/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--blue:#a98243;--blue-deep:#191a1d;--blue-soft:#f4eee2;--gold:#c7a35c;--ink:#202124;--muted:#73716d;--line:#dedbd3;--surface:#fff;--canvas:#f3f1ed;--red:#b95755;--green:#397861}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}button{font:inherit}.app-shell{min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;grid-template-columns:250px minmax(0,1fr);display:grid}.sidebar{background:var(--blue-deep);color:#fff;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:13px;place-items:center;font-size:14px;font-weight:850;display:grid;box-shadow:0 7px 20px #061a2d66}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:#9fb2c3;margin-top:3px;font-size:11px}.nav-label{letter-spacing:.14em;color:#6f8aa0;margin:14px 12px 10px;font-size:10px;font-weight:750}.nav-item{color:#adc0cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.nav-item span{border:1px solid #34536c;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.nav-item:hover{color:#fff;background:#153753}.nav-item.active{color:var(--blue-deep);background:#fff;box-shadow:0 9px 22px #03182744}.nav-item.active span{background:var(--gold);border-color:var(--gold);color:#fff}.sidebar-foot{border-top:1px solid #29465c;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.sync-dot{background:#4bc593;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4bc59319}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:11px}.sidebar-foot small{color:#8199ab;margin-top:3px;font-size:10px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#fffe;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.company-switch{background:#edf2f6;border-radius:11px;gap:5px;padding:4px;display:flex}.company-switch button{color:#617180;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.company-switch button.selected{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1b395318}.top-actions{align-items:center;gap:10px;display:flex}.notification{width:34px;height:34px;color:var(--blue);background:#fff;border:1px solid #d7e1e9;border-radius:10px;font-size:11px;font-weight:800;position:relative}.notification:after{content:"8";background:var(--red);color:#fff;border-radius:9px;padding:2px 5px;font-size:9px;position:absolute;top:-6px;right:-5px}.avatar{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.user-copy strong,.user-copy small{display:block}.user-copy strong{font-size:12px}.user-copy small{color:var(--muted);margin-top:2px;font-size:10px}.content{max-width:1540px;margin:0 auto;padding:30px 34px 48px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.eyebrow,.section-kicker{color:#7c8b98;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:800}.page-heading h1{letter-spacing:-.035em;color:#122334;margin:0 0 5px;font-size:28px}.page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.primary-action{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:750;box-shadow:0 8px 16px #153a6020}.primary-action span{margin-right:5px;font-size:17px}.priority-banner{background:#fff8f7;border:1px solid #f0d7d7;border-radius:13px;align-items:center;gap:13px;margin-bottom:17px;padding:14px 16px;display:flex}.priority-icon{width:32px;height:32px;color:var(--red);background:#f6dddd;border-radius:10px;place-items:center;font-weight:900;display:grid}.priority-banner strong{font-size:12px}.priority-banner p{color:#8a6767;margin:3px 0 0;font-size:11px}.priority-banner button{color:#9a3f44;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:800}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.kpi-card,.panel,.action-section{background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 4px 16px #263b4d08}.kpi-card{min-height:144px;padding:17px 17px 13px;overflow:hidden}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-top>span{letter-spacing:.1em;color:#758593;font-size:9px;font-weight:800}.kpi-top i{border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.trend.up{color:var(--green);background:#e9f6f0}.trend.down{color:var(--red);background:#fbe9e9}.neutral{color:#778694;background:#eef2f5}.kpi-card>strong{letter-spacing:-.03em;margin-top:15px;font-size:23px;display:block}.kpi-card>strong em{color:#8c98a3;font-size:12px;font-style:normal}.kpi-card>p{color:var(--muted);margin:4px 0;font-size:10px}.spark{align-items:end;gap:4px;height:30px;margin-top:6px;display:flex}.spark b{background:#dbe8f2;border-radius:3px;flex:1;display:block}.spark b:first-child{height:35%}.spark b:nth-child(2){height:50%}.spark b:nth-child(3){height:42%}.spark b:nth-child(4){height:68%}.spark b:nth-child(5){height:58%}.spark b:nth-child(6){height:80%}.spark b:nth-child(7){background:var(--blue);height:95%}.line{align-items:center}.line b{transform:translateY(var(--y,0));height:4px!important}.line b:first-child{--y:8px}.line b:nth-child(2){--y:4px}.line b:nth-child(3){--y:6px}.line b:nth-child(4){--y:-1px}.line b:nth-child(5){--y:3px}.line b:nth-child(6){--y:-5px}.line b:nth-child(7){--y:-8px}.people-row{align-items:center;margin-top:12px;display:flex}.people-row span{width:25px;height:25px;color:var(--blue);background:#dbe7f0;border:2px solid #fff;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.people-row span+span{color:#936d1e;background:#f3e5c7;margin-left:-6px}.people-row small{color:var(--muted);margin-left:8px;font-size:9px}.status-line{background:#f1e4e4;border-radius:6px;height:6px;margin-top:18px;overflow:hidden}.status-line span{background:var(--red);height:100%;display:block}.main-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:13px;margin-bottom:17px;display:grid}.panel{padding:18px}.panel-heading{justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.panel-heading h2,.section-title h2{letter-spacing:-.02em;margin:0;font-size:15px}.panel-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.station-row{border-top:1px solid #edf1f4;grid-template-columns:1.15fr .9fr .9fr 1fr;align-items:center;gap:18px;padding:15px 0;display:grid}.station-name{align-items:center;gap:10px;display:flex}.station-code{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.station-code.gold{color:#9d7320;background:#f6edd8}.station-name strong,.station-name small,.station-metric span,.station-metric strong,.station-metric small{display:block}.station-name strong{font-size:12px}.station-name small,.station-metric small{color:var(--muted);margin-top:3px;font-size:9px}.station-metric span,.goal span{color:#82909c;letter-spacing:.07em;font-size:8px;font-weight:800}.station-metric strong{margin-top:4px;font-size:13px}.goal>div:first-child{justify-content:space-between;display:flex}.goal strong{font-size:11px}.progress{background:#e6edf2;border-radius:6px;height:6px;margin-top:8px;overflow:hidden}.progress i{background:var(--gold);height:100%;display:block}.agenda-item{border-top:1px solid #edf1f4;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.agenda-item time{border-right:1px solid var(--line);color:#84919c;font-size:8px}.agenda-item time b{color:var(--ink);font-size:16px;display:block}.agenda-item strong{font-size:10px}.agenda-item p{color:var(--muted);margin:3px 0 0;font-size:9px}.agenda-item>span{color:var(--blue);background:#edf3f7;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:800}.agenda-item.urgent>span{color:var(--red);background:#fbe9e9}.action-section{padding:18px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.count-pill{color:#647686;background:#edf2f6;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800}.action-table{border:1px solid #e7edf1;border-radius:11px;overflow:hidden}.action-head,.action-row{grid-template-columns:100px minmax(220px,1.5fr) 1fr 1fr 1fr 70px;align-items:center;gap:10px;padding:10px 13px;display:grid}.action-head{color:#80909c;letter-spacing:.08em;background:#f6f8fa;font-size:8px;font-weight:850}.action-row{border-top:1px solid #edf1f4;font-size:10px}.action-row>span:nth-child(2){font-weight:750}.action-row button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:850}.priority{border-radius:9px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.p0{color:#b94449;background:#fbe7e7}.p1{color:#9b7122;background:#f7edda}.hidden{display:none}.module-page{animation:.25s enter}.module-hero{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.module-hero h1{letter-spacing:-.035em;color:#122334;margin:0 0 6px;font-size:27px}.module-hero>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.prototype-note{background:#f8fbfd;border:1px dashed #b9c9d5;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 13px;display:flex}.prototype-note strong{color:var(--blue);font-size:10px}.prototype-note span{color:var(--muted);font-size:9px}.module-summary{grid-template-columns:.75fr 1.5fr .85fr;gap:13px;margin-bottom:15px;display:grid}.module-summary>article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:158px;padding:18px}.module-metric span,.module-metric strong,.module-metric small{display:block}.module-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.module-metric strong{letter-spacing:-.04em;margin:24px 0 6px;font-size:30px}.module-metric small{color:var(--red);font-size:9px;font-weight:750}.module-visual .panel-heading{padding-bottom:6px}.live-badge{color:var(--green);background:#e9f6f0;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:800}.big-bars{align-items:end;gap:8px;height:82px;padding-top:5px;display:flex}.big-bars i{background:#dce9f2;border-radius:4px 4px 1px 1px;flex:1;display:block}.module-check>strong{margin:23px 0 9px;font-size:28px;display:block}.module-check p{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.5}.module-table{margin-bottom:15px;padding:18px}.module-row{border-top:1px solid #edf1f4;grid-template-columns:1.1fr 1.3fr 1fr 1fr 90px;align-items:center;gap:12px;padding:12px 13px;font-size:10px;display:grid}.module-row>span:first-child{font-weight:800}.module-row button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.module-head{color:#80909c;letter-spacing:.08em;background:#f6f8fa;border:0;border-radius:9px;padding-top:9px;padding-bottom:9px;font-size:8px;font-weight:850}.state-tag{width:max-content;color:var(--blue);background:#edf3f7;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:800}.workflow-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.workflow-grid .panel{min-height:155px}.flow{align-items:center;margin:22px 8px 7px;display:flex}.flow span{color:#8796a2;border:1px solid #cbd7e0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.flow span.done{background:var(--green);border-color:var(--green);color:#fff}.flow span.current{background:var(--blue);border-color:var(--blue);color:#fff}.flow i{background:#dbe4ea;flex:1;height:2px}.flow-labels{color:var(--muted);justify-content:space-between;display:flex}.flow-labels small{font-size:9px}.workflow-grid article>p{color:var(--muted);max-width:460px;font-size:10px;line-height:1.6}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1120px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.action-head,.action-row{grid-template-columns:90px 1.5fr 1fr 1fr 70px}.action-head span:nth-child(5),.action-row span:nth-child(5){display:none}.module-summary{grid-template-columns:1fr 1fr}.module-summary>article:nth-child(2){grid-area:2/1/auto/-1}.module-row{grid-template-columns:1fr 1.3fr 1fr 80px}.module-row>span:nth-child(4){display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{height:auto;padding:14px 16px;position:relative}.brand{padding:0}.sidebar nav{gap:6px;margin-top:13px;display:flex;overflow:auto}.sidebar .nav-label,.sidebar-foot{display:none}.nav-item{white-space:nowrap;width:auto;margin:0;padding:7px 9px;font-size:10px}.nav-item span{display:none}.topbar{gap:12px;height:auto;min-height:64px;padding:0 16px}.company-switch{overflow:auto}.company-switch button{white-space:nowrap}.user-copy{display:none}.content{padding:23px 16px 36px}.page-heading,.module-hero{align-items:start;gap:14px}.page-heading h1,.module-hero h1{font-size:23px}.primary-action{padding:8px 11px;font-size:0}.primary-action span{margin:0;font-size:20px}.kpi-grid,.module-summary,.workflow-grid{grid-template-columns:1fr}.module-summary>article:nth-child(2){grid-area:auto}.station-row{grid-template-columns:1fr 1fr}.goal{grid-column:1/-1}.action-table,.module-table{overflow:auto}.action-head,.action-row{min-width:670px}.module-row{grid-template-columns:1fr 1.3fr 1fr 80px;min-width:620px}.prototype-note{flex-direction:column;align-items:start;gap:8px}}.sidebar{background:linear-gradient(#202124 0%,#17181a 100%)}.brand-mark{color:#191a1d;background:linear-gradient(145deg,#dfc98f,#a98243);box-shadow:0 7px 20px #0005}.brand small{color:#c4beb1}.nav-label{color:#8f8a80}.nav-item{color:#c5c0b6}.nav-item span{border-color:#4b4944}.nav-item:hover{background:#2b2c2f}.nav-item.active{box-shadow:0 9px 22px #00000038}.sidebar-foot{border-top-color:#3b3a37}.sidebar-foot small{color:#9d988e}.company-switch{background:#ebe8e2}.company-switch button{color:#6f6c67}.company-switch button.selected{color:#8a682f;box-shadow:0 2px 8px #40351f18}.notification{border-color:#ddd8ce}.avatar{background:var(--blue-deep);color:#e4c985}.eyebrow,.section-kicker{color:#85817a}.page-heading h1,.module-hero h1{color:var(--ink)}.primary-action{background:linear-gradient(135deg,#ad8442,var(--gold));box-shadow:0 8px 16px #8e6b2f24}.kpi-card,.panel,.action-section,.module-summary>article{box-shadow:0 4px 16px #28241c0a}.spark b{background:#e6dfd2}.station-code{background:var(--blue-soft);color:#8a682f}.station-code.gold{background:#f3ead6}.progress{background:#ebe6dc}.agenda-item>span,.state-tag,.count-pill{color:#8a682f;background:#f2eee6}.action-head,.module-head{background:#f7f5f1}.p2{color:#80632f;background:#f4eee2}.prototype-note{background:#fbfaf7;border-color:#cabd9e}.big-bars i{background:#e6dfd2}.big-bars i:nth-last-child(-n+2){background:linear-gradient(#d2b471,#a98243)}.flow span.current{background:var(--gold);border-color:var(--gold)}.welcome-page{animation:.45s enter}.welcome-hero{color:#fff;background:linear-gradient(125deg,#151619 0%,#222326 58%,#191a1d 100%);border-radius:22px;align-items:center;min-height:480px;padding:68px 72px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #18171320}.welcome-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0002 1px,#0000 1px),linear-gradient(#0002 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 72%);mask-image:linear-gradient(90deg,#000 0%,#0000 72%)}.welcome-glow{filter:blur(2px);background:radial-gradient(circle,#d1ae6550 0%,#bd91411a 38%,#0000 70%);border-radius:50%;width:390px;height:390px;position:absolute;top:-100px;right:-90px}.welcome-orbit{border:1px solid #c7a35c44;border-radius:50%;position:absolute;top:-112px;right:-72px}.orbit-one{width:430px;height:430px}.orbit-two{width:310px;height:310px;top:-52px;right:-12px}.welcome-orbit:after{content:"";background:#e4c985;border-radius:50%;width:7px;height:7px;position:absolute;top:17%;left:14%;box-shadow:0 0 20px #e4c985}.welcome-copy{z-index:2;max-width:720px;position:relative}.welcome-overline{letter-spacing:.16em;color:#c9c1b2;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:800;display:flex}.welcome-overline span{background:var(--gold);width:25px;height:1px}.welcome-copy h1{letter-spacing:-.04em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:500;line-height:1.05}.welcome-copy h1 em{color:#d5b66f;font-style:italic;display:block}.welcome-lead{color:#bcb8b0;max-width:540px;margin:25px 0 30px;font-size:15px;line-height:1.7}.welcome-actions{gap:11px;display:flex}.welcome-actions button{cursor:pointer;border-radius:10px;height:46px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,border-color .2s}.welcome-actions button:hover{transform:translateY(-2px)}.welcome-primary{border:1px solid var(--gold);color:#fff;background:linear-gradient(135deg,#b08747,#c7a35c);box-shadow:0 12px 24px #0002}.welcome-primary span{margin-left:8px;font-size:16px}.welcome-secondary{color:#f1eee8;background:#ffffff05;border:1px solid #77736b}.welcome-secondary:hover{border-color:var(--gold);color:#e4c985}.welcome-signature{color:#ffffff08;align-items:end;gap:8px;font-family:Georgia,serif;font-weight:700;display:flex;position:absolute;bottom:58px;right:64px}.welcome-signature span{letter-spacing:-.1em;font-size:164px;line-height:.7}.welcome-signature small{color:#c7a35c38;margin-bottom:-6px;font-size:24px}.welcome-status{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;top:25px;right:25px}.welcome-status small,.welcome-status strong{display:block}.welcome-status small{letter-spacing:.12em;color:#9e9a92;margin-bottom:3px;font-size:7px}.welcome-status strong{font-size:10px}.welcome-access{padding:28px 2px 0}.welcome-section-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.welcome-section-heading h2{margin:0;font-size:20px}.welcome-section-heading>p{color:var(--muted);margin:0;font-size:10px}.access-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.access-card{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:34px 1fr 24px;gap:12px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.access-card:hover{border-color:#c4aa77;transform:translateY(-3px);box-shadow:0 14px 28px #5c4b2e12}.access-number{background:var(--blue-soft);color:#8a682f;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.access-card strong{margin:2px 0 5px;font-size:12px;display:block}.access-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.access-arrow{color:#9a7a41;text-align:right;font-size:14px}.welcome-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;margin-top:26px;padding:18px 2px;font-size:9px;display:flex}.welcome-footer>span{color:var(--ink);margin-right:16px;font-family:Georgia,serif;font-size:12px}.welcome-footer p{margin:0}.welcome-footer button{color:#8a682f;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:850}@media (max-width:1120px){.welcome-hero{min-height:450px;padding:56px 45px}.welcome-copy h1{font-size:44px}.welcome-signature{right:42px}.welcome-signature span{font-size:130px}}@media (max-width:760px){.welcome-hero{align-items:flex-start;min-height:500px;padding:52px 26px 34px}.welcome-copy h1{margin-top:54px;font-size:38px}.welcome-lead{font-size:13px}.welcome-actions{flex-direction:column;align-items:stretch}.welcome-actions button{width:100%}.welcome-status{top:22px;left:22px;right:auto}.welcome-signature{bottom:25px;right:24px}.welcome-signature span{font-size:88px}.welcome-signature small{font-size:16px}.welcome-orbit{right:-190px}.orbit-two{right:-130px}.welcome-section-heading{flex-direction:column;align-items:start;gap:6px}.access-grid{grid-template-columns:1fr}.welcome-footer p{display:none}}.app-shell.home-mode{background:#141518;display:block}.home-mode .sidebar,.home-mode .topbar{display:none}.home-mode .workspace{min-height:100vh}.home-mode .content{max-width:none;margin:0;padding:0}.immersive-home{color:#fff;background:radial-gradient(circle at 50% 8%,#32312d 0%,#1d1e20 35%,#121315 78%);min-height:100vh;padding:0 5.5vw 28px;position:relative;overflow:hidden}.immersive-home:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 25%,#000,#0000 65%);mask-image:radial-gradient(circle at 50% 25%,#000,#0000 65%)}.home-atmosphere{pointer-events:none;position:absolute;inset:0}.home-atmosphere i{border:1px solid #c7a35c28;border-radius:50%;animation:9s ease-in-out infinite floatRing;position:absolute}.home-atmosphere i:first-child{width:520px;height:520px;top:22%;left:-300px}.home-atmosphere i:nth-child(2){width:340px;height:340px;animation-delay:-3s;top:7%;right:-150px}.home-atmosphere i:nth-child(3){background:#d8b66c;width:9px;height:9px;animation-delay:-6s;top:34%;left:14%;box-shadow:0 0 28px #e3bc67}.home-atmosphere i:nth-child(4){background:#fff2cf;width:5px;height:5px;animation-delay:-2s;top:51%;right:19%;box-shadow:0 0 24px #e3bc67}.home-header{z-index:5;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.home-wordmark{align-items:center;gap:12px;display:flex}.home-wordmark>span{color:#d8b66c;border:1px solid #c7a35c99;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:13px;display:grid}.home-wordmark strong,.home-wordmark small{display:block}.home-wordmark strong{letter-spacing:.1em;font-family:Georgia,serif;font-size:12px}.home-wordmark small{color:#8f8b83;letter-spacing:.18em;margin-top:4px;font-size:7px}.home-header .welcome-status{background:0 0;border-color:#ffffff12;padding:8px 11px;position:static}.intro-stage{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:65px 20px 80px;display:flex;position:relative}.logo-reveal{place-items:center;width:230px;height:230px;margin-bottom:28px;animation:1.25s cubic-bezier(.2,.75,.2,1) both logoArrival;display:grid;position:relative}.logo-reveal>span{letter-spacing:-.1em;color:#e3c681;text-shadow:0 9px 35px #000,0 0 42px #c7a35c22;font-family:Georgia,serif;font-size:84px;transform:translate(-5px)}.logo-reveal>small{color:#8f7a4f;letter-spacing:.18em;font-size:10px;position:absolute;bottom:50px;right:36px}.logo-rings,.logo-rings i{border-radius:50%;position:absolute;inset:0}.logo-rings{border:1px solid #c7a35c44;animation:3.6s ease-in-out infinite ringPulse}.logo-rings i:first-child{border:1px solid #c7a35c2e;inset:22px}.logo-rings i:nth-child(2){border:1px solid #ffffff13;inset:47px}.logo-rings i:nth-child(3){transform-origin:-96px 51px;background:#e4c985;width:8px;height:8px;animation:7s linear infinite orbitDot;inset:64px 19px auto auto;box-shadow:0 0 22px #e4c985}.intro-copy{animation:.85s .48s both copyArrival}.intro-copy .welcome-overline{justify-content:center;margin-bottom:15px}.intro-copy h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:500}.intro-copy>p:last-child{color:#aaa69e;max-width:560px;margin:17px auto 0;font-size:14px;line-height:1.7}.scroll-cue{color:#8e8a82;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:8px;animation:.7s 1s both copyArrival;display:flex;position:absolute;bottom:24px}.scroll-cue i{color:#d0af67;border:1px solid #5f5b54;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;animation:1.8s ease-in-out infinite cueBounce;display:grid}.immersive-home .welcome-access{z-index:3;border-top:1px solid #ffffff10;max-width:1240px;margin:0 auto;padding:72px 0 24px;position:relative}.immersive-home .welcome-section-heading{margin-bottom:24px}.immersive-home .welcome-section-heading h2{color:#fff;font-family:Georgia,serif;font-size:29px;font-weight:500}.immersive-home .welcome-section-heading>p{color:#77736c}.access-grid.expanded{grid-template-columns:repeat(3,1fr);gap:14px}.immersive-home .access-card{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#242527dd,#1b1c1eee);border-color:#ffffff12;min-height:132px;padding:22px;animation:.65s both cardArrival;overflow:hidden}.immersive-home .access-card:nth-child(2){animation-delay:70ms}.immersive-home .access-card:nth-child(3){animation-delay:.14s}.immersive-home .access-card:nth-child(4){animation-delay:.21s}.immersive-home .access-card:nth-child(5){animation-delay:.28s}.immersive-home .access-card:nth-child(6){animation-delay:.35s}.immersive-home .access-card:hover{background:linear-gradient(145deg,#2b2a27,#202123);border-color:#c7a35c77;transform:translateY(-6px);box-shadow:0 20px 40px #00000035}.immersive-home .access-number{color:#d9bb78;background:#c7a35c12;border:1px solid #c7a35c3d}.immersive-home .access-card strong{font-size:13px}.immersive-home .access-card p{color:#8f8b84}.immersive-home .access-arrow{color:#c9a75d;transition:transform .2s}.immersive-home .access-card:hover .access-arrow{transform:translate(3px,-3px)}.card-shine{background:radial-gradient(circle,#c7a35c18,#0000 68%);border-radius:50%;width:160px;height:160px;transition:transform .35s;position:absolute;bottom:-110px;right:-100px}.access-card:hover .card-shine{transform:scale(1.9)}.immersive-home .welcome-footer{z-index:3;color:#77736c;border-top-color:#ffffff10;max-width:1240px;margin:24px auto 0;position:relative}.immersive-home .welcome-footer>span{color:#d8d3c9}.immersive-home .welcome-footer>div{gap:18px;margin-left:auto;display:flex}.immersive-home .welcome-footer button{color:#a88b52;margin:0}@keyframes logoArrival{0%{opacity:0;filter:blur(12px);transform:scale(.6)rotate(-9deg)}55%{opacity:1;filter:blur()}to{transform:scale(1)rotate(0)}}@keyframes copyArrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ringPulse{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes orbitDot{to{transform:rotate(360deg)}}@keyframes floatRing{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.03)}}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes cardArrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:960px){.access-grid.expanded{grid-template-columns:repeat(2,1fr)}.intro-stage{min-height:590px}}@media (max-width:620px){.immersive-home{padding:0 18px 22px}.home-header{height:76px}.home-wordmark div{display:none}.home-header .welcome-status{top:auto;left:auto;right:auto}.intro-stage{min-height:620px;padding:48px 0 74px}.logo-reveal{width:190px;height:190px}.logo-reveal>span{font-size:70px}.logo-reveal>small{bottom:42px;right:28px}.logo-rings i:nth-child(3){transform-origin:-79px 42px;top:53px;right:12px}.intro-copy h1{font-size:40px}.intro-copy>p:last-child{font-size:12px}.immersive-home .welcome-access{padding-top:52px}.access-grid.expanded{grid-template-columns:1fr}.immersive-home .welcome-section-heading{align-items:flex-start}.immersive-home .welcome-section-heading>p{display:block}.immersive-home .welcome-footer>div{gap:8px}.immersive-home .welcome-footer button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.logo-reveal,.intro-copy,.scroll-cue,.home-atmosphere i,.logo-rings,.logo-rings i:nth-child(3),.immersive-home .access-card{animation:none!important}.welcome-actions button,.access-card{transition:none!important}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#4b4944 transparent;min-height:0;overflow-y:auto}.nav-group+.nav-group{margin-top:4px}.nav-group .nav-label{color:#9f8758;margin-top:10px;margin-bottom:6px}.nav-group .nav-item{padding-top:8px;padding-bottom:8px}.nav-group .nav-item span{width:24px;height:24px}.app-shell:not(.home-mode) .workspace{color:#fff;background:radial-gradient(circle at 72% 0,#34322e 0%,#202123 30%,#151618 76%);min-height:100vh;position:relative}.app-shell:not(.home-mode) .workspace:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff04 1px,transparent 1px),linear-gradient(#ffffff035 1px,transparent 1px);background-size:72px 72px;position:fixed;inset:0 0 0 250px;-webkit-mask-image:radial-gradient(circle at 64% 20%,#000,#0000 70%);mask-image:radial-gradient(circle at 64% 20%,#000,#0000 70%)}.app-shell:not(.home-mode) .topbar{color:#fff;background:#18191be8;border-bottom-color:#ffffff12}.app-shell:not(.home-mode) .company-switch{background:#ffffff0b;border:1px solid #ffffff10}.app-shell:not(.home-mode) .company-switch button{color:#a8a39a}.app-shell:not(.home-mode) .company-switch button.selected{color:#fff;background:linear-gradient(135deg,#b18a47,#c7a35c);box-shadow:0 4px 14px #00000030}.app-shell:not(.home-mode) .notification{color:#d9ba75;background:#ffffff08;border-color:#ffffff17}.app-shell:not(.home-mode) .user-copy strong{color:#fff}.app-shell:not(.home-mode) .user-copy small{color:#8e8980}.app-shell:not(.home-mode) .content{z-index:1;position:relative}.app-shell:not(.home-mode) .page-heading h1,.app-shell:not(.home-mode) .module-hero h1{color:#fff}.app-shell:not(.home-mode) .page-heading p:not(.eyebrow),.app-shell:not(.home-mode) .module-hero>div>p:last-child{color:#aaa69e}.app-shell:not(.home-mode) .eyebrow,.app-shell:not(.home-mode) .section-kicker{color:#a98b52}.app-shell:not(.home-mode) .kpi-card,.app-shell:not(.home-mode) .panel,.app-shell:not(.home-mode) .action-section,.app-shell:not(.home-mode) .module-summary>article{color:var(--ink);background:#f8f6f2;border-color:#ded9cf;box-shadow:0 15px 34px #0002}.app-shell:not(.home-mode) .prototype-note{background:#ffffff09;border-color:#c7a35c55}.app-shell:not(.home-mode) .prototype-note strong{color:#dabd79}.app-shell:not(.home-mode) .prototype-note span{color:#aaa69e}.app-shell:not(.home-mode) .priority-banner{box-shadow:0 15px 34px #0000001f}.app-shell:not(.home-mode) .module-hero .primary-action{box-shadow:0 12px 25px #00000030}@media (max-width:1120px){.app-shell:not(.home-mode) .workspace:before{left:205px}}@media (max-width:760px){.sidebar nav{overflow:auto hidden}.sidebar nav .nav-group{gap:6px;display:flex}.nav-group+.nav-group{margin-top:0}.app-shell:not(.home-mode) .workspace:before{inset:0}.app-shell:not(.home-mode) .topbar{background:#18191bf2}}.app-shell:not(.home-mode) .workspace:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.profile-area{position:relative}.user-trigger{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.user-trigger .user-copy{display:block}.user-trigger>i{color:#8f8a81;font-size:12px;font-style:normal}.profile-menu{z-index:40;width:250px;color:var(--ink);background:#f8f6f2;border:1px solid #ded9cf;border-radius:14px;padding:8px;animation:.18s enter;position:absolute;top:48px;right:0;box-shadow:0 22px 48px #0004}.profile-menu-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:5px;padding:10px 10px 13px;display:flex}.profile-menu-head>span{color:#d8b66c;background:#191a1d;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.profile-menu-head strong,.profile-menu-head small{display:block}.profile-menu-head strong{font-size:11px}.profile-menu-head small{color:var(--muted);margin-top:3px;font-size:8px}.profile-menu>button{text-align:left;color:#4e4d49;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.profile-menu>button:hover{background:#eee9df}.profile-menu>button.signout{border-top:1px solid var(--line);color:#a34a4b;border-radius:0;margin-top:4px;padding-top:12px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.admin-stats article{color:var(--ink);background:#f8f6f2;border:1px solid #ded9cf;border-radius:15px;padding:18px;box-shadow:0 15px 34px #0002}.admin-stats span,.admin-stats strong,.admin-stats small{display:block}.admin-stats span{letter-spacing:.1em;color:#837f77;font-size:8px;font-weight:850}.admin-stats strong{margin:13px 0 4px;font-size:25px}.admin-stats small{color:var(--muted);font-size:9px}.user-panel{padding:18px}.user-table{border:1px solid #e2ded6;border-radius:11px;overflow:hidden}.user-row{border-top:1px solid #e9e5de;grid-template-columns:minmax(230px,1.4fr) .7fr .8fr .7fr 80px 32px;align-items:center;gap:12px;padding:11px 13px;font-size:9px;display:grid}.user-row.user-head{color:#837f77;letter-spacing:.07em;background:#f0ede7;border-top:0;font-size:8px;font-weight:850}.user-identity{align-items:center;gap:10px;display:flex}.user-identity>span{color:#d9bb78;background:#242528;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:850;display:grid}.user-identity strong,.user-identity small{display:block}.user-identity strong{font-size:10px}.user-identity small{color:var(--muted);margin-top:3px;font-size:8px}.user-state{color:#a44c4e;background:#f3e5e4;border:0;border-radius:10px;padding:5px 7px;font-size:8px}.user-state.is-active{color:#34785b;background:#e6f1eb}.row-menu{color:#807d77;cursor:pointer;background:0 0;border:0}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090bc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{width:min(610px,100%);max-height:90vh;color:var(--ink);background:#f8f6f2;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 30px 80px #0006}.admin-modal-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.admin-modal-head h2{margin:0;font-size:21px}.admin-modal-head>button{color:#77736b;cursor:pointer;background:0 0;border:0;font-size:24px}.admin-modal label,.settings-form label{color:#65625c;flex-direction:column;gap:6px;margin-bottom:13px;font-size:9px;font-weight:750;display:flex}.admin-modal input,.admin-modal select,.settings-form input,.settings-form select{width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d3c8;border-radius:9px;outline:none;padding:0 11px}.admin-modal input:focus,.admin-modal select:focus,.settings-form input:focus,.settings-form select:focus{border-color:#b59455;box-shadow:0 0 0 3px #c7a35c15}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-modal fieldset{border:0;margin:0;padding:5px 0}.admin-modal legend{color:#65625c;margin-bottom:10px;font-size:9px;font-weight:800}.permission-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.permission-grid label{cursor:pointer;background:#fff;border:1px solid #e1ddd5;border-radius:9px;flex-direction:row;align-items:center;margin:0;padding:9px;display:flex}.permission-grid input{width:14px;height:14px}.permission-grid span{font-size:9px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;display:flex}.modal-actions>button{cursor:pointer;background:#fff;border:1px solid #d5cfc4;border-radius:9px;padding:9px 14px;font-size:9px;font-weight:800}.modal-actions .primary-action{color:#fff;background:linear-gradient(135deg,#b08747,#c7a35c);border:0;box-shadow:0 8px 18px #6d512326}.settings-shell{grid-template-columns:220px minmax(0,1fr);gap:13px;display:grid}.settings-aside{color:var(--ink);background:#f8f6f2;border:1px solid #ded9cf;border-radius:15px;height:max-content;padding:16px;box-shadow:0 15px 34px #0002}.settings-aside>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.settings-aside>button.selected{background:#ece7dd}.settings-aside>button>span{color:#8a682f;background:#e7e1d6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.settings-aside strong,.settings-aside small{display:block}.settings-aside strong{font-size:10px}.settings-aside small{color:var(--muted);margin-top:2px;font-size:8px}.settings-main{min-height:520px;padding:0;overflow:hidden}.settings-tabs{border-bottom:1px solid #ded9cf;gap:4px;padding:13px 18px 0;display:flex}.settings-tabs button{color:#77736c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:9px;font-weight:800}.settings-tabs button.active{color:#8a682f;border-color:#c7a35c}.settings-form{padding:22px}.settings-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.settings-title>span{color:#d9bb78;background:#222326;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.settings-title h2,.settings-title p{margin:0}.settings-title h2{font-size:16px}.settings-title p{color:var(--muted);margin-top:4px;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.form-grid .wide{grid-column:1/-1}.equipment-config{grid-template-columns:330px minmax(0,1fr);min-height:500px;display:grid}.equipment-list{border-right:1px solid #ded9cf;padding:18px}.equipment-list-head,.component-head{justify-content:space-between;align-items:start;margin-bottom:13px;display:flex}.equipment-list-head h2,.component-head h2{margin:0;font-size:15px}.equipment-list-head button{color:#8a682f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.equipment-item{border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;margin:2px 0;display:grid;position:relative}.equipment-item.selected{background:#ece7dd}.equipment-select{text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.equipment-select>span{color:#a08045;font-size:8px;font-weight:850}.equipment-select strong,.equipment-select small{display:block}.equipment-select strong{font-size:10px}.equipment-select small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.component-panel{padding:20px}.component-head>div>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.component-panel>p{color:var(--muted);margin:0 0 17px;font-size:9px;line-height:1.5}.component-list{border:1px solid #e2ded6;border-radius:10px;overflow:visible}.component-list>div:not(.asset-empty){border-top:1px solid #e8e4dd;grid-template-columns:28px minmax(130px,1fr) minmax(75px,.55fr) minmax(75px,.65fr) 28px;align-items:center;gap:10px;padding:11px;display:grid}.component-list>div:first-child{border-top:0}.component-icon{color:#94723a;background:#eee8dc;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.component-list strong,.component-list small{display:block}.component-list>div>div:nth-child(2)>strong{font-size:9px}.component-list small{color:var(--muted);margin-top:3px;font-size:8px}.component-make span{letter-spacing:.08em;color:#918d85;margin-bottom:3px;font-size:6px;font-weight:850;display:block}.component-make strong{font-size:8px;font-weight:750}.asset-actions{position:relative}.asset-actions>button{color:#77736c;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px}.asset-actions>button:hover{background:#ded8cd}.asset-menu{z-index:15;background:#fff;border:1px solid #dcd6cb;border-radius:9px;width:112px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 12px 28px #22222224}.asset-menu button{text-align:left;color:#4d4a45;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 8px;font-size:8px}.asset-menu button:hover{background:#f0ece4}.asset-menu button.danger{color:#a34a4b}.asset-empty{text-align:center;color:#77736c;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:24px;display:flex}.asset-empty.large{min-height:420px}.asset-empty strong{font-size:10px}.asset-empty span{color:var(--muted);margin-top:5px;font-size:8px}.asset-editor{width:min(570px,100%)}.asset-editor .form-columns{align-items:end}.asset-editor label{margin-bottom:0}.settings-title>div{min-width:0}.settings-title-action{color:#765a2d;background:#fff;border:1px solid #c8b88f;border-radius:8px;margin-left:auto;padding:8px 13px;font-size:10px;font-weight:800;transition:all .18s}.settings-title-action:hover{background:#f1e9da;border-color:#ad874a}.settings-title-action.is-saving{color:#fff;background:#b58e4e;border-color:#a98243}.settings-form.is-locked input,.settings-form.is-locked select{color:#68645d;cursor:not-allowed;box-shadow:none;background:#fafafa;border-color:#ddd8cf}.settings-form.is-editing input,.settings-form.is-editing select{background:#fff}.component-head-actions{align-self:flex-start;align-items:center;gap:6px;margin-top:1px;display:flex}.component-head-actions button{white-space:nowrap;border-radius:7px;height:30px;color:#765a2d!important;box-shadow:none!important;background:0 0!important;border:1px solid #d7d0c4!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important}.component-head-actions button:last-child{background:#eee4d2!important;border-color:#b89558!important}.bulk-component-editor{width:min(680px,100%)}.bulk-component-editor .admin-modal-head>div>span{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.bulk-equipment-fieldset{border:0;margin:18px 0 0;padding:0}.bulk-equipment-fieldset legend{color:#65625c;justify-content:space-between;width:100%;margin-bottom:9px;font-size:9px;font-weight:800;display:flex}.bulk-equipment-fieldset legend small{color:var(--muted);font-weight:600}.bulk-equipment-picker{grid-template-columns:1fr 1fr;gap:8px;max-height:230px;display:grid;overflow:auto}.bulk-equipment-picker label{cursor:pointer;background:#fff;border:1px solid #dfd9ce;border-radius:10px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:11px;display:flex}.bulk-equipment-picker label:has(input:checked){background:#f3ecde;border-color:#b89558}.bulk-equipment-picker input{accent-color:#a98243;flex:none;width:15px;height:15px}.bulk-equipment-picker span,.bulk-equipment-picker strong,.bulk-equipment-picker small{display:block}.bulk-equipment-picker strong{color:var(--ink);font-size:9px}.bulk-equipment-picker small{color:var(--muted);margin-top:3px;font-size:8px}.bulk-preview{background:#f6f0e4;border:1px dashed #c9b98f;border-radius:10px;flex-direction:column;gap:4px;margin-top:13px;padding:11px 13px;display:flex}.bulk-preview strong{color:#755a2d;font-size:9px}.bulk-preview span{color:#77736c;font-size:8px}.modal-actions .primary-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.settings-page button{cursor:pointer}.component-head-actions button{transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.component-head-actions button:hover{transform:translateY(-1px);color:#62471f!important;background:#f0e7d7!important;border-color:#b89558!important;box-shadow:0 5px 12px #6d51231a!important}.component-head-actions button:last-child:hover{color:#2d2417!important;background:#d9bd82!important;border-color:#a67d3e!important}.component-head-actions button:focus-visible{outline-offset:2px;outline:2px solid #b89558}.settings-page .module-hero h1{font-size:29px}.settings-page .module-hero>div>p:last-child{font-size:14px}.settings-page .eyebrow,.settings-page .section-kicker{font-size:11px}.settings-page .prototype-note strong{font-size:12px}.settings-page .prototype-note span{font-size:11px}.settings-page .settings-aside strong{font-size:12px}.settings-page .settings-aside small,.settings-page .settings-aside>button>span{font-size:10px}.settings-page .settings-tabs button{font-size:11px}.settings-page .settings-title h2{font-size:18px}.settings-page .settings-title p,.settings-page .settings-form label,.settings-page .admin-modal label,.settings-page .settings-form input,.settings-page .settings-form select,.settings-page .admin-modal input,.settings-page .admin-modal select{font-size:11px}.settings-page .equipment-list-head h2,.settings-page .component-head h2{font-size:17px}.settings-page .equipment-list-head button{font-size:10px}.settings-page .equipment-select strong{font-size:12px}.settings-page .equipment-select small,.settings-page .component-head>div>span{font-size:10px}.settings-page .component-panel>p,.settings-page .component-list>div>div:nth-child(2)>strong{font-size:11px}.settings-page .component-list small{font-size:10px}.settings-page .component-make span{font-size:8px}.settings-page .component-make strong,.settings-page .asset-menu button{font-size:10px}.settings-page .asset-empty strong{font-size:12px}.settings-page .asset-empty span{font-size:10px}.settings-page .admin-modal-head h2{font-size:23px}.settings-page .modal-actions>button{font-size:10px}.settings-page .bulk-component-editor .admin-modal-head>div>span,.settings-page .bulk-equipment-fieldset legend,.settings-page .bulk-equipment-picker strong{font-size:11px}.settings-page .bulk-equipment-picker small{font-size:10px}.settings-page .bulk-preview strong{font-size:11px}.settings-page .bulk-preview span{font-size:10px}@media (max-width:1120px){.user-row{grid-template-columns:minmax(210px,1.4fr) .7fr .8fr 80px 30px}.user-row>span:nth-child(4),.user-head>span:nth-child(4){display:none}.equipment-config{grid-template-columns:280px minmax(0,1fr)}.component-list>div:not(.asset-empty){grid-template-columns:28px minmax(105px,1fr) minmax(58px,.55fr) minmax(58px,.55fr) 28px;gap:8px}}@media (max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-aside{gap:5px;display:flex;overflow:auto hidden}.settings-aside>.section-kicker{display:none}.settings-aside>button{min-width:150px}.component-head{flex-direction:column;align-items:stretch;gap:12px}.component-head-actions{justify-content:flex-start;align-self:stretch}}@media (max-width:760px){.profile-menu{position:fixed;top:60px;right:12px}.admin-stats{grid-template-columns:1fr}.user-table{overflow:auto}.user-row{grid-template-columns:230px 100px 120px 100px 80px 30px;min-width:720px}.user-row>span:nth-child(4),.user-head>span:nth-child(4){display:block}.settings-tabs{overflow:auto}.settings-tabs button{white-space:nowrap}.form-grid,.form-columns,.permission-grid,.equipment-config{grid-template-columns:1fr}.equipment-list{border-bottom:1px solid #ded9cf;border-right:0}.component-list>div:not(.asset-empty){grid-template-columns:24px minmax(85px,1fr) minmax(48px,.52fr) minmax(48px,.52fr) 26px;gap:6px;padding:10px 8px}.component-icon{width:24px;height:24px}.asset-menu{position:absolute;top:30px;right:0}.asset-editor label{margin-bottom:13px}.component-head-actions{grid-template-columns:1fr 1fr;align-items:center;gap:6px;display:grid}.component-head-actions button{width:100%;height:32px;padding:0 8px!important;font-size:10px!important}.bulk-equipment-picker{grid-template-columns:1fr}.admin-modal-backdrop{z-index:1000;place-items:center;padding:12px}.admin-modal{max-height:80svh;padding:20px}.bulk-component-editor .modal-actions{background:#f8f6f2;padding-bottom:4px;position:sticky;bottom:-4px}}@media (max-width:420px){.admin-mode .user-trigger .user-copy{display:none!important}.admin-mode .topbar{padding-left:14px;padding-right:14px}.admin-mode .content{padding-left:16px;padding-right:16px}.admin-home-link{gap:8px}.admin-home-link>span{width:34px;height:34px}.component-panel{padding:18px}.settings-tabs{padding-left:10px;padding-right:10px}.settings-tabs button{padding-left:9px;padding-right:9px}.settings-page .component-make strong{font-size:9px}.settings-page .component-make span{font-size:7px}.modal-actions{gap:7px}.modal-actions>button{padding-left:11px;padding-right:11px}}.home-profile .user-trigger{background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;min-height:46px;padding:5px 8px 5px 5px}.home-profile .user-trigger:hover{background:#ffffff0c;border-color:#c7a35c55}.home-profile .avatar{color:#191a1d;background:linear-gradient(145deg,#d8bd82,#a98243)}.home-profile .profile-menu{top:55px}.home-profile .user-copy{display:block!important}.profile-menu>a{text-align:left;color:#4e4d49;cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:10px;text-decoration:none;display:block}.profile-menu>a:hover{background:#eee9df}.profile-menu>a.signout{border-top:1px solid var(--line);color:#a34a4b;border-radius:0;margin-top:4px;padding-top:12px}.access-denied{text-align:center;color:#f7f3ea;background:radial-gradient(circle at 50% 15%,#37342f,#191a1d 66%);place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.access-denied-mark{color:#d8bd82;border:1px solid #c7a35c66;border-radius:24px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:850;display:grid;box-shadow:0 18px 60px #0008}.access-denied p{color:#b89658;letter-spacing:.18em;margin:24px 0 8px;font-size:10px;font-weight:850}.access-denied h1{letter-spacing:-.04em;margin:0;font-size:34px}.access-denied span{color:#aaa69e;margin:12px 0 25px;font-size:12px}.access-denied a{color:#e1c98f;border:1px solid #d8bd8266;border-radius:11px;padding:10px 15px;font-size:11px;font-weight:750;text-decoration:none}.access-denied a:hover{background:#ffffff0a}@media (max-width:620px){.home-profile .user-copy{display:none!important}.home-profile .user-trigger{min-height:42px}.home-profile .profile-menu{top:58px}}.configuration-sections{background:#202124;border:1px solid #403f3b;border-radius:13px;align-items:center;gap:8px;margin:0 0 14px;padding:5px;display:flex}.configuration-sections button{color:#aaa69e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 17px;font-size:11px;font-weight:800;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.configuration-sections button span{color:#80642f;font-size:8px}.configuration-sections button:hover{color:#ead9af;background:#2a2926;border-color:#6c5b3b;transform:translateY(-1px)}.configuration-sections button.active{color:#191a1d;background:linear-gradient(135deg,#c8a560,#a47c3c);border-color:#c6a25d;box-shadow:0 7px 18px #0003}.configuration-sections button.active span{color:#4d391c}:is(.configuration-sections button:focus-visible,.cluster-panel button:focus-visible){outline-offset:2px;outline:2px solid #c7a35c}.cluster-panel{background:#f8f6f2;padding:0;overflow:visible}.cluster-heading{border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 22px;display:flex}.cluster-heading h2{color:#292927;letter-spacing:-.025em;margin:0;font-size:21px}.cluster-heading p:not(.section-kicker){color:#77736c;max-width:670px;margin:8px 0 0;font-size:11px;line-height:1.55}.cluster-heading>button,.cluster-empty button{color:#2b2419;cursor:pointer;background:#d2b16f;border:1px solid #b99250;border-radius:9px;flex:none;height:36px;padding:0 14px;font-size:10px;font-weight:850;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.cluster-heading>button:hover,.cluster-empty button:hover{background:#bf9650;border-color:#987039;transform:translateY(-1px);box-shadow:0 6px 14px #6b4f2022}.cluster-heading>button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cluster-table{min-height:280px;padding:0 27px 27px}.cluster-row{color:#4d4a44;border-bottom:1px solid #e3ded5;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) 38px;align-items:center;gap:18px;min-height:62px;font-size:11px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.cluster-row.is-dragging{z-index:3;background:#f4ead7;border-radius:10px;transform:scale(1.01);box-shadow:0 10px 24px #60491e24}.cluster-table-head{color:#8a857c;letter-spacing:.09em;min-height:42px;font-size:8px;font-weight:850}.cluster-row>div[role=cell]{align-items:center;gap:11px;min-width:0;display:flex}.cluster-row strong{color:#302f2c;font-size:12px}.cluster-position{color:#9b7940;flex:0 0 22px;font-size:9px;font-weight:900}.cluster-initials{color:#8b6831;background:#ece5d7;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:grid}.cluster-row .asset-actions{justify-self:end}.cluster-row .asset-menu{z-index:4;top:28px;right:0}.cluster-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;color:#795a2b!important;cursor:grab!important;background:#f5ecdc!important;border:1px solid #d7c7aa!important;border-radius:9px!important;width:34px!important;height:34px!important;font-size:20px!important;font-weight:700!important;line-height:1!important}.cluster-drag-handle:hover{color:#352817!important;background:#d8bc83!important;border-color:#9d753b!important}.cluster-drag-handle:active{cursor:grabbing!important}.cluster-drag-handle:disabled{opacity:.4;cursor:not-allowed!important}.cluster-empty{text-align:center;color:#7f7a72;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.cluster-empty>span{color:#d2b16f;background:#28292b;border-radius:15px;place-items:center;width:50px;height:50px;font-size:11px;font-weight:900;display:grid}.cluster-empty strong{color:#373632;margin-top:15px;font-size:13px}.cluster-empty p{margin:6px 0 15px;font-size:10px}.competitor-editor{width:min(620px,100%)}.cluster-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 27px 27px;display:grid}.cluster-company{background:#fff;border:1px solid #ded9cf;border-radius:13px;min-width:0;overflow:visible}.cluster-company-heading{border-bottom:1px solid #e3ded5;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex}.cluster-company-heading>div{align-items:center;gap:11px;display:flex}.cluster-company-heading>div>span{color:#d2b16f;background:#28292b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.cluster-company-heading h3{color:#302f2c;margin:0;font-size:14px}.cluster-company-heading p{color:#837d73;margin:4px 0 0;font-size:9px}.cluster-company-actions{align-items:center;gap:7px;display:flex}.cluster-company-actions button{color:#745426;cursor:pointer;background:#f0e5cf;border:1px solid #b99250;border-radius:9px;height:33px;padding:0 11px;font-size:9px;font-weight:850;transition:background .18s,border-color .18s,transform .18s}.cluster-company-actions button:hover{background:#d8bc83;border-color:#9d753b;transform:translateY(-1px)}.cluster-company-actions button:first-child{background:#fff;border-color:#d5c8b1}.cluster-company-actions button:first-child:hover,.cluster-company-actions button:first-child.is-ordering{color:#e2c98f;background:#292a2c;border-color:#292a2c}.cluster-company-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.cluster-company .cluster-table{min-height:220px;padding:0 16px 16px}.cluster-company .cluster-row{grid-template-columns:minmax(0,1fr) 34px;gap:10px}.cluster-company .cluster-row.is-ordering{grid-template-columns:minmax(0,1fr) 42px}.cluster-company .cluster-empty{min-height:174px}.cluster-company .cluster-empty strong{margin-top:0;font-size:12px}.cluster-company .cluster-empty p{margin-bottom:0}.cluster-identity{min-width:0}.cluster-identity strong,.cluster-identity small{display:block}.cluster-identity small{color:#817b72;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}@media (max-width:900px){.cluster-groups{grid-template-columns:1fr}}@media (max-width:760px){.configuration-sections{overflow-x:auto}.configuration-sections button{justify-content:center;min-width:145px}.cluster-heading{flex-direction:column;padding:21px 18px}.cluster-heading>button{width:100%}.cluster-groups{padding:14px 18px 20px}.cluster-company-heading{flex-direction:column;align-items:flex-start}.cluster-company-actions{width:100%}.cluster-company-actions button{flex:1}.cluster-table{padding:0 18px 20px;overflow:visible}.cluster-table-head{display:none}.cluster-row:not(.cluster-table-head){grid-template-columns:minmax(0,1fr) 30px;gap:9px;min-height:64px;padding:13px 0}.cluster-company .cluster-row.is-ordering{grid-template-columns:minmax(0,1fr) 42px}.cluster-row>div[role=cell]{grid-column:1}.cluster-row>span[role=cell]{color:#837d73;grid-column:1;padding-left:44px;font-size:10px}.cluster-row>.asset-actions{grid-area:1/2}.cluster-row .asset-menu{top:32px}.cluster-empty{padding:24px 6px}}.supplier-panel{background:#f8f6f2;padding:0;overflow:visible}.supplier-table{min-height:280px;padding:0 27px 27px}.supplier-row{color:#4d4a44;border-bottom:1px solid #e3ded5;grid-template-columns:minmax(230px,1.25fr) minmax(220px,1fr) 38px;align-items:center;gap:18px;min-height:64px;display:grid;position:relative}.supplier-table-head{color:#8a857c;letter-spacing:.09em;min-height:42px;font-size:8px;font-weight:850}.supplier-identity{align-items:center;gap:11px;min-width:0;display:flex}.supplier-identity>span{color:#d2b16f;background:#28292b;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.supplier-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#302f2c;font-size:12px;overflow:hidden}.supplier-stations{flex-wrap:wrap;gap:7px;display:flex}.supplier-stations>span{color:#76572a;background:#f3ecde;border:1px solid #d5c8b1;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:800}.supplier-row .asset-actions{justify-self:end}.supplier-row .asset-menu{z-index:4;top:30px;right:0}.supplier-empty{text-align:center;color:#7f7a72;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.supplier-empty strong{color:#373632;font-size:13px}.supplier-empty p{margin:6px 0 0;font-size:10px}.supplier-editor{width:min(620px,100%)}.form-columns.single-column{grid-template-columns:1fr}.supplier-company-selector{grid-template-columns:repeat(2,1fr)}.supplier-company-selector label:has(input:checked){color:#7f612f;background:#f3ecde;border-color:#b59355}:is(.supplier-panel button:focus-visible,.supplier-editor input:focus-visible){outline-offset:2px;outline:2px solid #c7a35c}@media (max-width:760px){.supplier-table{padding:0 18px 20px}.supplier-table-head{display:none}.supplier-row:not(.supplier-table-head){grid-template-columns:minmax(0,1fr) 30px;gap:9px;padding:14px 0}.supplier-identity{grid-column:1}.supplier-stations{grid-column:1;padding-left:46px}.supplier-row>.asset-actions{grid-area:1/2}.supplier-row .asset-menu{top:32px}.supplier-company-selector{grid-template-columns:1fr}.supplier-empty{padding:28px 8px}}.incentive-groups{background:#f8f6f2;align-items:start}.incentive-company .cluster-company-actions button:first-child{color:#745426;background:#f0e5cf;border-color:#b99250}.incentive-company .cluster-company-actions button:first-child:hover{color:#4c371d;background:#d8bc83;border-color:#9d753b}.incentive-table{min-height:220px;padding:0 16px 16px}.incentive-row{color:#4d4a44;border-bottom:1px solid #e3ded5;grid-template-columns:minmax(82px,.55fr) minmax(150px,1.25fr) minmax(68px,.45fr) 32px;align-items:center;gap:10px;min-height:58px;font-size:10px;display:grid;position:relative}.incentive-table-head{color:#8a857c;letter-spacing:.08em;min-height:40px;font-size:8px;font-weight:850}.incentive-row>strong{color:#725329;font-size:10px}.incentive-row>span[role=cell]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incentive-liters{color:#353431;font-weight:850}.incentive-row .asset-actions{justify-self:end}.incentive-row .asset-menu{z-index:4;top:28px;right:0}.incentive-empty{min-height:170px;padding:20px}.incentive-empty p{max-width:260px;line-height:1.5}.incentive-editor{width:min(650px,100%)}:is(.incentive-panel button:focus-visible,.incentive-editor input:focus-visible){outline-offset:2px;outline:2px solid #c7a35c}@media (max-width:760px){.incentive-row{grid-template-columns:minmax(70px,.5fr) minmax(105px,1.25fr) 62px 28px;gap:7px;font-size:9px}.incentive-table-head{display:grid}.incentive-row>strong{font-size:9px}.incentive-table{padding:0 12px 14px}.incentive-empty{min-height:165px;display:flex}.incentive-editor .form-columns{grid-template-columns:1fr}}.sources-preview-shell{min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 78% 15%,#34322e 0,#1d1e20 36%,#131416 82%)}.sources-preview-shell .topbar{color:#fff;background:#17181af5;border-color:#363633}.preview-user{color:#fff;align-items:center;gap:9px;display:flex}.preview-user i{color:#817d75;font-size:10px;font-style:normal}.sources-preview-shell .content{max-width:1400px}.sources-panel{background:#f8f6f2;padding:0;overflow:visible}.sources-heading{border-bottom:1px solid #e0dcd3}.sources-toolbar{background:#fff;justify-content:space-between;align-items:end;gap:20px;padding:25px 27px 18px;display:flex}.sources-toolbar h3{color:#302f2c;letter-spacing:-.02em;margin:0;font-size:18px}.sources-toolbar p:last-child{color:#77736c;margin:6px 0 0;font-size:11px}.sources-primary{color:#1d1d1b;cursor:pointer;background:linear-gradient(135deg,#c7a35c,#a77d3d);border:1px solid #a98243;border-radius:9px;height:38px;padding:0 15px;font-size:10px;font-weight:850;transition:transform .18s,filter .18s;box-shadow:0 7px 15px #95713720}.sources-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.sources-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.sources-primary span{margin-right:4px;font-size:16px}.sources-filters{background:#fff;align-items:end;gap:10px;padding:0 27px 20px;display:flex}.sources-filters label,.sources-form-grid label{color:#777269;gap:6px;font-size:9px;font-weight:800;display:grid}.sources-filters select,.sources-form-grid select,.sources-form-grid input{color:#383632;height:38px;font:600 10px var(--font-geist-sans),Arial,sans-serif;background:#fafafa;border:1px solid #d7d1c6;border-radius:8px;outline:0;padding:0 11px}.sources-filters select{min-width:150px}.sources-filters select:focus,.sources-form-grid select:focus,.sources-form-grid input:focus{border-color:#aa8342;box-shadow:0 0 0 3px #c7a35c18}.sources-count{color:#765d35;background:#f0ece4;border-radius:13px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:800}.sources-table-wrap{background:#fff;padding:0 27px 20px}.sources-table{border:1px solid #ded9d0;border-radius:12px;overflow:hidden}.sources-row{color:#4d4942;border-top:1px solid #e7e2d9;grid-template-columns:minmax(150px,1fr) minmax(210px,1.35fr) minmax(90px,.7fr) minmax(90px,.65fr) minmax(145px,1fr) 34px;align-items:center;gap:14px;min-height:67px;padding:0 15px;font-size:10px;display:grid}.sources-row:first-child{border-top:0}.sources-table-head{color:#858078;letter-spacing:.07em;background:#f2efe9;min-height:39px;font-size:8px;font-weight:850}.source-station,.source-file,.source-read{align-items:center;gap:10px;min-width:0;display:flex}.source-station>span{color:#d4b875;background:#292a2c;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.source-station strong,.source-station small,.source-file strong,.source-file small,.source-read strong,.source-read small{display:block}.source-station strong,.source-file strong,.source-read strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-station small,.source-file small,.source-read small{color:#8a857d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.source-file{display:block}.source-sheet{color:#73572d;text-overflow:ellipsis;white-space:nowrap;background:#f7f1e6;border:1px solid #ded5c4;border-radius:13px;width:max-content;max-width:100%;padding:5px 8px;font-weight:800;overflow:hidden}.source-status{color:#77716a;background:#efede8;border-radius:13px;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.source-status i{background:#99938b;border-radius:50%;width:6px;height:6px}.source-status.is-active{color:#35705a;background:#e8f3ed}.source-status.is-active i{background:#3d8969}.source-read{display:block}.source-read strong{color:#397861}.source-menu{color:#7f796f;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-weight:900;transition:all .18s}.source-menu:hover{color:#725329;background:#eee8dc}.sources-empty{color:#504c45;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.sources-empty span{color:#8a857d;margin-top:5px;font-size:10px}.sources-footnote{color:#655b4b;background:#faf6ed;border:1px solid #d9ccb2;border-radius:10px;align-items:flex-start;gap:10px;margin:0 27px 26px;padding:12px 14px;display:flex}.sources-footnote>span{color:#fff;background:#ad8a4d;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.sources-footnote p{margin:1px 0 0;font-size:9px;line-height:1.5}.products-preserved{background:#fff;align-items:center;gap:15px;min-height:320px;padding:28px;display:flex}.products-preserved>span{color:#397861;background:#e6f1eb;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.products-preserved>div{max-width:640px}.products-preserved strong{font-size:13px}.products-preserved p{color:#77726a;margin:6px 0 0;font-size:10px;line-height:1.6}.products-preserved button{color:#7d5d2b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:850}.sources-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111214b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sources-modal{background:#fff;border:1px solid #d7d0c5;border-radius:17px;width:min(660px,100%);max-height:calc(100svh - 40px);position:relative;overflow:auto;box-shadow:0 32px 90px #0008}.sources-modal-close{color:#6b665e;cursor:pointer;background:#f7f4ee;border:1px solid #ddd6ca;border-radius:9px;width:31px;height:31px;font-size:20px;line-height:1;position:absolute;top:16px;right:17px}.sources-modal-close:hover{color:#60451e;background:#e9dfcf}.sources-modal-head{border-bottom:1px solid #e5e0d7;padding:26px 27px 20px}.sources-modal-head p{color:#987438;letter-spacing:.13em;margin:0 0 7px;font-size:8px;font-weight:900}.sources-modal-head h2{color:#2c2b28;letter-spacing:-.025em;margin:0;font-size:21px}.sources-modal-head>span{color:#817c74;margin-top:7px;font-size:10px;display:block}.sources-modal form{padding:22px 27px 25px}.sources-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sources-form-grid label.wide{grid-column:1/-1}.sources-form-grid input::placeholder{color:#aaa49b}.sources-active-toggle{cursor:pointer;align-items:center;gap:10px;margin:17px 0;display:flex}.sources-active-toggle>input{opacity:0;position:absolute}.sources-active-toggle>span{background:#ccc6bc;border-radius:12px;width:38px;height:22px;transition:all .18s;position:relative}.sources-active-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.sources-active-toggle>input:checked+span{background:#af8949}.sources-active-toggle>input:checked+span:after{transform:translate(16px)}.sources-active-toggle strong,.sources-active-toggle small{display:block}.sources-active-toggle strong{font-size:10px}.sources-active-toggle small{color:#817c74;margin-top:3px;font-size:8px}.connection-check{background:#f8f6f2;border:1px solid #ded7ca;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.connection-check>div{align-items:center;gap:10px;display:flex}.connection-check>div>span{color:#886732;background:#ece5d7;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.connection-check strong,.connection-check small{display:block}.connection-check strong{font-size:10px}.connection-check small{color:#817c74;margin-top:4px;font-size:8px}.connection-check button{color:#73552a;cursor:pointer;background:#fff;border:1px solid #b89457;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:850}.connection-check button:hover{background:#f2e7d2}.connection-check button:disabled{opacity:.4;cursor:not-allowed}.connection-check.is-success{background:#f0f8f4;border-color:#b8d6c8}.connection-check.is-success>div>span{color:#397861;background:#dceee5}.sources-modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.sources-modal-actions>button:first-child{color:#655f57;cursor:pointer;background:#fff;border:1px solid #d6d0c5;border-radius:9px;height:38px;padding:0 15px;font-size:10px;font-weight:800}.sources-toast{z-index:120;color:#f5efe3;background:#28292b;border:1px solid #c5aa75;border-radius:11px;max-width:420px;padding:12px 15px;font-size:10px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #0005}.incentive-layout{background:#f8f6f2;grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid}.incentive-aside{background:#f8f6f2;border-right:1px solid #ded9cf;padding:17px 14px}.incentive-aside>p{margin:0 8px 8px}.incentive-aside>button{color:#4d4a44;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .18s,color .18s;display:flex}.incentive-aside>button:hover{color:#624923;background:#f0ece4}.incentive-aside>button.selected{color:#5d431f;background:#ece7dd}.incentive-aside>button>span{color:#8a682f;background:#e7e1d6;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.incentive-aside strong,.incentive-aside small{display:block}.incentive-aside strong{font-size:11px}.incentive-aside small{color:#8a857d;margin-top:3px;font-size:9px}.incentive-content{background:#f8f6f2;min-width:0}@media (max-width:900px){.sources-row{grid-template-columns:minmax(145px,1fr) minmax(185px,1.3fr) minmax(85px,.7fr) minmax(115px,1fr) 34px}.sources-row>:nth-child(4),.sources-table-head>:nth-child(4){display:none}}@media (max-width:760px){.sources-preview-shell .content{padding:22px 14px 34px}.sources-toolbar{flex-direction:column;align-items:flex-start;padding:20px 17px 14px}.sources-primary{width:100%}.sources-filters{grid-template-columns:1fr 1fr;padding:0 17px 17px;display:grid}.sources-filters label:first-child{grid-column:1/-1}.sources-filters select{width:100%;min-width:0}.sources-count{place-self:center end;margin:0}.sources-table-wrap{padding:0 17px 16px;overflow:hidden}.sources-table{overflow:visible}.sources-table-head{display:none}.sources-row:not(.sources-table-head){grid-template-columns:1fr auto;gap:8px;min-height:0;padding:14px 12px;display:grid;position:relative}.sources-row:not(.sources-table-head)>*{display:block}.sources-row .source-station{grid-column:1;display:flex}.sources-row .source-file,.sources-row .source-sheet{grid-column:1}.sources-row .source-status{grid-column:1;display:flex}.sources-row .source-read{grid-column:1}.sources-row .source-menu{grid-area:1/2;display:block}.sources-footnote{margin:0 17px 20px}.sources-form-grid{grid-template-columns:1fr}.sources-form-grid label.wide{grid-column:auto}.connection-check{flex-direction:column;align-items:stretch}.connection-check button{width:100%}.sources-modal-backdrop{place-items:center;padding:12px}.sources-modal{max-height:calc(100svh - 24px)}.products-preserved{flex-wrap:wrap;align-items:flex-start}.products-preserved button{margin:0}.sources-toast{bottom:14px;left:14px;right:14px}.preview-user .user-copy{display:none}.incentive-layout{grid-template-columns:1fr;min-height:0}.incentive-aside{border-bottom:1px solid #ded9cf;border-right:0;gap:7px;padding:12px 14px;display:flex;overflow-x:auto}.incentive-aside>p{display:none}.incentive-aside>button{flex:0 0 225px}.incentive-content{min-width:0}}.login-experience{--login-gold:#c6a461;--login-cream:#f5efe4;--cursor-x:70%;--cursor-y:40%;--motion-x:0px;--motion-y:0px;--tilt-x:0deg;--tilt-y:0deg;min-height:100vh;color:var(--login-cream);background:#17181a;font-family:Arial,sans-serif;position:relative;overflow:hidden}.login-grid{transform:translate(calc(var(--motion-x) * -.25),calc(var(--motion-y) * -.25));background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:transform .2s;position:absolute;inset:-25px;-webkit-mask-image:radial-gradient(circle at 69% 40%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 69% 40%,#000 0,#0000 72%)}.login-experience:before{content:"";background:linear-gradient(107deg,#17181a 0%,#1b1c1e 48%,#111214 100%);position:absolute;inset:0}.login-cursor-light{z-index:1;left:var(--cursor-x);top:var(--cursor-y);pointer-events:none;background:radial-gradient(circle,#c7a35c12,#0000 66%);border-radius:50%;width:420px;height:420px;transition:left .18s ease-out,top .18s ease-out;position:absolute;transform:translate(-50%,-50%)}.login-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{background:radial-gradient(circle,#b38d4222,#0000 66%);width:620px;height:620px;animation:7s ease-in-out infinite loginBreathe;top:-190px;right:-130px}.login-glow-two{background:radial-gradient(circle,#cab07313,#0000 68%);width:500px;height:500px;animation:9s ease-in-out -3s infinite loginBreathe;bottom:-260px;left:-210px}.login-particle{opacity:.55;background:#d9bd7d;border-radius:50%;width:4px;height:4px;animation:9s ease-in-out infinite particleFloat;position:absolute;box-shadow:0 0 16px #d9bd7d}.particle-one{top:22%;left:47%}.particle-two{animation-delay:-3s;top:71%;left:39%}.particle-three{animation-delay:-6s;top:32%;right:7%}.login-brand{z-index:5;align-items:center;gap:13px;animation:.8s both loginEnter;display:flex;position:absolute;top:42px;left:5.5vw}.login-mini-mark{color:#d8bd82;border:1px solid #c9a76288;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid;box-shadow:inset 0 0 22px #c7a35c0d}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.16em;font-size:11px}.login-brand small{color:#918a7d;letter-spacing:.22em;margin-top:5px;font-size:7px}.login-story{z-index:3;width:min(560px,42vw);transform:translate(calc(var(--motion-x) * -.35),calc(-46% + var(--motion-y) * -.25));transition:transform .16s ease-out;animation:1s .12s both loginStory;position:absolute;top:50%;left:11vw}.login-overline{color:#bc9b5e;letter-spacing:.2em;align-items:center;gap:10px;margin:0 0 24px;font-size:9px;font-weight:850;display:flex}.login-overline span{background:#bc9b5e;width:34px;height:1px}.login-story h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,5.6vw,82px);font-weight:400;line-height:.97}.login-story h1 em{color:#c7a35c;font-weight:400}.login-story>p:nth-of-type(2){color:#9e9a92;max-width:430px;margin:28px 0 0;font-size:14px;line-height:1.75}.login-system-pulse{align-items:center;gap:12px;margin-top:48px;display:flex}.login-system-pulse>i{background:#77b990;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 6px #77b99012}.login-system-pulse>i:after{content:"";border:1px solid #77b99066;border-radius:50%;animation:2s infinite pulseRing;position:absolute;inset:-6px}.login-system-pulse strong,.login-system-pulse span{display:block}.login-system-pulse strong{letter-spacing:.08em;font-size:9px}.login-system-pulse span{color:#77756f;margin-top:4px;font-size:8px}.login-stage{z-index:4;perspective:1100px;place-items:center;width:min(480px,40vw);display:grid;position:absolute;inset:0 7vw 0 auto}.login-orbit{width:500px;height:500px;transform:translate(calc(var(--motion-x) * .55),calc(var(--motion-y) * .55));border:1px solid #c8a55f13;border-radius:50%;transition:transform .16s ease-out;animation:1.3s both orbitIn;position:absolute}.login-orbit:before,.login-orbit:after{content:"";border:1px solid #ffffff08;border-radius:50%;position:absolute}.login-orbit:before{inset:42px}.login-orbit:after{inset:92px}.login-orbit>i{background:#c7a35c;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #c7a35c}.login-orbit>i:first-child{top:92px;left:55px}.login-orbit>i:nth-child(2){width:3px;height:3px;bottom:152px;right:20px}.login-orbit>span{color:#c7a35c33;letter-spacing:.2em;font-size:9px;position:absolute;top:62px;right:46px}.login-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:min(410px,100%);min-height:535px;transform:translate3d(var(--motion-x),var(--motion-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(145deg,#2b2b2de8,#1e1f21f2);border:1px solid #ffffff12;border-radius:26px;padding:35px 38px 25px;transition:transform .16s ease-out,border-color .25s;animation:.85s cubic-bezier(.2,.8,.2,1) .22s both cardReveal;position:relative;box-shadow:0 42px 100px #0009,inset 0 1px #ffffff0d}.login-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff06,#0000 30%,#c7a35c09);position:absolute;inset:0}.login-card-heading{margin-bottom:19px;position:relative}.login-card-heading p{color:#bb9958;letter-spacing:.2em;margin:0 0 11px;font-size:8px;font-weight:850}.login-card-heading h2{letter-spacing:-.04em;margin:0 0 9px;font-family:Georgia,serif;font-size:34px;font-weight:400}.login-card-heading span{color:#8f8c85;font-size:10px;line-height:1.55;display:block}.demo-credentials{text-align:left;color:#96805a;cursor:pointer;background:#c7a35c08;border:1px solid #c7a35c20;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;width:100%;margin:0 0 16px;padding:9px 11px;display:grid;position:relative}.demo-credentials span{letter-spacing:.14em;grid-column:1;font-size:6px;font-weight:850}.demo-credentials strong{color:#c7b58f;grid-column:1;font-size:8px}.demo-credentials i{color:#c5a765;grid-area:1/2/3;align-self:center;font-size:7px;font-style:normal}.demo-credentials:hover{background:#c7a35c0d;border-color:#c7a35c55}.login-field{margin-bottom:16px;display:block;position:relative}.login-field>span{color:#bbb7ae;letter-spacing:.05em;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.login-input{background:#1112148c;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:all .2s;display:flex}.login-input:focus-within{background:#131416;border-color:#c7a35c88;box-shadow:0 0 0 3px #c7a35c0c}.login-input>i{color:#9d7d43;text-align:center;width:20px;font-size:11px;font-style:normal}.login-input input{color:#f4efe5;background:0 0;border:0;outline:0;flex:1;min-width:0;font:11px Arial,sans-serif}.login-input input::placeholder{color:#5e5e5c}.login-input button{color:#a68b59;cursor:pointer;background:0 0;border:0;font:750 8px Arial,sans-serif}.login-options{justify-content:space-between;align-items:center;margin:2px 0 20px;display:flex}.login-options label{color:#96928a;cursor:pointer;align-items:center;gap:7px;font-size:8px;display:flex}.login-options input{opacity:0;position:absolute}.login-options label>span{background:#101113;border:1px solid #ffffff1a;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.login-options label>span i{color:#0000;font-size:9px;font-style:normal}.login-options input:checked+span{background:#c7a35c;border-color:#c7a35c}.login-options input:checked+span i{color:#17181a}.login-options>button,.recovery-back{color:#b79a62;cursor:pointer;background:0 0;border:0;font:750 8px Arial,sans-serif}.login-submit{color:#17181a;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#d1b36f,#9f7837);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:49px;padding:0 18px;font:850 9px Arial,sans-serif;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #0006}.login-submit:before{content:"";background:linear-gradient(90deg,#0000,#fff4,#0000);transition:all .6s;position:absolute;inset:0;transform:translate(-120%)}.login-submit:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0008}.login-submit:hover:before{transform:translate(120%)}.login-submit:disabled{cursor:wait;opacity:.82}.login-submit i{font-size:16px;font-style:normal}.login-submit:disabled i{animation:1s linear infinite spin}.login-message{color:#d89491;margin:-10px 0 12px;font-size:8px;line-height:1.4}.login-disclaimer{text-align:center;color:#5f5e5a;letter-spacing:.04em;margin:14px 0 0;font-size:7px}.recovery-back{margin:-8px 0 28px;padding:0;position:relative}.recovery-icon{color:#d0ae67;background:#c7a35c0b;border:1px solid #c7a35c55;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:23px;font-size:18px;display:grid}.login-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:455px;animation:.5s both loginEnter;display:flex;position:relative}.success-ring{border:1px solid #c7a35c55;border-radius:50%;place-items:center;width:92px;height:92px;animation:.7s cubic-bezier(.2,.8,.2,1) both successPop;display:grid;box-shadow:0 0 0 18px #c7a35c08,0 0 50px #c7a35c16}.success-ring span{color:#191a1c;background:linear-gradient(145deg,#d6ba7b,#9f7837);border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.login-success>p{color:#b89554;letter-spacing:.18em;margin:37px 0 10px;font-size:8px;font-weight:850}.login-success h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.login-success>span{color:#8e8b84;max-width:290px;margin:12px 0 28px;font-size:10px;line-height:1.6}.login-success button{color:#c9aa70;cursor:pointer;background:0 0;border:1px solid #c7a35c44;border-radius:10px;padding:10px 14px;font:750 8px Arial,sans-serif}.login-footer{z-index:4;color:#5e5e5b;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;bottom:30px;left:5.5vw;right:5.5vw}.login-footer>div{align-items:center;gap:20px;display:flex}.login-footer i{color:#78ad8a;font-style:normal}.login-footer i:first-letter{font-size:6px}.login-card.is-success{border-color:#c7a35c30}@keyframes loginEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes loginStory{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes cardReveal{0%{opacity:0;filter:blur(7px)}to{opacity:1;filter:none}}@keyframes orbitIn{0%{opacity:0}to{opacity:1}}@keyframes loginBreathe{50%{opacity:.75;transform:scale(1.12)}}@keyframes particleFloat{50%{opacity:.15;transform:translateY(-35px)}}@keyframes pulseRing{to{opacity:0;transform:scale(1.8)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes successPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (max-width:980px){.login-story{width:38vw;left:6vw}.login-story h1{font-size:54px}.login-stage{width:49vw;right:3vw}.login-card{padding:38px 32px}.login-orbit{width:450px;height:450px}}@media (max-width:760px){.login-experience{min-height:100svh;padding:105px 18px 85px;overflow:auto}.login-brand{top:24px;left:22px}.login-story{width:auto;margin:10px 4px 35px;position:relative;top:auto;left:auto;transform:none!important}.login-story h1{font-size:44px}.login-story>p:nth-of-type(2){font-size:12px}.login-system-pulse{display:none}.login-stage{width:auto;position:relative;inset:auto}.login-card{width:100%;min-height:520px;padding:34px 25px 25px}.login-orbit{display:none}.login-footer{position:absolute;bottom:22px;left:22px;right:22px}.login-footer>div span{display:none}.login-grid{background-size:54px 54px}.login-glow-one{right:-330px}}.login-experience{--ring-x:0px;--ring-y:0px;--story-x:0px;--story-y:0px;--grid-x:0px;--grid-y:0px;--orbit-x:0px;--orbit-y:0px}.login-grid{transform:translate(var(--grid-x),var(--grid-y))}.login-story{width:min(545px,40vw);transform:translate(var(--story-x),calc(-46% + var(--story-y)));left:13vw}.login-stage{width:min(470px,38vw);right:9vw}.login-cursor-light{display:none!important}.login-orbit{opacity:.48;width:455px;height:455px;transform:translate(var(--orbit-x),var(--orbit-y));border-color:#ffffff0b}.login-ring-system{z-index:0;width:330px;height:330px;transform:translate(var(--ring-x),calc(-50% + var(--ring-y)));transform-style:preserve-3d;pointer-events:none;opacity:.95;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .35s,opacity .35s;position:absolute;top:50%;left:-205px}.ring-plane{transform-style:preserve-3d;will-change:transform;border:1px solid #c7a35c42;border-radius:50%;position:absolute;inset:0}.ring-plane:before,.ring-plane:after{content:"";border-radius:50%;position:absolute}.ring-plane-outer{border-color:#c7a35c38 #ffffff0b #c7a35c38 #ead2929c;animation:13s linear infinite loginRingOuter}.ring-plane-outer:before{border:1px dashed #c7a35c2c;inset:27px}.ring-plane-outer:after{background:#e4c985;width:7px;height:7px;top:71px;right:24px;box-shadow:0 0 20px #e4c985}.ring-plane-outer>i:first-child{background:#e8d5a2;border-radius:50%;width:3px;height:3px;position:absolute;bottom:82px;left:37px;box-shadow:0 0 12px #e8d5a2}.ring-plane-outer>i:nth-child(2){border:1px solid #ffffff0c;border-radius:50%;position:absolute;inset:52px}.ring-plane-mid{border-color:#d9ba737d #ffffff1a #c7a35c0c;animation:9s linear infinite reverse loginRingMid;inset:35px}.ring-plane-mid:before{border:1px solid #c7a35c24;inset:28px}.ring-plane-mid>i{background:#a88649;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:42px;box-shadow:0 0 15px #c7a35c}.ring-plane-inner{border-color:#c7a35c58 #c7a35c58 #c7a35c58 #fff3c7a1;animation:6.5s linear infinite loginRingInner;inset:79px}.ring-plane-inner:before{border:1px dashed #ffffff19;inset:18px}.ring-plane-inner>i{background:#fff1c4;border-radius:50%;width:4px;height:4px;position:absolute;bottom:24px;right:18px;box-shadow:0 0 12px #fff1c4}.ring-axis{transform-origin:50%;background:linear-gradient(#0000,#c7a35c36,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:50%;transform:rotate(33deg)}.ring-core{background:radial-gradient(circle,#2a2926 0,#191a1ccf 70%);border:1px solid #c7a35c55;border-radius:50%;place-items:center;width:92px;height:92px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #c7a35c06,0 0 48px #0009}.ring-core span{letter-spacing:-.09em;color:#dec581;text-shadow:0 8px 22px #000;font-family:Georgia,serif;font-size:29px;transform:translate(-2px)}.ring-core small{color:#8f7849;letter-spacing:.13em;font-size:5px;position:absolute;bottom:20px;right:17px}.login-stage:focus-within .login-ring-system{filter:brightness(1.18);opacity:1;transform:translate(calc(var(--ring-x) + 9px),calc(-50% + var(--ring-y)))}.login-stage:focus-within .ring-core{transform:translate(-50%,-50%)scale(1.09);box-shadow:0 0 0 17px #c7a35c08,0 0 62px #c7a35c1b}.login-stage:focus-within .ring-plane-outer{animation-duration:8s}.login-stage:focus-within .ring-plane-mid{animation-duration:5.5s}.login-stage:focus-within .ring-plane-inner{animation-duration:4s}@keyframes loginRingOuter{0%{transform:rotate(0)rotateX(62deg)rotateY(8deg)}to{transform:rotate(360deg)rotateX(62deg)rotateY(8deg)}}@keyframes loginRingMid{0%{transform:rotate(0)rotateY(67deg)rotateX(14deg)}to{transform:rotate(360deg)rotateY(67deg)rotateX(14deg)}}@keyframes loginRingInner{0%{transform:rotate(0)rotateX(51deg)rotateY(-36deg)}to{transform:rotate(360deg)rotateX(51deg)rotateY(-36deg)}}@media (max-width:1100px){.login-story{width:43vw;left:7vw}.login-stage{width:46vw;right:4vw}.login-ring-system{opacity:.7;left:-150px}}@media (max-width:760px){.login-story{margin-bottom:22px}.login-stage{width:100%}.login-ring-system{opacity:.32;width:300px;height:300px;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.login-card{z-index:2}.login-stage:focus-within .login-ring-system{opacity:.46;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.ring-plane{animation:none!important}.login-ring-system,.login-card,.login-story,.login-grid{transition:none!important}}.login-logo-anchor{z-index:0;width:270px;height:270px;transform:translate(var(--ring-x),calc(-50% + var(--ring-y)));pointer-events:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s;position:absolute;top:50%;left:-190px}.login-logo-reveal{filter:drop-shadow(0 28px 48px #0008);width:270px;height:270px;margin:0}.login-logo-reveal>span{font-size:92px}.login-logo-reveal>small{bottom:58px;right:42px}.login-logo-reveal .logo-rings{border-color:#c7a35c4d}.login-logo-reveal .logo-rings i:first-child{border-color:#c7a35c34}.login-logo-reveal .logo-rings i:nth-child(2){border-color:#ffffff15}.login-logo-reveal .logo-rings i:nth-child(3){transform-origin:-113px 59px;top:76px;right:23px}.login-stage:focus-within .login-logo-anchor{transform:translate(calc(var(--ring-x) + 8px),calc(-50% + var(--ring-y))) scale(1.06);filter:brightness(1.14)}.login-stage:focus-within .login-logo-reveal .logo-rings{animation-duration:2.3s}.login-stage:focus-within .login-logo-reveal .logo-rings i:nth-child(3){animation-duration:4.8s}.login-ring-system{display:none!important}@media (max-width:1100px){.login-logo-anchor{opacity:.72;width:230px;height:230px;left:-130px}.login-logo-reveal{width:230px;height:230px}.login-logo-reveal>span{font-size:80px}.login-logo-reveal>small{bottom:49px;right:34px}.login-logo-reveal .logo-rings i:nth-child(3){transform-origin:-96px 50px;top:65px;right:19px}}@media (max-width:760px){.login-logo-anchor{opacity:.3;width:260px;height:260px;top:50%;left:50%;transform:translate(-50%,-50%)}.login-logo-reveal{width:260px;height:260px}.login-stage:focus-within .login-logo-anchor{opacity:.42;transform:translate(-50%,-50%)scale(1.04)}.login-logo-reveal .logo-rings i:nth-child(3){transform-origin:-108px 57px;top:73px;right:22px}}@media (prefers-reduced-motion:reduce){.login-logo-anchor,.login-logo-reveal,.login-logo-reveal .logo-rings,.login-logo-reveal .logo-rings i:nth-child(3){transition:none!important;animation:none!important}}.incentive-source-editor{width:min(680px,100%)}.incentive-source-editor .form-columns .wide{grid-column:1/-1}.incentive-source-editor .connection-check{margin-top:16px}.incentive-source-editor .connection-check.is-error{background:#fff4f4;border-color:#d5a0a0}.incentive-source-editor .connection-check.is-error>div>span{color:#a44848;background:#f3dede}.incentive-source-editor .connection-check.is-error strong{color:#8f3f42}.sources-row>.asset-actions{justify-self:end}.sources-row>.asset-actions .asset-menu{width:145px;top:31px;right:0}@media (max-width:760px){.sources-row>.asset-actions{grid-area:1/2;display:block}.sources-row .source-menu{display:block}.incentive-source-editor .form-columns .wide{grid-column:auto}}:where(.brand-mark,.admin-home-link>span,.home-wordmark>span,.logo-reveal>span,.login-mini-mark,.login-orbit>span,.access-denied-mark){font-style:normal;font-family:var(--font-playfair),Georgia,serif!important;font-weight:400!important}.app-shell.admin-mode{display:block}.admin-mode .sidebar{display:none}.admin-mode .workspace:before{inset:0}.admin-mode .content{max-width:1400px;padding-left:clamp(20px,4vw,58px);padding-right:clamp(20px,4vw,58px)}.admin-home-link{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.admin-home-link>span{color:#191a1d;background:linear-gradient(145deg,#d8bd82,#a98243);border-radius:10px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:11px;font-weight:850;display:grid}.admin-home-link strong,.admin-home-link small{display:block}.admin-home-link strong{letter-spacing:.03em;font-family:Georgia,serif;font-size:11px}.admin-home-link small{color:#938f87;margin-top:3px;font-size:8px}.admin-home-link:hover small{color:#d8b66c}.admin-modal legend small{color:#8c8880;margin-left:6px;font-weight:500}.permission-grid.company-selector{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.permission-grid.company-selector label:has(input:checked){color:#7f612f;background:#f3ecde;border-color:#b59355}@media (max-width:620px){.permission-grid.company-selector{grid-template-columns:1fr}}.app-shell:not(.home-mode) :where(.eyebrow,.section-kicker){font-size:11px}.app-shell:not(.home-mode) :where(.page-heading h1,.module-hero h1){font-size:29px}.app-shell:not(.home-mode) .page-heading p:not(.eyebrow),.app-shell:not(.home-mode) .module-hero>div>p:last-child{font-size:14px}.app-shell:not(.home-mode) :where(.panel-heading h2,.section-title h2,.equipment-list-head h2,.component-head h2){font-size:17px}.app-shell:not(.home-mode) :where(.panel-heading button,.text-button,.module-row button,.action-row button){font-size:10px}.app-shell:not(.home-mode) .prototype-note strong{font-size:12px}.app-shell:not(.home-mode) .prototype-note span,.app-shell:not(.home-mode) .kpi-top>span,.app-shell:not(.home-mode) .module-metric span{font-size:11px}.app-shell:not(.home-mode) .kpi-top i,.app-shell:not(.home-mode) .live-badge,.app-shell:not(.home-mode) .count-pill,.app-shell:not(.home-mode) .priority,.app-shell:not(.home-mode) .state-tag{font-size:10px}.app-shell:not(.home-mode) .kpi-card>p,.app-shell:not(.home-mode) .people-row small,.app-shell:not(.home-mode) .module-metric small,.app-shell:not(.home-mode) .module-check p,.app-shell:not(.home-mode) .workflow-grid article>p{font-size:11px}.app-shell:not(.home-mode) .station-name strong{font-size:12px}.app-shell:not(.home-mode) :where(.station-name small,.station-metric small),.app-shell:not(.home-mode) :where(.station-metric span,.goal span){font-size:10px}.app-shell:not(.home-mode) .station-metric strong{font-size:13px}.app-shell:not(.home-mode) .agenda-item strong{font-size:11px}.app-shell:not(.home-mode) .agenda-item p,.app-shell:not(.home-mode) .agenda-item>span,.app-shell:not(.home-mode) .action-head,.app-shell:not(.home-mode) .module-head{font-size:10px}.app-shell:not(.home-mode) .action-row,.app-shell:not(.home-mode) .module-row{font-size:11px}.app-shell:not(.home-mode) .flow-labels small,.admin-page .admin-stats span{font-size:10px}.admin-page .admin-stats small,.admin-page .user-row{font-size:11px}.admin-page .user-row.user-head{font-size:10px}.admin-page .user-identity strong{font-size:12px}.admin-page .user-identity small,.admin-page .user-state{font-size:10px}.admin-page .admin-modal-head h2{font-size:23px}.admin-page .admin-modal label,.admin-page .admin-modal legend,.admin-page .admin-modal input,.admin-page .admin-modal select,.admin-page .permission-grid span{font-size:11px}.admin-page .modal-actions>button{font-size:10px}.app-shell:not(.home-mode) .profile-menu-head strong{font-size:12px}.app-shell:not(.home-mode) .profile-menu-head small{font-size:10px}.app-shell:not(.home-mode) .profile-menu>button,.app-shell:not(.home-mode) .profile-menu>a{font-size:11px}.login-google-card{flex-direction:column;justify-content:center;min-height:455px;padding:42px 38px;display:flex}.google-access-note{background:#c7a35c08;border:1px solid #c7a35c24;border-radius:14px;align-items:flex-start;gap:14px;margin:8px 0 25px;padding:16px;display:flex}.google-access-note>span,.google-mark{color:#3c4043;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:700 15px Arial,sans-serif;display:grid;box-shadow:0 6px 18px #0005}.google-access-note strong,.google-access-note p,.login-security-foot strong,.login-security-foot span{display:block}.google-access-note strong{color:#d8d2c7;margin:2px 0 6px;font-size:10px}.google-access-note p{color:#85827b;margin:0;font-size:9px;line-height:1.55}.google-login-button{color:#232426;cursor:pointer;background:#f7f5f0;border:0;border-radius:13px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;width:100%;height:54px;padding:0 16px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 16px 36px #0007}.google-login-button:hover{transform:translateY(-2px);box-shadow:0 22px 42px #0009}.google-login-button:disabled{opacity:.72;cursor:wait}.google-login-button strong{letter-spacing:.01em;font:800 11px Arial,sans-serif}.google-login-button>i{font-size:16px;font-style:normal}.google-login-button:disabled>i{animation:1s linear infinite spin}.google-login-error{background:#d894910b;border:1px solid #d8949136;border-radius:9px;margin:-10px 0 14px;padding:10px 12px}.login-security-foot{color:#75736e;align-items:flex-start;gap:11px;margin:24px 2px 0;display:flex}.login-security-foot>i{color:#77b990;border:1px solid #77b99066;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.login-security-foot p{margin:0}.login-security-foot strong{color:#aaa69e;margin-bottom:4px;font-size:8px}.login-security-foot span{font-size:8px;line-height:1.5}.users-feedback{color:#b9a47a;background:#c7a35c0c;border:1px solid #c7a35c33;border-radius:10px;margin:0 0 18px;padding:11px 14px;font-size:11px}.user-state:disabled{cursor:not-allowed;opacity:.72}@media (max-width:760px){.login-google-card{min-height:430px;padding:34px 25px}.google-access-note{margin-bottom:20px}}.users-page{--users-gold:#b58c4b;--users-cream:#f8f6f2}.users-live-note{margin-bottom:15px}.users-feedback{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.users-feedback strong,.users-feedback span{display:block}.users-feedback strong{font-size:11px}.users-feedback span{color:#9f9a91}.users-feedback button{color:#d4b978;cursor:pointer;background:0 0;border:0;font-weight:800}.users-feedback.is-error{color:#e3a0a4;background:#8f343915;border-color:#b85a5f55}.users-feedback.is-success{color:#8ed3a9;background:#3f805318;border-color:#5a9d7855}.users-panel-heading>span{color:#8a857c;font-size:10px}.users-toolbar{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(130px,.42fr));gap:10px;margin-bottom:14px;display:grid}.users-toolbar label{flex-direction:column;gap:5px;display:flex}.users-toolbar label>span{letter-spacing:.08em;color:#7d7870;font-size:8px;font-weight:850}.users-toolbar input,.users-toolbar select{color:#292a2d;height:38px;font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.users-toolbar input:focus,.users-toolbar select:focus{border-color:#b58c4b;box-shadow:0 0 0 3px #b58c4b18}.users-page .user-row{grid-template-columns:minmax(230px,1.35fr) .68fr minmax(145px,.9fr) .72fr 82px 54px}.identity-button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.identity-button:hover strong{text-underline-offset:3px;-webkit-text-decoration:underline #b58c4b;text-decoration:underline #b58c4b}.permission-summary{color:#615c54;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.permission-summary strong{color:#8b642e}.users-page .row-menu{color:#86652f;font-size:9px;font-weight:800}.users-loading,.users-empty{text-align:center;color:#817c74;place-content:center;justify-items:center;min-height:230px;display:grid}.users-loading{grid-template-columns:repeat(3,8px);gap:7px}.users-loading i{background:#b58c4b;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite usersPulse}.users-loading i:nth-child(2){animation-delay:.15s}.users-loading i:nth-child(3){animation-delay:.3s}.users-loading span{grid-column:1/-1;margin-top:8px;font-size:10px}.users-empty>span{color:#d1af69;width:50px;height:50px;font-family:var(--font-playfair),Georgia,serif;background:#28292b;border-radius:16px;place-items:center;font-size:14px;display:grid}.users-empty strong{color:#302f2c;margin-top:14px;font-size:13px}.users-empty p{margin:6px 0 0;font-size:10px}.user-editor{width:min(720px,100%)}.admin-modal-head>div>span{color:#8a857c;margin-top:6px;font-size:10px;display:block}.user-editor input[readonly]{color:#827d75;cursor:not-allowed;background:#efede8}.user-editor .company-selector{grid-template-columns:repeat(4,1fr)}.module-permission-grid{grid-template-columns:repeat(2,1fr)}.full-access-toggle{cursor:pointer;background:#f1e7d5;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #c9ae77!important;flex-direction:row!important;margin:0 0 9px!important;display:flex!important}.full-access-toggle input{accent-color:#a87f3f;width:16px!important;height:16px!important}.full-access-toggle span,.full-access-toggle strong,.full-access-toggle small{display:block}.full-access-toggle strong{color:#735424;font-size:10px}.full-access-toggle small{color:#83755f;margin-top:2px;font-size:8px}.detail-summary{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.detail-summary article{background:#fff;border:1px solid #dfd9cf;border-radius:11px;padding:12px}.detail-summary span,.detail-summary strong{display:block}.detail-summary span{letter-spacing:.08em;color:#8b867e;font-size:8px;font-weight:850}.detail-summary strong{margin-top:6px;font-size:11px}.active-copy{color:#34785b}.suspended-copy{color:#a44c4e}.detail-access{gap:17px;margin-top:20px;display:grid}.access-chips{flex-wrap:wrap;gap:7px;display:flex}.access-chips>span{color:#5f5a52;background:#fff;border:1px solid #ddd6c9;border-radius:16px;padding:6px 9px;font-size:9px}.full-access-callout{background:#f1e7d5;border:1px solid #c9ae77;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.full-access-callout strong{color:#735424;font-size:11px}.full-access-callout span{color:#83755f;font-size:9px}.confirm-access{text-align:center;width:min(430px,100%)}.confirm-icon{color:#d7b673;background:#322b20;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:22px;display:grid}.confirm-access h2{margin:0;font-size:21px}.confirm-access>p{color:#777169;max-width:330px;margin:10px auto 4px;font-size:11px;line-height:1.6}.confirm-access .modal-actions{justify-content:center}.danger-action{box-shadow:0 8px 18px #7e30352e;color:#fff!important;background:#9d4147!important;border:0!important}.danger-action:disabled{opacity:.55}:is(.users-page button:focus-visible,.user-editor input:focus-visible,.user-editor select:focus-visible){outline-offset:2px;outline:2px solid #c5a15f}@keyframes usersPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.split-actions{align-items:center;justify-content:space-between!important}.split-actions>div{gap:8px;display:flex}.delete-link{font-weight:800;color:#a74349!important;box-shadow:none!important;background:0 0!important;border:0!important}.delete-confirm>label{text-align:left;color:#716b63;margin:18px 0 2px;font-size:9px;display:block}.delete-confirm>label strong{color:#9d4147;margin:5px 0 8px;font-size:10px;display:block}.delete-confirm input{color:#292a2d;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d9d1c4;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.delete-confirm input:focus{border-color:#9d4147;box-shadow:0 0 0 3px #9d414718}@media (max-width:900px){.users-toolbar{grid-template-columns:1fr 1fr}.users-search{grid-column:1/-1}.user-editor .company-selector{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.users-feedback{grid-template-columns:1fr auto}.users-feedback strong{grid-column:1/-1}.users-toolbar{grid-template-columns:1fr}.users-search{grid-column:auto}.users-page .user-row{grid-template-columns:230px 105px 160px 100px 80px 52px;min-width:760px}.user-editor .company-selector,.module-permission-grid,.detail-summary{grid-template-columns:1fr}.full-access-callout{flex-direction:column;align-items:flex-start;gap:5px}}.profile-modal-backdrop{z-index:1200}.profile-modal{background:#f8f6f2;border-radius:22px;width:min(590px,100vw - 28px);padding:0;overflow:hidden}.profile-modal-top{color:#fff;background:linear-gradient(135deg,#1b1c1e,#292a2d);justify-content:space-between;align-items:flex-start;padding:30px 32px 25px;display:flex}.profile-modal-top>button{color:#d8d3c9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;width:34px;height:34px;font-size:19px}.profile-modal-identity{align-items:center;gap:17px;display:flex}.profile-modal-identity>span{color:#191a1d;background:linear-gradient(145deg,#d8bd82,#9f7837);border-radius:18px;place-items:center;width:60px;height:60px;font-size:18px;font-weight:850;display:grid;box-shadow:0 12px 28px #0005}.profile-modal-identity p{color:#c7a35c;letter-spacing:.18em;margin:0 0 7px;font-size:8px;font-weight:850}.profile-modal-identity h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.profile-modal-identity small{color:#9f9b92;margin-top:6px;font-size:10px;display:block}.profile-status{background:#fff;border:1px solid #dcd6ca;border-radius:11px;align-items:center;gap:8px;margin:20px 32px 0;padding:12px 14px;display:flex}.profile-status i{background:#65a77c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #65a77c16}.profile-status span{color:#355f44;font-size:10px;font-weight:800}.profile-status strong{color:#8d887f;margin-left:auto;font-size:9px;font-weight:650}.profile-details-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 32px 25px;display:grid}.profile-details-grid article{background:#fff;border:1px solid #e0dbd1;border-radius:12px;min-height:78px;padding:16px}.profile-details-grid article>span{color:#9b8a6b;letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:850;display:block}.profile-details-grid article>strong{color:#343330;font-size:11px;line-height:1.55;display:block}.profile-details-grid .profile-detail-wide{grid-column:1/-1;min-height:auto}.profile-modal-foot{border-top:1px solid #e0dbd1;justify-content:space-between;align-items:center;gap:20px;padding:17px 32px 22px;display:flex}.profile-modal-foot p{color:#8d887f;margin:0;font-size:9px}.profile-modal-foot button{color:#e8d4a1;cursor:pointer;background:#1d1e20;border:0;border-radius:10px;padding:10px 18px;font-size:10px;font-weight:800}@media (max-width:620px){.profile-modal-top{padding:24px 20px 21px}.profile-modal-identity>span{border-radius:15px;width:50px;height:50px}.profile-modal-identity h2{font-size:22px}.profile-status{margin:16px 20px 0}.profile-status strong{display:none}.profile-details-grid{grid-template-columns:1fr;padding:14px 20px 20px}.profile-details-grid .profile-detail-wide{grid-column:auto}.profile-modal-foot{padding:16px 20px 20px}.profile-modal-foot p{max-width:230px}}.app-shell:not(.home-mode) .workspace{background-color:#151618;background-image:radial-gradient(circle at 72% 0,#34322e 0%,#202123 30%,#151618 76%);background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed}.sources-toolbar,.sources-filters,.sources-table-wrap{background:#f8f6f2}.sources-table{background:#fff}.companies-panel .settings-shell{grid-template-columns:220px minmax(0,1fr);gap:0}.companies-panel .settings-aside{height:auto;box-shadow:none;border:0;border-right:1px solid #ded9cf;border-radius:0;padding:17px 14px}.companies-panel .settings-main{min-width:0;box-shadow:none;background:#f8f6f2;border:0;border-radius:0}@media (max-width:900px){.companies-panel .settings-shell{grid-template-columns:1fr}.companies-panel .settings-aside{border-bottom:1px solid #ded9cf;border-right:0}}.sources-table-wrap,.sources-table{overflow:visible}.sources-table-head{border-radius:11px 11px 0 0}.sources-row:last-child{border-radius:0 0 11px 11px}.sources-row>.asset-actions .asset-menu{z-index:30}.incentive-source-editor .form-columns{grid-template-columns:minmax(0,1fr) 180px;align-items:end}.incentive-source-editor .source-active-button{color:#68635b;cursor:pointer;background:#fff;border:1px solid #d7d1c6;border-radius:9px;align-items:center;height:39px;padding:0 11px;transition:background .18s,border-color .18s,color .18s;flex-direction:row!important;gap:8px!important;margin:0!important;display:flex!important}.incentive-source-editor .source-active-button:hover{color:#6c4e22;background:#faf6ed;border-color:#b89457}.incentive-source-editor .source-active-button:has(input:checked){color:#6c4e22;background:#f4ecdd;border-color:#b89457}.incentive-source-editor .source-active-button>span{flex:0 0 30px;width:30px;height:18px}.incentive-source-editor .source-active-button>span:after{width:12px;height:12px}.incentive-source-editor .source-active-button>input:checked+span:after{transform:translate(12px)}.incentive-source-editor .source-active-button strong{white-space:nowrap;font-size:9px}@media (max-width:760px){.incentive-source-editor .form-columns{grid-template-columns:1fr}.incentive-source-editor .source-active-button{width:100%}}
