/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}}*{box-sizing:border-box}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.login-shell{background:var(--dark);grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);min-height:100dvh;display:grid}.login-art{isolation:isolate;background:radial-gradient(circle at 22% 72%,var(--acid),transparent 21rem),linear-gradient(145deg,var(--dark-soft) 0,var(--dark-deep) 62%,var(--dark-soft) 100%);min-height:100dvh;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.login-art{background:radial-gradient(circle at 22% 72%,color-mix(in srgb,var(--acid) 12%,transparent),transparent 21rem),linear-gradient(145deg,var(--dark-soft) 0,var(--dark-deep) 62%,var(--dark-soft) 100%)}}.login-grid{z-index:-2;opacity:.14;background-image:linear-gradient(#ffffff26 1px,#0000 0),linear-gradient(90deg,#ffffff26 1px,#0000 0);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-grid,.orb{position:absolute}.orb{border:1px solid #ffffff24;border-radius:999px;transform:rotate(-18deg)}.orb:after,.orb:before{content:"";border-radius:inherit;border:1px solid #ffffff14;position:absolute}.orb-one{width:50vw;min-width:620px;height:50vw;min-height:620px;box-shadow:inset 0 0 120px var(--acid);top:-9vw;left:-17vw}@supports (color:color-mix(in lab,red,red)){.orb-one{box-shadow:inset 0 0 120px color-mix(in srgb,var(--acid) 5%,transparent)}}.orb-one:before{inset:9%}.orb-one:after{inset:19%}.orb-two{width:36vw;height:36vw;bottom:-16vw;right:-15vw}.orb-two:before{inset:12%}.orb-two:after{inset:28%}.login-manifesto{color:#f6f3e9;width:min(680px,72%);position:absolute;bottom:clamp(52px,9vw,120px);left:clamp(40px,7vw,112px)}.login-manifesto p{font-family:var(--font-display);letter-spacing:-.045em;font-variation-settings:"SOFT" 45,"WONK" 0;margin:22px 0 0;font-size:clamp(38px,4.25vw,72px);line-height:.98}.eyebrow{color:#8a8a80;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:720;display:inline-flex}.eyebrow.light{color:var(--acid)}.login-panel{background:#fbfaf5;flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(48px,7vw,100px);display:flex}.product-mark{font-family:var(--font-display);align-items:center;gap:10px;font-size:20px;font-weight:640;display:flex;position:absolute;top:42px;right:clamp(48px,5vw,86px)}.mark-glyph{width:31px;height:31px;color:var(--acid);background:var(--dark);font-family:var(--font-body);border-radius:9px 9px 9px 2px;place-items:center;font-size:15px;font-weight:780;display:grid}.login-copy{max-width:460px}.demo-badge,.secure-pill{color:#52534e;text-transform:uppercase;letter-spacing:.08em;background:#ffffffb3;border:1px solid #dcdbd4;border-radius:99px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:680;display:inline-flex}.login-copy h1,.page-content h2{font-family:var(--font-display);letter-spacing:-.045em;margin:24px 0 8px;font-size:clamp(38px,4vw,58px);font-weight:580;line-height:1}.login-copy p,.overview-intro p,.page-title-row p{color:var(--muted);margin:0;font-size:15px}.login-form{gap:18px;max-width:460px;margin-top:42px;display:grid}.login-form label{color:#3d3e39;gap:8px;font-size:12px;font-weight:680;display:grid}.login-form input{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #d9d7ce;border-radius:12px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.login-form input:focus{box-shadow:0 0 0 4px var(--acid);border-color:#8d8d81}@supports (color:color-mix(in lab,red,red)){.login-form input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--acid) 18%,transparent)}}.login-form input:focus{outline:0}.hero-action,.new-show,.outline-button,.primary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:710;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.new-show,.primary-button{color:#fff;background:var(--dark);box-shadow:0 8px 22px #1214101f}.hero-action:hover,.new-show:hover,.primary-button:hover{transform:translateY(-1px)}.login-button{background:var(--dark-soft);min-height:52px;margin-top:3px}.login-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.demo-shortcut{color:#6d6e67;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;max-width:460px;margin-top:13px;padding:9px;font-size:12px;display:inline-flex}.demo-shortcut:hover{color:var(--ink)}.form-error{color:#a9422c;margin:-7px 0 -4px;font-size:12px}.login-security{color:#85857f;border-top:1px solid #e6e4db;align-items:flex-start;gap:10px;max-width:460px;margin-top:44px;padding-top:20px;font-size:11px;line-height:1.45;display:flex}.app-shell{background:var(--paper);min-height:100dvh}.sidebar{z-index:50;color:#e9e9e2;background:radial-gradient(circle at 0 0,var(--acid),transparent 18rem),var(--dark);flex-direction:column;width:232px;padding:28px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.sidebar{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--acid) 6%,transparent),transparent 18rem),var(--dark)}}.artist-signature{border-bottom:1px solid #ffffff14;place-items:center;gap:1px;height:104px;padding-bottom:18px;display:grid}.artist-signature img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:148px;height:69px}.artist-signature span{color:#797b72;letter-spacing:.22em;font-size:8px;font-weight:760}.main-nav{gap:5px;margin-top:24px;display:grid}.nav-label{color:#67695f;letter-spacing:.15em;margin:0 12px 7px;font-size:9px;font-weight:740}.nav-item{color:#999b93;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:590;transition:color .2s,background .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#161812;background:var(--acid)}.nav-item.active svg{stroke-width:2.2px}.nav-count{color:#1b1c18;background:#f5f6ec;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;font-weight:800;display:grid}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.sidebar-profile{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr 25px;align-items:center;gap:9px;padding:12px 8px 2px;display:grid}.mini-avatar,.profile-avatar,.team-avatar{border-radius:50%;place-items:center;font-size:10px;font-weight:760;display:grid}.profile-avatar{color:#22241e;background:#dad7ca;width:34px;height:34px}.sidebar-profile div:nth-child(2){gap:2px;display:grid}.sidebar-profile strong{color:#e9eae3;font-size:10px}.sidebar-profile span{color:#777970;font-size:9px}.sidebar-profile button{color:#797b73;cursor:pointer;background:0 0;border:0}.app-main{min-height:100dvh;margin-left:232px}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f2ebe0;border-bottom:1px solid #d2d0c6c7;gap:20px;min-height:72px;padding:10px clamp(20px,3vw,44px);position:sticky;top:0}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#9a9a92;gap:4px;font-size:9px}.topbar h1{font-family:var(--font-display);letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:600}.topbar-actions{gap:10px;margin-left:auto}.global-search,.topbar-actions{align-items:center;display:flex}.global-search{color:#999a93;background:#ffffffa6;border:1px solid #dedcd4;border-radius:9px;gap:8px;width:min(29vw,330px);height:38px;padding:0 10px}.popover-wrap,.search-wrap{position:relative}.notification-popover,.search-results{z-index:80;border:1px solid var(--line);background:#fffefa;border-radius:13px;width:330px;padding:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #1c1b1629}.notification-popover button,.search-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.notification-popover button:hover,.search-results button:hover{background:#f2f0e8}.search-results button span{gap:3px;display:grid}.search-results strong{font-size:10px}.search-results small{color:var(--muted);font-size:8px}.search-results p{color:var(--muted);margin:8px;font-size:10px}.notification-popover{width:278px;padding:14px}.notification-popover .eyebrow{margin:0 8px 7px}.notification-popover button{border-top:1px solid var(--line);border-radius:0;font-size:10px;font-weight:650}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search kbd{color:#92938c;background:#fff;border:1px solid #dfddd4;border-radius:5px;padding:3px 6px;font-size:9px}.icon-button,.menu-button,.mobile-close{cursor:pointer;background:#ffffffa6;border:1px solid #dedcd4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification i{border:1.5px solid var(--paper);background:var(--terracotta);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.menu-button,.mobile-close{display:none}.page-content{max-width:1500px;margin:0 auto;padding:34px clamp(20px,3vw,44px) 60px}.overview-intro,.page-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.page-actions{align-items:flex-end;gap:9px;display:flex}.operation-picker{color:#85867f;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.operation-picker select{min-width:220px;height:42px;color:var(--ink);text-transform:none;background:#ffffffa8;border:1px solid #d7d5cc;border-radius:10px;padding:0 34px 0 12px;font-size:10px;font-weight:650}.overview-intro h2,.page-title-row h2{margin:9px 0 6px;font-size:clamp(33px,3vw,48px)}.hero-grid{grid-template-columns:minmax(0,1.72fr) minmax(270px,.74fr);gap:16px;display:grid}.finance-hero,.next-show-card,.panel,.pipeline-summary,.pulse-card,.stat-card,.team-card,.treasury-tabs{border:1px solid var(--line);background:var(--card);box-shadow:0 10px 34px #33302709}.next-show-card{border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);min-height:314px;display:grid;overflow:hidden}.next-show-image{background:#060705;min-height:310px;position:relative;overflow:hidden}.image-wash{background:linear-gradient(90deg,#0000 55%,#060705e6);position:absolute;inset:0}.live-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;background:#0c0d0bb8;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:750;display:flex;position:absolute;top:20px;left:20px}.live-label i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 0 4px var(--acid);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.live-label i{box-shadow:0 0 0 4px color-mix(in srgb,var(--acid) 15%,transparent)}}.next-show-content{color:#f1f1e9;background:#0a0b09;align-content:center;padding:27px 30px;display:grid}.hero-date{align-items:center;gap:10px;margin-bottom:15px;display:flex}.hero-date strong{font-family:var(--font-display);font-size:42px;font-weight:600;line-height:.8}.hero-date span{color:#808279;font-size:9px;font-weight:700;line-height:1.3}.hero-show-copy>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.hero-show-copy h3{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0;font-size:34px;font-weight:570}.drawer-location,.hero-show-copy p{color:#898b81;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.readiness{margin-top:25px}.readiness span{color:#777970;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.readiness span strong{color:#dfe0d7;font-size:11px}.drawer-score>div:last-child,.large-progress,.readiness>div{background:#2b2d28;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.drawer-score i,.large-progress i,.readiness i{border-radius:inherit;background:var(--acid);height:100%;display:block}.hero-action{color:#ecece4;background:0 0;width:fit-content;min-height:35px;margin-top:21px;padding:0}.pulse-card{border-radius:18px;flex-direction:column;min-height:314px;padding:23px;display:flex}.card-heading,.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading h3,.panel-heading h3,.receivables-panel h3{font-family:var(--font-display);letter-spacing:-.025em;margin:3px 0 0;font-size:21px;font-weight:600}.card-heading button,.panel-heading button{color:#74756e;cursor:pointer;background:0 0;border:0;font-size:10px}.pulse-number{align-items:end;gap:9px;margin-top:26px;display:flex}.pulse-number strong{font-family:var(--font-display);font-size:56px;font-weight:580;line-height:.78}.pulse-number span{color:#81827c;font-size:10px;line-height:1.1}.mini-bars{align-items:end;gap:5px;height:72px;margin-top:24px;display:flex}.mini-bars i{background:#d9d7cd;border-radius:3px 3px 1px 1px;flex:1;min-height:8px}.mini-bars i:nth-child(6),.mini-bars i:nth-child(8){background:var(--terracotta)}.pulse-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.pulse-footer span{color:var(--green);align-items:center;gap:4px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.stat-card{border-radius:14px;align-items:flex-start;gap:13px;min-height:111px;padding:20px;display:flex}.stat-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tone-blue{color:var(--blue);background:#e5edf2}.tone-green{color:var(--green);background:#e2ebe6}.tone-orange{color:#9a573e;background:#f3e6df}.tone-purple{color:var(--purple);background:#ebe6ef}.stat-copy{gap:2px;display:grid}.stat-copy span{color:#80817a;font-size:10px}.stat-copy strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:23px;font-weight:620}.stat-copy small{color:#9a9a94;font-size:9px}.finance-grid,.overview-lower{grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);gap:14px;margin-top:14px;display:grid}.panel{border-radius:15px;overflow:hidden}.agenda-panel,.attention-panel,.checklist-panel,.crew-card,.receivables-panel,.timeline-card,.transactions-panel,.upcoming-panel{padding:22px}.show-list{margin-top:14px;display:grid}.show-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:44px minmax(170px,1fr) 86px 114px 20px;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.show-row:hover .show-main strong{color:var(--terracotta)}.date-tile{background:#f6f4ed;border:1px solid #e0ded5;border-radius:9px;align-content:center;place-items:center;width:39px;height:44px;display:grid}.date-tile strong{font-family:var(--font-display);font-size:18px;line-height:.9}.date-tile small{color:#8e8e87;letter-spacing:.08em;margin-top:2px;font-size:7px;font-weight:750}.show-fee,.show-main{gap:4px;display:grid}.show-main strong{font-size:11px;transition:color .2s}.show-main small{color:#898a83;align-items:center;gap:3px;font-size:9px;display:flex}.stage{border-radius:99px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:720;display:inline-flex}.stage-confirmed{color:#386252;background:#e1ece6}.stage-production{color:#42637e;background:#e1eaf0}.stage-contract{color:#705c83;background:#ebe5ef}.stage-negotiation{color:#956040;background:#f3e7df}.stage-reservation{color:#835f18;background:#f6e9ba}.stage-proposal{color:#6e6f67;background:#eeece5}.stage-dayoff{color:#f4f0e4;background:var(--dark-line)}.show-fee{text-align:right}.show-fee strong{font-size:10px}.show-fee small{color:#9a9a93;font-size:8px}.row-chevron{color:#a6a69f}.alert-count{color:#a9442d;background:#f4dfd7;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:780;display:grid}.attention-list{margin-top:12px;display:grid}.attention-list button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;padding:13px 0;display:grid}.attention-icon{color:#85533e;background:#f0e4dc;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.attention-list button>span:nth-child(2){gap:2px;display:grid}.attention-list strong{font-size:10px}.attention-list small{color:#8e8f87;font-size:8px}.outline-button{color:#3c3e38;box-shadow:none;background:#ffffffa8;border:1px solid #d7d5cc}.filter-row{align-items:center;gap:7px;margin:0 0 14px;display:flex;overflow-x:auto}.filter-chip,.filter-more{cursor:pointer;white-space:nowrap;background:#ffffff8c;border:1px solid #dad8d0;border-radius:99px;min-height:32px;padding:0 13px;font-size:9px;font-weight:650}.filter-chip.active{color:#fff;border-color:var(--dark);background:var(--dark)}.filter-more{gap:6px}.filter-more,.select-filter{align-items:center;margin-left:auto;display:flex}.select-filter{background:#ffffff8c;border:1px solid #dad8d0;border-radius:99px;gap:5px;min-height:32px;padding:0 11px}.select-filter select{background:0 0;border:0;outline:0;font-size:9px;font-weight:650}.empty-state{color:#92928a;border-top:1px solid var(--line);text-align:center;padding:55px 20px;font-size:11px}.agenda-summary{color:#7f8079;justify-content:space-between;padding:0 5px 14px;font-size:10px;display:flex}.agenda-panel .show-list{margin-top:0}.agenda-panel .show-row{grid-template-columns:54px minmax(230px,1fr) 110px 150px 24px;padding:18px 5px}.agenda-panel .date-tile{width:45px;height:50px}.agenda-panel .show-main strong{font-size:13px}.agenda-panel .show-main small{font-size:10px}.agenda-panel .show-fee strong{font-size:12px}.dayoff-row{cursor:default;background:linear-gradient(90deg,var(--acid),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.dayoff-row{background:linear-gradient(90deg,color-mix(in srgb,var(--acid) 8%,transparent),transparent 72%)}}.dayoff-row .date-tile{color:#eff4dc;background:#252822;border-color:#3c4037}.dayoff-row .show-main strong,.dayoff-row:hover .show-main strong{color:#383c34}.dayoff-lock{color:#74786e;justify-content:flex-end;align-items:center;gap:6px;font-size:9px;font-weight:680;display:flex}.pipeline-summary{border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding:19px 24px;display:grid}.pipeline-summary div{border-left:1px solid var(--line);gap:5px;padding:0 20px;display:grid}.pipeline-summary div:first-child{border-left:0;padding-left:0}.pipeline-summary span{color:#888982;font-size:9px}.pipeline-summary strong{font-family:var(--font-display);font-size:21px;font-weight:620}.kanban-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:11px;display:grid;overflow-x:auto}.intelligence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.intelligence-strip article{color:#edefe4;background:var(--dark-soft);border-radius:14px;align-content:center;gap:5px;min-height:116px;padding:18px;display:grid}.intelligence-strip article:nth-child(2){background:var(--terracotta)}.intelligence-strip article:nth-child(3){color:#27291f;background:var(--acid)}.intelligence-strip article:nth-child(4){color:#332b26;background:#eadbd1}.intelligence-strip span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.intelligence-strip strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:28px;font-weight:600}.intelligence-strip small{opacity:.68;font-size:8px;line-height:1.35}.directory-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.directory-overview button{color:#686a63;border:1px solid var(--line);cursor:pointer;text-align:left;background:#fffefab8;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr auto;align-items:center;gap:0 12px;min-height:94px;padding:16px;transition:border-color .2s,transform .2s,background .2s;display:grid}.directory-overview button:hover{border-color:#c8c6bc;transform:translateY(-1px)}.directory-overview button.active{color:#f3f3e9;border-color:var(--dark-soft);background:var(--dark-soft)}.directory-overview button>span{color:#465047;background:#e9eddf;border-radius:10px;grid-row:1/-1;place-items:center;width:38px;height:38px;display:grid}.directory-overview button.active>span{color:#22251e;background:var(--acid)}.directory-overview small{align-self:end;font-size:9px;font-weight:700}.directory-overview strong{font-family:var(--font-display);grid-area:1/3/-1;font-size:30px;font-weight:590}.directory-panel{padding:22px}.directory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.directory-toolbar h3{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:25px;font-weight:590}.directory-toolbar>label{background:#fff;border:1px solid #d8d6ce;border-radius:10px;align-items:center;gap:8px;width:min(320px,46%);height:40px;padding:0 12px;display:flex}.directory-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.directory-card{background:#fdfcf7;border:1px solid #e2dfd6;border-radius:13px;flex-direction:column;gap:9px;min-height:230px;padding:18px;display:flex}.directory-card-head{align-items:center;gap:11px;margin-bottom:6px;display:flex}.directory-card-head>span:last-child{gap:3px;min-width:0;display:grid}.directory-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.directory-card-head small{color:#8b8d85;font-size:9px}.directory-avatar,.directory-icon{color:#20231d;background:var(--acid);border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:10px;font-weight:780;display:grid}.directory-icon{color:#4d6459;background:#e4ece6}.directory-link{color:#71736c;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.directory-link svg{flex:none}.directory-card p{color:#878981;border-top:1px solid var(--line);margin:auto 0 0;padding-top:12px;font-size:9px;line-height:1.45}.directory-card p strong{color:#555850}.directory-tags{flex-wrap:wrap;gap:5px;display:flex}.directory-tags span{color:#4d5d52;background:#f0f4ef;border:1px solid #d8dfd8;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:720}.directory-signal{background:#f1efe8;border-radius:10px;grid-template-columns:auto 1fr 1px auto 1fr;align-items:center;gap:6px;padding:10px;display:grid}.directory-signal strong{font-family:var(--font-display);white-space:nowrap;font-size:14px;font-weight:620}.directory-signal span{color:#85877f;font-size:7px;line-height:1.2}.directory-signal i{background:#d8d5cb;width:1px;height:22px}.directory-empty{border-top:0;grid-column:1/-1}.kanban-column{background:#ebe8de75;border:1px solid #e1ded6;border-radius:14px;min-height:410px;padding:13px}.kanban-heading{justify-content:space-between;align-items:center;padding:4px 3px 14px;display:flex}.kanban-heading>span{align-items:center;gap:7px;font-size:10px;font-weight:740;display:flex}.kanban-heading i{width:8px;height:8px;padding:0;display:inline-block}.kanban-heading small{color:#8d8e87;font-size:8px}.deal-card{background:var(--card);cursor:pointer;text-align:left;border:1px solid #e0ded6;border-radius:11px;gap:8px;width:100%;margin-bottom:9px;padding:15px;display:grid;box-shadow:0 5px 17px #2a27200a}.deal-card:hover{border-color:#c9c6ba}.deal-id{color:#a0a098;font-size:8px}.deal-card>strong{font-family:var(--font-display);font-size:16px;font-weight:610}.deal-card>small{color:#898a83;align-items:center;gap:3px;font-size:9px;display:flex}.deal-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;display:flex}.deal-card>div>span:first-child{font-size:10px;font-weight:700}.mini-avatar{color:#fff;background:#57594f;width:25px;height:25px;font-size:7px}.empty-column{color:#aaa9a1;border:1px dashed #d3d1c8;border-radius:10px;place-items:center;min-height:90px;font-size:9px;display:grid}.production-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.58fr);gap:14px;display:grid}.big-progress{font-family:var(--font-display);font-size:30px;font-weight:590}.large-progress{background:#e4e2d9;height:6px;margin:16px 0 4px}.large-progress i{background:var(--green)}.check-list,.check-row{display:grid}.check-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:25px 1fr 20px;align-items:center;gap:11px;padding:15px 0}.check-box{color:#fff;border:1px solid #c9c7bd;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.check-row.complete .check-box{border-color:var(--green);background:var(--green)}.check-row>span:nth-child(2){gap:3px;display:grid}.check-row strong{font-size:10px}.check-row small{color:#989890;letter-spacing:.04em;font-size:8px}.check-row.complete strong{color:#81827b;text-decoration:line-through}.check-row>svg{color:#aaa9a2}.production-side{align-content:start;gap:14px;display:grid}.crew-card>strong{font-family:var(--font-display);margin:12px 0;font-size:30px;font-weight:590;display:block}.avatar-stack{margin-bottom:19px;display:flex}.avatar-stack span{color:#f4f2e9;border:2px solid var(--card);background:#494b44;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-7px;font-size:8px;font-weight:720;display:grid}.avatar-stack span:nth-child(2){background:#705746}.avatar-stack span:nth-child(3){background:#4f6674}.avatar-stack span:nth-child(4){background:#5e536b}.avatar-stack span:last-child{color:#53554e;background:#e5e2d8}.crew-card button{padding:0;font-size:10px;font-weight:700}.add-row-button,.crew-card button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.add-row-button{color:#55574f;margin-top:12px;padding:9px 0 0;font-size:9px;font-weight:720}.timeline-card{padding-bottom:10px}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:8px;padding:14px 0 14px 15px;font-size:9px;display:grid;position:relative}.timeline-item:before{content:"";border:2px solid var(--card);background:#b3b3ab;border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:0;box-shadow:0 0 0 1px #b3b3ab}.timeline-item strong{font-size:10px}.timeline-item span{color:#7e7f77}.timeline-item.highlight:before{background:var(--terracotta);box-shadow:0 0 0 1px var(--terracotta)}.timeline-item.highlight{color:var(--terracotta)}.treasury-tabs{border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:6px;display:grid}.treasury-tabs button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;min-height:59px;padding:8px 12px;display:grid}.treasury-tabs button.active{background:#eeece4}.treasury-symbol{color:#fff;width:32px;height:32px;font-family:var(--font-display);background:#383a34;border-radius:9px;place-items:center;display:grid}.treasury-tabs button>span:nth-child(2){display:grid}.treasury-tabs small{color:#90918a;font-size:8px}.treasury-tabs strong{font-size:11px}.treasury-tabs svg{color:var(--green)}.finance-hero{color:#fff;background:radial-gradient(circle at 72% 20%,var(--acid),transparent 18rem),var(--dark);border-radius:16px;justify-content:space-between;align-items:center;min-height:170px;padding:30px 38px;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-hero{background:radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--acid) 14%,transparent),transparent 18rem),var(--dark)}}.finance-hero>div:first-child{gap:7px;display:grid}.finance-hero span{color:#9c9e94;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.finance-hero>div:first-child>strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(38px,4vw,55px);font-weight:570}.finance-hero small{color:var(--acid);align-items:center;gap:4px;font-size:9px;display:flex}.balance-split{grid-template-columns:1fr 1fr;gap:20px;min-width:34%;display:grid}.balance-split p{border-left:1px solid #363930;gap:7px;margin:0;padding-left:20px;display:grid}.balance-split strong{font-family:var(--font-display);font-size:20px;font-weight:590}.transactions{margin-top:13px;display:grid}.inline-filters{gap:6px;margin-top:16px;display:flex}.inline-filters button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:6px 10px;font-size:8px}.inline-filters button.active{color:#fff;border-color:var(--dark);background:var(--dark)}.transactions>div{border-top:1px solid var(--line);grid-template-columns:50px 1fr 120px;align-items:center;gap:10px;padding:13px 0;font-size:9px;display:grid}.transactions>div>span:first-child{color:#92938b}.transactions>div>span:nth-child(2){gap:2px;display:grid}.transactions strong{font-size:10px}.transactions small{color:#92938b;font-size:8px}.transactions>div>strong{text-align:right}.money-in{color:var(--green)}.money-out{color:#865849}.receivables-panel h3{margin-top:14px;font-size:32px}.receivables-panel>p{color:#8d8e86;margin:1px 0 22px;font-size:9px}.receivable-line{grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:8px;display:grid}.receivable-line i{background:#dedcd4;height:1px}.receivable-line strong{font-size:9px}.finance-page{max-width:1580px}.finance-title{margin-bottom:20px}.finance-title h2{margin-top:8px}.finance-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:7px;display:flex}.finance-toolbar nav{align-items:center;gap:3px;display:flex}.finance-toolbar nav button{color:#74766e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:690;display:inline-flex}.finance-toolbar nav button:hover{color:var(--ink);background:#f5f3ec}.finance-toolbar nav button.active{color:#fff;background:var(--dark)}.finance-toolbar nav button span{color:#696b63;background:#eeece4;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-grid}.finance-toolbar nav button.active span{color:var(--dark-soft);background:var(--acid)}.finance-toolbar>div{align-items:center;gap:7px;display:flex}.finance-toolbar label{gap:2px;display:grid;position:relative}.finance-toolbar label>span{z-index:1;color:#989990;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;font-size:6px;font-weight:780;position:absolute;top:6px;left:10px}.finance-toolbar select{min-width:135px;height:42px;color:var(--ink);background:#f8f6ef;border:1px solid #dfddd5;border-radius:9px;padding:14px 28px 3px 10px;font-size:9px;font-weight:650}.finance-command{color:#f8f7f0;background:radial-gradient(circle at 54% 50%,var(--acid),transparent 18rem),linear-gradient(126deg,var(--dark-deep) 0,var(--dark-soft) 63%,var(--dark-soft) 100%);border:1px solid #ffffff0a;border-radius:18px;grid-template-columns:minmax(280px,.82fr) 175px minmax(370px,1.18fr);align-items:center;gap:clamp(26px,4vw,64px);min-height:214px;padding:34px clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finance-command{background:radial-gradient(circle at 54% 50%,color-mix(in srgb,var(--acid) 11%,transparent),transparent 18rem),linear-gradient(126deg,var(--dark-deep) 0,var(--dark-soft) 63%,var(--dark-soft) 100%)}}.finance-command{box-shadow:0 24px 60px #1c1d171f}.finance-command:before{content:"";border:1px solid var(--acid);width:420px;height:420px;position:absolute;top:-280px;right:-230px}@supports (color:color-mix(in lab,red,red)){.finance-command:before{border:1px solid color-mix(in srgb,var(--acid) 11%,transparent)}}.finance-command:before{box-shadow:0 0 0 55px var(--acid),0 0 0 110px var(--acid);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.finance-command:before{box-shadow:0 0 0 55px color-mix(in srgb,var(--acid) 2%,transparent),0 0 0 110px color-mix(in srgb,var(--acid) 1.5%,transparent)}}.finance-command-copy{z-index:1;gap:9px;display:grid;position:relative}.finance-command-copy .eyebrow{color:#96998c}.finance-command-copy>strong{font-family:var(--font-display);letter-spacing:-.052em;font-size:clamp(40px,4vw,61px);font-weight:560;line-height:.94}.finance-command-copy p{color:var(--acid);align-items:center;gap:6px;margin:3px 0 0;font-size:9px;font-weight:670;display:flex}.finance-command-orbit{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:152px;height:152px;display:grid;position:relative}.finance-command-orbit:after,.finance-command-orbit:before,.finance-command-orbit>span:first-child{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.finance-command-orbit:before{inset:14px}.finance-command-orbit:after{inset:31px}.finance-command-orbit>span:first-child{background:var(--acid);width:9px;height:9px;box-shadow:0 0 0 6px var(--acid);border:0;top:33px;right:17px}@supports (color:color-mix(in lab,red,red)){.finance-command-orbit>span:first-child{box-shadow:0 0 0 6px color-mix(in srgb,var(--acid) 8%,transparent)}}.finance-command-orbit i{font-family:var(--font-display);text-align:center;gap:1px;font-size:26px;font-style:normal;display:grid}.finance-command-orbit i small{color:#8f9286;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:690}.finance-command-split{z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.finance-command-split p{border-left:1px solid #ffffff1c;gap:9px;margin:0;padding:3px 21px;display:grid}.finance-command-split span{color:#8f9286;text-transform:uppercase;letter-spacing:.09em;font-size:8px;line-height:1.35}.finance-command-split strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(17px,1.7vw,24px);font-weight:570}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:11px 0;display:grid}.finance-kpi{border:1px solid var(--line);background:var(--card);border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 10px 34px #33302706}.finance-kpi>span{background:#efede6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.finance-kpi.positive>span{color:#346452;background:#e2ece6}.finance-kpi.negative>span{color:#94533e;background:#f3e4de}.finance-kpi.warning>span{color:#8c642b;background:#f4ead5}.finance-kpi.neutral>span{color:#5f6260;background:#e9eae6}.finance-kpi div{gap:3px;min-width:0;display:grid}.finance-kpi small{color:#85877f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:690}.finance-kpi strong{font-family:var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,28px);font-weight:580;overflow:hidden}.finance-kpi p{color:#9a9b94;margin:0;font-size:8px}.dre-workspace,.finance-workspace{grid-template-columns:minmax(0,1.75fr) minmax(280px,.62fr);gap:11px;display:grid}.finance-ledger-panel{padding:22px 22px 12px}.ledger-count{color:#74766d;background:#f1efe8;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:690}.finance-ledger{margin-top:15px}.finance-ledger-head,.finance-ledger-row{grid-template-columns:76px minmax(170px,1.4fr) minmax(130px,.85fr) 78px 105px 82px;align-items:center;gap:10px;display:grid}.finance-ledger-head{color:#a0a198;letter-spacing:.08em;text-transform:uppercase;padding:0 7px 8px;font-size:7px;font-weight:730}.finance-ledger-head span:nth-last-child(-n+2){text-align:right}.finance-ledger-row{border-top:1px solid var(--line);min-height:68px;padding:10px 7px;font-size:9px}.finance-ledger-row>strong{text-align:right;white-space:nowrap;font-size:10px}.finance-ledger-row>span:last-child{text-align:right}.due,.ledger-cost,.ledger-main{gap:3px;min-width:0;display:grid}.due strong{font-size:10px}.due small,.ledger-cost small,.ledger-main small{color:#96978f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.due.overdue small,.due.overdue strong{color:var(--terracotta)}.ledger-cost strong,.ledger-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ledger-main strong{font-size:10px}.finance-status{border-radius:99px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:730;display:inline-flex}.finance-status.settled{color:#3c6657;background:#e1ece6}.finance-status.planned{color:#586c7d;background:#e4ebf0}.finance-status.late{color:#92513d;background:#f4e2dc}.settle-button{color:#41443c;cursor:pointer;white-space:nowrap;background:#faf8f1;border:1px solid #dad8cf;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:720;display:inline-flex}.settle-button:hover{background:#fff;border-color:#b8b9ae}.reconciled-mark{color:#989990;font-size:7px}.finance-empty{color:#989990;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:220px;display:grid}.finance-empty svg{color:var(--green)}.finance-empty strong{color:var(--ink);font-family:var(--font-display);font-size:18px}.finance-empty span{font-size:9px}.finance-side-stack{align-content:start;gap:11px;display:grid}.finance-alert-card{padding:22px}.finance-alert-card>h3{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 4px;font-size:26px;font-weight:580}.finance-alert-card>p{color:#85867f;margin:0 0 16px;font-size:9px;line-height:1.55}.finance-alert-card>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.finance-alert-card>div>span:first-child{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.finance-alert-card .incoming{color:var(--green);background:#e2ebe6}.finance-alert-card .outgoing{color:#95533e;background:#f3e4de}.finance-alert-card>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.finance-alert-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-alert-card>div small{color:#97988f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.finance-alert-card>div>strong{font-size:8px}.finance-health-card{color:#fff;background:#1a1c17;border-color:#24271f;grid-template-columns:38px 1fr;gap:12px;padding:20px;display:grid}.finance-health-card>svg{box-sizing:content-box;color:var(--acid);background:var(--acid);border-radius:10px;padding:8px}@supports (color:color-mix(in lab,red,red)){.finance-health-card>svg{background:color-mix(in srgb,var(--acid) 8%,transparent)}}.finance-health-card>span{gap:3px;display:grid}.finance-health-card small{color:#8f9187;letter-spacing:.1em;font-size:7px}.finance-health-card strong{font-family:var(--font-display);font-size:17px;font-weight:570}.finance-health-card p{color:#92948a;margin:1px 0 0;font-size:8px;line-height:1.4}.dre-breakdown,.dre-statement{padding:25px}.dre-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.dre-breakdown h3,.dre-heading h3{font-family:var(--font-display);letter-spacing:-.035em;text-transform:capitalize;margin:5px 0 3px;font-size:27px;font-weight:580}.dre-heading p{color:#8d8e86;margin:0;font-size:8px}.dre-heading>svg{color:#777970}.dre-lines{padding-top:8px;display:grid}.dre-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:48px;padding:0 5px;font-size:10px;display:grid}.dre-lines>div strong{font-size:11px}.dre-lines .dre-subtotal{color:#303b34;background:#f2f2e9;border:0;border-radius:8px;margin-top:4px;padding:0 12px;font-weight:710}.dre-lines .dre-total{color:#fff;background:var(--dark);border:0;border-radius:11px;min-height:76px;margin-top:10px;padding:0 64px 0 15px;position:relative}.dre-lines .dre-total strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:25px;font-weight:560}.dre-lines .dre-total i{color:#282b22;background:var(--acid);border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:760;display:grid;position:absolute;top:13px;right:13px}.dre-breakdown>div{gap:16px;margin-top:25px;display:grid}.dre-breakdown p{gap:7px;margin:0;display:grid}.dre-breakdown p>span{justify-content:space-between;align-items:center;gap:15px;display:flex}.dre-breakdown p strong{font-size:9px}.dre-breakdown p small{color:#85867f;font-size:8px}.dre-breakdown p>i{background:#ebe9e1;border-radius:99px;height:5px;overflow:hidden}.dre-breakdown p>i b{border-radius:inherit;background:linear-gradient(90deg,var(--terracotta),var(--gold));height:100%;display:block}.dre-breakdown footer{color:#fff;background:#272923;border-radius:10px;align-items:center;gap:10px;margin-top:28px;padding:14px;display:flex}.dre-breakdown footer svg{color:var(--acid)}.dre-breakdown footer span{gap:2px;display:grid}.dre-breakdown footer strong{font-size:9px}.dre-breakdown footer small{color:#999b90;font-size:7px}.finance-entry-form{max-height:min(70vh,720px);padding-right:4px;overflow-y:auto}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-card{border-radius:14px;grid-template-columns:46px 1fr auto 25px;align-items:center;gap:12px;padding:18px;display:grid}.team-avatar{color:#fff;background:#4d5d53;width:44px;height:44px;font-size:11px;position:relative}.avatar-2{background:#785848}.avatar-3{background:#536d7d}.avatar-4{background:#66566f}.avatar-5{background:#6f6d4f}.team-avatar i{border:2px solid var(--card);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.team-avatar i.online{background:#74a77d}.team-avatar i.away{background:#d6a24d}.team-avatar i.offline{background:#a3a39b}.team-card>div:nth-child(2){gap:3px;display:grid}.team-card>div:nth-child(2) strong{font-size:11px}.team-card>div:nth-child(2) span{color:#898a82;font-size:9px}.permission-badge{color:#62645c;background:#eeece4;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:680}.team-card>button{color:#95968f;cursor:pointer;background:0 0;border:0}.access-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px 24px;display:flex}.access-panel>div{color:var(--green);align-items:center;gap:12px;display:flex}.access-panel>div span{color:var(--ink);gap:3px;display:grid}.access-panel strong{font-size:11px}.access-panel small{color:#888981;font-size:9px}.access-panel button{gap:6px;font-size:10px}.access-panel button,.back-link{cursor:pointer;background:0 0;border:0;align-items:center;font-weight:700;display:flex}.back-link{color:#71736b;gap:5px;margin:0 0 18px;padding:0;font-size:9px}.operation-hero{color:#f3f2eb;background:radial-gradient(circle at 78% 15%,var(--acid),transparent 21rem),var(--dark);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;padding:28px 30px;display:flex}@supports (color:color-mix(in lab,red,red)){.operation-hero{background:radial-gradient(circle at 78% 15%,color-mix(in srgb,var(--acid) 13%,transparent),transparent 21rem),var(--dark)}}.operation-hero h2{color:#fff;margin:8px 0 5px}.operation-hero p{color:#989a90;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.operation-controls{align-items:flex-end;gap:10px;display:flex}.operation-controls label{color:#878a80;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:8px;display:grid}.operation-controls select{color:#fff;border:1px solid var(--dark-line);background:var(--dark-soft);border-radius:8px;height:36px;padding:0 31px 0 10px;font-size:9px}.operation-controls .stage{margin-bottom:4px}.operation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.operation-kpis article{border:1px solid var(--line);background:var(--card);border-radius:14px;align-content:center;gap:5px;min-height:116px;padding:18px;display:grid}.operation-kpis span{color:#86877f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.operation-kpis strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px;font-weight:610}.operation-kpis small{color:#999a92;font-size:8px}.operation-kpis input[type=range]{width:100%;accent-color:var(--terracotta)}.operation-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operation-checklist,.operation-finance{padding:22px}.operation-checklist .panel-heading button,.operation-finance .panel-heading button{color:var(--ink);align-items:center;gap:5px;font-weight:700;display:flex}.operation-money{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.operation-money div{background:#f8f6ef;gap:5px;padding:12px;display:grid}.operation-money span{color:#8c8d85;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.operation-money strong{font-size:10px}.transactions.compact>div{grid-template-columns:42px 1fr auto}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13141173;border:0;position:absolute;inset:0}.show-drawer{background:#fbfaf5;width:min(440px,94vw);padding:28px;animation:slide-in .26s ease-out both;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 60px #1414112e}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}}.drawer-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.drawer-header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.show-drawer h2{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 5px;font-size:36px;font-weight:590}.drawer-location{color:#80827a}.drawer-score{background:#1a1c18;border-radius:12px;margin:30px 0;padding:18px}.drawer-score>div:first-child{color:#a0a298;justify-content:space-between;font-size:9px;display:flex}.drawer-score>div:first-child strong{color:#fff;font-family:var(--font-display);font-size:22px}.drawer-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.drawer-facts div{background:var(--card);gap:5px;padding:15px;display:grid}.drawer-facts span{color:#90918a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.drawer-facts strong{font-size:11px}.drawer-sections{margin-top:22px;display:grid}.drawer-sections>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:17px 2px;display:flex}.drawer-sections>button>span{align-items:center;gap:12px;display:flex}.drawer-sections>button>span>span{gap:3px;display:grid}.drawer-sections strong{font-size:10px}.drawer-sections small{color:#92938b;font-size:8px}.drawer-sections>button>svg{color:#92938b}.drawer-action{width:100%;margin-top:26px}.mobile-overlay{display:none}.feedback-button{z-index:35;color:#f5f3ea;cursor:pointer;background:#191b17;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #12141038}.feedback-button i{min-width:19px;height:19px;color:var(--dark-soft);background:var(--acid);border-radius:99px;place-items:center;font-size:8px;font-style:normal;display:grid}.modal-layer{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12131094;border:0;position:absolute;inset:0}.action-modal{background:#fbfaf5;border-radius:18px;width:min(620px,100%);max-height:min(800px,92dvh);padding:28px;animation:modal-in .2s ease-out both;position:relative;overflow-y:auto;box-shadow:0 30px 90px #12120f4d}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.action-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.action-modal header h2{font-family:var(--font-display);letter-spacing:-.04em;margin:7px 0 0;font-size:32px;font-weight:590}.action-modal header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.action-form{grid-template-columns:1fr 1fr;gap:16px;padding-top:22px;display:grid}.action-form label{color:#484a43;gap:7px;font-size:10px;font-weight:720;display:grid}.action-form input,.action-form select,.action-form textarea{width:100%;min-height:45px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9d7ce;border-radius:9px;padding:10px 12px}.action-form textarea{min-height:112px}.action-form .checkbox-field{align-items:center;gap:8px;padding-top:22px;display:flex}.action-form .checkbox-field input{width:17px;height:17px;min-height:17px;accent-color:var(--terracotta)}.span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.form-note{color:#73746d;background:#efede5;border-radius:9px;margin:0;padding:12px;font-size:9px;line-height:1.5}.presentation-guide{z-index:110;color:#fff;background:var(--dark);border:1px solid #ffffff1f;border-radius:18px;width:min(540px,100vw - 290px);padding:24px;position:fixed;bottom:22px;left:254px;box-shadow:0 28px 80px #14141142}.guide-close{color:#aaa;cursor:pointer;background:0 0;border:1px solid #393b35;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.presentation-guide>span{color:var(--acid);letter-spacing:.14em;font-size:9px;font-weight:760}.presentation-guide h3{font-family:var(--font-display);letter-spacing:-.035em;margin:9px 36px 6px 0;font-size:27px;font-weight:570}.presentation-guide p{color:#a6a89e;margin:0;font-size:11px;line-height:1.5}.presentation-guide>div{border-top:1px solid #34362f;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.presentation-guide>div button{color:#eee;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:700;display:flex}.presentation-guide>div button:disabled{opacity:.3}.presentation-guide>div i{gap:5px;display:flex}.presentation-guide>div b{background:#55574f;border-radius:50%;width:6px;height:6px}.presentation-guide>div b.active{background:var(--acid);border-radius:99px;width:18px}.toast{z-index:160;color:#fff;background:#24332b;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:680;animation:modal-in .2s ease-out both;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #11120f3d}@media (max-width:1180px){.stats-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.directory-grid,.intelligence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{display:none}.finance-command{grid-template-columns:minmax(250px,1fr) minmax(380px,1.25fr)}.finance-command-orbit{display:none}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dre-workspace,.finance-workspace{grid-template-columns:1fr}.finance-side-stack{grid-template-columns:1.35fr .65fr}}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-art{min-height:34vh}.login-manifesto{width:78%;bottom:36px}.login-manifesto p{font-size:clamp(32px,8vw,52px)}.login-panel{min-height:66vh;padding:68px clamp(24px,8vw,72px) 44px}.product-mark{position:absolute;top:calc(34vh + 24px);right:28px}.sidebar{transition:transform .25s;transform:translate(-105%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-close{color:#ddd;background:#ffffff0a;border-color:#ffffff14;display:grid;position:absolute;top:12px;right:12px}.mobile-overlay{z-index:40;background:#11120f61;border:0;display:block;position:fixed;inset:0}.app-main{margin-left:0}.menu-button{display:grid}.finance-grid,.hero-grid,.next-show-card,.operation-grid,.overview-lower,.production-grid{grid-template-columns:1fr}.next-show-image{min-height:260px}.image-wash{background:linear-gradient(#0000 50%,#060705f2)}.pulse-card{min-height:280px}.kanban-board{grid-template-columns:repeat(5,255px)}.directory-overview,.operation-kpis{grid-template-columns:repeat(2,1fr)}.presentation-guide{width:calc(100vw - 36px);left:18px}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar nav{overflow-x:auto}.finance-toolbar>div{justify-content:flex-end}.finance-command{grid-template-columns:1fr}.finance-command-split{border-top:1px solid #ffffff17;padding-top:22px}.finance-command-split p:first-child{border-left:0;padding-left:0}.finance-ledger{overflow-x:auto}.finance-ledger-head,.finance-ledger-row{min-width:800px}}@media (max-width:650px){.topbar{min-height:64px;padding:8px 14px}.topbar .new-show{width:38px;padding:0;font-size:0}.topbar h1{font-size:17px}.breadcrumb{display:none}.page-content{padding:25px 14px 45px}.overview-intro,.page-title-row{flex-direction:column;align-items:flex-start;margin-bottom:22px}.page-actions{flex-direction:column;align-items:stretch;width:100%}.operation-picker select{width:100%}.overview-intro h2,.page-title-row h2{font-size:34px}.demo-badge{align-self:flex-start}.intelligence-strip,.stats-grid{grid-template-columns:1fr}.next-show-image{min-height:205px}.next-show-content{padding:24px}.agenda-panel .show-row,.show-row{grid-template-columns:45px 1fr 20px;gap:10px}.show-row .dayoff-lock,.show-row .show-fee,.show-row .stage{display:none}.agenda-panel{padding:14px}.agenda-summary span:last-child{display:none}.pipeline-summary{grid-template-columns:repeat(2,1fr);gap:18px 0}.pipeline-summary div:nth-child(3){border-left:0;padding-left:0}.treasury-tabs{grid-template-columns:1fr}.finance-hero{flex-direction:column;align-items:flex-start;padding:26px}.balance-split{width:100%;margin-top:24px}.directory-grid,.directory-overview,.team-grid{grid-template-columns:1fr}.directory-toolbar{flex-direction:column;align-items:stretch}.directory-toolbar>label{width:100%}.transactions>div{grid-template-columns:43px 1fr auto}.access-panel,.operation-hero{flex-direction:column;align-items:flex-start}.operation-hero{padding:22px}.operation-controls{justify-content:space-between;width:100%}.operation-kpis{grid-template-columns:1fr 1fr}.operation-money{grid-template-columns:1fr}.feedback-button{justify-content:center;width:42px;padding:0;font-size:0;bottom:14px;right:14px}.feedback-button i{position:absolute;top:-4px;right:-3px}.action-modal{padding:21px}.action-form{grid-template-columns:1fr}.action-form .span-2{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.search-results{width:auto;position:fixed;top:65px;left:14px;right:14px}.finance-title .page-actions{flex-direction:row}.finance-title .page-actions button{flex:1}.finance-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.finance-toolbar select{width:100%;min-width:0}.finance-command{gap:25px;min-height:0;padding:29px 24px}.finance-command-copy>strong{font-size:40px}.finance-command-split{grid-template-columns:1fr;gap:0;padding-top:12px}.finance-command-split p,.finance-command-split p:first-child{border-bottom:1px solid #ffffff17;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0}.finance-command-split p:last-child{border-bottom:0}.finance-command-split strong{font-size:18px}.finance-kpis{grid-template-columns:1fr}.finance-kpi{grid-template-columns:42px 1fr}.dre-workspace,.finance-side-stack,.finance-workspace{grid-template-columns:1fr}.finance-ledger-panel{padding:19px 14px 8px}.finance-ledger-head{display:none}.finance-ledger{overflow:visible}.finance-ledger-head,.finance-ledger-row{grid-template-columns:54px minmax(0,1fr) auto;gap:9px;min-width:0}.finance-ledger-row{min-height:92px;padding:13px 2px;position:relative}.finance-ledger-row .ledger-cost{display:none}.finance-ledger-row>span:nth-child(4){position:absolute;bottom:13px;left:65px}.finance-ledger-row>strong{grid-area:1/3;align-self:start;padding-top:2px}.finance-ledger-row>span:last-child{grid-area:1/3;align-self:end}.finance-alert-card>div{grid-template-columns:28px minmax(0,1fr) auto}.dre-breakdown,.dre-statement{padding:20px 16px}.dre-lines>div{font-size:9px}.dre-lines .dre-total{grid-template-columns:1fr;align-content:center;gap:4px;padding:12px 62px 12px 14px}.dre-lines .dre-total strong{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.directory-card{position:relative}.directory-card .directory-card-head{padding-right:48px}.form-error{color:#754616;background:#fff2da;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.record-edit-button{color:#456020;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650;position:absolute;top:18px;right:16px}.ledger-edit:hover,.record-edit-button:hover{text-decoration:underline}.ledger-edit{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.storage-notice{background:#fff2da;border:1px solid #e1b46e;border-radius:12px;justify-content:space-between;margin:16px 24px 0;padding:14px 18px;font-size:13px}.storage-notice,.workspace-backup{align-items:center;gap:12px;display:flex}.workspace-backup{color:#64685e;margin:20px 24px 80px;font-size:12px}@media (max-width:600px){.storage-notice,.workspace-backup{flex-direction:column;align-items:flex-start;margin-inline:16px}}.contract-detail .panel,.contracts-page .panel,.operation-page .contract-summary-card,.operation-page .road-shortcut,.road-page .panel{padding:22px}.outline-button.danger{color:#a9422c}.outline-button.icon-only{width:42px;padding:0}.contract-status{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.contract-status.draft{color:#6e6f67;background:#eeece5}.contract-status.sent{color:#835f18;background:#f6e9ba}.contract-status.signed{color:#386252;background:#e1ece6}.contract-status.cancelled{color:#8d3d2b;background:#f3dfd8;text-decoration:line-through}.contract-chip{color:#42637e;background:#e1eaf0;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:720}.contracts-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.contracts-layout,.contracts-main{gap:14px;display:grid}.contract-list{margin-top:12px;display:grid}.contract-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:82px minmax(150px,1fr) 92px minmax(140px,.8fr) 104px 18px;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.contract-row.static{cursor:default;grid-template-columns:44px minmax(150px,1fr) 92px auto}.contract-row:not(.static):hover{background:#f6f4ec}.contract-row span{gap:3px;min-width:0;display:grid}.contract-row strong{font-size:11px}.contract-row small{color:#8f9088;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contract-row-main strong{font-family:var(--font-display);font-size:15px;font-weight:610}.contract-row-value{text-align:right}.contract-row>svg{color:#aaa9a2}.contract-row .primary-button{min-height:34px;padding:0 12px;font-size:11px}.contract-alerts{position:sticky;top:90px}.contract-alerts h3{font-family:var(--font-display);margin:6px 0 12px;font-size:21px;font-weight:600}.contract-alerts>div{gap:6px;margin-bottom:14px;display:grid}.contract-alert{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:30px 1fr 16px;align-items:center;gap:9px;padding:10px;display:grid}.contract-alert>span:first-child{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.contract-alert.late>span:first-child{color:#a9422c;background:#f6e1da}.contract-alert.soon>span:first-child{color:#835f18;background:#f6e9ba}.contract-alert span:nth-child(2){gap:2px;display:grid}.contract-alert strong{font-size:11px}.contract-alert small{color:#8f9088;font-size:9px}.contract-flow{gap:16px;margin-bottom:14px;display:grid}.contract-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.contract-steps li{border:1px solid var(--line);background:#faf9f4;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:9px;padding:12px;display:grid}.contract-steps li>span{color:#7d7e76;border:1px solid #d3d1c8;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:10px;font-weight:760;display:grid}.contract-steps li.done>span{color:#fff;border-color:var(--green);background:var(--green)}.contract-steps strong{font-size:12px}.contract-steps small{color:#8f9088;font-size:9px}.contract-actions{flex-wrap:wrap;justify-content:flex-start}.contract-missing-banner{color:#7a4b00;background:#fff7dc;border:1px solid #ecd28a;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:11px;line-height:1.45;display:flex}.contract-installments{margin:12px 0;display:grid}.contract-installments>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 118px;align-items:center;gap:12px;padding:12px 0;display:grid}.contract-installments span{gap:3px;display:grid}.contract-installments strong{font-size:12px}.contract-installments small{color:#8f9088;font-size:9px}.installment-status{color:#6e6f67;background:#eeece5;border-radius:999px;justify-self:end;padding:4px 9px;font-size:9px;font-style:normal;font-weight:720}.installment-status.ok{color:#386252;background:#e1ece6}.installment-status.late{color:#a9422c;background:#f6e1da}.obligation-list{margin-top:10px;display:grid}.obligation-row{border-top:1px solid var(--line);grid-template-columns:24px 1fr 132px;align-items:center;gap:10px;padding:11px 0;display:grid}.obligation-row .check-box{cursor:pointer;background:#fff}.obligation-row.done .check-box{border-color:var(--green);background:var(--green)}.obligation-row span{gap:3px;display:grid}.obligation-row strong{font-size:11px}.obligation-row small{color:#8f9088;letter-spacing:.03em;font-size:9px}.obligation-row.done strong{color:#81827b;text-decoration:line-through}.obligation-row.late small{color:#a9422c;font-weight:720}.obligation-row input{background:#fff;border:1px solid #d9d7ce;border-radius:8px;height:34px;padding:0 8px;font-size:11px}.obligation-add{border-top:1px dashed #d3d1c8;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}.obligation-add input[name=label]{grid-column:1/-1}.day-sheet .panel-heading button{color:var(--ink);align-items:center;gap:5px;font-weight:700;display:inline-flex}.obligation-add input,.obligation-add select{background:#fff;border:1px solid #d9d7ce;border-radius:9px;min-width:0;height:40px;padding:0 10px;font-size:11px}.contract-logistics-summary{margin-top:14px}.contract-logistics-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.contract-logistics-summary p{background:#f3f1e9;border-radius:10px;gap:3px;margin:0;padding:11px;display:grid}.contract-logistics-summary span{color:#8f9088;font-size:9px}.contract-logistics-summary strong{font-size:12px}.contract-summary-card p,.road-shortcut p{color:#6d6e67;margin:10px 0 14px;font-size:11px;line-height:1.5}.road-shortcut h3{font-family:var(--font-display);margin:4px 0 0;font-size:21px;font-weight:600}.contract-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.contract-summary-facts div{background:#f3f1e9;border-radius:10px;gap:3px;padding:10px;display:grid}.contract-summary-facts span{color:#8f9088;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.contract-summary-facts strong{font-size:12px}.contract-next{align-items:center;gap:6px;display:flex}.action-modal.action-modal-wide{width:min(860px,100%)}.kind-picker,.logistics-matrix,.template-picker,.traveler-picker{border:0;min-width:0;margin:0;padding:0}.kind-picker legend,.logistics-matrix legend,.template-picker legend,.traveler-picker legend{color:#484a43;margin-bottom:8px;font-size:10px;font-weight:720}.template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.template-picker label{cursor:pointer;background:#fff;border:1px solid #d9d7ce;border-radius:11px;gap:4px;padding:12px;display:grid}.kind-picker label.active,.logistics-matrix label.active,.template-picker label.active{border-color:var(--dark);box-shadow:inset 0 0 0 1px var(--dark)}.kind-picker input,.logistics-matrix input,.template-picker input{opacity:0;pointer-events:none;position:absolute}.template-picker strong{font-size:12px}.template-picker small{color:#8f9088;font-size:9px;font-weight:500;line-height:1.4}.installment-editor{background:#f1efe7;border-radius:12px;gap:8px;padding:14px;display:grid}.installment-head{align-items:center;gap:10px;display:flex}.installment-head strong{margin-right:auto;font-size:11px}.installment-head .outline-button{min-height:32px;font-size:10px}.sum-ok{color:var(--green)}.sum-off,.sum-ok{font-size:10px;font-weight:720}.sum-off{color:#a9422c}.installment-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.9fr) 34px;gap:6px;display:grid}.action-form .installment-row input{min-height:38px;font-size:11px}.installment-row button{cursor:pointer;background:#fff;border:1px solid #d9d7ce;border-radius:9px}.installment-row button:disabled{opacity:.35;cursor:not-allowed}.logistics-matrix{gap:6px;display:grid}.logistics-matrix>div{grid-template-columns:1fr auto auto;align-items:center;gap:6px;font-size:11px;font-weight:600;display:grid}.action-form .kind-picker label,.action-form .logistics-matrix label{cursor:pointer;background:#fff;border:1px solid #d9d7ce;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:inline-flex}.kind-picker{gap:8px;display:flex}.traveler-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.traveler-picker legend{gap:10px;display:flex}.traveler-picker legend button{color:var(--terracotta);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:720}.action-form .traveler-picker label,.party-picker label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px;font-size:10px;font-weight:600;display:flex}.action-form .traveler-picker input,.party-picker input{width:15px;height:15px;min-height:15px;accent-color:var(--terracotta)}.party-picker span,.traveler-picker span{gap:1px;display:grid}.party-picker small,.traveler-picker small{color:#8f9088;font-size:8px;font-weight:500}.contract-document-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151713d1;position:fixed;inset:0;overflow-y:auto}.contract-document-toolbar{z-index:1;color:#f3f2eb;background:var(--dark);align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;top:0}.contract-document-toolbar>div:first-child{gap:2px;margin-right:auto;display:grid}.contract-document-toolbar strong{font-family:var(--font-display);font-size:18px}.contract-document-toolbar .outline-button{color:var(--ink);background:#f3f2eb}.contract-document-toolbar .primary-button{color:var(--ink);background:var(--acid)}.contract-missing-note,.contract-ready-note{align-items:center;gap:6px;font-size:11px;display:inline-flex}.contract-missing-note{color:#f1c86a}.contract-ready-note{color:var(--acid)}.contract-paper{color:#111;background:#fff;width:min(800px,100% - 32px);margin:28px auto 60px;padding:64px 72px;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.65;box-shadow:0 20px 60px #00000059}.contract-paper h1{letter-spacing:.02em;text-align:center;margin:0 0 28px;font-size:15px}.contract-paper h2{margin:22px 0 4px;font-size:13.5px}.contract-paper p{text-align:justify;margin:0 0 10px}.contract-paper table{border-collapse:collapse;width:100%;margin:6px 0 14px}.contract-paper td,.contract-paper th{text-align:left;border:1px solid #a8a8a8;padding:6px 9px;font-size:12.5px}.contract-paper th{background:#f2f2f2}.contract-notice{color:#7a4b00;font-family:var(--font-body);background:#fff8e1;border:1px solid #e6c36a;padding:9px 12px;font-size:11px!important}.contract-missing{color:#7a4b00;background:#fff1a8;padding:0 3px}.contract-signatures{gap:36px;margin-top:26px;display:grid}.contract-signatures>div{gap:3px;width:min(360px,100%);display:grid}.contract-signatures>div span{background:#111;height:1px;margin-bottom:6px}.contract-signatures small{font-size:12px}@media print{body:has(.contract-document-layer)>:not(.contract-document-layer){display:none!important}.contract-document-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static;overflow:visible}.contract-document-toolbar{display:none}.contract-paper{width:auto;box-shadow:none;margin:0;padding:0}.contract-missing{background:0 0}}.road-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.road-summary button{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.road-summary button>svg{width:38px;height:38px;color:var(--ink);background:#efede5;border-radius:11px;flex:none;padding:10px}.road-summary span{gap:2px;min-width:0;display:grid}.road-summary small{color:#8f9088;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.road-summary strong{font-family:var(--font-display);font-size:20px;font-weight:610}.road-summary em{color:#7e7f77;font-size:9px;font-style:normal}.check-row.late small,.coverage-row p.late,.road-summary em.late{color:#a9422c}.road-tabs{background:#e9e6dc;border-radius:13px;gap:6px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.road-tabs button{color:#5e6058;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:11px;font-weight:720;display:inline-flex}.road-tabs button.active{color:var(--ink);background:var(--card);box-shadow:0 2px 8px #12120f14}.road-tabs button span{color:#fff;background:var(--terracotta);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.auto-tag{color:#42637e;letter-spacing:.02em;background:#e1eaf0;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:720}.automation-card p{color:#6d6e67;margin:10px 0;font-size:11px;line-height:1.5}.automation-card ul{color:#6d6e67;gap:7px;margin:0 0 10px;padding:0;font-size:10px;list-style:none;display:grid}.automation-card li strong{color:var(--ink);font-size:11px;display:block}.automation-card small{color:#8f9088;font-size:9px}.road-logistics{gap:12px;display:grid}.party-panel .coverage-row{gap:6px;margin-top:12px;display:grid}.coverage-row p{background:#f3f1e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:11px;display:flex}.party-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.logistics-toolbar{justify-content:space-between;align-items:center;display:flex}.logistics-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logistics-card{align-content:start;gap:12px;display:grid}.logistics-card header{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.logistics-card header>span:nth-child(2){gap:3px;display:grid}.logistics-card header strong{font-family:var(--font-display);font-size:16px;font-weight:610}.logistics-card header small{color:#8f9088;font-size:9px}.logistics-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.kind-voo{color:#42637e;background:#e1eaf0}.kind-hotel{color:#705c83;background:#ebe5ef}.kind-transfer{color:#956040;background:#f3e7df}.logistics-status{border-radius:999px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:720}.s-pendente{color:#a9422c;background:#f6e1da}.s-reservado{color:#835f18;background:#f6e9ba}.s-confirmado,.s-emitido{color:#386252;background:#e1ece6}.logistics-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.logistics-facts p{background:#f3f1e9;border-radius:9px;gap:2px;margin:0;padding:9px;display:grid}.logistics-facts span{color:#8f9088;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.logistics-facts strong{overflow-wrap:anywhere;font-size:11px}.logistics-facts small{color:#8f9088;font-size:8px}.logistics-notes,.logistics-route{color:#6d6e67;margin:0;font-size:10px}.logistics-card footer{gap:8px;display:flex}.logistics-card footer .outline-button{min-height:34px;font-size:11px}.rooming summary{cursor:pointer;font-size:11px;font-weight:720}.rooming>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.rooming label{background:#f3f1e9;border-radius:9px;grid-template-columns:1fr 64px;align-items:center;gap:6px;padding:6px 8px;display:grid}.rooming label span{gap:1px;font-size:10px;font-weight:600;display:grid}.rooming label small{color:#8f9088;font-size:8px;font-weight:500}.rooming input{background:#fff;border:1px solid #d9d7ce;border-radius:7px;min-width:0;height:30px;padding:0 6px;font-size:11px}.day-sheet-list{margin-top:10px}.day-divider{color:#8f9088;letter-spacing:.1em;text-transform:uppercase;margin:14px 0 2px;font-size:9px;font-weight:760;display:block}button.timeline-item{cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.timeline-item>span{gap:2px;display:grid}.timeline-item b{color:var(--ink);align-items:center;gap:5px;font-size:11px;display:inline-flex}.timeline-item.highlight b{color:var(--terracotta)}.timeline-item small{color:#8f9088;font-size:9px}.timeline-item.from-logistics:before{background:#8aa4ba;box-shadow:0 0 0 1px #8aa4ba}.day-sheet .empty-state,.rider-layout .empty-state{justify-items:center;gap:12px;display:grid}.rider-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rider-progress{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;column-gap:16px;display:grid}.rider-progress h3{font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:600}.rider-progress .large-progress{grid-column:1/-1}.rider-column{align-content:start;display:grid}.rider-row{border-top:1px solid var(--line);grid-template-columns:1fr 124px;align-items:center;gap:10px;padding:11px 0;display:grid}.rider-column .eyebrow{margin-bottom:8px}.rider-row span{gap:3px;display:grid}.rider-row strong{font-size:11px}.rider-row small{color:#8f9088;font-size:9px}.rider-row select{background:#fff;border:1px solid #d9d7ce;border-radius:8px;height:34px;padding:0 8px;font-size:11px}.r-confirmado select{color:#386252;background:#eef6f1;border-color:#b9d2c6}.r-recusado select{color:#a9422c;background:#fbefea;border-color:#e9c3b7}.r-substituído select{color:#42637e;background:#eef3f7;border-color:#bfd0dc}.rider-add{grid-column:1/-1;grid-template-columns:auto 120px 1fr 100px auto;align-items:center;gap:8px;display:grid}.rider-add input,.rider-add select{background:#fff;border:1px solid #d9d7ce;border-radius:9px;min-width:0;height:40px;padding:0 10px;font-size:11px}@media (max-width:1180px){.contracts-layout{grid-template-columns:1fr}.contract-alerts{position:static}.road-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-list{grid-template-columns:1fr}.party-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.contract-row{grid-template-columns:1fr auto;gap:6px 10px}.contract-row-id{grid-column:1/-1;gap:8px;display:flex!important}.contract-row-next{grid-column:1/-1}.contract-row>svg{display:none}.contract-row.static{grid-template-columns:40px 1fr}.contract-row.static .contract-row-id{grid-column:auto;gap:3px;display:grid!important}.road-summary{gap:8px}.road-summary button{gap:9px;padding:12px}.road-summary button>svg{width:32px;height:32px;padding:8px}.road-summary strong{font-size:16px}.contract-row.static .primary-button,.contract-row.static .stage{grid-column:2;justify-self:start}.contract-logistics-summary>div,.contract-steps,.contract-summary-facts,.template-picker{grid-template-columns:1fr}.obligation-row{grid-template-columns:24px 1fr}.obligation-row input{grid-column:2}.obligation-add{grid-template-columns:1fr 1fr}.obligation-add button{grid-column:1/-1}.contract-installments>div{grid-template-columns:1fr auto}.installment-status{grid-column:1/-1;justify-self:start}.installment-row{grid-template-columns:1fr 1fr}.installment-row input:first-child{grid-column:1/-1}.logistics-matrix>div{grid-template-columns:1fr 1fr}.logistics-matrix>div>span{grid-column:1/-1}.logistics-facts,.party-picker,.rooming>div,.traveler-picker{grid-template-columns:1fr 1fr}.rider-layout{grid-template-columns:1fr}.rider-row{grid-template-columns:1fr 112px}.rider-add{grid-template-columns:1fr 1fr}.rider-add .eyebrow,.rider-add input[name=item]{grid-column:1/-1}.contract-document-toolbar{flex-wrap:wrap}.contract-paper{width:100%;margin:0;padding:28px 20px;font-size:12.5px}}@media (max-width:480px){.road-summary button>svg{display:none}.party-picker,.rooming>div,.traveler-picker{grid-template-columns:1fr}}.stage-done{color:var(--gold-ink);background:var(--gold-tint)}.stage-lost{color:#8d3d2b;background:#f3dfd8}.stage-cancelled{color:#6e6f67;background:#e6e3da;text-decoration:line-through}.show-row.exited{opacity:.62}.exit-banner{color:#8d3d2b;background:#fbefea;border:1px solid #ecc9bd;border-radius:12px;align-items:flex-start;gap:8px;margin:-4px 0 14px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.today-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.today-tabs button{color:#5e6058;border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:720;display:inline-flex}.today-tabs button.active{color:#fff;border-color:var(--dark);background:var(--dark)}.today-tabs span{text-align:center;background:#00000014;border-radius:999px;min-width:18px;padding:1px 6px;font-size:9px}.today-tabs button.active span{background:#ffffff2e}.today-tabs span.late{color:#fff;background:var(--terracotta)}.today-panel .attention-list button.late .attention-icon{color:#8d3d2b;background:#f6e1da}.today-more{color:#8f9088;text-align:center;margin:8px 0 0;font-size:10px}.forecast-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:center;gap:18px;margin-bottom:14px;padding:22px;display:grid}.forecast-panel h3{font-family:var(--font-display);letter-spacing:-.03em;margin:4px 0 6px;font-size:30px;font-weight:600}.forecast-panel p{color:#6d6e67;margin:0;font-size:11px;line-height:1.5}.forecast-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forecast-bars>div{background:#f3f1e9;border-top:3px solid #0000;border-radius:12px;gap:4px;padding:13px;display:grid}.forecast-bars span{gap:2px;display:grid}.forecast-bars span strong{font-size:12px}.forecast-bars small{color:#8f9088;font-size:9px}.forecast-bars>div>strong{font-family:var(--font-display);font-size:19px;font-weight:610}.temp-quente{border-top-color:var(--terracotta)!important}.temp-morno{border-top-color:var(--gold)!important}.temp-frio{border-top-color:#8aa4ba!important}.forecast-warning{background:#fff7dc;border-radius:10px;grid-column:1/-1;padding:10px 12px;color:#7a4b00!important}.temp-chip{border:0;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:8px;font-style:normal;font-weight:760}.temp-chip.temp-quente{color:#fff;background:var(--terracotta)}.temp-chip.temp-morno{color:#4f3d1c;background:var(--acid)}.temp-chip.temp-frio{color:#2d4a62;background:#dde8f1}.exits-panel{margin-top:14px;padding:22px}.exits-grid{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.exit-reasons{align-content:start;gap:6px;display:grid}.exit-reasons p{background:#f3f1e9;border-radius:10px;justify-content:space-between;margin:0;padding:10px 12px;font-size:11px;display:flex}.budget-panel,.health-panel{padding:22px}.health-panel h3 small{color:#8f9088;font-family:var(--font-body);letter-spacing:0;font-size:11px;font-weight:600}.health-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:760;display:inline-flex}.health-badge.green,.health-text.green{color:#386252;background:#e1ece6}.health-badge.yellow,.health-text.yellow{color:#835f18;background:#f6e9ba}.health-badge.red,.health-text.red{color:#8d3d2b;background:#f6e1da}.health-text{border-radius:999px;justify-self:start;padding:2px 8px}.health-panel{border-top:4px solid #42695a}.health-panel.health-yellow{border-top-color:#c79a2b}.health-panel.health-red{border-top-color:#a9422c}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.health-grid div{background:#f3f1e9;border-radius:10px;gap:3px;padding:11px;display:grid}.health-grid span{color:#8f9088;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.health-grid strong{font-size:13px}.health-grid small{color:#8f9088;font-size:9px}.health-signals{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.health-signals li{border-radius:9px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.health-signals li.red{color:#8d3d2b;background:#fbefea}.health-signals li.yellow{color:#7a4b00;background:#fff7dc}.health-ok{color:#386252;background:#eef6f1;border-radius:9px;gap:7px;margin:0 0 14px;padding:10px 12px;font-size:11px;display:flex}.health-categories{gap:7px;margin-bottom:12px;display:grid}.health-categories>div{grid-template-columns:100px 1fr 150px;align-items:center;gap:10px;font-size:10px;display:grid}.health-categories i{background:#efede5;border-radius:999px;height:12px;position:relative;overflow:hidden}.health-categories b{border-radius:inherit;height:100%;position:absolute;left:0}.health-categories b.budget{background:var(--gold-soft);height:50%;top:0}.health-categories b.launched{background:var(--terracotta);height:50%;bottom:0}.health-categories b.launched.over{background:#a9422c}.health-categories small{color:#8f9088;text-align:right;font-size:9px}.break-even{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.break-even div{background:#f3f1e9;border-radius:10px;gap:3px;padding:11px;display:grid}.break-even div:first-child{color:var(--on-dark);background:var(--dark)}.break-even span{text-transform:uppercase;letter-spacing:.07em;opacity:.7;font-size:8px}.break-even strong{font-family:var(--font-display);font-size:18px;font-weight:610}.budget-list{display:grid}.budget-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 96px 30px;align-items:center;gap:8px;padding:9px 0;display:grid}.budget-list>div.launched{opacity:.7}.budget-list span{gap:2px;min-width:0;display:grid}.budget-list strong{font-size:11px}.budget-list small{color:#8f9088;font-size:9px}.budget-amount{text-align:right}.budget-list button,.template-rows button{color:#8f9088;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.budget-list button:disabled{opacity:.35;cursor:not-allowed}.budget-value{background:#fff;border:1px solid #d9d7ce;border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:flex}.budget-value em{color:#8f9088;font-size:10px;font-style:normal}.budget-value input{text-align:right;background:0 0;border:0;width:100%;min-width:0;height:32px;font-size:11px}.action-form .budget-value input{border:0;min-height:32px;padding:0}.budget-add{border-top:1px dashed #d3d1c8;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.8fr)) minmax(0,.8fr) auto;gap:6px;margin-top:12px;padding-top:12px;display:grid}.budget-add input,.budget-add select{background:#fff;border:1px solid #d9d7ce;border-radius:9px;min-width:0;height:38px;padding:0 9px;font-size:11px}.budget-footer{align-items:center;gap:14px;margin-top:14px;display:flex}.budget-footer p{color:#8f9088;margin:0;font-size:10px;line-height:1.45}.budget-footer .primary-button{flex:none}.budget-footer .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.template-rows,.template-rows>div{gap:6px;display:grid}.template-rows>div{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.8fr) 120px 30px;align-items:center}.action-form .template-rows input,.action-form .template-rows select{min-height:36px;padding:0 9px;font-size:11px}.template-add{gap:8px;display:flex}@media (max-width:1180px){.forecast-panel{grid-template-columns:1fr}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.break-even,.exits-grid,.forecast-bars{grid-template-columns:1fr}.health-categories>div{grid-template-columns:80px 1fr}.health-categories small{text-align:left;grid-column:2}.budget-list>div{grid-template-columns:minmax(0,1fr) 96px 30px}.budget-list .budget-value{grid-area:2/1/auto/2}.budget-add{grid-template-columns:1fr 1fr}.budget-add input[name=description]{grid-column:1/-1}.budget-footer{flex-direction:column;align-items:stretch}.template-rows>div{grid-template-columns:1fr 1fr}.template-rows>div input:first-child{grid-column:1/-1}}.custom-panels{gap:14px;margin-bottom:14px;display:grid}.agenda-toolbar{align-items:center;gap:12px;margin:0 0 12px;display:flex}.agenda-mode{background:#fff9;border:1px solid #dad8d0;border-radius:99px;padding:3px;display:inline-flex}.agenda-mode button{color:#6b6c65;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-size:11px;font-weight:680;transition:background .2s,color .2s;display:inline-flex}.agenda-mode button.active{color:var(--on-dark);background:var(--dark);box-shadow:0 6px 14px -8px var(--dark)}.agenda-month-nav{align-items:center;gap:6px;display:flex}.agenda-month-nav h3{min-width:172px;font-family:var(--font-display);text-align:center;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.agenda-month-nav h3 span{color:#9a9a92;font-weight:400}.agenda-nav-button{cursor:pointer;background:#ffffffb3;border:1px solid #dad8d0;border-radius:99px;place-items:center;width:34px;height:34px;display:grid}.agenda-nav-button:hover{border-color:var(--terracotta);color:var(--terracotta)}.agenda-today-button{cursor:pointer;background:0 0;border:1px solid #dad8d0;border-radius:99px;min-height:30px;padding:0 12px;font-size:10px;font-weight:700}.agenda-city{margin-left:auto}.agenda-filters{scrollbar-width:none;margin-bottom:16px}.agenda-filters::-webkit-scrollbar{display:none}.agenda-month-stats{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.agenda-month-stats>div{background:var(--card);gap:4px;padding:14px 18px;display:grid}.agenda-month-stats span{color:#8a8a80;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.agenda-month-stats strong{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1}.agenda-month-stats strong small{color:#a2a299;font-size:15px;font-weight:400}.agenda-month-stats .accent{color:var(--on-dark);background:var(--dark)}.agenda-month-stats .accent span{color:var(--acid)}.agenda-month-stats .accent strong small{color:var(--on-dark)}@supports (color:color-mix(in lab,red,red)){.agenda-month-stats .accent strong small{color:color-mix(in srgb,var(--on-dark) 55%,transparent)}}.agenda-month-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.agenda-calendar{background:var(--card);border:1px solid var(--line);touch-action:pan-y;padding:14px}.agenda-grid,.agenda-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays span{color:#7c7d76;letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:2px 0 10px;font-size:10px;font-weight:700}.agenda-weekdays .weekend{color:#b0afa6}.agenda-grid{gap:4px}.agenda-grid.slide-next{animation:agenda-slide-next .28s ease-out both}.agenda-grid.slide-prev{animation:agenda-slide-prev .28s ease-out both}@keyframes agenda-slide-next{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes agenda-slide-prev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.agenda-cell{cursor:pointer;background:#f8f6f0;border:1px solid #0000;border-radius:11px;outline:none;flex-direction:column;gap:4px;min-height:112px;padding:7px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.agenda-cell:hover{border-color:#d9d6cb}.agenda-cell:focus-visible{border-color:var(--terracotta)}.agenda-cell.weekend{background:#f2efe6}.agenda-cell.blank{cursor:default;background:0 0}.agenda-cell.past{opacity:.55}.agenda-cell.selected{border-color:var(--terracotta);background:var(--terracotta)}@supports (color:color-mix(in lab,red,red)){.agenda-cell.selected{background:color-mix(in srgb,var(--terracotta) 6%,var(--card))}}.agenda-cell.selected{box-shadow:0 10px 22px -18px var(--terracotta)}.agenda-cell.blocked{background:repeating-linear-gradient(135deg,var(--dark) 0 6px,transparent 6px 12px),#efece3}@supports (color:color-mix(in lab,red,red)){.agenda-cell.blocked{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--dark) 9%,transparent) 0 6px,transparent 6px 12px),#efece3}}.agenda-day-number{font-variant-numeric:tabular-nums;border-radius:99px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.agenda-cell.today .agenda-day-number{color:var(--dark);background:var(--acid);box-shadow:0 0 0 3px var(--acid)}@supports (color:color-mix(in lab,red,red)){.agenda-cell.today .agenda-day-number{box-shadow:0 0 0 3px color-mix(in srgb,var(--acid) 35%,transparent)}}.agenda-block-tag{min-width:0;color:var(--on-dark);background:var(--dark-line);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:700;display:flex}.agenda-block-tag em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.agenda-chips{gap:3px;min-width:0;display:grid}.agenda-chip{cursor:pointer;text-align:left;border:0;border-left:3px solid;border-radius:6px;min-width:0;padding:4px 6px 4px 7px;transition:transform .15s,box-shadow .15s}.agenda-chip:hover{transform:translateY(-1px);box-shadow:0 6px 12px -8px #00000059}.agenda-chip .chip-mobile{display:none}.agenda-chip .chip-desktop{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.agenda-chip .chip-desktop b{font-weight:800}.agenda-chip .chip-desktop small{color:#7c7d76;text-overflow:ellipsis;font-size:9px;font-weight:550;display:block;overflow:hidden}.agenda-more{color:var(--terracotta);font-size:9px;font-weight:800}.agenda-legend{border-top:1px solid var(--line);color:#7c7d76;flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding:12px 4px 0;font-size:10px;display:flex}.agenda-legend span{align-items:center;gap:6px;display:inline-flex}.agenda-legend i{border-left:3px solid;border-radius:3px;width:10px;height:10px}.agenda-legend .legend-block{background:var(--dark-line);border:0}.agenda-day-panel{background:var(--card);border:1px solid var(--line);padding:20px;position:sticky;top:90px}.agenda-day-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.agenda-day-head h3{font-family:var(--font-display);margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.1}.agenda-day-head h3:first-letter{text-transform:uppercase}.agenda-day-count{color:#6b6c65;background:#efede6;border-radius:99px;flex:none;padding:4px 9px;font-size:10px;font-weight:700}.agenda-day-list{gap:9px;display:grid}.agenda-day-card{cursor:pointer;text-align:left;background:#fff;border:1px solid var(--line);border-left:4px solid #b9b7ad;border-radius:13px;gap:7px;width:100%;padding:14px 14px 12px;transition:transform .15s,box-shadow .15s;display:grid}.agenda-day-card:hover{transform:translateY(-1px);box-shadow:0 14px 24px -20px #00000080}.agenda-day-card:active{transform:scale(.99)}.agenda-day-card strong{font-size:15px;line-height:1.25}.agenda-day-card small{color:#7c7d76;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.agenda-day-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-day-time{color:#55564f;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.agenda-day-card-foot{border-top:1px dashed var(--line);color:#8a8a80;align-items:center;gap:8px;padding-top:8px;font-size:10px;display:flex}.agenda-day-card-foot b{color:var(--ink);margin-left:auto;font-size:14px}.agenda-day-card.dayoff{cursor:default;border-left-color:var(--dark-line);background:repeating-linear-gradient(135deg,var(--dark) 0 6px,transparent 6px 12px),white}@supports (color:color-mix(in lab,red,red)){.agenda-day-card.dayoff{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--dark) 5%,transparent) 0 6px,transparent 6px 12px),white}}.agenda-day-card.dayoff .outline-button{justify-self:start;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;display:inline-flex}.stage-confirmed-edge{border-left-color:#386252}.stage-production-edge{border-left-color:#42637e}.stage-contract-edge{border-left-color:#705c83}.stage-negotiation-edge{border-left-color:#956040}.stage-reservation-edge{border-left-color:#c8962a}.stage-proposal-edge{border-left-color:#a3a49a}.stage-done-edge{border-left-color:var(--gold)}.stage-cancelled-edge,.stage-lost-edge{border-left-color:#c9a79c}.agenda-add-inline{color:#6b6c65;cursor:pointer;background:0 0;border:1px dashed #cfccc1;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:680;display:flex}.agenda-add-inline:hover{border-color:var(--terracotta);color:var(--terracotta)}.agenda-free-day{text-align:center;border:1px dashed #d4d1c6;border-radius:14px;gap:10px;padding:18px;display:grid}.agenda-free-badge{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#e1ece6;border-radius:99px;justify-self:center;padding:5px 11px;font-size:10px;font-weight:800}.agenda-free-day p{color:#7c7d76;margin:0;font-size:12px;line-height:1.5}.agenda-free-actions{gap:8px;display:grid}.agenda-free-actions button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.agenda-list-group+.agenda-list-group{margin-top:18px}.agenda-list-month{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 5px 10px;display:flex}.agenda-list-month strong{font-family:var(--font-display);font-size:20px;font-weight:600}.agenda-list-month strong span{color:#a2a299;font-weight:400}.agenda-list-month small{color:#8a8a80;font-size:10px;font-weight:650}.date-tile em{color:var(--terracotta);letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:800}.agenda-panel .date-tile{height:58px}.show-row.past{opacity:.6}.show-row-mobile-meta{display:none}.dayoff-edit{align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;display:inline-flex}@media (max-width:1180px){.agenda-month-layout{grid-template-columns:1fr}.agenda-day-panel{position:static}.agenda-toolbar{flex-wrap:wrap}}@media (max-width:650px){.agenda-title p{display:none}.agenda-title{margin-bottom:16px}.agenda-actions{flex-direction:row}.agenda-actions .outline-button{flex:1;min-height:40px;padding:0 10px;font-size:11px}.agenda-actions .agenda-new-show{display:none}.agenda-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.agenda-mode{grid-template-columns:1fr 1fr;display:grid}.agenda-mode button{justify-content:center;min-height:38px;font-size:12px}.agenda-month-nav{justify-content:space-between}.agenda-month-nav h3{flex:1;min-width:0;font-size:21px}.agenda-nav-button{width:40px;height:40px}.agenda-city,.agenda-today-button{min-height:40px}.agenda-city{margin-left:0}.agenda-city select{flex:1;font-size:12px}.agenda-filters{margin:0 -14px 14px;padding:0 14px}.agenda-filters .filter-chip{min-height:34px;font-size:11px}.agenda-month-stats{border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-month-stats>div{padding:12px 14px}.agenda-month-stats strong{font-size:23px}.agenda-calendar{border-radius:15px;margin:0 -6px;padding:10px 6px}.agenda-weekdays span{letter-spacing:.02em;padding-bottom:6px;font-size:9px}.agenda-grid{gap:3px}.agenda-cell{border-radius:9px;align-items:center;gap:3px;min-height:62px;padding:4px 2px}.agenda-cell.past{opacity:.5}.agenda-day-number{width:22px;height:22px;font-size:11px}.agenda-cell.busy:not(.today) .agenda-day-number{color:var(--terracotta);font-weight:850}.agenda-block-tag{justify-content:center;width:100%;padding:2px}.agenda-block-tag em{display:none}.agenda-chips{gap:2px;width:100%}.agenda-chip{pointer-events:none;border-left-width:2px;border-radius:4px;padding:2px 3px}.agenda-chip .chip-desktop{display:none}.agenda-chip .chip-mobile{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.agenda-more{text-align:center}.agenda-legend{gap:6px 10px;font-size:9px}.agenda-day-panel{border-radius:15px;padding:16px 14px}.agenda-day-head h3{font-size:20px}.agenda-day-card{padding:14px 13px 12px}.agenda-free-actions{grid-template-columns:1fr 1fr}.agenda-free-actions button{white-space:nowrap;min-width:0;padding:0 8px;font-size:12px}.agenda-panel .show-row{grid-template-columns:46px minmax(0,1fr) 18px;align-items:start;padding:14px 2px}.agenda-panel .dayoff-row{grid-template-columns:46px minmax(0,1fr) auto}.agenda-panel .show-main strong{font-size:14px}.agenda-panel .show-main small{font-size:11px;line-height:1.4}.agenda-panel .row-chevron{align-self:center}.show-row .show-row-mobile-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.show-row .show-row-mobile-meta .stage{font-size:9px;display:inline-flex}.show-row-mobile-meta b{font-size:13px}.dayoff-edit{justify-content:center;align-self:center;width:38px;min-height:38px;padding:0}.dayoff-edit span{display:none}.agenda-list-month strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.agenda-grid.slide-next,.agenda-grid.slide-prev{animation:none}}.dayoff-row .date-tile em{color:var(--acid)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}