@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (width<=767px){.rbc-toolbar{flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{box-sizing:border-box;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{z-index:4;color:#3174ad;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;right:1px;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#74ad31;height:1px;position:absolute;left:0;right:0}.rbc-resource-grouping.rbc-time-header-content{flex-direction:column;display:flex}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}*,:before,:after,::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:#3b82f680;--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: }:root{--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(50% .134 242.749);--primary-foreground:oklch(97.7% .013 236.62);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--chart-1:oklch(82.8% .111 230.318);--chart-2:oklch(68.5% .169 237.323);--chart-3:oklch(58.8% .158 241.966);--chart-4:oklch(50% .134 242.749);--chart-5:oklch(44.3% .11 240.79);--radius:.45rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.1% .005 285.823);--sidebar-primary:oklch(58.8% .158 241.966);--sidebar-primary-foreground:oklch(97.7% .013 236.62);--sidebar-accent:oklch(96.7% .001 286.375);--sidebar-accent-foreground:oklch(21% .006 285.885);--sidebar-border:oklch(92% .004 286.32);--sidebar-ring:oklch(70.5% .015 286.067)}.pointer-events-none{pointer-events:none}.static{position:static}.absolute{position:absolute}.relative{position:relative}.left-3{left:.75rem}.top-1\/2{top:50%}.m-0{margin:0}.m-4{margin:1rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-8{height:2rem}.h-full{height:100%}.h-px{height:1px}.min-h-20{min-height:5rem}.w-10{width:2.5rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[270px\]{min-width:270px}.min-w-\[280px\]{min-width:280px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * 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))}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-zinc-100{--tw-border-opacity:1;border-color:rgb(244 244 245/var(--tw-border-opacity,1))}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-primary{background-color:var(--primary)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/40{background-color:#fef2f266}.bg-secondary{background-color:var(--secondary)}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-zinc-100\/80{background-color:#f4f4f5cc}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-zinc-50\/70{background-color:#fafafab3}.bg-zinc-50\/80{background-color:#fafafacc}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-9{padding-left:2.25rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[clamp\(1\.05rem\,1\.7vw\,1\.5rem\)\]{font-size:clamp(1.05rem,1.7vw,1.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}.text-zinc-950{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-75{opacity:.75}.shadow-luma{--tw-shadow:0 1px 2px #0f172a0a, 0 10px 28px #0f172a0b;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-zinc-200{--tw-ring-opacity:1;--tw-ring-color:rgb(228 228 231/var(--tw-ring-opacity,1))}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-body:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-body);--color-primary:oklch(50% .134 242.749);--color-primary-strong:oklch(44.3% .11 240.79);--color-primary-soft:oklch(96.7% .001 286.375);--color-accent:oklch(58.8% .158 241.966);--color-success:oklch(62.7% .194 149.214);--color-warning:oklch(68.1% .162 75.834);--color-danger:oklch(57.7% .245 27.325);--text-primary:oklch(14.1% .005 285.823);--text-secondary:oklch(43% .015 285.82);--text-muted:oklch(55.2% .016 285.938);--surface-canvas:oklch(96.7% .001 286.375);--surface-shell:oklch(100% 0 0);--surface-subtle:oklch(98.5% 0 0);--surface-muted:oklch(96.7% .001 286.375);--border-soft:oklch(92% .004 286.32);--border-strong:oklch(87.1% .006 286.286);--shadow-soft:0 1px 2px #0f172a09;--shadow-raised:0 1px 2px #0f172a0a, 0 10px 28px #0f172a0b;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--sidebar-width:260px;--sidebar-rail-width:76px;--topbar-height:76px;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(50% .134 242.749);--primary-foreground:oklch(97.7% .013 236.62);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--radius:.45rem;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}body{background:var(--surface-canvas);min-width:320px;margin:0}button,a,input,textarea,select{font:inherit}button{font-family:inherit}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);letter-spacing:0}#root{min-height:100vh}:root{--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-thumb:oklch(87.1% .006 286.286);--scrollbar-thumb-hover:oklch(70.5% .015 286.067)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.sidebar::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar{width:9px}.kanban-board::-webkit-scrollbar{height:12px}.kanban-board::-webkit-scrollbar-track{background:0 0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.hover\:border-sky-200:hover{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-sky-700:hover{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-sky-300:focus{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-sky-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254/var(--tw-ring-opacity,1))}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}@media (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\:grid-cols-\[220px_minmax\(260px\,360px\)_auto\]{grid-template-columns:220px minmax(260px,360px) auto}.sm\:grid-cols-\[minmax\(260px\,360px\)_150px_auto_auto_auto\]{grid-template-columns:minmax(260px,360px) 150px auto auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (width>=768px){.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (width>=1024px){.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (width>=1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}*{box-sizing:border-box}.dashboard-workspace{gap:10px}.dashboard-command-center{border:1px solid var(--border-soft);background:var(--surface-shell);border-radius:12px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px 18px;padding:14px;display:grid}.dashboard-command-copy{min-width:0}.dashboard-command-copy .eyebrow,.dashboard-command-copy h3,.dashboard-command-copy p{margin:0}.dashboard-command-copy h3{color:var(--text-primary);margin-top:3px;font-size:clamp(1.24rem,1.65vw,1.7rem);line-height:1.08}.dashboard-command-copy p:last-child{color:var(--text-secondary);margin-top:5px;font-size:.88rem}.dashboard-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-command-actions .primary-button,.dashboard-command-actions .ghost-button{min-height:38px;padding-inline:14px}.dashboard-health-line{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-health-line a{background:var(--surface-subtle);min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.dashboard-health-line a:hover,.dashboard-health-line a:focus-visible{color:var(--text-primary);background:#fff;outline:none}.dashboard-health-line a.attention{background:#f7fbff}.dashboard-health-line a.warning{background:#fffaf0}.dashboard-health-line a.danger{background:#fff5f5}.dashboard-health-line span{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:800;overflow:hidden}.dashboard-health-line strong{color:var(--text-primary);white-space:nowrap;font-size:.98rem}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:start;gap:10px;display:grid}.dashboard-priority-panel,.dashboard-side-card{padding:12px}.dashboard-panel-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.dashboard-panel-heading .eyebrow,.dashboard-panel-heading h3{margin:0}.dashboard-panel-heading h3{color:var(--text-primary);margin-top:2px;font-size:1.02rem}.dashboard-panel-heading>span{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.dashboard-task-list{gap:7px;display:grid}.dashboard-task-list.compact{gap:6px}.dashboard-task-row{background:var(--surface-subtle);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.dashboard-task-row.warning{background:#fffaf0;border-color:#b7791f2e}.dashboard-task-row:hover{border-color:var(--border-soft);background:#fff}.dashboard-task-row>div:first-child{gap:2px;min-width:0;display:grid}.dashboard-task-row span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.dashboard-task-row strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.2;overflow:hidden}.dashboard-task-row small{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dashboard-task-row .inline-actions{justify-content:flex-end;gap:6px}.dashboard-task-row .compact-action{min-width:76px}.dashboard-side-column{gap:10px;display:grid}.dashboard-money-strip{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:10px;grid-template-columns:1.25fr .75fr .75fr;gap:1px;margin-bottom:9px;display:grid;overflow:hidden}.dashboard-money-strip div{background:var(--surface-subtle);gap:2px;padding:8px 9px;display:grid}.dashboard-money-strip span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dashboard-money-strip strong{color:var(--text-primary);font-size:.96rem}.dashboard-client-list{gap:6px;display:grid}.dashboard-client-list a{background:var(--surface-subtle);color:inherit;border-radius:9px;gap:2px;padding:8px;text-decoration:none;display:grid}.dashboard-client-list a:hover,.dashboard-client-list a:focus-visible{outline:1px solid var(--border-soft);background:#fff}.dashboard-client-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.dashboard-client-list span{color:var(--text-secondary);font-size:.76rem}.dashboard-quiet-details{border:1px solid var(--border-soft);background:var(--surface-shell);border-radius:12px}.dashboard-quiet-details summary{cursor:pointer;color:var(--text-secondary);padding:10px 12px;font-size:.82rem;font-weight:800}.dashboard-blocker-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.dashboard-blocker-list div{background:var(--surface-subtle);border-radius:9px;gap:3px;padding:9px;display:grid}.dashboard-blocker-list strong{color:var(--text-primary);font-size:.82rem}.dashboard-blocker-list span{color:var(--text-secondary);font-size:.76rem;line-height:1.28}@media (width<=1120px){.dashboard-command-center,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-command-actions{justify-content:flex-start}.dashboard-blocker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-command-center{padding:10px}.dashboard-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-command-actions .primary-button,.dashboard-command-actions .ghost-button{width:100%;padding-inline:8px}.dashboard-health-line{grid-template-columns:1fr}.dashboard-task-row{grid-template-columns:1fr;align-items:start}.dashboard-task-row strong,.dashboard-task-row small{white-space:normal}.dashboard-task-row .inline-actions{justify-content:flex-start}.dashboard-money-strip,.dashboard-blocker-list{grid-template-columns:1fr}}a{color:inherit}.app-shell{height:100vh;color:var(--text-primary);grid-template-columns:308px minmax(0,1fr);transition:grid-template-columns .24s;display:grid;overflow:hidden}.sidebar{color:#eaf2ff;background:radial-gradient(circle at top,#4e86ff33,#0000 34%),linear-gradient(#0d2245 0%,#08162e 100%);border-right:1px solid #96b8ff26;flex-direction:column;gap:22px;min-height:0;padding:28px 22px;transition:padding .24s;display:flex;position:relative;overflow-y:auto}.sidebar-toggle{color:#eaf2ff;cursor:pointer;background:#0c2145a6;border:1px solid #9dbeff4d;border-radius:12px;align-self:flex-end;place-items:center;width:36px;height:36px;font-size:1.25rem;line-height:1;transition:background .2s,transform .2s;display:grid}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:#1d5eff73;outline:none;transform:translateY(-1px)}.sidebar.collapsed{align-items:center;gap:10px;padding:14px 8px 16px}.brand-block,.workspace-card,.nav-block,.profile-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f2357;border:1px solid #96b8ff1f}.brand-block{border-radius:28px;padding:20px}.brand-header{align-items:center;gap:14px;display:flex}.brand-mark{background:linear-gradient(135deg,#fff 0%,#c0d6ff 100%);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 18px 38px #0d224547}.brand-mark span{border:4px solid #153468;border-radius:7px;width:12px;height:24px;position:absolute;transform:rotate(42deg)}.brand-mark span:last-child{transform:rotate(-42deg)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;margin:0 0 4px;font-size:.76rem;font-weight:700}.eyebrow.accent{color:#1d5eff}.eyebrow.muted{color:var(--text-muted)}.brand-block h1,.topbar h2,.hero-panel h3,.module-hero h3,.section-header h3,.panel-heading h3,.footer-card h3,.module-card h4,.blueprint-card h4{color:inherit;margin:0}.brand-block h1{font-size:1.28rem;font-family:var(--font-display)}.brand-copy{color:#ebf3ffe6;margin:18px 0 0;line-height:1.6}.section-label{text-transform:uppercase;letter-spacing:.14em;color:#cddfffe0;margin:0 0 12px;font-size:.8rem}.workspace-card,.nav-block,.profile-card{border-radius:24px;padding:18px}.workspace-card strong,.profile-card strong{font-size:1rem;display:block}.workspace-card span,.profile-card span{color:#e7f0ffd6;margin-top:6px;display:block}.nav-block{gap:12px;display:grid}.nav-group{gap:8px;display:grid}.nav-group-heading strong{color:#fff;font-size:.82rem;display:block}.nav-group-heading span{color:#cddfffb8;margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.nav-group-items{gap:6px;display:grid}.nav-item{color:#f1f6fff2;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;line-height:1.35;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:flex}.nav-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.nav-icon{color:#e0ecfff2;place-items:center;width:18px;height:18px;display:inline-grid}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-item:hover,.nav-item:focus-visible{color:#fff;background:#487cf32e;outline:none;transform:translate(3px)}.nav-item small{text-align:center;background:#ffffff24;border-radius:999px;min-width:28px;padding:4px 8px;font-size:.74rem;font-weight:700}.profile-card{align-items:center;gap:12px;margin-top:0;display:flex}.sidebar-button{color:#17325e;width:100%;min-height:48px;box-shadow:none;background:#bacae6f2;border:1px solid #97b8f533;justify-content:center;align-items:center;gap:8px;margin-top:auto;display:inline-flex}.sidebar-button-icon{width:16px;height:16px;display:none}.sidebar-button-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar-button:hover,.sidebar-button:focus-visible{color:#102543;background:#fff;border-color:#90ace65c;outline:none;transform:translateY(-1px)}.sidebar.collapsed .brand-copy,.sidebar.collapsed .section-label,.sidebar.collapsed .nav-group-heading,.sidebar.collapsed .brand-header>div,.sidebar.collapsed .nav-label>span:last-child,.sidebar.collapsed .profile-card>div,.sidebar.collapsed .sidebar-button-label,.sidebar.collapsed .brand-block{display:none}.sidebar.collapsed .brand-block,.sidebar.collapsed .nav-block,.sidebar.collapsed .profile-card{border-radius:18px;padding:10px}.sidebar.collapsed .nav-block{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:8px;width:100%;padding:0}.sidebar.collapsed .brand-header{justify-content:center}.sidebar.collapsed .brand-block{place-items:center;display:grid}.sidebar.collapsed .nav-item{border-radius:14px;justify-content:center;width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0;transform:none}.sidebar.collapsed .nav-label{gap:0}.sidebar.collapsed .profile-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;width:100%;margin-top:auto;padding:0}.sidebar.collapsed .sidebar-button{color:#17325e;background:#b7c9e8eb;border:1px solid #94b4ec47;border-radius:14px;justify-content:center;width:44px;height:44px;min-height:44px;margin-top:8px;padding:0}.sidebar.collapsed .sidebar-button-icon{place-items:center;display:inline-grid}.sidebar.collapsed .nav-item:hover,.sidebar.collapsed .nav-item:focus-visible{background:#487cf338;transform:none}.sidebar.collapsed .sidebar-toggle{align-self:center}.avatar{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#1d5eff,#8fc1ff);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.main-content{background:radial-gradient(circle at 100% 0,#4c84ff1f,#0000 28%),radial-gradient(circle at 0 0,#ffffff8c,#0000 36%),linear-gradient(#f3f7fe 0%,#eef3fb 100%);flex-direction:column;gap:22px;min-height:0;padding:26px;display:flex;overflow-y:auto}.topbar,.hero-panel,.highlight-card,.module-card,.insight-panel,.footer-card,.module-hero,.blueprint-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd}.topbar{border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.topbar h2{font-size:clamp(1.5rem,2vw,1.95rem);font-family:var(--font-display)}.topbar-title>span{color:var(--text-secondary);margin-top:6px;line-height:1.4;display:block}.topbar-tools{justify-content:end;align-items:center;gap:14px;min-width:0;display:flex}.global-search{width:min(360px,34vw);min-width:240px;position:relative}.global-search label{gap:6px;display:grid}.global-search>label>span{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.global-search input{width:100%;height:44px;color:var(--text-primary);font:inherit;background:#f8fbfff0;border:1px solid #9eb6e466;border-radius:14px;outline:none;padding:0 14px}.global-search-results{z-index:30;background:#fffffffa;border:1px solid #9eb6e46b;border-radius:16px;max-height:390px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 52px #23396233}.global-search-result{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.global-search-result.with-media{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.global-search-result:hover,.global-search-result:focus-visible{background:#1d5eff14;outline:none}.global-search-result-copy{gap:3px;min-width:0;display:grid}.global-search-thumb{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:9px;width:34px;height:34px;overflow:hidden}.global-search-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.global-search-result-copy>span{color:#1d4ed8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.global-search-result-copy strong{overflow-wrap:anywhere}.global-search-result-copy small,.global-search-state{color:var(--text-secondary)}.global-search-state{padding:14px;line-height:1.45}.topbar-actions,.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.ghost-button{min-height:46px;font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#1d5eff 0%,#5d9dff 100%);box-shadow:0 12px 24px #1d5eff47}.ghost-button{color:#18335f;background:#eaf0fce6;border:1px solid #9eb6e44d}.primary-button:hover,.ghost-button:hover,.primary-button:focus-visible,.ghost-button:focus-visible{outline:none;transform:translateY(-1px)}.hero-panel{border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:30px;padding:34px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";pointer-events:none;border:1px solid #aac4ff40;border-radius:24px;position:absolute;inset:14px}.hero-copy{z-index:1;position:relative}.hero-panel h3{max-width:13ch;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.98}.hero-description{max-width:62ch;color:var(--text-secondary);margin-top:18px;font-size:1.06rem;line-height:1.75}.hero-actions{margin-top:28px}.hero-orbit{place-items:center;min-height:340px;display:grid;position:relative}.orbit-core{background:linear-gradient(135deg,#1d5eff2e,#a8cfff94);border:1px solid #73a0ff57;border-radius:38px;place-items:center;width:158px;height:158px;display:grid;box-shadow:inset 0 1px #ffffffbf}.orbit-core .brand-mark{width:74px;height:74px}.orbit-core .brand-mark span{border-width:5px;width:20px;height:38px}.orbit-ring{border:1px solid #1d5eff2e;border-radius:50%;position:absolute}.orbit-ring-a{width:280px;height:280px}.orbit-ring-b{border-style:dashed;width:380px;height:380px}.orbit-node{color:#17325e;letter-spacing:.08em;background:#fffffff2;border:1px solid #a0bcf685;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800;position:absolute;box-shadow:0 12px 24px #213e701f}.node-a{top:28px;right:74px}.node-b{bottom:64px;right:36px}.node-c{bottom:30px;left:74px}.node-d{top:88px;left:24px}.highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.highlight-card{border-radius:24px;padding:22px}.highlight-card strong{font-family:var(--font-display);color:#153468;font-size:2rem;display:block}.highlight-card span{color:var(--text-secondary);margin-top:8px;line-height:1.5;display:block}.section-header{justify-content:space-between;align-items:end;gap:20px;padding:4px 2px;display:flex}.section-header h3,.panel-heading h3,.footer-card h3{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem)}.section-header p:last-child,.panel-copy,.module-card p,.footer-card p,.connection-card span,.step-list li,.blueprint-list li,.module-hero-side p{color:var(--text-secondary);line-height:1.65}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-card{border-radius:28px;min-height:220px;padding:20px;display:block;position:relative;overflow:hidden}.module-link-card{text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.module-link-card:hover,.module-link-card:focus-visible{border-color:#7c9de68c;outline:none;transform:translateY(-2px)}.module-card:before{content:"";background:var(--accent-color);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.module-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-category,.module-status,.status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.module-category,.status-pill{color:var(--accent-color,#1d5eff);background:#1d5eff14}.module-status{color:#51617f;background:#0c16290f}.module-card h4{font-size:1.28rem;font-family:var(--font-display);margin-top:18px}.module-card p{margin-top:10px}.accent-cyan{--accent-color:#1698b8}.accent-blue{--accent-color:#1d5eff}.accent-emerald{--accent-color:#1d9d72}.accent-amber{--accent-color:#c98917}.accent-violet{--accent-color:#7159ff}.accent-rose{--accent-color:#dc4f84}.accent-slate{--accent-color:#55637d}.accent-indigo{--accent-color:#4658d8}.module-hero{border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:20px;padding:28px;display:grid}.module-hero h3{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:1.02}.module-hero-side{align-content:start;gap:14px;display:grid}.module-hero-side p{margin:0}.blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blueprint-card{border-radius:26px;padding:22px}.blueprint-card h4{font-family:var(--font-display);font-size:1.18rem}.blueprint-list{margin:18px 0 0;padding-left:18px}.blueprint-list li+li,.step-list li+li{margin-top:10px}.insight-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.stacked-panels{gap:16px;display:grid}.insight-panel,.footer-card{border-radius:28px;padding:24px}.panel-heading{align-items:center;gap:14px;display:flex}.panel-icon{color:#1d5eff;background:linear-gradient(135deg,#1d5eff1f,#97c6ff52);border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.panel-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.panel-step{font-family:var(--font-display);font-size:1rem;font-weight:800}.panel-copy{margin-top:18px}.connection-list{gap:12px;margin-top:20px;display:grid}.connection-card{background:#f4f8ffe6;border:1px solid #a8beec52;border-radius:20px;padding:16px}.connection-card strong{color:#17325e;margin-bottom:6px;display:block}.step-list{margin:18px 0 0;padding:0 0 0 20px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:8px;display:grid}@media (width<=1220px){.highlight-grid,.module-grid,.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{gap:16px;min-height:auto;position:static;overflow-y:visible}.sidebar-toggle{display:none}.profile-card{margin-top:0}.hero-panel,.module-hero,.insight-layout,.footer-grid,.topbar,.section-header{grid-template-columns:1fr}.topbar,.section-header{flex-direction:column;align-items:start}.topbar-tools{flex-wrap:wrap;justify-content:space-between;width:100%}.global-search{width:min(100%,420px)}.ops-overview{grid-template-columns:1fr}.main-content{overflow-y:visible}}.color-chip{border:1px solid #0f172a2e;border-radius:999px;width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 1px #ffffff59}@media (width<=760px){.main-content,.sidebar{padding:18px}.topbar,.hero-panel,.highlight-card,.module-card,.insight-panel,.footer-card,.module-hero,.blueprint-card{border-radius:22px}.hero-panel,.module-hero{padding:24px}.hero-panel h3,.module-hero h3{max-width:none;font-size:clamp(2rem,10vw,3.2rem)}.hero-orbit{min-height:270px}.orbit-ring-a{width:220px;height:220px}.orbit-ring-b{width:290px;height:290px}.highlight-grid,.ops-metric-grid,.routine-grid,.module-grid,.blueprint-grid,.footer-grid{grid-template-columns:1fr}.node-a{top:12px;right:18px}.node-b{bottom:48px;right:8px}.node-c{bottom:10px;left:28px}.node-d{top:74px;left:4px}}.screen-state{min-height:100vh;font-family:var(--font-display);color:var(--text-secondary);background:linear-gradient(#f3f7fe 0%,#eef3fb 100%);place-items:center;font-size:1.25rem;display:grid}.topbar-profile{color:var(--text-secondary);justify-items:end;gap:4px;display:grid}.topbar-profile strong{color:var(--text-primary)}.page-stack{gap:18px;display:grid}.page-overview{justify-content:space-between;align-items:end;gap:20px;padding:4px 2px;display:flex}.page-overview h3,.auth-card h2,.modal-header h3,.panel-card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2vw,2.15rem)}.content-grid{gap:16px;display:grid}.content-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid.five-col{grid-template-columns:repeat(5,minmax(0,1fr))}.icon-button-text{align-items:center;gap:7px;display:inline-flex}.card-grid{gap:16px;display:grid}.card-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#fffc;border-radius:28px;padding:22px}.panel-card-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.insight-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.insight-mini-card,.metric-card{background:#f9fbffd1;border:1px solid #a1b8e947;border-radius:22px;padding:20px}.insight-mini-card strong,.metric-card strong{font-family:var(--font-display);color:#143666;font-size:2rem;display:block}.insight-mini-card span,.metric-card span,.toolbar-copy span,.selection-card p,.modal-header p,.auth-card-header p,.auth-help p,.list-row span,.data-table span{color:var(--text-secondary)}.operational-page-header p:last-child{max-width:74ch;color:var(--text-secondary);margin:10px 0 0;line-height:1.6}.operational-metric-card{align-content:start;gap:6px;display:grid}.operational-metric-card small{color:var(--text-secondary);line-height:1.45}.page-hero-card,.content-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:28px}.page-hero-card{justify-content:space-between;align-items:end;gap:20px;padding:28px;display:flex}.page-hero-card h1,.content-panel h2,.omie-entity-detail h3,.sync-result h3{font-family:var(--font-display);color:var(--text-primary);margin:0}.page-hero-card h1{font-size:clamp(2rem,4vw,3.2rem)}.page-hero-card p,.panel-header p,.sync-result p{color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.omie-safety-panel{background:#fff7edd1;border:1px solid #b91c1c3d;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:18px;padding:20px;display:grid}.omie-safety-panel.ready{background:#f0fdf4d1;border-color:#16653442}.omie-safety-panel h2{font-family:var(--font-display);color:var(--text-primary);margin:0}.omie-safety-panel p{color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.omie-safety-facts{gap:10px;display:grid}.omie-safety-facts>div{border:1px solid var(--border-soft);background:#ffffffc2;border-radius:14px;padding:12px}.omie-safety-facts strong,.omie-safety-facts span,.omie-safety-facts code{display:block}.omie-safety-facts span,.omie-safety-facts code{color:var(--text-secondary);margin-top:4px;line-height:1.45}.omie-safety-facts code{white-space:normal;overflow-wrap:anywhere;font-size:.82rem}.omie-reconciliation-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:22px;gap:16px;padding:20px;display:grid}.omie-reconciliation-panel.ready{border-color:#1665343d}.omie-reconciliation-panel.attention{border-color:#f59e0b47}.omie-reconciliation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.omie-reconciliation-item{border:1px solid var(--border-soft);background:#f8fafcc7;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.omie-reconciliation-item.ready{background:#f0fdf4b8}.omie-reconciliation-item.attention{background:#fffbebc2}.omie-reconciliation-item strong,.omie-reconciliation-item span{display:block}.omie-reconciliation-item strong{color:var(--text-primary);font-size:.9rem}.omie-reconciliation-item span,.omie-reconciliation-item small,.omie-outbound-warning span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.omie-reconciliation-meta{color:#a16107;text-align:right;justify-items:end;gap:4px;display:grid}.omie-reconciliation-item.ready .omie-reconciliation-meta{color:#166534}.omie-outbound-warning{background:#ecf7ff80;border:1px dashed #315b7a47;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.omie-outbound-warning strong{color:var(--text-primary)}.metric-content{align-items:center;gap:14px;padding:18px;display:flex}.metric-content strong,.metric-content span{display:block}.metric-content strong{font-size:1.35rem}.metric-icon{width:46px;height:46px;color:var(--accent-strong);background:#366ca91a;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.metric-icon.success{color:#1f7a4d;background:#22c55e1f}.metric-icon.warning{color:#a16107;background:#f59e0b24}.metric-icon.neutral{color:var(--text-secondary);background:#0f172a0f}.content-panel{padding:24px}.panel-header,.detail-title-row{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.omie-grid{grid-template-columns:minmax(280px,360px) 1fr;gap:18px;display:grid}.omie-entity-list{gap:8px;display:grid}.omie-entity-item{border:1px solid var(--border-soft);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffffb3;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.omie-entity-item.active{background:#ecf7ffd1;border-color:#366ca96b}.omie-entity-item strong,.omie-entity-item small,.omie-entity-meta{display:block}.omie-entity-item small,.run-summary-card span,.result-sample-list span{color:var(--text-secondary)}.omie-entity-meta{text-align:right;min-width:72px}.omie-entity-detail{border:1px solid var(--border-soft);background:#f8fafcb8;border-radius:22px;gap:16px;min-width:0;padding:18px;display:grid}.run-summary-card,.sync-result{border:1px solid var(--border-soft);background:#ffffffc7;border-radius:18px;padding:16px}.run-summary-card{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sync-result{gap:16px;display:grid}.result-sample-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-sample-list>div{background:#f1f5f9b8;border-radius:14px;padding:12px}.result-sample-list strong,.result-sample-list span{display:block}.operational-action-toolbar{align-items:center}.toolbar-main,.toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar-main{flex:1;min-width:220px}@media (width<=980px){.metrics-grid.compact,.omie-grid,.omie-safety-panel,.omie-reconciliation-grid{grid-template-columns:minmax(0,1fr)}}.operational-filter-bar{background:#f7faffd1;border:1px solid #a8bce83d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.operational-empty-state{justify-items:center;gap:8px;display:grid}.operational-empty-state strong{color:#143666}.operational-empty-state p{color:var(--text-secondary);margin:0}.action-list{gap:12px;display:grid}.operational-data-table tr{cursor:pointer}.side-panel-backdrop{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08162e6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel{background:#fff;width:min(520px,100%);min-height:100%;padding:24px;overflow-y:auto;box-shadow:-20px 0 44px #14366638}.side-panel-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.side-panel-header h3{color:#143666;font-family:var(--font-display);margin:0;font-size:1.55rem}.side-panel-header p{color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.ops-dashboard{gap:18px}.ops-overview{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#fffc;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:stretch;gap:20px;padding:24px;display:grid}.ops-overview-copy{align-content:center;gap:10px;display:grid}.ops-overview-copy h3{color:#143666;max-width:16ch;font-family:var(--font-display);margin:0;font-size:clamp(2rem,3.4vw,3.65rem);line-height:1}.ops-overview-copy p:last-child{max-width:70ch;color:var(--text-secondary);margin:0;line-height:1.65}.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-metric-card{background:linear-gradient(#f9fbfffa,#eef4fde6);border:1px solid #a1b8e952;border-radius:16px;align-content:space-between;min-height:112px;padding:16px;display:grid}.ops-metric-card span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.ops-metric-card strong{color:#143666;font-family:var(--font-display);font-size:2.25rem}.ops-dashboard-grid{align-items:stretch}.work-queue-card,.routine-map-card{min-height:420px}.queue-row{background:#f7faffdb;border:1px solid #a8bce83d;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.queue-row>div{min-width:0}.queue-row strong{overflow-wrap:anywhere;margin:3px 0 4px;display:block}.queue-row span:not(.status-badge){color:var(--text-secondary)}.queue-area{color:#1d4ed8;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:inline-flex}.routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.routine-card{background:#f7faffdb;border:1px solid #a8bce842;border-radius:16px;gap:12px;min-height:126px;padding:16px;display:grid}.routine-card>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.routine-card strong{color:#143666;font-size:1rem}.routine-card p{color:var(--text-secondary);margin:0;line-height:1.48}.list-stack{gap:12px;display:grid}.list-row{border-bottom:1px solid #a8bce83d;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row strong,.selection-card strong{margin-bottom:4px;display:block}.status-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.tone-neutral{color:#475569;background:#94a3b829}.tone-purple{color:#6d28d9;background:#7c3aed24}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.toolbar-copy{gap:4px;display:grid}.search-input,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.auth-form input:not([type=checkbox]),.auth-help input:not([type=checkbox]),.stage-editor-row input{width:100%;min-height:48px;color:var(--text-primary);background:#ffffffeb;border:1px solid #9ab0dc70;border-radius:16px;padding:0 14px}.form-grid textarea{resize:vertical;min-height:120px;padding-block:12px}.checkbox-field{align-items:center;gap:10px;min-height:48px;padding:12px 0;display:flex}.checkbox-field input{accent-color:#1d5eff;width:18px;height:18px}.form-section-title{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;padding-top:8px;font-size:.78rem;font-weight:800}.search-input:focus,.form-grid input:not([type=checkbox]):focus,.form-grid select:focus,.form-grid textarea:focus,.auth-form input:not([type=checkbox]):focus,.auth-help input:not([type=checkbox]):focus{border-color:#2563eb;outline:2px solid #2563eb29}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #a8bce83d;padding:14px 10px}.data-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.82rem}.data-table tbody tr{cursor:pointer;transition:background .2s}.data-table tbody tr.interactive-row:focus-visible,.queue-row.interactive-row:focus-visible{outline-offset:-3px;background:#f1f5fff2;outline:3px solid #2563eb3d}.data-table strong{margin-bottom:4px;display:block}.empty-state{color:var(--text-secondary);text-align:center;background:#f5f8ffb3;border:1px dashed #90a7d880;border-radius:20px;padding:22px}.empty-state.compact{padding:14px;font-size:.94rem}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9100;background:#07102280;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#f9fbff;border:1px solid #abbee959;border-radius:30px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 60px #0c1f443d}.modal-header{justify-content:space-between;align-items:start;gap:16px;padding:22px 22px 12px;display:flex}.icon-button{color:#143666;cursor:pointer;background:#e5ecfbf2;border:0;border-radius:14px;width:42px;height:42px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label{color:#17325e;gap:8px;font-weight:700;display:grid}.form-grid label.checkbox-inline{align-items:center;gap:10px;min-height:48px;padding-top:26px;font-weight:600;display:flex}.form-grid label.checkbox-row{background:#f7faffc7;border:1px solid #a8bce847;border-radius:10px;flex-direction:row;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-weight:700;display:flex}.form-grid label span,.auth-form label span{font-size:.9rem}.form-grid label.checkbox-inline span{font-size:1rem;line-height:1.3}.full-span{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:12px;display:flex}.form-error{color:#b91c1c;background:#f871711f;border:1px solid #f8717142;border-radius:18px;padding:14px 16px}.form-warning{color:#854d0e;background:#facc1524;border:1px solid #facc1552;border-radius:18px;padding:14px 16px}.seo-workspace .page-overview{align-items:center}.seo-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.seo-workspace .ghost-button,.seo-workspace .primary-button{gap:7px}.seo-command-center{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:stretch;gap:12px;display:grid}.seo-live-card,.seo-next-panel{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:16px;min-width:0}.seo-live-card{gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a0d}.seo-live-card.success{background:linear-gradient(135deg, #ecfdf5eb, #fffffff5), var(--surface-card);border-color:#16a34a38}.seo-live-card.warning{background:linear-gradient(135deg, #fffbebf0, #fffffff5), var(--surface-card);border-color:#d977063d}.seo-live-card.danger{background:linear-gradient(135deg, #fef2f2f0, #fffffff5), var(--surface-card);border-color:#dc262638}.seo-live-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.seo-live-icon{color:#155e75;background:#e6f7fb;border-radius:14px;place-items:center;width:44px;height:44px;display:inline-grid}.seo-live-card.success .seo-live-icon{color:#166534;background:#dcfce7}.seo-live-card.warning .seo-live-icon{color:#92400e;background:#fef3c7}.seo-live-card.danger .seo-live-icon{color:#991b1b;background:#fee2e2}.seo-live-header span,.seo-next-card span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.seo-live-header h3{color:var(--text-primary);margin:2px 0 0;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1}.seo-live-header p,.seo-next-card small{color:var(--text-secondary);margin:6px 0 0;line-height:1.35}.seo-live-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.seo-live-stats div{background:#ffffffbd;border:1px solid #2a4c7e1c;border-radius:12px;min-width:0;padding:10px}.seo-live-stats strong{color:var(--text-primary);font-size:clamp(1.08rem,1.6vw,1.45rem);line-height:1;display:block}.seo-live-stats span{color:var(--text-secondary);margin-top:5px;font-size:.76rem;line-height:1.2;display:block}.seo-next-panel{background:#ffffffbd;gap:8px;padding:10px;display:grid}.seo-next-card{background:var(--surface-subtle);border:1px solid #2a4c7e1a;border-radius:12px;min-width:0;padding:11px 12px}.seo-next-card strong{overflow-wrap:anywhere;color:var(--text-primary);margin-top:4px;font-size:.98rem;line-height:1.18;display:block}.seo-next-card.compact{background:#f7fbff}.seo-command-panel{grid-template-columns:1.25fr repeat(3,minmax(132px,.7fr)) 1.4fr;gap:8px;display:grid}.seo-command-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:74px;padding:10px 12px;display:grid}.seo-command-card.primary{background:linear-gradient(#f7fdf9 0%,#fff 100%);border-color:#16a34a3d;grid-template-columns:auto minmax(0,1fr) auto}.seo-command-card.next-action{background:#f6fbfd;border-color:#0e749038}.seo-command-card span,.seo-status-list span,.seo-publication-row span,.seo-status-note,.seo-advanced-block summary small{color:var(--text-secondary)}.seo-command-card strong,.seo-command-card small,.seo-command-card span{min-width:0;display:block}.seo-command-card strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:1rem;line-height:1.1}.seo-command-card small{color:var(--text-muted);margin-top:3px;font-size:.73rem;line-height:1.2}.seo-command-icon{color:#155e75;background:#e6f7fb;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.seo-command-icon.success{color:#166534;background:#dcfce7}.seo-command-icon.warning{color:#92400e;background:#fef3c7}.seo-operational-grid{align-items:stretch}.seo-status-panel{gap:12px}.seo-status-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.seo-status-list div{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:9px 10px}.seo-status-list span,.seo-status-list strong{display:block}.seo-status-list strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.86rem;line-height:1.25}.seo-status-note{margin:0;font-size:.82rem;line-height:1.35}.seo-product-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seo-product-source div,.seo-product-samples div{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px;min-width:0}.seo-product-source div{padding:9px 10px}.seo-product-source span,.seo-product-source strong,.seo-product-samples strong,.seo-product-samples span{min-width:0;display:block}.seo-product-source span,.seo-product-samples span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.seo-product-source strong,.seo-product-samples strong{color:var(--text-primary);font-size:.9rem;line-height:1.25}.seo-product-samples{gap:6px;display:grid}.seo-product-samples div{padding:8px 10px}.seo-product-samples span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.seo-publication-list{gap:8px;display:grid}.seo-publication-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.seo-publication-row:first-child{border-top:0;padding-top:0}.seo-publication-row strong,.seo-publication-row span{overflow-wrap:anywhere;display:block}.seo-publication-row strong{color:var(--text-primary);font-size:.9rem}.seo-advanced-block,.seo-advanced-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card)}.seo-advanced-block{padding:0}.seo-advanced-block summary,.seo-advanced-card summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.seo-advanced-block summary strong,.seo-advanced-block summary small,.seo-advanced-card summary h3,.seo-advanced-card summary p{margin:0;display:block}.seo-advanced-block>.content-grid{padding:0 14px 14px}.seo-advanced-card[open] summary{border-bottom:1px solid var(--border-soft);margin-bottom:12px;padding-bottom:12px}@media (width<=1180px){.seo-command-center{grid-template-columns:minmax(0,1fr)}.seo-live-stats,.seo-command-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-command-card.next-action,.seo-command-card.primary{grid-column:span 2}.seo-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.seo-live-header{grid-template-columns:auto minmax(0,1fr)}.seo-live-header .status-badge{grid-column:1/-1;justify-self:start}.seo-live-stats,.seo-command-panel,.seo-status-list,.seo-product-source,.seo-publication-row{grid-template-columns:minmax(0,1fr)}.seo-command-card.primary,.seo-command-card.next-action{grid-column:auto}.seo-command-card,.seo-command-card.primary,.seo-command-card.next-action{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0;padding:10px}.seo-command-card.primary .status-badge{grid-column:1/-1;justify-self:start;min-height:24px}.seo-command-card strong{font-size:.95rem}.seo-command-icon{width:32px;height:32px}.seo-publication-row .ghost-button{justify-self:start}}.compact-search{width:min(280px,100%)}.seo-inline-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.seo-inline-form input,.seo-inline-form select{min-height:46px;color:var(--text-primary);background:#ffffffeb;border:1px solid #9ab0dc70;border-radius:16px;padding:0 12px}.seo-cluster-grid{gap:12px;display:grid}.seo-cluster-card{background:#f9fbffd1;border:1px solid #a1b8e947;border-radius:20px;gap:10px;padding:16px;display:grid}.seo-cluster-card strong,.seo-cluster-card span{display:block}.seo-cluster-card span,.seo-cluster-card p,.seo-chip-row,.seo-list-meta,.seo-metric-list .list-row>span{color:var(--text-secondary)}.seo-cluster-card p{margin:0}.seo-chip-row{flex-wrap:wrap;gap:8px;font-size:.85rem;display:flex}.seo-chip-row span{color:#1d4ed8;background:#2563eb14;border-radius:999px;padding:6px 10px}.seo-list-meta{text-align:right;justify-items:end;gap:8px;min-width:120px;display:grid}.seo-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.seo-ai-grid{align-items:start}.seo-ai-config{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.seo-ai-config article,.seo-autonomous-strip article{background:#f9fbffd1;border:1px solid #a1b8e947;border-radius:16px;min-width:0;padding:12px}.seo-ai-config span,.seo-ai-footnote,.seo-ai-run-summary,.seo-run-row small,.seo-autonomous-strip span,.seo-autonomous-last span,.seo-autonomous-last small{color:var(--text-secondary)}.seo-ai-config span,.seo-ai-config strong,.seo-autonomous-strip span,.seo-autonomous-strip strong{display:block}.seo-ai-config strong,.seo-autonomous-strip strong{overflow-wrap:anywhere;margin-top:4px}.seo-autonomous-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.seo-production-readiness{background:#f8fafceb;border:1px solid #9ab0dc70;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.seo-readiness-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-readiness-header span{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:700}.seo-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.seo-readiness-grid article{background:#fff;border-radius:6px;min-width:0;padding:8px}.seo-readiness-grid span,.seo-readiness-grid strong{display:block}.seo-readiness-grid span{color:var(--text-muted);font-size:.72rem}.seo-readiness-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.82rem}.seo-readiness-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seo-readiness-checks li{border-left:3px solid #f59e0b;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0 6px 8px;display:grid}.seo-readiness-checks li[data-ok=true]{border-left-color:#16a34a}.seo-readiness-checks strong{color:var(--text-primary);font-size:.78rem}.seo-readiness-checks span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.seo-ai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seo-ai-form label{gap:8px;font-weight:700;display:grid}.seo-ai-form select,.seo-ai-form textarea{width:100%;color:var(--text-primary);background:#ffffffeb;border:1px solid #9ab0dc70;border-radius:16px}.seo-ai-form select{min-height:46px;padding:0 12px}.seo-ai-form textarea{resize:vertical;min-height:220px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.5}.seo-ai-footnote{margin:12px 0 0;font-size:.9rem}.seo-ai-run-summary,.seo-ai-save-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.seo-ai-run-summary span{background:#2563eb14;border-radius:999px;padding:6px 10px}.seo-json-preview{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border:1px solid #a1b8e947;border-radius:18px;max-height:360px;margin:0 0 14px;padding:14px;font-size:.86rem;line-height:1.5;overflow:auto}.seo-run-row{align-items:start}.seo-run-row small{overflow-wrap:anywhere;margin-top:4px;display:block}.seo-autonomous-last{background:#f5f8ffbf;border:1px solid #a1b8e947;border-radius:16px;gap:4px;margin-top:14px;padding:12px;display:grid}.auth-layout{background:radial-gradient(circle at 0 0,#437ef82e,#0000 30%),linear-gradient(#f4f8ff 0%,#eaf1ff 100%);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:100vh;display:grid}.auth-hero{align-content:center;gap:18px;padding:64px;display:grid}.auth-hero h1{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.auth-hero p:last-child{max-width:56ch;color:var(--text-secondary);line-height:1.7}.auth-card{background:#ffffffe0;border-left:1px solid #afc1e859;align-content:center;gap:22px;padding:40px;display:grid}.auth-form,.auth-help{gap:14px;display:grid}.auth-form label{gap:8px;display:grid}.auth-help{border-top:1px solid #a8bce83d;padding-top:18px}.auth-help-actions{gap:10px;display:flex}.tab-strip{background:#eef3fdf2;border-radius:20px;gap:8px;margin-bottom:20px;padding:8px;display:inline-flex}.tab-strip button{min-height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0 14px;font-weight:700}.tab-strip button.active{color:#143666;background:#fff;box-shadow:0 10px 18px #18335f14}.selection-card{text-align:left;cursor:pointer;background:#f7fafff5;border:1px solid #a8bce847;border-radius:22px;padding:18px}.selection-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-card,.checkbox-inline{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-weight:600;display:flex}.checkbox-card input[type=checkbox],.checkbox-inline input[type=checkbox]{appearance:none;cursor:pointer;background:#fffffff5;border:1.5px solid #7493ceb3;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin:0;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-grid}.checkbox-card input[type=checkbox]:after,.checkbox-inline input[type=checkbox]:after{content:"";background:#fff;border-radius:3px;width:10px;height:10px;transition:transform .14s;transform:scale(0)}.checkbox-card input[type=checkbox]:checked,.checkbox-inline input[type=checkbox]:checked{background:linear-gradient(135deg,#1d5eff 0%,#5d9dff 100%);border-color:#1d5eff;box-shadow:0 8px 16px #1d5eff38}.checkbox-card input[type=checkbox]:checked:after,.checkbox-inline input[type=checkbox]:checked:after{transform:scale(1)}.checkbox-card input[type=checkbox]:focus-visible,.checkbox-inline input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #2563eb38}.checkbox-card{background:#f7fafff5;border:1px solid #a8bce847;border-radius:16px;min-height:48px;padding:12px 14px}.kanban-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:16px;width:100%;max-width:100%;padding-bottom:8px;display:flex;overflow:auto hidden}.kanban-panel{overflow:hidden}.kanban-column{scroll-snap-align:start;background:#f3f7ffeb;border:1px solid #a8bce847;border-radius:24px;flex:0 0 min(300px,78vw);min-height:520px;padding:16px}.kanban-column-header{color:#18335f;align-items:center;gap:10px;margin-bottom:16px;display:flex}.stage-dot{border-radius:999px;width:12px;height:12px}.kanban-column-header span{color:var(--text-secondary);margin-left:auto}.kanban-cards{gap:12px;display:grid}.lead-card{cursor:grab;background:#fffffffa;border:1px solid #a8bce847;border-radius:20px;padding:16px;box-shadow:0 10px 18px #18335f0f}.lead-card-header,.lead-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-card p,.lead-card small,.stage-editor-row span{color:var(--text-secondary)}.lead-support-chip{color:#166534;background:#16a34a1f;border-radius:999px;width:fit-content;margin-top:10px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.lead-card-footer{flex-wrap:wrap;align-items:center;margin-top:16px}.small-button{min-height:34px;padding-inline:12px;font-size:.82rem}.stage-editor-list{gap:12px;display:grid}.stage-editor-row{grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:10px;display:grid}.calendar-shell .rbc-calendar{font-family:var(--font-body)}.calendar-shell .rbc-toolbar button{color:#17325e;background:#ffffffeb;border:1px solid #a8bce859;border-radius:12px}.calendar-shell .rbc-toolbar button.rbc-active,.calendar-shell .rbc-toolbar button:hover{color:#fff;background:#1d5eff}.calendar-shell .rbc-event{background:linear-gradient(135deg,#1d5eff 0%,#5d9dff 100%);border:0;border-radius:12px}.social-ops-grid{align-items:stretch}.social-daily-flow{gap:12px;display:grid}.social-workspace{gap:10px}.social-workspace .operational-page-header{padding-bottom:6px}.social-workspace>.content-grid{gap:10px}.social-workspace .panel-card{border-radius:10px;padding:12px}.social-workspace .toolbar{gap:10px}.social-workspace .toolbar-copy strong{font-size:.94rem}.social-workspace .toolbar-copy span,.social-workspace .stack-row span{font-size:.74rem;line-height:1.25}.social-workspace .stack-list{gap:7px}.social-workspace .stack-row{border-radius:8px;min-height:0;padding:8px}.social-workspace .stack-row strong{font-size:.86rem;line-height:1.25}.social-workspace .inline-actions{gap:6px}.social-workspace .small-button,.social-workspace .ghost-button,.social-workspace .primary-button{border-radius:8px;min-height:32px;padding:7px 10px;font-size:.78rem}.social-simple-workspace{width:100%;max-width:none}.social-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-home-actions button{min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #2a4c7e1f;border-radius:10px;align-content:center;gap:5px;padding:14px;display:grid}.social-home-actions button.active{background:#e2f8f4eb;border-color:#0b8f7f61;box-shadow:0 10px 24px #0f172a14}.social-home-actions strong{color:var(--text-primary);font-size:1rem}.social-home-actions span,.social-simple-summary span,.social-simple-row span,.social-simple-row small,.social-image-state span,.social-image-state small,.social-advanced-grid span{color:var(--text-secondary);font-size:.78rem;line-height:1.28}.social-simple-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.social-simple-summary>div{background:#ffffffc2;border:1px solid #2a4c7e1a;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.social-simple-summary strong{color:#0b4f47;font-size:1.25rem}.social-loading-shell{align-content:start;gap:18px;min-height:260px;display:grid}.social-loading-shell>div:first-child{gap:6px;display:grid}.social-loading-shell .social-simple-summary>div{background:linear-gradient(90deg,#e2e8f073,#ffffffe6,#e2e8f073) 0 0/220% 100%;min-height:64px;animation:1.4s ease-in-out infinite loading-shimmer}@keyframes loading-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.social-simple-panel{gap:12px;display:grid}.social-simple-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.social-simple-steps button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:#f8fbffd1;border:1px solid #2a4c7e1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.social-simple-steps button.active{color:#0b4f47;background:#e2f8f4eb;border-color:#0b8f7f52}.social-simple-steps span{color:#fff;background:#0b8f7f;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.social-simple-section{gap:12px;display:grid}.social-choice-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.social-choice-list button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #2a4c7e1f;border-radius:8px;gap:4px;padding:11px;display:grid}.social-choice-list button.selected{background:#e2f8f4e0;border-color:#0b8f7f5c}.social-choice-list strong,.social-simple-row strong,.social-review-box strong,.social-advanced-grid strong{color:var(--text-primary);font-size:.9rem;line-height:1.24}.social-choice-list span{color:var(--text-secondary);font-size:.76rem;line-height:1.28}.social-simple-form,.social-simple-filters,.social-manual-form{background:#f8fbffb8;border:1px solid #2a4c7e1a;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.social-simple-filters{grid-template-columns:minmax(0,1fr) 180px}.social-simple-form label,.social-simple-filters label,.social-manual-form label{gap:4px;display:grid}.social-simple-form span,.social-simple-filters span,.social-manual-form span{color:var(--text-secondary);font-size:.72rem;font-weight:800}.social-simple-form select,.social-simple-filters select,.social-simple-filters input,.social-manual-form input,.social-manual-form select,.social-manual-form textarea,.social-reference-form input,.social-reference-form select{background:#ffffffeb;border:1px solid #2a4c7e24;border-radius:8px;min-height:34px;padding:7px 9px}.social-manual-form textarea{resize:vertical;min-height:84px}.social-manual-form .wide{grid-column:span 2}.social-manual-panel{background:linear-gradient(135deg,#e2f8f485,#ffffffe6);border-color:#0b8f7f38}.social-manual-preview{background:#ffffffc7;border:1px solid #0b8f7f2e;border-radius:10px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.social-manual-preview img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid #2a4c7e1f;border-radius:8px;width:120px}.muted-inline{color:var(--text-secondary);font-size:.78rem}.social-reference-panel{background:#f8fbffb8;border:1px solid #2a4c7e1a;border-radius:10px;gap:10px;padding:10px;display:grid}.social-reference-form{grid-template-columns:1.1fr 1.2fr .75fr 1fr;align-items:end;gap:8px;display:grid}.social-reference-form label{gap:4px;display:grid}.social-reference-form label.wide{grid-column:span 2}.social-reference-form span{color:var(--text-secondary);font-size:.72rem;font-weight:800}.social-reference-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.social-reference-card{background:#ffffffd6;border:1px solid #2a4c7e1a;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.social-reference-card img,.social-reference-preview,.social-generated-preview{-o-object-fit:cover;object-fit:cover;background:#f8fbff;border:1px solid #2a4c7e1a;border-radius:8px;width:100%;max-height:260px}.social-reference-card img{aspect-ratio:1;max-height:none}.social-reference-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block;overflow:hidden}.social-reference-card a{color:var(--color-primary-strong);font-size:.72rem;font-weight:900;text-decoration:none}.social-reference-card .small-button{border-radius:7px;width:fit-content;min-height:28px;margin-top:4px;padding:5px 8px;font-size:.72rem}.social-reference-card div{gap:2px;min-width:0;display:grid}.social-reference-card strong{color:var(--text-primary);font-size:.82rem;line-height:1.2}.social-reference-card span,.social-reference-card small{color:var(--text-secondary);font-size:.72rem;line-height:1.25}.social-reference-empty{aspect-ratio:1;color:var(--text-secondary);background:#2a4c7e0f;border-radius:8px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.social-image-state{background:#fffbebb3;border:1px solid #f59e0b38;border-radius:8px;gap:5px;padding:10px;display:grid}.social-image-state.success{background:#f0fdf4c2;border-color:#22c55e38}.social-review-box{background:#ffffffc7;border:1px solid #2a4c7e1a;border-radius:10px;gap:12px;padding:12px;display:grid}.social-review-box>div:first-child{gap:6px;display:grid}.social-review-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.social-review-command{background:#fff;border:1px solid #2a4c7e1a;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 42px #12214214}.social-review-command .social-export-details{border-top:1px solid #2a4c7e14;padding-top:10px}.social-review-actions{justify-content:flex-start}.social-simple-list{gap:7px;display:grid}.social-simple-row{background:#ffffffd1;border:1px solid #2a4c7e1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.social-simple-row>div:first-child{gap:3px;min-width:0;display:grid}.social-simple-export,.social-library-export{gap:10px;display:grid}.social-simple-export{grid-template-columns:repeat(2,minmax(0,1fr))}.social-simple-export .inline-actions{grid-column:1/-1}.social-publish-preview{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.social-post-mockup{background:#fff;border:1px solid #2a4c7e21;border-radius:20px;width:100%;max-width:430px;overflow:hidden;box-shadow:0 18px 42px #1221421a}.social-post-mockup-header{border-bottom:1px solid #2a4c7e14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.social-post-mockup-header svg{width:18px;height:18px;color:var(--text-secondary)}.social-post-avatar{color:#fff;background:#17325e;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.social-post-mockup-header strong,.social-post-caption-preview strong{color:var(--text-primary);font-size:.92rem;line-height:1.2}.social-post-mockup-header span{color:var(--text-secondary);font-size:.72rem}.social-post-media-frame{background:linear-gradient(135deg,#255b7814,#fff3),#eef3f7}.social-post-media-button{cursor:zoom-in;background:#eef3f7;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.social-post-media-button img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#f8fafc;width:100%;transition:transform .18s,filter .18s;display:block}.social-post-media-button:hover img,.social-post-media-button:focus-visible img{filter:saturate(1.03);transform:scale(1.015)}.social-post-media-button span{color:#fff;background:#11213cd1;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.social-post-media-button span svg{width:13px;height:13px}.social-post-media-button.compact{border:1px solid #2a4c7e1f;border-radius:12px;max-width:360px}.social-post-placeholder{text-align:center;min-height:320px;color:var(--text-secondary);place-items:center;gap:8px;padding:24px;display:grid}.social-post-placeholder strong{color:var(--text-primary)}.social-post-placeholder span{max-width:36rem;line-height:1.45}.social-post-placeholder button{justify-self:center;margin-top:8px}.social-post-actions-preview{color:var(--text-primary);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 6px;display:flex}.social-post-actions-preview>div{align-items:center;gap:13px;display:inline-flex}.social-post-actions-preview svg{stroke-width:2px;width:20px;height:20px}.social-post-caption-preview{gap:4px;padding:6px 14px 14px;display:grid}.social-post-caption-preview p{max-height:150px;color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.42;overflow:auto}.social-post-caption-preview p strong{margin-right:2px;display:inline}.social-post-caption-preview>span{color:var(--text-muted);font-size:.74rem;font-weight:750}.social-post-download-row{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.social-post-download-row .small-button{align-items:center;gap:7px;display:inline-flex}.social-post-download-row .small-button svg{width:15px;height:15px}.social-publish-copy-panel{background:#fff;border:1px solid #2a4c7e1a;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 42px #12214214}.social-copy-field{gap:6px;display:grid}.social-copy-field span,.social-export-details summary{color:var(--text-secondary);font-size:.76rem;font-weight:900}.social-copy-field textarea{resize:vertical;width:100%;min-height:170px;color:var(--text-primary);font-family:var(--font-sans);background:#fff;border:1px solid #2a4c7e1f;border-radius:12px;padding:12px;font-size:.92rem;line-height:1.45}.social-export-details{gap:10px;display:grid}.social-export-details summary{cursor:pointer}.social-export-details[open]{gap:10px}.social-image-edit-panel{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--border-soft))}.social-image-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.social-image-edit-grid button{border:1px solid var(--border-soft);background:var(--surface-shell);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.social-image-edit-grid button strong{color:var(--text-primary);font-size:.82rem}.social-image-edit-grid button span{font-size:.74rem;line-height:1.25}.social-image-edit-grid button.selected,.social-image-edit-grid button:hover,.social-image-edit-grid button:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--border-soft));background:var(--color-primary-soft);outline:none}.social-review-image-actions{gap:8px;display:grid}.social-image-lightbox{gap:12px;display:grid}.social-image-lightbox img{-o-object-fit:contain;object-fit:contain;background:#f8fbff;border:1px solid #2a4c7e1f;border-radius:12px;width:min(100%,920px);max-height:72vh}.social-advanced-panel summary{cursor:pointer;color:var(--text-primary);font-size:.9rem;font-weight:900}.social-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.social-advanced-grid>div{background:#f8fbffbd;border:1px solid #2a4c7e1a;border-radius:8px;gap:5px;padding:10px;display:grid}.social-workspace>.content-grid.four-col{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.social-workspace>.content-grid.four-col .metric-card{border-radius:10px;min-height:52px;padding:8px 10px}.social-workspace>.content-grid.four-col .metric-card strong{font-size:1.12rem}.social-workspace>.content-grid.four-col .metric-card span,.social-workspace>.content-grid.four-col .metric-card small{font-size:.72rem;line-height:1.15}.social-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.social-flow-step{background:#f8fbffc7;border:1px solid #2a4c7e1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.social-flow-step span{color:#fff;background:#0b8f7f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:grid}.social-flow-step strong{font-size:.78rem;line-height:1.15}.social-filter-bar{background:#ffffffb8;border:1px solid #2a4c7e1a;border-radius:10px;grid-template-columns:1.45fr repeat(4,minmax(130px,1fr));align-items:end;gap:8px;padding:8px;display:grid}.social-filter-bar label{gap:4px;display:grid}.social-filter-bar span{color:var(--text-secondary);font-size:.72rem;font-weight:800}.social-filter-bar input,.social-filter-bar select{background:#ffffffe6;border:1px solid #2a4c7e24;border-radius:8px;width:100%;min-height:34px;padding:7px 9px}.social-calendar-card{overflow:hidden}.social-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.social-week-day{background:linear-gradient(145deg,#ffffffe6,#ecf8f6b8);border:1px solid #2a4c7e1f;border-radius:10px;align-content:center;gap:3px;min-height:58px;padding:8px;display:grid}.social-week-day span,.social-week-day small,.social-month-day small,.muted-copy{color:var(--text-secondary);font-size:.76rem;line-height:1.25}.social-week-day strong{color:#0b4f47;font-size:1.2rem}.social-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.social-month-day{background:#ffffffb8;border:1px solid #2a4c7e1a;border-radius:10px;align-content:start;gap:4px;min-height:58px;padding:6px;display:grid}.social-month-day.today{background:#e2f8f4e0;border-color:#0b8f7f6b}.social-month-day.muted{opacity:.45}.social-month-day>span{color:#17325e;font-weight:800}.social-month-day small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-status-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.social-status-column{background:#f8fbffb8;border:1px solid #2a4c7e1f;border-radius:10px;align-content:start;gap:8px;min-height:190px;padding:10px;display:grid}.social-status-title{border-bottom:1px solid #2a4c7e14;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.social-status-post{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #2a4c7e1a;border-radius:8px;gap:4px;padding:9px;display:grid}.social-status-post strong{font-size:.82rem;line-height:1.25}.social-status-post span{color:var(--text-secondary);font-size:.73rem;line-height:1.2}.social-template-panel{gap:10px;display:grid}.social-template-list{gap:7px;display:grid}.social-template-row{background:#ffffffc7;border:1px solid #2a4c7e1a;border-radius:8px;grid-template-columns:minmax(230px,1.25fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.social-template-main,.social-template-meta{gap:3px;min-width:0;display:grid}.social-template-main strong{color:var(--text-primary);font-size:.84rem;line-height:1.2}.social-template-main span,.social-template-meta span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.social-template-actions,.social-asset-actions{justify-content:flex-end}.social-asset-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.social-asset-card{min-height:150px;color:inherit;text-align:left;background:#fffc;border:1px solid #2a4c7e1f;border-radius:10px;align-content:start;gap:7px;padding:10px;display:grid}.social-asset-preview{color:#0b4f47;cursor:pointer;letter-spacing:.08em;background:linear-gradient(145deg,#0b8f7f1f,#f4b13d21),#f8fbfff0;border:0;border-radius:8px;place-items:center;min-height:62px;font-weight:900;display:grid;overflow:hidden}.social-asset-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.social-asset-card strong{font-size:.84rem;line-height:1.25}.social-asset-card small{color:var(--text-secondary);font-size:.73rem;line-height:1.25}.social-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.social-export-block{gap:6px;display:grid}.social-export-block span{color:var(--text-secondary);font-size:.75rem;font-weight:800}.social-export-block pre{color:#17325e;white-space:pre-wrap;word-break:break-word;background:#f7faffeb;border:1px solid #2a4c7e1f;border-radius:10px;max-height:220px;margin:0;padding:12px;overflow:auto}@media (width<=1180px){.social-flow-steps,.social-filter-bar,.social-status-board{grid-template-columns:repeat(2,minmax(0,1fr))}.social-template-row{grid-template-columns:minmax(0,1fr);align-items:start}.social-home-actions,.social-simple-summary,.social-simple-form,.social-manual-form,.social-simple-export,.social-publish-preview,.social-review-layout,.social-reference-form,.social-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.social-template-actions,.social-asset-actions{justify-content:flex-start}.social-asset-gallery,.social-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.social-flow-steps,.social-filter-bar{grid-template-columns:minmax(0,1fr)}.social-week-strip,.social-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-status-board,.social-home-actions,.social-simple-summary,.social-simple-form,.social-manual-form,.social-simple-filters,.social-simple-export,.social-publish-preview,.social-review-layout,.social-reference-form,.social-advanced-grid,.social-simple-row{grid-template-columns:minmax(0,1fr)}.social-reference-form label.wide,.social-manual-form .wide{grid-column:auto}.social-manual-preview,.social-simple-steps,.social-asset-gallery,.social-export-grid{grid-template-columns:minmax(0,1fr)}}.nested-panel{padding:18px}.finance-inline-form{border-bottom:1px solid #a8bce838;margin-bottom:18px;padding-bottom:18px}.toolbar-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-stock-cell{gap:2px;min-width:140px;display:grid}.order-stock-cell span,.order-stock-cell small,.muted-text{color:var(--text-secondary);font-size:.82rem}.order-actions{max-width:240px}.sales-view-toggle{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.sales-view-toggle button{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-weight:800}.sales-view-toggle button.active{color:#fff;background:#315b7a;box-shadow:0 8px 18px #315b7a2e}.sales-order-kanban{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(260px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.sales-order-column{border:1px solid var(--border-soft);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:18px;flex-direction:column;min-width:260px;max-height:min(72vh,760px);display:flex;overflow:hidden}.sales-order-column-header{border-bottom:1px solid var(--border-soft);background:#ffffffdb;justify-content:space-between;gap:10px;padding:12px;display:flex}.sales-order-column-header strong{color:var(--text-primary);font-size:1rem;display:block}.sales-order-column-header span,.sales-order-column-helper{color:var(--text-secondary);font-size:.76rem}.sales-order-column-header small{color:var(--brand-primary);white-space:nowrap;font-size:.8rem;font-weight:800}.sales-order-column-helper{padding:8px 12px 0}.sales-order-cards{gap:8px;padding:10px;display:grid;overflow:auto}.sales-order-card{border:1px solid var(--border-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-top:3px solid #315b7a52;border-radius:14px;gap:5px;padding:11px;display:grid;box-shadow:0 10px 24px #0f172a0d}.sales-order-card:hover,.sales-order-card:focus-visible{border-color:#315b7a70;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.sales-order-card.awaiting-stock{border-top-color:#f59e0b}.sales-order-card.ready-to-invoice,.sales-order-card.invoiced,.sales-order-card.partially-invoiced{border-top-color:#22c55e}.sales-order-card.cancelled{opacity:.72;border-top-color:#ef4444}.sales-order-card-kicker,.sales-order-card-origin{color:var(--text-secondary);letter-spacing:.02em;font-size:.74rem;font-weight:800}.sales-order-card strong{color:var(--text-primary);font-size:.96rem;line-height:1.2}.sales-order-card-status{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:800}.sales-order-card-product,.sales-order-card-stock,.sales-order-card-note{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.sales-order-card-value{color:var(--text-primary);align-items:center;gap:6px;font-size:1rem;font-weight:900;display:flex}.sales-order-card-value small{color:var(--text-secondary);font-size:.78rem;font-weight:800}.sales-order-card-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sales-order-card-actions:empty{display:none}.sales-order-column-empty{border:1px dashed var(--border-soft);color:var(--text-secondary);text-align:center;background:#ffffffb3;border-radius:14px;padding:14px;font-size:.84rem}.sales-order-column-more{color:var(--brand-primary);text-align:center;background:#315b7a0f;border:1px solid #315b7a2e;border-radius:14px;padding:10px 12px;font-size:.78rem;font-weight:800}@media (width<=760px){.sales-view-toggle{width:100%}.sales-view-toggle button{flex:1}.sales-order-kanban{grid-template-columns:1fr;overflow-x:visible}.sales-order-column{min-width:0;max-height:none}}.nfe-queue-card{gap:14px;display:grid}.nfe-queue-summary{flex-wrap:wrap;gap:8px;display:flex}.nfe-queue-summary span{color:var(--text-secondary);background:#f7faffe6;border:1px solid #a8bce838;border-radius:8px;padding:6px 8px;font-size:.82rem}.nfe-cycle-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cycle-step{min-height:34px;color:var(--text-secondary);text-transform:uppercase;background:#f7faffe6;border:1px solid #a8bce838;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.cycle-step.cycle-done{color:#166534;background:#22c55e1f;border-color:#22c55e42}.nfe-queue-form{gap:10px}.nfe-readiness-metrics{margin:14px 0}.nfe-readiness-column{align-content:start;gap:12px;display:grid}.nfe-readiness-column>strong{color:var(--text-primary)}.nfe-settings-form{margin-top:16px}.nfe-settings-readiness,.nfe-audit-log,.nfe-reconcile-box,.nfe-real-flags,.nfe-system-note{background:#f7faffdb;border:1px solid #a8bce838;border-radius:8px;gap:10px;padding:12px;display:grid}.nfe-settings-readiness{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.nfe-settings-readiness>div,.nfe-audit-log{align-content:start}.nfe-settings-readiness span,.nfe-reconcile-box span,.nfe-real-flags span,.nfe-system-note span{color:var(--text-secondary);font-size:.84rem}.nfe-real-flags{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.nfe-real-flags strong,.nfe-system-note strong{grid-column:1/-1}.nfe-audit-log{margin-top:16px}.nfe-preview-panel{background:#ffffffdb;border:1px solid #22c55e38;border-radius:8px;gap:14px;padding:14px;display:grid}.nfe-preview-grid,.nfe-preview-items{gap:12px;display:grid}.nfe-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nfe-preview-grid>div,.nfe-preview-item,.nfe-preview-issues,.nfe-preview-payload{background:#f7faffe6;border:1px solid #a8bce838;border-radius:8px;gap:6px;padding:10px;display:grid}.nfe-preview-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.nfe-preview-item>div{gap:4px;display:grid}.nfe-preview-item span,.nfe-preview-grid span,.nfe-preview-issues span{color:var(--text-secondary);font-size:.84rem}.nfe-preview-issues{grid-column:1/-1}.nfe-preview-payload pre{max-height:320px;margin:0;font-size:.78rem;line-height:1.45;overflow:auto}.nfe-preview-override{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.readiness-actions{margin-top:14px}.nfe-guided-list{gap:8px;margin-top:8px;display:grid}.nfe-guided-issue{background:#ffffffc7;border:1px solid #a8bce833;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.nfe-guided-issue>div{gap:2px;min-width:0;display:grid}.nfe-guided-issue strong{margin:0;font-size:.78rem}.guided-system-label{color:var(--text-secondary);text-transform:uppercase;font-size:.76rem;font-weight:800}.nfe-issues{background:#f7faffdb;border:1px solid #a8bce838;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.nfe-issues span{color:var(--text-secondary);font-size:.86rem;line-height:1.35}.stack-list{gap:12px;display:grid}.compact-stack{gap:8px}.stack-row{background:#f7faffd1;border:1px solid #a8bce833;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.compact-stack .stack-row{border-radius:10px;padding:9px 12px}.stack-row>div{gap:2px;display:grid}.stack-row span{color:var(--text-secondary)}.stack-row-stretch{align-items:start}.finance-card{text-align:left;width:100%}.crm-metrics,.finance-metrics{align-items:stretch}.crm-kanban-board{margin-top:16px}.toolbar-count{min-height:34px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;background:#0c16290f;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.finance-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-section-card{min-width:0;min-height:132px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #a8bce847;border-radius:8px;align-content:start;gap:8px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.finance-section-card:hover,.finance-section-card:focus-visible,.finance-section-card.active{background:#fff;border-color:#2563eb75;outline:none;transform:translateY(-1px)}.finance-section-card span,.finance-section-card small{color:var(--text-secondary)}.finance-section-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.finance-section-card strong{overflow-wrap:anywhere;color:#17325e;font-size:1.25rem}.finance-section-card small{line-height:1.35}.finance-section-content{align-items:start}.support-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.support-inbox{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr) minmax(280px,.85fr);gap:16px;min-height:min(720px,100vh - 290px);display:grid}.support-list,.support-thread,.support-context{min-height:0;overflow:hidden}.support-list{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.support-list-controls{gap:10px;display:grid}.conversation-list,.message-thread,.support-context{overflow:auto}.conversation-list{align-content:start;gap:10px;padding-right:4px;display:grid}.conversation-card{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:#f8fbffeb;border:1px solid #a8bce83d;border-radius:18px;gap:7px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.conversation-card:hover,.conversation-card:focus-visible,.conversation-card.active{background:#fff;border-color:#2563eb6b;outline:none;transform:translateY(-1px)}.conversation-card.active{box-shadow:0 14px 28px #1d5eff1f}.conversation-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-card strong{color:var(--text-primary)}.conversation-card small{color:#fff;background:#1d5eff;border-radius:999px;place-items:center;min-width:26px;min-height:26px;font-size:.76rem;font-weight:800;display:inline-grid}.conversation-card em{color:#60708d;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.conversation-meta{color:var(--text-muted);font-size:.78rem}.support-thread{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.thread-header{border-bottom:1px solid #a8bce83d;justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.thread-header h3{font-size:clamp(1.35rem,2vw,1.8rem)}.thread-header span,.context-section span{color:var(--text-secondary)}.thread-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.message-thread{flex-direction:column;gap:10px;padding:4px 8px 4px 0;display:flex}.message-bubble{border-radius:18px;max-width:min(78%,560px);padding:12px 14px;box-shadow:0 12px 22px #18335f0f}.message-bubble p{margin:0;line-height:1.55}.message-bubble span{opacity:.72;margin-top:6px;font-size:.75rem;display:block}.message-bubble.inbound{background:#fff;border:1px solid #a8bce847;align-self:flex-start}.message-bubble.outbound{color:#fff;background:linear-gradient(135deg,#1d5eff 0%,#5d9dff 100%);align-self:flex-end}.reply-box,.context-section{gap:10px;display:grid}.reply-box{border-top:1px solid #a8bce83d;padding-top:14px}.reply-box select,.reply-box textarea,.support-context textarea,.support-context select{width:100%;color:var(--text-primary);background:#fffffff0;border:1px solid #9ab0dc70;border-radius:16px;padding:12px 14px}.reply-box textarea,.support-context textarea{resize:vertical}.template-warning{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b42;border-radius:16px;padding:12px 14px;font-weight:700}.support-context{align-content:start;gap:18px;display:grid}.context-section{border-bottom:1px solid #a8bce838;padding-bottom:16px}.context-section:last-child{border-bottom:0}.support-pills,.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag-cloud button{border:1px solid color-mix(in srgb, var(--tag-color) 38%, transparent);background:color-mix(in srgb, var(--tag-color) 10%, white);color:#17325e;cursor:pointer;border-radius:999px;min-height:34px;padding:0 12px;font-weight:800}.tag-cloud button.selected{background:var(--tag-color);color:#fff}.note-list{gap:8px;display:grid}.note-list article{background:#f7faffe6;border:1px solid #a8bce838;border-radius:14px;padding:10px 12px}.note-list p{color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.sidebar{color:var(--text-primary);background:var(--surface-shell);border-right:1px solid var(--border-soft);box-shadow:none;gap:12px;padding:14px 12px}.sidebar-header{align-items:center;gap:8px;min-height:44px;display:flex}.brand-block{border-radius:var(--radius-md);min-width:0;color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.brand-block img{width:158px;max-width:100%;height:auto;display:block}.brand-block span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:none}.brand-block:hover,.brand-block:focus-visible{background:var(--surface-subtle);outline:none}.sidebar-toggle{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-shell);width:34px;height:34px;color:var(--text-secondary);box-shadow:none;flex:none;align-self:center;font-size:1rem}.sidebar-toggle svg{width:17px;height:17px}.workspace-summary{border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-soft);gap:2px;padding:10px 12px;display:grid}.workspace-summary strong{color:var(--text-primary);font-size:.9rem}.workspace-summary span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.sidebar-scroll{align-content:start;gap:14px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.brand-block,.nav-block,.profile-card{box-shadow:none}.nav-block{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:14px;padding:0}.section-label{color:var(--text-muted);letter-spacing:.1em;margin:0 0 8px;padding:0 10px;font-size:.7rem}.nav-group-heading strong{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.nav-item{border-radius:var(--radius-sm);min-height:38px;color:var(--text-secondary);padding:8px 10px;font-size:.9rem;font-weight:650;transition:background .16s,color .16s,border-color .16s}.nav-icon{color:#64748b;width:18px;height:18px}.nav-icon svg,.sidebar-button-icon svg,.topbar-profile svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-item.active{background:var(--color-primary-soft);color:var(--color-primary-strong);box-shadow:none}.sidebar-footer{border-top:1px solid var(--border-soft);gap:10px;margin-top:auto;padding-top:12px;display:grid}.profile-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;padding:0 4px}.profile-card strong{color:var(--text-primary);font-size:.88rem}.profile-card span{color:var(--text-secondary);margin-top:2px;font-size:.78rem}.avatar{border-radius:var(--radius-sm);background:var(--color-primary);letter-spacing:0;width:34px;height:34px;font-size:.78rem}.sidebar-button{border-radius:var(--radius-sm);border-color:var(--border-soft);background:var(--surface-subtle);width:100%;min-height:38px;color:var(--text-secondary);box-shadow:none;margin-top:0;font-size:.9rem}.sidebar-button:hover,.sidebar-button:focus-visible{color:var(--color-danger);background:#fff3f2;border-color:#f0c6c2;transform:none}.sidebar.collapsed{gap:12px;padding:14px 10px}.sidebar.collapsed .sidebar-header{justify-items:center;display:grid}.sidebar.collapsed .brand-block{flex:none;place-items:center;width:42px;height:42px;padding:4px;display:grid}.sidebar.collapsed .brand-block img{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:32px;height:32px}.sidebar.collapsed .workspace-summary,.sidebar.collapsed .section-label,.sidebar.collapsed .nav-group-heading,.sidebar.collapsed .nav-label>span:last-child,.sidebar.collapsed .profile-card>div,.sidebar.collapsed .sidebar-button-label{display:none}.sidebar.collapsed .sidebar-scroll{width:100%;padding-right:0}.sidebar.collapsed .nav-block{width:100%}.sidebar.collapsed .nav-icon{width:20px;height:20px}.sidebar.collapsed .profile-card{justify-content:center}.sidebar.collapsed .sidebar-button{width:44px;height:44px;min-height:44px;padding:0}.sidebar.collapsed .sidebar-button-icon{display:inline-grid}.sidebar.collapsed .sidebar-toggle{align-self:center;width:34px;height:34px}.topbar{z-index:20;min-height:var(--topbar-height);border-radius:var(--radius-lg);border-color:var(--border-soft);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;padding:12px 16px;position:sticky;top:0}.topbar-title{min-width:220px}.topbar h2{font-family:var(--font-body);letter-spacing:0;color:var(--text-primary);font-size:1.2rem;font-weight:800}.topbar-title>span{color:var(--text-secondary);margin-top:2px;font-size:.9rem}.topbar-tools{gap:12px}.topbar-profile{color:var(--text-secondary);justify-items:end;gap:2px;font-size:.78rem;display:grid}.topbar-profile span{align-items:center;gap:6px;display:inline-flex}.topbar-profile strong{color:var(--text-primary);font-size:.86rem;font-weight:700}.global-search>label>span{color:var(--text-muted);letter-spacing:.08em;font-size:.68rem}.global-search input{border-radius:var(--radius-sm);border-color:var(--border-soft);background:var(--surface-subtle);height:40px}.global-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0056771f}.topbar,.hero-panel,.highlight-card,.module-card,.insight-panel,.footer-card,.module-hero,.blueprint-card,.panel-card,.selection-card,.empty-state,.modal-card{border-color:var(--border-soft);box-shadow:var(--shadow-soft)}.panel-card,.selection-card,.empty-state,.finance-section-card{border-radius:var(--radius-lg)}@media (width<=1180px){.content-grid.five-col,.content-grid.four-col,.content-grid.three-col,.content-grid.two-col,.finance-section-grid,.seo-metrics,.support-metrics,.card-grid.two-col,.checkbox-grid,.insight-card-grid{grid-template-columns:1fr}.seo-ai-config,.seo-autonomous-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.support-inbox{grid-template-columns:1fr;min-height:auto}.support-list,.support-thread,.support-context{max-height:none}.page-overview{flex-direction:column;align-items:start}.auth-layout{grid-template-columns:1fr}}@media (width<=760px){.topbar-profile{justify-items:start}.panel-card,.auth-card{padding:18px}.auth-hero{padding:32px 20px 12px}.auth-card{padding-top:20px}.form-grid,.stage-editor-row{grid-template-columns:1fr}.auth-help-actions,.toolbar.responsive-toolbar,.seo-inline-form,.seo-ai-form,.toolbar-actions{grid-template-columns:1fr;display:grid}.seo-ai-config,.seo-autonomous-strip{grid-template-columns:1fr}.kanban-board{gap:12px}.kanban-column{flex-basis:84vw;min-height:440px}.nav-item{padding:11px 13px}.sidebar-button{margin-top:4px}}.mobile-topbar,.mobile-bottom-nav,.mobile-drawer-backdrop{display:none}@media (width<=1180px){.topbar{flex-direction:row;align-items:center}.topbar-tools{flex-wrap:nowrap;justify-content:end;width:auto;min-width:0}.topbar-profile{display:none}.topbar .global-search{width:clamp(220px,30vw,320px);min-width:0}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr);height:100vh;overflow:hidden}.sidebar,.sidebar.collapsed{align-items:center;gap:12px;min-height:0;padding:14px 10px;position:relative;overflow-y:auto}.sidebar-header{justify-items:center;display:grid}.sidebar .brand-block,.sidebar.collapsed .brand-block{flex:none;place-items:center;width:42px;height:42px;padding:4px;display:grid}.sidebar .brand-block img,.sidebar.collapsed .brand-block img{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:32px;height:32px}.sidebar .workspace-summary,.sidebar .sidebar-search,.sidebar .section-label,.sidebar .nav-group-heading,.sidebar .nav-label>span:last-child,.sidebar .profile-card>div,.sidebar .sidebar-button-label{display:none}.sidebar-scroll,.sidebar.collapsed .sidebar-scroll,.nav-block,.sidebar.collapsed .nav-block{width:100%;padding-right:0}.sidebar .nav-item,.sidebar.collapsed .nav-item{border-radius:var(--radius-md);justify-content:center;width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0}.sidebar .nav-label,.sidebar.collapsed .nav-label{gap:0}.sidebar .nav-icon,.sidebar.collapsed .nav-icon{width:20px;height:20px}.sidebar .profile-card,.sidebar.collapsed .profile-card{justify-content:center;width:100%;padding:0}.sidebar .sidebar-button,.sidebar.collapsed .sidebar-button{width:44px;height:44px;min-height:44px;padding:0}.sidebar .sidebar-button-icon{display:inline-grid}.main-content{overflow-y:auto}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{background:var(--surface-canvas);height:auto;min-height:100vh;display:block;overflow:visible}.sidebar{display:none}.mobile-topbar{z-index:45;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid;position:sticky;top:0}.mobile-brand{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-shell);place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.mobile-brand img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.mobile-topbar-title{gap:1px;min-width:0;display:grid}.mobile-topbar-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:800;line-height:1.2;overflow:hidden}.mobile-topbar-title span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mobile-menu-button{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-shell);width:40px;height:40px;color:var(--text-primary);cursor:pointer;place-items:center;display:inline-grid}.mobile-menu-button svg{width:20px;height:20px}.main-content{gap:14px;min-height:calc(100vh - 58px);padding:14px 12px 88px;overflow:visible}.main-content>.topbar{display:none}.mobile-bottom-nav{z-index:45;border:1px solid var(--border-soft);min-height:64px;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.mobile-bottom-nav a,.mobile-bottom-nav button{border-radius:var(--radius-md);min-width:0;min-height:50px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;text-decoration:none;display:grid}.mobile-bottom-nav span{place-items:center;width:20px;height:20px;display:inline-grid}.mobile-bottom-nav svg{width:19px;height:19px}.mobile-bottom-nav strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:800;line-height:1.1;overflow:hidden}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{background:var(--color-primary-soft);color:var(--color-primary-strong)}.mobile-drawer-backdrop{z-index:60;background:#0f172a66;display:block;position:fixed;inset:0}.mobile-more-drawer{background:var(--surface-shell);border-radius:22px 22px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;max-height:min(86vh,720px);padding:16px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -18px 42px #0f172a2e}.mobile-drawer-header,.mobile-drawer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer-header strong{font-size:1rem;display:block}.mobile-drawer-header span{color:var(--text-secondary);font-size:.82rem}.mobile-more-drawer .global-search{width:100%;min-width:0}.mobile-drawer-nav{align-content:start;gap:14px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.mobile-drawer-nav section{gap:4px;display:grid}.mobile-drawer-nav .section-label{padding:0 4px}.mobile-drawer-link{border-radius:var(--radius-md);min-height:42px;color:var(--text-secondary);align-items:center;gap:10px;padding:8px 10px;font-weight:750;text-decoration:none;display:flex}.mobile-drawer-link.active{background:var(--color-primary-soft);color:var(--color-primary-strong)}.mobile-drawer-footer{border-top:1px solid var(--border-soft);align-items:stretch;padding-top:12px}.mobile-drawer-footer .profile-card{flex:1}.mobile-drawer-footer .sidebar-button{width:auto;min-width:92px;padding-inline:12px}html,body,#root,.app-shell,.app-shell.sidebar-collapsed,.main-content{max-width:100%;overflow-x:clip}.main-content>*,.page-stack,.page-overview,.page-overview>*,.content-grid,.card-grid,.ops-overview,.panel-card,.toolbar,.toolbar-main,.toolbar-actions,.operational-filter-bar,.finance-section-grid,.seo-workspace,.support-inbox,.calendar-shell{min-width:0;max-width:100%}.page-overview,.panel-card-header,.toolbar,.operational-filter-bar{width:100%}.page-overview h3,.panel-card h3,.panel-card strong,.toolbar-copy,.list-row,.queue-row{overflow-wrap:anywhere}.content-grid.two-col,.content-grid.three-col,.content-grid.four-col,.content-grid.five-col,.card-grid.two-col,.ops-overview,.ops-metric-grid,.finance-section-grid,.seo-metrics,.support-metrics,.insight-card-grid{grid-template-columns:minmax(0,1fr)}.ops-overview,.panel-card{padding:18px}.table-wrapper,.kanban-board,.calendar-shell{max-width:100%;overflow-x:auto}.kanban-column{max-width:calc(100vw - 48px)}.mobile-bottom-nav{max-width:calc(100vw - 20px)}.mobile-more-drawer{max-width:100vw}}.page-overview{gap:16px;padding:2px 0 4px}.operational-page-header{border-radius:0}.page-overview h3,.panel-card h3{letter-spacing:0;font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.15}.panel-card,.selection-card,.empty-state,.finance-section-card,.modal-card{border-radius:var(--radius-lg);background:var(--surface-shell);box-shadow:none}.panel-card-header{border-bottom:1px solid var(--border-soft);margin-bottom:14px;padding-bottom:10px}.eyebrow{letter-spacing:.12em}.metric-card,.operational-metric-card,.ops-metric-card{border-radius:var(--radius-lg);background:var(--surface-shell);border-color:var(--border-soft);min-height:104px;box-shadow:none;padding:16px}.metric-card strong,.operational-metric-card strong,.ops-metric-card strong{color:#0f3b5f;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.1}.metric-card span,.operational-metric-card span,.ops-metric-card span{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:700}.operational-metric-card small{font-size:.82rem}.ops-overview{border-radius:var(--radius-lg);background:var(--surface-shell);box-shadow:none;padding:18px}.ops-overview-copy{gap:8px}.ops-overview-copy h3{max-width:22ch;font-size:clamp(1.75rem,2.7vw,2.7rem);line-height:1.05}.ops-overview-copy p:last-child{line-height:1.55}.ops-metric-grid{gap:10px}.routine-card,.queue-row,.stack-row,.nfe-issues,.nfe-settings-readiness,.nfe-audit-log,.nfe-real-flags,.nfe-system-note,.nfe-preview-grid>div,.nfe-preview-item,.nfe-preview-issues,.nfe-preview-payload{border-radius:var(--radius-md);background:var(--surface-subtle);border-color:var(--border-soft)}.queue-row,.stack-row{padding:11px 12px}.queue-row strong,.list-row strong,.stack-row strong{color:var(--text-primary)}.status-badge{border-radius:var(--radius-sm);letter-spacing:.04em;min-height:26px;padding:0 9px;font-size:.7rem}.primary-button,.ghost-button,.small-button,.icon-button,.search-input,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.auth-form input:not([type=checkbox]),.auth-help input:not([type=checkbox]),.stage-editor-row input{border-radius:var(--radius-sm)}.primary-button,.ghost-button{min-height:40px;box-shadow:none;padding:0 14px}.primary-button:hover,.primary-button:focus-visible,.ghost-button:hover,.ghost-button:focus-visible{transform:none}.ghost-button{background:var(--surface-subtle);border-color:var(--border-soft)}.small-button{min-height:30px;padding-inline:10px}.toolbar{gap:12px;margin-bottom:14px}.operational-action-toolbar{margin-bottom:14px}.operational-filter-bar{border-radius:var(--radius-lg);background:var(--surface-subtle);border-color:var(--border-soft);width:100%;padding:8px}.search-input,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.auth-form input:not([type=checkbox]),.auth-help input:not([type=checkbox]),.stage-editor-row input{border-color:var(--border-soft);background:var(--surface-shell);min-height:40px}.table-wrapper{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-shell)}.data-table{min-width:760px}.data-table th,.data-table td{padding:11px 12px}.data-table th{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.08em;font-size:.72rem}.data-table tbody tr:hover{background:#f8fbfd}.data-table strong{color:var(--text-primary)}.empty-state{background:var(--surface-subtle);border-color:var(--border-soft);padding:18px}.empty-state.compact{padding:12px}.kanban-board{gap:12px}.kanban-column{border-radius:var(--radius-lg);background:var(--surface-subtle);border-color:var(--border-soft);min-height:460px;padding:12px}.kanban-column-header{color:var(--text-primary);margin-bottom:12px}.lead-card{border-radius:var(--radius-lg);border-color:var(--border-soft);box-shadow:none;padding:14px}.lead-support-chip,.toolbar-count{border-radius:var(--radius-sm)}.finance-section-card{min-height:112px;padding:14px}.finance-section-card:hover,.finance-section-card:focus-visible,.finance-section-card.active{border-color:#0056776b;transform:none}.finance-section-card strong{font-size:1.12rem}.nfe-queue-summary span,.cycle-step{border-radius:var(--radius-sm)}.nfe-cycle-track{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.calendar-shell .rbc-toolbar button,.calendar-shell .rbc-event{border-radius:var(--radius-sm)}.modal-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}@media (width<=760px){.page-stack{gap:12px}.page-overview,.panel-card-header,.toolbar{gap:10px}.panel-card,.ops-overview,.kanban-panel{padding:14px}.operational-page-header p:last-child{font-size:.92rem}.data-table{min-width:680px}.finance-section-card{min-height:96px}}.operational-page-header{align-items:center;gap:14px;padding-block:0 2px}.operational-page-header.compact{border-radius:12px;padding:10px 12px}.operational-page-header .eyebrow{margin-bottom:4px}.operational-page-header h3{font-size:clamp(1.22rem,1.45vw,1.58rem);line-height:1.12}.operational-page-header.compact h3{font-size:clamp(1.08rem,1.22vw,1.36rem)}.operational-page-header p:last-child{max-width:82ch;margin-top:5px;font-size:.88rem;line-height:1.38}.operational-page-header.compact p:last-child{max-width:72ch;font-size:.8rem;line-height:1.28}.operational-page-header .hero-actions{margin-top:0}.page-stack>.operational-page-header+.content-grid{gap:8px}.page-stack>.operational-page-header+.content-grid.four-col{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.page-stack>.operational-page-header+.content-grid.four-col:has(>.metric-card:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.page-stack>.operational-page-header+.content-grid .metric-card,.nfe-readiness-metrics .metric-card{-moz-column-gap:8px;border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;min-height:54px;padding:8px 10px}.page-stack>.operational-page-header+.content-grid .metric-card strong,.nfe-readiness-metrics .metric-card strong{min-width:2ch;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1}.page-stack>.operational-page-header+.content-grid .metric-card span,.nfe-readiness-metrics .metric-card span{min-width:0;font-size:.74rem;line-height:1.15}.page-stack>.operational-page-header+.content-grid .metric-card small,.nfe-readiness-metrics .metric-card small{grid-column:1/-1;margin-top:1px;font-size:.74rem;line-height:1.22}.nfe-readiness-metrics{gap:8px;margin:8px 0 10px}.nfe-guardrail-card{grid-template-columns:minmax(0,1.1fr) minmax(280px,1.4fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.nfe-guardrail-card .toolbar-copy{gap:3px}.nfe-guardrail-card .toolbar-copy strong{font-size:.95rem}.nfe-guardrail-card .toolbar-copy span{font-size:.8rem;line-height:1.28}.nfe-guardrail-card .nfe-queue-summary{justify-content:flex-end;gap:6px}.nfe-guardrail-card .nfe-queue-summary span,.nfe-queue-summary span{padding:4px 7px;font-size:.74rem;line-height:1.15}.nfe-queue-card{gap:10px}.nfe-settings-readiness,.nfe-audit-log,.nfe-real-flags,.nfe-system-note{gap:7px;padding:10px}@media (width<=900px){.page-stack>.operational-page-header+.content-grid.four-col:has(>.metric-card:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.nfe-guardrail-card{grid-template-columns:minmax(0,1fr)}.nfe-guardrail-card .nfe-queue-summary{justify-content:flex-start}}@media (width<=760px){.operational-page-header{align-items:stretch;gap:8px;overflow:visible}.operational-page-header>div,.operational-page-header .hero-actions{width:100%;min-width:0;max-width:100%}.operational-page-header h3{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:1rem}.operational-page-header p:last-child{font-size:.82rem;line-height:1.32}.page-stack>.operational-page-header:has(+.content-grid) p:last-child{display:none}.operational-page-header .hero-actions .primary-button,.operational-page-header .hero-actions .ghost-button{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%;min-height:36px;padding-inline:10px;font-size:.74rem;line-height:1.15}.page-stack>.operational-page-header+.content-grid{width:100%;min-width:0;max-width:100%;overflow:visible}.page-stack>.operational-page-header+.content-grid.four-col,.content-grid.four-col.nfe-readiness-metrics,.nfe-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack>.operational-page-header+.content-grid.four-col:has(>.metric-card:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack>.operational-page-header+.content-grid .metric-card,.nfe-readiness-metrics .metric-card{width:100%;min-width:0;min-height:50px;padding:7px 8px}.page-stack>.operational-page-header+.content-grid .metric-card strong,.nfe-readiness-metrics .metric-card strong{font-size:1.02rem}.page-stack>.operational-page-header+.content-grid .metric-card span,.nfe-readiness-metrics .metric-card span,.nfe-readiness-metrics .metric-card small{font-size:.7rem}.nfe-guardrail-card{padding:9px}}.page-stack>.operational-page-header+.content-grid.two-col,.page-stack>.operational-page-header+.content-grid.three-col,.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.page-stack>.operational-page-header+.content-grid.two-col .metric-card,.page-stack>.operational-page-header+.content-grid.three-col .metric-card,.finance-metrics .metric-card{-moz-column-gap:8px;border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;min-height:54px;padding:8px 10px}.page-stack>.operational-page-header+.content-grid.two-col .metric-card strong,.page-stack>.operational-page-header+.content-grid.three-col .metric-card strong,.finance-metrics .metric-card strong{min-width:2ch;font-size:clamp(1.03rem,1.25vw,1.28rem);line-height:1}.page-stack>.operational-page-header+.content-grid.two-col .metric-card span,.page-stack>.operational-page-header+.content-grid.three-col .metric-card span,.finance-metrics .metric-card span{min-width:0;font-size:.73rem;line-height:1.15}.page-stack>.operational-page-header+.content-grid.two-col .metric-card small,.page-stack>.operational-page-header+.content-grid.three-col .metric-card small,.finance-metrics .metric-card small{grid-column:1/-1;margin-top:1px;font-size:.72rem;line-height:1.2}.page-stack>.operational-page-header+.content-grid+.panel-card,.page-stack>.operational-page-header+.content-grid+.content-grid .panel-card{padding:14px}.page-stack>.operational-page-header+.content-grid+.panel-card .operational-action-toolbar,.page-stack>.operational-page-header+.content-grid+.content-grid .operational-action-toolbar{margin-bottom:10px}.page-stack>.operational-page-header+.content-grid+.panel-card .operational-filter-bar,.page-stack>.operational-page-header+.content-grid+.content-grid .operational-filter-bar,.page-stack>.finance-section-grid+.operational-action-toolbar .operational-filter-bar{gap:8px;padding:7px}.filter-bar-icon{color:var(--text-secondary);flex:none}.operational-filter-bar .search-input{flex:180px;width:auto;min-width:0}.operational-action-toolbar .toolbar-actions{align-items:center}.page-stack>.operational-page-header+.content-grid+.panel-card .search-input,.page-stack>.operational-page-header+.content-grid+.content-grid .search-input,.page-stack>.finance-section-grid+.operational-action-toolbar .search-input{min-height:36px}.finance-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-section-card{-moz-column-gap:10px;border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 10px;min-height:62px;padding:9px 11px}.finance-section-card.active{box-shadow:inset 3px 0 0 var(--color-primary)}.finance-section-card span{letter-spacing:.04em;font-size:.7rem}.finance-section-card strong{text-align:right;font-size:1rem;line-height:1.1}.finance-section-card small{grid-column:1/-1;font-size:.74rem;line-height:1.18}@media (width<=1180px){.finance-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-stack>.operational-page-header+.content-grid.two-col,.page-stack>.operational-page-header+.content-grid.three-col,.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack>.operational-page-header+.content-grid.two-col .metric-card,.page-stack>.operational-page-header+.content-grid.three-col .metric-card,.finance-metrics .metric-card{width:100%;min-width:0;min-height:50px;padding:7px 8px}.page-stack>.operational-page-header+.content-grid.two-col .metric-card strong,.page-stack>.operational-page-header+.content-grid.three-col .metric-card strong,.finance-metrics .metric-card strong{font-size:1.02rem}.page-stack>.operational-page-header+.content-grid.two-col .metric-card span,.page-stack>.operational-page-header+.content-grid.three-col .metric-card span,.finance-metrics .metric-card span,.finance-metrics .metric-card small{font-size:.68rem}.finance-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-section-card{min-height:56px;padding:8px}.finance-section-card strong{font-size:.92rem}.finance-section-card small{display:none}}.product-enrichment-panel{padding:14px}.panel-card-header.compact{align-items:center;gap:12px;margin-bottom:12px}.enrichment-summary-strip,.enrichment-report-totals{flex-wrap:wrap;gap:6px;display:flex}.enrichment-summary-strip span,.enrichment-report-totals span{border:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:700;line-height:1}.product-enrichment-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:12px;display:grid}.enrichment-upload-box,.enrichment-report-box,.enrichment-next-box{min-width:0}.enrichment-upload-box{gap:8px;display:grid}.enrichment-filter-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.enrichment-filter-row select{min-width:0}.compact-check,.filter-result-count{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}.page-size-select{min-width:128px;min-height:34px}.pagination-bar{border-top:1px solid var(--border-soft);color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:.78rem;font-weight:800;display:flex}.pagination-bar span{text-align:center;min-width:112px}.compact-check{border:1px solid var(--border-soft);border-radius:8px;justify-content:center;min-height:36px;padding:6px 9px}.file-upload-button{border:1px dashed var(--border-strong);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.file-upload-button input{display:none}.enrichment-upload-box textarea{resize:vertical;min-height:116px}.enrichment-actions{flex-wrap:wrap;gap:8px;display:flex}.enrichment-actions .ghost-button,.enrichment-actions .primary-button{align-items:center;gap:7px;display:inline-flex}.enrichment-report-box{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px;padding:10px}.enrichment-report-list{gap:6px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.enrichment-report-list div,.enrichment-next-box{border:1px solid var(--border-soft);background:var(--surface-shell);border-radius:7px;gap:3px;padding:8px;display:grid}.enrichment-report-list strong,.enrichment-next-box strong{color:var(--text-primary);font-size:.82rem}.enrichment-report-list span,.enrichment-next-box span,.enrichment-report-list small,.enrichment-next-box small{color:var(--text-secondary);font-size:.74rem;line-height:1.35}@media (width<=900px){.product-enrichment-grid{grid-template-columns:1fr}.enrichment-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.product-enrichment-panel{padding:10px}.enrichment-summary-strip span,.enrichment-report-totals span{text-align:center;flex:calc(50% - 6px)}.enrichment-actions .ghost-button,.enrichment-actions .primary-button{justify-content:center;width:100%}.enrichment-filter-row{grid-template-columns:1fr}.compact-check{justify-content:flex-start}}.panel-card{border-radius:12px;box-shadow:0 10px 24px #1025450f}.toolbar{gap:10px}.toolbar-copy{gap:3px}.toolbar-copy strong{line-height:1.18}.toolbar-copy span,.muted-text{font-size:.82rem;line-height:1.32}.primary-button,.ghost-button{border-radius:9px;min-height:34px;padding:8px 12px}.small-button{border-radius:8px;min-height:30px;padding:6px 9px}.operational-data-table th,.operational-data-table td{padding-block:9px}.operational-data-table th{letter-spacing:.08em;font-size:.72rem}.operational-empty-state{border-radius:12px;min-height:112px;padding:18px}.finance-section-content .panel-card{padding:14px}.progressive-loading-strip{min-height:34px;color:var(--text-strong);background:#eff6ffc7;border:1px solid #1d4ed824;border-radius:8px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:flex}.progressive-loading-strip.subtle{color:var(--text-muted);background:#f8fafcd1;border-color:#94a3b833;font-weight:600}.route-loading-state{width:min(100%,520px);min-height:58px;color:var(--text-strong);background:#f8fafce6;border:1px solid #94a3b838;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.route-loading-state strong,.route-loading-state small{line-height:1.25;display:block}.route-loading-state small{color:var(--text-muted);margin-top:2px;font-size:.78rem}.route-loading-dot{background:var(--accent);border-radius:999px;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #2563eb1a}.finance-section-content textarea{min-height:132px}.ops-dashboard .ops-overview{border-radius:12px;padding:14px}.ops-dashboard .ops-overview-copy{gap:5px}.ops-dashboard .ops-overview-copy h3{font-size:clamp(1.18rem,1.45vw,1.54rem);line-height:1.12}.ops-dashboard .ops-overview-copy p:last-child{max-width:74ch;font-size:.82rem;line-height:1.32}.ops-dashboard .ops-metric-grid{gap:8px}.ops-dashboard .ops-metric-card,.ops-dashboard .metric-card{border-radius:10px;min-height:52px;padding:8px 10px}.ops-dashboard .panel-card,.kanban-panel,.page-stack>.operational-page-header.compact+.content-grid+.panel-card{border-radius:12px}.page-stack>.operational-page-header.compact+.content-grid{gap:8px}.page-stack>.operational-page-header.compact+.content-grid .metric-card{border-radius:10px;min-height:50px;padding:7px 9px}.page-stack>.operational-page-header.compact+.content-grid .metric-card strong{font-size:clamp(1rem,1.2vw,1.24rem)}.page-stack>.operational-page-header.compact+.content-grid+.panel-card{padding:12px}.operational-data-table tbody tr{min-height:42px}.crm-kanban-board .kanban-column{border-radius:12px}.crm-kanban-board .lead-card{border-radius:10px;padding:10px}.omie-central-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.central-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.central-flow-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.central-flow-step{border:1px solid var(--border-soft);background:var(--surface-shell);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;min-width:0;min-height:86px;padding:10px;text-decoration:none;display:grid}.central-flow-step span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.central-flow-step strong{overflow-wrap:anywhere;color:#0f3b5f;font-size:clamp(1.05rem,1.2vw,1.28rem);line-height:1.05}.central-flow-step small{color:var(--text-secondary);grid-column:1/-1;font-size:.76rem;line-height:1.2}.central-flow-step .status-badge{align-self:start}.central-kpis .metric-card{min-height:52px}.central-work-grid{align-items:start;gap:10px}.central-work-card{border-radius:12px;padding:12px}.central-work-card .panel-card-header{margin-bottom:10px;padding-bottom:8px}.central-stack{gap:8px;display:grid}.central-row{border:1px solid var(--border-soft);background:#f8fafccc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.central-row>div:first-child{gap:2px;min-width:0;display:grid}.central-row strong,.central-mini-card strong,.central-blocker-list strong{overflow-wrap:anywhere;line-height:1.18}.central-row small,.central-mini-card span,.central-blocker-list span{color:var(--text-secondary);font-size:.78rem;line-height:1.28}.central-row .inline-actions{justify-content:flex-end}.central-mini-grid,.central-blocker-list{gap:8px;display:grid}.central-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-mini-card,.central-blocker-list>div{border:1px solid var(--border-soft);background:#f8fafccc;border-radius:10px;gap:3px;min-width:0;padding:9px;text-decoration:none;display:grid}.central-blocker-list>div{border-left:3px solid #f59e0b}@media (width<=760px){.panel-card{border-radius:10px}.toolbar{align-items:stretch}.operational-action-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.operational-action-toolbar .toolbar-main,.operational-action-toolbar .toolbar-actions{width:100%;min-width:0}.operational-action-toolbar .toolbar-actions{justify-content:stretch}.operational-filter-bar{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.operational-filter-bar .search-input{width:100%}.filter-bar-icon{margin-left:2px}.toolbar-count{justify-content:center;width:100%}.toolbar-actions,.inline-actions{gap:6px}.primary-button,.ghost-button,.small-button{white-space:normal;max-width:100%}.omie-central-hero{grid-template-columns:minmax(0,1fr)}.central-quick-actions{justify-content:stretch}.central-quick-actions .primary-button,.central-quick-actions .ghost-button{flex:140px}.central-flow-strip,.central-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-flow-step{min-height:76px;padding:8px}.central-work-grid,.central-row{grid-template-columns:minmax(0,1fr)}.central-row .inline-actions{justify-content:stretch}.central-row .inline-actions>*{flex:120px}}.page-stack>.operational-page-header.compact+.content-grid.four-col{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.page-stack>.operational-page-header.compact+.content-grid.four-col .metric-card,.seo-workspace .seo-metrics .metric-card{-moz-column-gap:8px;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;min-height:50px;padding:7px 9px}.page-stack>.operational-page-header.compact+.content-grid.four-col .metric-card strong,.seo-workspace .seo-metrics .metric-card strong{min-width:2ch;font-size:clamp(1rem,1.18vw,1.22rem);line-height:1}.page-stack>.operational-page-header.compact+.content-grid.four-col .metric-card span,.seo-workspace .seo-metrics .metric-card span{min-width:0;font-size:.7rem;line-height:1.15}.page-stack>.operational-page-header.compact+.content-grid+.content-grid{gap:10px}.page-stack>.operational-page-header.compact+.content-grid+.content-grid .panel-card,.seo-workspace .panel-card{border-radius:12px;padding:12px}.page-stack>.operational-page-header.compact+.content-grid+.content-grid .panel-card-header,.seo-workspace .panel-card-header{margin-bottom:10px;padding-bottom:8px}.seo-workspace .seo-overview{padding-block:2px}.seo-workspace .seo-metrics{grid-template-columns:repeat(6,minmax(96px,1fr));gap:8px}.seo-workspace .seo-ai-grid,.seo-workspace .content-grid.two-col{gap:10px}.seo-workspace .seo-ai-config,.seo-workspace .seo-autonomous-strip,.seo-workspace .seo-readiness-grid{gap:8px;margin-bottom:10px}.seo-workspace .seo-ai-config article,.seo-workspace .seo-autonomous-strip article,.seo-workspace .seo-cluster-card,.seo-workspace .seo-production-readiness{border-radius:10px;padding:9px}.seo-workspace .seo-inline-form{gap:8px;margin-bottom:10px}.seo-workspace .seo-inline-form input,.seo-workspace .seo-inline-form select,.seo-workspace .seo-ai-form select{border-radius:9px;min-height:36px}.seo-workspace .seo-ai-form{gap:9px}.seo-workspace .seo-ai-form textarea{border-radius:10px;min-height:150px}.seo-workspace .seo-chip-row{gap:6px}.seo-workspace .seo-chip-row span,.seo-workspace .seo-ai-run-summary span{padding:4px 8px}.seo-workspace .list-row{padding-block:8px}.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.finance-section-content .toolbar,.finance-section-content .form-grid,.finance-section-content .stack-list{gap:9px}@media (width<=760px){.page-stack>.operational-page-header.compact+.content-grid.four-col,.seo-workspace .seo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack>.operational-page-header.compact+.content-grid.four-col .metric-card,.seo-workspace .seo-metrics .metric-card{width:100%;min-width:0;min-height:48px;padding:7px 8px}.seo-workspace .seo-ai-grid,.seo-workspace .content-grid.two-col,.page-stack>.operational-page-header.compact+.content-grid+.content-grid,.seo-workspace .seo-ai-config,.seo-workspace .seo-autonomous-strip,.seo-workspace .seo-readiness-grid,.seo-workspace .seo-ai-form{grid-template-columns:minmax(0,1fr)}}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);overflow-x:hidden}.sidebar.collapsed{width:var(--sidebar-rail-width);min-width:var(--sidebar-rail-width);max-width:var(--sidebar-rail-width);grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch center;gap:10px;padding:12px 8px;display:grid}.sidebar.collapsed .sidebar-header,.sidebar.collapsed .sidebar-scroll,.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .nav-block,.sidebar.collapsed .nav-group,.sidebar.collapsed .nav-group-items{width:100%;min-width:0}.sidebar.collapsed .sidebar-header{justify-items:center;gap:8px;min-height:auto;display:grid}.sidebar.collapsed .brand-block{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-shell);place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:hidden}.sidebar.collapsed .sidebar-toggle,.sidebar.collapsed .nav-item,.sidebar.collapsed .profile-card,.sidebar.collapsed .sidebar-button{border-radius:var(--radius-lg);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0 auto;padding:0}.sidebar.collapsed .sidebar-toggle,.sidebar.collapsed .nav-item,.sidebar.collapsed .profile-card,.sidebar.collapsed .sidebar-button,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-icon,.sidebar.collapsed .sidebar-button-icon{place-items:center;display:grid}.sidebar.collapsed .sidebar-toggle svg,.sidebar.collapsed .nav-icon svg,.sidebar.collapsed .sidebar-button-icon svg{width:19px;height:19px}.sidebar.collapsed .nav-block{background:0 0;border:0;gap:8px;padding:0;display:grid}.sidebar.collapsed .nav-group{gap:6px}.sidebar.collapsed .nav-group+.nav-group,.sidebar.collapsed .admin-nav-block{border-top:1px solid var(--border-soft);padding-top:8px}.sidebar.collapsed .nav-item:hover,.sidebar.collapsed .nav-item:focus-visible{transform:none}.sidebar.collapsed .nav-item.active{box-shadow:inset 3px 0 0 var(--color-primary)}.sidebar.collapsed .sidebar-footer{justify-items:center;gap:8px;margin-top:0;padding-top:10px;display:grid}.sidebar.collapsed .profile-card{background:0 0;border:0}.sidebar.collapsed .avatar{border-radius:var(--radius-md);width:34px;height:34px}.sidebar.collapsed .sidebar-button{border:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-secondary)}.sidebar.collapsed .sidebar-button:hover,.sidebar.collapsed .sidebar-button:focus-visible{color:var(--color-danger);background:#fff3f2}.finance-work-summary .metric-card{min-height:88px}.finance-work-grid{align-items:start}.finance-work-panel{gap:14px;display:grid}.finance-work-list{gap:8px;display:grid}.finance-work-list.compact-list{gap:6px}.finance-work-row,.finance-mini-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.finance-mini-row{padding:8px 10px}.finance-work-main{gap:3px;min-width:0;display:grid}.finance-work-main strong,.finance-mini-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-work-main span,.finance-work-main small,.finance-work-note{color:var(--text-secondary)}.finance-work-note{text-overflow:ellipsis;white-space:nowrap;max-width:58ch;overflow:hidden}.finance-work-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.finance-corrections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-corrections-grid>div{align-content:start;gap:8px;min-width:0;display:grid}.finance-advanced-panel>summary{cursor:pointer;color:var(--text-primary);background:var(--surface-subtle);border-bottom:1px solid #0000;padding:14px 16px;font-weight:700}.finance-advanced-panel[open]>summary{border-bottom-color:var(--border-soft)}.operation-advanced-panel{padding:0;overflow:hidden}.operation-advanced-panel>summary{cursor:pointer;color:var(--text-primary);background:var(--surface-subtle);border-bottom:1px solid #0000;padding:12px 14px;font-weight:700}.operation-advanced-panel[open]>summary{border-bottom-color:var(--border-soft)}.operation-advanced-panel>.product-enrichment-panel{box-shadow:none;border:0;padding:14px}.finance-quick-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.finance-quick-steps span{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;color:var(--text-secondary);padding:9px 10px;font-size:.88rem}.finance-technical-details{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-shell);margin-top:12px}.finance-technical-details>summary{cursor:pointer;color:var(--text-secondary);padding:10px 12px;font-weight:700}.finance-technical-details[open]{padding-bottom:10px}.finance-technical-details[open]>.stack-list{padding:0 10px}.finance-loading-skeleton{position:relative;overflow:hidden}.finance-loading-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s ease-in-out infinite finance-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes finance-skeleton{to{transform:translate(100%)}}@media (width<=1180px) and (width>=761px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}.sidebar,.sidebar.collapsed{width:var(--sidebar-rail-width);min-width:var(--sidebar-rail-width);max-width:var(--sidebar-rail-width);grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch center;gap:10px;padding:12px 8px;display:grid;overflow-x:hidden}.sidebar .brand-block,.sidebar.collapsed .brand-block,.sidebar .sidebar-toggle,.sidebar.collapsed .sidebar-toggle,.sidebar .nav-item,.sidebar.collapsed .nav-item,.sidebar .profile-card,.sidebar.collapsed .profile-card,.sidebar .sidebar-button,.sidebar.collapsed .sidebar-button{border-radius:var(--radius-lg);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0 auto;padding:0}.sidebar .brand-block{border:1px solid var(--border-soft);background:var(--surface-shell);overflow:hidden}.sidebar .brand-block img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:none;height:28px}.sidebar .sidebar-header,.sidebar .sidebar-scroll,.sidebar .sidebar-footer,.sidebar .nav-block,.sidebar .nav-group,.sidebar .nav-group-items{width:100%;min-width:0}.sidebar .sidebar-header,.sidebar .sidebar-toggle,.sidebar .nav-item,.sidebar .profile-card,.sidebar .sidebar-button,.sidebar .nav-label,.sidebar .nav-icon,.sidebar .sidebar-button-icon{place-items:center;display:grid}.sidebar .sidebar-header{gap:8px;min-height:auto}.sidebar .sidebar-footer{justify-items:center;gap:8px;margin-top:0;padding-top:10px;display:grid}.sidebar .nav-group+.nav-group,.sidebar .admin-nav-block{border-top:1px solid var(--border-soft);padding-top:8px}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:none;display:block;overflow-x:clip}.sidebar,.sidebar.collapsed{display:none}.finance-work-row,.finance-mini-row,.finance-corrections-grid,.finance-quick-steps{grid-template-columns:1fr}.finance-work-actions{justify-content:flex-start}}.operational-simplified{gap:10px}.operational-simplified .operational-page-header.compact{border-radius:0;padding:2px 2px 0}.operational-simplified .operational-page-header h3{max-width:42rem}.operational-simplified .operational-page-header p:last-child{display:none}.operational-summary-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;display:grid}.summary-chip{border:1px solid var(--border-soft);background:#ffffffd1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;min-height:42px;padding:6px 9px;display:grid;box-shadow:0 1px 2px #0f172a0a}.summary-chip strong{color:#12365f;font-size:1.06rem;line-height:1}.summary-chip span{min-width:0;color:var(--text-secondary);font-size:.72rem;font-weight:800;line-height:1.12}.summary-chip small{color:var(--text-muted);grid-column:1/-1;font-size:.7rem;line-height:1.15}.summary-chip.success{background:#ecfdf5c2;border-color:#16865d3d}.summary-chip.warning{background:#fffbebd1;border-color:#b7791f47}.summary-chip.danger{background:#fef2f2cc;border-color:#c2413a3d}.summary-chip.info{background:#eff6ffd1;border-color:#1d5eff33}.operational-table-panel{padding:10px}.operational-table-panel .operational-action-toolbar{margin-bottom:8px}.operational-table-panel .operational-filter-bar{border-radius:10px;gap:7px;padding:5px}.operational-table-panel .search-input,.operational-table-panel .page-size-select{min-height:32px}.operational-table-panel .table-wrapper{max-height:calc(100vh - 285px);overflow:auto}.operational-simplified .operational-data-table th,.operational-simplified .operational-data-table td{padding:7px 9px;font-size:.82rem}.operational-simplified .operational-data-table th{z-index:1;background:#f8fbff;position:sticky;top:0}.products-simplified .product-enrichment-panel{order:4;padding:10px}.product-catalog-panel{position:relative}.product-catalog-panel.expanded{z-index:80;flex-direction:column;max-height:calc(100vh - 28px);display:flex;position:fixed;inset:14px;overflow:hidden;border-radius:22px!important}.product-catalog-panel.expanded .product-gallery-grid,.product-catalog-panel.expanded .table-wrapper{flex:auto;min-height:0;overflow:auto}.product-view-toggle{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.product-view-toggle button{min-height:34px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:.82rem;font-weight:800;display:inline-flex}.product-view-toggle button.active{background:var(--surface-shell);color:var(--color-primary-strong);box-shadow:var(--shadow-soft)}.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.product-gallery-card{border:1px solid var(--border-soft);background:var(--surface-shell);min-width:0;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:18px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.product-gallery-card:hover,.product-gallery-card:focus-visible{box-shadow:var(--shadow-raised);border-color:#255b7852;outline:none;transform:translateY(-1px)}.product-gallery-media{aspect-ratio:4/3;background:linear-gradient(135deg,#f8fafc 0%,#eef6fb 100%);place-items:center;display:grid;position:relative;overflow:hidden}.product-gallery-card.no-image .product-gallery-media{aspect-ratio:auto;height:92px}.product-gallery-media img{-o-object-fit:contain;object-fit:contain;background:linear-gradient(135deg,#f8fafc 0%,#eef6fb 100%);width:100%;height:100%;padding:10px;position:absolute;inset:0}.product-gallery-media>span{border:1px solid var(--border-soft);background:var(--surface-shell);width:64px;height:64px;color:var(--color-primary-strong);border-radius:18px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.product-gallery-card.no-image .product-gallery-media>span{border-radius:14px;width:48px;height:48px;font-size:1.05rem}.product-gallery-badges{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.product-gallery-body{gap:7px;min-width:0;padding:13px 14px 11px;display:grid}.product-gallery-kicker,.product-gallery-body small{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.25}.product-gallery-body h3{color:var(--text-primary);margin:0;font-size:.98rem;font-weight:850;line-height:1.18}.product-gallery-body p{min-height:3.9em;color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.3;display:-webkit-box;overflow:hidden}.product-gallery-footer{border-top:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:auto;display:grid}.product-gallery-footer span{background:var(--surface-subtle);color:var(--text-muted);gap:2px;padding:9px 10px;font-size:.68rem;font-weight:750;line-height:1.1;display:grid}.product-gallery-footer strong{color:var(--text-primary);font-size:.88rem;font-weight:900}.product-gallery-actions{flex-wrap:wrap;gap:7px;padding:11px 12px 12px;display:flex}.products-simplified .operational-data-table{table-layout:fixed;min-width:1180px}.products-simplified .operational-data-table th:first-child,.products-simplified .operational-data-table td:first-child{width:38%}.products-simplified .operational-data-table th:nth-child(2),.products-simplified .operational-data-table td:nth-child(2){width:18%}.products-simplified .operational-data-table th:nth-child(3),.products-simplified .operational-data-table td:nth-child(3){width:12%}.products-simplified .operational-data-table th:nth-child(4),.products-simplified .operational-data-table td:nth-child(4),.products-simplified .operational-data-table th:nth-child(5),.products-simplified .operational-data-table td:nth-child(5),.products-simplified .operational-data-table th:nth-child(6),.products-simplified .operational-data-table td:nth-child(6){width:10%}.products-simplified .status-badge,.products-simplified .compact-button{white-space:nowrap;max-width:100%}.products-simplified .compact-button{min-width:max-content}.products-simplified .panel-card-header.compact{margin-bottom:8px}.products-simplified .product-enrichment-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:8px}.products-simplified .enrichment-summary-strip span,.products-simplified .enrichment-report-totals span{padding:5px 7px}.products-simplified .enrichment-upload-box{gap:6px}.products-simplified .enrichment-upload-box textarea{min-height:74px}.products-simplified .enrichment-report-box,.products-simplified .enrichment-next-box{padding:8px}.products-simplified .enrichment-report-list{max-height:150px}.omie-central{gap:10px}.omie-central-hero{border-radius:12px;padding:14px}.omie-central-hero .ops-overview-copy{gap:5px}.omie-central-hero .ops-overview-copy h3{max-width:none;font-size:clamp(1.18rem,1.45vw,1.5rem)}.omie-central-hero .ops-overview-copy p:last-child{max-width:62ch;font-size:.8rem;line-height:1.28}.omie-central .central-quick-actions .primary-button,.omie-central .central-quick-actions .ghost-button{min-height:32px}.omie-central .central-flow-strip{gap:7px}.omie-central .central-flow-step{min-height:62px;padding:8px}.omie-central .central-flow-step small{display:none}.omie-central .central-work-card{padding:10px}.omie-central .central-row{padding:7px}@media (width<=900px){.products-simplified .product-enrichment-grid{grid-template-columns:1fr}}@media (width<=760px){.operational-simplified{gap:8px}.operational-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.summary-chip{min-height:40px;padding:6px 7px}.summary-chip strong{font-size:.98rem}.summary-chip span{font-size:.68rem}.operational-table-panel .table-wrapper{max-height:none}.operational-simplified .operational-data-table{min-width:640px}.products-simplified .enrichment-filter-row{grid-template-columns:1fr}.product-catalog-panel{border-radius:18px!important;padding:12px!important}.product-catalog-panel.expanded{max-height:calc(100vh - 16px);inset:8px;border-radius:18px!important}.product-catalog-panel .relative.min-w-\[280px\]{min-width:0!important}.product-view-toggle{width:100%}.product-view-toggle button{flex:1 1 0}.product-gallery-grid{grid-template-columns:1fr;gap:9px}.product-gallery-card.has-image .product-gallery-media{aspect-ratio:16/9}.product-gallery-card.no-image .product-gallery-media{height:72px}.product-gallery-body{padding:11px 12px 10px}.product-gallery-body h3{font-size:.95rem}.product-gallery-actions{padding:9px 10px 10px}.omie-central-hero{padding:10px}.omie-central-hero .ops-overview-copy p:last-child{display:none}}:root{--surface-canvas:#f6f8fb;--surface-shell:#fff;--surface-subtle:#f8fafc;--surface-muted:#eef3f7;--border-soft:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#152033;--text-secondary:#566176;--text-muted:#7b8497;--color-primary:#255b78;--color-primary-strong:#153c56;--color-primary-soft:#e8f2f6;--shadow-soft:0 1px 2px #0f172a0a;--shadow-raised:0 12px 30px #0f172a14;--radius-sm:7px;--radius-md:9px;--radius-lg:12px;--sidebar-width:252px;--sidebar-rail-width:72px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-canvas)}.sidebar,.sidebar.collapsed{color:var(--text-primary);background:var(--surface-shell);border-right:1px solid var(--border-soft);box-shadow:none;scrollbar-color:#cbd5e1 transparent}.sidebar{gap:12px;padding:12px}.sidebar-header{gap:8px}.brand-block{border:1px solid var(--border-soft);background:var(--surface-shell);min-height:46px;box-shadow:none;border-radius:12px;padding:8px 10px}.brand-block span{color:var(--text-primary);font-size:.9rem;font-weight:800}.brand-block img{max-height:30px}.workspace-summary,.profile-card{border:1px solid var(--border-soft);background:var(--surface-subtle);box-shadow:none}.workspace-summary{border-radius:12px;padding:10px}.sidebar-search{z-index:30;min-width:0;padding-inline:2px;position:relative}.sidebar-search .global-search{width:100%;min-width:0}.sidebar-search .global-search input{background:var(--surface-subtle);border-radius:10px;height:38px;padding-inline:10px;font-size:.86rem}.sidebar-search .global-search-results{border-radius:12px;width:100%;max-height:min(56vh,360px);overflow-y:auto}.workspace-summary strong,.profile-card strong{color:var(--text-primary)}.workspace-summary span,.profile-card span{color:var(--text-secondary)}.sidebar-toggle{border-color:var(--border-soft);background:var(--surface-subtle);width:38px;height:38px;color:var(--text-secondary);box-shadow:none;border-radius:10px}.nav-block{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:14px;padding:0}.section-label{display:none}.nav-group{gap:5px}.nav-group-heading strong{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.73rem}.nav-group-heading span{color:var(--text-muted);font-size:.68rem}.nav-item{min-height:36px;color:var(--text-secondary);border-radius:10px;padding:8px 10px;font-size:.86rem;font-weight:650}.nav-item:hover,.nav-item:focus-visible{background:var(--surface-subtle);color:var(--text-primary);transform:none}.nav-item.active{color:var(--color-primary-strong);background:var(--color-primary-soft);box-shadow:none}.sidebar-footer{gap:8px}.profile-card{border-radius:12px;padding:8px}.avatar{background:var(--color-primary);border-radius:10px;width:34px;height:34px;font-size:.78rem}.sidebar-button,.sidebar.collapsed .sidebar-button{border-color:var(--border-soft);background:var(--surface-shell);min-height:38px;color:var(--text-secondary);border-radius:10px}.product-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.product-identity.compact{gap:8px}.product-thumb{border:1px solid var(--border-soft);background:linear-gradient(135deg,#eef7f8 0%,#f8fafc 100%);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;position:relative;overflow:hidden}.product-identity.compact .product-thumb{border-radius:9px;width:36px;height:36px}.product-thumb img{-o-object-fit:cover;object-fit:cover;background:var(--surface-shell);width:100%;height:100%;position:absolute;inset:0}.product-thumb-fallback{color:var(--color-primary-strong);font-size:.86rem;font-weight:850}.product-identity-copy{gap:2px;min-width:0;display:grid}.product-identity-copy strong,.product-identity-copy span{overflow-wrap:anywhere;min-width:0}.product-identity-copy strong{color:var(--text-primary);font-size:.9rem;line-height:1.18}.product-identity-copy span{color:var(--text-secondary);font-size:.76rem;line-height:1.25}label>.product-identity{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:10px;margin-top:8px;padding:8px}@media (width<=760px){.sales-orders-page{gap:10px}.sales-orders-page>section:first-child{border-radius:18px!important;padding:16px!important}.sales-orders-page>section:first-child h1{font-size:1.55rem!important}.sales-orders-page article.rounded-\[28px\]{border-radius:18px!important;padding:12px!important}.sales-orders-page article .mb-4.flex{gap:10px!important}.sales-orders-page article .relative{width:100%;min-width:0!important}.sales-orders-page article .flex.md\:flex-row,.sales-orders-page article .flex.md\:flex-row>*{width:100%}.sales-orders-page .table-wrapper{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.sales-orders-page .operational-data-table,.sales-orders-page .operational-data-table thead,.sales-orders-page .operational-data-table tbody,.sales-orders-page .operational-data-table tr,.sales-orders-page .operational-data-table td{width:100%;display:block}.sales-orders-page .operational-data-table{background:0 0;border:0;min-width:0!important}.sales-orders-page .operational-data-table thead{display:none}.sales-orders-page .operational-data-table tbody{gap:10px;display:grid}.sales-orders-page .operational-data-table tr{border:1px solid var(--border-soft);background:var(--surface-shell);box-shadow:var(--shadow-soft);border-radius:16px;padding:12px}.sales-orders-page .operational-data-table tr:hover{background:var(--surface-shell)!important}.sales-orders-page .operational-data-table td{min-width:0;border:0!important;border-bottom:1px solid var(--border-soft)!important;padding:8px 0!important}.sales-orders-page .operational-data-table td:last-child{border-bottom:0!important;padding-bottom:0!important}.sales-orders-page .operational-data-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.sales-orders-page .table-cell-stack,.sales-orders-page .order-stock-cell{gap:3px}.sales-orders-page .table-cell-stack strong{overflow-wrap:break-word;font-size:.98rem;line-height:1.15}.sales-orders-page .product-identity{grid-template-columns:42px minmax(0,1fr);align-items:start}.sales-orders-page .product-identity-copy strong,.sales-orders-page .product-identity-copy span{overflow-wrap:break-word;word-break:normal}.sales-orders-page .status-badge{white-space:normal;max-width:100%;display:inline-flex}.sales-orders-page .order-actions{gap:6px;width:100%}.sales-orders-page .order-actions button{flex:92px}.sales-orders-page .pagination-bar{flex-direction:column;align-items:stretch}.sales-orders-page .pagination-bar .ghost-button{width:100%}}@media (width<=900px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}.app-shell,.app-shell.sidebar-collapsed,.main-content,.page-stack,.content-grid,.panel-card,.page-overview,.operational-page-header,.rounded-\[28px\],.rounded-2xl{min-width:0;max-width:100%}.main-content{padding-inline:clamp(10px,3vw,18px)!important}.page-stack{gap:12px!important}.page-stack>section,.page-stack>article,.page-stack>details,.panel-card,.operational-page-header,.rounded-\[28px\]{border-radius:18px!important}.page-stack>section,.page-stack>article,.panel-card,.operational-page-header,.rounded-\[28px\]{padding:14px!important}.page-overview,.operational-page-header,.panel-card-header,.toolbar,.operational-action-toolbar,.hero-actions,.toolbar-actions,.form-actions,.pagination-bar{flex-direction:column!important;align-items:stretch!important}.panel-card-header,.toolbar,.operational-action-toolbar{gap:12px!important}.hero-actions,.toolbar-actions,.form-actions,.pagination-bar{width:100%}.hero-actions>*,.toolbar-actions>*,.form-actions>*,.pagination-bar>*,.operational-action-toolbar button,.page-stack button:not(.icon-button):not(.mobile-menu-button){max-width:100%}.hero-actions>button,.toolbar-actions>button,.form-actions>button,.pagination-bar>button,.page-stack .primary-button,.page-stack .secondary-button,.page-stack .ghost-button{justify-content:center;width:100%}.content-grid,.content-grid.two-col,.content-grid.three-col,.content-grid.four-col,.content-grid.five-col,.grid.sm\:grid-cols-3,.grid.md\:grid-cols-2,.grid.lg\:grid-cols-2,.grid.lg\:grid-cols-3,.grid.xl\:grid-cols-\[1\.35fr_0\.65fr\],.seo-status-overview,.seo-hero-status-grid,.finance-section-grid{grid-template-columns:minmax(0,1fr)!important}.operational-filter-bar,.toolbar-main,.toolbar-actions,.relative,.search-input,.compact-search,.form-grid,.form-grid label,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.page-stack input:not([type=checkbox]),.page-stack select,.page-stack textarea{width:100%;min-width:0!important}.form-grid{grid-template-columns:minmax(0,1fr)!important}.full-span{grid-column:1/-1}.modal-backdrop{place-items:end stretch;padding:8px!important}.modal-card{border-radius:22px!important;width:100%!important;max-height:min(92vh,760px)!important}.modal-header{padding:16px 16px 10px!important}.modal-content{padding:0 16px 16px!important}.modal-header h3,.page-overview h1,.page-stack h1{font-size:clamp(1.45rem,7vw,2rem)!important;line-height:1.08!important}.page-stack h2,.panel-card h3{font-size:clamp(1.15rem,5.5vw,1.5rem)!important;line-height:1.15!important}.page-stack p,.page-stack span,.page-stack strong,.page-stack small,.table-cell-stack,.product-identity-copy,.list-row,.queue-row,.status-badge{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.product-identity{grid-template-columns:44px minmax(0,1fr)!important}.product-identity-copy strong,.product-identity-copy span,.table-cell-stack>*{white-space:normal!important}.table-wrapper:has(.operational-data-table){box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.operational-data-table,.operational-data-table thead,.operational-data-table tbody,.operational-data-table tr,.operational-data-table td{width:100%!important;min-width:0!important;display:block!important}.operational-data-table{background:0 0!important;border:0!important}.operational-data-table thead{display:none!important}.operational-data-table tbody{gap:10px;display:grid!important}.operational-data-table tr{border:1px solid var(--border-soft)!important;background:var(--surface-shell)!important;box-shadow:var(--shadow-soft)!important;border-radius:16px!important;padding:12px!important}.operational-data-table td{border:0!important;border-bottom:1px solid var(--border-soft)!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:8px 0!important}.operational-data-table td:last-child{border-bottom:0!important}.operational-data-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}}@media (width<=520px){.mobile-topbar{min-height:56px;padding-inline:10px!important}.mobile-bottom-nav{min-height:60px;left:8px!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;border-radius:16px!important}.mobile-bottom-nav strong{font-size:.62rem!important}.main-content{padding:10px 10px 82px!important}.status-badge{white-space:normal}}@media (width<=760px){.page-stack>section:first-child.rounded-\[28px\]{border-radius:18px!important;padding:12px!important}.page-stack>section:first-child.rounded-\[28px\]>.flex{gap:10px!important}.page-stack>section:first-child.rounded-\[28px\] .text-xs.uppercase,.page-stack>section:first-child.rounded-\[28px\] .eyebrow{letter-spacing:.22em!important;margin-bottom:4px!important;font-size:.66rem!important}.page-stack>section:first-child.rounded-\[28px\] h1{font-size:clamp(1.35rem,6vw,1.65rem)!important;line-height:1.05!important}.page-stack>section:first-child.rounded-\[28px\] p:not(.eyebrow):not(.text-xs){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:100%!important;margin-top:6px!important;font-size:.9rem!important;line-height:1.35!important}.page-stack>section:first-child.rounded-\[28px\] button{border-radius:12px!important;min-height:40px!important;padding:8px 12px!important;font-size:.88rem!important}.page-stack>section:first-child.rounded-\[28px\]+section.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.page-stack>section:first-child.rounded-\[28px\]+section.grid>article,.page-stack>section:first-child.rounded-\[28px\]+section.grid>.rounded-2xl{border-radius:16px!important;min-height:74px!important}.page-stack>section:first-child.rounded-\[28px\]+section.grid .p-4,.page-stack>section:first-child.rounded-\[28px\]+section.grid [class*=p-4]{padding:10px!important}.page-stack>section:first-child.rounded-\[28px\]+section.grid .size-10{width:34px!important;height:34px!important}.page-stack>section:first-child.rounded-\[28px\]+section.grid .text-2xl{font-size:1.35rem!important;line-height:1!important}.page-stack>section:first-child.rounded-\[28px\]+section.grid .text-sm{font-size:.78rem!important;line-height:1.12!important}.page-stack>section:first-child.rounded-\[28px\]+section.grid .text-xs{font-size:.68rem!important;line-height:1.15!important}}@media (width<=380px){.page-stack>section:first-child.rounded-\[28px\]+section.grid{gap:6px!important}.page-stack>section:first-child.rounded-\[28px\]+section.grid .p-4,.page-stack>section:first-child.rounded-\[28px\]+section.grid [class*=p-4]{gap:7px!important;padding:8px!important}}.sidebar.collapsed{padding:10px 8px}.sidebar.collapsed .brand-block{width:44px;min-width:44px;max-width:44px;height:44px;padding:0;display:grid}.sidebar.collapsed .brand-block img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:none;height:27px}.sidebar.collapsed .sidebar-search{display:none}.sidebar.collapsed .nav-item{border-radius:12px;width:42px;height:42px;min-height:42px}.sidebar.collapsed .profile-card{width:42px;height:42px;padding:0}.sidebar.collapsed .avatar{width:32px;height:32px}.topbar{z-index:20;background:#ffffffeb;border-radius:14px;min-height:58px;padding:9px 12px 9px 16px;position:sticky;top:0;box-shadow:0 1px 2px #0f172a0d}.topbar-title .eyebrow{display:none}.topbar h2{letter-spacing:0;font-size:1.06rem}.topbar-title>span{margin-top:1px;font-size:.78rem}.global-search{width:min(320px,34vw)}.global-search>label>span{display:none}.global-search input{background:var(--surface-subtle);border-radius:10px;height:38px}.topbar-profile{box-shadow:none;background:0 0;border:0;padding:0}.topbar-profile span{font-size:.76rem}.page-overview,.operational-page-header,.page-overview.operational-page-header,.operational-page-header.compact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.page-overview>div,.operational-page-header>div{min-width:0}.page-overview h3,.operational-page-header h3{max-width:52rem;font-size:clamp(1.22rem,1.5vw,1.58rem);line-height:1.12}.page-overview p,.operational-page-header p{max-width:58rem;color:var(--text-secondary);overflow-wrap:anywhere;font-size:.88rem}.eyebrow.accent{color:var(--color-primary);letter-spacing:.12em}.content-grid{gap:10px}.panel-card,.selection-card,.finance-section-card,.modal-card,.summary-chip,.metric-card,.ops-metric-card,.lead-card,.kanban-column{border-color:var(--border-soft);background:var(--surface-shell);box-shadow:none;border-radius:12px}.panel-card{padding:12px}.panel-card-header{align-items:center;gap:10px;margin-bottom:10px}.panel-card-header h3{font-size:1rem}.panel-card-header p,.toolbar-copy span,.stack-row span,.data-table span{font-size:.8rem}.primary-button,.ghost-button,.small-button,.icon-button-text{min-height:34px;box-shadow:none;border-radius:9px}.primary-button{background:var(--color-primary)}.primary-button:hover,.primary-button:focus-visible{background:var(--color-primary-strong)}.ghost-button{border-color:var(--border-soft);background:var(--surface-shell);color:var(--text-secondary)}.ghost-button:hover,.ghost-button:focus-visible{background:var(--surface-subtle);color:var(--text-primary);transform:none}.operational-summary-strip,.crm-metrics,.central-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.summary-chip,.metric-card,.operational-metric-card,.ops-metric-card{min-height:48px;padding:8px 10px}.metric-card strong,.operational-metric-card strong,.ops-metric-card strong,.summary-chip strong{color:var(--text-primary);font-size:1.06rem}.metric-card span,.operational-metric-card span,.ops-metric-card span,.summary-chip span{color:var(--text-secondary);font-size:.74rem;line-height:1.2}.data-table th,.data-table td,.operational-data-table th,.operational-data-table td{padding:8px 10px;font-size:.82rem}.data-table th,.operational-data-table th{color:var(--text-muted);letter-spacing:.08em;background:var(--surface-subtle);font-size:.68rem}.table-wrapper{border:1px solid var(--border-soft);border-radius:10px}.ops-dashboard,.omie-central{gap:12px}.ops-overview,.omie-central-hero{background:var(--surface-shell);border:1px solid var(--border-soft);box-shadow:none;border-radius:12px;padding:12px}.ops-overview-copy h3{font-size:clamp(1.2rem,1.5vw,1.55rem)}.ops-overview-copy p:last-child{font-size:.86rem;line-height:1.35}.central-quick-actions{gap:7px}.central-flow-strip{grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:8px}.central-flow-step{background:var(--surface-shell);border-color:var(--border-soft);min-height:64px;box-shadow:none;border-radius:12px;padding:9px 10px}.central-flow-step strong{font-size:1rem}.central-flow-step small{color:var(--text-muted)}.central-work-card{padding:12px}.central-stack{gap:7px}.central-row,.stack-row{background:var(--surface-subtle);border:1px solid #0000;border-radius:10px;padding:8px}.central-row:hover,.stack-row:hover{border-color:var(--border-soft);background:#fff}.crm-metrics{margin-top:-2px}.kanban-panel{padding:10px}.kanban-panel .operational-action-toolbar{margin-bottom:8px}.kanban-panel .operational-filter-bar{background:var(--surface-subtle);border-radius:10px;padding:4px}.kanban-panel .search-input{border-radius:8px;min-height:34px}.crm-kanban-board,.kanban-board{gap:8px;min-height:min(560px,100vh - 250px);padding-bottom:4px}.kanban-column{background:var(--surface-subtle);min-width:270px;padding:8px}.crm-kanban-board .kanban-column{flex:210px;min-width:0}.kanban-column-header{border-bottom:1px solid var(--border-soft);min-height:32px;padding:0 2px 8px}.kanban-column-header strong{font-size:.86rem}.kanban-cards{gap:7px;padding-top:8px}.lead-card{background:#fff;border-radius:10px;padding:9px}.lead-card-declined{cursor:default;background:#f8fafcd1;border-color:#94a3b847}.lead-card-header{gap:8px}.lead-card-header strong{font-size:.9rem}.lead-card p{margin:4px 0 0;font-size:.8rem}.lead-card small,.lead-card-footer span{font-size:.72rem}.lead-card-footer{gap:6px;margin-top:8px}.danger-action{background:linear-gradient(135deg,#b91c1c 0%,#ef4444 100%);box-shadow:0 12px 24px #b91c1c2e}.danger-action:disabled{cursor:wait;opacity:.72;transform:none}.compact-summary-card{background:#f8fafce6;border:1px solid #a8bce84d;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.compact-summary-card span{color:var(--text-secondary)}@media (width<=1180px) and (width>=761px){.topbar-profile,.sidebar-search{display:none}.global-search{width:min(300px,42vw)}}@media (width<=760px){.main-content{gap:10px;padding:14px 12px 84px}.topbar{display:none}.mobile-topbar{border-bottom-color:var(--border-soft);background:#fffffff2}.mobile-bottom-nav{border-top-color:var(--border-soft);background:#fffffff5}.mobile-bottom-nav a,.mobile-bottom-nav button{border-radius:10px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{background:var(--color-primary-soft);color:var(--color-primary-strong)}.central-flow-strip,.operational-summary-strip,.crm-metrics,.central-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page-overview,.operational-page-header{grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:hidden}.operational-page-header .hero-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.crm-kanban-board,.kanban-board{min-height:auto;overflow-x:auto}.crm-kanban-board .kanban-column{flex:0 0 82vw;min-width:260px}}.finance-command-center{border:1px solid var(--border-soft);box-shadow:none;background:linear-gradient(135deg,#fff 0%,#f6f9fb 100%);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:stretch;gap:12px;padding:12px;display:grid}.finance-command-main{align-content:center;gap:5px;min-width:0;display:grid}.finance-command-main strong{color:var(--text-primary);font-size:clamp(1.1rem,1.4vw,1.45rem);line-height:1.1}.finance-command-main p{max-width:780px;color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.35}.finance-command-numbers{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.finance-command-numbers span{border:1px solid var(--border-soft);background:#fff;border-radius:11px;align-content:center;gap:2px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.finance-command-numbers small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.finance-command-numbers strong{color:var(--text-primary);font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.1}.finance-work-tabs{gap:8px}.finance-work-tabs .finance-section-card{min-height:70px;box-shadow:none;border-radius:12px;padding:10px 12px}.finance-work-tabs .finance-section-card strong{font-size:.95rem}.finance-work-tabs .finance-section-card small{font-size:.72rem}.finance-section-content{gap:10px}.finance-section-content .panel-card,.finance-work-panel{box-shadow:none;border-radius:13px;padding:12px}.finance-advanced-panel{padding:0;overflow:hidden}.finance-advanced-panel>summary{cursor:pointer;color:var(--text-secondary);border-radius:inherit;padding:12px 14px;font-weight:800;list-style:none}.finance-advanced-panel>summary::-webkit-details-marker{display:none}.finance-advanced-panel>summary:after{content:"Abrir";float:right;color:var(--color-primary-strong);font-size:.76rem}.finance-advanced-panel[open]>summary{border-bottom:1px solid var(--border-soft)}.finance-advanced-panel[open]>summary:after{content:"Recolher"}.finance-advanced-content{gap:12px;padding:12px;display:grid}.finance-advanced-panel:not([open])>.finance-advanced-content{display:none}.finance-advanced-content .nested-panel{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:12px;padding:12px}.nfe-command-center{border-color:#315b7a2e}.products-command-center,.inventory-command-center{border-color:#46786833}.products-simplified .products-command-center{order:1}.products-simplified .operational-table-panel{order:2}.products-simplified .operation-advanced-panel{order:3}.products-simplified .data-table th:first-child,.products-simplified .data-table td:first-child{min-width:260px}.table-action-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ghost-button.compact-button{border-radius:9px;min-height:28px;padding:5px 8px;font-size:.78rem;line-height:1}.ghost-button.compact-button svg{width:14px;height:14px}.site-sync-note{color:#0f172a;background:#f0f9ffb8;border:1px solid #0e74902e;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.site-sync-note svg{color:#0e7490;flex:none;margin-top:2px}.site-sync-note strong,.site-sync-note span{display:block}.site-sync-note span{color:var(--text-muted);word-break:break-word;margin-top:2px}.finance-work-summary{display:none}.finance-insight-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) minmax(280px,.9fr);gap:12px;display:grid}.finance-insight-card{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:20px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 36px #0f172a0d}.finance-insight-card.primary{background:radial-gradient(circle at 20% 10%,#dbeafec7,#0000 36%),#fffffff0}.finance-insight-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.finance-insight-header div{min-width:0}.finance-insight-header span,.finance-insight-header small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.finance-insight-header strong{color:var(--text-primary);margin-top:3px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.15;display:block}.finance-modern-bars{align-content:center;gap:12px;min-height:142px;display:grid}.finance-modern-bar-row{gap:7px;display:grid}.finance-modern-bar-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-modern-bar-copy span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.finance-modern-bar-copy strong{color:var(--text-primary);font-size:.9rem;line-height:1}.finance-modern-bar-track{background:color-mix(in srgb, var(--border-soft) 56%, white);border-radius:999px;height:9px;overflow:hidden}.finance-modern-bar-fill{border-radius:inherit;background:#315b7a;height:100%;display:block}.finance-modern-bar-fill.positive{background:linear-gradient(90deg,#7fc5f1 0%,#2f69a3 100%)}.finance-modern-bar-fill.negative{background:linear-gradient(90deg,#f6c992 0%,#cc6832 100%)}.finance-line-chart{width:100%;height:150px;overflow:visible}.finance-line-grid{stroke:color-mix(in srgb, var(--border-soft) 82%, transparent);stroke-width:1px}.finance-line-area{fill:url(#financeCashArea)}.finance-line-stroke{fill:none;stroke:#2f5f8d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 8px 12px #2f5f8d1f)}.finance-line-dot{fill:#fff;stroke:#2f5f8d;stroke-width:3px}.finance-horizontal-bars{gap:12px;display:grid}.finance-horizontal-row{gap:7px;display:grid}.finance-horizontal-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finance-horizontal-row span{color:var(--text-secondary);font-size:.8rem;font-weight:800}.finance-horizontal-row strong{color:var(--text-primary);font-size:.86rem}.finance-horizontal-track{background:#f1f5f9f2;border-radius:999px;height:10px;overflow:hidden}.finance-horizontal-fill{border-radius:inherit;background:#315b7a;height:100%;display:block}.finance-horizontal-fill.positive{background:#22c55e}.finance-horizontal-fill.negative{background:#f97316}@media (width<=960px){.finance-insight-grid{grid-template-columns:1fr}.finance-modern-bars{min-height:120px}.finance-line-chart{height:120px}.finance-command-center{grid-template-columns:1fr}}@media (width<=760px){.finance-command-center{padding:10px}.finance-command-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.bi-tabs button{border:1px solid var(--border-soft);min-width:0;min-height:72px;color:var(--text-secondary);text-align:left;box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:16px;padding:14px 16px}.bi-tabs strong,.bi-tabs span{min-width:0;display:block}.bi-tabs strong{color:var(--text-primary);font-size:.96rem}.bi-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bi-kpi-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-kpi-card{border-color:var(--border-soft)!important;box-shadow:var(--shadow-soft)!important;background:#fffffff0!important;border-radius:18px!important}.bi-kpi-card .p-6,.bi-kpi-card [class*=p-6],.bi-kpi-card>div,.bi-kpi-card .card-content{padding:0}.bi-kpi-card>div,.bi-kpi-card [data-slot=card-content]{align-items:center;gap:13px;display:flex;padding:16px!important}.bi-kpi-icon{background:var(--surface-subtle);width:42px;height:42px;color:var(--color-primary);border-radius:14px;flex:0 0 42px;place-items:center;display:inline-grid}.bi-kpi-icon svg{width:20px;height:20px}.bi-kpi-card.positive .bi-kpi-icon{color:#16834a;background:#ecfdf3}.bi-kpi-card.negative .bi-kpi-icon{color:#b84520;background:#fff1ed}.bi-kpi-card.warning .bi-kpi-icon{color:#b36a12;background:#fff7e8}.bi-kpi-card strong{color:var(--text-primary);font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1;display:block}.bi-kpi-card span{color:var(--text-primary);margin-top:4px;font-size:.86rem;font-weight:800;display:block}.bi-kpi-card small{color:var(--text-muted);margin-top:2px;font-size:.78rem;line-height:1.2;display:block}.bi-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bi-panel.wide{grid-column:1/-1}.bi-panel-header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.bi-panel-header span{color:var(--color-primary-strong);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:850}.bi-panel-header strong{color:var(--text-primary);font-size:1.22rem;line-height:1.1}.bi-insight-bar{gap:7px;display:grid}.bi-insight-bar>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bi-insight-bar span{color:var(--text-secondary);font-size:.84rem;font-weight:750}.bi-insight-bar strong{color:var(--text-primary);font-size:.9rem}.bi-insight-bar i{background:color-mix(in srgb, var(--border-soft) 62%, white);border-radius:999px;height:9px;display:block;overflow:hidden}.bi-insight-bar b{border-radius:inherit;background:#6b7280;height:100%;display:block}.bi-insight-bar b.positive{background:linear-gradient(90deg,#77d4a3,#16834a)}.bi-insight-bar b.negative{background:linear-gradient(90deg,#f4af7a,#b84520)}.bi-insight-bar b.warning{background:linear-gradient(90deg,#f7d48a,#b36a12)}.bi-stage-row{grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.bi-stage-card{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:16px;gap:6px;min-height:100px;padding:14px;display:grid}.bi-stage-card span{color:var(--text-secondary);font-size:.82rem;font-weight:800}.bi-stage-card strong{color:var(--text-primary);font-size:1.55rem;line-height:1}.bi-stage-card small{color:var(--text-muted);font-size:.8rem}@media (width<=1180px){.bi-tabs,.bi-kpi-grid,.bi-kpi-grid.compact,.bi-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bi-tabs,.bi-kpi-grid,.bi-kpi-grid.compact,.bi-panel-grid{grid-template-columns:1fr}.bi-tabs button{min-height:58px}.bi-panel{padding:14px}}.brand-block{justify-content:center;overflow:hidden}.brand-block img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:178px}.sidebar-scroll{scrollbar-width:none;min-height:0;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:0;height:0}.sidebar-search .global-search input{border-color:var(--border-soft);background:#f9fbfd;padding-left:12px}.sidebar.collapsed{border-right-color:#e8edf3;overflow:hidden}.sidebar.collapsed .brand-block{background:#fff;border-radius:14px;justify-content:flex-start;place-items:center start;overflow:hidden}.sidebar.collapsed .brand-block img{-o-object-position:left center;object-position:left center;width:235px;max-width:none;height:28px;transform:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-toggle,.sidebar.collapsed .profile-card,.sidebar.collapsed .sidebar-button{box-shadow:none}.sidebar.collapsed .nav-item.active{color:#17445f;background:#e9f7fb;border:1px solid #a7d8e8}.sidebar.collapsed .sidebar-button{background:#fff}.main-content{scroll-behavior:smooth}.seo-workspace>.rounded-\[28px\]{border-radius:18px}.seo-workspace .seo-hero-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seo-workspace .seo-hero-stat{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:14px;align-content:start;gap:3px;min-width:0;min-height:74px;padding:12px;display:grid}.seo-workspace .seo-hero-stat strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(1.15rem,1.35vw,1.45rem);line-height:1}.seo-workspace .seo-hero-stat span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.seo-workspace .seo-hero-stat small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.seo-workspace .seo-context-card{align-content:start;gap:10px;min-width:0;display:grid}.seo-workspace .seo-context-card>div{min-width:0}.seo-workspace .seo-context-card strong{overflow-wrap:anywhere}.seo-workspace .seo-publication-row{min-width:0}@media (width<=1120px){.seo-workspace .seo-hero-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.seo-workspace .seo-hero-status-grid{grid-template-columns:minmax(0,1fr)}}:root{--font-body:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-body);--surface-canvas:oklch(96.7% .001 286.375);--surface-shell:oklch(100% 0 0);--surface-subtle:oklch(98.5% 0 0);--surface-muted:oklch(96.7% .001 286.375);--border-soft:oklch(92% .004 286.32);--border-strong:oklch(87.1% .006 286.286);--text-primary:oklch(14.1% .005 285.823);--text-secondary:oklch(43% .015 285.82);--text-muted:oklch(55.2% .016 285.938);--color-primary:oklch(50% .134 242.749);--color-primary-strong:oklch(44.3% .11 240.79);--color-primary-soft:oklch(96.7% .001 286.375);--shadow-soft:0 1px 2px #0f172a09;--shadow-raised:0 1px 2px #0f172a0a, 0 10px 28px #0f172a0b;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--sidebar-width:264px;--sidebar-rail-width:76px}body{background:var(--surface-canvas)}.page-stack>.rounded-\[28px\],.page-stack article.rounded-\[28px\],.page-stack section.rounded-\[28px\],.page-stack .rounded-\[28px\],.social-loading-shell{border-color:var(--border-soft)!important;box-shadow:var(--shadow-raised)!important;background:#ffffffeb!important;border-radius:18px!important}.page-stack .rounded-2xl,.page-stack .panel-card,.page-stack .metric-card,.page-stack .operational-metric-card,.page-stack .ops-metric-card,.page-stack .data-table,.page-stack .table-wrapper,.page-stack .kanban-column,.page-stack .support-list,.page-stack .support-thread,.page-stack .support-context,.page-stack .social-simple-panel{border-radius:14px!important}.shadow-luma,.page-stack .shadow-sm{box-shadow:var(--shadow-soft)!important}.panel-card,.metric-card,.operational-metric-card,.ops-metric-card,.operational-table-panel,.finance-work-panel,.social-simple-panel,.support-list,.support-thread,.support-context{border-color:var(--border-soft);box-shadow:var(--shadow-soft);background:#ffffffeb}.page-stack>.content-grid,.content-grid{gap:14px}.page-stack .metric-card,.page-stack .operational-metric-card,.page-stack .ops-metric-card{border-color:var(--border-soft);align-content:center;min-height:88px;padding:16px 18px}.page-stack .metric-card strong,.page-stack .operational-metric-card strong,.page-stack .ops-metric-card strong{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.45rem,1.8vw,1.9rem);line-height:1}.page-stack .metric-card span,.page-stack .metric-card small,.page-stack .operational-metric-card span,.page-stack .operational-metric-card small,.page-stack .ops-metric-card span,.page-stack .ops-metric-card small{color:var(--text-secondary);line-height:1.2}.page-stack input,.page-stack select,.page-stack textarea,.search-input,.global-search input{border-color:var(--border-soft)!important;box-shadow:none!important;background:#fffffff2!important;border-radius:12px!important}.page-stack input:focus,.page-stack select:focus,.page-stack textarea:focus,.search-input:focus,.global-search input:focus{border-color:var(--ring)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)!important}.page-stack button,.page-stack a[class*=button],.primary-button,.ghost-button,.secondary-button,.compact-action,.inline-actions button{border-radius:10px}.primary-button,.page-stack .bg-primary,.page-stack button[class*=bg-primary]{box-shadow:0 1px 0 #000000bf, var(--shadow-soft)}.eyebrow,.section-label{letter-spacing:.08em}.page-stack h1,.page-stack h2,.page-stack h3,.panel-card-header h3,.operational-page-header h1,.operational-page-header h2{font-family:var(--font-display);letter-spacing:0}.operational-page-header,.dashboard-command-center{border-color:var(--border-soft);box-shadow:var(--shadow-raised);background:#ffffffeb;border-radius:18px}.data-table th,.operational-data-table th{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.08em;font-size:.76rem}.data-table td,.operational-data-table td{border-color:var(--border-soft)}.brand-block,.sidebar-toggle,.workspace-summary,.profile-card,.sidebar-button,.sidebar-search .global-search input{color:oklch(98.5% 0 0)!important;background:oklch(27.4% .006 286.033)!important;border-color:oklch(100% 0 0/.12)!important}.workspace-summary span,.nav-group-heading span,.section-label,.profile-card span{color:oklch(70.5% .015 286.067)}.nav-item{color:oklch(87% .006 286.286);border-color:#0000}.nav-item:hover{color:oklch(98.5% 0 0);background:oklch(27.4% .006 286.033)}.nav-item.active,.sidebar.collapsed .nav-item.active{color:oklch(97.7% .013 236.62);background:oklch(44.3% .11 240.79);border-color:oklch(100% 0 0/.1)}.nav-icon{color:inherit}.sidebar.collapsed .profile-card .avatar{display:grid!important}.sidebar.collapsed .profile-card>div:not(.avatar){display:none!important}@media (width<=760px){.main-content{padding:14px}.page-stack>.rounded-\[28px\],.page-stack article.rounded-\[28px\],.page-stack section.rounded-\[28px\]{border-radius:14px!important}}:root{--shadow-soft:0 1px 2px #0f172a06;--shadow-raised:0 1px 2px #0f172a09, 0 8px 20px #0f172a09}.app-shell{background:var(--surface-canvas)}.main-content{padding:18px 20px}.page-stack{gap:12px}.page-stack>.rounded-\[28px\],.page-stack article.rounded-\[28px\],.page-stack section.rounded-\[28px\],.page-stack .rounded-\[28px\],.operational-page-header,.dashboard-command-center,.social-loading-shell{background:var(--surface-shell)!important;box-shadow:var(--shadow-raised)!important;border-radius:16px!important}.page-stack .rounded-2xl,.page-stack .panel-card,.page-stack .metric-card,.page-stack .operational-metric-card,.page-stack .ops-metric-card,.page-stack .table-wrapper,.page-stack .kanban-column,.page-stack .social-simple-panel{border-radius:12px!important}.page-stack .metric-card,.page-stack .operational-metric-card,.page-stack .ops-metric-card{min-height:78px;padding:14px 16px}.primary-button,.secondary-button,.ghost-button,.compact-action,.page-stack .bg-primary,.page-stack button[class*=bg-primary],.page-stack a[class*=bg-primary]{box-shadow:none!important;border-radius:9px!important}.secondary-button,.ghost-button,.page-stack .border-input,.page-stack button[class*=border]{border-color:var(--border-soft)!important}.sidebar,.sidebar.collapsed{color:var(--text-primary)!important;background:var(--surface-shell)!important;border-right-color:var(--border-soft)!important}.brand-block,.sidebar-toggle,.workspace-summary,.profile-card,.sidebar-button,.sidebar-search .global-search input{border-color:var(--border-soft)!important;background:var(--surface-shell)!important;color:var(--text-primary)!important}.brand-block{box-shadow:var(--shadow-soft)}.brand-block img{filter:none!important}.workspace-summary{background:var(--surface-subtle)!important}.workspace-summary span,.nav-group-heading span,.profile-card span,.sidebar-search .global-search input::placeholder{color:var(--text-muted)!important}.nav-item{color:var(--text-secondary)!important}.nav-item:hover,.nav-item:focus-visible{color:var(--text-primary)!important;background:var(--surface-subtle)!important}.nav-item.active,.sidebar.collapsed .nav-item.active{background:var(--color-primary-soft)!important;color:var(--color-primary-strong)!important;box-shadow:none!important;border-color:#0000!important}.nav-item.active .nav-icon{color:var(--color-primary)!important}.sidebar-footer{border-top-color:var(--border-soft)!important}.sidebar-button:hover,.sidebar-button:focus-visible{color:#9a3412!important;background:#fff7ed!important}.data-table,.operational-data-table{border-color:var(--border-soft)}.operational-page-header h1,.page-overview h1{max-width:52rem;color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.table-cell-stack{gap:3px;min-width:0;display:grid}.table-cell-stack>*{overflow-wrap:anywhere;min-width:0}.status-badge{letter-spacing:0;text-transform:none;border-radius:7px;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:700}.tone-success{color:oklch(44.8% .119 151.328);background:oklch(96.2% .044 156.743)}.tone-warning{color:oklch(55.4% .135 66.442);background:oklch(98.7% .026 102.212)}.tone-danger{color:oklch(50.5% .213 27.518);background:oklch(97.1% .013 17.38)}.tone-info{color:var(--color-primary-strong);background:var(--color-primary-soft)}.tone-neutral,.tone-purple{color:var(--text-secondary);background:var(--surface-muted)}.crm-kanban-board{gap:12px}.crm-kanban-board .kanban-column{background:var(--surface-subtle)!important}.crm-kanban-board .kanban-column .rounded-2xl{box-shadow:none!important}.crm-kanban-board .kanban-column .rounded-2xl:hover{box-shadow:var(--shadow-soft)!important}.social-composer-panel{gap:16px;overflow:hidden;border:1px solid var(--border-soft)!important;background:linear-gradient(135deg,#fffffff5,#f8fbffe6)!important}.social-composer-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;display:grid}.social-composer-main,.social-composer-sidebar,.social-composer-card,.social-product-linker{min-width:0}.social-composer-main{gap:12px;display:grid}.social-prompt-box{gap:8px;display:grid}.social-prompt-box>span,.social-composer-card label>span,.social-product-linker .toolbar-copy span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.social-prompt-box textarea{color:var(--text-primary);resize:vertical;font-size:.98rem;line-height:1.55;border-radius:16px!important;min-height:190px!important;padding:16px!important}.social-prompt-examples{flex-wrap:wrap;gap:8px;display:flex}.social-prompt-examples button,.social-reference-picker button{border:1px solid var(--border-soft);background:var(--surface-shell);color:var(--text-secondary);box-shadow:none;border-radius:999px;font-weight:700}.social-prompt-examples button{min-height:34px;padding:7px 11px;font-size:.78rem}.social-prompt-examples button:hover,.social-reference-picker button:hover,.social-reference-picker button.selected{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--border-soft));background:var(--color-primary-soft);color:var(--color-primary-strong)}.social-attachment-zone{border:1px dashed color-mix(in srgb, var(--color-primary) 24%, var(--border-soft));min-height:154px;color:var(--text-secondary);text-align:center;cursor:pointer;background:#ffffffc7;border-radius:16px;place-items:center;gap:6px;padding:22px;display:grid;position:relative}.social-attachment-zone svg{width:28px;height:28px;color:var(--color-primary)}.social-attachment-zone strong{color:var(--text-primary);font-size:1rem}.social-attachment-zone span{max-width:54ch;font-size:.84rem;line-height:1.35}.social-attachment-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.social-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.social-attachment-card{border:1px solid var(--border-soft);background:var(--surface-shell);border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:8px 92px 8px 8px;display:grid;position:relative}.social-attachment-card img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:10px;width:52px;height:52px}.social-attachment-card strong,.social-reference-picker span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.social-attachment-card span{color:var(--text-muted);font-size:.72rem}.social-attachment-card button{border:1px solid var(--border-soft);background:var(--surface-subtle);min-height:26px;color:var(--text-muted);border-radius:8px;align-items:center;gap:4px;padding:4px 7px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:8px;right:8px}.social-attachment-card button svg{width:14px;height:14px}.social-product-linker,.social-composer-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:16px;gap:10px;padding:14px;display:grid}.social-product-linker-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.social-composer-sidebar{gap:10px;display:grid}.social-composer-card>strong,.social-product-linker .toolbar-copy strong{color:var(--text-primary);font-size:.95rem}.social-composer-card label{gap:5px;display:grid}.social-reference-toggle-list{gap:8px;display:grid}.social-palette-card{gap:12px;display:grid}.social-brand-palette{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:12px;gap:7px;margin:8px 0 10px;padding:9px;display:grid}.social-brand-palette>span{color:var(--text-secondary);font-size:.76rem;font-weight:700}.social-brand-palette>div{gap:5px;display:grid}.social-brand-palette--inline{margin:0;padding:12px}.social-brand-palette--inline>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-brand-palette small{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:.72rem;display:flex}.social-brand-palette i{border:1px solid #0000001f;border-radius:999px;flex:0 0 18px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff6b}.social-palette-editor{border-top:1px solid var(--border-soft);padding-top:7px}.social-palette-editor--open{border-top:0;padding-top:0}.social-palette-editor>summary{cursor:pointer;color:var(--text-primary);font-size:.76rem;font-weight:800}.social-palette-editor>div{gap:7px;margin-top:8px;display:grid}.social-palette-editor--open>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.social-palette-editor label{grid-template-columns:72px 32px minmax(0,1fr);align-items:center;gap:7px}.social-palette-editor label>span{color:var(--text-secondary);font-size:.72rem}.social-palette-editor input[type=color]{border:1px solid var(--border-soft);background:0 0;border-radius:8px;width:32px;height:32px;padding:0}.social-palette-editor input:not([type=color]){min-width:0;height:32px;font-size:.78rem}.social-palette-editor button{width:100%;margin-top:8px}.social-palette-editor--open button{justify-self:end;width:fit-content;min-width:150px}.social-reference-toggle-list button{border:1px solid var(--border-soft);background:var(--surface-shell);min-height:58px;color:var(--text-secondary);text-align:left;box-shadow:none;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.social-reference-toggle-list button>svg{background:var(--surface-subtle);width:34px;height:34px;color:var(--text-muted);border-radius:11px;padding:8px}.social-reference-toggle-list button.active{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--border-soft));background:var(--color-primary-soft)}.social-reference-toggle-list button.active>svg{background:var(--surface-shell);color:var(--color-primary)}.social-reference-toggle-list strong{color:var(--text-primary);font-size:.82rem;line-height:1.15;display:block}.social-reference-toggle-list small{color:var(--text-muted);margin-top:2px;font-size:.72rem;line-height:1.25;display:block}.social-reference-selection{gap:8px;padding-top:2px;display:grid}.social-reference-selection>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.social-reference-selection>div:first-child>span{color:var(--text-secondary);font-size:.74rem;font-weight:800}.social-reference-selection>div:first-child>button{border:1px solid var(--border-soft);background:var(--surface-shell);min-height:26px;color:var(--text-muted);border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:800}.social-reference-chip-list{flex-wrap:wrap;gap:7px;max-height:126px;padding-right:2px;display:flex;overflow:auto}.social-reference-chip{border:1px solid var(--border-soft);background:var(--surface-shell);border-radius:999px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px;display:inline-grid}.social-reference-chip img,.social-reference-chip i{border:1px solid var(--border-soft);background:var(--surface-subtle);width:30px;height:30px;color:var(--text-muted);-o-object-fit:cover;object-fit:cover;border-radius:999px;place-items:center;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.social-reference-chip>span{gap:1px;min-width:0;display:grid}.social-reference-chip strong,.social-reference-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-reference-chip strong{color:var(--text-primary);font-size:.76rem;line-height:1.1}.social-reference-chip small{color:var(--text-muted);font-size:.68rem;line-height:1.1}.social-reference-chip button{border:1px solid var(--border-soft);background:var(--surface-subtle);min-height:24px;color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.social-reference-chip button:hover,.social-reference-selection>div:first-child>button:hover{border-color:color-mix(in srgb, #ef4444 28%, var(--border-soft));color:#b91c1c;background:#fff1f2}.social-reference-chip button svg{width:13px;height:13px}.social-reference-preview-wrap{gap:8px;width:fit-content;max-width:260px;display:grid}.social-reference-preview-wrap .small-button{align-items:center;gap:5px;width:fit-content;display:inline-flex}.social-reference-picker{flex-wrap:wrap;gap:7px;max-height:178px;padding-right:2px;display:flex;overflow:auto}.social-reference-picker button{align-items:center;gap:7px;max-width:100%;padding:5px 9px 5px 5px;font-size:.75rem;display:inline-flex}.social-reference-picker img,.social-reference-mini-empty{border:1px solid var(--border-soft);-o-object-fit:contain;object-fit:contain;background:var(--surface-subtle);border-radius:8px;width:28px;min-width:28px;height:28px}.social-reference-mini-empty{color:var(--text-muted);place-items:center;font-weight:800;display:grid}.social-reference-picker button>span:not(.social-reference-mini-empty){text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:auto;min-width:0;height:auto;overflow:hidden}.social-reference-picker button>small{background:color-mix(in srgb, var(--color-primary) 12%, white);color:var(--color-primary-strong);border-radius:999px;padding:2px 6px;font-size:.64rem;font-weight:900}.social-composer-advanced{color:var(--text-secondary)}.social-composer-advanced summary{cursor:pointer;color:var(--text-primary);font-weight:800}.social-composer-advanced[open]{gap:12px}.social-composer-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.social-composer-footer>div{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.social-composer-footer svg{width:18px;height:18px}.social-composer-footer .primary-button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:18px;display:inline-flex}@media (width<=1080px){.social-composer-shell{grid-template-columns:minmax(0,1fr)}.social-composer-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.social-prompt-box textarea{min-height:170px!important}.social-product-linker-fields,.social-composer-sidebar,.social-brand-palette--inline>div,.social-palette-editor--open>div{grid-template-columns:minmax(0,1fr)}.social-palette-editor--open button{width:100%}.social-composer-footer{flex-direction:column;align-items:stretch}.social-composer-footer .primary-button{width:100%}}.modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(118%);backdrop-filter:blur(10px)saturate(118%);padding:18px;z-index:9100!important;background:#09090b57!important}.modal-card{width:min(880px,100vw - 28px);max-height:calc(100vh - 28px);border:1px solid var(--border-soft)!important;background:var(--surface-shell)!important;box-shadow:var(--shadow-raised)!important;border-radius:16px!important}.modal-header{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:14px;padding:18px 18px 10px}.modal-header h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.18rem;line-height:1.2}.modal-header p{max-width:58ch;color:var(--text-secondary);margin:5px 0 0;font-size:.88rem;line-height:1.45}.modal-close-button{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex;border:1px solid var(--border-soft)!important;background:var(--surface-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important;border-radius:9px!important}.modal-close-button:hover,.modal-close-button:focus-visible{background:var(--color-primary-soft)!important;color:var(--color-primary-strong)!important;transform:none!important}.form-grid{gap:12px}.form-grid label{color:var(--text-primary);gap:6px;font-weight:600}.form-grid label span,.auth-form label span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.stage-editor-row input{min-height:42px;color:var(--text-primary);outline:none;border:1px solid var(--border-soft)!important;background:var(--surface-shell)!important;box-shadow:none!important;border-radius:9px!important}.form-grid textarea{line-height:1.45}.form-grid input:not([type=checkbox]):focus,.form-grid select:focus,.form-grid textarea:focus,.stage-editor-row input:focus{border-color:var(--ring)!important;box-shadow:0 0 0 3px #0ea5e929!important}.form-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px}.form-actions .primary-button,.form-actions .ghost-button,.form-actions button{min-height:38px;box-shadow:none!important;border-radius:9px!important}.compact-summary-card,.stage-editor-row{border-color:var(--border-soft)!important;background:var(--surface-subtle)!important;border-radius:12px!important}.seo-status-overview{align-items:start}.seo-status-overview>*{min-height:0}.seo-status-overview .rounded-\[28px\]{border-radius:16px!important}.seo-context-card{gap:12px;display:grid}.seo-hero-status-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.seo-hero-stat{min-height:72px;padding:12px 14px}.seo-hero-stat strong{font-size:1.38rem;line-height:1}.seo-publication-row{box-shadow:none!important;border-radius:12px!important}.content-grid.two-col.inventory-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start}.inventory-layout .operational-table-panel,.inventory-history-panel{min-width:0}.inventory-history-panel .list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.inventory-history-panel .list-row>div,.inventory-history-panel .product-identity{min-width:0}.inventory-history-panel .product-identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nfe-audit-note{border:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;padding:10px 12px;font-size:.84rem;line-height:1.45}@media (width<=1180px){.content-grid.two-col.inventory-layout{grid-template-columns:1fr}.seo-hero-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.modal-backdrop{padding:10px}.modal-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:14px!important}.modal-header,.modal-content{padding-inline:14px}.form-grid,.seo-hero-status-grid{grid-template-columns:1fr}}.agenda-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;gap:14px;display:grid}.agenda-workspace .calendar-shell{border:1px solid var(--border-soft);background:var(--surface-shell);min-width:0;box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.calendar-shell .rbc-calendar{font-family:var(--font-body);color:var(--text-primary);padding:12px}.calendar-shell .rbc-toolbar{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.calendar-shell .rbc-toolbar-label{color:var(--text-primary);font-family:var(--font-display);text-transform:capitalize;font-size:1rem;font-weight:700}.calendar-shell .rbc-btn-group{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:12px;display:inline-flex;overflow:hidden}.calendar-shell .rbc-toolbar button{min-height:36px;color:var(--text-secondary);font-family:var(--font-body);font-size:.84rem;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.calendar-shell .rbc-toolbar button+button{border-left:1px solid var(--border-soft)!important}.calendar-shell .rbc-toolbar button.rbc-active,.calendar-shell .rbc-toolbar button:hover{background:var(--color-primary)!important;color:var(--color-primary-foreground)!important}.calendar-shell .rbc-month-view,.calendar-shell .rbc-time-view,.calendar-shell .rbc-agenda-view{border-color:var(--border-soft);background:var(--surface-shell);border-radius:14px;overflow:hidden}.calendar-shell .rbc-header{border-color:var(--border-soft);background:var(--surface-subtle);min-height:34px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:9px 8px;font-size:.76rem;font-weight:800}.calendar-shell .rbc-month-row,.calendar-shell .rbc-day-bg,.calendar-shell .rbc-date-cell,.calendar-shell .rbc-time-content,.calendar-shell .rbc-timeslot-group,.calendar-shell .rbc-time-header-content,.calendar-shell .rbc-time-header-gutter,.calendar-shell .rbc-time-gutter,.calendar-shell .rbc-time-slot{border-color:var(--border-soft)}.calendar-shell .rbc-off-range-bg{background:#f4f4f5cc}.calendar-shell .rbc-today{background:#0ea5e914}.calendar-shell .rbc-date-cell{color:var(--text-secondary);padding:6px 8px;font-size:.82rem;font-weight:600}.calendar-shell .rbc-current{color:var(--text-primary);font-weight:800}.calendar-shell .rbc-event,.calendar-shell .rbc-day-slot .rbc-event{background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:none;border:0;border-radius:9px;font-size:.78rem;font-weight:700}.calendar-shell .calendar-event-done,.calendar-shell .calendar-event-done.rbc-event{background:#15803d}.calendar-shell .calendar-event-cancelled,.calendar-shell .calendar-event-cancelled.rbc-event{background:#71717a}.calendar-shell .rbc-show-more{color:var(--color-primary-strong);font-weight:800}.agenda-side-panel{border:1px solid var(--border-soft);background:var(--surface-shell);min-width:0;box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.agenda-side-heading{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding-bottom:10px;display:flex}.agenda-side-heading p{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:800}.agenda-side-heading strong{color:var(--text-primary);font-family:var(--font-display);font-size:1rem}.agenda-event-list{gap:8px;display:grid}.agenda-event-card{border:1px solid var(--border-soft);background:var(--surface-subtle);width:100%;color:var(--text-primary);text-align:left;border-radius:13px;gap:6px;padding:11px;transition:border-color .16s,background .16s;display:grid}.agenda-event-card:hover,.agenda-event-card:focus-visible{background:#f0f9ffb8;border-color:#0ea5e973;outline:none}.agenda-event-card strong{font-family:var(--font-display);font-size:.94rem;line-height:1.2}.agenda-event-card small,.agenda-event-card span:not(.agenda-event-status){color:var(--text-secondary);font-size:.78rem;line-height:1.35}.agenda-event-status{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.agenda-event-status.status-done{color:#166534;background:#dcfce7}.agenda-event-status.status-cancelled{color:#52525b;background:#f4f4f5}.agenda-empty-state{border:1px dashed var(--border-soft);background:var(--surface-subtle);min-height:220px;color:var(--text-secondary);text-align:center;border-radius:14px;align-content:center;gap:10px;padding:16px;display:grid}.agenda-empty-state strong{color:var(--text-primary);font-family:var(--font-display);font-size:1rem}.agenda-empty-state .inline-flex{justify-self:center}@media (width<=1180px){.agenda-workspace{grid-template-columns:1fr}}@media (width<=760px){.calendar-shell .rbc-toolbar{grid-template-columns:1fr;justify-items:stretch}.calendar-shell .rbc-btn-group{width:100%}.calendar-shell .rbc-toolbar button{flex:1}}.support-inbox{min-height:min(620px,100vh - 310px)}.support-inbox.support-inbox-empty{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);min-height:min(500px,100vh - 330px)}.support-inbox-empty .support-list,.support-inbox-empty .support-thread{min-height:360px}.support-empty-command{border:1px dashed var(--border-soft);background:var(--surface-subtle);min-height:100%;color:var(--text-secondary);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.support-empty-command strong{color:var(--text-primary);font-family:var(--font-display);margin-bottom:6px;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.15;display:block}.support-empty-command p{max-width:52ch;margin:0;line-height:1.5}.support-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=1180px){.support-inbox.support-inbox-empty{grid-template-columns:1fr}}html,body,#root,.app-shell,.main-content,button,input,select,textarea{letter-spacing:0;font-family:var(--font-body)!important}.sidebar .brand-block,.sidebar .sidebar-toggle,.sidebar .workspace-summary,.sidebar .profile-card,.sidebar .sidebar-button,.sidebar .sidebar-search .global-search input{border-color:var(--border-soft)!important;background:var(--surface-shell)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}.sidebar .workspace-summary,.sidebar .nav-item:hover,.sidebar .nav-item:focus-visible{background:var(--surface-subtle)!important}.sidebar .nav-item.active,.sidebar.collapsed .nav-item.active{background:var(--color-primary-soft)!important;color:var(--color-primary-strong)!important;box-shadow:none!important;border-color:#0000!important}.sidebar .nav-item.active .nav-icon{color:var(--color-primary)!important}.page-stack>.rounded-\[28px\],.page-stack article.rounded-\[28px\],.page-stack section.rounded-\[28px\],.operational-page-header,.dashboard-command-center,.panel-card,.metric-card,.operational-metric-card,.ops-metric-card,.table-wrapper,.modal-card,.social-simple-panel{border-color:var(--border-soft)!important;background:var(--surface-shell)!important;box-shadow:var(--shadow-raised)!important}.page-stack .metric-card,.page-stack .operational-metric-card,.page-stack .ops-metric-card{min-height:78px}.data-table td,.operational-data-table td{vertical-align:top}.data-table .table-cell-stack,.operational-data-table .table-cell-stack{gap:4px;display:grid!important}.data-table .table-cell-stack>*,.operational-data-table .table-cell-stack>*{display:block}.primary-button,.page-stack .bg-primary,.page-stack button[class*=bg-primary],.page-stack a[class*=bg-primary]{box-shadow:0 1px 0 #000000b8, var(--shadow-soft)!important;border-radius:10px!important}:root{--font-body:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-body);--surface-canvas:oklch(96.7% .001 286.375);--surface-shell:oklch(100% 0 0);--surface-subtle:oklch(98.5% 0 0);--surface-muted:oklch(96.7% .001 286.375);--border-soft:oklch(92% .004 286.32);--border-strong:oklch(87.1% .006 286.286);--text-primary:oklch(14.1% .005 285.823);--text-secondary:oklch(43% .015 285.82);--text-muted:oklch(55.2% .016 285.938);--color-primary:oklch(50% .134 242.749);--color-primary-strong:oklch(44.3% .11 240.79);--color-primary-soft:oklch(96.7% .001 286.375);--shadow-soft:0 1px 2px #0f172a09;--shadow-raised:0 1px 2px #0f172a0a, 0 12px 28px #0f172a0e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--sidebar-width:276px;--sidebar-rail-width:76px}html,body,#root,.app-shell,.main-content,.sidebar,button,input,select,textarea{letter-spacing:0;font-family:var(--font-body)!important}body,.app-shell{background:var(--surface-canvas)!important}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)!important}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)!important}.sidebar,.sidebar.collapsed{color:var(--text-primary)!important;background:var(--surface-shell)!important;border-right:1px solid var(--border-soft)!important;box-shadow:none!important}.sidebar{width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;gap:14px!important;padding:14px 16px!important}.sidebar.collapsed{width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important;gap:10px!important;padding:14px 10px!important}.sidebar-header{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:10px!important;display:grid!important}.sidebar.collapsed .sidebar-header{grid-template-columns:1fr!important;justify-items:center!important}.brand-block,.sidebar-toggle,.workspace-summary,.profile-card,.sidebar-button,.sidebar-search .global-search input{border:1px solid var(--border-soft)!important;background:var(--surface-shell)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}.brand-block{border-radius:16px!important;justify-content:flex-start!important;width:100%!important;min-height:56px!important;padding:12px 14px!important}.brand-block img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left center!important;object-position:left center!important;filter:none!important;width:100%!important;max-width:202px!important;height:32px!important}.sidebar.collapsed .brand-block{place-items:center start!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;overflow:hidden!important}.sidebar.collapsed .brand-block img{-o-object-position:left center!important;object-position:left center!important;width:232px!important;max-width:none!important;height:30px!important}.sidebar-toggle,.sidebar.collapsed .sidebar-toggle{background:var(--surface-subtle)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--text-secondary)!important;border-radius:13px!important}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:var(--color-primary-soft)!important;color:var(--color-primary-strong)!important;transform:none!important}.workspace-summary,.profile-card{background:var(--surface-subtle)!important;border-radius:16px!important}.workspace-summary{padding:12px!important}.workspace-summary strong,.profile-card strong,.nav-group-heading strong{color:var(--text-primary)!important}.sidebar-search .global-search input::-moz-placeholder{color:var(--text-muted)!important}.workspace-summary span,.profile-card span,.nav-group-heading span,.sidebar-search .global-search input::placeholder{color:var(--text-muted)!important}.sidebar-search{padding-inline:0!important}.sidebar-search .global-search{width:100%!important}.sidebar-search .global-search>label>span{display:none!important}.sidebar-search .global-search input{background:var(--surface-subtle)!important;height:42px!important;box-shadow:none!important;border-radius:14px!important;padding-inline:13px!important;font-size:.9rem!important}.sidebar-search .global-search input:focus{border-color:var(--ring)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)!important}.sidebar-search .global-search-results{border-color:var(--border-soft)!important;box-shadow:var(--shadow-raised)!important;border-radius:14px!important}.nav-block,.sidebar.collapsed .nav-block{box-shadow:none!important;background:0 0!important;border:0!important;gap:16px!important}.nav-group-heading{padding:0 10px 2px!important}.nav-group-heading strong{letter-spacing:.08em!important;font-size:.72rem!important;font-weight:750!important}.nav-group-heading span{display:none!important}.nav-group-items{gap:4px!important}.nav-item,.sidebar.collapsed .nav-item{color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;transform:none!important}.nav-item{border-radius:13px!important;min-height:40px!important;padding:9px 11px!important;font-size:.92rem!important;font-weight:650!important}.nav-icon,.nav-item.active .nav-icon{color:currentColor!important}.nav-item:hover,.nav-item:focus-visible{border-color:var(--border-soft)!important;background:var(--surface-subtle)!important;color:var(--text-primary)!important;outline:none!important}.nav-item.active,.sidebar.collapsed .nav-item.active{border-color:color-mix(in srgb, var(--color-primary) 14%, var(--border-soft))!important;background:var(--color-primary-soft)!important;color:var(--color-primary-strong)!important;box-shadow:none!important}.sidebar.collapsed .nav-item,.sidebar.collapsed .profile-card,.sidebar.collapsed .sidebar-button{border-radius:14px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.sidebar-footer{border-top:1px solid var(--border-soft)!important;gap:10px!important;padding-top:12px!important}.profile-card{padding:10px!important}.avatar{background:var(--color-primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important}.sidebar-button,.sidebar.collapsed .sidebar-button{background:var(--surface-shell)!important;color:var(--text-secondary)!important}.sidebar-button:hover,.sidebar-button:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 20%, var(--border-soft))!important;background:var(--surface-subtle)!important;color:var(--text-primary)!important;transform:none!important}.main-content{background:radial-gradient(circle at 0 0, #0ea5e909, transparent 26%), var(--surface-canvas)!important;gap:16px!important;padding:24px 28px!important}.page-stack>.rounded-\[28px\],.page-stack article.rounded-\[28px\],.page-stack section.rounded-\[28px\],.operational-page-header,.dashboard-command-center,.panel-card,.metric-card,.operational-metric-card,.ops-metric-card,.table-wrapper,.modal-card,.social-simple-panel,.finance-work-panel,.operational-table-panel{border:1px solid var(--border-soft)!important;box-shadow:var(--shadow-raised)!important;background:#fffffff5!important;border-radius:18px!important}.metric-card,.operational-metric-card,.ops-metric-card{min-height:82px!important;padding:16px 18px!important}.primary-button,.secondary-button,.ghost-button,.compact-action,.inline-actions button,.page-stack button,.page-stack a[class*=button],.page-stack .bg-primary,.page-stack button[class*=bg-primary],.page-stack a[class*=bg-primary]{box-shadow:none!important;letter-spacing:0!important;border-radius:12px!important}.primary-button,.page-stack .bg-primary,.page-stack button[class*=bg-primary],.page-stack a[class*=bg-primary]{border:1px solid var(--color-primary-strong)!important;background:var(--color-primary)!important;color:var(--primary-foreground)!important}.primary-button:hover,.primary-button:focus-visible,.page-stack .bg-primary:hover,.page-stack button[class*=bg-primary]:hover,.page-stack a[class*=bg-primary]:hover{background:var(--color-primary-strong)!important;transform:none!important}.ghost-button,.secondary-button,.compact-action{border:1px solid var(--border-soft)!important;background:var(--surface-shell)!important;color:var(--text-secondary)!important}.ghost-button:hover,.secondary-button:hover,.compact-action:hover,.ghost-button:focus-visible,.secondary-button:focus-visible,.compact-action:focus-visible{background:var(--surface-subtle)!important;color:var(--text-primary)!important;transform:none!important}@media (width<=1180px) and (width>=761px){.sidebar-search{display:block!important}}@media (width<=760px){.main-content{padding:14px 12px 84px!important}.mobile-topbar,.mobile-bottom-nav{border-color:var(--border-soft)!important;background:#fffffff5!important}}:is(.clean-data-table-shell,.table-wrapper:has(.clean-data-table)){border:1px solid var(--border-soft)!important;background:var(--surface-shell)!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden!important}.clean-data-table{background:var(--surface-shell);min-width:760px;border-collapse:separate!important;border-spacing:0!important}.clean-data-table th,.clean-data-table td{text-align:left;height:52px;border-bottom:1px solid var(--border-soft)!important;vertical-align:middle!important;padding:10px 14px!important}.clean-data-table th{white-space:nowrap;color:var(--text-primary)!important;letter-spacing:0!important;text-transform:none!important;background:oklch(97.2% .001 286.375)!important;font-size:.82rem!important;font-weight:720!important}.clean-data-table tbody tr{cursor:default;background:var(--surface-shell);transition:background .16s,box-shadow .16s}.clean-data-table tbody tr.interactive-row{cursor:pointer}.clean-data-table tbody tr:hover{background:oklch(98.5% .001 286.375)!important}.clean-data-table tbody tr.interactive-row:focus-visible{outline-offset:-2px;outline:2px solid color-mix(in srgb, var(--ring) 28%, transparent)!important;background:oklch(98.2% .003 286.35)!important}.clean-data-table tbody tr:last-child td{border-bottom:0!important}.clean-data-table strong{color:var(--text-primary);margin:0 0 3px;font-size:.94rem;font-weight:700;line-height:1.25;display:block}.clean-data-table span,.clean-data-table small{color:var(--text-secondary);line-height:1.35}.clean-data-table .status-badge,.clean-data-table .badge,.clean-data-table .summary-chip{border-radius:999px}.data-table-select-col{width:44px;min-width:44px;max-width:44px;text-align:center!important}.data-table-select-col input[type=checkbox]{border:1px solid var(--border-soft);width:17px;height:17px;accent-color:var(--color-primary);cursor:pointer;border-radius:5px;margin:0}.data-table-actions-col{white-space:nowrap;width:56px;min-width:56px;text-align:right!important}.data-table-actions-col button{min-width:32px;min-height:32px}.data-table-footer{border-top:1px solid var(--border-soft);background:var(--surface-shell);min-height:48px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.88rem;display:flex}.data-table-footer-summary{color:var(--text-primary);justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-expand-button{border:1px solid var(--border-soft);background:var(--surface-shell);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.82rem;font-weight:750;display:inline-flex}.table-expand-button:hover,.table-expand-button:focus-visible{background:var(--surface-subtle);outline:2px solid color-mix(in srgb, var(--ring) 18%, transparent);outline-offset:2px}.clean-data-table-shell.table-expanded{flex-direction:column;max-height:calc(100vh - 24px);display:flex;z-index:130!important;border-radius:18px!important;position:fixed!important;inset:12px!important;overflow:auto!important;box-shadow:0 24px 80px #0f172a38!important}.clean-data-table-shell.table-expanded .clean-data-table{min-width:960px}.clean-data-table-shell.table-expanded .data-table-footer{z-index:2;position:sticky;bottom:0}.expandable-workspace{position:relative}.expandable-workspace.expanded,.product-catalog-panel.expanded{z-index:120!important;background:var(--surface-shell)!important;border-radius:22px!important;flex-direction:column!important;max-height:calc(100vh - 24px)!important;display:flex!important;position:fixed!important;inset:12px!important;overflow:hidden!important;box-shadow:0 24px 80px #0f172a38!important}.expandable-workspace.expanded>*,.product-catalog-panel.expanded>*{min-height:0}.expandable-workspace.expanded .sales-order-kanban,.expandable-workspace.expanded .crm-kanban-board,.product-catalog-panel.expanded .product-gallery-grid,.product-catalog-panel.expanded .table-wrapper{flex:auto;min-height:0;overflow:auto}.expandable-workspace.expanded .table-wrapper{flex:auto;min-height:0;overflow:auto!important}.page-stack.expandable-workspace.expanded{overflow:auto!important}.support-inbox.expandable-workspace.expanded{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.4fr) minmax(260px,.85fr);gap:12px;display:grid!important;overflow:hidden!important}.support-inbox.expandable-workspace.expanded .support-list,.support-inbox.expandable-workspace.expanded .support-thread,.support-inbox.expandable-workspace.expanded .support-context{min-height:0;overflow:auto}.agenda-workspace{min-height:0}.expandable-workspace.expanded .agenda-workspace{flex:auto;min-height:0;overflow:hidden}.expandable-workspace.expanded .calendar-shell{height:100%;min-height:0}.page-stack,.main-content,.expandable-workspace{min-width:0}.zippi-kanban{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;align-items:flex-start;width:100%;min-width:0;max-width:100%;grid-template-columns:none!important;gap:12px!important;padding:6px 2px 12px!important;display:flex!important;overflow:auto hidden!important}.zippi-kanban::-webkit-scrollbar{height:10px}.zippi-kanban::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:999px}.zippi-kanban::-webkit-scrollbar-thumb{border:3px solid var(--surface-subtle);background:color-mix(in srgb, var(--text-muted) 36%, transparent);border-radius:999px}.zippi-kanban-column{scroll-snap-align:start;flex-direction:column;height:min(64vh,690px);border:1px solid var(--border-soft)!important;width:clamp(282px,24vw,340px)!important;min-width:clamp(282px,24vw,340px)!important;box-shadow:none!important;background:oklch(98.5% .001 286.375)!important;border-radius:16px!important;flex:0 0 clamp(282px,24vw,340px)!important;display:flex!important;overflow:hidden!important}.zippi-kanban-column-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;border-bottom:1px solid var(--border-soft)!important;background:var(--surface-shell)!important;margin:0!important;padding:13px 14px 11px!important;display:flex!important}.zippi-kanban-column-header strong{line-height:1.18;display:block;color:var(--text-primary)!important;letter-spacing:0!important;text-transform:none!important;font-size:.96rem!important;font-weight:850!important}.zippi-kanban-column-header span,.zippi-kanban-column-header small,.zippi-kanban-column-helper{line-height:1.25;color:var(--text-secondary)!important;font-size:.78rem!important;font-weight:650!important}.zippi-kanban-column-header small{white-space:nowrap}.zippi-kanban-column-helper{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-shell) 66%, var(--surface-subtle));min-height:38px;padding:10px 14px!important}.zippi-kanban-cards{flex:auto;align-content:start;min-height:0;gap:9px!important;padding:10px!important;display:grid!important;overflow:hidden auto!important}.zippi-kanban-card{width:100%;transition:border-color .14s,background .14s,transform .14s;border:1px solid var(--border-soft)!important;background:var(--surface-shell)!important;box-shadow:none!important;border-radius:13px!important}.zippi-kanban-card:hover,.zippi-kanban-card:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb, var(--color-primary) 25%, var(--border-soft))!important;background:#fff!important;box-shadow:0 10px 22px #0f172a0f!important}.zippi-kanban-empty{text-align:center;place-items:center;width:100%;min-height:64px;display:grid;border:1px dashed var(--border-soft)!important;color:var(--text-secondary)!important;background:#ffffffb8!important;border-radius:13px!important;font-size:.86rem!important}.zippi-kanban--sales.sales-order-kanban,.zippi-kanban--crm.crm-kanban-board{min-height:0!important}.zippi-kanban--sales .sales-order-card{border-top-width:1px!important;padding:11px!important}.zippi-kanban--sales .sales-order-card-kicker,.zippi-kanban--sales .sales-order-card-origin{letter-spacing:0;text-transform:none}.zippi-kanban--sales .sales-order-card-status{background:var(--surface-subtle)}.zippi-kanban--sales .sales-order-column-more{background:color-mix(in srgb, var(--color-primary) 7%, var(--surface-shell));border-radius:13px}.zippi-kanban--crm .zippi-kanban-column{flex-basis:clamp(286px,22vw,330px)!important;width:clamp(286px,22vw,330px)!important;min-width:clamp(286px,22vw,330px)!important}.zippi-kanban--crm .zippi-kanban-column-header .size-2\.5{width:8px;height:8px}.zippi-kanban--crm .zippi-kanban-card .p-3{padding:11px!important}.expandable-workspace.expanded .zippi-kanban{flex:auto}.expandable-workspace.expanded .zippi-kanban-column{height:calc(100vh - 245px)}@media (width<=900px){.zippi-kanban{gap:10px!important}.zippi-kanban-column,.zippi-kanban--crm .zippi-kanban-column{height:calc(100vh - 320px);min-height:440px;flex-basis:min(82vw,330px)!important;width:min(82vw,330px)!important;min-width:min(82vw,330px)!important}.expandable-workspace.expanded .zippi-kanban-column{height:calc(100vh - 210px)}.clean-data-table-shell{overflow-x:auto!important}.data-table-footer{flex-direction:column;align-items:flex-start}.expandable-workspace.expanded,.product-catalog-panel.expanded,.clean-data-table-shell.table-expanded{border-radius:18px!important;max-height:calc(100vh - 16px)!important;inset:8px!important}.sales-orders-page{max-width:100%;gap:10px!important}.sales-orders-page>section:first-child,.sales-orders-page article.rounded-\[28px\]{border-radius:18px!important;padding:14px!important}.sales-orders-page>section:first-child h1,.sales-orders-page article h2{font-size:clamp(1.35rem,6vw,1.75rem)!important;line-height:1.05!important}.sales-orders-page>section:first-child p,.sales-orders-page article p,.sales-orders-page article h2{overflow-wrap:break-word;max-width:100%}.sales-orders-page>section:first-child button,.sales-orders-page article .flex.md\:flex-row>button{justify-content:center;width:100%}.sales-orders-page section.grid{grid-template-columns:1fr!important}.sales-orders-page article .relative{width:100%!important;min-width:0!important}.sales-orders-page article .flex.md\:flex-row{width:100%}.sales-orders-page article .flex.md\:flex-row>*{width:100%;min-width:0!important}.sales-orders-page .table-wrapper{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.sales-orders-page .data-table,.sales-orders-page .operational-data-table,.sales-orders-page .data-table thead,.sales-orders-page .operational-data-table thead,.sales-orders-page .data-table tbody,.sales-orders-page .operational-data-table tbody,.sales-orders-page .data-table tr,.sales-orders-page .operational-data-table tr,.sales-orders-page .data-table td,.sales-orders-page .operational-data-table td{width:100%!important;min-width:0!important;display:block!important}.sales-orders-page .data-table,.sales-orders-page .operational-data-table{background:0 0!important;border:0!important}.sales-orders-page .data-table thead,.sales-orders-page .operational-data-table thead{display:none!important}.sales-orders-page .data-table tbody,.sales-orders-page .operational-data-table tbody{gap:10px;display:grid!important}.sales-orders-page .data-table tr,.sales-orders-page .operational-data-table tr{border:1px solid var(--border-soft)!important;background:var(--surface-shell)!important;box-shadow:var(--shadow-soft)!important;border-radius:16px!important;padding:12px!important}.sales-orders-page .data-table td,.sales-orders-page .operational-data-table td{border:0!important;border-bottom:1px solid var(--border-soft)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;padding:8px 0!important}.sales-orders-page .data-table td:last-child,.sales-orders-page .operational-data-table td:last-child{border-bottom:0!important}.sales-orders-page .data-table td:before,.sales-orders-page .operational-data-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.sales-orders-page .product-identity{grid-template-columns:42px minmax(0,1fr);align-items:start}.sales-orders-page .product-identity-copy strong,.sales-orders-page .product-identity-copy span,.sales-orders-page .table-cell-stack>*{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.sales-orders-page .status-badge{white-space:normal;max-width:100%;display:inline-flex}.sales-orders-page .order-actions{gap:6px;width:100%}.sales-orders-page .order-actions button{flex:88px}.sales-orders-page .pagination-bar{flex-direction:column;align-items:stretch}.sales-orders-page .pagination-bar .ghost-button{width:100%}}.brand-logo-symbol{display:none!important}@media (width<=1180px) and (width>=761px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)!important;height:100vh!important;overflow:hidden!important}.sidebar,.sidebar.collapsed{width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important;grid-template-rows:auto minmax(0,1fr) auto!important;place-items:stretch center!important;gap:10px!important;padding:12px 8px!important;display:grid!important;overflow-x:hidden!important}.sidebar-header,.sidebar .sidebar-header,.sidebar.collapsed .sidebar-header{grid-template-columns:1fr!important;justify-items:center!important;gap:8px!important;width:100%!important;min-height:auto!important;display:grid!important}.brand-block,.sidebar .brand-block,.sidebar.collapsed .brand-block{border-radius:16px!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;overflow:hidden!important}.brand-logo-full{display:none!important}.brand-logo-symbol{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:31px!important;max-width:31px!important;height:31px!important;display:block!important}.sidebar .sidebar-search,.sidebar.collapsed .sidebar-search,.sidebar .workspace-summary,.sidebar .section-label,.sidebar .nav-group-heading,.sidebar .nav-label>span:last-child,.sidebar .profile-card>div,.sidebar .sidebar-button-label{display:none!important}.sidebar-scroll,.sidebar .sidebar-scroll,.sidebar.collapsed .sidebar-scroll,.sidebar .nav-block,.sidebar.collapsed .nav-block,.sidebar .nav-group,.sidebar.collapsed .nav-group,.sidebar .nav-group-items,.sidebar.collapsed .nav-group-items{width:100%!important;min-width:0!important;padding-right:0!important}.sidebar .nav-item,.sidebar.collapsed .nav-item,.sidebar .profile-card,.sidebar.collapsed .profile-card,.sidebar .sidebar-button,.sidebar.collapsed .sidebar-button,.sidebar .sidebar-toggle,.sidebar.collapsed .sidebar-toggle{border-radius:14px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin-inline:auto!important;padding:0!important;display:grid!important}.sidebar .nav-label,.sidebar.collapsed .nav-label,.sidebar .nav-icon,.sidebar.collapsed .nav-icon,.sidebar .sidebar-button-icon,.sidebar.collapsed .sidebar-button-icon{place-items:center!important;gap:0!important;display:grid!important}.sidebar-footer,.sidebar .sidebar-footer,.sidebar.collapsed .sidebar-footer{justify-items:center!important;gap:8px!important;width:100%!important;margin-top:0!important;padding-top:10px!important;display:grid!important}.main-content{min-width:0!important;overflow-y:auto!important}}@media (width<=760px){.brand-logo-symbol{display:block!important}}@media (width>=1181px){.app-shell.sidebar-collapsed .main-content{align-items:stretch!important}.app-shell.sidebar-collapsed .page-stack,.app-shell.sidebar-collapsed .expandable-workspace,.app-shell.sidebar-collapsed .social-simple-workspace{justify-self:stretch!important;width:100%!important;max-width:none!important}.app-shell.sidebar-collapsed .page-stack>.rounded-\[28px\],.app-shell.sidebar-collapsed .page-stack>.content-grid,.app-shell.sidebar-collapsed .page-stack>.panel-card,.app-shell.sidebar-collapsed .page-stack>.social-simple-panel,.app-shell.sidebar-collapsed .page-stack>section,.app-shell.sidebar-collapsed .page-stack>article{max-width:none!important}}.sales-proposal-page{--proposal-ink:#101828;--proposal-muted:#667085;--proposal-line:color-mix(in srgb, var(--border-soft) 82%, #94a3b8)}.proposal-hero,.proposal-list-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-raised);background:#fffffff0;border-radius:16px}.proposal-hero{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.proposal-hero h1,.proposal-list-toolbar h2{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.55rem,2vw,2.05rem);line-height:1.05}.proposal-hero span,.proposal-list-toolbar span,.proposal-section-heading small,.proposal-preview-toolbar span{color:var(--text-secondary);line-height:1.35}.proposal-hero>div:first-child{gap:6px;max-width:62rem;display:grid}.proposal-hero-actions,.proposal-action-row,.proposal-list-actions,.proposal-product-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.proposal-hero-actions{justify-content:flex-end}.proposal-generator-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:14px;display:grid}.proposal-workbench,.proposal-preview-panel,.proposal-section-card{gap:12px;min-width:0;display:grid}.proposal-section-card,.proposal-preview-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:14px}.proposal-section-card{padding:14px}.proposal-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.proposal-section-heading>div{gap:2px;min-width:0;display:grid}.proposal-section-heading>span{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-strong);border-radius:9px;place-items:center;font-weight:900;display:grid}.proposal-section-heading strong,.proposal-preview-toolbar strong,.proposal-doc-brand strong{color:var(--text-primary)}.proposal-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.proposal-template-strip{grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:8px;display:grid}.proposal-template-strip button{border:1px solid var(--border-soft);background:var(--surface-shell);min-width:0;color:inherit;text-align:left;box-shadow:none;border-radius:12px;gap:4px;padding:10px;display:grid}.proposal-template-strip button:hover,.proposal-template-strip button:focus-visible,.proposal-template-strip button.active{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--border-soft));background:color-mix(in srgb, var(--color-primary-soft) 78%, #fff);outline:none}.proposal-template-strip strong{color:var(--text-primary);font-size:.84rem}.proposal-template-strip span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.28;display:-webkit-box;overflow:hidden}.proposal-template-strip small{color:var(--color-primary-strong);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:850}.proposal-form-grid label,.proposal-notes-field{gap:5px;display:grid}.proposal-form-grid label.wide{grid-column:span 2}.proposal-form-grid span,.proposal-notes-field span{color:var(--text-secondary);font-size:.74rem;font-weight:800}.proposal-form-grid input,.proposal-form-grid select,.proposal-form-grid textarea,.proposal-notes-field textarea,.proposal-items-table input,.proposal-item-product textarea,.proposal-list-actions select{border:1px solid var(--border-soft);width:100%;min-width:0;color:var(--text-primary);background:#fff;border-radius:10px;font-size:.86rem}.proposal-form-grid input,.proposal-form-grid select,.proposal-list-actions select,.proposal-items-table input{min-height:38px;padding:8px 10px}.proposal-form-grid textarea,.proposal-notes-field textarea,.proposal-item-product textarea{resize:vertical;padding:9px 10px}.proposal-product-toolbar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.proposal-product-options{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:230px;padding-right:2px;display:grid;overflow:auto}.proposal-product-option{border:1px solid var(--border-soft);background:var(--surface-shell);min-width:0;color:inherit;text-align:left;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.proposal-product-option:hover,.proposal-product-option:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 36%, var(--border-soft));background:var(--color-primary-soft);outline:none}.proposal-product-option>strong{color:var(--text-primary);white-space:nowrap}.proposal-items-table{gap:6px;display:grid;overflow-x:auto}.proposal-items-head,.proposal-item-row{grid-template-columns:minmax(300px,1fr) 90px 110px 90px 120px 42px;align-items:center;gap:8px;min-width:820px;display:grid}.proposal-items-head{background:var(--surface-subtle);color:var(--text-secondary);border-radius:9px;padding:8px 10px;font-size:.74rem;font-weight:900}.proposal-item-row{border:1px solid var(--border-soft);background:#fff;border-radius:10px;padding:9px 10px}.proposal-item-product{gap:7px;min-width:0;display:grid}.proposal-item-row>strong{color:var(--text-primary);text-align:right}.proposal-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.proposal-summary-grid span{border:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;gap:3px;padding:10px;font-size:.76rem;display:grid}.proposal-summary-grid strong{color:var(--text-primary);font-size:1rem}.proposal-revision-strip{border:1px solid color-mix(in srgb, #0b8f7f 24%, var(--border-soft));background:#eef7f6;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.proposal-revision-strip>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.proposal-revision-strip strong{color:var(--text-primary);font-size:.84rem}.proposal-revision-strip span,.proposal-revision-strip p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.35}.proposal-acceptance-strip{border:1px solid color-mix(in srgb, #16a34a 24%, var(--border-soft));color:#166534;background:#ecf8f1;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.proposal-acceptance-strip strong{color:var(--text-primary);font-size:.84rem;display:block}.proposal-acceptance-strip span,.proposal-acceptance-strip p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.35}.proposal-send-card{border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--border-soft));background:linear-gradient(135deg, #ffffffeb, #f8fafce6), var(--surface-shell);border-radius:14px;gap:10px;padding:12px;display:grid}.proposal-send-card>div:first-child{gap:3px;display:grid}.proposal-send-card strong{color:var(--text-primary);font-size:.94rem}.proposal-send-card span{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.proposal-send-card textarea{border:1px solid var(--border-soft);width:100%;min-height:126px;max-height:190px;color:var(--text-primary);resize:vertical;background:#fff;border-radius:12px;padding:10px;font-size:.82rem;line-height:1.42}.proposal-send-actions{flex-wrap:wrap;gap:8px;display:flex}.proposal-send-actions a,.proposal-send-actions button{align-items:center;gap:7px;min-height:34px;text-decoration:none;display:inline-flex}.proposal-send-actions .danger{border-color:color-mix(in srgb, #dc2626 28%, var(--border-soft));color:#b91c1c}.proposal-public-share-box{border:1px solid var(--border-soft);background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.proposal-public-share-box>div:first-child{gap:2px;display:grid}.proposal-public-share-box input{border:1px solid var(--border-soft);background:var(--surface-subtle);width:100%;color:var(--text-primary);border-radius:10px;padding:9px 10px;font-size:.8rem}.proposal-version-chip{border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--border-soft));background:color-mix(in srgb, var(--color-primary) 7%, white);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.proposal-version-chip span{color:var(--color-primary-strong);text-transform:uppercase;font-size:.7rem;font-weight:850}.proposal-version-chip strong{color:var(--text-primary);font-size:.82rem}.proposal-version-chip small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.proposal-event-list{border-top:1px solid var(--border-soft);gap:7px;padding-top:8px;display:grid}.proposal-event-list>strong{color:var(--text-primary);font-size:.8rem}.proposal-event-list article{border:1px solid var(--border-soft);background:#f8fafc;border-left:3px solid #94a3b8;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.proposal-event-list article.good{background:#f0fdf4;border-left-color:#16a34a}.proposal-event-list article.attention{background:#fffbeb;border-left-color:#f59e0b}.proposal-event-list article.muted{background:#f1f5f9;border-left-color:#64748b}.proposal-event-list article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.proposal-event-list article span{color:var(--text-primary);font-size:.76rem;font-weight:850}.proposal-event-list article small,.proposal-event-list article p{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.35}.proposal-action-row{justify-content:flex-end}.proposal-action-row button,.proposal-action-row a,.proposal-hero-actions button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.icon-only{place-items:center;min-width:34px;min-height:34px;display:inline-grid;padding:0!important}.proposal-preview-panel{padding:12px;position:sticky;top:14px}.proposal-preview-toolbar,.proposal-list-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-preview-toolbar>div,.proposal-list-toolbar>div:first-child{gap:3px;display:grid}.proposal-delivery-checklist{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.proposal-delivery-checklist>div:first-child{gap:1px;min-width:74px;display:grid}.proposal-delivery-checklist>div:first-child strong{color:var(--text-primary);font-size:1.15rem;line-height:1}.proposal-delivery-checklist>div:first-child span{color:var(--text-muted);font-size:.68rem;font-weight:800;line-height:1.1}.proposal-delivery-checklist>div:last-child{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.proposal-delivery-checklist>div:last-child>span{border:1px solid var(--border-soft);min-width:0;max-width:100%;color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.proposal-delivery-checklist>div:last-child>span.ready{border-color:color-mix(in srgb, #16a34a 28%, var(--border-soft));color:#15803d;background:#f0fdf4}.proposal-delivery-checklist svg{flex:none}.proposal-delivery-checklist small{max-width:92px;color:inherit;opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;overflow:hidden}.proposal-value-panel{border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--border-soft));background:linear-gradient(135deg, #ffffffe6, #f8fafcf0), var(--surface-shell);border-radius:12px;gap:10px;padding:10px;display:grid}.proposal-value-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-value-panel strong{color:var(--text-primary);font-size:.9rem}.proposal-value-panel>div:first-child span{color:var(--text-muted);font-size:.72rem;font-weight:800}.proposal-value-panel ul{color:var(--text-secondary);gap:5px;margin:0;padding-left:17px;font-size:.76rem;line-height:1.35;display:grid}.proposal-quality-list{flex-wrap:wrap;gap:6px;display:flex}.proposal-quality-list span{border:1px solid var(--border-soft);max-width:100%;color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.proposal-quality-list span.ready{border-color:color-mix(in srgb, #16a34a 28%, var(--border-soft));color:#15803d;background:#f0fdf4}.proposal-quality-list span.warning{border-color:color-mix(in srgb, #f59e0b 32%, var(--border-soft));color:#92400e;background:#fffbeb}.proposal-quality-list small{max-width:104px;color:inherit;opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.proposal-preview-document{border:1px solid var(--proposal-line);color:var(--proposal-ink);background:#fff;border-radius:12px;overflow:hidden}.proposal-doc-header{border-bottom:1px solid var(--proposal-line);background:linear-gradient(135deg,#0f3a670f,#0c81730f),#fff;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.proposal-doc-brand{align-items:center;gap:10px;display:inline-flex}.proposal-doc-brand>span{color:#fff;background:#17325e;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.proposal-doc-brand div,.proposal-doc-header>div:last-child,.proposal-doc-intro,.proposal-doc-footer>div{gap:3px;display:grid}.proposal-doc-header small,.proposal-doc-brand small,.proposal-doc-intro p,.proposal-doc-intro span,.proposal-doc-item small,.proposal-doc-item p,.proposal-doc-item span,.proposal-doc-price small,.proposal-doc-price span,.proposal-doc-footer span,.proposal-doc-footer p{color:var(--proposal-muted);line-height:1.35}.proposal-doc-header>div:last-child{text-align:right}.proposal-doc-intro{padding:20px 18px 12px}.proposal-doc-intro h2,.proposal-doc-intro h3{letter-spacing:0;margin:0}.proposal-doc-intro h2{font-size:1.45rem}.proposal-doc-intro h3{margin-top:10px;font-size:1.05rem}.proposal-doc-intro p{margin:0}.proposal-doc-value{border:1px solid var(--proposal-line);background:#f8fafc;border-radius:12px;margin:4px 18px 12px;padding:12px}.proposal-doc-value strong{color:var(--proposal-ink);margin-bottom:7px;font-size:.82rem;display:block}.proposal-doc-value ul{color:var(--proposal-muted);gap:5px;margin:0;padding-left:17px;font-size:.75rem;line-height:1.35;display:grid}.proposal-doc-items{gap:8px;padding:8px 18px 14px;display:grid}.proposal-doc-item{border:1px solid var(--proposal-line);border-radius:10px;grid-template-columns:76px minmax(0,1fr) minmax(98px,auto);align-items:center;gap:12px;padding:10px;display:grid}.proposal-doc-image{border:1px solid var(--proposal-line);background:#f8fafc;border-radius:10px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.proposal-doc-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.proposal-doc-image span{color:var(--color-primary-strong);font-weight:900}.proposal-doc-item strong{color:var(--proposal-ink);font-size:.92rem;line-height:1.2;display:block}.proposal-doc-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:.78rem;display:-webkit-box;overflow:hidden}.proposal-doc-price{text-align:right;gap:3px;display:grid}.proposal-doc-price strong{font-size:1rem}.proposal-doc-empty{border:1px dashed var(--proposal-line);min-height:190px;color:var(--proposal-muted);text-align:center;border-radius:10px;place-items:center;gap:6px;padding:24px;display:grid}.proposal-doc-totals{border-top:1px solid var(--proposal-line);background:#f8fafc;gap:8px;padding:14px 18px;display:grid}.proposal-doc-totals>div{color:var(--proposal-muted);justify-content:space-between;gap:12px;display:flex}.proposal-doc-totals strong{color:var(--proposal-ink)}.proposal-doc-totals .total{border-top:1px solid var(--proposal-line);color:var(--proposal-ink);align-items:baseline;padding-top:8px;font-weight:900}.proposal-doc-totals .total strong{font-size:1.45rem}.proposal-doc-footer{gap:10px;padding:16px 18px 18px;display:grid}.proposal-doc-footer strong{font-size:.82rem}.proposal-doc-footer p{border-top:1px solid var(--proposal-line);margin:0;padding-top:8px;font-size:.76rem}.proposal-list-panel{padding:14px}.proposal-list-toolbar{margin-bottom:12px}.proposal-list-actions select{width:auto;min-width:150px}@media (width<=1180px){.proposal-generator-grid{grid-template-columns:minmax(0,1fr)}.proposal-preview-panel{position:static}.proposal-form-grid,.proposal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.proposal-hero,.proposal-preview-toolbar,.proposal-list-toolbar{flex-direction:column;align-items:stretch}.proposal-hero-actions,.proposal-list-actions,.proposal-action-row{justify-content:flex-start}.proposal-hero-actions button,.proposal-action-row button,.proposal-list-actions,.proposal-list-actions .relative,.proposal-list-actions select{width:100%}.proposal-form-grid,.proposal-summary-grid,.proposal-product-toolbar,.proposal-delivery-checklist{grid-template-columns:minmax(0,1fr)}.proposal-form-grid label.wide{grid-column:auto}.proposal-doc-item{grid-template-columns:62px minmax(0,1fr)}.proposal-doc-price{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}}@media print{body.printing-proposal *{visibility:hidden!important}body.printing-proposal .proposal-preview-document,body.printing-proposal .proposal-preview-document *{visibility:visible!important}body.printing-proposal .proposal-preview-document{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0 auto auto 0!important}body.printing-proposal .proposal-doc-item{-moz-column-break-inside:avoid;break-inside:avoid}}.proposal-present-page{background:linear-gradient(180deg, #eef3f8eb, #f8fafcf5), var(--surface-shell);min-height:100vh;color:var(--text-primary);padding:22px}.proposal-present-toolbar{z-index:10;border:1px solid var(--border-soft);width:min(1120px,100%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto 16px;padding:10px;display:grid;position:sticky;top:0}.proposal-present-toolbar>div{gap:2px;min-width:0;display:grid}.proposal-present-toolbar strong{color:var(--text-primary)}.proposal-present-toolbar span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.proposal-present-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.proposal-present-actions a,.proposal-present-actions button,.proposal-present-toolbar>a{align-items:center;gap:7px;min-height:36px;text-decoration:none;display:inline-flex}.proposal-present-document,.proposal-present-state{background:#fff;border:1px solid #d9e2ec;border-radius:24px;width:min(1120px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.proposal-present-state{min-height:360px;color:var(--text-secondary);text-align:center;place-items:center;gap:8px;padding:42px;display:grid}.proposal-present-state strong{color:var(--text-primary);font-size:1.15rem}.proposal-present-state a{color:var(--color-primary-strong);font-weight:850}.proposal-present-cover{background:radial-gradient(circle at 88% 18%,#0b8f7f29,#0000 34%),linear-gradient(135deg,#17325e1a,#fffffff5 46%,#f8fafc);border-bottom:1px solid #d9e2ec;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:26px;padding:34px;display:grid}.proposal-present-cover header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.proposal-present-brand{align-items:center;gap:12px;display:inline-flex}.proposal-present-brand>span{color:#fff;background:#17325e;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:950;display:grid}.proposal-present-brand div,.proposal-present-meta,.proposal-present-hero,.proposal-present-summary,.proposal-present-copy,.proposal-present-terms>div{gap:4px;display:grid}.proposal-present-brand strong{color:#101828;font-size:1.05rem}.proposal-present-brand small,.proposal-present-meta span,.proposal-present-meta small,.proposal-present-hero p,.proposal-present-hero span,.proposal-present-hero small,.proposal-present-summary span,.proposal-present-summary small,.proposal-present-copy p,.proposal-present-item small,.proposal-present-item p,.proposal-present-item span,.proposal-present-price small,.proposal-present-price span,.proposal-present-totals span,.proposal-present-terms span,.proposal-present-terms p{color:#667085;line-height:1.42}.proposal-present-meta{text-align:right}.proposal-present-meta strong{color:#101828}.proposal-present-hero{align-self:end;max-width:700px;padding-top:48px}.proposal-present-hero p,.proposal-present-copy .eyebrow{color:#17325e;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:900}.proposal-present-hero h1{color:#101828;max-width:760px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.95}.proposal-present-hero div{gap:3px;margin-top:22px;display:grid}.proposal-present-hero div strong{color:#101828;font-size:clamp(1.2rem,2vw,1.8rem)}.proposal-present-summary{background:#ffffffd1;border:1px solid #d9e2ec;border-radius:20px;align-self:end;padding:20px;box-shadow:0 18px 42px #0f172a14}.proposal-present-summary span{font-size:.8rem;font-weight:850}.proposal-present-summary strong{color:#17325e;overflow-wrap:anywhere;font-size:clamp(1.45rem,2.45vw,2.3rem);line-height:1}.proposal-present-section{border-bottom:1px solid #d9e2ec;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:24px;padding:30px 34px;display:grid}.proposal-present-copy h2{color:#101828;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.proposal-present-copy p:not(.eyebrow){margin:6px 0 0}.proposal-present-value-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.proposal-present-value-list li{color:#475467;background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;padding:13px 14px 13px 42px;line-height:1.38;position:relative}.proposal-present-value-list li:before{content:"";background:#0b8f7f;border-radius:999px;width:9px;height:9px;position:absolute;top:18px;left:15px}.proposal-present-items{gap:12px;display:grid}.proposal-present-item{-moz-column-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #d9e2ec;border-radius:16px;grid-template-columns:104px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px;padding:14px;display:grid}.proposal-present-image{background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.proposal-present-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.proposal-present-image span{color:#0b8f7f;font-weight:950}.proposal-present-item strong{color:#101828;font-size:1rem;line-height:1.2;display:block}.proposal-present-item p{margin:6px 0;font-size:.88rem}.proposal-present-price{text-align:right;gap:4px;display:grid}.proposal-present-price strong{color:#101828;font-size:1.14rem}.proposal-present-price span{color:#0b8f7f;font-size:.78rem;font-weight:850}.proposal-present-totals{background:#f8fafc;border-bottom:1px solid #d9e2ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 34px;display:grid}.proposal-present-totals div{gap:4px;display:grid}.proposal-present-totals strong{color:#101828;font-size:1.08rem}.proposal-present-totals .total{background:#17325e;border-radius:16px;padding:16px}.proposal-present-totals .total span{color:#ffffffc2}.proposal-present-totals .total strong{color:#fff;font-size:1.7rem}.proposal-public-response-panel{background:linear-gradient(135deg,#0b8f7f14,#f8fafcfa),#fff;border-bottom:1px solid #d9e2ec;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:18px 24px;padding:28px 34px;display:grid}.proposal-public-response-actions{flex-wrap:wrap;grid-column:2;align-content:start;gap:10px;display:flex}.proposal-public-accepted-note{color:#166534;background:#f0fdf4;border:1px solid #16a34a3d;border-radius:13px;grid-column:2;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.proposal-public-accepted-note strong{color:#14532d;font-size:.86rem;display:block}.proposal-public-accepted-note span{color:#166534;font-size:.78rem}.proposal-public-response-actions button{color:#344054;background:#fff;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.proposal-public-response-actions button.active{color:#fff;background:#0b8f7f;border-color:#0b8f7f5c}.proposal-public-response-form{background:#ffffffe6;border:1px solid #d9e2ec;border-radius:16px;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.proposal-public-response-form label{gap:5px;display:grid}.proposal-public-response-form label.wide{grid-column:1/-1}.proposal-public-response-form span{color:#475467;font-size:.76rem;font-weight:850}.proposal-public-response-form input,.proposal-public-response-form textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:11px;padding:10px 11px;font-size:.86rem}.proposal-public-response-form button{grid-column:1/-1;justify-self:start;align-items:center;gap:8px;display:inline-flex}.proposal-public-response-notice{color:#0f766e;background:#0b8f7f14;border:1px solid #0b8f7f3d;border-radius:12px;grid-column:2;margin:0;padding:10px 12px;font-size:.84rem;font-weight:800}.proposal-present-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px 34px 34px;display:grid}.proposal-present-terms strong{color:#101828;font-size:.88rem}.proposal-present-terms p{border-top:1px solid #d9e2ec;grid-column:1/-1;margin:0;padding-top:16px;font-size:.82rem}@media (width<=900px){.proposal-present-page{padding:12px}.proposal-present-toolbar,.proposal-present-cover,.proposal-present-section,.proposal-present-totals,.proposal-present-terms,.proposal-public-response-panel,.proposal-public-response-form{grid-template-columns:minmax(0,1fr)}.proposal-public-response-form,.proposal-public-response-actions,.proposal-public-accepted-note,.proposal-public-response-notice{grid-column:1}.proposal-present-toolbar,.proposal-present-cover header{align-items:stretch}.proposal-present-actions{justify-content:flex-start}.proposal-present-meta,.proposal-present-price{text-align:left}.proposal-present-item{grid-template-columns:84px minmax(0,1fr)}.proposal-present-price{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}}@page{size:A4;margin:10mm}@media print{.proposal-present-page{min-height:auto;padding:0;background:#fff!important}.proposal-present-toolbar{display:none!important}.proposal-present-document{width:100%;box-shadow:none;border:0;border-radius:0}.proposal-present-cover,.proposal-present-section,.proposal-present-totals,.proposal-present-terms,.proposal-public-response-panel{-moz-column-break-inside:avoid;break-inside:avoid}}.bi-workspace{width:100%;max-width:none}.bi-hero{border:1px solid var(--border-soft);box-shadow:var(--shadow-raised);background:radial-gradient(circle at 8% 0,#dbeafe9e,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.bi-hero h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.2vw,4rem);line-height:.98}.bi-hero p:not(.eyebrow){max-width:760px;color:var(--text-secondary);margin:12px 0 0;font-size:1rem;line-height:1.45}.bi-hero small{color:var(--text-muted);margin-top:12px;font-size:.78rem;font-weight:750;display:block}.bi-hero button{flex:none}.bi-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.bi-tabs button{border:1px solid var(--border-soft);min-width:0;min-height:58px;color:var(--text-secondary);text-align:left;box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:16px;padding:11px 12px;display:grid}.bi-tabs button.active{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--border-soft));background:color-mix(in srgb, var(--color-primary) 9%, white);color:var(--color-primary-strong)}.bi-tabs strong,.bi-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bi-tabs strong{color:var(--text-primary);font-size:.86rem;line-height:1.2}.bi-tabs span{color:var(--text-muted);margin-top:2px;font-size:.72rem;line-height:1.15}.bi-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bi-metric{border:1px solid var(--border-soft);min-width:0;min-height:94px;box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.bi-metric-icon{background:var(--surface-subtle);width:42px;height:42px;color:var(--color-primary);border-radius:14px;flex:0 0 42px;place-items:center;display:inline-grid}.bi-metric-icon svg{width:20px;height:20px}.bi-metric>div{min-width:0}.bi-metric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.3rem,1.8vw,1.9rem);line-height:1;display:block;overflow:hidden}.bi-metric span{color:var(--text-primary);margin-top:5px;font-size:.82rem;font-weight:850;line-height:1.15;display:block}.bi-metric small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;line-height:1.2;display:block;overflow:hidden}.bi-metric em{background:var(--surface-subtle);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850;position:absolute;top:10px;right:10px}.bi-tone-positive .bi-metric-icon,.bi-metric.bi-tone-positive em{color:#16834a;background:#ecfdf3}.bi-tone-warning .bi-metric-icon,.bi-metric.bi-tone-warning em{color:#a7630f;background:#fff7e8}.bi-tone-negative .bi-metric-icon,.bi-metric.bi-tone-negative em{color:#b84520;background:#fff1ed}.bi-two-col,.bi-executive-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.bi-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bi-panel{border:1px solid var(--border-soft);min-width:0;box-shadow:var(--shadow-raised);background:#fffffff5;border-radius:20px;gap:14px;padding:18px;display:grid}.bi-panel-title span{color:var(--color-primary-strong);letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.bi-panel-title h2{color:var(--text-primary);margin:5px 0 0;font-size:clamp(1.25rem,1.8vw,1.9rem);line-height:1.1}.bi-flow-card{gap:13px;display:grid}.bi-bar-row{gap:7px;display:grid}.bi-bar-row>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bi-bar-row span{color:var(--text-secondary);font-size:.82rem;font-weight:800}.bi-bar-row strong{color:var(--text-primary);font-size:.9rem}.bi-bar-row i{background:color-mix(in srgb, var(--border-soft) 58%, white);border-radius:999px;height:10px;display:block;overflow:hidden}.bi-bar-row b{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.bi-bar-row b.bi-tone-positive{background:linear-gradient(90deg,#9ee7bb,#16834a)}.bi-bar-row b.bi-tone-warning{background:linear-gradient(90deg,#f8d994,#d08728)}.bi-bar-row b.bi-tone-negative{background:linear-gradient(90deg,#feb9a3,#b84520)}.bi-attention-list{gap:8px;display:grid}.bi-attention-card{border:1px solid var(--border-soft);background:var(--surface-subtle);color:inherit;border-radius:14px;gap:3px;padding:12px;text-decoration:none;display:grid}.bi-attention-card.critical{background:#fff7f5;border-color:#fecaca}.bi-attention-card.warning{background:#fffbf1;border-color:#fde2aa}.bi-attention-card span{color:var(--color-primary-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.bi-attention-card strong{color:var(--text-primary);font-size:.94rem;line-height:1.2}.bi-attention-card small{color:var(--text-muted);font-size:.78rem;line-height:1.3}.bi-attention-card em{color:var(--color-primary-strong);margin-top:5px;font-size:.76rem;font-style:normal;font-weight:900}.bi-empty{border:1px dashed var(--border-soft);min-height:190px;color:var(--text-secondary);text-align:center;border-radius:16px;place-items:center;gap:8px;padding:20px;display:grid}.bi-empty svg{color:#16834a;width:28px;height:28px}.bi-health{align-content:center;min-height:220px;display:grid}.bi-health strong{color:var(--text-primary);font-size:clamp(4rem,8vw,7rem);line-height:.88}.bi-health span{color:var(--text-muted);font-size:1rem;font-weight:800}.bi-health i{background:var(--surface-subtle);border-radius:999px;height:12px;margin-top:18px;display:block;overflow:hidden}.bi-health b{border-radius:inherit;background:linear-gradient(90deg,#4f8bd6,#6dd6a4);height:100%;display:block}.bi-health p{color:var(--text-secondary);margin:12px 0 0}.bi-kanban-summary{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.bi-kanban-summary article{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:16px;gap:8px;min-height:150px;padding:12px;display:grid}.bi-kanban-summary article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bi-kanban-summary strong{color:var(--text-primary);font-size:.95rem;line-height:1.15}.bi-kanban-summary span,.bi-kanban-summary small{color:var(--text-muted);font-size:.76rem;line-height:1.25}.bi-kanban-summary b{color:var(--text-primary);font-size:1rem}.bi-kanban-summary i{background:#fff;border-radius:999px;height:8px;display:block;overflow:hidden}.bi-kanban-summary em{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.bi-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bi-small-stat{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.bi-small-stat span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.bi-small-stat strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;line-height:1.1;overflow:hidden}.bi-small-stat small{color:var(--text-secondary);font-size:.8rem;line-height:1.25}.bi-cursor-list{gap:8px;max-height:330px;display:grid;overflow:auto}.bi-cursor-list div{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.bi-cursor-list strong{color:var(--text-primary);font-size:.86rem}.bi-cursor-list span{color:var(--text-muted);text-align:right;font-size:.8rem}@media (width<=1280px){.bi-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.bi-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.bi-hero,.bi-two-col,.bi-executive-grid,.bi-three-col{grid-template-columns:1fr}.bi-hero{padding:18px;display:grid}.bi-metrics-grid,.bi-small-grid{grid-template-columns:1fr}}@media (width<=640px){.bi-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-hero h1{font-size:1.92rem;line-height:1.02}.bi-hero p:not(.eyebrow){margin-top:8px;font-size:.9rem}.bi-hero small{margin-top:8px}.bi-metric{min-height:82px}}:root{--sidebar-width:224px;--sidebar-rail-width:64px;--surface-canvas:oklch(98% .003 245);--surface-shell:oklch(99.8% .001 245);--surface-subtle:oklch(97.6% .003 245);--border-soft:oklch(91.4% .006 245);--border-strong:oklch(83% .01 245);--text-primary:oklch(25% .012 245);--text-secondary:oklch(45% .013 245);--text-muted:oklch(50% .012 245);--color-primary-soft:oklch(95.5% .018 245);--shadow-soft:0 1px 2px #14233008;--shadow-raised:0 4px 16px #1423300d}.app-shell{font-size:14px;line-height:1.5}.app-shell .main-content{min-width:0;background:var(--surface-canvas)!important;padding:24px 28px!important}.app-shell .page-stack{gap:20px;width:100%;min-width:0}.app-shell .page-stack>*{min-width:0;max-width:100%}.app-shell .sidebar{gap:14px!important;padding:18px 12px!important}.app-shell .sidebar-header{gap:4px!important}.app-shell .brand-block{min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px!important}.app-shell .brand-block img{height:27px!important}.app-shell .sidebar .brand-logo-full{display:block!important}.app-shell .sidebar .brand-logo-symbol{display:none!important}.app-shell .sidebar-toggle{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important}.app-shell .sidebar-search .global-search input{border-radius:6px!important;height:34px!important;padding-inline:10px!important;font-size:12px!important}.app-shell .nav-block{gap:16px!important}.app-shell .nav-group-heading{padding:0 10px 5px!important}.app-shell .nav-group-heading strong{letter-spacing:0!important;text-transform:none!important;color:var(--text-muted)!important;font-size:11px!important;font-weight:600!important}.app-shell .nav-group-items{gap:2px!important}.app-shell .nav-item{border-radius:6px!important;min-height:34px!important;padding:6px 10px!important;font-size:13px!important;font-weight:500!important}.app-shell .nav-item.active{border-color:#0000!important;font-weight:600!important}.app-shell .nav-icon svg{stroke-width:1.7px;width:17px;height:17px}.app-shell .sidebar-footer{gap:6px!important;padding-top:10px!important}.app-shell .profile-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:6px!important}.app-shell .profile-card strong{font-size:12px}.app-shell .profile-card span{font-size:11px}.app-shell .avatar{border-radius:6px;width:32px;height:32px;font-size:11px}.app-shell .sidebar-button{background:0 0!important;border:0!important;min-height:30px!important;font-size:12px!important}.app-shell.sidebar-collapsed .sidebar{padding-inline:8px!important}.app-shell.sidebar-collapsed .sidebar .brand-block{justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:38px!important;padding:0!important;display:flex!important}.app-shell.sidebar-collapsed .sidebar .brand-logo-full{display:none!important}.app-shell.sidebar-collapsed .sidebar .brand-logo-symbol{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:30px!important;max-width:30px!important;height:30px!important;display:block!important}.app-shell.sidebar-collapsed .sidebar .nav-item{border-radius:6px!important;width:44px!important;height:38px!important;min-height:38px!important}@media (width>=761px) and (width<=1180px){.app-shell .sidebar .brand-logo-full{display:none!important}.app-shell .sidebar .brand-logo-symbol{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:30px!important;max-width:30px!important;height:30px!important;display:block!important}.app-shell .sidebar .brand-block{justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}}.app-shell .operational-page-header{justify-content:space-between;align-items:center;gap:16px;min-height:0;margin:0;display:flex;border:0!important;border-bottom:1px solid var(--border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 18px!important}.app-shell .workspace-heading-copy{min-width:0}.app-shell .operational-page-header .eyebrow{color:var(--text-muted);margin:0 0 4px;font-size:11px;font-weight:500}.app-shell .operational-page-header h1{color:var(--text-primary);margin:0;font-weight:650;line-height:1.3;font-size:24px!important}.app-shell .operational-page-header .workspace-heading-copy>p:last-child:not(.eyebrow){max-width:68ch;color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.app-shell .hero-actions,.app-shell .hero-actions>div{flex-flow:wrap;align-items:center;gap:8px;display:flex}.app-shell .eyebrow,.app-shell [class*=tracking-]{letter-spacing:0!important;text-transform:none!important}.app-shell .main-content :is(h2,h3){letter-spacing:0;line-height:1.4}.app-shell .main-content h2{font-size:17px}.app-shell .main-content h3{font-size:15px}.app-shell .main-content p{line-height:1.5}.app-shell :is(.panel-card,.ui-card,.content-panel,.operational-table-panel,.bi-panel,.finance-insight-card,.social-simple-panel){border-color:var(--border-soft)!important;box-shadow:none!important;background:var(--surface-shell)!important;border-radius:8px!important}.app-shell :is(.panel-card,.content-panel,.bi-panel){padding:16px}.app-shell :is(.ui-card .ui-card,.panel-card .panel-card,.social-composer-card){box-shadow:none!important}.app-shell .main-content :is(article,section)[class*=rounded-]{box-shadow:none!important;border-radius:8px!important}.app-shell .main-content :is(.toolbar,.panel-card-header){gap:12px;margin-bottom:12px}.app-shell .toolbar-copy strong{font-size:15px;font-weight:600}.app-shell .toolbar-copy span{color:var(--text-secondary);font-size:12px}.app-shell .workspace-metrics{border:1px solid var(--border-soft);background:var(--surface-shell);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid;overflow:hidden;border-radius:8px!important;gap:0!important;padding:0!important}.app-shell .workspace-metrics>:is(article,.ui-card){min-width:0;padding:12px 16px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .workspace-metrics>*+*{border-left:1px solid var(--border-soft)!important}.app-shell .workspace-metrics .ui-card-content{gap:0!important;padding:0!important}.app-shell .workspace-metrics .ui-card-content>span:has(svg){display:none}.app-shell .workspace-metrics a>span:has(svg){display:none}.app-shell .workspace-metrics .ui-card-content>div,.app-shell .workspace-metrics a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.app-shell .workspace-metrics .ui-card-content>div>strong,.app-shell .workspace-metrics a>div>strong{order:2}.app-shell .workspace-metrics .ui-card-content>div>span,.app-shell .workspace-metrics a>div>span{order:1}.app-shell .workspace-metrics .ui-card-content>div>small{order:3}.app-shell .workspace-metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;display:block;font-size:20px!important;line-height:1.3!important}.app-shell .workspace-metrics :is(span,small){color:var(--text-secondary);text-transform:none;font-size:12px!important;font-weight:400!important}.app-shell .workspace-metrics small{font-size:11px!important}.app-shell .workspace-metrics>article>span{margin-bottom:3px;display:block}.app-shell :is(.primary-button,.secondary-button,.ghost-button,.compact-action,.ui-button,.table-expand-button),.modal-card :is(.primary-button,.ghost-button),.side-panel :is(.primary-button,.ghost-button){white-space:normal;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:550;line-height:1.35;display:inline-flex;letter-spacing:0!important;box-shadow:none!important;border-radius:6px!important}.app-shell button[class*=inline-flex][class*=h-10]{height:36px;border-radius:6px!important}.app-shell :is(button,a)[class*=button] svg{flex-shrink:0;width:16px;height:16px}.app-shell button{transition:background-color .15s,border-color .15s,color .15s}.app-shell button:disabled{cursor:not-allowed;opacity:.5}.app-shell :is(button,a,input,select,textarea,summary):focus-visible,.modal-card :focus-visible,.side-panel :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-shell .main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),.modal-card :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),.side-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-color:var(--border-strong);background-color:var(--surface-shell);min-width:0;max-width:100%;min-height:36px;box-shadow:none;font-size:13px;border-radius:6px!important}.app-shell .form-grid label>span,.modal-card label>span,.side-panel label>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:550}.app-shell :is(.form-grid,.form-grid.two-col,.form-grid.three-col){gap:16px}.app-shell .form-grid textarea{min-height:86px}.app-shell :is(.form-error,.form-warning,.form-success){overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;font-size:13px}.app-shell :is(.table-wrapper,.clean-data-table-shell){max-width:100%;box-shadow:none!important;border-radius:8px!important}.app-shell :is(.data-table,.operational-data-table){font-size:13px}.app-shell :is(.data-table,.operational-data-table) th{background:var(--surface-subtle);color:var(--text-secondary);text-transform:none;letter-spacing:0;padding:11px 14px;font-size:12px;font-weight:550}.app-shell :is(.data-table,.operational-data-table) td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px 14px}.app-shell :is(.data-table,.operational-data-table) td strong{font-size:13px;font-weight:550}.app-shell :is(.data-table,.operational-data-table) td small{font-size:11px}.app-shell .data-table tbody tr:hover{background:var(--surface-subtle)}.app-shell :is(.table-pagination,.data-table-footer){padding:10px 14px;font-size:12px}.app-shell .status-badge{white-space:nowrap;border-radius:4px;min-height:22px;padding:2px 7px;font-size:11px;font-weight:550}.app-shell .operational-empty-state{background:0 0;border:0;border-radius:0;padding:28px 16px}.app-shell .operational-empty-state strong{font-size:14px}.app-shell .operational-empty-state p{max-width:48ch;margin:5px auto 12px;font-size:13px}.app-shell details:not(.social-export-details){box-shadow:none!important;border-radius:8px!important}.app-shell details>summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:550}.app-shell details>summary small{font-size:12px;font-weight:400}.app-shell details:not([open]){background:0 0!important}.app-shell :is(.finance-work-tabs,.social-workspace-tabs,.bi-tabs,.admin-tabs,.sales-view-toggle,.products-view-toggle){border:1px solid var(--border-soft);background:var(--surface-subtle);box-shadow:none;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.app-shell :is(.finance-work-tabs,.social-workspace-tabs,.bi-tabs)>button{min-width:0;min-height:36px;box-shadow:none;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;flex-direction:row;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;border-radius:6px!important}.app-shell :is(.finance-work-tabs,.social-workspace-tabs,.bi-tabs)>button.active{background:var(--surface-shell);border-color:var(--border-soft);color:var(--color-primary-strong)}.app-shell :is(.finance-work-tabs,.social-workspace-tabs,.bi-tabs)>button>:is(span,strong){margin:0;font-size:13px;font-weight:550}.app-shell .finance-work-tabs>button>strong{font-size:12px;font-weight:400}.app-shell .finance-work-tabs>button>small{display:none}.app-shell .social-workspace-tabs svg{width:16px;height:16px}.app-shell .bi-tabs span{display:none}.app-shell .zippi-kanban{align-items:stretch;max-width:100%;gap:12px!important;padding:16px!important;display:flex!important;overflow-x:auto!important}.app-shell .zippi-kanban-column{border:1px solid var(--border-soft)!important;background:var(--surface-subtle)!important;width:290px!important;min-width:290px!important;max-width:290px!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 290px!important}.app-shell .zippi-kanban-column-header{border-bottom:1px solid var(--border-soft);gap:8px;min-height:62px;padding:12px}.app-shell .zippi-kanban-column-header strong{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.app-shell .zippi-kanban-card{box-shadow:none!important;background:var(--surface-shell)!important;border-radius:6px!important}.app-shell .zippi-kanban-card:hover{border-color:var(--border-strong)!important}.app-shell .zippi-kanban-column-helper{font-size:12px}.app-shell .crm-kanban-board .zippi-kanban-column{padding:0!important}.app-shell .crm-kanban-board .zippi-kanban-cards{padding:10px}.app-shell .crm-kanban-board .zippi-kanban-column-header{margin-bottom:0}.app-shell .expandable-workspace.expanded{background:var(--surface-canvas)!important;border-radius:0!important;padding:20px!important}.modal-backdrop,.side-panel-backdrop{z-index:3000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#141e2859!important}.modal-card,.side-panel{background:var(--surface-shell)!important;border-radius:8px!important;box-shadow:0 16px 64px #141e282e!important}.modal-header,.side-panel-header{border-bottom:1px solid var(--border-soft);padding:18px 20px}.modal-header h3,.side-panel-header h3{margin:0;font-size:18px;line-height:1.4}.modal-header p,.side-panel-header p{color:var(--text-secondary);font-size:12px}.modal-content{padding:20px}.app-shell .finance-insight-grid{gap:12px}.app-shell .finance-analysis{order:0}.app-shell .finance-analysis-content{gap:16px;padding:0 14px 16px;display:grid}.app-shell .social-palette-settings .social-palette-card{padding:0 14px 14px;background:0 0!important;border:0!important}.app-shell .social-palette-settings>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .brand-palette-preview{gap:4px;display:inline-flex}.app-shell .brand-palette-preview i{border:1px solid var(--border-soft);border-radius:3px;width:14px;height:14px}.app-shell .seo-status-overview .ui-card-content{padding:16px!important}.app-shell .seo-status-overview .seo-context-card>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.app-shell .seo-status-overview .seo-context-card>div+div{border-top:1px solid var(--border-soft)}.app-shell .seo-status-overview .seo-hero-stat{background:0 0;border:0;border-radius:0}.app-shell .social-composer-card{border-radius:8px;padding:16px}.app-shell .social-simple-panel .social-composer-card{background:0 0}.app-shell .bi-hero{box-shadow:none;background:0 0;border-radius:0}.app-shell .bi-metrics-grid{border:1px solid var(--border-soft);background:var(--surface-shell);border-radius:8px;gap:0;overflow:hidden}.app-shell .bi-metric{min-height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 16px}.app-shell .bi-metric+.bi-metric{border-left:1px solid var(--border-soft)}.app-shell .bi-metric-icon{display:none}.app-shell .bi-metric strong{font-size:20px;line-height:1.3}.app-shell .bi-metric span{font-size:12px;font-weight:400}.app-shell .bi-small-stat,.app-shell .bi-health{box-shadow:none;border-radius:6px}.app-shell .bi-executive-grid{align-items:start}.app-shell .bi-health{min-height:0;padding:16px 0}.app-shell .bi-health strong{font-size:44px;line-height:1.2}.app-shell .bi-health span{font-size:12px;font-weight:500}.app-shell .bi-health b{background:var(--color-primary)}.app-shell .bi-panel-header>span,.app-shell .bi-attention-card>span,.app-shell .bi-panel-title>span{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.app-shell .ui-badge{border-radius:4px;font-size:11px;font-weight:500}.app-shell .ui-button[data-variant=outline],.app-shell .ghost-button{border:1px solid var(--border-soft)!important;background:var(--surface-shell)!important}.app-shell .ui-button[data-variant=ghost]{background:0 0!important;border:1px solid #0000!important}.app-shell .ui-button[data-size=sm]{min-height:30px;padding:5px 9px;font-size:12px}.app-shell .ui-button{text-decoration:none}.app-shell .main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border:1px solid var(--border-soft)!important}.app-shell .operational-page-header .workspace-heading-copy>p:last-child:not(.eyebrow){display:block!important}.app-shell .product-gallery-card,.app-shell .product-gallery-media,.app-shell .calendar-shell,.app-shell .agenda-sidebar{box-shadow:none!important;border-radius:8px!important}.app-shell .product-gallery-media{border-radius:8px 8px 0 0!important}.app-shell .agenda-workspace{gap:16px}.app-shell .calendar-shell{padding:12px}.app-shell .main-content :is(h2,h3):not(.proposal-doc-title){font-size:16px!important}.app-shell .page-stack[aria-busy=true] .workspace-metrics strong{color:#0000;background:var(--border-soft);border-radius:4px;max-width:90px}.app-shell .zippi-kanban-card .ui-badge{padding:2px 6px}.app-shell .zippi-kanban-card button{border:1px solid var(--border-soft);background-image:none;font-size:12px;font-weight:500;box-shadow:none!important;border-radius:6px!important}.app-shell .zippi-kanban-card button:hover{background:var(--surface-subtle)}.app-shell .omie-sync-settings :is(.omie-safety-panel,.omie-reconciliation-panel){box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px}.app-shell .omie-sync-settings :is(.omie-reconciliation-item,.omie-outbound-warning,.omie-safety-facts>div){box-shadow:none;border-radius:6px}.app-shell .workspace-view-tabs{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.app-shell .workspace-view-tabs button{min-height:36px;color:var(--text-secondary);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:13px;border-radius:6px!important}.app-shell .workspace-view-tabs button.active{border-color:var(--border-soft);background:var(--surface-shell);color:var(--color-primary-strong);font-weight:600}.app-shell .proposal-list-panel{border:1px solid var(--border-soft);box-shadow:none;border-radius:8px;padding:16px}.app-shell .proposal-list-toolbar{gap:12px}.app-shell .proposal-section-card{box-shadow:none;border-radius:8px;padding:16px}.app-shell .proposal-section-card .proposal-template-strip button{padding:10px;border-radius:6px!important}.app-shell .proposal-section-card .proposal-template-strip button>:is(span,small){font-size:11px}.app-shell .proposal-section-card .proposal-template-strip button>strong{font-size:12px}.app-shell .finance-work-tabs button>span{text-transform:none!important}.app-shell .page-stack :is(.table-pagination,.pagination-bar,.toolbar,.responsive-toolbar){flex-wrap:wrap}.app-shell .page-stack .toolbar>:is(input,select,.relative){min-width:0}.app-shell .tab-strip{background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.app-shell .tab-strip button{color:var(--text-secondary);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:13px;border-radius:6px!important}.app-shell .tab-strip button.active{border-color:var(--border-soft);background:var(--surface-shell);color:var(--color-primary-strong);box-shadow:none}.app-shell .rbc-toolbar{gap:10px;font-size:13px}.app-shell .rbc-toolbar button{padding:8px 12px;font-size:12px}.app-shell .rbc-toolbar .rbc-toolbar-label{font-size:16px;font-weight:600}.app-shell .rbc-header{padding:10px 4px;font-size:12px;font-weight:500}.app-shell .rbc-today{background:var(--color-primary-soft)}.workspace-loading{gap:24px;padding-top:8px;display:grid}.workspace-loading-title{background:var(--border-soft);border-radius:4px;width:220px;height:24px}.workspace-loading-rows{border:1px solid var(--border-soft);border-radius:8px;gap:1px;display:grid;overflow:hidden}.workspace-loading-rows span{background:var(--surface-subtle);height:52px}.auth-layout{align-items:center;gap:48px;min-height:100dvh;padding:48px;background:var(--surface-canvas)!important}.auth-layout .auth-hero{min-height:0;box-shadow:none;padding:32px;background:0 0!important}.auth-layout .auth-brand-logo{width:220px;height:auto;margin-bottom:64px;display:block}.auth-layout .auth-hero h1{max-width:13ch;font-size:42px;line-height:1.15}.auth-layout .auth-hero p{max-width:42ch;font-size:15px}.auth-layout .auth-card{border:1px solid var(--border-soft);background:var(--surface-shell);width:100%;max-width:440px;box-shadow:var(--shadow-soft);border-radius:8px;justify-self:center;padding:32px}.auth-layout .auth-card h2{font-size:24px}.auth-layout .auth-card-header p{color:var(--text-secondary);font-size:14px}.auth-layout .auth-form label>span{letter-spacing:0;text-transform:none;font-size:12px}.auth-layout .auth-form input{border-radius:6px;min-height:42px}.auth-layout .primary-button{border-radius:6px;min-height:42px;font-size:14px}@media (width<=760px){.auth-layout{flex-direction:column;justify-content:center;gap:20px;padding:24px;display:flex}.auth-layout .auth-hero{width:100%;max-width:440px;padding:0}.auth-layout .auth-brand-logo{width:180px;margin-bottom:20px}.auth-layout .auth-hero h1{max-width:none;font-size:26px}.auth-layout .auth-hero>p{display:none}.auth-layout .auth-card{padding:24px}}@media (width<=1100px){.app-shell .operational-page-header{flex-wrap:wrap;align-items:flex-start}.app-shell .workspace-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.app-shell .main-content .min-w-\[280px\]{min-width:0}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;display:block!important}.app-shell .main-content{padding:18px 16px 92px!important}.app-shell .sidebar{display:none!important}.app-shell .page-stack{gap:16px}.app-shell .operational-page-header h1{font-size:22px!important}.app-shell .operational-page-header{gap:12px;padding-bottom:14px!important}.app-shell .hero-actions>div{width:100%}.app-shell .hero-actions button{min-height:40px}.app-shell .hero-actions{width:100%}.app-shell .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace-metrics>:is(article,.ui-card){padding:10px 12px;border-bottom:1px solid var(--border-soft)!important}.app-shell .workspace-metrics strong{font-size:18px!important}.app-shell :is(.finance-work-tabs,.social-workspace-tabs,.bi-tabs){flex-wrap:nowrap;overflow-x:auto}.app-shell :is(.finance-work-tabs,.social-workspace-tabs,.bi-tabs)>button{flex:none}.app-shell .zippi-kanban-column{flex-basis:270px!important;min-width:270px!important;max-width:270px!important}.app-shell .expandable-workspace.expanded{padding:12px!important}.modal-backdrop{padding:12px}.modal-card{width:100%;max-width:100%;max-height:calc(100dvh - 24px)}.modal-content{padding:16px}}@media (prefers-reduced-motion:reduce){.app-shell *,.modal-card *,.side-panel *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
