*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.w-28{width:7rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[230px\]{min-width:230px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-\[24px\]{border-radius:24px}.border{border-width:1px}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-800\/80{border-color:#292524cc}.border-white\/10{border-color:#ffffff1a}.bg-black\/10{background-color:#0000001a}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-950\/75{background-color:#0c0a09bf}.bg-white\/5{background-color:#ffffff0d}.p-3{padding:.75rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3{padding-bottom:.75rem}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.text-stone-100{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.text-stone-50{--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.opacity-50{opacity:.5}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--bg: #f7f0e6;--panel: rgba(255, 250, 244, .82);--panel-strong: rgba(255, 247, 238, .94);--line: rgba(113, 88, 66, .14);--line-strong: rgba(113, 88, 66, .22);--ink: #201710;--muted: #6d5b4d;--copper: #a4522a;--copper-deep: #793817;--olive: #576347;--olive-soft: #dce4d2;--gold: #e4c088;--rose: #f1d6cc;--sky: #dbe7ef}html,body,#root{min-height:100%}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Trebuchet MS,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(255,226,194,.92),transparent 28%),radial-gradient(circle at bottom right,rgba(220,228,210,.95),transparent 30%),linear-gradient(180deg,#f9f4ed,#f4ecdf,#efe4d3)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%)}.app-shell{position:relative;min-height:100dvh;overflow:hidden}.background-blobs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.blob{position:absolute;border-radius:9999px;filter:blur(14px);opacity:.7;animation:drift 16s ease-in-out infinite}.blob-copper{top:-8rem;right:-4rem;width:22rem;height:22rem;background:radial-gradient(circle,#bf663194,#bf66310d 72%)}.blob-olive{bottom:4rem;left:-6rem;width:20rem;height:20rem;background:radial-gradient(circle,#5763475c,#5763470a 70%);animation-duration:19s}.blob-cream{top:38%;left:38%;width:14rem;height:14rem;background:radial-gradient(circle,#fff9,#ffffff0a 70%);animation-duration:13s}.panel,.stat-card,.list-card,.team-card,.event-card,.document-card,.empty-card{position:relative;z-index:1;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.66));box-shadow:0 24px 60px #4c2d1a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel{border-radius:34px;padding:1.4rem}.panel-soft{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fffdfae6,#fff8f1c7);padding:1.15rem;box-shadow:inset 0 1px #ffffff73}.hero-panel{padding:1.6rem}.headline{margin:0;font-family:Georgia,Palatino Linotype,serif;font-size:clamp(2.2rem,4vw,4.7rem);line-height:1.03;color:#1f1711}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(164,82,42,.16);background:#fff9f3e6;padding:.6rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-deep)}.section-header{margin-bottom:1.15rem;display:flex;align-items:start;justify-content:space-between;gap:1rem}.section-title{margin:0;font-family:Georgia,Palatino Linotype,serif;font-size:1.8rem;line-height:1.08;color:#1f1711}.section-subtitle{margin-top:.4rem;font-size:.95rem;line-height:1.65;color:var(--muted)}.panel-create-disclosure{display:block}.panel-create-disclosure-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;border:0;background:transparent;cursor:pointer;list-style:none;padding:0;text-align:left}.panel-create-disclosure-toggle::-webkit-details-marker{display:none}.panel-create-disclosure-copy{min-width:0;flex:1 1 auto}.panel-create-disclosure-title,.panel-create-disclosure-note{display:block}.panel-create-disclosure-chevron{flex:0 0 auto}.panel-create-disclosure[open] .panel-create-disclosure-chevron{transform:rotate(180deg)}.panel-create-disclosure-body{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(113,88,66,.12)}.panel-create-disclosure-toggle:focus-visible{outline:none}.panel-create-disclosure-toggle:hover .panel-create-disclosure-chevron,.panel-create-disclosure-toggle:focus-visible .panel-create-disclosure-chevron{border-color:#c8191f47;background:#c8191f14}.stat-card{border-radius:28px;padding:1.25rem}.stat-card-copper{background:radial-gradient(circle at top right,rgba(228,192,136,.28),transparent 38%),linear-gradient(180deg,#fff9f3f5,#fff1e7e0)}.stat-card-olive{background:radial-gradient(circle at top right,rgba(220,228,210,.36),transparent 42%),linear-gradient(180deg,#f8fcf6f5,#eef6eae0)}.stat-card-rose{background:radial-gradient(circle at top right,rgba(241,214,204,.38),transparent 40%),linear-gradient(180deg,#fff7f4f5,#fdede7e0)}.stat-card-sky{background:radial-gradient(circle at top right,rgba(219,231,239,.38),transparent 40%),linear-gradient(180deg,#f7fbfdf5,#ebf4f8e0)}.command-glance-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.command-glance-card{border:1px solid rgba(113,88,66,.12);border-radius:22px;padding:.95rem 1rem}.command-glance-card-copper{background:linear-gradient(180deg,#fff5ecf5,#fde9dbe0)}.command-glance-card-sky{background:linear-gradient(180deg,#f7fbfdf5,#ecf4f8e0)}.command-glance-card-olive{background:linear-gradient(180deg,#f8fcf6f5,#ecf5e8e0)}.command-glance-card-rose{background:linear-gradient(180deg,#fff7f4f5,#fdece6e0)}.command-glance-label,.overview-signal-label,.focus-summary-label,.event-summary-label{font-size:.73rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.command-glance-value,.overview-signal-value,.focus-summary-value,.event-summary-value{margin-top:.45rem;font-size:clamp(1.35rem,1.1rem + .9vw,1.7rem);font-weight:700;line-height:1.08;overflow-wrap:anywhere;color:#1f1711}.command-glance-note,.overview-signal-note,.focus-summary-note{margin-top:.4rem;font-size:.84rem;line-height:1.55;color:var(--muted)}.overview-signal-strip,.focus-summary-grid,.event-summary-strip{display:grid;gap:.9rem}.overview-signal-strip,.focus-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.2rem}.overview-signal-card,.focus-summary-card,.event-summary-card{border:1px solid rgba(113,88,66,.12);border-radius:24px;padding:1rem 1.05rem}.overview-signal-card-olive,.focus-summary-card-olive,.event-summary-card-olive{background:linear-gradient(180deg,#f8fcf6f5,#ecf5e8e0)}.overview-signal-card-rose,.focus-summary-card-rose,.event-summary-card-rose{background:linear-gradient(180deg,#fff7f4f5,#fdece6e0)}.overview-signal-card-sky,.focus-summary-card-sky,.event-summary-card-sky{background:linear-gradient(180deg,#f7fbfdf5,#ecf4f8e0)}.focus-summary-card-copper,.event-summary-card-copper{background:linear-gradient(180deg,#fff5ecf5,#fde9dbe0)}.overview-event-card{background:radial-gradient(circle at top right,rgba(255,255,255,.36),transparent 28%),linear-gradient(180deg,#fffaf4f5,#f8f1e8e0)}.overview-coverage-block{margin-top:.9rem;border:1px solid rgba(113,88,66,.1);border-radius:18px;background:#ffffff85;padding:.8rem .9rem}.overview-coverage-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.82rem;font-weight:700;color:var(--muted)}.overview-coverage-track{margin-top:.65rem;height:.55rem;overflow:hidden;border-radius:9999px;background:#7158421f}.overview-coverage-fill{height:100%;border-radius:9999px}.overview-coverage-fill-ready,.overview-coverage-fill-done{background:linear-gradient(90deg,#7d9756,#4f6b3e)}.overview-coverage-fill-action{background:linear-gradient(90deg,#d58f68,#a4522a)}.overview-issue-stack{margin-top:.8rem;display:grid;gap:.55rem}.overview-issue-row,.focus-issue{border-left:3px solid rgba(164,82,42,.45);border-radius:12px;background:#fff5efeb;padding:.7rem .85rem;font-size:.88rem;line-height:1.55;color:#6b3e28}.overview-ready-note,.focus-empty-state{margin-top:.8rem;border-radius:16px;background:#eff7e9eb;padding:.8rem .9rem;font-size:.88rem;line-height:1.55;color:#426137}.focus-row{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;border:1px solid rgba(113,88,66,.12);border-radius:24px;background:#ffffff94;padding:1rem}.focus-row-meta{min-width:112px;border-radius:18px;background:#f8f1e8eb;padding:.85rem .8rem;text-align:center}.focus-row-count{font-size:1.6rem;font-weight:700;color:#1f1711}.focus-row-label{margin-top:.25rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.segmented-nav{position:sticky;top:.75rem;z-index:20;display:flex;flex-wrap:wrap;gap:.75rem;border:1px solid var(--line);border-radius:9999px;background:#fffaf4e0;padding:.55rem;box-shadow:0 14px 36px #4c2d1a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.segmented-button{border:0;border-radius:9999px;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;font-weight:700;padding:.85rem 1.15rem;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.segmented-button:hover{background:#ffffffc7;color:var(--ink);transform:translateY(-1px)}.segmented-button-active{background:linear-gradient(135deg,var(--copper) 0%,var(--copper-deep) 100%);color:#fff;box-shadow:0 14px 30px #a4522a42}.field{display:flex;flex-direction:column;gap:.45rem}.field-full{grid-column:1 / -1}.field-label{font-size:.84rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.field-hint{font-size:.78rem;line-height:1.5;color:var(--muted)}.control,.file-control{width:100%;border:1px solid rgba(113,88,66,.18);border-radius:18px;background:#ffffffe0;color:var(--ink);font:inherit;min-height:3rem;outline:none;padding:.85rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.control:focus,.file-control:focus{border-color:#a4522a8c;box-shadow:0 0 0 4px #a4522a1f,0 12px 26px #7938171a;transform:translateY(-1px)}.picker-field-row,.location-field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:stretch}.control-inline-shell{position:relative}.control-inline-input{padding-right:3.6rem}.control-inline-action{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgba(113,88,66,.16);border-radius:14px;background:#ffffffb8;color:#5a4335;box-shadow:inset 0 1px #ffffff80;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.control-inline-action:hover,.control-inline-action:focus-visible{border-color:#a4522a52;background:#ffffffeb;color:#6b2b1f;outline:none;transform:translateY(calc(-50% - 1px))}.control-inline-action svg{width:1.05rem;height:1.05rem}.time-picker-panel{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:35;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;max-height:14rem;overflow-y:auto;border:1px solid rgba(113,88,66,.16);border-radius:18px;background:linear-gradient(180deg,#fffcf8fa,#f7f0e7fa);padding:.55rem;box-shadow:0 1rem 2.4rem #2a190d24}.time-picker-option{border:1px solid rgba(113,88,66,.12);border-radius:12px;background:#fffc;color:var(--ink);padding:.55rem .4rem;font:inherit;font-size:.82rem;font-weight:700;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease}.time-picker-option:hover,.time-picker-option:focus-visible{border-color:#a4522a4d;background:#fffffff5;color:#6b2b1f;outline:none}.time-picker-option-active{border-color:#c8191f4d;background:#c8191f1a;color:#7e1c1f}.picker-field-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.location-field-map-link-disabled{opacity:.56}.textarea-control{min-height:8.5rem;resize:vertical}.form-grid{display:grid;gap:1rem}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:9999px;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;min-height:3rem;padding:.85rem 1.2rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.primary-button{border:0;background:linear-gradient(135deg,var(--copper) 0%,var(--copper-deep) 100%);color:#fff;box-shadow:0 14px 30px #a4522a3d}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.ghost-button{border:1px solid var(--line-strong);background:#ffffffb3;color:var(--ink)}.list-card,.event-card,.team-card,.document-card,.empty-card{border-radius:28px;padding:1.15rem}.team-card{background:linear-gradient(180deg,#fffaf4eb,#f9f3eac7)}.mini-stat{border:1px solid rgba(113,88,66,.12);border-radius:22px;background:#ffffff94;padding:.9rem 1rem}.chip,.role-pill,.status-select,.toggle-chip{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;font-size:.8rem;font-weight:700;line-height:1}.chip{border:1px solid rgba(113,88,66,.14);padding:.6rem .8rem}.chip-type{background:#fffaf4eb;color:var(--copper-deep)}.chip-status-offer,.status-select-offer{background:#f1d6ccb8;color:#81412a}.chip-status-planned,.status-select-planned{background:#e4c08861;color:#7f5926}.chip-status-confirmed,.status-select-confirmed{background:#dce4d2b8;color:#3d5634}.chip-status-done,.status-select-done{background:#dbe7efc7;color:#355469}.chip-approved{background:#dce4d2c7;color:#365433}.chip-pending{background:#f1d6ccc7;color:#7a432d}.role-pill{border:1px solid rgba(113,88,66,.14);padding:.62rem .85rem}.role-owner{background:#e4c08873;color:#6f4c18}.role-manager{background:#dbe7efe6;color:#365469}.role-employee{background:#dce4d2d6;color:#365433}.status-select{border:0;cursor:pointer;padding:.58rem .85rem}.status-select:focus{outline:2px solid rgba(164,82,42,.2)}.shift-row,.feed-row,.access-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(113,88,66,.1);border-radius:22px;background:#ffffff85;padding:.9rem 1rem}.access-row{align-items:start}.text-link{color:var(--copper-deep);font-size:.9rem;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.table-wrap{overflow-x:auto;border:1px solid rgba(113,88,66,.12);border-radius:24px}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid rgba(113,88,66,.12);padding:.95rem 1rem;text-align:left;vertical-align:top}.data-table th{background:#fff9f2eb;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.data-table tbody tr:last-child td{border-bottom:0}.toggle-field,.toggle-chip{cursor:pointer}.toggle-field{display:flex;align-items:center;gap:.7rem;border:1px solid rgba(113,88,66,.12);border-radius:18px;background:#ffffffb3;padding:.9rem 1rem}.toggle-field input,.toggle-chip input{accent-color:var(--copper)}.toggle-chip{border:1px solid rgba(113,88,66,.14);background:#ffffffc7;padding:.55rem .8rem}.document-card{background:linear-gradient(180deg,#fffaf4f5,#fff4ebd6),linear-gradient(135deg,rgba(255,255,255,.3),transparent)}.review-grid{display:grid;gap:1rem}.review-card{border:1px solid rgba(113,88,66,.12);border-radius:24px;background:#ffffffa8;padding:1rem}.review-meta{font-size:.82rem;line-height:1.5;color:var(--muted)}.star-picker{display:flex;flex-wrap:wrap;gap:.65rem}.review-star-button{border:1px solid rgba(113,88,66,.14);border-radius:9999px;background:#fffc;color:var(--muted);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;min-height:2.65rem;padding:.65rem .9rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.review-star-button:hover{transform:translateY(-1px);border-color:#a4522a47}.review-star-button-active{border-color:#a4522a6b;background:linear-gradient(135deg,var(--copper) 0%,var(--copper-deep) 100%);box-shadow:0 12px 26px #a4522a33;color:#fff}.review-text-grid{display:grid;gap:.85rem}.error-text{border-radius:18px;background:#f1d6ccad;color:#7a432d;font-size:.9rem;font-weight:700;padding:.8rem 1rem}.footer-note{padding:.3rem 0 1rem;text-align:center;font-size:.84rem;line-height:1.7;color:var(--muted)}.rise-in{animation:rise-in .46s ease both}.rise-delay-1{animation-delay:40ms}.rise-delay-2{animation-delay:90ms}.rise-delay-3{animation-delay:.14s}.rise-delay-4{animation-delay:.19s}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-18px,0) scale(1.05)}}@media (min-width: 768px){.panel,.hero-panel{padding:1.6rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.command-glance-grid,.overview-signal-strip,.focus-summary-grid,.event-summary-strip{grid-template-columns:1fr}.segmented-nav{top:.4rem;border-radius:28px}.segmented-button{flex:1 1 calc(50% - .75rem);justify-content:center;min-width:0}.shift-row,.feed-row,.access-row{flex-direction:column;align-items:start}.data-table{min-width:640px}}:root{--bg: #f5f4f0;--panel: rgba(245, 244, 240, .98);--panel-strong: rgba(252, 251, 248, .98);--line: rgba(0, 0, 0, .12);--line-strong: rgba(0, 0, 0, .2);--ink: rgba(0, 0, 0, .875);--muted: rgba(0, 0, 0, .72);--copper: #c8191f;--copper-deep: #8d1015;--olive: rgba(0, 128, 0, .75);--olive-soft: rgba(0, 128, 0, .12);--gold: rgba(0, 0, 0, .08);--rose: rgba(255, 0, 0, .12);--sky: rgba(0, 0, 0, .04);--brand-sans: "Trebuchet MS", "Helvetica Neue", Helvetica, "Segoe UI", Roboto, Arial, sans-serif}body{color:var(--ink);font-family:var(--brand-sans);background:#0d0d0b}body:before{display:none}.app-shell:before{content:"";position:fixed;inset:0 auto 0 0;width:48vw;background:linear-gradient(180deg,#000000b8,#000000eb),radial-gradient(circle at top left,rgba(255,0,0,.14),transparent 30%);pointer-events:none;z-index:0}.app-shell:after{content:"";position:fixed;left:0;bottom:0;width:48vw;height:28vh;background:linear-gradient(180deg,transparent,rgba(0,0,0,.96));pointer-events:none;z-index:0}.background-blobs,.blob{display:none}.panel,.stat-card,.list-card,.team-card,.event-card,.document-card,.empty-card{border:1px solid var(--line);border-radius:.35rem;background:var(--panel);box-shadow:0 .3vw #00000020;-webkit-backdrop-filter:none;backdrop-filter:none}.panel-soft,.mini-stat,.focus-row,.overview-signal-card,.focus-summary-card,.event-summary-card,.command-glance-card,.review-card{border-radius:.3rem;background:var(--panel-strong);box-shadow:none}.hero-panel{padding:1.8rem}.brand-hero-panel{border-color:#f5f4f029;background:linear-gradient(180deg,#000000e6,#000000d1),linear-gradient(90deg,rgba(255,0,0,.08),transparent 55%);box-shadow:0 0 0 .1rem #000000df,0 .3vw #0003}.brand-side-panel,.brand-content-panel{background:var(--panel)}.app-shell-dashboard,.app-shell-auth{min-height:100dvh}.app-shell-auth{background:radial-gradient(circle at top,rgba(200,25,31,.1),transparent 24%),radial-gradient(circle at 12% 88%,rgba(141,16,21,.09),transparent 28%),radial-gradient(circle at 88% 16%,rgba(0,0,0,.06),transparent 18%),linear-gradient(180deg,#f7f3ec,#f0e8dc)}.app-shell-auth:before,.app-shell-auth:after{display:none}.app-shell-auth .background-blobs{display:block;opacity:.55;mix-blend-mode:multiply}.app-shell-auth .blob{display:block;filter:blur(34px);opacity:.38}.dashboard-shell,.auth-shell{position:relative;z-index:1}.dashboard-shell{height:calc(100dvh - 2rem)}.brand-main-shell{overflow:hidden}.brand-hero-copy{max-width:42rem}.brand-logo{display:block;width:min(11rem,44vw);height:auto;opacity:.96}.dashboard-hero-panel.hero-panel{flex:0 0 auto;padding:1.15rem}.dashboard-hero-panel .brand-logo{width:min(8.75rem,28vw)}.dashboard-hero-panel .headline{font-size:clamp(1.8rem,1.15rem + 1.35vw,2.85rem)}.dashboard-hero-panel .command-glance-grid{gap:.55rem}.dashboard-hero-panel .command-glance-card{padding:.7rem .85rem}.dashboard-hero-panel .command-glance-value{margin-top:.25rem;font-size:1.2rem}.dashboard-hero-panel .command-glance-note{margin-top:.2rem;font-size:.72rem}.dashboard-toolbar-panel{flex:0 0 auto;padding:.95rem 1.05rem}.dashboard-toolbar-panel .mini-stat{padding:.8rem .95rem}.dashboard-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.85rem}.dashboard-metrics-grid{flex:0 0 auto}.dashboard-metrics-grid .stat-card{padding:.9rem 1rem}.dashboard-metrics-grid .text-3xl{font-size:1.6rem}.dashboard-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.4rem;padding-bottom:.25rem}.dashboard-scroll::-webkit-scrollbar,.auth-login-panel::-webkit-scrollbar{width:10px}.dashboard-scroll::-webkit-scrollbar-thumb,.auth-login-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#00000029;background-clip:padding-box}.dashboard-nav,.footer-note{flex:0 0 auto}.auth-shell{height:calc(100dvh - 2rem)}.auth-screen-grid{height:100%;align-items:stretch}.auth-hero-panel.hero-panel{display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem}.auth-hero-panel .headline{font-size:clamp(1.75rem,1.05rem + 1.5vw,2.7rem)}.auth-login-panel{overflow:auto}.auth-shell-clean{width:100%}.auth-logo-wrap{display:flex;justify-content:center;padding:1rem 1rem .9rem;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#0c0c0bfa,#181816f5);box-shadow:inset 0 1px #ffffff0a}.auth-centered-logo{width:min(11rem,48vw);margin:0 auto}.auth-logo-wrap-stage{padding:1.2rem 1.3rem 1.1rem;border-radius:28px;box-shadow:0 1.7rem 3.5rem #24191224}.auth-stage{display:grid;justify-items:center;gap:1.4rem;width:min(100%,44rem);padding:2rem 1rem;text-align:center}.auth-stage-copy{display:grid;gap:.85rem;justify-items:center}.auth-stage-title{max-width:18ch}.auth-stage-note{max-width:33rem;font-size:.95rem;line-height:1.7;color:var(--muted)}.auth-dock{position:fixed;top:.9rem;right:.9rem;z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;max-width:calc(100vw - 1.5rem)}.auth-dock-trigger{position:relative;display:inline-flex;min-width:3.45rem;min-height:3.45rem;align-items:center;justify-content:center;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:linear-gradient(145deg,#121110f5,#2b211cf0);color:#f4eee5;padding:.46rem;box-shadow:0 1.15rem 2.5rem #00000052;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,filter .22s ease,gap .22s ease,padding .22s ease}.auth-dock-trigger:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),radial-gradient(circle at center,rgba(200,25,31,.14),transparent 44%);opacity:1;pointer-events:none;z-index:-1}.auth-dock-trigger:hover,.auth-dock-trigger:focus-visible{transform:translateY(-2px) scale(1.01);border-color:#c8191f47;box-shadow:0 1.35rem 2.9rem #0006;outline:none;filter:saturate(1.03)}.auth-dock-open .auth-dock-trigger{border-color:#c8191f42;box-shadow:0 1.4rem 3rem #0000006b}.auth-dock:hover .auth-dock-trigger,.auth-dock-trigger:focus-visible,.auth-dock-open .auth-dock-trigger{justify-content:flex-start;gap:.72rem}.auth-dock-trigger-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.85rem;background:linear-gradient(145deg,#482d22f5,#1d1714f5);color:#f3e1ce;box-shadow:inset 0 1px #ffffff0d,0 .75rem 1.4rem #00000047;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}.auth-dock-trigger-icon svg{width:1.2rem;height:1.2rem}.auth-dock-trigger:hover .auth-dock-trigger-icon,.auth-dock-trigger:focus-visible .auth-dock-trigger-icon,.auth-dock-open .auth-dock-trigger-icon{transform:scale(1.05);box-shadow:inset 0 1px #ffffff14,0 .95rem 1.9rem #54221657;filter:saturate(1.08) brightness(1.02)}.auth-dock-trigger-copy{display:grid;min-width:0;max-width:0;overflow:hidden;opacity:0;transform:translate(-.3rem);white-space:nowrap;text-align:left;transition:max-width .24s ease,opacity .22s ease,transform .22s ease}.auth-dock-panel{position:relative;width:min(27rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 5rem);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;display:grid;gap:1rem;border-radius:30px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(156,38,41,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(90,71,44,.16),transparent 40%),linear-gradient(180deg,#121110fa,#1f1a17fa);color:#f5efe6;box-shadow:0 1.8rem 3.6rem #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:rise-in .24s ease both}.auth-dock-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle at top,rgba(200,25,31,.12),transparent 45%);pointer-events:none;opacity:.9}.auth-dock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.28rem;border:1px solid rgba(0,0,0,.08);background:#ffffff94}.auth-mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#ffffffd1;color:#000000b8;padding:.85rem 1rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.auth-mode-button:hover,.auth-mode-button:focus-visible{border-color:#c8191f59;color:var(--ink);outline:none}.auth-mode-button-active{border-color:#c8191fd9;background:#c8191f;color:#f5f4f0;box-shadow:0 .8rem 1.6rem #c8191f2e}.auth-form-grid{margin-top:.2rem}.auth-note{margin-top:0;text-align:center;font-size:.82rem;color:var(--muted)}.headline,.section-title{font-family:var(--brand-sans);font-weight:700;letter-spacing:.02em}.headline{font-size:clamp(2rem,1rem + 2.5vw,3.8rem);line-height:1.125;color:var(--ink)}.brand-hero-panel .headline,.brand-hero-panel .section-title,.brand-hero-panel .section-subtitle,.brand-hero-panel .command-glance-label,.brand-hero-panel .command-glance-note{color:#f5f4f0}.brand-hero-panel .command-glance-card{border-color:#f5f4f024;background:#f5f4f00f}.brand-hero-panel .command-glance-value,.brand-hero-panel .eyebrow{color:#f5f4f0}.eyebrow{display:inline-block;border:0;border-radius:0;background:transparent;padding:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);box-shadow:inset 0 -.18rem #ff000080}.section-title{font-size:1.35rem;line-height:1.125}.section-subtitle{font-size:.96rem;line-height:1.6;color:var(--muted)}.segmented-nav{top:.65rem;gap:1rem;border:0;border-bottom:.2em solid rgba(0,0,0,.05);border-radius:0;background:transparent;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.segmented-button{position:relative;border-radius:0;padding:.75em 0;color:#000000bf;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.segmented-button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.2em;background:red;opacity:0;transform-origin:bottom;transition:transform .3s,opacity .5s}.segmented-button:hover{background:transparent;color:var(--ink);transform:none}.segmented-button:hover:after,.segmented-button:focus-visible:after{opacity:.12;transform:scale(1.2,12)}.segmented-button-active{background:transparent;color:var(--ink);box-shadow:none}.segmented-button-active:after{opacity:.5}.field-label{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.field-hint{color:var(--muted)}.control,.file-control{border:0;border-radius:.2rem;background:#fff;box-shadow:inset 0 .2em #00000013;min-height:3.05rem;padding:.75em 1em}.control:focus,.file-control:focus{border-color:transparent;box-shadow:inset 0 .2em #00000013,0 0 0 .14rem #ff000038;transform:none}.primary-button,.ghost-button,.review-star-button{border-radius:.2rem;letter-spacing:.18em;text-transform:uppercase}.primary-button{background:#008000c7;border-bottom:.2em solid rgba(0,0,0,.25);box-shadow:none}.ghost-button{border:1px solid rgba(0,0,0,.2);background:#f5f4f0fa;border-bottom:.2em solid rgba(0,0,0,.1)}.chip,.role-pill,.status-select,.toggle-chip{border-radius:.2rem;font-weight:700}.chip,.toggle-chip{border:1px solid rgba(0,0,0,.1)}.chip-type{background:#0000000a;color:var(--ink)}.chip-status-offer,.status-select-offer,.chip-pending{background:#ff00001f;color:#87181d}.chip-status-planned,.status-select-planned,.review-star-button-active{background:#ff0000c7;color:#f5f4f0;border-color:#ff0000c7;box-shadow:none}.chip-status-confirmed,.status-select-confirmed,.chip-approved{background:#00800024;color:#145f28}.chip-status-done,.status-select-done{background:#00000014;color:var(--ink)}.review-star-button{background:#fff;color:var(--muted)}.review-star-button:hover{transform:none;border-color:#ff000047}.overview-event-card,.team-card,.document-card{background:var(--panel)}.overview-event-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:1.15rem;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.overview-event-card-button:hover,.overview-event-card-button:focus-visible{transform:translateY(-2px);border-color:#a4522a38;box-shadow:0 1.2rem 2.6rem #4e311c1a;outline:none}.overview-coverage-block,.focus-row-meta,.overview-ready-note,.focus-empty-state,.toggle-field{border-radius:.25rem}.overview-ready-note,.focus-empty-state{background:#00800014;color:#145f28}.overview-issue-row,.focus-issue,.error-text{border-radius:.25rem;background:#ff000014;color:#7b181d}.overview-issue-row,.focus-issue{border-left-color:#ff00006b}.overview-coverage-fill-ready,.overview-coverage-fill-done{background:linear-gradient(90deg,#00800094,#008000d1)}.overview-coverage-fill-action{background:linear-gradient(90deg,#ff000080,#ff0000d1)}.text-link{color:inherit;position:relative}.text-link:before{content:"";position:absolute;top:90%;left:0;right:0;height:10%;background:red;opacity:.5;transition:transform .2s,opacity .5s;transform-origin:bottom;z-index:-1}.text-link:hover:before{transform:scale(1.1,12) translateY(10%);opacity:.1}.footer-note{color:#f5f4f0c7;grid-column:1 / -1}@media (max-width: 75em){body{background:var(--bg)}.app-shell:before,.app-shell:after{display:none}}@media (max-width: 1023px){.app-shell-auth{overflow:visible}.auth-shell{height:auto;overflow:visible}.auth-screen-grid{min-height:auto}.auth-login-panel{overflow:visible;padding-right:0}}@media (max-width: 767px){.segmented-nav{gap:.6rem;top:.25rem}.segmented-button{flex:1 1 calc(50% - .6rem);justify-content:center;padding:.75rem 0}.brand-logo{width:min(9.5rem,48vw)}.auth-dock{top:.75rem;right:.75rem;left:auto;align-items:flex-end;max-width:calc(100vw - 1.5rem)}.auth-dock-panel{width:min(24rem,calc(100vw - 1.5rem))}.auth-stage{padding-top:4.6rem}}body{background:radial-gradient(circle at top left,rgba(200,25,31,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(116,18,22,.08),transparent 24%),linear-gradient(180deg,#050505,#0d0d0b 52%,#141311)}.app-shell{overflow:visible}.app-shell:before,.app-shell:after{display:none}.app-shell-dashboard{padding:0!important;background:radial-gradient(circle at top left,rgba(200,25,31,.12),transparent 24%),radial-gradient(circle at 100% 18%,rgba(96,18,22,.08),transparent 18%),linear-gradient(180deg,#060606fa,#0e0e0dfa)}.dashboard-shell{height:100dvh;min-height:100dvh;overflow:hidden}.dashboard-frame{grid-template-columns:minmax(15rem,15.75rem) minmax(0,1fr);align-items:stretch;gap:0;min-height:100dvh}.dashboard-content-shell{min-width:0;display:flex;flex-direction:column;gap:1rem;min-height:0;height:100dvh;background:linear-gradient(180deg,#080808f0,#0d0d0bfa);overflow-x:hidden;overflow-y:auto;padding:.7rem .8rem .8rem;scrollbar-gutter:stable}.brand-main-shell{overflow:hidden;padding-bottom:0;background:transparent}.dashboard-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr;gap:.65rem;align-self:stretch;min-height:100dvh;max-height:100dvh;overflow:hidden;padding:.7rem;border-radius:0;border:1px solid rgba(245,244,240,.08);background:linear-gradient(180deg,#0c0c0bf5,#181816fa),linear-gradient(180deg,rgba(200,25,31,.08),transparent 42%);color:#f5f4f0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.dashboard-sidebar-header{display:flex;align-items:flex-start;gap:.55rem}.dashboard-sidebar-brand{flex:1 1 auto;display:grid;gap:.45rem;justify-items:start;border:1px solid rgba(245,244,240,.1);border-radius:22px;background:#f5f4f00d;padding:.75rem;text-align:left;color:inherit}.dashboard-sidebar-logo{width:min(6.4rem,30vw)}.dashboard-sidebar-brand-copy{display:grid;gap:.25rem}.dashboard-sidebar-brand-copy strong{font-size:.92rem;font-weight:800;line-height:1.2}.dashboard-sidebar-brand-copy span:last-child{font-size:.72rem;line-height:1.35;color:#f5f4f0b8}.dashboard-sidebar-close,.dashboard-mobile-topbar,.dashboard-mobile-nav-backdrop{display:none}.dashboard-sidebar-close{flex:0 0 auto;width:2.9rem;height:2.9rem;place-items:center;border:1px solid rgba(245,244,240,.12);border-radius:999px;background:#f5f4f014;color:#f5f4f0}.dashboard-sidebar-close svg,.dashboard-mobile-nav-icon svg{width:1.15rem;height:1.15rem}.dashboard-sidebar .eyebrow{color:#f5f4f0;box-shadow:inset 0 -.18rem #c8191fb3;padding:.34rem .55rem;font-size:.58rem;letter-spacing:.16em}.dashboard-sidebar-nav,.dashboard-sidebar-stack{display:grid;gap:.4rem;align-content:start}.dashboard-sidebar-link{display:grid;gap:.18rem;border:1px solid rgba(245,244,240,.08);border-radius:18px;background:#f5f4f00a;padding:.62rem .7rem;text-align:left;color:#f5f4f0c7;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.dashboard-sidebar-link:hover{transform:translateY(-1px);border-color:#f5f4f02e;background:#f5f4f014;color:#f5f4f0}.dashboard-sidebar-link-active{border-color:#c8191f8c;background:radial-gradient(circle at top right,rgba(200,25,31,.22),transparent 38%),#f5f4f01a;color:#f5f4f0}.dashboard-sidebar-link-title{font-size:.84rem;font-weight:800;line-height:1.2}.dashboard-sidebar-link-note{font-size:.66rem;line-height:1.28;color:#f5f4f0a8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-sidebar-card{border:1px solid rgba(245,244,240,.08);border-radius:24px;background:#f5f4f00d;padding:.95rem}.dashboard-sidebar-card-label{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f5f4f0a8}.dashboard-sidebar-card-value{margin-top:.5rem;font-size:1.15rem;font-weight:800;color:#f5f4f0}.dashboard-sidebar-card-value-compact{font-size:.96rem;line-height:1.45}.dashboard-sidebar-card-note{margin-top:.35rem;font-size:.8rem;line-height:1.6;color:#f5f4f0ad}.dashboard-toolbar-panel{display:none}.dashboard-stage{gap:1rem;min-height:auto}.dashboard-scroll{overflow:visible;padding-right:0;padding-bottom:0}.dashboard-top-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)}.dashboard-hero-panel.hero-panel{min-height:auto;padding:.72rem .88rem}.dashboard-hero-header{display:grid;gap:.5rem;align-items:start}.dashboard-hero-panel .brand-logo{width:min(4rem,15vw)}.dashboard-hero-panel .headline{font-size:clamp(1.08rem,.96rem + .62vw,1.48rem);line-height:1.02}.dashboard-hero-note{max-width:40rem;margin:0;font-size:.74rem;line-height:1.34;color:#f5f4f0d1}.dashboard-hero-badges{display:flex;flex-wrap:wrap;gap:.36rem}.dashboard-summary-panel.panel{padding:.62rem .78rem}.dashboard-summary-strip{margin-top:0}.dashboard-mobile-nav-trigger{display:inline-flex;align-items:center;gap:.72rem;width:min(100%,19rem);border:1px solid rgba(0,0,0,.08);border-radius:999px;background:linear-gradient(180deg,#fcfbf8fa,#f3ede4f5);color:var(--ink);padding:.68rem .86rem;text-align:left;box-shadow:0 1rem 2.2rem #2a190d24}.dashboard-mobile-nav-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:999px;background:linear-gradient(135deg,#1f1711f5,#47301eeb);color:#f5f4f0}.dashboard-mobile-nav-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.dashboard-mobile-nav-copy strong{font-size:.94rem;font-weight:700}.dashboard-mobile-nav-label,.dashboard-mobile-nav-note{font-size:.74rem;color:var(--muted)}.dashboard-mobile-nav-note{margin-top:.12rem}@media (min-width: 881px){.app-shell-dashboard{height:100dvh;overflow:hidden;padding-top:0!important;padding-bottom:0!important}.dashboard-shell{height:100dvh;min-height:100dvh;overflow:hidden}.dashboard-frame{height:100dvh}.brand-main-shell{overflow:hidden;padding-bottom:0}.dashboard-content-shell{min-height:0;height:100dvh;overflow-x:hidden;overflow-y:auto;padding-right:.35rem;scrollbar-gutter:stable}.dashboard-sidebar{top:0;min-height:100dvh;max-height:100dvh;border-top-left-radius:0;border-bottom-left-radius:0}.dashboard-stage{flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;overflow:visible}.dashboard-scroll{flex:0 0 auto;min-height:auto;overflow:visible;padding-right:0;padding-bottom:1rem}.dashboard-content-shell::-webkit-scrollbar{width:10px}.dashboard-content-shell::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#00000029;background-clip:padding-box}}.dashboard-hero-badges .chip{border-color:#f5f4f01f;background:#f5f4f014;color:#f5f4f0;padding:.36rem .56rem;font-size:.72rem}.dashboard-summary-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-card{display:grid;gap:.32rem;min-width:0;padding:.62rem .7rem;border:1px solid rgba(245,244,240,.1);border-radius:18px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 42%),#f5f4f014;box-shadow:inset 0 1px #ffffff0a}.dashboard-summary-kicker{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5f4f0b3}.dashboard-summary-title,.dashboard-summary-value{font-size:1.1rem;font-weight:800;line-height:1.05;color:#f5f4f0}.dashboard-summary-title{font-size:.96rem}.dashboard-summary-value-clock{font-size:1.04rem}.dashboard-summary-meta{font-size:.72rem;line-height:1.4;color:#f5f4f0b8}.dashboard-summary-support{margin-top:.08rem}.dashboard-summary-card .event-countdown-chip{border-color:#f5f4f024;background:#f5f4f014;color:#f5f4f0}.dashboard-command-panel{padding:1rem;background:linear-gradient(180deg,#fcfbf8fa,#f3ede5f5);box-shadow:0 1.2rem 2.8rem #2a190d17}.dashboard-account-card{display:flex;flex-direction:column;gap:1rem}.dashboard-account-glance,.dashboard-quick-strip{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-card{border:1px solid rgba(0,0,0,.08);background:#ffffff9e;padding:.9rem .95rem}.dashboard-quick-label,.account-dock-trigger-label,.timer-dock-trigger-label,.timer-dock-subtitle,.shift-row-total-note{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-quick-label{color:var(--muted)}.dashboard-quick-title{margin-top:.4rem;font-size:1rem;font-weight:700;color:var(--ink)}.dashboard-quick-meta{margin-top:.3rem;font-size:.85rem;line-height:1.5;color:var(--muted)}.dashboard-nav{position:sticky;top:.8rem;z-index:8;width:-moz-fit-content;width:fit-content;max-width:100%;padding-inline:.2rem;background:#f4efe9d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shift-row-editable{align-items:flex-start}.shift-row-main{flex:1 1 auto;min-width:0}.shift-row-side{display:flex;min-width:11rem;flex-direction:column;align-items:flex-end;gap:.75rem}.shift-row-total{font-size:1.05rem;font-weight:700;color:var(--ink)}.shift-row-total-note{text-align:right;color:var(--muted)}.shift-edit-grid{margin-top:.9rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.shift-inline-control{min-height:2.8rem;padding:.65rem .85rem}.shift-inline-metric{min-height:2.8rem;justify-content:center;border:1px solid rgba(113,88,66,.18);border-radius:18px;background:#ffffffe0;padding:.72rem .85rem}.payroll-rate-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:10.5rem}.payroll-rate-input{min-height:2.55rem;padding:.58rem .72rem}.payroll-rate-save{width:auto;white-space:nowrap;min-height:2.35rem;padding:.55rem .72rem;font-size:.72rem}.shift-inline-metric-value{font-size:.95rem;font-weight:700;color:var(--ink)}.shift-inline-metric-note{margin-top:.22rem;font-size:.75rem;line-height:1.45;color:var(--muted)}.timer-dock{position:fixed;right:.9rem;bottom:.9rem;z-index:30;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.7rem}.account-dock{position:fixed;top:.9rem;right:.9rem;z-index:32;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.timer-dock-trigger{position:relative;display:inline-flex;min-width:3.45rem;min-height:3.45rem;align-items:center;justify-content:center;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:linear-gradient(145deg,#121110f5,#2b211cf0);color:#f4eee5;padding:.46rem;box-shadow:0 1.15rem 2.5rem #00000052;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,filter .22s ease,gap .22s ease,padding .22s ease}.timer-dock-trigger:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),radial-gradient(circle at center,rgba(200,25,31,.14),transparent 44%);opacity:1;pointer-events:none;z-index:-1}.timer-dock-trigger:hover,.timer-dock-trigger:focus-visible{transform:translateY(-2px) scale(1.01);border-color:#c8191f47;box-shadow:0 1.35rem 2.9rem #0000006b;outline:none;filter:saturate(1.03)}.account-dock-trigger{position:relative;display:inline-flex;min-width:3.45rem;min-height:3.45rem;align-items:center;justify-content:center;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:linear-gradient(145deg,#121110f5,#2b211cf0);color:#f4eee5;padding:.46rem;box-shadow:0 1.15rem 2.5rem #00000052;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,filter .22s ease,gap .22s ease,padding .22s ease}.account-dock-trigger:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),radial-gradient(circle at center,rgba(117,94,58,.16),transparent 46%);pointer-events:none;z-index:-1}.account-dock-trigger:hover,.account-dock-trigger:focus-visible,.account-dock-open .account-dock-trigger{transform:translateY(-2px) scale(1.01);border-color:#a4522a47;box-shadow:0 1.35rem 2.9rem #0000006b;outline:none;filter:saturate(1.03)}.timer-dock:hover .timer-dock-trigger,.timer-dock-trigger:focus-visible,.timer-dock-open .timer-dock-trigger,.timer-dock-trigger-running,.account-dock:hover .account-dock-trigger,.account-dock-trigger:focus-visible,.account-dock-open .account-dock-trigger{justify-content:flex-start;gap:.72rem}.timer-dock-trigger-running{border-color:#c8191f47;background:radial-gradient(circle at center,rgba(200,25,31,.16),transparent 38%),linear-gradient(145deg,#141110fa,#371717f2);animation:countdown-pulse 1.8s ease-in-out infinite}.timer-dock-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.85rem;background:linear-gradient(145deg,#482d22f5,#1d1714f5);color:#f3e1ce;box-shadow:inset 0 1px #ffffff0d,0 .75rem 1.4rem #00000047;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}.account-dock-avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.85rem;background:linear-gradient(145deg,#6f552af5,#372c1bf5);font-size:.74rem;font-weight:800;letter-spacing:.08em;color:#f4eee5;box-shadow:inset 0 1px #ffffff0d,0 .75rem 1.4rem #00000047}.timer-dock-icon svg{width:1.3rem;height:1.3rem}.timer-dock-trigger:hover .timer-dock-icon,.timer-dock-trigger:focus-visible .timer-dock-icon,.timer-dock-open .timer-dock-icon{transform:scale(1.05);box-shadow:inset 0 1px #ffffff14,0 .95rem 1.9rem #54221657;filter:saturate(1.08) brightness(1.02)}.timer-dock-trigger-copy,.account-dock-trigger-copy{display:grid;min-width:0;max-width:0;overflow:hidden;opacity:0;transform:translate(-.3rem);white-space:nowrap;text-align:left;transition:max-width .24s ease,opacity .22s ease,transform .22s ease}.timer-dock-panel{position:relative;width:min(24rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 6rem);display:grid;gap:1rem;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at top right,rgba(156,38,41,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(90,71,44,.16),transparent 40%),linear-gradient(180deg,#121110fa,#1f1a17fa);padding:1rem;color:#f5efe6;box-shadow:0 1.8rem 3.6rem #0000005c;overflow-x:hidden;overflow-y:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:rise-in .24s ease both}.timer-dock-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle at top,rgba(200,25,31,.12),transparent 46%);pointer-events:none;opacity:.9}.timer-dock-trigger-running .timer-dock-icon{background:linear-gradient(145deg,#a81d22f5,#4a1015f5);box-shadow:inset 0 1px #ffffff14,0 .95rem 2rem #a81d224d}.account-dock-panel{position:relative;display:grid;gap:1rem;width:min(24rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 5rem);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at top right,rgba(156,38,41,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(90,71,44,.16),transparent 40%),linear-gradient(180deg,#121110fa,#1f1a17fa);padding:1rem;color:#f5efe6;box-shadow:0 1.6rem 3.2rem #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:rise-in .24s ease both}.account-dock-user-card{margin-top:1rem;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff0a;padding:.95rem 1rem}.account-dock-user-name{font-size:1rem;font-weight:700;color:#f8f3ec}.account-dock-user-meta{margin-top:.3rem;font-size:.84rem;line-height:1.5;color:#f4eee5bd}.account-dock-panel .command-glance-grid{margin-top:1rem}.account-dock-panel .command-glance-card,.timer-dock-panel .command-glance-card{border-color:#ffffff14;background:#ffffff0a}.timer-dock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.timer-dock-title{font-size:1.1rem;font-weight:700;color:var(--ink)}.timer-dock-subtitle{margin-top:.35rem;line-height:1.55;letter-spacing:normal;text-transform:none;color:var(--muted)}.timer-dock-grid{margin-top:1rem;display:grid;gap:.85rem}.timer-dock-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-dock-adjust-row{margin-top:.95rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.timer-dock-elapsed{font-size:1rem;font-weight:700;color:var(--ink)}.timer-dock-elapsed-note{margin-top:.2rem;font-size:.82rem;color:var(--muted)}.timer-dock-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.timer-dock-actions .primary-button,.timer-dock-actions .ghost-button{flex:1 1 10rem}@media (max-width: 767px){.brand-main-shell{padding-bottom:8.75rem}.dashboard-hero-panel.hero-panel{padding:.78rem .82rem}.dashboard-hero-panel .brand-logo{width:min(4.3rem,28vw)}.dashboard-hero-panel .headline{font-size:clamp(1.08rem,.94rem + 2.1vw,1.36rem)}.dashboard-hero-note{font-size:.74rem}.dashboard-account-glance,.dashboard-quick-strip{grid-template-columns:1fr}.shift-edit-grid,.timer-dock-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-row-side{min-width:0;width:100%;align-items:flex-start}.shift-row-total-note{text-align:left}.timer-dock{right:.75rem;bottom:.75rem;left:auto;align-items:flex-end}.account-dock{top:.75rem;right:.75rem;left:auto;align-items:flex-end}.timer-dock-panel,.account-dock-panel{width:min(23rem,calc(100vw - 1.5rem))}.timer-dock-elapsed{margin-left:0}}@media (max-width: 520px){.shift-edit-grid,.timer-dock-grid-compact{grid-template-columns:1fr}}.dashboard-hero-panel.hero-panel{padding:.74rem .92rem}.dashboard-top-grid{align-items:center;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.dashboard-brand-lockup{display:flex;align-items:center;gap:.72rem}.dashboard-hero-copy-compact{justify-content:center;gap:.5rem}.dashboard-hero-panel .brand-logo{width:min(4.35rem,18vw)}.dashboard-hero-panel .headline{font-size:clamp(1.12rem,.98rem + .72vw,1.56rem);line-height:1}.dashboard-hero-note{max-width:42rem;font-size:.76rem;line-height:1.36}.dashboard-hero-badges{gap:.36rem}.dashboard-command-panel{padding:.9rem}.dashboard-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-quick-card:hover{transform:translateY(-2px);border-color:#a4522a38;box-shadow:0 1rem 2.2rem #3e261414}.overview-stack{display:grid;gap:1rem}.event-countdown-chip{position:relative;overflow:hidden}.event-countdown-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.2) 45%,transparent 80%);transform:translate(-120%);animation:countdown-sheen 3.4s linear infinite}.event-countdown-chip-live{animation:countdown-pulse 1.3s ease-in-out infinite}.document-gallery-meta{display:block}button[disabled]{cursor:wait;opacity:.7}@keyframes countdown-sheen{0%{transform:translate(-120%)}to{transform:translate(140%)}}@keyframes countdown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (max-width: 1100px){.dashboard-top-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1040px){.dashboard-sidebar{padding:.65rem}.dashboard-sidebar-link{padding:.56rem .65rem}.dashboard-sidebar-link-note,.dashboard-sidebar-card-note{font-size:.64rem}.dashboard-hero-panel .headline{font-size:clamp(.98rem,.9rem + .7vw,1.24rem)}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dock-trigger-copy strong,.auth-dock-trigger-copy strong,.timer-dock-trigger-copy strong{font-size:.88rem}.account-dock-trigger,.auth-dock-trigger,.timer-dock-trigger{min-width:3rem;min-height:3rem;padding:.38rem .42rem}.account-dock-avatar,.auth-dock-trigger-icon,.timer-dock-icon{width:2rem;height:2rem}}@media (max-width: 880px){.dashboard-frame{grid-template-columns:1fr}.dashboard-mobile-topbar{display:flex;justify-content:flex-start}.dashboard-mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;display:block;border:0;background:#080808b8;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-sidebar{position:fixed;top:.75rem;left:.75rem;bottom:.75rem;z-index:40;width:min(21rem,calc(100vw - 1.5rem));min-height:auto;max-height:calc(100vh - 1.5rem);overflow-y:auto;transform:translate(calc(-100% - 1rem));opacity:0;pointer-events:none;background:linear-gradient(180deg,#0a0a0afe,#121211fe),radial-gradient(circle at top right,rgba(200,25,31,.12),transparent 42%);border:1px solid rgba(245,244,240,.08);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .22s ease,opacity .22s ease;box-shadow:0 1.8rem 3.6rem #0c0c0b57}.dashboard-sidebar .dashboard-sidebar-brand,.dashboard-sidebar .dashboard-sidebar-link,.dashboard-sidebar .dashboard-sidebar-card{background:#141412;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-sidebar .dashboard-sidebar-link-note,.dashboard-sidebar .dashboard-sidebar-card-note,.dashboard-sidebar .dashboard-sidebar-brand-copy span:last-child{color:#f5f4f0c7}.dashboard-sidebar-open{transform:translate(0);opacity:1;pointer-events:auto}.dashboard-sidebar-close{display:grid}}@media (max-width: 767px){.dashboard-brand-lockup{align-items:flex-start}.dashboard-sidebar{padding:.95rem}.dashboard-mobile-nav-trigger{width:100%}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-title,.dashboard-summary-value{font-size:1rem}.dashboard-summary-title{font-size:.92rem}.dashboard-hero-panel .brand-logo{width:min(4.3rem,28vw)}}@media (max-width: 560px){.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-summary-card-feature{grid-column:auto}}.event-index-layout{display:grid;gap:1rem}.event-index-layout-admin{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:start}.event-create-panel,.event-index-panel,.event-detail-header{overflow:hidden;background:radial-gradient(circle at top right,rgba(255,255,255,.46),transparent 28%),linear-gradient(180deg,#fffbf7f5,#f4ede4eb)}.event-create-panel{position:sticky;top:1rem}.event-create-form{align-items:start}.event-create-form .toggle-chip{min-height:3rem;padding:.75rem 1rem;justify-content:flex-start}.event-create-submit{width:100%}.event-filter-toolbar{display:grid;gap:.85rem;margin-top:1rem;padding:1rem 1.05rem;border:1px solid rgba(113,88,66,.1);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(220,228,210,.16),transparent 28%),linear-gradient(180deg,#ffffffe0,#f6f1ead6)}.event-filter-head,.event-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.event-filter-segments{display:flex;flex-wrap:wrap;gap:.55rem}.event-filter-segment{display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;min-width:10.5rem;padding:.72rem .9rem;border:1px solid rgba(113,88,66,.12);border-radius:16px;background:#ffffffad;color:#2b211a;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.event-filter-segment strong{font-size:1rem;font-weight:800}.event-filter-segment:hover,.event-filter-segment:focus-visible{transform:translateY(-1px);border-color:#a4522a3d;background:#ffffffeb;box-shadow:0 .8rem 1.8rem #4e311c14;outline:none}.event-filter-segment-active{border-color:#c8191f47;background:linear-gradient(180deg,#c8191f1f,#c8191f0f)}.event-filter-result{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem .8rem;border:1px solid rgba(113,88,66,.12);border-radius:16px;background:#ffffff9e;color:#2b211a;font-size:.82rem;font-weight:700}.event-filter-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr))}.event-filter-caption{font-size:.84rem;line-height:1.45;color:var(--muted)}.event-filter-reset{min-width:10rem}.event-line-stack,.event-detail-card,.event-detail-column{display:grid;gap:.85rem}.event-line-section{border:1px solid rgba(113,88,66,.1);border-radius:26px;padding:.9rem;background:radial-gradient(circle at 100% 0%,rgba(220,228,210,.22),transparent 26%),linear-gradient(180deg,#fffcf8f0,#f5efe7e0)}.event-line-section-head,.event-panel-head,.event-detail-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.event-line-section-title{font-family:var(--brand-sans);font-size:1.02rem;font-weight:800;letter-spacing:.03em;color:#1e1611}.event-line-section-subtitle,.event-detail-kicker,.event-panel-kicker,.planning-overview-label,.event-kpi-label{margin-top:.25rem;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.event-line-list{margin-top:.9rem;display:grid;gap:.85rem}.event-line-row{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.95fr);align-items:start;gap:.9rem;border:1px solid rgba(113,88,66,.1);border-radius:24px;padding:1rem 1.05rem;background:#ffffffbd;color:inherit;text-align:left;width:100%;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.event-line-row:before,.document-gallery-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.26) 45%,transparent 75%);opacity:0;transform:translate(-24%);transition:opacity .18s ease,transform .34s ease}.event-line-row:hover,.document-gallery-card:hover,.event-kpi-card:hover,.planning-overview-card:hover,.planning-supply-card:hover{transform:translateY(-2px);border-color:#a4522a38;box-shadow:0 1.2rem 2.6rem #4e311c1a}.event-line-row:hover:before,.document-gallery-card:hover:before{opacity:1;transform:translate(0)}.event-line-primary{min-width:0}.event-line-copy{display:grid;gap:.22rem;min-width:0}.event-line-code{display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;padding:.42rem .62rem;background:linear-gradient(180deg,#1f1711fa,#38281ef5);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f5f4f0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-line-title,.event-panel-title,.event-banner-title{font-family:var(--brand-sans);font-weight:800;color:#1f1711}.event-line-title{font-size:1rem;line-height:1.2}.event-line-meta,.event-banner-meta,.document-gallery-meta,.planning-overview-meta,.event-kpi-meta{margin-top:.28rem;font-size:.84rem;line-height:1.45;color:var(--muted)}.event-line-submeta{margin-top:.12rem;font-size:.76rem;font-weight:700;line-height:1.4;color:#6c5443}.event-line-stats{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.event-line-stats-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.event-line-stat-card{display:grid;gap:.24rem;align-content:start;min-width:0;padding:.7rem .78rem;border:1px solid rgba(113,88,66,.1);border-radius:18px;background:#ffffff8f}.event-line-stat-card-wide{grid-column:1 / -1}.event-line-stat-label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.event-line-stat-value{font-size:.88rem;font-weight:700;line-height:1.35;color:#33251c;overflow-wrap:anywhere}.event-line-stat-value-currency{font-size:.82rem;line-height:1.45}.event-detail-shell{display:grid;gap:1rem}.event-detail-header{padding:.9rem 1rem 1rem}.event-detail-kicker{margin-top:0}.event-detail-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.event-detail-card{position:relative;z-index:1;display:grid;gap:.85rem}.event-detail-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.event-banner{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr);overflow:hidden;background:radial-gradient(circle at 0% 0%,rgba(228,192,136,.22),transparent 26%),radial-gradient(circle at 100% 0%,rgba(220,228,210,.3),transparent 28%),linear-gradient(135deg,#fffbf7fa,#f5ece1f0)}.event-banner-copy{min-width:0}.event-banner-chips{display:flex;flex-wrap:wrap;gap:.45rem}.event-banner-title{margin:.6rem 0 0;font-size:clamp(1.55rem,1.18rem + .95vw,2.25rem);line-height:1.05}.event-card-note{margin-top:.55rem;max-width:54rem;font-size:.88rem;line-height:1.58;color:var(--muted)}.event-banner-kpis,.event-hero-stats{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.event-kpi-card,.planning-overview-card,.planning-supply-card,.document-gallery-card{position:relative;border:1px solid rgba(113,88,66,.1);border-radius:24px;background:#ffffffb3;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.event-kpi-card{padding:.78rem .82rem;border-radius:20px}.event-kpi-value,.planning-overview-value{margin-top:.28rem;font-size:1.18rem;font-weight:800;line-height:1.2;color:#1c1410}.event-panel-title{margin-top:.22rem;font-size:1.03rem;line-height:1.25}.event-role-head{align-items:flex-end}.event-role-actions{display:grid;gap:.55rem;width:min(100%,15.5rem)}.event-role-summary-grid{margin-top:.8rem;display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.event-role-card{min-width:0;padding:.68rem .75rem;border-radius:18px}.event-role-count{margin-top:.28rem;font-size:.98rem;font-weight:800;line-height:1.2;color:#1c1410}.event-role-input{margin-top:.55rem}.event-role-input .control{min-height:2.45rem;padding:.5rem .75rem}.event-role-driver-note{margin-top:.32rem;font-size:.78rem;line-height:1.5;color:var(--muted)}.event-role-note{margin-top:.68rem;border:1px solid rgba(113,88,66,.12);border-radius:18px;padding:.62rem .78rem;background:#ffffff80;font-size:.78rem;line-height:1.5;color:var(--muted)}.event-role-manual-panel{margin-top:.75rem;display:grid;gap:.6rem;border:1px solid rgba(113,88,66,.12);border-radius:20px;padding:.78rem .84rem;background:#ffffff8f}.event-role-manual-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:end}.event-role-assigned-list{margin-top:.8rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.event-role-assigned-list .feed-row{padding:.72rem .82rem}.event-menu-line{align-items:flex-start;flex-wrap:wrap}.event-menu-line-main,.payroll-event-main{min-width:0;flex:1}.event-menu-line-side,.payroll-event-side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.event-menu-line-quantity-field{width:min(100%,7.25rem)}.event-issue-list{margin-top:.82rem;display:grid;gap:.5rem}.planning-overview-grid,.planning-supply-grid{margin-top:.85rem;display:grid;gap:.7rem}.planning-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-overview-card{padding:.78rem .82rem}.planning-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-supply-card{padding:.82rem}.planning-supply-card-accent{background:radial-gradient(circle at 100% 0%,rgba(228,192,136,.22),transparent 30%),linear-gradient(180deg,#fffaf4db,#faf0e6e6)}.inventory-line-metrics,.inventory-consumption-grid,.payroll-month-grid,.payroll-month-events{display:grid;gap:.85rem}.inventory-line-metrics{width:min(100%,30rem);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.inventory-line-metrics .field,.inventory-consumption-grid .field,.payroll-month-grid>*,.payroll-event-row>*{min-width:0}.inventory-consumption-add{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:.9rem}.inventory-consumption-add .field{margin:0}.inventory-consumption-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.payroll-month-grid{margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.payroll-month-card{display:grid;gap:.9rem;padding:1rem}.payroll-month-card-paid{border-color:#7d97564d}.payroll-month-empty{border:1px dashed rgba(113,88,66,.18);border-radius:22px;padding:1rem 1.1rem;color:var(--muted)}.payroll-month-head{display:flex;gap:.85rem;align-items:flex-start;justify-content:space-between}.payroll-month-meta{margin-top:.35rem;font-size:.9rem;line-height:1.6;color:var(--muted)}.payroll-paid-toggle{min-width:12rem;justify-content:center}.payroll-month-events{grid-template-columns:1fr}.payroll-event-row{align-items:flex-start}.payroll-event-consumption{margin-top:.55rem;display:grid;gap:.25rem;font-size:.82rem;line-height:1.55;color:var(--muted)}.payroll-master-layout{display:grid;gap:1rem}.payroll-master-layout-team{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start}.payroll-master-sidebar,.payroll-master-detail{min-width:0}.payroll-employee-list{display:grid;gap:.85rem}.payroll-person-card{border:1px solid rgba(113,88,66,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(222,197,163,.14),transparent 34%),linear-gradient(180deg,#fffcf8e6,#f5efe8eb);box-shadow:0 1rem 2.2rem #2d1d1214;overflow:hidden}.payroll-person-card-active{border-color:#c8191f42;box-shadow:0 1.2rem 2.4rem #2d1d121f,inset 0 0 0 1px #c8191f1f}.payroll-person-card-select{width:100%;border:0;background:transparent;padding:1rem 1rem .9rem;text-align:left;cursor:pointer}.payroll-person-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.payroll-person-card-name{font-size:1rem;font-weight:700;color:#1f1711}.payroll-person-card-meta,.payroll-person-card-note{margin-top:.32rem;font-size:.82rem;line-height:1.55;color:var(--muted)}.payroll-person-card-total{flex:0 0 auto;display:grid;justify-items:end;gap:.15rem}.payroll-person-card-total strong{font-size:1rem;color:#1f1711}.payroll-person-card-total span{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.payroll-person-card-stats{margin-top:.9rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-person-stat{padding:.7rem .75rem;border:1px solid rgba(113,88,66,.1);border-radius:16px;background:#ffffff73}.payroll-person-stat span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.payroll-person-stat strong{display:block;margin-top:.3rem;font-size:.92rem;color:#1f1711}.payroll-person-rate{padding:0 1rem 1rem}.payroll-detail-stack{display:grid;gap:1rem}.payroll-detail-panel,.payroll-detail-hero{padding:1rem}.payroll-detail-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.payroll-detail-total{flex:0 0 auto;display:grid;justify-items:end;gap:.18rem;text-align:right}.payroll-detail-total strong{font-size:1.5rem;line-height:1.1;color:#1f1711}.payroll-detail-total span{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.payroll-detail-kpis{margin-top:1rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-detail-columns{display:grid;gap:1rem;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:start}.document-gallery{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.document-gallery-compact{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.document-gallery-card{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none}.document-gallery-preview{position:relative;min-height:9.25rem;border-bottom:1px solid rgba(113,88,66,.08);background:radial-gradient(circle at top left,rgba(220,228,210,.26),transparent 32%),linear-gradient(180deg,#fcf9f5fa,#f0eae1eb)}.document-gallery-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.document-gallery-text,.document-gallery-file{padding:.82rem .85rem;font-size:.82rem;line-height:1.55;color:var(--muted)}.document-gallery-file{font-weight:700;color:#2c2118}.document-gallery-badge{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;min-width:3.35rem;border-radius:999px;background:#1f1711eb;padding:.4rem .65rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#f5f4f0}.document-gallery-copy{padding:.82rem .85rem .88rem}.document-gallery-title{font-size:.92rem;font-weight:800;color:#1e1611}.event-detail-shell .panel-soft{padding:.78rem;border-radius:22px}.event-detail-shell .mini-stat{padding:.62rem .68rem;border-radius:16px}.event-detail-shell .field-label{font-size:.64rem;letter-spacing:.1em}.event-detail-shell .control,.event-detail-shell .file-control,.event-detail-shell .textarea-control{min-height:2.35rem;padding:.56rem .68rem;border-radius:14px}.event-detail-shell .textarea-control{min-height:4.8rem}.event-detail-shell .primary-button,.event-detail-shell .ghost-button{min-height:2.3rem;padding:.52rem .76rem;font-size:.8rem}.event-detail-shell :is(.chip,.status-select,.toggle-chip){font-size:.7rem;padding:.42rem .58rem}.event-detail-shell .event-panel-head,.event-detail-shell .event-detail-hero,.event-detail-shell .feed-row,.event-detail-shell .shift-row,.event-detail-shell .event-menu-line,.event-detail-shell .payroll-event-row{flex-direction:row;align-items:flex-start;gap:.7rem}.event-detail-shell .feed-row,.event-detail-shell .shift-row,.event-detail-shell .team-card{padding:.68rem .74rem;border-radius:18px}.event-detail-shell .event-menu-line-side,.event-detail-shell .payroll-event-side{width:auto;justify-content:flex-end}.event-detail-shell .event-role-actions{width:min(100%,13rem)}.event-detail-shell .event-role-manual-grid{gap:.55rem}.event-detail-shell .inventory-line-metrics{width:min(100%,25rem);gap:.55rem}.event-detail-shell .inventory-consumption-add{gap:.55rem}.event-detail-shell .event-banner-kpis,.event-detail-shell .event-role-summary-grid,.event-detail-shell .planning-overview-grid,.event-detail-shell .planning-supply-grid,.event-detail-shell .event-line-stats,.event-detail-shell .event-line-stats-finance{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1200px){.event-index-layout-admin,.event-detail-grid,.event-banner{grid-template-columns:minmax(0,1fr)}.event-create-panel{position:static}.event-line-row{grid-template-columns:minmax(0,1fr)}.event-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-line-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-master-layout-team,.payroll-detail-columns{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1025px) and (max-width: 1200px){.event-detail-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.event-banner{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr)}}@media (max-width: 900px){.planning-overview-grid,.planning-supply-grid,.event-role-summary-grid,.event-line-stats-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.event-line-stat-card-wide{grid-column:auto}.event-line-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-filter-grid,.event-role-manual-grid,.inventory-consumption-add{grid-template-columns:1fr}.payroll-month-head{flex-direction:column;align-items:stretch}.payroll-paid-toggle{min-width:0}.payroll-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 880px){.command-glance-grid,.overview-signal-strip,.focus-summary-grid,.event-summary-strip,.dashboard-summary-grid,.dashboard-account-glance,.dashboard-quick-strip,.document-gallery,.document-gallery-compact,.event-role-assigned-list{grid-template-columns:1fr}.event-filter-head,.event-filter-footer,.event-detail-meta,.event-line-section-head,.feed-row,.shift-row,.access-row{flex-direction:column;align-items:flex-start}.event-filter-segment{width:100%;min-width:0}.picker-field-row,.location-field-row{grid-template-columns:1fr}.event-menu-line-side,.payroll-event-side{width:100%;justify-content:flex-start}.account-card-head,.account-password-row,.payroll-person-card-stats{grid-template-columns:1fr}.payroll-detail-hero-head{flex-direction:column;align-items:flex-start}.payroll-detail-total{justify-items:start;text-align:left}.account-card-summary-side{width:100%;justify-items:start}.event-detail-shell .feed-row,.event-detail-shell .shift-row,.event-detail-shell .event-menu-line,.event-detail-shell .payroll-event-row,.event-detail-shell .event-panel-head,.event-detail-shell .event-detail-hero{flex-direction:row;align-items:flex-start}}@media (max-width: 767px){.event-filter-head,.event-filter-footer,.event-detail-meta,.event-line-section-head{flex-direction:column;align-items:flex-start}.document-gallery,.document-gallery-compact,.event-role-assigned-list{grid-template-columns:1fr}.event-filter-segment{width:100%;min-width:0}.picker-field-row,.location-field-row{grid-template-columns:1fr}.event-line-code{width:-moz-fit-content;width:fit-content}.payroll-table-wrap{overflow:visible;border:0;border-radius:0}.payroll-summary-table,.payroll-summary-table thead,.payroll-summary-table tbody,.payroll-summary-table tr,.payroll-summary-table td{display:block;width:100%}.payroll-summary-table{min-width:0}.payroll-summary-table thead{display:none}.payroll-summary-table tbody{display:grid;gap:.85rem}.payroll-summary-table tr{border:1px solid rgba(113,88,66,.14);border-radius:24px;background:#fffcf8b3;padding:.95rem 1rem}.payroll-summary-table td{border:0;padding:0}.payroll-summary-table td+td{margin-top:.85rem}.payroll-summary-table td:before{content:attr(data-label);display:block;margin-bottom:.3rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.payroll-rate-editor{grid-template-columns:1fr;min-width:0}.payroll-rate-save{width:100%}.payroll-person-card-select,.payroll-detail-panel,.payroll-detail-hero{padding:.9rem}.payroll-detail-kpis{grid-template-columns:1fr}.account-dock-trigger,.auth-dock-trigger,.timer-dock-trigger{justify-content:center!important;gap:0!important}.account-dock-trigger-copy,.auth-dock-trigger-copy,.timer-dock-trigger-copy{max-width:0!important;opacity:0!important;transform:translate(-.3rem)!important}}@media (min-width: 641px) and (max-width: 767px){.event-detail-shell .event-detail-grid{gap:.72rem}}@media (max-width: 560px){.event-line-section,.event-detail-header,.event-detail-shell .panel-soft{padding:.7rem}.event-banner-title{font-size:1.22rem}.event-kpi-value,.planning-overview-value{font-size:.96rem}.event-panel-title{font-size:.88rem}.document-gallery-preview{min-height:7.2rem}.event-detail-shell .event-panel-head,.event-detail-shell .event-detail-hero,.event-detail-shell .feed-row,.event-detail-shell .shift-row,.event-detail-shell .event-menu-line,.event-detail-shell .payroll-event-row{flex-direction:column;align-items:flex-start}.event-detail-shell .event-menu-line-side,.event-detail-shell .payroll-event-side{width:100%;justify-content:flex-start}}@media (max-width: 420px){.event-detail-shell .event-banner-kpis,.event-detail-shell .event-role-summary-grid,.event-detail-shell .planning-overview-grid,.event-detail-shell .planning-supply-grid,.event-detail-shell .event-line-stats,.event-detail-shell .event-line-stats-finance{grid-template-columns:1fr}}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.ghost-button-compact{min-height:2.55rem;padding:.65rem .95rem;font-size:.86rem}.file-dropzone{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px dashed rgba(164,82,42,.3);border-radius:24px;background:#fffcf8e6;padding:1rem 1.05rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.file-dropzone:hover,.file-dropzone:focus-visible,.file-dropzone-dragging{border-color:#a4522a9e;box-shadow:0 0 0 4px #a4522a14,0 14px 28px #79381714;background:#fff8f1f2;transform:translateY(-1px)}.file-dropzone-has-file{border-style:solid}.file-dropzone-copy{min-width:0;display:grid;gap:.3rem}.file-dropzone-title{font-size:.95rem;font-weight:700;color:#1f1711;word-break:break-word}.file-dropzone-meta{font-size:.82rem;line-height:1.5;color:var(--muted)}.file-dropzone-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.account-subpanel,.account-inline-note{border:1px solid rgba(113,88,66,.12);border-radius:22px;background:#ffffff8c}.account-subpanel{padding:1rem}.account-inline-note{padding:.95rem 1rem;font-size:.84rem;line-height:1.55;color:var(--muted)}.account-save-bar{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(113,88,66,.12);border-radius:22px;background:#ffffff8c;padding:.95rem 1rem}.account-save-copy{min-width:0}.account-save-title{font-size:.92rem;font-weight:700;color:#1f1711}.account-save-note{margin-top:.35rem;font-size:.84rem;line-height:1.5}.account-save-note-success{color:#426137}.account-save-note-error{color:#8a422d}.auth-dock:hover .auth-dock-trigger-copy,.auth-dock-trigger:focus-visible .auth-dock-trigger-copy,.auth-dock-open .auth-dock-trigger-copy,.account-dock:hover .account-dock-trigger-copy,.account-dock-trigger:focus-visible .account-dock-trigger-copy,.account-dock-open .account-dock-trigger-copy,.timer-dock:hover .timer-dock-trigger-copy,.timer-dock-trigger:focus-visible .timer-dock-trigger-copy,.timer-dock-open .timer-dock-trigger-copy,.timer-dock-trigger-running .timer-dock-trigger-copy{max-width:11rem;opacity:1;transform:translate(0)}@media (hover: none),(pointer: coarse){.auth-dock:hover .auth-dock-trigger,.account-dock:hover .account-dock-trigger,.timer-dock:hover .timer-dock-trigger{justify-content:center;gap:0}.auth-dock:hover .auth-dock-trigger-copy,.account-dock:hover .account-dock-trigger-copy,.timer-dock:hover .timer-dock-trigger-copy{max-width:0;opacity:0;transform:translate(-.3rem)}}.account-save-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.auth-dock-panel :is(.timer-dock-title,.timer-dock-subtitle,.field-label,.auth-note,.error-text),.account-dock-panel :is(.timer-dock-title,.timer-dock-subtitle,.field-label),.timer-dock-panel :is(.timer-dock-title,.timer-dock-subtitle,.field-label){color:#f5efe6}.auth-dock-panel .timer-dock-subtitle,.account-dock-panel .timer-dock-subtitle,.timer-dock-panel .timer-dock-subtitle{color:#f4eee5b8}.auth-dock-panel .account-inline-note,.account-dock-panel :is(.account-subpanel,.account-inline-note){border-color:#ffffff14;background:#ffffff0a;color:#f4eee5b8}.auth-dock-panel .auth-mode-switch{border-color:#ffffff14;background:#ffffff0a}.auth-dock-panel .auth-mode-button{border-color:#ffffff14;background:#ffffff0a;color:#f4eee5b8}.auth-dock-panel .auth-mode-button-active{background:#c8191f29;color:#f8f3ec;border-color:#c8191f47}.auth-dock-panel :is(.control,.file-control,.textarea-control),.account-dock-panel :is(.control,.file-control,.textarea-control),.timer-dock-panel :is(.control,.file-control,.textarea-control){border-color:#ffffff14;background:#ffffff0a;color:#f5efe6;box-shadow:none}.auth-dock-panel :is(.control,.textarea-control)::-moz-placeholder,.account-dock-panel :is(.control,.textarea-control)::-moz-placeholder,.timer-dock-panel :is(.control,.textarea-control)::-moz-placeholder{color:#f4eee561}.auth-dock-panel :is(.control,.textarea-control)::placeholder,.account-dock-panel :is(.control,.textarea-control)::placeholder,.timer-dock-panel :is(.control,.textarea-control)::placeholder{color:#f4eee561}.auth-dock-panel select.control,.account-dock-panel select.control,.timer-dock-panel select.control{background-color:#ffffff0a}.auth-dock-panel select.control option,.account-dock-panel select.control option,.timer-dock-panel select.control option{background:#181614;color:#f5efe6}.account-dock-panel .account-save-note-success{color:#426137}.account-dock-panel .account-save-note-error{color:#8a422d}.accounts-layout{display:grid;gap:1.5rem;align-items:start;grid-template-columns:minmax(0,1fr)}.account-create-panel,.account-list-panel,.account-card{min-width:0;container-type:inline-size}.account-create-form,.account-card-form-grid,.account-permission-grid{display:grid;gap:1rem;grid-template-columns:1fr}.account-card-head{display:grid;gap:1rem;align-items:start}.account-card-open{border-color:#7158422e}.account-card-toggle{width:100%;display:block;border:0;background:transparent;padding:0;color:inherit;text-align:left}.account-card-summary-side{display:grid;gap:.75rem;align-items:center;justify-items:end}.account-card-chevron{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(113,88,66,.14);border-radius:999px;background:#ffffff80;color:#534238;transition:transform .18s ease,border-color .18s ease,background .18s ease}.account-card-chevron svg{width:1rem;height:1rem}.account-card-chevron-open{transform:rotate(180deg)}.account-card-toggle:hover .account-card-chevron,.account-card-toggle:focus-visible .account-card-chevron{border-color:#c8191f47;background:#c8191f14}.account-card-toggle:focus-visible{outline:none}.account-card-rate{min-width:0}.account-password-panel{grid-column:1 / -1}.account-dock-disclosure{padding:0;overflow:hidden}.account-dock-disclosure-toggle{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;border:0;background:transparent;cursor:pointer;list-style:none;padding:.95rem 1rem;text-align:left}.account-dock-disclosure-toggle::-webkit-details-marker{display:none}.account-dock-disclosure-copy{min-width:0;display:grid;gap:.2rem}.account-dock-disclosure-title{font-size:.84rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:inherit}.account-dock-disclosure-note{font-size:.78rem;line-height:1.45;color:inherit;opacity:.72}.account-dock-disclosure-body{padding:0 1rem 1rem}.account-dock-disclosure .account-card-chevron{width:2rem;height:2rem}.account-dock-disclosure .account-card-chevron,.account-dock-disclosure-toggle:hover .account-card-chevron,.account-dock-disclosure-toggle:focus-visible .account-card-chevron{border-color:#ffffff1a;background:#ffffff0d;color:#f5efe6}.account-dock-disclosure[open] .account-card-chevron{transform:rotate(180deg)}.account-dock-disclosure-toggle:focus-visible{outline:none}.account-password-row{display:grid;gap:.85rem;grid-template-columns:1fr}.account-password-field{min-width:0}.account-password-action{width:100%}.password-requirement-list{display:grid;gap:.65rem;margin-top:.85rem}.password-requirement-title{font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f5efe6b8}.password-requirement-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.password-requirement-item{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.7rem .8rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);font-size:.82rem;line-height:1.45}.password-requirement-item-met{border-color:#6cb6784d;background:#1f4f2938;color:#e7f6ea}.password-requirement-item-unmet{background:#ffffff0a;color:#f5efe6c7}.password-requirement-indicator{flex:0 0 auto;width:.95rem;text-align:center;font-weight:800}.account-generated-password{display:grid;gap:.45rem;margin-top:.85rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(108,182,120,.28);background:#1f4f292e;color:#f5efe6}.account-generated-password-label{font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f5efe6b8}.account-generated-password code{display:block;padding:.7rem .8rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:#120e0c57;color:#fff7f0;font-size:.92rem;line-height:1.5;word-break:break-all}.overview-section-panel{background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,#27221ef5,#38312ceb);color:#f5f4f0;box-shadow:0 1.4rem 3rem #23181029}.overview-section-panel .section-title,.overview-section-panel .section-subtitle,.overview-section-panel .text-sm,.overview-section-panel .font-semibold{color:inherit}.overview-section-panel .section-subtitle,.overview-section-panel .text-sm{color:#f5f4f0bd}.overview-section-panel .feed-row,.overview-section-panel .focus-row{border-color:#f5f4f014;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 34%),#f5f4f014}.overview-section-panel .focus-row-meta{border:1px solid rgba(245,244,240,.08);background:#f5f4f01a}.overview-section-panel .focus-row-count,.overview-section-panel .focus-row-label,.overview-section-panel .chip-approved,.overview-section-panel .chip-pending{color:#f5f4f0}.overview-section-panel .overview-ready-note,.overview-section-panel .focus-empty-state{border:1px solid rgba(164,196,121,.18);border-radius:18px;background:#7d975629;color:#dfeacb}.overview-section-panel .overview-issue-row,.overview-section-panel .focus-issue{border-left-color:#d48f68ad;border-radius:18px;background:#a4522a2e;color:#f4d9ca}.overview-section-panel .text-link{color:#f5f4f0}.overview-section-panel .text-link:before{background:#d48f68eb}.overview-section-panel .overview-event-card,.overview-section-panel .empty-card,.overview-section-panel .mini-stat,.overview-section-panel .overview-coverage-block{border-color:#f5f4f014;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 34%),#f5f4f014;color:#f5f4f0}.overview-section-panel .overview-coverage-meta,.overview-section-panel .empty-card p,.overview-section-panel .mini-stat .text-\[11px\],.overview-section-panel .mini-stat .text-stone-500,.overview-section-panel .text-stone-600,.overview-section-panel .text-stone-500{color:#f5f4f0b8}.overview-section-panel .empty-card .text-lg,.overview-section-panel .mini-stat .text-lg,.overview-section-panel .text-stone-950,.overview-section-panel .text-stone-900{color:#f5f4f0}.calendar-month-panel{overflow:hidden}.calendar-month-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.calendar-month-actions{display:flex;flex-wrap:wrap;gap:.75rem}.calendar-month-strip{margin-top:1rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-grid-shell{margin-top:1.1rem;overflow-x:visible;padding-bottom:.25rem}.calendar-grid-inner{width:100%;min-width:0}.calendar-weekday-row,.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.calendar-weekday-row{margin-bottom:.75rem}.calendar-weekday-cell{border:1px solid rgba(245,244,240,.08);border-radius:16px;background:#f5f4f00f;padding:.7rem .75rem;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#f5f4f0c2}.calendar-day-card{min-height:10rem;display:flex;flex-direction:column;gap:.85rem;border:1px solid rgba(245,244,240,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 34%),#f5f4f014;padding:.8rem;color:#f5f4f0}.calendar-day-card-muted{opacity:.52}.calendar-day-card-today{border-color:#d48f6885;box-shadow:inset 0 0 0 1px #d48f6833,0 0 0 1px #d48f681f}.calendar-day-card-has-events{background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 34%),#f5f4f01a}.calendar-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.calendar-day-number{font-size:1.15rem;font-weight:800;line-height:1;color:#f5f4f0}.calendar-day-label{margin-top:.25rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f4f0a3}.calendar-day-events{display:grid;gap:.55rem;align-content:start}.calendar-day-empty{padding-top:.2rem;font-size:.8rem;color:#f5f4f075}.calendar-event-item{display:grid;gap:.22rem;width:100%;border:1px solid rgba(245,244,240,.08);border-left:3px solid rgba(245,244,240,.3);border-radius:16px;background:#0b0b0a3d;padding:.55rem .65rem;text-align:left;color:#f5f4f0;transition:transform .18s ease,border-color .18s ease,background .18s ease}.calendar-event-item:hover{transform:translateY(-1px);border-color:#f5f4f029;background:#f5f4f01f}.calendar-event-item-action{border-left-color:#d48f68b8}.calendar-event-item-ready,.calendar-event-item-done{border-left-color:#7d9756b8}.calendar-event-time{font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f5f4f09e}.calendar-event-title{font-size:.85rem;font-weight:700;line-height:1.28;color:#f5f4f0}.calendar-event-meta{font-size:.74rem;line-height:1.4;color:#f5f4f0a8}.calendar-day-overflow{display:none;width:100%;justify-content:center;border:1px dashed rgba(245,244,240,.16);border-radius:14px;background:#f5f4f00d;padding:.4rem .45rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f5f4f0b8}.calendar-month-list{display:grid;gap:1rem}.overview-section-panel-cream{background:radial-gradient(circle at top right,rgba(212,143,104,.16),transparent 30%),linear-gradient(180deg,#27221ef5,#38312ceb)}.overview-section-panel-olive{background:radial-gradient(circle at top right,rgba(125,151,86,.18),transparent 30%),linear-gradient(180deg,#222420f5,#32382feb)}.overview-section-panel-copper{background:radial-gradient(circle at top right,rgba(164,82,42,.22),transparent 30%),linear-gradient(180deg,#27211df5,#403027eb)}.dashboard-stage-dark{--dashboard-surface-line: rgba(245, 244, 240, .1);--dashboard-surface-line-strong: rgba(245, 244, 240, .16);--dashboard-surface-text: #f5f4f0;--dashboard-surface-muted: rgba(245, 244, 240, .7);--dashboard-surface-panel: radial-gradient(circle at top right, rgba(200, 25, 31, .12), transparent 28%), linear-gradient(180deg, rgba(12, 12, 11, .96), rgba(24, 24, 22, .98));--dashboard-surface-card: radial-gradient(circle at top right, rgba(255, 255, 255, .08), transparent 34%), rgba(245, 244, 240, .08);--dashboard-surface-card-strong: radial-gradient(circle at top right, rgba(255, 255, 255, .1), transparent 36%), rgba(245, 244, 240, .1)}.dashboard-stage-dark .panel:not(.overview-section-panel){border-color:var(--dashboard-surface-line);background:var(--dashboard-surface-panel);color:var(--dashboard-surface-text);box-shadow:0 1.6rem 3.2rem #110b082e}.dashboard-stage-dark .event-detail-card{padding:1rem;border:1px solid var(--dashboard-surface-line);border-radius:30px;background:var(--dashboard-surface-panel);box-shadow:0 1.6rem 3.2rem #110b082e}.dashboard-stage-dark .event-detail-grid{align-items:start}.dashboard-stage-dark .event-detail-column{min-width:0}.dashboard-stage-dark .event-detail-shell .panel-soft,.dashboard-stage-dark .event-detail-shell .event-banner,.dashboard-stage-dark .event-detail-shell .team-card,.dashboard-stage-dark .event-detail-shell .mini-stat,.dashboard-stage-dark .event-detail-shell .feed-row,.dashboard-stage-dark .event-detail-shell .shift-row,.dashboard-stage-dark .event-detail-shell .review-card,.dashboard-stage-dark .event-detail-shell .event-kpi-card,.dashboard-stage-dark .event-detail-shell .planning-overview-card,.dashboard-stage-dark .event-detail-shell .planning-supply-card,.dashboard-stage-dark .event-detail-shell .document-gallery-card,.dashboard-stage-dark .event-detail-shell .document-gallery-preview{border-color:var(--dashboard-surface-line-strong);background:var(--dashboard-surface-card-strong)}.dashboard-stage-dark .event-detail-shell .planning-supply-card-accent{background:radial-gradient(circle at top right,rgba(212,143,104,.14),transparent 34%),#f5f4f01a}.dashboard-stage-dark .event-detail-shell .ghost-button,.dashboard-stage-dark .event-detail-shell .toggle-chip,.dashboard-stage-dark .event-detail-shell .chip-type,.dashboard-stage-dark .event-detail-shell .status-select{border-color:var(--dashboard-surface-line-strong);background:#f5f4f01a;color:var(--dashboard-surface-text)}.dashboard-stage-dark .event-detail-shell .chip-approved{border-color:#7d97564d;background:#7d975629;color:#dfeacb}.dashboard-stage-dark .event-detail-shell .chip-pending{border-color:#d48f684d;background:#a4522a2e;color:#f4d9ca}.dashboard-stage-dark :is(.panel-soft,.list-card,.team-card,.payroll-person-card,.payroll-person-stat,.document-card,.empty-card,.mini-stat,.feed-row,.shift-row,.shift-inline-metric,.access-row,.event-filter-toolbar,.event-filter-segment,.event-filter-result,.event-line-row,.event-line-section,.event-line-stat-card,.event-summary-card,.event-banner,.event-kpi-card,.planning-overview-card,.planning-supply-card,.document-gallery-card,.document-gallery-preview,.menu-category-card,.menu-subcategory-card,.menu-row,.menu-row-summary-card,.menu-row-detail,.account-subpanel,.account-inline-note,.account-save-bar,.file-dropzone,.event-role-note,.table-wrap,.toggle-field,.toggle-chip){border-color:var(--dashboard-surface-line);background:var(--dashboard-surface-card);color:var(--dashboard-surface-text);box-shadow:inset 0 1px #ffffff0a}.dashboard-stage-dark :is(.event-line-section,.event-banner,.event-summary-card,.planning-supply-card-accent){background:var(--dashboard-surface-card-strong)}.dashboard-stage-dark .event-filter-toolbar{background:var(--dashboard-surface-card-strong)}.dashboard-stage-dark .toggle-field span,.dashboard-stage-dark .toggle-chip span,.dashboard-stage-dark .account-inline-note{color:var(--dashboard-surface-text)}.dashboard-stage-dark .account-card :is(.account-subpanel,.account-inline-note,.toggle-field){border-color:var(--dashboard-surface-line);background:var(--dashboard-surface-card);color:var(--dashboard-surface-text);box-shadow:inset 0 1px #ffffff0a}.dashboard-stage-dark .account-card-open{border-color:#c8191f3d}.dashboard-stage-dark .account-card-chevron{border-color:var(--dashboard-surface-line);background:var(--dashboard-surface-card);color:var(--dashboard-surface-text)}.dashboard-stage-dark .account-card-toggle:hover .account-card-chevron,.dashboard-stage-dark .account-card-toggle:focus-visible .account-card-chevron{border-color:#c8191f57;background:#c8191f1f}.dashboard-stage-dark .control-inline-action{border-color:var(--dashboard-surface-line);background:#ffffff0f;color:var(--dashboard-surface-text);box-shadow:inset 0 1px #ffffff0a}.dashboard-stage-dark .control-inline-action:hover,.dashboard-stage-dark .control-inline-action:focus-visible{border-color:#c8191f4d;background:#c8191f1f;color:#f5efe6}.dashboard-stage-dark .time-picker-panel{border-color:var(--dashboard-surface-line);background:linear-gradient(180deg,#131211fa,#1e1a17fa);box-shadow:0 1rem 2.4rem #00000047}.dashboard-stage-dark .time-picker-option{border-color:var(--dashboard-surface-line);background:#ffffff0d;color:var(--dashboard-surface-text)}.dashboard-stage-dark .time-picker-option:hover,.dashboard-stage-dark .time-picker-option:focus-visible{border-color:#c8191f4d;background:#c8191f1a;color:#f5efe6}.dashboard-stage-dark .time-picker-option-active{border-color:#c8191f57;background:#c8191f29;color:#f5efe6}.dashboard-stage-dark .account-dock-panel :is(.account-subpanel,.account-inline-note){border-color:var(--dashboard-surface-line);background:var(--dashboard-surface-card);color:var(--dashboard-surface-text);box-shadow:inset 0 1px #ffffff0a}.dashboard-stage-dark .menu-row-summary:hover,.dashboard-stage-dark .event-filter-segment:hover,.dashboard-stage-dark .event-line-row:hover{background:#f5f4f014}.dashboard-stage-dark .event-filter-segment-active{border-color:#c8191f57;background:#c8191f29}.dashboard-stage-dark .section-title,.dashboard-stage-dark .event-panel-title,.dashboard-stage-dark .event-line-section-title,.dashboard-stage-dark .payroll-person-card-name,.dashboard-stage-dark .payroll-person-card-total strong,.dashboard-stage-dark .payroll-person-stat strong,.dashboard-stage-dark .payroll-detail-total strong,.dashboard-stage-dark .menu-category-title,.dashboard-stage-dark .menu-subcategory-title,.dashboard-stage-dark .menu-row-main strong,.dashboard-stage-dark .event-line-title,.dashboard-stage-dark .event-banner-title,.dashboard-stage-dark .event-kpi-value,.dashboard-stage-dark .planning-overview-value,.dashboard-stage-dark .document-gallery-title,.dashboard-stage-dark .document-gallery-file,.dashboard-stage-dark .file-dropzone-title,.dashboard-stage-dark .event-summary-value,.dashboard-stage-dark .empty-card .text-lg,.dashboard-stage-dark .text-stone-950,.dashboard-stage-dark .text-stone-900,.dashboard-stage-dark .text-stone-800,.dashboard-stage-dark .event-role-count,.dashboard-stage-dark .shift-inline-metric-value{color:var(--dashboard-surface-text)}.dashboard-stage-dark .section-subtitle,.dashboard-stage-dark .event-filter-caption,.dashboard-stage-dark .field-label,.dashboard-stage-dark .payroll-person-card-meta,.dashboard-stage-dark .payroll-person-card-note,.dashboard-stage-dark .payroll-person-card-total span,.dashboard-stage-dark .payroll-person-stat span,.dashboard-stage-dark .payroll-detail-total span,.dashboard-stage-dark .field-hint,.dashboard-stage-dark .event-line-section-subtitle,.dashboard-stage-dark .menu-category-meta,.dashboard-stage-dark .menu-subcategory-meta,.dashboard-stage-dark .menu-row-subline,.dashboard-stage-dark .menu-row-meta-cell,.dashboard-stage-dark .menu-row-summary-label,.dashboard-stage-dark .menu-row-summary-list,.dashboard-stage-dark .event-line-meta,.dashboard-stage-dark .event-line-submeta,.dashboard-stage-dark .event-card-note,.dashboard-stage-dark .event-banner-meta,.dashboard-stage-dark .planning-overview-label,.dashboard-stage-dark .planning-overview-meta,.dashboard-stage-dark .event-kpi-meta,.dashboard-stage-dark .event-kpi-label,.dashboard-stage-dark .document-gallery-meta,.dashboard-stage-dark .document-gallery-text,.dashboard-stage-dark .event-summary-label,.dashboard-stage-dark .account-save-note,.dashboard-stage-dark .file-dropzone-meta,.dashboard-stage-dark .shift-inline-metric-note,.dashboard-stage-dark .text-stone-700,.dashboard-stage-dark .text-stone-600,.dashboard-stage-dark .text-stone-500,.dashboard-stage-dark .text-stone-400,.dashboard-stage-dark .event-role-driver-note,.dashboard-stage-dark .event-role-note,.dashboard-stage-dark .payroll-month-meta,.dashboard-stage-dark .payroll-event-consumption,.dashboard-stage-dark .mini-stat .text-\[11px\]{color:var(--dashboard-surface-muted)}.dashboard-stage-dark .panel-create-disclosure-body{border-top-color:var(--dashboard-surface-line)}.dashboard-stage-dark .panel-create-disclosure-toggle:hover .panel-create-disclosure-chevron,.dashboard-stage-dark .panel-create-disclosure-toggle:focus-visible .panel-create-disclosure-chevron{border-color:#c8191f4d;background:#c8191f24}.dashboard-stage-dark .menu-row-meta-cell{border-color:var(--dashboard-surface-line);background:#ffffff0f}.dashboard-stage-dark .document-gallery-preview{border-bottom-color:var(--dashboard-surface-line)}.dashboard-stage-dark .payroll-month-empty{border-color:var(--dashboard-surface-line);background:#f5f4f00f;color:var(--dashboard-surface-muted)}.dashboard-stage-dark .payroll-person-card{border-color:var(--dashboard-surface-line);background:radial-gradient(circle at top right,rgba(212,143,104,.16),transparent 32%),var(--dashboard-surface-card)}.dashboard-stage-dark .payroll-person-card-active{border-color:#c8191f47;box-shadow:0 1.2rem 2.4rem #00000038,inset 0 0 0 1px #c8191f1f}.dashboard-stage-dark .payroll-person-stat{border-color:var(--dashboard-surface-line);background:#f5f4f00f}.dashboard-stage-dark .control,.dashboard-stage-dark .file-control,.dashboard-stage-dark .textarea-control,.dashboard-stage-dark .shift-inline-control{border:1px solid rgba(245,244,240,.12);background:#f5f4f014;box-shadow:inset 0 1px #ffffff0a;color:var(--dashboard-surface-text)}.dashboard-stage-dark .control::-moz-placeholder,.dashboard-stage-dark .textarea-control::-moz-placeholder,.dashboard-stage-dark .shift-inline-control::-moz-placeholder{color:#f5f4f070}.dashboard-stage-dark .control::placeholder,.dashboard-stage-dark .textarea-control::placeholder,.dashboard-stage-dark .shift-inline-control::placeholder{color:#f5f4f070}.dashboard-stage-dark select.control{color:var(--dashboard-surface-text)}.dashboard-stage-dark select.control option{color:#1f1711}.dashboard-stage-dark .ghost-button{border-color:var(--dashboard-surface-line-strong);background:#f5f4f014;color:var(--dashboard-surface-text)}.dashboard-stage-dark .text-link{color:var(--dashboard-surface-text)}.dashboard-stage-dark .text-link:before{background:#d48f68eb}.dashboard-stage-dark .chip-type{border-color:#f5f4f01f;background:#f5f4f014;color:var(--dashboard-surface-text)}.dashboard-stage-dark .table-wrap,.dashboard-stage-dark .data-table th,.dashboard-stage-dark .data-table td{border-color:var(--dashboard-surface-line)}.dashboard-stage-dark .payroll-summary-table tr{border-color:var(--dashboard-surface-line);background:var(--dashboard-surface-card);color:var(--dashboard-surface-text)}.dashboard-stage-dark .payroll-summary-table td:before{color:var(--dashboard-surface-muted)}.dashboard-stage-dark .data-table th{color:#f5f4f0b8;background:#f5f4f00a}.dashboard-stage-dark .data-table td{color:var(--dashboard-surface-text)}.dashboard-stage-dark .focus-empty-state,.dashboard-stage-dark .overview-ready-note{border:1px solid rgba(164,196,121,.18);background:#7d975629;color:#dfeacb}.dashboard-stage-dark .overview-issue-row,.dashboard-stage-dark .focus-issue{border-left-color:#d48f68ad;background:#a4522a2e;color:#f4d9ca}.dashboard-stage-dark .account-save-note-success{color:#dfeacb}.dashboard-stage-dark .account-save-note-error{color:#f4d9ca}@container (min-width: 32rem){.account-create-form,.account-card-form-grid,.account-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-password-action{width:auto}}@container (min-width: 48rem){.account-card-head{grid-template-columns:minmax(0,1fr) minmax(10rem,auto)}.account-card-form-grid,.account-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.menu-toolbar{display:grid;gap:1rem}@media (max-width: 900px){.time-picker-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-month-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid-shell{overflow-x:visible}.calendar-grid-inner{min-width:0}.calendar-weekday-row,.calendar-month-grid{gap:.35rem}.calendar-weekday-cell{border-radius:12px;padding:.52rem .2rem;font-size:.58rem;letter-spacing:.1em}.calendar-day-card{min-height:8.2rem;gap:.5rem;border-radius:16px;padding:.48rem}.calendar-day-number{font-size:.96rem}.calendar-day-label{display:none}.calendar-day-events{gap:.35rem}.calendar-day-empty{display:none}.calendar-event-item{gap:.14rem;border-radius:12px;padding:.36rem .42rem}.calendar-event-time{font-size:.52rem;letter-spacing:.08em}.calendar-event-title{font-size:.66rem;line-height:1.15}.calendar-event-meta{display:none}.calendar-day-events>.calendar-event-item:nth-child(n+3){display:none}.calendar-day-overflow{display:flex;align-items:center}}@media (max-width: 640px){.calendar-month-actions{width:100%}.calendar-month-actions .ghost-button{flex:1 1 calc(50% - .75rem)}.calendar-weekday-row{margin-bottom:.45rem}.calendar-grid-inner{min-width:0}.calendar-weekday-row,.calendar-month-grid{gap:.25rem}.calendar-weekday-cell{padding:.42rem .1rem;font-size:.5rem;letter-spacing:.06em}.calendar-day-card{min-height:7rem;gap:.38rem;border-radius:12px;padding:.36rem}.calendar-day-head{gap:.25rem}.calendar-day-number{font-size:.82rem}.calendar-day-card .chip{padding:.16rem .34rem;font-size:.52rem}.calendar-day-events{gap:.25rem}.calendar-event-item{border-radius:10px;padding:.28rem .32rem}.calendar-event-time{font-size:.46rem}.calendar-event-title{font-size:.58rem;line-height:1.08}.calendar-day-overflow{border-radius:10px;padding:.28rem;font-size:.54rem}}@media (max-width: 420px){.calendar-weekday-cell{padding:.38rem .05rem;font-size:.46rem}.calendar-day-card{min-height:6.4rem;padding:.3rem}.calendar-day-number{font-size:.76rem}.calendar-day-card .chip{padding:.14rem .28rem;font-size:.48rem}.calendar-event-title{font-size:.54rem}.calendar-day-overflow{font-size:.5rem}}.menu-toolbar-stats{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-filter-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(12rem,1fr))}.menu-category-stack{display:grid;gap:1rem}.menu-category-card{border:1px solid rgba(113,88,66,.12);border-radius:28px;background:#ffffff8c;padding:1rem}.menu-category-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.menu-subcategory-stack{display:grid;gap:.9rem}.menu-subcategory-card{border:1px solid rgba(113,88,66,.1);border-radius:24px;background:#fffcf885;padding:.9rem}.menu-subcategory-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.menu-subcategory-title{font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f1711}.menu-subcategory-meta{font-size:.78rem;color:var(--muted)}.menu-category-title{font-size:1.05rem;font-weight:800;color:#1f1711}.menu-category-meta{margin-top:.18rem;font-size:.82rem;color:var(--muted)}.menu-table-shell{display:grid;gap:.75rem}.menu-table-head{display:grid;grid-template-columns:minmax(0,2.3fr) repeat(4,minmax(0,.85fr));gap:.75rem;padding:0 .9rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.menu-table-body{display:grid;gap:.75rem}.menu-row{border:1px solid rgba(113,88,66,.12);border-radius:24px;background:#fffaf4e0;overflow:hidden}.menu-row-summary{width:100%;display:grid;grid-template-columns:minmax(0,2.3fr) repeat(4,minmax(0,.85fr));gap:.75rem;align-items:center;border:0;background:transparent;cursor:pointer;padding:1rem .9rem;text-align:left;color:inherit}.menu-row-summary:hover{background:#ffffff7a}.menu-row-main{min-width:0;display:grid;gap:.28rem}.menu-row-main strong{font-size:.98rem;color:#1f1711}.menu-row-subline{font-size:.82rem;line-height:1.5;color:var(--muted)}.menu-row-meta-group{display:contents}.menu-row-meta-cell{min-width:0}.menu-row-status{display:flex;justify-content:flex-end}.menu-row-detail{border-top:1px solid rgba(113,88,66,.12);background:#ffffff8f;padding:1rem}.menu-row-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-row-summary-card{border:1px solid rgba(113,88,66,.1);border-radius:22px;background:#fffcf8e0;padding:.95rem 1rem}.menu-row-editor{margin-top:.85rem;border:1px solid rgba(113,88,66,.12);border-radius:22px;background:#ffffff6b;overflow:hidden}.menu-row-editor-toggle{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;border:0;background:transparent;cursor:pointer;list-style:none;padding:.9rem 1rem;text-align:left}.menu-row-editor-toggle::-webkit-details-marker{display:none}.menu-row-editor-copy{min-width:0;display:grid;gap:.2rem}.menu-row-editor-title{font-size:.88rem;font-weight:800;color:#1f1711}.menu-row-editor-note{font-size:.76rem;line-height:1.4;color:var(--muted)}.menu-row-editor-chevron{flex:0 0 auto;display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#ffffff7a;color:#4f4035;transition:transform .18s ease,background .18s ease}.menu-row-editor-chevron svg{width:1rem;height:1rem}.menu-row-editor[open] .menu-row-editor-chevron{transform:rotate(180deg)}.menu-row-editor-body{padding:0 1rem 1rem}.menu-row-summary-label{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.menu-row-summary-list{margin-top:.75rem;display:grid;gap:.45rem;font-size:.88rem;line-height:1.55;color:#4f4035}.menu-row-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media (max-width: 1200px){.menu-toolbar-stats,.menu-filter-grid,.menu-row-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.file-dropzone,.account-save-bar,.menu-category-header,.menu-subcategory-header{flex-direction:column;align-items:flex-start}.menu-toolbar-stats,.menu-filter-grid,.menu-row-detail-grid{grid-template-columns:1fr}.menu-category-card{padding:.72rem;border-radius:22px}.menu-subcategory-card{padding:.62rem;border-radius:20px}.menu-table-head{display:none}.menu-row-summary{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.82rem .8rem}.menu-row-main strong{font-size:.94rem}.menu-row-subline{font-size:.76rem;line-height:1.4}.menu-row-meta-group{display:flex;flex-wrap:wrap;gap:.45rem}.menu-row-meta-cell{display:inline-flex;align-items:center;gap:.32rem;min-height:2rem;padding:.34rem .56rem;border:1px solid rgba(113,88,66,.12);border-radius:999px;background:#ffffff7a;font-size:.76rem;line-height:1.2;color:#4f4035}.menu-row-meta-cell:before{content:attr(data-label);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.menu-row-status{justify-content:flex-start;align-items:center}.menu-row-detail{padding:.75rem}}@media (max-width: 520px){.menu-category-card{padding:.42rem;border-radius:18px}.menu-subcategory-card,.menu-row-detail{padding:.5rem;border-radius:16px}.menu-row-summary{padding:.6rem}.menu-row{border-radius:18px}.menu-row-meta-group{gap:.38rem}.menu-row-meta-cell{width:100%;justify-content:space-between;padding:.34rem .52rem}.menu-row-meta-cell:before{font-size:.55rem}.menu-row-detail-grid{gap:.55rem}.menu-row-summary-card{padding:.72rem .78rem;border-radius:18px}.menu-row-summary-list{margin-top:.55rem;gap:.32rem;font-size:.82rem;line-height:1.45}.menu-row-editor{margin-top:.7rem;border-radius:18px}.menu-row-editor-toggle{padding:.75rem .8rem}.menu-row-editor-body{padding:0 .8rem .8rem}.menu-row-editor-note{font-size:.72rem}}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.xl\:grid-cols-\[0\.94fr_1\.06fr\]{grid-template-columns:.94fr 1.06fr}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.06fr_0\.94fr\]{grid-template-columns:1.06fr .94fr}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}
