@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-tight-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-tight-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-inter:"Inter", sans-serif;--font-inter-tight:"Inter Tight", "Inter", sans-serif;--font-geist-sans:var(--font-inter);--font-geist-mono:"Geist Mono", monospace}@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-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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invert{--tw-invert:invert(100%);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,)}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}:root{--xforge-orange:#ff5a00;--xforge-orange-rgb:255 90 0;--xforge-neutral-rgb:214 214 212;--background:#050505;--surface:#0b0b0b;--surface-2:#111;--surface-3:#151515;--surface-4:#191919;--line:#292929;--line-strong:#3b3b3b;--text:#f4f4f2;--text-soft:#d6d6d4;--muted:#b5b5b3;--text-dim:#999;--text-subtle:#858585;--accent:var(--xforge-orange);--on-accent:#050505;--lime:#d6d6d4;--pink:#c4c4c2;--violet:#a4a4a4;--danger:#ff969f;--success:#b7d5bb;--chart-primary:#d6d6d4;--chart-secondary:#8a8a8a;--chart-3:#ababab;--chart-4:#818181;--chart-5:#767676;--chart-6:#626262;--font-interface:"Inter", Arial, sans-serif;--font-display:"Inter Tight", "Inter", Arial, sans-serif;--font-mono:"Geist Mono", monospace;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--radius-xs:4px;--radius-sm:6px;--radius-control:8px;--radius-card:12px;--radius-modal:16px;--shadow-modal:0 20px 60px #0000007a;--glow-action:0 0 20px rgb(var(--xforge-orange-rgb) / .09);--glow-spark:0 0 8px rgb(var(--xforge-orange-rgb) / .18);--motion-fast:.14s;--motion-standard:.18s;--motion-ease:cubic-bezier(.2,.7,.3,1);--cut-size:14px;--cut-detail:linear-gradient(45deg, transparent 46%, var(--line-strong) 48%, var(--line-strong) 52%, var(--background) 54%);--spark-size:4px;--grid-size:48px;--x-grid:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px)}.xforge-logo{object-fit:contain;flex:none;display:block}.xforge-wordmark{aspect-ratio:956/220;width:156px;height:auto}.xforge-symbol{width:36px;height:36px}.xforge-compact{width:134px;height:auto}.brand .xforge-logo{margin-top:0}.brand .xforge-collapsed-logo{display:none}.brand-loading{justify-content:center;align-items:center;gap:var(--space-20);background:var(--background);flex-direction:column;min-height:100dvh;padding:28px;display:flex}.brand-loading .xforge-logo{width:min(260px,75vw);height:auto}.brand-loading p{color:var(--muted);margin:0;font-size:14px}.xforge-molten-line{background:linear-gradient(90deg, transparent, var(--accent) 48%, transparent);width:120px;height:1px;animation:forge-line .9s var(--motion-ease) infinite alternate;display:block}.xforge-startup{z-index:2000;pointer-events:none;background:var(--background);animation:forge-enter .16s var(--motion-ease), forge-exit .16s ease .28s both;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.xforge-startup-wordmark{width:min(380px,78vw);height:auto}.forge-kicker{letter-spacing:.16em;color:var(--muted);align-items:center;gap:10px;font-size:10px;font-weight:600;display:inline-flex}.forge-kicker i{width:var(--spark-size);height:var(--spark-size);background:var(--accent);box-shadow:var(--glow-spark);border-radius:50%}.forge-crack{opacity:.46;background:linear-gradient(180deg, transparent 12%, rgb(var(--xforge-orange-rgb) / .12) 36%, var(--accent) 51%, rgb(var(--xforge-orange-rgb) / .1) 65%, transparent 86%);clip-path:polygon(10% 0,85% 0,55% 33%,100% 50%,45% 62%,70% 100%,0 100%,20% 60%,60% 50%,10% 32%);pointer-events:none;width:2px;height:100%;position:absolute;top:0;right:10%;transform:rotate(18deg)}.forge-ember{background:var(--accent);opacity:.4;pointer-events:none;width:3px;height:3px;position:absolute;top:58%;right:12%;transform:rotate(45deg)}:is(h1,h2,h3,.section-heading h2,.team-summary strong,.employee-value strong,.agency-finance-summary strong,.company-cost-summary strong){font-family:var(--font-display);font-weight:750}:is(.kpi-card,.team-summary,.table-panel,.company-stats,.agency-finance-summary,.metric-entry-grid){font-variant-numeric:tabular-nums}.section-heading{position:relative}.section-heading:after{content:"";background:linear-gradient(90deg,var(--accent),var(--line));pointer-events:none;width:42px;height:1px;position:absolute;bottom:-8px;left:0}:is(.panel,.table-panel,.company-card,.employee-card,.production-gallery article,.admin-content){transition:border-color var(--motion-fast) var(--motion-ease)}:is(.company-card,.employee-card):hover{border-color:var(--line-strong)}:is(input,select,textarea){transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}:is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px rgb(var(--xforge-orange-rgb) / .06)}:is(button,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes forge-line{0%{opacity:.4}to{opacity:1}}@keyframes forge-enter{0%{opacity:0}to{opacity:1}}@keyframes forge-exit{to{opacity:0;visibility:hidden}}@media (width>=901px){.app-shell.sidebar-closed .sidebar .brand{gap:0;min-width:72px;padding:0 14px}.app-shell.sidebar-closed .sidebar .brand>.xforge-wordmark{display:none}.app-shell.sidebar-closed .sidebar .brand>.xforge-collapsed-logo{display:block}.app-shell.sidebar-closed .sidebar nav button>i{right:2px}}@media (width<=900px){.sidebar nav button{min-height:44px}.login-panel{padding:28px 20px}.login-card{max-width:420px}.login-card>.login-mobile-brand{aspect-ratio:956/220;height:auto}}@media (width<=600px){input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px!important}:is(.primary-button,.secondary-button,.close-button){min-height:44px}.login-card>.login-mobile-brand{width:min(240px,75vw)}.forge-kicker{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.xforge-startup{display:none}}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--text);font-family:var(--font-interface);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.35;cursor:not-allowed}::selection{background:var(--accent);color:var(--surface)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-control)}.app-shell{background:var(--background);grid-template-columns:242px 1fr;min-height:100vh;display:grid}.app-shell.sidebar-closed{grid-template-columns:72px 1fr}.app-shell.presentation-active{grid-template-columns:1fr}.app-shell.presentation-active>.sidebar{z-index:20;border-right:1px solid var(--line);background:var(--surface);height:100vh;transition:width var(--motion-standard);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.app-shell.sidebar-closed .sidebar .brand div,.app-shell.sidebar-closed .sidebar nav b,.app-shell.sidebar-closed .sidebar-footer div{display:none}.app-shell.sidebar-closed .sidebar .brand button{transform:rotate(180deg)}.sidebar{z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100vh;transition:width var(--motion-standard);background:#0a0c0deb;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar>nav{scrollbar-width:thin;padding-bottom:12px;overflow:hidden auto}.nav-group-label{color:var(--text-subtle);letter-spacing:.14em;text-transform:uppercase;padding:15px 19px 6px;font-size:9px;font-weight:700;display:block}.app-shell.sidebar-closed .nav-group-label{background:var(--line);color:#0000;height:1px;margin:7px 13px;padding:0;overflow:hidden}.brand{align-items:center;gap:var(--space-12);border-bottom:1px solid var(--line);background:#000;min-width:240px;height:92px;padding:0 18px;display:flex}.brand>div{flex-direction:column;line-height:1.1;display:flex}.brand strong{letter-spacing:.12em;font-size:11px}.brand span{letter-spacing:.18em;color:var(--muted);margin-top:4px;font-size:11px}.brand button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px}.logo-mark{border-radius:var(--radius-control);background:var(--accent);width:31px;height:31px;box-shadow:0 8px 24px rgb(var(--xforge-orange-rgb) / .22);flex:none;align-items:flex-end;gap:3px;padding:6px;display:inline-flex}.logo-mark.small{width:27px;height:27px}.logo-mark i{background:var(--surface);border-radius:2px 2px 0 0;flex:1;display:block}.logo-mark i:first-child{height:45%}.logo-mark i:nth-child(2){height:92%}.logo-mark i:nth-child(3){height:68%}.sidebar nav{flex-direction:column;flex:1;gap:5px;padding:23px 12px;display:flex}.sidebar nav button{align-items:center;gap:var(--space-12);border-radius:var(--radius-control);height:43px;color:var(--muted);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;padding:0 12px;display:flex;position:relative}.sidebar nav button:hover{color:var(--text);background:#ffffff0a}.sidebar nav button.active{background:var(--surface-4);color:var(--text);border-radius:var(--radius-sm)}.sidebar nav button>span{text-align:center;width:22px;color:var(--text-dim);font-size:18px}.sidebar nav button.active>span{color:var(--accent)}.sidebar nav button b{font-size:13px;font-weight:520}.sidebar nav button>i{width:var(--spark-size);height:var(--spark-size);background:var(--accent);box-shadow:var(--glow-spark);border-radius:50%;position:absolute;right:10px}.sidebar-footer{padding:var(--space-12);border:1px solid rgb(var(--xforge-neutral-rgb) / .13);background:rgb(var(--xforge-neutral-rgb) / .04);border-radius:var(--radius-control);align-items:flex-start;gap:9px;min-width:216px;margin:12px;display:flex}.sidebar-footer div{flex-direction:column;gap:3px;display:flex}.sidebar-footer b{color:#d9edb8;font-size:12px}.sidebar-footer small{color:var(--text-dim);font-size:11px;line-height:1.4}.mobile-logout{display:none}.demo-dot,.live-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px rgb(var(--xforge-neutral-rgb) / .7);border-radius:50%;flex:none;margin-top:3px}.growth-page{flex-direction:column;gap:18px;display:flex}.growth-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-24);padding:8px 0 4px;display:flex}.growth-page-head>div>span{color:var(--accent);letter-spacing:.18em;font-size:11px;font-weight:750}.growth-page-head h1{letter-spacing:-.045em;margin:6px 0 5px;font-size:32px}.growth-page-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.growth-notice,.growth-alert{border:1px solid rgb(var(--xforge-orange-rgb) / .24);border-radius:var(--radius-control);background:rgb(var(--xforge-orange-rgb) / .07);color:#e5b18b;padding:12px 15px;font-size:12px;line-height:1.5}.growth-alert{color:#fda4af;background:#fb718512;border-color:#fb718540}.growth-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.growth-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-3),var(--surface-2));border-radius:13px;padding:18px}.growth-kpis span,.growth-kpis small{color:var(--muted);font-size:11px;display:block}.growth-kpis strong{letter-spacing:-.05em;margin:9px 0 7px;font-size:30px;display:block}.growth-grid{gap:var(--space-12);display:grid}.growth-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-panel{min-width:0;padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--surface-2),var(--surface-2))}.growth-panel>h2{margin:0 0 16px;font-size:15px}.growth-row{justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:1px solid var(--line);padding:13px 0;display:flex}.growth-row:last-child{border:0}.growth-row>div{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.growth-row small,.growth-row>span{color:var(--muted);font-size:11px}.growth-row b{text-overflow:ellipsis;overflow:hidden}.growth-contact-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.growth-contact-row.active{border-radius:var(--radius-control);background:var(--accent);width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px}@supports (color:color-mix(in lab, red, red)){.growth-contact-row.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.growth-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:14px;display:flex}.growth-panel-head .growth-quick-create{flex-wrap:wrap;justify-content:flex-end}.growth-panel-head .growth-quick-create input,.growth-panel-head .growth-quick-create select{min-width:140px}.growth-state{border:1px solid var(--line-strong);width:max-content;color:var(--muted);background:var(--surface-4);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;display:inline-flex}.growth-state.healthy,.growth-state.available,.growth-state.published,.growth-state.won{border-color:rgb(var(--xforge-neutral-rgb) / .25);background:rgb(var(--xforge-neutral-rgb) / .07);color:#d9f99d}.growth-state.partial,.growth-state.pending,.growth-state.testing,.growth-state.pending_review,.growth-state.qualified,.growth-state.proposal{color:#fde68a;background:#fbbf2412;border-color:#fbbf2440}.growth-state.error,.growth-state.expired,.growth-state.revoked,.growth-state.missing_permission,.growth-state.blocked,.growth-state.lost{color:#fda4af;background:#fb718512;border-color:#fb718540}.growth-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:#ffffff03;place-items:center;min-height:190px;padding:28px;display:grid}.growth-empty i{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.growth-empty h3{margin:12px 0 5px;font-size:14px}.growth-empty p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.growth-summary-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.growth-summary-list p{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);margin:0}.growth-summary-list b{color:var(--text);margin-bottom:5px;font-size:24px;display:block}.growth-source-foot{color:var(--muted);text-align:right;font-size:10px}.growth-report-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.growth-inbox{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);grid-template-columns:280px minmax(420px,1fr) 250px;min-height:650px;display:grid;overflow:hidden}.growth-inbox>aside{border-right:1px solid var(--line);padding:9px}.growth-inbox>aside button{border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.growth-inbox>aside button.active{background:rgb(var(--xforge-orange-rgb) / .1)}.growth-inbox>aside button>span{background:var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.growth-inbox>aside button>div{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.growth-inbox>aside small{color:var(--muted);font-size:10px}.growth-queue-filter{padding:5px 3px 10px}.growth-queue-filter label{color:var(--muted);gap:5px;font-size:9px;display:grid}.growth-queue-filter select{width:100%}.growth-sla{border-radius:999px;padding:4px 6px;font-size:9px}.growth-sla.overdue{color:#fecaca;background:#7f1d1d}.growth-inbox>main{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.growth-inbox>main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.growth-inbox>main>header>div{gap:var(--space-4);flex-direction:column;display:flex}.growth-inbox>main>header small{color:var(--muted);font-size:11px}.growth-messages{padding:var(--space-20);flex-direction:column;gap:10px;display:flex;overflow:auto}.growth-messages article{border:1px solid var(--line);background:var(--surface-3);border-radius:4px 12px 12px;align-self:flex-start;max-width:72%;padding:10px 12px}.growth-messages article.outbound{border-color:rgb(var(--xforge-orange-rgb) / .2);background:rgb(var(--xforge-orange-rgb) / .09);border-radius:12px 4px 12px 12px;align-self:flex-end}.growth-messages p{margin:4px 0 6px;line-height:1.5}.growth-messages small,.growth-messages time{color:var(--muted);font-size:9px}.growth-inbox>main>footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.growth-inbox textarea{resize:none;min-height:58px}.growth-inbox>section{border-left:1px solid var(--line);padding:18px}.growth-inbox>section h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 7px;font-size:10px}.growth-inbox>section h3:first-child{margin-top:0}.growth-inbox>section p,.growth-inbox>section small{color:var(--muted);font-size:11px;line-height:1.5}.growth-tags{flex-wrap:wrap;gap:6px;display:flex}.growth-tags span{border:1px solid var(--line);color:var(--muted);background:var(--surface-4);border-radius:999px;padding:5px 8px;font-size:10px}.growth-inbox>main>footer.growth-composer{grid-template-columns:1fr auto}.growth-ai-suggest{align-items:center;gap:var(--space-8);grid-column:1/3;grid-template-columns:minmax(160px,220px) auto 1fr;display:grid}.growth-ai-suggest button{border:1px solid rgb(var(--xforge-orange-rgb) / .28);border-radius:var(--radius-sm);background:rgb(var(--xforge-orange-rgb) / .08);cursor:pointer;padding:9px 11px}.growth-ai-suggest small{color:var(--muted);font-size:10px}.growth-quick-create{gap:var(--space-8);display:flex}.growth-quick-create input{min-width:240px}.growth-automation-create{gap:var(--space-8);grid-template-columns:repeat(2,minmax(160px,1fr));width:min(680px,55vw);display:grid}.growth-automation-create textarea{resize:vertical;grid-column:1/-1;min-height:72px}.growth-automation-create button{grid-column:1/-1;justify-self:end}.growth-validation-list{gap:5px;margin:12px 0;display:grid}.growth-validation-list small{border-radius:var(--radius-sm);color:#d39a43;background:#9a5b001c;padding:7px 9px}.growth-validation-list small.error{color:#e46b61;background:#b423181f}.growth-automation-editor{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:18px;display:grid}.growth-automation-editor>div:first-child{grid-column:1/-1}.growth-editor-limits{grid-template-columns:1fr 1fr;gap:10px;display:grid}.growth-editor-actions{justify-content:flex-end;gap:var(--space-8);display:flex}.growth-simulator{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff05}.growth-simulator textarea{resize:vertical;width:100%;min-height:120px}.growth-simulator p{color:var(--muted)}.growth-simulator p.success{color:var(--success)}.growth-checklist{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.growth-checklist>div{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);padding:11px;display:flex}.growth-checklist>div.done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.growth-checklist>div.done{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}}.growth-checklist>div.done{color:var(--text)}.growth-checklist span{color:var(--success);font-size:17px}.growth-card-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.growth-flow-card,.growth-agent,.growth-integration-list>article{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--surface-3),var(--surface-2));padding:18px}.growth-flow-card>header,.growth-agent>header,.growth-integration-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.growth-flow-card h3,.growth-agent b,.growth-integration-list h2{margin:4px 0;font-size:15px}.growth-flow-card header span,.growth-flow-card p,.growth-agent small,.growth-agent p,.growth-integration-list p{color:var(--muted);font-size:11px;line-height:1.55}.growth-flow-steps{padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:6px;margin:15px 0;display:flex}.growth-flow-steps span{color:var(--text-soft);font-size:11px}.growth-automation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 14px;display:grid}.growth-automation-summary span{padding:var(--space-8);border-radius:var(--radius-control);color:var(--muted);background:#ffffff09;font-size:10px}.growth-automation-summary b{color:var(--text);font-size:15px;display:block}.growth-flow-card>footer{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.growth-flow-card footer small{color:#fda4af}.growth-flow-card footer button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-4);padding:8px 10px;font-size:10px}.growth-agent{margin-bottom:10px}.growth-agent:last-child{margin-bottom:0}.growth-agent p{margin:12px 0}.growth-agent-sources{padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);gap:7px;margin:14px 0;display:grid}.growth-agent-sources legend{color:var(--muted);padding:0 5px;font-size:10px}.growth-agent-sources label{color:var(--text-soft);font-size:10px}.growth-source-meta{gap:var(--space-8);grid-template-columns:1fr 1fr 1.2fr;display:grid}.growth-source-meta label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:10px;display:grid}.growth-source-url{gap:var(--space-8);grid-template-columns:1fr auto;display:grid}.growth-source-url button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-4);cursor:pointer;padding:8px 10px;font-size:10px}.growth-agent>button{margin-top:14px}.growth-source-form{gap:var(--space-8);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px;display:grid}.growth-source-form textarea{resize:vertical;min-height:110px}.growth-row-actions{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.growth-row-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-4);cursor:pointer;padding:7px 9px;font-size:10px}.growth-alert-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:16px;display:grid}.growth-intelligence-alert{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-3)}.growth-intelligence-alert>span{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.growth-intelligence-alert h3{margin:10px 0 6px;font-size:15px}.growth-intelligence-alert p{color:var(--text);margin:0 0 9px;font-size:12px;line-height:1.45}.growth-intelligence-alert small{color:var(--muted);line-height:1.45}.growth-intelligence-alert.critical{background:var(--surface-3);border-color:#7f1d1d}.growth-intelligence-alert.critical>span{color:#fecaca;background:#7f1d1d}.growth-intelligence-alert.warning{background:var(--surface-3);border-color:#713f12}.growth-intelligence-alert.warning>span{color:#fde68a;background:#713f12}.growth-intelligence-alert.info>span{color:#bae6fd;background:#0c4a6e}.growth-alert-clear{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface-2);margin-top:16px;padding:18px}.growth-alert-clear p{color:var(--muted);margin:5px 0 0;font-size:12px}.growth-audience-list{gap:var(--space-12);display:grid}.growth-audience-list article{grid-template-columns:1fr auto;align-items:center;gap:7px 14px;display:grid}.growth-audience-list article>div{min-width:0}.growth-audience-list b,.growth-audience-list small{display:block}.growth-audience-list small,.growth-audience-note{color:var(--muted);font-size:10px;line-height:1.45}.growth-audience-list article>span{color:#d9f99d;font-size:11px;font-weight:800}.growth-audience-list i{background:var(--line);border-radius:999px;grid-column:1/3;height:6px;display:block;overflow:hidden}.growth-audience-list em{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--lime));height:100%;display:block}.growth-audience-note{margin-top:-4px;display:block}.growth-content-cadence{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.growth-content-cadence span{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);padding:6px 8px;font-size:9px}.growth-content-cadence b{color:var(--text);font-size:11px}.privacy-request-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-3);grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin:18px 0 24px;padding:18px;display:grid}.privacy-request-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.privacy-request-form .full-field{grid-column:1/4}.privacy-request-state{background:var(--text-subtle);min-width:68px;color:var(--text);text-align:center;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.privacy-request-state.open{color:#fde68a;background:#713f12}.privacy-request-state.completed{color:#bbf7d0;background:#14532d}.privacy-request-state.cancelled{background:var(--text-subtle)}.privacy-request-state.overdue{color:#fecaca;background:#7f1d1d}.growth-asset-list{gap:7px;margin:14px 0;display:grid}.growth-asset-list>div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.growth-asset-list b,.growth-asset-list small{display:block}.growth-asset-list small,.growth-helper{color:var(--muted);font-size:11px}.growth-reimport-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.growth-reimport-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.growth-evaluation-lab{margin-top:18px}.growth-evaluation-summary{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));gap:10px;margin:16px 0;display:grid}.growth-evaluation-summary label,.growth-evaluation-summary article{padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);gap:5px;display:grid}.growth-evaluation-summary span,.growth-evaluation-summary label{color:var(--muted);font-size:10px}.growth-evaluation-summary strong{font-size:18px}.growth-evaluation-create{grid-template-columns:180px 150px 1fr auto;align-items:center;gap:9px;margin-bottom:16px;display:grid}.growth-evaluation-create label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.growth-evaluation-create textarea{resize:vertical;min-height:70px}.growth-evaluation-list{gap:var(--space-8);max-height:650px;display:grid;overflow:auto}.growth-evaluation-list>article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);padding:14px}.growth-evaluation-list header,.growth-evaluation-list footer{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.growth-evaluation-list b,.growth-evaluation-list small{display:block}.growth-evaluation-list small{color:var(--muted);margin-top:4px}.growth-evaluation-list blockquote{padding:var(--space-12);border-left:3px solid var(--accent);background:var(--surface-3);margin:12px 0;font-size:12px;line-height:1.5}.usage-admin-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:18px;display:grid}.usage-admin-grid>article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-3);padding:18px}.usage-admin-grid header,.usage-admin-grid footer,.usage-meter>div{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.usage-admin-grid header h3{margin:3px 0 0}.usage-admin-grid header span,.usage-admin-grid header small,.usage-meter span,.usage-admin-grid footer small{color:var(--muted);font-size:10px}.usage-meter{margin-top:16px}.usage-meter i{background:var(--line);border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.usage-meter em{border-radius:inherit;background:var(--accent);height:100%;display:block}.usage-limits{gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.usage-limits label{color:var(--muted);gap:5px;font-size:10px;display:grid}.growth-integration-list{gap:var(--space-12);flex-direction:column;display:flex}.growth-capabilities{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0;display:grid}.growth-capabilities>div{justify-content:space-between;align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-control);padding:10px;display:flex}.growth-capabilities>div>span{color:var(--muted);font-size:10px}.growth-integration-list footer{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.growth-link-button{text-decoration:none;display:inline-flex}.growth-connect-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=1100px){.growth-kpis,.growth-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-inbox{grid-template-columns:230px minmax(380px,1fr)}.growth-inbox>section{display:none}}@media (width<=760px){.growth-page-head{flex-direction:column;align-items:flex-start}.growth-grid.two,.growth-card-grid,.growth-capabilities,.growth-checklist{grid-template-columns:1fr}.growth-inbox{grid-template-columns:1fr;min-height:0}.growth-inbox>aside{border-right:0;border-bottom:1px solid var(--line);max-height:220px;overflow:auto}.growth-inbox>main{min-height:520px}.growth-quick-create{flex-direction:column}.growth-quick-create input{width:100%;min-width:0}.growth-automation-create,.growth-automation-editor{grid-template-columns:1fr;width:100%}.growth-automation-create textarea,.growth-automation-create button,.growth-automation-editor>div:first-child{grid-column:1}.growth-panel-head{flex-direction:column}.growth-panel-head .growth-quick-create{width:100%}.growth-ai-suggest{grid-template-columns:1fr auto}.growth-ai-suggest small{grid-column:1/3}.growth-connect-actions{justify-content:flex-start}.privacy-request-form{grid-template-columns:1fr}.privacy-request-form .full-field{grid-column:1}}@media (width<=480px){.growth-kpis{grid-template-columns:1fr}.growth-inbox>main>header{flex-direction:column;align-items:flex-start;gap:10px}.growth-messages article{max-width:90%}}@media print{.sidebar,.topbar,.growth-report-actions{display:none!important}.app-shell{display:block!important}.app-shell>main{overflow:visible!important}.page-content{padding:0!important}.growth-page{color:var(--surface-2)!important}.growth-panel,.growth-kpis article{break-inside:avoid;border-color:var(--text-soft)!important;background:var(--text)!important;color:var(--surface-2)!important}.growth-page-head p,.growth-panel small,.growth-row small,.growth-audience-note{color:var(--text-subtle)!important}}.app-shell>main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:18;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.global-controls,.user-menu,.breadcrumb{align-items:center;display:flex}.mobile-menu{background:0 0;border:0;margin-right:8px;font-size:21px;display:none}.breadcrumb{gap:9px;font-size:11px}.breadcrumb span,.breadcrumb b{color:var(--text-subtle);font-weight:450}.breadcrumb strong{font-weight:580}.global-controls{gap:var(--space-8)}select,input,textarea{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--text-soft);padding:10px 12px}.global-controls select{min-width:152px;padding:9px 30px 9px 11px;font-size:11px}.present-button{border:1px solid rgb(var(--xforge-orange-rgb) / .3);background:rgb(var(--xforge-orange-rgb) / .08);color:#ffb077;border-radius:var(--radius-control);cursor:pointer;height:36px;padding:0 13px;font-size:11px}.user-menu{border-left:1px solid var(--line);gap:9px;margin-left:6px;padding-left:13px}.user-menu>span{width:32px;height:32px;color:var(--surface);background:linear-gradient(135deg,#e85d04,#fb923c);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.user-menu div{flex-direction:column;min-width:94px;display:flex}.user-menu b{font-size:12px}.user-menu small{color:var(--muted);margin-top:2px;font-size:11px}.user-menu button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0}.page-content{max-width:1580px;margin:auto;padding:28px 30px 54px}.eyebrow{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.section-heading .eyebrow{margin-bottom:6px}.executive-hero{border:1px solid var(--line);border-radius:var(--radius-modal);background:radial-gradient(circle at 87% 48%, rgb(var(--xforge-orange-rgb) / .22), transparent 18%), radial-gradient(circle at 86% 48%, rgb(var(--xforge-orange-rgb) / .08), transparent 35%), linear-gradient(120deg,var(--surface-2),var(--surface));grid-template-columns:1fr 290px;align-items:center;min-height:278px;padding:35px 39px;display:grid;position:relative;overflow:hidden}.executive-hero:after{content:"";border:1px solid rgb(var(--xforge-orange-rgb) / .13);width:400px;height:400px;box-shadow:0 0 0 48px rgb(var(--xforge-orange-rgb) / .025), 0 0 0 100px rgb(var(--xforge-orange-rgb) / .018);border-radius:50%;position:absolute;top:-62px;right:-80px}.hero-copy{z-index:2;max-width:730px;position:relative}.hero-meta{color:var(--muted);letter-spacing:.16em;gap:9px;font-size:12px;font-weight:700;display:flex}.hero-copy h1{letter-spacing:-.05em;margin:15px 0 13px;font-size:clamp(29px,3vw,44px);font-weight:500;line-height:1.08}.hero-copy h1 em{color:var(--muted);font-style:normal}.hero-copy h1 strong{color:var(--accent);font-weight:650}.hero-copy p{color:var(--muted);max-width:610px;font-size:12px;line-height:1.7}.hero-copy p b{color:var(--lime)}.hero-actions{gap:9px;margin-top:20px;display:flex}.primary-button,.secondary-button{border-radius:var(--radius-control);cursor:pointer;padding:11px 16px;font-size:11px;font-weight:650}.primary-button{background:var(--accent);color:var(--on-accent);box-shadow:none;transition:background var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast);border:1px solid #0000}.primary-button span{margin-left:16px}.primary-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{background:color-mix(in srgb, var(--accent) 90%, white)}}.primary-button:hover{box-shadow:var(--glow-action)}.secondary-button{border:1px solid var(--line-strong);background:var(--surface-4);color:var(--text-soft)}.secondary-button:hover{border-color:var(--text-subtle);background:var(--surface-4)}.compact-button{padding:9px 13px}.hero-ratio{z-index:2;flex-direction:column;align-items:center;min-width:275px;display:flex;position:relative}.hero-ratio>span{color:var(--muted);letter-spacing:.16em;font-size:11px}.hero-ratio small{text-align:center;max-width:245px;color:var(--text-dim);font-size:12px;line-height:1.6}.hero-ratio small b{color:var(--text-soft)}.ratio-ring{background:conic-gradient(from 225deg,var(--accent) var(--ratio),#ffffff0f var(--ratio));width:144px;height:144px;padding:var(--space-8);box-shadow:0 0 0 1px rgb(var(--xforge-orange-rgb) / .16),0 0 28px rgb(var(--xforge-orange-rgb) / .18),0 0 0 22px rgb(var(--xforge-orange-rgb) / .025);animation:ratio-glow 4var(--motion-fast) ease-in-out infinite;border-radius:50%;margin:13px 0 11px;position:relative}.ratio-ring:before{content:"";border:1px solid rgb(var(--xforge-orange-rgb) / .16);opacity:.7;border-radius:50%;position:absolute;inset:-10px}.ratio-ring i{background:radial-gradient(circle at 34% 28%,var(--surface-4),var(--surface) 68%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-style:normal;display:flex;box-shadow:inset 0 0 0 1px #ffffff09}.ratio-ring strong{color:var(--text);letter-spacing:-.075em;text-shadow:0 0 18px rgb(var(--xforge-orange-rgb) / .42);font-size:35px;line-height:1}.ratio-ring b{color:#9a6c4e;font:700 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:6px}@keyframes ratio-glow{0%,to{box-shadow:0 0 0 1px rgb(var(--xforge-orange-rgb) / .16),0 0 28px rgb(var(--xforge-orange-rgb) / .18),0 0 0 22px rgb(var(--xforge-orange-rgb) / .025)}50%{box-shadow:0 0 0 1px #ff9f5157,0 0 42px rgb(var(--xforge-orange-rgb) / .29),0 0 0 30px rgb(var(--xforge-orange-rgb) / .04)}}@media (prefers-reduced-motion:reduce){.ratio-ring{animation:none}}.kpi-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin:12px 0 16px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-card);min-width:0;padding:18px 18px 16px;position:relative;overflow:hidden}.kpi-card:before{content:"";width:var(--cut-size);height:var(--cut-size);background:var(--cut-detail);pointer-events:none;position:absolute;top:0;right:0}.accent-orange{--card-accent:var(--accent)}.accent-lime{--card-accent:var(--lime)}.accent-pink{--card-accent:var(--pink)}.accent-violet{--card-accent:var(--violet)}.accent-neutral{--card-accent:var(--text-dim)}.kpi-top,.kpi-bottom{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.kpi-top>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.icon-button{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--text-dim);background:0 0;border-radius:50%;font:700 11px serif}.kpi-card>strong{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0 12px;font-size:28px;font-weight:750;line-height:1.1;display:block}.delta{font-size:12px;font-weight:700}.positive{color:var(--lime)!important}.negative{color:var(--danger)!important}.flat{color:var(--text-dim)!important}.sparkline{align-items:flex-end;gap:2px;width:47px;height:21px;display:flex}.sparkline i{opacity:.78;border-radius:2px 2px 0 0;flex:1;min-height:2px}.dashboard-grid{gap:var(--space-12);grid-template-columns:repeat(12,1fr);margin-top:12px;display:grid}.span-12{grid-column:1/-1}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--surface-2),var(--surface-2));padding:var(--space-20);min-width:0;position:relative;overflow:hidden}.panel .section-heading{margin-bottom:15px}.panel .section-heading h2{letter-spacing:-.02em;font-size:15px}.legend{color:var(--text-dim);gap:14px;font-size:11px;display:flex}.legend span:before{content:"";border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.legend .orange:before{background:var(--accent)}.legend .lime:before{background:var(--lime)}.legend .neutral:before{background:var(--text-subtle)}.bar-chart{gap:var(--space-8);align-items:stretch;padding-top:20px;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.bar-track{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 33%;border-bottom:1px solid #ffffff0d;flex:1;align-items:flex-end;width:100%;display:flex}.bar-track>span{opacity:.8;border-radius:4px 4px 1px 1px;width:60%;min-height:3px;margin:auto;display:block;position:relative}.bar-track b{color:var(--text-dim);font-size:11px;font-weight:500;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bar-column small{color:var(--text-dim);font-size:11px}.dual-chart{position:relative}.dual-chart .bar-chart{padding-right:10px}.line-overlay{pointer-events:none;position:absolute;inset:15px 0 31px}.line-overlay:before{content:"";background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:.28;height:1px;position:absolute;top:48%;left:5%;right:4%}.line-overlay i{background:var(--lime);border:2px solid var(--surface-2);width:7px;height:7px;box-shadow:0 0 0 2px rgb(var(--xforge-neutral-rgb) / .18),0 0 12px rgb(var(--xforge-neutral-rgb) / .55);border-radius:50%;position:absolute}.line-overlay i b{color:#b7d486;opacity:0;font-size:11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.line-overlay i:hover b{opacity:1}.chart-summary{border-top:1px solid var(--line);justify-content:space-around;margin-top:3px;padding-top:12px;display:flex}.chart-summary span{color:var(--text-dim);font-size:11px}.chart-summary b{color:var(--text-soft);margin-right:3px}.market-comparison>div{margin:16px 0}.market-comparison span,.savings-box span{color:var(--text-dim);letter-spacing:.12em;font-size:11px;display:block}.market-comparison strong{margin:5px 0 8px;font-size:18px;display:block}.market-comparison i{background:var(--text-subtle);border-radius:5px;height:9px;display:block}.market-comparison .market-value i{background:linear-gradient(90deg,#84cc16,var(--lime));width:100%;box-shadow:0 0 14px rgb(var(--xforge-neutral-rgb) / .18)}.savings-box{border:1px solid rgb(var(--xforge-neutral-rgb) / .12);background:rgb(var(--xforge-neutral-rgb) / .045);border-radius:var(--radius-control);grid-template-columns:1fr auto;align-items:center;margin-top:18px;padding:14px;display:grid}.savings-box span{grid-column:1/3}.savings-box strong{color:var(--lime);margin-top:5px;font-size:22px}.savings-box small{color:var(--text-dim)}.horizontal-bars{flex-direction:column;gap:13px;display:flex}.horizontal-row{grid-template-columns:23px 1fr;align-items:center;gap:10px;display:grid}.horizontal-row .rank{color:var(--text-subtle);font:500 12px var(--font-mono)}.horizontal-row>div{min-width:0}.horizontal-label{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.horizontal-label b{color:var(--text-soft);font-weight:520}.horizontal-label strong{color:var(--text-dim);font-size:11px}.horizontal-track{border-radius:var(--radius-xs);background:var(--line);height:5px;overflow:hidden}.horizontal-track i{border-radius:var(--radius-xs);height:100%;display:block}.company-value-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.company-value-grid>div{background:var(--surface-3);border-radius:var(--radius-control);border:1px solid #ffffff0d;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.company-value-grid div>div{flex-direction:column;display:flex}.company-value-grid b{font-size:12px}.company-value-grid small{color:var(--text-dim);margin-top:3px;font-size:11px}.company-value-grid strong{font-size:12px}.company-monogram,.employee-avatar{border-radius:var(--radius-control);width:31px;height:31px;color:var(--surface);place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.company-monogram.large{width:43px;height:43px;font-size:11px}.company-monogram.xlarge{border-radius:var(--radius-modal);width:65px;height:65px;font-size:17px}.company-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.company-cards button{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-card);gap:var(--space-12);text-align:left;cursor:pointer;align-items:center;padding:13px;display:flex}.company-cards button:hover,.company-cards button.selected{border-color:rgb(var(--xforge-orange-rgb) / .45);background:var(--surface-3)}.company-cards div{flex-direction:column;display:flex}.company-cards b{font-size:11px}.company-cards small{color:var(--text-dim);margin-top:4px;font-size:12px}.company-cards .arrow{color:var(--text-subtle);margin-left:auto}.company-detail{border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface-2);overflow:hidden}.company-cover{background:linear-gradient(120deg, var(--company-color),var(--surface-2) 65%);justify-content:space-between;align-items:flex-start;min-height:160px;padding:29px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.company-cover{background:linear-gradient(120deg, color-mix(in srgb,var(--company-color) 18%,var(--surface)),var(--surface-2) 65%)}}.company-cover{border-bottom:1px solid var(--line)}.company-cover:after{content:"";border:1px solid var(--company-color);border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-50px}@supports (color:color-mix(in lab, red, red)){.company-cover:after{border:1px solid color-mix(in srgb,var(--company-color) 22%,transparent)}}.company-cover:after{box-shadow:0 0 0 40px var(--company-color),0 0 0 80px var(--company-color)}@supports (color:color-mix(in lab, red, red)){.company-cover:after{box-shadow:0 0 0 40px color-mix(in srgb,var(--company-color) 3%,transparent),0 0 0 80px color-mix(in srgb,var(--company-color) 2%,transparent)}}.company-cover>div{z-index:1;align-items:center;gap:17px;display:flex}.company-cover h1{letter-spacing:-.04em;margin:0;font-size:31px}.company-cover p{color:var(--text-dim);margin:7px 0 0}.company-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 12px 0;display:grid}.company-detail .dashboard-grid{padding:0 12px 12px}.delivery-list{flex-direction:column;display:flex}.delivery-list>div{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.delivery-list>div>span{border-radius:var(--radius-sm);background:var(--line);width:29px;height:29px;color:var(--accent);place-items:center;display:grid}.delivery-list div div{flex-direction:column;display:flex}.delivery-list b{font-size:12px}.delivery-list small{color:var(--text-dim);margin-top:3px;font-size:11px}.delivery-list strong{font-size:12px}.status{background:var(--line);width:max-content;color:var(--muted);border:1px solid #ffffff14;border-radius:20px;align-items:center;padding:4px 7px;font-size:11px;font-weight:650;display:inline-flex}.status-publicado,.status-concluido,.status-ativa{color:#cde99e;background:#84cc1614;border-color:#84cc1629}.status-em-producao,.status-under_review,.status-em-revisao{color:#fed28c;background:#f59e0b14;border-color:#f59e0b29}.status-cancelado,.status-inativa{color:#fda4af;background:#f43f5e14;border-color:#f43f5e29}.status-locked,.status-bloqueado{color:#d8b4fe;background:#a855f714;border-color:#a855f729}.toolbar{gap:var(--space-8);margin-bottom:13px;display:flex}.search-box{align-items:center;gap:var(--space-8);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);flex:1;max-width:420px;padding-left:11px;display:flex}.search-box span{color:var(--text-dim)}.search-box input{background:0 0;border:0;flex:1;padding-left:0}.toolbar select{min-width:160px}.view-switch{border:1px solid var(--line-strong);border-radius:var(--radius-control);margin-left:auto;padding:3px;display:flex}.view-switch button{border-radius:var(--radius-sm);width:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:0}.view-switch button.active{background:var(--line-strong);color:var(--text)}.table-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-card);overflow:auto}.table-panel table{border-collapse:collapse;width:100%;min-width:880px}.table-panel th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.11em;text-align:left;background:var(--surface-3);border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px}.table-panel td{color:var(--muted);border-bottom:1px solid #ffffff0b;padding:11px 14px;font-size:12px}.table-panel tbody tr:hover{background:#ffffff05}.table-panel td strong{color:var(--text)}.align-right{text-align:right!important}.cell-title{align-items:center;gap:9px;min-width:190px;display:flex}.cell-title>span{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--surface-2);place-items:center;font-weight:800;display:grid}.cell-title>div{flex-direction:column;display:flex}.cell-title b{color:var(--text-soft);font-size:12px}.cell-title small{color:var(--text-subtle);margin-top:3px;font-size:11px}.soft-tag{border:1px solid var(--line);background:var(--surface-4);border-radius:var(--radius-sm);color:var(--muted);padding:5px 7px;font-size:11px;display:inline-block}.avatar-stack{display:flex}.avatar-stack span{border:2px solid var(--surface);background:var(--line-strong);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font-size:11px;font-weight:700;display:grid}.avatar-stack span:first-child{margin-left:0}.pagination{color:var(--text-dim);justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;display:flex}.pagination div{align-items:center;gap:5px;display:flex}.pagination button,.pagination b{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-4);place-items:center;width:27px;height:27px;display:grid}.pagination b{color:var(--accent)}.production-gallery{gap:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.production-gallery article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);overflow:hidden}.production-thumb{background:radial-gradient(circle at 72% 22%,var(--company-color),transparent 34%),linear-gradient(145deg,var(--line),var(--surface));place-items:center;height:130px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.production-thumb{background:radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--company-color) 35%,transparent),transparent 34%),linear-gradient(145deg,var(--line),var(--surface))}}.production-thumb{overflow:hidden}.production-thumb:before{content:"";border:1px solid var(--company-color);width:120px;height:120px;position:absolute}@supports (color:color-mix(in lab, red, red)){.production-thumb:before{border:1px solid color-mix(in srgb,var(--company-color) 35%,transparent)}}.production-thumb:before{transform:rotate(35deg)}.production-thumb span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:11px;position:absolute;top:11px;left:12px}.production-thumb b{color:var(--company-color);font-size:30px}@supports (color:color-mix(in lab, red, red)){.production-thumb b{color:color-mix(in srgb,var(--company-color) 70%,white)}}.production-thumb b{letter-spacing:-.08em}.production-card-body{padding:14px}.production-card-body>div{justify-content:space-between;align-items:center;display:flex}.production-card-body small{color:var(--text-dim);font-size:11px}.production-card-body h3{margin:13px 0 6px;font-size:12px}.production-card-body p{color:var(--text-dim);font-size:12px}.production-card-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;display:flex}.production-card-body footer strong{font-size:12px}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-card);text-align:center;min-height:260px;color:var(--text-dim);align-content:center;place-items:center;display:grid}.empty-state>span{color:var(--text-subtle);font-size:28px}.empty-state h3{color:var(--muted);margin:10px 0 4px}.empty-state p{margin:0;font-size:12px}.team-summary{grid-template-columns:repeat(3,1fr) 170px;gap:10px;margin-bottom:12px;display:grid}.team-summary>div:not(.donut-wrap){border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-card);flex-direction:column;padding:18px;display:flex}.team-summary span,.employee-value span{color:var(--text-dim);letter-spacing:.12em;font-size:11px}.team-summary strong{letter-spacing:-.04em;margin:8px 0 3px;font-size:25px}.team-summary small{color:var(--text-dim);font-size:11px}.team-summary .lime strong{color:var(--lime)}.donut-wrap{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-card);place-items:center;padding:10px;display:grid}.donut{width:102px;height:102px;padding:var(--space-8);border-radius:50%}.donut>div{background:var(--surface-2);border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.donut strong{font-size:20px}.donut span{color:var(--text-dim);font-size:11px}.employee-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.employee-grid article,.employee-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-3),var(--surface-2));border-radius:var(--radius-card);padding:var(--space-16)}.employee-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.employee-card:hover{border-color:rgb(var(--xforge-neutral-rgb) / .38);transform:translateY(-2px);box-shadow:0 14px 28px #0003}.employee-head{grid-template-columns:37px 1fr auto;align-items:center;gap:10px;display:grid}.employee-head>span{width:37px;height:37px;color:var(--surface-2);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.employee-head h3{margin:0;font-size:11px}.employee-head p{color:var(--text-dim);margin:4px 0 0;font-size:11px}.employee-head button{color:var(--text-subtle);background:0 0;border:0}.employee-head>i{color:var(--text-dim);white-space:nowrap;opacity:0;transition:opacity var(--motion-fast);font-size:11px;font-style:normal}.employee-card:hover .employee-head>i,.employee-card:focus-visible .employee-head>i{opacity:1}.employee-value{border-bottom:1px solid var(--line);margin:17px 0 13px;padding-bottom:12px}.employee-value strong{margin-top:6px;font-size:19px;display:block}.employee-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employee-metrics div{flex-direction:column;display:flex}.employee-metrics span,.progress-label{color:var(--text-dim);font-size:11px}.employee-metrics b{margin-top:3px;font-size:12px}.progress-label{justify-content:space-between;margin:15px 0 6px;display:flex}.progress-label b{color:var(--muted)}.progress-track{background:var(--line);border-radius:var(--radius-xs);height:4px;overflow:hidden}.progress-track i{height:100%;display:block}.private-cost{color:var(--text-dim);margin-top:11px;font-size:11px;display:block}.comparison-bars{align-items:stretch;gap:10px;height:190px;display:flex}.comparison-bars>div{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.comparison-bars>div>span{gap:var(--space-4);flex:1;align-items:flex-end;width:100%;display:flex}.comparison-bars i,.comparison-bars b{border-radius:4px 4px 0 0;width:50%;min-height:2px;display:block}.comparison-bars i{background:var(--text-subtle)}.comparison-bars b{background:var(--chart-primary)}.comparison-bars small{color:var(--text-subtle);font-size:11px}.admin-layout{grid-template-columns:190px 1fr;gap:13px;display:grid}.admin-layout>aside{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-card);height:max-content;padding:7px}.admin-layout>aside button{width:100%;color:var(--text-dim);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:21px 1fr auto;align-items:center;gap:7px;padding:10px 8px;font-size:12px;display:grid}.admin-layout>aside button.active{background:rgb(var(--xforge-orange-rgb) / .09);color:var(--text)}.admin-layout>aside button.active span{color:var(--accent)}.admin-layout>aside i{color:var(--text-subtle)}.admin-content{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-card);min-width:0;padding:var(--space-20)}.admin-banner{border:1px solid rgb(var(--xforge-neutral-rgb) / .12);background:rgb(var(--xforge-neutral-rgb) / .035);border-radius:var(--radius-control);align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px 12px;display:flex}.admin-banner div{flex-direction:column;display:flex}.admin-banner b{color:#d3e8ae;font-size:12px}.admin-banner p{color:var(--text-dim);margin:3px 0 0;font-size:11px}.admin-description{color:var(--text-dim);margin:-12px 0 18px;font-size:12px}.admin-table td:first-child{flex-direction:column;display:flex}.admin-table td:first-child small{color:var(--text-dim);margin-top:4px;font-size:11px}.highlight-row{background:rgb(var(--xforge-orange-rgb) / .025)}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button,.entity-admin-list button,.production-type-grid button{border:1px solid var(--line-strong);background:var(--surface-4);border-radius:var(--radius-sm);cursor:pointer;padding:6px 8px;font-size:11px}.row-actions .accent-action{border-color:rgb(var(--xforge-orange-rgb) / .3);color:#ffad74;background:rgb(var(--xforge-orange-rgb) / .08)}.entity-admin-list{flex-direction:column;gap:7px;display:flex}.entity-admin-list>div{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-control);grid-template-columns:35px 1fr auto auto;align-items:center;gap:11px;padding:11px;display:grid}.entity-admin-list div>div{flex-direction:column;display:flex}.entity-admin-list b{font-size:12px}.entity-admin-list small{color:var(--text-dim);margin-top:3px;font-size:11px}.entity-admin-list strong{flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.metric-admin-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.metric-admin-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-control);grid-template-columns:7px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.metric-admin-grid article.disabled{opacity:.45}.metric-color{border-radius:5px;width:7px;height:28px}.metric-admin-grid div{flex-direction:column;display:flex}.metric-admin-grid b{font-size:12px}.metric-admin-grid small{color:var(--text-dim);margin-top:4px;font-size:11px}.toggle{border-radius:var(--radius-control);background:var(--line-strong);cursor:pointer;border:0;width:32px;height:18px;padding:2px;position:relative}.toggle i{background:var(--muted);width:14px;height:14px;transition:var(--motion-fast);border-radius:50%;display:block}.toggle.on{background:rgb(var(--xforge-neutral-rgb) / .25)}.toggle.on i{background:var(--lime);transform:translate(14px)}.production-type-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.production-type-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-control);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.production-type-grid article>span{border-radius:var(--radius-control);width:34px;height:34px;color:var(--surface-2);place-items:center;font-weight:800;display:grid}.production-type-grid article>div{flex-direction:column;display:flex}.production-type-grid b{font-size:12px}.production-type-grid small{color:var(--text-dim);margin-top:4px;font-size:11px}.internal-cost-summary{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.internal-cost-summary article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);padding:14px}.internal-cost-summary span,.internal-cost-summary strong{display:block}.internal-cost-summary span{min-height:34px;color:var(--text-dim);font-size:12px;line-height:1.4}.internal-cost-summary strong{margin-top:8px;font-size:18px}.internal-cost-summary article:last-child{border-color:rgb(var(--xforge-neutral-rgb) / .24)}.internal-cost-summary article:last-child strong{color:var(--lime)}.internal-cost-form{margin-bottom:14px}.internal-cost-form-actions{justify-content:flex-end;gap:var(--space-8);margin-top:18px;display:flex}.internal-cost-icon{border-radius:var(--radius-control);background:rgb(var(--xforge-orange-rgb) / .1);color:#ff9b53;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.internal-cost-list>.cost-active-period{border-color:rgb(var(--xforge-neutral-rgb) / .2);background:linear-gradient(90deg,rgb(var(--xforge-neutral-rgb) / .035),var(--surface-2) 34%)}.internal-cost-list strong small{color:var(--text-dim);font-size:11px;font-weight:500}.agency-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.agency-finance-summary article{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(150deg,var(--surface-2),var(--surface-2));min-height:126px;padding:18px}.agency-finance-summary span,.agency-finance-summary strong,.agency-finance-summary small{display:block}.agency-finance-summary span{color:var(--text-dim);letter-spacing:.1em;font-size:12px}.agency-finance-summary strong{color:var(--text);letter-spacing:-.04em;margin:11px 0 5px;font-size:27px}.agency-finance-summary small{color:var(--text-dim);font-size:12px;line-height:1.45}.agency-finance-summary .positive strong{color:var(--lime)}.agency-finance-summary .negative strong{color:var(--danger)}.agency-market-benchmark{border:1px solid rgb(var(--xforge-orange-rgb) / .2);border-radius:var(--radius-card);background:linear-gradient(110deg,rgb(var(--xforge-orange-rgb) / .07),var(--surface-2) 55%);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 18px;display:flex}.agency-market-benchmark>div:first-child span,.agency-market-benchmark>div:first-child strong,.agency-market-benchmark>div:first-child small{display:block}.agency-market-benchmark>div:first-child span{color:var(--muted);font-size:12px}.agency-market-benchmark>div:first-child strong{margin:4px 0;font-size:22px}.agency-market-benchmark>div:first-child small{color:var(--text-dim);font-size:12px}.agency-market-benchmark .donut-wrap{background:0 0;border:0;min-width:150px}.agency-management-tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);gap:6px;margin:0 0 14px;padding:6px;display:flex;overflow-x:auto}.agency-management-tabs button{border-radius:var(--radius-sm);min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:9px 12px;font-size:12px;font-weight:700}.agency-management-tabs button.active{border-color:rgb(var(--xforge-orange-rgb) / .35);color:var(--text);background:rgb(var(--xforge-orange-rgb) / .1)}.agency-management-panel{margin-bottom:14px}.revenue-total-card{border:1px solid rgb(var(--xforge-neutral-rgb) / .22);border-radius:var(--radius-control);background:rgb(var(--xforge-neutral-rgb) / .04);margin-bottom:14px;padding:16px 18px}.revenue-total-card span,.revenue-total-card strong{display:block}.revenue-total-card span{color:#92a078;font-size:12px}.revenue-total-card strong{color:var(--lime);margin-top:5px;font-size:24px}.internal-cost-icon.revenue{color:var(--lime);background:rgb(var(--xforge-neutral-rgb) / .08)}@media (width<=900px){.agency-finance-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.internal-cost-summary,.agency-finance-summary{grid-template-columns:1fr 1fr}.internal-cost-list>div{grid-template-columns:35px 1fr auto}.internal-cost-list .entity-actions{grid-column:2/4}.agency-market-benchmark .donut-wrap{display:none}.agency-management-tabs button{flex:none}}@media (width<=460px){.agency-finance-summary{grid-template-columns:1fr}.agency-finance-summary article{min-height:0}}.widget-builder{flex-direction:column;gap:6px;display:flex}.widget-builder>div{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-control);grid-template-columns:23px 1fr 28px 28px 36px;align-items:center;gap:6px;padding:10px;display:grid}.widget-builder>div.widget-hidden{opacity:.55;background:var(--surface-2)}.widget-builder>div>span{color:var(--text-subtle);cursor:grab}.widget-builder div div{flex-direction:column;display:flex}.widget-builder b{font-size:12px}.widget-builder small{color:var(--text-subtle);margin-top:3px;font-size:11px}.widget-builder button:not(.toggle){border:1px solid var(--line);background:var(--surface-4);width:27px;height:27px;color:var(--text-dim);border-radius:5px}.dashboard-scope{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-items:end;gap:14px;margin:0 0 14px;padding:13px;display:flex}.dashboard-scope label{min-width:220px;color:var(--text-dim);flex-direction:column;gap:6px;font-size:11px;display:flex}.dashboard-scope select{min-width:0}.dashboard-scope small{max-width:520px;color:var(--text-dim);font-size:11px;line-height:1.5}.dashboard-executive-editor{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.dashboard-executive-editor>p{color:var(--text-dim);margin:0 0 13px;font-size:12px;line-height:1.7}.dashboard-executive-editor code{color:#d5a273;background:var(--surface-3);border-radius:var(--radius-xs);padding:2px 4px}.dashboard-executive-editor .settings-form{padding:18px}.dashboard-executive-editor textarea{resize:vertical;min-height:74px}.timeline{flex-direction:column;display:flex}.timeline>div{grid-template-columns:13px 1fr auto;gap:10px;padding:0 0 20px;display:grid;position:relative}.timeline>div:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.timeline>div:last-child:before{display:none}.timeline>div>span{background:var(--line);border:2px solid var(--accent);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:2px}.timeline b{font-size:12px}.timeline p{color:var(--text-dim);margin:4px 0;font-size:12px}.timeline small{color:var(--text-dim);font-size:11px}.timeline code{color:var(--text-dim);background:var(--surface-3);border-radius:5px;height:max-content;padding:5px 7px;font-size:11px}.settings-layout{grid-template-columns:1fr 310px;gap:13px;display:grid}.settings-side{flex-direction:column;gap:13px;display:flex}.settings-form,.backup-card,.version-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);padding:22px}.settings-form h3{border-bottom:1px solid var(--line);margin:0 0 15px;padding-bottom:10px;font-size:12px}.settings-form h3:not(:first-child){margin-top:28px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.modal-form label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:11px;display:flex}.form-grid input,.form-grid select,.modal-form input,.modal-form select,.modal-form textarea{width:100%}.color-input{grid-template-columns:43px 1fr;gap:7px;display:grid}.color-input input[type=color]{height:38px;padding:3px}.check-row{align-items:flex-start;gap:10px;margin:12px 0;display:flex;color:var(--muted)!important}.check-row input{width:auto;accent-color:var(--accent)}.check-row span{flex-direction:column;display:flex}.check-row b{color:var(--text-soft);font-size:12px}.check-row small{color:var(--text-dim);margin-top:3px;font-size:11px}.settings-form>.primary-button{margin-top:18px}.backup-card{background:radial-gradient(circle at 100% 0,rgb(var(--xforge-orange-rgb) / .13),transparent 35%),var(--surface-2);height:max-content}.backup-card h3,.version-card h3{margin:8px 0;font-size:20px}.backup-card p,.version-card p{color:var(--text-dim);font-size:12px;line-height:1.6}.backup-card button,.version-card button{width:100%;margin-top:8px}.backup-card>small,.version-card>small{color:var(--text-subtle);margin-top:13px;font-size:11px;line-height:1.5;display:block}.version-card{background:radial-gradient(circle at 100% 0,rgb(var(--xforge-neutral-rgb) / .1),transparent 40%),var(--surface-2)}.version-card>strong{color:var(--lime);letter-spacing:.03em;margin-top:12px;font-size:17px;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-20);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius-modal);width:min(620px,100%);max-height:90vh;box-shadow:var(--shadow-modal);overflow:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 23px 15px;display:flex}.modal-head h2{margin:0;font-size:21px}.close-button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:22px}.modal-form{padding:20px 23px 23px}.full-field{grid-column:1/3}.modal-form textarea{resize:vertical;min-height:80px}.modal-actions{justify-content:flex-end;gap:var(--space-8);margin-top:20px;display:flex}.calculation-preview{border:1px solid rgb(var(--xforge-neutral-rgb) / .12);background:rgb(var(--xforge-neutral-rgb) / .035);border-radius:var(--radius-control);grid-template-columns:1fr auto;margin-top:14px;padding:13px;display:grid}.calculation-preview span{color:var(--text-dim);letter-spacing:.12em;grid-column:1/3;font-size:11px}.calculation-preview strong{color:var(--lime);margin-top:5px;font-size:19px}.calculation-preview small{color:var(--text-dim);align-self:end;font-size:11px}.form-error{color:#fda4af;font-size:12px}.toast{z-index:150;border:1px solid rgb(var(--xforge-neutral-rgb) / .2);background:var(--surface-3);max-width:360px;color:var(--text-soft);border-radius:var(--radius-control);align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:23px;right:23px;box-shadow:0 20px 50px #00000059}.toast span{background:var(--lime);width:20px;height:20px;color:var(--surface-2);border-radius:50%;place-items:center;font-weight:800;display:grid}.presentation-page{min-height:100vh}.presentation{background:radial-gradient(circle at 80% 30%,rgb(var(--xforge-orange-rgb) / .09),transparent 30%),var(--background);grid-template-rows:64px 1fr 62px;min-height:100vh;display:grid}.presentation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 31px;display:flex}.presentation>header .brand{border:0;min-width:auto;height:auto;padding:0}.presentation>header>div:last-child{align-items:center;gap:var(--space-8);display:flex}.presentation>header>div>span{color:var(--text-dim);margin-right:12px;font-size:12px}.presentation>header button{border:1px solid var(--line);background:var(--surface-3);border-radius:var(--radius-sm);cursor:pointer;padding:8px 10px;font-size:11px}.slide-stage{place-items:center;padding:32px 6vw;display:grid;overflow:hidden}.slide-stage>div{width:100%;max-width:1300px}.presentation>footer{border-top:1px solid var(--line);grid-template-columns:70px 1fr 90px;align-items:center;gap:15px;padding:0 31px;display:grid}.presentation>footer>span{color:var(--text-dim);font:12px var(--font-mono)}.presentation>footer>div:last-child{justify-content:flex-end;gap:5px;display:flex}.presentation>footer>div:last-child button{border:1px solid var(--line);background:var(--surface-3);border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px}.slide-progress{justify-content:center;gap:5px;display:flex}.slide-progress button{background:var(--line-strong);cursor:pointer;border:0;border-radius:3px;width:35px;height:3px;padding:0}.slide-progress button.active{background:var(--accent);box-shadow:0 0 10px rgb(var(--xforge-orange-rgb) / .5)}.slide-executive{text-align:center}.slide-executive h1,.slide-chart h1,.slide-market h1{letter-spacing:-.06em;margin:14px 0 42px;font-size:clamp(40px,5vw,75px);font-weight:500;line-height:1.03}.slide-executive h1 em,.slide-chart h1 em{color:var(--accent);font-style:normal}.slide-executive>div{justify-content:center;align-items:center;gap:25px;display:flex}.slide-executive article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;min-width:220px;padding:22px}.slide-executive article.highlight{border-color:rgb(var(--xforge-orange-rgb) / .3);background:rgb(var(--xforge-orange-rgb) / .07)}.slide-executive article span,.slide-market article span{color:var(--text-dim);letter-spacing:.13em;font-size:11px;display:block}.slide-executive article strong{margin-top:9px;font-size:23px;display:block}.slide-executive>p{color:var(--text-dim);margin-top:32px}.slide-executive p b{color:var(--lime)}.slide-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.slide-grid>div:first-child{grid-column:1/5}.slide-grid h1{letter-spacing:-.05em;margin:10px 0 25px;font-size:54px;line-height:1.05}.slide-grid h1 em{color:var(--lime);font-style:normal}.slide-grid .kpi-card{min-height:160px;padding:23px}.slide-grid .kpi-card>strong{margin-top:25px;font-size:35px}.slide-chart h1{margin:8px 0 20px;font-size:48px}.slide-chart .bar-chart{max-width:1100px;margin:auto}.slide-companies,.slide-team{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.slide-companies>div,.slide-team>div{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.slide-companies span,.slide-team span{border-radius:var(--radius-modal);width:64px;height:64px;color:var(--surface-2);place-items:center;margin-bottom:14px;font-weight:800;display:grid}.slide-companies b,.slide-team b{font-size:17px}.slide-companies strong{color:var(--lime);margin-top:8px;font-size:23px}.slide-team{grid-template-columns:repeat(4,1fr)}.slide-team span{border-radius:50%}.slide-team small{color:var(--text-dim);margin-top:7px}.slide-market>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.slide-market article{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-card);padding:28px}.slide-market article strong{margin-top:10px;font-size:34px;display:block}.slide-market article.highlight{border-color:rgb(var(--xforge-orange-rgb) / .25)}.slide-market article.highlight strong{color:var(--accent)}.slide-market article.lime{border-color:rgb(var(--xforge-neutral-rgb) / .2)}.slide-market article.lime strong{color:var(--lime)}.comparison-bars.large{max-width:1100px;height:330px;margin:auto}.login-screen{background:var(--background);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-art{background:var(--surface);border-right:1px solid var(--line);align-items:center;padding:clamp(40px,7vw,112px);display:flex;position:relative;overflow:hidden}.login-art:before{content:"";background-image:var(--x-grid);background-size:var(--grid-size) var(--grid-size);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 85%);mask-image:linear-gradient(120deg,#000,#0000 85%)}.login-copy{z-index:2;max-width:720px;position:relative}.login-copy .logo-mark{margin-bottom:45px}.login-copy h1{font-family:var(--font-display);letter-spacing:-.045em;margin:24px 0;font-size:clamp(44px,5.5vw,82px);font-weight:800;line-height:.98}.login-copy h1 em{color:var(--text);font-style:normal}.login-copy p{color:var(--text-dim);max-width:500px;font-size:14px;line-height:1.6}.login-flow{color:var(--muted);font:600 11px var(--font-interface);letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:14px;margin-top:42px;display:flex}.login-flow i{color:var(--accent);font-style:normal}.login-panel{place-items:center;padding:35px;display:grid}.login-card{width:min(390px,100%)}.login-card h2{letter-spacing:-.04em;margin:6px 0;font-size:29px}.login-card>p{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.6}.login-card form{flex-direction:column;gap:14px;display:flex}.login-card label{color:var(--text-dim);flex-direction:column;gap:7px;font-size:12px;display:flex}.login-card input{padding:var(--space-12)}.login-card form .primary-button{justify-content:space-between;margin-top:6px;display:flex}.demo-accounts{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:26px;padding-top:20px;display:flex}.demo-accounts>span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:11px}.demo-accounts button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;padding:9px 10px;font-size:11px;display:flex}.demo-accounts button b{color:var(--text-soft)}.demo-accounts small{color:var(--text-dim);margin-top:3px;font-size:11px}.loading-screen{background:var(--background);justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.loading-screen>div{gap:var(--space-8);flex-direction:column;display:flex}.login-card .demo-accounts{display:none}.login-copy>.xforge-logo{width:min(320px,100%);height:auto;margin-bottom:36px}.login-card>.login-mobile-brand{display:none}.security-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#60a5fa1a,transparent 40%),var(--surface-2);border-radius:var(--radius-card);padding:22px}.security-card h3{margin:8px 0;font-size:20px}.security-card p{color:var(--text-dim);font-size:12px;line-height:1.6}.security-card>button{width:100%;margin-top:8px}.security-state{padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);flex-direction:column;gap:3px;margin:15px 0 8px;display:flex}.security-state b{font-size:12px}.security-state small{color:var(--text-dim);font-size:10px;line-height:1.5}.security-state.ready b{color:var(--lime)}.security-state.pending b{color:#fbbf24}.security-enrollment{flex-direction:column;gap:9px;margin-top:13px;display:flex}.security-enrollment>code,.mfa-secret code{overflow-wrap:anywhere;color:var(--text-soft);font:600 12px var(--font-mono);letter-spacing:.08em;border:1px dashed var(--text-subtle);border-radius:var(--radius-sm);background:var(--background);padding:10px}.security-enrollment label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:11px;display:flex}.security-recovery{padding:var(--space-12);border:1px solid var(--text-subtle);border-radius:var(--radius-control);background:rgb(var(--xforge-neutral-rgb) / .04);margin-top:14px}.security-recovery>div,.recovery-codes>div:first-of-type{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.security-recovery code,.recovery-codes code{color:var(--text-soft);font:600 11px var(--font-mono)}.session-list{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.session-list>b{margin-bottom:8px;font-size:12px;display:block}.session-list>div{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.session-list span{min-width:0}.session-list strong{color:var(--text-soft);font-size:11px;display:block}.session-list small{color:var(--text-dim);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.45;display:block}.session-list button,.text-button{color:#f59e72;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.mfa-secret{flex-direction:column;gap:5px;display:flex}.mfa-secret small{color:var(--text-dim)}.recovery-codes p{color:var(--text-dim);line-height:1.6}.recovery-codes>div:first-of-type{background:var(--surface);border-radius:var(--radius-control);padding:14px}@media (width<=900px){.login-card>.login-mobile-brand{width:220px;max-width:100%;height:64px;margin-bottom:36px;display:block}.presentation>header .xforge-logo{width:96px;height:32px}}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.employee-grid{grid-template-columns:repeat(2,1fr)}.production-gallery{grid-template-columns:repeat(3,1fr)}.global-controls select:first-child{display:none}.team-summary{grid-template-columns:repeat(3,1fr)}.team-summary .donut-wrap{display:none}}@media (width<=900px){.app-shell,.app-shell.sidebar-closed{grid-template-columns:1fr}.sidebar{width:242px;transition:left var(--motion-standard);position:fixed;left:-250px;box-shadow:20px 0 60px #00000073}.app-shell.sidebar-open .sidebar{left:0}.app-shell.sidebar-closed .sidebar .brand div,.app-shell.sidebar-closed .sidebar nav b,.app-shell.sidebar-closed .sidebar-footer div{display:flex}.mobile-menu{display:block}.mobile-logout{border-radius:var(--radius-control);color:#fda4af;cursor:pointer;background:#fb718514;border:1px solid #fb71854d;justify-content:center;align-items:center;min-height:40px;margin:0 12px 8px;font-size:12px;display:flex}.topbar{padding:0 14px}.breadcrumb,.user-menu div,.present-button span{display:none}.global-controls select{min-width:126px}.page-content{padding:20px 15px 40px}.executive-hero{grid-template-columns:1fr;padding:28px}.hero-ratio{display:none}.dashboard-grid{grid-template-columns:1fr}.span-7,.span-5{grid-column:1}.company-stats,.production-gallery{grid-template-columns:repeat(2,1fr)}.admin-layout,.settings-layout{grid-template-columns:1fr}.admin-layout>aside{display:flex;overflow:auto}.admin-layout>aside button{min-width:130px}.login-screen{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh}.presentation>header .brand div{display:none}.slide-executive>div{gap:var(--space-8);flex-direction:column}.slide-executive h1,.slide-chart h1,.slide-market h1{font-size:38px}.slide-grid{grid-template-columns:1fr 1fr}.slide-grid>div:first-child{grid-column:1/3}.slide-companies,.slide-team,.slide-market>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.topbar{align-items:flex-start;gap:10px;height:auto;min-height:62px;padding:10px 14px}.topbar-left{min-height:36px}.global-controls{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0;display:grid}.global-controls select:first-of-type,.global-controls select:nth-of-type(2){width:100%;min-width:0;max-width:none;display:block}.present-button,.user-menu{display:none}.kpi-grid,.company-cards,.company-stats,.employee-grid,.production-gallery,.team-summary,.metric-admin-grid,.production-type-grid,.form-grid{grid-template-columns:1fr}.full-field{grid-column:1}.executive-hero{padding:24px 20px}.hero-copy h1{font-size:31px}.company-cover{padding:22px}.company-cover>div{align-items:flex-start}.company-cover .company-monogram{display:none}.toolbar{flex-wrap:wrap}.search-box{flex-basis:100%;max-width:none}.view-switch{margin-left:0}.company-value-grid{grid-template-columns:1fr}.admin-content{padding:14px}.entity-admin-list>div{grid-template-columns:35px 1fr auto}.entity-admin-list>div>button{grid-column:2/4}.slide-grid{grid-template-columns:1fr}.slide-grid>div:first-child{grid-column:1}.slide-companies,.slide-team,.slide-market>div{grid-template-columns:1fr}.presentation>footer{grid-template-columns:40px 1fr 75px;padding:0 10px}.slide-progress button{width:14px}}.modal-prerequisite{border-radius:var(--radius-control);color:#fecdd3;background:#fda4af0f;border:1px solid #fda4af40;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5}.company-cover-actions{z-index:1;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:relative}.entity-admin-list .entity-actions{flex-direction:row;gap:6px;display:flex}.production-edit-button{width:100%;margin-top:10px}.production-card-actions{gap:6px;margin-top:10px;display:flex}.production-card-actions .production-edit-button{flex:1;width:auto;margin-top:0}.production-card-actions .danger-action{flex:1}.company-picker{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);grid-column:1/3;margin:0;padding:14px}.company-picker legend{color:var(--text-soft);padding:0 5px;font-size:12px;font-weight:700}.company-picker>p{color:var(--text-dim);margin:0 0 11px;font-size:11px;line-height:1.5}.company-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.form-grid .company-picker-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);cursor:pointer;align-items:center;padding:9px;flex-direction:row!important;gap:8px!important;display:flex!important}.company-picker-option:has(input:checked){border-color:rgb(var(--xforge-neutral-rgb) / .35);background:rgb(var(--xforge-neutral-rgb) / .055)}.form-grid .company-picker-option input{width:auto;accent-color:var(--lime)}.company-picker-option .company-monogram{border-radius:var(--radius-sm);flex:none;width:25px;height:25px;font-size:11px}.company-picker-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.company-picker-option b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.company-picker-option small{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (width<=600px){.company-cover-actions{align-items:flex-start}.entity-admin-list .entity-actions{grid-column:2/4}}.metric-dashboard-empty{margin-bottom:12px}.visual-dashboard-section{margin-top:24px}.visual-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.visual-chart-card{min-height:288px;padding:var(--space-20)}.visual-chart-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.visual-chart-heading h3{letter-spacing:-.03em;margin:7px 0 0;font-size:16px}.visual-chart-heading>strong{color:var(--lime);white-space:nowrap;font-size:15px}.metric-line-chart canvas{width:100%;height:180px;display:block}.metric-line-chart>div{justify-content:space-between;gap:var(--space-8);color:var(--text-dim);padding:0 13px;font-size:11px;display:flex}.metric-pie-layout{align-items:center;gap:var(--space-20);grid-template-columns:150px 1fr;min-height:195px;display:grid}.metric-pie{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.metric-pie>div{background:var(--surface-2);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.metric-pie strong{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:13px;line-height:1.1;overflow:hidden}.metric-pie span{color:var(--text-dim);margin-top:4px;font-size:11px}.metric-pie-legend{gap:var(--space-8);flex-direction:column;display:flex}.metric-pie-legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.metric-pie-legend i{border-radius:50%;width:7px;height:7px}.metric-pie-legend span{color:var(--text-dim);font-size:11px}.metric-pie-legend b{font-size:11px}.dashboard-builder-section,.dashboard-chart-builder{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.dashboard-chart-builder>p{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.6}.inheritance-note{color:#b2c591;margin:-3px 0 12px;font-size:11px;display:block}.dashboard-chart-list{flex-direction:column;gap:6px;display:flex}.dashboard-chart-list>div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);grid-template-columns:25px 1fr 28px 28px auto auto;align-items:center;gap:6px;padding:10px;display:grid}.dashboard-chart-list>div>span{border-radius:var(--radius-sm);background:rgb(var(--xforge-orange-rgb) / .1);width:25px;height:25px;color:var(--accent);place-items:center;font-size:13px;display:grid}.dashboard-chart-list>div>div{flex-direction:column;gap:3px;display:flex}.dashboard-chart-list b{font-size:12px}.dashboard-chart-list small{color:var(--text-dim);font-size:11px}.dashboard-chart-list button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-4);color:var(--text-soft);cursor:pointer;padding:6px 8px;font-size:11px}.dashboard-chart-list button:disabled{cursor:not-allowed;opacity:.35}.metric-entry-form{gap:var(--space-16);flex-direction:column;display:flex}.metric-entry-context{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.metric-entry-context label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:7px;font-size:11px;display:flex}.metric-entry-context select{width:100%}.metric-entry-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.metric-entry-grid>label{align-items:center;gap:var(--space-12);border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-control);grid-template-columns:1fr minmax(120px,180px);padding:13px 13px 13px 17px;display:grid;position:relative;overflow:hidden}.metric-entry-grid>label:before{content:"";background:var(--metric-color);width:4px;position:absolute;inset:0 auto 0 0}.metric-entry-grid>label>span{flex-direction:column;min-width:0;display:flex}.metric-entry-grid>label b,.calculated-metric b{font-size:12px}.metric-entry-grid>label small,.calculated-metric small{color:var(--text-dim);margin-top:4px;font-size:11px}.metric-entry-grid>label>div{position:relative}.metric-entry-grid input{text-align:right;width:100%;color:var(--text);padding-right:42px;font-weight:700}.metric-entry-grid em{color:var(--text-dim);pointer-events:none;font-size:11px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.calculated-metric{border:1px dashed var(--line-strong);border-radius:var(--radius-control);opacity:.7;grid-template-columns:7px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.calculated-metric>span{border-radius:5px;width:7px;height:30px}.calculated-metric>div{flex-direction:column;display:flex}.metric-entry-actions{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.metric-entry-actions small{color:var(--text-dim);font-size:11px}@media (width<=700px){.metric-entry-context,.metric-entry-grid,.metric-entry-grid>label{grid-template-columns:1fr}}.metric-launch-history{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.metric-launch-history .section-heading{margin-bottom:12px}.metric-launch-history table{min-width:850px}.metric-launch-name{align-items:center;gap:9px;min-width:150px;display:flex}.metric-launch-name>span{border-radius:5px;flex:none;width:7px;height:30px}.metric-launch-name>div{flex-direction:column;display:flex}.metric-launch-name b{color:var(--text-soft);font-size:12px}.metric-launch-name small{color:var(--text-dim);margin-top:3px;font-size:11px}.metric-launch-history button:disabled{opacity:.4;cursor:not-allowed}.metric-admin-grid .metric-admin-actions{align-items:center;gap:var(--space-8);flex-direction:row;display:flex}.metric-edit-button{border:1px solid var(--line-strong);background:var(--surface-4);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;padding:6px 8px;font-size:11px}.metric-edit-button:hover{border-color:rgb(var(--xforge-orange-rgb) / .35);color:#ffad74}.edit-preservation-note{border:1px solid rgb(var(--xforge-neutral-rgb) / .14);background:rgb(var(--xforge-neutral-rgb) / .04);border-radius:var(--radius-control);color:#a8b990;margin:0 0 15px;padding:10px 12px;font-size:12px}.row-actions .danger-action,.entity-actions .danger-action,.production-card-actions .danger-action,.modal-actions .danger-action{color:#fda4af;background:#f43f5e0f;border-color:#f43f5e40}.row-actions .danger-action:hover,.entity-actions .danger-action:hover,.production-card-actions .danger-action:hover,.modal-actions .danger-action:hover{background:#f43f5e1f;border-color:#f43f5e80}.metric-dashboard-section{margin-top:20px}.company-deliverables{border-radius:var(--radius-card);background:radial-gradient(circle at 92% 0, var(--company-color), transparent 31%),linear-gradient(120deg,var(--surface-2),var(--surface-2));border:1px solid #ffffff17;margin-top:20px;padding:21px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.company-deliverables{background:radial-gradient(circle at 92% 0, color-mix(in srgb,var(--company-color) 16%,transparent), transparent 31%),linear-gradient(120deg,var(--surface-2),var(--surface-2))}}.company-deliverables:after{content:"";border:1px solid var(--company-color);width:215px;height:215px;position:absolute;top:-75px;right:-45px}@supports (color:color-mix(in lab, red, red)){.company-deliverables:after{border:1px solid color-mix(in srgb,var(--company-color) 32%,transparent)}}.company-deliverables:after{box-shadow:0 0 0 35px var(--company-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.company-deliverables:after{box-shadow:0 0 0 35px color-mix(in srgb,var(--company-color) 4%,transparent)}}.company-deliverables:after{pointer-events:none}.company-deliverables .section-heading,.company-deliverables>p,.company-deliverables-grid{z-index:1;position:relative}.company-deliverables .section-heading{margin-bottom:5px}.company-deliverables>p{color:var(--text-dim);margin:0 0 16px;font-size:12px}.company-deliverables-total{align-items:baseline;gap:6px;display:flex}.company-deliverables-total strong{color:var(--company-color);letter-spacing:-.04em;font-size:21px}.company-deliverables-total span{color:var(--text-dim);font-size:11px}.company-deliverables-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-deliverables-grid article{gap:var(--space-12);border-radius:var(--radius-control);background:#06080959;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:77px;padding:13px;display:grid;position:relative;overflow:hidden}.company-deliverables-grid article>div{flex-direction:column;min-width:46px;display:flex}.company-deliverables-grid article>div strong{color:var(--company-color);letter-spacing:-.06em;font-size:25px}.company-deliverables-grid article>div span{color:var(--text-dim);font-size:11px}.company-deliverables-grid article section{flex-direction:column;gap:5px;min-width:0;display:flex}.company-deliverables-grid article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-deliverables-grid article small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-deliverables-grid article>i{border:1px solid var(--company-color);width:66px;height:66px;position:absolute;bottom:-28px;right:-16px}@supports (color:color-mix(in lab, red, red)){.company-deliverables-grid article>i{border:1px solid color-mix(in srgb,var(--company-color) 28%,transparent)}}.company-deliverables-grid article>i{box-shadow:0 0 0 13px var(--company-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.company-deliverables-grid article>i{box-shadow:0 0 0 13px color-mix(in srgb,var(--company-color) 4%,transparent)}}.dashboard-deliverables-builder{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.dashboard-deliverables-builder>p{color:var(--text-dim);margin:0 0 13px;font-size:12px;line-height:1.6}.deliverables-settings{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);padding:14px}.deliverables-settings-head{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.deliverables-settings-head>div{gap:var(--space-4);flex-direction:column;display:flex}.deliverables-settings-head b{font-size:12px}.deliverables-settings-head small{color:var(--text-dim);font-size:11px}.deliverables-mode{gap:7px;margin-top:15px;display:flex}.deliverables-mode button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-dim);cursor:pointer;padding:8px 10px;font-size:11px}.deliverables-mode button.active{border-color:rgb(var(--xforge-neutral-rgb) / .3);background:rgb(var(--xforge-neutral-rgb) / .07);color:#d8ecb6}.deliverables-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.deliverables-picker label{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);cursor:pointer;min-width:0;padding:10px;display:flex}.deliverables-picker label:has(input:checked){border-color:rgb(var(--xforge-neutral-rgb) / .3);background:rgb(var(--xforge-neutral-rgb) / .045)}.deliverables-picker input{width:auto;accent-color:var(--lime)}.deliverables-picker span{flex-direction:column;gap:3px;min-width:0;display:flex}.deliverables-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deliverables-picker small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=700px){.company-deliverables-grid,.deliverables-picker{grid-template-columns:1fr}.company-deliverables .section-heading{flex-direction:column;align-items:flex-start;gap:9px}}.company-production-distribution{margin-top:20px}.company-production-distribution>.section-heading{margin-bottom:6px}.company-production-distribution>p{max-width:680px;color:var(--text-dim);margin:0 0 15px;font-size:12px;line-height:1.55}.company-production-list{flex-direction:column;gap:7px;display:flex}.company-production-list article{padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(105deg,var(--surface-2),var(--surface-2));grid-template-columns:34px minmax(150px,.65fr) minmax(360px,1.35fr);align-items:center;gap:11px;display:grid}.company-production-list .company-monogram{border-radius:var(--radius-control);width:34px;height:34px;font-size:11px}.company-production-name{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.company-production-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-production-name small{color:var(--text-dim);font-size:11px}.company-production-measures{grid-template-columns:1fr 1fr;gap:11px;display:grid}.company-production-measures>div{flex-direction:column;gap:7px;display:flex}.company-production-measures>div>div{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.company-production-measures span{color:var(--text-dim);align-items:center;gap:5px;font-size:11px;display:flex}.company-production-measures span i{background:var(--danger);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #fb7185a6}.company-production-measures .market span i{background:var(--lime);box-shadow:0 0 8px rgb(var(--xforge-neutral-rgb) / .6)}.company-production-measures strong{color:var(--text);white-space:nowrap;font-size:12px}.company-production-measures em{background:var(--line);border-radius:99px;height:4px;overflow:hidden}.company-production-measures em i{background:linear-gradient(90deg,#be123c,var(--danger));border-radius:99px;height:100%;display:block}.company-production-measures .market em i{background:linear-gradient(90deg,#4d7c0f,var(--lime))}.team-dashboard-grid{margin-top:13px}.team-evolution-panel{overflow:hidden}.team-evolution-panel .section-heading{margin-bottom:12px}.team-range-selector{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);gap:5px;display:flex}.team-range-selector button{border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px}.team-range-selector button.active{color:var(--text);background:var(--line);box-shadow:0 2px 8px #00000040}.team-evolution-controls{flex-wrap:wrap;gap:7px;margin:4px 0 10px;display:flex}.team-evolution-controls button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-3);color:var(--text-dim);cursor:pointer;transition:var(--motion-fast);align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.team-evolution-controls button i{opacity:.4;width:8px;height:8px;transition:var(--motion-fast);border-radius:50%}.team-evolution-controls button.active{border-color:var(--line-strong);color:var(--text-soft);background:var(--surface-4)}.team-evolution-controls button.active i{opacity:1;box-shadow:0 0 9px}.team-evolution-note{color:var(--text-dim);margin:0 0 13px;font-size:11px;line-height:1.55}.team-evolution-chart{width:100%}.team-evolution-canvas{border-radius:var(--radius-control);background:radial-gradient(circle at 15% 10%,rgb(var(--xforge-neutral-rgb) / .035),transparent 27%),var(--surface-2);border:1px solid #ffffff0a;min-height:278px;position:relative;overflow:hidden}.team-evolution-canvas canvas{cursor:crosshair;width:100%;height:278px;display:block}.team-evolution-axis{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:9px 14px 0;display:grid}.team-evolution-axis span{color:var(--text-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-evolution-tooltip{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-control);pointer-events:none;background:#0f1213f5;min-width:176px;padding:10px;position:absolute;top:11px;transform:translate(-50%);box-shadow:0 16px 30px #00000052}.team-evolution-tooltip>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.team-evolution-tooltip>div{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin-top:5px;display:grid}.team-evolution-tooltip i{border-radius:50%;width:7px;height:7px}.team-evolution-tooltip b{color:var(--muted);font-size:11px;font-weight:500}.team-evolution-tooltip strong{font-size:11px}.team-evolution-empty{color:var(--text-dim);pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.modal:has(.employee-production-modal){width:min(820px,100%)}.employee-production-modal{padding:20px 23px 24px}.employee-production-summary{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.employee-production-summary>div{border:1px solid rgb(var(--xforge-neutral-rgb) / .13);border-radius:var(--radius-control);background:rgb(var(--xforge-neutral-rgb) / .035);padding:13px}.employee-production-summary span{color:var(--text-dim);letter-spacing:.12em;font-size:11px;display:block}.employee-production-summary strong{color:var(--lime);margin-top:6px;font-size:18px;display:block}.employee-production-modal>p{color:var(--text-dim);margin:13px 0 12px;font-size:12px}.employee-production-list{flex-direction:column;gap:7px;display:flex}.employee-production-list article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.employee-production-mark{border-radius:var(--radius-control);width:32px;height:32px;color:var(--surface);place-items:center;font-size:12px;font-weight:800;display:grid}.employee-production-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.employee-production-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-production-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employee-production-main small,.employee-production-value small{color:var(--text-dim);font-size:11px}.employee-production-main>span{color:var(--text-subtle);font-size:11px}.employee-production-value{gap:var(--space-4);text-align:right;flex-direction:column;display:flex}.employee-production-value strong{color:var(--text);font-size:12px}.employee-production-value small{white-space:nowrap}.metric-dashboard-section>.section-heading{margin-bottom:8px}.company-metrics{padding:20px 12px 0}.company-metrics>.section-heading{margin-bottom:8px}.company-metrics>.section-heading h2{font-size:17px}.company-metrics .metric-kpi-grid{grid-template-columns:repeat(3,1fr);margin-top:8px}.access-profile-list .employee-avatar{background:linear-gradient(135deg,var(--accent),#fb923c);color:var(--surface-2)}.permission-grid{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);margin:18px 0 0;padding:14px 16px 5px}.permission-grid legend{color:var(--text-soft);padding:0 6px;font-size:12px;font-weight:700}.permission-grid .check-row{margin:9px 0}.permission-grid .check-row small{max-width:420px}@media (width<=600px){.company-metrics .metric-kpi-grid{grid-template-columns:1fr}}@media (width<=700px){.company-production-list article{grid-template-columns:34px minmax(0,1fr)}.company-production-measures{grid-column:2}.team-evolution-panel .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.team-evolution-tooltip{display:none}.employee-production-list article{grid-template-columns:32px minmax(0,1fr)}.employee-production-value{text-align:left;grid-column:2}}@media (width<=600px){.visual-dashboard-grid{grid-template-columns:1fr}.metric-pie-layout{grid-template-columns:1fr;justify-items:center}.metric-pie-legend{width:100%}.dashboard-chart-list>div{grid-template-columns:25px 1fr 28px 28px}.dashboard-chart-list>div>button:nth-last-child(-n+2){grid-column:auto/span 2}}.evolution-empty{flex-direction:column;justify-content:center;align-items:flex-start;max-width:680px;min-height:58vh;display:flex}.evolution-empty h1{letter-spacing:-.06em;margin:6px 0 12px;font-size:46px}.evolution-empty p{max-width:560px;color:var(--muted);line-height:1.7}.evolution-empty button{margin-top:12px}.evolution-page{flex-direction:column;gap:14px;display:flex}.evolution-hero{gap:var(--space-24);border:1px solid rgb(var(--xforge-neutral-rgb) / .16);border-radius:var(--radius-modal);background:radial-gradient(circle at 86% 15%,rgb(var(--xforge-neutral-rgb) / .12),transparent 27%),linear-gradient(120deg,var(--surface-2),var(--surface));grid-template-columns:1fr auto auto;align-items:center;padding:28px 30px;display:grid;position:relative;overflow:hidden}.evolution-hero:after{content:"";border:1px solid rgb(var(--xforge-neutral-rgb) / .13);border-radius:50%;width:270px;height:270px;position:absolute;inset:auto -40px -115px auto}.evolution-hero h1{letter-spacing:-.04em;margin:4px 0;font-size:31px}.evolution-hero p{color:var(--muted);margin:0;font-size:12px}.evolution-hero label{z-index:1;color:var(--text-dim);flex-direction:column;gap:5px;font-size:11px;display:flex;position:relative}.evolution-score{z-index:1;border:7px solid var(--lime);width:102px;height:102px;box-shadow:0 0 26px rgb(var(--xforge-neutral-rgb) / .13);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.evolution-score b{font-size:24px}.evolution-score span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.evolution-overview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.evolution-overview article{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.evolution-overview span{color:var(--text-dim);letter-spacing:.1em;font-size:11px;display:block}.evolution-overview strong{margin-top:8px;font-size:20px;display:block}.evolution-columns{gap:var(--space-12);grid-template-columns:1.1fr .9fr;display:grid}.evolution-pillar-progress{margin-top:13px}.evolution-pillar-progress>div{justify-content:space-between;font-size:12px;display:flex}.evolution-pillar-progress strong{color:var(--text-soft)}.evolution-pillar-progress em{background:var(--line);border-radius:99px;height:6px;margin:7px 0 4px;display:block;overflow:hidden}.evolution-pillar-progress em i{border-radius:inherit;height:100%;display:block}.evolution-pillar-progress small{color:var(--text-dim);font-size:11px}.evolution-next-list,.evolution-blocked{flex-direction:column;gap:7px;display:flex}.evolution-next-list article,.evolution-blocked article{border-bottom:1px solid var(--line);grid-template-columns:7px 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.evolution-next-list article:last-child,.evolution-blocked article:last-child{border:0}.evolution-next-list i,.evolution-blocked i{border-radius:var(--radius-xs);width:7px;height:27px}.evolution-next-list b,.evolution-blocked b{font-size:12px;display:block}.evolution-next-list small,.evolution-blocked small{color:var(--text-dim);margin-top:4px;font-size:11px;display:block}.evolution-blocked{background:#fb718509;border-color:#fb718533;padding:18px 20px}.evolution-pillars{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evolution-item-list{gap:var(--space-8);flex-direction:column;display:flex}.evolution-item-list>div{gap:var(--space-8);border-bottom:1px solid #ffffff0f;grid-template-columns:9px 1fr auto;align-items:start;padding:9px 0;display:grid}.evolution-item-list>div:last-child{border:0}.evolution-item-list b{font-size:12px}.evolution-item-list small,.evolution-item-list em{color:var(--text-dim);margin-top:3px;font-size:11px;font-style:normal;display:block}.evolution-item-list em{color:#b5c990}.evolution-item-list time{color:var(--text-dim);white-space:nowrap;font-size:11px}.evolution-status{background:var(--text-subtle);border-radius:50%;width:8px;height:8px;margin-top:3px}.evolution-status.in_progress{background:#fb923c;box-shadow:0 0 8px #fb923c8c}.evolution-status.blocked{background:var(--danger);box-shadow:0 0 8px #fb71858c}.evolution-status.completed{background:var(--lime);box-shadow:0 0 8px rgb(var(--xforge-neutral-rgb) / .55)}.evolution-status.not_applicable{background:var(--line-strong)}.evolution-admin-plan{border-top:1px solid var(--line);margin-top:17px;padding-top:18px}.evolution-admin-pillars{flex-direction:column;gap:10px;display:flex}.evolution-admin-pillars>article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);padding:13px}.evolution-admin-pillar-head{gap:var(--space-8);grid-template-columns:1fr 38px auto;display:grid}.evolution-admin-pillar-head input:first-child{font-size:12px;font-weight:700}.evolution-admin-pillar-head input[type=color]{padding:3px}.evolution-admin-item{gap:var(--space-8);border-top:1px solid #ffffff0f;grid-template-columns:9px 1fr auto auto;align-items:center;margin:9px 0;padding:9px 0;display:grid}.evolution-admin-item b{font-size:12px}.evolution-admin-item small{color:var(--text-dim);margin-top:3px;font-size:11px;display:block}.evolution-admin-item button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-4);cursor:pointer;padding:5px 7px;font-size:11px}.evolution-goal-form{padding:var(--space-12);border:1px solid rgb(var(--xforge-neutral-rgb) / .15);border-radius:var(--radius-control);background:rgb(var(--xforge-neutral-rgb) / .025);margin:10px 0}.evolution-company-score{color:var(--lime);margin:10px 0 3px;font-size:24px;display:block}.evolution-overview small{color:var(--text-dim);margin-top:5px;font-size:11px;display:block}.evolution-goals{padding:18px 20px}.evolution-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.evolution-goal-grid article{padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);grid-template-columns:6px 1fr;gap:9px;display:grid}.evolution-goal-grid article>span{border-radius:99px;width:6px}.evolution-goal-grid b,.evolution-goal-grid strong,.evolution-goal-grid small{display:block}.evolution-goal-grid b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.evolution-goal-grid strong{margin-top:7px;font-size:17px}.evolution-goal-grid strong small{color:var(--text-dim);font-size:11px;font-weight:500;display:inline}.evolution-goal-grid em{background:var(--line-strong);border-radius:99px;height:5px;margin:9px 0 5px;display:block;overflow:hidden}.evolution-goal-grid em i{border-radius:inherit;height:100%;display:block}.evolution-goal-grid>article>div>small{color:var(--text-dim);font-size:11px}.evolution-stage{border:1px solid rgb(var(--xforge-neutral-rgb) / .18);border-radius:var(--radius-xs);letter-spacing:.07em;text-transform:uppercase;background:rgb(var(--xforge-neutral-rgb) / .04);margin:0 5px 0 0;padding:2px 4px;font-style:normal;display:inline-block;color:#bfe983!important;font-size:11px!important}.evolution-stage.strategy{border-color:#60a5fa3d;color:#8ec5ff!important}.evolution-updates{gap:var(--space-8);flex-direction:column;padding:18px 20px;display:flex}.evolution-updates article{border-bottom:1px solid var(--line);grid-template-columns:7px 1fr auto;gap:9px;padding:9px 0;display:grid}.evolution-updates article:last-child{border-bottom:0}.evolution-updates i{border-radius:var(--radius-xs);width:7px;min-height:30px}.evolution-updates b{font-size:12px;display:block}.evolution-updates p,.evolution-updates small{color:var(--text-dim);margin:4px 0 0;font-size:11px;line-height:1.45;display:block}.evolution-updates time{color:var(--text-dim);white-space:nowrap;font-size:11px}.evolution-update-form{padding:var(--space-12);border-radius:var(--radius-control);background:#60a5fa06;border:1px solid #60a5fa33;margin:12px 0}.evolution-update-form legend{color:#9fc6f7;padding:0 5px;font-size:12px;font-weight:700}.evolution-update-form p{color:var(--text-dim);margin:0 0 10px;font-size:11px}.evolution-continuous-form{padding:var(--space-12);border-radius:var(--radius-control);background:#fb923c06;border:1px solid #fb923c3d;margin:12px 0}.evolution-continuous-form legend{color:#fdba74;padding:0 5px;font-size:12px;font-weight:700}.evolution-continuous-form .check-row{margin:0 0 10px}.evolution-participation{margin-bottom:16px}.evolution-continuous-panel{padding:18px 20px}.evolution-continuous-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.evolution-continuous-grid article{padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);grid-template-columns:6px 1fr;gap:9px;display:grid}.evolution-continuous-grid article>i{border-radius:99px;width:6px}.evolution-continuous-grid b,.evolution-continuous-grid strong,.evolution-continuous-grid small{display:block}.evolution-continuous-grid b{color:var(--muted);font-size:12px}.evolution-continuous-grid strong{margin:7px 0 4px;font-size:18px}.evolution-continuous-grid strong small{color:#fdba74;font-size:11px;font-weight:500;display:inline}.evolution-continuous-grid>article>div>small{color:var(--text-dim);font-size:11px}.evolution-completed-panel{border-color:rgb(var(--xforge-neutral-rgb) / .2);background:rgb(var(--xforge-neutral-rgb) / .025);margin-top:14px;padding:18px 20px}.evolution-results-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.evolution-results-head label{color:var(--text-dim);flex-direction:column;gap:5px;font-size:11px;display:flex}.evolution-completed-panel .evolution-next-list small+small{color:var(--muted);margin-top:4px}.evolution-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evolution-readiness-summary article{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.evolution-readiness-summary span{color:var(--text-dim);letter-spacing:.1em;font-size:11px;display:block}.evolution-readiness-summary strong{margin-top:8px;font-size:20px;display:block}.evolution-readiness-board{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-column{min-height:214px;padding:18px 20px}.readiness-column.have{border-color:rgb(var(--xforge-neutral-rgb) / .22);background:linear-gradient(145deg,rgb(var(--xforge-neutral-rgb) / .045),var(--surface-2) 42%)}.readiness-column.external{background:linear-gradient(145deg,#fb71850b,var(--surface-2) 42%);border-color:#fb71853d}.readiness-list{flex-direction:column;gap:3px;display:flex}.readiness-list article{border-bottom:1px solid #ffffff12;grid-template-columns:6px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.readiness-list article:last-child{border-bottom:0}.readiness-list article>i{border-radius:99px;width:6px;min-height:42px}.readiness-item-head{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.readiness-item-head b{color:var(--text);font-size:12px;line-height:1.3}.readiness-item-head small{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:11px}.readiness-list p{color:var(--text-dim);margin:5px 0 0;font-size:11px;line-height:1.55}.readiness-check{width:14px;height:14px;color:var(--surface-2);background:var(--lime);border-radius:50%;justify-content:center;align-items:center;margin-right:5px;font-size:12px;display:inline-flex}.readiness-deadline{color:var(--muted)}.readiness-deadline.soon{color:#fbbf24}.readiness-deadline.overdue{color:var(--danger);font-weight:700}.readiness-deadline.undated{color:var(--muted)}.readiness-empty{color:var(--text-dim);margin:14px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.evolution-hero{grid-template-columns:1fr auto;padding:21px}.evolution-hero label{grid-column:1/3}.evolution-overview,.evolution-columns,.evolution-pillars,.evolution-goal-grid,.evolution-continuous-grid,.evolution-readiness-summary,.evolution-readiness-board{grid-template-columns:1fr}.readiness-column.external{order:-4}.readiness-column.doing{order:-3}.readiness-column.need{order:-2}.readiness-column.have{order:-1}.readiness-item-head{flex-direction:column;align-items:flex-start;gap:3px}}body :is(.page-content,.modal) small{line-height:1.45;font-size:12px!important}body :is(.page-content,.modal) :is(.eyebrow,.legend,.status,.soft-tag,.pagination,.admin-description,.form-grid label,.modal-form label,.metric-entry-context label,.metric-entry-grid em,.metric-entry-actions small,.dashboard-builder-section>p,.dashboard-chart-builder>p,.inheritance-note,.edit-preservation-note,.company-deliverables>p,.company-production-distribution>p,.team-evolution-note,.team-evolution-axis span,.visual-chart-heading>strong){font-size:11px;line-height:1.45}body :is(.page-content,.modal) :is(.table-panel th,.table-panel td,.row-actions button,.entity-admin-list button,.production-type-grid button,.metric-edit-button,.dashboard-chart-list button,.deliverables-mode button,.team-range-selector button,.team-evolution-controls button),.global-controls select,.present-button,.breadcrumb,.sidebar-footer b,.user-menu b{font-size:12px}.brand span,.sidebar-footer small,.user-menu small{font-size:12px!important}@media (width>=701px){.evolution-readiness-board{align-items:stretch}.readiness-column{flex-direction:column;height:460px;min-height:460px;display:flex}.readiness-column .section-heading{flex:none}.readiness-list{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:9px;overflow-y:auto}.readiness-empty{margin:auto 0}}.evolution-readiness-summary span{font-size:11px}.readiness-item-head b{font-size:14px;line-height:1.35}.readiness-item-head small{font-size:12px!important}.readiness-list p{font-size:12px;line-height:1.6}.readiness-empty{font-size:12px;line-height:1.55}.readiness-check{width:17px;height:17px;font-size:12px}body{font-size:16px}input,select,textarea,button{font-size:14px}.global-controls select,.present-button,.sidebar nav button b{font-size:13px}.form-grid label,.modal-form label,.metric-entry-context label,.evolution-hero label,.evolution-results-head label{font-size:12px;line-height:1.45}.admin-description,.admin-banner p,.backup-card p,.company-deliverables>p,.company-production-distribution>p,.team-evolution-note,.evolution-hero p,.evolution-update-form p{font-size:13px;line-height:1.55}.admin-layout>aside button,.row-actions button,.entity-admin-list button,.production-type-grid button,.metric-edit-button,.dashboard-chart-list button,.deliverables-mode button,.team-range-selector button,.team-evolution-controls button,.table-panel th,.table-panel td,.metric-entry-grid>label b,.calculated-metric b,.company-production-name b,.employee-production-main b{font-size:12px}@media (width<=700px){body{font-size:16px}input,select,textarea,button{font-size:15px}.form-grid label,.modal-form label,.metric-entry-context label{font-size:12px}}@media (width<=480px){.evolution-results-head{flex-direction:column;align-items:stretch}.evolution-hero{grid-template-columns:1fr}.evolution-hero label{grid-column:auto}.evolution-score{width:82px;height:82px}.evolution-admin-pillar-head{grid-template-columns:1fr 34px}.evolution-admin-pillar-head button{grid-column:1/3}.evolution-admin-item{grid-template-columns:9px 1fr auto}.evolution-admin-item .danger-action{grid-column:2/4}}.pwa-install{border:1px solid rgb(var(--xforge-orange-rgb) / .42);background:rgb(var(--xforge-orange-rgb) / .11);color:#ffc28e;border-radius:var(--radius-control);cursor:pointer;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.pwa-install:hover{background:rgb(var(--xforge-orange-rgb) / .2);color:var(--text)}.pwa-ios-hint{padding:var(--space-12);border:1px solid rgb(var(--xforge-orange-rgb) / .24);border-radius:var(--radius-control);color:#e2a572;margin:18px 0 0;font-size:13px;line-height:1.45}.pwa-update{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:80;align-items:center;gap:var(--space-16);border:1px solid rgb(var(--xforge-neutral-rgb) / .3);border-radius:var(--radius-card);background:var(--surface-3);max-width:min(420px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;box-shadow:0 18px 50px #0006}.pwa-update div{flex-direction:column;gap:3px;display:flex}.pwa-update b{font-size:14px}.pwa-update small{color:var(--muted);font-size:12px}.pwa-update button{border-radius:var(--radius-sm);background:var(--lime);color:var(--surface-3);cursor:pointer;border:0;padding:9px 11px;font-weight:800}.social-detail .social-delivery-table>div>div{grid-template-columns:100px minmax(0,1fr) minmax(150px,.8fr) minmax(120px,.8fr) auto}.social-delivery-table .danger-action{min-width:88px}.social-delivery-table .danger-action:hover{background:#f43f5e1f;border-color:#f43f5e80}@media (width<=520px){.social-detail .social-delivery-table>div>div{gap:var(--space-4);grid-template-columns:1fr}.social-delivery-table .danger-action{justify-self:start;margin-top:7px}}.social-page,.social-detail,.social-admin{max-width:1540px;margin:0 auto}.social-page-head,.social-detail-hero,.social-delivery-head,.social-admin-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-20);margin-bottom:24px;display:flex}.social-page-head h1,.social-detail h1{letter-spacing:-.04em;margin:5px 0;font-size:clamp(30px,4vw,44px)}.social-page-head p,.social-detail-title p,.social-delivery-head p,.social-admin-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.social-page-head>div:last-child,.social-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.social-page-head>div:last-child>span{color:var(--muted);font-size:13px}.social-summary-grid{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.social-summary-grid button{border:1px solid var(--line);text-align:left;background:var(--surface-2);min-height:106px;color:var(--muted);cursor:pointer;border-radius:13px;padding:17px 18px;transition:border-color .16s,transform .16s}.social-summary-grid button:hover,.social-summary-grid button.active{border-color:rgb(var(--xforge-orange-rgb) / .58);transform:translateY(-1px)}.social-summary-grid span,.social-summary-grid strong{display:block}.social-summary-grid span{font-size:13px}.social-summary-grid strong{color:var(--text);margin-top:11px;font-size:30px}.social-filter-row{justify-content:space-between;align-items:center;gap:14px;margin:16px 0 18px;display:flex}.social-filter-row input{max-width:330px}.social-filter-row span{color:var(--muted);font-size:13px}.social-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-company-card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(155deg,var(--surface-2),var(--surface-2) 72%);flex-direction:column;min-height:340px;padding:18px;display:flex}.social-company-card.social-urgent{border-color:#fb718561}.social-company-card.social-attention{border-color:#fbbf2461}.social-company-card.social-safe{border-color:rgb(var(--xforge-neutral-rgb) / .32)}.social-company-card-head{align-items:center;gap:10px;display:flex}.social-company-card-head>div{flex:1;min-width:0}.social-company-card-head b,.social-company-card-head small{display:block}.social-company-card-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-company-card-head small{color:var(--muted);margin-top:3px;font-size:12px}.social-status-dot{background:var(--text-dim);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #7580831a}.social-urgent .social-status-dot{background:var(--danger);box-shadow:0 0 0 4px #fb71851f}.social-attention .social-status-dot{background:#fbbf24;box-shadow:0 0 0 4px #fbbf241f}.social-safe .social-status-dot{background:var(--lime);box-shadow:0 0 0 4px rgb(var(--xforge-neutral-rgb) / .12)}.social-coverage-main{border-bottom:1px solid var(--line);padding:21px 0 16px}.social-coverage-main span,.social-coverage-main strong,.social-coverage-main small{display:block}.social-coverage-main span{color:var(--muted);letter-spacing:.1em;font-size:11px}.social-coverage-main strong{letter-spacing:-.04em;margin:7px 0 4px;font-size:31px}.social-coverage-main small{color:var(--muted);font-size:12px}.social-limiter{align-items:center;gap:var(--space-8);color:var(--text-soft);margin:13px 0 9px;font-size:13px;display:flex}.social-limiter i{border-radius:50%;flex:none;width:7px;height:7px}.social-card-programs{gap:var(--space-4);display:grid}.social-card-programs div{border-bottom:1px solid #ffffff0e;grid-template-columns:1fr auto;gap:4px 9px;padding:7px 0;display:grid}.social-card-programs span,.social-card-programs small{color:var(--muted);font-size:12px}.social-card-programs b{color:var(--text);font-size:12px}.social-card-programs small{grid-column:1/3}.social-more-programs{color:var(--muted);margin-top:9px;font-size:12px}.social-card-footer{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:auto;padding-top:14px;display:flex}.social-card-footer span{color:var(--text-dim);font-size:11px}.social-detail-hero{flex-wrap:wrap;align-items:center}.back-link{color:#f7a15e;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.social-detail-title{flex:1;align-items:center;gap:14px;min-width:280px;display:flex}.social-detail-title h1{font-size:32px}.social-detail-actions{justify-content:flex-end}.social-detail-tabs{gap:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:18px;display:flex}.social-detail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-weight:700}.social-detail-tabs button.active{border-color:var(--accent);color:var(--text)}.social-detail-kpis{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.social-detail-kpis article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);padding:18px}.social-detail-kpis span,.social-detail-kpis strong,.social-detail-kpis small{display:block}.social-detail-kpis span{color:var(--muted);letter-spacing:.09em;font-size:11px}.social-detail-kpis strong{margin:9px 0 4px;font-size:29px}.social-detail-kpis small{color:var(--muted);font-size:12px}.social-program-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-program-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);min-height:210px;padding:17px}.social-program-card.social-urgent{border-color:#fb718559}.social-program-card.social-attention{border-color:#fbbf2459}.social-program-card.social-safe{border-color:rgb(var(--xforge-neutral-rgb) / .26)}.social-program-card>div:first-child{grid-template-columns:8px 1fr;align-items:center;gap:7px;display:grid}.social-program-card>div:first-child i{border-radius:5px;grid-row:1/3;width:6px;height:31px}.social-program-card>div:first-child span{font-size:13px;font-weight:700}.social-program-card>div:first-child small{color:var(--text-dim);font-size:11px}.social-program-card>strong{margin-top:16px;font-size:29px;display:block}.social-program-card>b{color:var(--text);margin:3px 0 10px;font-size:16px;display:block}.social-program-card p,.social-program-card>small,.social-program-card em{color:var(--muted);margin:4px 0 0;font-size:12px;font-style:normal;display:block}.social-program-card em{color:#fbbf24}.social-delivery-head{align-items:end}.social-delivery-head h2{margin:5px 0}.social-delivery-head label{min-width:160px;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.social-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-chart-grid article{min-height:325px;padding:var(--space-20)}.social-chart-grid h3,.social-delivery-table h3{margin:0 0 18px;font-size:18px}.social-donut-layout{align-items:center;gap:22px;display:flex}.social-donut{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:172px;display:grid}.social-donut>div{background:var(--surface-2);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.social-donut strong{font-size:25px}.social-donut span{color:var(--muted);font-size:12px}.social-donut-legend{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.social-donut-legend div{align-items:center;gap:var(--space-8);grid-template-columns:9px 1fr auto;display:grid}.social-donut-legend i{border-radius:50%;width:8px;height:8px}.social-donut-legend span,.social-donut-legend b{font-size:13px}.social-donut-legend span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);overflow:hidden}.social-line-wrap{min-height:237px}.social-line-wrap svg{width:100%;height:183px;overflow:visible}.social-line-labels{color:var(--text-dim);justify-content:space-between;gap:5px;font-size:11px;display:flex}.social-series-toggle{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.social-series-toggle button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.social-series-toggle button.active{color:var(--text);border-color:#ffffff47}.social-series-toggle i{border-radius:50%;width:8px;height:8px}.social-delivery-table{padding:var(--space-20);margin-top:14px}.social-delivery-table>div,.social-movements>div{flex-direction:column;display:flex}.social-delivery-table>div>div{gap:var(--space-12);border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) minmax(150px,.8fr) auto;align-items:center;padding:11px 0;display:grid}.social-delivery-table span,.social-delivery-table small,.social-delivery-table em,.social-movements span,.social-movements small{color:var(--muted);font-size:12px;font-style:normal}.social-movements{padding:var(--space-20)}.social-movements h2{margin-top:0}.social-movements>div>div{gap:var(--space-12);border-top:1px solid var(--line);grid-template-columns:115px 1fr auto minmax(160px,1fr);align-items:center;padding:12px 0;display:grid}.social-movements strong{color:var(--lime)}.social-movements strong.negative{color:var(--danger)}.social-empty{color:var(--muted);text-align:center;padding:34px 20px}.social-empty h2{color:var(--text)}.social-disabled{padding:26px}.social-modal{max-width:760px}.social-production-fields,.social-channel-picker{border:1px solid rgb(var(--xforge-orange-rgb) / .3);border-radius:var(--radius-control);background:rgb(var(--xforge-orange-rgb) / .035);margin:0;padding:14px}.social-production-fields legend,.social-channel-picker legend{color:#ffc18e;padding:0 5px;font-size:13px;font-weight:700}.social-production-fields p,.social-production-fields>small,.social-channel-picker p{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.5}.social-admin-intro{border:1px solid rgb(var(--xforge-orange-rgb) / .25);border-radius:var(--radius-card);background:linear-gradient(120deg,rgb(var(--xforge-orange-rgb) / .08),var(--surface-2) 44%);padding:22px}.social-admin-intro h2{margin:5px 0;font-size:30px}.social-admin-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.social-admin-layout>aside,.social-admin-main,.social-admin-bottom .panel{border:1px solid var(--line);background:var(--surface-2);border-radius:13px}.social-admin-layout>aside{padding:var(--space-16)}.social-admin-layout>aside>label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.social-admin-company-list{gap:var(--space-4);flex-direction:column;margin-top:13px;display:flex}.social-admin-company-list button{align-items:center;gap:var(--space-8);border-radius:var(--radius-control);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:9px;display:flex}.social-admin-company-list button.active{border-color:rgb(var(--xforge-orange-rgb) / .32);background:rgb(var(--xforge-orange-rgb) / .08);color:var(--text)}.social-admin-company-list .company-monogram{width:29px;height:29px;font-size:10px}.social-admin-company-list span:last-child{min-width:0}.social-admin-company-list b,.social-admin-company-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-admin-company-list b{font-size:12px}.social-admin-company-list small{color:var(--text-dim);font-size:11px}.social-admin-form{padding:var(--space-20)}.social-admin-company-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.social-admin-company-head h3{margin:0;font-size:21px}.social-admin-company-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.social-form-grid{margin-bottom:22px}.social-admin-program-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin:8px 0 12px;display:flex}.social-admin-program-head h3{margin:5px 0 0}.social-admin-programs{gap:var(--space-12);flex-direction:column;display:flex}.social-admin-programs article{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2)}.social-admin-programs article.archived{opacity:.6}.social-program-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);margin-bottom:13px;display:flex}.social-program-actions b{margin-right:auto;font-size:15px}.social-program-actions button,.social-format-list button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;background:0 0;padding:5px 7px;font-size:11px}.social-channel-picker{border-color:var(--line);background:var(--surface-2);margin-top:12px}.social-channel-picker>div{gap:var(--space-12);flex-wrap:wrap;display:flex}.social-channel-picker label{color:var(--text-soft);align-items:center;gap:6px;font-size:13px;display:flex}.social-admin-empty{color:var(--muted);margin:14px 0;font-size:13px}.social-admin-bottom{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.social-admin-bottom .panel{padding:var(--space-20)}.social-admin-bottom h3{margin:6px 0}.social-admin-bottom p{color:var(--muted);font-size:13px;line-height:1.55}.social-format-list{flex-direction:column;margin:14px 0;display:flex}.social-format-list>div{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto auto;align-items:center;gap:9px;padding:8px 0;display:grid}.social-format-list i{border-radius:50%;width:8px;height:8px}.social-format-list span{font-size:13px}.social-format-list small{color:var(--muted);font-size:12px}.social-new-format{gap:var(--space-8);display:flex}.social-new-format input{flex:1;min-width:0}.social-admin-note{border-left:3px solid rgb(var(--xforge-orange-rgb) / .7);background:rgb(var(--xforge-orange-rgb) / .05);padding:10px}@media (width<=700px){.topbar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.global-controls .pwa-install{display:none}.login-screen{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.pwa-install{width:100%;margin-top:16px}.pwa-update{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.page-content{padding-bottom:max(54px, calc(28px + env(safe-area-inset-bottom)))}}@media (width<=1100px){.social-company-grid,.social-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.social-admin-layout{grid-template-columns:1fr}.social-admin-layout>aside{max-height:260px;overflow:auto}.social-admin-company-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-admin-bottom{grid-template-columns:1fr}.social-page-head,.social-detail-hero,.social-delivery-head,.social-admin-intro{flex-direction:column;align-items:flex-start}.social-page-head>div:last-child,.social-detail-actions{justify-content:flex-start;width:100%}.social-detail-actions button{flex:1}.social-detail-kpis,.social-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-chart-grid,.social-company-grid{grid-template-columns:1fr}.social-company-card{min-height:0}.social-donut-layout{flex-wrap:wrap}}@media (width<=520px){.social-summary-grid,.social-detail-kpis,.social-program-grid{grid-template-columns:1fr}.social-detail-title{align-items:flex-start}.social-detail-tabs{overflow-x:auto}.social-detail-tabs button{white-space:nowrap}.social-delivery-table>div>div,.social-movements>div>div{gap:var(--space-4);grid-template-columns:1fr}.social-delivery-table>div>div>span,.social-movements>div>div>span{color:var(--muted)}.social-admin-company-list{grid-template-columns:1fr}.social-admin-form{padding:15px}.social-admin-program-head{flex-direction:column;align-items:flex-start}.social-new-format{flex-direction:column}.social-page-head>div:last-child{flex-direction:column;align-items:stretch}.social-page-head>div:last-child .primary-button{width:100%}.social-filter-row{flex-direction:column;align-items:stretch}.social-filter-row input{max-width:none}.social-coverage-main strong{font-size:28px}}:is(.modal:has(.service-pricing-editor),.modal:has(.production-pricing-form)){width:min(1040px,100%)}.service-pricing-editor,.production-pricing-form{flex-direction:column;gap:18px;display:flex}.modal .service-pricing-editor label,.modal .production-pricing-form label,.modal .service-pricing-editor button,.modal .production-pricing-form button{font-size:13px}.modal .service-pricing-editor small,.modal .production-pricing-form small{font-size:12px;line-height:1.5}.service-pricing-editor h3,.production-pricing-form h3{margin:0 0 5px;font-size:17px}.service-pricing-editor p,.production-pricing-form p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.pricing-section{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.pricing-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.pricing-section-head button,.pricing-row button,.pricing-component button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-4);color:var(--text-soft);cursor:pointer;padding:7px 9px}.pricing-row-list{flex-direction:column;gap:9px;display:flex}.pricing-row{grid-template-columns:minmax(170px,1fr) minmax(100px,.45fr) minmax(100px,.45fr) auto;align-items:end;gap:9px;display:grid}.pricing-row label,.pricing-component label,.production-pricing-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;line-height:1.4;display:flex}.pricing-component{border:1px solid rgb(var(--xforge-orange-rgb) / .18);border-radius:var(--radius-control);background:rgb(var(--xforge-orange-rgb) / .025);padding:14px}.pricing-component+.pricing-component{margin-top:10px}.pricing-component-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:12px;display:flex}.pricing-component-head b{font-size:14px}.production-service-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.production-service-picker button{min-height:42px}.pricing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-preview{border:1px solid rgb(var(--xforge-neutral-rgb) / .18);border-radius:var(--radius-card);background:rgb(var(--xforge-neutral-rgb) / .025);overflow:hidden}.pricing-preview-head{justify-content:space-between;align-items:center;gap:var(--space-12);border-bottom:1px solid var(--line);padding:15px;display:flex}.pricing-preview-head strong{color:var(--lime);font-size:22px}.pricing-preview-line{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 15px;display:grid}.pricing-preview-line:last-child{border-bottom:0}.pricing-preview-line span{font-size:13px}.pricing-preview-line strong{white-space:nowrap;font-size:13px}.pricing-preview-line small{color:var(--text-dim);grid-column:1/3;font-size:12px}.pricing-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.pricing-history-note{border-radius:var(--radius-control);color:#e4c777;background:#fbbf240e;border:1px solid #fbbf2438;padding:12px 14px;font-size:13px;line-height:1.5}.pricing-history-note button{color:#ffac69;cursor:pointer;background:0 0;border:0;margin-left:9px;font-weight:800}.pricing-total-summary{justify-content:space-between;align-items:center;gap:var(--space-16);border-radius:var(--radius-control);background:linear-gradient(110deg,rgb(var(--xforge-orange-rgb) / .11),rgb(var(--xforge-neutral-rgb) / .055));padding:15px;display:flex}.pricing-total-summary span{color:var(--muted);font-size:13px}.pricing-total-summary strong{color:var(--text);font-size:25px}.pricing-validation{color:#fda4af;margin:0;padding-left:19px;font-size:13px;line-height:1.6}.pricing-config-section{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.pricing-config-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.pricing-config-head>div{gap:var(--space-4);flex-direction:column;display:flex}.pricing-config-head b{font-size:14px}.pricing-config-head small,.pricing-empty{color:var(--muted);font-size:12px;line-height:1.5}.pricing-field-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(100px,.55fr) minmax(100px,.45fr) auto auto;align-items:end;gap:9px;padding:10px 0;display:grid}.pricing-field-row label,.pricing-rule-editor label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.pricing-option-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.pricing-rule-editor{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;padding-top:13px;display:grid}.pricing-check{align-self:center}.service-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.service-select-row>label{min-width:0}.service-select-row>button{min-height:42px}.production-pricing-panel{padding:var(--space-16);border:1px solid rgb(var(--xforge-neutral-rgb) / .16);border-radius:var(--radius-card);background:linear-gradient(135deg,rgb(var(--xforge-neutral-rgb) / .035),var(--surface) 55%);flex-direction:column;gap:13px;display:flex}.production-pricing-panel>.pricing-preview-head{background:0 0;padding:0 0 13px}.production-component-control{justify-content:space-between;align-items:center;gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);padding:10px 12px;display:flex}.production-component-control b,.pricing-check{font-size:13px}.pricing-check{align-items:center;color:var(--text-soft)!important;flex-direction:row!important;gap:8px!important;display:flex!important}.pricing-check input{width:auto;accent-color:var(--lime)}.pricing-option-select{max-width:420px}.production-price-lines{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.production-price-lines article{padding:var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(125px,.35fr) auto;align-items:end;gap:9px 14px;display:grid}.production-price-lines article:last-child{border-bottom:0}.production-price-lines article.disabled{opacity:.52}.production-price-lines article>div{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.production-price-lines article b{font-size:13px}.production-price-lines article small{color:var(--text-dim);font-size:12px}.production-price-lines article>strong{white-space:nowrap;align-self:center;font-size:14px}.production-price-lines .price-adjustment-reason{grid-column:2/4}.calculation-preview.detailed{margin:0}.pricing-group-total{text-align:right;color:var(--muted)!important}.pricing-group-total b{color:var(--text)}@media (width<=760px){.pricing-row,.pricing-input-grid,.pricing-adjustment-grid,.pricing-field-row,.pricing-option-row,.pricing-rule-editor,.production-service-picker{grid-template-columns:1fr}.pricing-section,.pricing-config-section{padding:13px}.pricing-section-head,.pricing-config-head{flex-direction:column}.pricing-row button,.pricing-field-row button,.pricing-option-row button{justify-self:start}.pricing-total-summary{flex-direction:column;align-items:flex-start}.pricing-preview-head strong{font-size:19px}.service-select-row{grid-template-columns:1fr}.production-price-lines article{grid-template-columns:1fr auto}.production-price-lines article>label,.production-price-lines .price-adjustment-reason{grid-column:1/3}.production-component-control{flex-direction:column;align-items:flex-start}.production-component-control select{width:100%}}.contributor-picker{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.contributor-picker>legend{color:var(--text);padding:0 7px;font-weight:700}.contributor-picker>p{color:var(--muted);margin:0 0 12px;font-size:13px}.contributor-rows{flex-direction:column;gap:9px;margin-bottom:10px;display:flex}.contributor-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-3);grid-template-columns:minmax(180px,1.4fr) minmax(110px,.65fr) minmax(120px,.75fr) minmax(120px,.75fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.labor-cost-preview{border:1px solid rgb(var(--xforge-neutral-rgb) / .2);border-radius:var(--radius-card);background:linear-gradient(135deg,rgb(var(--xforge-neutral-rgb) / .06),var(--surface) 60%);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;padding:15px;display:grid}.labor-cost-preview>div{flex-direction:column;gap:5px;display:flex}.labor-cost-preview span{color:var(--muted);letter-spacing:.08em;font-size:11px}.labor-cost-preview strong{font-size:20px}.labor-cost-preview small{color:var(--muted);grid-column:1/-1;font-size:12px}.capacity-warning{color:#fbbf24;margin-top:10px;font-size:12px;display:block}.company-cost-summary{padding:var(--space-20);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--surface-3),var(--surface-2));border:1px solid #ffffff17;margin:20px 20px 0}.company-cost-summary .section-heading{margin-bottom:14px}.company-cost-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-cost-summary article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);flex-direction:column;gap:7px;min-height:106px;padding:15px;display:flex}.company-cost-summary article>span,.company-cost-summary article>small{color:var(--muted);font-size:12px}.company-cost-summary article>strong{letter-spacing:-.04em;font-size:24px}.company-cost-summary article.cost>strong{color:var(--danger)}.company-cost-summary article.market>strong,.company-cost-summary article.positive>strong{color:var(--lime)}.company-cost-summary article.negative>strong{color:var(--danger)}@media (width<=900px){.contributor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contributor-row>button{justify-self:start}.company-cost-summary>div{grid-template-columns:1fr}}@media (width<=600px){.contributor-row,.labor-cost-preview{grid-template-columns:1fr}.labor-cost-preview small{grid-column:auto}.company-cost-summary{margin:14px 12px 0;padding:15px}}.invitation-result{gap:var(--space-16);flex-direction:column;display:flex}.invitation-result>p{color:var(--muted);line-height:1.65}.invitation-result>code{border:1px dashed var(--text-subtle);border-radius:var(--radius-control);background:var(--surface);color:var(--text-soft);overflow-wrap:anywhere;font:500 11px/1.6 var(--font-mono);padding:14px}@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}
