@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-red-600:#e40014;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-900:#18181b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1{top:var(--spacing)}.right-1{right:var(--spacing)}.bottom-1{bottom:var(--spacing)}.left-1{left:var(--spacing)}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-square{aspect-ratio:1}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-\[140px\]{min-height:140px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-900{border-color:var(--color-zinc-900)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-white{background-color:var(--color-white)}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-900{background-color:var(--color-zinc-900)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.text-blue-700{color:var(--color-blue-700)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-900{color:var(--color-zinc-900)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--background:#fff;--foreground:#171717}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}@media (max-width:760px){.astro-shell{padding-bottom:68px}.astro-nav{gap:10px;height:70px;padding:0 14px;position:relative}.astro-brand{gap:8px;font-size:12px}.astro-brand-mark{width:34px;height:34px}.astro-nav-links{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0df7;border-radius:18px 18px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:100%;height:68px;padding:7px 8px 9px;display:grid;bottom:0;right:0;box-shadow:0 -12px 35px #00000073,inset 0 1px #ffffff14;position:fixed!important;top:auto!important;left:0!important;transform:none!important}.astro-nav-links .astro-nav-link{border-radius:11px;flex-direction:column;justify-content:center;gap:3px;width:100%;height:52px;padding:0;font-size:7px}.astro-nav-links .astro-nav-link span:last-child{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.astro-nav-links .astro-nav-icon{width:auto;font-size:15px}.astro-nav-actions{gap:6px;margin-left:auto}.astro-nav-actions .astro-settings-button,.astro-notifications summary,.astro-nav-avatar{border-radius:10px;width:36px;height:36px}.astro-settings-button .astro-gear{font-size:21px}.astro-notification-popover{width:min(330px,100vw - 20px);right:-44px}}@media (max-width:420px){.astro-nav-links .astro-nav-link{font-size:6px}.astro-nav-links .astro-nav-icon{font-size:14px}}.astro-nav{color:#fff;z-index:20;background:#070707f5;border-bottom:1px solid #ffffff14;align-items:center;gap:42px;height:84px;padding:0 clamp(20px,4vw,64px);display:flex;position:relative}.astro-brand{letter-spacing:.16em;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.astro-brand-mark{color:#fff;letter-spacing:0;background:#f3131b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid;box-shadow:0 0 28px #f3131b4d}.astro-nav-links,.astro-nav-actions{align-items:center;gap:6px;display:flex}.astro-nav-links{background:linear-gradient(145deg,#1b1b1b,#111);border-radius:16px;gap:2px;padding:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 35px #00000057,inset 0 0 0 1px #ffffff13}.astro-nav-actions{gap:9px;margin-left:auto}.astro-nav-link{color:#777;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:560;transition:all .2s;display:flex}.astro-nav-links .astro-nav-link:hover{color:#d8d8d8;background:#ffffff0b}.astro-nav-links .astro-nav-link.is-active{color:#fff;background:radial-gradient(circle at 100% 0,#f3131b2b,#0000 58%),#292929;box-shadow:0 8px 20px #0000004d,inset 0 0 0 1px #f3131b38}.astro-nav-actions .astro-nav-link{color:#777}.astro-nav-actions .astro-nav-link:hover{color:#fff;background:#ffffff0d}.astro-nav-actions .astro-nav-link.is-active{color:#fff;background:#1a1a1a}.astro-nav-actions .astro-settings-button{background:#171717;border:1px solid #ffffff17;justify-content:center;width:42px;padding:0}.astro-settings-button .astro-nav-icon{width:auto}.astro-settings-button .astro-gear{color:#b5b5b5;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:400;line-height:1;transform:translateY(-.5px)}.astro-settings-button:hover .astro-gear{color:#d8d8d8}.astro-settings-button.is-active .astro-gear{color:#f3131b}.astro-nav-icon{text-align:center;width:17px;font-size:16px}.astro-nav-avatar{color:#fff;background:linear-gradient(145deg,#f52a31,#aa0006);border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:750;display:grid;box-shadow:0 8px 20px #f3131b29}.astro-notifications{position:relative}.astro-notifications summary{cursor:pointer;background:#171717;border:1px solid #ffffff17;border-radius:12px;place-items:center;width:42px;height:42px;list-style:none;transition:all .2s;display:grid;position:relative}.astro-notifications summary::-webkit-details-marker{display:none}.astro-notifications summary:hover,.astro-notifications[open] summary{background:#242424;border-color:#f3131b47}.astro-notifications summary i{background:#f3131b;border:1px solid #171717;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 8px #f3131ba6}.astro-bell{border:1.5px solid #a5a5a5;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;width:14px;height:13px;display:block;position:relative}.astro-bell:before{content:"";background:#a5a5a5;border-radius:4px;width:18px;height:1.5px;position:absolute;bottom:-2px;left:-3.5px}.astro-bell:after{content:"";background:#a5a5a5;border-radius:0 0 5px 5px;width:4px;height:2px;position:absolute;bottom:-5px;left:4px}.astro-bell-icon{color:#a5a5a5;width:17px;height:17px}.astro-bell-empty-icon{color:#666;width:27px;height:27px;margin-bottom:18px}.astro-notification-popover{z-index:50;background:#141414;border:1px solid #ffffff1a;border-radius:17px;width:330px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 24px 60px #0000008c}.astro-notification-popover>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:54px;padding:0 17px;display:flex}.astro-notification-popover>div strong{font-size:12px}.astro-notification-popover>div form button{color:#f33;cursor:pointer;background:0 0;border:0;font-size:9px}.astro-notification-popover section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.astro-bell-empty{margin-bottom:18px;transform:scale(1.3)}.astro-notification-popover section strong{font-size:12px}.astro-notification-popover section p{color:#626262;max-width:220px;margin-top:7px;font-size:10px;line-height:1.5}.astro-notification-list{max-height:390px;overflow-y:auto;text-align:left!important;min-height:0!important;padding:7px!important;display:block!important}.astro-notification-list>a{color:#aaa;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.astro-notification-list>a:hover{background:#202020}.astro-notification-list>a>i{color:#ef4a51;background:#252020;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;display:grid}.astro-notification-list>a span{gap:4px;min-width:0;display:grid}.astro-notification-list>a strong{text-overflow:ellipsis;white-space:nowrap;color:#ddd;font-size:9px;overflow:hidden}.astro-notification-list>a small{text-overflow:ellipsis;white-space:nowrap;color:#686868;font-size:8px;overflow:hidden}.astro-notification-list .astro-notification-all{color:#ef4a51;justify-content:center;min-height:38px;font-size:9px;display:flex}.astro-home{color:#f7f7f7;background:radial-gradient(circle at 15% -10%,#71090d38,#0000 30%),#090909;min-height:calc(100vh - 84px);position:relative;overflow:hidden}.astro-home-content{z-index:2;width:min(1440px,100%);margin:0 auto;padding:52px clamp(22px,4vw,64px) 70px;position:relative}.astro-glow{filter:blur(110px);pointer-events:none;opacity:.13;border-radius:50%;position:absolute}.astro-glow-one{background:#e3000b;width:420px;height:420px;top:110px;right:-260px}.astro-glow-two{background:#8b0007;width:300px;height:300px;bottom:-170px;left:20%}.astro-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.astro-eyebrow,.astro-panel-kicker{color:#b5b5b5;letter-spacing:.16em;font-size:12px;font-weight:780;line-height:1}.astro-hero-date{color:#767676;letter-spacing:.18em;margin-bottom:16px;font-size:10px;font-weight:720;line-height:1}.astro-panel-kicker{align-items:center;gap:9px;display:flex}.astro-panel-kicker:before{content:"";background:#f3131b;border-radius:99px;width:14px;height:2px;box-shadow:0 0 10px #f3131b8c}.astro-eyebrow{align-items:center;gap:9px;margin-bottom:13px;display:flex}.astro-eyebrow span{background:#f3131b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #f3131b}.astro-hero h1{letter-spacing:-.052em;font-size:clamp(44px,5vw,70px);font-weight:490;line-height:.98}.astro-hero h1 em{color:#f3131b;letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}.astro-hero-copy{color:#858585;margin-top:19px;font-size:14px}.astro-profile{background:radial-gradient(circle at 0 0,#f3131b21,#0000 45%),linear-gradient(145deg,#1c1818f2,#0e0e0ef2);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:360px;padding:11px 15px 11px 11px;display:grid;box-shadow:0 18px 50px #0000003d}.astro-profile-copy{text-align:left;flex-direction:column;min-width:0;display:flex}.astro-profile-name{align-items:center;gap:9px;display:flex}.astro-profile-name strong{letter-spacing:-.015em;font-size:14px;font-weight:640;line-height:1.1}.astro-profile-name span{color:#ff575c;letter-spacing:.11em;background:#f3131b1a;border:1px solid #f3131b2e;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:700}.astro-profile-copy p{text-overflow:ellipsis;white-space:nowrap;color:#686868;max-width:275px;margin-top:7px;font-size:9px;overflow:hidden}.astro-profile-avatar{background:linear-gradient(145deg,#fb242b,#a90006);border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:750;display:grid;position:relative;box-shadow:0 8px 22px #f3131b33}.astro-profile-avatar i{background:#42c876;border:2px solid #111;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.astro-profile-more{color:#565656;letter-spacing:2px;font-size:12px}.astro-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.astro-metric,.astro-panel,.astro-shortcut{background:linear-gradient(145deg,#1b1b1bf0,#0e0e0ef0);border:1px solid #ffffff16;box-shadow:0 18px 50px #0000002e}.astro-metric{--metric-color:#a8a8a8;--metric-rgb:168,168,168;background:radial-gradient(circle at 100% 0, rgba(var(--metric-rgb),.12), transparent 48%), linear-gradient(145deg, #1b1b1bf5, #0c0c0cf5);border-radius:19px;min-height:184px;padding:20px;position:relative;overflow:hidden}.astro-metric:after{content:"";border:1px solid rgba(var(--metric-rgb),.14);width:130px;height:130px;box-shadow:0 0 50px rgba(var(--metric-rgb),.08);border-radius:50%;position:absolute;top:-65px;right:-60px}.astro-metric.is-open{--metric-color:#ff3c43;--metric-rgb:255,60,67}.astro-metric.is-late{--metric-color:#ff151f;--metric-rgb:255,21,31}.astro-metric.is-change{--metric-color:#ff875c;--metric-rgb:255,135,92}.astro-metric.is-client{--metric-color:#d7d7d7;--metric-rgb:215,215,215}.astro-metric-accent{background:linear-gradient(90deg, transparent, var(--metric-color), transparent);opacity:.72;border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:20px;right:20px}.astro-metric-top{justify-content:space-between;align-items:center;display:flex}.astro-metric-icon{width:34px;height:34px;color:var(--metric-color);border:1px solid rgba(var(--metric-rgb),.21);background:rgba(var(--metric-rgb),.08);border-radius:10px;place-items:center;display:grid}.astro-metric-trend{max-width:165px;color:var(--metric-color);opacity:.86;letter-spacing:.12em;text-align:right;font-size:10px;font-weight:750;line-height:1.25}.astro-metric>strong{letter-spacing:-.05em;color:var(--metric-color);text-shadow:0 0 26px rgba(var(--metric-rgb),.12);margin-top:22px;font-size:37px;font-weight:570;line-height:1;display:block}.astro-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.astro-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.astro-panel-header h2{letter-spacing:-.02em;margin-top:5px;font-size:18px;font-weight:580}.astro-text-link{color:#8b8b8b;font-size:11px;transition:color .2s}.astro-text-link:hover{color:#fff}.astro-text-link span{color:#f3131b;margin-left:4px}.astro-task-list{margin:0 -10px -8px}.astro-task-row{border-top:1px solid #ffffff0e;grid-template-columns:8px minmax(150px,1fr) auto 85px 15px;align-items:center;gap:13px;min-height:65px;padding:10px;transition:background .2s;display:grid}.astro-task-row:first-child{border-top:0}.astro-task-row:hover{background:#ffffff09;border-radius:10px}.astro-task-status{background:#777;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff06}.astro-task-status.is-late{background:#f3131b;box-shadow:0 0 10px #f3131b99}.astro-task-main{flex-direction:column;min-width:0;display:flex}.astro-task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.astro-task-main span{color:#666;align-items:center;gap:7px;margin-top:5px;font-size:10px;display:flex}.astro-task-main i{background:#3e3e3e;border-radius:50%;width:3px;height:3px}.astro-stage-pill,.astro-period{color:#a3a3a3;white-space:nowrap;background:#242424;border:1px solid #ffffff12;border-radius:99px;padding:6px 9px;font-size:9px}.astro-task-date{color:#8a8a8a;flex-direction:column;align-items:flex-end;font-size:10px;display:flex}.astro-task-date small{color:#525252;text-transform:capitalize;margin-top:4px}.astro-task-date.is-late span,.astro-task-date.is-late small{color:#ff353b}.astro-task-arrow{color:#464646;font-size:19px}.astro-empty{color:#777;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.astro-empty>span{color:#fff;background:#202020;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.astro-empty strong{color:#ccc;font-size:13px}.astro-empty p{margin-top:4px;font-size:11px}.astro-chart-number{align-items:baseline;gap:10px;margin:30px 0 27px;display:flex}.astro-chart-number strong{letter-spacing:-.06em;font-size:45px;font-weight:560;line-height:1}.astro-chart-number span{color:#626262;font-size:10px}.astro-bars{flex-direction:column;gap:19px;display:flex}.astro-bar>div:first-child{color:#898989;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.astro-bar strong{color:#d0d0d0;font-weight:600}.astro-bar-track{background:#242424;border-radius:99px;height:5px;overflow:hidden}.astro-bar-track span{border-radius:inherit;background:#dedede;height:100%;display:block}.astro-bar-track span.is-alert{background:#f3131b;box-shadow:0 0 12px #f3131b8c}.astro-bar-track span.is-muted{background:#555}.astro-chart-note{color:#555;gap:8px;margin-top:25px;font-size:9px;line-height:1.5;display:flex}.astro-chart-note span{border:1px solid #3c3c3c;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:8px;display:grid}.astro-shortcuts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.astro-shortcut{border-radius:19px;grid-template-columns:38px 1fr auto;align-items:start;gap:14px;min-height:130px;padding:20px;transition:transform .2s,border-color .2s;display:grid}.astro-shortcut:hover{border-color:#ffffff2e;transform:translateY(-2px)}.astro-shortcut-icon{color:#d8d8d8;background:#262626;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.astro-shortcut>div:nth-child(2)>span{color:#ababab;letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;font-weight:760;line-height:1;display:flex}.astro-shortcut>div:nth-child(2)>span:before{content:"";background:#f3131b;border-radius:99px;width:10px;height:2px}.astro-shortcut h3{margin-top:10px;font-size:13px;font-weight:600}.astro-shortcut p{color:#626262;margin-top:5px;font-size:10px}.astro-shortcut b{color:#555;font-size:14px;font-weight:400}.astro-shortcut.is-featured b{color:#f3131b}.astro-error{color:#ff777b;background:#f3131b1a;border:1px solid #f3131b66;border-radius:12px;margin:40px;padding:16px}.production-page{color:#f4f4f4;background:radial-gradient(circle at 80% -20%,#79080d29,#0000 31%),#090909;min-height:calc(100vh - 84px);position:relative;overflow:hidden}.production-glow{filter:blur(120px);opacity:.12;background:#d8000a;border-radius:50%;width:360px;height:360px;position:absolute;top:100px;left:-280px}.production-content{z-index:1;width:min(1800px,100%);margin:0 auto;padding:46px clamp(22px,3.2vw,58px) 70px;position:relative}.production-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.production-eyebrow{color:#777;letter-spacing:.2em;align-items:center;gap:9px;margin-bottom:13px;font-size:9px;font-weight:750;display:flex}.production-eyebrow span{background:#f3131b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #f3131b}.production-header h1{letter-spacing:-.045em;font-size:clamp(38px,4vw,58px);font-weight:520;line-height:1}.production-header h1 em{color:#f3131b;font-family:Georgia,serif;font-weight:400}.production-header>div:first-child>p:last-child{color:#777;margin-top:13px;font-size:12px}.production-header-actions{align-items:center;gap:9px;display:flex}.production-secondary-button,.production-create>summary{cursor:pointer;border-radius:12px;align-items:center;gap:9px;height:43px;padding:0 16px;font-size:11px;font-weight:600;display:flex}.production-secondary-button{color:#aaa;background:#171717;border:1px solid #ffffff17}.production-secondary-button:hover{color:#fff}.production-create{position:relative}.production-create>summary{color:#fff;background:linear-gradient(145deg,#f6232a,#c00008);list-style:none;box-shadow:0 10px 28px #f3131b2e}.production-create>summary::-webkit-details-marker{display:none}.production-create>summary span{font-size:18px;font-weight:400}.production-create-panel{z-index:60;color:#ededed;background:#131313;border:1px solid #ffffff1c;border-radius:20px;width:min(760px,100vw - 40px);max-height:calc(100vh - 120px);position:absolute;top:54px;right:0;overflow-y:auto;box-shadow:0 30px 80px #000000a6}.production-create-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;padding:22px 24px;display:flex}.production-create-heading p{color:#f33;letter-spacing:.18em;font-size:8px;font-weight:750}.production-create-heading h2{margin-top:5px;font-size:20px;font-weight:600}.production-create-heading>span{color:#666;font-size:9px}.production-stats{background:#141414d1;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.production-stats article{border-left:1px solid #fff1;justify-content:space-between;align-items:center;min-height:82px;padding:17px 20px;display:flex}.production-stats article:first-child{border-left:0}.production-stats span{color:#777;font-size:10px}.production-stats strong{font-size:25px;font-weight:560}.production-stats .is-alert strong{color:#f3131b}.production-stats .is-attention strong{color:#ff8257}.production-board-shell{background:#0e0e0ee6;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 24px 65px #0003}.production-board-toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:59px;padding:0 20px;display:flex}.production-board-toolbar>div{align-items:center;gap:14px;display:flex}.production-view-active{background:#252525;border:1px solid #ffffff14;border-radius:9px;padding:8px 11px;color:#fff!important}.production-board-toolbar span,.production-board-toolbar p{color:#606060;font-size:9px}.production-board-toolbar p span{color:#f3131b;margin-left:5px;font-size:13px}.production-board{overscroll-behavior-inline:contain;scrollbar-color:#333 transparent;grid-template-columns:repeat(7,minmax(260px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.production-column{--stage-color:#777;background:#111;border:1px solid #fff1;border-radius:15px;min-height:550px}.production-column.stage-1{--stage-color:#8c8c8c}.production-column.stage-2{--stage-color:#ff4350}.production-column.stage-3{--stage-color:#e9704b}.production-column.stage-4{--stage-color:#bb6079}.production-column.stage-5{--stage-color:#d73840}.production-column.stage-6{--stage-color:#f3131b}.production-column.stage-7{--stage-color:#ef9e9e}.production-column-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:54px;padding:0 13px;display:flex}.production-column-header>div{align-items:center;gap:8px;min-width:0;display:flex}.production-stage-dot{background:var(--stage-color);width:7px;height:7px;box-shadow:0 0 9px var(--stage-color);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.production-stage-dot{box-shadow:0 0 9px color-mix(in srgb, var(--stage-color), transparent 55%)}}.production-column-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.production-column-header strong{color:var(--stage-color);background:var(--stage-color);border-radius:99px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.production-column-header strong{background:color-mix(in srgb, var(--stage-color), transparent 90%)}}.production-column-header strong{font-size:9px}.production-column-items{flex-direction:column;gap:8px;padding:9px;display:flex}.production-column-empty{color:#3e3e3e;border:1px dashed #ffffff12;border-radius:11px;place-content:center;justify-items:center;min-height:120px;display:grid}.production-column-empty span{font-size:17px}.production-column-empty p{margin-top:5px;font-size:9px}.production-card{background:linear-gradient(145deg,#1c1c1c,#151515);border:1px solid #ffffff14;border-radius:12px;padding:13px;transition:all .2s;position:relative;overflow:hidden}.production-card:hover{border-color:#ffffff26;transform:translateY(-1px)}.production-card.is-late{border-color:#f3131b54}.production-card.needs-change{box-shadow:inset 2px 0 #ff8257}.production-card-link{z-index:1;position:absolute;inset:0}.production-card-top,.production-status-row,.production-card footer,.production-progress,.production-finish-form{z-index:2;pointer-events:none;position:relative}.production-card-top{justify-content:space-between;align-items:center;display:flex}.production-type{color:#aaa;background:#262626;border-radius:7px;padding:5px 7px;font-size:8px}.production-card-menu{color:#505050;letter-spacing:1px;font-size:9px}.production-card h3{margin-top:12px;font-size:12px;font-weight:600;line-height:1.4}.production-client{color:#666;margin-top:4px;font-size:9px}.production-status-row{align-items:center;gap:6px;min-height:24px;margin-top:11px;display:flex}.production-status{color:#888;text-transform:capitalize;border:1px solid #ffffff12;border-radius:99px;padding:4px 6px;font-size:8px}.production-status.is-change{color:#ff8257;background:#ff825712;border-color:#ff825733}.production-late{color:#ff353b;letter-spacing:.1em;font-size:7px;font-weight:750}.production-progress{margin-top:12px}.production-progress>div:first-child{color:#6d6d6d;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.production-progress strong{color:#aaa}.production-progress>div:last-child{background:#292929;border-radius:99px;height:3px;overflow:hidden}.production-progress>div:last-child span{border-radius:inherit;background:#f3131b;height:100%;display:block}.production-card footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.production-assignee{align-items:center;gap:7px;min-width:0;display:flex}.production-assignee>span{color:#ddd;background:#292929;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:7px;font-weight:700;display:grid}.production-assignee p{text-overflow:ellipsis;white-space:nowrap;color:#696969;max-width:95px;font-size:8px;overflow:hidden}.production-card time{color:#666;font-size:8px}.production-card time.is-late{color:#ff353b}.production-finish-form{pointer-events:auto;margin-top:9px}.production-finish-form button{color:#777;cursor:pointer;background:#202020;border:1px solid #ffffff0f;border-radius:8px;width:100%;padding:7px;font-size:8px}.production-finish-form button:hover{color:#fff;border-color:#ffffff1f}.production-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px 26px;display:grid}.production-form label,.production-description-field{color:#949494;font-size:10px}.production-form-full{grid-column:1/-1}.production-form input,.production-form select{color:#e8e8e8;background:#1d1d1d;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;height:39px;margin-top:7px;padding:0 11px}.production-form input:focus,.production-form select:focus{border-color:#f3131b8c;box-shadow:0 0 0 3px #f3131b12}.production-form-note{color:#707070;background:#191919;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.5}.production-description-field>span{color:#5d5d5d}.production-description-field>div{color:var(--astro-text-soft);margin-top:7px}.production-form-submit{color:#fff;cursor:pointer;background:#e51018;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;width:fit-content;min-width:145px;height:41px;padding:0 16px;font-size:10px;font-weight:650;display:flex}.production-description-field>div>div{overflow:hidden;border:1px solid var(--astro-line)!important;background:var(--astro-surface)!important;border-radius:12px!important}.production-description-field .p-2.border-b{border-color:var(--astro-line)!important;background:var(--astro-surface-raised)!important;padding:8px!important}.production-description-field .flex.flex-wrap.gap-1{gap:5px!important}.production-description-field .flex.flex-wrap.gap-1>button{min-height:32px;padding:0 10px;border-color:var(--astro-line)!important;color:var(--astro-text-soft)!important;background:var(--astro-surface)!important;border-radius:7px!important;font-size:10px!important}.production-description-field .flex.flex-wrap.gap-1>button:hover{background:var(--astro-surface-hover)!important}.production-description-field .tiptap-content{line-height:1.6;min-height:220px!important;color:var(--astro-text-soft)!important;background:var(--astro-surface)!important;padding:15px!important;font-size:13px!important}.production-description-field .tiptap-content:focus{box-shadow:inset 0 0 0 1px rgba(var(--astro-accent-rgb),.35)}html[data-astro-theme=light] .production-description-field>div>div{background:#fff!important}html[data-astro-theme=light] .production-description-field .p-2.border-b{background:#f0f0ed!important}html[data-astro-theme=light] .production-description-field .flex.flex-wrap.gap-1>button{color:#343438!important;background:#fff!important}html[data-astro-theme=light] .production-description-field .tiptap-content{color:#333338!important;background:#fff!important}@media (max-width:800px){.production-header{flex-direction:column;align-items:flex-start}.production-header-actions{width:100%}.production-create{margin-left:auto}.production-stats{grid-template-columns:1fr 1fr}.production-stats article:nth-child(3){border-top:1px solid #fff1;border-left:0}.production-stats article:nth-child(4){border-top:1px solid #fff1}.production-board-toolbar p{display:none}}@media (max-width:560px){.production-content{padding-top:32px}.production-secondary-button{display:none}.production-create-panel{width:auto;max-height:calc(100vh - 24px);position:fixed;top:12px;left:12px;right:12px}.production-create-heading>span{display:none}.production-form{grid-template-columns:1fr;padding:18px}.production-form-full{grid-column:1}.production-stats article{min-height:70px;padding:13px}.production-stats strong{font-size:21px}}@media (max-width:900px){.astro-nav{gap:20px;padding:0 20px}.astro-nav-links{margin-left:auto;position:static;transform:none}.astro-nav-links .astro-nav-link{padding:0 11px}.astro-nav-links .astro-nav-link span:last-child{display:none}.astro-nav-actions{margin-left:0}.astro-nav-actions .astro-settings-button{display:flex}.astro-metrics{grid-template-columns:repeat(2,1fr)}.astro-dashboard-grid,.astro-shortcuts{grid-template-columns:1fr}}@media (max-width:600px){.astro-home-content{padding-top:32px}.astro-hero{flex-direction:column;align-items:flex-start}.astro-profile{width:100%;min-width:0}.astro-metrics{grid-template-columns:1fr 1fr}.astro-metric{min-height:160px;padding:16px}.astro-task-row{grid-template-columns:8px minmax(0,1fr) 65px 12px}.astro-stage-pill{display:none}.astro-panel{padding:19px}}.tiptap-content h1{margin:.5rem 0;font-size:1.25rem;font-weight:700}.tiptap-content h2{margin:.5rem 0;font-size:1.05rem;font-weight:600}.tiptap-content p{margin:.25rem 0}.tiptap-content ul{margin:.25rem 0;padding-left:1.25rem;list-style:outside}.tiptap-content h3{margin:.4rem 0;font-size:.95rem;font-weight:600}.tiptap-content hr{border:none;border-top:1px solid #d4d4d8;margin:.75rem 0}.tiptap-content img.tiptap-image{border-radius:4px;max-width:100%;margin:.5rem 0;display:block}.tiptap-content [data-resize-wrapper]{max-width:100%;display:inline-block;position:relative}.tiptap-content [data-resize-handle]{z-index:10;background:#fff;border:2px solid #3b82f6;border-radius:2px;width:10px;height:10px}.tiptap-content [data-resize-handle=top-left],.tiptap-content [data-resize-handle=bottom-right]{cursor:nwse-resize}.tiptap-content [data-resize-handle=top-right],.tiptap-content [data-resize-handle=bottom-left]{cursor:nesw-resize}.production-plan-create>summary{color:#d7d7d7;box-shadow:none;background:radial-gradient(circle at 100% 0,#f3131b24,#0000 60%),#1b1b1b;border:1px solid #f3131b3d}.production-plan-create>summary:hover{border-color:#f3131b73}.production-plan-create>summary span{color:#f33;font-size:14px}.production-view-radio{opacity:0;pointer-events:none;position:absolute}.production-view-switch{gap:5px!important}.production-view-switch label{color:#696969;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:8px 11px;font-size:9px}.production-view-switch label:hover{color:#ddd}.production-view-switch>span{margin-left:10px}#production-view-board:checked~.production-board-toolbar label[for=production-view-board],#production-view-list:checked~.production-board-toolbar label[for=production-view-list]{color:#fff;background:#252525;border-color:#ffffff14}#production-view-list:checked~.production-board,#production-view-board:checked~.production-list{display:none}.production-list{padding:8px 14px 14px}.production-list-head,.production-list-row{grid-template-columns:minmax(240px,1.5fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(110px,.65fr) 90px 20px;align-items:center;gap:16px;display:grid}.production-list-head{color:#555;letter-spacing:.12em;text-transform:uppercase;min-height:42px;padding:0 14px;font-size:8px;font-weight:700}.production-list-row{border-top:1px solid #ffffff0f;min-height:72px;padding:10px 14px;transition:background .2s}.production-list-row:hover{background:#ffffff09;border-radius:10px}.production-list-row.is-late{box-shadow:inset 2px 0 #f3131b}.production-list-row>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}.production-list-type{color:#aaa;background:#232323;border-radius:7px;grid-row:1/3;padding:7px;font-size:7px}.production-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-list-row small{color:#5e5e5e;margin-top:3px;font-size:8px}.production-list-stage{color:#aaa;align-items:center;gap:7px;font-size:9px;display:flex}.production-list-stage i{background:#f3131b;border-radius:50%;width:6px;height:6px}.production-list-person{align-items:center;gap:8px;min-width:0;display:flex}.production-list-person b{color:#ddd;background:#292929;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.production-list-person span{text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:9px;overflow:hidden}.production-list-row time{color:#777;flex-direction:column;font-size:9px;display:flex}.production-list-row time small{color:#f33}.production-list-arrow{color:#444;font-size:17px}.production-list-empty{text-align:center;color:#555;padding:60px;font-size:10px}@media (max-width:800px){.production-header-actions{flex-wrap:wrap}.production-list{overflow-x:auto}.production-list-head,.production-list-row{min-width:900px}}.production-list{flex-direction:column;gap:10px;padding:12px;display:flex}.production-list-group{--stage-color:#8b8b8b;background:#111;border:1px solid #ffffff12;border-radius:13px;overflow:hidden}.production-list-group.stage-1{--stage-color:#8c8c8c}.production-list-group.stage-2{--stage-color:#ff4350}.production-list-group.stage-3{--stage-color:#e9704b}.production-list-group.stage-4{--stage-color:#bb6079}.production-list-group.stage-5{--stage-color:#d73840}.production-list-group.stage-6{--stage-color:#f3131b}.production-list-group.stage-7{--stage-color:#ef9e9e}.production-list-group>summary{cursor:pointer;background:linear-gradient(90deg, var(--stage-color), transparent 30%);align-items:center;gap:10px;min-height:55px;padding:0 16px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.production-list-group>summary{background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color), transparent 94%), transparent 30%)}}.production-list-group>summary::-webkit-details-marker{display:none}.production-list-group>summary b{min-width:23px;height:23px;color:var(--stage-color);background:var(--stage-color);border-radius:99px;place-items:center;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.production-list-group>summary b{background:color-mix(in srgb, var(--stage-color), transparent 90%)}}.production-list-group>summary b{font-size:8px}.production-list-chevron{color:#666;font-size:13px;transition:transform .2s}.production-list-group:not([open]) .production-list-chevron{transform:rotate(-90deg)}.production-list-table{border-top:1px solid #ffffff0f;overflow-x:auto}.production-list-head,.production-list-row{grid-template-columns:minmax(250px,1.6fr) 120px 140px 155px 115px 105px 90px 100px 80px;gap:14px;min-width:1320px}.production-list-head{background:#141414;min-height:43px;padding:0 16px}.production-list-row{min-height:62px;padding:8px 16px}.production-list-row>div.production-list-name{align-items:center;gap:9px;min-width:0;display:flex}.production-list-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-list-client{text-overflow:ellipsis;white-space:nowrap;color:#a3a3a3;font-size:9px;overflow:hidden}.production-list-format{color:#999;border:1px solid #ffffff14;border-radius:7px;width:fit-content;padding:5px 7px;font-size:8px}.production-list-row time.is-late{color:#ff353b}.production-list-comments{color:#777;align-items:center;gap:6px;font-size:13px;display:flex}.production-list-comments b{font-size:8px;font-weight:600}@media (max-width:800px){.production-list-head,.production-list-row{min-width:1320px}}.production-list-group>summary{color:#202020;background:linear-gradient(90deg, var(--stage-color), #fff 34%);min-height:64px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.production-list-group>summary{background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color), white 94%), #fff 34%)}}.production-list-group>summary strong{font-size:14px;font-weight:700}.production-list-chevron{color:#888;font-size:16px}.production-list-table th{color:#747474;text-align:left;background:#fafafa;border-bottom:1px solid #e7e7e7;height:52px;padding:0;font-size:11px;font-weight:600;position:relative}.production-list-table th>span{text-overflow:ellipsis;white-space:nowrap;padding:0 18px;display:block;overflow:hidden}.production-column-resizer{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;border-left:1px solid #d7d7d7;width:9px;position:absolute;top:8px;bottom:8px;right:-4px}.production-column-resizer:hover,.production-column-resizer:active{border-left:2px solid #f3131b}.production-list-table td{color:#333;white-space:nowrap;border-bottom:1px solid #ececec;height:68px;padding:8px 18px;font-size:12px}.production-list-table tbody tr:last-child td{border-bottom:0}.production-list-table tbody tr.is-late td:first-child{box-shadow:inset 3px 0 #f3131b}.production-list-name{align-items:center;gap:11px;min-width:0;display:flex}.production-list-name a{text-overflow:ellipsis;color:#202020;max-width:230px;font-size:13px;font-weight:650;overflow:hidden}.production-list-name a:hover{color:#e51018;text-decoration:underline}.production-list-type{color:#555;background:#eee;padding:7px 8px;font-size:8px;font-weight:650}.production-list-client{color:#424242;font-size:12px}.production-list-person span{color:#555;font-size:11px}.production-list-person b{color:#fff;background:#222;font-size:8px}.production-list-priority{color:#888;font-size:11px}.production-list-format{color:#555;background:#fafafa;border-color:#ddd;font-size:10px}.production-list-table time{color:#555;flex-direction:column;font-size:11px;display:flex}.production-list-table time.is-late,.production-list-table time.is-late small{color:#e51018}.production-list-comments{color:#777;font-size:16px}.production-list-table .production-status{color:#555;background:#f4f4f4;border-color:#ddd;font-size:10px}.production-list-table .production-list-empty{color:#999;height:90px;font-size:12px}.production-list{color:#f3f3f3;background:#0d0d0d}.production-list-group{background:#141414;border-color:#ffffff1a;box-shadow:0 8px 24px #0000002e}.production-list-group>summary{color:#f5f5f5;background:linear-gradient(90deg, var(--stage-color), #141414 36%)}@supports (color:color-mix(in lab, red, red)){.production-list-group>summary{background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color), transparent 92%), #141414 36%)}}.production-list-chevron{color:#aaa}.production-list-table{background:#121212;border-top-color:#ffffff14}.production-list-table th{color:#d0d0d0;background:#191919;border-bottom-color:#ffffff17}.production-column-resizer{border-left-color:#484848}.production-list-table td{color:#f0f0f0;border-bottom-color:#ffffff13}.production-list-name a{color:#fff}.production-list-type{color:#e0e0e0;background:#292929}.production-list-client{color:#ededed}.production-list-person span{color:#e0e0e0}.production-list-person b{color:#fff;background:#303030}.production-list-priority{color:#b8b8b8}.production-list-format{color:#e4e4e4;background:#202020;border-color:#ffffff24}.production-list-table time{color:#e0e0e0}.production-list-comments{color:#d4d4d4}.production-list-table .production-status{color:#ededed;background:#242424;border-color:#ffffff24}.production-list-table .production-status.is-change{color:#ff9a77;background:#ff82571a;border-color:#ff825759}.production-list-table .production-list-empty{color:#999}.production-inline-value{color:#f0f0f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;font-size:11px;display:flex}.production-inline-value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-inline-value i{color:#555;opacity:0;font-size:9px;transition:opacity .2s}.production-inline-value:hover i{opacity:1}.production-inline-value.is-saving{opacity:.55}.production-inline-editor{color:#fff;background:#252525;border:1px solid #f3131b80;border-radius:8px;outline:none;width:100%;min-width:95px;height:34px;padding:0 8px;font-size:11px;box-shadow:0 0 0 3px #f3131b14}.production-list-readonly{color:#888;font-size:10px}.production-list-group{position:relative}.production-list-group:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--stage-color), transparent);opacity:.7;border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:18px;right:18px}.production-list-table th{letter-spacing:.01em;font-size:12px;font-weight:650}.production-list-table td{height:72px}.production-list-table tbody tr{transition:background .18s}.production-inline-value{min-height:38px;padding:7px 10px;font-size:12px}.production-inline-value:hover{background:#252525;border-color:#ffffff2e}.production-status-control{width:fit-content;min-width:112px;max-width:100%;color:var(--status-color);border-color:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.production-status-control{border-color:color-mix(in srgb, var(--status-color), transparent 58%)}}.production-status-control{background:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.production-status-control{background:color-mix(in srgb, var(--status-color), transparent 88%)}}.production-status-control{box-shadow:inset 3px 0 var(--status-color), 0 0 18px var(--status-color)}@supports (color:color-mix(in lab, red, red)){.production-status-control{box-shadow:inset 3px 0 var(--status-color), 0 0 18px color-mix(in srgb, var(--status-color), transparent 94%)}}.production-status-control{text-transform:capitalize;font-weight:650}.production-status-control:hover{color:var(--status-color);border-color:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.production-status-control:hover{border-color:color-mix(in srgb, var(--status-color), transparent 32%)}}.production-status-control:hover{background:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.production-status-control:hover{background:color-mix(in srgb, var(--status-color), transparent 82%)}}.production-status-control i{color:var(--status-color);opacity:.75}.production-status-select{min-width:135px;color:var(--status-color);border-color:var(--status-color);box-shadow:0 0 0 3px var(--status-color);background:#1b1b1b}@supports (color:color-mix(in lab, red, red)){.production-status-select{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-color), transparent 86%)}}.production-status-select{text-transform:capitalize;font-weight:650}.production-closed-toggle{opacity:0;pointer-events:none;position:absolute}#production-show-closed:not(:checked)~.production-board .is-closed,#production-show-closed:not(:checked)~.production-list .is-closed{display:none}.production-toolbar-right{align-items:center;gap:13px!important;display:flex!important}.production-closed-button{color:#999;cursor:pointer;background:#1b1b1b;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:9px;transition:all .2s;display:flex}.production-closed-button:hover{color:#fff;background:#242424;border-color:#fff3}.production-closed-button i{color:#aaa;border:1px solid #6a6a6a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.production-closed-button b{color:#aaa;background:#2b2b2b;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.hide-closed-label{display:none}#production-show-closed:checked~.production-board-toolbar .production-closed-button{color:#fff;background:#f3131b17;border-color:#f3131b59}#production-show-closed:checked~.production-board-toolbar .production-closed-button i{color:#fff;background:#f3131b;border-color:#f3131b;box-shadow:0 0 12px #f3131b59}#production-show-closed:checked~.production-board-toolbar .show-closed-label{display:none}#production-show-closed:checked~.production-board-toolbar .hide-closed-label{display:inline}.production-card.is-closed{opacity:.72}.production-list-table tr.is-closed td{opacity:.7}@media (max-width:800px){.production-toolbar-right>p,.production-closed-button>span{display:none!important}}.demand-page{color:#f2f2f2;background:radial-gradient(circle at 90% 0,#7d070d24,#0000 28%),#090909;min-height:calc(100vh - 84px);position:relative;overflow:hidden}.demand-glow{filter:blur(130px);opacity:.13;background:#e0000a;border-radius:50%;width:430px;height:430px;position:absolute;top:180px;right:-330px}.demand-shell{z-index:1;width:min(1480px,100%);margin:0 auto;padding:28px clamp(22px,4vw,60px) 80px;position:relative}.demand-breadcrumb{color:#5e5e5e;align-items:center;gap:9px;font-size:10px;display:flex}.demand-breadcrumb a:hover{color:#fff}.demand-breadcrumb strong{color:#8c8c8c;font-weight:500}.demand-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:30px;min-height:150px;display:flex}.demand-title-meta{color:#666;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:9px;display:flex}.demand-title-meta>span{color:#f3f3f3;letter-spacing:.06em;background:#252525;border-radius:7px;padding:5px 8px}.demand-title-meta i{background:#f3131b;border-radius:50%;width:3px;height:3px}.demand-header h1{letter-spacing:-.04em;max-width:870px;margin-top:15px;font-size:clamp(30px,3.5vw,49px);font-weight:560;line-height:1.06}.demand-title-block>p{color:#686868;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.demand-title-block>p b{color:#ff454b;font-weight:600}.demand-header-actions{align-items:center;gap:9px;display:flex}.demand-client-link{color:#aaa;background:#171717;border:1px solid #ffffff17;border-radius:10px;align-items:center;height:39px;padding:0 13px;font-size:10px;display:flex}.demand-client-link:hover{color:#fff;border-color:#f3131b4d}.demand-close{color:#777;background:#171717;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.demand-close:hover{color:#fff}.demand-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:20px;display:grid}.demand-main{flex-direction:column;gap:14px;min-width:0;display:flex}.demand-sidebar{flex-direction:column;gap:12px;display:flex;position:sticky;top:18px}.demand-section,.demand-side-card,.demand-client-banner{background:linear-gradient(145deg,#191919f5,#0f0f0ff5);border:1px solid #ffffff14;border-radius:17px;box-shadow:0 18px 50px #00000024}.demand-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.demand-section-title>span{color:#ff4248;background:#f3131b17;border:1px solid #f3131b29;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.demand-section-title p,.demand-side-label{color:#656565;letter-spacing:.17em;font-size:8px;font-weight:750}.demand-section-title h2{margin-top:5px;font-size:16px;font-weight:600}.demand-client-banner{background:radial-gradient(circle at 100% 0,#f3131b21,#0000 45%),#171414;border-color:#f3131b2e;align-items:center;gap:13px;min-height:72px;padding:13px 16px;display:flex}.demand-client-banner>span{color:#ff444a;background:#f3131b1a;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.demand-client-banner div{flex:1}.demand-client-banner p{color:#686868;margin-top:3px;font-size:9px}.demand-client-banner a{color:#ff4b50;font-size:9px}.demand-side-card h2{margin-top:7px;font-size:14px;font-weight:600}.demand-side-copy{color:#666;margin:5px 0 14px;font-size:9px}.demand-automation-note{color:#646464;gap:8px;margin-top:12px;font-size:8px;line-height:1.5;display:flex}.demand-automation-note i{color:#f33;font-style:normal}.demand-people{flex-direction:column;gap:10px;margin-top:13px;display:flex}.demand-people>div{align-items:center;gap:9px;display:flex}.demand-people>div>span,.demand-comment-avatar{color:#eee;background:#292929;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:700;display:grid}.demand-people p{flex-direction:column;display:flex}.demand-people strong{font-size:10px;font-weight:580}.demand-people small{color:#616161;margin-top:2px;font-size:8px}.demand-details{padding:0;overflow:hidden}.demand-details summary{cursor:pointer;color:#cfcfcf;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:10px;list-style:none;display:flex}.demand-details summary::-webkit-details-marker{display:none}.demand-details summary b{color:#666;font-weight:400}.demand-details[open] summary b{transform:rotate(45deg)}.demand-fields>div{border-top:1px solid #ffffff0e;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.demand-fields span{color:#666;font-size:8px}.demand-fields strong{color:#bdbdbd;text-align:right;font-size:8px;font-weight:500}.demand-history{max-height:300px;padding:0 17px 15px;overflow-y:auto}.demand-history li{border-top:1px solid #ffffff0e;gap:10px;padding:9px 0;display:flex}.demand-history li>i{background:#f3131b;border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.demand-history p{color:#666;margin-top:3px;font-size:8px}.demand-history time{color:#454545;font-size:7px}.demand-discard button{color:#8a5557;cursor:pointer;background:#f3131b08;border:1px solid #f3131b1a;border-radius:10px;width:100%;padding:10px;font-size:9px}.demand-discard button:hover{color:#ff555a;border-color:#f3131b47}.demand-slots{flex-direction:column;gap:7px;display:flex}.demand-slot{color:#777;background:#191919;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;font-size:9px;display:flex}.demand-slot input,.demand-slot select{color:#eee;background:#242424;border:1px solid #ffffff17;border-radius:7px;height:31px;padding:0 9px}.demand-slot input{flex:1}.demand-slot button{color:#fff;background:#d91018;border-radius:7px;height:31px;padding:0 10px;font-size:8px}.demand-slot.is-complete>span{color:#32c375}.demand-slot.is-complete a{color:#ddd}.demand-slot small{color:#555;margin-left:auto}.demand-empty{color:#626262!important;font-size:9px!important;font-weight:400!important}.demand-comment-list{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.demand-comment-list li{background:#181818;border:1px solid #ffffff12;border-radius:11px;gap:10px;padding:12px;display:flex}.demand-comment-list li.is-client{background:#ff943109;border-color:#ff943133}.demand-comment-list li>div{flex:1;min-width:0}.demand-comment-list li p{align-items:center;gap:7px;display:flex}.demand-comment-list li b{color:#ffad63;letter-spacing:.1em;background:#ff94311a;border-radius:5px;padding:3px 5px;font-size:6px}.demand-comment-list time{color:#4e4e4e;margin-left:auto;font-size:7px}.demand-comment-list li>div>div{color:#aaa;margin-top:5px;font-size:10px;line-height:1.5}.demand-page select,.demand-page input,.demand-page textarea{outline:none;color:#eee!important;background-color:#202020!important;border-color:#ffffff1f!important}.demand-page select:focus,.demand-page input:focus,.demand-page textarea:focus{box-shadow:0 0 0 3px #f3131b12;border-color:#f3131b80!important}.demand-status-card select{text-transform:capitalize;border-radius:9px;width:100%;height:40px;margin-top:11px;padding:0 10px;font-size:10px}.demand-status-card select+*{display:none}.demand-side-card input[type=datetime-local]{width:100%;height:38px;font-size:9px}.demand-side-card .flex.items-center.gap-2{flex-direction:column;align-items:stretch}.demand-side-card .flex.items-center.gap-2 button{background:#d91018;border-radius:8px;width:100%;height:34px;font-size:8px}.demand-page .bg-white{background-color:#171717!important}.demand-page .bg-zinc-50{background-color:#1d1d1d!important}.demand-page .border-zinc-300,.demand-page .border-zinc-200{border-color:#ffffff1a!important}.demand-page .text-zinc-600,.demand-page .text-zinc-500{color:#888!important}.demand-description .tiptap-content{color:#d7d7d7;min-height:260px;line-height:1.65}.demand-description .tiptap-content+*{color:#fff}.demand-description button.mt-2{background:#d91018;border-radius:8px;margin-top:10px;padding:9px 13px;font-size:9px}.demand-page .tiptap-content hr{border-top-color:#ffffff1f}.demand-section .grid.grid-cols-3{gap:10px}.demand-section .grid.grid-cols-3>div{border-radius:11px;background:#191919!important;border-color:#ffffff1a!important}.demand-section .flex.gap-2>button{color:#aaa;background:#1b1b1b;border-radius:8px;padding:8px 10px;border-color:#ffffff1a!important}.demand-section .flex.gap-2>button:hover{color:#fff;border-color:#fff3!important}.demand-comments>div:last-child{width:100%;max-width:none}.demand-comments textarea{border-radius:9px;min-height:90px;padding:10px;font-size:10px}.demand-comments label{color:#777!important}.demand-comments label select{border-radius:7px;height:28px}.demand-comments>div:last-child>button{background:#d91018;border-radius:8px;margin-top:7px;padding:8px 13px;font-size:9px}@media (max-width:1000px){.demand-layout{grid-template-columns:1fr}.demand-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.demand-status-card{grid-column:1/-1}}@media (max-width:650px){.demand-shell{padding-top:20px}.demand-header{flex-direction:column;align-items:flex-start;padding:30px 0}.demand-header-actions{width:100%}.demand-client-link{flex:1;justify-content:center}.demand-sidebar{display:flex}.demand-section{padding:17px}.demand-section-copy{margin-left:0}.demand-client-banner{flex-wrap:wrap;align-items:flex-start}.demand-client-banner a{margin-left:48px}.demand-slot{flex-direction:column;align-items:stretch}.demand-slot input{width:100%}.demand-section .grid.grid-cols-3{grid-template-columns:1fr 1fr}}.demand-autosave-state{color:#686868;text-align:right;min-height:18px;margin-top:9px;font-size:8px}.demand-team-editor{flex-direction:column;gap:10px;margin-top:13px;display:flex}.demand-team-editor label,.demand-dates label{flex-direction:column;gap:5px;display:flex}.demand-team-editor label>span,.demand-dates label>span{color:#858585;font-size:8px;font-weight:600}.demand-team-editor select{border-radius:9px;width:100%;height:37px;padding:0 9px;font-size:9px}.demand-team-editor small,.demand-dates small{color:#555;font-size:7px;line-height:1.5}.demand-team-editor.is-saving{opacity:.72}.demand-dates.is-saving>small{color:var(--astro-accent)}.demand-dates{flex-direction:column;gap:11px;display:flex}.demand-dates input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:0 9px}.demand-dates input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:.75}.demand-comment-list li{position:relative}.demand-comment-delete{opacity:0;align-self:flex-start;transition:opacity .18s}.demand-comment-list li:hover .demand-comment-delete,.demand-comment-delete:focus-within{opacity:1}.demand-comment-delete button{color:#777;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.demand-comment-delete button:hover{color:#ff4a50;background:#f3131b14;border-color:#f3131b38}.demand-status-card{padding:20px}.demand-highlight-field{border-bottom:1px solid #fff1;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;display:grid}.demand-highlight-field:last-of-type{border-bottom:0}.demand-highlight-label{color:#878787;align-items:center;gap:8px;display:flex}.demand-highlight-label>span{color:#777;text-align:center;width:20px;font-size:15px}.demand-highlight-field>select,.demand-highlight-value{border-radius:9px;width:100%;height:36px;margin:0}.demand-highlight-field>select{text-transform:uppercase;padding:0 31px 0 11px;font-size:9px;font-weight:750;color:#fff!important;background:#ffbe2d21!important;border:1px solid #ffcd3f59!important}.demand-highlight-value{--field-color:#ffd24a;color:var(--field-color);border:1px solid var(--field-color);grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.demand-highlight-value{border:1px solid color-mix(in srgb, var(--field-color), transparent 62%)}}.demand-highlight-value{background:var(--field-color)}@supports (color:color-mix(in lab, red, red)){.demand-highlight-value{background:color-mix(in srgb, var(--field-color), transparent 90%)}}.demand-highlight-value{transition:color .18s,border-color .18s,background .18s}.demand-priority-urgente{--field-color:#ff3540}.demand-priority-alta{--field-color:#ff8a42}.demand-priority-normal{--field-color:#ffd24a}.demand-priority-baixa{--field-color:#6b9cff}.demand-priority-icon{place-items:center;font-size:13px;line-height:1;display:grid}.demand-highlight-value>strong{min-width:0;font-size:9px;font-weight:700;line-height:1}.demand-priority-chevron{place-items:center;font-size:14px;line-height:1;display:grid;transform:translateY(-2px)}.demand-highlight-value select{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.production-card-priority{margin-left:auto;font-size:7px;font-weight:700}.priority-urgente{color:#ff3540!important}.priority-alta{color:#ff8a42!important}.priority-normal{color:#ffd24a!important}.priority-baixa{color:#6b9cff!important}.production-priority-control{width:fit-content;min-width:95px;font-weight:650}.production-priority-control.priority-urgente{background:#ff354012;border-color:#ff354047}.production-priority-control.priority-alta{background:#ff8a4212;border-color:#ff8a4247}.production-priority-control.priority-normal{background:#ffd24a0f;border-color:#ffd24a40}.production-priority-control.priority-baixa{background:#6b9cff12;border-color:#6b9cff47}.astro-priority-pill{text-align:center;opacity:.82;border:1px solid;border-radius:7px;min-width:62px;padding:5px 7px;font-size:7px;font-weight:700}@media (max-width:850px){.astro-priority-pill{display:none}}.demand-shell{width:min(1540px,100%)}.demand-breadcrumb{gap:11px;font-size:12px}.demand-header{min-height:174px}.demand-title-meta{font-size:11px}.demand-title-meta>span{padding:7px 10px}.demand-header h1{max-width:940px;font-size:clamp(36px,3.7vw,55px)}.demand-title-block>p{margin-top:16px;font-size:13px}.demand-client-link{height:44px;padding:0 16px;font-size:12px}.demand-close{width:44px;height:44px;font-size:23px}.demand-section-title>span{width:42px;height:42px;font-size:16px}.demand-section-copy{margin:-10px 0 21px 56px;font-size:12px;line-height:1.55}.demand-side-card h2{margin-top:9px;font-size:17px}.demand-side-copy{margin:7px 0 17px;font-size:11px;line-height:1.5}.demand-highlight-field{grid-template-columns:108px minmax(0,1fr);gap:14px;min-height:70px}.demand-highlight-label{gap:10px}.demand-highlight-label>span{font-size:18px}.demand-highlight-field>select,.demand-highlight-value>strong{font-size:11px}.demand-priority-icon{font-size:15px}.demand-automation-note{margin-top:15px;font-size:10px}.demand-team-editor{gap:12px}.demand-team-editor label>span,.demand-dates label>span{font-size:10px}.demand-team-editor select{height:42px;font-size:11px}.demand-team-editor small,.demand-dates small{font-size:9px}.demand-dates{gap:14px}.demand-side-card input[type=datetime-local]{height:43px;font-size:11px}.demand-fields>div{padding:11px 0}.demand-history li{padding:12px 0}.demand-history p{font-size:9px}.demand-history time{font-size:8px}.demand-description .tiptap-content{min-height:300px;font-size:14px}.demand-autosave-state{font-size:10px}.demand-comment-list{gap:10px}.demand-comment-list li{gap:12px;padding:15px}.demand-comment-avatar{width:36px;height:36px;font-size:10px}.demand-comment-list li b{font-size:8px}.demand-comment-list time{font-size:9px}.demand-comment-list li>div>div{margin-top:7px;font-size:12px}.demand-comments textarea{min-height:110px;padding:13px;font-size:12px}.demand-comments>div:last-child>button{padding:10px 16px;font-size:11px}.demand-slot{min-height:54px;padding:9px 11px;font-size:11px}.demand-slot input,.demand-slot select,.demand-slot button{height:36px;font-size:10px}.demand-discard button{padding:12px;font-size:11px}@media (max-width:1100px){.demand-layout{grid-template-columns:1fr}.demand-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.demand-status-card{grid-column:1/-1}}.demand-date-field{flex-direction:column;gap:6px;display:flex;position:relative}.demand-date-field>span{color:#919191;font-size:10px;font-weight:600}.demand-date-field>button{color:#e9e9e9;cursor:pointer;text-align:left;background:#202020;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:20px 1fr auto 16px;align-items:center;gap:7px;width:100%;height:44px;padding:0 11px;display:grid}.demand-date-field>button:hover,.demand-date-field>button.is-open{background:#242020;border-color:#f3131b73}.demand-date-field>button i{color:#888;font-style:normal}.demand-date-field>button strong{font-size:11px;font-weight:560}.demand-date-field>button small{color:#888;font-size:9px}.demand-date-field>button b{color:#777;font-size:12px;font-weight:400}.demand-calendar{z-index:30;color:#f4f4f4;background:#1b1b20;border:1px solid #ffffff21;border-radius:16px;width:350px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #0000008c}.demand-calendar>header{grid-template-columns:38px 1fr 38px;align-items:center;height:44px;display:grid}.demand-calendar>header strong{text-align:center;text-transform:lowercase;font-size:15px;font-weight:650}.demand-calendar>header button{color:#aaa;cursor:pointer;background:#202027;border:1px solid #ffffff14;border-radius:10px;width:36px;height:36px;font-size:24px}.demand-calendar>header button:hover{color:#fff;border-color:#ffffff2e}.demand-calendar-week,.demand-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.demand-calendar-week{margin:12px 0 4px}.demand-calendar-week span{color:#94949e;text-align:center;padding:7px 0;font-size:10px}.demand-calendar-grid{gap:3px}.demand-calendar-grid button{aspect-ratio:1;color:#ededf2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:12px;display:grid}.demand-calendar-grid button:hover{background:#ffffff12}.demand-calendar-grid button.is-today{border-color:#f3131ba6}.demand-calendar-grid button.is-selected{color:#fff;background:#e31720;border-color:#ff353d;box-shadow:0 0 0 3px #f3131b2e}.demand-calendar>footer{border-top:1px solid #ffffff17;align-items:flex-end;gap:9px;margin:12px -14px -14px;padding:14px;display:flex}.demand-calendar>footer label{flex-direction:column;flex:1;gap:6px;display:flex}.demand-calendar>footer label>span{color:#aaa;font-size:10px}.demand-calendar>footer label>div{background:#141419;border:1px solid #ffffff1f;border-radius:10px;align-items:center;height:42px;padding:0 10px;display:flex}.demand-calendar>footer input[type=time]{width:100%;height:38px;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important}.demand-calendar>footer i{color:#aaa;font-style:normal}.demand-calendar>footer>button{color:#fff;cursor:pointer;background:#d91018;border-radius:10px;height:42px;padding:0 13px;font-size:10px}@media (max-width:430px){.demand-calendar{width:min(350px,100vw - 42px);left:0;right:auto}}.demand-calendar{background:linear-gradient(145deg,#191919,#121212);border-color:#ffffff1a;box-shadow:0 24px 70px #000000ad,0 0 0 1px #f3131b09}.demand-calendar>header button{background:#202020}.demand-calendar-week span{color:#777}.demand-calendar-grid button{color:#e5e5e5}.demand-calendar-grid button.is-outside{color:#4c4c4c}.demand-calendar>footer{background:#151515}.demand-calendar>footer label>div{background:#101010}.astro-autosave-toast{z-index:100;color:#f5f5f5;opacity:0;pointer-events:none;background:#181818;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:12px;min-width:285px;min-height:64px;padding:0 19px;transition:opacity .22s,transform .22s;display:flex;position:fixed;top:98px;left:50%;transform:translate(-50%,-18px)scale(.98);box-shadow:0 18px 55px #0000007a}.astro-autosave-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}.astro-autosave-toast>span{color:#111;background:#f4f4f4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.astro-autosave-toast strong{font-size:13px;font-weight:650}@media (max-width:480px){.astro-autosave-toast{width:calc(100% - 34px);min-width:0;top:82px}}.demand-calendar-save-state{justify-content:flex-end;align-items:center;min-height:42px;display:flex}.demand-calendar-save-state>span{color:#777;white-space:nowrap;font-size:8px}.demand-side-card:has(.demand-calendar){z-index:80;position:relative;overflow:visible}.demand-calendar{z-index:90;isolation:isolate;box-shadow:0 28px 80px #000000b8, 0 0 0 1px rgba(var(--astro-accent-rgb),.08);background:#151515}html[data-astro-theme=light] .demand-calendar{background:#fff;box-shadow:0 28px 70px #14141633,0 0 0 1px #1414160a}.demand-final-section{background:radial-gradient(circle at 100% 0,#f3131b12,#0000 34%),linear-gradient(145deg,#191919,#0f0f0f);border-color:#f3131b24}.final-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.final-material-grid>article{background:#141414;border:1px solid #ffffff17;border-radius:13px;overflow:hidden}.final-material-preview{aspect-ratio:16/10;cursor:pointer;background:#0b0b0b;border:0;width:100%;display:block;position:relative;overflow:hidden}.final-material-preview img,.final-material-preview video{object-fit:cover;width:100%;height:100%}.final-material-preview>span{color:#fff;background:#f3131be0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-material-preview>b{color:#eee;background:#000000b8;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:550;position:absolute;bottom:8px;right:8px}.final-material-grid article>footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.final-material-grid footer div{flex-direction:column;gap:3px;min-width:0;display:flex}.final-material-grid footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.final-material-grid footer small{color:#666;letter-spacing:.12em;font-size:7px}.final-material-grid footer button{color:#777;cursor:pointer;background:#202020;border-radius:7px;width:27px;height:27px}.final-material-grid footer button:hover{color:#ff4b51}.final-material-empty{color:#777;cursor:pointer;background:#ffffff04;border:1px dashed #ffffff26;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:190px;display:flex}.final-material-empty:hover{color:#fff;background:#f3131b08;border-color:#f3131b59}.final-material-empty>span{color:#ff3d44;background:#f3131b17;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.final-material-empty strong{font-size:13px}.final-material-empty small{font-size:9px}.final-material-add{color:#aaa;cursor:pointer;background:#1b1b1b;border:1px solid #ffffff1a;border-radius:9px;margin-top:12px;padding:9px 12px;font-size:10px}.final-material-error{color:#ff4b51;margin-top:8px;font-size:10px}.final-version-list{flex-direction:column;gap:9px;display:flex}.final-version-list>article{opacity:.68;background:#141414;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:155px 1fr;min-height:105px;display:grid;overflow:hidden}.final-version-list>article.is-current{opacity:1;background:linear-gradient(90deg,#ef30380f,#141414 42%);border-color:#ef303845}.final-version-list .final-material-preview{aspect-ratio:auto;height:105px}.final-version-list article>footer{grid-template-columns:1fr 30px 30px;align-items:center;gap:8px;padding:14px;display:grid}.final-version-list footer>div{gap:5px;min-width:0;display:grid}.final-version-list footer>div>span{align-items:center;gap:7px;display:flex}.final-version-list footer>div>span b{color:#777;letter-spacing:.12em;font-size:7px}.final-version-list footer em{color:#ff555c;background:#ef30381a;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.final-version-list footer strong{text-overflow:ellipsis;white-space:nowrap;color:#ddd;font-size:11px;overflow:hidden}.final-version-list footer small{color:#626262;font-size:8px}.final-version-list footer>a,.final-version-list footer>button{color:#999;cursor:pointer;background:#202020;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.final-version-list footer>a:hover{color:#fff}.final-version-list footer>button:hover{color:#ff4b51}.final-review-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.final-video-review{background:#101010;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:minmax(0,1fr) 330px;width:min(1240px,100%);height:min(780px,90vh);display:grid;overflow:hidden;box-shadow:0 35px 100px #000000a6}.final-video-stage{background:#050505;place-items:center;min-width:0;display:grid;position:relative}.final-video-stage video{max-width:100%;max-height:100%}.final-video-stage>button{color:#fff;cursor:pointer;background:#d91018;border-radius:9px;padding:10px 13px;font-size:10px;position:absolute;bottom:18px;right:18px}.final-video-review aside{border-left:1px solid #ffffff17;flex-direction:column;min-width:0;display:flex}.final-video-review aside>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:70px;padding:13px 15px;display:flex}.final-video-review header div{flex-direction:column;gap:4px;min-width:0;display:flex}.final-video-review header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.final-video-review header small{color:#666;letter-spacing:.12em;font-size:7px}.final-video-review header button{color:#777;cursor:pointer;font-size:22px}.final-video-comment-form{background:#171313;border-bottom:1px solid #ffffff14;padding:13px}.final-video-comment-form>p{color:#888;margin-bottom:7px;font-size:9px}.final-video-comment-form>p b{color:#ff454b}.final-video-comments{flex:1;padding:12px;overflow-y:auto}.final-video-comments>p{color:#666;font-size:10px}.final-video-comments>button{color:#ddd;text-align:left;cursor:pointer;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:9px;width:100%;padding:10px;display:flex}.final-video-comments>button:hover{background:#191919}.final-video-comments>button>b{color:#ff4b51;background:#f3131b17;border-radius:5px;padding:4px 5px;font-size:8px}.final-video-comments>button>span{flex-direction:column;gap:4px;display:flex}.final-video-comments button strong{font-size:9px}.final-video-comments button small{color:#888;font-size:9px;line-height:1.45}@media (max-width:760px){.final-material-grid{grid-template-columns:1fr}.final-review-modal{padding:10px}.final-video-review{grid-template-rows:minmax(0,1fr) 310px;grid-template-columns:1fr;height:94vh}.final-video-review aside{border-top:1px solid #ffffff17;border-left:0}.final-version-list>article{grid-template-columns:95px 1fr}.final-version-list .final-material-preview{height:105px}.final-version-list article>footer{grid-template-columns:1fr 28px;padding:10px}.final-version-list footer>a{display:none}}.portal-downloads{background:linear-gradient(145deg,#181818,#101010);border:1px solid #ffffff14;border-radius:18px;margin-top:18px;padding:27px}.portal-downloads>div>p{color:#ef3038;letter-spacing:.17em;font-size:8px;font-weight:800}.portal-downloads>div>h2{margin-top:7px;font-size:22px}.portal-downloads>div>span{color:#666;margin-top:7px;font-size:9px;display:block}.portal-downloads>a{color:#ddd;background:#151515;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:70px;margin-top:18px;padding:12px 14px;display:grid}.portal-downloads>a>i{color:#ef4a51;background:#ef303817;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.portal-downloads>a>span{gap:4px;min-width:0;display:grid}.portal-downloads>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-downloads>a small{color:#666;font-size:8px}.portal-downloads>a>b{color:#ef4a51;font-size:9px}.format-networks-card>button{color:#ddd;text-align:left;cursor:pointer;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px;display:grid}.format-networks-card>button>span{color:#ff4249;background:#f3131b17;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.format-networks-card>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.format-networks-card>button strong{font-size:11px}.format-networks-card>button small{text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:8px;overflow:hidden}.format-networks-card>button>b{color:#666;font-size:17px}.format-networks-overlay{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.format-networks-modal{color:#eee;background:#151515;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(850px,94vh);display:flex;overflow:hidden;box-shadow:0 35px 100px #000000b3}.format-networks-modal>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.format-networks-modal>header div{align-items:center;gap:10px;display:flex}.format-networks-modal>header div>span{color:#ff3c43}.format-networks-modal>header>button{color:#888;cursor:pointer;font-size:25px}.format-networks-content{grid-template-columns:1.15fr .85fr;gap:24px;padding:22px;display:grid;overflow-y:auto}.format-networks-content h3{margin-bottom:13px;font-size:14px}.format-options,.network-options{flex-direction:column;gap:9px;display:flex}.format-options>button{color:#ddd;text-align:left;cursor:pointer;background:#191919;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.format-options>button:hover,.format-options>button.is-selected{background:#f3131b0e;border-color:#e73138}.format-options>button i{color:#888;font-size:16px;font-style:normal}.format-options>button span{flex-direction:column;gap:4px;display:flex}.format-options>button>b{border:1px solid #777;border-radius:50%;width:17px;height:17px}.format-options>button.is-selected>b{border:5px solid #e41922;box-shadow:0 0 0 2px #f3131b29}.network-options>button{color:#ccc;text-align:left;cursor:pointer;background:#191919;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:23px 26px 1fr;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:grid}.network-options>button:hover,.network-options>button.is-selected{background:#f3131b0d;border-color:#e73138}.network-options>button i{border:1px solid #555;border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.network-options>button.is-selected i{color:#fff;background:#e41922;border-color:#e41922}.network-options>button>b{color:#eee;text-align:center;font-size:15px}.network-options>button>strong{font-size:11px}.format-networks-modal>footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:10px 20px;display:flex}.format-networks-modal>footer button{color:#fff;cursor:pointer;background:#d91018;border-radius:9px;height:39px;padding:0 16px;font-size:10px}@media (max-width:650px){.format-networks-overlay{padding:10px}.format-networks-content{grid-template-columns:1fr}.format-networks-modal{max-height:96vh}}.clients-page{color:#f2f2f2;background:radial-gradient(circle at 88% 0,#82050b29,#0000 26%),#090909;min-height:calc(100vh - 84px);position:relative;overflow:hidden}.clients-glow{filter:blur(140px);opacity:.1;background:#e0000a;border-radius:50%;width:420px;height:420px;position:absolute;top:360px;right:-280px}.clients-content{z-index:1;width:min(1480px,100%);margin:0 auto;padding:44px clamp(24px,4vw,62px) 80px;position:relative}.clients-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:30px;min-height:180px;display:flex}.clients-eyebrow{color:#656565;letter-spacing:.18em;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.clients-eyebrow span{background:#f3131b;width:16px;height:2px}.clients-header h1{letter-spacing:-.045em;margin-top:15px;font-size:clamp(38px,4vw,58px);font-weight:550;line-height:1}.clients-header h1 em{color:#f3131b;font-family:Georgia,serif;font-weight:400}.clients-header>div>p:last-child{color:#686868;margin-top:15px;font-size:12px}.clients-create{position:relative}.clients-create>summary{color:#fff;cursor:pointer;background:#e51018;border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 17px;font-size:11px;font-weight:650;list-style:none;display:flex;box-shadow:0 8px 24px #e5101829}.clients-create>summary::-webkit-details-marker{display:none}.clients-create>summary span{font-size:17px;font-weight:400}.clients-create-panel{z-index:30;background:#171717;border:1px solid #ffffff1c;border-radius:15px;width:470px;padding:19px;position:absolute;top:56px;right:0;box-shadow:0 26px 80px #0009}.clients-create-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.clients-create-heading p{color:#f33;letter-spacing:.16em;font-size:8px;font-weight:750}.clients-create-heading h2{margin-top:4px;font-size:17px}.clients-create-heading>span{color:#5f5f5f;font-size:8px}.clients-create-panel form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clients-create-panel label{color:#999;flex-direction:column;gap:6px;font-size:9px;display:flex}.clients-create-panel label.is-wide{grid-column:1/-1}.clients-create-panel label small{color:#555}.clients-create-panel input,.clients-create-panel select{color:#eee;background:#222;border:1px solid #ffffff1c;border-radius:9px;outline:none;height:41px;padding:0 10px;font-size:10px}.clients-create-panel input:focus,.clients-create-panel select:focus{border-color:#f3131b80;box-shadow:0 0 0 3px #f3131b12}.clients-create-panel form>button{color:#fff;cursor:pointer;background:#d91018;border-radius:9px;grid-column:1/-1;justify-self:start;height:39px;padding:0 14px;font-size:10px}.clients-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:22px 0;display:grid}.clients-stats article{background:linear-gradient(145deg,#1a1a1a,#111);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;min-height:98px;padding:17px;display:flex}.clients-stats article>span{color:#888;background:#202020;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.clients-stats article div{flex-direction:column;display:flex}.clients-stats strong{font-size:25px;line-height:1}.clients-stats p{color:#777;margin-top:7px;font-size:9px}.clients-stats article.is-attention{background:radial-gradient(circle at 100% 0,#f3131b1f,#0000 55%),#171313;border-color:#f3131b38}.clients-stats article.is-attention>span,.clients-stats article.is-attention strong{color:#ff454b}.clients-directory{background:linear-gradient(145deg,#181818f7,#0d0d0df7);border:1px solid #ffffff14;border-radius:17px;padding:22px}.clients-directory>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.clients-directory>header p{color:#666;letter-spacing:.17em;font-size:8px;font-weight:750}.clients-directory>header h2 span{color:#555;margin-left:7px;font-size:11px;font-weight:500}.clients-directory-actions{align-items:center;gap:8px;display:flex}.clients-directory-actions>label{background:#1b1b1b;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:8px;width:230px;height:39px;padding:0 11px;display:flex}.clients-directory-actions label span{color:#666;font-size:17px}.clients-directory-actions input{color:#ddd;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.clients-view-switch{background:#171717;border:1px solid #ffffff17;border-radius:10px;padding:3px;display:flex}.clients-view-switch button{color:#666;cursor:pointer;border-radius:7px;width:32px;height:31px;font-size:13px}.clients-filters{border-bottom:1px solid #ffffff12;gap:7px;margin:19px 0;display:flex}.clients-filters button{color:#666;cursor:pointer;min-height:37px;padding:0 10px;font-size:9px;position:relative}.clients-filters button b{color:#777;background:#222;border-radius:99px;margin-left:5px;padding:3px 5px;font-size:7px}.clients-filters button.is-active{color:#fff}.clients-filters button.is-active:after{content:"";background:#f3131b;height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.clients-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-card{background:linear-gradient(145deg,#1b1b1b,#121212);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:285px;padding:17px;transition:all .2s;display:flex;position:relative;overflow:hidden}.client-card:before{content:"";filter:blur(55px);opacity:.06;background:#f3131b;border-radius:50%;width:120px;height:120px;position:absolute;top:-70px;right:-70px}.client-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.client-card.status-pausado{opacity:.78}.client-card.status-cancelado{opacity:.55}.client-card-link{z-index:1;position:absolute;inset:0}.client-card>header,.client-card-title,.client-card-metrics,.client-card>footer{z-index:2;pointer-events:none;position:relative}.client-card>header{align-items:center;display:flex}.client-avatar{color:#fff;background:linear-gradient(145deg,#e91720,#8f0710);border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:750;display:grid;box-shadow:0 8px 18px #e5101821}.client-status{color:#909090;align-items:center;gap:6px;margin-left:10px;font-size:8px;display:flex}.client-status i{background:#34c976;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #34c9764d}.status-pausado .client-status i{background:#f0aa37}.status-cancelado .client-status i{background:#666}.client-card header>button{color:#555;letter-spacing:1px;margin-left:auto}.client-card-title p{color:#555;letter-spacing:.15em;font-size:7px;font-weight:750}.client-card-title h3{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;font-weight:580;overflow:hidden}.client-card-title>span{color:#5f5f5f;margin-top:6px;font-size:8px;display:block}.client-card-metrics{background:#151515;border:1px solid #fff1;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.client-card-metrics>div{flex-direction:column;justify-content:center;min-height:66px;padding:11px;display:flex}.client-card-metrics>div+div{border-left:1px solid #fff1}.client-card-metrics strong{font-size:17px}.client-card-metrics span{color:#606060;margin-top:5px;font-size:7px}.client-card-metrics .has-attention strong{color:#ff4148}.client-card>footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.client-card footer a{pointer-events:auto;color:#b0b0b0;font-size:8px}.client-card footer a:hover{color:#fff}.client-card footer span{color:#4e4e4e;font-size:8px}.clients-list-view{flex-direction:column;display:flex}.clients-list-view .client-card{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:230px 1fr 230px;align-items:center;min-height:92px;padding:14px;display:grid}.clients-list-view .client-card:hover{background:#ffffff06;transform:none}.clients-list-view .client-card>header{grid-column:1}.clients-list-view .client-card-title{margin:0 0 0 58px;position:absolute;left:14px}.clients-list-view .client-card-title p,.clients-list-view .client-card-title>span{display:none}.clients-list-view .client-card-metrics{grid-column:2;justify-self:center;width:260px;margin:0}.clients-list-view .client-card-metrics>div{min-height:55px}.clients-list-view .client-card>footer{grid-column:3;width:220px;margin:0;padding:0}.clients-empty{color:#666;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.clients-empty>span{font-size:30px}.clients-empty strong{color:#aaa;margin-top:9px;font-size:12px}.clients-empty p{margin-top:5px;font-size:9px}@media (max-width:1050px){.clients-grid{grid-template-columns:repeat(2,1fr)}.clients-stats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.clients-content{padding-top:25px}.clients-header{flex-direction:column;align-items:flex-start;padding:30px 0}.clients-create{width:100%}.clients-create>summary{justify-content:center}.clients-create-panel{width:100%;left:0;right:auto}.clients-stats,.clients-grid{grid-template-columns:1fr}.clients-directory>header{flex-direction:column;align-items:flex-start}.clients-directory-actions{width:100%}.clients-directory-actions>label{flex:1;width:auto}.clients-filters{overflow-x:auto}.clients-list-view .client-card{min-height:180px;display:flex}.clients-list-view .client-card-title{margin-top:15px;position:static}.clients-list-view .client-card-metrics,.clients-list-view .client-card>footer{width:100%;margin-top:13px}.clients-create-panel form{grid-template-columns:1fr}.clients-create-panel label,.clients-create-panel label.is-wide,.clients-create-panel form>button{grid-column:1}}.client-quota{z-index:3;pointer-events:auto;background:#f3131b09;border:1px solid #f3131b21;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:11px;transition:opacity .2s;display:flex;position:relative}.client-quota.is-saving{opacity:.62}.client-quota>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.client-quota>div:first-child span{color:#ff474d;letter-spacing:.12em;font-size:7px;font-weight:750}.client-quota>div:first-child small{color:#656565;text-transform:capitalize;font-size:8px}.client-quota-stepper{background:#181818;border:1px solid #ffffff1a;border-radius:8px;flex:none;grid-template-columns:29px 38px 29px;height:34px;display:grid;overflow:hidden}.client-quota-stepper button{color:#999;cursor:pointer;background:#212121;font-size:13px}.client-quota-stepper button:hover{color:#fff;background:#292929}.client-quota-stepper input{color:#fff;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;width:38px;padding:0;font-size:11px;font-weight:700}.client-quota-stepper input::-webkit-inner-spin-button{appearance:none}.client-quota-stepper input::-webkit-outer-spin-button{appearance:none}.clients-list-view .client-quota{grid-column:2;width:245px;margin:0}.clients-list-view .client-card-metrics{grid-column:3}@media (max-width:900px){.clients-list-view .client-card{min-height:250px;display:flex}.clients-list-view .client-card-title{margin-top:14px;position:static}.clients-list-view .client-quota,.clients-list-view .client-card-metrics,.clients-list-view .client-card>footer{width:100%;margin-top:12px}}.clients-grid .client-card{min-height:285px}.client-detail-quota{color:#eee;background:radial-gradient(circle at 100% 0,#f3131b1f,#0000 45%),linear-gradient(145deg,#191919,#111);border:1px solid #f3131b2e;border-radius:15px;margin-bottom:32px;overflow:hidden;box-shadow:0 18px 50px #00000029}.client-detail-quota>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:88px;padding:18px 20px;display:flex}.client-detail-quota header p{color:#ff454b;letter-spacing:.15em;font-size:8px;font-weight:750}.client-detail-quota header h2{margin-top:5px;font-size:18px}.client-detail-quota header span{color:#6b6b6b;margin-top:6px;font-size:9px;display:block}.client-detail-quota header i{color:#ff4148;background:#f3131b14;border:1px solid #f3131b2e;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.client-detail-quota-fields{grid-template-columns:1fr 1fr 1.4fr;gap:12px;padding:18px 20px;display:grid}.client-detail-quota-fields label,.client-detail-quota-fields>div{flex-direction:column;gap:7px;display:flex}.client-detail-quota-fields span{color:#888;font-size:9px}.client-detail-quota-fields select,.client-detail-quota-fields label input{color:#eee;background:#222;border:1px solid #ffffff1c;border-radius:9px;outline:0;width:100%;height:42px;padding:0 10px;font-size:10px}.client-detail-stepper{background:#202020;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:42px 1fr 42px;height:42px;display:grid;overflow:hidden}.client-detail-stepper button{color:#aaa;cursor:pointer;background:#272727;font-size:15px}.client-detail-stepper button:hover{color:#fff;background:#303030}.client-detail-stepper input{color:#fff;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:700}.client-detail-stepper input::-webkit-inner-spin-button{appearance:none}.client-detail-stepper input::-webkit-outer-spin-button{appearance:none}.client-detail-quota>footer{color:#666;border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;min-height:42px;padding:0 20px;font-size:8px;display:flex}.client-detail-quota footer span.is-saving{color:#ff555b}@media (max-width:650px){.client-detail-quota-fields{grid-template-columns:1fr}}.client-detail-quota-fields small{color:#666;text-align:right;font-size:8px}.client-detail-quota-fields small.is-saving{color:#ff555b}.assignee-select{position:relative}.assignee-select>summary{border:1px solid var(--astro-line);height:42px;color:var(--astro-text-soft);background:var(--astro-surface-raised);cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 11px;font-size:11px;list-style:none;transition:border-color .16s,background .16s,transform .1s;display:grid}.assignee-select>summary::-webkit-details-marker{display:none}.assignee-select>summary:active{transform:scale(.985)}.assignee-select>summary>i,.assignee-popover button>i{color:#fff;background:linear-gradient(145deg,#363638,#222);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:750;display:grid}.assignee-select>summary>i svg,.assignee-popover button>i svg{width:13px}.assignee-select>summary>b{color:var(--astro-text-muted);font-size:14px}.assignee-select[open]>summary{border-color:#f02d3680;box-shadow:0 0 0 3px #f02d3614}.assignee-popover{z-index:30;border:1px solid var(--astro-line-strong);background:var(--astro-surface);border-radius:14px;width:min(310px,80vw);padding:8px;position:absolute;top:calc(100% + 7px);right:0}@supports (color:color-mix(in lab, red, red)){.assignee-popover{background:color-mix(in srgb,var(--astro-surface) 94%,transparent)}}.assignee-popover{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transform-origin:100% 0;box-shadow:0 22px 55px #00000047}.assignee-popover>label{border:1px solid var(--astro-line);background:var(--astro-surface-raised);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.assignee-popover>label svg{width:15px;color:var(--astro-text-muted)}.assignee-popover input{outline:0;width:100%;font-size:11px;color:var(--astro-text)!important;background:0 0!important;border:0!important}.assignee-popover>div{max-height:245px;margin-top:6px;overflow:auto}.assignee-popover button{width:100%;min-height:42px;color:var(--astro-text-soft);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 9px;font-size:11px;display:grid}.assignee-popover button>svg{color:#ef3038;width:15px}.assignee-popover button:hover,.assignee-popover button.is-selected{color:var(--astro-text);background:var(--astro-surface-hover)}.annotation-overlay{z-index:80;-webkit-backdrop-filter:blur(14px)saturate(80%);backdrop-filter:blur(14px)saturate(80%);background:#050507c7;place-items:center;padding:clamp(10px,2vw,28px);display:grid;position:fixed;inset:0}.annotation-viewer{background:#101012;border:1px solid #ffffff1a;border-radius:18px;grid-template-rows:58px minmax(0,1fr);width:min(1600px,100%);height:min(920px,94vh);display:grid;overflow:hidden;box-shadow:0 36px 120px #00000094}.annotation-toolbar{color:#f4f4f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1c1c1eeb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 15px 0 20px;display:flex}.annotation-toolbar>strong{text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:12px;overflow:hidden}.annotation-toolbar>div,.annotation-toolbar>div>span{align-items:center;gap:7px;display:flex}.annotation-toolbar button,.annotation-toolbar a{color:#bbb;cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;transition:color .15s,background .15s,transform .1s;display:grid}.annotation-toolbar button:hover,.annotation-toolbar a:hover{color:#fff;background:#ffffff14}.annotation-toolbar button:active,.annotation-toolbar a:active{transform:scale(.94)}.annotation-toolbar svg{width:16px}.annotation-toolbar>div>span{background:#ffffff12;border-radius:10px;height:36px;padding:0 3px}.annotation-toolbar>div>span b{text-align:center;min-width:39px;font-size:10px}.annotation-body{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.annotation-canvas{background:radial-gradient(circle at 45% 35%,#26221e,#0b0b0d 65%);place-items:center;min-width:0;padding:28px;display:grid;overflow:auto}.annotation-image-wrap{transform-origin:50%;transition:transform .18s cubic-bezier(.23,1,.32,1);display:inline-block;position:relative}.annotation-image{object-fit:contain;cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:min(900px,100%);max-height:calc(94vh - 115px);display:block;box-shadow:0 24px 70px #0000006b}.annotation-pin{color:#fff;cursor:pointer;background:#ef3038;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:750;transition:transform .14s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 18px #ef303880}.annotation-pin:hover{transform:translate(-50%,-50%)scale(1.12)}.annotation-pin-popover{z-index:12;color:#eee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1b1df0;border:1px solid #ffffff1f;border-radius:12px;width:230px;padding:11px;font-size:11px;line-height:1.5;position:absolute;transform:translate(18px,-50%);box-shadow:0 18px 45px #00000061}.annotation-pin-popover>p+p{color:#b8b8bc;margin-top:4px}.annotation-pin-popover.is-composer{width:280px}.annotation-comments{min-width:0;color:var(--astro-text);background:var(--astro-surface);grid-template-rows:auto auto minmax(0,1fr);display:grid}.annotation-comments>header{border-bottom:1px solid var(--astro-line);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.annotation-comments>header>div{align-items:center;gap:9px;display:flex}.annotation-comments>header svg{color:#ef3038;width:16px}.annotation-comments>header strong{font-size:12px}.annotation-comments>header>span{min-width:25px;height:25px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:8px;place-items:center;font-size:9px;display:grid}.annotation-comments>p{color:var(--astro-text-muted);padding:14px 18px;font-size:10px;line-height:1.5}.annotation-comments>div{padding:0 12px 14px;overflow:auto}.annotation-comments>div>button{width:100%;color:var(--astro-text-soft);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:26px 1fr;gap:10px;padding:12px;display:grid}.annotation-comments>div>button:hover,.annotation-comments>div>button.is-active{border-color:var(--astro-line);background:var(--astro-surface-raised)}.annotation-comments>div>button>span{color:#fff;background:#ef3038;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.annotation-comments button strong{font-size:11px}.annotation-comments button p{margin-top:4px;font-size:11px;line-height:1.45}.annotation-comments button small{color:var(--astro-text-muted);align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.annotation-comments button small svg{width:11px}.annotation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.annotation-empty>i{color:#ef3038;background:#ef303817;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.annotation-empty svg{width:19px}.annotation-empty strong{margin-top:14px;font-size:12px}.annotation-empty span{max-width:220px;color:var(--astro-text-muted);margin-top:7px;font-size:10px;line-height:1.5}.demand-comments{overflow:hidden}.demand-comment-list{padding-left:18px;position:relative}.demand-comment-list:before{content:"";background:var(--astro-line);width:1px;position:absolute;top:5px;bottom:5px;left:18px}.demand-comment-list li{margin-left:0;position:relative;border-radius:13px!important}.demand-comment-avatar{z-index:1;margin-left:-30px;position:relative;border:4px solid var(--astro-surface)!important;background:linear-gradient(145deg,#39393b,#202022)!important;border-radius:50%!important}.demand-comments>div:last-child{border:1px solid var(--astro-line);background:var(--astro-surface-raised);border-radius:13px;padding:12px}.demand-comments>div:last-child>p{margin-bottom:8px!important}.demand-comments textarea{resize:vertical;background:var(--astro-surface)!important;border-color:#0000!important}.demand-comments textarea:focus{outline:0;box-shadow:0 0 0 3px #f02d3614;border-color:#f02d3673!important}.tiptap-content [data-resize-container][data-resize-state=true]{outline-offset:5px!important;outline:1px solid #ef3038bf!important}.tiptap-content [data-resize-handle]{background:#ef3038!important;border:2px solid #fff!important;border-radius:50%!important;width:9px!important;height:9px!important;box-shadow:0 2px 8px #00000052!important}.tiptap-content img.tiptap-image{border-radius:10px!important}@media (max-width:900px){.annotation-body{grid-template-columns:1fr}.annotation-comments{display:none}.annotation-toolbar>strong{max-width:25%}.annotation-canvas{padding:14px}.assignee-popover{width:auto;max-height:70vh;position:fixed;inset:auto 14px 14px}}@media (prefers-reduced-motion:reduce){.annotation-image-wrap,.annotation-pin,.assignee-select>summary{transition:none}}.annotation-overlay{z-index:1000;isolation:isolate}.demand-team-editor .assignee-popover{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:7px;position:static;transform:none}.demand-team-editor .assignee-select[open]>summary{border-radius:10px}.demand-team-editor .assignee-select[open]+*{position:relative}@media (max-width:900px){.demand-team-editor .assignee-popover{width:100%;max-height:none;position:static;inset:auto}}.demand-team-editor .assignee-select[open]{z-index:40}.demand-team-editor .assignee-popover{transform-origin:100% 0;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);width:min(310px,100vw - 28px);margin-top:0;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 22px 55px #00000052}.demand-team-editor .assignee-popover>label{flex-direction:row;align-items:center;gap:8px;height:40px;display:flex}.demand-team-editor .assignee-popover>label input{height:auto;margin:0;padding:0;border:0!important}.demand-team-editor .assignee-popover>div{max-height:210px}.demand-team-editor>label{position:relative}.demand-team-editor>label>span{display:block}@media (max-width:900px){.demand-team-editor .assignee-popover{width:min(310px,100vw - 28px);max-height:none;position:absolute;inset:auto 0 auto auto}}.tiptap-content [data-resize-handle=left],.tiptap-content [data-resize-handle=right]{cursor:ew-resize!important;border-radius:999px!important;width:8px!important;height:28px!important}.tiptap-content [data-resize-handle=left],.tiptap-content [data-resize-handle=bottom-left]{cursor:ew-resize!important;border-radius:999px!important;width:8px!important;height:28px!important;inset:50% auto auto -5px!important;transform:translateY(-50%)!important}.tiptap-content [data-resize-handle=right],.tiptap-content [data-resize-handle=bottom-right]{cursor:ew-resize!important;border-radius:999px!important;width:8px!important;height:28px!important;inset:50% -5px auto auto!important;transform:translateY(-50%)!important}.tiptap-content [data-resize-handle]{opacity:0;pointer-events:none;transition:opacity .15s,box-shadow .15s!important}.tiptap-content [data-resize-container]:hover [data-resize-handle],.tiptap-content [data-resize-container]:focus-within [data-resize-handle],.tiptap-content [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1;pointer-events:auto}.tiptap-content [data-resize-handle]:hover{box-shadow:0 0 0 4px #ef303821,0 2px 8px #00000052!important}@media (hover:none){.tiptap-content [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1;pointer-events:auto}}.astro-notifications{z-index:600}.astro-notification-popover{z-index:610;border-color:#ffffff1c;width:min(390px,100vw - 24px);box-shadow:0 30px 90px #0000009e;-webkit-backdrop-filter:none!important;background:#171719!important}.astro-notification-popover>div{background:#171719;height:58px;padding-inline:18px}.astro-notification-popover>div strong{color:#f4f4f5;font-size:14px}.astro-notification-popover>div form button{font-size:10px}.astro-notification-list{background:#171719;max-height:430px;padding:8px!important}.astro-notification-list>a{color:#d1d1d4;border:1px solid #0000;border-radius:11px;min-height:70px;padding:10px 11px}.astro-notification-list>a+a{margin-top:3px}.astro-notification-list>a:hover{background:#222225;border-color:#ffffff12}.astro-notification-list>a.is-unread{border-color:rgba(var(--astro-accent-rgb),.13);background:#241c1b}.astro-notification-list>a>i{border-radius:10px;width:34px;height:34px}.astro-notification-list>a strong{color:#f0f0f2;font-size:10px;line-height:1.35}.astro-notification-list>a small{color:#a0a0a5;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.astro-notification-list .astro-notification-all{border-top:1px solid #ffffff12;border-radius:0;margin-top:6px}html[data-astro-theme=light] .astro-notification-popover{border-color:#18181b1f;box-shadow:0 28px 80px #18181b33;background:#fff!important}html[data-astro-theme=light] .astro-notification-popover>div,html[data-astro-theme=light] .astro-notification-list{background:#fff}html[data-astro-theme=light] .astro-notification-popover>div strong{color:#202024}html[data-astro-theme=light] .astro-notification-list>a{color:#3f3f44}html[data-astro-theme=light] .astro-notification-list>a:hover{background:#f3f3f0;border-color:#18181b14}html[data-astro-theme=light] .astro-notification-list>a.is-unread{border-color:rgba(var(--astro-accent-rgb),.13);background:#fff3ed}html[data-astro-theme=light] .astro-notification-list>a strong{color:#202024}html[data-astro-theme=light] .astro-notification-list>a small{color:#626268}html[data-astro-theme=light] .astro-notification-list .astro-notification-all{border-color:#18181b14}.description-text-editor{margin-bottom:24px}.description-text-editor>nav{padding-inline:14px}.description-text-editor>nav strong{color:var(--astro-text-soft);font-size:11px;font-weight:600}.description-text-editor>nav span{margin-left:auto}.description-text-editor .tiptap-content{min-height:300px!important;padding:18px!important}.description-text-editor .tiptap-content h1,.description-text-editor .tiptap-content h2,.description-text-editor .tiptap-content h3{color:var(--astro-text);letter-spacing:-.015em}.description-text-editor .tiptap-content hr{margin:18px 0}.client-card.has-overdue:before{opacity:.13}.client-open-highlight{z-index:2;pointer-events:none;background:#141414;border:1px solid #ffffff12;border-radius:11px;margin-top:19px;padding:12px;position:relative}.client-open-highlight>header{justify-content:space-between;align-items:center;display:flex}.client-open-highlight>header span{color:#727272;letter-spacing:.13em;font-size:7px;font-weight:750}.client-open-highlight>header strong{font-size:22px;line-height:1}.has-overdue .client-open-highlight>header strong{color:#ff3f47}.client-open-bar{background:#272727;border-radius:99px;height:5px;margin-top:13px;display:flex;overflow:hidden}.client-open-bar i{background:#707070;height:100%;display:block}.client-open-bar i.is-waiting{background:#b5782c}.client-open-bar i.is-overdue{background:#e51a23}.client-open-highlight>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.client-open-highlight>footer span,.client-open-highlight>footer b{color:#626262;font-size:7px;font-weight:500}.client-open-highlight>footer b.has-overdue{color:#ff454c}.clients-list-view .client-card{grid-template-columns:230px 1fr 230px}.clients-list-view .client-open-highlight{grid-column:2;justify-self:center;width:min(390px,100%);margin:0}.clients-list-view .client-card>footer{grid-column:3}@media (max-width:900px){.clients-list-view .client-open-highlight{width:100%;margin-top:13px}}.clients-content{width:min(1540px,100%);padding-top:52px}.clients-header h1{margin-top:18px;font-size:clamp(44px,4.3vw,66px)}.clients-header>div>p:last-child{margin-top:18px;font-size:14px;line-height:1.55}.clients-create>summary{height:50px;padding:0 20px;font-size:13px}.clients-create>summary span{font-size:20px}.clients-create-panel{width:510px;padding:23px}.clients-create-heading p{font-size:10px}.clients-create-heading h2{font-size:20px}.clients-create-heading>span{font-size:10px}.clients-create-panel label{font-size:11px}.clients-create-panel input,.clients-create-panel select{height:45px;font-size:12px}.clients-create-panel form>button{height:43px;padding:0 17px;font-size:12px}.clients-stats article{gap:17px;min-height:116px;padding:20px}.clients-stats article>span{width:46px;height:46px;font-size:17px}.clients-stats p{margin-top:8px;font-size:11px}.clients-directory{padding:28px}.clients-directory>header h2{margin-top:7px;font-size:25px}.clients-directory>header h2 span{font-size:13px}.clients-directory-actions>label{width:270px;height:44px;padding:0 13px}.clients-view-switch button{width:37px;height:36px;font-size:15px}.clients-filters button{min-height:43px;padding:0 13px;font-size:11px}.clients-filters button b{padding:4px 6px;font-size:9px}.clients-grid .client-card{border-radius:16px;min-height:330px;padding:21px}.client-status{margin-left:12px;font-size:10px}.client-status i{width:7px;height:7px}.client-card-title p{font-size:9px}.client-card-title h3{margin-top:7px;font-size:22px}.client-card-title>span{margin-top:7px;font-size:10px}.client-open-highlight{border-radius:12px;margin-top:22px;padding:15px}.client-open-highlight>header span{font-size:9px}.client-open-highlight>header strong{font-size:29px}.client-open-bar{height:6px;margin-top:15px}.client-open-highlight>footer{margin-top:12px}.client-open-highlight>footer span,.client-open-highlight>footer b{font-size:9px}.client-card>footer{padding-top:18px}.client-card footer a,.client-card footer span{font-size:10px}.clients-list-view .client-card{grid-template-columns:270px 1fr 250px;min-height:112px;padding:17px}.clients-list-view .client-card-title{margin-left:66px;left:17px}.clients-list-view .client-card-title h3{max-width:190px;font-size:14px}.clients-list-view .client-open-highlight{width:min(440px,100%)}.clients-list-view .client-open-highlight>header strong{font-size:22px}.clients-list-view .client-card>footer{width:240px}@media (max-width:700px){.clients-content{padding-top:30px}.clients-directory{padding:19px}.clients-create-panel{width:100%}.clients-grid .client-card{min-height:320px}}.client-detail-page{color:#f2f2f2;background:radial-gradient(circle at 90% 0,#7d070d26,#0000 27%),#090909;min-height:calc(100vh - 84px);position:relative;overflow:hidden}.client-detail-glow{filter:blur(130px);opacity:.12;background:#e0000a;border-radius:50%;width:420px;height:420px;position:absolute;top:410px;right:-320px}.client-detail-shell{z-index:1;width:min(1500px,100%);margin:0 auto;padding:30px clamp(24px,4vw,62px) 80px;position:relative}.client-detail-breadcrumb{color:#595959;align-items:center;gap:10px;font-size:11px;display:flex}.client-detail-breadcrumb a:hover{color:#fff}.client-detail-breadcrumb strong{color:#888;font-weight:500}.client-detail-hero{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:30px;min-height:180px;display:flex}.client-detail-identity{align-items:center;gap:18px;display:flex}.client-detail-avatar{color:#fff;background:linear-gradient(145deg,#ef1821,#85070e);border-radius:20px;place-items:center;width:72px;height:72px;font-size:18px;font-weight:750;display:grid;box-shadow:0 15px 34px #dc0a142e}.client-detail-identity p{color:#666;letter-spacing:.17em;font-size:9px;font-weight:750}.client-detail-identity h1{letter-spacing:-.04em;margin-top:7px;font-size:clamp(34px,4vw,54px);font-weight:560;line-height:1}.client-detail-status{color:#999;align-items:center;gap:7px;width:fit-content;margin-top:11px;font-size:9px;display:flex}.client-detail-status i{background:#35c979;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #35c9794d}.client-detail-status.status-pausado i{background:#eaa638}.client-detail-status.status-cancelado i{background:#777}.client-detail-actions{align-items:center;gap:9px;display:flex}.client-detail-actions a{color:#aaa;background:#191919;border:1px solid #ffffff1a;border-radius:10px;align-items:center;height:43px;padding:0 14px;font-size:10px;display:flex}.client-detail-actions a:hover{color:#fff}.client-detail-actions a.is-primary{color:#fff;background:#d91018;border-color:#d91018}.client-detail-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.client-detail-stats article{background:linear-gradient(145deg,#1a1a1a,#111);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.client-detail-stats article>span{color:#888;background:#202020;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.client-detail-stats article.is-alert{background:radial-gradient(circle at 100% 0,#f3131b21,#0000 55%),#171313;border-color:#f3131b45}.client-detail-stats article.is-alert>span,.client-detail-stats article.is-alert strong{color:#ff444b}.client-detail-stats article.is-attention>span,.client-detail-stats article.is-attention strong{color:#ef9b42}.client-hero-access{background:linear-gradient(145deg,#1c1c1cf5,#0f0f0ff5);border:1px solid #ffffff16;border-radius:15px;width:min(520px,46%);padding:14px 16px}.client-hero-access>p{color:#666;letter-spacing:.16em;margin-bottom:8px;font-size:8px;font-weight:800}.client-hero-access>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.client-hero-access a,.client-hero-access>div>div{color:#ddd;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:34px 1fr 13px;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.client-hero-access a:hover{background:#f3131b0e;border-color:#f3131b47}.client-hero-access a>span,.client-hero-access>div>div>span{color:#bbb;background:#262626;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.client-hero-access a div,.client-hero-access>div>div div{flex-direction:column;gap:3px;min-width:0;display:flex}.client-hero-access strong,.client-hero-access small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-hero-access b{color:#666}.client-hero-access .is-disabled{opacity:.5}.client-detail-hero+.client-contract-summary{margin-top:18px;margin-bottom:0}.client-detail-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.client-detail-main{min-width:0}.client-detail-sidebar{flex-direction:column;gap:13px;display:flex}.client-detail-main .client-detail-quota{margin-bottom:18px}.client-demands-panel,.client-account-card,.client-access-card,.client-account-meta{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff14;border-radius:16px}.client-demands-panel{overflow:hidden}.client-demands-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:82px;padding:18px 21px;display:flex}.client-demands-panel header p,.client-account-card header p,.client-access-card>p{color:#666;letter-spacing:.16em;font-size:8px;font-weight:750}.client-demands-panel header h2,.client-account-card header h2{margin-top:6px;font-size:18px}.client-demands-panel header h2 span{color:#555;margin-left:6px;font-size:10px}.client-demands-panel header a{color:#888;font-size:9px}.client-demands-panel header a:hover{color:#fff}.client-demands-list>a{color:#ddd;border-bottom:1px solid #fff1;grid-template-columns:62px minmax(180px,1fr) 130px 92px 100px 12px;align-items:center;gap:11px;min-height:72px;padding:10px 18px;display:grid}.client-demands-list>a:hover{background:#ffffff06}.client-demands-list>a.is-overdue{box-shadow:inset 2px 0 #e51a23}.client-demand-type{color:#aaa;background:#272727;border-radius:7px;width:fit-content;padding:6px 7px;font-size:8px}.client-demands-list a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.client-demands-list a>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-demands-list a>div small{color:#5d5d5d;font-size:8px}.client-demand-stage{text-overflow:ellipsis;white-space:nowrap;color:#aaa;font-size:9px;overflow:hidden}.client-demands-list time{color:#aaa;flex-direction:column;gap:4px;font-size:8px;display:flex}.client-demands-list time small{color:#5e5e5e;text-transform:capitalize}.client-demands-list a.is-overdue time,.client-demands-list a.is-overdue time small{color:#ff444b}.client-demands-list>a>b{color:#555;font-size:16px}.client-demands-empty{color:#666;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.client-demands-empty>span{font-size:28px}.client-demands-empty strong{color:#aaa;margin-top:8px;font-size:12px}.client-demands-empty p{margin-top:5px;font-size:9px}.client-account-card{padding:19px}.client-account-card>header{margin-bottom:17px}.client-account-card form{flex-direction:column;gap:12px;display:flex}.client-account-card label{color:#888;flex-direction:column;gap:6px;font-size:9px;display:flex}.client-account-card input,.client-account-card select{color:#eee;background:#222;border:1px solid #ffffff1c;border-radius:9px;outline:0;width:100%;height:42px;padding:0 10px;font-size:10px}.client-account-card input:focus,.client-account-card select:focus{border-color:#f3131b7a;box-shadow:0 0 0 3px #f3131b12}.client-account-card form>button{color:#fff;cursor:pointer;background:#d91018;border-radius:9px;height:40px;margin-top:3px;font-size:10px}.client-access-card{padding:18px}.client-access-card>p{margin-bottom:12px}.client-access-card>a,.client-access-card>div{border-top:1px solid #fff1;grid-template-columns:35px 1fr 15px;align-items:center;gap:9px;min-height:58px;padding:9px 7px;display:grid}.client-access-card>a>span,.client-access-card>div>span{color:#aaa;background:#242424;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.client-access-card a div,.client-access-card>div div{flex-direction:column;gap:3px;display:flex}.client-access-card strong{font-size:10px}.client-access-card small{color:#616161;font-size:8px}.client-access-card b{color:#666}.client-access-card a:hover strong{color:#ff474d}.client-access-card .is-disabled{opacity:.55}.client-account-meta{padding:16px 18px}.client-account-meta>div{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.client-account-meta>div+div{border-top:1px solid #ffffff0f}.client-account-meta span{color:#666;font-size:8px}.client-account-meta strong{color:#aaa;font-size:8px;font-weight:500}@media (max-width:1100px){.client-detail-layout{grid-template-columns:1fr}.client-detail-sidebar{grid-template-columns:1fr 1fr;display:grid}.client-account-meta{grid-column:1/-1}}@media (max-width:760px){.client-detail-hero{flex-direction:column;align-items:flex-start;padding:30px 0}.client-detail-actions{width:100%}.client-detail-actions a{flex:1;justify-content:center}.client-hero-access{width:100%}.client-hero-access>div{grid-template-columns:1fr}.client-detail-stats{grid-template-columns:1fr 1fr}.client-detail-sidebar{display:flex}.client-demands-list>a{grid-template-columns:54px 1fr 16px}.client-demand-stage,.client-demand-priority,.client-demands-list time{display:none}.client-detail-avatar{border-radius:16px;width:58px;height:58px}}.client-content-hub{background:linear-gradient(145deg,#181818,#0e0e0e);border:1px solid #ffffff17;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 24px 60px #00000038}.client-content-hub-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 22px;display:flex}.client-content-hub-header p{color:#ef363d;letter-spacing:.17em;font-size:8px;font-weight:800}.client-content-hub-header h2 span{color:#5f5f5f;margin-left:8px;font-size:9px;font-weight:500}.client-content-summary{color:#777;align-items:center;gap:15px;font-size:8px;display:flex}.client-content-summary span{white-space:nowrap;align-items:center;gap:5px;display:flex}.client-content-summary b{color:#aaa;font-size:11px}.client-content-summary .is-review b{color:#efb42e}.client-content-summary .is-adjust b{color:#ff6d36}.client-content-summary .is-approved b{color:#38c879}.client-content-toolbar{background:#ffffff03;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 16px 0 20px;display:flex}.client-content-period{align-items:center;gap:8px;display:flex}.client-content-period button{color:#888;cursor:pointer;background:#1d1d1d;border:1px solid #ffffff14;border-radius:8px;width:32px;height:32px;font-size:20px}.client-content-period button:hover{color:#fff;border-color:#f3131b59}.client-content-period strong{color:#ddd;text-align:center;text-transform:capitalize;min-width:150px;font-size:11px}.client-content-toolbar nav{background:#111;border:1px solid #ffffff12;border-radius:11px;gap:3px;height:42px;padding:4px;display:flex}.client-content-toolbar nav button{color:#6d6d6d;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:88px;padding:0 12px;font-size:9px;display:flex}.client-content-toolbar nav button i{color:#888;font-style:normal}.client-content-toolbar nav button.is-active{color:#fff;background:#252525;box-shadow:inset 0 0 0 1px #ffffff0f}.client-content-toolbar nav button.is-active i{color:#f23941}.client-content-calendar{padding:0 13px 14px;position:relative}.client-calendar-weekdays{color:#676767;text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;height:43px;font-size:8px;font-weight:700;display:grid}.client-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.client-calendar-grid>div{background:#171717;border:1px solid #ffffff13;border-radius:10px;min-height:116px;padding:9px;overflow:hidden}.client-calendar-grid>div.is-outside{opacity:.35;background:#111}.client-calendar-grid time{color:#bbb;align-items:baseline;gap:4px;font-size:10px;font-weight:650;display:flex}.client-calendar-grid time small{color:#666;text-transform:uppercase;font-size:7px;font-weight:500}.client-calendar-grid>div>div{flex-direction:column;gap:5px;margin-top:8px;display:flex}.client-calendar-item{color:#ddd;background:linear-gradient(90deg,#ef202821,#ef202809);border-left:2px solid #ef2028;border-radius:6px;flex-direction:column;gap:4px;min-height:54px;padding:7px 7px 6px 9px;display:flex;overflow:hidden}.client-calendar-item:hover{background:#ef20282b}.client-calendar-item strong,.client-calendar-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-calendar-item span{color:#8b8b8b;font-size:7px}.client-calendar-item small{color:#606060;font-size:7px}.client-calendar-item.is-review{background:linear-gradient(90deg,#efb42e21,#0000);border-color:#efb42e}.client-calendar-item.is-adjust{background:linear-gradient(90deg,#ff6d3624,#0000);border-color:#ff6d36}.client-calendar-item.is-approved{background:linear-gradient(90deg,#38c87921,#0000);border-color:#38c879}.client-content-calendar.is-week .client-calendar-grid>div{min-height:360px}.client-content-calendar.is-week .client-calendar-item{justify-content:center;min-height:70px}.client-content-calendar.is-week .client-calendar-item strong{font-size:9px}.client-content-empty{color:#555;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.client-content-empty>span{font-size:30px}.client-content-empty strong{color:#aaa;margin-top:10px;font-size:12px}.client-content-empty p{margin-top:5px;font-size:9px}.client-feed-view{padding:22px}.client-feed-view>header{justify-content:space-between;align-items:center;min-height:54px;margin-bottom:18px;display:flex}.client-feed-view>header>div{align-items:center;gap:11px;display:flex}.client-feed-view>header>div>span{background:#222;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.client-feed-view header div div{flex-direction:column;gap:4px;display:flex}.client-feed-view header small{color:#666;font-size:8px}.client-feed-view header>b{color:#666;font-size:8px;font-weight:500}.client-feed-grid{grid-template-columns:repeat(3,1fr);gap:4px;width:min(920px,100%);margin:0 auto;display:grid}.client-feed-grid>a{aspect-ratio:1;background:#1a1a1a;border:1px solid #ffffff14;position:relative;overflow:hidden}.client-feed-grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.client-feed-grid>a:hover img{transform:scale(1.025)}.client-feed-placeholder{background:radial-gradient(circle at 100% 0,#e1111a47,#0000 55%),linear-gradient(145deg,#242424,#111);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:16%;display:flex}.client-feed-placeholder span{color:#ff454c;text-transform:uppercase;font-size:8px;font-weight:700}.client-feed-placeholder strong{color:#ddd;max-width:90%;font-size:clamp(10px,1.4vw,18px);line-height:1.15}.client-feed-overlay{opacity:0;background:linear-gradient(#0000,#000000e6);flex-direction:column;gap:3px;padding:28px 12px 10px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.client-feed-grid>a:hover .client-feed-overlay{opacity:1}.client-feed-overlay strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:9px;overflow:hidden}.client-feed-overlay small{color:#aaa;font-size:7px}@media (max-width:900px){.client-content-hub-header{flex-direction:column;align-items:flex-start}.client-content-summary{justify-content:space-between;width:100%}.client-calendar-grid{grid-template-columns:repeat(7,minmax(125px,1fr));overflow-x:auto}.client-calendar-weekdays{display:none}.client-content-calendar{overflow-x:auto}.client-content-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.client-content-toolbar nav{width:100%}.client-content-toolbar nav button{flex:1}.client-content-period{justify-content:space-between;width:100%}}@media (max-width:600px){.client-content-summary{grid-template-columns:1fr 1fr;display:grid}.client-feed-view{padding:12px}.client-feed-grid{gap:2px}.client-content-hub-header{padding:17px}}.client-contract-summary{color:#eee;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#f3131b1f,#0000 48%),linear-gradient(145deg,#191919,#111);border:1px solid #f3131b2b;border-radius:15px;grid-template-columns:47px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:105px;margin-bottom:18px;padding:18px 20px;display:grid}.client-contract-summary:hover{border-color:#f3131b61}.client-contract-summary>span{color:#ff454c;background:#f3131b14;border:1px solid #f3131b2e;border-radius:12px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.client-contract-summary div{min-width:0}.client-contract-summary p{color:#ff4a50;letter-spacing:.15em;font-size:8px;font-weight:750}.client-contract-summary small{color:#686868;margin-top:6px;font-size:9px;display:block}.client-contract-summary>b{color:#666;font-size:20px;font-weight:400}.client-contract-overlay{z-index:95;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.client-contract-modal{color:#eee;background:#151515;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:min(900px,100%);max-height:min(880px,95vh);display:flex;overflow:hidden;box-shadow:0 35px 110px #000000b8}.client-contract-modal>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:70px;padding:0 21px;display:flex}.client-contract-modal>header div{align-items:center;gap:10px;display:flex}.client-contract-modal>header div>span{color:#ff454c;font-size:17px}.client-contract-modal>header h2{font-size:18px}.client-contract-modal>header>button{color:#777;cursor:pointer;font-size:25px}.client-contract-modal>nav{border-bottom:1px solid #ffffff14;gap:5px;min-height:53px;padding:0 17px;display:flex}.client-contract-modal>nav button{color:#777;cursor:pointer;padding:0 13px;font-size:10px;position:relative}.client-contract-modal>nav button.is-active{color:#fff}.client-contract-modal>nav button.is-active:after{content:"";background:#f3131b;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.client-contract-body{min-height:480px;padding:24px;overflow-y:auto}.client-contract-body>section{display:none}.client-contract-body>section.is-active{display:block}.client-contract-body section>h3{font-size:19px}.client-contract-body section>p{color:#6b6b6b;margin-top:7px;font-size:10px}.client-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:21px;display:grid}.client-contract-grid label{flex-direction:column;gap:7px;display:flex}.client-contract-grid label>span{color:#909090;font-size:10px}.client-contract-grid input,.client-contract-grid select{color:#eee;background:#222;border:1px solid #ffffff1c;border-radius:9px;outline:0;width:100%;height:44px;padding:0 11px;font-size:11px}.client-contract-grid input:focus,.client-contract-grid select:focus,.client-social-fields input:focus{border-color:#f3131b80;box-shadow:0 0 0 3px #f3131b12}.client-social-fields{flex-direction:column;gap:9px;margin-top:21px;display:flex}.client-social-fields>div{background:#191919;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:30px 100px 1fr 1.4fr;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.client-social-fields i{color:#eee;background:#262626;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid}.client-social-fields strong{font-size:10px}.client-social-fields input{color:#eee;background:#222;border:1px solid #ffffff1a;border-radius:8px;outline:0;height:40px;padding:0 10px;font-size:10px}.client-contract-total{background:#f3131b0b;border:1px solid #f3131b29;border-radius:12px;margin-top:18px;padding:17px}.client-contract-total span{color:#ff4a50;letter-spacing:.14em;font-size:8px;font-weight:750}.client-contract-total strong{margin-top:5px;font-size:30px;display:block}.client-contract-total p{color:#686868;margin-top:6px;font-size:9px}.client-contract-modal>footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 21px;display:flex}.client-contract-modal>footer span{color:#666;font-size:9px}.client-contract-modal>footer button{color:#fff;cursor:pointer;background:#d91018;border-radius:9px;height:42px;padding:0 17px;font-size:11px}.client-contract-modal>footer button:disabled{opacity:.6}@media (max-width:700px){.client-contract-overlay{padding:8px}.client-contract-modal{max-height:98vh}.client-contract-body{min-height:0;padding:18px}.client-contract-grid{grid-template-columns:1fr}.client-social-fields>div{grid-template-columns:30px 1fr}.client-social-fields input{grid-column:1/-1}.client-contract-modal>nav{overflow-x:auto}.client-contract-modal>nav button{white-space:nowrap}}.client-detail-shell{width:min(1600px,100%);padding-top:38px}.client-detail-hero{min-height:220px}.client-detail-identity{gap:22px}.client-detail-identity p,.client-hero-access>p,.client-content-hub-header p,.client-demands-panel header p,.client-contract-summary p{font-size:10px}.client-detail-identity h1{margin-top:9px;font-size:clamp(42px,4.4vw,64px)}.client-detail-status{margin-top:13px;font-size:12px}.client-detail-status i{width:8px;height:8px}.client-hero-access{border-radius:18px;width:min(590px,48%);padding:18px}.client-hero-access>p{margin-bottom:12px}.client-hero-access a,.client-hero-access>div>div{grid-template-columns:42px 1fr 16px;gap:11px;min-height:72px;padding:11px}.client-hero-access a>span,.client-hero-access>div>div>span{width:40px;height:40px;font-size:16px}.client-hero-access small{margin-top:2px;font-size:10px}.client-contract-summary{border-radius:18px;grid-template-columns:56px minmax(0,1fr) 24px;gap:18px;min-height:124px;padding:22px 25px}.client-contract-summary>span{width:54px;height:54px;font-size:21px}.client-contract-summary h2{margin-top:7px;font-size:23px}.client-contract-summary small{margin-top:8px;font-size:12px}.client-contract-summary>b{font-size:25px}.client-detail-stats article{border-radius:18px;gap:18px;min-height:132px;padding:23px}.client-detail-stats article>span{border-radius:13px;width:50px;height:50px;font-size:17px}.client-detail-stats strong{font-size:36px;line-height:1}.client-detail-stats p{color:#a0a0a0;margin-top:9px;font-size:13px}.client-content-hub,.client-demands-panel{border-radius:20px}.client-content-hub{margin-bottom:22px}.client-content-hub-header{min-height:104px;padding:23px 27px}.client-content-hub-header h2{margin-top:8px;font-size:25px}.client-content-hub-header h2 span{font-size:12px}.client-content-summary{color:#929292;gap:20px;font-size:11px}.client-content-summary b{font-size:15px}.client-content-toolbar{min-height:72px;padding:0 22px}.client-content-period button{width:40px;height:40px;font-size:24px}.client-content-period strong{min-width:190px;font-size:14px}.client-content-toolbar nav{height:48px}.client-content-toolbar nav button{min-width:108px;font-size:12px}.client-calendar-weekdays{color:#999;height:52px;font-size:11px}.client-calendar-grid{gap:7px}.client-calendar-grid>div{border-radius:12px;min-height:145px;padding:12px}.client-calendar-grid time{font-size:14px}.client-calendar-grid time small{font-size:9px}.client-calendar-item{gap:5px;min-height:67px;padding:9px 9px 8px 11px}.client-calendar-item strong{font-size:11px}.client-calendar-item span,.client-calendar-item small{font-size:9px}.client-content-empty{min-height:280px}.client-content-empty strong{font-size:16px}.client-content-empty p{font-size:12px}.client-demands-panel header h2{margin-top:8px;font-size:24px}.client-demands-panel header h2 span{font-size:13px}.client-demands-panel header a{font-size:12px}.client-demands-list>a{grid-template-columns:80px minmax(210px,1fr) 170px 120px 130px 16px;gap:15px;min-height:90px;padding:13px 24px}.client-demand-type{padding:8px 10px;font-size:11px}.client-demands-list a>div{gap:6px}.client-demands-list a>div strong{font-size:15px}.client-demands-list a>div small{font-size:11px}.client-demand-stage{font-size:12px}.client-demand-priority,.client-demands-list time{font-size:11px}.client-demands-list time small{font-size:10px}.client-feed-view header strong{font-size:15px}.client-feed-view header small,.client-feed-view header>b,.client-feed-placeholder span{font-size:11px}.client-feed-overlay strong{font-size:12px}.client-feed-overlay small{font-size:10px}@media (max-width:1000px){.client-detail-hero{flex-direction:column;align-items:flex-start;padding:38px 0}.client-hero-access{width:100%}.client-detail-stats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.client-detail-shell{padding-inline:16px}.client-detail-identity h1{font-size:38px}.client-detail-stats article{min-height:112px;padding:17px}.client-detail-stats strong{font-size:30px}.client-detail-stats p{font-size:11px}.client-content-hub-header h2,.client-demands-panel header h2{font-size:21px}.client-content-summary{gap:9px}.client-demands-list>a{grid-template-columns:68px 1fr 16px}}.portal-client-page{color:#f4f4f4;background:radial-gradient(circle at 82% 6%,#8e080f33,#0000 30%),#090909;min-height:100vh;position:relative;overflow:hidden}.portal-client-glow{filter:blur(145px);opacity:.13;background:#e10d17;border-radius:50%;width:460px;height:460px;position:absolute;top:620px;left:-360px}.portal-client-topbar{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808d1;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.portal-client-brand{align-items:center;gap:11px;display:flex}.portal-client-brand>span{color:#fff;background:linear-gradient(145deg,#f3232c,#97060d);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.portal-client-brand strong{letter-spacing:.22em;font-size:14px}.portal-client-topbar>div:last-child{align-items:center;gap:10px;display:flex}.portal-client-topbar>div:last-child i{color:#4dce88;background:#4dce8814;border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal}.portal-client-shell{z-index:1;width:min(1440px,100%);margin:0 auto;padding:44px clamp(24px,5vw,76px) 90px;position:relative}.portal-client-hero{justify-content:space-between;align-items:center;gap:30px;min-height:190px;display:flex}.portal-client-hero p,.portal-section-heading p,.portal-progress-panel header p{color:#ef3038;letter-spacing:.17em;font-size:10px;font-weight:800}.portal-client-hero h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(42px,5vw,68px);font-weight:530;line-height:1}.portal-client-hero h1 em{color:#ef222b;font-family:Georgia,serif;font-weight:400}.portal-client-hero>div>span{color:#898989;margin-top:17px;font-size:15px;display:block}.portal-client-avatar{background:linear-gradient(145deg,#272727,#151515);border:1px solid #ffffff1a;border-radius:24px;place-items:center;width:82px;height:82px;font-weight:750;box-shadow:0 18px 48px #0000004d;color:#fff!important;font-size:20px!important;display:grid!important}.portal-client-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:10px 0 30px;display:grid}.portal-client-stats article{background:linear-gradient(145deg,#1a1a1a,#111);border:1px solid #ffffff16;border-radius:18px;align-items:center;gap:17px;min-height:135px;padding:22px;display:flex}.portal-client-stats article>span{color:#8a8a8a;background:#232323;border:1px solid #ffffff17;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:17px;display:grid}.portal-client-stats strong{font-size:35px;line-height:1;display:block}.portal-client-stats p{margin-top:8px;font-size:13px;font-weight:650}.portal-client-stats small{color:#686868;margin-top:5px;font-size:10px;display:block}.portal-client-stats article.is-action{background:radial-gradient(circle at 100% 0,#ef222b2b,#0000 58%),#171313;border-color:#ef222b59}.portal-client-stats article.is-action>span,.portal-client-stats article.is-action strong{color:#ff4249}.portal-client-stats article.is-adjust>span,.portal-client-stats article.is-adjust strong{color:#ef9a43}.portal-workspace{background:linear-gradient(145deg,#171717,#0e0e0e);border:1px solid #ffffff16;border-radius:20px;overflow:hidden;box-shadow:0 28px 85px #00000040}.portal-tabs{border-bottom:1px solid #ffffff13;gap:5px;min-height:70px;padding:0 20px;display:flex}.portal-tabs button{color:#777;cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:flex;position:relative}.portal-tabs button i{color:#777;background:#222;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.portal-tabs button.is-active:after{content:"";background:#ef222b;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.portal-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:84px;display:flex}.portal-section-heading h2,.portal-progress-panel h2{margin-top:8px;font-size:27px}.portal-section-heading h2 span{color:#656565;margin-left:7px;font-size:15px}.portal-section-heading small{color:#747474;margin-top:8px;font-size:12px;display:block}.portal-approval-legend{color:#858585;gap:15px;font-size:10px;display:flex}.portal-approval-legend span{align-items:center;gap:6px;display:flex}.portal-approval-legend i{background:#efb12e;border-radius:50%;width:7px;height:7px}.portal-approval-legend i.is-final{background:#ef3038}.portal-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-approval-card{background:#151515;border:1px solid #ffffff17;border-radius:17px;overflow:hidden}.portal-approval-card.is-copy{border-top-color:#efb12ea6}.portal-approval-card.is-final{border-top-color:#ef3038b3}.portal-approval-card-head{padding:23px}.portal-approval-card-head>p,.portal-approval-materials>p{color:#efb12e;letter-spacing:.15em;font-size:9px;font-weight:800}.portal-approval-card.is-final .portal-approval-card-head>p{color:#ff444b}.portal-approval-card-head h3{margin-top:9px;font-size:20px;line-height:1.25}.portal-approval-card-head>div:first-of-type{gap:7px;margin-top:13px;display:flex}.portal-approval-card-head>div:first-of-type span{color:#8c8c8c;background:#202020;border:1px solid #ffffff14;border-radius:7px;padding:6px 8px;font-size:9px}.portal-approval-description{color:#bbb;background:#111;border:1px solid #ffffff12;border-radius:10px;max-height:190px;margin-top:17px;padding:15px;font-size:12px;overflow:auto}.portal-approval-materials{padding:0 23px 23px}.portal-approval-materials>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.portal-approval-materials a{aspect-ratio:1;background:#222;border-radius:9px;overflow:hidden}.portal-approval-materials img{object-fit:cover;width:100%;height:100%}.portal-approval-actions{background:#121212;border-top:1px solid #ffffff13;padding:18px 23px}.portal-client-approval-buttons{gap:8px;display:flex}.portal-client-approval-buttons button{cursor:pointer;border-radius:9px;min-height:43px;padding:0 15px;font-size:11px;font-weight:650}.portal-client-approval-buttons button:disabled{opacity:.5}.portal-client-approval-buttons .is-approve{color:#07150d;background:#52d68e}.portal-client-approval-buttons .is-change{color:#ddd;background:#222;border:1px solid #ffffff1c}.portal-client-change-form{background:#191515;border:1px solid #ef30382e;border-radius:11px;margin-top:14px;padding:15px}.portal-client-change-form label{color:#999;margin-bottom:10px;font-size:10px;display:block}.portal-client-select,.portal-client-comment{color:#eee;background:#222;border:1px solid #ffffff1c;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:0 11px;font-size:11px}.portal-client-select{height:42px}.portal-client-comment{resize:vertical;min-height:90px;padding-block:11px}.portal-client-send{color:#fff;cursor:pointer;background:#df151e;border-radius:9px;min-height:40px;margin-top:9px;padding:0 14px;font-size:11px}.portal-approval-success{color:#5bd494;font-size:12px;font-weight:650}.portal-progress-panel{border:1px solid #ffffff14;border-radius:16px;margin-top:28px;overflow:hidden}.portal-progress-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:86px;padding:18px 22px;display:flex}.portal-progress-panel li{border-bottom:1px solid #ffffff0f;grid-template-columns:9px 1fr auto;align-items:center;gap:14px;min-height:72px;padding:11px 22px;display:grid}.portal-progress-panel li>i{background:#ef3038;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ef303866}.portal-progress-panel li div{flex-direction:column;gap:4px;display:flex}.portal-progress-panel li>span{color:#aaa;background:#232323;border-radius:8px;padding:7px 9px;font-size:10px}.portal-empty-state{color:#666;border:1px dashed #ffffff1a;border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;display:flex}.portal-empty-state>span{color:#4ece89;background:#4ece8914;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.portal-empty-state strong{color:#bbb;margin-top:13px;font-size:15px}.portal-empty-state p{margin-top:7px;font-size:11px}.portal-calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.portal-calendar-modes{background:#101010;border:1px solid #ffffff14;border-radius:10px;gap:3px;height:43px;padding:4px;display:flex}.portal-calendar-modes button{color:#777;cursor:pointer;border-radius:7px;min-width:90px;font-size:11px}.portal-calendar-modes button.is-active{color:#fff;background:#272727}.portal-calendar-period{align-items:center;gap:8px;display:flex}.portal-calendar-period button{color:#888;cursor:pointer;background:#202020;border:1px solid #ffffff17;border-radius:9px;width:38px;height:38px;font-size:22px}.portal-calendar-period strong{text-align:center;min-width:220px;font-size:14px}.portal-calendar-weekdays{color:#777;text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;height:46px;font-size:11px;display:grid}.portal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.portal-calendar-grid>div{background:#171717;border:1px solid #ffffff13;border-radius:11px;min-height:135px;padding:11px}.portal-calendar-grid>div.is-outside{opacity:.35}.portal-calendar-grid time{color:#bbb;font-size:13px}.portal-calendar-grid>div>div{flex-direction:column;gap:5px;margin-top:9px;display:flex}.portal-calendar-grid article{background:#ef303817;border-left:2px solid #ef3038;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.portal-calendar-grid article strong,.portal-calendar-grid article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-calendar-grid article strong{font-size:10px}.portal-calendar-grid article span,.portal-calendar-grid article small{color:#888;font-size:8px}.portal-calendar-grid.is-week>div{min-height:390px}.portal-feed>header{justify-content:space-between;align-items:center;min-height:60px;margin-bottom:18px;display:flex}.portal-feed>header>div{align-items:center;gap:11px;display:flex}.portal-feed>header>div>span{background:#242424;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.portal-feed header div div{flex-direction:column;gap:4px;display:flex}.portal-feed header small,.portal-feed header>b{color:#777;font-size:10px}.portal-feed-grid{grid-template-columns:repeat(3,1fr);gap:4px;width:min(940px,100%);margin:auto;display:grid}.portal-feed-grid>div{aspect-ratio:1;background:#1b1b1b;position:relative;overflow:hidden}.portal-feed-grid img{object-fit:cover;width:100%;height:100%}.portal-feed-placeholder{background:radial-gradient(circle at 100% 0,#ef222b47,#0000 55%),linear-gradient(145deg,#272727,#111);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:14%;display:flex}.portal-feed-placeholder span{color:#ff4249;letter-spacing:.16em;font-size:10px;font-weight:800}.portal-feed-placeholder strong{max-width:86%;font-size:clamp(12px,1.6vw,22px);line-height:1.12}.portal-feed-caption{opacity:0;color:#fff;background:linear-gradient(#0000,#000000db);padding:30px 12px 11px;font-size:11px;transition:opacity .2s;position:absolute;inset:auto 0 0}.portal-feed-grid>div:hover .portal-feed-caption{opacity:1}@media (max-width:1050px){.portal-client-stats{grid-template-columns:1fr 1fr}.portal-approval-grid{grid-template-columns:1fr}}@media (max-width:760px){.portal-client-topbar{height:70px}.portal-client-topbar>div:last-child span{display:none}.portal-client-shell{padding:24px 14px 60px}.portal-client-hero{align-items:flex-start;min-height:190px}.portal-client-hero h1{font-size:41px}.portal-client-hero>div>span{max-width:280px;font-size:13px}.portal-client-avatar{border-radius:17px;width:58px;height:58px}.portal-client-stats{gap:8px}.portal-client-stats article{gap:11px;min-height:118px;padding:15px}.portal-client-stats article>span{width:38px;height:38px}.portal-client-stats strong{font-size:29px}.portal-client-stats p{font-size:11px}.portal-client-stats small{display:none}.portal-tabs{padding:0 8px;overflow-x:auto}.portal-tabs button{min-width:max-content;padding-inline:12px}.portal-approvals-view,.portal-calendar,.portal-feed{padding:16px}.portal-section-heading{flex-direction:column;align-items:flex-start}.portal-calendar-toolbar{flex-direction:column;align-items:stretch}.portal-calendar-period{justify-content:space-between}.portal-calendar-weekdays{display:none}.portal-calendar-grid{grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto}.portal-client-approval-buttons{flex-direction:column}.portal-feed-grid{gap:2px}}.portal-demand-preview-link{color:#eee;justify-content:space-between;align-items:flex-start;gap:15px;margin-top:8px;display:flex}.portal-demand-preview-link h3{margin:0}.portal-demand-preview-link>span{color:#777;white-space:nowrap;padding-top:5px;font-size:9px}.portal-demand-preview-link:hover h3,.portal-demand-preview-link:hover>span{color:#ff464d}.portal-progress-panel li{grid-template-columns:9px 1fr auto 18px}.portal-progress-panel li>a{color:#777;font-size:20px}.portal-calendar-grid>div>div>a{color:#ddd;background:#ef303817;border-left:2px solid #ef3038;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.portal-calendar-grid>div>div>a:hover{background:#ef303829}.portal-calendar-grid>div>div>a strong,.portal-calendar-grid>div>div>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-calendar-grid>div>div>a span,.portal-calendar-grid>div>div>a small{color:#888;font-size:8px}.portal-feed-grid>a{aspect-ratio:1;color:#eee;background:#1b1b1b;position:relative;overflow:hidden}.portal-feed-grid>a:hover .portal-feed-caption{opacity:1}.portal-feed-placeholder{color:#eee}.portal-content-detail-page{color:#f4f4f4;background:radial-gradient(circle at 85% 0,#7e080e2e,#0000 30%),#090909;min-height:100vh;position:relative;overflow:hidden}.portal-content-detail-glow{filter:blur(145px);opacity:.13;background:#e2141d;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-100px;left:-340px}.portal-content-detail-topbar{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808db;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:80px;padding:0 clamp(22px,4vw,62px);display:grid;position:relative}.portal-content-detail-topbar>a{color:#888;align-items:center;gap:8px;width:fit-content;font-size:13px;display:flex}.portal-content-detail-topbar>a:hover{color:#fff}.portal-content-detail-topbar>div{align-items:center;gap:10px;display:flex}.portal-content-detail-topbar i{color:#fff;background:linear-gradient(145deg,#ef242d,#8d080e);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.portal-content-detail-topbar>div>div{flex-direction:column;gap:3px;display:flex}.portal-content-detail-topbar time{color:#aaa;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:9px;justify-self:end;padding:10px 13px;font-size:10px}.portal-content-detail-shell{z-index:1;width:min(1500px,100%);margin:auto;padding:32px clamp(22px,4vw,62px) 80px;position:relative}.portal-content-title{justify-content:space-between;align-items:flex-start;gap:25px;min-height:115px;display:flex}.portal-content-title p,.portal-content-decision>div>p{color:#ef3038;letter-spacing:.17em;font-size:9px;font-weight:800}.portal-content-title h1{margin-top:8px;font-size:clamp(28px,3vw,45px);line-height:1.1}.portal-content-title>div>div{gap:7px;margin-top:13px;display:flex}.portal-content-title>div>div span{color:#888;background:#1d1d1d;border:1px solid #ffffff14;border-radius:7px;padding:6px 9px;font-size:9px}.portal-content-title>b{color:#55d18e;background:#4dce8912;border:1px solid #4dce8933;border-radius:8px;padding:9px 11px;font-size:10px}.portal-instagram-preview{background:#111;border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:minmax(430px,.92fr) minmax(420px,1.08fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 35px 100px #00000061}.portal-instagram-media-column{background:#0c0c0c;border-right:1px solid #ffffff16;min-width:0}.portal-instagram-media-column>header,.portal-instagram-caption-column>header{border-bottom:1px solid #ffffff13;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex}.portal-instagram-mini-avatar{color:#fff;background:#272727;border:2px solid #ec2430;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.portal-instagram-media-column header>div:nth-child(2),.portal-instagram-caption-column header>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.portal-instagram-media-column header strong,.portal-instagram-caption-column header strong{font-size:11px}.portal-instagram-media-column header small,.portal-instagram-caption-column header small{color:#717171;font-size:8px}.portal-instagram-media-column header b,.portal-instagram-caption-column header b{color:#777;letter-spacing:.13em;margin-left:auto}.portal-instagram-media{background:#050505;place-items:center;height:min(68vw,700px);min-height:550px;display:grid;position:relative;overflow:hidden}.portal-instagram-media>img,.portal-instagram-media>video{object-fit:contain;width:100%;height:100%}.portal-instagram-no-media{text-align:center;background:radial-gradient(circle at 50% 20%,#ef242d30,#0000 45%),#111;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:12%;display:flex}.portal-instagram-no-media span{color:#ef3038;letter-spacing:.18em;font-size:10px;font-weight:800}.portal-instagram-no-media strong{margin-top:13px;font-size:22px}.portal-instagram-no-media p{color:#666;max-width:310px;margin-top:8px;font-size:11px}.portal-instagram-media>button{color:#fff;cursor:pointer;background:#000000a6;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:50%;translate:0 -50%}.portal-instagram-media>button.is-prev{left:12px}.portal-instagram-media>button.is-next{right:12px}.portal-instagram-dots{gap:5px;display:flex;position:absolute;bottom:13px;left:50%;translate:-50%}.portal-instagram-dots i{background:#fff6;border-radius:50%;width:6px;height:6px}.portal-instagram-dots i.is-active{background:#2d9bea}.portal-instagram-mobile-actions{align-items:center;gap:14px;height:52px;padding:0 15px;font-size:23px;display:none}.portal-instagram-mobile-actions b{margin-left:auto}.portal-instagram-thumbs{border-top:1px solid #ffffff13;gap:7px;min-height:64px;padding:8px 12px;display:flex}.portal-instagram-thumbs button{background:#222;border:2px solid #0000;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.portal-instagram-thumbs button.is-active{border-color:#ef3038}.portal-instagram-thumbs img{object-fit:cover;width:100%;height:100%}.portal-instagram-caption-column{background:#151515;flex-direction:column;min-width:0;display:flex}.portal-instagram-caption-scroll{flex:1;padding:21px;overflow-y:auto}.portal-instagram-caption-user{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.portal-instagram-caption-user p{color:#c8c8c8;font-size:13px;line-height:1.55}.portal-instagram-caption-user p strong{color:#fff;margin-right:5px}.portal-instagram-caption-user .tiptap-content{color:silver;margin-top:15px;font-size:14px;line-height:1.65}.portal-instagram-caption-user>div>span{color:#666;margin-top:12px;font-size:12px;display:block}.portal-instagram-caption-column>footer{border-top:1px solid #ffffff13;min-height:105px;padding:14px 18px}.portal-instagram-caption-column footer>div{align-items:center;gap:15px;font-size:24px;display:flex}.portal-instagram-caption-column footer>div b{margin-left:auto}.portal-instagram-caption-column footer>strong{margin-top:10px;font-size:11px;display:block}.portal-instagram-caption-column footer time{color:#666;text-transform:uppercase;margin-top:6px;font-size:9px;display:block}.portal-content-decision{background:linear-gradient(145deg,#191919,#111);border:1px solid #ffffff16;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;margin-top:18px;padding:24px;display:flex}.portal-content-decision.is-actionable{background:radial-gradient(circle at 100% 0,#ef30381f,#0000 55%),#171313;border-color:#ef30383d}.portal-content-decision h2{margin-top:7px;font-size:22px}.portal-content-decision>div>span{color:#777;margin-top:8px;font-size:11px;display:block}.portal-content-decision .portal-client-approval-form{flex:none}@media (max-width:950px){.portal-instagram-preview{grid-template-columns:1fr}.portal-instagram-media-column{border-right:0}.portal-instagram-caption-column{min-height:420px}.portal-instagram-media{height:min(110vw,720px)}.portal-content-decision{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.portal-content-detail-topbar{grid-template-columns:1fr auto;padding:0 14px}.portal-content-detail-topbar>a span,.portal-content-detail-topbar time{display:none}.portal-content-detail-topbar>div{justify-self:end}.portal-content-detail-shell{padding:22px 10px 55px}.portal-content-title{flex-direction:column;min-height:145px}.portal-content-title h1{font-size:30px}.portal-content-title>b{align-self:flex-start}.portal-instagram-preview{border-radius:13px}.portal-instagram-caption-column>header{display:none}.portal-instagram-caption-column{min-height:330px}.portal-instagram-caption-scroll{padding:16px}.portal-instagram-media{height:110vw;min-height:420px}.portal-instagram-mobile-actions{display:flex}.portal-instagram-thumbs{display:none}.portal-content-decision{padding:18px}.portal-content-decision .portal-client-approval-form{width:100%}}.portal-instagram-text-tabs{background:#121212;border-bottom:1px solid #ffffff13;grid-template-columns:1fr 1fr;gap:7px;min-height:76px;padding:9px;display:grid}.portal-instagram-text-tabs button{color:#6f6f6f;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:9px 12px;display:grid}.portal-instagram-text-tabs button i{background:#242424;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.portal-instagram-text-tabs button span{align-self:end;font-size:12px;font-weight:700}.portal-instagram-text-tabs button small{align-self:start;font-size:8px}.portal-instagram-text-tabs button.is-active{color:#fff;background:#ef303812;border-color:#ef30384d}.portal-instagram-text-tabs button.is-active i{color:#ff464d;background:#ef30381f}.content-text-editor{background:#161616;border:1px solid #ffffff17;border-radius:15px;margin-bottom:28px;overflow:hidden}.content-text-editor>nav{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;min-height:58px;padding:7px 10px;display:flex}.content-text-editor>nav button{color:#747474;cursor:pointer;border-radius:9px;height:42px;padding:0 15px;font-size:11px}.content-text-editor>nav span{color:#656565;margin-left:auto;padding-right:8px;font-size:9px}.content-text-editor .rich-editor{border:0;border-radius:0}@media (max-width:600px){.portal-instagram-text-tabs{min-height:66px}.portal-instagram-text-tabs button{grid-template-columns:27px 1fr;column-gap:7px;padding:7px}.portal-instagram-text-tabs button i{width:27px;height:27px}.content-text-editor>nav{flex-wrap:wrap;align-items:stretch}.content-text-editor>nav button{flex:1;padding:0 8px}.content-text-editor>nav span{width:100%;margin:0;padding:4px 8px}}.portal-approval-grid:has(.portal-approval-compact){grid-template-columns:1fr;gap:10px}.portal-approval-compact{color:#eee;background:linear-gradient(145deg,#181818,#111);border:1px solid #ffffff16;border-radius:15px;grid-template-columns:102px minmax(0,1fr) 150px;align-items:center;gap:18px;min-height:126px;padding:12px 17px 12px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.portal-approval-compact:hover{background:linear-gradient(145deg,#201718,#121212);border-color:#ef303866;transform:translateY(-1px)}.portal-approval-compact.is-copy:hover{border-color:#efb12e6b}.portal-approval-compact-cover{color:#ff444b;background:radial-gradient(circle at 100% 0,#ef303838,#0000 60%),#242424;border-radius:11px;place-items:center;width:102px;height:102px;font-size:28px;font-weight:750;display:grid;position:relative;overflow:hidden}.portal-approval-compact-cover img{object-fit:cover;width:100%;height:100%}.portal-approval-compact-cover i{color:#fff;letter-spacing:.1em;background:#000000b8;border-radius:5px;padding:5px 6px;font-size:7px;font-style:normal;position:absolute;bottom:6px;left:6px}.portal-approval-compact-content{min-width:0}.portal-approval-compact-content>p{color:#ff444b;letter-spacing:.16em;font-size:8px;font-weight:800}.portal-approval-compact.is-copy .portal-approval-compact-content>p{color:#efb12e}.portal-approval-compact-content h3{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:18px;overflow:hidden}.portal-approval-compact-content>div{gap:6px;margin-top:12px;display:flex}.portal-approval-compact-content>div span{color:#8b8b8b;background:#252525;border-radius:7px;padding:6px 8px;font-size:9px}.portal-approval-compact-action{color:#8b8b8b;justify-content:flex-end;align-items:center;gap:15px;font-size:11px;display:flex}.portal-approval-compact-action b{color:#aaa;background:#222;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.portal-approval-compact:hover .portal-approval-compact-action{color:#fff}.portal-approval-compact:hover .portal-approval-compact-action b{color:#fff;background:#ef30381a;border-color:#ef303859}@media (max-width:650px){.portal-approval-compact{grid-template-columns:82px minmax(0,1fr) 34px;gap:12px;min-height:105px;padding:10px}.portal-approval-compact-cover{width:82px;height:82px}.portal-approval-compact-content h3{font-size:15px}.portal-approval-compact-content>div span:nth-child(2),.portal-approval-compact-action>span{display:none}.portal-approval-compact-action b{width:32px;height:32px}}.portal-approval-grid{grid-template-columns:1fr}.portal-client-shell{width:min(1580px,100%);padding-top:52px}.portal-client-hero h1{margin-top:12px;font-size:clamp(50px,5.4vw,76px)}.portal-client-avatar{border-radius:27px;width:94px;height:94px;font-size:23px!important}.portal-client-stats{gap:17px;margin-bottom:36px}.portal-client-stats article{border-radius:20px;gap:20px;min-height:154px;padding:26px}.portal-client-stats article>span{border-radius:15px;width:56px;height:56px;font-size:20px}.portal-client-stats small{margin-top:6px;font-size:12px}.portal-workspace{border-radius:22px}.portal-tabs{gap:9px;min-height:82px;padding-inline:25px}.portal-tabs button{gap:10px;padding-inline:21px;font-size:15px}.portal-tabs button i{width:31px;height:31px;font-size:14px}.portal-approval-legend{gap:19px;font-size:12px}.portal-approval-compact{border-radius:18px;grid-template-columns:124px minmax(0,1fr) 185px;gap:23px;min-height:154px;padding:15px 22px 15px 15px}.portal-approval-compact-cover{border-radius:13px;width:124px;height:124px}.portal-approval-compact-cover i{padding:6px 7px;font-size:8px}.portal-approval-compact-content>div span{padding:7px 10px;font-size:11px}.portal-approval-compact-action{gap:18px;font-size:13px}.portal-approval-compact-action b{border-radius:11px;width:43px;height:43px;font-size:25px}.portal-progress-panel{border-radius:18px;margin-top:34px}.portal-progress-panel>header{min-height:104px;padding:22px 27px}.portal-progress-panel h2{margin-top:8px;font-size:26px}.portal-progress-panel header>span{font-size:13px}.portal-progress-panel li{gap:17px;min-height:87px;padding:14px 27px}.portal-progress-panel li small{font-size:12px}.portal-progress-panel li>span{padding:8px 11px;font-size:12px}.portal-calendar{padding:32px}.portal-calendar-toolbar{min-height:78px}.portal-calendar-modes{height:50px}.portal-calendar-modes button{min-width:110px;font-size:13px}.portal-calendar-period button{width:44px;height:44px}.portal-calendar-period strong{min-width:250px;font-size:16px}.portal-calendar-weekdays{color:#999;height:54px;font-size:13px}.portal-calendar-grid>div{min-height:155px;padding:13px}.portal-calendar-grid time{font-size:15px}.portal-calendar-grid>div>div>a strong{font-size:12px}.portal-calendar-grid>div>div>a span,.portal-calendar-grid>div>div>a small{font-size:10px}.portal-feed{padding:38px}.portal-feed header strong{font-size:17px}.portal-feed header small,.portal-feed header>b{font-size:12px}@media (max-width:1050px){.portal-client-hero{min-height:205px}.portal-client-stats article{min-height:138px}.portal-approval-compact{grid-template-columns:108px minmax(0,1fr) 150px}.portal-approval-compact-cover{width:108px;height:108px}}@media (max-width:760px){.portal-client-shell{padding-top:28px}.portal-client-hero{min-height:195px}.portal-client-hero h1{font-size:44px}.portal-client-hero>div>span{font-size:14px}.portal-client-stats{gap:9px}.portal-client-stats article{gap:12px;min-height:122px;padding:16px}.portal-client-stats article>span{width:40px;height:40px}.portal-client-stats strong{font-size:31px}.portal-client-stats p{font-size:12px}.portal-tabs{min-height:70px}.portal-tabs button{font-size:13px}.portal-approvals-view{padding:18px}.portal-section-heading h2{font-size:27px}.portal-section-heading small{font-size:12px}.portal-approval-compact{grid-template-columns:86px minmax(0,1fr) 34px;gap:12px;min-height:110px;padding:10px}.portal-approval-compact-cover{width:86px;height:86px}.portal-approval-compact-content h3{font-size:17px}.portal-approval-compact-content>div span{font-size:10px}.portal-approval-compact-action b{width:34px;height:34px}.portal-progress-panel li strong{font-size:14px}}.dashboard-page{color:#f4f4f4;background:radial-gradient(circle at 90% 0,#7e070d2b,#0000 28%),#090909;min-height:calc(100vh - 84px);position:relative;overflow:hidden}.dashboard-glow{filter:blur(145px);opacity:.13;background:#e0131d;border-radius:50%;width:470px;height:470px;position:absolute;top:720px;left:-370px}.dashboard-shell{z-index:1;width:min(1580px,100%);margin:auto;padding:44px clamp(24px,4vw,62px) 90px;position:relative}.dashboard-hero{justify-content:space-between;align-items:center;gap:35px;min-height:195px;display:flex}.dashboard-hero p,.dashboard-panel>header p{color:#ef3038;letter-spacing:.17em;font-size:10px;font-weight:800}.dashboard-hero h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(44px,4.8vw,70px);font-weight:530;line-height:1}.dashboard-hero h1 em{color:#ef3038;font-family:Georgia,serif;font-weight:400}.dashboard-hero>div>span{color:#8f8f8f;margin-top:17px;font-size:15px;display:block}.dashboard-live{color:#8a8a8a;background:#171717;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:9px 1fr;align-items:center;column-gap:9px;min-width:210px;padding:16px 18px;font-size:10px;display:grid}.dashboard-live i{background:#4bd18a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #4bd18a66}.dashboard-live strong{color:#ddd;grid-column:2;margin-top:4px;font-size:12px}.dashboard-filters{background:linear-gradient(145deg,#191919,#111);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 15px;display:flex}.dashboard-filters>div{gap:9px;display:flex}.dashboard-filters label{color:#666;letter-spacing:.08em;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.dashboard-filters select{color:#ddd;background:#232323;border:1px solid #ffffff17;border-radius:8px;outline:0;width:190px;height:38px;padding:0 10px;font-size:10px}.dashboard-filters>button{color:#777;cursor:pointer;background:#1e1e1e;border:1px solid #ffffff14;border-radius:8px;height:38px;padding:0 13px;font-size:9px}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.dashboard-kpi{background:linear-gradient(145deg,#1a1a1a,#111);border:1px solid #ffffff16;border-radius:17px;align-items:center;gap:17px;min-height:134px;padding:21px;display:flex}.dashboard-kpi>span{color:#888;background:#242424;border:1px solid #ffffff17;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:17px;display:grid}.dashboard-kpi strong{font-size:35px;line-height:1;display:block}.dashboard-kpi h2{margin-top:8px;font-size:13px}.dashboard-kpi p{color:#666;margin-top:5px;font-size:9px}.dashboard-kpi.is-red{background:radial-gradient(circle at 100% 0,#ef30381f,#0000 58%),#171313;border-color:#ef303838}.dashboard-kpi.is-red>span,.dashboard-kpi.is-red strong{color:#ff444b}.dashboard-kpi.is-orange>span,.dashboard-kpi.is-orange strong{color:#ef9642}.dashboard-kpi.is-green>span,.dashboard-kpi.is-green strong{color:#4dd18a}.dashboard-tabs{background:#111;border:1px solid #ffffff14;border-radius:14px;gap:4px;height:64px;margin-bottom:15px;padding:5px;display:flex}.dashboard-tabs button{color:#6d6d6d;cursor:pointer;border-radius:10px;min-width:125px;padding:0 18px;font-size:11px;font-weight:650}.dashboard-tabs button.is-active{color:#fff;background:#272727;box-shadow:inset 0 0 0 1px #ef30382e}.dashboard-grid,.dashboard-columns{grid-template-columns:1.35fr .65fr;align-items:start;gap:15px;display:grid}.dashboard-columns .dashboard-column{align-content:start;gap:15px;display:grid}.dashboard-panel{background:linear-gradient(145deg,#191919,#101010);border:1px solid #ffffff16;border-radius:17px;min-width:0;padding:22px;overflow:hidden}.dashboard-panel.is-wide{grid-row:span 2}.dashboard-panel>header h2{margin-top:7px;font-size:21px}.dashboard-panel>header span{color:#666;margin-top:6px;font-size:9px;display:block}.dashboard-bars{flex-direction:column;gap:13px;display:flex}.dashboard-bars>div{grid-template-columns:155px 1fr 30px;align-items:center;gap:12px;display:grid}.dashboard-bars span{text-overflow:ellipsis;white-space:nowrap;color:#aaa;font-size:10px;overflow:hidden}.dashboard-bars>div>div{background:#282828;border-radius:8px;height:9px;overflow:hidden}.dashboard-bars i{border-radius:inherit;background:linear-gradient(90deg,#741017,#ef3038);min-width:2px;height:100%;display:block}.dashboard-bars b{color:#aaa;text-align:right;font-size:11px}.dashboard-donut-wrap{justify-content:center;align-items:center;gap:28px;display:flex}.dashboard-donut{border-radius:50%;flex:none;place-items:center;width:138px;height:138px;display:grid;position:relative}.dashboard-donut:after{content:"";background:#171717;border-radius:50%;width:92px;height:92px;position:absolute}.dashboard-donut>span{z-index:1;flex-direction:column;align-items:center;font-size:27px;font-weight:750;display:flex;position:relative}.dashboard-donut small{color:#6b6b6b;margin-top:3px;font-size:8px;font-weight:500}.dashboard-donut-wrap ul{flex-direction:column;gap:11px;min-width:120px;display:flex}.dashboard-donut-wrap li{color:#888;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.dashboard-donut-wrap li i{border-radius:50%;width:7px;height:7px}.dashboard-donut-wrap li i.red{background:#ef3038}.dashboard-donut-wrap li i.orange{background:#f18a3d}.dashboard-donut-wrap li i.yellow{background:#e8b52f}.dashboard-attention{align-items:center;gap:15px;min-height:100px;display:flex}.dashboard-attention>span{color:#ef9642;background:#ef964217;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.dashboard-attention p{color:#8a8a8a;font-size:10px;line-height:1.55}.dashboard-demand-list>a{color:#ddd;border-top:1px solid #ffffff0f;grid-template-columns:8px 1fr 145px 15px;align-items:center;gap:13px;min-height:67px;padding:10px 5px;display:grid}.dashboard-demand-list>a>i{background:#777;border-radius:50%;width:7px;height:7px}.dashboard-demand-list>a>i.priority-urgente{background:#ef3038;box-shadow:0 0 8px #ef303866}.dashboard-demand-list a div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-demand-list a strong,.dashboard-demand-list a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-demand-list a>b{color:#555;font-size:17px}.dashboard-table>div{border-top:1px solid #ffffff0f;grid-template-columns:1fr 110px 110px 110px;align-items:center;gap:12px;min-height:67px;padding:10px 12px;display:grid}.dashboard-table>div.is-head{color:#666;letter-spacing:.08em;min-height:40px;font-size:8px;font-weight:700}.dashboard-table>div>strong{align-items:center;gap:11px;font-size:11px;display:flex}.dashboard-table>div>strong i{color:#fff;background:linear-gradient(145deg,#e8222b,#83070d);border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;display:grid}.dashboard-table>div>span{color:#aaa;font-size:11px}.dashboard-table .is-danger{color:#ff454c!important}.dashboard-table>p{color:#666;text-align:center;padding:30px;font-size:10px}.dashboard-client-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dashboard-client-grid>a{color:#ddd;background:#151515;border:1px solid #ffffff13;border-radius:13px;padding:16px}.dashboard-client-grid>a:hover{border-color:#ef30384d}.dashboard-client-grid header{grid-template-columns:40px 1fr 15px;align-items:center;gap:11px;display:grid}.dashboard-client-grid header>i{color:#fff;background:#252525;border-radius:11px;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:750;display:grid}.dashboard-client-grid header div{flex-direction:column;gap:4px;display:flex}.dashboard-client-grid header b{color:#555;font-size:18px}.dashboard-client-grid>a>div{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);margin-top:15px;padding-top:13px;display:grid}.dashboard-client-grid>a>div span{color:#666;flex-direction:column;gap:4px;font-size:8px;display:flex}.dashboard-client-grid>a>div strong{color:#bbb;font-size:16px}.dashboard-client-grid>a>div span.is-danger strong{color:#ff454c}@media (max-width:1100px){.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-grid,.dashboard-columns{grid-template-columns:1fr}.dashboard-panel.is-wide{grid-row:auto}}@media (max-width:760px){.dashboard-shell{padding:25px 14px 60px}.dashboard-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:210px}.dashboard-hero h1{font-size:43px}.dashboard-hero>div>span{font-size:13px}.dashboard-live{width:100%}.dashboard-filters{flex-direction:column;align-items:stretch}.dashboard-filters>div{grid-template-columns:1fr;display:grid}.dashboard-filters select{width:100%}.dashboard-kpis{gap:8px}.dashboard-kpi{gap:11px;min-height:116px;padding:15px}.dashboard-kpi>span{width:39px;height:39px}.dashboard-kpi strong{font-size:29px}.dashboard-kpi h2{font-size:11px}.dashboard-kpi p{display:none}.dashboard-tabs{overflow-x:auto}.dashboard-tabs button{min-width:max-content}.dashboard-panel{padding:16px}.dashboard-bars>div,.dashboard-bars.is-compact>div{grid-template-columns:105px 1fr 25px}.dashboard-donut-wrap{flex-direction:column;align-items:flex-start}.dashboard-demand-list>a{grid-template-columns:8px 1fr 12px}.dashboard-demand-list a small{display:none}.dashboard-table{overflow-x:auto}.dashboard-table>div{min-width:650px}.dashboard-client-grid{grid-template-columns:1fr}}.login-page{color:#f5f5f5;background:radial-gradient(circle at 18% 18%,#ce121b3b,#0000 32%),#090909;min-height:100vh;position:relative;overflow:hidden}.login-glow{filter:blur(180px);opacity:.12;background:#e3131d;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-300px}.login-shell{grid-template-columns:1fr 470px;align-items:center;gap:90px;width:min(1200px,100% - 40px);min-height:100vh;margin:auto;display:grid;position:relative}.login-brand{letter-spacing:.22em;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:38px;left:0}.login-brand span{background:#e71922;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 30px #e7192247}.login-copy p,.login-card header p{color:#f03a42;letter-spacing:.18em;font-size:10px;font-weight:800}.login-copy h1{letter-spacing:-.055em;margin-top:14px;font-size:clamp(54px,6vw,84px);font-weight:520;line-height:.98}.login-copy h1 em{color:#ef3038;font-family:Georgia,serif;font-weight:400}.login-copy>span{color:#888;max-width:580px;margin-top:24px;font-size:16px;line-height:1.7;display:block}.login-card{background:linear-gradient(145deg,#1b1b1b,#101010);border:1px solid #ffffff1a;border-radius:22px;padding:34px;box-shadow:0 30px 70px #0000005c}.login-card header{margin-bottom:28px}.login-card h2{margin-top:9px;font-size:29px}.login-card header span{color:#777;margin-top:8px;font-size:13px;display:block}.login-card label{color:#aaa;gap:8px;margin-top:17px;font-size:11px;font-weight:700;display:grid}.login-card input{color:#fff;background:#141414;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;height:54px;padding:0 16px;font-size:14px}.login-card input:focus{border-color:#e42b34;box-shadow:0 0 0 3px #e42b341a}.login-card button{color:#fff;cursor:pointer;background:#e71922;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:24px;padding:0 18px;font-size:14px;font-weight:750;display:flex}.login-card small{color:#5e5e5e;text-align:center;margin-top:17px;font-size:10px;display:block}.login-error{color:#ff7379;background:#ef303814;border:1px solid #ef30384d;border-radius:10px;padding:12px 14px;font-size:11px}.astro-account-menu{position:relative}.astro-account-menu summary{cursor:pointer;list-style:none}.astro-account-menu summary::-webkit-details-marker{display:none}.astro-account-menu>div{z-index:30;background:#181818;border:1px solid #ffffff1a;border-radius:13px;gap:5px;width:220px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #00000073}.astro-account-menu strong{color:#eee;font-size:12px}.astro-account-menu span{color:#777;font-size:9px}.astro-account-menu form{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.astro-account-menu button{color:#ff6a70;cursor:pointer;background:#ef303817;border:0;border-radius:8px;width:100%;padding:9px;font-size:10px}@media (max-width:900px){.login-shell{grid-template-columns:1fr;gap:40px;width:min(520px,100% - 28px);padding:130px 0 50px}.login-copy h1{font-size:54px}.login-copy>span{font-size:14px}.login-card{padding:24px}}.login-page{color:var(--astro-text);background:radial-gradient(circle at 18% 18%,#ce121b36,transparent 32%),var(--astro-bg)}.login-brand{width:122px;height:38px}.login-brand img{object-fit:contain;object-position:left center;width:122px;height:38px}.login-brand img.is-light{display:none}.login-copy>span{color:var(--astro-text-muted)}.login-benefits{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.login-benefits span{border:1px solid var(--astro-line);color:var(--astro-text-soft);background:var(--astro-surface);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:650;display:flex}.login-benefits svg{color:#ef3038;width:14px;height:14px}.login-card{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012)}.login-card header span{color:var(--astro-text-muted)}.login-field{border:1px solid var(--astro-line);background:var(--astro-surface-raised);border-radius:12px;grid-template-columns:42px 1fr;align-items:center;height:54px;transition:border-color .18s,box-shadow .18s;display:grid}.login-field>svg{width:17px;height:17px;color:var(--astro-text-muted);margin:auto}.login-card .login-field input{height:52px;color:var(--astro-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 14px 0 0}.login-card .login-field input:focus{box-shadow:none;border:0}.login-card button svg{width:18px;height:18px}.login-card small{color:var(--astro-text-muted);justify-content:center;align-items:center;gap:6px;display:flex}.login-card small svg{flex:none;width:13px;height:13px}.login-error{align-items:center;gap:8px;display:flex}.login-error svg{flex:none;width:16px;height:16px}html[data-astro-theme=light] .login-page{color:#171719;background:radial-gradient(circle at 18% 18%,#e7192217,transparent 34%),var(--astro-bg)}html[data-astro-theme=light] .login-brand img.is-dark{display:none}html[data-astro-theme=light] .login-brand img.is-light{display:block}html[data-astro-theme=light] .login-copy h1,html[data-astro-theme=light] .login-card h2{color:#202024}html[data-astro-theme=light] .login-card,html[data-astro-theme=light] .login-benefits span{background:linear-gradient(145deg,#fff,#f8f8f5);border-color:#18181b1a;box-shadow:0 24px 65px #18181b17}html[data-astro-theme=light] .login-field{background:#f4f4f1;border-color:#18181b1c}html[data-astro-theme=light] .login-card .login-field input{color:#202024}@media (max-width:900px){.login-benefits{margin-top:20px}.login-shell{padding-bottom:60px}}@media (max-width:520px){.login-shell{padding-top:105px}.login-copy h1{font-size:45px}.login-benefits{display:grid}.login-card{border-radius:18px;padding:20px}}.login-forgot{color:var(--astro-accent);text-align:right;margin-top:13px;font-size:12px;display:block}.access-shell{place-items:center;width:min(470px,100% - 28px);min-height:100vh;margin:auto;display:grid;position:relative}.access-shell .login-brand{left:0}.access-card{width:100%}.access-link{color:#fff;background:var(--astro-accent);border-radius:12px;place-items:center;min-height:50px;font-size:13px;font-weight:750;display:grid}.access-back{color:var(--astro-text-muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.access-back svg{width:15px}.access-dev-link{border:1px solid var(--astro-line);color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:11px;gap:8px;margin-top:18px;padding:14px;font-size:12px;display:grid}.access-dev-link a{color:var(--astro-accent);font-weight:700}.settings-invite-notice{border:1px solid rgba(var(--astro-accent-rgb),.3);color:var(--astro-text-soft);background:rgba(var(--astro-accent-rgb),.08);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:15px 17px;font-size:12px;display:flex}.settings-invite-notice input{border:1px solid var(--astro-line);min-width:280px;color:var(--astro-text);background:var(--astro-surface);border-radius:9px;flex:1;padding:10px 12px}.settings-invite-notice a{color:var(--astro-accent);font-weight:750}.settings-invite-actions{justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}.settings-invite-actions button{border:1px solid var(--astro-accent);color:#fff;background:var(--astro-accent);cursor:pointer;border-radius:9px;padding:10px 14px}.settings-invite-actions button.is-secondary{border-color:var(--astro-line);color:var(--astro-text-soft);background:var(--astro-surface-raised)}.settings-page{color:#f2f2f2;background:radial-gradient(circle at 88% 3%,#dc19221f,#0000 28%),#090909;min-height:calc(100vh - 84px)}.settings-shell{width:min(1450px,100%);margin:auto;padding:48px clamp(24px,4vw,64px) 100px}.settings-hero{justify-content:space-between;align-items:center;gap:30px;min-height:190px;display:flex}.settings-hero p,.settings-section>header p{color:#ef3038;letter-spacing:.18em;font-size:9px;font-weight:800}.settings-hero h1{letter-spacing:-.05em;margin-top:10px;font-size:clamp(48px,5vw,72px);font-weight:540;line-height:1}.settings-hero>div>span,.settings-section>header span{color:#777;margin-top:14px;font-size:13px;line-height:1.6;display:block}.settings-back{color:#888;background:#151515;border:1px solid #ffffff14;border-radius:10px;padding:13px 16px;font-size:10px}.settings-index{background:#111;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:22px;padding:7px;display:grid}.settings-index a{color:#858585;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;font-size:11px;font-weight:650;display:flex}.settings-index b{color:#aaa;text-align:center;background:#292929;border-radius:7px;min-width:25px;padding:5px;font-size:9px}.settings-section{background:linear-gradient(145deg,#181818,#101010);border:1px solid #ffffff16;border-radius:18px;margin-top:18px;padding:26px;scroll-margin-top:100px}.settings-section>header{justify-content:space-between;align-items:flex-start;gap:30px;min-height:95px;display:flex}.settings-section>header h2{margin-top:7px;font-size:25px}.settings-section>header span{max-width:720px;margin-top:8px;font-size:10px}.settings-create{z-index:5;position:relative}.settings-create>summary{color:#fff;cursor:pointer;background:#e71922;border-radius:9px;place-items:center;min-width:150px;height:42px;padding:0 15px;font-size:10px;font-weight:750;list-style:none;display:grid}.settings-create>summary::-webkit-details-marker{display:none}.settings-create[open]>.settings-form{background:#1b1b1b;border:1px solid #ffffff1f;border-radius:15px;width:min(720px,100vw - 50px);padding:20px;position:absolute;top:52px;right:0;box-shadow:0 24px 70px #0009}.settings-list{border:1px solid #fff1;border-radius:13px;overflow:hidden}.settings-row+.settings-row{border-top:1px solid #ffffff0f}.settings-row>summary{cursor:pointer;grid-template-columns:40px minmax(150px,1fr) 135px minmax(180px,1.2fr) 70px 38px;align-items:center;gap:13px;min-height:70px;padding:12px 16px;list-style:none;display:grid}.settings-row>summary::-webkit-details-marker{display:none}.settings-row summary>i{color:#888;background:#232323;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;display:grid;position:relative}.settings-row summary>i.is-online:after{content:"";background:#48ce87;border:2px solid #141414;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.settings-row summary>i>img,.astro-nav-avatar>img,.astro-profile-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.settings-avatar-field{border:1px solid var(--astro-line);background:var(--astro-surface-raised);border-radius:11px;grid-column:1/-1;align-items:center;gap:14px;padding:13px;display:flex}.settings-avatar-preview{position:relative;overflow:hidden;border:1px solid var(--astro-line-strong)!important;color:#fff!important;background:linear-gradient(145deg,var(--astro-accent),var(--astro-accent-strong))!important;border-radius:20px!important;flex:0 0 72px!important;width:72px!important;height:72px!important;min-height:72px!important;padding:0!important;font-size:17px!important}.settings-avatar-preview img{object-fit:cover;width:100%;height:100%}.settings-avatar-preview>i{background:#000000b3;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:4px;right:4px}.settings-avatar-preview>i svg{width:13px;height:13px}.settings-avatar-field>div{flex-direction:column;gap:4px;display:flex}.settings-avatar-field strong{color:var(--astro-text);font-size:12px}.settings-avatar-field>div>span{color:var(--astro-text-muted);font-size:10px}.settings-avatar-actions{gap:7px;margin-top:5px;display:flex}.settings-avatar-actions button{align-items:center;gap:6px;display:flex;border:1px solid var(--astro-line)!important;width:auto!important;height:31px!important;color:var(--astro-text-soft)!important;background:var(--astro-surface)!important;padding:0 10px!important;font-size:10px!important}.settings-avatar-actions button.is-remove{color:#ef555c!important}.settings-avatar-actions svg{width:13px;height:13px}.settings-avatar-field small[role=alert]{color:#ef555c;font-size:10px}.settings-avatar-input{display:none!important}.settings-row summary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-row summary strong{text-overflow:ellipsis;color:#ddd;font-size:11px;overflow:hidden}.settings-row summary small{text-overflow:ellipsis;color:#646464;font-size:8px;overflow:hidden}.settings-row summary>em{color:#999;background:#202020;border:1px solid #ffffff12;border-radius:7px;width:max-content;padding:7px 9px;font-size:8px;font-style:normal}.settings-role-summary{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.settings-row summary>u{color:#ef4a51;font-size:9px;text-decoration:none}.settings-row>.settings-form{background:#101010;border:1px solid #ffffff12;border-radius:11px;margin:0 16px 16px 69px;padding:18px}.settings-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.settings-form label{color:#888;gap:7px;font-size:9px;font-weight:650;display:grid}.settings-form label small{color:#555;font-size:8px;font-weight:500}.settings-form input,.settings-form select,.settings-form textarea{color:#ddd;background:#1c1c1c;border:1px solid #ffffff17;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:10px}.settings-form fieldset{border:1px solid #ffffff12;border-radius:9px;grid-column:1/-1;padding:13px}.settings-form legend{color:#777;padding:0 5px;font-size:9px}.settings-form fieldset>div{flex-wrap:wrap;gap:8px 18px;margin-top:5px;display:flex}.settings-check{grid-auto-flow:column;align-items:center;gap:7px!important;display:flex!important}.settings-check input,.settings-switch input{accent-color:#e71922;width:14px!important;min-height:14px!important}.settings-switch{grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;min-height:42px;gap:8px!important;display:flex!important}.settings-form button{color:#fff;cursor:pointer;background:#d91f28;border:0;border-radius:8px;align-self:end;height:42px;font-size:10px;font-weight:750}.settings-form .is-wide{grid-column:1/-1}.settings-template-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.settings-card{background:#141414;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:16px}.settings-card header{color:#ddd;justify-content:space-between;font-size:11px;display:flex}.settings-card textarea{resize:vertical;color:#bbb;background:#1b1b1b;border:1px solid #ffffff14;border-radius:9px;outline:0;width:100%;min-height:145px;margin-top:14px;padding:12px;font:10px/1.65 inherit}.settings-card textarea:focus{border-color:#d52c34}.settings-card button{color:#aaa;cursor:pointer;background:#232323;border:1px solid #ffffff14;border-radius:7px;margin-top:10px;padding:9px 12px;font-size:9px}.settings-rule-form{grid-template-columns:repeat(4,1fr)}@media (max-width:920px){.settings-index{grid-template-columns:repeat(2,1fr)}.settings-row>summary,.settings-rule>summary{grid-template-columns:40px 1fr 38px}.settings-row summary>em,.settings-role-summary,.settings-row summary>b{display:none}.settings-row>.settings-form{margin-left:16px}.settings-rule-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.settings-shell{padding:25px 14px 60px}.settings-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px}.settings-hero h1{font-size:45px}.settings-index{grid-template-columns:1fr}.settings-section{padding:16px}.settings-section>header{flex-direction:column;min-height:150px}.settings-create,.settings-create>summary{width:100%}.settings-create[open]>.settings-form{left:0;right:auto}.settings-template-grid,.settings-form,.settings-rule-form{grid-template-columns:1fr}.settings-form fieldset,.settings-form .is-wide{grid-column:auto}.settings-row>.settings-form{margin:0 10px 10px}.settings-template-grid{grid-template-columns:1fr}}.notifications-page{color:#f2f2f2;background:radial-gradient(circle at 90% 0,#dc19221f,#0000 29%),#090909;min-height:calc(100vh - 84px)}.notifications-shell{width:min(1040px,100%);margin:auto;padding:55px clamp(18px,4vw,48px) 90px}.notifications-shell>header{justify-content:space-between;align-items:center;gap:30px;min-height:175px;display:flex}.notifications-shell>header p{color:#ef3038;letter-spacing:.18em;font-size:9px;font-weight:800}.notifications-shell>header h1{letter-spacing:-.05em;margin-top:9px;font-size:clamp(46px,5vw,68px);font-weight:540;line-height:1}.notifications-shell>header span{color:#777;margin-top:14px;font-size:12px;display:block}.notifications-shell>header button{color:#aaa;cursor:pointer;background:#191919;border:1px solid #ffffff14;border-radius:9px;height:41px;padding:0 14px;font-size:9px}.notifications-shell>section{background:#121212;border:1px solid #ffffff14;border-radius:17px;overflow:hidden}.notifications-shell article{border-top:1px solid #ffffff0f;grid-template-columns:42px 1fr auto auto;align-items:center;gap:15px;min-height:88px;padding:15px 18px;display:grid}.notifications-shell article:first-child{border-top:0}.notifications-shell article.is-unread{background:linear-gradient(90deg,#ef303817,#0000 55%)}.notifications-shell article>i{color:#ef4a51;background:#21191a;border:1px solid #ffffff12;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-style:normal;display:grid}.notifications-shell article>div{min-width:0}.notifications-shell article b{color:#ddd;font-size:11px}.notifications-shell article p{color:#747474;margin-top:5px;font-size:9px}.notifications-shell article time{color:#4f4f4f;margin-top:6px;font-size:8px;display:block}.notifications-shell article>a{color:#aaa;background:#222;border-radius:7px;padding:8px 10px;font-size:9px}.notifications-shell article form button{color:#4bd18a;cursor:pointer;background:#1b211e;border:1px solid #ffffff14;border-radius:8px;width:30px;height:30px}.notifications-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.notifications-empty i{color:#666;background:#202020;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;font-style:normal;display:grid}.notifications-empty h2{margin-top:16px;font-size:17px}.notifications-empty p{color:#626262;margin-top:7px;font-size:10px}.notifications-page+*{color:inherit}@media (max-width:650px){.notifications-shell{padding-top:25px}.notifications-shell>header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px}.notifications-shell article{grid-template-columns:38px 1fr auto}.notifications-shell article>a{display:none}.notifications-shell article>i{width:36px;height:36px}}.publishing-page{color:#f2f2f2;background:radial-gradient(circle at 88% 0,#dc192221,#0000 29%),#090909;min-height:calc(100vh - 84px)}.publishing-shell{width:min(1480px,100%);margin:auto;padding:46px clamp(22px,4vw,62px) 100px}.publishing-hero{justify-content:space-between;align-items:center;min-height:185px;display:flex}.publishing-hero p,.publishing-ready header p,.publishing-queue>header p,.publishing-connections header p{color:#ef3038;letter-spacing:.18em;font-size:9px;font-weight:800}.publishing-hero h1{letter-spacing:-.05em;margin-top:9px;font-size:clamp(48px,5vw,72px);font-weight:540;line-height:1}.publishing-hero>div>span{color:#777;margin-top:14px;font-size:13px;display:block}.publishing-hero>div:last-child{background:#171717;border:1px solid #ffffff14;border-radius:15px;place-items:center;width:120px;height:90px;display:grid}.publishing-hero>div:last-child b{font-size:31px;line-height:1}.publishing-hero>div:last-child span{color:#666;margin:0;font-size:9px}.publishing-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.publishing-stats article{background:#151515;border:1px solid #ffffff13;border-radius:14px;min-height:95px;padding:18px}.publishing-stats span{color:#777;font-size:9px}.publishing-stats b{margin-top:10px;font-size:27px;display:block}.publishing-stats .is-alert b{color:#ff4b51}.publishing-ready,.publishing-queue,.publishing-connections{background:linear-gradient(145deg,#181818,#101010);border:1px solid #ffffff14;border-radius:17px;margin-top:16px;padding:24px}.publishing-ready header,.publishing-queue>header,.publishing-connections>header{justify-content:space-between;min-height:70px;display:flex}.publishing-ready h2,.publishing-queue h2,.publishing-connections h2{margin-top:7px;font-size:22px}.publishing-ready>div>article{border-top:1px solid #ffffff0f;grid-template-columns:minmax(180px,1fr) 130px 170px 55px;align-items:center;gap:12px;min-height:65px;padding:10px 12px;display:grid}.publishing-ready article div{gap:4px;display:grid}.publishing-ready article span,.publishing-ready article small{color:#696969;font-size:8px}.publishing-ready article>b{color:#e19a4d;font-size:8px}.publishing-ready button{color:#fff;cursor:pointer;background:#d91f28;border:0;border-radius:7px;padding:9px 11px;font-size:8px}.publishing-ready article>a{color:#777;font-size:8px}.publishing-queue>header nav a{color:#aaa;background:#222;border-radius:8px;padding:9px 11px;font-size:8px}.publishing-table{overflow:visible}.publishing-table>.is-head,.publishing-table>article{grid-template-columns:minmax(190px,1.4fr) 100px 145px 100px 95px 105px;align-items:center;gap:12px;display:grid}.publishing-table>.is-head{color:#5f5f5f;min-height:35px;font-size:8px}.publishing-table>article{border-top:1px solid #ffffff0f;min-height:70px;padding:10px 0}.publishing-table article>div:first-child{gap:4px;min-width:0;display:grid}.publishing-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publishing-table article small,.publishing-table article time{color:#696969;font-size:8px}.network,.publication-status{color:#aaa;background:#222;border-radius:6px;width:max-content;padding:6px 8px;font-size:8px}.status-publicada{color:#59d394;background:#4bd18a17}.status-falhou{color:#ff5e64;background:#ef30381a}.status-agendada{color:#e6ad58;background:#e6ad5817}.publishing-table article>details{color:#777;font-size:8px;position:relative}.publishing-table article>details summary{cursor:pointer}.publishing-table article>details>div{z-index:5;background:#202020;border:1px solid #ffffff1a;border-radius:9px;width:300px;padding:10px;position:absolute;top:22px;right:0;box-shadow:0 18px 40px #000}.publishing-table article>details p{background:#171717;border-radius:6px;gap:3px;padding:7px;display:grid}.publishing-table article>details p+p{margin-top:5px}.publishing-table article>details p span{color:#888}.publication-actions{align-items:center;gap:6px;display:flex!important}.publication-actions>details{position:relative}.publication-actions>details>summary,.publication-actions>form>button{color:#888;cursor:pointer;background:#202020;border:1px solid #ffffff12;border-radius:6px;padding:7px;font-size:8px}.publication-actions>details>form{z-index:7;background:#222;grid-template-columns:1fr 70px;gap:6px;width:230px;padding:8px;display:grid;position:absolute;right:0}.publication-actions>details>form+form{margin-top:48px}.publication-actions input{color:#ddd;background:#151515;border:1px solid #ffffff14;border-radius:6px;min-width:0;padding:7px;font-size:8px}.publication-actions form button{color:#ddd;background:#333;border:0;border-radius:5px;font-size:8px}.publishing-empty{color:#666;text-align:center;padding:45px;font-size:10px}.publishing-connections>header span{color:#666;margin-top:7px;font-size:9px;display:block}.publishing-connections>div>article{border-top:1px solid #ffffff0f;grid-template-columns:42px 190px 1fr;align-items:center;gap:12px;min-height:90px;padding:14px 0;display:grid}.publishing-connections article>i{color:#aaa;background:#252525;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;display:grid}.publishing-connections article>div{gap:4px;display:grid}.publishing-connections ul{flex-wrap:wrap;gap:6px;display:flex}.publishing-connections li{color:#666;background:#1f1f1f;border-radius:7px;gap:6px;padding:7px 9px;font-size:7px;display:flex}.publishing-connections li.is-connected{color:#56cf90;background:#4bd18a14}.publishing-integration-note{color:#777;background:#e09a480d;border-left:2px solid #e09a48;margin-top:16px;padding:12px;font-size:9px;line-height:1.6}@media (max-width:900px){.publishing-stats{grid-template-columns:repeat(2,1fr)}.publishing-table{overflow-x:auto}.publishing-table>.is-head,.publishing-table>article{min-width:850px}.publishing-connections>div>article{grid-template-columns:42px 1fr}.publishing-connections ul{grid-column:1/-1}.publishing-ready>div>article{grid-template-columns:1fr 120px}.publishing-ready article>b,.publishing-ready form{grid-column:1/-1}}@media (max-width:600px){.publishing-shell{padding:25px 14px 60px}.publishing-hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:220px}.publishing-hero>div:last-child{width:100%;height:70px}.publishing-stats{gap:7px}.publishing-ready,.publishing-queue,.publishing-connections{padding:15px}}.finance-page{color:#f2f2f2;background:radial-gradient(circle at 87% 0,#dc19221f,#0000 29%),#090909;min-height:calc(100vh - 84px)}.finance-shell{width:min(1480px,100%);margin:auto;padding:46px clamp(22px,4vw,62px) 100px}.finance-hero{justify-content:space-between;align-items:center;gap:30px;min-height:185px;display:flex}.finance-hero p,.finance-panel>header p{color:#ef3038;letter-spacing:.18em;font-size:9px;font-weight:800}.finance-hero h1{letter-spacing:-.05em;margin-top:9px;font-size:clamp(48px,5vw,72px);font-weight:540;line-height:1}.finance-hero>div>span{color:#777;margin-top:14px;font-size:13px;display:block}.finance-hero>form{background:#151515;border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:7px;display:flex}.finance-hero select,.finance-hero input{color:#bbb;background:#202020;border:1px solid #ffffff14;border-radius:7px;height:38px;padding:0 10px;font-size:9px}.finance-hero input{width:85px}.finance-hero button{color:#fff;background:#d91f28;border:0;border-radius:7px;padding:0 12px;font-size:9px}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.finance-kpis article{background:#151515;border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:14px;min-height:108px;padding:20px;display:flex}.finance-kpis article>span{color:#888;background:#232323;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.finance-kpis div{gap:8px;display:grid}.finance-kpis .is-attention strong{color:#e7a44e}.finance-kpis .is-alert strong{color:#ff5057}.finance-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.finance-panel{background:linear-gradient(145deg,#181818,#101010);border:1px solid #ffffff14;border-radius:17px;padding:24px}.finance-panel>header{justify-content:space-between;gap:20px;min-height:75px;display:flex}.finance-panel>header h2{margin-top:7px;font-size:22px}.finance-panel>header span{color:#666;margin-top:7px;font-size:8px;display:block}.finance-panel>header>details{position:relative}.finance-panel>header>details>summary{color:#fff;cursor:pointer;background:#d91f28;border-radius:8px;padding:10px 12px;font-size:8px;list-style:none}.finance-panel>header>details>form,.finance-receivables article>details>form{z-index:8;background:#202020;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:310px;padding:14px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 20px 50px #000}.finance-panel label,.finance-receivables article>details label{color:#777;gap:5px;font-size:8px;display:grid}.finance-panel input,.finance-panel select,.finance-receivables input,.finance-receivables select{color:#ddd;background:#151515;border:1px solid #ffffff14;border-radius:7px;height:36px;padding:0 9px;font-size:9px}.finance-panel form button{color:#fff;background:#c9222a;border:0;border-radius:7px;min-height:36px;font-size:8px}.finance-panel>header>details>form button{grid-column:1/-1}.finance-check{align-items:center;gap:7px!important;display:flex!important}.finance-check input{accent-color:#e71922;width:14px;height:14px}.finance-receivables>div>article{border-top:1px solid #ffffff0f;grid-template-columns:38px minmax(160px,1fr) 110px 70px 72px;align-items:center;gap:11px;min-height:75px;padding:10px 5px;display:grid}.finance-receivables article>i{color:#aaa;background:#252525;border-radius:9px;place-items:center;width:35px;height:35px;font-size:7px;font-style:normal;display:grid}.finance-receivables article>div{gap:4px;display:grid}.finance-receivables article>em{color:#e7ac56;background:#e7ac5614;border-radius:6px;width:max-content;padding:6px 7px;font-size:7px;font-style:normal}.finance-receivables article>em.status-pago{color:#53d18c;background:#4bd18a14}.finance-receivables article>em.status-cancelado{color:#666}.finance-receivables article.is-late>em{color:#ff555c;background:#ef30381a}.finance-receivables article>details{position:relative}.finance-receivables article>details>summary{color:#ef555c;cursor:pointer;font-size:8px}.finance-receivables article>details>form{top:25px}.finance-receivables article>details>form+form{display:block;top:152px}.finance-receivables article>details>form+form button{color:#ff646b;background:#32191b;width:100%}.finance-costs>div>article{border-top:1px solid #ffffff0f;grid-template-columns:34px 1fr 90px 28px;align-items:center;gap:10px;min-height:65px;padding:10px 3px;display:grid}.finance-costs article>span{color:#e3a04d;background:#e3a04d14;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.finance-costs article>div{gap:4px;display:grid}.finance-costs article strong{font-size:9px}.finance-costs article>b{text-align:right;font-size:9px}.finance-costs article form button{color:#777;background:#202020;width:26px;min-height:26px}.finance-empty{color:#666;text-align:center;padding:40px;font-size:9px}.finance-profit-head,.finance-profit>article{grid-template-columns:minmax(180px,1fr) 2fr 110px 110px 110px;align-items:center;gap:12px;display:grid}.finance-profit-head{color:#5f5f5f;min-height:34px;font-size:8px}.finance-profit>article{border-top:1px solid #ffffff0f;min-height:64px}.finance-profit article>a{color:#ddd;align-items:center;gap:10px;display:flex}.finance-profit article>a i{color:#aaa;background:#242424;border-radius:9px;place-items:center;width:33px;height:33px;font-size:7px;font-style:normal;display:grid}.finance-profit article>a strong{font-size:9px}.finance-bar{background:#252525;border-radius:6px;height:7px;overflow:hidden}.finance-bar i{border-radius:inherit;background:linear-gradient(90deg,#741017,#ef3038);height:100%;display:block}.finance-profit article>span,.finance-profit article>b{color:#aaa;font-size:9px}.finance-profit article>b{color:#55ce8c}.finance-profit article>b.is-negative{color:#ff555c}@media (max-width:1050px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:1fr}.finance-profit{overflow-x:auto}.finance-profit-head,.finance-profit>article{min-width:850px}}@media (max-width:650px){.finance-shell{padding:25px 14px 60px}.finance-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px}.finance-hero>form{grid-template-columns:1fr 85px;width:100%;display:grid}.finance-hero select,.finance-hero input{width:100%}.finance-hero button{grid-column:1/-1;height:38px}.finance-kpis{gap:7px}.finance-kpis article{min-height:95px;padding:13px}.finance-kpis article>span{display:none}.finance-kpis strong{font-size:16px}.finance-panel{padding:15px}.finance-receivables{overflow-x:auto}.finance-receivables>header,.finance-receivables>div{min-width:690px}}@media (max-width:760px){.astro-shell{padding-bottom:68px}.astro-nav{gap:10px;height:70px;padding:0 14px;position:relative}.astro-nav-links{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0df7;border-radius:18px 18px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:100%;height:68px;padding:7px 8px 9px;display:grid;bottom:0;right:0;box-shadow:0 -12px 35px #00000073,inset 0 1px #ffffff14;margin:0!important;position:fixed!important;top:auto!important;left:0!important;transform:none!important}.astro-nav-links .astro-nav-link{border-radius:11px;flex-direction:column;justify-content:center;gap:3px;width:100%;height:52px;padding:0;font-size:7px}.astro-nav-links .astro-nav-link span:last-child{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.astro-nav-links .astro-nav-icon{width:auto;font-size:15px}.astro-nav-actions{gap:6px;margin-left:auto}.astro-nav-actions .astro-settings-button,.astro-notifications summary,.astro-nav-avatar{border-radius:10px;width:36px;height:36px}.astro-settings-button .astro-gear{font-size:21px}.astro-notification-popover{width:min(330px,100vw - 20px);right:-44px}}:root{--astro-bg:#09090a;--astro-bg-soft:#0d0d0f;--astro-surface:#141416;--astro-surface-raised:#1a1a1d;--astro-surface-hover:#202024;--astro-line:#ffffff13;--astro-line-strong:#ffffff1f;--astro-text:#f2f2f3;--astro-text-soft:#a2a2a8;--astro-text-muted:#68686f;--astro-red:#f02d36;--astro-red-soft:#f02d361a;--astro-green:#54cf91;--astro-orange:#e6a15d;--astro-radius-sm:10px;--astro-radius:16px;--astro-radius-lg:22px;--astro-shadow:0 24px 70px #00000047}html{background:var(--astro-bg);scroll-behavior:smooth}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.astro-shell{background:var(--astro-bg)}.astro-nav{border-color:var(--astro-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09090ae0;height:76px;padding-inline:clamp(20px,3.5vw,56px);position:sticky;top:0}.astro-brand{letter-spacing:.2em;font-size:12px}.astro-brand-mark{background:linear-gradient(145deg,#ff3c45,#c80e17);border-radius:10px;width:34px;height:34px;box-shadow:0 10px 28px #f02d3638}.astro-nav-links{box-shadow:inset 0 0 0 1px var(--astro-line);background:#ffffff09;border-radius:13px;padding:4px}.astro-nav-link{color:#76767d;border-radius:9px;height:38px;padding-inline:14px;font-size:10px;font-weight:620}.astro-nav-links .astro-nav-link.is-active{background:var(--astro-surface-raised);box-shadow:inset 0 0 0 1px var(--astro-line-strong),0 6px 18px #00000038}.astro-nav-links .astro-nav-link.is-active .astro-nav-icon{color:var(--astro-red)}.astro-nav-icon{font-size:13px}.astro-nav-actions .astro-settings-button,.astro-notifications summary,.astro-nav-avatar{background:var(--astro-surface);border-color:var(--astro-line);border-radius:10px;width:38px;height:38px}.astro-nav-avatar{background:linear-gradient(145deg,#ef3840,#a90911)}.astro-home{background:radial-gradient(circle at 78% -15%,#740c1333,transparent 34%),radial-gradient(circle at -5% 70%,#470a0f1f,transparent 26%),var(--astro-bg);min-height:calc(100vh - 76px)}.astro-home-content{width:min(1520px,100%);padding:50px clamp(22px,4vw,64px) 80px}.astro-glow{display:none}.astro-hero{align-items:center;min-height:155px;margin-bottom:26px}.astro-hero-date{color:#78787e;margin-bottom:12px;font-size:9px}.astro-hero h1{letter-spacing:-.055em;font-size:clamp(48px,5vw,72px);font-weight:520}.astro-hero h1 em{color:var(--astro-red)}.astro-hero-copy{color:#77777e;max-width:650px;margin-top:16px;font-size:13px;line-height:1.6}.astro-profile{border-color:var(--astro-line);min-width:335px;box-shadow:var(--astro-shadow);background:linear-gradient(145deg,#1b1b1ef0,#111113f0);border-radius:15px;padding:10px}.astro-profile-avatar{border-radius:12px;width:44px;height:44px}.astro-profile-name strong{font-size:12px}.astro-profile-name span{color:#ff686e;font-size:6px}.astro-metrics{gap:10px;margin-bottom:10px}.astro-metric{border-radius:var(--astro-radius);border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);min-height:132px;box-shadow:none;padding:18px}.astro-metric:after{width:90px;height:90px;top:-50px;right:-50px}.astro-metric-accent{display:none}.astro-metric-top{align-items:flex-start}.astro-metric-icon{border-radius:9px;width:32px;height:32px}.astro-metric-trend{letter-spacing:.14em;max-width:130px;font-size:8px;color:#898990!important}.astro-metric>strong{text-shadow:none;margin-top:15px;font-size:30px;color:var(--astro-text)!important}.astro-metric p{color:var(--astro-text-muted);margin-top:8px;font-size:9px}.astro-metric.has-attention{border-color:rgba(var(--metric-rgb),.24);box-shadow:inset 0 1px rgba(var(--metric-rgb),.1)}.astro-metric.is-late.has-attention>strong{color:#ff555d!important}.astro-metric.is-change.has-attention>strong{color:#f3a067!important}.astro-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(315px,.65fr);gap:10px;margin-bottom:10px}.astro-panel,.astro-shortcut{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);box-shadow:none}.astro-panel{border-radius:var(--astro-radius);padding:22px}.astro-panel-header{margin-bottom:16px}.astro-panel-header h2{margin-top:6px;font-size:20px;font-weight:590}.astro-panel-kicker{color:var(--astro-red);font-size:8px}.astro-panel-kicker:before{background:var(--astro-red);width:10px}.astro-task-list{margin-inline:-4px}.astro-task-row{border-color:#ffffff0d;grid-template-columns:7px minmax(160px,1fr) auto 85px 95px 13px;gap:12px;min-height:71px;padding:10px 8px}.astro-task-row:hover{background:var(--astro-surface-hover)}.astro-task-main span{color:#68686f;font-size:8px}.astro-stage-pill,.astro-period{border-color:var(--astro-line);color:#aaaab0;background:#202023;font-size:8px}.astro-chart-number{margin:22px 0}.astro-chart-number strong{font-size:40px}.astro-bars{gap:15px}.astro-chart-note{margin-top:20px}.astro-shortcuts{gap:10px}.astro-shortcut{border-radius:var(--astro-radius);min-height:112px;padding:17px}.astro-shortcut:hover{border-color:var(--astro-line-strong);background:var(--astro-surface-raised)}.astro-shortcut.is-featured{background:radial-gradient(circle at 100% 0,#f02d361f,#0000 48%),linear-gradient(145deg,#191416,#101012);border-color:#f02d3633}.astro-shortcut p{font-size:9px}button,a,summary{transition:color .18s,background-color .18s,border-color .18s,transform .18s}@media (max-width:760px){.astro-nav{height:70px}.astro-home{min-height:calc(100vh - 70px)}.astro-home-content{padding-top:26px}.astro-hero{min-height:auto}.astro-hero h1{font-size:42px}.astro-metric{min-height:142px;padding:15px}.astro-dashboard-grid{grid-template-columns:1fr}.astro-task-row{grid-template-columns:7px minmax(0,1fr) 70px 12px}.astro-shortcut{min-height:100px}.astro-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.astro-nav-links{top:auto!important;bottom:0!important}}.ds-page{--ds-bg:#09090a;--ds-surface:#141416;--ds-raised:#1a1a1d;--ds-hover:#202024;--ds-line:#ffffff13;--ds-line-strong:#ffffff1f;--ds-text:#f2f2f3;--ds-soft:#a2a2a8;--ds-muted:#68686f;--ds-red:#f02d36;--ds-green:#54cf91;--ds-orange:#e6a15d;min-height:calc(100vh - 76px);color:var(--ds-text);background:radial-gradient(circle at 82% 0,#6e090f2b,transparent 25%),var(--ds-bg);grid-template-columns:260px minmax(0,1fr);display:grid}.ds-side{border-right:1px solid var(--ds-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0ce0;flex-direction:column;height:calc(100vh - 76px);padding:30px 22px;display:flex;position:sticky;top:76px}.ds-back{color:#696970;font-size:9px}.ds-side-brand{border-bottom:1px solid var(--ds-line);align-items:center;gap:11px;margin-top:32px;padding-bottom:27px;display:flex}.ds-side-brand>span{background:linear-gradient(145deg,#ff3e47,#c60d16);border-radius:10px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:800;display:grid;box-shadow:0 10px 25px #f02d3633}.ds-side-brand div{gap:5px;display:grid}.ds-side-brand strong{letter-spacing:.15em;font-size:11px}.ds-side-brand small{color:#5f5f66;font-size:8px}.ds-side nav{gap:4px;margin-top:26px;display:grid}.ds-side nav a{color:#707077;border-radius:9px;align-items:center;gap:11px;height:40px;padding:0 10px;font-size:10px;display:flex}.ds-side nav a:hover{color:#fff;background:var(--ds-raised)}.ds-side nav i{color:#414147;font-size:7px;font-style:normal}.ds-side-note{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:12px;gap:10px;margin-top:auto;padding:14px;display:flex}.ds-side-note>span{color:var(--ds-green);font-size:7px}.ds-side-note div{gap:5px;display:grid}.ds-side-note strong{font-size:9px}.ds-side-note small{color:#616168;font-size:8px;line-height:1.5}.ds-canvas{min-width:0;padding:0 clamp(24px,4vw,64px) 100px}.ds-hero{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:50px;min-height:430px;display:flex}.ds-hero>div:first-child>p,.ds-section-head p{color:var(--ds-red);letter-spacing:.19em;font-size:9px;font-weight:800}.ds-hero h1{letter-spacing:-.06em;margin-top:17px;font-size:clamp(52px,6vw,88px);font-weight:510;line-height:.92}.ds-hero h1 em,.ds-type-list em{color:var(--ds-red);font-family:Georgia,Times New Roman,serif;font-weight:400}.ds-hero>div:first-child>span{color:#77777e;max-width:650px;margin-top:27px;font-size:14px;line-height:1.7;display:block}.ds-version{border:1px solid var(--ds-line-strong);background:radial-gradient(circle at 100% 0,#f02d3626,transparent 52%),linear-gradient(145deg,var(--ds-raised),#101012);border-radius:20px;flex-direction:column;width:190px;min-height:205px;padding:21px;display:flex}.ds-version span{color:#6f6f76;letter-spacing:.17em;font-size:8px}.ds-version strong{letter-spacing:-.08em;margin-top:auto;font-size:70px;line-height:1}.ds-version small{color:#68686f;margin-top:14px;font-size:8px}.ds-section{border-bottom:1px solid var(--ds-line);padding:78px 0;scroll-margin-top:100px}.ds-section-head{grid-template-columns:42px minmax(240px,.8fr) minmax(300px,1fr);align-items:start;gap:20px;min-height:105px;display:grid}.ds-section-head>span{color:#414147;font-size:9px}.ds-section-head h2{letter-spacing:-.035em;margin-top:8px;font-size:30px}.ds-section-head>small{color:#76767d;max-width:560px;font-size:12px;line-height:1.7}.ds-color-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ds-color-grid article{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:13px;grid-template-columns:1fr auto;gap:5px;padding:9px;display:grid}.ds-color-grid article>div{border:1px solid #ffffff0f;border-radius:8px;grid-column:1/-1;height:86px}.ds-color-grid strong{margin-top:5px;font-size:10px}.ds-color-grid span{color:#6e6e74;margin-top:5px;font-size:8px}.ds-color-grid code{color:#525258;grid-column:1/-1;font-size:7px}.ds-foundation-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.ds-foundation-grid>article{border:1px solid var(--ds-line);background:linear-gradient(145deg,var(--ds-surface),#101012);border-radius:16px;min-height:230px;padding:24px}.ds-foundation-grid h3{font-size:15px}.ds-foundation-grid p{color:#68686f;margin-top:25px;font-size:9px;line-height:1.6}.ds-radius-card>div{align-items:end;gap:18px;margin-top:35px;display:flex}.ds-radius-card span{color:#777;background:var(--ds-hover);border:1px solid var(--ds-line-strong);place-items:center;width:80px;height:80px;font-size:9px;display:grid}.ds-radius-card .is-sm{border-radius:10px}.ds-radius-card .is-md{border-radius:16px}.ds-radius-card .is-lg{border-radius:22px}.ds-spacing-card>div{align-items:end;gap:19px;height:100px;margin-top:27px;display:flex}.ds-spacing-card div>span{background:linear-gradient(#ff5960,var(--ds-red));border-radius:3px 3px 0 0;min-width:4px;height:70px;position:relative}.ds-spacing-card i{color:#6c6c73;font-size:7px;font-style:normal;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.ds-type-list{border-top:1px solid var(--ds-line)}.ds-type-list article{border-bottom:1px solid var(--ds-line);grid-template-columns:180px 1fr;align-items:center;min-height:125px;padding:22px 0;display:grid}.ds-type-list article>span{color:#55555c;letter-spacing:.12em;font-size:8px}.ds-type-list .is-display strong{letter-spacing:-.055em;font-size:clamp(46px,5vw,72px);font-weight:520;line-height:1}.ds-type-list .is-h1 strong{letter-spacing:-.045em;font-size:48px;font-weight:520;line-height:1.05}.ds-type-list .is-h2 strong{letter-spacing:-.03em;font-size:32px;font-weight:550}.ds-type-list .is-body p{color:#aaaab0;max-width:650px;font-size:13px;line-height:1.65}.ds-type-list .is-label strong{letter-spacing:.16em;font-size:10px}.ds-demo-panel,.ds-form-grid,.ds-table-card{border:1px solid var(--ds-line);background:linear-gradient(145deg,var(--ds-surface),#101012);border-radius:18px;padding:24px}.ds-demo-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ds-demo-row+.ds-demo-row{border-top:1px solid var(--ds-line);margin-top:20px;padding-top:20px}.ds-button{cursor:pointer;color:#ddd;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:0 15px;font-size:10px;font-weight:650;display:inline-flex}.ds-button.is-primary{color:#fff;background:linear-gradient(145deg,#f23740,#c80e17);box-shadow:0 10px 27px #f02d362e}.ds-button.is-secondary{border-color:var(--ds-line-strong);background:var(--ds-raised)}.ds-button.is-ghost{color:#73737a}.ds-button.is-danger{color:#ff666c;background:#f02d3614;border-color:#f02d3633}.ds-button.is-disabled{color:#4b4b50;cursor:not-allowed;background:#18181a}.ds-icon-button{border:1px solid var(--ds-line-strong);color:#73737a;background:var(--ds-raised);cursor:pointer;border-radius:10px;width:42px;height:42px}.ds-form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.ds-form-grid label{color:#a0a0a6;gap:8px;font-size:9px;display:grid}.ds-form-grid input,.ds-form-grid select,.ds-form-grid textarea{border:1px solid var(--ds-line-strong);color:#e9e9eb;background:#111113;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px;font-size:11px}.ds-form-grid textarea{resize:vertical;height:100px;padding-top:13px}.ds-form-grid small{color:#57575e;font-size:7px}.ds-form-grid .is-wide{grid-column:1/-1}.ds-form-grid .is-focused input{border-color:#f02d36a6;box-shadow:0 0 0 3px #f02d3614}.ds-form-grid .is-error span,.ds-form-grid .is-error small{color:#ff6268}.ds-form-grid .is-error input{border-color:#f02d3680}.ds-status-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.ds-status-grid article{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.ds-status-grid small{color:#57575e;font-size:8px}.ds-badge{border-radius:99px;width:max-content;padding:6px 8px;font-size:8px}.ds-badge.is-neutral{color:#aaaab0;border:1px solid var(--ds-line);background:var(--ds-hover)}.ds-badge.is-red{color:#ff656b;background:#f02d361a}.ds-badge.is-orange{color:#f0a76a;background:#e6a15d1a}.ds-badge.is-green{color:#63d99c;background:#54cf9117}.ds-badge.is-outline{color:#b5b5bb;border:1px solid #ffffff24}.ds-priority-row{border:1px solid var(--ds-line);background:#101012;border-radius:13px;flex-wrap:wrap;gap:28px;margin-top:9px;padding:20px;display:flex}.ds-priority-row span{color:#88888f;align-items:center;gap:8px;font-size:9px;display:flex}.ds-priority-row i{border-radius:50%;width:7px;height:7px}.ds-priority-row .is-urgent{background:#ff3841;box-shadow:0 0 9px #ff384180}.ds-priority-row .is-high{background:#e97a50}.ds-priority-row .is-normal{background:#999}.ds-priority-row .is-low{background:#555}.ds-components-grid{grid-template-columns:1fr 1fr 1.25fr;gap:9px;display:grid}.ds-metric-card,.ds-demand-card{border:1px solid var(--ds-line);background:linear-gradient(145deg,var(--ds-surface),#101012);border-radius:17px;min-height:220px;padding:20px;position:relative;overflow:hidden}.ds-metric-card header{justify-content:space-between;align-items:center;display:flex}.ds-metric-card header>span{color:#ff5960;background:#f02d3614;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ds-metric-card header small{color:#77777e;letter-spacing:.12em;font-size:8px}.ds-metric-card>strong{letter-spacing:-.06em;margin-top:27px;font-size:42px;line-height:1;display:block}.ds-metric-card>p{color:#66666d;margin-top:12px;font-size:9px}.ds-metric-card footer{background:#252528;border-radius:9px;height:4px;margin-top:28px;overflow:hidden}.ds-metric-card footer i{border-radius:inherit;background:var(--ds-red);height:100%;display:block}.ds-metric-card.is-alert{background:radial-gradient(circle at 100% 0,#f02d361c,transparent 48%),linear-gradient(145deg,var(--ds-surface),#101012);border-color:#f02d3638}.ds-demand-card header{justify-content:space-between;display:flex}.ds-demand-card header button{color:#555;background:0 0;border:0}.ds-demand-card h3{margin-top:28px;font-size:15px}.ds-demand-card>p{color:#626269;margin-top:7px;font-size:9px}.ds-demand-card>div{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.ds-demand-card>div small{color:#ff6268;font-size:8px}.ds-demand-card footer{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;margin-top:21px;padding-top:16px;display:flex}.ds-demand-card footer span{color:#77777e;align-items:center;gap:8px;font-size:8px;display:flex}.ds-demand-card footer i,.ds-person i{color:#ddd;background:#29292d;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.ds-demand-card footer b{color:#555}.ds-table-card{margin-top:9px}.ds-table-card>header{justify-content:space-between;align-items:start;min-height:70px;display:flex}.ds-table-card>header p{color:var(--ds-red);letter-spacing:.16em;font-size:8px;font-weight:800}.ds-table-card>header h3{margin-top:7px;font-size:19px}.ds-table-head,.ds-table-row{grid-template-columns:minmax(230px,1.4fr) 135px 150px 100px 15px;align-items:center;gap:16px;display:grid}.ds-table-head{color:#505057;letter-spacing:.1em;text-transform:uppercase;height:36px;font-size:7px}.ds-table-row{border-top:1px solid var(--ds-line);min-height:68px}.ds-table-row>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.ds-table-row>div:first-child>i{background:#777;border-radius:50%;width:6px;height:6px}.ds-table-row.is-alert>div:first-child>i{background:var(--ds-red);box-shadow:0 0 9px #f02d3680}.ds-table-row>div:first-child span{gap:5px;min-width:0;display:grid}.ds-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ds-table-row small{color:#5d5d64;font-size:8px}.ds-person{color:#77777e;align-items:center;gap:8px;font-size:8px;display:flex}.ds-table-row time{color:#77777e;font-size:8px}.ds-table-row.is-alert time{color:#ff666c}.ds-table-row>b{color:#4b4b51}@media (max-width:1050px){.ds-page{grid-template-columns:1fr}.ds-side{border-right:0;border-bottom:1px solid var(--ds-line);height:auto;padding:14px 22px;display:block;position:static}.ds-side-brand{border:0;margin:0;padding:0}.ds-side nav{margin-top:14px;display:flex;overflow-x:auto}.ds-side nav a{flex:none}.ds-back,.ds-side-note{display:none}.ds-color-grid{grid-template-columns:repeat(2,1fr)}.ds-status-grid{grid-template-columns:repeat(3,1fr)}.ds-components-grid{grid-template-columns:1fr 1fr}.ds-demand-card{grid-column:1/-1}.ds-section-head{grid-template-columns:35px 1fr}.ds-section-head>small{grid-column:2}}@media (max-width:700px){.ds-canvas{padding:0 14px 80px}.ds-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px}.ds-version{width:100%;min-height:145px}.ds-version strong{font-size:50px}.ds-section{padding:55px 0}.ds-section-head{grid-template-columns:1fr}.ds-section-head>span{display:none}.ds-section-head>small{grid-column:1}.ds-color-grid,.ds-foundation-grid,.ds-form-grid,.ds-status-grid,.ds-components-grid{grid-template-columns:1fr}.ds-form-grid .is-wide,.ds-demand-card{grid-column:auto}.ds-type-list article{grid-template-columns:1fr;gap:14px}.ds-type-list .is-display strong{font-size:42px}.ds-type-list .is-h1 strong{font-size:34px}.ds-table-card{overflow-x:auto}.ds-table-card>header,.ds-table-card>.ds-table-head,.ds-table-card>.ds-table-row{min-width:760px}.ds-side nav a{height:34px}.ds-side-brand small{display:none}}.ds-page{font-size:14px}.ds-back,.ds-side nav a,.ds-side-brand strong,.ds-side-brand small,.ds-side-note strong,.ds-side-note small{font-size:12px}.ds-side nav a{height:44px}.ds-side nav i{font-size:10px}.ds-side-note small{line-height:1.55}.ds-hero>div:first-child>p,.ds-section-head p{font-size:12px}.ds-hero>div:first-child>span{font-size:16px}.ds-version span,.ds-version small,.ds-section-head>span{font-size:12px}.ds-section-head>small{font-size:15px;line-height:1.65}.ds-color-grid strong{font-size:13px}.ds-color-grid span,.ds-color-grid code{font-size:12px}.ds-foundation-grid p{font-size:13px}.ds-radius-card span{font-size:12px}.ds-spacing-card i{font-size:11px}.ds-type-list article>span{font-size:12px}.ds-type-list .is-body p{font-size:15px}.ds-type-list .is-label strong{font-size:12px}.ds-button{min-height:46px;font-size:13px}.ds-icon-button{width:46px;height:46px;font-size:13px}.ds-form-grid label{font-size:13px}.ds-form-grid input,.ds-form-grid select,.ds-form-grid textarea{font-size:14px}.ds-form-grid small,.ds-status-grid small,.ds-priority-row span{font-size:12px}.ds-badge{padding:7px 10px;font-size:12px}.ds-metric-card header small,.ds-metric-card>p,.ds-demand-card>p,.ds-demand-card>div small,.ds-demand-card footer span{font-size:12px}.ds-demand-card h3{font-size:17px}.ds-table-card>header p,.ds-table-head{font-size:11px}.ds-table-row strong{font-size:13px}.ds-table-row small,.ds-person,.ds-table-row time{font-size:12px}.ds-table-row{min-height:74px}.ds-back{align-items:center;gap:7px;display:flex}.ds-back svg{width:15px;height:15px}.ds-button svg{flex:none;width:16px;height:16px}.ds-icon-button{place-items:center;display:grid}.ds-icon-button svg{width:19px;height:19px}.ds-metric-card header>span svg{width:17px;height:17px}.ds-demand-card header button{place-items:center;display:grid}.ds-demand-card header button svg{width:18px;height:18px}.ds-demand-card footer>svg,.ds-table-row>svg{color:#555;width:17px;height:17px}.astro-nav-icon{flex:none;width:17px;height:17px}.astro-settings-button .astro-gear{width:18px;height:18px;transform:none}@media (max-width:700px){.ds-side nav a{height:42px;font-size:12px}.ds-hero>div:first-child>span{font-size:15px}.ds-section-head>small{font-size:14px}.ds-color-grid article>div{height:110px}}.astro-brand img{object-fit:contain;width:104px;height:auto;display:block}.astro-brand img.is-light{display:none}.ds-side-brand{gap:10px;display:grid}.ds-brand-logo{align-items:center;height:34px;display:flex}.ds-brand-logo img{object-fit:contain;filter:invert();width:126px;height:auto;display:block}.ds-theme-toggle{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid}.ds-theme-toggle button{min-height:40px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.ds-theme-toggle button svg{width:15px;height:15px}.ds-theme-toggle button.is-active{color:var(--ds-text);background:var(--ds-raised);box-shadow:0 3px 14px #0000001f}html[data-astro-theme=light] .ds-page{--ds-bg:#f4f4f1;--ds-surface:#fff;--ds-raised:#edede9;--ds-hover:#e5e5e1;--ds-line:#14141617;--ds-line-strong:#14141629;--ds-text:#171719;--ds-soft:#4d4d53;--ds-muted:#73737a;--ds-red:#d91f29;--ds-green:#147b4c;--ds-orange:#9a5d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 82% 0,#f02d3614,transparent 28%),var(--ds-bg)}html[data-astro-theme=light] .ds-side{background:#fafaf8f5}html[data-astro-theme=light] .ds-side nav a:hover{color:var(--ds-text)}html[data-astro-theme=light] .ds-side nav i,html[data-astro-theme=light] .ds-section-head>span{color:#9a9a9f}html[data-astro-theme=light] .ds-version,html[data-astro-theme=light] .ds-foundation-grid>article,html[data-astro-theme=light] .ds-demo-panel,html[data-astro-theme=light] .ds-form-grid,html[data-astro-theme=light] .ds-table-card,html[data-astro-theme=light] .ds-metric-card,html[data-astro-theme=light] .ds-demand-card{background:linear-gradient(145deg,#fff,#f7f7f4);box-shadow:0 18px 45px #1616190b}html[data-astro-theme=light] .ds-version{background:radial-gradient(circle at 100% 0,#f02d361c,#0000 52%),linear-gradient(145deg,#fff,#f4f4f1)}html[data-astro-theme=light] .ds-metric-card.is-alert{background:radial-gradient(circle at 100% 0,#f02d3614,#0000 48%),linear-gradient(145deg,#fff,#f7f7f4)}html[data-astro-theme=light] .ds-hero>div:first-child>span,html[data-astro-theme=light] .ds-section-head>small,html[data-astro-theme=light] .ds-foundation-grid p,html[data-astro-theme=light] .ds-type-list .is-body p{color:#57575d}html[data-astro-theme=light] .ds-form-grid input,html[data-astro-theme=light] .ds-form-grid select,html[data-astro-theme=light] .ds-form-grid textarea{color:#1c1c1f;background:#fafaf8}html[data-astro-theme=light] .ds-button{color:#343438}html[data-astro-theme=light] .ds-button.is-primary{color:#fff}html[data-astro-theme=light] .ds-button.is-disabled{color:#929298;background:#e5e5e1}html[data-astro-theme=light] .ds-priority-row{background:#fff}html[data-astro-theme=light] .ds-badge.is-neutral{color:#4f4f55}html[data-astro-theme=light] .ds-badge.is-outline{color:#4f4f55;border-color:#1414162b}html[data-astro-theme=light] .ds-demand-card footer i,html[data-astro-theme=light] .ds-person i{color:#333;background:#e9e9e5}html[data-astro-theme=light] .ds-metric-card footer{background:#e5e5e1}@media (max-width:1050px){.ds-side-brand{display:flex}.ds-theme-toggle{max-width:280px;margin-top:12px}.ds-brand-logo{margin-right:10px}}html[data-astro-theme=light] .astro-nav{color:#1a1a1d;background:#fafaf8f0;border-bottom-color:#14141617;box-shadow:0 1px #1414160a}html[data-astro-theme=light] .astro-brand img{filter:none}html[data-astro-theme=light] .astro-nav-links{background:#f1f1ee;border-color:#1414161a}html[data-astro-theme=light] .astro-nav-link{color:#68686f}html[data-astro-theme=light] .astro-nav-link:hover{color:#202024;background:#e7e7e3}html[data-astro-theme=light] .astro-nav-link.is-active{color:#171719;background:#fff;box-shadow:0 4px 16px #14141612}html[data-astro-theme=light] .astro-settings-button,html[data-astro-theme=light] .astro-notifications>summary,html[data-astro-theme=light] .astro-nav-avatar{color:#5e5e65;background:#f1f1ee;border-color:#1414161a}html[data-astro-theme=light] .astro-notification-popover,html[data-astro-theme=light] .astro-account-menu>div{color:#1a1a1d;background:#fff;border-color:#1414161a;box-shadow:0 22px 55px #14141624}.astro-brand,.ds-brand-logo{position:relative}.ds-brand-logo img{filter:grayscale()brightness(0)invert()}.ds-brand-logo:after{content:"";background:#f02d36;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:36px}html[data-astro-theme=light] .astro-brand img.is-dark{display:none}html[data-astro-theme=light] .astro-brand img.is-light{display:block}html[data-astro-theme=light] .ds-brand-logo img{filter:none}html[data-astro-theme=light] .astro-brand:after,html[data-astro-theme=light] .ds-brand-logo:after{display:none}.astro-nav-theme{border:1px solid var(--astro-line);width:38px;height:38px;color:var(--astro-text-muted);background:var(--astro-surface);cursor:pointer;border-radius:10px;place-items:center;display:grid}.astro-nav-theme:hover{color:var(--astro-text);border-color:var(--astro-line-strong);background:var(--astro-surface-raised)}.astro-nav-theme svg,.astro-metric-icon svg{width:17px;height:17px}.astro-profile-more{width:18px;height:18px;color:var(--astro-text-muted)}.astro-task-arrow{width:17px;height:17px;color:var(--astro-text-muted)}.astro-shortcut-icon svg{width:20px;height:20px}.astro-shortcut>svg{width:17px;height:17px;color:var(--astro-text-muted)}html[data-astro-theme=light]{--astro-bg:#f4f4f1;--astro-bg-soft:#efefeb;--astro-surface:#fff;--astro-surface-raised:#edede9;--astro-surface-hover:#e6e6e2;--astro-line:#14141617;--astro-line-strong:#14141629;--astro-text:#171719;--astro-text-soft:#4d4d53;--astro-text-muted:#73737a;--astro-red:#d91f29;--astro-red-soft:#d91f2914;--astro-green:#147b4c;--astro-orange:#9a5d1f;--astro-shadow:0 24px 70px #14141614;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--astro-bg)}html[data-astro-theme=light] body,html[data-astro-theme=light] .astro-shell{color:var(--astro-text);background:var(--astro-bg)}html[data-astro-theme=light] .astro-home{background:radial-gradient(circle at 78% -15%,#f02d3617,transparent 34%),radial-gradient(circle at -5% 70%,#f02d360b,transparent 26%),var(--astro-bg)}html[data-astro-theme=light] .astro-hero-date,html[data-astro-theme=light] .astro-hero-copy{color:#65656b}html[data-astro-theme=light] .astro-profile{border-color:var(--astro-line);box-shadow:var(--astro-shadow);background:linear-gradient(145deg,#fff,#f7f7f4)}html[data-astro-theme=light] .astro-profile-name strong,html[data-astro-theme=light] .astro-metric>strong,html[data-astro-theme=light] .astro-panel-header h2,html[data-astro-theme=light] .astro-task-main strong,html[data-astro-theme=light] .astro-shortcut h3{color:var(--astro-text)!important}html[data-astro-theme=light] .astro-profile-copy p,html[data-astro-theme=light] .astro-metric p,html[data-astro-theme=light] .astro-task-main span,html[data-astro-theme=light] .astro-shortcut p{color:#65656b}html[data-astro-theme=light] .astro-metric,html[data-astro-theme=light] .astro-panel,html[data-astro-theme=light] .astro-shortcut{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f7f7f4);box-shadow:0 18px 45px #1414160b}html[data-astro-theme=light] .astro-metric.has-attention{border-color:rgba(var(--metric-rgb),.28)}html[data-astro-theme=light] .astro-task-row{border-color:#1414160f}html[data-astro-theme=light] .astro-task-row:hover{background:#f2f2ef}html[data-astro-theme=light] .astro-stage-pill,html[data-astro-theme=light] .astro-period{color:#56565c;border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .astro-shortcut.is-featured{background:radial-gradient(circle at 100% 0,#f02d3614,#0000 48%),linear-gradient(145deg,#fff,#f7f7f4);border-color:#d91f292e}html[data-astro-theme=light] .astro-nav-theme{color:#5e5e65;background:#f1f1ee;border-color:#1414161a}@media (max-width:760px){.astro-nav-actions .astro-nav-theme{border-radius:10px;width:36px;height:36px}.astro-home-content{padding-inline:16px}.astro-hero-copy{font-size:15px}.astro-metrics{grid-template-columns:repeat(2,1fr)}html[data-astro-theme=light] .astro-nav-links{background:#fafaf8fa;box-shadow:0 -12px 35px #1414161a,inset 0 1px #14141614}}.production-create>summary svg{width:17px;height:17px}.production-view-switch label{align-items:center;gap:7px;display:flex}.production-view-switch label svg{width:15px;height:15px}.production-toolbar-right>p{align-items:center;gap:7px;display:flex}.production-toolbar-right>p svg{width:15px;height:15px}.production-closed-button i svg{width:12px;height:12px}.production-card-menu{width:18px;height:18px}.production-list-comments{align-items:center;gap:6px;display:inline-flex}.production-list-comments svg{width:14px;height:14px}html[data-astro-theme=light] .production-page{color:var(--astro-text);background:radial-gradient(circle at 88% 0,#f02d3612,transparent 31%),var(--astro-bg)}html[data-astro-theme=light] .production-header>div>p,html[data-astro-theme=light] .production-header>div>p:last-child,html[data-astro-theme=light] .production-client{color:#65656b}html[data-astro-theme=light] .production-stats,html[data-astro-theme=light] .production-board-shell{border-color:var(--astro-line);background:#fff;box-shadow:0 18px 50px #1414160d}html[data-astro-theme=light] .production-stats article{border-color:var(--astro-line)}html[data-astro-theme=light] .production-stats span{color:#65656b}html[data-astro-theme=light] .production-stats strong{color:var(--astro-text)}html[data-astro-theme=light] .production-board-toolbar,html[data-astro-theme=light] .production-column-header{border-color:var(--astro-line);background:#fafaf8}html[data-astro-theme=light] .production-view-switch{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .production-view-switch label{color:#66666c}html[data-astro-theme=light] #production-view-board:checked~.production-board-toolbar label[for=production-view-board],html[data-astro-theme=light] #production-view-list:checked~.production-board-toolbar label[for=production-view-list]{color:#171719;background:#fff;box-shadow:0 4px 14px #14141614}html[data-astro-theme=light] .production-column{border-color:var(--astro-line);background:#f4f4f1}html[data-astro-theme=light] .production-column-header h2{color:#333338}html[data-astro-theme=light] .production-card{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 10px 25px #1414160a}html[data-astro-theme=light] .production-card:hover{border-color:var(--astro-line-strong);box-shadow:0 16px 35px #14141614}html[data-astro-theme=light] .production-card h3{color:#202024}html[data-astro-theme=light] .production-type,html[data-astro-theme=light] .production-status{color:#55555b;border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .production-assignee p,html[data-astro-theme=light] .production-card time{color:#626268}html[data-astro-theme=light] .production-assignee>span{color:#333;background:#e7e7e3}html[data-astro-theme=light] .production-list-group{border-color:var(--astro-line);background:#fff}html[data-astro-theme=light] .production-list-group>summary,html[data-astro-theme=light] .production-list-table thead{color:#55555b;border-color:var(--astro-line);background:#f4f4f1}html[data-astro-theme=light] .production-list-table td{color:#4f4f55;border-color:var(--astro-line);background:#fff}html[data-astro-theme=light] .production-closed-button{color:#5d5d63;border-color:var(--astro-line);background:#edede9}.production-eyebrow{font-size:12px}.production-header>div:first-child>p:last-child{font-size:15px;line-height:1.55}.production-create>summary{font-size:13px}.production-stats span,.production-board-toolbar span,.production-board-toolbar p,.production-view-switch label,.production-closed-button{font-size:12px}.production-column{width:300px;min-width:300px}.production-board{grid-template-columns:repeat(7,300px)}.production-column-header h2{font-size:13px}.production-column-header strong,.production-column-empty p,.production-type,.production-status,.production-late{font-size:12px}.production-card h3{font-size:15px}.production-client,.production-card-priority,.production-progress>div:first-child{font-size:12px}.production-assignee>span{font-size:10px}.production-assignee p,.production-card time,.production-finish-form button{font-size:12px}.production-finish-form button{min-height:38px}.production-list{color:var(--astro-text);background:0 0;padding:14px}.production-list-group{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);box-shadow:none;border-radius:16px;overflow:hidden}.production-list-group>summary{min-height:66px;color:var(--astro-text);background:linear-gradient(90deg,var(--stage-color),transparent 36%);padding:0 20px}@supports (color:color-mix(in lab, red, red)){.production-list-group>summary{background:linear-gradient(90deg,color-mix(in srgb,var(--stage-color),transparent 94%),transparent 36%)}}.production-list-table{border-top-color:var(--astro-line);background:0 0}.production-list-table table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.production-list-table th{height:54px;color:var(--astro-text-soft);border:0;border-bottom:1px solid var(--astro-line);background:var(--astro-surface-raised);padding:0;font-size:12px}.production-column-resizer{display:none}.production-list-table td{height:74px;color:var(--astro-text);border-bottom:1px solid var(--astro-line);background:0 0;padding:10px 18px;font-size:13px}.production-list-table tbody tr:nth-child(2n) td{background:#ffffff04}.production-list-table tbody tr:hover td{background:var(--astro-surface-hover)}.production-list-name a{color:var(--astro-text);font-size:14px}.production-list-type{font-size:11px}.production-list-readonly{font-size:12px}.production-inline-value,.production-inline-editor{width:100%;min-width:0;max-width:100%;min-height:42px;font-size:13px}.production-inline-editor{height:42px;color:var(--astro-text);background:var(--astro-surface-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#f02d3673}.production-status-select{min-width:0}.production-list-comments b{font-size:12px}html[data-astro-theme=light] .production-list{color:var(--astro-text);background:0 0}html[data-astro-theme=light] .production-list-group{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 12px 32px #1414160b}html[data-astro-theme=light] .production-list-group>summary{color:#28282c;background:linear-gradient(90deg,var(--stage-color),#fff 38%)}@supports (color:color-mix(in lab, red, red)){html[data-astro-theme=light] .production-list-group>summary{background:linear-gradient(90deg,color-mix(in srgb,var(--stage-color),white 94%),#fff 38%)}}html[data-astro-theme=light] .production-list-table{border-top-color:var(--astro-line);background:#fff}html[data-astro-theme=light] .production-list-table th{color:#55555b;border-bottom-color:var(--astro-line);background:#f1f1ee}html[data-astro-theme=light] .production-list-table td{color:#333338;border-bottom-color:var(--astro-line);background:#fff}html[data-astro-theme=light] .production-list-table tbody tr:nth-child(2n) td{background:#fafaf8}html[data-astro-theme=light] .production-list-table tbody tr:hover td{background:#f1f1ee}html[data-astro-theme=light] .production-list-name a{color:#202024}html[data-astro-theme=light] .production-list-type{color:#44444a;background:#e9e9e5}html[data-astro-theme=light] .production-inline-value{color:#333338}html[data-astro-theme=light] .production-inline-value:hover{border-color:var(--astro-line-strong);background:#edede9}html[data-astro-theme=light] .production-inline-editor{color:#202024;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d91f296b}html[data-astro-theme=light] .production-status-control{color:var(--status-color)}html[data-astro-theme=light] .astro-hero h1{color:#171719;text-shadow:none}html[data-astro-theme=light] .astro-hero h1 em{color:#d91f29}html[data-astro-theme=light] .astro-text-link{color:#5f5f65}html[data-astro-theme=light] .astro-text-link:hover,html[data-astro-theme=light] .astro-chart-number strong{color:#171719}html[data-astro-theme=light] .astro-chart-number span,html[data-astro-theme=light] .astro-bar>div:first-child,html[data-astro-theme=light] .astro-chart-note{color:#5d5d63}html[data-astro-theme=light] .astro-bar strong{color:#343438}html[data-astro-theme=light] .astro-bar-track{background:#e4e4e0}html[data-astro-theme=light] .astro-bar-track span{background:#55555b}html[data-astro-theme=light] .astro-bar-track span.is-alert{box-shadow:none;background:#d91f29}html[data-astro-theme=light] .astro-bar-track span.is-muted{background:#9a9a9f}html[data-astro-theme=light] .astro-chart-note span{color:#4f4f55;border-color:#8d8d93}html[data-astro-theme=light] .astro-shortcut-icon{color:#fff;background:#242427;border-color:#29292d}html[data-astro-theme=light] .astro-priority-pill{opacity:1}.astro-profile-copy p{font-size:12px;line-height:1.45}.astro-metric p,.astro-panel-kicker,.astro-text-link,.astro-task-main span,.astro-stage-pill,.astro-period,.astro-task-date,.astro-task-date small,.astro-bar>div:first-child,.astro-chart-note,.astro-shortcut>div:nth-child(2)>span{font-size:12px}.production-list-table table{table-layout:fixed;width:max(100%,1315px);min-width:1315px;max-width:none}.production-inline-value>svg{color:currentColor;opacity:.55;flex:none;width:15px;height:15px}.production-select-layer{z-index:250;background:0 0;position:fixed;inset:0}.production-select-popover{border:1px solid var(--astro-line-strong);max-height:380px;color:var(--astro-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161618fa;border-radius:16px;animation:.14s ease-out production-popover-in;position:fixed;overflow:hidden;box-shadow:0 24px 65px #00000061}.production-select-search{border-bottom:1px solid var(--astro-line);align-items:center;gap:10px;height:60px;padding:10px 12px;display:flex}.production-select-search>svg{width:19px;height:19px;color:var(--astro-text-muted)}.production-select-search input{width:100%;height:40px;color:var(--astro-text);background:0 0;border:0;outline:0;padding:0;font-size:14px}.production-select-search input::placeholder{color:var(--astro-text-muted)}.production-select-options{gap:3px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.production-select-options>button{min-height:46px;color:var(--astro-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.production-select-options>button:hover,.production-select-options>button.is-selected{color:var(--astro-text);background:var(--astro-surface-hover)}.production-select-options>button.is-status{color:var(--option-color)}.production-select-options>button.is-status:hover,.production-select-options>button.is-status.is-selected{background:var(--option-color)}@supports (color:color-mix(in lab, red, red)){.production-select-options>button.is-status:hover,.production-select-options>button.is-status.is-selected{background:color-mix(in srgb,var(--option-color),transparent 88%)}}.production-select-options>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.production-option-avatar,.production-option-check{width:30px;height:30px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:9px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.production-option-check{border:1px solid var(--astro-line-strong);background:0 0;border-radius:6px;width:22px;height:22px}.production-option-check svg{width:14px;height:14px}.is-selected>.production-option-check{color:#fff;border-color:var(--astro-red);background:var(--astro-red)}.production-option-selected{width:16px;height:16px;color:var(--astro-red)}.production-select-options>p{color:var(--astro-text-muted);text-align:center;padding:24px 12px;font-size:12px}.production-select-popover>footer{border-top:1px solid var(--astro-line);height:46px;color:var(--astro-text-muted);align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.production-select-popover>footer svg{width:15px;height:15px}@keyframes production-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}html[data-astro-theme=light] .production-select-popover{color:#202024;background:#fcfcfafa;border-color:#14141624;box-shadow:0 24px 60px #14141629}html[data-astro-theme=light] .production-select-options>button{color:#44444a}html[data-astro-theme=light] .production-select-options>button:hover,html[data-astro-theme=light] .production-select-options>button.is-selected{color:#202024;background:#edede9}html[data-astro-theme=light] .production-option-avatar{color:#333338;background:#e7e7e3}html[data-astro-theme=light] .production-select-search input{color:#202024}.production-option-wrap{display:grid}.production-option-group{color:var(--astro-text-muted);padding:13px 10px 7px;font-size:12px;font-weight:650}.production-option-wrap+.production-option-wrap .production-option-group{border-top:1px solid var(--astro-line);margin-top:5px}.production-option-wrap>button{min-height:46px;color:var(--astro-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.production-option-wrap>button:hover,.production-option-wrap>button.is-selected{color:var(--astro-text);background:var(--astro-surface-hover)}.production-option-wrap>button.is-status{color:var(--option-color)}.production-option-wrap>button.is-status:hover,.production-option-wrap>button.is-status.is-selected{background:var(--option-color)}@supports (color:color-mix(in lab, red, red)){.production-option-wrap>button.is-status:hover,.production-option-wrap>button.is-status.is-selected{background:color-mix(in srgb,var(--option-color),transparent 88%)}}.production-option-wrap>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.production-option-symbol,.production-option-priority{width:24px;height:24px;color:inherit;place-items:center;font-style:normal;display:grid}.production-option-symbol svg{fill:currentColor;width:13px;height:13px}.production-option-priority svg{fill:currentColor;width:17px;height:17px}.production-column-resizer{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:99px;width:10px;display:block;position:absolute;top:9px;bottom:9px;right:-5px}.production-column-resizer:after{content:"";background:var(--astro-line-strong);border-radius:99px;width:2px;transition:all .15s;position:absolute;top:5px;bottom:5px;left:4px}.production-column-resizer:hover:after,.production-column-resizer:active:after{background:var(--astro-red);width:3px;left:3px;box-shadow:0 0 8px #f02d3659}body.is-resizing-production{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.production-board,.production-list-table,.production-select-options{scrollbar-width:thin;scrollbar-color:#555 transparent}.production-board::-webkit-scrollbar{width:10px;height:10px}.production-list-table::-webkit-scrollbar{width:10px;height:10px}.production-select-options::-webkit-scrollbar{width:8px}.production-board::-webkit-scrollbar-track{background:0 0}.production-list-table::-webkit-scrollbar-track{background:0 0}.production-select-options::-webkit-scrollbar-track{background:0 0}.production-board::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:3px solid #0000;border-radius:99px}.production-list-table::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:3px solid #0000;border-radius:99px}.production-select-options::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:3px solid #0000;border-radius:99px}.production-select-options::-webkit-scrollbar-thumb{border-width:2px}.production-board::-webkit-scrollbar-thumb:hover{background:#777 padding-box padding-box}.production-list-table::-webkit-scrollbar-thumb:hover{background:#777 padding-box padding-box}.production-select-options::-webkit-scrollbar-thumb:hover{background:#777 padding-box padding-box}html[data-astro-theme=light] .production-option-wrap>button{color:#44444a}html[data-astro-theme=light] .production-option-wrap>button:hover,html[data-astro-theme=light] .production-option-wrap>button.is-selected{color:#202024;background:#edede9}html[data-astro-theme=light] .production-board,html[data-astro-theme=light] .production-list-table,html[data-astro-theme=light] .production-select-options{scrollbar-color:#aaa transparent}html[data-astro-theme=light] .production-board::-webkit-scrollbar-thumb{background:#aaa padding-box padding-box}html[data-astro-theme=light] .production-list-table::-webkit-scrollbar-thumb{background:#aaa padding-box padding-box}html[data-astro-theme=light] .production-select-options::-webkit-scrollbar-thumb{background:#aaa padding-box padding-box}.production-list{align-items:flex-start;overflow:auto visible}.production-list-group{flex:none;width:max(100%,1315px);min-width:1315px}.production-list-table{overflow:visible}.production-stage-icon{width:26px;height:26px;color:var(--stage-color);background:var(--stage-color);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.production-stage-icon{background:color-mix(in srgb,var(--stage-color),transparent 90%)}}.production-stage-icon svg{width:14px;height:14px}.production-view-switch{flex:none;overflow:visible}.production-view-switch>span{white-space:nowrap;min-width:max-content;overflow:visible}.production-board-toolbar{overflow:visible}.production-list{scrollbar-width:thin;scrollbar-color:#555 transparent}.production-list::-webkit-scrollbar{width:10px;height:10px}.production-list::-webkit-scrollbar-track{background:0 0}.production-list::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:3px solid #0000;border-radius:99px}.production-list::-webkit-scrollbar-thumb:hover{background:#777 padding-box padding-box}html[data-astro-theme=light] .production-list-table time,html[data-astro-theme=light] .production-list-readonly,html[data-astro-theme=light] .production-list-comments{color:#56565c}html[data-astro-theme=light] .production-inline-value>svg{color:#65656b}html[data-astro-theme=light] .production-list{scrollbar-color:#aaa transparent}html[data-astro-theme=light] .production-list::-webkit-scrollbar-thumb{background:#aaa padding-box padding-box}@media (max-width:900px){.production-board-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding-block:10px}.production-board-toolbar>div{justify-content:space-between;width:100%}.production-view-switch{max-width:100%;overflow-x:auto}.production-toolbar-right>p{display:none}}.production-view-switch{box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;padding:0!important}.production-view-options{border:1px solid var(--astro-line);background:var(--astro-surface-raised);border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff09}.production-view-switch>span{color:var(--astro-text-muted);padding-right:6px;line-height:1.4;margin:0!important}.production-view-options label{align-items:center;min-height:38px;display:flex;border-radius:10px!important;padding-inline:13px!important}.production-view-options label:hover{color:var(--astro-text)}html[data-astro-theme=light] .production-view-options{background:#edede9;border-color:#14141617;box-shadow:inset 0 1px #ffffffbf}html[data-astro-theme=light] .production-view-switch>span{color:#5d5d63}.publishing-page{min-height:calc(100vh - 76px);color:var(--astro-text);background:radial-gradient(circle at 88% 0,#dc192221,transparent 29%),var(--astro-bg)}.publishing-shell{width:min(1520px,100%);padding:44px clamp(22px,4vw,64px) 90px}.publishing-hero{min-height:170px}.publishing-hero p,.publishing-ready header p,.publishing-queue>header p,.publishing-connections header p{font-size:11px}.publishing-hero>div>span{color:var(--astro-text-muted);font-size:14px}.publishing-hero>div:last-child{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);width:142px;height:108px;box-shadow:var(--astro-shadow);border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:end;padding:18px;display:grid}.publishing-hero>div:last-child>svg{width:22px;height:22px;color:var(--astro-red);grid-row:1/-1;align-self:center}.publishing-hero>div:last-child b{font-size:34px}.publishing-hero>div:last-child span{color:var(--astro-text-muted);align-self:start;font-size:11px}.publishing-stats{gap:10px}.publishing-stats article{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);border-radius:16px;min-height:105px;padding:18px}.publishing-stats article>div{color:var(--astro-text-muted);align-items:center;gap:9px;display:flex}.publishing-stats article>div svg{width:17px;height:17px}.publishing-stats span{font-size:11px}.publishing-stats b{font-size:30px}.publishing-ready,.publishing-queue,.publishing-connections{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);box-shadow:none;border-radius:18px;padding:22px}.publishing-ready header,.publishing-queue>header,.publishing-connections>header{min-height:66px}.publishing-ready h2,.publishing-queue h2,.publishing-connections h2{font-size:21px}.publishing-ready>div>article{border-color:var(--astro-line);grid-template-columns:minmax(220px,1fr) 145px 180px 115px;min-height:60px;padding:9px 10px}.publishing-ready article strong{font-size:13px}.publishing-ready article span,.publishing-ready article small,.publishing-ready article>b,.publishing-ready article>a{font-size:11px}.publishing-ready article span,.publishing-ready article small{color:var(--astro-text-muted)}.publishing-ready button{border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;display:flex}.publishing-ready button svg,.publishing-ready article>a svg{width:14px;height:14px}.publishing-ready article>a{align-items:center;gap:5px;display:flex}.publishing-queue>header nav a{border:1px solid var(--astro-line);min-height:36px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:flex}.publishing-queue>header nav a svg{width:15px;height:15px}.publishing-table>.is-head,.publishing-table>article{grid-template-columns:minmax(220px,1.4fr) 120px 155px 110px 110px 120px}.publishing-table>.is-head{min-height:38px;color:var(--astro-text-muted);font-size:11px}.publishing-table>article{border-color:var(--astro-line);min-height:62px;padding:8px 0}.publishing-table article strong{font-size:13px}.publishing-table article small,.publishing-table article time,.publishing-table article>details{color:var(--astro-text-muted);font-size:11px}.network,.publication-status{border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.network svg{width:14px;height:14px}.publishing-table article>details summary{align-items:center;gap:6px;display:flex}.publishing-table article>details summary svg{width:14px;height:14px}.publishing-table article>details>div{border-color:var(--astro-line-strong);background:var(--astro-surface-raised);border-radius:12px;width:320px;padding:10px;box-shadow:0 18px 45px #0000004d}.publishing-table article>details p{background:var(--astro-surface)}.publication-actions>details>summary,.publication-actions>form>button{border-color:var(--astro-line);min-height:32px;color:var(--astro-text-muted);background:var(--astro-surface-raised);border-radius:8px;padding:0 8px;font-size:11px}.publication-actions>form>button{place-items:center;width:32px;display:grid}.publication-actions button svg{width:14px;height:14px}.publication-actions>details>form{background:var(--astro-surface-raised)}.publication-actions input{font-size:11px}.publishing-empty{font-size:12px}.publishing-connections>header span{color:var(--astro-text-muted);font-size:12px}.publishing-connections>div>article{border-color:var(--astro-line);grid-template-columns:40px 190px 1fr;min-height:82px}.publishing-connections article>i{color:var(--astro-text-soft);background:var(--astro-surface-raised);font-size:11px}.publishing-connections article strong{font-size:13px}.publishing-connections article div span{color:var(--astro-text-muted);font-size:11px}.publishing-connections li{border:1px solid var(--astro-line);min-height:42px;color:var(--astro-text-muted);background:var(--astro-surface-raised);border-radius:9px;align-items:center;padding:7px 9px}.publishing-connections li>svg{width:16px;height:16px}.publishing-connections li>span{gap:3px;display:grid}.publishing-connections li b{font-size:11px}.publishing-connections li small{font-size:10px}.publishing-integration-note{font-size:11px}html[data-astro-theme=light] .publishing-page{color:var(--astro-text);background:radial-gradient(circle at 88% 0,#f02d3612,transparent 29%),var(--astro-bg)}html[data-astro-theme=light] .publishing-hero>div:last-child,html[data-astro-theme=light] .publishing-stats article,html[data-astro-theme=light] .publishing-ready,html[data-astro-theme=light] .publishing-queue,html[data-astro-theme=light] .publishing-connections{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 16px 42px #1414160b}html[data-astro-theme=light] .publishing-hero h1,html[data-astro-theme=light] .publishing-ready h2,html[data-astro-theme=light] .publishing-queue h2,html[data-astro-theme=light] .publishing-connections h2,html[data-astro-theme=light] .publishing-table article strong,html[data-astro-theme=light] .publishing-connections article strong{color:#202024}html[data-astro-theme=light] .publishing-hero>div>span,html[data-astro-theme=light] .publishing-ready article span,html[data-astro-theme=light] .publishing-ready article small,html[data-astro-theme=light] .publishing-table article small,html[data-astro-theme=light] .publishing-table article time,html[data-astro-theme=light] .publishing-table article>details,html[data-astro-theme=light] .publishing-connections>header span,html[data-astro-theme=light] .publishing-connections article div span{color:#5d5d63}html[data-astro-theme=light] .publishing-queue>header nav a,html[data-astro-theme=light] .network,html[data-astro-theme=light] .publication-actions>details>summary,html[data-astro-theme=light] .publication-actions>form>button,html[data-astro-theme=light] .publishing-connections li{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .publishing-table article>details>div{color:#202024;border-color:var(--astro-line);background:#fff;box-shadow:0 18px 45px #14141624}html[data-astro-theme=light] .publishing-table article>details p{background:#f4f4f1}.astro-hero-date{font-size:11px}.astro-hero-copy{font-size:14px}.astro-profile-name span{font-size:10px}.astro-profile-copy p{font-size:11px}.astro-metric-trend{font-size:11px!important}.astro-metric p,.astro-panel-kicker,.astro-text-link{font-size:11px}.astro-task-main strong{font-size:13px}.astro-task-main span,.astro-stage-pill,.astro-period{font-size:11px}.astro-priority-pill{min-width:82px;font-size:10px}.astro-task-date{font-size:11px}.astro-task-date small{font-size:10px}.astro-chart-number span{font-size:12px}.astro-bar>div:first-child,.astro-chart-note{font-size:11px}.astro-shortcut>div:nth-child(2)>span{font-size:10px}.astro-shortcut h3{font-size:14px}.astro-shortcut p{font-size:11px;line-height:1.5}.clients-page,.client-detail-page{min-height:calc(100vh - 76px);color:var(--astro-text);background:radial-gradient(circle at 88% 0,#dc19221f,transparent 30%),var(--astro-bg)}.clients-content,.client-detail-shell{width:min(1520px,100%);padding:42px clamp(22px,4vw,64px) 90px}.clients-header{min-height:170px}.clients-header>div>p:last-child{color:var(--astro-text-muted);font-size:14px;line-height:1.5}.clients-eyebrow{font-size:11px}.clients-create>summary{border-color:var(--astro-line);background:var(--astro-surface-raised);border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;display:flex}.clients-create>summary svg{width:16px;height:16px}.clients-create-panel{border-color:var(--astro-line-strong);color:var(--astro-text);background:var(--astro-surface);box-shadow:var(--astro-shadow);border-radius:16px}.clients-stats{gap:10px;margin:18px 0}.clients-stats article{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);min-height:100px;box-shadow:none;border-radius:16px;padding:17px}.clients-stats article>span{width:40px;height:40px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:11px;place-items:center;display:grid}.clients-stats article>span svg{width:18px;height:18px}.clients-stats strong{font-size:29px}.clients-stats p{color:var(--astro-text-muted);font-size:11px}.clients-directory{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);box-shadow:none;border-radius:18px;padding:22px}.clients-directory>header{min-height:64px}.clients-directory>header p{font-size:11px}.clients-directory>header h2{font-size:21px}.clients-directory-actions label{border-color:var(--astro-line);background:var(--astro-surface-raised);border-radius:10px;height:42px}.clients-directory-actions label>svg{width:16px;height:16px;color:var(--astro-text-muted)}.clients-directory-actions input{font-size:12px}.clients-view-switch{border-color:var(--astro-line);background:var(--astro-surface-raised);border-radius:11px;height:42px;padding:4px}.clients-view-switch button{border-radius:8px;width:36px;height:32px}.clients-view-switch button svg{width:16px;height:16px}.clients-filters{gap:6px;margin:13px 0 17px}.clients-filters button{border-color:var(--astro-line);min-height:34px;color:var(--astro-text-muted);background:0 0;border-radius:9px;padding:0 11px;font-size:11px}.clients-grid{gap:10px}.client-card{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);min-height:278px;box-shadow:none;border-radius:16px;padding:16px}.client-card:hover{border-color:var(--astro-line-strong);transform:translateY(-2px);box-shadow:0 16px 40px #0000002e}.client-avatar{border-radius:11px;width:40px;height:40px;font-size:12px}.client-status{font-size:10px}.client-card>header button{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.client-card>header button svg{width:16px;height:16px}.client-card-title{margin-top:15px}.client-card-title p,.client-open-highlight header span{font-size:10px}.client-card-title h3{font-size:18px}.client-card-title>span{color:var(--astro-text-muted);font-size:11px}.client-open-highlight{border-color:var(--astro-line);background:var(--astro-surface-raised);border-radius:12px;margin-top:15px;padding:13px}.client-open-highlight header strong{font-size:18px}.client-open-highlight footer span,.client-open-highlight footer b{font-size:10px}.client-card>footer{min-height:40px;margin-top:12px}.client-card>footer a,.client-card>footer span{font-size:11px}.client-card>footer a{align-items:center;gap:4px;display:inline-flex}.client-card>footer svg{width:13px;height:13px}.clients-list-view{gap:7px}.clients-list-view .client-card{min-height:90px}.clients-empty{font-size:12px}.client-detail-breadcrumb{font-size:11px}.client-detail-hero{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);min-height:176px;box-shadow:none;border-radius:18px;padding:24px}.client-detail-avatar{border-radius:18px;width:72px;height:72px;font-size:20px}.client-detail-identity p,.client-hero-access>p,.client-detail-stats p,.client-demands-panel>header p{font-size:10px}.client-detail-identity h1{font-size:clamp(36px,4vw,54px)}.client-detail-status{font-size:10px}.client-hero-access{border-color:var(--astro-line);background:var(--astro-surface-raised);border-radius:14px;padding:15px}.client-hero-access>div>a,.client-hero-access>div>.is-disabled{border-color:var(--astro-line);border-radius:10px;min-height:56px;padding:8px}.client-hero-access>div>a>span,.client-hero-access>div>.is-disabled>span{background:var(--astro-surface);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client-hero-access svg{width:16px;height:16px}.client-hero-access strong{font-size:12px}.client-hero-access small{color:var(--astro-text-muted);font-size:10px}.client-hero-access b{place-items:center;display:grid}.client-detail-stats{gap:10px;margin:14px 0}.client-detail-stats article{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);border-radius:15px;min-height:100px;padding:17px}.client-detail-stats article>span{background:var(--astro-surface-raised);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.client-detail-stats article>span svg{width:18px;height:18px}.client-detail-stats strong{font-size:29px}.client-demands-panel{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);box-shadow:none;border-radius:18px}.client-demands-panel>header{min-height:72px;padding:0 20px}.client-demands-panel>header h2{font-size:20px}.client-demands-panel>header>a{font-size:11px}.client-demands-list>a{border-color:var(--astro-line);min-height:64px;padding:9px 20px}.client-demand-type,.client-demand-stage,.client-demand-priority{font-size:10px}.client-demands-list>a div strong{font-size:13px}.client-demands-list>a div small,.client-demands-list>a time{color:var(--astro-text-muted);font-size:10px}html[data-astro-theme=light] .clients-page,html[data-astro-theme=light] .client-detail-page{color:var(--astro-text);background:radial-gradient(circle at 88% 0,#f02d3612,transparent 30%),var(--astro-bg)}html[data-astro-theme=light] .clients-header h1,html[data-astro-theme=light] .clients-directory h2,html[data-astro-theme=light] .client-card h3,html[data-astro-theme=light] .client-detail-identity h1,html[data-astro-theme=light] .client-demands-panel h2,html[data-astro-theme=light] .client-demands-list strong{color:#202024}html[data-astro-theme=light] .clients-header>div>p:last-child,html[data-astro-theme=light] .client-card-title>span,html[data-astro-theme=light] .client-open-highlight footer,html[data-astro-theme=light] .client-hero-access small,html[data-astro-theme=light] .client-demands-list>a div small,html[data-astro-theme=light] .client-demands-list>a time{color:#5d5d63}html[data-astro-theme=light] .clients-stats article,html[data-astro-theme=light] .clients-directory,html[data-astro-theme=light] .client-card,html[data-astro-theme=light] .client-detail-hero,html[data-astro-theme=light] .client-detail-stats article,html[data-astro-theme=light] .client-demands-panel{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 16px 42px #1414160b}html[data-astro-theme=light] .clients-stats article>span,html[data-astro-theme=light] .clients-directory-actions label,html[data-astro-theme=light] .clients-view-switch,html[data-astro-theme=light] .client-open-highlight,html[data-astro-theme=light] .client-hero-access,html[data-astro-theme=light] .client-detail-stats article>span{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .client-hero-access>div>a>span,html[data-astro-theme=light] .client-hero-access>div>.is-disabled>span{background:#fff}html[data-astro-theme=light] .clients-create-panel{color:#202024;border-color:var(--astro-line);background:#fff;box-shadow:0 24px 60px #14141626}@media (max-width:900px){.clients-content,.client-detail-shell{padding-inline:16px}.clients-header,.client-detail-hero{flex-direction:column;align-items:flex-start}.clients-directory>header{flex-direction:column;align-items:flex-start;gap:14px}.clients-directory-actions{width:100%}.clients-directory-actions label{flex:1}.client-hero-access{width:100%}}.clients-create>summary{color:#fff!important;background:#e51b24!important;border-color:#e51b24!important;height:44px!important;box-shadow:0 10px 28px #e51b2433!important}.clients-create>summary:hover{background:#c9141c!important}.clients-directory-actions>label{overflow:hidden;width:240px!important;height:42px!important;padding:0 12px!important}.clients-directory-actions input{color:var(--astro-text)!important}.clients-directory-actions input::placeholder{opacity:1;color:var(--astro-text-muted)!important}.clients-view-switch{box-sizing:border-box;align-items:center!important;gap:2px!important;width:auto!important;min-width:82px!important;height:42px!important;padding:4px!important;display:flex!important;overflow:hidden!important}.clients-view-switch button{width:35px!important;min-width:35px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}.clients-view-switch button.is-active{color:#fff!important;background:var(--astro-surface-hover)!important}.clients-view-switch button svg{display:block;width:17px!important;height:17px!important}.clients-filters{border-bottom-color:var(--astro-line);align-items:center;gap:7px;min-height:44px;padding-bottom:9px}.clients-filters button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;min-height:34px!important;color:var(--astro-text-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:0 10px!important}.clients-filters button b{color:var(--astro-text-soft)!important;background:var(--astro-surface-raised)!important;margin:0!important;padding:3px 6px!important;font-size:9px!important}.clients-filters button.is-active{color:var(--astro-text)!important;border-color:var(--astro-line)!important;background:var(--astro-surface-raised)!important}.clients-filters button.is-active:after{display:none!important}html[data-astro-theme=light] .clients-create>summary{color:#fff!important;background:#d91f29!important;border-color:#d91f29!important}html[data-astro-theme=light] .clients-directory-actions input{color:#202024!important}html[data-astro-theme=light] .clients-directory-actions input::placeholder{color:#77777e!important}html[data-astro-theme=light] .clients-view-switch button{color:#65656b!important;background:0 0!important}html[data-astro-theme=light] .clients-view-switch button.is-active{color:#171719!important;background:#fff!important;box-shadow:0 4px 12px #14141614!important}html[data-astro-theme=light] .clients-filters button{color:#66666d!important}html[data-astro-theme=light] .clients-filters button b{color:#3f3f44!important;background:#e4e4e0!important}html[data-astro-theme=light] .clients-filters button.is-active{color:#202024!important;background:#d91f2912!important;border-color:#d91f2933!important}html[data-astro-theme=light] .clients-filters button.is-active b{color:#fff!important;background:#d91f29!important}@media (max-width:700px){.clients-directory-actions{grid-template-columns:minmax(0,1fr) 82px;display:grid!important}.clients-directory-actions>label{width:100%!important}.clients-filters{padding-bottom:10px}.clients-create>summary{width:100%}}.client-card{isolation:isolate;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.client-card:before{z-index:-1;transition:opacity .18s,transform .22s}.client-card.has-overdue{border-color:var(--astro-line)!important;box-shadow:none!important}.client-card.has-overdue:after{content:"";background:var(--astro-red);opacity:.9;border-radius:0 99px 99px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.client-card:focus-within{outline-offset:2px;outline:2px solid #f02d3673}@media (hover:hover){.client-card:hover{z-index:3;background:linear-gradient(145deg,var(--astro-surface-hover),#131315)!important;border-color:#f02d365c!important;transform:translateY(-3px)!important;box-shadow:0 18px 44px #00000047!important}.client-card:hover:before{opacity:.16;transform:scale(1.15)}}html[data-astro-theme=light] .client-card.has-overdue{border-color:var(--astro-line)!important;box-shadow:0 16px 42px #1414160b!important}html[data-astro-theme=light] .client-card:focus-within{outline-color:#d91f2952}@media (hover:hover){html[data-astro-theme=light] .client-card:hover{background:linear-gradient(145deg,#fff,#f4f1ef)!important;border-color:#d91f294d!important;box-shadow:0 18px 44px #14141621!important}html[data-astro-theme=light] .client-card:hover:before{opacity:.1}}@media (prefers-reduced-motion:reduce){.client-card,.client-card:before{transition:none!important}.client-card:hover{transform:none!important}}.client-card.has-overdue:after{display:none!important}.client-card>footer a{color:var(--astro-text-soft)!important}.client-card>footer a:hover{color:var(--astro-text)!important}.client-card>footer>span{color:var(--astro-text-muted)!important}html[data-astro-theme=light] .client-card>footer a{color:#505057!important}html[data-astro-theme=light] .client-card>footer a:hover{color:#171719!important}html[data-astro-theme=light] .client-card>footer>span{color:#68686f!important}.client-avatar,.client-detail-avatar,.portal-client-avatar{overflow:hidden}.client-avatar>img,.client-detail-avatar>img,.portal-client-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.client-card-actions{z-index:7;pointer-events:auto;margin-left:auto;position:relative}.client-card-actions>button{cursor:pointer;color:var(--astro-text-muted)!important;margin:0!important}.client-card-actions>button:hover,.client-card-actions>button[aria-expanded=true]{background:var(--astro-surface-hover);color:var(--astro-text)!important}.client-card-menu{border:1px solid var(--astro-line-strong);background:var(--astro-surface);width:190px;box-shadow:var(--astro-shadow);pointer-events:auto;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:36px;right:0}.client-card-menu button,.client-card-menu a{width:100%;min-height:36px;color:var(--astro-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.client-card-menu button:hover,.client-card-menu a:hover{color:var(--astro-text);background:var(--astro-surface-hover)}.client-card-menu svg{width:15px!important;height:15px!important}.client-edit-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-edit-modal{border:1px solid var(--astro-line-strong);width:min(560px,100%);color:var(--astro-text);background:var(--astro-surface);border-radius:18px;flex-direction:column;gap:17px;padding:22px;display:flex;box-shadow:0 30px 90px #0000008c}.client-edit-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.client-edit-modal>header p{color:var(--astro-accent);letter-spacing:.16em;font-size:9px;font-weight:750}.client-edit-modal>header h2{margin-top:5px;font-size:21px}.client-edit-modal>header>button{border:1px solid var(--astro-line);width:34px;height:34px;color:var(--astro-text-muted);background:var(--astro-surface-raised);cursor:pointer;border-radius:9px;place-items:center;display:grid}.client-edit-modal>header svg{width:16px;height:16px}.client-edit-grid{grid-template-columns:1fr 180px;gap:12px;display:grid}.client-edit-grid label{flex-direction:column;gap:7px;display:flex}.client-edit-grid label.is-wide{grid-column:1/-1}.client-edit-grid label>span{color:var(--astro-text-muted);font-size:10px}.client-edit-grid input,.client-edit-grid select{border:1px solid var(--astro-line);height:43px;color:var(--astro-text);background:var(--astro-surface-raised);border-radius:10px;outline:none;padding:0 12px;font-size:12px}.client-edit-grid input:focus,.client-edit-grid select:focus{border-color:rgba(var(--astro-accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--astro-accent-rgb),.1)}.client-edit-modal>footer{justify-content:flex-end;gap:8px;display:flex}.client-edit-modal>footer button{border:1px solid var(--astro-line);min-height:40px;color:var(--astro-text-soft);background:var(--astro-surface-raised);cursor:pointer;border-radius:10px;padding:0 14px;font-size:11px}.client-edit-modal>footer button[type=submit]{color:#fff;border-color:var(--astro-accent);background:var(--astro-accent)}.client-edit-modal>footer button:disabled{opacity:.55;cursor:wait}html[data-astro-theme=light] .client-card-menu,html[data-astro-theme=light] .client-edit-modal{background:#fff;box-shadow:0 24px 70px #1414162e}html[data-astro-theme=light] .client-edit-overlay{background:#231f1e59}@media (max-width:600px){.client-edit-grid{grid-template-columns:1fr}.client-edit-grid label.is-wide{grid-column:1}.client-card-menu{right:-4px}}.portal-client-page{color:var(--astro-text);background:radial-gradient(circle at 85% 0,#dc19221f,transparent 30%),var(--astro-bg)}.portal-client-topbar{border-color:var(--astro-line);background:var(--astro-bg);height:72px;padding-inline:clamp(20px,4vw,64px)}@supports (color:color-mix(in lab, red, red)){.portal-client-topbar{background:color-mix(in srgb,var(--astro-bg),transparent 10%)}}.portal-client-brand{width:116px;height:34px}.portal-client-brand img{object-fit:contain;object-position:left center;width:116px;height:34px}.portal-client-brand img.is-light{display:none}.portal-client-topbar>div:last-child span{color:var(--astro-text-muted);font-size:11px}.portal-client-topbar>div:last-child i{font-size:9px}.portal-theme-toggle{border:1px solid var(--astro-line);width:36px;height:36px;color:var(--astro-text-muted);background:var(--astro-surface-raised);cursor:pointer;border-radius:10px;place-items:center;display:grid}.portal-theme-toggle:hover{color:var(--astro-text);border-color:var(--astro-line-strong)}.portal-theme-toggle svg{width:16px;height:16px}.portal-client-shell{width:min(1520px,100%);padding:38px clamp(20px,4vw,62px) 80px}.portal-client-hero{min-height:170px}.portal-client-hero p,.portal-section-heading p,.portal-progress-panel header p{font-size:10px}.portal-client-hero h1{font-size:clamp(42px,4.5vw,62px)}.portal-client-hero>div>span{color:var(--astro-text-muted);margin-top:15px;font-size:14px}.portal-client-avatar{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface-raised),var(--astro-surface));width:76px;height:76px;box-shadow:var(--astro-shadow);border-radius:20px;color:var(--astro-text)!important;font-size:19px!important}.portal-client-stats{gap:10px;margin:8px 0 22px}.portal-client-stats article{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);border-radius:16px;gap:14px;min-height:108px;padding:18px}.portal-client-stats article>span{border-color:var(--astro-line);width:42px;height:42px;color:var(--astro-text-muted);background:var(--astro-surface-raised);border-radius:11px}.portal-client-stats article>span svg{width:18px;height:18px}.portal-client-stats strong{font-size:30px}.portal-client-stats p{margin-top:6px;font-size:12px}.portal-client-stats small{color:var(--astro-text-muted);margin-top:3px;font-size:10px}.portal-workspace{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);box-shadow:none;border-radius:18px}.portal-tabs{border-color:var(--astro-line);gap:4px;min-height:64px;padding-inline:16px}.portal-tabs button{color:var(--astro-text-muted);gap:8px;padding-inline:14px;font-size:12px}.portal-tabs button i{width:28px;height:28px;color:var(--astro-text-muted);background:var(--astro-surface-raised);border-radius:8px}.portal-tabs button i svg{width:14px;height:14px}.portal-tabs button.is-active{color:var(--astro-text)}.portal-approvals-view{padding:24px}.portal-section-heading{min-height:86px}.portal-section-heading h2{margin-top:7px;font-size:24px}.portal-section-heading h2 span{font-size:13px}.portal-section-heading small{color:var(--astro-text-muted);margin-top:7px;font-size:11px}.portal-approval-legend{color:var(--astro-text-muted);gap:12px;font-size:10px}.portal-approval-compact{border-color:var(--astro-line);min-height:116px;color:var(--astro-text);background:linear-gradient(145deg,var(--astro-surface-raised),var(--astro-surface));border-radius:14px;grid-template-columns:96px minmax(0,1fr) 145px;gap:16px;padding:10px 16px 10px 10px}.portal-approval-compact-cover{background:radial-gradient(circle at 100% 0,#ef303829,transparent 60%),var(--astro-surface-raised);border-radius:10px;width:96px;height:96px}.portal-approval-compact-content>p{font-size:9px}.portal-approval-compact-content h3{margin-top:6px;font-size:17px}.portal-approval-compact-content>div{margin-top:10px}.portal-approval-compact-content>div span{color:var(--astro-text-muted);background:var(--astro-surface-raised);padding:5px 7px;font-size:9px}.portal-approval-compact-action{color:var(--astro-text-muted);gap:12px;font-size:11px}.portal-approval-compact-action b{border-color:var(--astro-line);width:34px;height:34px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:9px}.portal-progress-panel{border-color:var(--astro-line);border-radius:14px;margin-top:20px}.portal-progress-panel>header{border-color:var(--astro-line);min-height:76px;padding:15px 18px}.portal-progress-panel h2{font-size:19px}.portal-progress-panel header>span{color:var(--astro-text-muted);font-size:11px}.portal-progress-panel li{border-color:var(--astro-line);gap:12px;min-height:62px;padding:9px 18px}.portal-progress-panel li strong{font-size:13px}.portal-progress-panel li small{color:var(--astro-text-muted);font-size:10px}.portal-progress-panel li>span{color:var(--astro-text-soft);background:var(--astro-surface-raised);padding:6px 8px;font-size:10px}.portal-empty-state{color:var(--astro-text)}html[data-astro-theme=light] .portal-client-page{color:#171719;background:radial-gradient(circle at 85% 0,#f02d3612,transparent 30%),var(--astro-bg)}html[data-astro-theme=light] .portal-client-topbar{border-color:var(--astro-line);background:#fafaf8eb}html[data-astro-theme=light] .portal-client-brand img.is-dark{display:none}html[data-astro-theme=light] .portal-client-brand img.is-light{display:block}html[data-astro-theme=light] .portal-client-hero h1,html[data-astro-theme=light] .portal-client-stats strong,html[data-astro-theme=light] .portal-client-stats p,html[data-astro-theme=light] .portal-section-heading h2,html[data-astro-theme=light] .portal-approval-compact h3,html[data-astro-theme=light] .portal-progress-panel h2,html[data-astro-theme=light] .portal-progress-panel li strong{color:#202024}html[data-astro-theme=light] .portal-client-avatar,html[data-astro-theme=light] .portal-client-stats article,html[data-astro-theme=light] .portal-workspace{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 16px 42px #1414160b}html[data-astro-theme=light] .portal-client-stats article>span,html[data-astro-theme=light] .portal-tabs button i,html[data-astro-theme=light] .portal-approval-compact-content>div span,html[data-astro-theme=light] .portal-approval-compact-action b,html[data-astro-theme=light] .portal-progress-panel li>span{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .portal-client-stats article.is-action{background:radial-gradient(circle at 100% 0,#f02d3614,#0000 58%),linear-gradient(145deg,#fff,#f8f8f5);border-color:#d91f2938}html[data-astro-theme=light] .portal-tabs{border-color:var(--astro-line)}html[data-astro-theme=light] .portal-tabs button{color:#66666d}html[data-astro-theme=light] .portal-tabs button.is-active{color:#202024}html[data-astro-theme=light] .portal-approval-compact{color:#202024;border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f5f5f2)}html[data-astro-theme=light] .portal-approval-compact:hover{background:linear-gradient(145deg,#fff,#f3eeee)}html[data-astro-theme=light] .portal-progress-panel{border-color:var(--astro-line);background:#fff}html[data-astro-theme=light] .portal-progress-panel>header,html[data-astro-theme=light] .portal-progress-panel li{border-color:var(--astro-line)}@media (max-width:760px){.portal-client-topbar>div:last-child>span,.portal-client-topbar>div:last-child>i{display:none}.portal-client-shell{padding-top:24px}.portal-client-hero{min-height:160px}.portal-client-hero h1{font-size:40px}.portal-client-stats{grid-template-columns:repeat(2,1fr)}.portal-client-stats article{min-height:104px}.portal-tabs{overflow-x:auto}.portal-tabs button{min-width:max-content}.portal-approvals-view{padding:16px}.portal-section-heading{flex-direction:column;min-height:120px}.portal-approval-compact{grid-template-columns:82px minmax(0,1fr) 32px}.portal-approval-compact-cover{width:82px;height:82px}.portal-approval-compact-action>span{display:none}}.portal-approval-compact-action b svg{width:16px;height:16px;display:block}.portal-progress-panel li>a{width:28px;height:28px;color:var(--astro-text-muted);background:var(--astro-surface-raised);border-radius:8px;place-items:center;display:grid}.portal-progress-panel li>a svg{width:15px;height:15px}.portal-progress-panel li>a:hover{color:var(--astro-text)}html[data-astro-theme=light] .portal-progress-panel li>a{color:#5d5d63;background:#edede9}html[data-astro-theme=light] .portal-progress-panel li>a:hover{color:#202024}.portal-content-detail-page{color:var(--astro-text);background:radial-gradient(circle at 85% 0,#dc19221f,transparent 30%),var(--astro-bg)}.portal-content-detail-topbar{border-color:var(--astro-line);background:var(--astro-bg);min-height:72px;padding-inline:clamp(18px,4vw,60px)}@supports (color:color-mix(in lab, red, red)){.portal-content-detail-topbar{background:color-mix(in srgb,var(--astro-bg),transparent 8%)}}.portal-content-detail-topbar>a{color:var(--astro-text-muted);font-size:11px}.portal-content-detail-topbar>a svg{width:16px;height:16px}.portal-content-detail-topbar i{width:36px;height:36px}.portal-content-detail-topbar strong{font-size:12px}.portal-content-detail-topbar small{color:var(--astro-text-muted);font-size:9px}.portal-content-topbar-actions{justify-self:end!important;align-items:center!important;gap:8px!important;display:flex!important}.portal-content-detail-topbar time{border-color:var(--astro-line);color:var(--astro-text-soft);background:var(--astro-surface-raised);padding:9px 11px;font-size:10px}.portal-content-detail-shell{width:min(1440px,100%);padding:28px clamp(18px,4vw,58px) 72px}.portal-content-title{min-height:104px}.portal-content-title p,.portal-content-decision>div>p{font-size:9px}.portal-content-title h1{font-size:clamp(27px,3vw,42px)}.portal-content-title>div>div span{border-color:var(--astro-line);color:var(--astro-text-muted);background:var(--astro-surface-raised);padding:5px 8px;font-size:9px}.portal-content-title>b{align-items:center;gap:6px;font-size:10px;display:flex}.portal-content-title>b svg{width:14px;height:14px}.portal-instagram-preview{border-color:var(--astro-line);background:var(--astro-surface);border-radius:18px;grid-template-columns:minmax(390px,.92fr) minmax(390px,1.08fr);min-height:590px;box-shadow:0 26px 72px #0000003d}.portal-instagram-media-column{border-color:var(--astro-line);background:#0c0c0e}.portal-instagram-media-column>header,.portal-instagram-caption-column>header{border-color:var(--astro-line);min-height:58px;padding:9px 14px}.portal-instagram-media-column header b svg,.portal-instagram-caption-column header b svg{width:17px;height:17px}.portal-instagram-media{height:min(59vw,620px);min-height:480px}.portal-instagram-media>button{place-items:center;display:grid}.portal-instagram-media>button svg,.portal-instagram-mobile-actions svg,.portal-instagram-caption-column>footer svg{width:20px;height:20px}.portal-instagram-caption-column{background:var(--astro-surface)}.portal-instagram-text-tabs{border-color:var(--astro-line);background:var(--astro-surface-raised);min-height:66px;padding:7px}.portal-instagram-text-tabs button{grid-template-columns:30px 1fr;column-gap:8px;padding:7px 10px}.portal-instagram-text-tabs button i{background:var(--astro-surface);width:30px;height:30px}.portal-instagram-text-tabs button i svg{width:14px;height:14px}.portal-instagram-text-tabs button span{font-size:11px}.portal-instagram-text-tabs button small{font-size:8px}.portal-instagram-caption-scroll{padding:18px}.portal-instagram-caption-user p{color:var(--astro-text-soft);font-size:12px}.portal-instagram-caption-user p strong{color:var(--astro-text)}.portal-instagram-caption-user .tiptap-content{color:var(--astro-text-soft);font-size:13px;line-height:1.6}.portal-instagram-caption-column>footer{border-color:var(--astro-line);min-height:94px}.portal-downloads{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);border-radius:16px;padding:20px}.portal-downloads>div>h2{font-size:19px}.portal-downloads>div>span{color:var(--astro-text-muted);font-size:10px}.portal-downloads>a{border-color:var(--astro-line);min-height:62px;color:var(--astro-text-soft);background:var(--astro-surface-raised);margin-top:14px}.portal-downloads>a>i svg{width:16px;height:16px}.portal-content-decision{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);border-radius:16px;margin-top:14px;padding:20px}.portal-content-decision h2{font-size:20px}.portal-content-decision>div>span{color:var(--astro-text-muted);font-size:10px}.portal-client-approval-buttons button{align-items:center;gap:7px;display:flex}.portal-client-approval-buttons button svg{width:15px;height:15px}.portal-client-change-form{border-color:var(--astro-line);background:var(--astro-surface-raised)}.portal-client-select,.portal-client-comment{border-color:var(--astro-line);color:var(--astro-text);background:var(--astro-surface)}html[data-astro-theme=light] .portal-content-detail-page{color:#171719;background:radial-gradient(circle at 85% 0,#f02d3612,transparent 30%),var(--astro-bg)}html[data-astro-theme=light] .portal-content-detail-topbar{border-color:var(--astro-line);background:#fafaf8eb}html[data-astro-theme=light] .portal-content-detail-topbar>a{color:#5d5d63}html[data-astro-theme=light] .portal-content-title h1,html[data-astro-theme=light] .portal-downloads h2,html[data-astro-theme=light] .portal-content-decision h2{color:#202024}html[data-astro-theme=light] .portal-instagram-preview{border-color:var(--astro-line);background:#fff;box-shadow:0 26px 72px #1414161a}html[data-astro-theme=light] .portal-instagram-media-column{border-color:var(--astro-line);background:#f3f3f0}html[data-astro-theme=light] .portal-instagram-caption-column{background:#fff}html[data-astro-theme=light] .portal-instagram-media-column>header,html[data-astro-theme=light] .portal-instagram-caption-column>header,html[data-astro-theme=light] .portal-instagram-caption-column>footer{border-color:var(--astro-line)}html[data-astro-theme=light] .portal-instagram-media-column header strong,html[data-astro-theme=light] .portal-instagram-caption-column header strong,html[data-astro-theme=light] .portal-instagram-caption-column footer>strong{color:#202024}html[data-astro-theme=light] .portal-instagram-media-column header small,html[data-astro-theme=light] .portal-instagram-caption-column header small,html[data-astro-theme=light] .portal-instagram-caption-column footer time{color:#65656b}html[data-astro-theme=light] .portal-instagram-text-tabs{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .portal-instagram-text-tabs button{color:#66666d}html[data-astro-theme=light] .portal-instagram-text-tabs button i{background:#fff}html[data-astro-theme=light] .portal-instagram-text-tabs button.is-active{color:#202024;background:#fff}html[data-astro-theme=light] .portal-instagram-caption-user p,html[data-astro-theme=light] .portal-instagram-caption-user .tiptap-content{color:#3f3f44}html[data-astro-theme=light] .portal-instagram-caption-user p strong{color:#202024}html[data-astro-theme=light] .portal-downloads,html[data-astro-theme=light] .portal-content-decision{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 16px 42px #1414160b}html[data-astro-theme=light] .portal-downloads>a{border-color:var(--astro-line);color:#3f3f44;background:#edede9}html[data-astro-theme=light] .portal-content-decision.is-actionable{background:radial-gradient(circle at 100% 0,#f02d3612,#0000 55%),linear-gradient(145deg,#fff,#f8f8f5);border-color:#d91f2933}html[data-astro-theme=light] .portal-client-approval-buttons .is-change{color:#333338;border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .portal-client-change-form{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .portal-client-select,html[data-astro-theme=light] .portal-client-comment{color:#202024;border-color:var(--astro-line);background:#fff}@media (max-width:950px){.portal-instagram-preview{grid-template-columns:1fr}.portal-instagram-media{height:min(105vw,680px)}}@media (max-width:650px){.portal-content-detail-topbar{grid-template-columns:1fr auto}.portal-content-detail-topbar>div:nth-child(2){display:none}.portal-content-topbar-actions{display:flex!important}.portal-content-topbar-actions time{display:none}.portal-content-title{min-height:140px}.portal-content-title>b{align-self:flex-start}.portal-instagram-preview{border-radius:14px}.portal-content-decision{padding:17px}.portal-client-approval-buttons{flex-direction:column}.portal-client-approval-buttons button{justify-content:center;width:100%}}.demand-page{min-height:calc(100vh - 76px);color:var(--astro-text);background:radial-gradient(circle at 90% 0,#dc19221f,transparent 28%),var(--astro-bg)}.demand-shell{width:min(1520px,100%);padding:24px clamp(18px,4vw,58px) 72px}.demand-breadcrumb{color:var(--astro-text-muted);font-size:11px}.demand-breadcrumb strong{color:var(--astro-text-soft)}.demand-header{border-color:var(--astro-line);min-height:150px}.demand-title-meta{color:var(--astro-text-muted);font-size:10px}.demand-title-meta>span{color:var(--astro-text-soft);background:var(--astro-surface-raised);padding:6px 9px}.demand-header h1{font-size:clamp(34px,3.5vw,50px)}.demand-title-block>p{color:var(--astro-text-muted);margin-top:14px;font-size:12px}.demand-title-block>p strong{color:var(--astro-text)}.demand-client-link{border-color:var(--astro-line);height:40px;color:var(--astro-text-soft);background:var(--astro-surface-raised);gap:7px;font-size:11px}.demand-client-link svg{width:15px;height:15px}.demand-close{border-color:var(--astro-line);width:40px;height:40px;color:var(--astro-text-muted);background:var(--astro-surface-raised)}.demand-close svg{width:18px;height:18px}.demand-layout{grid-template-columns:minmax(0,1fr) 350px;gap:14px;margin-top:16px}.demand-main{gap:12px}.demand-sidebar{gap:10px}.demand-section,.demand-side-card,.demand-client-banner{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);box-shadow:none;border-radius:16px}.demand-section{padding:22px}.demand-side-card{padding:18px}.demand-section-title{gap:11px;margin-bottom:17px}.demand-section-title>span{border-radius:10px;width:36px;height:36px}.demand-section-title>span svg{width:17px;height:17px}.demand-section-title p,.demand-side-label{font-size:9px}.demand-section-title h2{margin-top:4px;font-size:17px}.demand-section-copy{color:var(--astro-text-muted);margin:-7px 0 16px 47px;font-size:11px}.demand-client-banner{min-height:70px;padding:12px 15px}.demand-client-banner>span{width:36px;height:36px}.demand-client-banner>span svg{width:17px;height:17px}.demand-client-banner strong{font-size:12px}.demand-client-banner p,.demand-client-banner a{font-size:10px}.demand-client-banner a{align-items:center;gap:5px;display:flex}.demand-client-banner a svg{width:13px;height:13px}.demand-side-card h2{font-size:15px}.demand-side-copy{color:var(--astro-text-muted);font-size:10px}.demand-status-card{background:radial-gradient(circle at 100% 0,#f02d3617,transparent 48%),linear-gradient(145deg,var(--astro-surface),#101012);border-color:#f02d3633}.demand-highlight-field{border-color:var(--astro-line);grid-template-columns:94px minmax(0,1fr);gap:10px;min-height:60px}.demand-highlight-label{color:var(--astro-text-muted);gap:7px}.demand-highlight-label>span{place-items:center;width:20px;display:grid}.demand-highlight-label>span svg{width:15px;height:15px}.demand-highlight-label p{font-size:10px}.demand-highlight-field>select,.demand-highlight-value{border-radius:9px;height:37px}.demand-highlight-value>strong,.demand-highlight-field>select{font-size:10px}.demand-automation-note{color:var(--astro-text-muted);margin-top:11px;font-size:9px}.demand-automation-note i svg{width:13px;height:13px}.demand-details summary{min-height:52px;padding:0 16px;font-size:11px}.demand-fields{padding:0 16px 14px}.demand-fields>div{border-color:var(--astro-line);padding:8px 0}.demand-fields span,.demand-fields strong{font-size:9px}.demand-history{padding:0 16px 14px}.demand-history li{border-color:var(--astro-line);padding:9px 0}.demand-history strong{font-size:9px}.demand-history p{color:var(--astro-text-muted);font-size:9px}.demand-description .tiptap-content{min-height:240px;color:var(--astro-text-soft);font-size:13px}.demand-comment-list li{border-color:var(--astro-line);background:var(--astro-surface-raised);padding:12px}.demand-comment-list li strong{font-size:10px}.demand-comment-list time{color:var(--astro-text-muted);font-size:8px}.demand-comment-list li>div>div{color:var(--astro-text-soft);font-size:11px}.demand-comments textarea{min-height:92px;font-size:11px}.demand-page .tiptap-content hr{border-color:var(--astro-line)}html[data-astro-theme=light] .demand-page{color:#171719;background:radial-gradient(circle at 90% 0,#f02d3612,transparent 28%),var(--astro-bg)}html[data-astro-theme=light] .demand-header{border-color:var(--astro-line)}html[data-astro-theme=light] .demand-header h1,html[data-astro-theme=light] .demand-section-title h2,html[data-astro-theme=light] .demand-side-card h2,html[data-astro-theme=light] .demand-comment-list strong{color:#202024}html[data-astro-theme=light] .demand-title-block>p,html[data-astro-theme=light] .demand-section-copy,html[data-astro-theme=light] .demand-side-copy,html[data-astro-theme=light] .demand-automation-note{color:#5d5d63}html[data-astro-theme=light] .demand-section,html[data-astro-theme=light] .demand-side-card,html[data-astro-theme=light] .demand-client-banner{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 14px 36px #1414160a}html[data-astro-theme=light] .demand-status-card{background:radial-gradient(circle at 100% 0,#f02d360f,#0000 48%),linear-gradient(145deg,#fff,#f8f8f5);border-color:#d91f292e}html[data-astro-theme=light] .demand-client-banner{background:radial-gradient(circle at 100% 0,#f02d360f,#0000 45%),#fff;border-color:#d91f292e}html[data-astro-theme=light] .demand-title-meta>span,html[data-astro-theme=light] .demand-client-link,html[data-astro-theme=light] .demand-close,html[data-astro-theme=light] .demand-comment-list li{border-color:var(--astro-line);color:#4f4f55;background:#edede9}html[data-astro-theme=light] .demand-page select,html[data-astro-theme=light] .demand-page input,html[data-astro-theme=light] .demand-page textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202024!important;border-color:var(--astro-line-strong)!important;background-color:#fff!important}html[data-astro-theme=light] .demand-page .bg-white,html[data-astro-theme=light] .demand-page .bg-zinc-50{background-color:#fff!important}html[data-astro-theme=light] .demand-page .border-zinc-300,html[data-astro-theme=light] .demand-page .border-zinc-200{border-color:var(--astro-line)!important}html[data-astro-theme=light] .demand-page .text-zinc-600,html[data-astro-theme=light] .demand-page .text-zinc-500{color:#5d5d63!important}html[data-astro-theme=light] .demand-description .tiptap-content{color:#333338}html[data-astro-theme=light] .demand-section .grid.grid-cols-3>div{border-color:var(--astro-line)!important;background:#f5f5f2!important}html[data-astro-theme=light] .demand-section .flex.gap-2>button{color:#4f4f55;background:#edede9;border-color:var(--astro-line)!important}html[data-astro-theme=light] .demand-date-field>button{color:#202024;border-color:var(--astro-line-strong);background:#fff}html[data-astro-theme=light] .demand-calendar{color:#202024;border-color:var(--astro-line);background:#fff;box-shadow:0 24px 60px #14141629}html[data-astro-theme=light] .demand-calendar>header button,html[data-astro-theme=light] .demand-calendar>footer,html[data-astro-theme=light] .demand-calendar>footer label>div{border-color:var(--astro-line);color:#4f4f55;background:#edede9}html[data-astro-theme=light] .demand-calendar-grid button{color:#333338}html[data-astro-theme=light] .demand-calendar-grid button.is-outside{color:#aaa}html[data-astro-theme=light] .demand-calendar-grid button:hover{background:#edede9}html[data-astro-theme=light] .demand-dates input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none}@media (max-width:1100px){.demand-layout{grid-template-columns:1fr}.demand-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.demand-status-card{grid-column:1/-1}}@media (max-width:650px){.demand-shell{padding-inline:14px}.demand-header{min-height:190px}.demand-sidebar{display:flex}.demand-section{padding:17px}.demand-section-copy{margin-left:0}.demand-client-banner a{margin-left:47px}}.format-networks-card>button{border-color:var(--astro-line);min-height:58px;color:var(--astro-text);background:var(--astro-surface-raised)}.format-networks-card>button:hover{background:var(--astro-surface-hover);border-color:#f02d364d}.format-networks-card>button>span svg{width:16px;height:16px}.format-networks-card>button>b{place-items:center;display:grid}.format-networks-card>button>b svg{width:16px;height:16px}.format-networks-card>button small{color:var(--astro-text-muted);font-size:9px}.format-networks-overlay{padding:18px}.format-networks-modal{border-color:var(--astro-line-strong);width:min(680px,100%);max-height:min(740px,92vh);color:var(--astro-text);background:var(--astro-surface);border-radius:17px;box-shadow:0 30px 90px #0000008c}.format-networks-modal>header{border-color:var(--astro-line);min-height:62px;padding:0 18px}.format-networks-modal>header div>span svg{width:18px;height:18px}.format-networks-modal>header h2{font-size:16px}.format-networks-modal>header>button{width:34px;height:34px;color:var(--astro-text-muted);place-items:center;display:grid}.format-networks-modal>header>button svg{width:18px;height:18px}.format-networks-content{gap:18px;padding:18px}.format-networks-content h3{font-size:13px}.format-options,.network-options{gap:7px}.format-options>button{border-color:var(--astro-line);min-height:58px;color:var(--astro-text);background:var(--astro-surface-raised);border-radius:11px;padding:9px 11px}.format-options>button i{color:var(--astro-text-muted);place-items:center;display:grid}.format-options>button i svg{width:17px;height:17px}.format-options>button strong{font-size:11px}.format-options>button small{color:var(--astro-text-muted);font-size:9px}.network-options>button{border-color:var(--astro-line);min-height:50px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:10px;padding:8px 10px}.network-options>button i svg{width:13px;height:13px}.network-options>button>b{place-items:center;display:grid}.network-options>button>b svg{width:16px;height:16px}.format-networks-modal>footer{border-color:var(--astro-line);min-height:58px;padding:9px 18px}.format-networks-modal>footer span{color:var(--astro-text-muted);font-size:9px}.content-text-editor{border-color:var(--astro-line);background:var(--astro-surface);border-radius:13px;margin-bottom:22px}.content-text-editor>nav{border-color:var(--astro-line);background:var(--astro-surface-raised);min-height:52px;padding:6px 8px}.content-text-editor>nav button{height:36px;color:var(--astro-text-muted);padding:0 11px;font-size:11px}.content-text-editor>nav button.is-active{color:var(--astro-text);background:var(--astro-surface);box-shadow:inset 0 0 0 1px #f02d363d}.content-text-editor>nav span{color:var(--astro-text-muted);font-size:9px}.content-text-editor>div{background:var(--astro-surface)!important;border:0!important;border-radius:0!important}.content-text-editor .p-2.border-b{border-color:var(--astro-line)!important;background:var(--astro-surface-raised)!important;padding:7px!important}.content-text-editor .flex.flex-wrap.gap-1{gap:5px!important}.content-text-editor .flex.flex-wrap.gap-1>button{border-color:var(--astro-line)!important;height:32px!important;min-height:32px!important;color:var(--astro-text-soft)!important;background:var(--astro-surface)!important;border-radius:7px!important;padding:0 9px!important;font-size:10px!important;line-height:1!important}.content-text-editor .flex.flex-wrap.gap-1>button:hover{background:var(--astro-surface-hover)!important}.content-text-editor .tiptap-content{min-height:190px!important;color:var(--astro-text-soft)!important;background:var(--astro-surface)!important;padding:14px!important;font-size:13px!important}html[data-astro-theme=light] .format-networks-card>button{color:#202024;border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .format-networks-card>button:hover{background:#e5e5e1}html[data-astro-theme=light] .format-networks-modal{color:#202024;border-color:var(--astro-line);background:#fff;box-shadow:0 30px 90px #14141638}html[data-astro-theme=light] .format-options>button,html[data-astro-theme=light] .network-options>button{color:#333338;border-color:var(--astro-line);background:#f4f4f1}html[data-astro-theme=light] .format-options>button:hover,html[data-astro-theme=light] .format-options>button.is-selected,html[data-astro-theme=light] .network-options>button:hover,html[data-astro-theme=light] .network-options>button.is-selected{background:#d91f290f}html[data-astro-theme=light] .content-text-editor{border-color:var(--astro-line);background:#fff}html[data-astro-theme=light] .content-text-editor>nav{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .content-text-editor>nav button{color:#626268}html[data-astro-theme=light] .content-text-editor>nav button.is-active{color:#202024;background:#fff}html[data-astro-theme=light] .content-text-editor>div{background:#fff!important}html[data-astro-theme=light] .content-text-editor .p-2.border-b{border-color:var(--astro-line)!important;background:#f4f4f1!important}html[data-astro-theme=light] .content-text-editor .flex.flex-wrap.gap-1>button{color:#333338!important;border-color:var(--astro-line)!important;background:#fff!important}html[data-astro-theme=light] .content-text-editor .flex.flex-wrap.gap-1>button:hover{background:#edede9!important}html[data-astro-theme=light] .content-text-editor .tiptap-content{color:#333338!important;background:#fff!important}@media (max-width:650px){.format-networks-content{grid-template-columns:1fr}.format-networks-modal{max-height:94vh}.content-text-editor>nav{flex-wrap:wrap}.content-text-editor>nav span{width:100%;margin:0;padding:3px 4px}.content-text-editor .flex.flex-wrap.gap-1>button{flex:none!important}}.production-list{gap:6px;padding:8px 10px}.production-list-group{border-radius:13px}.production-list-group>summary{gap:8px;min-height:48px;padding:0 14px}.production-list-group>summary strong{font-size:13px}.production-list-group>summary b{min-width:24px;height:24px;font-size:11px}.production-list-chevron{width:14px;height:14px}.production-list-table th{height:40px;font-size:11px}.production-list-table th>span{padding:0 12px}.production-list-table td{height:52px;padding:6px 12px;font-size:12px}.production-list-name{gap:8px}.production-list-name a{font-size:12px}.production-list-type{padding:5px 6px;font-size:10px}.production-inline-value,.production-inline-editor{border-radius:8px;height:34px;min-height:34px;padding:5px 8px;font-size:12px}.production-status-control{min-width:104px}.production-priority-control{min-width:82px}.production-list-readonly,.production-list-table time,.production-list-comments b{font-size:11px}.production-select-popover{border-radius:14px;max-height:330px}.production-select-search{height:50px;padding:7px 10px}.production-select-search input{height:34px;font-size:13px}.production-select-options{overscroll-behavior:contain;gap:2px;max-height:220px;padding:6px}.production-option-group{padding:9px 8px 5px;font-size:11px}.production-option-wrap>button{border-radius:8px;min-height:38px;padding:5px 8px;font-size:12px}.production-option-avatar{border-radius:8px;width:26px;height:26px}.production-option-symbol,.production-option-priority{width:21px;height:21px}.production-select-popover>footer{height:38px;padding:0 11px;font-size:11px}.production-option-selected{width:14px;height:14px}.dashboard-page{color:var(--astro-text);background:radial-gradient(circle at 90% 0,#7e070d29,transparent 30%),var(--astro-bg)}.dashboard-shell{width:min(1520px,100%);padding:38px clamp(20px,4vw,60px) 80px}.dashboard-hero{min-height:175px}.dashboard-hero p,.dashboard-panel>header p{font-size:10px}.dashboard-hero h1{font-size:clamp(42px,4.7vw,64px)}.dashboard-hero>div>span{color:var(--astro-text-muted);font-size:14px}.dashboard-live{border-color:var(--astro-line);min-width:230px;color:var(--astro-text-muted);background:var(--astro-surface);padding:16px 18px;font-size:11px}.dashboard-live strong{color:var(--astro-text-soft);font-size:12px}.dashboard-filters{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);min-height:76px;padding:12px 14px}.dashboard-filters label{color:var(--astro-text-muted);gap:6px;font-size:10px}.dashboard-filters select{border-color:var(--astro-line);width:200px;height:40px;color:var(--astro-text-soft);background:var(--astro-surface-raised);padding:0 12px;font-size:12px}.dashboard-filters>button{border-color:var(--astro-line);height:40px;color:var(--astro-text-muted);background:var(--astro-surface-raised);align-items:center;gap:7px;padding:0 13px;font-size:11px;display:flex}.dashboard-filters>button:hover{color:var(--astro-text)}.dashboard-kpis{gap:11px}.dashboard-kpi{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);gap:15px;min-height:132px;padding:19px}.dashboard-kpi>span{border-color:var(--astro-line);width:46px;height:46px;color:var(--astro-text-muted);background:var(--astro-surface-raised)}.dashboard-kpi>span svg{width:20px;height:20px}.dashboard-kpi strong{font-size:34px}.dashboard-kpi h2{font-size:13px}.dashboard-kpi p{color:var(--astro-text-muted);font-size:11px}.dashboard-tabs{border-color:var(--astro-line);background:var(--astro-surface);height:58px;padding:5px}.dashboard-tabs button{min-width:132px;color:var(--astro-text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-tabs button svg{width:16px;height:16px}.dashboard-tabs button.is-active{color:var(--astro-text);background:var(--astro-surface-raised)}.dashboard-grid,.dashboard-columns,.dashboard-columns .dashboard-column{gap:12px}.dashboard-panel{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);padding:21px}.dashboard-panel>header{margin-bottom:20px}.dashboard-panel>header h2{font-size:20px}.dashboard-panel>header span{color:var(--astro-text-muted);font-size:11px}.dashboard-bars{gap:14px}.dashboard-bars>div{grid-template-columns:165px 1fr 32px}.dashboard-bars span{color:var(--astro-text-soft);font-size:12px}.dashboard-bars>div>div{background:var(--astro-surface-raised)}.dashboard-bars b{color:var(--astro-text-soft);font-size:12px}.dashboard-bars.is-compact>div{grid-template-columns:135px 1fr 28px}.dashboard-donut:after{background:var(--astro-surface)}.dashboard-donut small{color:var(--astro-text-muted);font-size:10px}.dashboard-donut-wrap li{color:var(--astro-text-muted);font-size:11px}.dashboard-donut-wrap li b{color:var(--astro-text-soft)}.dashboard-attention>span svg{width:20px;height:20px}.dashboard-attention p{color:var(--astro-text-muted);font-size:12px}.dashboard-demand-list>a{border-color:var(--astro-line);min-height:64px;color:var(--astro-text-soft)}.dashboard-demand-list>a:hover{background:var(--astro-surface-hover)}.dashboard-demand-list a strong{font-size:12px}.dashboard-demand-list a span{color:var(--astro-text-muted);font-size:10px}.dashboard-demand-list a small{color:var(--astro-text-muted);font-size:11px}.dashboard-table>div{border-color:var(--astro-line);min-height:62px}.dashboard-table>div.is-head{color:var(--astro-text-muted);font-size:10px}.dashboard-table>div>strong,.dashboard-table>div>span{font-size:12px}.dashboard-client-grid>a{border-color:var(--astro-line);color:var(--astro-text-soft);background:var(--astro-surface-raised)}.dashboard-client-grid>a:hover{background:var(--astro-surface-hover)}.dashboard-client-grid header strong{font-size:12px}.dashboard-client-grid header span,.dashboard-client-grid>a>div span{color:var(--astro-text-muted);font-size:10px}html[data-astro-theme=light] .dashboard-page{color:#171719;background:radial-gradient(circle at 90% 0,#f02d3612,transparent 30%),var(--astro-bg)}html[data-astro-theme=light] .dashboard-live,html[data-astro-theme=light] .dashboard-filters,html[data-astro-theme=light] .dashboard-kpi,html[data-astro-theme=light] .dashboard-tabs,html[data-astro-theme=light] .dashboard-panel{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 14px 38px #1414160a}html[data-astro-theme=light] .dashboard-filters select,html[data-astro-theme=light] .dashboard-filters>button,html[data-astro-theme=light] .dashboard-kpi>span,html[data-astro-theme=light] .dashboard-tabs button.is-active{border-color:var(--astro-line);color:#343438;background:#edede9}html[data-astro-theme=light] .dashboard-hero h1,html[data-astro-theme=light] .dashboard-kpi h2,html[data-astro-theme=light] .dashboard-panel h2,html[data-astro-theme=light] .dashboard-donut>span{color:#202024}html[data-astro-theme=light] .dashboard-kpi.is-red{background:radial-gradient(circle at 100% 0,#f02d3612,#0000 58%),linear-gradient(145deg,#fff,#faf6f5);border-color:#d91f292e}html[data-astro-theme=light] .dashboard-bars>div>div{background:#e5e5e1}html[data-astro-theme=light] .dashboard-donut:after{background:#fff}html[data-astro-theme=light] .dashboard-client-grid>a{border-color:var(--astro-line);color:#333338;background:#f6f6f3}html[data-astro-theme=light] .dashboard-client-grid>a:hover,html[data-astro-theme=light] .dashboard-demand-list>a:hover{background:#edede9}@media (max-width:760px){.dashboard-shell{padding:25px 14px 60px}.dashboard-filters>div{gap:10px}.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpi{min-height:106px}.dashboard-kpi p{display:block}.dashboard-tabs{height:54px}.dashboard-tabs button{min-width:max-content}.dashboard-bars>div,.dashboard-bars.is-compact>div{grid-template-columns:110px 1fr 25px}.dashboard-client-grid{grid-template-columns:1fr}}.notifications-page{color:var(--astro-text);background:radial-gradient(circle at 90% 0,#dc19221f,transparent 30%),var(--astro-bg)}.notifications-shell{width:min(1180px,100%);padding:42px clamp(20px,4vw,52px) 84px}.notifications-shell>header{min-height:165px}.notifications-shell>header p{font-size:10px}.notifications-shell>header h1{font-size:clamp(44px,5vw,64px)}.notifications-shell>header span{color:var(--astro-text-muted);font-size:13px}.notifications-shell>header button{border-color:var(--astro-line);height:42px;color:var(--astro-text-soft);background:var(--astro-surface-raised);align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.notifications-shell>header button svg{width:16px;height:16px}.notifications-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid;background:0 0!important;border:0!important;overflow:visible!important}.notifications-summary>article{background:linear-gradient(145deg,var(--astro-surface),#101012);border-radius:15px;align-items:center;gap:13px;min-height:104px;padding:16px;border:1px solid var(--astro-line)!important;grid-template-columns:none!important;display:flex!important}.notifications-summary>article.is-highlight{background:radial-gradient(circle at 100% 0,#f02d361a,transparent 58%),linear-gradient(145deg,var(--astro-surface),#151012);border-color:#f02d3638!important}.notifications-summary article>span{border:1px solid var(--astro-line);width:40px;height:40px;color:var(--astro-text-muted);background:var(--astro-surface-raised);border-radius:11px;place-items:center;display:grid}.notifications-summary article.is-highlight>span,.notifications-summary article.is-highlight strong{color:#f0444c}.notifications-summary svg{width:17px;height:17px}.notifications-summary article>div{gap:5px;display:grid}.notifications-summary strong{font-size:26px;line-height:1}.notifications-summary p{color:var(--astro-text-muted);font-size:11px}.notifications-toolbar{border:1px solid var(--astro-line);background:var(--astro-surface);border-bottom:0;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.notifications-toolbar>div{align-items:center;gap:9px;display:flex}.notifications-toolbar svg{color:#ef3038;width:16px;height:16px}.notifications-toolbar span{font-size:12px;font-weight:700}.notifications-toolbar b{min-width:25px;color:var(--astro-text-soft);background:var(--astro-surface-raised);text-align:center;border-radius:7px;padding:5px;font-size:9px}.notifications-toolbar p{color:var(--astro-text-muted);font-size:10px}.notifications-list{border-color:var(--astro-line)!important;background:var(--astro-surface)!important;border-radius:0 0 15px 15px!important}.notifications-list>article{border-color:var(--astro-line);grid-template-columns:44px 1fr auto auto;gap:14px;min-height:92px;padding:14px 16px}.notifications-list article>i{border-color:var(--astro-line);color:#ef4a51;background:#ef303814;width:40px;height:40px}.notifications-list article>i svg{width:17px;height:17px}.notifications-copy>div{align-items:center;gap:8px;display:flex}.notifications-copy b{color:var(--astro-text);font-size:12px}.notifications-copy>div>span{letter-spacing:.06em;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:750}.notifications-copy>div>span.is-approval{color:#d4921d;background:#d4921d1c}.notifications-copy>div>span.is-mention{color:#6a8fec;background:#6a8fec1c}.notifications-copy>div>span.is-change{color:#ed7040;background:#ed70401c}.notifications-copy>div>span.is-task{color:#49ad7c;background:#49ad7c1c}.notifications-copy p{max-width:720px;color:var(--astro-text-muted);margin-top:6px;font-size:11px;line-height:1.45}.notifications-copy time{color:var(--astro-text-muted);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex!important}.notifications-copy time svg{width:11px;height:11px}.notifications-list article>a{color:var(--astro-text-soft);background:var(--astro-surface-raised);align-items:center;gap:5px;font-size:10px;display:flex}.notifications-list article>a svg{width:13px;height:13px}.notifications-list article form button{border-color:var(--astro-line);background:#4bd18a14;place-items:center;display:grid}.notifications-list article form button svg{width:14px;height:14px}.notifications-empty i svg{width:22px;height:22px}html[data-astro-theme=light] .notifications-page{color:#171719;background:radial-gradient(circle at 90% 0,#f02d3612,transparent 30%),var(--astro-bg)}html[data-astro-theme=light] .notifications-summary>article,html[data-astro-theme=light] .notifications-toolbar,html[data-astro-theme=light] .notifications-list{box-shadow:0 14px 38px #1414160a;border-color:var(--astro-line)!important;background:linear-gradient(145deg,#fff,#f8f8f5)!important}html[data-astro-theme=light] .notifications-summary article>span,html[data-astro-theme=light] .notifications-toolbar b,html[data-astro-theme=light] .notifications-list article>a{border-color:var(--astro-line);color:#4f4f55;background:#edede9}html[data-astro-theme=light] .notifications-list>article{border-color:var(--astro-line)}html[data-astro-theme=light] .notifications-copy b,html[data-astro-theme=light] .notifications-toolbar span,html[data-astro-theme=light] .notifications-summary strong{color:#202024}@media (max-width:760px){.notifications-shell{padding:25px 14px 60px}.notifications-summary{grid-template-columns:1fr 1fr}.notifications-toolbar p{display:none}.notifications-list>article{grid-template-columns:40px 1fr auto}.notifications-list article>a{display:none}}.settings-page{color:var(--astro-text);background:radial-gradient(circle at 88% 3%,#dc19221f,transparent 30%),var(--astro-bg)}.settings-shell{width:min(1480px,100%);padding:40px clamp(20px,4vw,60px) 90px}.settings-hero{min-height:175px}.settings-hero p,.settings-section>header p{font-size:10px}.settings-hero h1{font-size:clamp(44px,5vw,66px)}.settings-hero>div>span,.settings-section>header span{color:var(--astro-text-muted);font-size:13px}.settings-back{border-color:var(--astro-line);color:var(--astro-text-muted);background:var(--astro-surface-raised);align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.settings-back svg{width:15px;height:15px}.settings-back:hover{color:var(--astro-text)}.settings-index{border-color:var(--astro-line);background:var(--astro-surface);gap:5px;margin-bottom:14px;padding:6px}.settings-index a{min-height:56px;color:var(--astro-text-muted);padding:0 13px;font-size:11px}.settings-index a>span{align-items:center;gap:9px;display:flex}.settings-index a svg{width:16px;height:16px}.settings-index a:hover{color:var(--astro-text);background:var(--astro-surface-hover)}.settings-index b{color:var(--astro-text-soft);background:var(--astro-surface-raised);font-size:10px}.settings-section{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);border-radius:17px;margin-top:12px;padding:23px}.settings-section>header{min-height:92px}.settings-section>header h2{font-size:23px}.settings-section>header span{max-width:760px;font-size:11px}.settings-create>summary{justify-content:center;align-items:center;gap:7px;min-width:154px;height:40px;font-size:11px;display:flex}.settings-create>summary svg{width:15px;height:15px}.settings-create[open]>.settings-form{border-color:var(--astro-line-strong);background:var(--astro-surface);box-shadow:0 24px 70px #0000008c}.settings-list{border-color:var(--astro-line)}.settings-row{background:var(--astro-surface)}.settings-row+.settings-row{border-color:var(--astro-line)}.settings-row>summary{grid-template-columns:40px minmax(170px,1fr) 140px minmax(190px,1.15fr) 68px 66px 18px;gap:12px;min-height:68px;padding:10px 14px}.settings-rule>summary{grid-template-columns:40px minmax(190px,1fr) minmax(260px,1.2fr) 68px 66px 18px}.settings-row[open]>summary{background:var(--astro-surface-raised)}.settings-row summary>i{border-color:var(--astro-line);color:var(--astro-text-muted);background:var(--astro-surface-raised);font-size:10px}.settings-row summary>i svg{width:16px;height:16px}.settings-row summary strong{color:var(--astro-text);font-size:12px}.settings-row summary small{color:var(--astro-text-muted);font-size:10px}.settings-row summary>em{border-color:var(--astro-line);color:var(--astro-text-soft);background:var(--astro-surface-raised);font-size:9px}.settings-role-summary{color:var(--astro-text-muted);font-size:10px}.settings-row summary>b{color:var(--astro-text-muted);font-size:9px}.settings-row summary>u{color:#ef4a51;align-items:center;gap:5px;font-size:10px;display:flex}.settings-row summary>u svg{width:13px;height:13px}.settings-chevron{width:15px;height:15px;color:var(--astro-text-muted);transition:transform .2s}.settings-row[open] .settings-chevron{transform:rotate(180deg)}.settings-row>.settings-form{border-color:var(--astro-line);background:var(--astro-bg-soft)}.settings-form{gap:13px}.settings-form label{color:var(--astro-text-muted);gap:7px;font-size:11px}.settings-form label small{color:var(--astro-text-muted);font-size:9px}.settings-form input,.settings-form select,.settings-form textarea{border-color:var(--astro-line);min-height:41px;color:var(--astro-text-soft);background:var(--astro-surface-raised);font-size:11px}.settings-form fieldset{border-color:var(--astro-line)}.settings-form legend{color:var(--astro-text-muted);font-size:10px}.settings-check input,.settings-switch input{width:16px!important;min-height:16px!important}.settings-form button{height:41px;font-size:11px}.settings-card{border-color:var(--astro-line);background:var(--astro-surface-raised);padding:15px}.settings-card header{color:var(--astro-text);font-size:12px}.settings-card header>span{align-items:center;gap:8px;display:flex}.settings-card header svg{color:#ef3038;width:15px;height:15px}.settings-card header b{color:var(--astro-text-muted);font-size:9px}.settings-card textarea{border-color:var(--astro-line);min-height:135px;color:var(--astro-text-soft);background:var(--astro-surface);font:11px/1.6 inherit}.settings-card button{border-color:var(--astro-line);color:var(--astro-text-soft);background:var(--astro-surface);align-items:center;gap:7px;font-size:10px;display:flex}.settings-card button svg{width:14px;height:14px}html[data-astro-theme=light] .settings-page{color:#171719;background:radial-gradient(circle at 88% 3%,#f02d3612,transparent 30%),var(--astro-bg)}html[data-astro-theme=light] .settings-index,html[data-astro-theme=light] .settings-section,html[data-astro-theme=light] .settings-row,html[data-astro-theme=light] .settings-create[open]>.settings-form{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 14px 38px #1414160a}html[data-astro-theme=light] .settings-row[open]>summary,html[data-astro-theme=light] .settings-card,html[data-astro-theme=light] .settings-index b,html[data-astro-theme=light] .settings-back{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .settings-row>.settings-form{border-color:var(--astro-line);background:#f4f4f1}html[data-astro-theme=light] .settings-form input,html[data-astro-theme=light] .settings-form select,html[data-astro-theme=light] .settings-form textarea,html[data-astro-theme=light] .settings-card textarea,html[data-astro-theme=light] .settings-card button{border-color:var(--astro-line);color:#333338;background:#fff}html[data-astro-theme=light] .settings-row summary strong,html[data-astro-theme=light] .settings-section h2,html[data-astro-theme=light] .settings-card header{color:#202024}@media (max-width:920px){.settings-row>summary,.settings-rule>summary{grid-template-columns:40px 1fr 58px 18px}.settings-row summary>em,.settings-role-summary,.settings-row summary>b{display:none}.settings-row summary>u{display:flex}}@media (max-width:650px){.settings-shell{padding:24px 14px 60px}.settings-section{padding:16px}.settings-row>summary,.settings-rule>summary{grid-template-columns:38px minmax(0,1fr) 18px}.settings-row summary>u{display:none}.settings-create[open]>.settings-form{width:100%}}.finance-page{color:var(--astro-text);background:radial-gradient(circle at 87% 0,#dc19221f,transparent 30%),var(--astro-bg)}.finance-shell{width:min(1520px,100%);padding:40px clamp(20px,4vw,60px) 90px}.finance-hero{min-height:175px}.finance-hero p,.finance-panel>header p{font-size:10px}.finance-hero h1{font-size:clamp(44px,5vw,66px)}.finance-hero>div>span{color:var(--astro-text-muted);font-size:13px}.finance-hero>form{border-color:var(--astro-line);background:var(--astro-surface);align-items:center}.finance-hero>form>svg{width:16px;height:16px;color:var(--astro-text-muted);margin-left:5px}.finance-hero select,.finance-hero input{border-color:var(--astro-line);height:40px;color:var(--astro-text-soft);background:var(--astro-surface-raised);font-size:11px}.finance-hero button{font-size:10px}.finance-kpis{gap:10px;margin-bottom:12px}.finance-kpis article{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);min-height:112px;padding:18px}.finance-kpis article>span{border:1px solid var(--astro-line);width:42px;height:42px;color:var(--astro-text-muted);background:var(--astro-surface-raised)}.finance-kpis article>span svg{width:18px;height:18px}.finance-kpis small{color:var(--astro-text-muted);font-size:10px}.finance-kpis strong{font-size:22px}.finance-grid{gap:12px}.finance-panel{border-color:var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);padding:22px}.finance-panel>header h2{font-size:21px}.finance-panel>header span{color:var(--astro-text-muted);font-size:10px}.finance-panel>header>details>summary{font-size:10px}.finance-panel label,.finance-receivables article>details label{color:var(--astro-text-muted);font-size:10px}.finance-panel input,.finance-panel select,.finance-receivables input,.finance-receivables select{border-color:var(--astro-line);color:var(--astro-text-soft);background:var(--astro-surface-raised);font-size:10px}.finance-panel>header>details>form,.finance-receivables article>details>form{border-color:var(--astro-line-strong);background:var(--astro-surface);box-shadow:0 20px 50px #00000080}.finance-receivables>div>article{border-color:var(--astro-line);min-height:72px}.finance-receivables article>i{color:var(--astro-text-soft);background:var(--astro-surface-raised);font-size:9px}.finance-receivables article span{color:var(--astro-text-muted);font-size:9px}.finance-receivables article>em,.finance-receivables article>details>summary{font-size:9px}.finance-costs>div>article{border-color:var(--astro-line)}.finance-costs article small{color:var(--astro-text-muted);font-size:8px}.finance-profit{margin-top:12px}.finance-profit-head{color:var(--astro-text-muted);font-size:9px}.finance-profit>article{border-color:var(--astro-line)}.finance-profit article>a{color:var(--astro-text-soft)}.finance-profit article>a i{color:var(--astro-text-soft);background:var(--astro-surface-raised)}.finance-bar{background:var(--astro-surface-raised)}html[data-astro-theme=light] .finance-page{color:#171719;background:radial-gradient(circle at 87% 0,#f02d3612,transparent 30%),var(--astro-bg)}html[data-astro-theme=light] .finance-hero>form,html[data-astro-theme=light] .finance-kpis article,html[data-astro-theme=light] .finance-panel{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 14px 38px #1414160a}html[data-astro-theme=light] .finance-hero select,html[data-astro-theme=light] .finance-hero input,html[data-astro-theme=light] .finance-kpis article>span,html[data-astro-theme=light] .finance-receivables article>i,html[data-astro-theme=light] .finance-bar{border-color:var(--astro-line);color:#4f4f55;background:#edede9}html[data-astro-theme=light] .finance-panel>header>details>form,html[data-astro-theme=light] .finance-receivables article>details>form{border-color:var(--astro-line);color:#202024;background:#fff}html[data-astro-theme=light] .finance-panel input,html[data-astro-theme=light] .finance-panel select,html[data-astro-theme=light] .finance-receivables input,html[data-astro-theme=light] .finance-receivables select{border-color:var(--astro-line);color:#333338;background:#f4f4f1}html[data-astro-theme=light] .finance-panel h2,html[data-astro-theme=light] .finance-kpis strong,html[data-astro-theme=light] .finance-receivables strong{color:#202024}.quotas-page{min-height:calc(100vh - 84px);color:var(--astro-text);background:radial-gradient(circle at 88% 0,#dc19221f,transparent 30%),var(--astro-bg)}.quotas-shell{width:min(1320px,100%);margin:auto;padding:40px clamp(20px,4vw,56px) 90px}.quotas-hero{justify-content:space-between;align-items:center;gap:30px;min-height:175px;display:flex}.quotas-hero p,.quotas-panel>header p{color:#ef3038;letter-spacing:.18em;font-size:10px;font-weight:800}.quotas-hero h1{letter-spacing:-.05em;margin-top:9px;font-size:clamp(44px,5vw,66px);font-weight:540;line-height:1}.quotas-hero h1 em{color:#ef3038;font-family:Georgia,serif;font-weight:400}.quotas-hero>div>span{max-width:650px;color:var(--astro-text-muted);margin-top:14px;font-size:13px;line-height:1.6;display:block}.quotas-hero>a{border:1px solid var(--astro-line);color:var(--astro-text-muted);background:var(--astro-surface-raised);border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.quotas-hero>a svg{width:15px;height:15px}.quotas-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.quotas-summary article{border:1px solid var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);border-radius:15px;align-items:center;gap:13px;min-height:104px;padding:16px;display:flex}.quotas-summary article>span{border:1px solid var(--astro-line);color:#ef4a51;background:#ef303814;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.quotas-summary svg{width:17px;height:17px}.quotas-summary strong{font-size:27px}.quotas-summary p{color:var(--astro-text-muted);margin-top:5px;font-size:11px}.quotas-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:12px;display:grid}.quotas-panel{border:1px solid var(--astro-line);background:linear-gradient(145deg,var(--astro-surface),#101012);border-radius:17px;padding:22px}.quotas-panel>header{min-height:82px}.quotas-panel>header h2{margin-top:7px;font-size:21px}.quotas-panel>header span{color:var(--astro-text-muted);margin-top:7px;font-size:10px;display:block}.quotas-create form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quotas-create label{color:var(--astro-text-muted);gap:7px;font-size:10px;font-weight:650;display:grid}.quotas-create label.is-wide,.quotas-create button{grid-column:1/-1}.quotas-create input,.quotas-create select{border:1px solid var(--astro-line);height:42px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:8px;outline:0;padding:0 11px;font-size:11px}.quotas-create button{color:#fff;cursor:pointer;background:#d91f28;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:11px;font-weight:750;display:flex}.quotas-create button svg{width:15px;height:15px}.quotas-table{border:1px solid var(--astro-line);border-radius:12px;overflow:hidden}.quotas-table>.is-head,.quotas-table>article{grid-template-columns:minmax(170px,1fr) 180px 130px;align-items:center;gap:12px;display:grid}.quotas-table>.is-head{min-height:40px;color:var(--astro-text-muted);background:var(--astro-surface-raised);padding:0 13px;font-size:9px;font-weight:750}.quotas-table>article{border-top:1px solid var(--astro-line);min-height:64px;padding:9px 13px}.quotas-table>article>div{align-items:center;gap:10px;min-width:0;display:flex}.quotas-table article i{width:34px;height:34px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:9px;flex:none;place-items:center;font-size:8px;font-style:normal;display:grid}.quotas-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quotas-table article>span{color:var(--astro-text-muted);font-size:10px}.quotas-table article>b{font-size:14px}.quotas-table article>b small{color:var(--astro-text-muted);font-size:8px;font-weight:500}.quotas-empty{color:var(--astro-text-muted);text-align:center;padding:40px;font-size:10px}html[data-astro-theme=light] .quotas-page{color:#171719;background:radial-gradient(circle at 88% 0,#f02d3612,transparent 30%),var(--astro-bg)}html[data-astro-theme=light] .quotas-summary article,html[data-astro-theme=light] .quotas-panel{border-color:var(--astro-line);background:linear-gradient(145deg,#fff,#f8f8f5);box-shadow:0 14px 38px #1414160a}html[data-astro-theme=light] .quotas-hero>a,html[data-astro-theme=light] .quotas-summary article>span,html[data-astro-theme=light] .quotas-table>.is-head,html[data-astro-theme=light] .quotas-table article i{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .quotas-create input,html[data-astro-theme=light] .quotas-create select{border-color:var(--astro-line);color:#333338;background:#fff}html[data-astro-theme=light] .quotas-panel h2,html[data-astro-theme=light] .quotas-summary strong,html[data-astro-theme=light] .quotas-table strong,html[data-astro-theme=light] .quotas-table b{color:#202024}@media (max-width:900px){.quotas-layout{grid-template-columns:1fr}.quotas-summary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:650px){.finance-kpis{grid-template-columns:1fr}.finance-kpis article>span{display:grid}.quotas-shell{padding:24px 14px 60px}.quotas-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px}.quotas-summary,.quotas-create form{grid-template-columns:1fr}.quotas-create label.is-wide,.quotas-create button{grid-column:auto}.quotas-history{overflow-x:auto}.quotas-table{min-width:640px}}.finance-period-picker{border:1px solid var(--astro-line);background:var(--astro-surface);border-radius:13px;grid-template-columns:30px 170px 82px auto;align-items:center;gap:5px;padding:6px;display:grid;position:relative}.finance-period-picker>svg{width:17px;height:17px;color:var(--astro-text-muted);margin:auto}.finance-period-trigger,.finance-period-picker>input,.finance-period-apply{border:1px solid var(--astro-line);height:40px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:8px;font-size:11px}.finance-period-trigger{cursor:pointer;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.finance-period-trigger svg{width:15px;height:15px;color:var(--astro-text-muted)}.finance-period-picker>input{outline:0;width:82px;padding:0 10px}.finance-period-apply{color:#fff;cursor:pointer;background:#d91f28;border-color:#d91f28;padding:0 13px;font-weight:700}.finance-month-menu{z-index:30;border:1px solid var(--astro-line-strong);background:var(--astro-surface);border-radius:13px;gap:2px;width:220px;padding:6px;display:grid;position:absolute;top:57px;left:35px;box-shadow:0 24px 65px #00000073}.finance-month-menu button{min-height:38px;color:var(--astro-text-soft);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.finance-month-menu button:hover{background:var(--astro-surface-hover)}.finance-month-menu button.is-selected{color:#ef4a51;background:#ef30381a;font-weight:700}.finance-month-menu svg{width:15px;height:15px}.finance-receivables>div,.finance-costs>div{gap:7px;display:grid}.finance-receivables>div>article{border:1px solid var(--astro-line);background:var(--astro-surface-raised);border-radius:11px;min-height:72px;padding:10px 12px;transition:border-color .2s,background .2s}.finance-receivables>div>article:hover{border-color:var(--astro-line-strong);background:var(--astro-surface-hover)}.finance-receivables>div>article.is-late{background:linear-gradient(90deg,#ef303812,var(--astro-surface-raised) 56%);border-color:#ef303833}.finance-receivables article>i{border:1px solid var(--astro-line);border-radius:10px;width:38px;height:38px}.finance-receivables article strong{font-size:12px}.finance-receivables article span{font-size:10px}.finance-receivables article>b{font-size:12px}.finance-receivables article>em{padding:6px 8px;font-size:9px}.finance-receivables article>details>summary{background:#ef30380f;border:1px solid #ef303826;border-radius:7px;padding:7px 8px;font-size:9px;list-style:none}.finance-costs>div>article{border:1px solid var(--astro-line);background:var(--astro-surface-raised);border-radius:10px;min-height:62px;padding:9px 10px}.finance-costs>div>article:hover{background:var(--astro-surface-hover)}.finance-costs article>span{border-radius:9px;width:34px;height:34px}.finance-costs article strong,.finance-costs article>b{font-size:11px}.finance-costs article small{font-size:9px}.finance-costs article form button{border:1px solid var(--astro-line);background:var(--astro-surface)}.finance-profit-head{padding:0 12px}.finance-profit>article{border:1px solid #0000;border-top-color:var(--astro-line);border-radius:9px;min-height:62px;padding:0 12px}.finance-profit>article:hover{border-color:var(--astro-line);background:var(--astro-surface-raised)}html[data-astro-theme=light] .finance-period-picker{border-color:var(--astro-line);background:#fff;box-shadow:0 12px 32px #1414160a}html[data-astro-theme=light] .finance-period-trigger,html[data-astro-theme=light] .finance-period-picker>input{border-color:var(--astro-line);color:#333338;background:#edede9}html[data-astro-theme=light] .finance-month-menu{border-color:var(--astro-line);background:#fff;box-shadow:0 24px 65px #14141629}html[data-astro-theme=light] .finance-month-menu button{color:#4f4f55}html[data-astro-theme=light] .finance-month-menu button:hover{background:#edede9}html[data-astro-theme=light] .finance-month-menu button.is-selected{color:#d91f29;background:#d91f2912}html[data-astro-theme=light] .finance-receivables>div>article,html[data-astro-theme=light] .finance-costs>div>article{border-color:var(--astro-line);background:#f8f8f5}html[data-astro-theme=light] .finance-receivables>div>article:hover,html[data-astro-theme=light] .finance-costs>div>article:hover,html[data-astro-theme=light] .finance-profit>article:hover{background:#edede9}html[data-astro-theme=light] .finance-receivables>div>article.is-late{background:linear-gradient(90deg,#d91f290e,#f8f8f5 58%);border-color:#d91f292e}@media (max-width:650px){.finance-period-picker{grid-template-columns:30px minmax(130px,1fr) 80px;width:100%}.finance-period-apply{grid-column:1/-1}.finance-month-menu{width:calc(100% - 12px);top:56px;left:6px}.finance-hero>form{display:none}}.finance-hero .finance-period-trigger{border:1px solid var(--astro-line);height:40px;color:var(--astro-text-soft);background:var(--astro-surface-raised);border-radius:8px;padding:0 11px;font-size:11px;font-weight:500}.finance-hero .finance-period-trigger:hover{color:var(--astro-text);background:var(--astro-surface-hover)}.finance-hero .finance-period-apply{color:#fff;background:#d91f28;border:1px solid #d91f28;border-radius:8px;height:40px;padding:0 13px;font-size:10px;font-weight:700}.finance-hero .finance-period-apply:hover{background:#c91a24}.finance-hero .finance-month-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;max-height:330px;overflow-y:auto}.finance-hero .finance-month-menu button{width:100%;height:38px;min-height:38px;color:var(--astro-text-soft);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.finance-hero .finance-month-menu button:hover{color:var(--astro-text);background:var(--astro-surface-hover)}.finance-hero .finance-month-menu button.is-selected{color:#ef4a51;background:#ef30381a;font-weight:750}html[data-astro-theme=light] .finance-hero .finance-period-trigger{border-color:var(--astro-line);color:#333338;background:#edede9}html[data-astro-theme=light] .finance-hero .finance-period-trigger:hover{background:#e5e5e1}html[data-astro-theme=light] .finance-hero .finance-month-menu button{color:#4f4f55;background:0 0}html[data-astro-theme=light] .finance-hero .finance-month-menu button:hover{color:#202024;background:#edede9}html[data-astro-theme=light] .finance-hero .finance-month-menu button.is-selected{color:#d91f29;background:#d91f2912}:root{--astro-ease-out:cubic-bezier(.23,1,.32,1);--astro-ease-in-out:cubic-bezier(.77,0,.175,1);--astro-ease-drawer:cubic-bezier(.32,.72,0,1);--astro-material:#141416c7;--astro-material-heavy:#0c0c0ee6;--astro-focus:0 0 0 3px #f02d3638,0 0 0 1px #f02d36}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#9797a080 transparent;scrollbar-width:thin}html[data-astro-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--astro-material:#ffffffc7;--astro-material-heavy:#f8f8f8e6}body{font-optical-sizing:auto;letter-spacing:-.006em}::selection{color:#fff;background:#f02d36b8}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary,[role=button],a{touch-action:manipulation}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--astro-focus)!important}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9797a07a padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b4b4bcb3 padding-box padding-box}:where(button:not(:disabled),summary,.astro-nav-link,.ds-button,.ds-icon-button,.production-view-toggle button,.client-view-toggle button,.format-options>button,.network-options>button){transition-property:transform,background-color,border-color,color,opacity,box-shadow;transition-duration:.14s;transition-timing-function:var(--astro-ease-out);transform:translateZ(0)}:where(button:not(:disabled),summary,.astro-nav-link,.ds-button,.ds-icon-button,.production-view-toggle button,.client-view-toggle button,.format-options>button,.network-options>button):active{transition-duration:90ms;transform:scale(.97)}.astro-nav-link:active,.production-option-wrap>button:active{transform:scale(.985)}.astro-nav{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#09090bc2;border-bottom-color:#ffffff14;box-shadow:0 1px #ffffff09,0 14px 34px #0000001f}.astro-nav-links{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff0b}.astro-notification-popover,.astro-account-menu>div,.production-select-popover,.finance-month-menu,.publication-actions>details>form,.publishing-table article>details>div{background:var(--astro-material);-webkit-backdrop-filter:blur(24px)saturate(155%);transform-origin:100% 0;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0e}.production-select-popover,.finance-month-menu{transform-origin:0 0}.astro-notifications[open] .astro-notification-popover,.astro-account-menu[open]>div,.production-select-popover,.finance-month-menu{animation:astro-popover-in .18s var(--astro-ease-out) both}@keyframes astro-popover-in{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.format-networks-overlay,.client-contract-overlay,.final-review-modal{-webkit-backdrop-filter:blur(10px)saturate(115%);animation:astro-scrim-in .18s var(--astro-ease-out) both;background:#000000a8}.format-networks-modal,.client-contract-modal,.final-video-review{background:var(--astro-material-heavy);-webkit-backdrop-filter:blur(28px)saturate(145%);animation:astro-modal-in .26s var(--astro-ease-drawer) both;transform-origin:50%}@keyframes astro-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes astro-modal-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.astro-autosave-toast{border-color:var(--astro-line-strong);color:var(--astro-text);background:var(--astro-material);-webkit-backdrop-filter:blur(22px)saturate(160%);transition:opacity .18s var(--astro-ease-out),transform .22s var(--astro-ease-out);box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff0f}.astro-autosave-toast>span{color:#fff;background:#2ebf74;box-shadow:0 6px 18px #2ebf743d}.astro-autosave-toast>span svg{stroke-width:2.5px;width:15px;height:15px}html[data-astro-theme=light] .astro-nav{background:#fafaf8c7;border-bottom-color:#18181b17;box-shadow:0 1px #fffc,0 14px 34px #18181b0e}html[data-astro-theme=light] .astro-nav-links{background:#ecece9a3}html[data-astro-theme=light] .astro-notification-popover,html[data-astro-theme=light] .astro-account-menu>div,html[data-astro-theme=light] .production-select-popover,html[data-astro-theme=light] .finance-month-menu{background:#ffffffd1;border-color:#18181b1c;box-shadow:0 24px 70px #18181b24,inset 0 1px #ffffffe6}html[data-astro-theme=light] .astro-autosave-toast{color:#202024;background:#ffffffd6;border-color:#18181b1c;box-shadow:0 18px 50px #18181b1f,inset 0 1px #fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(button,summary,a,.astro-autosave-toast,.astro-notification-popover,.astro-account-menu>div,.production-select-popover,.finance-month-menu,.format-networks-overlay,.client-contract-overlay,.final-review-modal,.format-networks-modal,.client-contract-modal,.final-video-review){transition-property:opacity,color,background-color,border-color!important;transition-duration:.12s!important;animation:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.astro-nav,.astro-nav-links,.astro-notification-popover,.astro-account-menu>div,.production-select-popover,.finance-month-menu,.format-networks-modal,.client-contract-modal,.final-video-review,.astro-autosave-toast{background:var(--astro-surface)!important;-webkit-backdrop-filter:none!important}html[data-astro-theme=light] :where(.astro-nav,.astro-nav-links,.astro-notification-popover,.astro-account-menu>div,.production-select-popover,.finance-month-menu,.format-networks-modal,.client-contract-modal,.final-video-review,.astro-autosave-toast){background:#fff!important}}@media (prefers-contrast:more){:root{--astro-line:#fff3;--astro-line-strong:#ffffff52;--astro-text-muted:#96969d}html[data-astro-theme=light]{--astro-line:#18181b3d;--astro-line-strong:#18181b61;--astro-text-muted:#4f4f55}}@media (max-width:760px){.astro-nav-links{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#0d0d0fdb!important}html[data-astro-theme=light] .astro-nav-links{background:#fafaf8e6!important}}:root{--astro-black:#0d0d0d;--astro-graphite:#1f1f1f;--astro-gray:#494949;--astro-light-gray:#e6e6e6;--astro-accent:#ff6a00;--astro-accent-rgb:255,106,0;--astro-accent-strong:#e65a00;--astro-danger:#e60000;--astro-danger-rgb:230,0,0;--astro-bg:#0d0d0d;--astro-bg-soft:#141414;--astro-surface:#1f1f1f;--astro-surface-raised:#292929;--astro-surface-hover:#333;--astro-line:#e6e6e617;--astro-line-strong:#e6e6e629;--astro-text:#f4f4f2;--astro-text-soft:#c1c1c1;--astro-text-muted:#888;--astro-red:var(--astro-accent);--astro-red-soft:rgba(var(--astro-accent-rgb),.11);--astro-orange:var(--astro-accent);--astro-focus:0 0 0 3px rgba(var(--astro-accent-rgb),.23),0 0 0 1px var(--astro-accent);--astro-material:#1f1f1fcc;--astro-material-heavy:#0d0d0deb}html[data-astro-theme=light]{--astro-bg:#f6f6f3;--astro-bg-soft:#efefec;--astro-surface:#fff;--astro-surface-raised:#e6e6e6;--astro-surface-hover:#dededb;--astro-line:#0d0d0d1a;--astro-line-strong:#0d0d0d2e;--astro-text:#0d0d0d;--astro-text-soft:#494949;--astro-text-muted:#6d6d6d;--astro-material:#ffffffd1;--astro-material-heavy:#f6f6f3f0}::selection{background:rgba(var(--astro-accent-rgb),.78)}:where(.astro-home,.production-page,.clients-page,.client-detail-page,.demand-page,.publishing-page,.finance-page,.quotas-page,.dashboard-page,.notifications-page,.settings-page,.portal-client-page,.portal-content-detail-page,.login-page){background:radial-gradient(circle at 86% -8%,rgba(var(--astro-accent-rgb),.105),transparent 31%),var(--astro-bg)}html[data-astro-theme=light] :where(.astro-home,.production-page,.clients-page,.client-detail-page,.demand-page,.publishing-page,.finance-page,.quotas-page,.dashboard-page,.notifications-page,.settings-page,.portal-client-page,.portal-content-detail-page,.login-page){background:radial-gradient(circle at 86% -8%,rgba(var(--astro-accent-rgb),.075),transparent 32%),var(--astro-bg)}.astro-brand-mark,.ds-side-brand>span{background:linear-gradient(145deg,var(--astro-accent),var(--astro-accent-strong));box-shadow:0 10px 28px rgba(var(--astro-accent-rgb),.24)}.astro-nav-links .astro-nav-link.is-active .astro-nav-icon,.astro-settings-button.is-active .astro-gear,.astro-bell-icon,.astro-notifications summary i{color:var(--astro-accent)}.astro-notifications summary i{background:var(--astro-accent);box-shadow:0 0 9px rgba(var(--astro-accent-rgb),.58)}.astro-nav-links .astro-nav-link.is-active{box-shadow:inset 0 0 0 1px rgba(var(--astro-accent-rgb),.25),0 6px 18px #0000002e}:where(.astro-hero,.production-header,.clients-header,.dashboard-hero,.quotas-hero,.ds-hero) h1 em{color:var(--astro-accent)}:where(.astro-panel-kicker,.astro-eyebrow,.production-eyebrow,.clients-eyebrow):before,:where(.astro-panel-kicker,.astro-eyebrow,.production-eyebrow,.clients-eyebrow)>span{background:var(--astro-accent);box-shadow:0 0 10px rgba(var(--astro-accent-rgb),.42)}:where(.publishing-hero,.finance-hero,.quotas-hero,.settings-hero,.dashboard-hero,.notifications-hero,.portal-client-hero,.portal-content-title,.login-copy,.login-card)>div>p,.publishing-ready header p,.publishing-queue>header p,.publishing-connections header p,.finance-panel>header p,.quotas-panel>header p,.settings-section>header p,.dashboard-panel>header p,.portal-section-heading p,.portal-progress-panel header p,.astro-text-link span,.ds-section-head>span,.ds-section-head p,.ds-type-list em{color:var(--astro-accent)}.login-card button,.ds-button.is-primary,.production-create>summary,.production-create form button,.clients-new-button,.settings-create>summary,.settings-form button,.publishing-ready button,.finance-period-apply,.finance-hero .finance-period-apply,.finance-panel form button,.quotas-create button,.portal-client-approval-buttons .is-approve{border-color:var(--astro-accent)!important;background:var(--astro-accent)!important;color:#fff!important}.login-card button:hover,.ds-button.is-primary:hover,.production-create>summary:hover,.clients-new-button:hover,.settings-create>summary:hover,.publishing-ready button:hover,.finance-period-apply:hover,.finance-hero .finance-period-apply:hover,.quotas-create button:hover,.portal-client-approval-buttons .is-approve:hover{border-color:var(--astro-accent-strong)!important;background:var(--astro-accent-strong)!important}.ds-button.is-danger,.demand-discard button,.finance-costs article form button,.status-falhou{--astro-red:var(--astro-danger)}.clients-filters button.is-active:after,.client-contract-modal>nav button.is-active:after,.content-text-editor>nav button.is-active:after{background:var(--astro-accent)}.finance-month-menu button.is-selected,.finance-hero .finance-month-menu button.is-selected{color:var(--astro-accent);background:rgba(var(--astro-accent-rgb),.11)}.dashboard-tabs button.is-active,.portal-calendar-modes button.is-active,.client-content-modes button.is-active{border-color:rgba(var(--astro-accent-rgb),.22)}.notifications-toolbar svg,.settings-card header svg,.quotas-summary article>span,.portal-downloads>a>i,.portal-downloads>a>b{color:var(--astro-accent)}.astro-profile-avatar,.astro-nav-avatar,.client-avatar{background:linear-gradient(145deg,var(--astro-accent),var(--astro-accent-strong));box-shadow:0 8px 22px rgba(var(--astro-accent-rgb),.2)}:where(.is-late,.is-alert,.has-attention,.status-falhou) :where(strong,b),.production-list-row.is-late .production-list-readonly,.finance-receivables article.is-late>em{color:var(--astro-danger)}.production-list-row.is-late,.notifications-list>article.is-unread{box-shadow:inset 3px 0 var(--astro-danger)}.demand-discard button{color:#c90000;border-color:rgba(var(--astro-danger-rgb),.18);background:rgba(var(--astro-danger-rgb),.045)}.ds-page{--ds-red:var(--astro-accent);--ds-bg:var(--astro-bg);--ds-surface:var(--astro-surface);--ds-raised:var(--astro-surface-raised);--ds-line:var(--astro-line)}.ds-color-grid article:nth-child(5) div{box-shadow:0 0 26px rgba(var(--astro-accent-rgb),.25)}.astro-brand:after,.ds-brand-logo:after,.astro-panel-kicker:before,.astro-eyebrow span,.production-eyebrow span,.clients-eyebrow span,.astro-shortcut>div:nth-child(2)>span:before,.production-list-stage i,.demand-title-meta i,.demand-history li>i{background:var(--astro-accent);box-shadow:0 0 9px rgba(var(--astro-accent-rgb),.4)}.astro-notification-list>a.is-unread{background:rgba(var(--astro-accent-rgb),.075)}.astro-notification-list>a>i{color:var(--astro-accent);background:rgba(var(--astro-accent-rgb),.1)}.astro-notification-list .astro-notification-all,.astro-shortcut.is-featured b,.production-board-toolbar p span,.portal-downloads>div>p{color:var(--astro-accent)}.production-progress>div:last-child span,.finance-bar i{background:linear-gradient(90deg,var(--astro-accent-strong),var(--astro-accent))}.production-column-resizer:hover:after,.production-column-resizer:active:after{background:var(--astro-accent);box-shadow:0 0 8px rgba(var(--astro-accent-rgb),.35)}#production-show-closed:checked~.production-board-toolbar .production-closed-button i{border-color:var(--astro-accent);background:var(--astro-accent);box-shadow:0 0 12px rgba(var(--astro-accent-rgb),.32)}.client-card:before{background:var(--astro-accent)}.portal-client-hero p,.portal-section-heading p,.portal-progress-panel header p,.portal-client-hero h1 em{color:var(--astro-accent)}.portal-tabs button.is-active i{color:var(--astro-accent);background:rgba(var(--astro-accent-rgb),.1)}.portal-tabs button.is-active:after{background:var(--astro-accent)}.settings-check input,.settings-switch input,.finance-check input{accent-color:var(--astro-accent)}.login-copy p,.login-card header p{color:var(--astro-accent)}.login-field:focus-within{border-color:var(--astro-accent);box-shadow:0 0 0 3px rgba(var(--astro-accent-rgb),.12)}.notifications-toolbar svg,.notifications-list article>i{color:var(--astro-accent)}.notifications-list>article.is-unread{background:linear-gradient(90deg,rgba(var(--astro-accent-rgb),.085),transparent 62%);box-shadow:inset 3px 0 var(--astro-accent)}.notifications-list article>i{background:rgba(var(--astro-accent-rgb),.1)}html[data-astro-theme=light] .notifications-list>article.is-unread{background:linear-gradient(90deg,rgba(var(--astro-accent-rgb),.065),transparent 62%)}html[data-astro-theme=light] .notifications-summary>article.is-highlight{background:radial-gradient(circle at 100% 0,rgba(var(--astro-accent-rgb),.075),transparent 58%),linear-gradient(145deg,#fff,#faf8f4)!important}html[data-astro-theme=light] :where(.demand-status-card,.demand-client-banner,.portal-content-decision.is-actionable,.dashboard-kpi:not(.is-red)){border-color:rgba(var(--astro-accent-rgb),.16)}@media (prefers-contrast:more){:root{--astro-text-muted:#aaa}html[data-astro-theme=light]{--astro-text-muted:#494949}}.route-loading{background:var(--astro-bg);min-height:calc(100vh - 76px);padding:48px clamp(22px,4vw,60px)}.route-loading-heading,.route-loading-subheading,.route-loading-grid>span,.route-loading-panel{background:var(--astro-surface);border:1px solid var(--astro-line);position:relative;overflow:hidden}.route-loading-heading{border-radius:12px;width:min(390px,70vw);height:46px}.route-loading-subheading{border-radius:7px;width:min(560px,82vw);height:16px;margin-top:16px}.route-loading-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px;display:grid}.route-loading-grid>span{border-radius:16px;height:96px}.route-loading-panel{border-radius:20px;height:420px;margin-top:14px}.route-loading :where(.route-loading-heading,.route-loading-subheading,.route-loading-grid>span,.route-loading-panel):after{content:"";background:linear-gradient(90deg,#0000,#ffffff0b,#0000);animation:1.35s ease-in-out infinite route-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes route-loading-shimmer{to{transform:translate(100%)}}@media (max-width:760px){.route-loading{padding:30px 14px}.route-loading-grid{grid-template-columns:1fr 1fr}.route-loading-panel{height:360px}}@media (prefers-reduced-motion:reduce){.route-loading :where(.route-loading-heading,.route-loading-subheading,.route-loading-grid>span,.route-loading-panel):after{animation:none}}:where(.publishing-page,.finance-page,.notifications-page,.portal-client-page,.portal-content-detail-page,.demand-page,.quotas-page) :where(p,span,small,time,em,label){text-rendering:optimizelegibility}.publishing-stats span,.publishing-ready article span,.publishing-ready article small,.publishing-table>.is-head,.publishing-table article small,.publishing-table article time,.publishing-connections article span,.publishing-connections li{font-size:10px;line-height:1.4}.publishing-ready article strong,.publishing-table article strong,.publishing-connections article strong{font-size:12px;line-height:1.35}.publishing-table article em,.publishing-table article b,.publishing-ready article b,.publishing-ready article a{font-size:10px}.finance-receivables article>em,.finance-receivables article>details>summary,.finance-costs article small,.finance-profit-head{font-size:10px;line-height:1.4}.finance-profit article>a strong,.finance-profit article>span,.finance-profit article>b{font-size:11px}.finance-kpis small,.finance-panel>header span{font-size:10px;line-height:1.4}.notifications-copy>div>span{font-size:9px}.notifications-copy time{font-size:10px;line-height:1.35}.portal-downloads>div>p{font-size:10px}.portal-downloads>div>span,.portal-downloads>a small,.portal-downloads>a>b{font-size:10px;line-height:1.4}.portal-downloads>a strong{font-size:12px}.portal-content-title p,.portal-content-title span,.portal-section-heading span,.portal-progress-panel small,.portal-client-topbar small,.portal-content-decision p,.portal-content-decision small,.portal-content-decision span{font-size:10px;line-height:1.45}.demand-section-title p,.demand-side-label,.demand-fields span,.demand-fields strong,.demand-history strong,.demand-history p,.demand-history time,.demand-comment-list time,.demand-team-editor small,.demand-dates small,.demand-calendar-save-state>span,.demand-autosave-state{font-size:10px;line-height:1.4}.demand-automation-note,.demand-side-copy,.demand-client-banner p,.demand-client-banner a{font-size:10px;line-height:1.45}.final-material-grid footer small,.final-version-list footer>div>span b,.final-version-list footer em,.final-version-list footer small,.final-video-review header small,.final-video-comment-form>p,.final-video-comments>button>b,.final-video-comments button strong,.final-video-comments button small,.quotas-table>.is-head,.quotas-table article i,.quotas-table article>b small,.quotas-empty{font-size:10px;line-height:1.4}.settings-list-head{border-bottom:1px solid var(--astro-line);min-height:38px;color:var(--astro-text-muted);background:var(--astro-surface-raised);letter-spacing:.025em;align-items:center;gap:12px;padding:0 47px 0 66px;font-size:10px;font-weight:700;display:grid}.settings-people-head{grid-template-columns:minmax(170px,1fr) 140px minmax(190px,1.15fr) 68px 66px}.settings-rules-head{grid-template-columns:minmax(190px,1fr) minmax(260px,1.2fr) 68px 66px}.settings-row>summary{outline:0;transition:background-color .16s,border-color .16s}.settings-row>summary:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--astro-accent);position:relative}.settings-row[open]>summary{box-shadow:inset 3px 0 var(--astro-accent)}.settings-row summary>em{font-size:10px;line-height:1.3}.settings-row summary>b{font-size:10px}.settings-row summary>u{color:var(--astro-accent);font-size:10px}.settings-row>.settings-form{border-radius:12px;margin-top:0;padding:20px}.settings-form label{font-size:11px;line-height:1.35}.settings-form label small{font-size:10px}.settings-form input,.settings-form select,.settings-form textarea{font-size:12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:var(--astro-accent);box-shadow:0 0 0 3px rgba(var(--astro-accent-rgb),.12)}.settings-form fieldset{border-radius:11px;padding:15px}.settings-form legend{font-size:10px}.settings-form fieldset>div{gap:10px 20px}.settings-check,.settings-switch{color:var(--astro-text-soft)!important;font-size:11px!important}.settings-form button,.settings-create>summary,.settings-card button{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s,border-color .16s,color .16s}.settings-form button:active,.settings-create>summary:active,.settings-card button:active{transform:scale(.98)}.settings-create[open]>.settings-form{transform-origin:100% 0}@starting-style{.settings-create[open]>.settings-form{opacity:0;transform:translateY(-5px)scale(.985)}}.settings-card header b{font-size:10px}.settings-card textarea{font-size:12px}.settings-card button{font-size:11px}.settings-index{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-appearance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-appearance>button{border:1px solid var(--astro-line);min-height:92px;color:var(--astro-text-soft);background:var(--astro-surface-raised);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:15px;transition:border-color .16s,background-color .16s,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.settings-appearance>button:hover{border-color:var(--astro-line-strong);background:var(--astro-surface-hover)}.settings-appearance>button:active{transform:scale(.985)}.settings-appearance>button.is-selected{border-color:rgba(var(--astro-accent-rgb),.42);background:rgba(var(--astro-accent-rgb),.09);box-shadow:inset 0 0 0 1px rgba(var(--astro-accent-rgb),.1)}.settings-appearance i{width:42px;height:42px;color:var(--astro-text-soft);background:var(--astro-surface);border-radius:12px;flex:none;place-items:center;font-style:normal;display:grid}.settings-appearance svg{width:19px;height:19px}.settings-appearance>button.is-selected i{color:var(--astro-accent)}.settings-appearance span{gap:5px;min-width:0;display:grid}.settings-appearance strong{color:var(--astro-text);font-size:13px}.settings-appearance small{color:var(--astro-text-muted);font-size:11px;line-height:1.4}html[data-astro-theme=light] .settings-appearance>button{border-color:var(--astro-line);background:#edede9}html[data-astro-theme=light] .settings-appearance>button:hover{background:#e5e5e1}html[data-astro-theme=light] .settings-appearance>button.is-selected{border-color:rgba(var(--astro-accent-rgb),.28);background:rgba(var(--astro-accent-rgb),.07)}html[data-astro-theme=light] .settings-appearance i{background:#fff}@media (hover:hover) and (pointer:fine){.settings-row>summary:hover{background:var(--astro-surface-hover)}.settings-card:hover{border-color:var(--astro-line-strong)}}html[data-astro-theme=light] .settings-list-head{background:#f1efeb}html[data-astro-theme=light] .settings-row[open]>summary{background:#f4f1ec}@media (max-width:1000px){.settings-list-head{display:none}.settings-row>summary,.settings-rule>summary{grid-template-columns:40px minmax(180px,1fr) auto 18px}.settings-row>summary .settings-role-summary,.settings-row>summary>b{display:none}.settings-row>summary>u{justify-self:end}.settings-row>.settings-form{margin-left:14px}}@media (max-width:680px){.settings-index{grid-template-columns:1fr 1fr}.settings-section{padding:18px}.settings-section>header{flex-direction:column;min-height:0;margin-bottom:18px}.settings-create,.settings-create>summary{width:100%}.settings-create[open]>.settings-form{width:100%;position:relative;top:8px}.settings-form,.settings-rule-form,.settings-template-grid{grid-template-columns:1fr}.settings-row>summary,.settings-rule>summary{grid-template-columns:36px minmax(0,1fr) 18px;padding:10px}.settings-row>summary>em,.settings-row>summary>u{display:none}.settings-row>.settings-form{margin:0 10px 10px;padding:14px}}@media (max-width:920px){.settings-index{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-appearance{grid-template-columns:1fr}}@media (max-width:1180px){.production-content,.finance-shell,.settings-shell{padding-inline:20px}.production-header{gap:22px}.production-header-actions{flex-wrap:wrap;justify-content:flex-end}.finance-hero{gap:24px}.finance-period-picker{grid-template-columns:30px minmax(140px,170px) 78px auto}.settings-section{padding:20px}.settings-row>summary{grid-template-columns:40px minmax(155px,1fr) 125px minmax(150px,1fr) 62px 58px 18px}.settings-rule>summary{grid-template-columns:40px minmax(170px,1fr) minmax(220px,1.15fr) 62px 58px 18px}}@media (max-width:900px){.production-header{min-height:170px}.production-header-actions{justify-content:space-between;width:100%}.production-create{margin-left:auto}.production-board-toolbar{border-radius:15px}.production-view-switch{justify-content:space-between;width:100%}.production-view-options{flex:none}.production-list{overscroll-behavior-inline:contain;padding-bottom:8px}.finance-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:205px}.finance-period-picker{grid-template-columns:30px minmax(150px,1fr) 82px auto;width:100%}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-panel>header{gap:16px}.settings-hero{min-height:190px}.settings-back{align-self:flex-start}.settings-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.production-content{padding-inline:14px}.production-header{padding-block:24px}.production-header h1{font-size:clamp(36px,12vw,48px)}.production-header-actions{gap:8px}.production-create{width:100%;margin:0}.production-create>summary{justify-content:center;width:100%}.production-view-switch{flex-direction:column;align-items:stretch;gap:8px!important}.production-view-options{width:100%}.production-view-options label{flex:1;justify-content:center}.production-view-switch>span{font-size:11px;padding:0 4px 2px!important}.production-select-popover{border-radius:14px;max-width:calc(100vw - 20px)}.production-select-search{height:54px}.production-select-options{max-height:min(260px,48vh)}.finance-shell{padding-inline:14px}.finance-hero{min-height:210px}.finance-hero h1{font-size:42px}.finance-period-picker{grid-template-columns:30px minmax(0,1fr) 76px}.finance-period-apply{grid-column:1/-1}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-kpis article{min-height:108px;padding:14px}.finance-kpis article>span{width:36px;height:36px;display:grid}.finance-kpis strong{font-size:18px}.finance-panel{padding:15px}.finance-panel>header{flex-direction:column;align-items:flex-start;min-height:78px}.finance-panel>header>details{align-self:stretch}.finance-panel>header>details>summary{justify-content:center;width:100%}.finance-profit{overscroll-behavior-inline:contain;padding-bottom:7px}.settings-shell{padding-inline:14px}.settings-hero{min-height:205px}.settings-hero h1{font-size:42px}.settings-index a{min-height:52px}.settings-section>header h2{font-size:21px}.astro-nav-links .astro-nav-link{font-size:9px}.astro-nav-links .astro-nav-icon{font-size:16px}}@media (max-width:430px){.production-header-actions>a{flex:1;justify-content:center}.production-toolbar-right{gap:6px}.production-closed-button{padding-inline:8px}.finance-kpis article>span{display:none}.finance-kpis article{min-height:94px}.finance-kpis strong{font-size:17px}.finance-period-picker{grid-template-columns:26px minmax(0,1fr) 72px;padding:5px}.finance-month-menu{top:54px}.settings-index{grid-template-columns:1fr}.settings-row summary strong{font-size:11px}.settings-row summary small{font-size:10px}}.production-finish-form button{border-color:var(--astro-line);color:var(--astro-text-muted);background:var(--astro-surface-raised);transition:transform .14s cubic-bezier(.23,1,.32,1),color .16s,background-color .16s,border-color .16s}.production-finish-form button:hover{border-color:rgba(var(--astro-accent-rgb),.32);color:var(--astro-accent);background:rgba(var(--astro-accent-rgb),.08)}.production-finish-form button:active{transform:scale(.985)}.production-finish-form button:disabled{cursor:not-allowed;opacity:.5}html[data-astro-theme=light] .production-finish-form button{color:#55555b;background:#efede8;border-color:#1414161a}html[data-astro-theme=light] .production-finish-form button:hover{border-color:rgba(var(--astro-accent-rgb),.28);color:var(--astro-accent-strong);background:rgba(var(--astro-accent-rgb),.075)}.astro-shortcuts.is-collaborator{grid-template-columns:1fr}.astro-shortcuts.is-collaborator .astro-shortcut{min-height:112px}.clients-list-view .client-card{overflow:visible}.client-card:has(.client-card-menu){z-index:30;overflow:visible}.client-card:has(.client-card-menu)>header{z-index:20}.client-card>header .client-card-menu{z-index:40;width:210px;overflow:hidden}.client-card>header .client-card-menu button,.client-card>header .client-card-menu a{place-items:initial!important;white-space:nowrap!important;letter-spacing:0!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;height:auto!important;min-height:38px!important;margin:0!important;padding:0 11px!important;display:flex!important}.client-card>header .client-card-menu svg{flex:0 0 15px}.operation-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-settings-form>section{border:1px solid var(--astro-line);background:var(--astro-surface);border-radius:15px;padding:16px}.operation-settings-form>section>header{align-items:flex-start;gap:10px;min-height:48px;margin-bottom:13px;display:flex}.operation-settings-form>section>header>svg{width:18px;height:18px;color:var(--astro-accent);flex:none;margin-top:1px}.operation-settings-form h3{color:var(--astro-text);font-size:14px;line-height:1.25}.operation-settings-form header p{color:var(--astro-text-muted);margin-top:3px;font-size:12px;line-height:1.4}.operation-settings-form>section>div{flex-direction:column;gap:6px;display:flex}.operation-settings-form label{border:1px solid var(--astro-line);background:var(--astro-surface-raised);border-radius:10px;grid-template-columns:9px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:42px;padding:5px 7px;transition:border-color .16s,background-color .16s;display:grid}.operation-settings-form label:focus-within{border-color:rgba(var(--astro-accent-rgb),.38);background:var(--astro-surface-hover);box-shadow:0 0 0 3px rgba(var(--astro-accent-rgb),.08)}.operation-settings-form label>i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.operation-settings-form label>i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}}.operation-settings-form label>input:not([type=color]){width:100%;min-width:0;color:var(--astro-text);font:inherit;background:0 0;border:0;outline:0;padding:5px 2px;font-size:13px}.operation-settings-form input[type=color]{border:1px solid var(--astro-line);cursor:pointer;background:0 0;border-radius:7px;width:30px;height:28px;padding:2px}.operation-settings-form>button{border:1px solid var(--astro-accent);color:#fff;background:var(--astro-accent);cursor:pointer;border-radius:11px;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .14s cubic-bezier(.23,1,.32,1),filter .16s;display:inline-flex}.operation-settings-form>button:hover{filter:brightness(1.08)}.operation-settings-form>button:active{transform:scale(.985)}.operation-settings-form>button svg{width:16px;height:16px}.production-column-header>div>.production-stage-icon,.production-list-group>summary>.production-stage-icon{color:var(--stage-color)!important}html[data-astro-theme=light] .operation-settings-form>section{background:#f7f5f1}html[data-astro-theme=light] .operation-settings-form label{background:#fff}@media (max-width:1050px){.operation-settings-form{grid-template-columns:1fr 1fr}.operation-settings-form>section:last-of-type{grid-column:1/-1}}@media (max-width:680px){.operation-settings-form{grid-template-columns:1fr}.operation-settings-form>section:last-of-type{grid-column:auto}.operation-settings-form>button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
