:root{color:#17201d;font-synthesis:none;background:#f3f5f4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.shell{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.abs-navigation{color:#d8dfdc;background:#101715;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.side-brand{border-bottom:1px solid #26302d;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.side-brand strong,.side-brand span{display:block}.side-brand span{letter-spacing:.18em;color:#7f8c87;margin-top:4px;font-size:10px}.brand-mark{color:#111;background:linear-gradient(145deg,#cf9448,#75501f);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 36px #8f622838}.brand-mark.small{border-radius:14px;width:42px;height:42px}.brand-mark svg{width:28px}.brand-mark.small svg{width:21px}.abs-navigation nav{gap:8px;margin-top:26px;display:grid}.abs-navigation nav p{letter-spacing:.2em;color:#65736e;margin:24px 12px 4px;font-size:10px}.abs-navigation nav button,.logout{color:#93a09b;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.abs-navigation nav button svg,.logout svg{width:18px}.abs-navigation .selected{color:#f7faf8!important;background:#1b2622!important}.logout{margin-top:auto}.workspace{min-width:0}.topbar{background:#fff;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;height:100px;padding:20px 38px;display:flex}.topbar h1{margin:3px 0;font-size:24px}.eyebrow{letter-spacing:.16em;color:#8a9691;margin:0;font-size:11px}.top-actions{gap:10px;display:flex}.top-actions input,.icon-button{background:#fff;border:1px solid #d5deda;border-radius:10px;height:42px;padding:0 12px}.icon-button{place-items:center;width:42px;display:grid}.icon-button svg{width:18px}.content{max-width:1600px;margin:auto;padding:32px 38px 60px}.hero{justify-content:space-between;align-items:start;gap:30px;margin-bottom:26px;display:flex}.hero h2{margin:9px 0;font-size:32px}.muted{color:#7d8a85;margin:4px 0;line-height:1.55}.status{color:#885818;background:#f4e9d8;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.status.approved{color:#237449;background:#e1f2e8}.status.empty{color:#64716c;background:#e8edeb}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-grid article,.panel{background:#fff;border:1px solid #dfe5e2;border-radius:15px;box-shadow:0 8px 24px #243d3510}.metric-grid article{padding:20px}.metric-grid span,.metric-grid small{color:#75827d;display:block}.metric-grid strong{color:#17201d;margin:7px 0;font-size:32px;display:block}.panel{margin-top:18px;overflow:hidden}.panel-head{border-bottom:1px solid #e4e9e7;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.panel h3{margin:0;font-size:18px}.capacity{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:20px 22px;display:grid}label{color:#53605b;gap:7px;font-size:13px;font-weight:650;display:grid}input{color:#17201d;background:#fff;border:1px solid #ccd6d2;border-radius:9px;padding:11px 12px}.primary,.approve{color:#fff;background:#1d6f51;border:0;border-radius:9px;padding:12px 16px;font-weight:750}.approve{background:#b7782d}.compact{height:42px}.tabs{background:#edf1ef;border-radius:10px;padding:4px;display:flex}.tabs button{color:#68756f;background:0 0;border:0;border-radius:7px;padding:8px 12px}.tabs button.active{color:#17201d;background:#fff;box-shadow:0 2px 8px #17201d14}.task-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:20px;display:grid}.task{color:#eef4f1;background:#121a1f;border-radius:14px;padding:14px;position:relative;overflow:hidden}.task img,.placeholder{object-fit:cover;background:#222e2a;border-radius:10px;place-items:center;width:100%;height:154px;display:grid}.placeholder svg{color:#b8792d;width:42px}.kind{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin-top:14px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.kind.order{color:#9fd1ff;background:#253c52}.kind.stock{color:#9ed8b9;background:#283c32}.task h4{margin:12px 0 3px;font-size:21px}.task p{color:#899791;margin:0}.remaining{border-top:1px solid #2a3439;align-items:end;gap:9px;margin-top:17px;padding:15px 0;display:flex}.remaining strong{font-size:30px}.remaining span{color:#899791;padding-bottom:5px}.complete,.danger,.defer{border:1px solid;border-radius:9px;width:100%;padding:12px 10px;font-weight:800}.complete{color:#fff;background:#27945a;border-color:#27945a}.split{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.danger{color:#ed9a9a;background:#321f23;border-color:#6d343a}.defer{color:#e8c47e;background:#392d1b;border-color:#755a2e}.empty-state{text-align:center;color:#78857f;grid-column:1/-1;padding:50px}.empty-state svg{width:38px}.empty-state h4{color:#25312d;margin:12px 0 5px}.notice{color:#9a3d33;background:#fff1ef;border:1px solid #f0cac5;border-radius:10px;padding:12px 14px}.login,.loading{background:radial-gradient(circle at 50% 0,#24362f,#101715 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 24px 80px #0005}.login-card .brand-mark{margin-bottom:24px}.login-card h1{margin:8px 0;font-size:32px}.login-card form{gap:16px;margin-top:28px;display:grid}.loading{color:#dce5e1}.loading svg{width:48px;height:48px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.shell{grid-template-columns:82px 1fr}.side-brand div:last-child,.abs-navigation nav button{font-size:0}.side-brand{padding-left:0}.metric-grid,.capacity{grid-template-columns:1fr 1fr}.abs-navigation{padding-left:12px;padding-right:12px}}@media (width<=700px){.shell{display:block}.abs-navigation{flex-direction:row;align-items:center;width:100%;height:auto;position:static}.side-brand{border:0;padding:0}.side-brand div:last-child,.abs-navigation nav,.logout{display:none}.topbar{height:auto;padding:18px 20px}.content{padding:24px 18px}.hero{display:block}.status{margin-top:14px;display:inline-block}.hero h2{font-size:26px}.metric-grid,.capacity{grid-template-columns:1fr}.panel-head{flex-direction:column;align-items:flex-start}.tabs{width:100%}.tabs button{flex:1}.task-grid{grid-template-columns:1fr}}:root{--ds-bg:#f5f4f1;--ds-surface:#fff;--ds-surface-soft:#f8f7f4;--ds-surface-3:#eeece7;--ds-text:#232b32;--ds-text-secondary:#657079;--ds-border:#e3e2dc;--ds-accent:#a94b27;--ds-accent-hover:#8b3b1f;--ds-accent-soft:#faeee7;--ds-on-accent:#fff;--ds-brand-mid:#cf7847;--ds-brand-glow:#eab98d;--ds-success:#226944;--ds-success-soft:#eaf4ed;--ds-warning:#835810;--ds-warning-soft:#fff4db;--ds-danger:#b13c38;--ds-danger-soft:#fcecea;--ds-info:#32627e;--ds-info-soft:#eaf2f8;--ds-shadow:0 14px 48px #23313b12;--ds-radius-md:14px;--ds-ease:cubic-bezier(.22,1,.36,1);--ds-motion-fast:.14s;--ds-motion:.24s;--ds-motion-slow:.38s;--ds-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}[data-brand=trakian]{--ds-accent:#8c591f;--ds-accent-hover:#714519;--ds-accent-soft:#f8efdf;--ds-brand-mid:#b67a31;--ds-brand-glow:#e4c27c}:root[data-theme=dark]{--ds-bg:#171b1e;--ds-surface:#20262a;--ds-surface-soft:#252c30;--ds-surface-3:#30383d;--ds-text:#edf0ed;--ds-text-secondary:#a4b0b6;--ds-border:#394248;--ds-accent:#e8a075;--ds-accent-hover:#f2b48e;--ds-accent-soft:#3c2e27;--ds-on-accent:#291a13;--ds-success:#8aceaa;--ds-success-soft:#243b30;--ds-warning:#e5be77;--ds-warning-soft:#413824;--ds-danger:#f0a29b;--ds-danger-soft:#442e2e;--ds-info:#9abedb;--ds-info-soft:#293944;--ds-shadow:0 20px 50px #0004}:root[data-theme=dark] [data-brand=trakian],:root[data-theme=dark][data-brand=trakian]{--ds-accent:#dfb66b;--ds-accent-hover:#edcb8c;--ds-accent-soft:#393323;--ds-on-accent:#241e12}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-surface-raised:var(--ds-surface);--ds-text-muted:var(--ds-text-secondary);--ds-border-strong:#b9bebc;--ds-accent-line:var(--ds-border);--ds-focus:#32627e;--ds-radius-sm:8px;--ds-radius-lg:16px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-space-7:48px;--ds-size-xs:12px;--ds-size-sm:13px;--ds-size-md:14px;--ds-size-lg:18px;--ds-size-xl:24px;--ds-size-2xl:30px;--ds-line:1.5;--ds-control-height:40px;--ds-row:14px;--product-font:var(--ds-font);--product-focus:var(--ds-focus);--product-radius:var(--ds-radius-sm);--product-control:var(--ds-control-height)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-border-strong:#647078;--ds-focus:#9abedb}:root[data-density=compact]{--ds-row:9px}body{font-family:var(--ds-font);color:var(--ds-text);background:var(--ds-bg)}.ds{font:400 var(--ds-size-md)/var(--ds-line) var(--ds-font);color:var(--ds-text);background:var(--ds-bg)}.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds :is(button,input,select,textarea){font:inherit}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.ds [hidden]{display:none!important}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);min-width:0;padding:24px}.ds-button{appearance:none;min-height:var(--ds-control-height);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:600 13px/1.3 var(--ds-font);cursor:pointer;transition:background-color var(--ds-motion-fast),border-color var(--ds-motion-fast);white-space:normal;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.ds-button:hover{background:var(--ds-surface-soft)}.ds-button--primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}.ds-button--primary:hover{background:var(--ds-accent-hover)}.ds-button:disabled{opacity:.55;cursor:not-allowed}.ds-icon-button{flex:none;width:40px;padding:8px}.ds-badge{font:600 12px/1.4 var(--ds-font);background:var(--ds-surface-3);color:var(--ds-text-secondary);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.ds-badge--success{color:var(--ds-success);background:var(--ds-success-soft)}.ds-badge--warning{color:var(--ds-warning);background:var(--ds-warning-soft)}.ds-badge--danger{color:var(--ds-danger);background:var(--ds-danger-soft)}.ds-badge--info{color:var(--ds-info);background:var(--ds-info-soft)}.ds-alert{border:1px solid var(--ds-border);border-left:3px solid var(--ds-info);background:var(--ds-info-soft);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.6;display:flex}.ds-alert svg{flex:none}.ds-alert p{margin:4px 0 12px}.ds-alert--danger{background:var(--ds-danger-soft);border-left-color:var(--ds-danger);color:var(--ds-danger)}.ds-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.ds-page-header>div:first-child{flex:1;min-width:0}.ds-page-header .ds-page-title{font:650 clamp(27px,2.3vw,30px)/1.2 var(--ds-font);letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 8px}.ds-eyebrow{font:600 11px/1.5 var(--ds-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-accent);margin:0}.ds-description{color:var(--ds-text-secondary);max-width:80ch;margin:0;font-size:14px;line-height:1.6}.ds-actions,.appearance-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appearance-controls .ds-button[aria-pressed=true]{color:var(--ds-accent);background:var(--ds-accent-soft);border-color:var(--ds-accent)}.ds-empty{text-align:center;color:var(--ds-text-secondary);justify-items:center;gap:8px;padding:32px 20px;display:grid}.ds-empty h3{color:var(--ds-text);margin:4px 0;font-size:16px}.ds-empty p{max-width:70ch;margin:0;font-size:13px;line-height:1.6}.ds-field{color:var(--ds-text);gap:8px;font-size:13px;display:grid}.ds-field small{color:var(--ds-text-secondary);font-weight:400}.ds-field-error{color:var(--ds-danger)!important}.ds-table-toolbar{flex-wrap:wrap;align-items:end;gap:16px;padding:16px 0;display:flex}.ds-filters{flex-wrap:wrap;flex:1;gap:12px;min-width:0;display:flex}.ds-table-toolbar>span{color:var(--ds-text-secondary);font-size:12px}.ds-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:14px;max-width:100%;overflow:auto}:root[data-design=v3] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--ds-text);background-color:var(--ds-surface);border-color:var(--ds-border-strong);accent-color:var(--ds-accent);border-radius:8px}:root[data-design=v3] :is(input,textarea,select):focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px;box-shadow:none}:root[data-design=v3] :is(input[type=checkbox],input[type=radio]){accent-color:var(--ds-accent)}@media (width<=650px){:root{--ds-control-height:44px}.ds-icon-button{width:44px}.ds-page-header{align-items:start}.ds-actions{width:100%}.ds-page-header .ds-page-title{font-size:27px}:root[data-design=v3] :is(input,select,textarea){font-size:16px}.ds-card{padding:16px}}@media (prefers-reduced-motion:reduce){:root{--ds-motion-fast:0s;--ds-motion:0s;--ds-motion-slow:0s}html *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-reduced=true] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-design=v3] label{color:var(--ds-text-secondary)}:root[data-design=v3] :is(.login,.loading){background:var(--ds-bg);color:var(--ds-text)}:root[data-design=v3] .login-card{background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow)}:root[data-design=v3] .login{background:radial-gradient(ellipse at top,var(--ds-accent-soft),var(--ds-bg) 65%)}:root[data-design=v3] .login-card .primary{background:var(--ds-accent);color:var(--ds-on-accent);min-height:44px}:root[data-design=v3] .login-card .muted{color:var(--ds-text-secondary)}:root[data-design=v3] .login-card .brand-mark{background:var(--ds-accent-soft);color:var(--ds-accent);box-shadow:none}:root[data-design=v3] .login-card .notice{background:var(--ds-danger-soft);color:var(--ds-danger);border-color:var(--ds-border)}:root[data-design=v3] .login-card input:not([type=checkbox]):not([type=radio]){width:100%;min-height:44px}:root[data-design=v3] .login-card .remember{cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}:root[data-design=v3] .login-card .remember input[type=checkbox]{appearance:auto;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}:root[data-design=v3] .module-error{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);max-width:800px;color:var(--ds-text);margin:32px auto;padding:32px}:root[data-design=v3] .module-error button{background:var(--ds-surface);min-height:44px;color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:8px;margin:8px;padding:10px 16px}@media (width<=650px){:root[data-design=v3] .login{padding:16px}:root[data-design=v3] .login-card{padding:24px}:root[data-design=v3] .module-error{margin:16px;padding:20px}}.ds-tabs{border-bottom:1px solid var(--ds-border);background:var(--ds-surface-soft);gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ds-tabs button{min-height:40px;color:var(--ds-text-secondary);font:600 13px var(--ds-font);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px}.ds-tabs button[aria-selected=true]{background:var(--ds-accent-soft);color:var(--ds-accent);border-bottom-color:var(--ds-accent)}.trakian-mes .tabs{background:var(--ds-surface-soft);border-radius:0}.trakian-mes .tabs button.on{background:var(--ds-accent-soft);color:var(--ds-accent);border-bottom-color:var(--ds-accent)}.appearance-controls.is-compact{flex-wrap:nowrap;gap:2px}.appearance-controls.is-compact>.ds-icon-button{width:40px;min-width:40px;min-height:40px;padding:8px}.appearance-mode-picker{line-height:1;position:relative}.appearance-mode-picker summary{border:1px solid var(--ds-border);background:var(--ds-surface);width:27px;height:40px;color:var(--ds-text-secondary);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.appearance-mode-picker summary::-webkit-details-marker{display:none}.appearance-mode-picker summary:focus-visible,.appearance-mode-options button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.appearance-mode-options{z-index:120;border:1px solid var(--ds-border);background:var(--ds-surface);width:174px;box-shadow:var(--ds-shadow);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 5px);right:0}.appearance-mode-options button{text-align:left;width:100%;min-height:38px;color:var(--ds-text);font:600 12px var(--ds-font);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.appearance-mode-options button:hover,.appearance-mode-options button[aria-pressed=true]{background:var(--ds-accent-soft);color:var(--ds-accent)}:root{--product-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--product-focus:#16718a;--product-radius:8px;--product-control:40px}:is(.aml,.fin-app,.orders-module,.trakian-mes,.crm-module){font-family:var(--product-font)}:is(.aml,.fin-app,.orders-module,.trakian-mes,.crm-module) :is(button,input,select,textarea):focus-visible{outline:3px solid var(--product-focus);outline-offset:2px}:is(.aml,.fin-app,.orders-module,.trakian-mes) h1{font-family:var(--product-font);letter-spacing:-.025em;font-size:clamp(23px,2.2vw,28px);line-height:1.25}:is(.aml,.fin-app,.orders-module) :is(button,input,select){min-height:var(--product-control)}:is(.aml,.fin-app,.orders-module) h2{font-family:var(--product-font);font-size:20px;line-height:1.35}:is(.aml,.fin-app,.orders-module,.crm-module) label:has(>input:required,>select:required,>textarea:required):after{content:"Zorunlu" / "";font:500 11px/1.4 var(--product-font);color:var(--ds-text-secondary);letter-spacing:0}.product-table-tools{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--product-radius);flex-wrap:wrap;align-items:end;gap:12px;margin-top:24px;padding:14px;display:flex}.product-table-tools label{flex:1;gap:6px;min-width:180px;font-size:13px;font-weight:600;display:grid}.product-table-tools input{width:100%}.product-table-tools small{flex-basis:100%}.mes-related-nav{border:1px solid var(--ds-border);border-radius:var(--product-radius);background:var(--ds-surface);flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:14px;display:flex}.trakian-mes .mes-related-nav .button{min-height:40px;font:600 13px var(--product-font);border:1px solid var(--ds-border);border-radius:var(--product-radius);background:var(--ds-surface);color:var(--ds-text);cursor:pointer;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.source-channel{overflow-wrap:anywhere;max-width:100%;color:var(--ds-text-secondary)}.ros-conversation-bottom{flex-wrap:wrap}.product-module-nav .compact-nav-toggle{display:none}.orders-module .order-intake article>div{min-width:0;max-width:100%}.orders-module .order-intake article>div:first-child{flex:1}.orders-module .order-intake p{white-space:normal;overflow-wrap:anywhere}.orders-module .order-intake b,.orders-module .order-intake small{overflow-wrap:anywhere}.orders-module .order-intake-actions button{white-space:normal}.orders-module .heading>div{min-width:0}.orders-module .order-list{min-width:0;max-width:100%}.orders-module .order-list .table-wrap{margin-top:12px}.orders-module .order-list table{min-width:1100px}@media (width<=850px){.fin-app .product-module-nav,.aml .product-module-nav{grid-template-columns:minmax(0,1fr) auto;width:100%;height:auto;position:static;transform:none;gap:8px!important;padding:12px 16px!important;display:grid!important}.product-module-nav .compact-nav-toggle{grid-area:1/2;font-size:12px;display:flex!important}.fin-app .product-module-nav .fin-brand,.aml .product-module-nav .aml-brand{grid-area:1/1;align-self:center;gap:8px;margin:0;font-size:12px}.product-module-nav:not(.menu-open)>:is(nav,p,button:not(.compact-nav-toggle)){display:none!important}.product-module-nav.menu-open>nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid!important;overflow:visible!important}.product-module-nav.menu-open>button:not(.compact-nav-toggle){grid-column:1/-1}.product-module-nav.menu-open nav button{min-width:0;font-size:13px;white-space:normal!important}.fin-app .fin-workspace,.aml main{padding:18px 16px}.product-table-tools{align-items:stretch}.product-table-tools label{flex-basis:100%}}@media (width<=600px){:is(.aml,.fin-app,.orders-module) :is(button,input,select){min-height:44px}.orders-module .order-intake article>div{width:100%}.orders-module .order-intake-actions{justify-content:flex-start;max-width:100%}.orders-module .order-intake-actions button{flex:1;min-width:135px}}.finance-demo.fin-app .fin-heading h1,.finance-demo.fin-app .fin-control-question h2,.finance-demo.fin-app .fin-panel h2,.orders-application .orders-module h1,.trakian-mes .top h1{font-family:var(--product-font);letter-spacing:-.025em;font-weight:650;line-height:1.3}.finance-demo.fin-app .fin-heading h1{font-size:28px}.finance-demo.fin-app .fin-control-question h2{font-size:24px}.finance-demo.fin-app .fin-panel h2{font-size:20px}@media (width<=850px){.aml{grid-template-rows:max-content minmax(0,1fr)}.aml .product-module-nav{align-self:start}.product-module-nav .compact-nav-toggle{align-self:center;height:44px;max-height:44px;margin:0!important}}:root[data-design=v3] :is(.aml,.fin-app,.orders-module,.crm-module,.trakian-mes,.process-app){font-family:var(--ds-font);color:var(--ds-text)}:root[data-design=v3] :is(.aml aside,.fin-sidebar,.abs-navigation){background:var(--ds-surface);color:var(--ds-text);border-right:1px solid var(--ds-border)}:root[data-design=v3] :is(.aml aside,.fin-sidebar,.abs-navigation) :is(button,p,small,strong,span){color:var(--ds-text-secondary)}:root[data-design=v3] :is(.aml aside,.fin-sidebar,.abs-navigation) :is(button.active,button.selected){border-color:#0000;background:var(--ds-accent-soft)!important;color:var(--ds-accent)!important}:root[data-design=v3] :is(.aml aside,.fin-sidebar,.abs-navigation) button:hover{background:var(--ds-surface-soft)}:root[data-design=v3] :is(.aml main,.fin-main,.orders-module,.crm-shell .workspace,.process-app){background:var(--ds-bg)}:root[data-design=v3] :is(.aml h1,.fin-heading h1,.orders-module h1,.ros-top h1){font:650 clamp(27px,2.2vw,30px)/1.2 var(--ds-font);letter-spacing:-.035em;color:var(--ds-text)}:root[data-design=v3] :is(.aml h2,.fin-panel h2,.fin-control-question h2,.ros-section-heading h2){font:650 18px/1.5 var(--ds-font);letter-spacing:-.02em;color:var(--ds-text)}:root[data-design=v3] :is(.aml button,.fin-app button,.orders-module button,.crm-module button){transition:background-color var(--ds-motion-fast),border-color var(--ds-motion-fast);border-radius:8px}:root[data-design=v3] :is(.aml .primary,.fin-primary,.orders-module .primary,.crm-module .primary,.ros-primary,.process-primary,.crm-shell .corporate-composer .primary){background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}:root[data-design=v3] :is(.aml .green){background:var(--ds-success-soft);border-color:var(--ds-success);color:var(--ds-success)}:root[data-design=v3] :is(.aml .red,.process-scrap){background:var(--ds-danger-soft);border-color:var(--ds-danger);color:var(--ds-danger)}:root[data-design=v3] :is(.aml .yellow,.process-defer,.process-issue){background:var(--ds-warning-soft);border-color:var(--ds-warning);color:var(--ds-warning)}:root[data-design=v3] :is(.aml-stats article,.aml-panel,.fin-panel,.fin-control-sources article,.fin-control-bank-grid article,.process-job,.process-dialog,.process-setup){background:var(--ds-surface);border-color:var(--ds-border);box-shadow:none;border-radius:14px}:root[data-design=v3] :is(.aml-dialog,.crm-dialog,.ros-dialog,.v2-dialog){background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-border);box-shadow:var(--ds-shadow);animation:product-dialog-in var(--ds-motion) var(--ds-ease);border-radius:16px}:root[data-design=v3] :is(.aml-overlay,.process-overlay,.crm-modal-overlay){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-design=v3] :is(.aml table,.fin-table-wrap table,.orders-module table,.trakian-mes .tbl){font:400 12px/1.5 var(--ds-font);font-variant-numeric:tabular-nums}:root[data-design=v3] :is(.aml table,.fin-table-wrap table,.orders-module table,.trakian-mes .tbl) :is(td,th){padding-top:var(--ds-row);padding-bottom:var(--ds-row);border-color:var(--ds-border)}:root[data-design=v3] :is(.aml table,.fin-table-wrap table,.orders-module table,.trakian-mes .tbl) th{letter-spacing:.02em;color:var(--ds-text-secondary);background:var(--ds-surface-soft);font-size:11px;font-weight:600}:root[data-design=v3] :is(.aml table,.fin-table-wrap table,.orders-module table,.trakian-mes .tbl) tbody tr:hover{background:var(--ds-surface-soft)}:root[data-design=v3] :is(.aml-table,.fin-table-wrap,.orders-module .table-wrap){overscroll-behavior-x:contain;border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;overflow:auto}:root[data-design=v3] :is(.aml-table,.fin-table-wrap) table{min-width:760px}:root[data-design=v3] .aml-brand{letter-spacing:.02em;font-size:13px}.aml aside .appearance-controls{align-self:flex-end}:root[data-design=v3] .aml aside{gap:18px;padding:20px 14px}:root[data-design=v3] .aml aside button{border-color:var(--ds-border)}:root[data-design=v3] .aml aside nav button{border:0;min-height:42px;font-size:13px}:root[data-design=v3] .aml-board>section{background:var(--ds-surface-soft);border:1px solid var(--ds-border);border-radius:14px}:root[data-design=v3] .aml .aml-work-card{border-left:3px solid var(--ds-accent);border-radius:8px;gap:8px}:root[data-design=v3] .aml-operation{border-color:var(--ds-border);padding:20px 0}:root[data-design=v3] :is(.aml-instruction,.process-instruction){background:var(--ds-warning-soft);color:var(--ds-warning);border-left:3px solid var(--ds-warning)}:root[data-design=v3] .fin-app{--fin-teal:var(--ds-accent);--fin-text:var(--ds-text);--fin-muted:var(--ds-text-secondary);--fin-line:var(--ds-border);background:var(--ds-bg)}:root[data-design=v3] .fin-sidebar button{color:var(--ds-text-secondary);background:0 0;min-height:40px;font-size:13px}:root[data-design=v3] .fin-control-question{background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-border);border-left:3px solid var(--ds-accent)}:root[data-design=v3] .fin-control-question p{color:var(--ds-text-secondary);font-size:14px}:root[data-design=v3] .fin-control-question small{color:var(--ds-accent)}:root[data-design=v3] .fin-control-tabs{border-bottom:1px solid var(--ds-border);gap:4px;padding-bottom:8px}:root[data-design=v3] .fin-control-tabs button{color:var(--ds-text-secondary);background:0 0;border-color:#0000;min-height:40px}:root[data-design=v3] .fin-control-tabs button.active{background:var(--ds-accent-soft);color:var(--ds-accent);border-color:var(--ds-border)}:root[data-design=v3] :is(.fin-control-meta,.fin-control-meta b){color:var(--ds-text-secondary);font-size:12px}:root[data-design=v3] .fin-control-forecast-note{background:var(--ds-info-soft);color:var(--ds-info);border-color:var(--ds-border)}:root[data-design=v3] :is(.fin-control-aging strong,.fin-control-totals h2){font:600 24px/1.4 var(--ds-font);color:var(--ds-text);font-variant-numeric:tabular-nums}:root[data-design=v3] .fin-control-sources header{flex-wrap:wrap}:root[data-design=v3] .fin-control-sources :is(p,dl){font-size:13px}:root[data-design=v3] .fin-chip{background:var(--ds-surface-3);color:var(--ds-text-secondary);font-size:12px}:root[data-design=v3] .fin-chip.good{background:var(--ds-success-soft);color:var(--ds-success)}:root[data-design=v3] .fin-chip.attention{background:var(--ds-warning-soft);color:var(--ds-warning)}:root[data-design=v3] .trakian-ros{--ros-ink:var(--ds-text);--ros-muted:var(--ds-text-secondary);--ros-line:var(--ds-border);--ros-gold:var(--ds-accent);--ros-soft:var(--ds-surface-soft)}:root[data-design=v3] :is(.conversation.active,.conversation.selected,.ros-conversation.active,.ros-conversation.selected){background:var(--ds-accent-soft);border-color:var(--ds-accent)}:root[data-design=v3] .ros-top{gap:16px;padding:24px}:root[data-design=v3] .ros-top p{font-size:13px}:root[data-design=v3] .ros-conversation{border-radius:8px;padding:14px 12px}:root[data-design=v3] :is(.ros-conversation p,.ros-conversation-bottom,.source-channel){color:var(--ds-text-secondary);font-size:12px;line-height:1.5}:root[data-design=v3] .side-brand-logo{object-fit:contain;background:#fff;border-radius:6px}:root[data-design=v3] .module-appearance{justify-content:flex-end;padding:4px;display:flex}:root[data-design=v3] .crm-nav-collapsed .module-appearance{justify-content:center}:root[data-design=v3] .system-agent-launch{background:var(--ds-surface);border-color:var(--ds-border);box-shadow:var(--ds-shadow)}:root[data-design=v3] .system-agent .ai-orb{box-shadow:inset -2px -3px 10px #291a1329,0 4px 12px #291a1310}:root[data-design=v3] .ai-orb-label{background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-border)}:root[data-design=v3] .system-agent-panel{box-shadow:var(--ds-shadow);animation:product-panel-in var(--ds-motion-slow) var(--ds-ease);transition:width var(--ds-motion-slow) var(--ds-ease);border-radius:16px}:root[data-design=v3] .ai-workspace .system-agent-panel{border-radius:0;transition:none;animation:none}:root[data-design=v3] .system-agent-context span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:12px}:root[data-design=v3] :is(.ai-context-notice,.ai-connection-note,.ai-tool-note){font-size:12px}:root[data-design=v3] .system-agent :is(.ai-tool-tabs button,.ai-header-actions button){min-width:36px;min-height:36px}:root[data-design=v3] .ai-tool-tabs button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;padding:8px 12px}:root[data-design=v3] .ai-tool-tabs button[aria-pressed=true]{background:var(--ds-accent-soft);color:var(--ds-accent)}:root[data-design=v3] .system-agent textarea{color:var(--ds-text);background:0 0;border:0}:root[data-design=v3] .ai-input-limit.over{color:var(--ds-danger)}:root[data-design=v3] .process-app :is(button,input,select){min-height:52px}:root[data-design=v3] .process-app .process-primary{min-height:64px}@keyframes product-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes product-panel-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (width<=850px){:root[data-design=v3] .product-module-nav>.appearance-controls{grid-area:2/2}.product-module-nav:not(.menu-open)>.appearance-controls{display:none}.module-appearance{display:none!important}}@media (width<=650px){:root[data-design=v3] .ros-top{padding:16px}:root[data-design=v3] .system-agent :is(.ai-header-actions button,.ai-tool-tabs button){min-width:40px;min-height:44px}:root[data-design=v3] .system-agent-panel{max-height:calc(100dvh - 16px)}.ds-page-header{flex-direction:column}}:root[data-design=v3] .fin-sidebar button.active{box-shadow:inset 3px 0 var(--ds-accent)}:root[data-design=v3] .trakian-mes .demo-banner{background:var(--ds-warning-soft);color:var(--ds-warning);border-color:var(--ds-border)}:root[data-design=v3] .crm-shell :is(.mail-ai-toggle,.mailbox.active,.mailbox.selected,.mail-workspace-box.is-active){background:var(--ds-accent-soft);color:var(--ds-accent)}:root[data-design=v3] .trakian-crm-shell .conversation-primary-actions .primary{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}:root[data-design=v3] :is(.mail-message-card,.mail-message-header,.conversation-primary-actions,.mail-thread-heading){border-color:var(--ds-border)}:root[data-design=v3] input::placeholder,:root[data-design=v3] textarea::placeholder{color:var(--ds-text-secondary);opacity:1}:root[data-design=v3] .fin-control-sources .ds-card{padding:20px}.ds-loading{color:var(--ds-text-secondary);gap:10px;padding:24px 0;font-size:13px;display:grid}.ds-skeleton{background:var(--ds-surface-3);border-radius:12px;height:64px;display:block}.ai-new-output{align-self:center;margin:4px 0 8px;font-size:12px}@media (width<=700px){.trakian-ros.has-selected.ros-inbox-page>.ros-top,.trakian-ros.has-selected.ros-inbox-page>.ros-inbox-filters{display:none}:root[data-design=v3] .trakian-ros.has-selected .ros-inbox{padding-top:0}:root[data-design=v3] .trakian-ros .ros-mobile-back{min-height:44px;margin:8px 12px}:root[data-design=v3] .fin-app .ds-filters>*{flex:1;min-width:min(100%,200px)}}:root[data-design=v3] .process-app .station-complete{background:var(--ds-accent);min-height:64px;color:var(--ds-on-accent)}:root[data-design=v3] .mail-brand-lockup img{object-fit:contain;background:#fff;border-radius:6px;padding:6px}:root[data-design=v3] .arslan-crm-shell .mail-workspace section button[aria-pressed=true]{background:var(--ds-accent-soft)}:root[data-design=v3] .appearance-controls .ds-icon-button{justify-content:center;width:44px;min-width:44px;padding:10px}:root[data-design=v3] .appearance-controls .ds-icon-button svg{flex:none;width:18px;height:18px}:root[data-design=v3] .process-app .appearance-controls .ds-icon-button{width:52px;min-width:52px}:root[data-design=v3] .process-app .product-photo-empty{height:88px;min-height:88px;margin:0}:root[data-design=v3] .management-units button[aria-pressed=true]{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}:root[data-design=v3] .trakian-mes .ds-tabs button{color:var(--ds-text-secondary)}:root[data-design=v3] .trakian-mes .ds-tabs button[aria-selected=true]{color:var(--ds-accent)}.ds-context-help summary{cursor:pointer;color:var(--ds-text-secondary);padding:7px 0;font-size:12px}.ds-context-help p{margin:5px 0 10px}.ds-table-surface{min-width:0;max-width:100%}.ds-table-scroll-controls{color:var(--ds-text-secondary);align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.ds-table-scroll-controls span{flex:1}.ds-table-scroll-controls button{border:1px solid var(--ds-border);background:var(--ds-surface);min-width:44px;min-height:40px;color:var(--ds-text);border-radius:8px}.record-technical{max-width:240px;font-size:11px}.record-technical code{overflow-wrap:anywhere;white-space:normal}@media (width<=600px){:is(.ds-table-wrap table:has(tbody td:last-child button) td:last-child,.ds-table-wrap table:has(tbody td:last-child button) th:last-child){background:var(--ds-surface);z-index:1;position:sticky;right:0;box-shadow:-3px 0 5px #0000000a}}:root[data-design=v3] .module-utility-row{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin:14px 10px 4px;display:flex}:root[data-design=v3] .module-utility-row .app-home{flex:none;justify-content:center;width:40px;min-width:40px;margin:0;padding:9px 10px}:root[data-design=v3] .module-utility-row .app-home span{display:none}:root[data-design=v3] .module-appearance{flex:none;padding:0}:root[data-design=v3] .workspace-switch-appearance{margin-left:auto;display:none}:root[data-design=v3] .crm-nav-collapsed .module-appearance{display:none}:root[data-design=v3] .crm-nav-collapsed .workspace-switch-appearance{display:flex}:root[data-design=v3] .module-brand-row{align-items:center;gap:4px;width:100%;min-width:0;display:flex}:root[data-design=v3] .module-brand-row :is(.fin-brand,.aml-brand){flex:1;min-width:0;padding:0}:root[data-design=v3] .module-brand-row .appearance-controls{flex:none;align-self:center}:root[data-design=v3] .orders-application-header>.appearance-controls{flex-direction:row;gap:2px;margin-left:auto;display:flex}:root[data-design=v3] .trakian-mes .demo-welcome-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#root:has(>.system-agent.open)>:not(.system-agent) .appearance-controls{visibility:hidden;pointer-events:none}@media (width<=1000px) and (width>=701px){:root[data-design=v3] .module-utility-row{flex-direction:column;margin:10px 0 4px}:root[data-design=v3] .module-utility-row .app-home{justify-content:center;width:100%}:root[data-design=v3] .module-appearance{display:flex}}@media (width<=850px){:root[data-design=v3] .product-module-nav .module-brand-row{grid-area:1/1}:root[data-design=v3] .product-module-nav .module-brand-row :is(.fin-brand,.aml-brand){grid-area:auto}}@media (width<=700px){:root[data-design=v3] .module-utility-row{flex-direction:row;margin:0 0 0 auto}:root[data-design=v3] .module-utility-row .app-home{flex:none;justify-content:center;width:40px;padding:8px}:root[data-design=v3] .module-appearance{display:none!important}:root[data-design=v3] .workspace-switch{position:relative}:root[data-design=v3] .workspace-switch>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 150px);overflow:hidden}:root[data-design=v3] .workspace-switch-appearance{z-index:2;flex:none;margin:0;display:flex;position:absolute;top:7px;right:8px}}.abs-shell{grid-template-columns:220px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.abs-shell>.abs-navigation{height:100dvh;position:static;overflow:auto}.abs-shell>.workspace{min-width:0;min-height:0;overflow:auto}.abs-shell>.crm-workspace{flex-direction:column;display:flex;overflow:hidden}.abs-shell .crm-module{flex:1;min-height:0}.abs-navigation .unit-picker{color:var(--ds-text-secondary);margin:22px 0 4px;font-size:10px}.abs-navigation select{background:var(--ds-surface-soft);width:100%;color:var(--ds-text);border:1px solid var(--ds-border);border-radius:7px;padding:10px;font-size:12px}.abs-navigation nav{margin-top:18px}.abs-navigation nav button{padding:10px;font-size:12px}.abs-navigation .signed-user{overflow-wrap:anywhere;color:var(--ds-text-secondary);margin-top:auto;padding:20px 10px 0;font-size:10px}.abs-navigation .logout{margin-top:10px}.workspace-switch{background:var(--ds-surface);border-bottom:1px solid var(--ds-border);align-items:center;gap:12px;height:52px;min-height:52px;padding:0 22px;font-size:12px;display:flex}.workspace-switch small{color:var(--ds-text-secondary);margin-left:auto;font-size:10px}.workspace-switch>button{display:none}.login-card .remember{align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.crm-module .assistant{color:var(--ds-text);display:block}.crm-module .tabs{background:0 0;border-radius:0;padding:0}.crm-module .tabs button.selected{color:var(--accent)!important;background:0 0!important}.crm-module .page{height:100%}.crm-module .empty{background:0 0}.crm-module label{font-weight:500}.crm-module .button{white-space:nowrap}@media (width<=1000px){.abs-shell{grid-template-columns:190px minmax(0,1fr)}.abs-navigation .side-brand div:last-child{display:block}.abs-navigation nav button{font-size:11px}.abs-navigation .side-brand strong{font-size:12px}.abs-navigation .side-brand span{font-size:7px}}@media (width<=700px){.abs-shell{display:flex;position:relative}.abs-shell>.abs-navigation{display:none}.abs-shell.navigation-open>.abs-navigation{z-index:30;flex-direction:column;width:235px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:15px 0 80px #0006}.abs-shell.navigation-open>.abs-navigation nav{display:grid}.abs-navigation .logout{display:flex}.abs-shell>.workspace{width:100%}.workspace-switch>button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:6px;padding:6px 9px;display:block}.workspace-switch small{display:none}.workspace-switch{padding:0 12px}.crm-module .assistant{display:none}.navigation-open .workspace-switch>button{z-index:31;position:fixed;top:10px;left:244px}.abs-navigation .side-brand div:last-child{display:block}}.abs-shell>.crm-workspace{height:100dvh;max-height:100dvh}.abs-shell:not(.crm-shell)>.crm-workspace{overflow:hidden auto}.abs-shell .workspace-switch>.portal-home-button.portal-home-button{display:none}@media (width<=700px){.abs-shell .workspace-switch>.portal-home-button.portal-home-button{display:flex}}.management-units{border:1px solid var(--ds-border);border-radius:12px;gap:6px;margin:12px 0;padding:12px;display:grid}.management-units small{color:var(--ds-text-secondary)}.management-units button{text-align:left;border:1px solid var(--ds-border);background:var(--ds-surface-soft);color:var(--ds-text-secondary);cursor:pointer;border-radius:8px;padding:9px 12px}.management-units button[aria-pressed=true]{color:var(--ds-on-accent);background:var(--ds-accent);border-color:var(--ds-accent)}.management-units button:hover,.management-units button:focus-visible{color:var(--ds-text);background:var(--ds-accent-soft);border-color:var(--ds-accent)}.management-units button[aria-pressed=true]:hover,.management-units button[aria-pressed=true]:focus-visible{color:var(--ds-on-accent);background:var(--ds-accent-hover);border-color:var(--ds-accent-hover)}.management-tablets{width:min(100% - 32px,1100px);margin:16px auto;padding:clamp(18px,2.5vw,32px)}.management-tablets .process-device-list{max-width:none}.management-tablets .process-device-list>a,.management-tablets .process-device-list p{line-height:1.6}.management-overview{max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,56px)}.management-overview>header{max-width:720px;margin-bottom:28px}.management-overview>header small{letter-spacing:.16em;color:var(--ds-text-secondary);font-size:11px;font-weight:700}.management-overview>header h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(30px,4vw,48px)}.management-overview>header p{color:var(--ds-text-secondary);line-height:1.65}.management-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.management-overview>div>button{text-align:left;border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:104px;padding:20px;display:grid}.management-overview>div>button:hover{border-color:var(--ds-border);background:var(--ds-surface)}.management-overview>div>button>span{gap:6px;display:grid}.management-overview>div>button b{font-size:16px}.management-overview>div>button small{color:var(--ds-text-secondary);font-weight:400;line-height:1.45}@media (width<=700px){.management-overview>div{grid-template-columns:1fr}.management-overview{padding:20px}}.side-brand-logo{display:none}.abs-shell:not(.crm-nav-collapsed) .has-arslan-logo>.side-brand-logo{object-fit:contain;width:150px;max-width:100%;height:auto;display:block}.abs-shell:not(.crm-nav-collapsed) .has-arslan-logo>.brand-mark,.abs-shell:not(.crm-nav-collapsed) .has-arslan-logo>div:last-child{display:none}.abs-shell .crm-module.crm-document-module .page{scrollbar-gutter:stable;overflow:hidden auto}.abs-shell .crm-module.crm-document-module .page>.document{flex-shrink:0;overflow:visible}:is(html:has(.abs-shell),body:has(.abs-shell)){height:100%;overflow:clip}.abs-shell{grid-template-rows:minmax(0,1fr);position:fixed;inset:0;overflow:clip}.session-notice{z-index:1100;border:1px solid var(--ds-border);background:var(--ds-surface);width:max-content;max-width:calc(100vw - 24px);color:var(--ds-text);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0002}.session-notice p{margin:0}.session-notice button{flex-shrink:0}.session-notice.in-modal{flex-wrap:wrap;flex-shrink:0;width:auto;max-width:calc(100% - 24px);margin:12px;position:static;transform:none}@media (width<=600px){.session-notice{align-items:flex-start;gap:8px;width:calc(100vw - 24px);font-size:12px}}.app-hub{background:var(--ds-bg);min-height:100dvh;color:var(--ds-text)}.hub-header{background:var(--ds-surface);border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:16px clamp(16px,4vw,64px);display:flex}.hub-brand,.hub-account{align-items:center;gap:16px;min-width:0;display:flex}.hub-brand .brand-mark{width:42px;height:42px;box-shadow:none;background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:12px}.hub-brand h1{margin:2px 0;font-size:17px}.hub-brand .eyebrow{color:var(--ds-text-secondary);letter-spacing:.1em;font-size:10px}.hub-account>span{color:var(--ds-text-secondary);font-size:12px}.hub-account>button{background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.hub-account>button svg{width:16px}.hub-content{max-width:1440px;margin:auto;padding:40px clamp(16px,4vw,64px) 90px}.hub-company-tabs{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.hub-company-tabs button[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent)}.hub-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.hub-section-heading h2,.hub-recent h2{margin:0;font-size:18px;font-weight:650}.hub-recent{border-bottom:1px solid var(--ds-border);padding:24px 0}.hub-recent p{color:var(--ds-text-secondary);margin:6px 0 14px;font-size:13px}.hub-recent>div{flex-wrap:wrap;gap:8px;display:flex}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-card{font:inherit;text-align:left;border:1px solid var(--ds-border);background:var(--ds-surface);min-height:224px;color:var(--ds-text);cursor:pointer;transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex;position:relative}.app-card:hover{border-color:var(--ds-accent);box-shadow:var(--ds-shadow)}.app-card:before{content:none}.app-icon{background:var(--ds-accent-soft);width:40px;height:40px;color:var(--ds-accent);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.app-icon svg{width:21px;height:21px}.app-unit{color:var(--ds-text-secondary);font-size:11px;font-weight:600}.app-card h3{margin:5px 0 9px;font-size:18px;font-weight:650}.app-card p{color:var(--ds-text-secondary);margin:0;font-size:13px;line-height:1.6}.app-enter{color:var(--ds-accent);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:600;display:flex}.app-enter svg{width:16px}.app-card.coming-soon{opacity:.6;cursor:default}.app-home{color:var(--ds-text-secondary);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;align-items:center;gap:8px;margin:16px 14px 4px;padding:10px 12px;display:flex}.app-home svg{width:16px}.hub-demo-note{border:1px solid var(--ds-border);background:var(--ds-warning-soft);color:var(--ds-warning);border-radius:8px;padding:10px 12px;font-size:12px;display:inline-block}.module-error{max-width:680px;margin:12vh auto;padding:32px}.module-error button{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);border-radius:8px;padding:12px 20px}@media (width<=1000px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-account>span{display:none}}@media (width<=650px){.hub-header{flex-wrap:wrap;padding:16px}.hub-brand{flex:1}.hub-account{justify-content:space-between;gap:8px;width:100%}.hub-content{padding-top:24px}.app-grid{grid-template-columns:1fr}.app-card{min-height:200px;padding:20px}.hub-company-tabs{gap:6px}.hub-company-tabs button{flex:1;font-size:12px}.hub-section-heading .ds-badge{font-size:11px}}.hub-recent a{text-decoration:none}.hub-title{align-items:center;gap:16px;display:flex}.hub-title>img{object-fit:contain;flex:none;width:48px;height:48px}.hub-title .ds-page-header{margin:0}.app-unit{align-items:center;gap:6px;display:inline-flex}.app-unit img{object-fit:contain;width:18px;height:18px}.hub-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:650;line-height:1.15}@media (width>=1180px){.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-card{min-height:180px;padding:18px}.app-icon{margin-bottom:10px}.app-card h3{font-size:16px}.app-card p{font-size:12px;line-height:1.4}.app-enter{padding-top:12px}.hub-content{padding-top:26px}}.hub-title{gap:18px;min-height:68px;margin-bottom:22px}.hub-title>img{width:110px;height:52px}.hub-title h2{letter-spacing:-.025em;font-size:clamp(22px,1.65vw,28px);line-height:1.25}.app-card:disabled .app-enter{color:var(--ds-text-secondary)}@media (width<=650px){.hub-title>img{width:84px;height:42px}.hub-title{gap:12px}}.order-approval-page{align-items:start;padding:clamp(12px,4vw,32px)}.order-approval-page .login-card{overflow-wrap:anywhere;width:min(960px,100%);min-width:0;padding:clamp(18px,4vw,38px)}.order-approval-page h1{font-size:clamp(22px,4vw,32px)}.order-approval-language{justify-content:flex-end;margin-bottom:16px;display:flex}.order-approval-language label{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.order-approval-language select{border:1px solid var(--ds-border);background:var(--ds-surface);min-height:38px;color:var(--ds-text);font:inherit;border-radius:8px;padding:7px 28px 7px 9px}.order-approval-page .table-wrap{border:1px solid var(--ds-border);border-radius:10px;max-width:100%;margin:24px 0;overflow:auto}.order-approval-page table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:14px}.order-approval-page th,.order-approval-page td{border-bottom:1px solid var(--ds-border);vertical-align:top;padding:12px}.order-approval-page th{background:var(--ds-surface-soft)}.order-approval-page[dir=rtl] table{text-align:right}.order-approval-page td small{color:var(--ds-text-secondary);margin-top:6px;display:block}.order-approval-page textarea{resize:vertical;border:1px solid var(--ds-border);width:100%;min-width:0;font:inherit;border-radius:9px;padding:12px}.order-approval-page .actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.order-approval-page .actions button{border:1px solid var(--ds-border);border-radius:9px;flex:1;min-width:140px;min-height:44px;padding:12px;font-weight:700}.order-approval-page button:disabled{cursor:default;opacity:.55}.order-approval-scroll-hint{color:var(--ds-text-secondary);font-size:13px;display:none}@media (width<=650px){.order-approval-page .table-wrap{margin-bottom:8px}.order-approval-scroll-hint{margin:0 0 24px;display:block}}.approval-requirements{border:1px solid var(--ds-border);border-radius:10px;margin:20px 0;padding:16px}.approval-requirements h2{margin:0 0 12px;font-size:17px}.approval-requirements dl{margin:0}.approval-requirements dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:7px 0;display:grid}.approval-requirements dt{color:var(--ds-text-secondary);font-weight:600}.approval-requirements dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=450px){.approval-requirements dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.portal-home-button.portal-home-button{border:1px solid var(--ds-border-strong);background:var(--ds-surface);min-height:36px;color:var(--ds-text);cursor:pointer;white-space:nowrap;box-shadow:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font:600 12px/1.2 system-ui,sans-serif;display:inline-flex}.portal-home-button.portal-home-button:hover{background:var(--ds-surface-soft);border-color:var(--ds-border-strong)}.portal-home-button.portal-home-button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.portal-home-button.portal-home-button:disabled{cursor:wait;opacity:.55}.portal-home-button.portal-home-button svg{flex-shrink:0;width:17px;height:17px}.workspace-switch>.portal-home-button.portal-home-button{min-height:36px;padding:7px 10px;display:inline-flex;position:static}@media (width<=700px){.workspace-switch>.portal-home-button.portal-home-button{gap:5px;padding:7px;font-size:11px}.workspace-switch>.portal-home-button.portal-home-button svg{width:15px;height:15px}.arslan-crm-shell .mail-workspace-switch>.mail-topbar-slot.crm-module{flex-basis:100%}.trakian-mes .top-right{flex-wrap:wrap;justify-content:flex-end}}.portal-action-card{border:1px solid var(--ds-border,#dfd5cb);background:var(--ds-surface,#fffdf9);overflow-wrap:anywhere;border-radius:14px;max-width:720px;margin:12px 0;padding:16px 18px;font-size:13px}.portal-action-card header,.portal-action-card header>div{align-items:center;gap:8px;display:flex}.portal-action-card header{flex-wrap:wrap;justify-content:space-between}.portal-action-card>small{color:var(--ds-muted,#71685f);margin-top:7px;font-size:11px;display:block}.portal-action-card p{margin:12px 0;line-height:1.6}.portal-action-status{color:#74604a;background:#f4eee7;border-radius:20px;padding:4px 8px;font-size:11px}.portal-action-status.applied{color:#326545;background:#e9f3eb}.portal-action-status.stale,.portal-action-status.uncertain{color:#815d19;background:#faf0d8}.portal-order-lines>div{border-block:1px solid var(--ds-border,#e9dfd6);gap:4px;padding:10px 0;display:grid}.portal-order-lines small,.portal-action-meta{color:var(--ds-muted,#71685f);font-size:12px}.portal-field-diff{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.portal-field-diff>b{width:100%}.portal-field-diff>span{color:#8b7d70;text-decoration:line-through}.portal-envelope p{grid-template-columns:58px 1fr;gap:8px;display:grid}.portal-envelope pre{white-space:pre-wrap;word-break:break-word;background:var(--ds-background,#f8f5f0);border-radius:8px;max-height:240px;padding:12px;font-family:inherit;line-height:1.7;overflow:auto}.portal-action-source{color:var(--ds-accent,#a2492a);align-items:center;gap:4px;font-size:12px;display:inline-flex}.portal-action-missing{color:#825b23;padding-left:18px;line-height:1.7}.portal-action-ack{align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.portal-action-ack input{flex:none;margin-top:3px;width:16px!important}.portal-action-card footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.portal-action-card footer .ds-button{align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.portal-action-error{color:#9d3b2c}@media (width<=600px){.portal-action-card{border-radius:11px;padding:13px 12px}.portal-action-card footer{justify-content:stretch}.portal-action-card footer .ds-button{flex:1;justify-content:center}.portal-action-card header>div{flex:1;min-width:0}.portal-field-diff{gap:7px}}.system-agent .portal-action-card footer .ds-button--primary{background:var(--ds-accent,#a2492a);border-color:var(--ds-accent,#a2492a);color:var(--ds-on-accent,#fff)}.web-research-card{border:1px solid var(--border,#dfd9d0);background:var(--surface,#fffdf9);min-width:0;max-width:100%;color:inherit;border-radius:14px;margin:12px 0;padding:16px}.web-research-card header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.web-research-card header small{color:var(--muted,#756b62);margin-left:auto;font-size:11px}.web-research-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.web-research-card a{color:var(--accent,#a84624);text-underline-offset:3px;text-decoration:underline}.web-research-answer a{margin:0 3px;font-size:.86em;font-weight:600}.web-research-card details{margin-top:12px}.web-research-card summary{cursor:pointer;color:var(--muted,#756b62);font-size:12px}.web-research-card article{border-top:1px solid var(--border,#dfd9d0);padding:12px 0}.web-research-card article a{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.web-research-card small{color:var(--muted,#756b62);font-size:11px;display:block}.web-research-card p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.system-agent-panel .web-research-card>header{min-height:0;margin-bottom:10px;padding:0 0 10px}.web-research-footer{border-top:1px solid var(--ai-line,var(--border,#dfd9d0));justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;padding-top:10px;display:flex}.web-research-footer .web-research-controls{flex:1;min-width:0;margin-top:0}.web-research-controls small{margin-top:6px}.web-research-controls button{border:1px solid var(--ai-line,var(--border,#dfd9d0));color:inherit;background:0 0;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:11px}.web-research-actions{flex-shrink:0;margin-left:auto}.system-agent .web-research-actions button{min-height:28px;color:var(--ai-accent,#a84624);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.4;display:inline-flex}.system-agent .web-research-actions button:hover{background:var(--ai-soft,#f3ede6)}@media (width<=650px){.web-research-card{padding:12px}.web-research-card header{flex-wrap:wrap}.web-research-card header small{margin-left:auto}.web-research-footer{gap:8px}.web-research-card summary{font-size:11px}}.teach-assistant{max-width:1280px;color:var(--ai-text,var(--ds-text));margin:auto}.teach-assistant *{box-sizing:border-box}.teach-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.teach-heading span{letter-spacing:2px;color:var(--ai-accent);font-size:10px}.teach-heading h1{letter-spacing:-1px;margin:8px 0;font-size:30px;font-weight:550}.teach-heading p,.teach-source-heading p{color:var(--ai-muted);margin:0;font-size:12px;line-height:1.8}.teach-assistant button{border:1px solid var(--ai-line);background:var(--ai-bg);color:inherit;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.teach-assistant button:disabled{opacity:.5;cursor:default}.teach-assistant button.teach-primary{background:var(--ai-accent,#a44b2d);color:#fff;border-color:#0000}.teach-assistant :is(input,textarea,select){font:inherit;color:inherit;border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:8px;min-width:0;max-width:100%;padding:10px;font-size:13px}.teach-assistant textarea{resize:vertical;width:100%;min-height:90px;line-height:1.8}.teach-assistant label{color:var(--ai-muted);gap:7px;font-size:12px;display:grid}.teach-assistant :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}.teach-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;display:grid}.teach-catalog{border-right:1px solid var(--ai-line);padding-right:20px}.teach-catalog>button{text-align:left;border-color:#0000;justify-content:flex-start;align-items:flex-start;width:100%;margin:6px 0;padding:12px 10px;display:flex}.teach-catalog>button[aria-pressed=true]{background:var(--ai-soft);border-color:var(--ai-line)}.teach-catalog strong{font-weight:550;display:block}.teach-catalog small{color:var(--ai-muted);margin-top:6px;display:block}.teach-search{border-bottom:1px solid var(--ai-line);align-items:center;margin-bottom:18px;display:flex!important}.teach-search input{background:0 0;border:0;width:100%}.teach-catalog>p{color:var(--ai-muted);font-size:12px;line-height:1.8}.teach-review{min-width:0}.teach-empty{text-align:center;color:var(--ai-muted);place-items:center;padding:80px 20px;display:grid}.teach-empty h2{color:var(--ai-text);font-size:20px;font-weight:500}.teach-empty p{max-width:450px;font-size:13px;line-height:1.8}.teach-new{background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:16px;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;padding:22px;display:grid}.teach-wide{grid-column:1/-1}.teach-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teach-actions small{color:var(--ai-muted);flex-basis:100%;font-size:11px}.teach-source-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.teach-source-heading h2{letter-spacing:-.5px;margin:0 0 8px;font-size:22px;font-weight:550}.teach-state{white-space:nowrap;border:1px solid var(--ai-line);color:var(--ai-muted);border-radius:16px;padding:6px 10px;font-size:10px}.teach-state.approved{color:#267254;background:#e8f4ec}.teach-scope{border-block:1px solid var(--ai-line);grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px;padding:18px 0;display:grid}.teach-scope dt{color:var(--ai-muted);margin-bottom:5px;font-size:10px}.teach-scope dd{margin:0;font-size:12px;line-height:1.6}.teach-scope small{display:block}.teach-extract{padding:16px 0}.teach-extract p{font-size:13px}.teach-extract small{margin:8px 0;display:block}.teach-error,.teach-notice,.teach-synthetic{background:var(--ai-soft);color:var(--ai-muted);border-radius:9px;margin:12px 0;padding:12px 15px;font-size:12px;line-height:1.8}.teach-error{color:#9b4235}.teach-notice{color:#267254}.teach-synthetic{letter-spacing:.3px;font-size:10px}.teach-analysis{padding:18px 0}.teach-review h3{margin:0 0 12px;font-size:15px;font-weight:550}.teach-analysis p{font-size:13px;line-height:1.8}.teach-analysis blockquote{border-left:2px solid var(--ai-line);margin:12px 0;padding-left:12px;font-size:12px;line-height:1.8}.teach-analysis small{color:var(--ai-muted);display:block}.teach-candidates-heading{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.teach-candidates-heading h3{margin:0}.teach-candidates-heading h3 span{color:var(--ai-muted);font-weight:400}.teach-candidate{border:1px solid var(--ai-line);border-radius:12px;margin-bottom:12px;padding:18px}.teach-candidate header{align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.teach-candidate header select{margin-left:auto;padding:6px;font-size:11px}.teach-candidate textarea{min-height:70px}.teach-candidate textarea:disabled{opacity:1;color:var(--ai-text);background:0 0}.teach-candidate>input{width:100%;margin:10px 0}.teach-provenance{color:var(--ai-muted);margin:8px 0;font-size:11px;display:block}.teach-change{color:var(--ai-muted);background:var(--ai-soft);border-radius:5px;padding:4px 7px;font-size:10px}.teach-change.AMBIGUOUS,.teach-warning{color:#a66b28}.teach-warning{margin:8px 0;font-size:11px;line-height:1.7;display:block}.teach-candidate details{color:var(--ai-muted);margin-top:12px;font-size:11px}.teach-assistant pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.teach-removed{margin:18px 0}.teach-removed>p{color:var(--ai-muted);font-size:12px}.teach-removed article{border:1px dashed var(--ai-line);border-radius:9px;margin:10px 0;padding:15px}.teach-removed article p{font-size:12px}.teach-removed select{margin-top:8px;display:block}.teach-publish{border-top:1px solid var(--ai-line);margin-top:24px;padding-top:24px}.teach-publish p{color:var(--ai-muted);font-size:12px;line-height:1.8}.teach-publish button{margin-top:14px}.teach-publish>small{color:var(--ai-muted);margin-top:8px;display:block}.teach-ack{align-items:center;margin-top:12px;display:flex!important}.teach-ack input{width:17px;height:17px}.teach-versions{border-top:1px solid var(--ai-line);margin-top:24px;padding-top:22px}.teach-versions>div{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.teach-versions>label{margin:14px 0}.teach-withdraw{color:var(--ai-muted);margin:32px 0;font-size:12px}.teach-withdraw p{line-height:1.8}.teach-withdraw button{margin-top:12px}@media (width<=950px){.teach-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.teach-catalog{padding-right:10px}.teach-heading h1{font-size:26px}}@media (width<=650px){.teach-heading{align-items:flex-start;gap:12px}.teach-heading h1{font-size:25px}.teach-heading button{white-space:nowrap}.teach-layout{grid-template-columns:1fr}.teach-catalog{border-right:0;border-bottom:1px solid var(--ai-line);max-height:220px;padding:0 0 12px;overflow:auto}.teach-new,.teach-scope{grid-template-columns:1fr}.teach-wide{grid-column:auto}.teach-new{padding:16px}.teach-review :is(input,textarea,select),.teach-new :is(input,textarea,select){font-size:16px}.teach-candidate{padding:13px}.teach-source-heading{align-items:flex-start}.teach-source-heading h2{font-size:20px}.teach-candidate header{flex-wrap:wrap}.teach-candidate header select{max-width:145px;font-size:14px}.teach-empty{padding:36px 14px}.teach-versions>div{flex-wrap:wrap}}.teach-assistant{container:ai-teaching/inline-size}.behavior-models{flex-wrap:wrap;gap:16px;display:flex}.behavior-models .teach-ack{margin:0}@container ai-teaching (width<=680px){.teach-layout{grid-template-columns:1fr}.teach-catalog{border-right:0;border-bottom:1px solid var(--ai-line);max-height:220px;padding:0 0 12px;overflow:auto}.teach-new,.teach-scope{grid-template-columns:1fr}.teach-wide{grid-column:auto}.teach-heading h1{font-size:24px}.teach-candidate header{flex-wrap:wrap}}.ai-teaching-view .ai-chat-column{max-width:none;min-height:0;padding-top:10px;display:flex;overflow:hidden}.ai-teaching-view .ai-chat-column>header{min-height:34px;padding:0 0 7px}.ai-teaching-view .ai-title strong{font-size:14px}.ai-teaching-view .ai-title small{display:none}.ai-teaching-view .ai-model-control{border:0;gap:8px;padding:0;font-size:11px;position:absolute;top:8px;right:120px}.ai-teaching-view .ai-model-control select{width:145px;min-height:30px;padding:5px 8px}.ai-teaching-view .ai-model-control small{display:none}.ai-teaching-view .ai-workspace-resources.crm-module{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.ai-teaching-view .ai-chat-column>p:last-child{display:none}.teach-conversation{--teach-border:var(--ai-line,#e4d9ce);min-width:0;min-height:0;color:var(--ai-text,#342e29);flex-direction:column;flex:1;font-size:13px;display:flex;position:relative}.teach-conversation button{font:inherit;cursor:pointer;border:1px solid var(--teach-border);background:var(--ai-bg,#fffdfa);color:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex}.teach-conversation button:disabled{opacity:.5;cursor:default}.teach-conversation button:hover:not(:disabled){background:var(--ai-soft,#f5eee7)}.teach-conversation input,.teach-conversation textarea,.teach-conversation select{color:inherit;background:var(--ai-bg,#fffdfa);font:inherit;border:1px solid var(--teach-border);border-radius:8px;min-width:0;max-width:100%;padding:8px}.teach-conversation .teach-primary{background:var(--ai-accent,#aa4526);color:#fff;border-color:#0000}.teach-chat-heading{justify-content:space-between;align-items:center;gap:12px;margin:5px 0 8px;display:flex}.teach-chat-heading>div{align-items:baseline;gap:12px;display:flex}.teach-chat-heading h1{display:none}.teach-chat-heading span{color:var(--ai-muted,#77695f);font-size:11px}.teach-chat-heading>button{border:0}.teach-environment{color:var(--ai-muted,#77695f);border-bottom:1px solid var(--teach-border);padding:0 0 10px;font-size:10px}.teach-environment summary{cursor:pointer}.teach-environment p{max-width:700px;line-height:1.7}.teach-mobile-tabs{display:none}.teach-chat-layout{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.teach-conversation.memory-open .teach-chat-layout{grid-template-columns:minmax(0,1fr) 300px}.teach-chat-main{flex-direction:column;min-width:0;min-height:0;padding-right:22px;display:flex;position:relative}.teach-chat-history{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px 3px 18px 0;overflow:auto}.teach-chat-welcome{text-align:center;max-width:470px;margin:clamp(25px,8vh,90px) auto;padding:25px 10px}.teach-chat-welcome>svg{color:var(--ai-accent,#aa4526);stroke-width:1.3px}.teach-chat-welcome h2{letter-spacing:-.5px;font-size:21px;font-weight:550}.teach-chat-welcome p{color:var(--ai-muted,#77695f);margin-bottom:20px;font-size:13px;line-height:1.8}.teach-chat-turn{margin:0 0 24px}.teach-user-message{background:var(--ai-tint,#f3e6dd);border-radius:15px 15px 3px;width:fit-content;max-width:85%;margin-left:auto;padding:8px 16px}.teach-assistant-message{padding:17px 10px 0 2px;line-height:1.7}.teach-assistant-message>strong{font-size:11px}.teach-message-text p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0}.teach-message-text p:empty{height:6px}.teach-assistant-message>button{margin-top:10px;font-size:11px}.teach-composer-wrap{background:var(--ai-bg,#fffdfa);flex-shrink:0;padding:8px 0 12px}.teach-chat-composer{border:1px solid var(--teach-border);background:var(--ai-soft,#f7f4ef);border-radius:16px;padding:9px 12px}.teach-chat-composer:focus-within{border-color:var(--ai-accent,#aa4526)}.teach-chat-composer textarea{resize:none;background:0 0;border:0;width:100%;height:53px;min-height:53px;max-height:140px;padding:5px 2px;line-height:1.6;outline:none!important}.teach-chat-composer>div{align-items:center;gap:7px;display:flex}.teach-chat-composer>div>span{color:var(--ai-muted,#77695f);white-space:nowrap;margin-left:auto;font-size:10px}.teach-chat-composer .teach-scope-button{text-align:left;border:0;max-width:250px;padding:4px;font-size:10px;line-height:1.4}.teach-chat-composer button{font-size:11px}.teach-active-source{align-items:center;gap:7px;min-width:0;margin-bottom:7px;font-size:11px;display:flex}.teach-active-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teach-active-source button{border:0;min-height:24px;margin-left:auto;padding:4px}.teach-source-settings{background:var(--ai-soft,#f7f4ef);border-radius:12px;flex-wrap:wrap;gap:9px;max-height:200px;margin-bottom:8px;padding:10px;display:flex;overflow:auto}.teach-source-settings label{flex-direction:column;flex:1;gap:4px;min-width:145px;font-size:11px;display:flex}.teach-source-settings p{width:100%;color:var(--ai-muted,#77695f);margin:0;font-size:10px}.teach-memory-panel{border-left:1px solid var(--teach-border);scrollbar-width:thin;min-width:0;min-height:0;padding:16px 0 12px 18px;display:none;overflow:auto}.memory-open .teach-memory-panel{flex-direction:column;gap:10px;display:flex}.teach-memory-panel>header{justify-content:space-between;align-items:center;display:flex}.teach-memory-panel h2{margin:0;font-size:13px;font-weight:600}.teach-memory-panel>header button{border:0;padding:4px}.teach-memory-panel>.teach-search{border-bottom:1px solid var(--teach-border);padding:0 0 8px}.teach-memory-panel>.teach-search input{background:0 0;border:0;width:100%;font-size:12px}.teach-memory-panel>select{font-size:11px}.teach-memory-list{flex-direction:column;flex-shrink:0;gap:5px;min-height:65px;max-height:36vh;display:flex;overflow:auto}.teach-memory-list>button{text-align:left;border:0;flex-shrink:0;justify-content:flex-start;align-items:flex-start;padding:10px}.teach-memory-list>button[aria-pressed=true]{background:var(--ai-soft,#f5eee7)}.teach-memory-list>button>svg{color:var(--ai-muted,#77695f);flex-shrink:0;margin-top:2px}.teach-memory-list span{min-width:0}.teach-memory-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.teach-memory-list small{color:var(--ai-muted,#77695f);margin-top:4px;font-size:10px;display:block}.teach-memory-summary{border-top:1px solid var(--teach-border);flex-direction:column;flex-shrink:0;gap:8px;padding-top:14px;display:flex}.teach-memory-summary>span,.teach-memory-summary p{color:var(--ai-muted,#77695f);margin:0;font-size:11px;line-height:1.6}.teach-memory-summary details{font-size:11px}.teach-memory-summary summary{cursor:pointer;min-height:30px}.teach-version-upload{flex-direction:column;gap:5px;font-size:11px;display:flex}.teach-version-upload input{width:100%;font-size:10px}.teach-memory-tools{flex-direction:column;gap:5px;margin-top:auto;padding-top:14px;display:flex}.teach-memory-tools button{border:0;justify-content:flex-start;font-size:11px}.teach-memory-tools small{color:var(--ai-muted,#77695f);font-size:10px;line-height:1.7}.teach-inline-review{border:1px solid var(--teach-border);background:var(--ai-soft,#f7f4ef);border-radius:12px;margin:15px 0 0;padding:15px!important}.teach-review-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.teach-review-toolbar button{font-size:10px}.teach-inline-review .teach-review{min-width:0}.teach-inline-review .teach-source-heading h2{font-size:17px}.teach-inline-review .teach-analysis{display:none}.teach-inline-review .teach-candidate textarea{min-height:55px}.teach-inline-review .teach-candidate{margin:9px 0;padding:12px}.teach-inline-review .teach-publish{margin-top:14px;padding:14px}.teach-inline-review .teach-scope{gap:10px;margin:12px 0}.teach-access-details{margin:12px 0;font-size:11px;line-height:1.7}.teach-access-details summary{cursor:pointer}.teach-inline-review h3{font-size:13px}.teach-inline-review .teach-versions{font-size:11px}.teach-chat-error{color:var(--ai-accent,#aa4526);max-height:110px;margin:0;padding:8px;font-size:12px;line-height:1.6;overflow:auto}.teach-chat-error button{margin-left:8px;font-size:11px}.teach-new-output{position:absolute;bottom:140px;left:35%;box-shadow:0 3px 12px #0001;background:var(--ai-bg)!important;font-size:11px!important}.teach-drop-overlay{z-index:8;border:2px dashed var(--ai-accent,#aa4526);background:var(--ai-bg,#fffdfa);opacity:.96;text-align:center;pointer-events:none;border-radius:18px;place-items:center;padding:25px;display:grid;position:absolute;inset:5px}.teach-details-overlay{z-index:15;background:var(--ai-bg,#fffdfa);border:1px solid var(--teach-border);border-radius:12px;flex-direction:column;padding:15px;display:flex;position:absolute;inset:0}.teach-details-overlay>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.teach-details-overlay>div{flex:1;min-height:0;overflow:auto}.teach-details-overlay .teach-heading{margin:10px 0}.teach-details-overlay .teach-heading h1{font-size:22px}@media (width<=1100px){.teach-conversation.memory-open .teach-chat-layout{grid-template-columns:minmax(0,1fr) 260px}.teach-chat-main{padding-right:14px}.teach-chat-composer .teach-scope-button{max-width:150px}}@media (width<=760px){.ai-teaching-view .ai-model-control{font-size:0;top:5px;right:95px}.ai-teaching-view .ai-model-control select{width:118px;font-size:10px}.ai-teaching-view .ai-chat-column{padding:8px 12px 0}.teach-chat-heading>button{display:none}.teach-chat-heading{margin:3px 0 5px}.teach-mobile-tabs{border-bottom:1px solid var(--teach-border);gap:5px;margin:6px 0 0;padding:5px 0;display:flex}.teach-mobile-tabs button{border:0;flex:1;font-size:12px}.teach-mobile-tabs button[aria-pressed=true]{background:var(--ai-tint,#f3e6dd);color:var(--ai-accent,#aa4526)}.teach-conversation.memory-open .teach-chat-layout{flex-direction:column;display:flex}.teach-chat-main{flex:1;padding-right:0}.teach-conversation.mobile-memory .teach-chat-main,.teach-conversation.mobile-chat .teach-memory-panel{display:none}.teach-conversation.mobile-memory .teach-memory-panel{border:0;flex:1;padding:14px 0;display:flex}.teach-memory-list{flex:1;min-height:80px;max-height:none}.teach-chat-composer{padding:8px}.teach-chat-composer .teach-scope-button{max-width:100px;font-size:9px}.teach-chat-composer>div{gap:4px}.teach-chat-composer>div>span{font-size:9px}.teach-chat-composer textarea{font-size:13px}.teach-chat-welcome{margin:25px auto;padding:12px}.teach-chat-welcome h2{font-size:19px}.teach-user-message{max-width:92%}.teach-inline-review{padding:10px!important}.teach-inline-review .teach-candidate header{flex-wrap:wrap}.teach-inline-review .teach-candidate select{max-width:100%;margin-left:auto}.teach-inline-review .teach-scope{grid-template-columns:1fr}.teach-chat-error{max-height:90px}.teach-details-overlay{padding:10px}.teach-environment{padding-bottom:6px}}.teach-operation-notice{color:var(--ai-muted,#77695f);max-height:48px;margin:4px 0;font-size:11px;line-height:1.5;overflow:auto}.ai-teaching-view .ai-model-control{right:138px}.teach-chat-composer textarea{box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=1100px){.ai-teaching-view .ai-model-control{font-size:0}.ai-teaching-view .ai-model-control select{font-size:11px}}@media (width<=760px){.ai-teaching-view .ai-model-control{right:105px}}.teach-inline-review details.teach-candidate>summary{cursor:pointer;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.teach-inline-review details.teach-candidate>summary small{color:var(--ai-muted,#77695f);font-size:10px;display:block}.teach-inline-review details.teach-candidate>div{margin-top:12px}.teach-file-chip{border:1px solid var(--teach-border);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;font-size:11px;display:flex}.teach-file-chip small{color:var(--ai-muted,#77695f);margin-top:4px;display:block}.teach-session-list{max-height:170px;overflow:auto}.teach-session-list button{text-align:left;overflow-wrap:anywhere;width:100%}.ai-teaching-view .ai-header-actions .ai-model-control{flex-shrink:0;align-items:center;margin:0;padding:0;font-size:11px;display:flex;position:static}.ai-teaching-view .ai-header-actions{align-items:center}.ai-teaching-view .ai-header-actions .ai-model-control select{width:145px;font-size:11px}.ai-teaching-view .ai-chat-column>header{align-items:center}@media (width<=1100px){.ai-teaching-view .ai-header-actions .ai-model-control{font-size:0}.ai-teaching-view .ai-header-actions .ai-model-control select{width:130px}}@media (width<=760px){.ai-teaching-view .ai-chat-column>header{align-items:center;gap:8px;display:flex;min-height:44px!important}.ai-teaching-view .ai-header-actions{gap:2px;margin:0;display:flex}.ai-teaching-view .ai-header-actions .ai-model-control select{width:109px;padding:5px;font-size:10px}.ai-teaching-view .ai-header-actions>button{width:27px;min-width:27px;padding:3px}.ai-teaching-view .ai-title{flex:1;min-width:0}.ai-teaching-view .ai-title strong{white-space:nowrap;font-size:12px}.ai-teaching-view .ai-model-control{order:0}}.aim-room{--aim-accent:var(--ds-accent);--aim-soft:var(--ds-accent-soft);--aim-line:var(--ds-border);--aim-text:var(--ds-text);--aim-muted:var(--ds-text-secondary);background:var(--ds-surface);width:100%;height:calc(100dvh - 52px);min-height:530px;color:var(--aim-text);grid-template-columns:238px minmax(0,1fr);font:13px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.aim-room *{box-sizing:border-box}.aim-room button,.aim-room textarea{font:inherit}.aim-room button{cursor:pointer}.aim-room button:disabled{cursor:not-allowed;opacity:.55}.aim-room :is(button,textarea,a,summary):focus-visible{outline:2px solid var(--ds-border-strong);outline-offset:2px}.aim-history{background:var(--ds-surface-soft);border-right:1px solid var(--aim-line);flex-direction:column;min-height:0;padding:23px 13px 0;display:flex}.aim-history header{justify-content:space-between;gap:8px;padding:0 8px 17px;display:flex}.aim-history header small{color:var(--aim-accent);letter-spacing:.15em;font-size:12px;font-weight:800;display:block}.aim-history h2{margin:5px 0 0;font-size:16px}.aim-history-close{display:none!important}.aim-new{border:1px solid var(--ds-border);background:var(--ds-surface);width:100%;min-height:40px;color:var(--aim-text);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.aim-new:hover{background:var(--aim-soft)}.aim-history-list{flex:1;min-height:0;margin-top:23px;overflow:auto}.aim-history-list>small{color:var(--ds-text-secondary);padding:0 9px 8px;font-size:12px;font-weight:700;display:block}.aim-history-list>button{text-align:left;width:100%;color:var(--aim-text);background:0 0;border:0;border-radius:7px;gap:3px;margin:2px 0;padding:9px 11px;display:grid}.aim-history-list>button:hover,.aim-history-list>button.aim-current{background:var(--aim-soft);color:var(--aim-accent)}.aim-history-list>button span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.aim-history-list>button small{color:var(--aim-muted);font-size:12px}.aim-history footer{border-top:1px solid var(--aim-line);padding:15px 8px;font-size:12px;font-weight:700}.aim-history footer small{color:var(--aim-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.aim-main{flex-direction:column;min-width:0;min-height:0;display:flex}.aim-header{border-bottom:1px solid var(--aim-line);background:var(--ds-surface);flex:none;align-items:center;gap:11px;height:67px;min-height:67px;padding:0 clamp(16px,2.5vw,32px);display:flex}.aim-avatar{width:36px;height:36px;color:var(--ds-on-accent);background:linear-gradient(135deg,#dc985e,#ad5936 75%);border-radius:11px;flex:none;place-items:center;display:inline-grid;position:relative}.aim-room[data-unit=trakian] .aim-avatar{background:linear-gradient(135deg,#db9d4c,#926220 75%)}.aim-avatar svg{width:24px;height:24px}.aim-avatar b{background:var(--ds-surface);width:16px;height:16px;color:var(--aim-accent);border-radius:50%;place-items:center;font:700 9px Georgia,serif;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 4px #0002}.aim-avatar-large{border-radius:18px;width:64px;height:64px;box-shadow:0 8px 20px #ad593626}.aim-avatar-large svg{width:40px;height:40px}.aim-header-title{gap:1px;display:grid}.aim-header-title strong{font-size:14px}.aim-header-title small{color:var(--aim-muted);font-size:12px}.aim-header-title i{background:var(--ds-surface-3);border-radius:50%;width:6px;height:6px;margin:0 4px 1px 6px;display:inline-block}.aim-scope{border:1px solid var(--ds-border);background:var(--aim-soft);color:var(--aim-accent);white-space:nowrap;border-radius:99px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:650}.aim-icon{width:32px;height:32px;color:var(--aim-muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.aim-icon:hover{background:var(--aim-soft);color:var(--aim-accent)}.aim-history-toggle{display:none}.aim-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:20px clamp(16px,3vw,40px) 30px;overflow:auto}.aim-thread{width:min(100%,790px);margin:auto}.aim-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 270px);padding:20px 8px 35px;display:flex}.aim-empty h1{letter-spacing:-.035em;margin:22px 0 8px;font-size:clamp(25px,3vw,33px);line-height:1.2}.aim-empty>p{color:var(--aim-muted);max-width:460px;margin:0;font-size:13px;line-height:1.7}.aim-suggestions{grid-template-columns:1fr 1fr;gap:9px;width:min(100%,540px);margin-top:30px;display:grid}.aim-suggestions button{text-align:left;background:var(--ds-surface);border:1px solid var(--aim-line);min-height:64px;color:var(--aim-text);border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.aim-suggestions button:hover{background:var(--aim-soft);border-color:var(--ds-border)}.aim-suggestions b{color:var(--aim-accent);letter-spacing:.05em;margin-bottom:4px;font-size:12px;display:block}.aim-loading{text-align:center;color:var(--aim-muted);padding:40px}.aim-exchange{margin-bottom:26px}.aim-user{justify-content:flex-end;display:flex}.aim-user p{background:var(--ds-surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px 15px 3px;max-width:78%;margin:0;padding:10px 15px;font-size:13px;line-height:1.7}.aim-assistant{grid-template-columns:32px minmax(0,1fr);gap:11px;margin-top:22px;display:grid}.aim-assistant .aim-avatar{border-radius:9px;width:31px;height:31px}.aim-assistant .aim-avatar svg{width:21px;height:21px}.aim-assistant .aim-avatar b{width:13px;height:13px;font-size:12px}.aim-assistant>div{min-width:0}.aim-assistant strong{margin:2px 0 7px;font-size:12px;display:block}.aim-assistant p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.aim-typing{color:var(--aim-muted);font-size:12px}.aim-proposal{background:var(--ds-surface);border:1px solid var(--aim-line);border-radius:11px;max-width:600px;margin:18px 0 0;padding:17px;box-shadow:0 4px 15px #302b2409}.aim-proposal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.aim-proposal header small{letter-spacing:.07em;color:var(--aim-accent);font-size:12px;font-weight:800}.aim-proposal header span{background:var(--ds-warning-soft);color:var(--ds-warning);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:700}.aim-proposal header span[data-state=applied]{background:var(--ds-surface-soft);color:var(--ds-success)}.aim-proposal header span[data-state=cancelled],.aim-proposal header span[data-state=rolled_back]{background:var(--ds-surface-soft);color:var(--aim-muted)}.aim-proposal h3{margin:10px 0 5px;font-size:16px}.aim-proposal>p{color:var(--aim-muted);margin:0 0 12px;font-size:12px}.aim-proposal dl{border-block:1px solid var(--aim-line);grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;padding:13px 0;display:grid}.aim-proposal dl>div{min-width:0}.aim-proposal dt{color:var(--aim-muted);font-size:12px}.aim-proposal dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:650}.aim-proposal .aim-proposal-note{color:var(--aim-muted);margin:7px 0;font-size:12px}.aim-proposal details{border-top:1px solid var(--aim-line);padding:9px 0}.aim-proposal summary{cursor:pointer;font-size:12px;font-weight:650}.aim-proposal .aim-mission-text{max-height:170px;margin:8px 0;font-size:12px;overflow:auto}.aim-proposal footer{border-top:1px solid var(--aim-line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.aim-proposal footer small{color:var(--aim-muted);font-size:12px}.aim-proposal footer>div{align-items:center;gap:6px;display:flex}.aim-proposal button,.aim-proposal a{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--aim-text);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:650;text-decoration:none}.aim-proposal button:hover,.aim-proposal a:hover{background:var(--aim-soft)}.aim-proposal button.aim-primary{background:var(--aim-accent);border-color:var(--aim-accent);color:var(--ds-text)}.aim-proposal button.aim-primary:hover{filter:brightness(.85)}.aim-compose-wrap{border-top:1px solid var(--ds-border);background:var(--ds-surface);flex:none;padding:12px clamp(16px,3vw,40px) 15px}.aim-compose,.aim-disclaimer,.aim-error{max-width:790px;margin:auto}.aim-compose{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:13px;padding:8px 10px;position:relative;box-shadow:0 7px 24px #2e292013}.aim-compose:focus-within{border-color:var(--aim-accent);box-shadow:0 0 0 3px var(--aim-soft)}.aim-compose textarea{resize:vertical;width:100%;min-height:42px;max-height:170px;color:var(--aim-text);background:0 0;border:0;outline:0;padding:7px 8px;font-size:13px;line-height:1.55;display:block}.aim-compose textarea::placeholder{color:var(--ds-text-secondary)}.aim-compose-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.aim-context-actions{flex-wrap:wrap;gap:4px;display:flex}.aim-context-actions button{color:var(--aim-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.aim-context-actions button:hover,.aim-context-actions button[aria-expanded=true]{background:var(--aim-soft);color:var(--aim-accent)}.aim-send{background:var(--aim-accent);width:32px;height:32px;color:var(--ds-text);border:0;border-radius:9px;place-items:center;display:grid}.aim-send:disabled{background:var(--ds-surface-soft);color:var(--ds-text-secondary)}.aim-disclaimer{text-align:center;color:var(--ds-text-secondary);margin:8px auto 0;font-size:12px}.aim-chips{flex-wrap:wrap;gap:5px;padding:2px 3px 6px;display:flex}.aim-chips button{border:1px solid var(--ds-border);background:var(--aim-soft);color:var(--aim-accent);text-overflow:ellipsis;border-radius:99px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:12px;display:flex;overflow:hidden}.aim-context-menu{z-index:5;background:var(--ds-surface);border:1px solid var(--aim-line);border-radius:9px;width:min(310px,100vw - 50px);max-height:260px;padding:9px;position:absolute;bottom:100%;left:10px;overflow:auto;box-shadow:0 12px 35px #0002}.aim-context-menu strong{font-size:12px}.aim-context-menu p{color:var(--aim-muted);margin:3px 0 8px;font-size:12px}.aim-context-menu button{text-align:left;width:100%;color:var(--aim-text);overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;padding:8px;font-size:12px;display:block}.aim-context-menu button:hover{background:var(--aim-soft)}.aim-context-menu small{color:var(--aim-muted);font-size:12px}.aim-error{background:var(--ds-warning-soft);color:var(--ds-danger);border:1px solid var(--ds-border);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;padding:9px 11px;font-size:12px;display:flex}.aim-error button{color:inherit;background:0 0;border:0}.aim-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aim-scrim{display:none}.aim-conflict{border:1px solid var(--ds-border);background:var(--ds-warning-soft);color:var(--ds-warning);border-radius:8px;margin:10px 0;padding:12px}.aim-conflict p{margin:4px 0 8px}.aim-conflict blockquote{border-left:3px solid var(--ds-border);background:var(--ds-surface);margin:6px 0;padding:7px 9px;font-size:12px}.aim-conflict label{align-items:flex-start;gap:7px;font-size:12px;font-weight:700;display:flex}.aim-conflict textarea{border:1px solid var(--aim-line);resize:vertical;width:100%;min-height:62px;font:inherit;border-radius:6px;margin-top:8px;padding:8px}@media (width<=1000px){.aim-room{grid-template-columns:200px minmax(0,1fr)}}@media (width<=780px){.aim-room{display:block;position:relative}.aim-history{z-index:11;width:min(275px,85vw);transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-110%);box-shadow:15px 0 35px #0002}.aim-history.aim-history-open{transform:translate(0)}.aim-history-close{display:grid!important}.aim-scrim{z-index:10;background:#0005;border:0;display:block;position:absolute;inset:0}.aim-main{height:100%}.aim-history-toggle{display:inline-grid}.aim-scope{display:none}.aim-header{height:60px;min-height:60px;padding:0 12px}.aim-scroll{padding:15px 13px 24px}.aim-compose-wrap{padding:8px 10px 12px}.aim-empty{min-height:calc(100dvh - 250px)}}@media (width<=480px){.aim-room{min-height:0}.aim-empty{min-height:calc(100dvh - 230px)}.aim-empty h1{font-size:25px}.aim-empty>p{font-size:12px}.aim-suggestions{grid-template-columns:1fr;margin-top:20px}.aim-suggestions button{min-height:50px}.aim-proposal{padding:12px}.aim-proposal dl{grid-template-columns:1fr}.aim-proposal footer{flex-direction:column;align-items:flex-start}.aim-context-actions button{gap:0;font-size:0}.aim-context-actions button svg:last-child{display:none}.aim-context-actions button svg:first-child{width:18px;height:18px}.aim-user p{max-width:88%;font-size:12px}.aim-assistant p,.aim-header-title small{font-size:12px}}@media (prefers-reduced-motion:reduce){.aim-history{transition:none}}.aim-tabs{border-bottom:1px solid var(--aim-line);background:var(--ds-surface);flex:none;align-items:stretch;gap:22px;height:48px;padding:0 clamp(16px,2.5vw,32px);display:flex}.aim-tabs button{color:var(--aim-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:12px;font-weight:650;display:flex;position:relative}.aim-tabs button svg{width:15px;height:15px}.aim-tabs button:hover,.aim-tabs button.aim-tab-active{color:var(--aim-accent)}.aim-tabs button.aim-tab-active:after{content:"";background:var(--aim-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.aim-workspace{flex:1;grid-template-columns:minmax(0,1fr) 286px;min-height:0;display:grid}.aim-center{flex-direction:column;min-width:0;min-height:0;display:flex}.aim-intelligence{border-left:1px solid var(--aim-line);background:linear-gradient(180deg,var(--ds-surface) 0,var(--ds-surface) 100%);min-height:0;padding:23px 18px;overflow:auto}.aim-intelligence>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.aim-intelligence>header small{letter-spacing:.13em;color:var(--aim-accent);font-size:12px;font-weight:800}.aim-intelligence>header h2{margin:3px 0;font-size:16px}.aim-intelligence>header>span{color:var(--ds-success);background:var(--ds-info-soft);white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700}.aim-intelligence>header>span i{background:#39a86d;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.aim-orbit{width:112px;height:112px;color:var(--aim-accent);background:radial-gradient(circle at center,var(--aim-soft) 0 28%,transparent 29% 36%,color-mix(in srgb,var(--aim-accent) 24%,transparent) 37% 38%,transparent 39% 49%,color-mix(in srgb,var(--aim-accent) 18%,transparent) 50% 51%,transparent 52% 62%,color-mix(in srgb,var(--aim-accent) 12%,transparent) 63% 64%,transparent 65%);border-radius:50%;place-items:center;margin:24px auto 14px;display:grid}.aim-orbit svg{filter:drop-shadow(0 5px 8px #984d2b33);width:38px;height:38px}.aim-saved{color:var(--ds-success);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.aim-saved svg{width:16px}.aim-intelligence>p{text-align:center;color:var(--aim-muted);margin:4px auto 18px;font-size:12px}.aim-metrics{border:1px solid var(--aim-line);background:var(--ds-surface);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.aim-metrics button{border:0;border-right:1px solid var(--aim-line);background:var(--ds-surface);color:var(--aim-text);place-items:center;gap:2px;padding:11px 3px;display:grid}.aim-metrics button:last-child{border-right:0}.aim-metrics button:hover{background:var(--aim-soft)}.aim-metrics b{font-size:19px}.aim-metrics span{color:var(--aim-muted);font-size:12px;line-height:1.25}.aim-intelligence>h3{margin:21px 0 9px;font-size:12px}.aim-activity{gap:9px;display:grid}.aim-activity>p{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.aim-activity>p>i,.aim-timeline article>i{background:var(--ds-surface-3);border-radius:50%;width:7px;height:7px;margin-top:5px}.aim-activity i[data-state=applied],.aim-timeline i[data-state=applied]{background:var(--ds-surface-3)}.aim-activity i[data-state=proposed],.aim-activity i[data-state=running],.aim-timeline i[data-state=proposed],.aim-timeline i[data-state=running]{background:#d68a27}.aim-activity span{display:grid}.aim-activity b{font-size:12px}.aim-activity small{color:var(--aim-muted);font-size:12px}.aim-safety{border:1px solid var(--ds-border);background:var(--ds-info-soft);color:var(--ds-success);border-radius:8px;align-items:flex-start;gap:9px;margin-top:22px;padding:11px;display:flex}.aim-safety svg{flex:none;width:18px}.aim-safety span{display:grid}.aim-safety b{font-size:12px}.aim-safety small{color:var(--ds-text-secondary);margin-top:2px;font-size:12px}.aim-library{background:var(--ds-surface);flex:1;min-height:0;padding:clamp(22px,4vw,48px);overflow:auto}.aim-view-heading{justify-content:space-between;align-items:flex-start;gap:18px;max-width:900px;margin:0 auto 26px;display:flex}.aim-view-heading small{color:var(--aim-accent);letter-spacing:.14em;font-size:12px;font-weight:800}.aim-view-heading h1{letter-spacing:-.025em;margin:4px 0;font-size:25px}.aim-view-heading p{color:var(--aim-muted);margin:0;font-size:12px}.aim-view-heading>svg{color:var(--aim-accent)}.aim-view-empty{text-align:center;border:1px dashed var(--ds-border);background:var(--ds-surface);border-radius:12px;max-width:540px;margin:70px auto;padding:38px}.aim-view-empty>svg{color:var(--aim-accent);width:30px;height:30px}.aim-view-empty h2{margin:12px 0 5px;font-size:15px}.aim-view-empty p{color:var(--aim-muted);margin:0;font-size:12px}.aim-record-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-width:900px;margin:auto;display:grid}.aim-record{border:1px solid var(--aim-line);background:var(--ds-surface);border-radius:10px;padding:15px;box-shadow:0 5px 18px #2d271d08}.aim-record header{justify-content:space-between;gap:8px;display:flex}.aim-record header span{text-transform:uppercase;color:var(--aim-accent);background:var(--aim-soft);border-radius:99px;padding:3px 7px;font-size:12px;font-weight:800}.aim-record header b{color:var(--aim-muted);font-size:12px}.aim-record h3{margin:13px 0 5px;font-size:14px}.aim-record>p{color:var(--ds-text);white-space:pre-wrap;font-size:12px;line-height:1.65}.aim-record footer{border-top:1px solid var(--aim-line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.aim-record footer span{color:var(--aim-muted);font-size:12px}.aim-upload{border:1px dashed var(--ds-border);background:var(--ds-surface);max-width:900px;min-height:96px;color:var(--aim-muted);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.aim-upload:hover{border-color:var(--aim-accent);background:var(--aim-soft)}.aim-upload svg{color:var(--aim-accent);width:22px}.aim-upload strong{color:var(--aim-text);margin-top:5px;font-size:12px}.aim-upload span{font-size:12px}.aim-upload input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.aim-upload-disabled{opacity:.55;cursor:not-allowed}.aim-source-columns{grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:auto;display:grid}.aim-source-columns section>h2{margin:0 0 9px;font-size:12px}.aim-source-columns section>h2 span{color:var(--aim-muted);font-weight:400}.aim-source-row{border:1px solid var(--aim-line);background:var(--ds-surface);min-height:55px;color:var(--aim-text);border-radius:8px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:9px;margin-bottom:7px;padding:9px 11px;text-decoration:none;display:grid}.aim-source-row:hover{border-color:var(--ds-border)}.aim-source-row>svg{width:18px;color:var(--aim-accent)}.aim-source-row>svg:last-child{width:13px;color:var(--aim-muted);transform:rotate(-90deg)}.aim-source-row span{min-width:0;display:grid}.aim-source-row b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.aim-source-row small{color:var(--aim-muted);font-size:12px}.aim-muted-card{color:var(--aim-muted);border:1px dashed var(--aim-line);text-align:center;border-radius:8px;padding:15px;font-size:12px}.aim-timeline,.aim-version-list{max-width:900px;margin:auto}.aim-timeline article{border-bottom:1px solid var(--aim-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 4px;display:grid}.aim-timeline article>div header{align-items:center;gap:8px;display:flex}.aim-timeline article>div header b{font-size:12px}.aim-timeline article>div header span{color:var(--aim-muted);font-size:12px}.aim-timeline article p{color:var(--ds-text);white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:12px;overflow:hidden}.aim-timeline article small{color:var(--aim-muted);font-size:12px}.aim-timeline article>button{border:1px solid var(--aim-line);background:var(--ds-surface);border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex}.aim-timeline article>button svg{width:12px}.aim-version-list{border:1px solid var(--aim-line);background:var(--ds-surface);border-radius:9px;margin-top:20px;padding:12px}.aim-version-list summary{font-size:12px;font-weight:700}.aim-version-list p{border-top:1px solid var(--aim-line);justify-content:space-between;gap:10px;margin:9px 0 0;padding-top:9px;font-size:12px;display:flex}.aim-version-list p span{color:var(--aim-muted)}@media (width<=1279px){.aim-workspace{grid-template-columns:minmax(0,1fr)}.aim-intelligence{display:none}}@media (width<=780px){.aim-tabs{justify-content:space-between;gap:3px;height:44px;padding:0 9px}.aim-tabs button{padding:0 9px;font-size:0}.aim-tabs button svg{width:18px;height:18px}.aim-library{padding:22px 14px}.aim-source-columns{grid-template-columns:1fr}.aim-view-heading h1{font-size:21px}}.aim-preview-note{background:var(--ds-warning-soft);border-bottom:1px solid var(--ds-border);color:var(--ds-warning);text-align:center;margin:0;padding:8px 18px;font-size:12px;font-weight:700}.aim-source-warning,.aim-source-notice,.aim-source-intake,.aim-managed-sources{max-width:900px;margin-left:auto;margin-right:auto}.aim-source-warning{border:1px solid var(--ds-border);background:var(--ds-warning-soft);color:var(--ds-warning);border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.aim-source-warning svg{flex:none;width:19px}.aim-source-warning span{display:grid}.aim-source-warning b{font-size:12px}.aim-source-warning small{margin-top:2px;font-size:12px;line-height:1.5}.aim-source-intake{grid-template-columns:1fr 2fr 110px;gap:9px;margin-bottom:10px;display:grid}.aim-source-intake label,.aim-source-note{color:var(--aim-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.aim-source-intake input,.aim-source-intake select,.aim-source-note textarea{border:1px solid var(--aim-line);background:var(--ds-surface);min-width:0;color:var(--aim-text);font:inherit;border-radius:7px;padding:8px}.aim-source-intake input:focus,.aim-source-intake select:focus,.aim-source-note textarea:focus{outline:2px solid color-mix(in srgb,var(--aim-accent) 22%,transparent);border-color:var(--aim-accent)}.aim-source-notice{border:1px solid var(--ds-border);background:var(--ds-info-soft);color:var(--ds-success);border-radius:8px;margin-top:-12px;margin-bottom:16px;padding:9px 11px;font-size:12px}.aim-managed-sources>h2{margin:0 0 9px;font-size:12px}.aim-managed-sources>h2 span{color:var(--aim-muted);font-weight:400}.aim-source-card{border:1px solid var(--aim-line);background:var(--ds-surface);border-radius:10px;margin-bottom:9px;padding:13px}.aim-source-card[data-state=approved]{border-color:var(--ds-border)}.aim-source-card[data-state=rejected],.aim-source-card[data-state=withdrawn],.aim-source-card[data-state=superseded]{opacity:.76}.aim-source-card>header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.aim-source-card>header>svg{width:18px;color:var(--aim-accent)}.aim-source-card>header>span{min-width:0;display:grid}.aim-source-card>header b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.aim-source-card>header small{color:var(--aim-muted);overflow-wrap:anywhere;font-size:12px}.aim-source-card>header em{background:var(--ds-surface-soft);color:var(--ds-text-secondary);border-radius:99px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700}.aim-source-card[data-state=approved]>header em{background:var(--ds-surface-soft);color:var(--ds-success)}.aim-source-card[data-state=in_review]>header em{background:var(--ds-warning-soft);color:var(--ds-warning)}.aim-source-signals{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.aim-source-signals span{background:var(--ds-surface-soft);color:var(--ds-text-secondary);border-radius:99px;padding:3px 7px;font-size:12px}.aim-source-signals span[data-signal=clean]{background:var(--ds-surface-soft);color:var(--ds-success)}.aim-source-signals span[data-signal=blocked],.aim-source-signals span[data-risk=malware],.aim-source-signals span[data-risk=prompt_injection]{background:var(--ds-warning-soft);color:var(--ds-danger)}.aim-source-note textarea{resize:vertical;min-height:65px;font-size:12px}.aim-source-ack{color:var(--ds-danger);align-items:flex-start;gap:7px;margin:9px 0;font-size:12px;font-weight:650;display:flex}.aim-source-card>footer{border-top:1px solid var(--aim-line);justify-content:flex-end;gap:7px;margin-top:10px;padding-top:10px;display:flex}.aim-source-card button{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--aim-text);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:650}.aim-source-card button.aim-primary{background:var(--aim-accent);border-color:var(--aim-accent);color:var(--ds-text)}.aim-source-card button:disabled{opacity:.5;cursor:not-allowed}.aim-source-error{border:1px solid var(--ds-border);background:var(--ds-warning-soft);max-width:900px;color:var(--ds-danger);border-radius:8px;margin:0 auto 12px;padding:9px 11px;font-size:12px}.aim-source-batch,.aim-source-progress{border:1px solid var(--aim-line);background:var(--ds-surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;padding:10px;font-size:12px;display:flex}.aim-source-batch span,.aim-source-progress small{color:var(--aim-muted)}.aim-source-batch button,.aim-source-progress button{border:1px solid var(--aim-line);background:var(--ds-surface);color:var(--aim-text);font:inherit;border-radius:7px;min-height:36px;padding:8px 10px;font-weight:700}.aim-source-batch button:last-child{background:var(--aim-accent);border-color:var(--aim-accent);color:var(--ds-text)}.aim-source-batch button:disabled{opacity:.5;cursor:not-allowed}.aim-source-progress{background:var(--ds-surface-soft)}.aim-source-progress button{margin-left:auto}.aim-source-card[data-state=draft]>header{grid-template-columns:20px 24px minmax(0,1fr) auto}.aim-source-card>header>input[type=checkbox]{width:18px;height:18px;accent-color:var(--aim-accent)}@media (width<=600px){.aim-source-intake{grid-template-columns:1fr}.aim-source-card>header{grid-template-columns:22px minmax(0,1fr)}.aim-source-card[data-state=draft]>header{grid-template-columns:20px 22px minmax(0,1fr)}.aim-source-card>header em{grid-column:2;justify-self:start}.aim-source-card[data-state=draft]>header em{grid-column:3}.aim-source-progress button{margin-left:0}}.aim-room .aim-primary,.aim-source-batch button:last-child{color:var(--ds-on-accent)}.aim-room :is(button,input,select){min-height:40px}.aim-room .aim-source-card{overflow-wrap:anywhere}.aim-room .aim-source-intake>*{min-width:0}.aim-personalization{background:var(--ds-surface-soft);min-height:0;padding:clamp(20px,3vw,42px);overflow:auto}.aim-personalization>*{max-width:900px;margin-left:auto;margin-right:auto}.aim-personalization>small{color:var(--aim-accent);letter-spacing:.12em;font-weight:800;display:block}.aim-personalization h1{margin:6px auto 10px;font-size:clamp(23px,2.5vw,30px)}.aim-personalization p{color:var(--aim-muted);line-height:1.6}.aim-personalization details,.aim-personalization form{background:var(--ds-surface);border:1px solid var(--aim-line);border-radius:12px;margin-top:18px;padding:20px}.aim-personalization summary{cursor:pointer;font-weight:700}.aim-personalization pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:42vh;font:13px/1.65 inherit;overflow:auto}.aim-personalization form{gap:12px;display:grid}.aim-personalization form label{font-weight:750}.aim-personalization textarea{resize:vertical;border:1px solid var(--aim-line);width:100%;min-height:190px;font:inherit;color:var(--aim-text);background:var(--ds-surface);border-radius:8px;padding:14px}.aim-personalization form small{color:var(--aim-muted)}.aim-personalization form button{background:var(--aim-accent);border:0;border-radius:8px;justify-self:start;padding:10px 16px;font-weight:750}.aim-personalization form button:disabled{opacity:.5}.aim-personalization [role=alert]{color:var(--ds-danger)}.aim-personalization [role=status]{color:var(--ds-success)}.ai-price-evidence{border:1px solid var(--ai-border,#ddd4c9);background:var(--ai-card,#fbfaf7);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:14px;font-size:12px;line-height:1.5}.ai-price-evidence h4{color:var(--ai-text,#322c26);margin:0 0 8px;font-size:12px;font-weight:650}.ai-price-evidence p{color:var(--ai-muted,#75695d);margin:8px 0;font-size:12px;line-height:1.5}.ai-price-evidence>strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin:8px 0;font-size:20px;display:block}.ai-price-evidence summary{cursor:pointer;color:var(--ai-accent,#ab4d25);padding:7px 0;font-size:12px}.ai-price-evidence details dl{grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:5px 10px;margin:4px 0;font-size:11px}.ai-price-evidence details dd{overflow-wrap:anywhere}.long-task-card{border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:14px;padding:16px;font-size:12px}.system-agent-panel .long-task-card>header{align-items:center;min-height:0;padding:0 0 10px}.long-task-card header span,.long-task-card small{color:var(--ai-muted);font-size:10px}.long-task-actions,.long-artifacts{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.long-task-actions button,.long-artifacts a{border:1px solid var(--ai-line);color:var(--ai-accent);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.long-task-result h3{margin:18px 0 8px;font-size:13px}.long-text{white-space:pre-wrap;line-height:1.7}.long-kpis{flex-wrap:wrap;gap:22px;display:flex}.long-kpis>div{gap:4px;display:grid}.long-kpis strong{font-size:22px}.long-kpis span{color:var(--ai-muted);font-size:10px}.long-table{max-width:100%;max-height:360px;overflow:auto}.long-table table{border-collapse:collapse;width:100%;font-size:11px}.long-table th,.long-table td{border-bottom:1px solid var(--ai-line);text-align:left;overflow-wrap:anywhere;min-width:80px;padding:8px}.long-chart{margin:0}.long-chart>div{grid-template-columns:minmax(100px,1fr) 1fr auto;align-items:center;gap:10px;margin:8px 0;display:grid}.long-chart meter{width:100%;accent-color:var(--ai-accent)}.long-chart span{overflow-wrap:anywhere;font-size:10px}.long-chart figcaption{color:var(--ai-muted);font-size:10px}.long-source{text-align:left;color:var(--ai-accent);overflow-wrap:anywhere;background:0 0;border:0;gap:6px;padding:6px 0;font-size:10px;display:flex}.long-source-dialog{z-index:70;background:var(--ai-bg);max-width:700px;max-height:80vh;color:var(--ai-text);border:1px solid var(--ai-line);border-radius:14px;margin:auto;padding:16px;position:fixed;inset:30px}.long-source-dialog pre{white-space:pre-wrap;max-height:60vh;font-size:12px;overflow:auto}.ai-analysis-uploads{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.ai-analysis-uploads>span{border:1px solid var(--ai-line);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:5px 8px;font-size:10px;display:inline-flex}.ai-analysis-uploads button{background:0 0;border:0;font-size:11px}.ai-analysis-drop{outline:2px dashed var(--ai-accent);outline-offset:3px}@media (width<=650px){.long-task-card{padding:10px}.long-table th,.long-table td{min-width:75px;padding:6px}.long-kpis{gap:12px}.long-source-dialog{width:calc(100vw - 24px);inset:12px}.long-chart>div{grid-template-columns:minmax(80px,1fr) 1fr auto}}.system-agent-turn:has(.long-task-card){grid-template-columns:minmax(0,1fr);min-width:0}.system-agent-answer:has(.long-task-card){white-space:normal;min-width:0}.long-task-card,.long-task-result,.long-task-result>section{min-width:0;max-width:100%}.long-task-card{box-sizing:border-box}.long-text{overflow-wrap:anywhere}.long-task-card>small{overflow-wrap:anywhere;display:block}.system-agent{--ai-bg:var(--ds-surface);--ai-soft:var(--ds-surface-soft);--ai-text:var(--ds-text);--ai-muted:var(--ds-text-secondary);--ai-line:var(--ds-border);--ai-accent:var(--ds-accent);--ai-tint:var(--ds-accent-soft);color:var(--ai-text);z-index:65;font-family:Inter,system-ui,sans-serif;position:fixed;bottom:16px;right:16px}.system-agent *{box-sizing:border-box}.system-agent button,.system-agent a,.system-agent textarea{font:inherit}.system-agent button{cursor:pointer;color:inherit}.system-agent button:disabled{opacity:.5;cursor:default}.system-agent button:focus-visible,.system-agent a:focus-visible,.system-agent textarea:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.system-agent .ai-orb{background:radial-gradient(circle at 30% 20%,var(--ds-brand-glow),var(--ds-brand-mid) 45%,var(--ds-accent-hover));border-radius:50%;flex:none;width:30px;height:30px;display:inline-block;box-shadow:inset -3px -3px 8px #5343a644,0 3px 12px #9e91df22}.system-agent-launch{touch-action:none;z-index:65;background:#fff;border:1px solid #dcd7f6;border-radius:50%;place-items:center;width:56px;height:56px;padding:5px;display:grid;position:fixed;box-shadow:0 6px 24px #46347628}.system-agent-launch .ai-orb{width:44px;height:44px}.ai-orb-label{white-space:nowrap;color:#4b436b;opacity:0;pointer-events:none;background:#fff;border:1px solid #e5dff7;border-radius:9px;padding:6px 10px;position:absolute;right:63px;font-size:12px!important}.system-agent-launch:hover .ai-orb-label,.system-agent-launch:focus-visible .ai-orb-label{opacity:1}.system-agent-panel{background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:20px;width:min(460px,100vw - 32px);height:min(800px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 90px #27234528}.ai-chat-column{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 20px 10px;display:flex}.system-agent-panel header{border-bottom:1px solid var(--ai-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;display:flex}.ai-title{align-items:center;gap:10px;display:flex}.ai-title>div{gap:3px;display:grid}.ai-title strong{font-size:16px}.ai-title small{color:var(--ai-muted);font-size:10px}.ai-header-actions{gap:2px;display:flex}.system-agent-panel header button,.ai-history button,.ai-workspace-nav button{background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.system-agent-panel header button:hover{background:var(--ai-soft)}.system-agent-context{flex-wrap:wrap;flex:none;gap:5px;padding:12px 0;display:flex}.system-agent-context span{background:var(--ai-soft);border:1px solid var(--ai-line);text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ai-muted);border-radius:7px;padding:5px 8px;font-size:10px;overflow:hidden}.ai-context-notice,.ai-connection-note{background:var(--ai-tint);border:1px solid var(--ai-line);color:var(--ai-text);border-radius:8px;margin-bottom:8px;padding:9px 11px;font-size:11px;line-height:1.6}.ai-context-notice button,.system-agent-error button{color:var(--ai-accent);background:0 0;border:0;margin-top:5px;padding:0;text-decoration:underline;display:block}.system-agent-turns{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:80px;padding:12px 4px 12px 0;overflow:auto}.ai-welcome{text-align:center;padding:24px 4px 18px}.ai-welcome>.ai-orb{width:62px;height:62px;margin-bottom:22px;box-shadow:0 10px 45px #9988d93b}.ai-welcome>small{letter-spacing:.13em;color:var(--ai-muted);font-size:9px;display:block}.ai-welcome h1{letter-spacing:-1.1px;margin:14px 0;font-size:30px;font-weight:550;line-height:1.25}.ai-welcome>p{color:var(--ai-muted);max-width:420px;margin:0 auto;font-size:12px;line-height:1.7}.ai-starters{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.ai-starters button{text-align:left;border:1px solid var(--ai-line);background:linear-gradient(135deg,var(--ai-tint),var(--ai-bg) 60%);border-radius:12px;gap:10px;padding:17px 13px;display:grid}.ai-starters svg{color:var(--ai-accent)}.ai-starters b{font-size:12px;font-weight:600}.ai-starters span{color:var(--ai-muted);font-size:10px;line-height:1.5}.system-agent-turn{overflow-wrap:anywhere;gap:10px;margin-bottom:28px;display:grid}.system-agent-question{background:var(--ai-tint);white-space:pre-wrap;border-radius:16px 16px 3px;justify-self:end;max-width:88%;padding:12px 16px;font-size:13px;line-height:1.65}.ai-answer-heading{align-items:center;gap:8px;margin-top:5px;font-size:11px;font-weight:650;display:flex}.ai-answer-heading .ai-orb{width:19px;height:19px}.system-agent-answer{white-space:pre-wrap;padding:0 0 0 27px;font-size:13px;line-height:1.8}.system-agent-sources{color:var(--ai-muted);margin-left:27px;font-size:11px}.system-agent-sources summary{cursor:pointer;color:var(--ai-accent);padding:5px 0}.system-agent-sources a,.system-agent-sources>span,.ai-other-sources>span{color:var(--ai-text);align-items:center;gap:6px;padding:7px 0;text-decoration:none;display:flex}.system-agent-sources>small{margin:5px 0;display:block}.ai-other-sources{border-left:1px solid var(--ai-line);margin:4px 0 0 8px;padding-left:8px}.system-agent-choices{gap:8px;display:grid}.system-agent-choices button{background:var(--ai-soft);border:1px solid var(--ai-line);text-align:left;border-radius:9px;gap:5px;padding:13px;font-size:12px;display:grid}.system-agent-choices small{color:var(--ai-muted)}.ai-quote-card{border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:14px;gap:12px;margin-left:27px;padding:15px;font-size:12px;display:grid}.ai-quote-card-head{color:var(--ai-accent);align-items:center;gap:10px;display:flex}.ai-quote-card-head>div,.ai-quote-recipient{gap:2px;display:grid}.ai-quote-card-head small,.ai-quote-recipient small,.ai-quote-recipient>span{color:var(--ai-muted)}.ai-quote-recipient{padding-left:28px}.ai-quote-lines{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);display:grid}.ai-quote-lines>div{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.ai-quote-lines>div+div{border-top:1px solid var(--ai-line)}.ai-quote-lines strong{white-space:nowrap}.ai-quote-card p{color:var(--ai-muted);margin:0;line-height:1.5}.ai-quote-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-quote-actions a{color:var(--ai-accent);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ai-quote-actions .ai-quote-download{border:1px solid var(--ai-accent);border-radius:8px;margin-left:auto;padding:8px 11px;font-weight:650}.ai-pending-turn .ai-working{margin-left:27px}.ai-pending-error{color:var(--ds-danger);flex-wrap:wrap;align-items:center;gap:10px;margin-left:27px;font-size:12px;line-height:1.5;display:flex}.ai-pending-error .ds-button{margin-left:auto}.system-agent-action{border:1px solid var(--ai-line);background:var(--ai-soft);border-radius:13px;gap:13px;min-width:0;padding:16px;display:grid}.ai-card-heading{color:var(--ai-accent);align-items:center;gap:8px;font-size:11px;display:flex}.ai-card-heading small{letter-spacing:.05em;margin-left:auto;font-size:8px}.system-agent-action>strong{font-size:14px;line-height:1.5}.system-agent-action dl{grid-template-columns:42px 1fr;gap:6px;margin:0;font-size:11px;display:grid}.system-agent-action dt{color:var(--ai-muted)}.system-agent-action dd{overflow-wrap:anywhere;margin:0}.system-agent-action pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ai-bg);border:1px solid var(--ai-line);max-height:340px;color:var(--ai-text);border-radius:9px;margin:0;padding:16px;font:12px/1.85 Inter,system-ui,sans-serif;overflow:auto}.system-agent-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.system-agent-action button{border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:11px;display:flex}.system-agent-action>small{color:var(--ai-muted);font-size:10px;line-height:1.6}.system-agent .ai-primary{background:var(--ds-accent)!important;border-color:var(--ds-accent)!important;color:var(--ds-on-accent)!important}.ai-artifact-link{border:1px solid var(--ai-line);background:var(--ai-soft);text-align:left;border-radius:12px;align-items:center;gap:12px;margin-left:27px;padding:16px;display:flex}.ai-artifact-link span{flex:1;gap:5px;min-width:0;display:grid}.ai-artifact-link b{font-size:12px}.ai-artifact-link small{color:var(--ai-muted);font-size:10px}.ai-working{color:var(--ai-muted);align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.ai-working .ai-orb{animation:none}.system-agent form{border:1px solid var(--ai-line);background:var(--ai-soft);border-radius:15px;flex:none;padding:12px;box-shadow:0 4px 10px #27234504}.system-agent textarea{resize:vertical;width:100%;min-height:64px;max-height:130px;color:var(--ai-text);background:0 0;border:0;padding:3px;font-size:13px;line-height:1.6;display:block}.system-agent textarea::placeholder{color:var(--ai-muted)}.ai-composer-footer{align-items:center;gap:8px;margin-top:9px;display:flex}.ai-composer-footer>span{color:var(--ai-muted);flex:1;font-size:9px}.system-agent-send{background:var(--ds-accent);border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;color:var(--ds-on-accent)!important}.ai-footer-note{text-align:center;color:var(--ai-muted);padding:9px 0 0;font-size:9px}.system-agent-error{color:var(--ai-text);background:var(--ai-soft);border:1px solid #e7b1a9;border-radius:9px;margin:8px 0;padding:12px;font-size:12px;line-height:1.65}.ai-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-expanded .system-agent-panel{width:min(850px,100vw - 32px)}.ai-expanded .ai-chat-column{padding-left:40px;padding-right:40px}.ai-history{border:1px solid var(--ai-line);background:var(--ai-soft);border-radius:12px;flex:none;max-height:230px;padding:10px;overflow:auto}.ai-history>div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.ai-history>button{text-align:left;width:100%;font-size:12px}.ai-history>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-history p{color:var(--ai-muted);font-size:12px}.system-agent.ai-workspace{z-index:50;background:var(--ai-bg);inset:0}.ai-workspace .system-agent-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.ai-workspace-nav{background:var(--ai-soft);border-right:1px solid var(--ai-line);flex-direction:column;flex:none;gap:9px;width:215px;padding:24px 18px;display:flex}.ai-workspace-nav .ai-brand{gap:10px;margin:0 0 30px;padding:0;font-size:20px;font-weight:700}.ai-brand>span:last-child{color:var(--ai-accent);margin-left:-5px;font-weight:400}.ai-workspace-nav>button{padding:11px 10px;font-size:12px}.ai-nav-spacer{flex:1}.ai-unit{color:var(--ai-muted);padding:12px 10px;font-size:11px}.ai-workspace .ai-chat-column{max-width:980px;margin:0 auto;padding:0 clamp(20px,4vw,66px) 18px}.ai-workspace .ai-welcome{padding-top:clamp(30px,10vh,110px)}.ai-workspace .ai-welcome h1{letter-spacing:-1.6px;font-size:clamp(30px,3.5vw,44px)}.ai-workspace .ai-welcome>.ai-orb{width:82px;height:82px;margin-bottom:28px}.ai-workspace .ai-starters{max-width:580px;margin:32px auto 0}.ai-workspace .ai-starters button{padding:23px}.ai-workspace .system-agent-turns{padding-top:24px}.ai-artifact-panel{border-left:1px solid var(--ai-line);background:var(--ai-soft);flex:none;width:360px;padding:0 18px 18px;overflow:auto}.ai-artifact-panel header{margin-bottom:18px;font-size:13px}.ai-artifact-panel .system-agent-action{border:0;padding:0}.ai-artifact-panel pre{min-height:280px;max-height:none}@media (prefers-reduced-motion:reduce){.ai-working .ai-orb{animation:none}.system-agent *{scroll-behavior:auto!important}}@media (width<=1100px){.ai-workspace-nav{width:165px;padding:22px 12px}.ai-artifact-panel{width:300px}.ai-workspace .ai-chat-column{padding:0 20px 15px}}@media (width<=800px){.system-agent{bottom:8px;right:8px}.system-agent-panel,.ai-expanded .system-agent-panel{border-radius:15px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.ai-chat-column,.ai-expanded .ai-chat-column{padding:0 14px 8px}.ai-workspace-nav{width:64px;padding:19px 8px}.ai-workspace-nav>button{justify-content:center;padding:12px 8px;font-size:0}.ai-workspace-nav .ai-brand{margin:0 0 22px;font-size:0}.ai-brand>span:last-child,.ai-workspace-nav .ai-unit{display:none}.ai-workspace-nav .ai-orb{width:30px;height:30px}.ai-workspace .ai-chat-column{padding:0 14px 12px}.ai-artifact-panel{background:var(--ai-bg);z-index:2;width:auto;position:absolute;inset:0 0 0 64px}.ai-welcome h1{font-size:28px}.ai-workspace .ai-welcome{padding-top:30px}.ai-workspace .ai-welcome h1{font-size:29px}.ai-workspace .ai-starters{grid-template-columns:1fr}.ai-workspace .ai-starters button{padding:14px}.ai-header-actions{gap:0}.ai-header-actions button{padding:7px!important}.ai-title>.ai-orb{display:none}.system-agent-launch{width:50px;height:50px}.system-agent-launch .ai-orb{width:39px;height:39px}.system-agent-answer{padding-left:0}.system-agent-sources,.ai-artifact-link,.ai-quote-card{margin-left:0}}body:has([aria-modal=true],dialog[open]) .system-agent:not(:has([aria-modal=true],dialog[open])){visibility:hidden;pointer-events:none}.ai-input-limit{color:var(--ai-muted);justify-content:space-between;padding:5px 3px;font-size:11px;display:flex}.ai-input-limit.over{color:brown}.ai-screen-context{color:var(--ai-muted);margin-bottom:8px;font-size:11px}.ai-domain-tools .mail-chat-assistant{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.ai-domain-tools .mail-chat-assistant h3,.ai-domain-tools .mail-chat-welcome{display:none}.ai-domain-tools .mail-chat-content{max-height:none;padding:12px;overflow:visible}.ai-tools-host{flex:1;min-height:0;overflow:auto}.ai-tools-host[hidden],.system-agent-turns[hidden]{display:none}.ai-tool-tabs{gap:8px;padding:8px 20px;display:flex}.ai-tool-tabs button[aria-pressed=true]{background:var(--ai-accent);color:var(--ds-on-accent)}.ai-tool-note{color:var(--ai-muted);margin:8px 0;padding:0 20px;font-size:12px;line-height:1.5}.ai-company-picker{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.ai-company-picker select{border:1px solid var(--ai-border);background:var(--ai-surface);max-width:170px;min-height:34px;color:inherit;border-radius:8px;padding:4px 8px}.ai-company-picker small{color:var(--ai-muted)}.system-agent form[hidden]{display:none}.ai-domain-tools .aim-scroll{height:auto;min-height:150px;overflow:visible}.ai-domain-tools .aim-compose-wrap,.ai-domain-tools .aim-thread{padding:16px}.ai-domain-tools .aim-empty{padding:10px}.ai-domain-tools .aim-suggestions{grid-template-columns:1fr}.ai-domain-tools .aim-suggestions button{white-space:normal}.system-agent .ai-tool-tabs button,.system-agent .ai-context-notice button{font:600 12px/1.4 var(--product-font);border:1px solid var(--ai-line);cursor:pointer;background:var(--ai-soft);min-height:38px;color:var(--ai-text);border-radius:8px;padding:9px 12px}.system-agent .ai-tool-tabs button[aria-pressed=true]{background:var(--ai-accent);color:#fff}.system-agent .ai-domain-tools .assistant.mail-chat-assistant>h3,.system-agent .ai-domain-tools .mail-chat-welcome{display:none}.system-agent .ai-domain-tools .mail-chat-content{padding:8px 0}.system-agent .ai-company-picker select{border-color:var(--ai-line);background:var(--ai-bg)}.system-agent .ai-domain-tools .mail-chat-assistant{background:0 0;padding:4px}.ai-company-picker{padding:6px 0}.ai-company-picker small{display:none}.system-agent-context{align-items:center;gap:4px;padding:7px 0;font-size:11px}.system-agent-context b{font-weight:600}.system-agent-context span{padding:4px 6px}.system-agent-launch{background:var(--ai-bg);border-color:var(--ai-line)}.ai-orb-label{background:var(--ai-bg);color:var(--ai-text);border-color:var(--ai-line)}@media (width<=600px){.ai-workspace .system-agent-panel{flex-direction:column}.ai-workspace-nav{border-right:0;border-bottom:1px solid var(--ai-line);flex-direction:row;align-items:center;gap:4px;width:100%;height:48px;padding:3px 10px}.ai-workspace-nav .ai-brand{gap:5px;margin:0 8px 0 0;font-size:14px}.ai-workspace-nav .ai-brand>span:last-child{margin-left:0;font-size:14px;display:inline}.ai-workspace-nav .ai-orb{width:24px;height:24px}.ai-workspace-nav>button{min-width:40px;min-height:40px;padding:8px}.ai-workspace-nav .ai-nav-spacer{flex:1}.ai-workspace .ai-chat-column{width:100%;padding:0 12px 8px}.system-agent-panel header{padding:8px 0}.ai-title strong{font-size:14px}.ai-company-picker{padding:4px 0;font-size:11px}.ai-company-picker select{min-height:32px}.system-agent-context{max-height:68px;padding:4px 0;overflow:auto}.ai-connection-note{margin-bottom:4px;padding:6px 8px;font-size:11px}.ai-context-notice{max-height:145px;margin-bottom:4px;overflow:auto}.ai-welcome,.ai-workspace .ai-welcome{padding:12px 0}.ai-welcome>.ai-orb,.ai-workspace .ai-welcome>.ai-orb,.ai-welcome>small{display:none}.ai-welcome h1,.ai-workspace .ai-welcome h1{letter-spacing:-.6px;margin:8px 0;font-size:25px}.ai-welcome h1 br{display:none}.ai-starters,.ai-workspace .ai-starters{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0}.ai-starters button,.ai-workspace .ai-starters button{gap:6px;padding:10px}.ai-starters span{display:none}.system-agent form{padding:8px}.system-agent textarea{min-height:48px;max-height:100px;font-size:16px}.ai-input-limit{padding:3px;font-size:10px}.ai-composer-footer{margin-top:3px}.ai-artifact-panel{width:auto;inset:48px 0 0}.ai-footer-note{padding-top:4px}.system-agent-send{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:no-preference){.system-agent-panel{animation:.14s ease-out ai-panel-appear}@keyframes ai-panel-appear{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}.ai-workspace-resources{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 0;overflow:auto}.ai-workspace-resources .document,.ai-workspace-resources .mail-assistant{max-width:none;padding:0}.ai-workspace-resources .ma-symbol{display:none}.ai-workspace-resources .ma-heading h1{font-size:24px}.ai-workspace-nav button[aria-current=page]{background:var(--ai-tint);color:var(--ai-accent)}.ai-workspace-resources .company-knowledge{background:0 0}.system-agent-action form input{background:var(--ai-bg);border:1px solid var(--ai-line);width:100%;color:inherit;border-radius:8px;padding:8px}.system-agent-action form textarea{background:var(--ai-bg);border:1px solid var(--ai-line);min-height:180px;max-height:350px;padding:8px}@media (width<=600px){.ai-workspace-nav{overflow-x:auto}.ai-workspace-nav .ai-brand{margin:0;font-size:0}.ai-workspace-nav .ai-brand>span:last-child{display:none}.ai-workspace-nav>button{flex-shrink:0}.ai-workspace-resources .knowledge-metrics{grid-template-columns:1fr}.ai-workspace-resources .ma-query{flex-wrap:wrap}}.ai-context-switch{font:inherit;border:1px solid var(--ai-line);background:var(--ai-bg);color:var(--ai-accent);border-radius:6px;padding:5px 8px;font-size:11px}.workspace-company-sources{border-top:1px solid var(--ai-line);margin-top:24px;padding-top:24px}.workspace-company-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ai-line);background:var(--ai-soft);max-height:400px;padding:16px;overflow:auto}.ai-record-cards{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;display:grid}.ai-record-cards article{border:1px solid var(--ai-line);background:var(--ai-soft);border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.ai-record-cards small,.ai-record-cards span{color:var(--ai-muted);font-size:10px}.ai-record-cards strong{font-size:12px;line-height:1.5}.ai-record-cards a{color:var(--ai-accent);padding:7px 0;font-size:12px}.workspace-private-files{max-width:1000px;margin:auto;padding:20px}.workspace-private-files label{gap:8px;display:grid}.workspace-private-files select{min-height:44px}.workspace-private-files pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ds-surface-soft);max-height:50vh;padding:16px;overflow:auto}.workspace-private-files .ds-action-group{flex-wrap:wrap;gap:8px;display:flex}.workspace-private-files button{min-height:44px}.workspace-private-files h2{overflow-wrap:anywhere;font-size:1rem}.workspace-private-files{font-size:14px;line-height:1.6}.workspace-private-files h1{margin:0 0 12px;font-size:28px;line-height:1.2}.workspace-private-files .aim-source-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);margin:16px 0;padding:16px}.workspace-private-files form{border:1px solid var(--ds-border);gap:12px;padding:16px;display:grid}.workspace-private-files [role=alert]{color:var(--ds-danger)}.workspace-private-files label.aim-upload{margin-top:16px}.system-agent{--ai-bg:#fdfcf9;--ai-soft:#f5f1eb;--ai-text:#362e28;--ai-muted:#76695d;--ai-line:#e3dbd1;--ai-accent:#a65330;--ai-tint:#f3e6dc}.system-agent[data-brand=trakian]{--ai-accent:#906221;--ai-tint:#f2ead9}.system-agent[data-theme=dark]{--ai-bg:#1d1813;--ai-soft:#2c241d;--ai-text:#ede8e3;--ai-muted:#b5a89b;--ai-line:#514438;--ai-accent:#e4b494;--ai-tint:#403126}.system-agent[data-theme=dark][data-brand=trakian]{--ai-accent:#d9bd82;--ai-tint:#3c3324}.system-agent .ai-mascot{isolation:isolate;background:radial-gradient(at 30% 15%,#fff5df80,#0000 35%),radial-gradient(circle,#30281f 47%,#826348 91%,#f0ddbb);border:1px solid #dfc19b;position:relative;overflow:visible;box-shadow:inset 1px 2px 5px #fff2d894,inset -2px -3px 8px #ca965957,0 5px 18px #52321922}.ai-mascot-actor{transform-origin:50% 70%;position:absolute;inset:8%}.ai-mascot img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ai-mascot-front{opacity:0;transition:opacity .24s;position:absolute;inset:0}.ai-mascot-profile{transition:opacity .24s}.ai-mascot.attentive .ai-mascot-profile,.system-agent-launch:is(:hover,:focus-visible) .ai-mascot-profile{opacity:0}.ai-mascot.attentive .ai-mascot-front,.system-agent-launch:is(:hover,:focus-visible) .ai-mascot-front{opacity:1}.ai-mascot .ai-mascot-blink{opacity:0;clip-path:inset(31% 23% 52%)}.ai-mascot-glass{pointer-events:none;border-top:1px solid #fff4d6a0;border-radius:50%;position:absolute;inset:5%;transform:rotate(-30deg)}.ai-mascot-orbit{pointer-events:none;border:1px solid #0000;border-color:#0000 #f4dfb7 #c99d628c #c99d628c;border-radius:50%;position:absolute;inset:-6%;transform:rotate(-27deg)scaleY(.4)}.system-agent .ai-mascot.plain{box-shadow:none;background:radial-gradient(circle,#c3914914,#0000 70%);border:0}.ai-mascot.plain .ai-mascot-glass{display:none}.system-agent-launch{box-shadow:none;background:0 0;border:0;padding:0}.system-agent-launch .ai-mascot{width:100%;height:100%}.system-agent-panel{background:linear-gradient(150deg,var(--ai-soft),var(--ai-bg) 30%);box-shadow:-12px 12px 55px #4e36231c}.ai-chat-column{overflow:hidden}.system-agent-turns{flex:1 1 0;min-height:0}.system-agent .ai-welcome,.system-agent.ai-workspace .ai-welcome{padding:22px 0 12px}.system-agent .ai-welcome>.ai-mascot,.system-agent.ai-workspace .ai-welcome>.ai-mascot{width:70px;height:70px;box-shadow:none;margin:0 0 12px;display:inline-block}.system-agent .ai-welcome>small{letter-spacing:2px;color:var(--ai-muted);font-size:9px;display:block}.system-agent .ai-starters,.system-agent.ai-workspace .ai-starters{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none;margin:0 0 12px}.system-agent .ai-starters button,.system-agent.ai-workspace .ai-starters button{text-align:left;background:var(--ai-bg);grid-template-columns:20px minmax(0,1fr);gap:4px 8px;min-height:58px;padding:12px}.ai-starters svg{grid-row:1/3}.system-agent .ai-starters b{font-size:12px}.system-agent .ai-starters span{font-size:10px;display:block}.ai-starters button:hover{background:var(--ai-tint);border-color:var(--ai-accent)}.system-agent .ai-message-composer{background:var(--ai-bg);border-color:var(--ai-line);width:100%;margin:0;box-shadow:0 4px 18px #51321b08}.ai-message-composer:focus-within{border-color:var(--ai-accent);box-shadow:0 0 0 2px var(--ai-tint)}.ai-composer-footer .ai-add-file{border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:7px;align-items:center;gap:4px;min-height:36px;padding:5px 8px;font-size:11px;display:flex}.ai-workspace .ai-chat-column{max-width:960px;padding:0 clamp(14px,3vw,48px) 12px}.ai-workspace-nav .ai-brand{margin-bottom:18px;font-size:17px}.ai-workspace .ai-title>.ai-mascot{display:none}.ai-message-composer textarea{resize:none;height:60px;min-height:60px;max-height:100px;overflow:auto}.system-agent-error{flex:none;max-height:115px;overflow:auto}.ai-context-notice{flex:none;max-height:120px;overflow:auto}.ai-history{max-height:25vh}.ai-connection-note{flex:none;max-height:70px;overflow:auto}@media (width<=800px){.ai-workspace .ai-chat-column{padding:0 14px 10px}.ai-artifact-panel{max-height:100%;padding-bottom:16px}.system-agent .ai-starters span{display:none}.system-agent .ai-starters button{min-height:50px;padding:10px}.system-agent .ai-welcome>.ai-mascot{width:56px;height:56px}.ai-composer-footer>span{font-size:9px}.ai-title>.ai-mascot{display:none}}@media (height<=620px){.system-agent .ai-welcome{display:none}.system-agent .ai-starters button{min-height:40px;padding:7px}.system-agent .ai-starters span{display:none}.ai-message-composer textarea{height:40px;min-height:40px}.system-agent-context{max-height:44px;overflow:auto}.ai-connection-note{max-height:36px;padding:4px 8px}.system-agent-panel header{padding:6px 0}.ai-company-picker{padding:2px 0}}@media (prefers-reduced-motion:no-preference){.ai-mascot.gesture .ai-mascot-blink{animation:.7s ai-blink-once}.ai-mascot.gesture.busy .ai-mascot-actor{animation:.85s ai-consider-once}.ai-starters button{transition:background .14s,border-color .14s}.ai-artifact-panel{animation:.24s ai-output-enter}@keyframes ai-blink-once{0%,35%,65%,to{opacity:0}40%,60%{opacity:1}}@keyframes ai-consider-once{50%{transform:rotate(-4deg)}}@keyframes ai-output-enter{0%{opacity:.6;transform:translate(10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.system-agent *,.system-agent :before,.system-agent :after{transition:none!important;animation:none!important}}.ai-file-inspection,.ai-knowledge-review{border:1px solid var(--ai-line,var(--ds-border));background:var(--ai-bg,var(--ds-surface));overflow-wrap:anywhere;border-radius:12px;padding:12px;font-size:12px}.ai-file-inspection{gap:6px;display:grid}.ai-knowledge-review h3{margin:0 0 10px;font-size:15px}.ai-knowledge-review dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.ai-knowledge-review dd{margin:0}.ai-knowledge-review small{display:block}.ai-knowledge-review pre{white-space:pre-wrap;max-height:240px;overflow:auto}.ai-knowledge-review label{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.ai-knowledge-review input[type=checkbox]{width:18px;min-width:18px;height:18px}.ai-knowledge-review button{margin:8px 8px 0 0}.ai-file-citations{max-height:120px;font-size:12px;overflow:auto}@media (width<=800px){.ai-workspace-nav .ai-brand{justify-content:center;gap:0;font-size:0}.ai-workspace-nav .ai-brand>.ai-mascot{flex:none}.ai-workspace-nav .ai-brand>span:last-child{display:none}}@media (width<=600px){.ai-workspace-nav .ai-brand{margin:0}}.system-agent-panel{border-color:color-mix(in srgb,var(--ai-line) 78%,transparent);background:linear-gradient(145deg,var(--ai-soft),var(--ai-bg) 38%);border-radius:22px;box-shadow:0 18px 70px #30201420,0 2px 10px #30201408;container-type:size}.ai-floating.open{pointer-events:none;inset:0}.ai-floating .system-agent-panel{pointer-events:auto;margin:0}.ai-positioning .system-agent-panel{-webkit-user-select:none;user-select:none}:root[data-design=v3] .system-agent.ai-floating .system-agent-panel{border-radius:22px;transition:none;animation:.18s ease-out ai-panel-appear}.system-agent-panel .ai-chat-column>header{gap:8px;min-height:70px;padding:20px 0 13px;position:relative}.ai-title{min-width:0}.ai-floating .ai-title{cursor:grab;touch-action:none}.ai-positioning .ai-title{cursor:grabbing}.ai-title small{align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.ai-state-dot{background:var(--ai-muted);border-radius:50%;width:5px;height:5px;display:inline-block}.ai-state-dot.available{background:var(--ds-success)}.system-agent-panel header .ai-panel-grip{width:48px;height:20px;min-height:0;color:var(--ai-muted);opacity:.55;cursor:grab;touch-action:none;justify-content:center;padding:0;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ai-panel-grip:hover{opacity:1}.ai-panel-grip:active{cursor:grabbing}.system-agent .ai-panel-resize{z-index:4;touch-action:none;background:0 0;border:0;border-radius:8px;min-width:0;min-height:0;padding:0;position:absolute}.ai-panel-resize:focus-visible{background:var(--ai-tint)}.ai-resize-n,.ai-resize-s{cursor:ns-resize;height:7px;left:24px;right:24px}.ai-resize-n{top:0}.ai-resize-s{bottom:0}.ai-resize-e,.ai-resize-w{cursor:ew-resize;width:7px;top:24px;bottom:24px}.ai-resize-e{right:0}.ai-resize-w{left:0}.ai-resize-ne{cursor:nesw-resize;top:0;right:0}.ai-resize-se{cursor:nwse-resize;bottom:0;right:0}.ai-resize-sw{cursor:nesw-resize;bottom:0;left:0}.ai-resize-nw{cursor:nwse-resize;top:0;left:0}.ai-resize-se:after{content:"";border-right:1px solid var(--ai-muted);border-bottom:1px solid var(--ai-muted);border-radius:0 0 3px;width:7px;height:7px;position:absolute;bottom:7px;right:7px}.ai-resize-n,.ai-resize-s{height:12px}.ai-resize-e,.ai-resize-w{width:12px}.ai-resize-ne,.ai-resize-se,.ai-resize-sw,.ai-resize-nw{width:30px;height:30px}.system-agent-panel header .ai-panel-grip{z-index:6}.ai-guided-question{background:var(--ai-soft);color:var(--ai-text);border-radius:14px;margin:10px 0;padding:14px 18px;font-weight:600}.ai-chat-column{min-height:0}.ai-workspace.ai-resource-view .ai-chat-column{height:100%;overflow:hidden}.ai-workspace.ai-resource-view .ai-workspace-resources{scrollbar-width:thin;min-height:0;overflow-y:auto}.ai-history{z-index:12;background:var(--ai-bg);max-height:min(430px,65dvh);position:absolute;top:74px;left:12px;right:12px;box-shadow:0 18px 40px #30201420}.ai-chat-column{position:relative}.ai-company-picker{padding:10px 0 3px;font-size:10px}.ai-company-picker select{border:0;border-bottom:1px solid var(--ai-line);min-height:30px;color:var(--ai-text);background:0 0;border-radius:0;padding:3px 20px 3px 5px}.system-agent-context{align-items:center;padding:8px 0 12px}.system-agent-context b{color:var(--ai-muted);font-size:10px;font-weight:500}.system-agent-context span{background:0 0;border:0;padding:3px 5px;font-size:10px}.system-agent-context span+span:before{content:"·";color:var(--ai-muted);margin-right:9px}.ai-context-switch{background:var(--ai-soft);border-color:#0000;border-radius:20px;padding:4px 9px;font-size:10px}.system-agent .ai-message-composer{isolation:isolate;border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:18px;padding:12px;transition:border-color .2s,box-shadow .24s;position:relative;box-shadow:0 4px 20px #40261506}.system-agent .ai-message-composer textarea,.system-agent .ai-message-composer textarea:focus,.system-agent .ai-message-composer textarea:focus-visible{color:var(--ai-text);border-radius:0;padding:4px 2px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.system-agent .ai-message-composer:focus-within{border-color:var(--ai-accent);box-shadow:0 4px 24px color-mix(in srgb,var(--ai-accent) 9%,transparent)}@property --ai-light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ai-message-composer:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-light-angle),transparent 0deg 240deg,var(--ai-accent) 295deg,#f2d2aa 325deg,transparent 360deg);pointer-events:none;opacity:0;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-message-composer:focus-within:after{opacity:.9;animation:3.8s linear 2 ai-focus-light}.ai-message-composer:has(textarea:focus-visible){border-color:var(--ds-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-focus) 30%,transparent)}.ai-message-composer:has(textarea[aria-invalid=true]){border-color:var(--ds-danger)}.ai-input-limit{color:var(--ai-muted);font-size:10px}.ai-input-limit:not(.over)>span:first-child{opacity:.65}.ai-composer-footer{padding-top:4px}.system-agent-send{border-radius:12px;transition:transform .2s,background .2s}.system-agent-send:not(:disabled):hover{transform:translateY(-1px)}.system-agent .ai-welcome,.system-agent.ai-workspace .ai-welcome{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;min-height:0;padding:8px 0;display:flex}.system-agent .ai-welcome>.ai-mascot,.system-agent.ai-workspace .ai-welcome>.ai-mascot{filter:drop-shadow(0 10px 14px #713e1b16);background:radial-gradient(circle,#d7ab6840,#0000 69%);width:96px;height:96px;margin:0 0 10px}.ai-mascot-actor{transform:perspective(300px) rotateY(var(--gaze-x,0deg)) rotateX(var(--gaze-y,0deg));transition:transform .55s cubic-bezier(.2,.7,.25,1)}.ai-mascot:hover .ai-mascot-front{opacity:1}.ai-mascot:hover .ai-mascot-profile{opacity:0}.ai-mascot.plain .ai-mascot-orbit{border-color:#0000 #c29456 #b3864166 #b3864166;inset:-8%;transform:rotate(-24deg)scaleY(.42)}.ai-mascot:after{content:"";z-index:-1;opacity:.45;background:radial-gradient(circle,#0000 45%,#c99c5728 64%,#0000 72%);border-radius:50%;transition:opacity .3s,transform .5s;position:absolute;inset:-14%}.system-agent-launch{transition:filter .3s,transform .3s}.system-agent-launch:hover{filter:drop-shadow(0 0 9px #c7985850);transform:translateY(-2px)}.system-agent-launch:hover .ai-mascot:after{opacity:1;transform:scale(1.08)}.system-agent .ai-welcome>small{letter-spacing:2.4px;font-size:9px}.ai-welcome>p{color:var(--ai-muted);max-width:280px!important;margin:0!important;font-size:12px!important}@media (prefers-reduced-motion:no-preference){.ai-mascot.motion .ai-mascot-orbit{animation:10s ease-in-out 2 ai-lion-orbit}.ai-mascot.motion:after{animation:6s ease-in-out 3 ai-lion-glow}.ai-mascot.motion .ai-mascot-blink{animation:7s 3 ai-lion-blink}.ai-welcome .ai-mascot.motion{animation:7s ease-in-out 3 ai-lion-float}.ai-welcome>small{animation:.65s both ai-welcome-reveal}}@keyframes ai-focus-light{to{--ai-light-angle:360deg}}@keyframes ai-lion-orbit{50%{transform:rotate(25deg)scaleY(.46)}}@keyframes ai-lion-glow{50%{opacity:.9;transform:scale(1.08)}}@keyframes ai-lion-float{50%{transform:translateY(-4px)rotate(-2deg)}}@keyframes ai-lion-blink{0%,42%,47%,to{opacity:0}43%,46%{opacity:1}}@keyframes ai-welcome-reveal{0%{opacity:0;letter-spacing:4px;transform:translateY(4px)}to{opacity:1;letter-spacing:2.4px;transform:none}}.ai-mascot:not(.motion),.ai-mascot:not(.motion) *,.ai-mascot:not(.motion):after{animation:none!important}@container (width<=410px){.system-agent-panel .ai-header-actions button{padding:6px!important}.ai-title strong{font-size:14px}.ai-title>.ai-mascot,.system-agent .ai-starters span{display:none}.system-agent .ai-starters button{min-height:48px;padding:9px}.system-agent .ai-welcome>.ai-mascot{width:72px;height:72px}}@media (height<=620px){.system-agent .ai-welcome,.system-agent.ai-workspace .ai-welcome{display:none}.system-agent-panel .ai-chat-column>header{min-height:44px;padding:8px 0}.ai-floating .ai-chat-column>header{padding-top:20px}.ai-company-picker{padding:2px 0}.system-agent-context{padding:4px 0}.system-agent .ai-message-composer{padding:8px}}@media (prefers-reduced-motion:reduce){.system-agent *,.system-agent :before,.system-agent :after{transition:none!important;animation:none!important}.ai-mascot-actor{transform:none}}.ai-resource-view .ai-chat-column{max-width:1240px}.ai-workspace-resources.crm-module{--ds-surface:var(--ai-bg);--ds-surface-soft:var(--ai-soft);--ds-surface-3:var(--ai-soft);--ds-text:var(--ai-text);--ds-text-secondary:var(--ai-muted);--ds-border:var(--ai-line);--ds-accent:var(--ai-accent);min-width:0;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;padding:24px 0 32px;display:block}.ai-workspace-resources header{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.ai-workspace-resources .mail-assistant{background:0 0;padding:0 2px;overflow:visible}.ai-workspace-resources .ma-heading{align-items:flex-start;gap:16px;margin:0 0 26px;display:flex}.ai-workspace-resources .ma-symbol{border:1px solid var(--ai-line);background:var(--ai-tint);width:46px;height:46px;color:var(--ai-accent);border-radius:15px;place-items:center;display:grid}.ai-workspace-resources .ma-heading>div{flex:1;min-width:0}.ai-workspace-resources .ma-heading h1,.ai-workspace-resources .ds-page-header .ds-page-title{letter-spacing:-1px;margin:5px 0 10px;font-size:clamp(24px,2.7vw,34px);font-weight:550;line-height:1.18}.ai-workspace-resources .ma-eyebrow,.ai-workspace-resources .ds-eyebrow{letter-spacing:1.5px;color:var(--ai-accent);font-size:10px;font-weight:600}.ai-workspace-resources .ma-heading p:last-child,.ai-workspace-resources .ds-description{color:var(--ai-muted);max-width:650px;font-size:13px;line-height:1.7}.ai-workspace-resources .ma-heading>button{border:1px solid var(--ai-line);background:0 0;border-radius:20px;align-self:flex-start;max-width:150px;font-size:11px}.ai-workspace-resources .ma-search-form{background:linear-gradient(145deg,var(--ai-soft),var(--ai-bg) 60%);border:1px solid var(--ai-line);box-shadow:none;border-radius:20px;margin-top:14px;padding:22px}.ai-workspace-resources .ma-query{background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:13px;min-height:58px;margin-top:12px;padding:7px 7px 7px 16px;box-shadow:0 3px 12px #40261505}.ai-workspace-resources .ma-query:focus-within{border-color:var(--ai-accent);box-shadow:0 3px 20px color-mix(in srgb,var(--ai-accent) 10%,transparent);outline:none}.ai-workspace-resources .ma-query input:focus-visible{outline:none!important}.ai-workspace-resources .ma-query button.ma-primary{background:var(--ai-accent);border-color:var(--ai-accent);color:var(--ai-bg);border-radius:9px;min-height:42px}.ai-workspace-resources .ma-help{max-width:800px;font-size:11px;line-height:1.7}.ai-workspace-resources .ma-scope{background:0 0;border:0;gap:10px;margin-top:12px;padding:0}.ai-workspace-resources .ma-scope>span{color:var(--ai-muted);font-size:11px}.ai-workspace-resources .ma-scope button[aria-pressed=true]{color:var(--ai-accent);background:var(--ai-tint);border-radius:20px;padding:7px 12px}.ai-workspace-resources .ma-filters{margin-top:14px;padding-top:13px}.ai-workspace-resources .ma-filters summary{min-height:32px;font-size:12px}.ai-workspace-resources .ma-empty{max-width:620px;padding:32px 16px 20px}.ai-workspace-resources .ma-empty>svg{width:25px;height:25px;color:var(--ai-accent);stroke-width:1.3px}.ai-workspace-resources .ma-empty h2{color:var(--ai-text);letter-spacing:-.3px;font-size:19px;font-weight:500}.ai-workspace-resources .ma-empty p{font-size:12px;line-height:1.8}.ma-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mail-assistant .ma-suggestions button{min-height:36px;color:var(--ai-muted);background:0 0;border-radius:24px;padding:8px 12px;font-size:11px}.ma-suggestions button:hover{background:var(--ai-tint);border-color:var(--ai-accent)}.ai-workspace-resources .ma-results{gap:12px;display:grid}.ai-workspace-resources .ma-result{border:1px solid var(--ai-line);border-radius:16px;margin:0;padding:20px 22px;box-shadow:0 2px 10px #40261504}.ai-workspace-resources .ma-result h3{letter-spacing:-.2px;font-size:17px;font-weight:550}.ai-workspace-resources .ma-result blockquote{border-left:2px solid var(--ai-line);background:0 0;padding-left:14px;font-size:13px;line-height:1.75}.ai-workspace-resources .ma-source-number{background:var(--ai-tint);color:var(--ai-accent)}.ai-workspace-resources .company-knowledge{max-width:none;padding:0 2px}.ai-workspace-resources .ds-page-header{margin-bottom:24px}.ai-workspace-resources .knowledge-metrics{border-block:1px solid var(--ai-line);background:0 0;flex-wrap:wrap;gap:0;margin:0 0 26px;display:flex}.ai-workspace-resources .knowledge-metrics article{background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:12px;min-width:150px;padding:18px 16px;display:flex}.ai-workspace-resources .knowledge-metrics article+article{border-left:1px solid var(--ai-line)}.ai-workspace-resources .knowledge-metrics b{white-space:nowrap;font-size:23px;font-weight:500}.ai-workspace-resources .knowledge-metrics span{max-width:160px;color:var(--ai-muted);font-size:11px;line-height:1.5}.ai-workspace-resources .ai-tool-tabs{border:0;gap:6px;padding:0 0 22px}.ai-workspace-resources .ai-tool-tabs button{background:0 0;border-radius:22px;padding:9px 15px;font-size:12px}.ai-workspace-resources .ai-tool-tabs button[aria-pressed=true]{background:var(--ai-tint);color:var(--ai-accent);border-color:#0000}.ai-workspace-resources .knowledge-start{border:1px solid var(--ai-line);background:linear-gradient(130deg,var(--ai-soft),var(--ai-bg) 75%);border-radius:18px;margin:0 0 18px;padding:22px 24px}.ai-workspace-resources .knowledge-start h2{letter-spacing:-.5px;margin:0 0 8px;font-size:20px;font-weight:500}.ai-workspace-resources .knowledge-start p{color:var(--ai-muted);font-size:12px}.ai-workspace-resources .knowledge-start>div{gap:7px;margin:18px 0}.ai-workspace-resources .knowledge-start>div>button{background:var(--ai-bg);border:1px solid var(--ai-line);color:var(--ai-text);border-radius:20px;padding:8px 13px;font-size:11px}.ai-workspace-resources .knowledge-start label{color:var(--ai-muted);font-size:11px}.ai-workspace-resources .company-knowledge :is(input,textarea,select){background:var(--ai-bg);color:var(--ai-text);border:1px solid var(--ai-line);min-height:38px;font:inherit;border-radius:9px;padding:9px 12px;font-size:12px}.ai-workspace-resources .company-knowledge input[type=checkbox]{width:18px;height:18px;min-height:18px}.ai-workspace-resources .company-knowledge input[type=file]{border-style:dashed;padding:8px;font-size:11px}.ai-workspace-resources .company-knowledge input::file-selector-button{background:var(--ai-soft);color:var(--ai-text);border:0;border-radius:6px;margin-right:10px;padding:6px 10px}.ai-workspace-resources .company-knowledge :is(button,a.button){border:1px solid var(--ai-line);background:var(--ai-bg);min-height:36px;color:var(--ai-text);border-radius:9px;padding:8px 12px;font-size:12px}.ai-workspace-resources .company-knowledge button:hover{background:var(--ai-tint)}.ai-workspace-resources .company-knowledge .card{border:1px solid var(--ai-line);box-shadow:none;background:var(--ai-bg);border-radius:16px;padding:18px 22px}.ai-workspace-resources .company-knowledge details summary{font-size:14px;line-height:1.6}.ai-workspace-resources .knowledge-filters{margin:22px 0 12px}.ai-workspace-resources .assistant-mission,.ai-workspace-resources .style-learning,.ai-workspace-resources .company-memory{border:1px solid var(--ai-line);background:0 0;border-radius:16px;gap:18px;margin-top:28px;padding:22px}.ai-workspace-resources .assistant-mission{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}.ai-workspace-resources .assistant-mission h2,.ai-workspace-resources .style-learning h2,.ai-workspace-resources .company-memory h2{letter-spacing:-.3px;font-size:18px;font-weight:550}.ai-workspace-resources .assistant-mission p,.ai-workspace-resources .style-learning p,.ai-workspace-resources .company-memory p{font-size:12px;line-height:1.75}.ai-workspace-resources .assistant-mission textarea{min-height:160px;padding:14px;line-height:1.7}.ai-workspace-resources .style-list article{background:var(--ai-soft);border-color:var(--ai-line)}@media (width<=900px){.ai-workspace-resources .ma-heading>button{max-width:115px;padding:6px}.ai-workspace-resources .assistant-mission{grid-template-columns:1fr}.ai-workspace-resources .knowledge-metrics article{padding:14px 10px}.ai-workspace-resources .ma-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ai-workspace-resources.crm-module{padding-top:18px}.ai-workspace-resources .ma-heading{flex-wrap:wrap;gap:10px;margin-bottom:16px}.ai-workspace-resources .ma-heading>div{flex-basis:calc(100% - 60px)}.ai-workspace-resources .ma-heading>button{max-width:none;margin-left:56px}.ai-workspace-resources .ma-heading h1{font-size:25px}.ai-workspace-resources .ma-search-form{border-radius:15px;padding:14px}.ai-workspace-resources .ma-query{flex-wrap:wrap;padding:10px}.ai-workspace-resources .ma-query>input{width:calc(100% - 42px)}.ai-workspace-resources .ma-query>button{width:100%}.ai-workspace-resources .ma-filter-grid{grid-template-columns:1fr}.ai-workspace-resources .knowledge-metrics article{border-bottom:1px solid var(--ai-line);min-width:100%;padding:10px 0;border-left:0!important}.ai-workspace-resources .knowledge-metrics article:last-child{border-bottom:0}.ai-workspace-resources .knowledge-metrics span{max-width:none}.ai-workspace-resources .knowledge-start{padding:18px}.ai-workspace-resources .company-knowledge .card,.ai-workspace-resources .assistant-mission,.ai-workspace-resources .style-learning,.ai-workspace-resources .company-memory{padding:16px}}@container (height<=650px){.system-agent .ai-welcome{gap:3px;padding:0}.system-agent .ai-welcome>.ai-mascot{width:48px;height:48px;margin:0}.system-agent .ai-welcome>p{display:none}.system-agent .ai-starters button{min-height:44px;padding:8px}.system-agent .ai-starters span{display:none}}@container (height<=560px){.system-agent .ai-welcome{display:none!important}.system-agent .ai-message-composer textarea{height:40px;min-height:40px}.system-agent .ai-chat-column>header{min-height:44px;padding:8px 0}.system-agent .ai-company-picker{padding:2px 0}.system-agent .system-agent-context{padding:4px 0}.system-agent .ai-message-composer{padding:8px}}.system-agent.ai-floating .ai-panel-drag-surface{cursor:grab;touch-action:none}.system-agent.ai-positioning .ai-panel-drag-surface{cursor:grabbing}.system-agent.ai-floating .ai-panel-drag-surface button{touch-action:auto}.system-agent .ai-panel-resize:hover,.system-agent .ai-panel-resize:focus-visible{background:color-mix(in srgb,var(--ai-accent) 18%,transparent)}.system-agent .ai-panel-resize:is(.ai-resize-e,.ai-resize-w):hover{width:15px}.system-agent .ai-panel-resize:is(.ai-resize-n,.ai-resize-s):hover{height:15px}.system-agent:not(.ai-workspace) .ai-message-composer{padding:8px 10px}.system-agent:not(.ai-workspace) .ai-message-composer textarea{height:42px;min-height:42px;max-height:90px}.system-agent:not(.ai-workspace) .ai-input-limit{padding:1px 2px;font-size:9px}.system-agent:not(.ai-workspace) .ai-input-limit:not(.over)>span:first-child{display:none}.system-agent:not(.ai-workspace) .ai-composer-footer{margin-top:2px}.system-agent.ai-workspace .ai-message-composer{padding:8px 10px}.system-agent.ai-workspace .ai-message-composer textarea{height:44px;min-height:44px;max-height:100px}.system-agent.ai-workspace .ai-input-limit{padding:2px}.system-agent.ai-workspace .ai-composer-footer{margin-top:2px;padding-top:2px}.ai-workspace-unit{color:var(--ai-muted);gap:6px;padding:0 8px 8px;font-size:11px;display:grid}.ai-workspace-unit select{border:1px solid var(--ai-line);background:var(--ai-bg);width:100%;min-height:38px;color:var(--ai-text);border-radius:8px;padding:6px}@container (height<=560px){.system-agent .system-agent-turns{padding:0}.system-agent .ai-starters button,.system-agent.ai-workspace .ai-starters button{min-height:40px;padding:7px}.system-agent .ai-starters span{display:none}.system-agent .ai-welcome{display:none!important}}.system-agent .ai-panel-resize:is(.ai-resize-n,.ai-resize-s){cursor:ns-resize}.system-agent .ai-panel-resize:is(.ai-resize-e,.ai-resize-w){cursor:ew-resize}.system-agent .ai-panel-resize:is(.ai-resize-ne,.ai-resize-sw){cursor:nesw-resize}.system-agent .ai-panel-resize:is(.ai-resize-nw,.ai-resize-se){cursor:nwse-resize}.ai-model-control{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.ai-model-control select{width:auto;min-width:150px;max-width:100%;padding:6px 10px}.ai-model-control small{color:var(--ds-text-muted,#756b62)}.ai-usage-panel{border:1px solid #ddd;border-radius:12px;max-height:240px;margin:8px 16px;padding:12px;overflow:auto}.ai-usage-panel header{justify-content:space-between;gap:8px;display:flex}.ai-usage-panel p{margin:8px 0;font-size:12px}.ai-preferences{z-index:20;background:var(--surface,#fff);border:1px solid var(--border,#ddd);max-width:460px;color:var(--text,#292521);border-radius:16px;margin-inline:auto;padding:20px;position:absolute;inset:70px 16px auto;box-shadow:0 12px 48px #0002}.ai-preferences header,.ai-preferences footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-preferences p{color:var(--text-muted,#72685e);font-size:12px;line-height:1.6}.ai-preferences label{justify-content:space-between;align-items:center;gap:12px;margin-block:12px;font-size:13px;display:flex}.ai-preferences select{width:160px;min-height:34px}.ai-preferences button{border:1px solid var(--border,#ddd);color:inherit;background:0 0;border-radius:8px;padding:8px 12px}.ai-preferences footer{margin-top:20px}dialog.ai-preferences{width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;position:fixed;inset:0;overflow:auto}dialog.ai-preferences::backdrop{background:#00000038}.system-agent .ai-composer-footer .ai-model-control,.system-agent .teach-chat-composer .ai-model-control{flex:0 auto;align-items:center;gap:0;min-width:0;margin:0;padding:0;font-size:11px;display:inline-flex;position:static}.system-agent .ai-composer-footer .ai-model-control select,.system-agent .teach-chat-composer .ai-model-control select{width:auto;min-width:0;max-width:150px;height:28px;min-height:28px;color:var(--ai-muted);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:3px 20px 3px 6px;font-size:11px}.system-agent .ai-composer-footer .ai-model-control select:hover,.system-agent .teach-chat-composer .ai-model-control select:hover{background:var(--ai-soft)}.ai-preview-indicator{color:var(--ai-muted);flex:none;margin:0 0 6px;font-size:10px}.ai-preview-indicator summary{cursor:pointer;width:fit-content;list-style:none}.ai-preview-indicator summary::marker{content:""}.ai-preview-indicator summary:before{content:"◦";margin-right:5px}.ai-preview-indicator p{max-width:620px;margin:4px 0;font-size:11px;line-height:1.5}@media (width<=650px){.system-agent.ai-workspace .ai-composer-context{display:none}.system-agent .ai-composer-footer .ai-model-control select{max-width:132px;font-size:10px}.system-agent .teach-chat-composer>div{flex-wrap:wrap}.system-agent .teach-chat-composer .ai-model-control select{max-width:120px;font-size:10px}}.system-agent .ai-composer-footer .system-agent-send{flex-shrink:0;margin-left:auto}@media (width<=800px){.ai-workspace .system-agent-panel{flex-direction:column}.ai-mobile-navigation{border-bottom:1px solid var(--ai-line);flex:none;align-items:center;gap:10px;min-width:0;min-height:48px;padding:4px 12px;display:flex}.ai-mobile-navigation>button{width:40px;height:40px;color:var(--ai-text);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ai-mobile-navigation strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-mobile-navigation>span{color:var(--ai-muted);white-space:nowrap;margin-left:auto;font-size:11px}.ai-navigation-backdrop{z-index:8;background:#0004;border:0;border-radius:0;position:absolute;inset:48px 0 0}.ai-mobile-menu{z-index:9;background:var(--ai-soft);width:min(330px,100% - 40px);position:absolute;top:48px;bottom:0;left:0;overflow:auto;box-shadow:12px 0 30px #0002}.ai-mobile-menu .ai-workspace-nav{box-sizing:border-box;border:0;flex-direction:column;align-items:stretch;gap:6px;width:100%;height:auto;min-height:100%;padding:12px;display:flex;overflow:visible}.ai-mobile-menu .ai-workspace-nav>button{white-space:normal;flex-shrink:0;justify-content:flex-start;min-height:40px;padding:10px 12px;font-size:12px}.ai-mobile-menu .ai-workspace-nav .ai-brand{gap:8px;margin:0 0 4px;font-size:15px}.ai-mobile-menu .ai-brand>span:last-child{font-size:15px;display:inline}.ai-mobile-menu .ai-workspace-unit{min-width:0;margin:0 0 5px;padding:4px 12px;font-size:11px}.ai-mobile-menu .ai-workspace-unit select{width:100%;min-width:0;min-height:36px}.ai-mobile-menu .ai-unit{display:none}.ai-workspace .ai-chat-column{box-sizing:border-box;width:100%;min-width:0}.ai-workspace .ai-artifact-panel{width:auto;inset:48px 0 0}.ai-mobile-navigation button:focus-visible,.ai-mobile-menu :is(button,select):focus-visible{outline:2px solid var(--ai-accent);outline-offset:-2px}}.ai-quote-lines>article{border-bottom:1px solid var(--ai-line);overflow-wrap:anywhere;gap:8px;padding:10px 0;display:grid}.ai-quote-fields{flex-wrap:wrap;gap:8px;display:flex}.ai-quote-card label{gap:4px;min-width:0;display:grid}.ai-quote-card input,.ai-quote-card select{max-width:100%;min-height:40px}.ai-quote-card fieldset{border:1px solid var(--ai-line);flex-wrap:wrap;gap:10px;min-width:0;display:flex}.ai-quote-card button{min-height:40px}.ai-quote-card button:focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}.mail-triage-card,.system-agent-turn>details{overflow-wrap:anywhere;min-width:0}.mail-triage-card article{border-bottom:1px solid var(--ai-line);padding:8px 0}.mail-triage-card nav{flex-wrap:wrap;gap:8px;display:flex}.mail-triage-card button,.system-agent-turn summary{min-height:36px}.system-agent-turn summary{cursor:pointer;color:var(--ai-muted);font-size:12px}.system-agent-turn summary small{overflow-wrap:anywhere;display:block}.mail-triage-card :focus-visible,.system-agent-turn summary:focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}@media (height<=600px){.system-agent-panel .ai-chat-column{overscroll-behavior:contain;overflow-y:auto}.system-agent-panel .system-agent-turns{flex:1 0 180px;min-height:180px}}.ai-control-card{border:1px solid var(--ai-line,#e5dace);overflow-wrap:anywhere;background:var(--ai-bg,#fffdf9);border-radius:12px;margin:12px 0;padding:14px 16px;font-size:12px;line-height:1.65}.ai-control-card>strong,.ai-control-card header strong{font-size:13px;font-weight:600}.ai-control-card p{margin:9px 0}.ai-control-card small{color:var(--ai-muted,#776b60);font-size:11px;display:block}.ai-control-card header,.ai-control-card footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-control-card header{justify-content:space-between}.ai-control-card footer{justify-content:flex-end;margin-top:12px}.ai-control-card button,.ai-control-card a{font:inherit;border:1px solid var(--ai-line,#e5dace);min-height:32px;color:var(--ai-text,#382f28);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;text-decoration:none;display:inline-flex}.ai-control-card button:hover,.ai-control-card a:hover{background:var(--ai-soft,#f3ede6)}.ai-control-card button:disabled{opacity:.5;cursor:default}.ai-control-card :is(button,a,input):focus-visible{outline:2px solid var(--ai-accent,#a2492a);outline-offset:2px}.ai-control-card label{color:var(--ai-muted,#776b60);gap:5px;margin:12px 0;font-size:11px;display:grid}.ai-control-card input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--ai-line,#e5dace);background:var(--ai-bg,#fffdf9);color:inherit;border-radius:7px;padding:8px}.ai-control-card details{color:var(--ai-muted,#776b60);margin-top:12px;font-size:11px}.ai-control-card article{border-top:1px solid var(--ai-line,#e5dace);margin-top:12px;padding-top:12px}.ai-control-card [role=alert]{color:#9d3b2c}@media (width<=600px){.ai-control-card{padding:12px}.ai-control-card footer{gap:6px}.ai-control-card button,.ai-control-card a{min-height:36px}.ai-control-card footer>*{white-space:normal;flex:1}.ai-control-card header button{flex:none}}.ai-readable p{margin:0 0 .7em}.ai-readable p:last-child{margin-bottom:0}.ai-readable ul,.ai-readable ol{margin:.4em 0;padding-left:1.4em}.ai-readable code{background:var(--surface-soft,#f4f1ec);border-radius:4px;padding:1px 4px;font-size:.92em}.crm-demo{--dc-ink:#29352f;--dc-muted:#7a867e;--dc-line:#e4e7e1;--dc-paper:#fff;--dc-bg:#f6f7f3;color:var(--dc-ink);background:var(--dc-bg);flex-direction:column;height:100%;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;display:flex;overflow:hidden}.crm-demo *{box-sizing:border-box}.crm-demo button,.crm-demo input,.crm-demo select,.crm-demo textarea{font:inherit;color:inherit}.crm-demo button{border:1px solid var(--dc-line);background:var(--ds-surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.crm-demo button:hover:not(:disabled){background:var(--ds-surface-soft)}.crm-demo button:disabled{opacity:.45;cursor:not-allowed}.crm-demo input,.crm-demo textarea,.crm-demo select{border:1px solid var(--dc-line);background:var(--ds-surface);border-radius:6px;min-width:0;padding:9px}.crm-demo :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent,var(--ds-border-strong));outline-offset:2px}.crm-demo .dc-primary{background:var(--accent,var(--ds-surface-3));color:var(--ds-on-accent);border-color:#0000}.crm-demo .dc-primary:hover:not(:disabled){background:var(--accent,var(--ds-surface-3));filter:brightness(.95)}.crm-demo p{line-height:1.7}.crm-demo small{color:var(--dc-muted);font-size:10px;line-height:1.6}.crm-demo .dc-demo-banner{background:var(--ds-surface-soft);min-height:32px;color:var(--ds-text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:5px 20px;font-size:10px;display:flex}.crm-demo .dc-demo-banner b{background:var(--ds-surface-3);letter-spacing:.7px;border-radius:4px;margin-right:7px;padding:2px 5px;font-size:9px}.crm-demo .dc-demo-banner button{border-color:var(--ds-border);background:0 0;padding:3px 7px;font-size:10px}.crm-demo .dc-module-tabs{background:var(--ds-surface);border-bottom:1px solid var(--dc-line);flex-shrink:0;gap:4px;padding:9px 18px;display:flex;overflow:auto}.crm-demo .dc-module-tabs button{white-space:nowrap;color:var(--ds-text-secondary);background:0 0;border:0;padding:8px 12px;font-size:11px}.crm-demo .dc-module-tabs button.active{color:var(--accent,var(--ds-text-secondary));background:var(--ds-surface-soft);font-weight:650}.crm-demo .dc-notice{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:7px 18px 0;padding:10px 14px;font-size:11px;line-height:1.5;display:flex}.crm-demo .dc-notice button{background:0 0;border:0;padding:2px}.crm-demo .dc-inbox-workspace{flex-direction:column;flex:1;min-height:0;padding:0 18px 18px;display:flex}.crm-demo .dc-inbox-toolbar{flex-direction:column;gap:4px;padding:8px 0 12px;display:flex}.crm-demo .dc-buckets{gap:5px;display:flex;overflow:auto}.crm-demo .dc-buckets button{color:var(--ds-text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 9px;font-size:11px}.crm-demo .dc-buckets .active{border-color:var(--accent,var(--ds-border));color:var(--accent,var(--ds-text-secondary));font-weight:650}.crm-demo .dc-buckets span{background:var(--ds-surface-soft);border-radius:4px;padding:1px 5px;font-size:9px}.crm-demo .dc-filters{align-items:center;gap:8px;display:flex}.crm-demo .dc-search{border:1px solid var(--dc-line);background:var(--ds-surface);color:var(--dc-muted);border-radius:7px;flex:1;align-items:center;gap:7px;max-width:420px;padding-left:10px;display:flex}.crm-demo .dc-search input{background:0 0;border:0;width:100%;padding:9px;font-size:11px}.crm-demo .dc-filters select{padding:8px;font-size:10px}.crm-demo .dc-inbox{background:var(--ds-surface);border:1px solid var(--dc-line);border-radius:10px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.crm-demo .dc-thread-list{border-right:1px solid var(--dc-line);flex-shrink:0;width:270px;overflow:auto}.crm-demo .dc-list-caption{color:var(--ds-text-secondary);border-bottom:1px solid var(--dc-line);justify-content:space-between;padding:15px;font-size:10px;display:flex}.crm-demo .dc-thread{border:0;border-bottom:1px solid var(--ds-border);text-align:left;border-left:3px solid #0000;border-radius:0;width:100%;padding:16px 15px;display:block}.crm-demo .dc-thread-top{align-items:center;gap:8px;display:flex}.crm-demo .dc-thread-top>div{flex:1;min-width:0}.crm-demo .dc-thread-top b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.crm-demo .dc-thread-top small{margin-top:2px;font-size:9px;display:block}.crm-demo .dc-thread-top time{color:var(--ds-text-secondary);white-space:nowrap;font-size:9px}.crm-demo .dc-avatar{background:var(--ds-surface-soft);width:32px;height:32px;color:var(--ds-text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:relative}.crm-demo .dc-avatar.unread:after{content:"";background:#b98742;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.crm-demo .dc-thread h3{white-space:nowrap;text-overflow:ellipsis;margin:12px 0 6px;font-size:11px;font-weight:550;overflow:hidden}.crm-demo .dc-thread p{color:var(--ds-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.crm-demo .dc-thread-bottom{color:var(--ds-text-secondary);align-items:center;gap:7px;display:flex}.crm-demo .dc-status{color:var(--ds-text-secondary);margin-right:auto;font-size:9px}.crm-demo .dc-status.needs_reply{color:var(--ds-warning)}.crm-demo .dc-status.waiting,.crm-demo .dc-status.done{color:var(--ds-text-secondary)}.crm-demo .dc-reading{flex-direction:column;flex:1;min-width:0;display:flex}.crm-demo .dc-reading-head{border-bottom:1px solid var(--ds-border);align-items:center;gap:7px;min-height:70px;padding:16px 20px;display:flex}.crm-demo .dc-reading-head>div{flex:1;min-width:0}.crm-demo .dc-reading-head h2{overflow-wrap:anywhere;margin:0;font-size:14px}.crm-demo .dc-reading-head p{color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.crm-demo .dc-icon{background:0 0;border:0;padding:5px}.crm-demo .dc-route{color:var(--ds-text-secondary);border-bottom:1px solid var(--ds-border);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 20px;font-size:9px;display:flex}.crm-demo .dc-route b{color:var(--ds-text-secondary);margin-left:auto;font-weight:500}.crm-demo .dc-order-strip{background:var(--ds-surface-soft);color:var(--ds-text-secondary);align-items:center;gap:6px;padding:9px 20px;font-size:10px;display:flex}.crm-demo .dc-order-strip span{letter-spacing:1px;margin-left:auto;font-size:8px}.crm-demo .dc-message-scroll{background:var(--ds-surface);flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px;display:flex;overflow:auto}.crm-demo .dc-message{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:4px 12px 12px;align-self:flex-start;max-width:92%;padding:15px 17px;box-shadow:0 1px 1px #27352203}.crm-demo .dc-message.outgoing{background:var(--ds-surface-soft);border-color:var(--ds-border);border-radius:12px 4px 12px 12px;align-self:flex-end}.crm-demo .dc-message-meta{color:var(--ds-text-secondary);justify-content:space-between;gap:20px;font-size:9px;display:flex}.crm-demo .dc-message-meta b{font-weight:550}.crm-demo .dc-message-meta time{white-space:nowrap;font-size:8px}.crm-demo .dc-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ds-text);margin:12px 0;line-height:1.9}.crm-demo .dc-translate{color:var(--ds-text-secondary);background:0 0;border:0;padding:3px 0;font-size:9px}.crm-demo .dc-simulation-note{color:var(--ds-text-secondary);margin-top:4px;font-size:8px;line-height:1.5;display:block}.crm-demo .dc-original pre{white-space:pre-wrap;font:inherit;max-height:150px;line-height:1.6;overflow:auto}.crm-demo summary{cursor:pointer}.crm-demo .dc-inline-files{flex-wrap:wrap;gap:8px;margin-bottom:5px;display:flex}.crm-demo .dc-inline-files button{text-align:left;max-width:100%;font-size:10px}.crm-demo .dc-inline-files small{font-size:8px;display:block}.crm-demo .dc-composer{border-top:1px solid var(--dc-line);background:var(--ds-surface);flex-shrink:0;padding:15px 20px}.crm-demo .dc-composer-label{justify-content:space-between;align-items:center;font-size:10px;display:flex}.crm-demo .dc-composer-label span{color:var(--ds-text-secondary);font-size:9px}.crm-demo .dc-composer textarea{resize:vertical;background:var(--ds-surface);width:100%;height:82px;min-height:55px;max-height:180px;margin:10px 0;font-size:12px;line-height:1.65}.crm-demo .dc-composer-actions{align-items:center;gap:7px;display:flex}.crm-demo .dc-composer-actions small{overflow-wrap:anywhere;margin-right:auto;font-size:8px}.crm-demo .dc-assistant{background:var(--ds-surface);border-left:1px solid var(--dc-line);flex-shrink:0;width:265px;padding:20px;overflow:auto}.crm-demo .dc-assistant-title{color:var(--ds-text-secondary);align-items:center;gap:7px;display:flex}.crm-demo .dc-assistant-title h2{flex:1;margin:0;font-size:13px}.crm-demo .dc-pill{background:var(--ds-surface-soft);color:var(--ds-text-secondary);border-radius:5px;padding:4px 7px;font-size:9px;line-height:1.3;display:inline-block}.crm-demo .dc-pill.amber{background:var(--ds-warning-soft);color:var(--ds-text-secondary)}.crm-demo .dc-pill.green{background:var(--ds-surface-soft);color:var(--ds-text-secondary)}.crm-demo .dc-assistant>.dc-pill{letter-spacing:.6px;margin-top:12px;font-size:8px}.crm-demo .dc-assistant section{border-top:1px solid var(--ds-border);margin-top:20px;padding-top:17px}.crm-demo .dc-assistant h3{color:var(--ds-text-secondary);margin:0 0 10px;font-size:11px}.crm-demo .dc-assistant section>button{width:100%;margin-top:8px;font-size:10px}.crm-demo .dc-assistant label{color:var(--ds-text-secondary);margin-top:11px;font-size:9px;display:block}.crm-demo .dc-assistant :is(input,textarea,select){background:var(--ds-surface);width:100%;max-width:100%;margin-top:5px;font-size:10px;display:block}.crm-demo .dc-assistant .dc-quiet-actions{margin-top:20px}.crm-demo .dc-quiet-actions>small{margin-top:12px;font-size:8px;display:block}.crm-demo .dc-empty{text-align:center;color:var(--ds-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:160px;padding:30px;display:flex}.crm-demo .dc-empty h2{letter-spacing:-.4px;color:var(--ds-text-secondary);margin:20px 0 3px;font-size:18px;font-weight:500}.crm-demo .dc-empty p{max-width:340px;font-size:12px}.crm-demo .dc-empty-hints{gap:16px;margin-top:12px;display:flex}.crm-demo .dc-empty-hints span{align-items:center;gap:5px;font-size:9px;display:flex}.crm-demo .dc-orbit{background:var(--ds-surface-soft);border:1px solid var(--ds-border);width:85px;height:85px;color:var(--ds-text-secondary);border-radius:26px;justify-content:center;align-items:center;display:flex}.crm-demo .dc-kicker{letter-spacing:1.5px;color:var(--ds-text-secondary);font-size:9px}.crm-demo .dc-seed{text-align:left;max-width:1100px;margin:auto;padding:50px clamp(20px,5vw,80px);overflow:auto}.crm-demo .dc-seed h1{letter-spacing:-1px;color:var(--ds-text);font-size:31px;font-weight:500}.crm-demo .dc-seed>p{color:var(--ds-text-secondary);max-width:680px;font-size:13px}.crm-demo .dc-seed-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;display:grid}.crm-demo .dc-seed-grid article{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;padding:24px}.crm-demo .dc-seed-grid h3{color:var(--ds-text-secondary);font-size:13px;font-weight:550}.crm-demo .dc-seed-grid p{color:var(--ds-text-secondary);font-size:11px}.crm-demo .dc-seed-grid svg{color:var(--ds-text-secondary)}.crm-demo .dc-seed>small{margin-top:14px;display:block}.crm-demo .dc-directory{flex:1;min-height:0;padding:28px 30px;overflow:auto}.crm-demo .dc-directory-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-demo .dc-directory h1{letter-spacing:-.6px;margin:8px 0;font-size:25px;font-weight:500}.crm-demo .dc-directory-head p{color:var(--ds-text-secondary);margin:8px 0;font-size:11px}.crm-demo .dc-directory-tools{align-items:center;gap:16px;margin:24px 0;display:flex}.crm-demo .dc-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.crm-demo .dc-card-grid.knowledge{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.crm-demo .dc-record-card{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;padding:23px}.crm-demo .dc-card-top{align-items:center;gap:10px;display:flex}.crm-demo .dc-card-top .dc-icon{margin-left:auto}.crm-demo .dc-record-card h2{margin:18px 0 9px;font-size:16px;font-weight:550}.crm-demo .dc-record-card p{color:var(--ds-text-secondary);font-size:12px}.crm-demo .dc-muted{color:var(--ds-text-secondary);font-size:11px}.crm-demo .dc-note-content{white-space:pre-wrap}.crm-demo .dc-table-scroll{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:10px;overflow:auto}.crm-demo table{border-collapse:collapse;width:100%;font-size:12px}.crm-demo th{color:var(--ds-text-secondary);background:var(--ds-surface-soft);white-space:nowrap;font-size:10px;font-weight:550}.crm-demo th,.crm-demo td{text-align:left;border-bottom:1px solid var(--ds-border);vertical-align:top;padding:16px}.crm-demo td small{margin-top:6px;display:block}.crm-demo td b{font-weight:550}.crm-demo td details{min-width:170px;max-width:260px;font-size:11px}.crm-demo .dc-check{align-items:center;gap:8px;font-size:11px;display:flex}.crm-demo .dc-file-preview{white-space:pre-wrap;background:var(--ds-surface-soft);max-height:100px;color:var(--ds-text-secondary);padding:12px;font-size:10px;line-height:1.7;overflow:auto}.crm-demo .dc-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25301870;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crm-demo .dc-modal{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:15px;width:min(560px,100%);max-height:90dvh;padding:27px;overflow:auto;box-shadow:0 20px 80px #1a231730}.crm-demo .dc-modal-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.crm-demo .dc-modal-title h2{margin:0;font-size:19px;font-weight:550}.crm-demo .dc-modal-title button{background:0 0;border:0;padding:4px}.crm-demo .dc-form>label{color:var(--ds-text-secondary);margin-top:14px;font-size:11px;display:block}.crm-demo .dc-form label:not(.dc-check)>:is(input,textarea,select){resize:vertical;width:100%;margin-top:6px;display:block}.crm-demo .dc-form label.dc-check{display:flex}.crm-demo .dc-form textarea{min-height:75px}.crm-demo .dc-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.crm-demo .dc-review dl{grid-template-columns:75px 1fr;gap:10px;margin:20px 0;font-size:11px;display:grid}.crm-demo .dc-review dt{color:var(--ds-text-secondary)}.crm-demo .dc-review dd{overflow-wrap:anywhere;margin:0}.crm-demo .dc-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ds-surface-soft);border:1px solid var(--ds-border);max-height:220px;font:inherit;border-radius:8px;padding:18px;line-height:1.9;overflow:auto}.crm-demo .dc-review p{color:var(--ds-text-secondary);font-size:11px}.crm-demo .dc-mobile-back{display:none}@media (width<=1250px){.crm-demo .dc-thread-list{width:235px}.crm-demo .dc-assistant{width:240px;padding:17px}.crm-demo .dc-reading-head{padding:14px}.crm-demo .dc-message-scroll{padding:16px}.crm-demo .dc-message{padding:12px}.crm-demo .dc-composer{padding:13px}.crm-demo .dc-composer-actions small{display:none}.crm-demo .dc-directory{padding:24px 20px}}@media (width<=1080px){.crm-demo .dc-assistant{display:none}.crm-demo .assistant-open .dc-assistant{z-index:6;width:280px;display:block;position:absolute;inset:0 0 0 auto;box-shadow:-15px 0 50px #25301b20}.crm-demo .dc-assistant-title button{display:inline-flex}.crm-demo .dc-thread-list{width:270px}}@media (width<=720px){.crm-demo .dc-demo-banner{padding:6px 10px;font-size:8px}.crm-demo .dc-demo-banner button{font-size:8px}.crm-demo .dc-module-tabs{padding:7px 6px}.crm-demo .dc-module-tabs button{padding:8px;font-size:10px}.crm-demo .dc-inbox-workspace{padding:0 8px 8px}.crm-demo .dc-inbox-toolbar{gap:7px;padding-bottom:9px}.crm-demo .dc-buckets button{padding:10px 6px;font-size:10px}.crm-demo .dc-filters{flex-wrap:wrap;gap:6px}.crm-demo .dc-filters .dc-search{flex-basis:100%;max-width:none}.crm-demo .dc-filters select{flex:1}.crm-demo .dc-thread-list{border:0;width:100%}.crm-demo .dc-reading,.crm-demo .has-selection .dc-thread-list{display:none}.crm-demo .has-selection .dc-reading{display:flex}.crm-demo .dc-mobile-back{display:inline-flex}.crm-demo .dc-reading-head{padding:12px 10px}.crm-demo .dc-reading-head h2{font-size:12px}.crm-demo .dc-message-scroll{gap:13px;padding:13px}.crm-demo .dc-message{max-width:96%;padding:12px}.crm-demo .dc-route{padding:8px 12px}.crm-demo .dc-order-strip{padding:8px 12px;font-size:9px}.crm-demo .dc-composer{padding:10px}.crm-demo .dc-composer textarea{height:66px}.crm-demo .dc-assistant{width:min(300px,93%)!important}.crm-demo .dc-directory{padding:22px 14px}.crm-demo .dc-directory-head{align-items:flex-start}.crm-demo .dc-directory-head h1{font-size:21px}.crm-demo .dc-directory-head button{white-space:nowrap;font-size:10px}.crm-demo .dc-directory-tools{flex-wrap:wrap}.crm-demo .dc-card-grid,.crm-demo .dc-card-grid.knowledge{grid-template-columns:1fr}.crm-demo .dc-seed{padding:30px 20px}.crm-demo .dc-seed h1{font-size:25px}.crm-demo .dc-seed-grid{grid-template-columns:1fr;gap:10px;margin:20px 0}.crm-demo .dc-seed-grid article{padding:18px}.crm-demo .dc-modal{padding:22px}.crm-demo .dc-empty-hints{flex-direction:column}.crm-demo .dc-notice{margin:6px 8px}.crm-demo .dc-reading-empty{min-height:250px}}.crm-demo .dc-attachment-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--ds-surface-soft);border-radius:8px;max-height:45dvh;padding:18px;line-height:1.8;overflow:auto}.crm-demo .dc-reading{min-height:0;overflow:hidden}.crm-demo .dc-message,.crm-demo .dc-inbox-toolbar{flex-shrink:0}.arslan-demo{--ink:var(--ds-text);--ink-soft:var(--ds-text-secondary);--copper:var(--ds-accent);--copper-dark:var(--ds-accent-hover);--copper-soft:var(--ds-accent-soft);--paper:var(--ds-bg);--surface:var(--ds-surface);--line:var(--ds-border);--muted:var(--ds-text-secondary);--success:var(--ds-success);--warning:var(--ds-warning);--danger:var(--ds-danger);--shadow:var(--ds-shadow);text-align:left;width:100%;min-height:100%}.arslan-demo .am-module-bar{border-bottom:1px solid var(--line);background:var(--ds-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.arslan-demo .am-module-bar>strong{letter-spacing:.04em;flex:1;font-size:14px}.arslan-demo .am-module-bar>strong>span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500;display:block}.arslan-demo .am-banner{color:var(--ds-danger);background:var(--ds-warning-soft);border-bottom:1px solid var(--ds-border);padding:10px 24px;font-size:13px}.arslan-demo .am-module-nav{background:var(--ds-surface);border-bottom:1px solid var(--line);gap:4px;padding:12px 24px;display:flex;overflow-x:auto}.arslan-demo .am-module-nav button{color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.arslan-demo .am-module-nav button[aria-current=page]{background:var(--ink);color:var(--ds-on-accent)}.arslan-demo .am-page{min-width:0;max-width:1700px;margin:auto;padding:28px}.arslan-demo button:disabled{opacity:.45;cursor:not-allowed}.arslan-demo .text-link{text-align:left;background:0 0;border:0;padding:0}.arslan-demo .am-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}.arslan-demo input,.arslan-demo select,.arslan-demo textarea{font:inherit;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ink);border-radius:7px;min-width:0;max-width:100%;padding:10px}.arslan-demo .am-filters input{flex:1;min-width:180px}.arslan-demo .am-form{background:var(--ds-surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.arslan-demo .am-form label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.arslan-demo .am-form textarea{resize:vertical;min-height:88px}.arslan-demo .am-full,.arslan-demo .am-form h3,.arslan-demo .am-form-actions{grid-column:1/-1}.arslan-demo .am-form-actions{gap:10px;display:flex}.arslan-demo .am-quantity{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.arslan-demo .am-quantity small{background:var(--ds-warning-soft);color:var(--ds-warning);border-radius:4px;padding:2px 5px;font-size:10px;display:inline-block}.arslan-demo .am-quantity small[data-evidence=MEASURED]{background:var(--ds-surface-soft);color:var(--ds-success)}.arslan-demo .am-quantity small[data-evidence=CALCULATED]{background:var(--ds-info-soft);color:var(--ds-info)}.arslan-demo .am-note{background:var(--ds-surface-soft);border:1px solid var(--ds-border);color:var(--ds-warning);border-radius:9px;margin-top:18px;padding:16px 18px;font-size:13px}.arslan-demo .am-feedback{background:var(--ds-surface-soft);color:var(--ds-success);border-bottom:1px solid var(--ds-border);justify-content:space-between;padding:13px 24px;display:flex}.arslan-demo .am-feedback.error{background:var(--ds-warning-soft);color:var(--ds-danger);border-color:var(--ds-border)}.arslan-demo .am-feedback button{color:inherit;background:0 0;border:0}.arslan-demo .am-empty{color:var(--muted);padding:28px}.arslan-demo .am-start{max-width:840px;margin:36px auto;padding:48px}.arslan-demo .am-start h1{margin-top:16px}.arslan-demo .am-start p{color:var(--muted);max-width:700px}.arslan-demo .am-management{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.arslan-demo .am-management .am-form{border:1px solid var(--line);border-radius:8px;margin-top:16px}.arslan-demo .am-source-management{margin-top:24px}.arslan-demo .am-source-management summary{cursor:pointer;margin-bottom:12px;font-weight:650}.arslan-demo .am-padded{padding:20px}.arslan-demo .quick-action{text-align:left;border:0}.arslan-demo .table-wrap table{border-collapse:collapse;width:100%}.arslan-demo .table-wrap th,.arslan-demo .table-wrap td{text-align:left}@media (width<=1100px){.arslan-demo .dashboard-grid{grid-template-columns:minmax(0,1fr)}.arslan-demo .am-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.arslan-demo .am-page{padding:18px 12px}.arslan-demo .am-module-bar{gap:8px;padding:12px}.arslan-demo .am-module-nav{padding:10px}.arslan-demo .am-module-bar .demo-pill{font-size:10px}.arslan-demo .am-form{grid-template-columns:minmax(0,1fr)}.arslan-demo .am-start{padding:24px}.arslan-demo .am-banner{padding:10px 12px}.arslan-demo .tablet-actions{grid-template-columns:minmax(0,1fr)}}.arslan-demo *{box-sizing:border-box}.arslan-demo{background:var(--paper);color:var(--ink);background:linear-gradient(90deg, #b85f2e09 1px, transparent 1px) 0 0 / 48px 48px, var(--paper);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}.arslan-demo a{color:inherit;text-decoration:none}.arslan-demo button,.arslan-demo input,.arslan-demo select{font:inherit}.arslan-demo button{cursor:pointer}.arslan-demo .app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.arslan-demo .sidebar{height:100vh;color:var(--ds-text);background:var(--ink);border-right:1px solid #ffffff14;flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0}.arslan-demo .brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.arslan-demo .brand-mark{background:var(--copper);letter-spacing:-.04em;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.arslan-demo .brand strong{letter-spacing:.02em;font-size:15px;display:block}.arslan-demo .brand small{color:var(--ds-text-secondary);margin-top:2px;font-size:12px;display:block}.arslan-demo .unit-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;margin:0 8px 22px;padding:11px 12px}.arslan-demo .unit-badge span{color:var(--ds-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:block}.arslan-demo .unit-badge strong{color:var(--ds-text);margin-top:3px;font-size:14px;display:block}.arslan-demo .nav{gap:6px;display:grid}.arslan-demo .nav a{min-height:44px;color:var(--ds-text-secondary);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.arslan-demo .nav a:hover,.arslan-demo .nav a[data-active=true]{color:var(--ds-text);background:#ffffff17}.arslan-demo .nav a[data-active=true]{box-shadow:inset 3px 0 0 var(--copper)}.arslan-demo .nav svg{width:19px;height:19px}.arslan-demo .sidebar-footer{color:var(--ds-text-secondary);border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 8px 0;font-size:12px}.arslan-demo .content{min-width:0;padding:28px 32px 48px}.arslan-demo .am-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.arslan-demo .eyebrow{color:var(--copper-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.arslan-demo h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.04}.arslan-demo .subtitle{color:var(--muted);margin:8px 0 0;font-size:15px}.arslan-demo .demo-pill{border:1px solid var(--ds-border);color:var(--copper-dark);background:var(--ds-surface);letter-spacing:.05em;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.arslan-demo .demo-pill:before{content:"";background:var(--copper);border-radius:50%;width:8px;height:8px}.arslan-demo .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.arslan-demo .metric-card{border:1px solid var(--line);background:#ffffffe6;border-radius:14px;min-height:128px;padding:18px;box-shadow:0 8px 26px #1821260b}.arslan-demo .metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.arslan-demo .metric-icon{width:34px;height:34px;color:var(--copper-dark);background:var(--copper-soft);border-radius:9px;place-items:center;display:grid}.arslan-demo .metric-icon svg{width:18px;height:18px}.arslan-demo .metric-value{letter-spacing:-.04em;margin-top:14px;font-size:30px;font-weight:850}.arslan-demo .metric-note{color:var(--muted);font-size:12px}.arslan-demo .dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:18px;display:grid}.arslan-demo .panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:16px;overflow:hidden}.arslan-demo .panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.arslan-demo .panel-head h2{letter-spacing:-.02em;margin:0;font-size:17px}.arslan-demo .panel-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.arslan-demo .text-link{color:var(--copper-dark);font-size:13px;font-weight:750}.arslan-demo .flow{grid-template-columns:repeat(5,minmax(0,1fr));padding:22px 16px 26px;display:grid}.arslan-demo .flow-step{text-align:center;padding:0 8px;position:relative}.arslan-demo .flow-step:not(:last-child):after{content:"";background:var(--ds-surface-soft);height:2px;position:absolute;top:22px;left:calc(50% + 22px);right:calc(22px - 50%)}.arslan-demo .flow-node{z-index:1;border:4px solid var(--ds-border);width:46px;height:46px;color:var(--ds-text);background:var(--ink-soft);border-radius:50%;place-items:center;margin:0 auto 11px;font-size:14px;font-weight:850;display:grid;position:relative;box-shadow:0 0 0 2px #d9dfdc}.arslan-demo .flow-step[data-state=active] .flow-node{background:var(--copper);box-shadow:0 0 0 2px #d89b79}.arslan-demo .flow-step strong{font-size:13px;display:block}.arslan-demo .flow-step small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.arslan-demo .work-list{display:grid}.arslan-demo .work-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(120px,.7fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.arslan-demo .work-row:first-child{border-top:0}.arslan-demo .work-id{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:750}.arslan-demo .work-name{margin-top:3px;font-weight:780}.arslan-demo .work-meta{color:var(--muted);font-size:13px}.arslan-demo .status{border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.arslan-demo .status.active{color:var(--ds-danger);background:var(--ds-warning-soft)}.arslan-demo .status.waiting{color:var(--ds-warning);background:var(--ds-warning-soft)}.arslan-demo .status.quality{color:var(--ds-info);background:var(--ds-info-soft)}.arslan-demo .status.done{color:var(--ds-success);background:var(--ds-surface-soft)}.arslan-demo .side-stack{align-content:start;gap:18px;display:grid}.arslan-demo .alert-list{gap:10px;padding:16px;display:grid}.arslan-demo .alert{border-left:3px solid var(--warning);background:var(--ds-warning-soft);border-radius:8px;padding:13px}.arslan-demo .alert strong{font-size:13px;display:block}.arslan-demo .alert span{color:var(--ds-text-secondary);margin-top:3px;font-size:12px;display:block}.arslan-demo .quick-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.arslan-demo .quick-action{border:1px solid var(--line);background:var(--ds-surface);border-radius:11px;min-height:92px;padding:13px;transition:transform .15s,border-color .15s}.arslan-demo .quick-action:hover{border-color:var(--ds-border);transform:translateY(-2px)}.arslan-demo .quick-action svg{width:21px;height:21px;color:var(--copper-dark)}.arslan-demo .quick-action strong{margin-top:10px;font-size:13px;display:block}.arslan-demo .page-grid{gap:18px;display:grid}.arslan-demo .table-wrap{overflow-x:auto}.arslan-demo table{border-collapse:collapse;width:100%}.arslan-demo th{color:var(--muted);background:var(--ds-surface);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:11px}.arslan-demo td{border-top:1px solid var(--line);vertical-align:middle;padding:15px 16px;font-size:14px}.arslan-demo .primary-button{min-height:42px;color:var(--ds-text);background:var(--copper-dark);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:750;display:inline-flex}.arslan-demo .primary-button:hover{background:#753719}.arslan-demo .secondary-button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--ds-surface);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:inline-flex}.arslan-demo .tablet-shell{max-width:980px;margin:0 auto}.arslan-demo .tablet-card{padding:clamp(20px,4vw,38px)}.arslan-demo .tablet-work{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.arslan-demo .tablet-work h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(26px,4vw,40px)}.arslan-demo .measure-pair{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.arslan-demo .measure{border:1px solid var(--line);background:var(--ds-surface);border-radius:10px;padding:12px 14px}.arslan-demo .measure span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.arslan-demo .measure strong{margin-top:4px;font-size:18px;display:block}.arslan-demo .tablet-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.arslan-demo .tablet-action{min-height:96px;color:var(--ds-text);border:0;border-radius:14px;font-size:17px;font-weight:820}.arslan-demo .tablet-action.complete{background:var(--success)}.arslan-demo .tablet-action.partial{color:var(--ds-warning);background:#edc959}.arslan-demo .tablet-action.issue{background:var(--danger)}.arslan-demo .tablet-action:disabled{opacity:.45;cursor:not-allowed}.arslan-demo .demo-notice{color:var(--ds-text);background:var(--ds-warning-soft);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px}.arslan-demo .trace-chain{gap:0;padding:12px 20px 22px;display:grid}.arslan-demo .trace-item{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;display:grid;position:relative}.arslan-demo .trace-item:not(:last-child):before{content:"";background:var(--ds-surface-soft);width:2px;position:absolute;top:52px;bottom:-22px;left:20px}.arslan-demo .trace-dot{z-index:1;width:42px;height:42px;color:var(--ds-text);background:var(--ink-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.arslan-demo .trace-item[data-state=current] .trace-dot{background:var(--copper)}.arslan-demo .trace-title{font-weight:780}.arslan-demo .trace-meta{color:var(--muted);margin-top:3px;font-size:12px}.arslan-demo .factory-board{gap:16px;display:grid}.arslan-demo .panel>.factory-board{padding:16px}.arslan-demo .shared-source-card{border:1px solid var(--ds-border);background:linear-gradient(135deg, var(--ds-surface), var(--ds-surface));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.arslan-demo .source-symbol{width:46px;height:46px;color:var(--ds-text);background:var(--copper-dark);border-radius:12px;place-items:center;display:grid}.arslan-demo .source-symbol svg{width:23px}.arslan-demo .resource-kicker{color:var(--copper-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.arslan-demo .shared-source-card h3,.arslan-demo .resource-group-head h3,.arslan-demo .machine-card h3{margin:2px 0 0;font-size:15px}.arslan-demo .shared-source-card p,.arslan-demo .resource-group-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.arslan-demo .resource-split{grid-template-columns:1.35fr .9fr;gap:14px;display:grid}.arslan-demo .head-group{border:1px solid var(--line);background:var(--ds-surface);border-radius:14px;overflow:hidden}.arslan-demo .resource-group-head{border-bottom:1px solid var(--line);background:var(--ds-surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.arslan-demo .resource-group-head svg{width:20px;color:var(--copper-dark)}.arslan-demo .head-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.arslan-demo .resource-split .head-group:nth-child(2) .head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arslan-demo .head-card{border:1px solid var(--line);background:var(--ds-surface);border-radius:10px;min-width:0;padding:10px}.arslan-demo .head-card[data-problem=true],.arslan-demo .machine-card[data-problem=true]{border-color:var(--ds-border);background:var(--ds-surface)}.arslan-demo .resource-code{color:var(--muted);letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:850}.arslan-demo .head-card strong,.arslan-demo .head-card>span:not(.equipment-state),.arslan-demo .head-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arslan-demo .head-card strong{margin-top:9px;font-size:11px}.arslan-demo .head-card>span:not(.equipment-state){color:var(--ink-soft);margin-top:3px;font-size:10px}.arslan-demo .head-card small{color:var(--muted);margin-top:7px;font-size:9px}.arslan-demo .equipment-state{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.arslan-demo .equipment-state.running{color:var(--ds-success);background:var(--ds-surface-soft)}.arslan-demo .equipment-state.setup,.arslan-demo .equipment-state.waiting{color:var(--ds-warning);background:var(--ds-warning-soft)}.arslan-demo .equipment-state.quality{color:var(--ds-info);background:var(--ds-info-soft)}.arslan-demo .equipment-state.breakdown{color:var(--ds-danger);background:var(--ds-warning-soft)}.arslan-demo .equipment-state.maintenance,.arslan-demo .equipment-state.idle,.arslan-demo .equipment-state.offline{color:var(--ds-text-secondary);background:var(--ds-surface-soft)}.arslan-demo .downstream-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.arslan-demo .downstream-divider:before,.arslan-demo .downstream-divider:after{content:"";background:var(--line);flex:1;height:1px}.arslan-demo .downstream-divider svg{width:17px}.arslan-demo .machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.arslan-demo .machine-card{border:1px solid var(--line);background:var(--ds-surface);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #1821260a}.arslan-demo .machine-card-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.arslan-demo .machine-card-head span:not(.equipment-state){color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850}.arslan-demo .machine-icon{width:34px;height:34px;color:var(--copper-dark);background:var(--copper-soft);border-radius:9px;place-items:center;display:grid}.arslan-demo .machine-icon svg{width:17px}.arslan-demo .machine-current{min-height:108px;padding:14px}.arslan-demo .machine-current>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.arslan-demo .machine-current strong{margin-top:5px;font-size:14px;display:block}.arslan-demo .machine-current p{color:var(--muted);margin:5px 0 0;font-size:12px}.arslan-demo .machine-foot{border-top:1px solid var(--line);color:var(--muted);background:var(--ds-surface);justify-content:space-between;gap:10px;padding:10px 14px;font-size:10px;display:flex}.arslan-demo .machine-next{color:var(--ds-text);background:var(--ds-warning-soft);padding:9px 14px;font-size:10px}.arslan-demo .network-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.arslan-demo .network-summary>div{border:1px solid var(--line);background:var(--ds-surface);border-radius:12px;padding:14px 16px}.arslan-demo .network-summary span,.arslan-demo .network-summary strong{display:block}.arslan-demo .network-summary span{color:var(--muted);font-size:11px}.arslan-demo .network-summary strong{margin-top:5px;font-size:21px}.arslan-demo .gap-list{display:grid}.arslan-demo .gap-card{border-top:1px solid var(--line);border-left:4px solid var(--ds-border);grid-template-columns:105px minmax(0,1fr) 74px;gap:14px;padding:16px 18px;display:grid}.arslan-demo .gap-card:first-child{border-top:0}.arslan-demo .gap-card[data-severity=critical]{border-left-color:var(--danger);background:var(--ds-surface)}.arslan-demo .gap-card[data-severity=warning]{border-left-color:var(--warning)}.arslan-demo .gap-category{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.arslan-demo .gap-category svg,.arslan-demo .gap-title svg{flex:none;width:17px;height:17px}.arslan-demo .gap-main p{color:var(--muted);margin:6px 0 0;font-size:12px}.arslan-demo .gap-title{align-items:center;gap:8px;font-size:13px;display:flex}.arslan-demo .gap-title svg{color:var(--warning)}.arslan-demo .gap-card[data-severity=critical] .gap-title svg{color:var(--danger)}.arslan-demo .gap-action{color:var(--ink-soft);margin-top:9px;font-size:11px;font-weight:650}.arslan-demo .gap-meta{text-align:right}.arslan-demo .gap-meta strong,.arslan-demo .gap-meta span{display:block}.arslan-demo .gap-meta strong{font-size:11px}.arslan-demo .gap-meta span{color:var(--muted);margin-top:4px;font-size:10px}.arslan-demo .tablet-flow{gap:16px;display:grid}.arslan-demo .tablet-selector{padding:20px}.arslan-demo .selection-step{align-items:center;gap:11px;display:flex}.arslan-demo .selection-step>span{width:30px;height:30px;color:var(--ds-text);background:var(--copper-dark);border-radius:50%;place-items:center;font-weight:850;display:grid}.arslan-demo .selection-step strong,.arslan-demo .selection-step small{display:block}.arslan-demo .selection-step small{color:var(--muted);margin-top:2px;font-size:11px}.arslan-demo .area-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 20px 41px;display:flex}.arslan-demo .area-tabs button{border:1px solid var(--line);color:var(--ink-soft);background:var(--ds-surface);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.arslan-demo .area-tabs button[data-active=true]{border-color:var(--copper-dark);color:var(--ds-text);background:var(--copper-dark)}.arslan-demo .tablet-machine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 0 41px;display:grid}.arslan-demo .tablet-machine{border:2px solid var(--line);text-align:left;background:var(--ds-surface);border-radius:11px;min-height:94px;padding:11px}.arslan-demo .tablet-machine[data-active=true]{border-color:var(--copper);background:var(--ds-surface);box-shadow:0 0 0 3px #b85f2e1a}.arslan-demo .tablet-machine span,.arslan-demo .tablet-machine strong,.arslan-demo .tablet-machine small{display:block}.arslan-demo .tablet-machine span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850}.arslan-demo .tablet-machine strong{margin-top:4px;font-size:12px}.arslan-demo .tablet-machine small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}@media (width<=1100px){.arslan-demo .metric-grid{grid-template-columns:repeat(2,1fr)}.arslan-demo .dashboard-grid{grid-template-columns:1fr}.arslan-demo .machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.arslan-demo .app-shell{grid-template-columns:1fr}.arslan-demo .sidebar{height:auto;padding:14px;position:static}.arslan-demo .brand{padding-bottom:12px}.arslan-demo .unit-badge,.arslan-demo .sidebar-footer{display:none}.arslan-demo .nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.arslan-demo .nav a{flex:none;min-height:40px;padding:8px 11px}.arslan-demo .content{padding:22px 16px 36px}.arslan-demo .am-topbar{display:grid}.arslan-demo .metric-grid{grid-template-columns:1fr 1fr}.arslan-demo .flow{grid-template-columns:1fr;gap:10px}.arslan-demo .flow-step{text-align:left;grid-template-columns:46px 1fr;align-items:center;gap:12px;display:grid}.arslan-demo .flow-step:not(:last-child):after{width:2px;height:auto;inset:40px auto -16px 31px}.arslan-demo .flow-node{margin:0}.arslan-demo .work-row{grid-template-columns:1fr auto}.arslan-demo .work-row>:nth-child(2),.arslan-demo .work-row>:nth-child(3){display:none}.arslan-demo .tablet-work,.arslan-demo .tablet-actions{grid-template-columns:1fr}.arslan-demo .resource-split,.arslan-demo .network-summary{grid-template-columns:1fr 1fr}.arslan-demo .head-grid,.arslan-demo .resource-split .head-group:nth-child(2) .head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arslan-demo .machine-grid{grid-template-columns:1fr}.arslan-demo .gap-card{grid-template-columns:1fr auto}.arslan-demo .gap-category{grid-column:1/-1}.arslan-demo .tablet-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.arslan-demo .metric-grid,.arslan-demo .quick-grid{grid-template-columns:1fr}.arslan-demo .shared-source-card{grid-template-columns:auto 1fr}.arslan-demo .shared-source-card>.equipment-state{grid-column:1/-1}.arslan-demo .resource-split,.arslan-demo .network-summary,.arslan-demo .tablet-machine-grid{grid-template-columns:1fr}.arslan-demo .area-tabs,.arslan-demo .tablet-machine-grid{margin-left:0}}.order-review{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px}.order-review button{background:var(--ds-surface-soft);border:1px solid var(--ds-border);color:var(--ds-text);font:inherit;cursor:pointer;border-radius:7px;padding:9px 14px}.order-review button:hover{background:var(--ds-surface-soft)}.order-review button:disabled{opacity:.5;cursor:default}.order-review .actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.order-review textarea{min-height:110px}.order-review li{overflow-wrap:anywhere;margin:9px 0}.order-review .modal{max-height:90vh;overflow:auto}.order-review .modal label{margin:16px 0;display:block}.order-review .modal input,.order-review .modal select,.order-review .modal textarea{box-sizing:border-box;width:100%}.order-review .order-decision-modal{width:min(760px,100vw - 32px);max-width:760px}.order-review .order-source-note{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22vh;overflow:auto}.order-review .order-risk{border:1px solid var(--ds-border);background:var(--ds-warning-soft);color:var(--ds-danger);border-radius:9px;padding:14px}.order-review .order-risk p{margin:8px 0 12px}.order-review .order-risk table{border-collapse:collapse;text-align:left;width:100%}.order-review .order-risk th,.order-review .order-risk td{border-top:1px solid var(--ds-border);vertical-align:top;padding:9px}.order-review .order-ack{align-items:flex-start;gap:10px;display:flex!important}.order-review .modal .order-ack input{width:auto;min-width:18px;height:18px;margin:2px 0 0}.order-review .order-mapping{gap:10px;display:grid}.order-review .order-mapping-row{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:10px;display:grid}.order-review .order-mapping-row>*{overflow-wrap:anywhere;min-width:0}.order-review .order-mapping-row span{margin-top:4px;display:block}.order-review .order-mapping-row label{margin:0}.order-review .order-mapping-row p{grid-column:1/-1;margin:0;font-weight:700}.order-review .order-mismatch{color:var(--ds-danger)}.order-review .order-match{color:var(--ds-warning)}.order-review .order-summary{background:var(--ds-surface-soft);border:1px solid var(--ds-border);overflow-wrap:anywhere;border-radius:9px;margin:16px 0;padding:12px}@media (width<=600px){.order-review{margin:8px!important;padding:16px!important}.order-review h1{font-size:26px}.order-review .order-mapping-row{grid-template-columns:1fr}}.order-list-card{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:14px;margin:18px 0;padding:22px}.order-list-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-list-heading h2{margin:6px 0 0;font-size:20px}.order-list-number{color:var(--ds-accent);font-size:18px;font-weight:750}.order-status{background:var(--ds-accent-soft);border-radius:20px;padding:7px 12px;font-size:12px;font-weight:650}.order-status.held{color:#815000;background:#fff0d2}.order-list-metrics{border-top:1px solid var(--ds-border);color:var(--ds-text-secondary);flex-wrap:wrap;gap:18px;margin-top:12px;padding:16px 0;display:flex}.order-list-metrics b{color:var(--ds-text)}.order-list-products{background:var(--ds-surface-soft);border-radius:10px;margin:16px 0;padding:10px 16px}.order-list-products ul{margin:0;padding:6px 16px}.order-list-products li{padding:4px 0}.order-list-card:has(.order-source-warning){border-left:4px solid #d79b20}.order-source-warning{color:#5b4313;background:#fff3cd;border-radius:10px;padding:16px}.order-source-warning p{margin-bottom:0}.trakian-station-card.trakian-station-card{background:var(--ds-surface-soft);min-width:0;color:var(--ds-text);border:1px solid var(--ds-border);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 5px 18px #10182010}.trakian-station-card .station-card-meta{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.trakian-station-card .station-card-tag{border:1px solid var(--ds-border);background:var(--ds-surface-soft);color:var(--ds-text-secondary);white-space:nowrap;border-radius:6px;padding:5px 9px;font:600 12px/1.3 system-ui}.trakian-station-card .station-card-tag.order{color:var(--ds-warning);background:var(--ds-surface-soft);border-color:var(--ds-border)}.trakian-station-card .station-card-tag.stock{color:var(--ds-text-secondary);background:var(--ds-surface-soft);border-color:var(--ds-border)}.trakian-station-card .station-card-reference{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:45%;font:11px/1.4 system-ui;overflow:hidden}.trakian-station-card .station-card-photo{object-fit:contain;background:var(--ds-surface-soft);border-radius:10px;flex:none;width:100%;height:clamp(205px,22vw,310px);margin:0;display:block}.trakian-station-card .product-photo-empty.station-card-photo{color:var(--ds-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.trakian-station-card .station-card-heading h2{color:var(--ds-text);letter-spacing:-.4px;margin:0;font:700 clamp(21px,2vw,28px)/1.25 system-ui}.trakian-station-card .station-card-heading p{color:var(--ds-warning);margin:8px 0 0;font:600 19px/1.4 system-ui}.trakian-station-card .station-card-quantity{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;align-items:baseline;gap:10px;margin:0;padding:14px 0;display:flex}.trakian-station-card .station-card-quantity b{color:var(--ds-text);font:700 36px/1 system-ui}.trakian-station-card .station-card-quantity span{color:var(--ds-text-secondary);font-size:14px}.trakian-station-card .station-card-instruction{white-space:pre-wrap;border-left:3px solid var(--ds-border);background:var(--ds-surface-soft);color:var(--ds-warning);margin:0;padding:10px 12px;font:14px/1.5 system-ui}.trakian-station-card .station-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.trakian-station-card .station-card-actions button{text-transform:uppercase;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:60px;margin:0;padding:12px 8px;font:700 16px/1.3 system-ui;display:flex}.trakian-station-card .station-card-actions .station-complete{min-height:76px;color:var(--ds-text);border:1px solid var(--ds-border);background:#23874c;grid-column:1/-1;font-size:19px}.trakian-station-card .station-card-actions .station-scrap{background:var(--ds-surface-soft);color:var(--ds-danger);border:1px solid var(--ds-border)}.trakian-station-card .station-card-actions .station-defer{color:var(--ds-warning);border:1px solid var(--ds-border);background:#46341c}.trakian-station-card .station-card-actions button:hover:not(:disabled){filter:brightness(1.13)}.trakian-station-card .station-card-actions button:disabled{opacity:.4;cursor:default}.trakian-station-card button:focus-visible,.trakian-station-card summary:focus-visible{outline:3px solid var(--ds-border-strong);outline-offset:3px}.trakian-station-card .process-part-details summary{color:var(--ds-text-secondary);min-height:40px;padding:8px 0;font-size:13px}.trakian-station-card .process-components span{color:var(--ds-text-secondary)}@media (width<=700px){.trakian-station-card.trakian-station-card{padding:18px}.trakian-station-card .station-card-photo{height:260px}.trakian-station-card .station-card-heading h2{font-size:25px}}.trakian-station-card .station-card-actions .station-scrap:last-child{grid-column:1/-1}.trakian-station-card .station-card-tag:has(>.station-card-source){padding:0}.trakian-station-card .station-card-source{min-height:44px;color:inherit;box-sizing:border-box;align-items:center;padding:5px 9px;text-decoration:none;display:inline-flex}.trakian-station-card .station-card-source:hover{text-decoration:underline}.trakian-station-card .station-card-source:focus-visible{outline:3px solid var(--ds-border-strong);outline-offset:3px}.production-plan{background:var(--ds-surface);height:100%;color:var(--ds-text);padding:24px;font:14px system-ui;overflow:auto}.production-plan header,.production-plan-toolbar,.production-plan-stats{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.production-plan header{justify-content:space-between}.production-plan h1{margin:4px 0}.production-plan section{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;margin:20px 0;padding:20px}.production-plan button,.production-plan input,.production-plan textarea{font:inherit;border:1px solid var(--ds-border);background:var(--ds-surface);box-sizing:border-box;border-radius:7px;max-width:100%;padding:9px 12px}.production-plan button{cursor:pointer;margin:4px}.production-plan button:disabled{opacity:.45;cursor:default}.production-plan button[aria-pressed=true]{background:var(--ds-surface-soft);border-color:var(--ds-border)}.production-plan form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.production-plan label{flex-direction:column;gap:6px;display:flex}.production-plan-stats{padding:12px 0}.production-plan-stats b{font-size:24px}.production-plan-table{overflow:auto}.production-plan table{border-collapse:collapse;text-align:left;width:100%}.production-plan th,.production-plan td{border-bottom:1px solid var(--ds-border);padding:12px}.production-plan small{color:var(--ds-text-secondary);display:block}.production-plan td p{white-space:pre-wrap;overflow-wrap:anywhere}.production-plan-error{color:var(--ds-danger)}.production-plan-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.production-plan article{border:1px solid var(--ds-border);border-radius:10px;padding:16px}.production-plan h3{overflow-wrap:anywhere}@media (width<=600px){.production-plan,.production-plan section{padding:12px}.production-plan-tasks{grid-template-columns:1fr}}.mes-product{align-items:center;gap:12px;display:flex}.mes-product>img,.mes-product>.product-photo-empty{object-fit:contain;background:var(--ds-surface-soft);border-radius:8px;flex:none;width:64px;height:64px}.mes-product small{display:block}.mes-task-photo{object-fit:contain;background:var(--ds-surface);border-radius:10px;width:100%;height:clamp(220px,24vw,340px)}.product-photo-empty{color:var(--ds-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.production-plan .production-plan-tasks button{min-height:52px;font-weight:650}.production-plan .production-plan-tasks .production-complete{color:#fff;border-color:var(--ds-border);background:#19704b}.production-plan .production-plan-tasks .production-scrap{color:var(--ds-on-accent);border-color:var(--ds-border);background:#b83836}.production-plan .production-plan-tasks .production-defer{color:var(--ds-warning);border-color:var(--ds-border);background:#f3ca57}.production-plan .production-plan-table table{min-width:640px}.production-plan .production-plan-table th{white-space:nowrap}.production-plan .production-plan-table td{min-width:100px}.production-plan .production-plan-table td:last-child{min-width:220px}.production-plan .production-plan-table details summary{cursor:pointer;color:var(--ds-accent);padding:6px 0;font-weight:600}.production-plan .production-plan-table details p{white-space:normal;margin:5px 0 8px;font-size:12px;line-height:1.5}.production-plan .production-plan-table details button{min-height:40px}.production-plan .production-plan-tasks{align-items:start}.production-plan .trakian-station-card.trakian-station-card{gap:8px;padding:12px}.production-plan .trakian-station-card .station-card-photo{height:clamp(80px,11vh,130px)}.production-plan .trakian-station-card .station-card-heading h2{max-height:2.4em;font-size:clamp(16px,1.5vw,19px);line-height:1.2;overflow:hidden}.production-plan .trakian-station-card .station-card-heading p{margin:3px 0 0;font-size:13px}.production-plan .trakian-station-card .station-card-quantity{padding:5px 0}.production-plan .trakian-station-card .station-card-quantity b{font-size:23px}.production-plan .trakian-station-card .station-card-actions{gap:6px}.production-plan .trakian-station-card .station-card-actions button,.production-plan .trakian-station-card .station-card-actions .station-complete{text-transform:none;min-height:44px;padding:5px 8px;font-size:12px;line-height:1.2}.production-plan .trakian-station-card .station-card-actions .station-complete{color:#fff;background:#19704b;grid-column:auto}.production-plan .trakian-station-card .station-card-actions .station-set-aside{color:var(--ds-text);background:var(--ds-surface-3);border:1px solid var(--ds-border);grid-column:1/-1}.production-plan .trakian-station-card .station-card-actions .station-defer{color:var(--ds-text);background:var(--ds-warning-soft)}@media (width<=1100px){.production-plan .production-plan-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.production-plan .production-plan-tasks{grid-template-columns:1fr}.production-plan .trakian-station-card .station-card-photo{height:110px}}.production-plan .production-note-review{border:1px solid var(--ds-danger);border-left:4px solid var(--ds-danger);background:var(--ds-surface);border-radius:10px;align-items:stretch;gap:10px;max-width:760px;padding:14px;display:grid}.production-plan .production-note-review p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;margin:0;overflow:auto}.production-plan .production-note-review textarea{width:100%;min-height:76px}.production-plan .production-note-review .production-note-ack{flex-direction:row;align-items:center}.production-plan .production-note-review .production-note-ack input{width:20px;height:20px}.production-plan .production-note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-plan .production-note-actions button:first-child{background:var(--ds-danger);color:var(--ds-on-accent);border-color:var(--ds-danger)}.production-plan .production-note-review button{min-height:44px}.production-plan .production-note-review summary{cursor:pointer;color:var(--ds-danger);align-items:center;min-height:44px;font-weight:700;display:flex}.production-plan .production-note-review form{align-items:stretch;display:grid}.production-held{border:1px solid var(--line,#d9d5d0);background:var(--surface,#fff);border-radius:12px;margin-top:1.25rem;padding:1rem}.production-held h3{margin:0 0 .35rem}.production-held>p{color:var(--muted,#665f58);margin:.2rem 0 .75rem}.production-held-item{border-top:1px solid var(--line,#e7e1db);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.production-held-item small{color:var(--muted,#665f58);margin:.2rem 0;display:block}.production-held-item p{margin:.3rem 0 0}.production-held-item button,.production-held form button{min-height:44px}.production-held form{border:1px solid var(--line,#d9d5d0);border-radius:10px;padding:.8rem}.production-held form label{gap:.35rem;display:grid}.production-held form input{width:100%;min-height:44px}@media (width<=700px){.production-held-item{flex-direction:column;align-items:flex-start}.production-held-item button{width:100%}}.live-trakian{height:100dvh;min-height:0;overflow:hidden}.live-trakian .app{height:100%;min-height:0}.live-trakian .main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.live-trakian .page{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.live-trakian .top,.live-trakian .v2-footer{flex-shrink:0}.live-trakian .nav-item:disabled{opacity:.55;cursor:wait}.live-trakian .nav-item .tag{font-size:9px}.live-trakian .live-sub{color:var(--ink-3);margin-top:4px;display:block}.live-trakian .live-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-trakian .live-stage{font:inherit;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r);text-align:left;color:var(--ink);cursor:pointer;padding:20px}.live-trakian .live-stage:hover{border-color:var(--brand);background:var(--brand-soft)}.live-trakian .live-stage b{margin:10px 0;font-size:30px;display:block}.live-trakian .live-stage small{color:var(--ink-3)}.live-trakian .live-search{align-items:end;gap:12px;padding:16px 20px;display:flex}.live-trakian .live-search label{flex-direction:column;gap:6px;display:flex}.live-trakian .embedded-plan,.live-trakian .order-review{height:auto;font:inherit;color:var(--ink);background:0 0;padding:0;overflow:visible;max-width:none!important;margin:0!important}.live-trakian .embedded-plan>section{border-radius:var(--r);border-color:var(--line);box-shadow:var(--shadow-sm);margin:0 0 20px}.live-trakian .embedded-plan h2{margin-bottom:16px;font-size:17px}.live-trakian .embedded-plan select,.live-trakian .embedded-plan input,.live-trakian .embedded-plan textarea,.live-trakian .live-tools select,.live-trakian .live-tools input,.live-trakian .live-tools textarea,.live-trakian .order-review input,.live-trakian .order-review select,.live-trakian .order-review textarea{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);max-width:100%;color:var(--ink);padding:8px 10px}.live-trakian .embedded-plan button,.live-trakian .live-tools button,.live-trakian .order-review button{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;padding:8px 12px}.live-trakian .embedded-plan button:hover:not(:disabled),.live-trakian .live-tools button:hover:not(:disabled),.live-trakian .order-review button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.live-trakian button:disabled{opacity:.5;cursor:default}.live-trakian .embedded-plan .production-plan-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:0;display:grid}.live-trakian .embedded-plan .production-plan-stats span{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);padding:18px}.live-trakian .embedded-plan .production-plan-stats b{color:var(--ink);font-size:28px;display:block}.live-trakian .embedded-plan form{border-top:1px solid var(--line);gap:14px;padding:16px 0}.live-trakian .embedded-plan label{color:var(--ink-2);font-size:12px}.live-trakian .embedded-plan input[type=number]{width:135px}.live-trakian .embedded-plan th{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--ink-3);font-size:11px}.live-trakian .embedded-plan td{font-size:13px}.live-trakian .embedded-plan caption{text-align:left;padding:12px;font-weight:600}.live-trakian .embedded-plan .production-plan-toolbar{margin-bottom:16px}.live-trakian .embedded-plan .production-plan-tasks h3{margin-bottom:10px;font-size:17px}.live-trakian .embedded-plan .production-plan-tasks p{margin-bottom:12px}.live-trakian .live-tools>.card{border-color:var(--line);box-shadow:var(--shadow-sm);margin:0!important}.live-trakian .live-tools p,.live-trakian .order-review>p{margin:12px 0;line-height:1.6}.live-trakian .live-tools .actions,.live-trakian .order-review .actions{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.live-trakian .live-tools label{flex-direction:column;gap:6px;display:flex}.live-trakian .live-tools .table-wrap{max-width:100%;overflow:auto}.live-trakian .live-tools table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.live-trakian .live-tools td,.live-trakian .live-tools th{border-bottom:1px solid var(--line);padding:12px}.live-trakian .live-tools th{background:var(--surface-2)}.live-trakian .live-tools .overlay,.live-trakian .order-review .overlay{z-index:1000}.live-trakian .modal{max-height:85dvh;overflow:auto}@media (width<=1000px){.live-trakian .live-flow{grid-template-columns:1fr}.live-trakian .live-stage{padding:14px}.live-trakian .live-stage b{margin:0 12px;display:inline-block}}@media (width<=600px){.live-trakian .embedded-plan .production-plan-stats{grid-template-columns:1fr}.live-trakian .live-search{flex-wrap:wrap}.live-trakian .embedded-plan>section{padding:14px}.live-trakian .v2-footer{font-size:10px}.live-trakian .embedded-review{padding:14px!important}}.mes-catalog-photo{object-fit:contain;float:left;background:var(--ds-surface);border-radius:8px;width:70px;height:70px;margin:0 12px 6px 0}.trakian-mes .material-usage-form{gap:16px;display:grid}.trakian-mes .material-usage-form label{gap:6px;min-width:0;display:grid}.trakian-mes .material-usage-row{border:1px solid var(--border,var(--ds-border));border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.trakian-mes .material-usage-row legend{padding:0 6px}.trakian-mes .material-usage-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trakian-mes .material-usage-form select{width:100%;max-width:100%}.trakian-mes .material-usage-form p{margin:0}.trakian-mes .material-usage-form textarea{min-height:70px}.live-trakian .opening-stock-form{gap:16px;display:grid}.live-trakian .opening-stock-form fieldset{border:1px solid var(--line,var(--ds-border));border-radius:8px;min-width:0;padding:16px}.live-trakian .opening-stock-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.live-trakian .opening-stock-form label{gap:8px;display:grid}.live-trakian .opening-stock-form .input{box-sizing:border-box;width:100%}@media (width<=800px){.live-trakian .opening-stock-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-trakian .embedded-plan .trakian-station-card .station-card-actions button{text-transform:uppercase;border-radius:8px;min-height:60px;margin:0;padding:12px 8px;font-weight:700}.live-trakian .embedded-plan .trakian-station-card .station-card-actions .station-complete{color:#fff;border-color:var(--ds-border);background:#19704b;min-height:76px;font-size:19px}.live-trakian .embedded-plan .trakian-station-card .station-card-actions .station-scrap{background:var(--ds-surface-soft);color:var(--ds-danger);border-color:var(--ds-border)}.live-trakian .embedded-plan .trakian-station-card .station-card-heading h2{margin:0;font-size:25px}.live-trakian .embedded-plan .trakian-station-card .station-card-heading p{margin:8px 0 0}.live-trakian .worker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.live-trakian .production-plan-tasks,.live-trakian .worker-grid{grid-template-columns:1fr}}.trakian-daily-report{gap:16px;max-width:1100px;margin-inline:auto;display:grid}.trakian-daily-report .card-b{gap:12px;display:grid}.trakian-daily-report label{gap:6px;max-width:540px;display:grid}.trakian-daily-report .trakian-daily-check{align-items:center;gap:10px;display:flex}.trakian-daily-report .trakian-daily-check input{width:20px;height:20px}.trakian-daily-report textarea{box-sizing:border-box;width:100%}.trakian-daily-report table{width:100%}.live-trakian .embedded-plan .trakian-station-card .station-card-actions .station-defer{color:#432e10;background:#f4d894;border-color:#b68a3f}@media (width>=900px) and (height<=850px){.live-trakian .embedded-plan>section{margin-right:88px}}@media (height<=680px){.live-trakian .embedded-plan>section:has(.production-plan-tasks){margin-top:4px;padding:12px}.live-trakian .embedded-plan>section:has(.production-plan-tasks)>h2{margin:0 0 7px}.live-trakian .embedded-plan>section:has(.production-plan-tasks)>.production-plan-toolbar{margin-bottom:8px}.live-trakian .embedded-plan .trakian-station-card.trakian-station-card{gap:6px;padding:10px}.live-trakian .embedded-plan .trakian-station-card .station-card-photo{height:60px}.live-trakian .embedded-plan .trakian-station-card .station-card-heading h2{font-size:18px;line-height:1.15}.live-trakian .embedded-plan .trakian-station-card .station-card-heading p{margin:2px 0 0;font-size:12px}.live-trakian .embedded-plan .trakian-station-card .station-card-quantity{padding:4px 0}.live-trakian .embedded-plan .trakian-station-card .station-card-actions{gap:6px}.live-trakian .embedded-plan .trakian-station-card .station-card-actions button,.live-trakian .embedded-plan .trakian-station-card .station-card-actions .station-complete{text-transform:none;min-height:44px;padding:5px 6px;font-size:12px;line-height:1.2}.live-trakian .embedded-plan .trakian-station-card .station-card-actions .station-complete{grid-column:auto}}.live-trakian .nav-brand+.demo-back{margin-top:14px;margin-bottom:12px}.live-trakian .stack>.card>.card-b{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.live-trakian .stack>.card>.card-b p{margin:0}.live-trakian .stack>.card>.card-b .ds-button{min-height:34px;padding:6px 12px;font-size:12px}.live-trakian .card-f{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live-trakian .dashboard-shipments{margin-top:24px}.live-trakian .dashboard-shipments>h2{font-size:20px}.stock-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px;margin-top:18px;display:grid}.stock-report-summary{flex-wrap:wrap;gap:18px;display:flex}.stock-report-summary b{font-size:28px}.usage-stock-action{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.usage-stock-action p{margin:0}.tablet-workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tablet-workspace-tabs{gap:12px;display:flex}.live-trakian .tablet-workspace-tabs .btn[aria-pressed=true]{background:var(--ds-accent);color:#fff}.tablet-workspace-canvas{background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:18px;padding:12px}.tablet-workspace-canvas .tablet-preview-holder{padding:0}.tablet-workspace-canvas .process-app{border-radius:12px}.live-trakian .embedded-plan .capacity-form{grid-template-columns:minmax(200px,320px) minmax(160px,220px) minmax(180px,240px) max-content;align-items:end;gap:16px;display:grid}.live-trakian .embedded-plan .capacity-form .capacity-update{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent);white-space:nowrap;border-radius:8px;justify-self:stretch;min-height:40px;margin:0;padding:8px 16px}.live-trakian .embedded-plan .capacity-form .capacity-update:disabled{opacity:.65}.live-trakian .capacity-fields{align-items:end;gap:12px;min-width:0;display:flex}.live-trakian .capacity-fields>label{flex:1;min-width:0}.live-trakian .embedded-plan .capacity-fields input{width:100%;min-height:40px}.live-trakian .capacity-fields>p{align-items:center;min-height:40px;margin:0;display:flex}.live-trakian .capacity-form select{min-height:40px}.capacity-form .capacity-hint{grid-column:1/-1;margin:0}.day-report{margin-top:24px}.stock-rule-panel{border:1px solid var(--ds-border);background:var(--ds-accent-soft);border-radius:12px;margin:18px 0;padding:20px}.stock-rule-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stock-rule-summary>div{flex-direction:column;gap:6px;display:flex}.stock-rule-summary b{font-size:24px}@media (width<=1280px){.stock-report-grid{grid-template-columns:1fr}.live-trakian .embedded-plan .capacity-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.live-trakian .embedded-plan .capacity-form,.stock-rule-summary{grid-template-columns:1fr}.tablet-workspace-toolbar,.usage-stock-action{flex-direction:column;align-items:stretch}}.live-trakian .nav{overflow:hidden}.live-trakian .nav-brand,.live-trakian .demo-back,.live-trakian .nav-foot{flex-shrink:0}.live-trakian .nav-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.stock-report-grid td,.stock-report-grid th{white-space:nowrap;word-break:normal}.stock-report-grid td{font-size:12px}.stock-report-grid .card{align-self:start}.live-trakian .live-tools td:last-child button{margin:8px 0;display:block}.live-trakian .live-tools td:last-child{min-width:180px}@media (width>=601px) and (width<=900px){.live-trakian .embedded-plan .production-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.trakian-mes{--bg:var(--ds-bg);--surface:var(--ds-surface);--surface-2:var(--ds-surface-soft);--surface-3:var(--ds-surface-3);--line:var(--ds-border);--line-strong:var(--ds-border-strong);--ink:var(--ds-text);--ink-2:var(--ds-text-secondary);--ink-3:var(--ds-text-secondary);--ink-invert:var(--ds-on-accent);--brand:var(--ds-accent);--brand-deep:var(--ds-accent-hover);--brand-soft:var(--ds-accent-soft);--brand-line:var(--ds-border);--nav-bg:var(--ds-surface);--nav-bg-2:var(--ds-accent-soft);--nav-ink:var(--ds-text-secondary);--nav-ink-2:var(--ds-text-secondary);--nav-active:var(--ds-accent);--ok:var(--ds-success);--ok-bg:var(--ds-success-soft);--ok-line:var(--ds-border);--warn:var(--ds-warning);--warn-bg:var(--ds-warning-soft);--warn-line:var(--ds-border);--bad:var(--ds-danger);--bad-bg:var(--ds-danger-soft);--bad-line:var(--ds-border);--info:var(--ds-info);--info-bg:var(--ds-info-soft);--info-line:var(--ds-border);--neutral-bg:var(--ds-surface-3);--neutral-line:var(--ds-border);--r-sm:var(--ds-radius-sm);--r:var(--ds-radius-sm);--r-lg:var(--ds-radius-md);--shadow:var(--ds-shadow);--shadow-lg:var(--ds-shadow);--font:var(--ds-font);--nav-w:220px;--top-h:72px;--shadow-sm:none;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}.trakian-mes *,.trakian-mes :before,.trakian-mes :after{box-sizing:border-box}.trakian-mes,.trakian-mes{margin:0;padding:0}.trakian-mes{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}.trakian-mes h1,.trakian-mes h2,.trakian-mes h3,.trakian-mes h4,.trakian-mes h5{letter-spacing:-.01em;margin:0;font-weight:600}.trakian-mes p{margin:0}.trakian-mes a{color:inherit;text-decoration:none}.trakian-mes button{font-family:inherit;font-size:inherit}.trakian-mes svg{flex:none;width:16px;height:16px;display:block}.trakian-mes .num{font-variant-numeric:tabular-nums}.trakian-mes .app{min-height:100vh;display:flex}.trakian-mes .nav{width:var(--nav-w);flex:0 0 var(--nav-w);background:var(--nav-bg);color:var(--nav-ink);overscroll-behavior:contain;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.trakian-mes .nav::-webkit-scrollbar{width:6px}.trakian-mes .nav::-webkit-scrollbar-thumb{background:var(--ds-surface-soft);border-radius:3px}.trakian-mes .nav-brand{border-bottom:1px solid var(--ds-border);align-items:center;gap:11px;padding:19px 20px 17px;display:flex}.trakian-mes .nav-mark{background:radial-gradient(circle at 50% 50%, var(--ds-surface-soft) 0 22%, transparent 22%), conic-gradient(from 20deg, #d6a05c, #b4762e, #e8c48c, var(--ds-accent), #d6a05c);border-radius:50%;flex:0 0 34px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #3a2a16}.trakian-mes .nav-brand b{color:var(--ds-text);letter-spacing:.02em;font-size:14px;font-weight:600;line-height:1.25;display:block}.trakian-mes .nav-brand span{color:var(--nav-ink-2);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;display:block}.trakian-mes .nav-scroll{flex:1;padding:14px 0 20px}.trakian-mes .nav-group{margin-bottom:20px;padding:0 12px}.trakian-mes .nav-label{letter-spacing:.11em;text-transform:uppercase;color:var(--nav-ink-2);padding:0 10px 8px;font-size:10px;font-weight:600}.trakian-mes .nav-item{border-radius:var(--r-sm);color:var(--nav-ink);cursor:pointer;align-items:center;gap:11px;margin-bottom:2px;padding:8px 10px;font-size:13.5px;transition:background .13s,color .13s;display:flex}.trakian-mes .nav-item svg{opacity:.85;flex:0 0 17px;width:17px;height:17px}.trakian-mes .nav-item:hover{background:var(--nav-bg-2);color:var(--ds-text-secondary)}.trakian-mes .nav-item.on{background:var(--nav-bg-2);color:var(--nav-active);font-weight:500}.trakian-mes .nav-item.on svg{color:var(--brand);opacity:1}.trakian-mes .nav-item .tag{background:var(--brand);color:var(--ds-text);border-radius:20px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:600}.trakian-mes .nav-item .tag.mut{background:var(--ds-surface-soft);color:var(--ds-text-secondary)}.trakian-mes .nav-foot{border-top:1px solid var(--ds-border);padding:12px}.trakian-mes .nav-user{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.trakian-mes .nav-user:hover{background:var(--nav-bg-2)}.trakian-mes .nav-avatar{background:var(--brand-deep);width:30px;height:30px;color:var(--ds-text);border-radius:50%;flex:0 0 30px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.trakian-mes .nav-user b{color:var(--ds-text-secondary);font-size:12.5px;font-weight:500;display:block}.trakian-mes .nav-user span{color:var(--nav-ink-2);font-size:11px;display:block}.trakian-mes .main{flex-direction:column;flex:1;min-width:0;display:flex}.trakian-mes .top{height:var(--top-h);flex:0 0 var(--top-h);background:var(--surface);border-bottom:1px solid var(--line);z-index:30;align-items:center;gap:16px;padding:0 26px;display:flex;position:sticky;top:0}.trakian-mes .top-burger{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;width:36px;height:36px;color:var(--ink-2);justify-content:center;align-items:center;display:none}.trakian-mes .top h1{font-size:16.5px;font-weight:600}.trakian-mes .top .sub{color:var(--ink-3);margin-top:1px;font-size:12.5px}.trakian-mes .top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.trakian-mes .top-date{color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;display:flex}.trakian-mes .top-date svg{width:15px;height:15px;color:var(--ink-3)}.trakian-mes .page{flex:1;padding:22px 26px 56px}.trakian-mes .page-wide{max-width:1760px}.trakian-mes .h-sec{letter-spacing:.02em;font-size:13px;font-weight:600}.trakian-mes .muted{color:var(--ink-3)}.trakian-mes .mut2{color:var(--ink-2)}.trakian-mes .tiny{font-size:11.5px}.trakian-mes .sm{font-size:12.5px}.trakian-mes .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.trakian-mes .row{align-items:center;gap:10px;display:flex}.trakian-mes .row-b{justify-content:space-between;align-items:center;gap:14px;display:flex}.trakian-mes .wrap{flex-wrap:wrap}.trakian-mes .grid{gap:16px;display:grid}.trakian-mes .g2{grid-template-columns:repeat(2,1fr)}.trakian-mes .g3{grid-template-columns:repeat(3,1fr)}.trakian-mes .g4{grid-template-columns:repeat(4,1fr)}.trakian-mes .g5{grid-template-columns:repeat(5,1fr)}.trakian-mes .g6{grid-template-columns:repeat(6,1fr)}.trakian-mes .g-3-1{grid-template-columns:3fr 1fr}.trakian-mes .g-1-2{grid-template-columns:1fr 2fr}.trakian-mes .sec{margin-bottom:22px}.trakian-mes .sec-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.trakian-mes .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.trakian-mes .card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.trakian-mes .card-h h3{font-size:13.5px}.trakian-mes .card-h .sub{color:var(--ink-3);margin-top:1px;font-size:11.5px}.trakian-mes .card-b.flush{padding:0}.trakian-mes .card-f{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r) var(--r);padding:12px 17px}.trakian-mes .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;min-height:104px;padding:15px 17px;display:flex}.trakian-mes .kpi-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trakian-mes .kpi-label{color:var(--ink-2);font-size:12px;font-weight:500}.trakian-mes .kpi-ico{border-radius:var(--r-sm);background:var(--surface-3);width:30px;height:30px;color:var(--ink-2);flex:0 0 30px;place-items:center;display:grid}.trakian-mes .kpi-ico svg{width:16px;height:16px}.trakian-mes .kpi-ico.b{background:var(--brand-soft);color:var(--brand-deep)}.trakian-mes .kpi-ico.g{background:var(--ok-bg);color:var(--ok)}.trakian-mes .kpi-ico.a{background:var(--warn-bg);color:var(--warn)}.trakian-mes .kpi-ico.r{background:var(--bad-bg);color:var(--bad)}.trakian-mes .kpi-ico.i{background:var(--info-bg);color:var(--info)}.trakian-mes .kpi-val{letter-spacing:-.025em;font-size:29px;font-weight:600;line-height:1}.trakian-mes .kpi-val small{color:var(--ink-3);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:500}.trakian-mes .kpi-foot{color:var(--ink-3);margin-top:auto;font-size:11.5px}.trakian-mes .kpi-foot b{color:var(--ink-2);font-weight:600}.trakian-mes .badge{background:var(--neutral-bg);color:var(--ink-2);border:1px solid var(--neutral-line);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.trakian-mes .badge svg{width:12px;height:12px}.trakian-mes .badge.g{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.trakian-mes .badge.a{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.trakian-mes .badge.r{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.trakian-mes .badge.i{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.trakian-mes .badge.b{background:var(--brand-soft);color:var(--brand-deep);border-color:var(--brand-line)}.trakian-mes .badge.sq{border-radius:var(--r-sm)}.trakian-mes .dot{background:var(--ink-3);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.trakian-mes .dot.g{background:var(--ok)}.trakian-mes .dot.a{background:var(--warn)}.trakian-mes .dot.r{background:var(--bad)}.trakian-mes .dot.i{background:var(--info)}.trakian-mes .dot.b{background:var(--brand)}.trakian-mes .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.trakian-mes .chip:hover{border-color:var(--line-strong);background:var(--surface-2)}.trakian-mes .chip.on{background:var(--ink);color:var(--ds-text);border-color:var(--ink);font-weight:500}.trakian-mes .chip .n{opacity:.7;font-size:11px}.trakian-mes .btn{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.trakian-mes .btn svg{width:15px;height:15px}.trakian-mes .btn:hover{background:var(--surface-3);border-color:var(--ds-border)}.trakian-mes .btn-p{background:var(--ink);border-color:var(--ink);color:var(--ds-text)}.trakian-mes .btn-p:hover{background:var(--ds-surface-soft);border-color:var(--ds-border)}.trakian-mes .btn-b:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.trakian-mes .btn-ok{background:var(--ok);border-color:var(--ok);color:var(--ds-text)}.trakian-mes .btn-ok:hover{border-color:var(--ds-border);background:#116b33}.trakian-mes .btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.trakian-mes .btn-ghost:hover{background:var(--surface-3);color:var(--ink)}.trakian-mes .btn-sm{height:30px;padding:0 10px;font-size:12.5px}.trakian-mes .btn-sm svg{width:14px;height:14px}.trakian-mes .btn-ico{width:32px;height:32px;padding:0}.trakian-mes .btn-ico.sm{width:28px;height:28px}.trakian-mes .btn:disabled{opacity:.45;cursor:not-allowed}.trakian-mes .btn-w{width:100%;height:42px}.trakian-mes .field{margin-bottom:14px;display:block}.trakian-mes .field>label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.trakian-mes .inp,.trakian-mes select.inp,.trakian-mes textarea.inp{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;height:38px;color:var(--ink);outline:none;padding:0 11px;font-family:inherit;font-size:13.5px;transition:border-color .13s,box-shadow .13s}.trakian-mes textarea.inp{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}.trakian-mes select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237A848F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.trakian-mes .inp:focus,.trakian-mes select.inp:focus,.trakian-mes textarea.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px #b4762e24}.trakian-mes .inp::placeholder{color:var(--ink-3)}.trakian-mes .inp-sm{height:32px;font-size:12.5px}.trakian-mes .inp-num{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.trakian-mes .search{position:relative}.trakian-mes .search svg{width:15px;height:15px;color:var(--ink-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.trakian-mes .search .inp{padding-left:33px}.trakian-mes .hint{color:var(--ink-3);margin-top:5px;font-size:11.5px}.trakian-mes .switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.trakian-mes .switch input{display:none}.trakian-mes .switch i{background:var(--line-strong);border-radius:20px;flex:0 0 34px;width:34px;height:19px;transition:background .15s;position:relative}.trakian-mes .switch i:after{content:"";background:var(--ds-surface);border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.trakian-mes .switch input:checked+i{background:var(--ok)}.trakian-mes .switch input:checked+i:after{transform:translate(15px)}.trakian-mes .switch span{color:var(--ink-2);font-size:12.5px}.trakian-mes .seg{background:var(--surface-3);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.trakian-mes .seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 12px;font-size:12.5px;font-weight:500}.trakian-mes .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.trakian-mes .tbl-wrap{overflow-x:auto}.trakian-mes table.tbl{border-collapse:collapse;width:100%;font-size:13px}.trakian-mes table.tbl th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:600}.trakian-mes table.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.trakian-mes table.tbl tbody tr:last-child td{border-bottom:0}.trakian-mes table.tbl tbody tr:hover{background:var(--surface-2)}.trakian-mes table.tbl .r{text-align:right}.trakian-mes table.tbl .c{text-align:center}.trakian-mes table.tbl .nowrap{white-space:nowrap}.trakian-mes .t-main{font-weight:500}.trakian-mes .t-sub{color:var(--ink-3);margin-top:1px;font-size:11.5px}.trakian-mes .t-code{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.trakian-mes .t-acts{justify-content:flex-end;gap:5px;display:flex}.trakian-mes .bar{background:var(--surface-3);border-radius:4px;min-width:70px;height:6px;overflow:hidden}.trakian-mes .bar>i{background:var(--brand);border-radius:4px;height:100%;display:block}.trakian-mes .bar>i.g{background:var(--ok)}.trakian-mes .bar>i.a{background:var(--warn)}.trakian-mes .bar>i.r{background:var(--bad)}.trakian-mes .bar-lg{height:9px}.trakian-mes .flow{align-items:stretch;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.trakian-mes .flow-step{background:var(--surface);border:1px solid var(--line);border-right:0;flex:1;min-width:132px;padding:14px 15px;position:relative}.trakian-mes .flow-step:first-child{border-radius:var(--r) 0 0 var(--r)}.trakian-mes .flow-step:last-child{border-right:1px solid var(--line);border-radius:0 var(--r) var(--r) 0}.trakian-mes .flow-step:after{content:"";z-index:2;background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);width:13px;height:13px;margin-top:-7px;position:absolute;top:50%;right:-7px;transform:rotate(45deg)}.trakian-mes .flow-step:last-child:after{display:none}.trakian-mes .flow-step .l{color:var(--ink-3);letter-spacing:.02em;margin-bottom:5px;font-size:11px;font-weight:500}.trakian-mes .flow-step .v{letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1}.trakian-mes .flow-step .u{color:var(--ink-3);margin-top:4px;font-size:11.5px}.trakian-mes .flow-step.hi,.trakian-mes .flow-step.hi:after{background:var(--brand-soft);border-color:var(--brand-line)}.trakian-mes .flow-step.hi .v,.trakian-mes .flow-step.hi .l{color:var(--brand-deep)}.trakian-mes .log{margin:0;padding:0;list-style:none}.trakian-mes .log li{border-bottom:1px solid var(--line);gap:12px;padding:9px 0;display:flex}.trakian-mes .log li:last-child{border-bottom:0}.trakian-mes .log time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:0 0 44px;padding-top:1px;font-size:12px}.trakian-mes .log .txt{color:var(--ink);font-size:12.5px;line-height:1.45}.trakian-mes .log .who{color:var(--ink-3);margin-top:1px;font-size:11.5px}.trakian-mes .empty{text-align:center;padding:44px 20px}.trakian-mes .empty svg{width:34px;height:34px;color:var(--line-strong);margin:0 auto 12px}.trakian-mes .empty b{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.trakian-mes .empty p{color:var(--ink-3);max-width:340px;margin:0 auto;font-size:12.5px}.trakian-mes .note{border-radius:var(--r);border:1px solid var(--info-line);background:var(--info-bg);color:var(--ds-info);gap:11px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.trakian-mes .note svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.trakian-mes .note b{font-weight:600}.trakian-mes .note.a{border-color:var(--warn-line);background:var(--warn-bg);color:var(--ds-warning)}.trakian-mes .note.r{border-color:var(--bad-line);background:var(--bad-bg);color:var(--ds-danger)}.trakian-mes .note.g{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ds-success)}.trakian-mes .note.b{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-deep)}.trakian-mes .ovl{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12171d80;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.trakian-mes .ovl.on{display:flex}.trakian-mes .modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:520px;max-height:88vh;display:flex}.trakian-mes .modal.wide{max-width:760px}.trakian-mes .modal-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.trakian-mes .modal-h h3{font-size:15px}.trakian-mes .modal-h .sub{color:var(--ink-3);margin-top:2px;font-size:12px}.trakian-mes .modal-b{padding:20px;overflow-y:auto}.trakian-mes .modal-f{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.trakian-mes{--wk-card:#12171d;--wk-card-2:#1b222b;--wk-card-line:#28323d;--wk-ink:#fff;--wk-ink-2:#98a5b4;--wk-ink-3:#6b7683;--wk-gold:#e8c48c}.trakian-mes .wk{background:var(--ds-surface);min-height:100vh;color:var(--ink)}.trakian-mes .wk-top{background:var(--ds-surface);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:20px;padding:14px 26px;display:flex;position:sticky;top:0}.trakian-mes .wk-top .mark{background:conic-gradient(from 20deg, #d6a05c, #b4762e, #e8c48c, var(--ds-accent), #d6a05c);border-radius:50%;flex:0 0 42px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #8c5a2059}.trakian-mes .wk-top h1{color:var(--ink);letter-spacing:-.015em;font-size:20px}.trakian-mes .wk-top .d{color:var(--ink-3);margin-top:1px;font-size:13px}.trakian-mes .wk-sum{gap:10px;margin-left:auto;display:flex}.trakian-mes .wk-sum .s{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);text-align:center;min-width:92px;padding:8px 18px}.trakian-mes .wk-sum .s .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.trakian-mes .wk-sum .s .v{letter-spacing:-.02em;color:var(--ink);font-size:25px;font-weight:600;line-height:1.15}.trakian-mes .wk-sum .s.g .v{color:var(--ok)}.trakian-mes .wk-sum .s.a .v{color:var(--warn)}.trakian-mes .wk-sum .s.r .v{color:var(--bad)}.trakian-mes .wk-body{padding:22px 26px 60px}.trakian-mes .wk-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.trakian-mes .wk-bar .lbl{color:var(--ink-2);font-size:13.5px}.trakian-mes .wk-bar .lbl b{color:var(--ink);font-size:16px}.trakian-mes .wk-prog{background:var(--surface-3);border-radius:6px;flex:1;min-width:240px;height:11px;overflow:hidden}.trakian-mes .wk-prog i{background:linear-gradient(90deg,#b4762e,#e8c48c);border-radius:6px;height:100%;transition:width .25s;display:block}.trakian-mes .wk-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.trakian-mes .job{background:var(--wk-card);border:1px solid var(--wk-card);border-radius:var(--r-lg);flex-direction:column;transition:box-shadow .18s,opacity .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #12171d1a,0 8px 24px #12171d1a}.trakian-mes .job:not(.done):hover{transform:translateY(-2px);box-shadow:0 2px 4px #12171d1f,0 14px 32px #12171d29}.trakian-mes .job.done{opacity:.5;box-shadow:none}.trakian-mes .job-h{padding:15px 18px 0}.trakian-mes .job .series{color:var(--wk-ink-3);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:600}.trakian-mes .job h2{color:var(--wk-ink);letter-spacing:-.015em;font-size:23px;font-weight:600;line-height:1.2}.trakian-mes .job .op{color:var(--wk-ink-2);margin-top:5px;font-size:13.5px}.trakian-mes .job-tags{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.trakian-mes .wtag{background:var(--ds-surface-soft);color:var(--ds-text-secondary);letter-spacing:.03em;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.trakian-mes .wtag.o{color:var(--ds-warning);background:#3a2410}.trakian-mes .wtag.s{background:var(--ds-surface-soft);color:var(--ds-info)}.trakian-mes .wtag.c{background:var(--ds-surface-soft);color:var(--ds-danger)}.trakian-mes .job-qty{align-items:baseline;gap:9px;padding:14px 18px 15px;display:flex}.trakian-mes .job-qty .n{letter-spacing:-.035em;color:var(--wk-gold);font-size:52px;font-weight:600;line-height:1}.trakian-mes .job-qty .u{color:var(--wk-ink-2);font-size:15px}.trakian-mes .job-qty .split{text-align:right;color:var(--wk-ink-3);margin-left:auto;font-size:12px;line-height:1.5}.trakian-mes .job-meta{color:var(--wk-ink-2);border-bottom:1px solid var(--wk-card-line);gap:18px;padding:0 18px 14px;font-size:12.5px;display:flex}.trakian-mes .job-meta b{color:var(--ds-text-secondary);font-weight:600}.trakian-mes .job-acts{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding:14px 18px 18px;display:grid}.trakian-mes .wbtn{border-radius:var(--r);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:62px;font-size:15px;font-weight:600;transition:filter .13s,background .13s,transform 50ms;display:flex}.trakian-mes .wbtn:active{transform:scale(.985)}.trakian-mes .wbtn svg{width:20px;height:20px}.trakian-mes .wbtn-ok{color:var(--ds-text);background:#16a34a;grid-column:1/-1;height:70px;font-size:17px}.trakian-mes .wbtn-ok:hover{filter:brightness(1.09)}.trakian-mes .wbtn-late{background:var(--ds-surface-soft);color:var(--ds-warning);border-color:var(--ds-border)}.trakian-mes .wbtn-bad{background:var(--ds-surface-soft);color:var(--ds-danger);border-color:var(--ds-border)}.trakian-mes .wbtn-late:hover,.trakian-mes .wbtn-bad:hover{background:var(--ds-surface-soft)}.trakian-mes .job-state{justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.trakian-mes .job-state.g{color:var(--ds-success)}.trakian-mes .job-state.a{color:var(--ds-warning)}.trakian-mes .job-state.r{color:var(--ds-danger)}.trakian-mes .job-state svg{width:20px;height:20px}.trakian-mes .job-img{aspect-ratio:3/2;background:var(--ds-surface-soft);border-bottom:1px solid var(--wk-card-line);position:relative;overflow:hidden}.trakian-mes .job-img img{object-fit:cover;object-position:center 55%;width:100%;height:100%;transition:transform .25s;display:block;transform:scale(1.18)}.trakian-mes .job:not(.done) .job-img img:hover{transform:scale(1.24)}.trakian-mes .job-img:after{content:"";background:linear-gradient(to bottom, #12171d00 0%, #12171deb 88%, var(--ds-surface-soft) 100%);pointer-events:none;height:56%;position:absolute;inset:auto 0 0}.trakian-mes .job-img-none{color:var(--ds-text);place-items:center;gap:8px;font-size:12px;display:grid;position:absolute;inset:0}.trakian-mes .job-img-none svg{width:30px;height:30px}.trakian-mes .job-size{z-index:3;color:var(--wk-gold);letter-spacing:-.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e13d1;border:1px solid #e8c48c59;border-radius:8px;padding:5px 12px;font-size:19px;font-weight:600;position:absolute;top:12px;right:12px}.trakian-mes .job-img .job-tags{z-index:3;margin:0;position:absolute;top:12px;left:12px}.trakian-mes .job-img .wtag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e13d1}.trakian-mes .job-img .wtag.o{background:#3a2410eb}.trakian-mes .job-img .wtag.s{background:#1b2a3deb}.trakian-mes .job-img .wtag.c{background:#3d1f1feb}.trakian-mes .job.done .job-img img{filter:grayscale(.7)}.trakian-mes .job-img+.job-h{padding-top:14px}.trakian-mes .wk-ovl{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12171d8c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.trakian-mes .wk-ovl.on{display:flex}.trakian-mes .wk-modal{background:var(--wk-card);border:1px solid var(--wk-card-line);border-radius:var(--r-lg);width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 60px #12171d59}.trakian-mes .wk-modal-h{border-bottom:1px solid var(--wk-card-line);padding:20px 22px}.trakian-mes .wk-modal-h h3{color:var(--wk-ink);font-size:19px}.trakian-mes .wk-modal-h p{color:var(--wk-ink-2);margin-top:3px;font-size:13.5px}.trakian-mes .wk-modal-b{padding:22px}.trakian-mes .wk-modal-f{border-top:1px solid var(--wk-card-line);gap:10px;padding:16px 22px;display:flex}.trakian-mes .wk-num{justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.trakian-mes .wk-num button{border-radius:var(--r);border:1px solid var(--ds-border);background:var(--ds-surface-soft);width:64px;height:64px;color:var(--ds-text);cursor:pointer;font-size:30px;font-weight:600}.trakian-mes .wk-num button:hover{background:var(--ds-surface-soft)}.trakian-mes .wk-num input{text-align:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border);border-radius:var(--r);width:120px;height:74px;color:var(--wk-gold);outline:none;font-family:inherit;font-size:38px;font-weight:600}.trakian-mes .wk-reasons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trakian-mes .wk-reason{border-radius:var(--r);border:1px solid var(--ds-border);background:var(--wk-card-2);color:var(--ds-text-secondary);cursor:pointer;text-align:left;padding:15px 14px;font-size:14px;font-weight:500}.trakian-mes .wk-reason:hover{background:var(--ds-surface-soft)}.trakian-mes .wk-reason.on{border-color:var(--ds-border);color:var(--wk-gold);background:#3a2410}.trakian-mes .wk-modal .btn-cancel{background:var(--ds-surface-soft);border-color:var(--ds-border);color:var(--ds-text-secondary)}.trakian-mes .wk-modal .btn-cancel:hover{background:var(--ds-surface-soft);border-color:var(--ds-border)}.trakian-mes .wk-empty{text-align:center;padding:80px 20px}.trakian-mes .wk-empty b{color:var(--ink);margin-bottom:6px;font-size:19px;display:block}.trakian-mes .wk-empty p{color:var(--ink-3);font-size:13.5px}.trakian-mes .login{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.trakian-mes .login-art{background:linear-gradient(155deg, var(--ds-surface-soft) 0%, var(--ds-surface-soft) 55%, #2a1f12 100%);color:var(--ds-text);flex-direction:column;justify-content:space-between;padding:52px 56px;display:flex;position:relative;overflow:hidden}.trakian-mes .login-art:before{content:"";background:conic-gradient(from 20deg, #d6a05c, #b4762e, #e8c48c, var(--ds-accent), #d6a05c);opacity:.13;filter:blur(2px);border-radius:50%;width:640px;height:640px;margin-top:-320px;position:absolute;top:50%;right:-190px}.trakian-mes .login-art:after{content:"";border:1px solid #e8c48c2e;border-radius:50%;width:380px;height:380px;margin-top:-190px;position:absolute;top:50%;right:-60px}.trakian-mes .login-art .t{z-index:2;position:relative}.trakian-mes .login-art h2{letter-spacing:-.02em;max-width:420px;font-size:31px;font-weight:600;line-height:1.25}.trakian-mes .login-art p{color:var(--ds-text-secondary);max-width:400px;margin-top:14px;font-size:14.5px;line-height:1.6}.trakian-mes .login-art .f{z-index:2;color:var(--ds-text-secondary);font-size:12px;position:relative}.trakian-mes .login-form{justify-content:center;align-items:center;padding:40px;display:flex}.trakian-mes .login-box{width:100%;max-width:394px}.trakian-mes .login-box .lb{align-items:center;gap:12px;margin-bottom:30px;display:flex}.trakian-mes .login-box .lb .m{background:conic-gradient(from 20deg, #d6a05c, #b4762e, #e8c48c, var(--ds-accent), #d6a05c);border-radius:50%;width:42px;height:42px}.trakian-mes .login-box .lb b{font-size:16px;display:block}.trakian-mes .login-box .lb span{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:11px;display:block}.trakian-mes .login-box h1{margin-bottom:6px;font-size:22px}.trakian-mes .login-box .s{color:var(--ink-3);margin-bottom:24px;font-size:13.5px}.trakian-mes .roles{gap:8px;margin-top:20px;display:grid}.trakian-mes .role{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:11px 13px;transition:border-color .13s,background .13s;display:flex}.trakian-mes .role:hover{border-color:var(--brand-line);background:var(--brand-soft)}.trakian-mes .role .i{border-radius:var(--r-sm);background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);flex:0 0 32px;place-items:center;display:grid}.trakian-mes .role .i svg{width:16px;height:16px}.trakian-mes .role b{font-size:13.5px;font-weight:600;display:block}.trakian-mes .role span{color:var(--ink-3);font-size:11.5px;display:block}.trakian-mes .role .go{color:var(--ink-3);margin-left:auto}.trakian-mes .hr{background:var(--line);border:0;height:1px;margin:16px 0}.trakian-mes .mb0{margin-bottom:0}.trakian-mes .mb8{margin-bottom:8px}.trakian-mes .mb24{margin-bottom:24px}.trakian-mes .ml-a{margin-left:auto}.trakian-mes .f1{flex:1}.trakian-mes .fw{width:100%}.trakian-mes .hide{display:none!important}.trakian-mes .scroll-y{overflow-y:auto}.trakian-mes .mx-360{max-height:360px}.trakian-mes .mx-420{max-height:420px}@media (width<=1600px){.trakian-mes .g6{grid-template-columns:repeat(3,1fr)}}@media (width<=1440px){.trakian-mes{--nav-w:228px}.trakian-mes .page{padding:20px 20px 48px}.trakian-mes .top{padding:0 20px}.trakian-mes .g5{grid-template-columns:repeat(3,1fr)}.trakian-mes .kpi-val{font-size:26px}}@media (width<=1280px){.trakian-mes .g4{grid-template-columns:repeat(2,1fr)}.trakian-mes .g-2-1,.trakian-mes .g-3-1,.trakian-mes .g-1-2{grid-template-columns:1fr}}@media (width<=1024px){.trakian-mes .nav{z-index:60;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.trakian-mes .nav.open{transform:translate(0)}.trakian-mes .nav-backdrop{z-index:55;background:#12171d73;display:none;position:fixed;inset:0}.trakian-mes .nav-backdrop.on{display:block}.trakian-mes .top-burger{display:flex}.trakian-mes .g3,.trakian-mes .g5{grid-template-columns:repeat(2,1fr)}.trakian-mes .login{grid-template-columns:1fr}.trakian-mes .login-art{display:none}}@media (width<=860px){.trakian-mes .g2,.trakian-mes .g3,.trakian-mes .g4,.trakian-mes .g5,.trakian-mes .g6{grid-template-columns:1fr}}@media (width<=640px){.trakian-mes{font-size:13.5px}.trakian-mes .page{padding:16px 14px 44px}.trakian-mes .top{gap:12px;padding:0 14px}.trakian-mes .top h1{font-size:15px}.trakian-mes .top-date{display:none}.trakian-mes .card-b{padding:14px}.trakian-mes .card-h{padding:12px 14px}.trakian-mes .kpi{min-height:auto;padding:13px 14px}.trakian-mes .kpi-val{font-size:24px}.trakian-mes .sec-head{flex-direction:column;align-items:flex-start;gap:9px}.trakian-mes .sec-head .row{flex-wrap:wrap;width:100%}.trakian-mes .modal-f{flex-direction:column-reverse}.trakian-mes .modal-f .btn{width:100%}.trakian-mes .flow-step{min-width:118px}}@media print{.trakian-mes .nav,.trakian-mes .top,.trakian-mes .btn,.trakian-mes .nav-backdrop{display:none!important}.trakian-mes .page{padding:0}.trakian-mes .card{break-inside:avoid;box-shadow:none}}@media (width<=1280px){.trakian-mes .wk-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.trakian-mes .wk-top{padding:12px 18px}.trakian-mes .wk-body{padding:18px 18px 50px}.trakian-mes .job-img{aspect-ratio:16/9}.trakian-mes .job h2{font-size:21px}.trakian-mes .job-qty .n{font-size:46px}.trakian-mes .job-size{font-size:17px}.trakian-mes .wbtn{height:66px}.trakian-mes .wbtn-ok{height:74px}}@media (width<=860px){.trakian-mes .wk-grid{grid-template-columns:1fr}.trakian-mes .wk-top{flex-wrap:wrap;gap:12px}.trakian-mes .wk-sum{order:3;width:100%;margin-left:0}.trakian-mes .wk-sum .s{flex:1;min-width:0;padding:8px 10px}}@media (width<=640px){.trakian-mes .job-img{aspect-ratio:2}.trakian-mes .job-qty .n{font-size:42px}.trakian-mes .wk-num button{width:56px;height:56px;font-size:26px}.trakian-mes .wk-num input{width:100px;height:66px;font-size:32px}.trakian-mes .wk-reasons{grid-template-columns:1fr}.trakian-mes .wk-modal-f{flex-direction:column-reverse}}.trakian-mes .task-ovl{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12171d8c;padding:22px;display:none;position:fixed;inset:0}.trakian-mes .task-ovl.on{display:block}.trakian-mes .task{background:var(--wk-card);border-radius:var(--r-lg);grid-template-columns:1fr 420px;max-width:1180px;height:100%;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 70px #12171d66}.trakian-mes .task-left{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.trakian-mes .task-left::-webkit-scrollbar{width:6px}.trakian-mes .task-left::-webkit-scrollbar-thumb{background:var(--ds-surface-soft);border-radius:3px}.trakian-mes .task-right{background:var(--wk-card-2);border-left:1px solid var(--wk-card-line);flex-direction:column;min-height:0;display:flex}.trakian-mes .task-hero{aspect-ratio:2.4;background:var(--ds-surface-soft);flex:none;position:relative;overflow:hidden}.trakian-mes .task-hero img{object-fit:cover;object-position:center 55%;width:100%;height:100%;transform:scale(1.12)}.trakian-mes .task-hero:after{content:"";background:linear-gradient(to bottom, #12171d00, var(--ds-surface-soft));height:50%;position:absolute;inset:auto 0 0}.trakian-mes .task-close{z-index:4;cursor:pointer;border:1px solid var(--ds-border);width:42px;height:42px;color:var(--ds-text-secondary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e13cc;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.trakian-mes .task-close:hover{background:#0a0e13f2}.trakian-mes .task-close svg{width:20px;height:20px}.trakian-mes .task-hero .job-size{font-size:21px;top:14px;right:14px}.trakian-mes .task-info{padding:4px 26px 18px}.trakian-mes .task-info .series{color:var(--wk-ink-3);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.trakian-mes .task-info h2{color:var(--wk-ink);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.15}.trakian-mes .task-info .op{color:var(--wk-ink-2);margin-top:7px;font-size:14px}.trakian-mes .task-nums{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 26px 20px;display:grid}.trakian-mes .task-num{background:var(--wk-card-2);border:1px solid var(--wk-card-line);border-radius:var(--r);padding:13px 15px}.trakian-mes .task-num .l{color:var(--wk-ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.trakian-mes .task-num .v{letter-spacing:-.02em;color:var(--wk-ink);font-size:30px;font-weight:600;line-height:1.15}.trakian-mes .task-num.gold .v{color:var(--wk-gold)}.trakian-mes .task-num.ok .v{color:var(--ds-success)}.trakian-mes .task-num.bad .v{color:var(--ds-danger)}.trakian-mes .task-meta{background:var(--wk-card-2);border:1px solid var(--wk-card-line);border-radius:var(--r);color:var(--wk-ink-2);margin:0 26px 16px;padding:13px 15px;font-size:12.5px;line-height:1.6}.trakian-mes .task-meta b{color:var(--ds-text-secondary)}.trakian-mes .task-head{border-bottom:1px solid var(--wk-card-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.trakian-mes .task-head h3{color:var(--wk-ink);font-size:16px}.trakian-mes .task-head .c{color:var(--wk-ink-3);font-size:12.5px}.trakian-mes .steps{flex:1;margin:0;padding:12px;list-style:none;overflow-y:auto}.trakian-mes .step{background:var(--wk-card);border:1px solid var(--wk-card-line);border-radius:var(--r);cursor:pointer;align-items:center;gap:13px;margin-bottom:8px;padding:14px 15px;transition:background .13s,border-color .13s;display:flex}.trakian-mes .step:hover{background:var(--ds-surface-soft);border-color:var(--ds-border)}.trakian-mes .step .box{border:2px solid var(--ds-border);color:#0000;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:background .13s,border-color .13s,color .13s;display:grid}.trakian-mes .step .box svg{width:16px;height:16px}.trakian-mes .step .nm{color:var(--ds-text-secondary);font-size:15px;font-weight:500}.trakian-mes .step .sq{color:var(--wk-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.trakian-mes .step.done{background:var(--ds-surface-soft);border-color:var(--ds-border)}.trakian-mes .step.done .box{border-color:var(--ds-border);color:var(--ds-text);background:#16a34a}.trakian-mes .step.done .nm{color:var(--ds-success);-webkit-text-decoration:line-through #6ee7a066;text-decoration:line-through #6ee7a066}.trakian-mes .task-acts{border-top:1px solid var(--wk-card-line);gap:9px;padding:14px 16px 16px;display:grid}.trakian-mes .task-acts .row2{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trakian-mes .task-note{background:var(--wk-card);border:1px solid var(--wk-card-line);border-radius:var(--r);width:100%;color:var(--ds-text-secondary);resize:vertical;outline:none;margin-bottom:2px;padding:11px 13px;font-family:inherit;font-size:13.5px}.trakian-mes .task-note:focus{border-color:var(--ds-border)}.trakian-mes .task-note::placeholder{color:var(--wk-ink-3)}.trakian-mes .job-run{background:var(--ds-surface-soft);color:var(--ds-success);border-top:1px solid var(--wk-card-line);justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:12.5px;font-weight:600;display:flex}.trakian-mes .job-run.wait{background:var(--ds-surface-soft);color:var(--ds-warning)}.trakian-mes .job-run svg{width:15px;height:15px}@media (width<=1100px){.trakian-mes .task{grid-template-columns:1fr;height:auto;max-height:100%;overflow-y:auto}.trakian-mes .task-right{border-left:0;border-top:1px solid var(--wk-card-line)}.trakian-mes .task-hero{aspect-ratio:2}.trakian-mes .task-meta{margin:0 26px 20px}.trakian-mes .steps{max-height:none}}@media (width<=640px){.trakian-mes .task-ovl{padding:0}.trakian-mes .task{border-radius:0}.trakian-mes .task-info h2{font-size:24px}.trakian-mes .task-nums{gap:9px;padding:0 18px 16px}.trakian-mes .task-info,.trakian-mes .task-meta{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}}.trakian-mes .mold{margin-bottom:26px}.trakian-mes .mold-h{flex-wrap:wrap;align-items:center;gap:14px;padding:0 2px 12px;display:flex}.trakian-mes .mold-badge{background:var(--wk-card);min-width:62px;height:46px;color:var(--wk-gold);letter-spacing:-.01em;border:1px solid var(--wk-card-line);border-radius:10px;place-items:center;padding:0 12px;font-size:21px;font-weight:600;display:grid}.trakian-mes .mold-h .t b{color:var(--ink);font-size:15px;font-weight:600;display:block}.trakian-mes .mold-h .t span{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.trakian-mes .mold-h .p{flex:1;min-width:140px;max-width:280px}.trakian-mes .mold-h .p .bar{height:8px}.trakian-mes .mold-h .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.trakian-mes .mold.finished .mold-badge{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.trakian-mes .strip{background:var(--wk-card-2);border:1px solid var(--wk-card-line);border-radius:var(--r);margin:0 26px 20px;padding:14px 15px}.trakian-mes .strip-h{color:var(--wk-gold);align-items:center;gap:9px;margin-bottom:11px;font-size:13px;font-weight:600;display:flex}.trakian-mes .strip-h svg{width:16px;height:16px}.trakian-mes .strip-h .m{color:var(--wk-ink-3);margin-left:auto;font-size:11.5px;font-weight:500}.trakian-mes .strip-list{gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.trakian-mes .strip-list::-webkit-scrollbar{height:6px}.trakian-mes .strip-list::-webkit-scrollbar-thumb{background:var(--ds-surface-soft);border-radius:3px}.trakian-mes .strip-item{cursor:pointer;background:var(--wk-card);border:1px solid var(--wk-card-line);border-radius:var(--r-sm);flex:none;width:150px;transition:border-color .13s,transform .1s;overflow:hidden}.trakian-mes .strip-item:hover{border-color:var(--ds-border);transform:translateY(-2px)}.trakian-mes .strip-item .im{aspect-ratio:16/10;background:var(--ds-surface-soft);overflow:hidden}.trakian-mes .strip-item .im img{object-fit:cover;width:100%;height:100%;transform:scale(1.15)}.trakian-mes .strip-item .tx{padding:8px 10px 9px}.trakian-mes .strip-item .nm{color:var(--ds-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.trakian-mes .strip-item .q{color:var(--wk-gold);margin-top:4px;font-size:11px;font-weight:600}.trakian-mes .strip-item.done{opacity:.45}.trakian-mes .strip-item.done .q{color:var(--ds-success)}.trakian-mes .strip-empty{color:var(--wk-ink-3);font-size:12.5px}.trakian-mes .next-bar{z-index:130;background:var(--wk-card);border:1px solid var(--ds-border);border-radius:var(--r-lg);align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;display:none;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #12171d66}.trakian-mes .next-bar.on{display:flex}.trakian-mes .next-bar .tx b{color:var(--ds-text);font-size:13.5px;display:block}.trakian-mes .next-bar .tx span{color:var(--wk-ink-2);margin-top:1px;font-size:12px;display:block}.trakian-mes .next-bar .btn-next{border-radius:var(--r);cursor:pointer;height:44px;color:var(--ds-text);white-space:nowrap;background:#16a34a;border:0;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.trakian-mes .next-bar .btn-next:hover{filter:brightness(1.08)}.trakian-mes .next-bar .btn-skip{border-radius:var(--r);cursor:pointer;background:var(--ds-surface-soft);border:1px solid var(--ds-border);height:44px;color:var(--ds-text-secondary);padding:0 14px;font-size:13.5px}@media (width<=1100px){.trakian-mes .strip{margin:0 26px 20px}}@media (width<=640px){.trakian-mes .strip{margin:0 18px 18px}.trakian-mes .mold-h{gap:10px}.trakian-mes .mold-badge{min-width:52px;height:40px;font-size:18px}.trakian-mes .next-bar{bottom:12px;left:12px;right:12px;transform:none}.trakian-mes .next-bar .tx{flex:1;min-width:0}}.trakian-mes .st-pick{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trakian-mes .st-btn{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;padding:0 15px;font-size:13.5px;font-weight:500;transition:background .13s,border-color .13s,color .13s;display:flex}.trakian-mes .st-btn:hover{background:var(--surface-3)}.trakian-mes .st-btn .n{background:var(--surface-3);color:var(--ink-3);border-radius:20px;padding:2px 7px;font-size:11px;font-weight:600}.trakian-mes .st-btn.on{background:var(--wk-card);border-color:var(--wk-card);color:var(--ds-text);font-weight:600}.trakian-mes .st-btn.on .n{color:var(--wk-gold);background:#e8c48c2e}.trakian-mes .st-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.trakian-mes .st-1{background:#3b82f6}.trakian-mes .st-2{background:#b4762e}.trakian-mes .st-3{background:#16a34a}.trakian-mes .relay{gap:5px;padding:0 18px 14px;display:flex}.trakian-mes .relay-s{background:var(--ds-surface-soft);border-radius:3px;flex:1;height:5px;position:relative}.trakian-mes .relay-s.done{background:#16a34a}.trakian-mes .relay-s.mine{background:#b4762e}.trakian-mes .relay-s.mine.done{background:#16a34a}.trakian-mes .relay-lbl{color:var(--wk-ink-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:0 18px 6px;font-size:10.5px;font-weight:600;display:flex}.trakian-mes .relay-lbl b{color:var(--wk-gold);font-weight:600}.trakian-mes .job-wait{color:var(--ds-text-secondary);background:var(--ds-surface-soft);border-top:1px solid var(--wk-card-line);justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:16px 18px;font-size:14px;font-weight:600;display:flex}.trakian-mes .job-wait svg{width:18px;height:18px}.trakian-mes .job.waiting{opacity:.62}.trakian-mes .job.waiting .job-img img{filter:grayscale(.55)}.trakian-mes .handoff{background:var(--wk-card-2);border:1px solid var(--wk-card-line);border-radius:var(--r);margin:0 26px 16px;padding:13px 15px}.trakian-mes .handoff-h{color:var(--wk-ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px;font-size:12px;font-weight:600}.trakian-mes .handoff-row{gap:9px;display:flex}.trakian-mes .handoff-c{border-radius:var(--r-sm);background:var(--wk-card);border:1px solid var(--wk-card-line);flex:1;padding:10px 11px}.trakian-mes .handoff-c.mine,.trakian-mes .handoff-c.ok{border-color:var(--ds-border);background:var(--ds-surface-soft)}.trakian-mes .handoff-c .s{color:var(--ds-text-secondary);font-size:12px;font-weight:600}.trakian-mes .handoff-c .p{color:var(--wk-ink-3);margin-top:3px;font-size:11px}.trakian-mes .handoff-c.mine .s{color:var(--wk-gold)}.trakian-mes .handoff-c.ok .s{color:var(--ds-success)}.trakian-mes .wbtn-hand{color:var(--ds-text);background:#b4762e;grid-column:1/-1;height:70px;font-size:17px}.trakian-mes .wbtn-hand:hover{filter:brightness(1.09)}@media (width<=640px){.trakian-mes .handoff{margin:0 18px 16px}.trakian-mes .st-btn{height:40px;padding:0 12px;font-size:12.5px}}.trakian-mes .batch{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:14px}.trakian-mes .batch-h{border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--r) var(--r) 0 0;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;display:flex}.trakian-mes .batch-no{font-family:var(--mono);letter-spacing:-.02em;font-size:13px;font-weight:600}.trakian-mes .batch-b{padding:16px}.trakian-mes .wrow{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;margin-bottom:9px;display:grid}.trakian-mes .wrow .lbl{color:var(--ink-3);margin-bottom:5px;font-size:11.5px;display:block}.trakian-mes .wchip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;display:inline-flex}.trakian-mes .wchip:hover{border-color:var(--brand-line);background:var(--brand-soft)}.trakian-mes .wchip b{font-variant-numeric:tabular-nums}.trakian-mes .yield{background:var(--surface-2);border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r);grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px;display:grid}.trakian-mes .yield .c .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.trakian-mes .yield .c .v{letter-spacing:-.02em;font-size:21px;font-weight:600}.trakian-mes .yield .c .v.ok{color:var(--ok)}.trakian-mes .yield .c .v.warn{color:var(--warn)}.trakian-mes .roll-card{background:var(--wk-card);border:1px solid var(--wk-card);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #12171d1a}.trakian-mes .roll-h{padding:20px 22px 0}.trakian-mes .roll-from{color:var(--wk-ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.trakian-mes .roll-spec{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:8px;display:flex}.trakian-mes .roll-spec .g{color:var(--ds-text);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.trakian-mes .roll-spec .ar{color:var(--wk-ink-3);font-size:22px}.trakian-mes .roll-spec .mm{color:var(--wk-gold);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.trakian-mes .roll-size{color:var(--wk-ink-2);margin-top:8px;font-size:14px}.trakian-mes .roll-nums{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.trakian-mes .roll-n{background:var(--wk-card-2);border:1px solid var(--wk-card-line);border-radius:var(--r);padding:11px 13px}.trakian-mes .roll-n .l{color:var(--wk-ink-3);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:600}.trakian-mes .roll-n .v{color:var(--ds-text);font-size:27px;font-weight:600;line-height:1.15}.trakian-mes .roll-n.gold .v{color:var(--wk-gold)}.trakian-mes .roll-n.ok .v{color:var(--ds-success)}.trakian-mes .roll-n.bad .v{color:var(--ds-danger)}.trakian-mes .roll-pass{color:var(--wk-ink-2);align-items:center;gap:10px;padding:0 22px 16px;font-size:13px;display:flex}.trakian-mes .roll-pass .dots{gap:4px;display:flex}.trakian-mes .roll-pass .dots i{background:var(--ds-surface-soft);border-radius:50%;width:9px;height:9px;display:block}.trakian-mes .roll-pass .dots i.on{background:var(--wk-gold)}.trakian-mes .roll-acts{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding:0 22px 20px;display:grid}.trakian-mes .roll-acts .wbtn-wide{grid-column:1/-1}.trakian-mes .qc{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 16px;display:flex}.trakian-mes .qc:last-child{border-bottom:0}.trakian-mes .qc:hover{background:var(--surface-2)}.trakian-mes .qc-img{border-radius:var(--r-sm);object-fit:cover;background:var(--ds-surface-soft);border:1px solid var(--line);flex:0 0 76px;width:76px;height:52px}.trakian-mes .qc-img-x{border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line);flex:0 0 76px;width:76px;height:52px}.trakian-mes .qc-main{flex:1;min-width:0}.trakian-mes .qc-main b{font-size:14px;font-weight:600;display:block}.trakian-mes .qc-main span{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.trakian-mes .qc-size{border-radius:var(--r-sm);background:var(--ink);min-width:52px;height:36px;color:var(--brand-soft);place-items:center;padding:0 10px;font-size:15px;font-weight:600;display:grid}.trakian-mes .qc-qty{text-align:center;min-width:64px}.trakian-mes .qc-qty b{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1;display:block}.trakian-mes .qc-qty span{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.trakian-mes .qc-acts{gap:7px;display:flex}.trakian-mes .qc-acts .btn{height:42px;padding:0 16px;font-size:13.5px;font-weight:600}.trakian-mes .qc-wait{opacity:.55}.trakian-mes .test-checks{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.trakian-mes .test-check{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:center;background:var(--surface);-webkit-user-select:none;user-select:none;padding:13px 14px;transition:border-color .13s,background .13s}.trakian-mes .test-check .ic{background:var(--surface-3);width:34px;height:34px;color:var(--ink-3);border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.trakian-mes .test-check .ic svg{width:18px;height:18px}.trakian-mes .test-check b{font-size:13px;font-weight:600;display:block}.trakian-mes .test-check span{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.trakian-mes .test-check.ok{border-color:var(--ok-line);background:var(--ok-bg)}.trakian-mes .test-check.ok .ic{background:var(--ok);color:var(--ds-text)}.trakian-mes .test-check.ok b{color:var(--ok)}.trakian-mes .test-check.no{border-color:var(--bad-line);background:var(--bad-bg)}.trakian-mes .test-check.no .ic{background:var(--bad);color:var(--ds-text)}.trakian-mes .test-check.no b{color:var(--bad)}.trakian-mes .split-qty{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trakian-mes .split-qty .box{border:1px solid var(--line);border-radius:var(--r);padding:13px 14px}.trakian-mes .split-qty .box.ok{border-color:var(--ok-line);background:var(--ok-bg)}.trakian-mes .split-qty .box.bad{border-color:var(--bad-line);background:var(--bad-bg)}.trakian-mes .split-qty .box label{margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.trakian-mes .split-qty .box.ok label{color:var(--ok)}.trakian-mes .split-qty .box.bad label{color:var(--bad)}.trakian-mes .split-qty .box input{text-align:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;height:44px;font-family:inherit;font-size:22px;font-weight:600}.trakian-mes .qc-hist{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.trakian-mes .qc-hist .p{background:var(--ok-bg);color:var(--ok);border-radius:20px;padding:2px 7px;font-size:11px;font-weight:600}.trakian-mes .qc-hist .f{background:var(--bad-bg);color:var(--bad);border-radius:20px;padding:2px 7px;font-size:11px;font-weight:600}.trakian-mes .live-dot{background:var(--bad);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;transition:background .2s;display:inline-block}.trakian-mes .live-dot[data-live=ok]{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.trakian-mes .live-dot[data-live=polling]{background:#f59e0b}.trakian-mes .live-dot[data-live=lost]{background:#ef4444;animation:1.2s infinite livePulse}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.trakian-mes .badge[data-live=lost]{opacity:.55}.trakian-mes .wk-toast{z-index:70;text-align:center;border-radius:10px;max-width:min(760px,100vw - 32px);padding:18px 26px;font-size:18px;font-weight:600;line-height:1.4;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.trakian-mes .wk-toast.ok{color:var(--ds-text);border:1px solid var(--ds-border);background:#14532d}.trakian-mes .wk-toast.bad{color:var(--ds-text);border:1px solid var(--ds-border);background:#7f1d1d}.trakian-mes .roll-olcu{color:var(--ds-success);background:#22c55e1a;border:1px solid #22c55e47;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 16px 14px;padding:9px 12px;font-size:13px;display:flex}.trakian-mes .roll-olcu b{color:var(--ds-text);font-weight:600}.trakian-mes .roll-olcu .s{opacity:.85;font-variant-numeric:tabular-nums;font-size:12px}.trakian-mes .roll-olcu.bad{color:var(--ds-danger);background:#ef44441f;border-color:#ef444459}.trakian-mes .roll-olcu.bad b{color:var(--ds-text)}.trakian-mes .wk-olcu-hedef{text-align:center;color:var(--wk-ink-2,var(--ds-text-secondary));margin-top:14px;font-size:13.5px}.trakian-mes{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.trakian-mes button,.trakian-mes input,.trakian-mes select,.trakian-mes textarea{font:inherit}.trakian-mes button{cursor:pointer}.trakian-mes button:disabled{cursor:not-allowed;opacity:.45}.trakian-mes a{color:inherit}.trakian-mes .input{border:1px solid var(--line-strong,var(--ds-border));background:var(--ds-surface);width:100%;min-height:34px;color:var(--ds-text);border-radius:5px;outline:none;padding:7px 10px;font-size:12px}.trakian-mes .input:focus{border-color:var(--ds-border);box-shadow:0 0 0 2px #b4762e18}.trakian-mes .input[type=checkbox]{accent-color:#b4762e;width:18px;min-height:18px}.trakian-mes .input-xs{width:75px}.trakian-mes .search-input{width:210px}.trakian-mes .field{color:var(--ds-text);flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}.trakian-mes .field textarea{resize:vertical;min-height:78px}.trakian-mes .form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.trakian-mes .span2{grid-column:1/-1}.trakian-mes .f1{flex:1;min-width:0}.trakian-mes .stack{flex-direction:column;gap:20px;display:flex}.trakian-mes .mb12{margin-bottom:12px}.trakian-mes .mb16{margin-bottom:16px}.trakian-mes .mt8{margin-top:8px}.trakian-mes .mt12{margin-top:12px}.trakian-mes .mt16{margin-top:16px}.trakian-mes .mt20{margin-top:20px}.trakian-mes .mb20{margin-bottom:20px}.trakian-mes .g-1-3{grid-template-columns:240px minmax(0,1fr)}.trakian-mes .g-2-1{grid-template-columns:minmax(0,2fr) minmax(290px,1fr)}.trakian-mes .nav-user{text-align:left;width:100%;color:inherit;background:0 0;border:0}.trakian-mes .top-date{cursor:pointer;background:0 0;border:0}.trakian-mes .v2-footer{color:var(--ds-text-secondary);border-top:1px solid var(--ds-border);justify-content:space-between;gap:12px;padding:12px 28px;font-size:11px;display:flex}.trakian-mes .connection-dot{background:var(--ds-surface-3);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.trakian-mes .connection-dot.ok{background:#15803d}.trakian-mes .connection-dot.lost{background:#b45309}.trakian-mes .v2-toast{z-index:200;background:var(--ds-surface-soft);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:8px;align-items:center;gap:9px;padding:13px 18px;font-size:13px;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 6px 25px #0002}.trakian-mes .v2-dialog{border:1px solid var(--ds-border);width:min(870px,100vw - 32px);max-height:90vh;color:var(--ds-text);background:var(--ds-surface);border-radius:10px;padding:0;box-shadow:0 20px 90px #0004}.trakian-mes .v2-dialog::backdrop{background:#12171d90}.trakian-mes .modal-h,.trakian-mes .modal-f{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:14px;padding:19px 24px;display:flex}.trakian-mes .modal-h h3{margin:0 0 4px;font-size:16px;font-weight:650}.trakian-mes .modal-b{padding:24px}.trakian-mes .modal-f{border-top:1px solid var(--ds-border);background:var(--ds-surface);border-bottom:0;justify-content:flex-end}.trakian-mes .v2-dialog .tbl-wrap{max-width:100%}.trakian-mes .tabs{border-bottom:1px solid var(--ds-border);gap:0;padding:0 18px;display:flex}.trakian-mes .tabs-container{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px}.trakian-mes .empty{text-align:center;color:var(--ds-text-secondary);flex-direction:column;align-items:center;gap:10px;min-height:160px;padding:34px 22px;display:flex}.trakian-mes .empty b{color:var(--ds-text);font-size:14px}.trakian-mes .empty p{max-width:340px;margin:0;font-size:12px;line-height:1.6}.trakian-mes .empty svg{stroke:#b0b7bf;margin-bottom:3px}.trakian-mes .summary-number{color:var(--ds-text);font-variant-numeric:tabular-nums;margin:7px 0;font-size:28px;font-weight:650;line-height:1.2}.trakian-mes .setting-row{border-bottom:1px solid var(--ds-border);justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;display:flex}.trakian-mes .setting-row:last-of-type{margin-bottom:16px}.trakian-mes .setting-row span{color:var(--ds-text-secondary)}.trakian-mes .setting-row b{font-weight:600}.trakian-mes .timeline{margin:0;padding:7px 18px;list-style:none}.trakian-mes .timeline li{border-bottom:1px solid var(--ds-border);gap:15px;padding:12px 0;display:flex}.trakian-mes .timeline li:last-child{border:0}.trakian-mes .timeline time{color:var(--ds-text-secondary);min-width:35px;font-size:11px}.trakian-mes .timeline b{font-size:12px;font-weight:500;display:block}.trakian-mes .timeline small{color:var(--ds-text-secondary);margin-top:5px;font-size:11px;display:block}.trakian-mes .chart-legend,.trakian-mes .cap-legend{color:var(--ds-text-secondary);justify-content:center;gap:18px;font-size:11px;display:flex}.trakian-mes .chart-legend span,.trakian-mes .cap-legend span{align-items:center;gap:6px;display:flex}.trakian-mes .chart-legend i,.trakian-mes .cap-legend i{border-radius:2px;width:7px;height:7px}.trakian-mes .cap-bar{border-radius:5px;height:32px;margin-bottom:12px;display:flex;overflow:hidden}.trakian-mes .cap-bar>div{color:var(--ds-on-accent);justify-content:center;align-items:center;font-size:11px;display:flex}.trakian-mes .cap-legend{justify-content:flex-start}.trakian-mes .qty-cell{align-items:center;display:flex}.trakian-mes .qty-cell button,.trakian-mes .qty-cell input{text-align:center;border:1px solid var(--ds-border);background:var(--ds-surface);width:26px;height:27px;font-size:12px}.trakian-mes .qty-cell input{border-left:0;border-right:0;width:32px}.trakian-mes .qty-cell button:first-child{border-radius:4px 0 0 4px}.trakian-mes .qty-cell button:last-child{border-radius:0 4px 4px 0}.trakian-mes .rank{background:var(--ds-surface-soft);width:23px;height:23px;color:var(--ds-text-secondary);border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.trakian-mes .rank.o{background:var(--ds-warning-soft);color:var(--ds-accent)}.trakian-mes .why{color:var(--ds-text-secondary);white-space:normal;max-width:220px;font-size:11px;line-height:1.5;display:block}.trakian-mes .rule-list{color:var(--ds-text-secondary);margin:8px 0 0;padding-left:17px;font-size:11px;line-height:2}.trakian-mes .casting-inputs{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.trakian-mes .casting-inputs .field{flex:1;min-width:105px}.trakian-mes .casting-inputs .field:first-child{flex:1.7}.trakian-mes .form-tint{background:var(--ds-surface);border-top:1px solid var(--ds-border)}.trakian-mes .action-wrap{flex-direction:column;display:flex}.trakian-mes .inline-error{color:var(--ds-danger);max-width:430px;margin:9px 0;font-size:12px;line-height:1.5}.trakian-mes .weight-chip{background:var(--ds-surface-soft);border:1px solid var(--ds-border);color:var(--ds-text-secondary);border-radius:4px;padding:4px 7px;font-size:11px}.trakian-mes .text-button{text-align:left;color:var(--ds-accent);background:0 0;border:0;padding:0}.trakian-mes .prep-lot{border-bottom:1px solid var(--ds-border);padding:20px}.trakian-mes .prep-lot:last-child{border:0}.trakian-mes .prep-lot p{margin:7px 0}.trakian-mes .route-chips{flex-wrap:wrap;gap:5px;display:flex}.trakian-mes .route-chips>span{align-items:center;gap:5px;display:flex}.trakian-mes .route-editor{gap:8px;margin-bottom:14px;display:grid}.trakian-mes .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trakian-mes .profile-card.selected{border-color:var(--ds-border)}.trakian-mes .profile-card .card-h{align-items:flex-start}.trakian-mes .profile-number{letter-spacing:-1px;margin-bottom:10px;font-size:34px;font-weight:650;line-height:1.2}.trakian-mes .profile-number small{color:var(--ds-text-secondary);letter-spacing:0;font-size:11px;font-weight:400}.trakian-mes .profile-card .card-h h3{font-size:13px}.trakian-mes .calendar-grid{padding:18px}.trakian-mes .calendar-labels,.trakian-mes .calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.trakian-mes .calendar-labels b{text-align:center;color:var(--ds-text-secondary);padding:5px 0 12px;font-size:11px;font-weight:500}.trakian-mes .calendar-day{background:var(--ds-surface);border:1px solid var(--ds-border);text-align:left;border-radius:5px;flex-direction:column;align-items:flex-start;gap:7px;min-height:94px;padding:10px;display:flex}.trakian-mes .calendar-day b{font-size:13px}.trakian-mes .calendar-day span{color:var(--ds-text);font-size:11px}.trakian-mes .calendar-day small{color:var(--ds-text-secondary);font-size:10px}.trakian-mes .calendar-day.selected{border-color:var(--ds-border);background:var(--ds-warning-soft)}.trakian-mes .calendar-day.casting{background:var(--ds-warning-soft)}.trakian-mes .weekday-check{gap:16px;font-size:12px;display:flex}.trakian-mes .weekday-check label{align-items:center;gap:6px;display:flex}.trakian-mes .toggle{background:var(--ds-surface-soft);border:0;border-radius:20px;width:31px;height:18px;padding:2px}.trakian-mes .toggle i{background:var(--ds-surface);border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 1px 2px #0002}.trakian-mes .toggle.on{background:#15803d}.trakian-mes .toggle.on i{transform:translate(13px)}.trakian-mes .history-day{text-align:left;border:0;border-bottom:1px solid var(--ds-border);background:var(--ds-surface);flex-direction:column;gap:6px;width:100%;padding:16px;font-size:12px;display:flex}.trakian-mes .history-day.active{background:var(--ds-warning-soft);border-left:3px solid var(--ds-border)}.trakian-mes .order-line{grid-template-columns:1fr 80px 34px;gap:10px;margin:12px 0;display:grid}.trakian-mes .quality-checks{gap:10px;margin:20px 0;display:flex}.trakian-mes .quality-checks button{border:1px solid var(--ds-border);background:var(--ds-info-soft);color:var(--ds-success);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:9px;padding:15px;display:flex}.trakian-mes .quality-checks button.fail{background:var(--ds-surface);color:var(--ds-danger);border-color:var(--ds-border)}.trakian-mes .login-shell{background:var(--ds-surface-soft);justify-content:center;min-height:100vh;padding:46px 24px 60px;display:flex}.trakian-mes .login-wrap{width:430px}.trakian-mes .login-brand{align-items:center;gap:12px;margin-bottom:35px;display:flex}.trakian-mes .login-brand .nav-mark{width:44px;height:44px}.trakian-mes .login-brand b{letter-spacing:1px;font-size:16px}.trakian-mes .login-brand span{letter-spacing:2.3px;color:var(--ds-text-secondary);margin-top:5px;font-size:10px;display:block}.trakian-mes .login-wrap h1{margin:0 0 8px;font-size:25px;font-weight:650}.trakian-mes .login-wrap>p{font-size:13px}.trakian-mes .login-wrap form{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:9px;padding:25px}.trakian-mes .login-wrap .field{margin-bottom:17px}.trakian-mes .login-wrap .input{min-height:41px}.trakian-mes .login-submit{justify-content:center;width:100%;min-height:40px}.trakian-mes .login-divider{letter-spacing:1.4px;color:var(--ds-text-secondary);align-items:center;gap:12px;margin:27px 0 16px;font-size:9px;display:flex}.trakian-mes .login-divider:before,.trakian-mes .login-divider:after{content:"";background:var(--ds-surface-soft);flex:1;height:1px}.trakian-mes .role-option{border:1px solid var(--ds-border);background:var(--ds-surface);text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:13px 15px;display:flex}.trakian-mes .role-option:hover{border-color:var(--ds-border)}.trakian-mes .role-icon{width:35px;height:35px;color:var(--ds-accent);background:var(--ds-warning-soft);border-radius:7px;justify-content:center;align-items:center;display:flex}.trakian-mes .role-option>span:nth-child(2){flex:1}.trakian-mes .role-option b{font-size:12px;font-weight:600;display:block}.trakian-mes .role-option small{color:var(--ds-text-secondary);margin-top:4px;font-size:10px;display:block}.trakian-mes .role-option>svg{color:var(--ds-text-secondary)}.trakian-mes .login-caption{text-align:center;margin-top:20px}.trakian-mes .worker-surface{background:var(--ds-surface-soft);min-height:100vh}.trakian-mes .worker-header{background:var(--ds-surface);border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.trakian-mes .worker-header h1{letter-spacing:-.5px;margin:0 0 5px;font-size:23px;font-weight:650}.trakian-mes .worker-header .muted{font-size:12px}.trakian-mes .worker-header .nav-mark{width:44px;height:44px}.trakian-mes .worker-totals{gap:35px;display:flex}.trakian-mes .worker-totals>div{text-align:center;flex-direction:column;gap:6px;display:flex}.trakian-mes .worker-totals small{color:var(--ds-text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:10px}.trakian-mes .worker-totals b{font-size:29px;line-height:1}.trakian-mes .worker-main{max-width:1550px;margin:auto;padding:24px 28px}.trakian-mes .worker-progress{align-items:center;gap:16px;margin-bottom:24px;display:flex}.trakian-mes .worker-progress>.row{flex:1;max-width:430px}.trakian-mes .worker-progress>span:first-child{color:var(--ds-text-secondary);font-size:12px}.trakian-mes .worker-progress b{color:var(--ds-text);margin-left:8px}.trakian-mes .date-input{width:140px}.trakian-mes .worker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.trakian-mes .worker-card{background:var(--ds-surface-soft);border:1px solid var(--ds-border);color:var(--ds-text);border-radius:12px;padding:24px;box-shadow:0 4px 12px #1017200a}.trakian-mes .worker-card.finished{opacity:.7}.trakian-mes .worker-eyebrow{letter-spacing:1.1px;color:var(--ds-text-secondary);justify-content:space-between;align-items:center;margin-bottom:19px;font-size:10px;display:flex}.trakian-mes .worker-card h2{letter-spacing:-.6px;margin:0;font-size:30px;font-weight:650;line-height:1.35}.trakian-mes .worker-card h2 span{color:var(--ds-text-secondary);font-size:25px}.trakian-mes .worker-card h2 em{color:var(--ds-warning);font-style:normal}.trakian-mes .worker-card>p{color:var(--ds-text-secondary);margin:8px 0 22px;font-size:12px}.trakian-mes .worker-counts{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:20px;padding:18px 0;display:grid}.trakian-mes .worker-counts small{color:var(--ds-text-secondary);margin-bottom:9px;font-size:11px;display:block}.trakian-mes .worker-counts b{font-size:34px;font-weight:600;line-height:1}.trakian-mes .worker-card .g{color:var(--ds-success)}.trakian-mes .worker-card .r{color:var(--ds-danger)}.trakian-mes .pass-dots{color:var(--ds-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 15px;font-size:11px;display:flex}.trakian-mes .pass-dots b{color:var(--ds-warning);margin-right:10px}.trakian-mes .pass-dots i{background:#c18b48;border-radius:50%;width:7px;height:7px}.trakian-mes .worker-action{width:100%;min-height:49px;color:var(--ds-text);background:var(--ds-surface-soft);border:1px solid #ffffff15;border-radius:6px;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;padding:14px 10px;font-size:12px;font-weight:650;display:flex}.trakian-mes .worker-action.done{color:var(--ds-on-accent);border-color:var(--ds-border);background:#278f51;min-height:73px;font-size:18px}.trakian-mes .worker-action.done svg{width:25px;height:25px}.trakian-mes .worker-action.pass{background:var(--ds-surface-soft);border-color:var(--ds-border);color:var(--ds-warning);font-size:11px}.trakian-mes .worker-action.broken{background:var(--ds-surface-soft);color:var(--ds-danger);border-color:var(--ds-border)}.trakian-mes .worker-action.all{background:var(--ds-surface-soft);color:var(--ds-text-secondary);border-color:var(--ds-border);margin:17px 0 0;font-size:11px}.trakian-mes .worker-action:disabled{opacity:.25}.trakian-mes .worker-notice{text-align:center;color:var(--ds-text-secondary);margin:25px 0;font-size:11px}.trakian-mes .worker-card .inline-error{color:var(--ds-danger)}.trakian-mes .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.trakian-mes .tbl td .row{flex-wrap:nowrap}.trakian-mes .tbl td{vertical-align:middle}.trakian-mes .flow-step{text-decoration:none}.trakian-mes .nav-brand b{white-space:normal}@media (width<=1400px){.trakian-mes .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trakian-mes .worker-card h2{font-size:25px}.trakian-mes .worker-progress{flex-wrap:wrap}}@media (width<=1100px){.trakian-mes .g-2-1{grid-template-columns:1fr}.trakian-mes .worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trakian-mes .v2-footer{flex-wrap:wrap}.trakian-mes .top-right .top-date{display:none}}@media (width<=760px){.trakian-mes .form-grid,.trakian-mes .profile-grid,.trakian-mes .g-1-3,.trakian-mes .worker-grid{grid-template-columns:1fr}.trakian-mes .worker-header{flex-direction:column;align-items:flex-start;gap:20px;padding:19px}.trakian-mes .worker-totals{justify-content:space-between;gap:15px;width:100%}.trakian-mes .worker-main{padding:18px}.trakian-mes .worker-progress{gap:10px}.trakian-mes .worker-progress>.row{min-width:150px}.trakian-mes .worker-card{padding:22px}.trakian-mes .modal-b,.trakian-mes .modal-h,.trakian-mes .modal-f{padding:17px}.trakian-mes .search-input{width:160px}.trakian-mes .calendar-grid{padding:10px}.trakian-mes .calendar-labels,.trakian-mes .calendar-days{gap:3px}.trakian-mes .calendar-day{min-height:80px;padding:6px}.trakian-mes .calendar-day span{font-size:9px}.trakian-mes .calendar-day small{display:none}.trakian-mes .tabs{padding:0 5px;overflow:auto}.trakian-mes .tabs button{padding:12px 11px}.trakian-mes .login-shell{padding:30px 22px}.trakian-mes .weekday-check{flex-wrap:wrap}}.trakian-mes .btn-dark{background:var(--ds-surface-soft);border-color:var(--ds-border);color:var(--ds-text)}.trakian-mes .btn-dark:hover{background:var(--ds-surface-soft)}.trakian-mes .btn-bad{color:var(--ds-danger);border-color:var(--ds-border);background:var(--ds-surface)}.trakian-mes .worker-header .nav-mark,.trakian-mes .login-brand .nav-mark{flex-shrink:0}.trakian-mes .worker-outcomes .worker-action{min-height:74px;font-size:18px}.trakian-mes .worker-outcomes .worker-action small{margin-top:4px;font-size:12px;font-weight:400;display:block}.trakian-mes .worker-action.deferred{background:var(--ds-surface-soft);border-color:var(--ds-border);color:var(--ds-warning)}.trakian-mes .worker-feedback{color:var(--ds-text-secondary);margin:8px 0;font-size:13px;line-height:1.6}.trakian-mes .ikas-connection-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.trakian-mes .ikas-connection-form .field{flex:1;min-width:220px}.trakian-mes .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.trakian-mes .catalog-card{text-align:left;border:1px solid var(--ds-border);background:var(--ds-surface);cursor:pointer;border-radius:8px;overflow:hidden}.trakian-mes .catalog-card:hover{border-color:var(--ds-border)}.trakian-mes .catalog-photo{background:var(--ds-surface-soft);height:200px;color:var(--ds-text-secondary);justify-content:center;align-items:center;display:flex}.trakian-mes .catalog-photo img{object-fit:contain;width:100%;height:100%}.trakian-mes .catalog-card-body{padding:18px}.trakian-mes .catalog-card-body p{color:var(--ds-text-secondary);margin:8px 0 12px;font-size:12px}.trakian-mes .catalog-options{flex-wrap:wrap;gap:8px;display:flex}.trakian-mes .catalog-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trakian-mes .catalog-gallery img{object-fit:contain;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:6px;width:100%;height:200px}.trakian-mes .product-summary{align-items:center;gap:12px;display:flex}.trakian-mes .product-summary>img{object-fit:contain;border:1px solid var(--ds-border);border-radius:5px;width:48px;height:48px}.trakian-mes .product-summary .badge{margin-top:5px}@media (width<=1000px){.trakian-mes .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.trakian-mes .catalog-grid,.trakian-mes .catalog-gallery{grid-template-columns:1fr}}.trakian-mes .daily-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.trakian-mes .daily-heading h2{letter-spacing:-.6px;margin:7px 0;font-size:24px}.trakian-mes .daily-heading p{margin:0}.trakian-mes .daily-goal{background:var(--ds-warning-soft);border:1px solid var(--ds-border);border-radius:10px;justify-content:space-between;align-items:center;gap:32px;padding:22px 24px;display:flex}.trakian-mes .daily-goal>div:first-child{align-items:center;gap:16px;display:flex}.trakian-mes .daily-goal svg{color:var(--ds-warning);width:30px;height:30px}.trakian-mes .daily-goal span{color:var(--ds-text-secondary);margin-top:5px;font-size:12px;display:block}.trakian-mes .daily-goal-progress{width:40%}.trakian-mes .daily-capacity-grid{grid-template-columns:1.35fr 1fr 1fr 1.2fr;align-items:center;gap:18px;display:grid}.trakian-mes .daily-capacity-value{background:var(--ds-surface-soft);border-radius:8px;padding:16px}.trakian-mes .daily-capacity-value small{letter-spacing:1px;color:var(--ds-text-secondary);font-size:10px}.trakian-mes .daily-capacity-value strong{font-size:32px;line-height:1.4;display:block}.trakian-mes .daily-capacity-value strong span{font-size:13px;font-weight:500}.trakian-mes .daily-capacity-value>span{color:var(--ds-text-secondary);font-size:11px}.trakian-mes .daily-capacity-bottom{border-top:1px solid var(--ds-border);align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:flex}.trakian-mes .daily-capacity-bottom>.field{width:145px;margin:0}.trakian-mes .daily-capacity-bottom label{font-size:12px}.trakian-mes .daily-capacity-bottom input[type=checkbox]{accent-color:#ae8247;margin-right:7px}.trakian-mes .daily-distribution{background:var(--ds-surface-soft);height:6px;display:flex}.trakian-mes .daily-approval{gap:20px}.trakian-mes .daily-approval>span{color:var(--ds-text-secondary);font-size:12px}@media (width<=1000px){.trakian-mes .daily-capacity-grid{grid-template-columns:1fr 1fr}.trakian-mes .daily-heading{align-items:flex-start}.trakian-mes .daily-heading h2{font-size:20px}}@media (width<=640px){.trakian-mes .daily-heading,.trakian-mes .daily-goal,.trakian-mes .daily-capacity-bottom{flex-direction:column;align-items:stretch}.trakian-mes .daily-goal-progress{width:100%}.trakian-mes .daily-capacity-grid{grid-template-columns:1fr}.trakian-mes .daily-approval{flex-direction:column;align-items:stretch}}.trakian-mes .job-product-image{object-fit:contain;background:var(--ds-surface);border-radius:10px;width:100%;height:155px;margin:12px 0}.trakian-mes .job-deferred{color:var(--ds-warning);font-size:14px}.trakian-mes .product-photo-empty{background:var(--ds-surface-soft);color:var(--ds-text-secondary);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.trakian-mes .product-summary>.product-photo-empty{flex-shrink:0;width:54px;height:54px}.trakian-mes .product-summary>.product-photo-empty span{font-size:8px}.trakian-mes .order-item-quantity{margin-top:7px;display:block}.trakian-mes .quality-screen>.card{margin-top:20px}.trakian-mes .quality-product .product-summary{align-items:center;gap:18px}.trakian-mes .quality-product .product-summary>img,.trakian-mes .quality-product .product-summary>.product-photo-empty{object-fit:contain;background:var(--ds-surface);width:104px;height:104px}.trakian-mes .quality-test-product{align-items:center;gap:24px;margin-bottom:24px;display:flex}.trakian-mes .quality-test-product>img,.trakian-mes .quality-test-product>.product-photo-empty{object-fit:contain;flex-shrink:0;width:160px;height:150px}.trakian-mes .quality-test-product h3{margin:0 0 8px;font-size:20px}.trakian-mes .quality-test-product p{color:var(--ds-text-secondary);margin:8px 0}.trakian-mes .quality-criteria{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.trakian-mes .quality-criteria>div{border:1px solid var(--ds-border);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:18px;display:flex}.trakian-mes .quality-criteria svg{color:var(--ds-warning);width:22px;height:22px}.trakian-mes .quality-criteria span{color:var(--ds-text-secondary);font-size:12px}.trakian-mes .quality-verdict{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trakian-mes .quality-choice{border:2px solid var(--ds-border);background:var(--ds-surface);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:22px 12px;font-size:17px;font-weight:650;display:flex}.trakian-mes .quality-choice.pass{color:var(--ds-success)}.trakian-mes .quality-choice.fail{color:var(--ds-danger)}.trakian-mes .quality-choice.pass.selected{border-color:var(--ds-border);background:var(--ds-info-soft)}.trakian-mes .quality-choice.fail.selected{border-color:var(--ds-border);background:var(--ds-surface)}.trakian-mes .quality-choice:focus-visible{outline:3px solid var(--ds-border-strong);outline-offset:3px}.trakian-mes .quality-failure{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:9px;margin-top:18px;padding:20px}.trakian-mes .quality-failure-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trakian-mes .quality-failure .field:last-child{margin-bottom:0}.trakian-mes .quality-pass-note{background:var(--ds-info-soft);color:var(--ds-success);border-radius:8px;padding:14px}.trakian-mes .quality-result-note{white-space:pre-wrap;overflow-wrap:anywhere;max-width:340px}.trakian-mes .quality-result-note p{margin:6px 0}@media (width<=640px){.trakian-mes .quality-test-product{gap:12px}.trakian-mes .quality-test-product>img,.trakian-mes .quality-test-product>.product-photo-empty{width:100px;height:100px}.trakian-mes .quality-test-product h3{font-size:16px}.trakian-mes .quality-criteria>div{padding:12px 5px}.trakian-mes .quality-criteria span{font-size:10px}.trakian-mes .quality-choice{padding:16px 8px;font-size:14px}.trakian-mes .quality-failure-fields{grid-template-columns:1fr}}.trakian-mes .job-card{flex-direction:column;display:flex}.trakian-mes .job-priority{border:1px solid;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.trakian-mes .job-priority.order{color:var(--ds-warning);background:var(--ds-surface-soft);border-color:var(--ds-border)}.trakian-mes .job-priority.stock{color:var(--ds-text-secondary);background:var(--ds-surface-soft);border-color:var(--ds-border)}.trakian-mes .job-card .job-product-image{object-fit:cover;object-position:center;background:var(--ds-surface-soft);flex-shrink:0;width:100%;height:155px;margin:12px 0 16px;display:block}.trakian-mes .job-card .job-variant{margin:5px 0 0}.trakian-mes .job-card .worker-counts{margin:14px 0;padding:14px 0}.trakian-mes .job-card .worker-counts small{margin-bottom:7px}.trakian-mes .job-card .job-deferred{margin:0 0 12px}.trakian-mes .job-card .worker-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.trakian-mes .job-card .worker-outcomes .worker-action{min-width:0;min-height:62px;margin:0;padding:12px 8px;font-size:15px}.trakian-mes .job-card .worker-outcomes .done{grid-column:1/-1;min-height:70px;font-size:18px}.trakian-mes .job-card .worker-outcomes>[aria-live],.trakian-mes .job-card .worker-outcomes>.inline-error{grid-column:1/-1}.trakian-mes .job-card .worker-outcomes>[aria-live]:empty{display:none}.trakian-mes .card-h{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px}.trakian-mes .card-h>div:first-child{flex:1;min-width:0}.trakian-mes .card-h h3{font-size:18px;line-height:1.35}.trakian-mes .card-h .sub{font-size:13px;line-height:1.5}.trakian-mes .card-b{padding:20px}.trakian-mes .card-f{flex-wrap:wrap;gap:10px;padding:16px 20px}.trakian-mes .card-h .row{flex-wrap:wrap}.trakian-mes .tbl th{white-space:nowrap;font-size:12px}.trakian-mes .tbl td{padding:var(--ds-row) 14px;font-size:13px}.trakian-mes .tbl td small{font-size:12px}.trakian-mes .tbl-wrap{overscroll-behavior-x:contain}.trakian-mes .note{font-size:13px;line-height:1.6}.trakian-mes :is(.card,.card-b,.row,.sec-head)>*{min-width:0}.trakian-mes .top-right{flex-wrap:wrap}.trakian-mes .appearance-controls{flex:none}.trakian-mes .form-grid label{line-height:1.5}@media (width<=650px){.trakian-mes .card-h,.trakian-mes .card-b{padding:16px}.trakian-mes .card-h>.row{width:100%}.trakian-mes .card-f{padding:14px 16px}.trakian-mes .btn{min-height:44px}.trakian-mes .tbl td,.trakian-mes .tbl th{min-width:100px}.trakian-mes .top-right .appearance-controls{margin-left:auto}}.trakian-mes .btn-b{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}.trakian-mes .btn-g{background:var(--ds-success-soft);color:var(--ds-success);border-color:var(--ds-success)}.trakian-mes .btn-r{background:var(--ds-danger-soft);color:var(--ds-danger);border-color:var(--ds-danger)}.trakian-mes .daily-capacity-value{background:var(--ds-surface-soft)}.trakian-mes .daily-goal{background:var(--ds-accent-soft)}.trakian-mes{width:100%;min-height:100vh}.trakian-mes .nav-item{text-align:left;width:100%;font:inherit;background:0 0;border:0}.trakian-mes .nav-item.on{background:var(--nav-bg-2)}.trakian-mes .demo-back{color:var(--ds-text-secondary);border:1px solid var(--ds-border);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;margin:0 16px 14px;padding:10px 12px;display:flex}.trakian-mes .nav-user{overflow-wrap:anywhere}.trakian-mes .nav-user b{font-size:12px}.trakian-mes .demo-banner{background:var(--ds-warning-soft);border-bottom:1px solid var(--ds-border);color:var(--ds-warning);align-items:center;gap:12px;padding:12px 26px;font-size:12px;display:flex}.trakian-mes .demo-banner b{font-size:13px;display:block}.trakian-mes .demo-banner span{display:block}.trakian-mes .demo-revision{white-space:nowrap;margin-left:auto}.trakian-mes .demo-date{align-items:center;gap:8px;display:flex}.trakian-mes .demo-date input{border:1px solid var(--line);color:var(--ink);font:inherit;background:var(--ds-surface);border-radius:6px;padding:7px}.trakian-mes .demo-error{background:var(--bad-bg);color:var(--bad);align-items:center;gap:12px;margin:12px 26px;padding:12px;display:flex}.trakian-mes .demo-welcome{max-width:800px;margin:auto;padding:64px 28px}.trakian-mes .demo-welcome h1{margin:18px 0;font-size:36px}.trakian-mes .demo-welcome p{margin:14px 0;line-height:1.7}.trakian-mes .demo-welcome .nav-mark{margin-top:60px;margin-bottom:24px}.trakian-mes .worker-surface{min-height:auto}.trakian-mes .worker-header{position:static}@media (width<=760px){.trakian-mes .demo-banner{align-items:flex-start;padding:12px 16px}.trakian-mes .demo-revision{display:none}.trakian-mes .top{flex-wrap:wrap;height:auto;min-height:62px;padding:12px 16px}.trakian-mes .top-right{margin-left:auto}.trakian-mes .top .sub{font-size:11px}.trakian-mes .demo-date input{max-width:133px}.trakian-mes .demo-welcome h1{font-size:29px}}.trakian-mes .grid>*,.trakian-mes .card,.trakian-mes .tbl-wrap{min-width:0}.trakian-mes .tbl-wrap{max-width:100%}@media (width<=760px){.trakian-mes .top{flex-basis:auto}.trakian-mes .top-right{flex-wrap:wrap;max-width:100%}}.trakian-mes .assigned-tasks{max-width:1400px;margin:auto;padding:28px}.trakian-mes .assigned-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.trakian-mes .assigned-header p{letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:12px}.trakian-mes .assigned-header h1{margin:0 0 8px}.trakian-mes .assigned-notice{background:var(--ds-warning-soft);border:1px solid var(--ds-border);color:var(--ds-warning);border-radius:10px;padding:12px 16px}.trakian-mes .assigned-stations{flex-wrap:wrap;gap:10px;margin:22px 0 14px;display:flex}.trakian-mes .assigned-date{align-items:center;gap:10px;margin-bottom:24px;display:flex}.trakian-mes .assigned-date input{width:auto}.trakian-mes .assigned-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.trakian-mes .assigned-card{overflow-wrap:anywhere;min-width:0}.trakian-mes .assigned-card>.btn,.trakian-mes .assigned-card>.action-wrap{margin-top:12px}.trakian-mes .assigned-card .worker-eyebrow{justify-content:space-between}.trakian-mes .assigned-empty{text-align:center;background:var(--ds-surface);border:1px solid var(--line);border-radius:16px;padding:56px 24px}.trakian-mes .assigned-empty p{margin:12px 0 24px}.trakian-mes .assigned-casting-row{grid-template-columns:repeat(3,minmax(80px,1fr)) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.trakian-mes .assigned-casting-row label{font-size:12px}.trakian-mes .assigned-casting-row input{margin-top:6px}@media (width<=600px){.trakian-mes .assigned-tasks{padding:18px 12px}.trakian-mes .assigned-header{align-items:flex-start}.trakian-mes .assigned-header h1{font-size:25px}.trakian-mes .assigned-casting-row{grid-template-columns:1fr 1fr}.trakian-mes .assigned-card{padding:18px}}.finance-demo{--fin-teal:#0c6573;--fin-text:#243d44;--fin-muted:#73878d;--fin-line:#dce5e7;background:var(--ds-surface-soft);min-height:100vh;color:var(--fin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.finance-demo *{box-sizing:border-box}.finance-demo button,.finance-demo input,.finance-demo select,.finance-demo textarea{font:inherit}.finance-demo button{border:1px solid var(--fin-line);background:var(--ds-surface);color:var(--ds-info);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.finance-demo button:hover{background:var(--ds-surface-soft)}.finance-demo button:disabled{opacity:.55;cursor:wait}.finance-demo button:focus-visible,.finance-demo input:focus-visible,.finance-demo select:focus-visible,.finance-demo textarea:focus-visible{outline:3px solid var(--ds-border-strong);outline-offset:2px}.finance-demo svg{flex-shrink:0;width:18px;height:18px}.finance-demo .fin-primary{background:var(--fin-teal);border-color:var(--fin-teal);color:var(--ds-on-accent)}.finance-demo .fin-primary:hover{background:var(--ds-accent-hover)}.finance-demo .fin-sidebar{z-index:30;width:246px;color:var(--ds-text-secondary);background:#102e37;flex-direction:column;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.finance-demo .fin-brand{align-items:center;gap:12px;padding:0 7px;display:flex}.finance-demo .fin-brand>span{border:1px solid var(--ds-border);width:38px;height:38px;color:var(--ds-info);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.finance-demo .fin-brand b{color:var(--ds-text);letter-spacing:.09em;font-size:12px}.finance-demo .fin-brand small{color:var(--ds-text-secondary);letter-spacing:.1em;margin-top:4px;font-size:9px;display:block}.finance-demo .fin-demo-pill{border:1px solid var(--ds-border);color:var(--ds-warning);letter-spacing:.1em;border-radius:6px;align-self:flex-start;margin:25px 8px 22px;padding:7px 10px;font-size:10px}.finance-demo .fin-sidebar nav{flex-direction:column;gap:5px;display:flex}.finance-demo .fin-sidebar nav button{color:var(--ds-text-secondary);background:0 0;border:0;justify-content:flex-start;gap:11px;padding:12px 13px;font-size:13px}.finance-demo .fin-sidebar nav button.active,.finance-demo .fin-sidebar nav button:hover{color:var(--ds-on-accent);background:#1c4853}.finance-demo .fin-sidebar nav button.active{box-shadow:inset 3px 0 #50b6bf}.finance-demo .fin-sidebar footer{border-top:1px solid var(--ds-border);gap:9px;margin-top:auto;padding-top:18px;display:grid}.finance-demo .fin-sidebar footer button{color:var(--ds-text-secondary);border-color:var(--ds-border);background:#193f49;justify-content:flex-start}.finance-demo .fin-sidebar footer>div{overflow-wrap:anywhere;align-items:center;gap:9px;padding:12px 4px;font-size:11px;display:flex}.finance-demo .fin-sidebar footer small{color:var(--ds-text-secondary);margin-top:4px;font-size:9px;display:block}.finance-demo .fin-workspace{min-width:0;margin-left:246px}.finance-demo .fin-topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--fin-line);background:#fffffff5;align-items:center;gap:15px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.finance-demo .fin-topbar>span{color:var(--ds-text-secondary);white-space:nowrap;margin-left:auto;font-size:11px}.finance-demo .fin-search{border:1px solid var(--fin-line);background:var(--ds-surface);width:min(430px,48vw);color:var(--ds-text-secondary);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.finance-demo .fin-search input{width:100%;min-width:0;color:var(--fin-text);background:0 0;border:0;outline:none;font-size:12px}.finance-demo .fin-content{max-width:1680px;margin:auto;padding:24px 28px 48px}.finance-demo .fin-boundary{background:var(--ds-surface-soft);border:1px solid var(--ds-border);color:var(--ds-text-secondary);border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.finance-demo .fin-boundary b{color:var(--ds-info)}.finance-demo .fin-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.finance-demo .fin-heading p{color:var(--fin-muted);letter-spacing:.05em;margin:0 0 8px;font-size:11px}.finance-demo h1{font:600 31px/1.1 var(--ds-font);color:var(--ds-info);margin:0 0 9px}.finance-demo .fin-heading span{color:var(--ds-text-secondary);font-size:12px;line-height:1.5}.finance-demo .fin-heading-actions{flex-shrink:0;gap:8px;display:flex}.finance-demo .fin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.finance-demo .fin-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-demo .fin-metric{background:var(--ds-surface);border:1px solid var(--fin-line);border-left:3px solid var(--ds-border);border-radius:8px;min-width:0;padding:16px}.finance-demo .fin-metric.green,.finance-demo .fin-metric.amber,.finance-demo .fin-metric.red{border-left-color:var(--ds-border)}.finance-demo .fin-metric p{color:var(--ds-text-secondary);min-height:30px;margin:0 0 11px;font-size:11px;line-height:1.45}.finance-demo .fin-metric strong{font:600 23px/1.4 var(--ds-font);color:var(--ds-text);overflow-wrap:anywhere;display:block}.finance-demo .fin-metric strong small{color:var(--ds-text-secondary);font:9px system-ui}.finance-demo .fin-metric span{color:var(--ds-text-secondary);margin-top:9px;font-size:10px;line-height:1.6;display:block}.finance-demo .fin-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:15px;margin-bottom:15px;display:grid}.finance-demo .fin-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.75fr);gap:15px;display:grid}.finance-demo .fin-panel{background:var(--ds-surface);border:1px solid var(--fin-line);border-radius:9px;min-width:0;padding:20px;overflow:hidden}.finance-demo .fin-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.finance-demo h2{font:600 19px var(--ds-font);color:var(--ds-text);margin:0}.finance-demo .fin-panel>header p{color:var(--ds-text-secondary);margin:6px 0 0;font-size:10px;line-height:1.5}.finance-demo .fin-legend{color:var(--ds-info);justify-content:flex-end;gap:15px;font-size:11px;display:flex}.finance-demo .fin-legend span:last-child{color:var(--ds-warning)}.finance-demo .fin-chart{border-bottom:1px solid var(--ds-border);background:repeating-linear-gradient(to top,transparent,transparent 49px,var(--ds-surface-soft) 50px);justify-content:space-around;align-items:flex-end;height:180px;padding-bottom:25px;display:flex}.finance-demo .fin-bars{align-items:flex-end;gap:7px;display:flex;position:relative}.finance-demo .fin-bar{border-radius:4px 4px 0 0;width:29px}.finance-demo .fin-bar.income{background:#188291}.finance-demo .fin-bar.expense{background:#d0a06a}.finance-demo .fin-bars>span{color:var(--ds-text-secondary);white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.finance-demo .fin-cash-total{color:var(--ds-text-secondary);justify-content:space-between;gap:14px;padding-top:18px;font-size:11px;display:flex}.finance-demo .fin-cash-total b{color:var(--ds-text);margin-top:4px;display:block}.finance-demo .fin-review-summary{background:var(--ds-surface-soft);border-radius:7px;align-items:center;gap:15px;margin-bottom:8px;padding:14px;display:flex}.finance-demo .fin-review-summary>strong{font:34px var(--ds-font);color:var(--ds-info)}.finance-demo .fin-review-summary>span{color:var(--ds-text);font-size:12px;line-height:1.6}.finance-demo .fin-review-summary small{color:var(--ds-text-secondary);font-size:10px}.finance-demo .fin-alert{border:0;border-top:1px solid var(--ds-border);text-align:left;border-radius:0;justify-content:flex-start;width:100%;padding:13px 0}.finance-demo .fin-alert>svg:first-child{color:var(--ds-warning)}.finance-demo .fin-alert>svg:last-child{color:var(--ds-text-secondary);margin-left:auto}.finance-demo .fin-alert span b,.finance-demo .fin-alert span small{display:block}.finance-demo .fin-alert span small{color:var(--ds-text-secondary);margin-top:4px;font-size:10px}.finance-demo .fin-table-wrap{width:100%;overflow:auto}.finance-demo table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.finance-demo th{color:var(--ds-text-secondary);background:var(--ds-surface-soft);border-bottom:1px solid var(--fin-line);padding:10px 12px;font-size:10px;font-weight:600}.finance-demo td{border-bottom:1px solid var(--ds-border);vertical-align:top;color:var(--ds-text);padding:12px}.finance-demo td small{color:var(--ds-text-secondary);margin-top:5px;font-size:9px;display:block}.finance-demo .fin-number{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.finance-demo .fin-positive{color:var(--ds-success)}.finance-demo .fin-link{text-align:left;color:var(--ds-info);font-size:inherit;background:0 0;border:0;padding:0;font-weight:600;display:inline}.finance-demo .fin-chip{background:var(--ds-surface-soft);color:var(--ds-text-secondary);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}.finance-demo .fin-chip.good{background:var(--ds-info-soft);color:var(--ds-success)}.finance-demo .fin-chip.attention{background:var(--ds-warning-soft);color:var(--ds-warning)}.finance-demo .fin-source-row{border-top:1px solid var(--ds-border);align-items:center;gap:10px;padding:12px 0;display:flex}.finance-demo .fin-source-row>svg{color:var(--ds-text-secondary)}.finance-demo .fin-source-row>span:nth-child(2){flex:1}.finance-demo .fin-source-row b{font-size:11px;display:block}.finance-demo .fin-source-row small{color:var(--ds-text-secondary);margin-top:4px;font-size:9px;display:block}.finance-demo .fin-accounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.finance-demo .fin-accounts article{background:var(--ds-surface);border:1px solid var(--fin-line);border-radius:8px;min-width:0;padding:17px}.finance-demo .fin-accounts header{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.finance-demo .fin-accounts article>small{color:var(--ds-text-secondary);margin:12px 0 20px;font-size:10px;display:block}.finance-demo .fin-accounts p{color:var(--ds-text-secondary);margin:0 0 6px;font-size:10px}.finance-demo .fin-accounts strong{font:600 23px var(--ds-font);color:var(--ds-text);overflow-wrap:anywhere;display:block}.finance-demo .fin-accounts footer{border-top:1px solid var(--fin-line);color:var(--ds-text-secondary);margin-top:15px;padding-top:12px;font-size:9px}.finance-demo .fin-accounts footer b{color:var(--ds-text-secondary);margin-top:4px;display:block}.finance-demo .fin-filters{gap:8px;margin-bottom:15px;display:flex}.finance-demo .fin-filters .selected{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.finance-demo .fin-flow{background:var(--ds-surface);border:1px solid var(--fin-line);border-radius:8px;justify-content:center;align-items:center;gap:20px;margin-bottom:15px;padding:17px;display:flex}.finance-demo .fin-flow span{color:var(--ds-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.finance-demo .fin-flow>svg{color:var(--ds-text-secondary)}.finance-demo .fin-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.finance-demo .fin-source-grid article{background:var(--ds-surface);border:1px solid var(--fin-line);border-radius:8px;padding:19px}.finance-demo .fin-source-grid header{color:var(--ds-text-secondary);justify-content:space-between;margin-bottom:18px;display:flex}.finance-demo .fin-source-grid h2{font-size:18px}.finance-demo .fin-source-grid p{color:var(--ds-text-secondary);min-height:35px;font-size:11px;line-height:1.6}.finance-demo dl{border-top:1px solid var(--fin-line);grid-template-columns:auto minmax(0,1fr);gap:9px 15px;padding-top:15px;font-size:10px;display:grid}.finance-demo dt{color:var(--ds-text-secondary)}.finance-demo dd{text-align:right;color:var(--ds-text-secondary);overflow-wrap:anywhere;margin:0}.finance-demo .fin-notice,.finance-demo .fin-error{border-radius:7px;margin:0 0 15px;padding:12px 15px;font-size:12px;line-height:1.5}.finance-demo .fin-notice{background:var(--ds-surface-soft);border:1px solid var(--ds-border);color:var(--ds-text-secondary)}.finance-demo .fin-error{background:var(--ds-warning-soft);border:1px solid var(--ds-border);color:var(--ds-danger)}.finance-demo .fin-empty{text-align:center;min-height:400px;color:var(--ds-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:30px;display:flex}.finance-demo .fin-empty h1{margin:0}.finance-demo .fin-empty p{max-width:500px;margin:0;font-size:13px;line-height:1.7}.finance-demo .fin-empty button{margin-top:10px}.finance-demo .fin-mobile,.finance-demo .fin-scrim{display:none}.finance-demo .fin-dialog{border:1px solid var(--fin-line);color:var(--fin-text);border-radius:13px;width:min(640px,100vw - 24px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #12333c50}.finance-demo .fin-dialog::backdrop{background:#122c3677}.finance-demo .fin-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.finance-demo .fin-dialog>header small{color:var(--ds-text-secondary);letter-spacing:.06em;font-size:9px}.finance-demo .fin-dialog>header h2{margin-top:8px}.finance-demo .fin-dialog p{color:var(--ds-text-secondary);font-size:12px;line-height:1.65}.finance-demo .fin-detail-money{font:28px var(--ds-font);color:var(--ds-info)}.finance-demo .fin-dialog h3{color:var(--ds-text);margin-top:23px;font-size:13px}.finance-demo .fin-dialog ul{margin:13px 0;padding:0;list-style:none}.finance-demo .fin-checks li{color:var(--ds-text-secondary);align-items:center;gap:9px;margin:9px 0;font-size:11px;display:flex}.finance-demo .fin-checks svg{width:14px;height:14px}.finance-demo .fin-evidence{background:var(--ds-surface-soft);border:1px solid var(--ds-border);border-radius:6px;flex-direction:column;gap:5px;margin:7px 0;padding:10px;font-size:11px;display:flex}.finance-demo .fin-evidence small{color:var(--ds-text-secondary)}.finance-demo .fin-dialog form{border-top:1px solid var(--fin-line);margin-top:20px}.finance-demo .fin-dialog label{color:var(--ds-text-secondary);gap:7px;margin:13px 0;font-size:12px;display:grid}.finance-demo .fin-dialog select,.finance-demo .fin-dialog textarea{border:1px solid var(--ds-border);background:var(--ds-surface);width:100%;color:var(--ds-text);resize:vertical;border-radius:6px;padding:9px}.finance-demo .fin-history{border-top:1px solid var(--fin-line);margin-top:20px}.finance-demo .fin-history article{border-bottom:1px solid var(--fin-line);padding:9px 0;font-size:11px}.finance-demo .fin-history small{color:var(--ds-text-secondary);font-size:10px}.finance-demo .fin-history p{white-space:pre-wrap}@media (width<=1250px){.finance-demo .fin-metrics,.finance-demo .fin-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-demo .fin-main-grid,.finance-demo .fin-bottom-grid{grid-template-columns:1fr}.finance-demo .fin-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.finance-demo .fin-sidebar{transition:transform .15s;transform:translate(-100%)}.finance-demo .fin-sidebar.open{transform:none}.finance-demo .fin-workspace{margin-left:0}.finance-demo .fin-mobile{padding:7px;display:inline-flex}.finance-demo .fin-brand .fin-mobile{color:var(--ds-text-secondary);background:0 0;border:0;margin-left:auto;padding:2px}.finance-demo .fin-scrim{z-index:25;background:#153b4870;border:0;border-radius:0;display:block;position:fixed;inset:0}.finance-demo .fin-topbar{gap:8px;height:60px;padding:0 12px}.finance-demo .fin-topbar>span{display:none}.finance-demo .fin-search{flex:1;width:auto}.finance-demo .fin-content{padding:18px 14px 40px}.finance-demo .fin-heading{display:block}.finance-demo .fin-heading-actions{margin-top:15px}.finance-demo h1{font-size:27px}.finance-demo .fin-metrics.three{grid-template-columns:1fr}.finance-demo .fin-panel{padding:15px}.finance-demo .fin-flow{flex-wrap:wrap;gap:8px}.finance-demo .fin-flow span{font-size:10px}.finance-demo .fin-source-grid{grid-template-columns:1fr}.finance-demo .fin-dialog{padding:18px}}@media (width<=460px){.finance-demo .fin-metrics,.finance-demo .fin-accounts{grid-template-columns:1fr}.finance-demo .fin-boundary{font-size:10px}.finance-demo .fin-cash-total{flex-wrap:wrap}.finance-demo .fin-heading-actions button{width:100%}.finance-demo .fin-dialog h2{overflow-wrap:anywhere;font-size:18px}}@media (prefers-reduced-motion:reduce){.finance-demo *{transition:none!important;animation:none!important}}.finance-demo .fin-sidebar nav{min-height:0;overflow-y:auto}.finance-demo .fin-notification-count{background:var(--ds-surface-3);color:var(--ds-on-accent);border-radius:12px;margin-left:auto;padding:2px 7px;font-size:11px}.finance-demo .fin-assistant-banner{background:var(--ds-surface-soft);border:1px solid var(--ds-border);border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:19px 20px;display:flex}.finance-demo .fin-assistant-banner b{color:var(--ds-text);font-size:14px}.finance-demo .fin-assistant-banner p{color:var(--ds-text);margin:7px 0;font-size:13px;line-height:1.6}.finance-demo .fin-assistant-banner small{color:var(--ds-text-secondary);font-size:11px}.finance-demo .fin-question-list{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.finance-demo .fin-question-list button{text-align:left;padding:10px 14px}.finance-demo .fin-answer{max-width:1050px}.finance-demo .fin-answer>h2{margin:25px 0 14px}.finance-demo .fin-insight-card{background:var(--ds-surface);border:1px solid var(--fin-line);border-radius:9px;min-width:0;margin-bottom:13px;padding:20px}.finance-demo .fin-insight-card h3{margin:0 0 12px;font-size:15px}.finance-demo .fin-insight-card p{color:var(--ds-text-secondary);overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.65}.finance-demo .fin-insight-totals{flex-wrap:wrap;gap:12px 28px;display:flex}.finance-demo .fin-insight-totals strong{font:600 25px var(--ds-font);color:var(--ds-info);overflow-wrap:anywhere}.finance-demo .fin-insight-totals small{color:var(--ds-text-secondary);font:11px system-ui}.finance-demo .fin-insight-evidence{border-top:1px solid var(--ds-border);margin-top:15px;padding-top:12px}.finance-demo .fin-insight-evidence summary{cursor:pointer;color:var(--ds-text);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.finance-demo .fin-insight-evidence summary:focus-visible{outline:3px solid var(--ds-border-strong);outline-offset:3px}.finance-demo .fin-insight-evidence summary:after{content:"+";margin-left:auto}.finance-demo .fin-insight-evidence[open] summary:after{content:"−"}.finance-demo .fin-insight-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.finance-demo .fin-insight-evidence button{text-align:left;background:var(--ds-surface);justify-content:space-between;min-width:0}.finance-demo .fin-insight-evidence span{overflow-wrap:anywhere;min-width:0}.finance-demo .fin-insight-evidence small{color:var(--ds-text-secondary);margin-top:4px;font-size:10px;display:block}.finance-demo .fin-insight-empty,.finance-demo .fin-insight-help{color:var(--ds-text-secondary);font-size:12px;line-height:1.65}.finance-demo .fin-notification-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.finance-demo .fin-notification-list .fin-insight-card{margin:0}.finance-demo .fin-insight-card>header{justify-content:space-between;gap:8px;margin-bottom:13px;display:flex}.finance-demo .fin-notification-source strong{color:var(--ds-text);margin-top:7px;font-size:15px;display:block}.finance-demo .fin-heading-actions{flex-wrap:wrap}@media (width<=1100px){.finance-demo .fin-notification-list{grid-template-columns:1fr}}@media (width<=780px){.finance-demo .fin-insight-evidence>div{grid-template-columns:1fr}.finance-demo .fin-insight-card{padding:16px}.finance-demo .fin-assistant-banner{padding:15px}.finance-demo .fin-heading>button{margin-top:14px}.finance-demo .fin-heading-actions{flex-shrink:1}}.management-overview-v2{background:var(--ds-bg);min-height:100%;color:var(--ds-text);padding:clamp(18px,3vw,42px)}.mo-heading,.mo-trust,.mo-health,.mo-section,.mo-two-column{max-width:1440px;margin-left:auto;margin-right:auto}.mo-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.mo-heading>div:first-child{max-width:760px}.mo-heading small,.mo-section>header small{letter-spacing:.15em;color:var(--ds-accent);font-size:12px;font-weight:800}.mo-heading h1{letter-spacing:-.035em;margin:6px 0;font-size:clamp(26px,3vw,40px);line-height:1.08}.mo-heading p{color:var(--ds-text-secondary);margin:0}.mo-actions{align-items:end;gap:8px;display:flex}.mo-actions label{color:var(--ds-text-muted);gap:4px;font-size:12px;font-weight:750;display:grid}.mo-actions select,.mo-actions button,.mo-health button,.mo-interventions>header button,.mo-screen-state button{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-raised);min-height:40px;color:var(--ds-text);font:inherit;padding:7px 12px;font-size:12px;font-weight:700}.mo-actions button,.mo-health button,.mo-interventions>header button,.mo-screen-state button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.mo-actions button:disabled{opacity:.55}.mo-trust{border:1px solid var(--ds-border);border-left:4px solid var(--ds-warning);border-radius:var(--ds-radius-md);background:var(--ds-warning-soft);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:13px 15px;display:flex}.mo-trust.is-fresh{border-left-color:var(--ds-success);background:var(--ds-success-soft)}.mo-trust.is-failed{border-left-color:var(--ds-danger);background:var(--ds-danger-soft)}.mo-trust.is-never_synced,.mo-trust.is-unknown{border-left-color:var(--ds-text-muted);background:var(--ds-surface-soft)}.mo-trust.is-example{border-left-color:var(--ds-accent);background:var(--ds-accent-soft)}.mo-trust>div:first-child{gap:2px;display:grid}.mo-trust>div:first-child>span{letter-spacing:.12em;font-size:12px;font-weight:850}.mo-trust>div:first-child>b{font-size:13px}.mo-trust>div:first-child>small{color:var(--ds-text-secondary)}.mo-trust>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mo-state{background:var(--ds-surface-soft);color:var(--ds-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.mo-state.is-fresh{background:var(--ds-success-soft);color:var(--ds-success)}.mo-state.is-degraded,.mo-state.is-stale{background:var(--ds-warning-soft);color:var(--ds-warning)}.mo-state.is-failed{background:var(--ds-danger-soft);color:var(--ds-danger)}.mo-health{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised);grid-template-columns:180px minmax(0,1fr);gap:0;margin-bottom:12px;display:grid;overflow:hidden}.mo-health-score{border-right:1px solid var(--ds-border);background:var(--ds-surface-soft);align-content:center;padding:18px;display:grid}.mo-health-score.is-fresh{background:var(--ds-success-soft)}.mo-health-score.is-degraded,.mo-health-score.is-stale{background:var(--ds-warning-soft)}.mo-health-score.is-failed{background:var(--ds-danger-soft)}.mo-health-score>span{text-transform:uppercase;letter-spacing:.09em;color:var(--ds-text-secondary);font-size:12px;font-weight:800}.mo-health-score>strong{margin:7px 0;font-size:44px;line-height:1}.mo-health-score>small{color:var(--ds-text-secondary);font-size:12px}.mo-health>div:last-child{align-content:center;justify-items:start;padding:20px 22px;display:grid}.mo-health h2{margin:0;font-size:18px}.mo-health p{color:var(--ds-text-secondary);margin:5px 0 13px}.mo-health button{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-text)}.mo-health.is-unscored{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.mo-health-score.is-unscored{background:var(--ds-surface-soft)}.mo-health-score.is-unscored>strong{font-size:19px;line-height:1.25}.mo-health-score.is-unscored ul{color:var(--ds-text-secondary);margin:4px 0 0;padding-left:17px;font-size:12px;line-height:1.5}.mo-section{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised);margin-bottom:12px;overflow:hidden}.mo-section>header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.mo-section>header h2{margin:3px 0 0;font-size:17px}.mo-section>header>span{color:var(--ds-text-muted);font-size:12px}.mo-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px;display:grid}.mo-kpi{border:1px solid var(--ds-border);border-top:3px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);flex-direction:column;min-width:0;min-height:150px;padding:14px;display:flex}.mo-kpi.is-fresh{border-top-color:var(--ds-success)}.mo-kpi.is-degraded,.mo-kpi.is-stale{border-top-color:var(--ds-warning)}.mo-kpi.is-failed{border-top-color:var(--ds-danger);background:var(--ds-danger-soft)}.mo-kpi>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.mo-kpi>div>span:first-child{color:var(--ds-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.mo-kpi h3{color:var(--ds-text-secondary);margin:13px 0 5px;font-size:12px}.mo-kpi>strong{font-size:28px;line-height:1}.mo-kpi>strong small{font-size:12px}.mo-kpi p{color:var(--ds-text-muted);margin:auto 0 0;font-size:12px}.mo-kpi p.is-up{color:var(--ds-success)}.mo-kpi p.is-down{color:var(--ds-warning)}.mo-kpi a{color:var(--ds-accent);align-items:center;gap:4px;margin-top:7px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.mo-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px;display:grid}.mo-chain article{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.mo-chain article.is-degraded,.mo-chain article.is-stale{border-color:var(--ds-warning)}.mo-chain article.is-failed{border-color:var(--ds-danger);background:var(--ds-danger-soft)}.mo-chain-index{background:var(--ds-text);width:19px;height:19px;color:var(--ds-text);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:-7px;left:-5px}.mo-chain article>svg{width:17px;color:var(--ds-accent)}.mo-chain article>span:not(.mo-local-link){font-size:12px;font-weight:750}.mo-chain article>strong{grid-column:1/-1;font-size:25px}.mo-chain article>small{color:var(--ds-text-muted);grid-column:1/-1;font-size:12px}.mo-chain article>a{color:var(--ds-accent);position:absolute;bottom:10px;right:10px}.mo-chain article>a svg{width:16px}.mo-local-link{color:var(--ds-text-muted);font-size:12px;position:absolute;bottom:8px;right:9px}.mo-two-column{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px;display:grid}.mo-two-column>.mo-section{margin-left:0;margin-right:0}.mo-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.mo-trend{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);min-width:0;padding:12px}.mo-trend>header{justify-content:space-between;gap:10px;display:flex}.mo-trend>header>div{gap:3px;display:grid}.mo-trend>header b{font-size:12px}.mo-trend>header span:not(.mo-state){color:var(--ds-text-muted);font-size:12px;line-height:1.35}.mo-trend figure{margin:10px 0 0}.mo-trend svg{width:100%;height:120px;display:block}.mo-trend svg path{stroke:var(--ds-border);stroke-width:1px}.mo-trend svg polyline{fill:none;stroke:var(--ds-accent);stroke-width:3px;vector-effect:non-scaling-stroke}.mo-trend svg circle{fill:var(--ds-surface-raised);stroke:var(--ds-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.mo-trend figcaption{color:var(--ds-text-secondary);text-align:right;font-size:12px}.mo-trend details{margin-top:8px}.mo-trend summary{color:var(--ds-accent);cursor:pointer;font-size:12px;font-weight:750}.mo-trend table{border-collapse:collapse;width:100%;font-size:12px}.mo-trend th,.mo-trend td{border-bottom:1px solid var(--ds-border);text-align:left;padding:6px 8px}.mo-sources{padding:7px 14px}.mo-sources article{border-bottom:1px solid var(--ds-border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.mo-sources article:last-child{border-bottom:0}.mo-source-dot{background:var(--ds-text-muted);border-radius:50%;width:9px;height:9px}.mo-source-dot.is-fresh{background:var(--ds-success)}.mo-source-dot.is-degraded,.mo-source-dot.is-stale{background:var(--ds-warning)}.mo-source-dot.is-failed{background:var(--ds-danger)}.mo-sources article>div{display:grid}.mo-sources b{font-size:12px}.mo-sources small{color:var(--ds-text-muted);font-size:12px}.mo-interventions>header{align-items:center}.mo-interventions>div>article{border-bottom:1px solid var(--ds-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.mo-interventions>div>article:last-child{border-bottom:0}.mo-severity{background:var(--ds-surface-soft);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.mo-severity.is-critical{background:var(--ds-danger-soft);color:var(--ds-danger)}.mo-severity.is-high{background:var(--ds-warning-soft);color:var(--ds-danger)}.mo-severity.is-medium{background:var(--ds-warning-soft);color:var(--ds-warning)}.mo-interventions article>div{gap:3px;display:grid}.mo-interventions article b{font-size:12px}.mo-interventions article small{color:var(--ds-text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.mo-interventions article>a{color:var(--ds-accent);align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.mo-interventions article>span:last-child{color:var(--ds-text-muted);font-size:12px}.mo-screen-state{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);text-align:center;background:var(--ds-surface-raised);max-width:1440px;color:var(--ds-text-secondary);justify-items:center;gap:8px;margin:24px auto;padding:60px 20px;display:grid}.mo-screen-state.is-error{background:var(--ds-danger-soft);color:var(--ds-danger)}.mo-spin{animation:1s linear infinite mo-spin}@keyframes mo-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.mo-kpis,.mo-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-two-column{grid-template-columns:1fr}}@media (width<=800px){.management-overview-v2{padding:14px 11px 28px}.mo-heading{display:grid}.mo-actions{width:100%}.mo-actions label{flex:1}.mo-actions select{width:100%}.mo-health{grid-template-columns:140px minmax(0,1fr)}.mo-health-score>strong{font-size:36px}.mo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-trends{grid-template-columns:1fr}.mo-interventions>div>article{grid-template-columns:auto 1fr}.mo-interventions article>a,.mo-interventions article>span:last-child{grid-column:2}.mo-health.is-unscored{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}}@media (width<=500px){.management-overview-v2{padding:11px 8px 24px}.mo-heading h1{font-size:28px}.mo-heading p{font-size:12px}.mo-actions{grid-template-columns:1fr auto;display:grid}.mo-trust{flex-direction:column;align-items:flex-start}.mo-trust>div:last-child{justify-content:flex-start}.mo-health{grid-template-columns:1fr}.mo-health-score{border-right:0;border-bottom:1px solid var(--ds-border)}.mo-kpis{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.mo-kpi{min-height:145px;padding:11px}.mo-chain{grid-template-columns:1fr 1fr;padding:10px}.mo-section>header{flex-direction:column;align-items:flex-start}.mo-section>header>span{max-width:100%}.mo-interventions>header button{width:100%}.mo-interventions>div>article{grid-template-columns:1fr;padding:12px 11px}.mo-interventions article>a,.mo-interventions article>span:last-child{grid-column:1}.mo-interventions article small{flex-wrap:wrap}.mo-health.is-unscored{grid-template-columns:1fr}}@media (height<=650px){.mo-heading p{display:none}.mo-kpi{min-height:128px}.mo-trend svg{height:90px}}@media (prefers-reduced-motion:reduce){.mo-spin{animation:none}}.mo-health button{color:var(--ds-on-accent)}.mo-chain-index{background:var(--ds-accent);color:var(--ds-on-accent)}.mo-chain{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mo-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.mo-state{white-space:normal}.mo-chain article{min-height:128px}.mo-chain-index{width:24px;height:24px}.mo-kpi p{line-height:1.5}.mo-heading,.mo-actions,.mo-trust{flex-wrap:wrap}@media (width<=650px){.mo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-chain,.mo-trends,.mo-two-column{grid-template-columns:1fr}}.social-shell{background:var(--ds-surface);flex-direction:column;height:100%;min-height:0;display:flex}.social-tabs{border-bottom:1px solid var(--ds-border);background:var(--ds-surface);flex-shrink:0;gap:8px;padding:10px 20px;display:flex}.social-tabs button{color:var(--ds-text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:flex}.social-tabs button[aria-pressed=true]{background:var(--ds-warning-soft);color:var(--ds-warning);font-weight:650}.social-channel{flex:1;min-height:0}.social-inbox{grid-template-columns:320px minmax(0,1fr);gap:0;height:100%;padding:16px;display:grid}.social-list{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px 0 0 12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.social-list header{justify-content:space-between;align-items:center;padding:18px;display:flex}.social-inbox h2{margin:0;font-size:17px}.social-inbox small{color:var(--ds-text-secondary);font-size:12px}.social-search{background:var(--ds-surface-soft);border-radius:8px;align-items:center;gap:8px;margin:0 14px 14px;padding:0 10px;display:flex}.social-search input{background:0 0;width:100%;min-width:0;padding:12px 0;border:0!important}.social-list-scroll{flex:1;min-height:0;overflow:auto}.social-conversation{text-align:left;background:var(--ds-surface);gap:12px;width:100%;position:relative;border:0!important;border-bottom:1px solid var(--ds-border)!important;border-radius:0!important;padding:17px 14px!important;display:flex!important}.social-conversation.selected{background:var(--ds-surface-soft);box-shadow:inset 3px 0 #a6783d}.social-conversation>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.social-conversation strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.social-conversation.unread strong{font-weight:750}.social-conversation small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.social-conversation time{color:var(--ds-text-secondary);font-size:11px}.social-conversation i{background:#3479bc;border-radius:50%;width:7px;height:7px;margin-top:6px}.social-avatar{background:var(--ds-surface-soft);width:40px;height:40px;color:var(--ds-text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.social-reading{border:1px solid var(--ds-border);background:var(--ds-surface);border-left:0;border-radius:0 12px 12px 0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.social-thread-heading{border-bottom:1px solid var(--ds-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.social-thread-heading>div{flex:1}.social-thread-heading>span{color:var(--ds-text-secondary);font-size:12px}.social-messages{overscroll-behavior:contain;background:var(--ds-surface);flex-direction:column;flex:1;gap:14px;min-height:0;padding:24px;display:flex;overflow:auto}.social-bubble{border:1px solid var(--ds-border);background:var(--ds-surface);overflow-wrap:anywhere;border-radius:3px 14px 14px;align-self:flex-start;min-width:130px;max-width:80%;padding:14px 18px}.social-bubble.outgoing{background:var(--ds-surface-soft);border-color:var(--ds-border);border-radius:14px 3px 14px 14px;align-self:flex-end}.social-bubble p{white-space:pre-wrap;margin:0 0 8px;font-size:15px;line-height:1.55}.social-bubble time{color:var(--ds-text-secondary);text-align:right;margin-top:7px;font-size:11px;display:block}.social-attachment{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;display:flex}.social-attachment img{object-fit:contain;border-radius:8px;max-width:100%;max-height:360px}.social-composer{background:var(--ds-surface);border-top:1px solid var(--ds-border);flex-shrink:0;padding:16px 24px}.social-composer label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.social-composer textarea{resize:vertical;border:1px solid var(--ds-border);width:100%;height:90px;max-height:200px;font:inherit;border-radius:9px;padding:12px}.social-composer footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.social-composer button{align-items:center;gap:8px;display:flex}.social-composer>p{color:var(--ds-warning);margin:0 0 8px;font-size:13px}.social-welcome{text-align:center;color:var(--ds-text-secondary);margin:auto;padding:30px}.social-welcome h2{color:var(--ds-text-secondary);margin:16px 0 8px}.social-empty{color:var(--ds-text-secondary);padding:24px;font-size:14px}.social-status,.social-error{background:var(--ds-warning-soft);color:var(--ds-warning);flex-shrink:0;padding:12px 20px;font-size:13px}.social-error{background:var(--ds-warning-soft);color:var(--ds-danger)}.social-error button{float:right}.social-back{display:none}.social-older{align-self:center}.social-settings{border:1px solid var(--ds-border);border-radius:12px;margin:24px 0;padding:24px}.social-setting-row{border-top:1px solid var(--ds-border);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.social-setting-row .actions{flex-wrap:wrap;align-self:center}.social-settings code{overflow-wrap:anywhere}@media (width<=900px){.social-inbox{grid-template-columns:270px minmax(0,1fr);padding:8px}.social-thread-heading{padding:14px}.social-messages{padding:16px}.social-composer{padding:12px}.social-thread-heading>span{display:none}}@media (width<=680px){.social-tabs{gap:0;padding:6px;overflow:auto}.social-tabs button{white-space:nowrap;padding:10px;font-size:12px}.social-inbox{grid-template-columns:1fr}.social-reading{display:none}.social-list{border-radius:10px}.social-inbox.has-selection .social-list{display:none}.social-inbox.has-selection .social-reading{border:1px solid var(--ds-border);border-radius:10px;display:flex}.social-back{display:block}.social-bubble{max-width:90%}.social-setting-row{flex-direction:column}}.crm-module{color:var(--ds-text);background:var(--ds-surface-soft);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.crm-module *{box-sizing:border-box}.crm-module{margin:0}.crm-module button,.crm-module input,.crm-module select,.crm-module textarea{font:inherit}.crm-module button,.crm-module .button{border:1px solid var(--ds-border);background:var(--ds-surface);cursor:pointer;color:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.crm-module button:disabled{opacity:.5;cursor:default}.crm-module button:hover:not(:disabled){background:var(--ds-surface-soft)}.crm-module input,.crm-module textarea,.crm-module select{border:1px solid var(--ds-border);background:var(--ds-surface);color:inherit;border-radius:7px;min-width:0;padding:10px}.crm-module button:focus-visible,.crm-module input:focus-visible,.crm-module select:focus-visible,.crm-module textarea:focus-visible{outline:2px solid var(--ds-border-strong);outline-offset:2px}.crm-module .primary{background:var(--accent,var(--ds-accent));color:var(--ds-on-accent);border-color:#0000}.crm-module .primary:hover:not(:disabled){filter:brightness(.95);background:var(--accent,var(--ds-accent))}.crm-module small{color:var(--ds-text-secondary);font-size:11px}.crm-module h1{letter-spacing:-.8px;font-size:26px}.crm-module h2{font-size:18px}.crm-module h3{font-size:15px}.crm-module h4{font-size:12px}.crm-module p{font-size:13px;line-height:1.65}.crm-module a{color:var(--ds-info);overflow-wrap:anywhere}.crm-module .shell{height:100dvh;display:flex;overflow:hidden}.crm-module .navigation{background:var(--ds-surface);border-right:1px solid var(--ds-border);flex-direction:column;flex-shrink:0;width:208px;padding:24px 16px;display:flex}.crm-module .brand{letter-spacing:3px;font-size:27px;font-weight:800}.crm-module .brand span{letter-spacing:2px;color:var(--ds-text-secondary);margin-top:4px;font-size:8px;display:block}.crm-module .unit-label{letter-spacing:1px;color:var(--ds-text-secondary);margin:32px 0 9px;font-size:9px}.crm-module .navigation select{width:100%;font-size:13px;font-weight:600}.crm-module .navigation nav{gap:5px;margin-top:25px;display:grid}.crm-module .navigation nav button{color:var(--ds-text-secondary);background:0 0;border:0;justify-content:flex-start;padding:12px}.crm-module .navigation nav button.active{background:var(--ds-surface-soft);color:var(--accent);font-weight:650}.crm-module .navigation footer{margin-top:auto;overflow:hidden}.crm-module .navigation footer small{text-overflow:ellipsis;margin:10px 0;display:block;overflow:hidden}.crm-module .navigation footer button{border:0;padding-left:0}.crm-module main{flex-direction:column;flex:1;min-width:0;display:flex}.crm-module header{background:var(--ds-surface);border-bottom:1px solid var(--ds-border);height:64px;color:var(--ds-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;display:flex}.crm-module header b{color:var(--ds-text);margin-left:12px;font-weight:500}.crm-module .environment{background:var(--ds-surface-soft);border-radius:20px;padding:5px 9px;font-size:10px}.crm-module .page{flex-direction:column;flex:1;min-height:0;padding:18px 20px 24px;display:flex;overflow:hidden}.crm-module .toolbar{align-items:center;gap:12px;padding-bottom:14px;display:flex}.crm-module .tabs{flex:1;gap:4px;display:flex}.crm-module .tabs button{color:var(--ds-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:12px 8px}.crm-module .tabs .selected{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:650}.crm-module .tabs span{background:var(--ds-surface-soft);border-radius:4px;padding:2px 5px;font-size:10px}.crm-module .search{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:7px;align-items:center;padding-left:9px;display:flex}.crm-module .search input{border:0;width:190px;font-size:12px}.crm-module .toolbar select{font-size:12px}.crm-module .inbox{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:10px;flex:1;min-height:0;display:flex;overflow:hidden}.crm-module .list{border-right:1px solid var(--ds-border);flex-shrink:0;width:260px;overflow:auto}.crm-module .list-head{border-bottom:1px solid var(--ds-border);padding:18px 16px;font-size:11px;font-weight:600}.crm-module .conversation{text-align:left;border:0;border-bottom:1px solid var(--ds-border);border-radius:0;width:100%;padding:18px 14px;display:block}.crm-module .conversation.current{background:var(--ds-surface-soft);border-left:3px solid var(--accent)}.crm-module .conversation>div{justify-content:space-between;gap:5px;display:flex}.crm-module .conversation b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-module .conversation span{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11px;display:block;overflow:hidden}.crm-module .conversation p{color:var(--ds-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-module .conversation>small{overflow-wrap:anywhere;font-size:9px}.crm-module .pager{justify-content:space-between;padding:10px;display:flex}.crm-module .reading{flex-direction:column;flex:1;min-width:0;display:flex}.crm-module .conversation-head{border-bottom:1px solid var(--ds-border);align-items:center;gap:10px;min-height:70px;padding:18px;display:flex}.crm-module .conversation-head>div:first-of-type{flex:1;min-width:0}.crm-module .conversation-head b{overflow-wrap:anywhere;font-size:13px}.crm-module .conversation-head small{margin-top:5px;display:block}.crm-module .reading-tools{align-items:center;gap:3px;display:flex}.crm-module .reading-tools button{border:0;padding:5px;font-size:11px}.crm-module .reading-tools span{font-size:10px}.crm-module .message-scroll{background:var(--ds-surface);flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px;display:flex;overflow:auto}.crm-module .bubble{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;align-self:flex-start;max-width:86%;padding:16px}.crm-module .bubble.outgoing{background:var(--ds-surface-soft);border-color:var(--ds-border);align-self:flex-end}.crm-module .message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.8}.crm-module .bubble small{font-size:9px}.crm-module .bubble details{color:var(--ds-text-secondary);font-size:10px}.crm-module .bubble pre{white-space:pre-wrap;overflow-wrap:anywhere}.crm-module .translate{background:0 0;border:0;padding-left:0;font-size:9px}.crm-module .inline-file{max-width:100%;max-height:120px;display:block}.crm-module .composer{border-top:1px solid var(--ds-border);padding:16px}.crm-module .composer label{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.crm-module .composer label span{color:var(--ds-text-secondary);font-size:10px;font-weight:400}.crm-module .composer textarea{resize:vertical;width:100%;height:82px;min-height:54px;max-height:180px;margin:10px 0;font-size:12px;line-height:1.6}.crm-module .composer>div{align-items:center;gap:8px;display:flex}.crm-module .composer small{margin-right:auto;font-size:9px}.crm-module .assistant{background:var(--ds-surface);border-left:1px solid var(--ds-border);flex-shrink:0;width:250px;padding:20px;overflow:auto}.crm-module .assistant h3{color:var(--accent);align-items:center;gap:8px;margin:2px 0 30px;display:flex}.crm-module .assistant p{color:var(--ds-text-secondary);font-size:12px}.crm-module .empty{text-align:center;color:var(--ds-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;padding:30px;display:flex}.crm-module .empty h2{color:var(--ds-text-secondary);margin-top:20px;font-size:17px}.crm-module .empty p{margin:5px}.crm-module .empty.small{padding:25px 18px}.crm-module .empty.small small{line-height:1.7}.crm-module .notice{background:var(--ds-warning-soft);border:1px solid var(--ds-border);color:var(--ds-text-secondary);border-radius:7px;justify-content:space-between;gap:12px;margin:8px;padding:12px;font-size:12px;line-height:1.6;display:flex}.crm-module .assistant .notice{margin:25px 0 0;font-size:11px}.crm-module .order-strip{background:var(--ds-surface-soft);color:var(--ds-text-secondary);padding:10px 18px;font-size:11px}.crm-module .document{padding:10px 18px 32px;overflow:auto}.crm-module .document>p{max-width:720px;color:var(--ds-text-secondary)}.crm-module .heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-module .heading>div{margin-right:auto}.crm-module .cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:25px 0;display:grid}.crm-module .card{border:1px solid var(--ds-border);background:var(--ds-surface);text-align:left;border-radius:10px;padding:22px;display:block}.crm-module .card svg{color:var(--accent)}.crm-module .card h3{margin:14px 0 4px}.crm-module .card p{color:var(--ds-text-secondary)}.crm-module .inline-form{flex-wrap:wrap;gap:10px;display:flex}.crm-module .inline-form input{flex:1}.crm-module .overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#13211970;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crm-module .modal{background:var(--ds-surface);border-radius:14px;width:440px;max-height:90dvh;padding:28px;overflow:auto}.crm-module .modal label,.crm-module .login label{margin:15px 0;font-size:12px;display:block}.crm-module .modal input,.crm-module .login input:not([type=checkbox]){width:100%;margin-top:7px;display:block}.crm-module .actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.crm-module .edit-form{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:10px;gap:12px;max-width:550px;margin:20px 0;padding:20px;display:grid}.crm-module .edit-form textarea{min-height:120px}.crm-module .check{align-items:center;gap:10px;font-size:12px;display:flex!important}.crm-module .check input{margin:0}.crm-module .table-wrap{margin-top:25px;overflow:auto}.crm-module table{border-collapse:collapse;background:var(--ds-surface);width:100%;font-size:12px}.crm-module th,.crm-module td{text-align:left;border-bottom:1px solid var(--ds-border);overflow-wrap:anywhere;max-width:400px;padding:12px}.crm-module th{color:var(--ds-text-secondary);background:var(--ds-surface-soft);font-size:11px;font-weight:600}.crm-module .device{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:9px;align-items:center;gap:16px;margin-bottom:12px;padding:20px;display:flex}.crm-module .device div{flex:1;min-width:0}.crm-module .device b{overflow-wrap:anywhere;font-size:11px}.crm-module .device small{margin-top:7px;display:block}.crm-module .login{background:var(--ds-surface-soft);justify-content:center;align-items:center;min-height:100dvh;padding:25px;display:flex}.crm-module .login form{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:15px;width:420px;padding:40px;box-shadow:0 12px 40px #213e2910}.crm-module .login button{width:100%;margin:8px 0}.crm-module .login small{text-align:center;margin-top:16px;font-size:10px;display:block}.crm-module .login h1{margin-top:35px;font-size:23px}.crm-module .error{color:var(--ds-danger)}.crm-module .loading{text-align:center;padding:15vh}.crm-module .mobile{display:none}@media (width<=1200px){.crm-module .navigation{width:180px;padding:20px 12px}.crm-module .list{width:225px}.crm-module .assistant{width:215px;padding:16px}.crm-module .toolbar{flex-wrap:wrap}.crm-module .search{flex:1}.crm-module .search input{width:100%}.crm-module .environment{display:none}}@media (width<=800px){.crm-module .navigation{z-index:10;width:235px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-150%);box-shadow:20px 0 100px #223d3340}.crm-module .navigation.open{transform:translate(0)}.crm-module .mobile{display:inline-flex}.crm-module header{justify-content:flex-start;gap:12px;height:54px;padding:0 14px}.crm-module .page{padding:10px 10px max(15px,env(safe-area-inset-bottom))}.crm-module .toolbar{gap:8px}.crm-module .tabs{flex:unset;width:100%;overflow:auto}.crm-module .tabs button{font-size:11px}.crm-module .inbox .list{border:0;width:100%}.crm-module .inbox .reading,.crm-module .inbox.has-selection .list{display:none}.crm-module .inbox.has-selection .reading{display:flex}.crm-module .inbox .assistant{display:none}.crm-module .inbox.has-selection{position:relative}.crm-module .bubble{max-width:93%}.crm-module .message-scroll{padding:16px}.crm-module .composer{padding:12px}.crm-module .composer small{display:none}.crm-module .composer textarea{height:70px}.crm-module .reading-tools button{padding:4px}.crm-module .document{padding:0 4px 20px}.crm-module .device{padding:12px}.crm-module .cards{grid-template-columns:1fr}.crm-module .heading h1{font-size:23px}.crm-module .login form{padding:28px}.crm-module .toolbar select{width:100px}}.crm-module{background:var(--ds-surface-soft);height:100%;min-height:0;overflow:hidden}.crm-module .crm-area{flex-direction:column;height:100%;min-height:0;display:flex}.crm-module .assistant{box-shadow:none;height:auto;position:static;transform:none}.crm-module .reading{height:auto}.crm-module .composer{flex-shrink:0}.crm-module .assistant h3 button{background:0 0;border:0;margin-left:auto;padding:0 6px;font-size:20px}.crm-module .tabs button{min-height:38px}@media (width<=800px){.crm-module .inbox.has-selection.ai-open{grid-template-rows:minmax(220px,1fr) minmax(120px,35%);grid-template-columns:minmax(0,1fr);display:grid}.crm-module .inbox.has-selection.ai-open .reading{grid-row:1;min-height:0;display:flex}.crm-module .inbox.has-selection.ai-open .assistant{z-index:auto;border-left:0;border-top:1px solid var(--ds-border);background:var(--ds-surface);grid-row:2;width:100%;min-width:0;height:auto;max-height:none;display:block;position:static;inset:auto;overflow:auto;box-shadow:0 -10px 30px #172d3012}.crm-module .inbox{position:relative}}.arslan-orders{background:var(--ds-surface-soft);height:100%;padding:22px;overflow:auto}.arslan-orders>.heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arslan-orders>.heading h1{margin:0}.order-stage-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.order-stage-strip span{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-secondary);border-radius:10px;padding:12px;font-weight:700}.arslan-order-form{flex-direction:column;gap:16px;display:flex}.order-form-grid,.order-line{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.order-line{grid-template-columns:repeat(4,minmax(130px,1fr));margin:0}.order-line legend{padding:0 7px;font-weight:800}.arslan-order-form label{color:var(--ds-text);flex-direction:column;gap:6px;font-weight:700;display:flex}.arslan-order-form input,.arslan-order-form select,.arslan-order-form textarea{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;padding:10px}.arslan-order-form textarea{min-height:72px}.arslan-order-form .wide{grid-column:1/-1}.order-file{border:1px dashed var(--ds-border);border-radius:8px;justify-content:center;padding:10px}.order-file input{padding:4px}.arslan-order-overlay{z-index:1000;background:#12191480;padding:3vh 4vw;position:fixed;inset:0}.arslan-order-overlay .arslan-orders{border-radius:16px;max-width:1350px;height:94vh;margin:auto;box-shadow:0 20px 70px #00000040}@media (width<=900px){.order-stage-strip,.order-form-grid,.order-line{grid-template-columns:1fr 1fr}}@media (width<=600px){.order-stage-strip,.order-form-grid,.order-line{grid-template-columns:1fr}}.order-intake{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;margin:0 0 18px;padding:16px}.order-intake .heading h2{margin:0 0 4px}.order-intake article{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.order-intake article:first-of-type{border-top:0}.order-intake article div{min-width:0}.order-intake small{color:var(--ds-text-secondary);margin-top:3px;display:block}.order-intake p{color:var(--ds-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;overflow:hidden}.crm-module .directory-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-module .directory-actions button{white-space:nowrap;padding:7px 9px}.crm-module .channel-connections{padding-bottom:60px}.crm-module .channel-connections-heading{max-width:780px;margin-bottom:20px}.crm-module .channel-connections-heading>small{letter-spacing:.12em;color:var(--accent);font-weight:800}.crm-module .channel-connections-heading h1{margin:7px 0}.crm-module .channel-mail-intro{background:var(--ds-surface-soft);border:1px solid var(--ds-border);border-radius:12px;max-width:780px;margin:18px 0;padding:16px 18px}.crm-module .channel-mail-intro p{color:var(--ds-text-secondary);margin:5px 0 0}.crm-module .channel-api-section{border-top:1px solid var(--ds-border);margin-top:34px;padding-top:24px}.crm-module .channel-api-section>p{max-width:760px;color:var(--ds-text-secondary)}.crm-module .channel-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.crm-module .channel-credential-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;padding:20px}.crm-module .channel-credential-card>div>span{background:var(--ds-surface-soft);color:var(--ds-text-secondary);border-radius:999px;padding:5px 9px;font-size:11px;display:inline-block}.crm-module .channel-credential-card form{gap:12px;margin-top:18px;display:grid}.crm-module .channel-credential-card label{gap:6px;font-size:12px;font-weight:650;display:grid}.crm-module .channel-credential-card label small{font-weight:400}.crm-module .channel-credential-card form>p{color:var(--ds-text-secondary);margin:0;font-size:12px}.crm-module .channel-credential-card button{justify-self:start}@media (width<=850px){.crm-module .channel-credential-grid{grid-template-columns:1fr}.crm-module .channel-connections{padding-left:4px;padding-right:4px}}.crm-module header.ds-page-header{height:auto;min-height:0;color:var(--ds-text);background:0 0;border:0;align-items:flex-start;margin:0 0 24px;padding:0}.crm-module .ds-page-header h1{color:var(--ds-text);margin:6px 0 8px}.crm-module .ds-page-header .ds-eyebrow{color:var(--ds-accent)}.crm-module .directory-workspace table{min-width:720px}.crm-module .directory-workspace th{white-space:nowrap}.crm-module .directory-workspace td{min-width:100px}.crm-module .directory-workspace td:last-child{min-width:160px}.crm-module .ds-table-toolbar label{gap:8px;display:grid}.crm-module .ds-filters>label{flex:1;min-width:160px}.crm-module .ds-filters>label input,.crm-module .ds-filters>label select{width:100%}@media (width<=800px){.crm-module .document:has(>.ds-page-header){padding:16px}.crm-module .ds-page-header>div:first-child{flex-basis:100%}.crm-module .ds-page-header .ds-actions{width:auto}.crm-module .ds-table-toolbar .ds-field{width:100%}}.crm-module .trakian-order-table table{min-width:640px}.crm-module .trakian-order-table th{white-space:nowrap}.crm-module .trakian-order-table td{overflow-wrap:normal;min-width:100px}.crm-module .trakian-order-table td:first-child{min-width:160px}.conversation-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;position:relative;display:grid!important}.conversation-row .conversation-open{min-width:0}.conversation-row-actions{flex-direction:column;gap:2px;padding:5px;display:flex}.conversation-row-actions button{width:32px;min-height:32px;color:var(--muted,#6d6460);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.conversation-row-actions button:hover,.conversation-row-actions button[aria-pressed=true]{background:var(--ds-accent-soft,#f6e8df);color:var(--ds-accent,#ad502d)}.conversation-row .conversation-action-error{grid-column:1/-1}@media (pointer:coarse){.conversation-row-actions button{width:40px;min-height:40px}}.mail-drafts-dialog{border:1px solid var(--border);background:var(--surface,#fff);width:min(620px,100vw - 24px);max-height:85dvh;color:var(--text);border-radius:16px;padding:20px}.mail-drafts-dialog::backdrop{background:#25211e66}.mail-drafts-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mail-drafts-dialog h2{margin:0 0 4px}.mail-drafts-list{gap:8px;display:grid}.mail-drafts-list>button{text-align:left;border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;gap:6px;padding:14px;display:grid}.crm-module .mail-action-toast{bottom:max(94px,calc(env(safe-area-inset-bottom) + 86px));max-width:min(460px,100vw - 24px)}.mail-drafts-dialog{box-sizing:border-box;width:min(820px,100vw - 24px);padding:22px;overflow:auto}.mail-drafts-list{border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}.mail-drafts-list>.mail-draft-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 8px;display:flex}.mail-drafts-list>.mail-draft-row:hover{background:var(--ds-surface-soft)}.mail-draft-main{flex:1;gap:5px;min-width:0;display:grid}.mail-draft-main>strong,.mail-draft-main>span,.mail-draft-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-draft-main>strong{color:var(--text);font-size:14px}.mail-draft-main>span{font-size:12px}.mail-draft-main>small{font-size:11px}.mail-draft-meta{text-align:right;flex-shrink:0;gap:6px;font-size:11px;display:grid}.mail-drafts-dialog>nav{justify-content:space-between;gap:8px;margin-top:16px;display:flex}@media (width<=560px){.mail-drafts-dialog{padding:16px}.mail-drafts-list>.mail-draft-row{align-items:flex-start;gap:10px}.mail-draft-meta{max-width:94px}.mail-draft-meta time{line-height:1.5}}.mail-drafts-dialog{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text)}.mail-drafts-list,.mail-drafts-list>.mail-draft-row{border-color:var(--ds-border)}.mail-draft-main>strong{color:var(--ds-text)}.mail-drafts-list span,.mail-drafts-list small{color:var(--ds-text-secondary)}.mail-drafts-dialog>header>button,.mail-drafts-dialog>nav>button{border:1px solid var(--ds-border);background:var(--ds-surface);min-height:34px;color:var(--ds-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex}.mail-drafts-dialog>nav>button:disabled{opacity:.45;cursor:default}.crm-module .mail-read-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crm-module .mail-read-filters button{min-height:44px;padding:8px 10px;font-size:12px}.crm-module .mail-read-filters button[aria-pressed=true]{background:var(--ds-warning-soft);border-color:var(--ds-accent);color:var(--ds-text)}.crm-shell{background:var(--ds-surface);grid-template-columns:232px minmax(0,1fr)}.crm-shell.crm-nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.crm-shell>.abs-navigation{background:var(--ds-surface);border-right:1px solid var(--ds-border);color:var(--ds-text-secondary);gap:4px;padding:22px 12px}.crm-shell .side-brand{border:0;gap:12px;min-height:64px;padding:0 4px 18px}.crm-shell .brand-mark.small{width:40px;height:40px;box-shadow:none;background:var(--ds-surface-soft);color:var(--ds-text-secondary);border-radius:10px;flex-shrink:0;font-size:23px}.crm-shell .side-brand strong{color:var(--ds-text);font-size:15px;line-height:1.5}.crm-shell .side-brand span{color:var(--ds-text-secondary);font-size:9px}.crm-shell .app-home,.crm-shell .crm-collapse{color:var(--ds-text-secondary);box-shadow:none;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 10px;font-size:12px;display:flex}.crm-shell .app-home svg,.crm-shell .crm-collapse svg,.crm-shell nav svg{flex-shrink:0;width:21px;height:21px}.crm-shell .abs-navigation nav{flex-direction:column;gap:6px;margin-top:12px;display:flex}.crm-shell .abs-navigation nav button{color:var(--ds-text-secondary);white-space:nowrap;border-radius:9px;gap:12px;padding:13px 10px;font-size:13px}.crm-shell .abs-navigation nav button:hover,.crm-shell .app-home:hover,.crm-shell .crm-collapse:hover{background:var(--ds-surface);color:var(--ds-text)}.crm-shell .signed-user{color:var(--ds-text-secondary);border-top:1px solid var(--ds-border);margin-top:auto;font-size:11px}.crm-shell.crm-nav-collapsed .side-brand>div:last-child,.crm-shell.crm-nav-collapsed .abs-navigation nav button span,.crm-shell.crm-nav-collapsed .app-home span,.crm-shell.crm-nav-collapsed .crm-collapse span,.crm-shell.crm-nav-collapsed .signed-user{display:none}.crm-shell.crm-nav-collapsed .side-brand{justify-content:center;padding:0 0 16px}.crm-shell.crm-nav-collapsed :is(.app-home,.crm-collapse,.abs-navigation nav button){justify-content:center;padding:13px 0}.crm-shell .workspace-switch{border-bottom-color:var(--ds-border);height:58px;min-height:58px;padding:0 20px;font-size:13px}.crm-shell .workspace-switch>button{color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.crm-shell .workspace-switch small{color:var(--ds-text-secondary);font-size:11px}.crm-shell .crm-mode-switch{align-items:center;min-height:36px;border-bottom-color:var(--ds-border)!important;padding:5px 18px!important}.crm-shell .crm-mode-switch>button{background:0 0!important;border-color:#0000!important;padding:4px 9px!important;font-size:11px!important}.crm-shell .crm-mode-switch>button[aria-pressed=true]{background:var(--ds-surface-soft)!important;color:var(--ds-text-secondary)!important}.crm-shell .crm-demo-status{color:var(--ds-text-secondary);white-space:nowrap;margin-left:auto;font-size:10px}.crm-shell .crm-mode-switch .crm-demo-export{margin-left:8px;color:var(--ds-text-secondary)!important}.crm-nav-scrim{display:none}.crm-demo{--dc-ink:#393642;--dc-muted:#8b8796;--dc-line:#e5e3ed;--dc-bg:#f9f9fc;font-size:13px}.crm-demo .dc-inbox-workspace{padding:0 18px 16px}.crm-demo .dc-inbox-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 0}.crm-demo .dc-buckets{flex-shrink:1;gap:6px}.crm-demo .dc-buckets button{color:var(--ds-text-secondary);padding:11px 8px;font-size:12px}.crm-demo .dc-buckets .active{border-bottom-color:var(--ds-border);color:var(--ds-text-secondary)}.crm-demo .dc-filters{flex:1;justify-content:flex-end;min-width:0;max-width:710px}.crm-demo .dc-filters .dc-search{min-width:160px;max-width:400px}.crm-demo .dc-search input{padding:11px;font-size:12px}.crm-demo .dc-filters select{max-width:135px;padding:10px 7px;font-size:11px}.crm-demo .dc-thread-list{background:var(--ds-surface);width:310px}.crm-demo .dc-list-caption{background:var(--ds-surface);z-index:1;padding:18px;font-size:12px;position:sticky;top:0}.crm-demo .dc-list-caption small{font-size:10px}.crm-demo .dc-thread{border-bottom-color:var(--ds-border);border-left-width:3px;padding:20px 18px}.crm-demo .dc-thread.active{background:var(--ds-info-soft);border-left-color:var(--ds-border)}.crm-demo .dc-thread:hover:not(:disabled){background:var(--ds-surface)}.crm-demo .dc-thread-top{gap:10px}.crm-demo .dc-thread-top b{color:var(--ds-text);font-size:13px}.crm-demo .dc-thread-top small,.crm-demo .dc-thread-top time{font-size:10px}.crm-demo .dc-avatar{background:var(--ds-surface-soft);width:34px;height:34px;color:var(--ds-text-secondary);border-radius:50%;font-size:12px;font-weight:500}.crm-demo .dc-thread h3{color:var(--ds-text-secondary);margin-top:12px;font-size:12px;line-height:1.6}.crm-demo .dc-thread p{color:var(--ds-text-secondary);margin-bottom:13px;font-size:13px;line-height:1.75}.crm-demo .dc-status{background:var(--ds-surface-soft);border-radius:4px;padding:3px 6px;font-size:10px}.crm-demo .dc-status.needs_reply{background:var(--ds-warning-soft);color:var(--ds-text-secondary)}.crm-demo .dc-reading-head{background:var(--ds-surface);z-index:4;gap:10px;min-height:78px;padding:17px 22px;position:relative}.crm-demo .dc-reading-head h2{color:var(--ds-text);font-size:16px}.crm-demo .dc-reading-head p{font-size:12px}.crm-demo .dc-route{background:var(--ds-surface);padding:8px 22px;font-size:10px}.crm-demo .dc-message-scroll{background:var(--ds-surface);gap:24px;padding:28px clamp(20px,3vw,50px)}.crm-demo .dc-message{width:var(--message-width,90%);border-color:var(--ds-border);border-radius:12px;max-width:100%;padding:23px 25px;box-shadow:0 2px 6px #3a2f5310}.crm-demo .dc-message.outgoing{background:var(--ds-surface-soft);border-color:var(--ds-border);border-radius:12px}.crm-demo .dc-message-meta{color:var(--ds-text-secondary);flex-wrap:wrap;gap:12px;font-size:11px}.crm-demo .dc-message-meta time{font-size:10px}.crm-demo .dc-message-body{color:var(--ds-text);line-height:var(--message-line-height,1.7);margin:18px 0}.crm-demo .dc-translate{color:var(--ds-text-secondary);padding:5px 0;font-size:11px}.crm-demo .dc-original{color:var(--ds-text-secondary);font-size:11px}.crm-demo .dc-composer{padding:15px 22px 17px}.crm-demo .dc-composer-label{color:var(--ds-text-secondary);font-size:12px}.crm-demo .dc-composer-label span{font-size:11px}.crm-demo .dc-composer textarea{height:var(--reply-height,90px);background:var(--ds-surface);border-color:var(--ds-border);border-radius:10px;margin:12px 0;padding:14px;font-size:14px;line-height:1.7}.crm-demo .dc-composer-actions{flex-wrap:wrap}.crm-demo .dc-composer-actions button{padding:10px 13px;font-size:12px}.crm-demo .dc-composer-actions small{font-size:10px}.crm-demo .dc-assistant[hidden]{display:none!important}.crm-demo .dc-assistant{background:var(--ds-surface);width:340px;box-shadow:none;padding:24px;position:static}.crm-demo .dc-assistant-title{color:var(--ds-text-secondary);margin-bottom:17px}.crm-demo .dc-assistant-title h2{font-size:16px}.crm-demo .dc-assistant-title button{display:inline-flex}.crm-demo .dc-assistant h3{color:var(--ds-text-secondary);font-size:13px}.crm-demo .dc-assistant p{color:var(--ds-text-secondary);font-size:13px;line-height:1.85}.crm-demo .dc-assistant label{color:var(--ds-text-secondary);margin-top:17px;font-size:12px}.crm-demo .dc-assistant :is(input,textarea,select){background:var(--ds-surface);padding:10px;font-size:12px}.crm-demo .dc-assistant section>button{padding:10px;font-size:12px}.crm-demo .dc-assistant-toggle{color:var(--ds-text-secondary);background:var(--ds-info-soft);padding:9px 11px}.crm-demo .dc-assistant-toggle[aria-pressed=true]{background:var(--ds-info-soft)}.crm-demo .dc-assistant-toggle span{font-size:12px}.crm-demo .dc-assistant-scrim,.crm-demo .reading-focused .dc-thread-list{display:none}.crm-demo .dc-reading-settings{font-size:12px;position:relative}.crm-demo .dc-reading-settings summary{color:var(--ds-text-secondary);border-radius:6px;padding:9px;list-style:none;display:flex}.crm-demo .dc-reading-settings summary::-webkit-details-marker{display:none}.crm-demo .dc-reading-settings[open] summary{background:var(--ds-surface-soft)}.crm-demo .dc-reading-settings>div{z-index:12;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;width:300px;max-height:65dvh;padding:21px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 45px #273a3426}.crm-demo .dc-reading-settings h3{margin:0;font-size:16px}.crm-demo .dc-reading-settings p{color:var(--ds-text-secondary);font-size:11px}.crm-demo .dc-reading-settings label{color:var(--ds-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;font-size:12px;display:flex}.crm-demo .dc-reading-settings input{accent-color:#5f7c66;flex-basis:100%;width:100%;padding:0}.crm-demo .dc-reading-settings button{width:100%;margin-top:18px}.crm-demo .dc-orbit{color:var(--ds-text-secondary);background:0 0;border:0;border-radius:0;width:60px;height:60px}.crm-demo .dc-empty h2{color:var(--ds-text-secondary);font-size:20px;font-weight:600}.crm-demo .dc-empty p{color:var(--ds-text-secondary);max-width:440px;font-size:13px}.crm-demo .dc-empty-hints{display:none}.crm-shell .crm-module .assistant{width:330px;padding:20px 22px;display:none}.crm-shell .crm-module .ai-open .assistant{display:block}.crm-shell .crm-module .assistant h3{margin-bottom:16px}.crm-shell .crm-module .conversation{padding:20px 18px}.crm-shell .crm-module .reading .message-scroll{padding:28px}@media (width<=1400px){.crm-demo .dc-inbox-toolbar{flex-wrap:wrap;gap:3px}.crm-demo .dc-filters{min-width:420px;max-width:none}.crm-demo .dc-thread-list{width:285px}.crm-demo .dc-assistant{width:305px;padding:20px}.crm-demo .dc-message-scroll{padding:24px}.crm-demo .dc-message{padding:20px}}@media (width<=1300px){.crm-shell .crm-module .assistant{width:280px;padding:17px}}@media (width<=1150px){.crm-demo .dc-inbox-toolbar{flex-direction:column;align-items:stretch}.crm-demo .dc-filters{min-width:0}.crm-demo .dc-thread-list{width:280px}.crm-demo .assistant-open .dc-assistant{z-index:10;background:var(--ds-surface);width:340px;max-width:92%;display:block;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 35px #30214018}.crm-demo .dc-assistant-scrim{z-index:9;background:#34264125;border:0;border-radius:0;display:block;position:absolute;inset:0}.crm-demo .dc-composer-actions small{display:none}}@media (width<=700px){.crm-shell{display:flex}.crm-shell>.abs-navigation{display:none}.crm-shell.navigation-open>.abs-navigation{background:var(--ds-surface);width:235px;display:flex}.crm-shell.navigation-open .side-brand>div:last-child,.crm-shell.navigation-open .abs-navigation nav button span,.crm-shell.navigation-open .app-home span{display:block}.crm-shell .crm-collapse{display:none}.crm-shell.crm-nav-collapsed .side-brand{justify-content:flex-start;padding-left:8px}.crm-shell.crm-nav-collapsed :is(.app-home,.abs-navigation nav button){justify-content:flex-start;padding:13px 10px}.crm-shell .crm-nav-scrim{z-index:29;background:#312b3c50;border:0;display:block;position:fixed;inset:0}.crm-shell .workspace-switch{height:48px;min-height:48px;padding:0 9px}.crm-shell .crm-mode-switch{gap:2px!important;padding:4px 8px!important}.crm-shell .crm-demo-status{font-size:9px}.crm-shell .crm-mode-switch .crm-demo-export{margin-left:0;font-size:9px!important}.crm-demo .dc-inbox-workspace{padding:0 8px 8px}.crm-demo .dc-inbox-toolbar{gap:3px;min-height:0;padding:4px 0 8px}.crm-demo .dc-buckets button{padding:9px 7px;font-size:10px}.crm-demo .dc-filters{flex-wrap:wrap;gap:5px}.crm-demo .dc-filters .dc-search{flex-basis:100%;min-width:0;max-width:none}.crm-demo .dc-filters select{flex:1;max-width:none;padding:7px;font-size:10px}.crm-demo .dc-search input{padding:8px;font-size:12px}.crm-demo .dc-thread-list{width:100%}.crm-demo .dc-reading-head{gap:5px;min-height:62px;padding:10px}.crm-demo .dc-reading-head h2{font-size:14px}.crm-demo .dc-reading-head p{font-size:10px}.crm-demo .dc-reading-head .dc-assistant-toggle span{display:none}.crm-demo .dc-reading-settings>div{z-index:16;width:min(300px,100vw - 24px);position:fixed;top:110px;right:12px}.crm-demo .dc-route{padding:6px 12px;font-size:9px}.crm-demo .dc-message-scroll{gap:16px;padding:15px}.crm-demo .dc-message{max-width:100%;width:var(--message-width,90%);padding:16px}.crm-demo .dc-message-meta{gap:6px;font-size:10px}.crm-demo .dc-message-body{margin:12px 0}.crm-demo .dc-composer{padding:10px 12px}.crm-demo .dc-composer textarea{height:var(--reply-height,90px);margin:8px 0;padding:10px;font-size:13px}.crm-demo .dc-composer-actions button{padding:8px 10px;font-size:11px}.crm-demo .dc-composer-label{font-size:11px}.crm-demo .dc-assistant{width:min(340px,92%)!important}.crm-demo .reading-focused .dc-reading{display:flex}.crm-demo .dc-inbox-workspace:has(.has-selection) .dc-inbox-toolbar{display:none}}@media (prefers-reduced-motion:reduce){.crm-shell *{scroll-behavior:auto!important}}.arslan-crm-shell .crm-demo .dc-thread{padding:11px 14px}.arslan-crm-shell .crm-demo .dc-thread-top{gap:8px}.arslan-crm-shell .crm-demo .dc-thread-top small{display:none}.arslan-crm-shell .crm-demo .dc-thread .dc-avatar{width:27px;height:27px;font-size:10px}.arslan-crm-shell .crm-demo .dc-thread h3{margin:6px 0 3px;line-height:1.4}.arslan-crm-shell .crm-demo .dc-thread p{-webkit-line-clamp:1;margin:0 0 6px;font-size:12px;line-height:1.4}.arslan-crm-shell .crm-demo .dc-thread-bottom{min-height:18px}.arslan-crm-shell .crm-module .conversation{padding:12px 14px}.arslan-crm-shell .crm-module .conversation>span{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.arslan-crm-shell .crm-module .conversation p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0;line-height:1.4;display:-webkit-box;overflow:hidden}.arslan-crm-shell .crm-module .conversation>small{display:none}.crm-shell .crm-module .mail-toolbar{flex-wrap:wrap;gap:9px;padding-bottom:12px}.crm-module .mail-folder-tabs{flex:1;gap:3px;min-width:0;display:flex;overflow:auto}.crm-module .mail-folder-tabs button{white-space:nowrap;color:var(--ds-text-secondary);background:0 0;border:0;border-radius:0;padding:12px 9px}.crm-module .mail-folder-tabs button.selected{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:650}.crm-module .mail-toolbar .search{flex:1;min-width:200px;max-width:400px}.crm-module .mail-toolbar .search input{width:100%}.crm-shell .mail-topbar-slot .mail-toolbar .search:focus-within{outline:2px solid var(--ds-accent);outline-offset:1px;box-shadow:0 0 0 4px var(--ds-accent-soft)}.crm-shell .mail-topbar-slot .mail-toolbar .search input:focus-visible{box-shadow:none;outline:none}.crm-shell .crm-module .mail-inbox .list{width:300px}.crm-module .mail-list-head{background:var(--ds-surface);z-index:1;justify-content:space-between;align-items:center;gap:6px;padding:12px;display:flex;position:sticky;top:0}.crm-module .mail-list-head select{flex:0 114px;width:114px;min-width:0;max-width:114px;padding:4px 22px 4px 7px;font-size:12px}.crm-shell .crm-module .mail-inbox .conversation{padding:13px 15px}.crm-module .mail-inbox .conversation b{white-space:nowrap;max-width:calc(100% - 55px);font-size:13px;font-weight:550}.crm-module .mail-inbox .conversation.unread b{color:var(--ds-text);font-weight:750}.crm-module .mail-inbox .conversation small{white-space:nowrap;flex-shrink:0}.crm-module .mail-inbox .conversation>span{margin-top:6px;font-size:12px}.crm-module .mail-inbox .conversation p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-shell .crm-module .mail-inbox .conversation .mail-list-address{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.crm-shell .crm-module .reading .mail-reader-scroll{background:var(--ds-surface);scrollbar-gutter:stable;gap:16px;min-height:140px;padding:20px 24px}.crm-module .mail-reading-heading{background:var(--ds-surface);padding:17px 24px}.crm-module .mail-reading-heading b{-webkit-line-clamp:2;overflow-wrap:normal;word-break:break-word;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-module .mail-reading-heading small{font-size:12px}.crm-module .mail-message-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:10px;flex-shrink:0;width:100%;min-width:0;overflow:hidden}.crm-module .mail-message-card.is-expanded{padding:18px 22px}.crm-module .mail-message-heading{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.crm-module .is-expanded>.mail-message-heading{padding:0}.crm-module .mail-message-heading>div{flex:1;gap:5px;min-width:0;display:grid}.crm-module .mail-message-heading b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-module .mail-message-heading span{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.crm-module .mail-message-heading time{color:var(--ds-text-secondary);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400}.crm-module .mail-recipient-line{color:var(--ds-text-secondary);overflow-wrap:anywhere;margin:10px 0 16px 26px;font-size:11px;line-height:1.5}.crm-module .mail-message-body{min-width:0;overflow:hidden}.crm-module .mail-focus-preview{display:none}.crm-module .mail-body-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-module .mail-body-mode{color:var(--ds-text-secondary);background:0 0;border:0;margin-bottom:12px;padding:5px 0;font-size:11px}.crm-module .mail-html-reader{background:var(--ds-surface);min-width:0;position:relative}.crm-module .mail-html-reader.is-contained{border:1px solid var(--ds-border);border-radius:8px;overflow:hidden;box-shadow:inset 0 -18px 24px -28px #14241b}.crm-module .mail-html-reader iframe{overscroll-behavior:contain;max-width:100%}.crm-module .mail-message-body details{color:var(--ds-text-secondary);font-size:12px}.crm-module .mail-message-body .message-body{line-height:1.6}.crm-module .mail-attachment-list{border-top:1px solid var(--ds-border);margin-top:20px;padding-top:15px}.crm-module .mail-recipient-line+.mail-attachment-list{border-top:0;border-bottom:1px solid var(--ds-border);margin:0 0 18px 26px;padding:0 0 16px}.crm-module .mail-attachment-list>b{color:var(--ds-text-secondary);font-size:12px}.crm-module .mail-attachment-list>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.crm-module .mail-attachment-tile{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:9px;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:10px;max-width:100%;padding:9px 10px;display:grid}.crm-module .mail-attachment-tile>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;font-size:12px;overflow:hidden}.crm-module .mail-attachment-tile>div{gap:5px;display:flex}.crm-module .mail-attachment-tile :is(a,button){white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:11px;text-decoration:none;display:flex}.crm-module .mail-attachment-list small{margin-top:4px;font-size:10px;display:block}.crm-module .mail-history-toggle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-module .mail-history-toggle span{color:var(--ds-text-secondary);font-size:11px}.crm-module .mail-reader-scroll>section{gap:5px;display:grid}.mail-workspace button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1400px){.crm-shell .crm-module .mail-inbox .list{width:270px}.crm-module .mail-toolbar .search{min-width:180px;max-width:none}.crm-shell .crm-module .reading .mail-reader-scroll,.crm-module .mail-message-card.is-expanded{padding:16px}.crm-module .mail-reading-heading{flex-wrap:wrap;align-items:flex-start}.crm-module .mail-reading-heading>div:first-of-type{flex:240px}.crm-module .mail-reading-heading .reading-tools{flex:1 0 100%;width:100%;padding-top:5px;overflow-x:auto}}@media (width<=800px){.crm-shell .crm-module .mail-inbox .list,.crm-shell .crm-module .mail-inbox .list.is-collapsed{width:100%}.crm-module .mail-list-collapse{display:none}.crm-module .mail-inbox .list.is-collapsed .mail-list-head{justify-content:space-between;padding:12px}.crm-module .mail-inbox .list.is-collapsed .mail-list-head :is(span,select),.crm-module .mail-inbox .list.is-collapsed>:not(.mail-list-head){display:initial}.crm-module .mail-folder-tabs{flex-basis:100%;order:3}.crm-module .mail-toolbar .search{min-width:120px}.crm-module .mail-folder-tabs button{padding:10px 7px;font-size:11px}.crm-shell .crm-module .reading .mail-reader-scroll{padding:10px}.crm-module .mail-message-card.is-expanded,.crm-module .mail-reading-heading{padding:12px}.crm-module .mail-reading-heading b{font-size:14px}.crm-module .mail-reading-heading .reading-tools{padding-left:48px}.crm-module .mail-message-heading time{white-space:normal;max-width:90px;font-size:10px}.crm-module .mail-recipient-line{margin-left:0}.crm-module .mail-history-toggle span{display:none}}.crm-module .mail-order-note{border-bottom:1px solid var(--ds-border);color:var(--ds-text-secondary);padding:8px 12px;font-size:11px}.crm-module .mail-order-note small{margin-top:4px;display:block}.crm-module .mail-importance{background:var(--ds-surface);border-bottom:1px solid var(--ds-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 18px;font-size:12px;display:flex}.crm-module .mail-importance span{overflow-wrap:anywhere;flex:1;min-width:0}.crm-module .mail-importance button{font-size:11px}.crm-module .reading{min-height:0;overflow:hidden}.crm-module .mail-pinned-reply{border-bottom:1px solid var(--ds-border);overscroll-behavior:contain;flex-shrink:0;max-height:46%;padding:8px 16px;overflow:auto}.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden])){flex:0 46%;min-height:110px}.crm-module .mail-pinned-reply .corporate-inline{box-shadow:none;border:0}.crm-module .mail-list-head .mail-list-collapse{background:0 0;border:0;flex:none;padding:6px}.crm-module .mail-inbox .list.is-collapsed .mail-list-head{justify-content:center;padding:10px 6px}.crm-module .mail-inbox .list.is-collapsed .mail-list-head :is(span,select),.crm-module .mail-inbox .list.is-collapsed>:not(.mail-list-head){display:none}.crm-module .assistant-refresh{border:1px solid var(--ds-border);background:var(--ds-warning-soft);color:var(--ds-warning);border-radius:9px;padding:12px}.crm-module .assistant-refresh p{color:inherit;margin:0 0 10px}.crm-module .assistant-refresh button,.crm-module .assistant-waiting button{width:100%;margin-top:9px}.crm-module .mail-folder-tabs{flex-wrap:wrap}.crm-module .reading-tools .is-starred{color:var(--ds-warning);background:var(--ds-warning-soft);border-color:var(--ds-border)}.crm-module .assistant-unavailable{white-space:nowrap;background:var(--ds-surface-soft);color:var(--ds-text-secondary);border-radius:999px;padding:4px 7px;font-size:9px}.crm-shell .mail-workspace-switch{flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:64px;padding:8px 16px}.crm-shell .mail-workspace-switch>small{display:none}.crm-shell .mail-topbar-slot.crm-module{background:0 0;flex:1;min-width:0;height:auto;padding:0;overflow:visible}.crm-shell .mail-topbar-slot .mail-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.crm-shell .mail-topbar-slot .mail-folder-tabs{flex-wrap:nowrap;flex:auto}.crm-shell .mail-topbar-slot .search{flex:220px;min-width:150px;max-width:380px}.crm-shell .mail-topbar-slot .corporate-reply-trigger{white-space:nowrap}.crm-shell .mail-topbar-slot .mail-workspace-top-toggle{white-space:nowrap;color:var(--ds-text-secondary)}.crm-module .mail-folder-tabs button{align-items:center;gap:5px;display:inline-flex}.crm-module .mail-folder-tabs button small{background:var(--ds-info-soft);color:var(--ds-text-secondary);border-radius:4px;margin:0;padding:2px 4px;font-size:8px;font-weight:700;line-height:1}.crm-module .reading-tools .mail-spam-action{color:var(--ds-danger);background:var(--ds-surface);border:1px solid var(--ds-border);padding-inline:7px}.crm-module .reading-tools .mail-spam-action span{white-space:nowrap;font-size:10px}@media (width<=800px){.crm-shell .mail-workspace-switch{gap:6px;padding:8px}.crm-shell .mail-topbar-slot .mail-folder-tabs{flex-basis:100%;order:3;overflow:auto}.crm-shell .mail-topbar-slot .search{flex-basis:120px;min-width:100px}}.crm-module .conversation.unread b:before{content:"";vertical-align:middle;background:#4269aa;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.mail-image-notice{background:var(--ds-info-soft);border:1px solid var(--ds-border);color:var(--ds-text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;padding:10px 12px;font-size:12px;display:flex}.mail-image-notice button{flex-shrink:0}@media (width<=600px){.mail-image-notice{flex-direction:column;align-items:flex-start}}.crm-module .mail-reader-scroll{overflow-anchor:none}.crm-module .mail-provider-read-state{color:var(--ds-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11px;overflow:hidden}.mail-file-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14231dcc;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.mail-file-dialog{background:var(--ds-surface);border-radius:14px;flex-direction:column;width:min(1050px,96vw);height:min(820px,92dvh);display:flex;overflow:hidden;box-shadow:0 28px 100px #0006}.mail-file-dialog>header{border-bottom:1px solid var(--ds-border);background:var(--ds-surface);align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.mail-file-dialog>header>div{flex:1;min-width:0}.mail-file-dialog>header b,.mail-file-dialog>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-file-dialog>header small{color:var(--ds-text-secondary);margin-top:4px;font-size:11px}.mail-file-dialog>header :is(a,button){border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font:12px Inter,sans-serif;text-decoration:none;display:inline-flex}.mail-file-stage{background:var(--ds-surface-soft);flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex}.mail-file-stage :is(iframe,img){background:var(--ds-surface);object-fit:contain;border:0;width:100%;height:100%}.crm-module .assistant{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.crm-module .assistant section{border-top:1px solid var(--ds-border);margin-top:18px;padding-top:14px}.crm-module .assistant section>p{white-space:pre-wrap;color:var(--ds-text);line-height:1.7}.crm-module .assistant section>button{width:100%;margin-top:8px}.crm-module .assistant section textarea{resize:vertical;width:100%;margin:7px 0;display:block}.crm-module .assistant-waiting{background:var(--ds-surface-soft);border-radius:7px;padding:10px}@media (width<=650px){.crm-module .mail-attachment-tile{grid-template-columns:auto minmax(0,1fr)}.crm-module .mail-attachment-tile>div{grid-column:1/-1}.mail-file-overlay{padding:5px}.mail-file-dialog{width:100%;height:96dvh}.mail-file-dialog>header a{font-size:0}.mail-file-dialog>header a svg{width:18px;height:18px}}.mail-team-work{border-bottom:1px solid var(--border,var(--ds-border));overflow-wrap:anywhere;flex:none;padding:8px 14px;font-size:13px}.mail-team-work summary{cursor:pointer}.mail-team-work p{margin:8px 0}@media (width<=800px){.crm-shell:has(.mail-inbox.has-selection) .mail-topbar-slot{display:none}.crm-shell:has(.mail-inbox.has-selection) .mail-workspace-switch{height:48px;min-height:48px;padding:0 9px}.crm-module:has(.mail-inbox.has-selection) .page{padding:6px 8px 8px}.crm-module:has(.mail-inbox.has-selection) .mail-privacy-note{display:none}.crm-module .mail-inbox{margin-bottom:50px}.crm-module .reading{display:flex}.crm-module .mail-reading-heading{flex:none;order:0}.crm-module .mail-focus-preview{order:1}.crm-module .mail-reader-scroll{flex:140px;order:2;min-height:140px}.crm-module .mail-pinned-reply,.crm-module .composer{order:3;max-height:44%;overflow:auto}.crm-module .mail-team-work,.crm-module .order-strip,.crm-module .mail-importance{order:1}.crm-module .mail-team-work,.crm-module .mail-importance{padding:6px 12px}.crm-module .mail-pinned-reply,.crm-module .composer{padding-bottom:68px}}@media (width<=800px),(height<=650px){.crm-module .mail-message-card.is-expanded{flex-direction:column;display:flex}.crm-module .mail-message-card.is-expanded>.mail-message-heading{order:0}.crm-module .mail-message-card.is-expanded>.mail-message-body{order:1}.crm-module .mail-message-card.is-expanded>.mail-recipient-line{order:2}.crm-module .mail-message-card.is-expanded>.mail-attachment-list{order:3}.crm-module .mail-message-card.is-expanded>.mail-message-translation{order:4}.crm-module .mail-focus-preview{-webkit-line-clamp:3;border-bottom:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);-webkit-box-orient:vertical;flex:none;margin:0;padding:10px 14px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}}@media (width<=800px) and (height<=650px){.crm-module .mail-reading-heading{padding:8px 10px}.crm-module .mail-reading-heading .reading-tools{padding-top:2px;padding-left:46px}.crm-module .mail-reader-scroll{flex-basis:140px;min-height:140px}.crm-module .inbox.has-selection.ai-open{grid-template-rows:minmax(220px,1fr) minmax(96px,28%)}.crm-module .assistant{padding:12px 14px}.crm-module .assistant h3{margin-bottom:8px}}.mail-team-fields{flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0;display:flex}.mail-team-fields label{gap:4px;min-width:0;max-width:100%;display:grid}.mail-team-fields select{max-width:100%}.mail-recovery{border:1px solid var(--border,var(--ds-border));background:var(--surface,var(--ds-surface));border-radius:8px;flex:none;max-height:45vh;margin:8px 0;padding:12px;overflow:auto}.mail-recovery-heading,.mail-recovery nav,.mail-recovery li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-recovery h3{margin:0}.mail-recovery p{margin:8px 0}.mail-recovery nav{justify-content:flex-start;margin-bottom:8px}.mail-recovery ul{margin:8px 0;padding:0;list-style:none}.mail-recovery li{border-top:1px solid var(--border,var(--ds-border));padding:8px 0}.mail-recovery li div{overflow-wrap:anywhere;flex:240px;min-width:0}.mail-recovery li small{display:block}.mail-recovery button{white-space:normal}.crm-shell{background:var(--ds-bg)}.crm-shell .brand-mark.small{background:var(--ds-accent-soft);color:var(--ds-accent)}.crm-shell .abs-navigation nav button.selected,.crm-shell .crm-mode-switch>button[aria-pressed=true]{background:var(--ds-accent-soft)!important;color:var(--ds-accent)!important}.crm-shell .crm-module .mail-inbox .conversation.current{background:var(--ds-accent-soft);border-left-color:var(--ds-accent)}.crm-shell .mail-workspace button[aria-pressed=true]{background:var(--ds-accent-soft);border-color:var(--ds-accent-line);color:var(--ds-accent)}.crm-shell .crm-demo .dc-buckets .active{border-bottom-color:var(--ds-accent);color:var(--ds-accent)}.crm-shell .crm-demo .dc-thread.active{background:var(--ds-accent-soft);border-left-color:var(--ds-accent)}.crm-shell .crm-module :is(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.crm-module .mail-reading-heading b:focus{-webkit-line-clamp:unset;overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible}.crm-shell .personal-inbox-shell{background:var(--ds-surface-soft)}.crm-shell .personal-inbox-shell>.mail-workspace{background:var(--ds-surface);border-color:var(--ds-border);width:224px;padding:16px 14px}.crm-shell .personal-inbox-shell>.mail-workspace.mail-workspace-collapsed{width:50px;box-shadow:none;padding:8px 4px;overflow:hidden}.crm-shell .mail-workspace-content>button,.crm-shell .mail-workspace section button{background:0 0;border-color:#0000;border-radius:9px;padding:11px 10px}.crm-shell .mail-workspace-content>button[aria-pressed=true],.crm-shell .mail-workspace section button[aria-pressed=true]{background:var(--ds-accent-soft);color:var(--ds-accent);border-color:var(--ds-accent-line)}.crm-shell .crm-module .page{background:var(--ds-surface-soft);padding:0}.crm-shell .crm-module .mail-toolbar{background:var(--ds-surface);border-bottom:1px solid var(--ds-border);padding:10px 14px}.crm-shell .crm-module .mail-privacy-note{background:var(--ds-warning-soft);border-color:var(--ds-border);color:var(--ds-text-secondary);padding:8px 14px}.crm-shell .crm-module .mail-inbox{background:var(--ds-surface);border:0;border-radius:0}.crm-shell .crm-module .mail-inbox .list{border-color:var(--ds-border);background:var(--ds-surface);width:318px}.crm-shell .crm-module .conversation{background:var(--ds-surface);border-color:var(--ds-border);padding:17px 15px}.crm-shell .crm-module .conversation.current{background:var(--ds-accent-soft);border-left-color:var(--ds-accent)}.crm-shell .crm-module .conversation.unread>b,.crm-shell .crm-module .conversation.unread span{color:var(--ds-text)}.crm-shell .crm-module .reading{background:var(--ds-surface);position:relative}.crm-shell .crm-module .mail-reading-heading{border-color:var(--ds-border);background:var(--ds-surface);padding:16px 22px}.crm-shell .crm-module .mail-reading-heading>div:first-of-type{gap:4px;display:grid}.crm-shell .crm-module .mail-reading-heading b{letter-spacing:-.35px;max-width:100%;font-size:clamp(16px,1.35vw,22px);line-height:1.25}.crm-shell .crm-module .mail-reader-mailbox{color:var(--ds-accent);text-transform:uppercase;letter-spacing:1.3px;font-size:9px;font-weight:750}.crm-shell .crm-module .reading-tools button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:7px;padding:7px}.crm-shell .crm-module .reading-tools .mail-focus-toggle,.crm-shell .crm-module .reading-tools .mail-ai-toggle{padding:7px 10px}.crm-shell .crm-module .reading-tools .mail-ai-toggle{background:var(--ds-warning-soft);color:var(--ds-accent)}.crm-shell .crm-module .reading-tools .mail-focus-toggle[aria-pressed=true]{background:var(--ds-surface-soft);color:var(--ds-on-accent)}.crm-shell .crm-module .reading .mail-reader-scroll{background:var(--ds-surface-soft);gap:14px;padding:18px 40px 32px}.crm-shell .crm-module .mail-message-card{border-color:var(--ds-border);border-radius:12px;max-width:880px;margin-inline:auto;box-shadow:0 8px 24px #4b382b0a}.crm-shell .crm-module .mail-message-card.is-expanded{padding:20px 22px}.crm-shell .crm-module .mail-history-toggle{justify-content:center;width:100%;max-width:880px;margin-inline:auto}.crm-shell .crm-module .mail-history-toggle>button{border-color:var(--ds-border);background:var(--ds-surface);min-height:42px}.crm-shell .crm-module .mail-history-toggle .mail-all-attachments-button{color:var(--ds-accent);border-color:var(--ds-border);background:var(--ds-surface)}.crm-module .mail-history-attachment-count{flex:none;align-items:center;gap:3px;color:var(--ds-accent)!important;font-size:10px!important;display:inline-flex!important}.crm-module .mail-all-attachments{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));width:100%;max-width:880px;margin:0 auto;padding:12px;gap:7px!important;display:grid!important}.crm-module .mail-all-attachments header{border-bottom:1px solid var(--ds-border);height:auto;min-height:48px;color:var(--ds-text);grid-column:1/-1;padding:0 2px 10px}.crm-module .mail-all-attachments header>div{flex:1;gap:3px;display:grid}.crm-module .mail-all-attachments header small{font-weight:400}.crm-module .mail-all-attachments a,.crm-module .mail-all-attachments>button{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;font-size:11px;text-decoration:none;display:grid}.crm-module .mail-all-attachments a span,.crm-module .mail-all-attachments>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-module .crm-demo-seed{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);border-radius:10px;align-items:center;gap:14px;margin:12px 16px;padding:14px 16px;display:flex}.crm-module .crm-demo-seed>div{flex:1}.crm-module .crm-demo-seed p{margin:3px 0 0;font-size:12px}.mail-demo-file-dialog>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ds-surface-soft);min-height:180px;max-height:min(70vh,680px);color:var(--ds-text);margin:0;padding:18px;overflow:auto}.crm-module .mail-inbox.reader-focus>.list{display:none}.crm-shell .personal-inbox-shell:has(.mail-inbox.reader-focus)>.mail-workspace{display:none}.crm-module .mail-inbox.reader-focus>.reading{width:100%}.crm-module .mail-inbox.reader-focus .mail-message-card,.crm-module .mail-inbox.reader-focus .mail-history-toggle,.crm-module .mail-inbox.reader-focus .mail-all-attachments{max-width:1040px}.crm-module .mail-pinned-reply{background:var(--ds-surface);border-top:1px solid var(--ds-border);border-bottom:0;max-height:none;padding:10px 16px}.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden])){z-index:12;border-left:1px solid var(--ds-border);background:var(--ds-surface);width:min(570px,72%);min-height:0;padding:0;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 46px #49372c1c}.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden])) .corporate-inline{background:var(--ds-surface);border-radius:0}.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden])) .corporate-scroll{background:var(--ds-surface)}.crm-module .mail-order-source-bar{border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:var(--ds-info-soft);color:var(--ds-text);flex:none;align-items:center;gap:16px;padding:11px 18px;display:flex}.crm-module .mail-order-source-bar>div{flex:1;gap:2px;min-width:0;display:grid}.crm-module .mail-order-source-bar b{text-transform:uppercase;letter-spacing:1.4px;color:var(--ds-accent);font-size:9px}.crm-module .mail-order-source-bar span{font-size:12px;font-weight:700}.crm-module .mail-order-source-bar small{font-size:10px}.crm-module .mail-order-source-bar>button{border-color:var(--ds-border);background:var(--ds-warning-soft);color:var(--ds-accent);flex:none;font-weight:700}.crm-module .mail-local-reply-actions{border-top:1px solid var(--ds-border);background:var(--ds-surface);flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.crm-module .mail-local-reply-actions small{margin-left:auto}.crm-module .mail-local-composer{z-index:12;border-left:1px solid var(--ds-border);background:var(--ds-surface);border-top:0;width:min(570px,72%);min-height:0;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 46px #49372c1c}.crm-module .mail-local-composer-heading{align-items:center;gap:12px;display:flex}.crm-module .mail-local-composer-heading>label{flex:1}.crm-module .mail-local-composer-heading>button{flex:none}@media (width<=1050px){.crm-shell .personal-inbox-shell>.mail-workspace{z-index:18;width:240px;max-height:none;position:absolute;inset:0 auto 0 0;box-shadow:18px 0 45px #49372c20}.crm-shell .personal-inbox-shell>.mail-workspace.mail-workspace-collapsed{width:50px;box-shadow:none;position:relative}.crm-shell .crm-module .mail-inbox .list{width:290px}.crm-shell .crm-module .reading .mail-reader-scroll{padding-inline:22px}}@media (width<=800px){.crm-shell .personal-inbox-shell>.mail-workspace{width:auto;max-height:112px;box-shadow:none;position:relative}.crm-shell .personal-inbox-shell>.mail-workspace.mail-workspace-collapsed{width:auto;max-height:48px}.crm-shell .crm-module .page{padding:0}.crm-shell .crm-module .mail-toolbar{padding:7px 9px}.crm-shell .crm-module .mail-inbox .list{width:100%}.crm-shell .crm-module .reading .mail-reader-scroll{padding:10px 10px 76px}.crm-shell .crm-module .mail-reading-heading{padding:11px 10px}.crm-shell .crm-module .mail-reading-heading b{font-size:18px}.crm-shell .crm-module .reading-tools .mail-focus-toggle span,.crm-shell .crm-module .reading-tools .mail-ai-toggle span{display:none}.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden])){border-left:0;width:100%;position:absolute;inset:0}.crm-module .mail-local-composer{border-left:0;width:100%;inset:0}.crm-module .mail-order-source-bar{order:3;padding:9px 10px}.crm-module .mail-order-source-bar small{display:none}.crm-module .mail-order-source-bar>button{padding:8px}.crm-module .mail-pinned-reply,.crm-module .mail-local-reply-actions{z-index:25;inset:auto 8px max(8px,env(safe-area-inset-bottom));border:1px solid var(--ds-border);border-radius:10px;order:4;min-height:56px;position:fixed;box-shadow:0 -8px 22px #49372c12}.crm-module .mail-order-source-bar{z-index:24;inset:auto 8px calc(64px + max(8px,env(safe-area-inset-bottom)));border-radius:10px;position:fixed}.crm-module .reading:has(.mail-order-source-bar) .mail-reader-scroll{padding-bottom:138px}.crm-module .mail-all-attachments{grid-template-columns:1fr}.crm-module .mail-inbox.reader-focus>.list{display:none!important}}@media (width<=520px){.crm-shell .crm-module .mail-reading-heading b{font-size:17px}.crm-shell .crm-module .mail-message-card.is-expanded{padding:14px 12px}.crm-shell .crm-module .mail-history-toggle{grid-template-columns:1fr;display:grid}.crm-shell .crm-module .mail-history-toggle>button{width:100%}}@media (prefers-reduced-motion:reduce){.crm-module .mail-pinned-reply,.crm-module .assistant{transition:none!important;animation:none!important}}.crm-module .mail-attachment-tile>span:focus{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.crm-module .mail-inbox>.assistant{width:320px;max-width:340px}.crm-module .assistant-read-message{margin-left:auto;display:none;font-size:10px!important}.crm-module .mail-assistant-scrim{display:none}@media (width<=1050px){.crm-shell .personal-inbox-shell>.mail-workspace{z-index:20;width:224px;max-height:none;position:absolute;inset:0 auto 0 0}.crm-shell .personal-inbox-shell>.mail-workspace.mail-workspace-collapsed{display:none}.crm-shell .personal-inbox-shell>.mail-workspace.mail-workspace-collapsed .mail-workspace-toggle{width:40px}.crm-shell .personal-inbox-shell>.mail-workspace.mail-workspace-collapsed .mail-workspace-toggle span{display:none}.crm-shell .personal-inbox-shell>.mail-workspace:not(.mail-workspace-collapsed)+.mail-workspace-scrim{z-index:19;background:#30282342;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.crm-shell .personal-inbox-shell:has(>.mail-workspace.mail-workspace-collapsed)>.mail-workspace-scrim{pointer-events:none;display:none!important}.crm-module .mail-inbox.ai-open>.mail-assistant-scrim{z-index:13;background:#30282335;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.crm-module .mail-inbox.ai-open>.assistant{z-index:14;border-left:1px solid var(--ds-border);background:var(--ds-surface);width:320px;max-width:min(340px,92%);height:100%;display:block;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 46px #49372c1c}}@media (width>=801px) and (width<=1050px){.crm-shell .crm-module .mail-reading-heading{flex-wrap:nowrap;align-items:center;gap:8px;min-height:90px;display:flex}.crm-shell .crm-module .mail-reading-heading>div:first-of-type{flex:auto;min-width:140px}.crm-shell .crm-module .mail-reading-heading .reading-tools{flex:none;width:auto;padding:0;overflow-x:visible}.crm-shell .crm-module .reading-tools .mail-focus-toggle span,.crm-shell .crm-module .reading-tools .mail-ai-toggle span{display:none}.crm-shell .crm-module .reading-tools button{padding:5px}}@media (width<=800px){:is(.crm-shell:has(.corporate-inline:not([hidden])) .crm-mode-switch,.crm-shell:has(.corporate-inline:not([hidden])) .mail-workspace-switch){display:none!important}.crm-module:has(.corporate-inline:not([hidden])) .page{padding:0}.crm-module:has(.corporate-inline:not([hidden])) .mail-inbox{margin-bottom:0}.crm-shell .personal-inbox-shell>.mail-workspace{width:auto;max-height:112px;position:relative}.crm-shell .personal-inbox-shell>.mail-workspace.mail-workspace-collapsed{display:none}.crm-shell .personal-inbox-shell:has(.mail-inbox.has-selection)>.mail-workspace-scrim{display:none}.crm-module .mail-inbox.has-selection.ai-open{display:block;position:relative}.crm-module .mail-inbox.has-selection.ai-open>.reading{display:none}.crm-module .mail-inbox.has-selection.ai-open>.assistant{z-index:14;width:100%;max-width:none;height:100%;box-shadow:none;background:var(--ds-surface);border:0;display:block;position:absolute;inset:0;overflow:auto}.crm-module .mail-inbox.has-selection.ai-open>.mail-assistant-scrim{display:none}.crm-module .assistant-read-message{display:inline-flex}}@media (prefers-reduced-motion:reduce){.crm-shell .personal-inbox-shell>.mail-workspace,.crm-module .mail-local-composer{transition:none!important;animation:none!important}}.crm-module .mail-pinned-reply{align-items:center;gap:8px;padding:10px 16px;display:flex;overflow:visible}.crm-module .mail-pinned-reply>.corporate-reply-trigger{border-color:var(--ds-border);background:var(--ds-warning-soft);color:var(--ds-danger);font-weight:700}.crm-module .mail-pinned-reply>button:not(.corporate-reply-trigger){border-color:var(--ds-border);background:var(--ds-surface)}@media (width>=801px){.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden])){z-index:12;border:0;border-top:1px solid var(--ds-border);background:var(--ds-surface);flex:0 0 clamp(370px,50%,600px);width:auto;height:clamp(370px,50%,600px);min-height:370px;padding:0;display:block;position:relative;inset:auto;overflow:hidden;box-shadow:0 -12px 30px #49372c12}.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden])) .corporate-inline{background:var(--ds-surface);border-radius:0;height:100%}.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden])) .corporate-scroll{background:var(--ds-surface)}.crm-module .mail-pinned-reply:has(.corporate-inline.is-maximized){z-index:80;width:100vw;height:100dvh;min-height:0;max-height:none;box-shadow:none;position:fixed;inset:0}.crm-module .mail-pinned-reply:has(.corporate-inline.is-maximized) .corporate-inline{height:100%}.crm-module .mail-inbox:has(.corporate-inline.is-maximized)>.list{display:none}.crm-module .mail-inbox:has(.corporate-inline.is-maximized)>.reading{border-left:0;width:100%}.crm-shell .personal-inbox-shell:has(.corporate-inline.is-maximized)>.mail-workspace{display:none}.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden]))+.mail-order-source-bar{display:none}}@media (width<=800px){.crm-module .mail-pinned-reply{gap:7px;padding:8px}.crm-module .mail-pinned-reply>.corporate-reply-trigger,.crm-module .mail-pinned-reply>button{white-space:nowrap;flex:auto;min-height:40px;padding:8px 10px}.crm-module .mail-pinned-reply:has(.corporate-inline:not([hidden])){padding:0;display:block}.corporate-inline .corporate-window-actions>button:first-child{display:none}}.crm-module .mail-full-message-link{display:none}@media (width<=800px),(height<=650px){.crm-module .mail-full-message-link{border:1px solid var(--ds-accent-line);border-radius:var(--ds-radius-sm);background:var(--ds-accent-soft);color:var(--ds-accent);cursor:pointer;flex:none;order:1;justify-content:center;align-self:flex-start;align-items:center;margin:6px 14px 8px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}}.crm-module .mail-active-scope{background:var(--ds-warning-soft);max-width:150px;color:var(--ds-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;overflow:hidden}.crm-module .mail-active-scope,.crm-shell .mail-topbar-slot .mail-workspace-top-toggle span{display:none}.crm-module .mail-recipient-line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.crm-module .mail-recipient-line button{margin-left:auto}.crm-module .mail-action-toast.is-sent{background:var(--ds-surface-soft);color:var(--ds-success);border-color:var(--ds-border)}.crm-module .mail-action-toast:has(.mail-action-sent){background:var(--ds-surface-soft);color:var(--ds-success);border-color:var(--ds-border)}:is(.crm-shell:has(.corporate-inline.is-maximized:not([hidden])) .crm-mode-switch,.crm-shell:has(.corporate-inline.is-maximized:not([hidden])) .mail-workspace-switch,.crm-shell:has(.corporate-inline.is-maximized:not([hidden])) .mail-privacy-note){display:none!important}.crm-shell .crm-module .mail-inbox .conversation-row{background:var(--ds-surface);border:0;border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid;position:relative}.crm-shell .crm-module .mail-inbox .conversation-row.current{background:var(--ds-accent-soft);border-left:3px solid var(--ds-accent)}.crm-module .conversation-row>.conversation-open{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:88px;padding:17px 10px 17px 15px;display:block}.crm-module .conversation-row>.conversation-open:hover:not(:disabled){background:0 0}.crm-module .conversation-row>.conversation-open>div{justify-content:space-between;gap:5px;display:flex}.crm-module .conversation-row>.conversation-open b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-module .conversation-row>.conversation-open span{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11px;display:block;overflow:hidden}.crm-module .conversation-row>.conversation-open p{color:var(--ds-text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-module .conversation-row>.conversation-open>small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.crm-module .conversation-row>.conversation-actions{background:0 0;border-color:#0000;align-self:start;width:44px;height:44px;margin:8px 5px 0 0;padding:0}.conversation-action-popover{z-index:150;border:1px solid var(--ds-border);background:var(--ds-surface);width:220px;color:var(--ds-text);border-radius:10px;padding:8px;font:12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;box-shadow:0 16px 42px #33251d38}.conversation-action-popover>button{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.conversation-action-popover>button:hover,.conversation-action-popover>button:focus-visible{background:var(--ds-warning-soft)}.conversation-action-popover>strong{line-height:1.45;display:block}.conversation-action-popover>p{color:var(--ds-text-secondary);margin:7px 0;font-size:11px;line-height:1.5}.conversation-action-popover>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.conversation-action-popover>div button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:7px;min-height:38px;padding:7px 10px}.conversation-action-popover>div .danger{border-color:var(--ds-border);color:var(--ds-on-accent);background:#993f32}.conversation-action-popover .conversation-action-error{color:var(--ds-danger)}.conversation-action-popover .conversation-action-demo{background:var(--ds-surface-soft);color:var(--ds-text);border-radius:6px;margin:-2px -2px 8px;padding:6px 8px;font-size:10px;font-weight:700;display:block}.mail-action-toast{z-index:160;left:50%;bottom:max(18px,env(safe-area-inset-bottom));background:var(--ds-surface-soft);max-width:calc(100vw - 24px);color:var(--ds-text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font:12px Inter,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #0004}.mail-action-toast span{min-width:0}.mail-action-toast button{min-height:36px;color:var(--ds-text);background:0 0;border:1px solid #fff5;border-radius:7px;padding:7px 9px}.mail-action-toast button:last-child{width:36px;padding:0}@media (width<=1050px){.crm-module .mail-active-scope{max-width:120px}}@media (width<=800px){.crm-module .conversation-row>.conversation-actions{margin-right:7px}.crm-module .mail-active-scope{max-width:105px}.conversation-action-popover{width:min(260px,100vw - 16px)}}.crm-shell .mail-topbar-slot .mail-workspace-top-toggle,.crm-shell .mail-topbar-slot .mail-toolbar>button[aria-label=Postaları\ yenile],.crm-shell .workspace-switch>button[aria-label="Menüyü aç/kapat"],.crm-shell .crm-collapse,.crm-module .mail-list-head .mail-list-collapse,.crm-shell .crm-module .reading-tools button,.crm-module .mail-body-mode,.crm-module .mail-attachment-tile :is(a,button),.mail-file-dialog>header :is(a,button){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.crm-module .mail-list-head select{height:34px;min-height:34px}@media (pointer:coarse){.crm-module .mail-list-head select{height:44px;min-height:44px}}.crm-module .mail-inbox .list.is-collapsed{width:56px}.crm-module .mail-inbox .list.is-collapsed .mail-list-head{padding:6px}.crm-module .mail-body-mode{padding:8px 2px}.crm-module .mail-attachment-tile>div{flex-wrap:wrap;gap:6px}.crm-module .mail-attachment-tile :is(a,button){border-radius:7px;padding:8px 10px}.crm-module .mail-attachment-tile :is(a,button):is(:hover,:active,:focus-visible){background:var(--ds-accent-soft)}.crm-shell .crm-module .reading-tools{gap:6px}.crm-shell .crm-module .reading-tools .mail-spam-action{margin-left:8px}.crm-shell .crm-module .reading-tools button:is(:hover,:active,:focus-visible),.crm-shell .workspace-switch>button[aria-label="Menüyü aç/kapat"]:is(:hover,:active,:focus-visible),.crm-module .mail-list-head .mail-list-collapse:is(:hover,:active,:focus-visible),.crm-module .mail-body-mode:is(:hover,:active,:focus-visible){background:var(--ds-accent-soft);color:var(--ds-accent)}.crm-shell .workspace-switch>button[aria-label="Menüyü aç/kapat"]:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.crm-module .mail-attachment-tile :is(a,button):focus-visible,.mail-file-dialog>header :is(a,button):focus-visible{outline:2px solid var(--ds-accent,var(--ds-accent));outline-offset:2px}@media (width>=801px) and (width<=1050px){.crm-shell .crm-module .mail-reading-heading{flex-wrap:wrap}.crm-shell .crm-module .mail-reading-heading .reading-tools{scrollbar-gutter:stable;flex:100%;width:100%;overflow-x:auto}}@media (width<=800px){.crm-module .mail-inbox .list.is-collapsed,.crm-shell .mail-topbar-slot .mail-toolbar{width:100%}.crm-shell .mail-topbar-slot .search{flex:calc(100% - 52px);order:4;width:auto;min-width:0;max-width:none}.crm-shell .mail-topbar-slot .search input{min-width:0}.crm-shell .mail-topbar-slot .mail-toolbar>button[aria-label=Postaları\ yenile]{flex:0 0 44px;order:5}}@media (width<=700px){.crm-shell .mail-workspace-switch>.mail-topbar-slot.crm-module{flex-basis:100%}}.mail-file-stage{position:relative}.mail-preview-loading{background:var(--ds-surface);z-index:1;pointer-events:none;border-radius:8px;padding:10px 16px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0002}.crm-module .ai-usage-card{border-radius:14px;margin:20px 0;padding:clamp(16px,2.5vw,28px)}.ai-usage-heading,.ai-usage-state,.ai-budget-overview>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-usage-heading{border-bottom:1px solid var(--ds-border);padding-bottom:16px}.ai-usage-heading small{letter-spacing:.1em;color:var(--ds-accent);font-size:11px;font-weight:800}.ai-usage-heading h2{margin:4px 0 0}.ai-usage-state{padding:18px 0}.ai-usage-state strong{font-size:16px}.ai-usage-state span{color:var(--ds-text-secondary)}.ai-budget-overview{border:1px solid var(--ds-border);background:var(--ds-surface-soft);border-radius:12px;padding:20px}.ai-budget-overview h3{margin:0}.ai-budget-overview>div:first-child span{color:var(--ds-success);font-weight:700}.ai-budget-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ai-budget-numbers p{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:9px;gap:5px;margin:0;padding:14px;display:grid}.ai-budget-numbers small{font-size:11px}.ai-budget-numbers b{font-size:20px}.ai-budget-overview progress{width:100%;height:9px;accent-color:var(--ds-accent)}.ai-budget-overview details{margin-top:15px}.ai-budget-overview summary{cursor:pointer;font-weight:700}@media (width<=700px){.ai-budget-numbers{grid-template-columns:1fr}}.crm-module .mail-list-sentinel{text-align:center;min-height:2px;color:var(--ds-text-secondary);padding:4px 8px;font-size:12px}.crm-module .mail-list-sentinel:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.crm-module .conversation-row>.conversation-open>div{flex-wrap:wrap;align-items:baseline}.crm-module .conversation-row>.conversation-open>div>small{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.crm-module .personal-mail-folders{border-top:1px solid var(--ds-border);flex:1 0 100%;min-width:0;padding-top:6px}.crm-module .personal-mail-folders nav{flex-wrap:wrap;gap:4px;display:flex}.crm-module .personal-mail-folders :is(button,summary,input,select){overflow-wrap:anywhere;max-width:100%;min-height:44px}.crm-module .personal-mail-folders button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.crm-module .personal-mail-folders form,.crm-module .personal-mail-folders details>div,.crm-module .personal-mail-folders label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-module .personal-mail-folders details>div>span{flex:1;min-width:120px}.crm-module .mail-bulk-read{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;min-width:0;display:flex}.crm-module .mail-bulk-read label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-module .mail-bulk-read :is(button,select){max-width:100%;min-height:44px}.crm-module .mail-bulk-read [role=group]{border:1px solid var(--ds-border);overflow-wrap:anywhere;border-radius:8px;flex:1 0 100%;padding:10px}.crm-module .mail-bulk-read [role=group] p{margin:6px 0}.crm-module .mail-bulk-read progress{max-width:100%}.mail-bulk-read>details{flex-basis:100%;min-width:0}.mail-bulk-read>details>summary{cursor:pointer;border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:44px;padding:6px 10px;font-size:12px;display:flex}.mail-bulk-read>details>summary:before{content:"▸";margin-right:8px}.mail-bulk-read>details[open]>summary:before{content:"▾"}.crm-shell .mail-topbar-slot.crm-module .mail-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:8px 12px}.crm-shell .mail-topbar-slot.crm-module .mail-toolbar>.search{flex:240px;order:3;min-width:140px;max-width:none}.crm-shell .mail-topbar-slot.crm-module .mail-toolbar>.mail-folder-tabs{flex-wrap:nowrap;flex:1 0 100%;order:10;min-width:0;overflow-x:auto}.crm-shell .mail-topbar-slot.crm-module .mail-toolbar>.mail-read-filters{flex-wrap:nowrap;flex:0 auto;order:11;min-width:0}.crm-shell .mail-topbar-slot.crm-module .mail-toolbar>button[aria-label=Postaları\ yenile]{flex:0 0 44px;order:5}.mail-toolbar>.mail-organization-tools{flex:none;order:4;min-width:0;position:relative}.mail-organization-tools>summary{border:1px solid var(--ds-border);cursor:pointer;min-height:44px;color:var(--ds-text);background:var(--ds-surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.mail-organization-tools>summary::marker{content:""}.mail-organization-tools>summary::-webkit-details-marker{display:none}.mail-organization-menu{z-index:40;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:10px;flex-direction:column;gap:12px;width:min(430px,100vw - 28px);max-height:65vh;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 28px #0002}.crm-module .mail-organization-menu :is(.personal-mail-folders,.mail-bulk-read){flex:none;width:100%;min-width:0;max-width:100%}.crm-module .mail-organization-menu .personal-mail-folders nav{flex-wrap:wrap}@media (width<=800px){.crm-shell .mail-topbar-slot.crm-module .mail-toolbar>.search{flex:1 0 100%;order:8;min-width:0}.crm-shell .mail-topbar-slot.crm-module .mail-toolbar>.mail-folder-tabs{flex:1 0 100%}.crm-shell .mail-topbar-slot.crm-module .mail-toolbar>.mail-read-filters{flex:1 0 100%;overflow-x:auto}.mail-organization-tools>summary{width:44px;padding:8px}.mail-organization-tools>summary>span{display:none}.mail-organization-menu{width:calc(100vw - 24px);max-height:70vh;position:fixed;top:70px;right:12px}}.crm-module .mail-toolbar>.mail-read-filters{flex-direction:row}.crm-module .mail-toolbar>.mail-read-filters button{white-space:nowrap;flex:none}.arslan-crm-shell{--mail-line:#e9ebee;--mail-muted:#6b7480;background:var(--ds-surface)}.arslan-crm-shell>.abs-navigation{background:var(--ds-surface);border-color:var(--mail-line)}.arslan-crm-shell .personal-inbox-shell,.arslan-crm-shell .crm-module .page{background:var(--ds-surface)}.arslan-crm-shell .personal-inbox-shell>.mail-workspace{background:var(--ds-surface);border-color:var(--mail-line);width:208px;padding:20px 12px}.arslan-crm-shell .mail-brand-lockup{gap:10px;padding:2px 8px 20px;display:grid}.arslan-crm-shell .mail-brand-lockup img{width:160px;max-width:100%;height:auto}.arslan-crm-shell .mail-brand-lockup span{color:var(--mail-muted);letter-spacing:.04em;font-size:11px}.arslan-crm-shell .mail-workspace-heading{border:0;margin:0 0 10px}.arslan-crm-shell .mail-workspace-heading>strong{font-size:12px}.arslan-crm-shell .mail-workspace section button{border-radius:10px;padding:12px}.arslan-crm-shell .mail-workspace button strong{font-size:13px;font-weight:600}.arslan-crm-shell .mail-workspace small{color:var(--ds-text-secondary);line-height:1.4}.arslan-crm-shell .mail-workspace-content>button[aria-pressed=true],.arslan-crm-shell .mail-workspace section button[aria-pressed=true]{background:var(--ds-warning-soft);border-color:#0000}.arslan-crm-shell .workspace-switch{background:var(--ds-surface);border-color:var(--mail-line)}.arslan-crm-shell .mail-topbar-slot .mail-toolbar{background:var(--ds-surface);border:0;gap:10px}.arslan-crm-shell .mail-topbar-slot .search input{background:var(--ds-surface-soft);border-color:#0000;border-radius:10px;font-size:13px}.arslan-crm-shell .mail-folder-tabs button{color:var(--ds-text-secondary);padding-inline:12px;font-size:12px}.arslan-crm-shell .mail-topbar-slot .corporate-reply-trigger{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent);border-radius:9px;padding:11px 16px}.arslan-crm-shell .crm-module .mail-privacy-note{display:none}.arslan-crm-shell .crm-module .mail-inbox{background:var(--ds-surface)}.arslan-crm-shell .crm-module .mail-inbox>.list{background:var(--ds-surface-soft);border-color:var(--mail-line);width:310px;padding:0 8px 12px}.arslan-crm-shell .crm-module .mail-list-head{background:var(--ds-surface-soft);border:0;flex-wrap:wrap;gap:6px;min-height:54px;padding:7px 4px}.arslan-crm-shell .crm-module .mail-list-head>span{min-width:0;color:var(--ds-text-secondary);overflow-wrap:anywhere;flex:94px;font-size:11px;font-weight:600;line-height:1.35}.arslan-crm-shell .crm-module .mail-list-head select{background:var(--ds-surface);border:1px solid var(--ds-border);width:114px;max-width:114px;height:34px;min-height:34px;box-shadow:none;color:var(--ds-text);border-radius:7px;flex:0 114px;padding:4px 22px 4px 7px;font-size:12px;font-weight:500}@media (pointer:coarse){.arslan-crm-shell .crm-module .mail-list-head select{height:44px;min-height:44px}}.arslan-crm-shell .crm-module .mail-list-head select.is-state-selection{flex-basis:140px;width:140px;max-width:min(140px,100%)}.arslan-crm-shell .crm-module .mail-list-head select.is-long-selection{flex-basis:220px;width:220px;max-width:min(220px,100%)}.arslan-crm-shell .crm-module .mail-list-head select:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px;box-shadow:none}.arslan-crm-shell .crm-module .list>.mail-order-note{color:var(--mail-muted);background:0 0;border:0;padding:6px 8px 12px;font-size:10px}.arslan-crm-shell .crm-module .mail-inbox .conversation-row{background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:10px;margin:4px 0}.arslan-crm-shell .crm-module .mail-inbox .conversation-row:hover{background:var(--ds-surface-soft)}.arslan-crm-shell .crm-module .mail-inbox .conversation-row.current{background:var(--ds-surface);border:1px solid var(--ds-border);border-left:3px solid var(--ds-accent);box-shadow:0 2px 5px #17202d06}.arslan-crm-shell .crm-module .conversation-row>.conversation-open{min-height:112px;padding:16px 5px 16px 12px}.arslan-crm-shell .crm-module .conversation-row>.conversation-open b{color:var(--ds-text);font-size:13px;font-weight:600}.arslan-crm-shell .crm-module .conversation-row.unread>.conversation-open b{font-weight:750}.arslan-crm-shell .crm-module .conversation-row:not(.unread)>.conversation-open b,.arslan-crm-shell .crm-module .conversation-row:not(.unread)>.conversation-open span{color:var(--ds-text-secondary);font-weight:450}.arslan-crm-shell .crm-module .conversation-row>.conversation-open span{color:var(--ds-text);margin-top:8px;font-size:12px;font-weight:550}.arslan-crm-shell .crm-module .conversation-row>.conversation-open p{color:var(--ds-text-secondary);margin-top:6px;font-size:12px}.arslan-crm-shell .crm-module .conversation-row>.conversation-open>small{color:var(--ds-text-secondary);font-size:10px}.arslan-crm-shell .crm-module .conversation-row>.conversation-actions{color:var(--ds-text-secondary);margin:6px 0 0}.arslan-crm-shell .crm-module .reading{background:var(--ds-surface);border-color:var(--mail-line)}.arslan-crm-shell .crm-module .mail-reading-heading{background:var(--ds-surface);border-color:var(--mail-line);flex-wrap:wrap;gap:6px;padding:8px 20px 10px}.arslan-crm-shell .crm-module .mail-reading-heading>div:first-of-type{flex:100%;gap:3px;min-width:0}.arslan-crm-shell .crm-module .mail-reading-heading b{letter-spacing:-.25px;color:var(--ds-text);font-size:18px;font-weight:650;line-height:1.3}.arslan-crm-shell .crm-module .mail-reading-heading small{color:var(--ds-text-secondary)}.arslan-crm-shell .crm-module .reading-tools{flex-wrap:wrap;gap:6px;padding:0}.arslan-crm-shell .crm-module .reading-tools button{background:var(--ds-surface);color:var(--ds-text-secondary);border-color:#0000;border-radius:8px}.arslan-crm-shell .crm-module .reading-tools button svg{width:18px;height:18px}.arslan-crm-shell .crm-module .reading-tools .mail-ai-toggle{background:var(--ds-warning-soft);color:var(--ds-accent)}.arslan-crm-shell .crm-module .reading .mail-reader-scroll{background:var(--ds-surface);gap:4px;padding:10px 22px 24px}.arslan-crm-shell .crm-module .mail-message-card{border:0;border-bottom:1px solid var(--mail-line);box-shadow:none;background:var(--ds-surface);border-radius:0;max-width:100%}.arslan-crm-shell .crm-module .mail-message-card.is-expanded{padding:0 0 14px}.arslan-crm-shell .crm-module .mail-message-heading{gap:8px;padding:6px 0}.arslan-crm-shell .crm-module .mail-recipient-line{color:var(--ds-text-secondary);font-size:11px}.arslan-crm-shell .crm-module .mail-pinned-reply{background:var(--ds-surface);border-color:var(--mail-line);gap:10px;padding:8px 20px}.arslan-crm-shell .crm-module .mail-pinned-reply>button{background:var(--ds-surface);border-radius:9px;min-height:44px;padding:10px 16px}.arslan-crm-shell .crm-module .mail-pinned-reply>.corporate-reply-trigger{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.arslan-crm-shell .crm-module .assistant{background:var(--ds-surface);border-color:var(--mail-line)}.arslan-crm-shell .crm-module .mail-inbox>.list.is-collapsed{width:56px;padding:0}@media (width<=1050px){.arslan-crm-shell .mail-brand-lockup{padding-bottom:12px}.arslan-crm-shell .crm-module .mail-inbox>.list{width:280px}.arslan-crm-shell .crm-module .mail-reading-heading{padding:8px 16px}.arslan-crm-shell .crm-module .mail-reading-heading b{font-size:17px}.arslan-crm-shell .crm-module .reading .mail-reader-scroll{padding:10px 16px}}@media (width<=800px){.arslan-crm-shell .crm-module .mail-inbox>.list{width:100%;padding-inline:8px}.arslan-crm-shell .crm-module .mail-reading-heading{gap:8px;padding:10px 14px}.arslan-crm-shell .crm-module .mail-reading-heading>div:first-of-type{flex:1;min-width:0}.arslan-crm-shell .crm-module .mail-reading-heading b{font-size:18px}.arslan-crm-shell .crm-module .mail-reading-heading .reading-tools{flex:100%;gap:4px;padding:0}.arslan-crm-shell .crm-module .reading .mail-reader-scroll{padding:10px 14px 20px}.arslan-crm-shell .crm-module .mail-pinned-reply{gap:8px;padding:10px}.arslan-crm-shell .crm-module .mail-pinned-reply>button{padding:9px 12px}.arslan-crm-shell .mail-brand-lockup{display:none}}@media (width>=801px){.arslan-crm-shell .crm-module .mail-message-card.is-expanded{flex-direction:column;display:flex}.arslan-crm-shell .crm-module .mail-message-heading{order:0}.arslan-crm-shell .crm-module .mail-recipient-line{order:1;margin:0 0 8px}.arslan-crm-shell .crm-module .mail-message-translation{order:2;margin:0 0 6px}.arslan-crm-shell .crm-module .mail-message-body{order:3}.arslan-crm-shell .crm-module .mail-attachment-list{border-top:1px solid var(--mail-line);order:4;margin-top:22px;padding-top:18px}}.arslan-crm-shell .crm-module .mail-history-toggle{justify-content:flex-start;gap:8px;margin:0;padding:0}.arslan-crm-shell .crm-module .mail-history-toggle>span{display:none}.arslan-crm-shell .crm-module .mail-history-toggle>button{background:0 0;border-color:#0000;min-height:44px;padding:6px 10px;font-size:11px}.arslan-crm-shell .crm-module .mail-message-heading>div{min-width:0}.arslan-crm-shell .crm-module .mail-message-card:not(.is-expanded) .mail-message-heading{align-items:center;min-height:44px;padding:6px 0}.arslan-crm-shell .crm-module .mail-message-card:not(.is-expanded) .mail-message-heading>div{flex:1;align-items:center;gap:12px;display:flex}.arslan-crm-shell .crm-module .mail-message-card:not(.is-expanded) .mail-message-heading b{white-space:nowrap;text-overflow:ellipsis;flex:0 180px;font-size:12px;overflow:hidden}.arslan-crm-shell .crm-module .mail-message-card:not(.is-expanded) .mail-message-heading>div>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:11px;overflow:hidden}.arslan-crm-shell .crm-module .mail-message-heading time{font-size:10px}.arslan-crm-shell .crm-module .mail-message-translation{padding-block:0}.arslan-crm-shell .crm-module .mail-message-body .message-body{margin-block:10px;line-height:1.6}@media (width>=801px){.arslan-crm-shell .crm-module .mail-reading-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:0;display:grid}.arslan-crm-shell .crm-module .mail-reading-heading>div:first-of-type{display:contents}.arslan-crm-shell .crm-module .mail-reading-heading .mail-reader-mailbox{letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.arslan-crm-shell .crm-module .mail-reading-heading b{grid-area:2/1/auto/-1}.arslan-crm-shell .crm-module .mail-reading-heading>div:first-of-type>small:last-child{display:none}.arslan-crm-shell .crm-module .mail-reading-heading .reading-tools{flex-wrap:nowrap;grid-area:1/2;gap:2px;width:auto;overflow:visible}.arslan-crm-shell .crm-module .reading-tools .mail-focus-toggle span,.arslan-crm-shell .crm-module .reading-tools .mail-spam-action span{display:none}.arslan-crm-shell .crm-module .reading-tools .mail-spam-action{margin-left:0}}@media (width<=800px){.arslan-crm-shell .crm-module .mail-reading-heading b{font-size:17px}.arslan-crm-shell .crm-module .mail-message-card:not(.is-expanded) .mail-message-heading>div{gap:3px;display:grid}.arslan-crm-shell .crm-module .mail-message-heading time{white-space:normal;text-align:right;flex:0 0 76px;max-width:76px}.arslan-crm-shell .crm-module .mail-message-heading>svg{flex-shrink:0}}@media (width>=1100px){.arslan-crm-shell .crm-module .mail-message-card.is-expanded{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.arslan-crm-shell .crm-module .mail-message-card.is-expanded>.mail-message-heading{grid-column:1/-1}.arslan-crm-shell .crm-module .mail-message-card.is-expanded>.mail-recipient-line{grid-column:1;min-width:0;margin:0}.arslan-crm-shell .crm-module .mail-message-card.is-expanded>.mail-message-translation{grid-column:2;margin:0}.arslan-crm-shell .crm-module .mail-message-card.is-expanded>.mail-message-translation:has(.mail-translation-result){grid-column:1/-1}.arslan-crm-shell .crm-module .mail-message-card.is-expanded>.mail-message-body,.arslan-crm-shell .crm-module .mail-message-card.is-expanded>.mail-attachment-list{grid-column:1/-1}}.corporate-envelope{border:0;min-width:0;margin:0;padding:0}.corporate-envelope>summary{display:none}.corporate-envelope>label{gap:6px;margin:6px 0;display:grid}.arslan-crm-shell .corporate-inline.is-compact .corporate-envelope>summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.arslan-crm-shell .corporate-inline.is-compact .corporate-envelope>summary small{color:var(--ds-text-secondary)}.arslan-crm-shell .corporate-inline.is-compact>header{min-height:40px;padding:6px 16px}.arslan-crm-shell .corporate-inline.is-compact>header small{display:none}.arslan-crm-shell .corporate-inline.is-compact>header h2{font-size:13px}.arslan-crm-shell .corporate-inline.is-compact .corporate-source-context{display:none}.arslan-crm-shell .corporate-inline.is-compact .corporate-scroll{max-height:none;padding:0 16px;overflow:visible}.arslan-crm-shell .corporate-inline.is-compact .mail-rich-editor{min-height:130px;padding:12px;font-size:14px}.arslan-crm-shell .corporate-inline.is-compact .corporate-dropzone{display:none}.arslan-crm-shell .corporate-inline.is-compact .corporate-actions{flex-wrap:wrap;gap:6px}.arslan-crm-shell .corporate-inline.is-compact .corporate-actions button{padding:7px 9px;font-size:11px}.arslan-crm-shell .mail-topbar-slot .corporate-reply-trigger:hover:not(:disabled),.arslan-crm-shell .mail-topbar-slot .corporate-reply-trigger:focus-visible{border-color:var(--ds-accent-hover);background:var(--ds-accent-hover)!important;color:var(--ds-text)!important}.arslan-crm-shell .mail-pinned-reply>.corporate-reply-trigger:hover:not(:disabled){background:var(--ds-accent-hover)!important;color:var(--ds-text)!important}@media (width>=801px){.arslan-crm-shell .crm-module .reading:has(.corporate-inline.is-compact:not([hidden])){scrollbar-gutter:stable;display:block;overflow-y:auto}.arslan-crm-shell .crm-module .reading:has(.corporate-inline.is-compact:not([hidden])) .mail-reader-scroll{height:auto;min-height:0;max-height:none;overflow:visible}.arslan-crm-shell .crm-module .mail-pinned-reply:has(.corporate-inline.is-compact:not([hidden])){height:auto;min-height:0;max-height:none;box-shadow:none;border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:10px;margin:0 20px 18px;padding:0;display:block;position:relative;inset:auto;overflow:visible}.arslan-crm-shell .crm-module .corporate-inline.is-compact{background:var(--ds-surface);border-radius:10px;height:auto;max-height:none;overflow:visible}}@media (width<=800px){.arslan-crm-shell .corporate-inline.is-compact .corporate-source-context{display:block}}.crm-mode-menu>summary{cursor:pointer;color:var(--ds-text-secondary);background:var(--ds-surface);padding:7px 18px;font-size:12px;display:list-item}.arslan-crm-shell .crm-mode-menu{z-index:19;font-size:11px;position:fixed;bottom:12px;left:84px}.arslan-crm-shell .crm-mode-menu>summary{cursor:pointer;background:var(--ds-warning-soft);color:var(--ds-accent);border-radius:8px;padding:7px 10px;display:block}.arslan-crm-shell .crm-mode-menu .crm-mode-switch{border-radius:10px;flex-wrap:wrap;width:270px;position:absolute;bottom:38px;left:0;box-shadow:0 8px 30px #22334418;border:1px solid var(--ds-border)!important;padding:12px!important}@media (width<=800px){.arslan-crm-shell .crm-mode-menu{bottom:64px;left:10px}.arslan-crm-shell:has(.mail-inbox.has-selection) .crm-mode-menu{display:none}}.arslan-crm-shell .crm-ai-navigation{color:var(--ds-text-secondary);border:0;padding:0}.arslan-crm-shell .crm-ai-navigation>summary{cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:13px 10px;font-size:13px;list-style:none;display:flex}.arslan-crm-shell .crm-ai-navigation>summary svg{flex:none;width:21px;height:21px}.arslan-crm-shell .crm-ai-navigation>button{width:100%}.arslan-crm-shell.crm-nav-collapsed .crm-ai-navigation>summary span{display:none}.arslan-crm-shell.crm-nav-collapsed .crm-ai-navigation>summary{justify-content:center;padding-inline:0}.arslan-crm-shell .corporate-inline.is-compact{color:var(--ds-text)}.arslan-crm-shell .crm-module .mail-pinned-reply:has(.corporate-inline.is-compact:not([hidden])){border:0;border-top:1px solid var(--ds-border);background:var(--ds-surface);border-radius:0}.arslan-crm-shell .corporate-inline.is-compact>header{background:var(--ds-surface);border:0;height:auto;min-height:40px}.arslan-crm-shell .corporate-inline.is-compact .corporate-scroll{background:var(--ds-surface)}.arslan-crm-shell .corporate-inline.is-compact .corporate-message-editor>span{display:none}.arslan-crm-shell .corporate-inline.is-compact .mail-format-bar{background:var(--ds-surface);border:0;border-bottom:1px solid var(--ds-border);border-radius:10px 10px 0 0;gap:3px;padding:5px}.arslan-crm-shell .corporate-inline.is-compact .mail-format-group{background:0 0;border:0;padding:0}.arslan-crm-shell .corporate-inline.is-compact .mail-rich-editor{background:var(--ds-surface);outline-offset:-2px;border:0;border-radius:0 0 10px 10px}.arslan-crm-shell .corporate-inline.is-compact .corporate-signature{background:0 0;border:0;border-radius:0;margin:3px 0;padding:8px 0}.arslan-crm-shell .corporate-inline.is-compact .corporate-ai-compose>summary{color:var(--ds-accent);padding:6px 0;font-size:12px}.arslan-crm-shell .corporate-inline.is-compact .corporate-actions{border:0;align-items:center;gap:8px;margin:4px 0;padding:4px 0;display:flex}.arslan-crm-shell .corporate-inline.is-compact .corporate-actions :is(button,.corporate-upload){height:auto;min-height:34px;color:var(--ds-text-secondary);background:0 0;border:0;border-radius:7px;margin:0;padding:6px 8px;font-size:11px}.arslan-crm-shell .corporate-inline.is-compact .corporate-actions :is(button,.corporate-upload):hover{background:var(--ds-surface-soft)}.arslan-crm-shell .corporate-inline.is-compact .corporate-send-bar{border-top:1px solid var(--ds-border);background:var(--ds-surface);min-height:56px;box-shadow:none;align-items:center;gap:10px;margin:8px -16px 0;padding:8px 16px;display:flex}.arslan-crm-shell .corporate-inline.is-compact .corporate-send-bar>small,.arslan-crm-shell .corporate-inline.is-compact .corporate-save-state{color:var(--ds-text-secondary);margin-right:auto;font-size:11px}.arslan-crm-shell .corporate-inline.is-compact .corporate-send-bar button{border-radius:8px;min-height:38px;padding:8px 13px;font-size:12px}.arslan-crm-shell .corporate-inline.is-compact .corporate-send-bar button.primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-text)}.arslan-crm-shell .crm-module .ai-open>.mail-chat-assistant{background:var(--ds-surface);flex-direction:column;padding:0;display:flex;overflow:hidden}.arslan-crm-shell .mail-chat-assistant>h3{border-bottom:1px solid var(--ds-border);color:var(--ds-text);flex:none;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex;margin:0!important}.arslan-crm-shell .mail-chat-assistant>h3>button:last-child{margin-left:auto}.arslan-crm-shell .mail-chat-content{flex:1;min-height:0;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.arslan-crm-shell .mail-chat-content section{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;margin:12px 0;padding:12px}.arslan-crm-shell .mail-chat-content h4{color:var(--ds-accent);margin:0 0 8px;font-size:12px}.arslan-crm-shell .mail-chat-input{background:var(--ds-surface);border-top:1px solid var(--ds-border);flex:none;gap:8px;padding:12px;display:grid}.arslan-crm-shell .mail-chat-input label{color:var(--ds-text-secondary);font-size:12px}.arslan-crm-shell .mail-chat-input textarea{resize:vertical;border:1px solid var(--ds-border);background:var(--ds-surface);width:100%;min-height:66px;max-height:140px;font:inherit;border-radius:12px;padding:10px;font-size:12px}.arslan-crm-shell .mail-chat-input button{background:var(--ds-accent);color:var(--ds-on-accent);border:0;border-radius:8px;justify-self:end;padding:9px 12px;font-size:12px}.arslan-crm-shell .mail-chat-input small{color:var(--ds-text-secondary);font-size:10px}.arslan-crm-shell .mail-chat-history p{white-space:pre-wrap;border-radius:12px;padding:10px 12px}.arslan-crm-shell .mail-chat-user{background:var(--ds-warning-soft);color:var(--ds-warning);margin-left:22px}.arslan-crm-shell .mail-chat-answer{background:var(--ds-surface);border:1px solid var(--ds-border);margin-right:12px}.arslan-crm-shell .mail-chat-welcome{color:var(--ds-text);gap:5px;padding:8px 2px 12px;display:grid}.arslan-crm-shell .mail-chat-welcome strong{font-size:14px}.arslan-crm-shell .mail-chat-welcome span{color:var(--ds-text-secondary);font-size:11px}.arslan-crm-shell .mail-chat-shortcuts{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.arslan-crm-shell .mail-chat-shortcuts button{border:1px solid var(--ds-border);background:var(--ds-surface);min-height:36px;color:var(--ds-text-secondary);border-radius:9px;padding:7px 9px;font-size:11px}.arslan-crm-shell .mail-chat-shortcuts button:hover:not(:disabled){background:var(--ds-warning-soft);border-color:var(--ds-border)}.arslan-crm-shell .mail-chat-compose{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;align-items:end;gap:6px;padding:5px;display:flex}.arslan-crm-shell .mail-chat-compose textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:56px;max-height:120px;padding:8px}.arslan-crm-shell .mail-chat-compose button{flex:none;min-height:38px}.arslan-crm-shell .mail-chat-answer small{color:var(--ds-text-secondary);margin-top:7px;display:block}.arslan-crm-shell .mail-ai-files{border-block:1px solid #edf0f2;margin:14px 0;padding:10px 0}.arslan-crm-shell .mail-ai-files>summary{cursor:pointer;color:var(--ds-text-secondary);font-size:12px;font-weight:600}.arslan-crm-shell .mail-ai-files>small{color:var(--ds-text-secondary);margin:8px 0;font-size:10px;line-height:1.6;display:block}.arslan-crm-shell .mail-ai-files>label{overflow-wrap:anywhere;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.arslan-crm-shell .mail-ai-files label input{accent-color:#984d2b;flex:none;width:15px;height:15px}.arslan-crm-shell .mail-ai-files label small{color:var(--ds-text-secondary);font-size:10px;display:block}.arslan-crm-shell .mail-ai-files>button{border:1px solid var(--ds-border);background:var(--ds-surface);width:100%;min-height:36px;color:var(--ds-text-secondary);border-radius:8px;margin-top:6px;font-size:11px}.arslan-crm-shell .mail-chat-compose{transition:background .22s,border-color .22s,box-shadow .3s,transform .22s}.arslan-crm-shell .mail-chat-compose:focus-within{background:var(--ds-surface);border-color:var(--ds-border);transform:translateY(-1px);box-shadow:0 5px 22px #27313d12,0 0 0 3px #27313d04}.arslan-crm-shell .mail-chat-compose textarea:focus-visible{box-shadow:none;outline:none!important}.arslan-crm-shell .corporate-message-editor:focus-within{border-radius:10px;transition:box-shadow .25s;box-shadow:0 4px 22px #27313d10}.arslan-crm-shell .corporate-message-editor .mail-rich-editor:focus-visible{outline-offset:-1px;box-shadow:none;outline:1px solid var(--ds-border-strong)!important}.arslan-crm-shell .mail-ai-orb{background:linear-gradient(145deg,var(--ds-warning-soft),#e9a573 48%,#b8643b);width:48px;height:48px;color:var(--ds-text);border-radius:18px;place-items:center;margin:8px 0 15px;animation:5s ease-in-out infinite mail-ai-float;display:grid;position:relative;box-shadow:0 6px 18px #984d2b20,inset 0 1px 1px #ffffff90}.arslan-crm-shell .mail-ai-orb i{background:#d8b64f;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:-7px;box-shadow:0 0 10px #d8b64f35}.arslan-crm-shell .mail-ai-orb i:last-child{background:var(--ds-surface-3);width:4px;height:4px;inset:auto auto 6px -6px}.arslan-crm-shell .mail-ai-orb.is-thinking{animation:2s ease-in-out infinite mail-ai-float}@keyframes mail-ai-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.arslan-crm-shell .mail-ai-orb{animation:none!important}.arslan-crm-shell .mail-chat-compose,.arslan-crm-shell .corporate-message-editor:focus-within{transition:none;transform:none}}@media (width>=801px){.arslan-crm-shell .mail-workspace-switch{flex-wrap:nowrap}.arslan-crm-shell .mail-topbar-slot .mail-toolbar{flex-wrap:nowrap;min-width:0}.arslan-crm-shell .mail-topbar-slot .mail-folder-tabs{scrollbar-width:thin;flex:auto;min-width:0;overflow-x:auto}.arslan-crm-shell .mail-topbar-slot .search{flex:0 220px;min-width:140px}.arslan-crm-shell .mail-topbar-slot .mail-toolbar>button[aria-label=Postaları\ yenile]{flex:0 0 44px;margin:0}}.crm-shell .mail-chat-input,.arslan-crm-shell .mail-chat-input{padding-bottom:76px}.mail-draft-translation{border-top:1px solid var(--ds-border);color:var(--ds-text-secondary);margin:14px 0;padding:12px 0 0}.mail-draft-translation p{margin:6px 0}.review-portal .portal-review-banner{background:var(--ds-accent-soft);color:var(--ds-accent);border-bottom:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:9px;min-height:38px;padding:9px clamp(16px,4vw,64px);font-size:12px;display:flex}.portal-review-banner>span{flex:1}.portal-language{white-space:nowrap;align-items:center;gap:4px;display:flex}.portal-language button{color:var(--ds-text-secondary);font:600 12px var(--ds-font);background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 9px}.portal-language button[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-accent);border-color:var(--ds-border)}.portal-review-intro{margin-top:20px}.portal-company-line{flex-wrap:wrap;align-items:center;gap:18px;padding:0 0 22px;display:flex}.portal-company-line>img{object-fit:contain;width:128px;height:48px}.portal-company-line>span{color:var(--ds-text-secondary);font-size:12px}.portal-company-connector{background:var(--ds-border-strong);width:48px;height:1px}.portal-review-story{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;display:grid}.portal-review-story h2{letter-spacing:-.025em;margin:8px 0 14px;font-size:clamp(23px,2.1vw,30px);font-weight:650;line-height:1.25}.portal-review-story p{color:var(--ds-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.7}.portal-review-story aside{background:var(--ds-surface);border:1px solid var(--ds-border);border-left:3px solid var(--ds-accent);border-radius:12px;padding:22px}.portal-review-story aside>svg{color:var(--ds-accent);float:right}.portal-review-story h3{margin:0 0 12px;font-size:17px}.portal-review-story aside p{font-size:13px;line-height:1.6}.portal-process{border-bottom:1px solid var(--ds-border);color:var(--ds-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:16px 0;font-size:12px;display:flex}.review-portal .app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-portal .app-unit img{width:65px;height:24px}.review-portal .app-card{min-height:205px}.review-portal .hub-title{margin-bottom:8px}.review-portal .hub-title>img{display:none}.review-portal .hub-title h2{font-size:21px}.portal-social{flex-direction:column;min-width:0;min-height:calc(100dvh - 120px);display:flex}.portal-meta-context{background:var(--ds-surface);border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:start;gap:18px;padding:18px 24px;display:flex}.portal-meta-context p{color:var(--ds-text-secondary);max-width:82ch;margin:6px 0 0;font-size:12px;line-height:1.6}.portal-meta-context .ds-badge{flex-shrink:0}.portal-social .social-layout{flex:1;min-height:600px}.portal-social .social-tabs{flex-wrap:wrap}.portal-social .social-tabs button{font-size:12px}.portal-social .portal-new-example{margin-left:auto}.portal-connections{padding:24px}.portal-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.portal-connection-grid h2{font-size:17px}.portal-history-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.portal-history-form label{min-width:180px}.portal-history-form input,.portal-history-form select{min-height:40px;padding:9px}.portal-connections pre{max-height:250px;font-size:12px;overflow:auto}.portal-management-toolbar{background:var(--ds-surface);align-items:center;gap:10px;padding:18px 32px;display:flex}.portal-review-login{min-height:100dvh}.portal-review-login>header{border-bottom:1px solid var(--ds-border);background:var(--ds-surface);justify-content:space-between;gap:16px;padding:22px 5vw;display:flex}.portal-review-login .hub-brand img{object-fit:contain;width:115px;height:38px}.portal-review-login .hub-brand span{letter-spacing:.08em;color:var(--ds-text-secondary);font-size:11px}.portal-login-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:72px;max-width:1200px;margin:auto;padding:70px 32px;display:grid}.portal-login-layout h1{letter-spacing:-.035em;white-space:pre-line;margin:15px 0 22px;font-size:clamp(30px,3.3vw,46px);font-weight:650;line-height:1.16}.portal-login-layout>section>p:not(.ds-eyebrow){color:var(--ds-text-secondary);line-height:1.75}.portal-login-trakian{object-fit:contain;width:150px;height:62px;margin:15px 0}.portal-login-layout .portal-login-note{font-size:12px}.portal-login-layout .login-card{width:100%;box-shadow:var(--ds-shadow);border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:14px;gap:20px;padding:30px;display:grid}.portal-login-layout .login-card h2{margin:0;font-size:22px}.portal-login-layout .login-card small{color:var(--ds-text-secondary);font-size:12px;line-height:1.65}.portal-login-layout input{width:100%}@media (width<=950px){.portal-review-story{grid-template-columns:1fr}.review-portal .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-login-layout{gap:32px;padding:40px 24px}.portal-review-banner .portal-language{margin-left:auto}}@media (width<=650px){.review-portal .app-grid,.portal-connection-grid,.portal-login-layout{grid-template-columns:1fr}.portal-login-layout{padding:28px 18px}.portal-review-login>header{flex-wrap:wrap}.portal-review-login .hub-brand span{font-size:9px}.portal-company-line{gap:12px}.portal-company-line>span:not(.portal-company-connector){order:2;width:100%}.portal-company-line>img{width:110px}.portal-company-connector{width:24px}.portal-meta-context{flex-direction:column;gap:10px;padding:16px}.portal-social .social-layout{min-height:650px}.portal-review-banner>span{font-size:11px}.portal-connections{padding:16px}.portal-history-form{display:grid}.portal-social .portal-new-example{margin-left:0}}.review-portal .portal-review-banner{z-index:140;min-height:46px;position:sticky;top:0}.review-portal .abs-shell{height:calc(100dvh - 46px);top:46px}.review-portal .abs-shell>.abs-navigation,.review-portal .abs-shell>.crm-workspace{height:calc(100dvh - 46px);max-height:calc(100dvh - 46px)}.review-portal .has-trakian-logo>.side-brand-logo{object-fit:contain;width:150px;max-width:100%;height:auto;display:block}.review-portal .has-trakian-logo>.brand-mark,.review-portal .has-trakian-logo>div:last-child{display:none}.review-portal .portal-social{height:100%;min-height:0;overflow:auto}.review-portal .portal-social>.social-inbox{flex:1;height:auto;min-height:450px}.review-portal .crm-workspace:has(.portal-social){flex-direction:column;display:flex}.review-portal .portal-social .social-messages{min-height:130px}@media (width<=650px){.review-portal .portal-review-banner{height:74px}.review-portal .abs-shell{height:calc(100dvh - 74px);top:74px}.review-portal .abs-shell>.abs-navigation,.review-portal .abs-shell>.crm-workspace{height:calc(100dvh - 74px);max-height:calc(100dvh - 74px)}.review-portal .portal-social>.social-inbox{min-height:450px}.review-portal .portal-social .social-tabs button{padding:8px;font-size:11px}.review-portal .portal-meta-context p{display:none}}.review-portal .social-composer .primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}@media (width>=1180px){.review-portal .hub-content{padding-top:22px;padding-bottom:30px}.review-portal .portal-review-intro{margin-top:12px}.review-portal .portal-company-line{padding-bottom:16px}.review-portal .portal-review-story{grid-template-columns:1.45fr 1fr;gap:28px}.review-portal .portal-review-story h2{font-size:27px}.review-portal .portal-review-story aside{padding:18px}.review-portal .portal-process{margin-top:12px;padding:12px 0}.review-portal .hub-section-heading{margin:20px 0 12px}.review-portal .app-card{min-height:175px}.review-portal .app-card .app-icon{width:32px;height:32px;position:absolute;top:18px;right:18px}.review-portal .app-card .app-unit{margin-bottom:10px;padding-right:40px}.review-portal .app-card h3{font-size:16px}}@media (width<=650px){.review-portal .hub-account{flex-wrap:wrap}.review-portal .hub-account .appearance-controls{flex:0}.review-portal .hub-account>button{white-space:nowrap}}
