/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:400;--font-weight-semibold:600;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:var(--control-radius);--radius-sm:var(--control-radius);--radius-md:var(--control-radius);--radius-lg:var(--surface-radius);--radius-xl:var(--surface-radius);--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow:var(--shadow)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer arc{:root{color-scheme:light dark;--fill-primary:#131417;--fill-primary-hover:#26282e;--text:light-dark(#0c0e10,#f2f4f6);--text-strong:light-dark(#26292e,#d5dade);--text-muted:light-dark(#7d8590,#98a1ab);--text-soft:light-dark(#4a525c,#c3cad2);--brand:light-dark(#17b24e,#3ce06e);--brand-soft:light-dark(#9beeb6,#7bedaa);--slate:light-dark(#5c6b7e,#9aa8ba);--slate-soft:light-dark(#94a4b6,#c2cdd9);--canvas:light-dark(#f2f3f5,#0b0c0e);--card:light-dark(#fff,#16181b);--line:light-dark(#0a0c0e14,#ffffff1a);--green:light-dark(#17b24e,#43d977);--warn:light-dark(#d29a26,#e6b64f);--danger:light-dark(#e14b5f,#f07084);--ok:var(--green);--tint-1:light-dark(#0a0c0e08,#ffffff09);--tint-2:light-dark(#0a0c0e0d,#ffffff0e);--tint-3:light-dark(#0a0c0e14,#ffffff14);--tint-hover:light-dark(#0a0c0e09,#ffffff0b);--overlay:light-dark(#0e101261,#0000008c);--topbar-bg:light-dark(#f2f3f5d1,#0b0c0ed1);--sidebar-from:var(--card);--sidebar-to:var(--card);--thumb-from:light-dark(#eef0f2,#1d2024);--thumb-to:light-dark(#e2e5e9,#14161a);--chat-user-bg:var(--fill-primary);--chat-user-fg:#fff;--skeleton-a:light-dark(#0a0c0e0d,#ffffff0f);--skeleton-b:light-dark(#0a0c0e17,#ffffff1f);--scrollbar-thumb:light-dark(#0a0c0e2e,#ffffff2e);--shadow-sm:0 1px 2px light-dark(#0c0e100d,#0006);--shadow:0 10px 30px -18px light-dark(#0c0e1040,#0009);--shadow-md:0 24px 60px -28px light-dark(#0c0e1059,#000000b3);--surface-1:var(--card);--surface-2:light-dark(#ffffffe0,#181a1ee6);--surface-3:light-dark(#fffffff0,#16181bf5);--glass-edge:var(--line);--glass-edge-strong:light-dark(#0a0c0e24,#ffffff29);--glass-highlight:light-dark(#fff9,#ffffff0a);--glass-blur:20px;--glass-blur-sm:12px;--glass-saturate:1.2;--hero-grad:linear-gradient(155deg,light-dark(#bef4cdeb,#154226f0),light-dark(#65e38ac7,#1b8042cc));--hero-ink:light-dark(#0b2c17,#e9fbef);--hero-muted:light-dark(#0b2c179e,#e9fbefa8);--hero-edge:light-dark(#ffffffbf,#ffffff24);--tick:light-dark(#0a0c0e38,#ffffff38);--bar-dim:light-dark(#0a0c0e29,#fff3);--z-sticky:10;--z-topbar:20;--z-scrim:25;--z-side:30;--z-popover:50;--z-chat:60;--z-toast:90;--z-modal-backdrop:95;--z-modal:100;--z-skip:200;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--serif:Georgia,serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12.5px;--text-base:13.5px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--text-hero:clamp(28px,6vw,44px);--leading-tight:1.12;--leading-snug:1.35;--leading-normal:1.5;--radius-xl:24px;--radius-lg:20px;--radius-md:14px;--radius-sm:11px;--radius-xs:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--ease:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.2,.8,.2,1);--dur-fast:.15s;--dur:.22s;--dur-slow:.32s;--dur-slower:.45s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-transparency:reduce){:root{--surface-2:var(--card);--surface-3:var(--card);--topbar-bg:var(--canvas);--glass-blur:0px;--glass-blur-sm:0px}}@media (prefers-contrast:more){:root{--line:light-dark(#0a0c0e4d,#ffffff52);--surface-2:var(--card);--surface-3:var(--card)}}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--canvas)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46rem 26rem at 78% -8%,light-dark(#5ee28524,#28a0541f),#0000 62%);position:fixed;inset:0}body{font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;line-height:var(--leading-normal)}button,input,select,textarea{color:inherit;font-family:inherit}a{color:inherit}#root{min-height:100vh}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-tight)}*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:content-box;border:2px solid #0000}::selection{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--brand) 32%,transparent)}}:focus-visible{outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{z-index:var(--z-skip);background:var(--fill-primary);color:#fff;border-radius:0 0 var(--radius-sm) 0;font-weight:700;font-size:var(--text-sm);padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.appbar{z-index:var(--z-topbar);background:var(--topbar-bg);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));border-bottom:1px solid var(--line);position:sticky;top:0}.appbar-row{width:100%;max-width:1480px;margin-inline:auto;padding:10px clamp(14px,3vw,28px) 8px}.appbar-row,.brand{align-items:center;gap:10px;display:flex}.brand{text-decoration:none}.brand,.brandlogo{border-radius:var(--radius-sm);flex:none}.brandlogo{background-color:#fff;background-image:url(/assets/arc-logo.png);background-position:50%;background-repeat:no-repeat;background-size:74%;width:34px;height:34px;display:inline-block;box-shadow:inset 0 0 0 1px #0a0c0e1a}.brand-txt b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.1;display:block}.brand-txt small{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:600;display:block}.appbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ic-btn{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);cursor:pointer;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid;position:relative}.ic-btn:hover{border-color:var(--glass-edge-strong)}.ic-btn:active{transform:scale(.94)}.ic-btn svg{width:17px;height:17px;stroke:var(--text);fill:none;stroke-width:1.8px}.alertwrap{position:relative}.bcount{border-radius:var(--radius-sm);background:var(--fill-primary);color:#fff;border:2px solid var(--card);place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}.acct{position:relative}.acct-btn{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:4px 12px 4px 4px;font-family:inherit;display:flex}.acct-btn:hover{border-color:var(--glass-edge-strong)}.av{background:var(--fill-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:600;display:grid}.acct-txt b{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.acct-txt small{color:var(--text-muted);font-size:10px;display:block}.menu{background:var(--surface-2);min-width:190px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-popover);animation:menuIn var(--dur-fast) var(--ease) both;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes menuIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.menu-item{border-radius:var(--radius-xs);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex}.menu-item:hover{background:var(--tint-hover)}.menu-item svg{width:16px;height:16px;stroke:var(--text-muted);fill:none;stroke-width:1.8px;flex:none}.navstrip{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;width:100%;max-width:1480px;margin-inline:auto;padding:4px clamp(14px,3vw,28px) 10px;display:flex;overflow-x:auto}.navstrip::-webkit-scrollbar{display:none}.navpill{border-radius:var(--radius-pill);color:var(--text-soft);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);white-space:nowrap;border:1px solid #0000;flex:none;padding:8px 15px;font-size:12.5px;font-weight:600;text-decoration:none}.navpill:hover{background:var(--tint-2);color:var(--text)}.navpill.active{background:var(--fill-primary);color:#fff;border-color:light-dark(#0000,#ffffff29)}.navpill:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.nav-sep{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}.client-chip-wrap{flex:none;position:relative}.client-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);max-width:200px;color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.client-chip:hover{border-color:var(--glass-edge-strong)}.cc-dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.cc-name{text-overflow:ellipsis;overflow:hidden}.cc-caret{color:var(--text-muted);font-size:10px}.switcher-menu{background:var(--surface-2);width:min(340px,100vw - 24px);max-height:min(70vh,520px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--line);border-radius:var(--radius-md);z-index:var(--z-popover);box-shadow:var(--shadow-md);animation:menuIn var(--dur-fast) var(--ease) both;flex-direction:column;padding:6px;display:flex;position:fixed}.switcher-search{border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);outline:none;margin-bottom:6px;padding:9px 11px;font-family:inherit;font-size:13px}.switcher-search:focus{border-color:var(--brand)}.switcher-search::placeholder{color:var(--text-muted)}.switcher-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.switcher-item{text-align:left;border-radius:var(--radius-xs);cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;padding:8px 10px;font-family:inherit;display:block}.switcher-item:hover{background:var(--tint-hover)}.switcher-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.switcher-item b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;display:block;overflow:hidden}.switcher-item small{color:var(--text-muted);font-size:10.5px}.switcher-item.on b{color:var(--brand)}.switcher-item.cursor{background:var(--tint-hover);box-shadow:inset 2px 0 0 var(--brand)}.switcher-modal{flex-direction:column;min-height:0;display:flex}.switcher-modal h2{font-family:var(--serif);margin:0;padding-right:34px;font-size:19px;font-weight:600}.switcher-modal .sw-hint{color:var(--text-muted);margin:4px 0 14px;font-size:12px}.switcher-modal .switcher-search{margin-bottom:10px;padding:11px 13px;font-size:14px}.switcher-modal .switcher-list{border-top:1px solid var(--line);max-height:min(46vh,380px);padding-top:6px}.switcher-modal .switcher-item{padding:10px 12px}.switcher-modal .sw-empty{color:var(--text-muted);text-align:center;padding:18px 12px;font-size:13px}.content{flex:1;width:100%;max-width:1480px;margin-inline:auto;padding:18px clamp(14px,3vw,28px) 40px}.pagehead{margin:6px 0 18px}.ph-eyebrow-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ph-eyebrow{color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:600}.pagehead h1{font-size:var(--text-hero);letter-spacing:-.03em;margin-top:2px;font-weight:550}.backlink{flex:none;padding:6px 12px}.backlink svg{transform:rotate(180deg)}.content>*{animation:none}.content>:nth-child(2){animation-delay:45ms}.content>:nth-child(3){animation-delay:90ms}.content>:nth-child(4){animation-delay:.135s}.content>:nth-child(5){animation-delay:.18s}.content>:nth-child(n+6){animation-delay:.22s}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.alertpanel{background:var(--surface-2);width:min(340px,100vw - 28px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:var(--z-popover);max-height:70vh;overflow:hidden auto}.alertpanel[data-state=open]{animation:overlayIn var(--dur) var(--ease) both}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.alhead{border-bottom:1px solid var(--line);background:var(--surface-2);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));z-index:var(--z-sticky);justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.alhead b{font-size:14px}.alhead span{background:var(--fill-primary);color:#fff;border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600}.alitem{text-align:left;width:100%;font:inherit;color:inherit;appearance:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;padding:12px 16px 12px 18px;display:block;position:relative}.alitem:focus-visible,.alitem:hover{background:var(--tint-hover)}.alitem:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.al-action:before{background:var(--warn)}.al-calage:before{background:var(--brand)}.al-info:before{background:var(--text-muted)}.altag{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:600}.al-action .altag{color:var(--warn)}.al-calage .altag{color:var(--brand)}.al-info .altag{color:var(--text-muted)}.altitle{color:var(--text);font-size:13.5px;font-weight:600}.altext{color:var(--text-soft);margin-top:2px;font-size:12px;line-height:1.4}.alfoot{text-align:center;color:var(--text-muted);padding:12px 16px;font-size:12.5px}.illus{color:var(--brand);background:var(--brand);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.illus{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.illus{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.illus{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.illus{border-radius:var(--radius-pill);margin-bottom:18px;padding:5px 11px}.card{background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:clamp(14px,2.4vw,20px)}.card-h{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px}.card-h,.card-h h2,.card-h h3{align-items:center;display:flex}.card-h h2,.card-h h3{letter-spacing:-.005em;gap:8px;font-size:13.5px}.card-h .lk{color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:flex}.card-h .lk:hover{color:var(--text);text-decoration:underline}.card-h .lk:focus-visible{outline-offset:3px}.card-h .lk svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}button.lk{color:var(--text-soft);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600}button.lk:hover{color:var(--text);text-decoration:underline}button.lk.lk-danger{color:var(--danger)}.grid2{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.sec-title{align-items:center;gap:9px;margin:4px 0 14px;font-size:14px;font-weight:600;display:flex}.sec-title .b{border-radius:var(--radius-sm);background:var(--brand);width:4px;height:16px}.dash-welcome{align-items:center;gap:13px;margin-bottom:18px;display:flex}.dash-welcome b{letter-spacing:-.02em;color:var(--text);font-size:clamp(18px,3vw,22px);line-height:1.15;display:block}.dash-welcome>div span{color:var(--text-muted);font-size:12px;font-weight:500}.dw-badge{background:var(--fill-primary);color:#fff;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:600;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-bottom:14px;display:grid}.kpis.auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr))}.kpi{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;cursor:default;width:100%;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:16px;font-family:inherit;display:block;position:relative}.kpi.clickable{cursor:pointer}.kpi.clickable:hover{box-shadow:var(--shadow);border-color:var(--glass-edge-strong);transform:translateY(-2px)}.kpi.clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kpi-top{align-items:center;margin-bottom:14px;display:flex}.kpi .ki{border-radius:var(--radius-xs);background:var(--tint-2);flex:none;place-items:center;width:26px;height:26px;display:grid}.kpi .ki svg{width:14px;height:14px;stroke:var(--accent,var(--text));fill:none;stroke-width:1.9px}.kpi .kv{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3.2vw,30px);font-weight:650;line-height:1.05}.kpi .kt{align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:650;display:inline-flex}table{border-collapse:collapse;width:100%}thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--line);background:var(--card);padding:8px 10px;font-size:10.5px;font-weight:650;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){thead th{background:color-mix(in srgb,var(--card) 82%,transparent)}}thead th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-sticky)}td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:11px 10px}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--tint-hover)}.mono{font-variant-numeric:tabular-nums;font-weight:650}.clickrow{cursor:pointer}.clickrow:focus-visible,.clickrow:hover{background:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.clickrow:focus-visible,.clickrow:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)!important}}.xref{color:var(--text);cursor:pointer;border-bottom:1px dashed var(--glass-edge-strong);font-weight:650}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pill{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.pill.ok{background:color-mix(in srgb,var(--green) 11%,transparent)}}.pill.ok{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.pill.ok{border-color:color-mix(in srgb,var(--green) 20%,transparent)}}.pill.transit{color:var(--slate);background:var(--slate)}@supports (color:color-mix(in lab,red,red)){.pill.transit{background:color-mix(in srgb,var(--slate) 12%,transparent)}}.pill.transit{border-color:var(--slate)}@supports (color:color-mix(in lab,red,red)){.pill.transit{border-color:color-mix(in srgb,var(--slate) 22%,transparent)}}.pill.prep{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pill.prep{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.pill.prep{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pill.prep{border-color:color-mix(in srgb,var(--warn) 22%,transparent)}}.pill.late{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pill.late{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.pill.late{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pill.late{border-color:color-mix(in srgb,var(--danger) 20%,transparent)}}.pill.ctrl{color:var(--text);background:var(--tint-2);border-color:var(--line)}.empty,.empty-state{color:var(--text-muted);text-align:center;padding:26px 14px;font-size:13px}.empty-state{animation:fadeIn var(--dur-slow) var(--ease) both;flex-direction:column;align-items:center;gap:8px;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.empty-state .es-icon{background:var(--tint-2);width:40px;height:40px;color:var(--text-muted);place-items:center;margin-bottom:4px;display:grid}.empty-state .es-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.empty-state .es-icon.danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.empty-state .es-icon.danger{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.empty-state .es-icon.danger{color:var(--danger)}.empty-state .es-title{color:var(--text);font-size:13.5px;font-weight:650}.empty-state .es-hint{color:var(--text-muted);font-size:12px}.empty-state .es-retry{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.empty-state .es-retry svg{stroke:currentColor;fill:none;width:14px;height:14px}.track .tt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.track .tt .no{font-size:14px;font-weight:650}.route{margin:30px 6px 12px;position:relative}.route .bar{background:repeating-linear-gradient(90deg,var(--tick) 0 1.5px,transparent 1.5px 6px);height:5px;position:relative}.route .bar,.route .bar i{border-radius:var(--radius-pill)}.route .bar i{background:var(--brand);height:100%;transition:width .8s var(--ease-spring);position:absolute;top:0;left:0}.route .truck{transition:left .8s var(--ease-spring);position:absolute;top:-13px}.route .truck svg{stroke:#fff;width:26px;height:26px;fill:var(--fill-primary);stroke-width:1px}.route .node{background:var(--card);border:3px solid var(--line);border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;transform:translate(-50%)}.route .node.done{border-color:var(--text)}.route .node.cur{border-color:var(--brand);box-shadow:0 0 0 5px var(--brand)}@supports (color:color-mix(in lab,red,red)){.route .node.cur{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 18%,transparent)}}.route .labels{color:var(--text-muted);justify-content:space-between;margin-top:14px;font-size:11px;font-weight:600;display:flex}.route .labels b{color:var(--text);font-size:11.5px;display:block}.eta{background:var(--tint-1);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:650;display:flex}.eta svg{width:18px;height:18px;stroke:var(--brand);fill:none;stroke-width:2px;flex:none}.eta .live{color:var(--brand);margin-left:auto;font-size:11.5px;font-weight:600}.track-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;margin-top:12px;display:grid}.track-stats>div{background:var(--tint-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px}.track-stats span{color:var(--text-muted);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.track-stats b{font-variant-numeric:tabular-nums;font-size:12.5px}.devitem{border-bottom:1px solid var(--line);padding:14px 0}.devitem:last-child{border-bottom:0}.devitem .dh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.devitem .dh b{font-size:13.5px;font-weight:650}.devitem .dh>span{color:var(--text-muted);font-size:11px;font-weight:600}.dev-note{color:var(--text-soft);margin-top:10px;font-size:12px}.stepper{gap:0}.stepper,.stp{align-items:center;display:flex}.stp{flex-direction:column;flex:1;gap:6px;position:relative}.stp .c{background:var(--card);border:2px solid var(--line);z-index:1;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.stp .c svg{stroke:#fff;stroke-width:3px;fill:none;width:9px;height:9px}.stp.done .c{background:var(--text);border-color:var(--text)}.stp.done .c svg{stroke:var(--card)}.stp.cur .c{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.stp.cur .c{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}}.stp .ln{background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:9px;left:-50%}.stp.done .ln{background:var(--text)}.stp:first-child .ln{display:none}.stp small{color:var(--text-muted);text-align:center;font-size:9.5px;font-weight:600}.stp.cur small,.stp.done small{color:var(--text)}.barchart-svg{width:100%;height:200px;display:block}.bc-value{fill:var(--text);font-size:10.5px;font-weight:650}.bc-label,.bc-value{font-family:var(--sans)}.bc-label{fill:var(--text-muted);font-size:11px;font-weight:550}.bc-axis{stroke:var(--line);stroke-width:1px}.legend{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.legend .lg{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.legend .lg .sw{border-radius:var(--radius-sm);flex:none;width:11px;height:11px}.catgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;display:grid}.prod{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);cursor:default;overflow:hidden}.prod:hover{box-shadow:var(--shadow);border-color:var(--glass-edge-strong);transform:translateY(-3px)}.prod .thumb{background:var(--muted);place-items:center;height:140px;display:grid;position:relative}.prod .thumb svg{width:60px;height:80px;stroke:var(--text);fill:#ffffff73;stroke-width:1.2px;opacity:.7}.prod .thumb .stk{position:absolute;top:12px;right:12px}.cat-photo{object-fit:cover;width:100%;height:140px;display:block}.prod .body{padding:16px}.prod h3,.prod h4{margin-bottom:3px;font-size:14px;font-weight:650}.prod .ref{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.prod .pr{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;margin-top:12px;display:flex}.prod .pr .px{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.prod .pr .px small{color:var(--text-muted);font-size:11px;font-weight:500}.prod .act{gap:8px;margin-top:14px;display:flex}.prod .act .btn{flex:1}.prod.doc .thumb{background:var(--muted)}.offer .offhead{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.offer .offadv{color:var(--brand);font-size:15px;font-weight:600}.offer .offper{color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:550}.btn{text-align:center;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 17px;font-family:inherit;font-size:12.5px;font-weight:650;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{background:var(--fill-primary);color:#fff;border-color:light-dark(#0000,#ffffff29)}.btn.primary:hover{background:var(--fill-primary-hover)}.btn.primary:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:var(--card);border-color:var(--line);color:var(--text)}.btn.ghost:hover{border-color:var(--glass-edge-strong)}.btn.ghost:disabled{opacity:.45;cursor:not-allowed}.btn.ghost.danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.ghost.danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}}.btn.ghost.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.ghost.danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.btn.destructive{color:#fff}.btn.destructive,.btn.destructive:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.destructive:hover{background:color-mix(in srgb,var(--danger) 86%,black)}}.btn.destructive:disabled{opacity:.45;cursor:not-allowed}.btn.lg{padding:12px 20px;font-size:13px}.btn.block{width:100%}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.quick{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-bottom:14px;display:grid}.qa{background:var(--surface-1);border:1px solid var(--line);cursor:pointer;color:var(--text);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);box-shadow:var(--shadow-sm);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.qa:hover{box-shadow:var(--shadow);border-color:var(--glass-edge-strong);transform:translateY(-2px)}.qa:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.qa svg{width:18px;height:18px;stroke:var(--text);fill:none;stroke-width:1.8px;flex:none}.qa .ar{color:var(--brand);margin-left:auto;font-weight:600;display:inline-flex}.qa .ar svg{width:16px;height:16px;stroke:var(--brand)}.advbanner{align-items:center;gap:16px;display:flex}.ab-av{background:var(--fill-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:600;display:grid}.ab-tx{flex:1;min-width:200px}.ab-tx b{margin-bottom:2px;font-size:14px;display:block}.ab-tx span{color:var(--text-soft);font-size:12.5px}.ab-act{flex:none;gap:8px;display:flex}.ab-act .btn{flex:none;padding:9px 16px}.oo-wrap{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}.oo-cart{position:sticky;top:110px}.loadrow,.ooline{border-bottom:1px solid var(--line);transition:background var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.loadrow:last-child,.ooline:last-child{border-bottom:0}.ooline.highlight{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ooline.highlight{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.ooline.highlight{border-radius:var(--radius-sm);padding:13px 10px}.ooinfo{min-width:0}.oon{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.oobrand,.oon{font-weight:650}.oobrand{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.oobrand,.ooref{color:var(--text-muted)}.ooref{margin-top:2px;font-size:11.5px;font-weight:550}.oopx{color:var(--text-soft);margin-top:4px;font-size:12px}.oopx s{color:var(--text-muted)}.oonet{color:var(--text);font-weight:600}.qty{flex:none;align-items:center;gap:11px;display:flex}.qty button{border:1px solid var(--line);background:var(--card);cursor:pointer;width:30px;height:30px;color:var(--text);border-radius:50%;font-family:inherit;font-size:17px;font-weight:650;line-height:1}.qty button:hover{border-color:var(--text)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:50px;font-size:12.5px;font-weight:650}.cl{border-bottom:1px solid var(--line);color:var(--text-soft);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.cl b,.cl.total{color:var(--text)}.cl.total{border-bottom:0;padding-top:12px;font-size:15px;font-weight:600}.ctrlbox{background:var(--green);margin-top:14px}@supports (color:color-mix(in lab,red,red)){.ctrlbox{background:color-mix(in srgb,var(--green) 7%,transparent)}}.ctrlbox{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.ctrlbox{border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}}.ctrlbox{border-radius:var(--radius-md);padding:12px 14px}.ctrlrow{color:var(--green);padding:3px 0;font-size:12.5px;font-weight:650}.ctrlrow.na,.oo-note{color:var(--text-muted)}.oo-note{text-align:center;margin-top:10px;font-size:11.5px}.loadrow{cursor:pointer}.loadrow input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);flex:none}.loadmeta{color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:12px;font-weight:650}.contviz{background:var(--tint-1);border:1px dashed var(--line);border-radius:var(--radius-md);padding:12px}.leg{color:var(--text-soft);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;font-weight:550;display:flex}.leg .lg{align-items:center;gap:6px;display:flex}.leg .sw,.sw{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);flex:none;width:13px;height:13px;display:inline-block}.sw.full{background:var(--brand)}.sw.full,.sw.part{border-color:var(--brand)}.sw.part{background:repeating-linear-gradient(45deg,var(--brand-soft) 0 3px,var(--card) 3px 6px)}.gauge{margin-top:12px}.gline{color:var(--text-soft);justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.gbar{background:repeating-linear-gradient(90deg,var(--tick) 0 1.5px,transparent 1.5px 6px);height:10px;position:relative;overflow:hidden}.gbar,.gbar i{border-radius:var(--radius-pill)}.gbar i{height:100%;transition:width .6s var(--ease-spring);box-shadow:2px 0 0 var(--canvas);display:block}.truckmsg{border-radius:var(--radius-md);margin:15px 0;padding:11px 13px;font-size:12.5px;font-weight:650}.truckmsg.ok{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.truckmsg.ok{background:color-mix(in srgb,var(--green) 10%,transparent)}}.truckmsg.transit{color:var(--slate);background:var(--slate)}@supports (color:color-mix(in lab,red,red)){.truckmsg.transit{background:color-mix(in srgb,var(--slate) 10%,transparent)}}.truckmsg.prep{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.truckmsg.prep{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.truckmsg.late{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.truckmsg.late{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.frm label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:13px 0 5px;font-size:10.5px;font-weight:650;display:block}.frm input,.frm select,.frm textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--card);resize:vertical;transition:box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.frm input:focus,.frm select:focus,.frm textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.frm input:focus,.frm select:focus,.frm textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.claim-proof{border:1px solid var(--line);border-radius:var(--radius-sm);margin:14px 0 0;padding:12px}.claim-proof legend{color:var(--text);padding:0 4px;font-size:13px;font-weight:650}.frm .claim-proof-check{letter-spacing:0;text-transform:none;align-items:flex-start;gap:8px;display:flex}.frm .claim-proof-check input[type=checkbox]{flex:none;width:16px;min-height:16px}.form-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-error{background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}}.form-error{color:var(--danger);margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:550}.seg{gap:8px;display:flex}.seg .o,.seg button.o{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:var(--card);color:var(--text-soft);font-family:inherit;font-size:12.5px;font-weight:600}.seg .o:hover{border-color:var(--text);color:var(--text)}.seg .o.on{color:#fff}.seg .o .tab-alert{background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.fbrow{color:var(--text-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:550;display:flex}.fbrow:last-child{border-bottom:0}.fbrow b{color:var(--text);text-align:right;font-size:13.5px;font-weight:650}.modal-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);animation:overlayIn var(--dur) var(--ease) both;justify-content:center;align-items:flex-start;padding:40px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal-sheet{background:var(--surface-3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:620px;box-shadow:var(--shadow-md);animation:sheetIn var(--dur) var(--ease-spring) both;margin:auto 0;padding:clamp(20px,4vw,34px);position:relative}@keyframes sheetIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modal-sheet.wide{max-width:820px}.docclose{border:1px solid var(--line);background:var(--card);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.docclose svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.docclose:hover{border-color:var(--text);color:var(--text)}.dochead{border-bottom:2px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.docbrand{align-items:center;gap:10px;display:flex}.docbrand b{font-size:14px;font-weight:650}.docbrand small{color:var(--text-muted);font-size:10px;display:block}.docbrand .brandlogo{border-radius:var(--radius-sm);width:46px;height:46px;box-shadow:inset 0 0 0 1px #0a0c0e14}.docmeta{text-align:right}.docmeta .dt{letter-spacing:-.01em;font-size:19px;font-weight:600}.docmeta .dn{color:var(--brand);font-variant-numeric:tabular-nums;font-weight:650}.docmeta .dd{color:var(--text-muted);margin-top:2px;font-size:11px}.docparties{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;font-size:12.5px;display:grid}.docparties .dl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:9.5px;font-weight:650;display:block}.doctbl{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12.5px}.doctbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:7px 8px;font-size:9.5px}.doctbl td,.doctbl th{border-bottom:1px solid var(--line)}.doctbl td{padding:9px 8px}.doctbl td:last-child,.doctbl th:last-child{text-align:right}.doctot{width:260px;margin-left:auto}.doctot div{color:var(--text-soft);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.doctot div b{color:var(--text)}.doctot .g{border-top:2px solid var(--text);margin-top:4px;padding-top:8px;font-size:15px}.doctot .g b{color:var(--brand)}.docfoot{color:var(--text-muted);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:11px}.docnote{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.docnote{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.docnote{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.docnote{border:1px solid color-mix(in srgb,var(--brand) 28%,transparent)}}.docnote{border-radius:var(--radius-sm);color:var(--text);margin:10px 0;padding:11px 13px;font-size:12.5px}.docstamp{letter-spacing:.1em;text-transform:uppercase;color:var(--green);border:2px solid var(--green);border-radius:var(--radius-xs);margin-top:12px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.dll-pdf{color:#fff;background:var(--fill-primary);border-radius:var(--radius-pill);cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px;font-family:inherit;font-size:12.5px;font-weight:650;display:flex}.dll-pdf:hover{background:var(--fill-primary-hover)}.dll-pdf svg{stroke:#fff;fill:none;width:14px;height:14px}.chatfab{cursor:pointer;background:var(--fill-primary);width:54px;height:54px;box-shadow:0 12px 28px -10px #00000073,0 0 0 3px var(--brand);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab,red,red)){.chatfab{box-shadow:0 12px 28px -10px #00000073,0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent)}}.chatfab{z-index:var(--z-chat);transition:transform var(--dur) var(--ease)}.chatfab:hover{transform:scale(1.06)}.chatfab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.chatfab svg{width:24px;height:24px;stroke:var(--brand-soft);fill:none;stroke-width:2px}.chatwin{background:var(--surface-3);width:340px;max-width:calc(100vw - 24px);height:500px;max-height:74vh;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-spring),transform var(--dur) var(--ease-spring);z-index:var(--z-chat);flex-direction:column;display:flex;position:fixed;bottom:82px;right:18px;overflow:hidden;transform:translateY(16px)scale(.97)}.chatwin.open{opacity:1;pointer-events:auto;transform:none}.chathead{background:var(--fill-primary);color:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}.chathead-meta{flex:1;min-width:0}.chathead-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.chathead .ava{background:var(--brand);color:#08170d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.chathead b{font-size:14px;display:block}.chathead small{color:#fff9;align-items:center;gap:5px;font-size:10.5px;display:flex}.chat-online-dot{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.chathead .x{cursor:pointer;color:#ffffffb3;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:4px;display:grid}.chathead .x:hover{color:#fff}.chathead .x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chathead .x svg{stroke:currentColor;fill:none;width:14px;height:14px}.chat-disclaimer{color:var(--text-soft);background:var(--tint-1);border-bottom:1px solid var(--line);padding:8px 14px;font-size:10.5px;line-height:1.35}.chatmsgs{background:0 0;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cmsg{border-radius:var(--radius-md);white-space:pre-wrap;max-width:84%;animation:msgIn var(--dur) var(--ease) both;padding:10px 13px;font-size:13px;line-height:1.45}@keyframes msgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cmsg.bot{background:var(--tint-2);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.cmsg.user{background:var(--chat-user-bg);color:var(--chat-user-fg);border-bottom-right-radius:4px;align-self:flex-end}.cmsg.typing{align-items:center;gap:4px;padding:12px 14px;display:flex}.cmsg.typing span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:blink 1s infinite}.cmsg.typing span:nth-child(2){animation-delay:.2s}.cmsg.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.chatchips{border-top:1px solid var(--line);background:0 0;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.chip-c{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:var(--card);color:var(--text-soft);white-space:nowrap;flex:none;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:600}.chip-c:hover{border-color:var(--text);color:var(--text)}.chatinput{border-top:1px solid var(--line);background:0 0;gap:8px;padding:12px;display:flex}.chatinput input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);min-width:0;color:var(--text);outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px}.chatinput input:focus{border-color:var(--brand)}.chatinput button{background:var(--fill-primary);color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--dur-fast) var(--ease);border:0;border-radius:50%;flex:none;font-size:16px}.chatinput button:hover{background:var(--fill-primary-hover)}.cmsg-divider{color:var(--text-muted);text-align:center;align-self:stretch;align-items:center;gap:8px;font-size:10.5px;line-height:1.35;display:flex}.cmsg-divider:after,.cmsg-divider:before{content:"";background:var(--line);flex:1;height:1px}.chatfoot{color:var(--text-muted);border-top:1px solid var(--line);padding:8px 14px 10px;font-size:10px;line-height:1.35}.chat-sessions{background:var(--surface-3);flex-direction:column;flex:1;min-height:0;display:flex}.chat-session-new{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:10px 12px 4px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.chat-session-new:hover{background:var(--tint-hover)}.chat-session-del:focus-visible,.chat-session-new:focus-visible,.chat-session-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-session-new svg{width:14px;height:14px;stroke:var(--text);fill:none;stroke-width:2px;flex:none}.chat-sessions-list{flex-direction:column;flex:1;gap:2px;padding:4px 8px 10px;display:flex;overflow-y:auto}.chat-sessions-empty{color:var(--text-muted);text-align:center;margin:16px 8px;font-size:12.5px}.chat-session-row{border-radius:var(--radius-xs);align-items:center;gap:2px;display:flex}.chat-session-row.current{background:var(--tint-hover)}.chat-session-open{border-radius:var(--radius-xs);min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;display:flex}.chat-session-open:hover{background:var(--tint-hover)}.chat-session-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.chat-session-open small{color:var(--text-muted);font-size:10.5px}.chat-session-del{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;display:grid}.chat-session-del:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chat-session-del:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.chat-session-del svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.credgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin-bottom:6px;display:grid}.credfig{background:var(--tint-1);border:1px solid var(--line);border-radius:var(--radius-md);padding:13px 14px}.credfig .cfv{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.credfig .cfl{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:550}.illu2{color:var(--brand);background:var(--brand);font-size:8.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.illu2{background:color-mix(in srgb,var(--brand) 13%,transparent)}}.illu2{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-left:4px;padding:1px 6px}.expwrap{margin:26px 0 4px}.expbar{border-radius:var(--radius-xs);background:repeating-linear-gradient(90deg,var(--tick) 0 1.5px,transparent 1.5px 7px);height:30px;display:flex;position:relative;overflow:visible}.expseg{height:100%;transition:width .7s var(--ease-spring)}.expseg:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.expuncov{z-index:2;pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0 5px,var(--danger) 5px 10px);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.expuncov{background:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,var(--danger) 22%,transparent) 5px 10px)}}.expbar .mark{background:var(--text);z-index:3;width:2px;position:absolute;top:-15px;bottom:-4px}.expbar .mark.coface{background:var(--danger)}.expbar .mark span{white-space:nowrap;font-size:9px;font-weight:600;position:absolute;top:-1px;left:4px}.expbar .mark.coface span{color:var(--danger)}.expbar .mark.limite span{color:var(--text);left:auto;right:4px}.heatlist{flex-direction:column;gap:7px;margin-top:18px;display:flex}.heatrow{border-radius:var(--radius-sm);align-items:flex-start;gap:9px;padding:9px 12px;font-size:12.5px;font-weight:550;line-height:1.42;display:flex}.heatrow .hi{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.heat-hot{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.heat-hot{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.heat-hot{color:var(--text-soft)}.heat-hot .hi{background:var(--danger)}.heat-warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.heat-warn{background:color-mix(in srgb,var(--warn) 9%,transparent)}}.heat-warn{color:var(--text-soft)}.heat-warn .hi{background:var(--warn)}.heat-ok{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.heat-ok{background:color-mix(in srgb,var(--green) 8%,transparent)}}.heat-ok{color:var(--text-soft)}.heat-ok .hi{background:var(--green)}.rights-matrix{max-width:420px}.rights-matrix td{padding:6px 8px}.rights-matrix select{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--card);color:var(--text);padding:6px 8px;font-family:inherit;font-size:12.5px}.dropzone{border:2px dashed var(--line);border-radius:var(--radius-md);text-align:center;cursor:pointer;color:var(--text-soft);flex-direction:column;align-items:center;gap:10px;padding:30px;font-size:13px;font-weight:550;display:flex}.dropzone:focus-visible,.dropzone:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dropzone:focus-visible,.dropzone:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.dropzone svg{width:26px;height:26px;stroke:var(--text-muted);fill:none;stroke-width:1.6px}.toast-stack{z-index:var(--z-toast);flex-direction:column;max-width:min(380px,100vw - 40px);position:fixed;bottom:20px;left:20px}.toast,.toast-stack{gap:10px;display:flex}.toast{background:var(--surface-2);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);color:var(--text);animation:toastIn var(--dur) var(--ease-spring);align-items:flex-start;padding:12px 14px;font-size:13px;font-weight:550}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-icon{stroke:currentColor;fill:none;stroke-width:2px;flex:none;width:16px;height:16px;margin-top:1px}.toast-success{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.toast-success{border-color:color-mix(in srgb,var(--green) 35%,transparent)}}.toast-success .toast-icon{color:var(--green)}.toast-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.toast-error{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.toast-error .toast-icon{color:var(--danger)}.toast-info .toast-icon{color:var(--brand)}.toast-msg{flex:1}.toast-close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;display:grid}.toast-close:hover{color:var(--text)}.toast-close svg{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 37%,var(--skeleton-a) 63%);background-size:400% 100%;animation:skeletonWave 1.6s ease-in-out infinite;display:inline-block}@keyframes skeletonWave{0%{background-position:100%}to{background-position:0}}.boot-screen{background:0 0;place-items:center;min-height:100vh;display:grid}.boot-screen .brandlogo{border-radius:var(--radius-sm);width:52px;height:52px;animation:bootPulse 1.4s ease-in-out infinite}@keyframes bootPulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.auth-screen{background:0 0;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";background-image:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0);pointer-events:none;background-size:26px 26px;position:absolute;inset:0}.auth-card{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);z-index:1;max-width:404px;animation:authIn .45s var(--ease-spring) both;padding:clamp(26px,6vw,38px) clamp(20px,5vw,34px);position:relative;overflow:hidden}@keyframes authIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.auth-card:before{content:"";background:linear-gradient(90deg,var(--brand-soft),var(--brand));border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:28px;right:28px}.auth-brand{align-items:center;gap:13px;margin-bottom:24px;display:flex}.auth-brand .brandlogo{border-radius:var(--radius-sm);width:46px;height:46px;box-shadow:var(--shadow-sm),inset 0 0 0 1px #0a0c0e14}.auth-brand b{font-size:15px;display:block}.auth-brand small{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.auth-card h1{letter-spacing:-.02em;margin-bottom:6px;font-size:24px;font-weight:600}.auth-sub{color:var(--text-muted);margin-bottom:8px;font-size:13px;line-height:1.5}.auth-link{text-align:center;color:var(--text-soft);border-radius:var(--radius-sm);margin-top:18px;font-size:12.5px;font-weight:600;text-decoration:underline;display:block}.auth-link:hover{color:var(--text)}@media (max-width:1080px){.grid2,.oo-wrap{grid-template-columns:1fr}.oo-cart{position:static}}@media (max-width:780px){.acct-txt,.brand-txt small{display:none}.acct-btn{border-radius:50%;padding:3px}.data-chip .dc-txt{text-overflow:ellipsis;max-width:92px;overflow:hidden}.backlink .bl-txt{display:none}.chatwin{width:calc(100vw - 20px);bottom:78px;right:10px}.chatfab{bottom:12px;right:12px}.rtable thead{display:none}.rtable,.rtable tbody,.rtable td,.rtable tr{width:100%;display:block}.rtable tbody tr{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);box-shadow:var(--shadow-sm);background:var(--card)!important}.rtable tbody tr:last-child{margin-bottom:0}.rtable td{align-items:center;gap:var(--space-3);border-bottom:1px dashed var(--line);text-align:right;font-size:var(--text-base);grid-template-columns:minmax(84px,42%) 1fr;padding:6px 2px;display:grid}.rtable td:last-child{border-bottom:0}.rtable td:before{content:attr(data-label);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;font-weight:650}.rtable td:not([data-label]){text-align:left;grid-template-columns:1fr}.rtable td:not([data-label]):before{content:none}}.rtable tr.dt-focus{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rtable tr.dt-focus{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.rtable tr.dt-focus td{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.rtable tr.dt-focus td{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}}.search-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));z-index:var(--z-modal);animation:overlayIn var(--dur) var(--ease) both;position:fixed;inset:0}.search-overlay[data-state=closed]{animation:none}.search-center{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(560px,100vw - 28px);box-shadow:var(--shadow-md);z-index:var(--z-modal);outline:none;padding:16px 16px 12px;position:fixed;top:12vh;left:50%;transform:translate(-50%)}.search-center[data-state=open]{animation:overlayIn var(--dur) var(--ease) both}.search-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:650}.search-desc{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.search-kbd{font:inherit;color:var(--text);background:var(--tint-2);padding:2px 6px;font-size:11px;font-weight:600}.search-field,.search-kbd{border:1px solid var(--line)}.search-field{background:var(--card);align-items:center;gap:8px;padding:10px 12px;display:flex}.search-field:focus-within{border-color:var(--brand)}.search-field svg{width:16px;height:16px;stroke:var(--text-muted);fill:none;stroke-width:2px;flex:none}.search-field input{color:var(--text);background:0 0;border:0;width:100%;font-family:inherit;font-size:14px}.search-list{max-height:min(48vh,420px);margin-top:10px;overflow-y:auto}.search-hint{color:var(--text-muted);margin:8px 4px;font-size:12.5px}.search-group-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:10px 8px 4px;font-size:10.5px;font-weight:600}.search-opt{border-radius:var(--radius-xs);cursor:pointer;color:var(--text);padding:8px 10px;font-size:13.5px}.search-opt.on,.search-opt[aria-selected=true]{background:var(--tint-hover)}.search-center .empty-state{padding:18px 8px}@media print{body>:not(.modal-overlay){display:none!important}.modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;position:static!important}.modal-sheet{box-shadow:none!important;background:#fff!important;max-width:100%!important}.dll-pdf,.docclose{display:none!important}}.ai-insights{background:var(--hero-grad);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--hero-edge);box-shadow:var(--shadow),inset 0 1px 0 var(--hero-edge);color:var(--hero-ink);position:relative;overflow:visible}.ai-insights:after,.ai-insights:before{content:"";border-radius:inherit;background:var(--hero-grad);opacity:.4;z-index:-1;border:1px solid var(--hero-edge);position:absolute;inset:0;transform:translate(10px,-8px)rotate(1.2deg)}.ai-insights:after{opacity:.22;transform:translate(20px,-16px)rotate(2.2deg)}.ai-head{align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.ai-head>div{flex-direction:column;display:flex}.ai-head b{color:var(--hero-ink);font-size:14px;font-weight:650}.ai-head .sub{color:var(--hero-muted);font-size:11.5px}.ai-spark{color:var(--hero-ink);font-size:18px;line-height:1;animation:sparkPulse 2.6s ease-in-out infinite}@keyframes sparkPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ai-badge{background:var(--fill-primary);color:#fff;letter-spacing:.06em;border-radius:var(--radius-pill);border:0;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:600;position:relative}.ai-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ai-list li{align-items:flex-start;gap:10px;display:flex}.ai-list b{color:var(--hero-ink);letter-spacing:-.01em;font-size:14px;font-weight:650}.ai-list p{color:var(--hero-muted);margin:2px 0 0;font-size:12.5px}.ai-list .ai-reco{color:var(--hero-ink);font-weight:550}.ai-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.ai-dot.danger{background:var(--danger)}.ai-dot.warn{background:var(--warn)}.ai-dot.teal{background:var(--hero-ink)}.ai-disclaimer{border-top:1px solid var(--hero-edge);color:var(--hero-muted);margin-top:12px;padding-top:10px;font-size:10.5px;position:relative}.muted-note{margin:0 0 14px}.pill.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pill.warn{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.pill.warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pill.warn{border-color:color-mix(in srgb,var(--warn) 24%,transparent)}}.pill.warn{color:var(--warn)}.factor-list{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.factor-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.factor-list b{font-size:14px}.factor-list small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.enroll-box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand);margin-top:14px;padding:16px}@supports (color:color-mix(in lab,red,red)){.enroll-box{background:color-mix(in srgb,var(--brand) 4%,var(--card))}}.enroll-steps{color:var(--text-soft);flex-direction:column;gap:10px;margin:0 0 14px;padding-left:18px;font-size:13.5px;display:flex}.secret-key{font-family:var(--mono);letter-spacing:2px;word-break:break-all;background:var(--tint-2);border:1px dashed var(--brand);border-radius:var(--radius-xs);color:var(--text);-webkit-user-select:all;user-select:all;margin:8px 0;padding:10px 12px;font-size:16px}.otpauth-link{color:var(--text-soft);margin-top:4px;font-size:12.5px;text-decoration:underline;display:inline-block}.enroll-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.acct-security{max-width:640px}.statrow{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.statrow .credfig{flex:160px}.mfa-card{width:100%;max-width:560px}.mfa-card h1{margin-top:4px}.mfa-icon{border-radius:50%;place-items:center;width:52px;height:52px;margin:6px 0 14px;font-size:26px;font-weight:600;display:grid}.mfa-icon.ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.mfa-icon.ok{background:color-mix(in srgb,var(--ok) 13%,transparent)}}.mfa-icon.ok{color:var(--ok);border:1px solid var(--ok)}@supports (color:color-mix(in lab,red,red)){.mfa-icon.ok{border:1px solid color-mix(in srgb,var(--ok) 32%,transparent)}}.mfa-icon.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.mfa-icon.warn{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.mfa-icon.warn{color:var(--warn);border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.mfa-icon.warn{border:1px solid color-mix(in srgb,var(--warn) 36%,transparent)}}.mfa-cta{width:100%;margin-top:10px;padding:13px}.mfa-steps{text-align:left;flex-direction:column;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mfa-steps>li{align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.45;display:flex}.mfa-steps>li>div{flex:1;min-width:0}.mfa-step-n{background:var(--fill-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:-2px;font-size:12.5px;font-weight:600;display:grid}.mfa-qr-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.qr-tile{border-radius:var(--radius-sm);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:10px;line-height:0;display:inline-block}.mfa-key-block{flex:1;min-width:200px}.mfa-key-block small{color:var(--text-muted);margin-bottom:2px;display:block}.mfa-verify-form{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:10px;display:flex}.mfa-code-input{letter-spacing:8px;text-align:center;min-width:150px;font-size:22px;font-family:var(--mono);flex:1;padding:10px 12px}.mfa-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:14px;display:flex}.mfa-foot small{color:var(--text-muted)}.mfa-card .linklike{color:var(--text-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:550;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.confirm-box{text-align:left}.confirm-icon{background:var(--tint-2);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.confirm-icon.danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.confirm-icon.danger{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.confirm-icon.danger{color:var(--danger)}.confirm-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:20px;height:20px}.confirm-title{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:650}.confirm-msg{color:var(--text-soft);font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dt-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.dt-search{border:1px solid var(--line);border-radius:var(--radius-pill);flex:1;align-items:center;gap:8px;min-width:170px;max-width:320px;padding:8px 14px;display:flex}.dt-search svg{width:15px;height:15px;stroke:var(--text-muted);fill:none;stroke-width:2px;flex:none}.dt-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:12.5px}th .dt-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}th .dt-sort.on,th .dt-sort:hover{color:var(--text)}.dt-arrow{opacity:.75;font-size:8px}th .dt-sort.on .dt-arrow{color:var(--brand);opacity:1}.dt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.dt-range{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:550}.dt-pager{align-items:center;gap:8px;display:flex}.dt-pagebtn{padding:5px 13px;font-size:13px}.dt-page{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.data-chip{color:var(--text-muted);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:550;display:inline-flex}.data-chip svg{width:13px;height:13px;stroke:var(--brand);fill:none;stroke-width:2px;flex:none}@media (max-width:780px){.ai-insights:before{transform:translateY(-7px)scale(.97)}.ai-insights:after{transform:translateY(-14px)scale(.94)}}@media (max-width:520px){.appbar .data-chip .dc-txt{display:none}.appbar .data-chip{padding:7px 9px}.appbar .brand-txt b{font-size:12.5px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.appbar{background:var(--canvas)}.alertpanel,.chatwin,.menu,.modal-sheet,.switcher-menu,.toast,thead th{background:var(--card)}}.cpicker{flex-direction:column;margin-top:6px}.cp-bar,.cpicker{gap:10px;display:flex}.cp-bar{flex-wrap:wrap;align-items:center}.cp-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.cp-chips{flex-wrap:wrap;gap:6px;display:flex}.cp-chip{background:var(--brand);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cp-chip{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.cp-chip{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.cp-chip{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.cp-chip{border-radius:var(--radius-pill);padding:4px 6px 4px 11px;font-size:12px}.cp-chip b{font-weight:600}.cp-chip small{color:var(--text-muted);font-variant-numeric:tabular-nums}.cp-chip button{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cp-chip button:hover{background:var(--tint-2);color:var(--text)}.cp-chip button svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:10px;height:10px}.cp-list{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.cp-item{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;display:grid}.cp-item:last-child{border-bottom:0}.cp-item:hover{background:var(--tint-hover)}.cp-tick{border-radius:var(--radius-sm);border:1.5px solid var(--line);width:15px;height:15px;display:inline-block}.cp-item.on .cp-tick{background:var(--brand);border-color:var(--brand)}.cp-item.on .cp-name{font-weight:650}.cp-code{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.cp-empty,.cp-more{color:var(--text-muted);text-align:center;padding:12px;font-size:12px}.cp-more{text-align:left;padding:0 2px}.passkey-cta{justify-content:center;gap:8px;width:100%;padding:14px;font-size:15px}.auth-divider,.passkey-cta{align-items:center;display:flex}.auth-divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;gap:12px;margin:16px 0 10px;font-size:12px}.auth-divider:after,.auth-divider:before{content:"";background:var(--line,#80808040);flex:1;height:1px}.auth-alt{color:var(--slate);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.auth-alt,.welcome-email{font-size:13px;font-weight:600}.welcome-email{border-radius:var(--radius-pill,999px);background:var(--tint-1,#0e20380f);margin:4px 0 12px;padding:6px 12px;display:inline-block}.welcome-points{text-align:left;margin:0 0 16px;padding-left:20px;font-size:13.5px;line-height:1.6}.welcome-hint{color:var(--text-muted);margin-top:12px;font-size:12.5px}.stock-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-filters select{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);background:var(--card);outline:none;max-width:220px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.stock-filters select:focus{border-color:var(--brand)}.wk-bars{align-items:flex-end;gap:10px;height:200px;padding:4px 2px 0;display:flex}.wk-b{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.wk-v{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:4px;font-size:11.5px;font-weight:650}.wk-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.wk-track i{background:linear-gradient(180deg,var(--slate),var(--fill-primary,var(--text)));width:70%;max-width:46px;transition:height var(--dur,.35s) ease;border-radius:6px 6px 0 0;display:block}.wk-l{color:var(--text-soft,var(--text-muted));text-align:center;margin-top:6px;font-size:11.5px;font-weight:650;line-height:1.25}.wk-l span{white-space:nowrap;font-size:10px;font-weight:500;display:block}.app-footer,.wk-l span{color:var(--text-muted)}.app-footer{width:100%;max-width:1480px;letter-spacing:.02em;justify-content:flex-end;margin-inline:auto;padding:10px clamp(14px,3vw,28px) 16px;font-size:11px;display:flex}body:before{background:0 0}body{font-size:var(--text-base)}h1,h2,h3,h4{letter-spacing:-.015em}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--selection);color:var(--text)}.content{max-width:1600px;padding:24px 32px 48px}.content>*,.kpis>*{animation:none}.card{border-radius:var(--radius-lg);box-shadow:none;min-width:0;padding:24px}.card-h{gap:12px 24px;min-height:28px;margin-bottom:20px}.card-h h2,.card-h h3{font-size:16px;font-weight:600;line-height:1.4}.card-h .lk{color:var(--brand);font-size:13px;font-weight:500}.card-h .lk:hover{color:var(--brand-soft)}.card-h span.lk{color:var(--text-muted);cursor:default;white-space:normal}.card-h span.lk:hover{text-decoration:none}.grid2{align-items:start;gap:24px}.mb18{margin-bottom:24px}.sec-title{margin-block:24px 16px;font-size:16px}.sec-title .b{display:none}.muted-note{color:var(--text-muted);font-size:13px;line-height:1.6}.dash-welcome{gap:16px;margin-bottom:24px}.dash-welcome b{font-size:20px;font-weight:600}.dash-welcome>div span{font-size:13px;line-height:1.6}.dw-badge{border-radius:var(--radius-sm);background:var(--tint-3);color:var(--brand)}.kpis,.kpis.auto{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;margin-bottom:24px;overflow:hidden}.kpi{box-shadow:none;border:0;border-radius:0;min-width:0;height:100%;padding:20px 24px}.kpi:after{content:none}.kpi-top{align-items:start;gap:8px;margin-bottom:12px}.kpi .ki{background:0 0;border-radius:0;width:20px;height:20px}.kpi .ki svg{width:17px;height:17px;stroke:var(--accent,var(--text-muted))}.kpi .kl{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.5}.kpi .kv{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:500;line-height:1.2}.kpi .kt{background:0 0;border-radius:0;margin-top:10px;padding:0;font-size:12px;font-weight:500}.kpi.clickable:hover{box-shadow:none;background:var(--tint-hover);transform:none}.kpi.clickable:focus-visible{outline-offset:-3px}.kt.up{color:var(--green)}.kt.dn{color:var(--danger)}.kt.fl{color:var(--text-muted)}.btn,.client-chip,.ic-btn,.navpill,.seg .o,.seg button.o,.stock-filters select{border-radius:var(--radius-sm);font-weight:500}.btn{min-height:38px;box-shadow:none;gap:8px;padding:8px 16px;font-size:13px;line-height:1.5}.btn.primary{box-shadow:none;color:var(--on-primary)}.btn:active:not(:disabled),.ic-btn:active{transform:none}.btn.ghost{border-color:var(--line-strong)}.btn:disabled{cursor:not-allowed}.ic-btn{width:38px;height:38px;box-shadow:none;flex-shrink:0}.ic-btn svg{width:18px;height:18px}.seg{flex-wrap:wrap;gap:4px}.seg .o,.seg button.o{min-height:36px;padding:8px 14px;font-size:13px}.seg .o.on{background:var(--fill-primary);color:var(--on-primary);border-color:var(--fill-primary)}.frm label{font-size:13px;font-weight:500;line-height:1.5}.frm input,.frm select,.frm textarea,.stock-filters select,.switcher-search{border-radius:var(--radius-sm);border-color:var(--line-strong);background:var(--card);min-height:40px;box-shadow:none;font-size:14px}.frm input:focus,.frm select:focus,.frm textarea:focus,.stock-filters select:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px;box-shadow:none}.form-error{border:1px solid var(--danger);border-radius:var(--radius-sm);font-size:13px}input::placeholder,textarea::placeholder{color:var(--text-soft);opacity:1}.stock-filters{gap:8px}.stock-filters select{max-width:100%}table{font-variant-numeric:tabular-nums;font-size:13px}thead th{color:var(--text-strong);background:var(--tint-2);letter-spacing:0;text-transform:none;border-bottom-color:var(--line-strong);-webkit-backdrop-filter:none;padding:12px;font-size:12px;font-weight:600}td{padding:13px 12px;line-height:1.5}.mono{font-weight:500}.dt-cell-value,.table-scroll{min-width:0}.dt-toolbar{align-items:center;gap:12px;margin-bottom:16px}.dt-search{border-radius:var(--radius-sm);border-color:var(--line-strong);background:var(--card);flex:240px;max-width:360px;min-height:40px;padding:8px 12px}.dt-search input{min-width:0;font-size:14px}.dt-search:focus-within{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.dt-foot{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px}.dt-page,.dt-range{color:var(--text-muted);font-size:12px}.dt-pagebtn{min-width:34px;min-height:34px}.dt-load-sentinel{width:100%;height:1px}.dt-load-more{align-items:center;gap:10px;margin-left:auto;display:flex}.dt-load-more [role=alert]{color:var(--danger);font-size:12px}.pill{border-radius:var(--radius-xs);padding:4px 8px;font-size:12px;font-weight:500;line-height:1.3}.pill.prep,.pill.warn{color:var(--warn-ink)}.chip-range{color:var(--text-strong);background:var(--tint-2);border-radius:var(--radius-xs);padding:3px 6px;font-size:12px;display:inline-flex}.xref{color:var(--brand)}.bar-grad,.cfill,.gbar i,.wk-track i{background:var(--bar-grad)}.gbar{border-radius:var(--radius-xs)}.bc-label,.bc-value,.wk-l,.wk-v{font-size:12px}.quick{gap:12px}.qa{border-radius:var(--radius-lg);padding:16px}.qa,.qa:hover{box-shadow:none}.qa:hover{background:var(--tint-hover);transform:none}.advbanner,.card.ai-insights{background:var(--tint-1)}.card.ai-insights{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line)}.ai-insights:after,.ai-insights:before{content:none}.ai-spark{animation:none}.ai-head b{font-size:16px}.ai-disclaimer,.ai-head .sub{font-size:12px}.ai-list p{font-size:14px}.empty-state{border-radius:var(--radius-lg);padding:40px 24px;animation:none}.empty-state .es-icon{border-radius:var(--radius-sm)}.empty-state .es-title{font-size:16px}.empty-state .es-hint{max-width:56ch;font-size:14px;line-height:1.6}.skeleton{border-radius:var(--radius-xs)}.alertpanel,.modal-sheet,.search-center,.switcher-modal{border-radius:var(--radius-xl)}.modal-overlay,.search-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.search-field{border-color:var(--line-strong);border-radius:var(--radius-sm)}.search-group-h{text-transform:none;letter-spacing:0;font-size:12px}.search-kbd{border-radius:var(--radius-xs)}.alitem:before{width:1px}.alhead span,.altag,.altext{font-size:12px}.chatfab{border-radius:var(--radius-sm);box-shadow:var(--shadow)}.chatwin{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.chathead .ava,.chatinput input,.chip-c,.cmsg{border-radius:var(--radius-sm)}.chat-disclaimer,.chatfoot,.chathead small{font-size:12px}.toast{border-radius:var(--radius-sm);border-left-width:1px}.app-shell{flex-direction:row}.side{background:var(--side-bg);width:248px;color:var(--side-ink);border-right:1px solid var(--side-line);height:100dvh;z-index:var(--z-side);flex-direction:column;flex:none;padding:20px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.side.collapsed{width:64px;padding-inline:8px}.side-brand{border-bottom:1px solid var(--side-line);gap:4px;padding-bottom:20px}.side .logo,.side-brand{align-items:center;display:flex}.side .logo{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:12px;padding:0 8px}.side .brandlogo{border-radius:var(--radius-sm);background-color:var(--on-primary);width:32px;height:32px;box-shadow:none;flex:none}.side .logo b{letter-spacing:-.01em;color:var(--side-ink);font-size:16px;font-weight:600;display:block}.side .logo small{color:var(--side-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.side.collapsed .logo{justify-content:center;padding:0}.side.collapsed .logo>div{display:none}.side .nav{flex:auto;min-height:0;padding-block:12px;overflow-y:auto}.side .nav .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--side-label);margin:18px 12px 8px;font-size:11px;font-weight:500;display:block}.navitem{border-radius:var(--radius-sm);color:var(--side-muted);white-space:nowrap;align-items:center;gap:12px;min-height:40px;margin:2px 0;padding:10px 12px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.navitem svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:18px;height:18px}.navitem:hover{background:var(--side-hover);color:var(--side-ink)}.navitem.active{background:var(--side-active);color:var(--side-ink);font-weight:500}.navitem.active:before{content:none}.side :focus-visible{outline:2px solid var(--side-focus);outline-offset:-2px}.side.collapsed .nav .lbl{display:none}.side.collapsed .nav>div+div{border-top:1px solid var(--side-line);margin-top:8px;padding-top:8px}.side.collapsed .navitem{justify-content:center;padding:11px 0}.side.collapsed .advchip>div,.side.collapsed .navitem-txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side .who{border-top:1px solid var(--side-line);flex-direction:column;flex:none;gap:4px;padding-top:16px;display:flex}.side .whorow{align-items:center;gap:12px;min-width:0;padding:0 8px 12px;display:flex}.side .whorow>div{min-width:0}.side .whorow .av{background:var(--side-active);color:var(--side-ink);border-radius:var(--radius-sm);flex:none}.side .nm{color:var(--side-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.side .rl{margin-top:2px}.advchip,.side .rl{color:var(--side-muted);font-size:12px}.advchip{border-radius:var(--radius-sm);width:100%;min-height:36px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.advchip.active,.advchip:hover{background:var(--side-hover);color:var(--side-ink)}.advchip b{font-weight:400}.advchip .ad{flex:none;place-items:center;width:18px;height:18px;display:grid}.advchip .ad svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px}.side.collapsed .whorow{display:none}.side.collapsed .advchip{justify-content:center;padding-inline:0}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--topbar-bg);align-items:center;gap:16px;min-height:88px;padding:20px 32px;display:flex}.tb-title{min-width:0}.topbar h1{font-family:var(--sans);color:var(--text);font-size:24px;font-weight:500;line-height:1.3}.topbar .sub{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.5}.tb-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ic-btn.search-trigger{background:var(--tint-1);border-color:var(--line);justify-content:flex-start;gap:10px;width:220px;padding:8px 12px;display:flex}.search-trigger-label{color:var(--text-muted);font-size:13px}.search-trigger-key{font:11px var(--sans);color:var(--text-muted);border:1px solid var(--line);border-radius:var(--radius-xs);margin-left:auto;padding:1px 4px}.menu-btn,.side-close{display:none}.app-footer{border-top:1px solid var(--line);margin:0 32px;padding:16px 0;font-size:12px}.side-scrim{background:var(--overlay);inset:0}.side-drawer,.side-scrim{z-index:var(--z-modal);position:fixed}.side-drawer{width:min(288px,100vw - 48px);outline:none;inset:0 auto 0 0}.side-drawer .side,.side-drawer .side.collapsed{width:100%;padding:20px 12px 12px;position:static}.side-drawer .side-close{color:var(--side-ink);background:0 0;border:0;display:grid}.side-drawer .side-close svg{stroke:currentColor}@media (max-width:1100px){.ic-btn.search-trigger{justify-content:center;width:38px;padding:8px}.search-trigger-key,.search-trigger-label{display:none}.content{padding:24px}.topbar{padding-inline:24px}.topbar .sub{max-width:48ch}.tb-actions .backlink{width:38px;padding-inline:0}.tb-actions .backlink .bl-txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}@media (max-width:900px){.menu-btn{display:grid}.topbar{min-height:80px}.app-footer{margin-inline:24px}}@media (max-width:780px){.content{padding:20px 16px 40px}.card{padding:20px 16px}.card-h{margin-bottom:16px}.grid2{gap:20px}.topbar{flex-wrap:wrap;gap:12px;padding:16px}.topbar h1{font-size:20px}.topbar .sub{font-size:12px}.tb-title{flex:1}.tb-actions{gap:4px}.kpis,.kpis.auto{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.kpi{padding:16px}.kpi .kv{font-size:24px}.kpi .kl{font-size:12px}.kpi .ki{display:none}.rtable tbody tr{border-radius:var(--radius-sm);box-shadow:none;padding:8px 12px}.rtable td{overflow-wrap:anywhere;border-bottom-style:solid;grid-template-columns:minmax(84px,38%) minmax(0,1fr);padding-block:10px;font-size:13px}.rtable td:before{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.rtable td>*{min-width:0}.dt-search{flex-basis:100%;max-width:none}.dt-foot{flex-wrap:wrap}.app-footer{margin-inline:16px}.advbanner{flex-wrap:wrap}.stock-filters{width:100%}.stock-filters select{flex:140px;min-width:0}}@media (max-width:520px){.topbar .sub{display:none}.topbar h1{font-size:18px}.topbar{gap:8px;min-height:72px;padding:12px}.tb-actions{gap:2px}.ic-btn{width:36px;height:36px}.kpi{padding:16px 12px}.kpi .kv{font-size:22px}.card-h .lk{white-space:normal}}@media (pointer:coarse){.advchip,.btn,.ic-btn,.navitem,.seg .o,.seg button.o{min-height:44px}.ic-btn{min-width:44px}}@media (prefers-reduced-motion:reduce){.side-drawer,.side-scrim{transition:none;animation:none}}.auth-screen{background:var(--canvas);min-height:100dvh;padding:40px 24px;overflow:visible}.auth-card:before,.auth-screen:before{content:none}.auth-card{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;max-width:480px;box-shadow:none;z-index:auto;padding:0;animation:none}.auth-brand{background:var(--side-bg);min-height:96px;color:var(--side-ink);gap:16px;margin:0;padding:24px 32px}.auth-brand .brandlogo{border-radius:var(--radius-xs);background-color:var(--on-primary);width:48px;height:48px;box-shadow:none}.auth-brand b{font-size:18px;font-weight:600;line-height:1.25}.auth-brand small{color:var(--side-muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:12px;font-weight:400}.auth-body{padding:32px}.auth-card h1{font-family:var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2}.auth-sub{color:var(--text-soft);overflow-wrap:anywhere;margin:0 0 24px;font-size:14px;line-height:1.6}.access-code-label,.auth-body .frm label{color:var(--text-strong);text-transform:none;letter-spacing:0;margin:20px 0 8px;font-size:14px;font-weight:500;display:block}.access-code-input,.auth-body .frm input{border:1px solid var(--line);border-bottom-color:var(--text-muted);border-radius:var(--radius-xs);min-height:48px;color:var(--text);background:var(--canvas);font:inherit;padding:12px;font-size:16px}.access-code-input:focus-visible,.auth-body .frm input:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px;box-shadow:none}.auth-body .btn{min-height:48px;padding:12px 16px;font-size:14px;font-weight:500}.auth-body .mfa-cta,.auth-body .passkey-cta{width:100%;margin-top:16px}.auth-body svg{stroke:currentColor;stroke-width:1.7px;fill:none;flex-shrink:0;width:20px;height:20px}.auth-divider{text-transform:none;letter-spacing:0;margin:24px 0 0;font-size:13px}.auth-alt,.auth-link{text-align:left;min-height:36px;color:var(--brand);text-underline-offset:3px;justify-content:flex-start;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:400;display:flex}.auth-link+.auth-alt{margin-top:0}.auth-body .linklike{min-height:36px;color:var(--brand);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.auth-body .linklike:hover{color:var(--brand-soft)}.auth-body .linklike:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.auth-body .form-error{margin:16px 0;font-size:14px}.auth-body .docnote{font-size:14px;line-height:1.6}.auth-body .welcome-hint{color:var(--text-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.auth-body .welcome-points{gap:8px;padding-left:20px;font-size:14px;display:grid}.auth-body .welcome-email{border:1px solid var(--line);border-radius:var(--radius-xs);overflow-wrap:anywhere;margin:0 0 24px;padding:12px;font-size:14px;font-weight:500;display:block}.auth-body .mfa-icon{border-radius:var(--radius-xs);width:40px;height:40px;margin:0 0 20px}.auth-body .mfa-icon svg{width:24px;height:24px}.access-code-input,.auth-code{font-variant-numeric:tabular-nums;letter-spacing:.2em}.auth-body .mfa-foot{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:24px;padding-top:24px}.auth-body .mfa-foot small{overflow-wrap:anywhere}.access-row-actions,.access-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-toolbar{justify-content:space-between;margin:0 0 16px}.access-toolbar .dt-search{flex:240px;max-width:400px}.access-audit .access-toolbar{justify-content:flex-start}.access-row-actions{justify-content:flex-end}.access-row-actions .btn{white-space:nowrap}.access-user-link{color:var(--brand);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.access-user-link:focus-visible,.access-user-link:hover{text-decoration-color:currentColor}.access-audit td,.access-imports td,.access-users td{overflow-wrap:anywhere}.access-invitation{margin-top:24px}.access-invitation-content{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:16px;display:flex}.access-invitation-details{flex:200px;min-width:0}.access-invitation-url{overflow-wrap:anywhere;font-size:13px}.access-diagnostic-list{gap:0;margin:0;display:grid}.access-diagnostic-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,25%) 1fr;gap:24px;padding:12px 0;display:grid}.access-diagnostic-list>div:last-child{border-bottom:0}.access-diagnostic-list dt{color:var(--text-soft);font-size:14px}.access-diagnostic-list dd{overflow-wrap:anywhere;margin:0;font-size:13px}.acct-security{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:860px}.acct-security>.card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:24px}.acct-security>.card:last-of-type{border-bottom:0}.acct-security .muted-note{max-width:68ch;color:var(--text-soft);margin-bottom:20px;font-size:14px;line-height:1.6}.acct-security .factor-list{gap:0;margin:0 0 20px}.acct-security .factor-list li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;padding:16px 0}.acct-security .factor-list li>div{overflow-wrap:anywhere;flex:200px;min-width:0}.acct-security .enroll-box{background:var(--canvas);margin-top:24px}.acct-security .enroll-actions{flex-wrap:wrap;justify-content:flex-start}.access-code-input{width:min(100%,240px)}@media (max-width:780px){.auth-screen{padding:24px 16px}.auth-body,.auth-brand{padding:24px}.access-toolbar .dt-search{max-width:none}.access-row-actions{justify-content:flex-start}.access-row-actions .btn,.access-user-link{min-height:44px}.access-diagnostic-list>div{grid-template-columns:1fr;gap:4px}.acct-security>.card{padding:20px 16px}}.card-meta{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:400}.card-meta,.table-secondary{color:var(--text-muted);line-height:1.45}.table-secondary{margin-top:var(--space-1);font-size:var(--text-xs)}.page-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:1.6}.kpi-action,.page-note{color:var(--text-muted)}.kpi-action{flex:none;margin-left:auto;display:inline-flex}.kpi-action svg{width:16px;height:16px}.dt-empty>.empty,.dt-empty>.empty-state{margin-block:var(--space-3)}.dashboard-orders-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dashboard-stock-summary.kpis{border:0;margin:0}.dashboard-stock-summary .kpi{padding-inline:var(--space-3);background:0 0}.orders-panel,.orders-workspace{min-width:0}.orders-heading{margin-bottom:var(--space-4)}.orders-tabs{gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.orders-tabs .seg[role=tablist]{background:0 0;border:0;border-radius:0;gap:0;padding:0}.orders-tabs [role=tablist] .o{min-height:40px;padding-inline:var(--space-4);box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.orders-tabs [role=tablist] .o.on{border-bottom-color:var(--brand);color:var(--brand);background:var(--tint-2)}.orders-panel:focus-visible{outline:2px solid var(--brand);outline-offset:var(--space-1)}.orders-panel>.dt{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1)}.orders-drafts{margin-top:var(--space-5)}.orders-draft-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ob-head h2{margin:0}.ob-head>.btn{margin-left:auto}.carnet-filters{margin-bottom:var(--space-4)}.backlog-expander{width:var(--space-4);color:var(--brand);font-weight:600;display:inline-block}.backlog-detail-row{background:var(--tint-1);font-size:var(--text-sm)}.backlog-detail-row td:first-child{padding-left:var(--space-6)}.backlog-total-row{background:var(--tint-2);font-weight:600}.stats-mix{gap:var(--space-5);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.stats-mix>svg{justify-self:center;width:100%;max-width:180px;height:auto}.stats-mix .stats-mix-legend{gap:var(--space-3);min-width:0;margin:0;display:grid}.stats-mix .stats-mix-row{gap:var(--space-1) var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.stats-mix .stats-mix-row:last-child{border:0;padding-bottom:0}.stats-mix-name{color:var(--text);overflow-wrap:anywhere}.stats-mix-share{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.stats-mix-revenue{color:var(--text-muted);grid-column:2}.stats-mix-growth{grid-column:3;justify-self:end}@media (max-width:1080px){.dashboard-orders-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.stats-mix{grid-template-columns:minmax(0,1fr)}.stats-mix>svg{max-width:160px}.orders-tabs [role=tablist] .o{padding-inline:var(--space-3)}.orders-panel>.dt{padding:var(--space-3)}.ob-head>.btn{margin-left:0}}}@layer components{html{text-rendering:optimizelegibility;font-size:16px}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"rlig" 1,"calt" 1,"tnum" 1;font-size:.875rem}body:before{content:none}*,:after,:before{border-color:var(--border)}::selection{background:var(--selection);color:var(--foreground)}:focus-visible{outline-color:var(--ring)}.skip-link{color:var(--primary-foreground)}.card{background:var(--card);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.btn.primary{background:var(--primary);color:var(--primary-foreground)}.btn.primary:hover{background:var(--fill-primary-hover)}.chatfab{color:var(--primary-foreground)}.chatfab svg{stroke:currentColor}.appearance-choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.appearance-choice input{accent-color:var(--primary)}.arc-workspace{min-height:100svh}.workspace-content{flex:1;width:100%;min-width:0;padding:28px 32px 40px}.workspace-content:focus{outline:none}.workspace-topbar{border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:16px;min-height:72px;padding:14px 28px;display:flex}.workspace-topbar .tb-title{flex:1;min-width:0}.workspace-topbar .tb-title h1{font-size:17px;font-weight:600;line-height:1.35}.workspace-topbar .tb-title .sub{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.4}.workspace-topbar .tb-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-topbar .ic-btn{width:36px;height:36px;color:var(--foreground);background:0 0;border:0}.workspace-topbar .ic-btn:hover{background:var(--muted)}.workspace-topbar .search-trigger{border:1px solid var(--border);background:var(--card);gap:8px;width:180px;padding:8px 10px;display:flex}.workspace-topbar .search-trigger-key{white-space:nowrap}.workspace-sidebar,[data-sidebar=sidebar][data-mobile=true]{--muted-foreground:var(--side-muted);--muted:var(--sidebar-accent);--foreground:var(--sidebar-foreground);--ring:var(--sidebar-ring)}.workspace-client{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:12px;line-height:1.65}.workspace-sidebar [data-sidebar=group-label]{letter-spacing:0;text-transform:none;height:28px;margin-top:8px;font-size:12px;font-weight:600}.workspace-sidebar [data-sidebar=menu-button]{min-height:36px}.workspace-sidebar [data-sidebar=menu-button][data-size=lg]{min-height:48px}.workspace-sidebar [data-sidebar=menu-button][data-active=true]{box-shadow:inset 0 0 0 1px var(--sidebar-border)}.workspace-content .kpi .kv{font-weight:600}.workspace-content .kpis{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.workspace-content .card{padding:20px}.workspace-content .card-h{margin-bottom:16px}.workspace-content table{font-size:14px}.workspace-content .dt-toolbar{gap:10px}.workspace-content .btn,.workspace-content .dt-search,.workspace-content .stock-filters select{min-height:36px}@media (max-width:1024px){.workspace-content{padding:24px}.workspace-topbar{padding-inline:20px}.workspace-topbar .tb-title .sub{display:none}.workspace-topbar .search-trigger{width:36px;padding:8px}.workspace-topbar .search-trigger-key,.workspace-topbar .search-trigger-label{display:none}}@media (max-width:767px){.workspace-content{padding:20px 16px 32px}.workspace-topbar{gap:10px;min-height:64px;padding:12px 16px}.workspace-topbar .tb-title h1{font-size:15px}.workspace-topbar .tb-actions{gap:2px}.workspace-topbar .backlink{display:none}.workspace-content .card,.workspace-content .kpi{padding:16px}.workspace-content .kpi .kv{font-size:25px}.workspace-content .grid2{gap:16px}}.workspace-content .kpis,.workspace-content .kpis.auto{box-shadow:none;background:0 0;border:0;align-items:stretch;gap:16px;padding:0;overflow:visible}.metric-card{min-width:0;height:100%}.metric-body{text-align:left;width:100%;height:100%;color:var(--card-foreground);border-radius:inherit;background:0 0;border:0;padding:20px;display:block}.metric-heading{min-height:24px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.metric-icon{color:var(--metric-accent);flex:none;display:flex}.metric-icon svg{width:18px;height:18px}.metric-value{letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:14px;font-size:32px;font-weight:300;line-height:1.15}.metric-context{color:var(--muted-foreground);align-items:start;gap:6px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.metric-context svg{flex:none;width:14px;height:14px;margin-top:2px}.metric-context.up>svg:first-child{color:var(--green)}.metric-context.down>svg:first-child{color:var(--danger)}.metric-context .metric-link{margin-left:auto}.dashboard-actions>button{min-height:40px}.workspace-content .dashboard-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-stock-summary .metric-body{padding:14px}.dashboard-stock-summary .metric-value{font-size:24px}@media (max-width:767px){.workspace-content .kpis{gap:12px}.metric-body{padding:16px}.metric-heading{align-items:start;font-size:12px}.metric-icon{display:none}.metric-value{font-size:25px}.dashboard-actions>button{flex:auto}}.workspace-topbar .tb-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-body,.card>*,.grid2>*,.workspace-content>*{min-width:0}.workspace-content .card-h{flex-wrap:wrap;gap:12px}.auth-body .btn.block,.workspace-content .btn.block{width:100%}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand>div:last-child{margin-left:auto}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}textarea{resize:vertical}select option{color:var(--foreground);background:var(--background)}@media (max-width:767px){.workspace-content .card-h>*,.workspace-content .dt-toolbar>*{max-width:100%}.workspace-content .btn{white-space:normal;height:auto}.workspace-topbar{gap:6px;padding-inline:10px}.workspace-topbar .tb-actions{gap:0}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-\(--z-modal\){z-index:var(--z-modal)}.z-\(--z-popover\){z-index:var(--z-popover)}.z-\(--z-topbar\){z-index:var(--z-topbar)}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1\.15rem\]{height:1.15rem}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2,.translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\(--overlay\){background-color:var(--overlay)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-secondary{fill:var(--secondary)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\(--brand\){color:var(--brand)}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.accent-foreground{accent-color:var(--foreground)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border))}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\],.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--shadow-xs)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:p-0:is(:where(.group)[data-collapsible=icon] *){padding:0}.group-data-\[collapsible\=icon\]\:p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-muted::file-selector-button{background-color:var(--muted)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.focus-within\:outline-none:focus-within{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\(--cds-interactive-hover\):hover{background-color:var(--cds-interactive-hover)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-\(--cds-interactive-active\):active{background-color:var(--cds-interactive-active)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-200[data-state=open]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-\(--danger\)[data-variant=destructive]{color:var(--danger)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-\(--danger\)[data-variant=destructive]:focus{color:var(--danger)}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(180px\,0\.65fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr)}}.dark\:border-input:where([data-mode=dark],[data-mode=dark] *){border-color:var(--input)}@media (prefers-color-scheme:dark){.dark\:border-input:where([data-mode=system],[data-mode=system] *){border-color:var(--input)}}.dark\:bg-input\/30:where([data-mode=dark],[data-mode=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where([data-mode=dark],[data-mode=dark] *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media (prefers-color-scheme:dark){.dark\:bg-input\/30:where([data-mode=system],[data-mode=system] *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where([data-mode=system],[data-mode=system] *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}.dark\:text-muted-foreground:where([data-mode=dark],[data-mode=dark] *){color:var(--muted-foreground)}@media (prefers-color-scheme:dark){.dark\:text-muted-foreground:where([data-mode=system],[data-mode=system] *){color:var(--muted-foreground)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where([data-mode=dark],[data-mode=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:where([data-mode=dark],[data-mode=dark] *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-accent\/50:where([data-mode=system],[data-mode=system] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:where([data-mode=system],[data-mode=system] *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}}@media (hover:hover){.dark\:hover\:bg-input\/50:where([data-mode=dark],[data-mode=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where([data-mode=dark],[data-mode=dark] *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-input\/50:where([data-mode=system],[data-mode=system] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where([data-mode=system],[data-mode=system] *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}}.dark\:focus-visible\:ring-destructive\/40:where([data-mode=dark],[data-mode=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:where([data-mode=dark],[data-mode=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}@media (prefers-color-scheme:dark){.dark\:focus-visible\:ring-destructive\/40:where([data-mode=system],[data-mode=system] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:where([data-mode=system],[data-mode=system] *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}.dark\:aria-invalid\:ring-destructive\/40:where([data-mode=dark],[data-mode=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-mode=dark],[data-mode=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}@media (prefers-color-scheme:dark){.dark\:aria-invalid\:ring-destructive\/40:where([data-mode=system],[data-mode=system] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-mode=system],[data-mode=system] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}.dark\:data-\[state\=active\]\:border-input:where([data-mode=dark],[data-mode=dark] *)[data-state=active]{border-color:var(--input)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:border-input:where([data-mode=system],[data-mode=system] *)[data-state=active]{border-color:var(--input)}}.dark\:data-\[state\=active\]\:bg-input\/30:where([data-mode=dark],[data-mode=dark] *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:where([data-mode=dark],[data-mode=dark] *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media (prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:bg-input\/30:where([data-mode=system],[data-mode=system] *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:where([data-mode=system],[data-mode=system] *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}.dark\:data-\[state\=active\]\:text-foreground:where([data-mode=dark],[data-mode=dark] *)[data-state=active]{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=active\]\:text-foreground:where([data-mode=system],[data-mode=system] *)[data-state=active]{color:var(--foreground)}}.dark\:data-\[state\=checked\]\:bg-primary-foreground:where([data-mode=dark],[data-mode=dark] *)[data-state=checked]{background-color:var(--primary-foreground)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=checked\]\:bg-primary-foreground:where([data-mode=system],[data-mode=system] *)[data-state=checked]{background-color:var(--primary-foreground)}}.dark\:data-\[state\=unchecked\]\:bg-foreground:where([data-mode=dark],[data-mode=dark] *)[data-state=unchecked]{background-color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:data-\[state\=unchecked\]\:bg-foreground:where([data-mode=system],[data-mode=system] *)[data-state=unchecked]{background-color:var(--foreground)}}.dark\:data-\[state\=unchecked\]\:bg-input\/80:where([data-mode=dark],[data-mode=dark] *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:where([data-mode=dark],[data-mode=dark] *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}@media (prefers-color-scheme:dark){.dark\:data-\[state\=unchecked\]\:bg-input\/80:where([data-mode=system],[data-mode=system] *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:where([data-mode=system],[data-mode=system] *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-mode=dark],[data-mode=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-mode=dark],[data-mode=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}@media (prefers-color-scheme:dark){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-mode=system],[data-mode=system] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-mode=system],[data-mode=system] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-\(--danger\)[data-variant=destructive]>*):is(svg){color:var(--danger)}.\[\&\>\*\]\:col-start-1>*{grid-column-start:1}.\[\&\>\*\]\:row-start-1>*{grid-row-start:1}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/ibm-plex-sans-latin-300-normal.5d8f97bc.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-300-normal.5d9f75ee.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-700-normal.45cdbe8d.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-700-normal.ce08404e.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-serif-latin-400-normal.c6a1f19c.woff2)format("woff2"),url(/_next/static/media/ibm-plex-serif-latin-400-normal.3082d94f.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-serif-latin-500-normal.7ced0f22.woff2)format("woff2"),url(/_next/static/media/ibm-plex-serif-latin-500-normal.6bf8931d.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-serif-latin-600-normal.dabe43dd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-serif-latin-600-normal.639f41ba.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff)format("woff")}[data-theme=ecf],[data-theme=ibm]{--cds-color-scheme:light;--cds-overlay:#0006;--cds-background:#fff;--cds-layer-01:#f4f4f4;--cds-layer-hover:#e8e8e8;--cds-layer-selected:#e0e0e0;--cds-text-primary:#161616;--cds-text-secondary:#525252;--cds-text-on-color:#fff;--cds-interactive:#491d8b;--cds-interactive-hover:#38146b;--cds-interactive-active:#240d45;--cds-link-hover:var(--cds-interactive-hover);--cds-border-subtle:#e0e0e0;--cds-border-strong:#8d8d8d;--cds-support-error:#da1e28;--cds-support-success:#198038;--cds-support-warning:#8e6a00;--cds-support-warning-fill:#f1c21b;--cds-focus:var(--cds-interactive);--cds-background-inverse:#161616;--cds-layer-inverse:#393939;--cds-text-inverse:#f4f4f4;--cds-text-inverse-secondary:#c6c6c6;--cds-link-inverse:#d4bbff;--cds-selected-light:#f6f2ff;--background:var(--cds-background);--foreground:var(--cds-text-primary);--card:var(--cds-layer-01);--card-foreground:var(--foreground);--popover:var(--cds-background);--popover-foreground:var(--foreground);--primary:var(--cds-interactive);--primary-foreground:var(--cds-text-on-color);--secondary:var(--cds-layer-inverse);--secondary-foreground:var(--cds-text-inverse);--muted:var(--cds-layer-01);--muted-foreground:var(--cds-text-secondary);--accent:var(--cds-layer-hover);--accent-foreground:var(--foreground);--destructive:var(--cds-support-error);--destructive-foreground:var(--cds-text-on-color);--border:var(--cds-border-subtle);--input:var(--cds-border-strong);--ring:var(--cds-focus);--chart-1:var(--cds-interactive);--chart-2:#6929c4;--chart-3:#005d5d;--chart-4:#9f1853;--chart-5:#8a3800;--sidebar:var(--cds-layer-01);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--cds-layer-selected);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--font-sans:"IBM Plex Sans",sans-serif;--font-serif:var(--font-sans);--font-mono:"IBM Plex Mono",monospace;--radius:0px;--control-radius:0px;--surface-radius:0px;--shadow-2xs:none;--shadow-xs:none;--shadow-sm:none;--shadow:none;--shadow-md:0 2px 6px #0000004d;--shadow-lg:var(--shadow-md);--shadow-xl:var(--shadow-md);--shadow-2xl:var(--shadow-md);--tracking-normal:.01em;--spacing:.25rem}[data-accent=purple]{--cds-interactive:#491d8b;--cds-interactive-hover:#38146b;--cds-interactive-active:#240d45;--cds-selected-light:#f6f2ff;--cds-interactive-dark:#d4bbff;--cds-interactive-hover-dark:#e6d5ff;--cds-interactive-active-dark:#be95ff;--cds-selected-dark:#2c2140}[data-accent=violet]{--cds-interactive:#6929c4;--cds-interactive-hover:#52209a;--cds-interactive-active:#38156a;--cds-selected-light:#f6f2ff;--cds-interactive-dark:#d0a8ff;--cds-interactive-hover-dark:#e4cfff;--cds-interactive-active-dark:#be95ff;--cds-selected-dark:#30203e}[data-accent=indigo]{--cds-interactive:#3730a3;--cds-interactive-hover:#2b2581;--cds-interactive-active:#1e1a59;--cds-selected-light:#f3f2ff;--cds-interactive-dark:#bbc5ff;--cds-interactive-hover-dark:#d5dcff;--cds-interactive-active-dark:#a5b4fc;--cds-selected-dark:#24253f}[data-accent=blue]{--cds-interactive:#0f62fe;--cds-interactive-hover:#0353e9;--cds-interactive-active:#002d9c;--cds-selected-light:#edf5ff;--cds-interactive-dark:#a6c8ff;--cds-interactive-hover-dark:#c4dbff;--cds-interactive-active-dark:#78a9ff;--cds-selected-dark:#1c2a3e}[data-accent=teal]{--cds-interactive:#005d5d;--cds-interactive-hover:#004848;--cds-interactive-active:#033;--cds-selected-light:#edf8f6;--cds-interactive-dark:#3ddbd9;--cds-interactive-hover-dark:#9ef0f0;--cds-interactive-active-dark:#08bdba;--cds-selected-dark:#123032}[data-accent=forest]{--cds-interactive:#166534;--cds-interactive-hover:#115028;--cds-interactive-active:#0d3c1e;--cds-selected-light:#f0f8f2;--cds-interactive-dark:#6fdc8c;--cds-interactive-hover-dark:#a7f0ba;--cds-interactive-active-dark:#42be65;--cds-selected-dark:#193121}[data-accent=burgundy]{--cds-interactive:#831843;--cds-interactive-hover:#661334;--cds-interactive-active:#480d25;--cds-selected-light:#fff1f5;--cds-interactive-dark:#ffafd2;--cds-interactive-hover-dark:#ffd6e8;--cds-interactive-active-dark:#ff7eb6;--cds-selected-dark:#38202d}[data-accent=red]{--cds-interactive:#991b1b;--cds-interactive-hover:#781515;--cds-interactive-active:#550f0f;--cds-selected-light:#fff1f1;--cds-interactive-dark:#ffb3b8;--cds-interactive-hover-dark:#ffd7d9;--cds-interactive-active-dark:#ff8389;--cds-selected-dark:#3b2022}[data-accent=bronze]{--cds-interactive:#7c4a03;--cds-interactive-hover:#613a02;--cds-interactive-active:#452901;--cds-selected-light:#fff7eb;--cds-interactive-dark:#f1c58a;--cds-interactive-hover-dark:#f8dfbd;--cds-interactive-active-dark:#e5ad5c;--cds-selected-dark:#342918}[data-accent=graphite]{--cds-interactive:#393939;--cds-interactive-hover:#292929;--cds-interactive-active:#161616;--cds-selected-light:#f4f4f4;--cds-interactive-dark:#c6c6c6;--cds-interactive-hover-dark:#e0e0e0;--cds-interactive-active-dark:#a8a8a8;--cds-selected-dark:#303030}:root[data-theme=ibm][data-mode=dark]{--cds-color-scheme:dark;--cds-overlay:#000000a6;--cds-background:#161616;--cds-layer-01:#262626;--cds-layer-hover:#353535;--cds-layer-selected:#393939;--cds-text-primary:#f4f4f4;--cds-text-secondary:#c6c6c6;--cds-text-on-color:#161616;--cds-border-subtle:#525252;--cds-border-strong:#8d8d8d;--cds-support-error:#ff8389;--cds-support-success:#42be65;--cds-support-warning:#f1c21b;--cds-interactive:var(--cds-interactive-dark);--cds-interactive-hover:var(--cds-interactive-hover-dark);--cds-interactive-active:var(--cds-interactive-active-dark);--cds-selected-light:var(--cds-selected-dark);--chart-2:#be95ff;--chart-3:#3ddbd9;--chart-4:#ff7eb6;--chart-5:#f1c58a}@media (prefers-color-scheme:dark){:root[data-theme=ibm][data-mode=system]{--cds-color-scheme:dark;--cds-overlay:#000000a6;--cds-background:#161616;--cds-layer-01:#262626;--cds-layer-hover:#353535;--cds-layer-selected:#393939;--cds-text-primary:#f4f4f4;--cds-text-secondary:#c6c6c6;--cds-text-on-color:#161616;--cds-border-subtle:#525252;--cds-border-strong:#8d8d8d;--cds-support-error:#ff8389;--cds-support-success:#42be65;--cds-support-warning:#f1c21b;--cds-interactive:var(--cds-interactive-dark);--cds-interactive-hover:var(--cds-interactive-hover-dark);--cds-interactive-active:var(--cds-interactive-active-dark);--cds-selected-light:var(--cds-selected-dark);--chart-2:#be95ff;--chart-3:#3ddbd9;--chart-4:#ff7eb6;--chart-5:#f1c58a}}:root{--header-height:3rem}:root[data-theme]{color-scheme:light;--text:var(--foreground);--text-strong:var(--foreground);--text-muted:var(--muted-foreground);--text-soft:var(--muted-foreground);--brand:var(--primary);--brand-soft:var(--brand);--slate:var(--cds-text-secondary);--slate-soft:var(--slate);--canvas:var(--background);--line:var(--border);--line-strong:var(--input);--green:var(--cds-support-success);--warn:var(--cds-support-warning);--warn-ink:var(--warn);--danger:var(--destructive);--brass:var(--warn);--brass-dk:var(--warn);--ok:var(--green);--tint-1:var(--muted);--tint-2:var(--muted);--tint-3:var(--cds-layer-selected);--tint-hover:var(--muted);--selection:var(--cds-selected-light);--overlay:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root[data-theme]{--overlay:color-mix(in oklch,var(--foreground) 35%,transparent)}}:root[data-theme]{--fill-primary:var(--primary);--fill-primary-hover:var(--cds-interactive-hover);--on-primary:var(--primary-foreground);--topbar-bg:var(--background);--side-bg:var(--sidebar);--side-line:var(--sidebar-border);--side-ink:var(--sidebar-foreground);--side-muted:var(--muted-foreground);--side-label:var(--side-muted);--side-hover:var(--sidebar-accent);--side-active:var(--sidebar-accent);--side-focus:var(--sidebar-ring);--sidebar-from:var(--sidebar);--sidebar-to:var(--sidebar);--thumb-from:var(--muted);--thumb-to:var(--muted);--surface-1:var(--card);--surface-2:var(--popover);--surface-3:var(--popover);--glass-edge:var(--border);--glass-edge-strong:var(--input);--glass-highlight:var(--border);--glass-blur:0px;--glass-blur-sm:0px;--hero-grad:var(--muted);--hero-edge:var(--border);--hero-ink:var(--foreground);--hero-muted:var(--muted-foreground);--chat-user-bg:var(--primary);--chat-user-fg:var(--primary-foreground);--bar-dim:var(--muted-foreground);--bar-grad:var(--primary);--tick:var(--muted-foreground);--skeleton-a:var(--muted);--skeleton-b:var(--cds-layer-selected);--scrollbar-thumb:var(--border);--sans:var(--font-sans);--serif:var(--font-serif);--mono:var(--font-mono);--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:28px;--dur-fast:.12s;--dur:.18s;--dur-slow:.22s}@media (prefers-contrast:more){:root[data-theme]{--line:var(--input);--line-strong:var(--foreground)}}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content{max-width:1584px;margin-inline:auto;padding:24px 32px 48px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading){--foreground:var(--cds-text-inverse);--muted-foreground:var(--cds-text-inverse-secondary);--muted:var(--cds-layer-inverse);--accent:var(--cds-layer-inverse);--accent-foreground:var(--cds-text-inverse);--border:var(--cds-layer-inverse);--ring:var(--cds-text-on-color);background:var(--cds-background-inverse);color:var(--cds-text-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading){gap:16px;min-height:48px;padding:0 16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading) .tb-title h1{color:inherit;font-size:14px;font-weight:600;line-height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading) .tb-title .sub{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .tb-actions,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions{gap:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .tb-actions [data-slot=button],:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions [data-slot=button],:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar>[data-sidebar=trigger]{width:48px;height:48px;min-height:48px;color:inherit;background:0 0;border:0;border-radius:0;flex:0 0 48px;padding:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .tb-actions [data-slot=button]:hover,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions [data-slot=button]:hover{background:var(--cds-layer-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .tb-actions svg,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions svg{flex:0 0 20px;width:20px;height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .tb-actions .search-trigger,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .search-trigger{justify-content:center}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .search-trigger-key,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .search-trigger-label,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .search-trigger-key,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .search-trigger-label{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .bcount,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .bcount{background:var(--cds-interactive);color:var(--cds-text-on-color);border-color:var(--cds-background-inverse);top:3px;right:3px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation{column-gap:16px;padding:0 16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-identity{gap:16px;min-height:48px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-brand{height:48px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-brand-mark{width:24px;height:32px;color:inherit;background:0 0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-brand strong{letter-spacing:0;font-size:16px;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-brand>span>span{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-client{padding-left:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-client-selector{gap:12px;padding:4px 8px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-client-caption{font-size:12px;line-height:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-client-selector strong{font-size:14px;font-weight:400;line-height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .workspace-header-account{height:48px;color:inherit;border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-account [data-slot=avatar-fallback]{background:var(--cds-layer-inverse);color:var(--cds-text-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation nav{gap:0;min-height:40px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-nav-trigger{min-height:40px;padding:0 16px;font-size:14px;font-weight:400}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-nav-trigger:hover,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-nav-trigger[data-state=open]{background:var(--cds-layer-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-nav-trigger[data-active=true]:after{height:3px;inset-inline:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-data-freshness{padding-inline:16px;font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-page-heading{min-height:72px;padding:24px 32px 0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-page-heading .tb-title h1{font-size:24px;font-weight:400;line-height:32px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-header>ul:first-child{background:var(--cds-background-inverse);height:48px;color:var(--cds-text-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-header>ul:first-child [data-sidebar=menu-button]{height:48px;min-height:48px;color:inherit;border-radius:0;padding:0 16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-header>ul:first-child [data-sidebar=menu-button]:hover{background:var(--cds-layer-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-header>ul:first-child .text-muted-foreground{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-mark{color:inherit;background:0 0}:root:is([data-theme=ibm],[data-theme=ecf]) .group[data-collapsible=icon] .workspace-sidebar-header>ul:first-child [data-sidebar=menu-button]{justify-content:center;padding:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-header>ul:not(:first-child){border-bottom:1px solid var(--border);padding:12px 8px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar [data-sidebar=menu-button]{border-radius:0;min-height:40px;font-size:14px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar [data-sidebar=menu-button][data-active=true]{box-shadow:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-subnav{border:0;margin:0;padding:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-subnav-link{border-radius:0;min-height:40px;padding:8px 16px 8px 32px;font-size:14px;position:relative}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-subnav-link[aria-current=page]{border-left:3px solid var(--primary);padding-left:29px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .card{background:var(--card);box-shadow:none;border:0;border-radius:0;padding:24px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .card-h h2,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .card-h h3{font-size:20px;font-weight:600;line-height:28px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .kpis,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .kpis.auto{background:var(--border);border:1px solid var(--border);gap:1px}:root:is([data-theme=ibm],[data-theme=ecf]) .metric-card{background:var(--card);box-shadow:none;border:0;border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .metric-body{padding:16px 44px 20px 16px}:root:is([data-theme=ibm],[data-theme=ecf]) .metric-heading{font-size:14px;font-weight:400;line-height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .metric-icon{color:var(--muted-foreground)}:root:is([data-theme=ibm],[data-theme=ecf]) .metric-value{letter-spacing:0;font-size:32px;font-weight:300;line-height:40px}:root:is([data-theme=ibm],[data-theme=ecf]) .metric-context{margin-top:8px;font-size:12px;font-weight:400}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content table{font-size:14px;line-height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content :is(.table-wrap,.dt-scroll,.rtable-wrap){max-width:100%}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content th{background:var(--cds-layer-selected);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content td{border-color:var(--border);padding:14px 12px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content tbody tr{background:var(--card)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content tbody tr:hover{background:var(--cds-layer-hover)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .dt-toolbar{gap:16px;padding-bottom:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .btn,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .dt-search,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .stock-filters select{min-height:40px}:root:is([data-theme=ibm],[data-theme=ecf]) .btn{box-shadow:none;border-radius:0;font-size:14px;font-weight:400;line-height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .btn.primary{min-height:48px;padding:12px 24px 12px 16px}:root:is([data-theme=ibm],[data-theme=ecf]) .btn.primary:active{background:var(--cds-interactive-active)}:root:is([data-theme=ibm],[data-theme=ecf]) .btn.ghost{color:var(--primary)}:root:is([data-theme=ibm],[data-theme=ecf]) .frm label{color:var(--muted-foreground);font-size:12px;font-weight:400}:root:is([data-theme=ibm],[data-theme=ecf]) .dt-search,:root:is([data-theme=ibm],[data-theme=ecf]) .frm input:not([type=checkbox]):not([type=radio]),:root:is([data-theme=ibm],[data-theme=ecf]) .frm select,:root:is([data-theme=ibm],[data-theme=ecf]) .frm textarea,:root:is([data-theme=ibm],[data-theme=ecf]) .search-field,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account select,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-editor textarea{border:0;border-bottom:1px solid var(--input);background:var(--muted);min-height:40px;box-shadow:none;border-radius:0;font-size:14px}:root:is([data-theme=ibm],[data-theme=ecf]) .frm input:focus,:root:is([data-theme=ibm],[data-theme=ecf]) .frm select:focus,:root:is([data-theme=ibm],[data-theme=ecf]) .frm textarea:focus{outline:2px solid var(--ring);outline-offset:-2px}:root:is([data-theme=ibm],[data-theme=ecf]) .settings-navigation{border-bottom:1px solid var(--border);gap:0;padding-bottom:0}:root:is([data-theme=ibm],[data-theme=ecf]) .settings-navigation a{border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:12px 16px;font-size:14px}:root:is([data-theme=ibm],[data-theme=ecf]) .settings-navigation a[aria-current=page]{border-bottom-color:var(--primary);color:var(--foreground);background:0 0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-preferences{max-width:960px}:root:is([data-theme=ibm],[data-theme=ecf]) .appearance-choice{background:var(--card);border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .appearance-choice:has(input:checked){background:var(--cds-selected-light)}:root:is([data-theme=ibm],[data-theme=ecf]) .chatfab{width:48px;height:48px;box-shadow:none;border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .chatinput textarea,:root:is([data-theme=ibm],[data-theme=ecf]) .chatwin,:root:is([data-theme=ibm],[data-theme=ecf]) .chip-c,:root:is([data-theme=ibm],[data-theme=ecf]) .cmsg{border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .chatwin{border:1px solid var(--border);box-shadow:var(--shadow-md)}:root:is([data-theme=ibm],[data-theme=ecf]) .chathead{background:var(--card);border-bottom:1px solid var(--border)}:root:is([data-theme=ibm],[data-theme=ecf]) .cmsg{font-size:14px;line-height:1.5}:root:is([data-theme=ibm],[data-theme=ecf]) .chatinput{background:var(--background)}:root:is([data-theme=ibm],[data-theme=ecf]) .chatinput textarea{border:0;border-bottom:1px solid var(--input);background:var(--muted)}:root:is([data-theme=ibm],[data-theme=ecf]) .card.ai-insights{background:var(--muted)}:root:is([data-theme=ibm],[data-theme=ecf]) .auth-page{background:var(--background);background-image:none}:root:is([data-theme=ibm],[data-theme=ecf]) .auth-card{box-shadow:none;border-radius:0;animation:none}:root:is([data-theme=ibm],[data-theme=ecf]) .auth-brand{border-bottom:1px solid var(--border)}:root:is([data-theme=ibm],[data-theme=ecf]) .auth-card h1{letter-spacing:0;font-size:28px;font-weight:400}:root:is([data-theme=ibm],[data-theme=ecf]) .empty-state{background:var(--card);border:0;border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .empty-state .es-icon{color:var(--muted-foreground);background:0 0;border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .alertpanel,:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet,:root:is([data-theme=ibm],[data-theme=ecf]) .search-center,:root:is([data-theme=ibm],[data-theme=ecf]) .switcher-modal{box-shadow:var(--shadow-md);border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .preview-notice,:root:is([data-theme=ibm],[data-theme=ecf]) .toast{border:0;border-left:3px solid var(--primary);border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .pill{border-radius:24px;padding:3px 8px;font-size:12px}@media (max-width:1055px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content{padding:24px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-client{max-width:220px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation{column-gap:8px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-nav-trigger{padding-inline:12px}}@media (max-width:767px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content{padding:24px 16px 32px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading){gap:0;padding:0 4px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar>[data-slot=separator]{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-title h1{padding-left:4px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .card{padding:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .btn,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content input:not([type=checkbox]):not([type=radio]),:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content select,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-subnav-link{min-height:48px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .kpis,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .kpis.auto{gap:1px}:root:is([data-theme=ibm],[data-theme=ecf]) .metric-value{font-size:28px;line-height:36px}:root:is([data-theme=ibm],[data-theme=ecf]) .settings-navigation{flex-wrap:nowrap;overflow-x:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .settings-navigation a{flex-shrink:0}}:root:is([data-theme=ibm],[data-theme=ecf]) .center-title,:root:is([data-theme=ibm],[data-theme=ecf]) .search-title{margin:0;font-size:20px;font-weight:600;line-height:28px}:root:is([data-theme=ibm],[data-theme=ecf]) .center-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .center-header>div:first-child{flex:1;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .center-header p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:18px}:root:is([data-theme=ibm],[data-theme=ecf]) .center-actions{flex-shrink:0;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .center-header [data-slot=button]{width:32px;height:32px;min-height:32px;padding:0}:root:is([data-theme=ibm],[data-theme=ecf]) .center-filters{border-block:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:0;padding:0 16px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .center-filters button{cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:40px;padding:8px;font-size:12px;display:inline-flex}:root:is([data-theme=ibm],[data-theme=ecf]) .center-filters button:hover{background:var(--muted)}:root:is([data-theme=ibm],[data-theme=ecf]) .center-filters button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .center-filters button span{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-popover{width:min(480px,100vw - 16px);max-height:min(720px,var(--radix-popover-content-available-height));background:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:var(--z-popover);display:flex;overflow:hidden}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-center{flex-direction:column;width:100%;min-height:0;display:flex;overflow:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools{flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools input,:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools select{border:0;border-bottom:1px solid var(--input);background:var(--muted);min-width:0;min-height:40px;color:var(--foreground);font:inherit;padding:8px;font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools input{flex:1;width:140px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-row{text-align:left;border-top:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:16px 24px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-row:hover{background:var(--muted)}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-row svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0;margin-top:3px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-copy{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-copy strong{font-size:14px;font-weight:400;line-height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-category,:root:is([data-theme=ibm],[data-theme=ecf]) .notification-copy time{color:var(--muted-foreground);font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-footer{border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-footer a{color:var(--primary);font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-footer p{width:100%;color:var(--muted-foreground);margin:0;font-size:12px;line-height:18px}:root:is([data-theme=ibm],[data-theme=ecf]) .center-empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:16px;padding:32px 24px;font-size:14px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .center-message{padding:12px 24px;font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-center{flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(92dvh - 32px);padding:0;display:flex;top:max(16px,8dvh);overflow-y:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .search-desc{max-width:60ch;padding-right:0;display:block}:root:is([data-theme=ibm],[data-theme=ecf]) .search-kbd{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .search-field{background:var(--muted);border:0;flex-shrink:0;align-items:center;gap:12px;min-height:48px;margin:0 24px 16px;padding:0 12px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .search-field:focus-within{outline:2px solid var(--ring);outline-offset:-2px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-field>svg{flex-shrink:0;width:20px;height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-field input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-field [data-slot=button]{width:32px;height:32px;min-height:32px;padding:0}:root:is([data-theme=ibm],[data-theme=ecf]) .search-list{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .search-group-h{background:var(--muted);letter-spacing:0;text-transform:none;padding:12px 24px 8px;font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-opt{cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .search-opt strong{overflow-wrap:anywhere;font-size:14px;font-weight:400;display:block}:root:is([data-theme=ibm],[data-theme=ecf]) .search-opt small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}:root:is([data-theme=ibm],[data-theme=ecf]) .search-opt.on{background:var(--cds-selected-light);color:var(--foreground)}:root:is([data-theme=ibm],[data-theme=ecf]) .search-opt svg{flex-shrink:0;width:16px;height:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-start{padding:0 24px;overflow:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .search-start section{padding-bottom:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-start h3{margin:8px 0;font-size:12px;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .search-start p{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-section-heading{justify-content:space-between;gap:16px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .search-section-heading button{color:var(--primary);font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-shortcut{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px;font-size:14px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .search-shortcut span{overflow-wrap:anywhere;flex:1}:root:is([data-theme=ibm],[data-theme=ecf]) .search-shortcut svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}:root:is([data-theme=ibm],[data-theme=ecf]) .search-shortcut:hover{background:var(--muted)}:root:is([data-theme=ibm],[data-theme=ecf]) .search-hint{margin:0;padding:12px 24px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-footer{border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--muted);flex-shrink:0;padding:12px 24px;font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .executive-tooltip{text-wrap:pretty;max-width:min(300px,100vw - 32px);z-index:var(--z-modal);padding:12px 16px;font-size:12px;line-height:18px}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet{max-width:560px;max-height:calc(100dvh - 32px);padding:0;animation:none;overflow:hidden}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .docclose{border:0;border-radius:0;place-items:center;width:32px;height:32px;display:grid;top:16px;right:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .docclose svg{width:20px;height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .switcher-modal{min-height:0;max-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border:0;flex-direction:column;padding:24px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .center-title{padding-right:32px;font-size:20px;line-height:28px}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .sw-hint{margin:8px 0 20px;font-size:12px;line-height:18px}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .switcher-search{flex-shrink:0;width:100%;min-height:48px;margin-bottom:16px;font-size:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .switcher-search:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;box-shadow:none}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .switcher-list{max-height:380px;box-shadow:none;border:0;padding:0;overflow-y:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .switcher-item{text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:64px;padding:12px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .switcher-item b{overflow-wrap:anywhere;font-size:14px;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .switcher-item small{color:var(--muted-foreground);font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .switcher-item.cursor{background:var(--muted);outline:none}:root:is([data-theme=ibm],[data-theme=ecf]) .account-switcher-sheet .switcher-item.on{color:var(--primary);background:var(--cds-selected-light)}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-section{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:24px;padding-block:24px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-section h2{font-size:16px;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-section p{color:var(--muted-foreground);margin-top:8px;font-size:14px}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-option{border:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:12px;display:flex;position:relative}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-option input{opacity:0;width:1px;height:1px;position:absolute}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-option:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-option:has(:checked){border-color:var(--primary);background:var(--cds-selected-light)}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-swatch{background:var(--cds-interactive);flex-shrink:0;width:20px;height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-option svg{flex-shrink:0;width:16px;height:16px;margin-left:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .ask-arc-button{border-left:1px solid var(--cds-layer-inverse);height:48px;font:inherit;cursor:pointer;color:var(--cds-text-inverse);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}:root:is([data-theme=ibm],[data-theme=ecf]) .ask-arc-button:hover{background:var(--cds-layer-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) .ask-arc-button>svg{flex-shrink:0;width:20px;height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .ask-arc-label{background:linear-gradient(110deg,var(--cds-text-inverse-secondary) 20%,var(--cds-text-on-color) 45%,var(--cds-text-inverse-secondary) 70%);color:#0000;white-space:nowrap;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:arc-shimmer 4s linear infinite}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-overlay{background:var(--overlay);z-index:var(--z-modal);position:fixed;inset:0}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer.chatwin{border:0;border-left:1px solid var(--border);background:var(--background);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--foreground);z-index:var(--z-modal);box-shadow:var(--shadow-md);border-radius:0;animation:arc-drawer-in .18s ease-out;inset:0 0 0 auto;overflow-y:auto;transform:none}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead{min-height:72px;color:var(--foreground);background:var(--background);flex-shrink:0;padding:16px 24px}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead h2{margin:0;font-size:20px;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead small{color:var(--muted-foreground)}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead .ava{background:var(--cds-selected-light);color:var(--primary);border-radius:0;flex-shrink:0}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead .x{color:var(--foreground);background:0 0;border:0;border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead .x:hover{background:var(--muted)}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatmsgs{overscroll-behavior:contain;flex:1;min-height:100px;padding:24px}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chat-disclaimer,:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chat-resources,:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatchips,:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatfoot,:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatinput{flex-shrink:0}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .cmsg{overflow-wrap:anywhere;max-width:100%}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .cmsg.user{background:var(--cds-selected-light);color:var(--foreground);align-self:flex-end}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .cmsg.bot{background:0 0;padding-inline:0}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatinput{align-items:flex-end;padding:16px 24px}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatinput textarea{resize:none;min-height:72px;font-size:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatinput button{background:var(--primary);width:48px;height:48px;color:var(--primary-foreground);border-radius:0}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer button:disabled{opacity:.5;cursor:not-allowed}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chat-sessions{flex:1;min-height:0;overflow-y:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatfoot{padding-bottom:max(12px,env(safe-area-inset-bottom))}@media (max-width:767px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading){flex-wrap:wrap}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-title{flex:1}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions{border-top:1px solid var(--cds-layer-inverse);flex-wrap:wrap;flex-basis:100%;justify-content:flex-end}:root:is([data-theme=ibm],[data-theme=ecf]) .ask-arc-button{padding-inline:12px;font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions [data-slot=button]{flex-basis:40px;width:40px}:root:is([data-theme=ibm],[data-theme=ecf]) .center-header{padding:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-field{margin-inline:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-start{padding-inline:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-section{grid-template-columns:1fr}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools{padding-inline:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools input,:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools select{font-size:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-footer,:root:is([data-theme=ibm],[data-theme=ecf]) .notification-row{padding:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead,:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatinput,:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatmsgs{padding-inline:16px}}@keyframes arc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes arc-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){:root:is([data-theme=ibm],[data-theme=ecf]) .ask-arc-label{color:var(--cds-text-inverse);background:0 0;animation:none}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer.chatwin{animation:none}}.arc-skeleton{border-radius:var(--radius-sm);background:var(--muted);flex-shrink:0;max-width:100%;display:block}.skeleton-page{gap:24px;width:100%;min-width:0;display:grid}.skeleton-list{gap:20px;padding:24px;display:grid}.skeleton-list-row{align-items:center;gap:16px;min-width:0;display:flex}.skeleton-list-row>div:last-child{flex:1;gap:10px;min-width:0;display:grid}.boot-skeleton{justify-items:center;gap:20px;display:grid}.page-title-line{align-items:center;gap:8px;min-width:0;display:flex}.page-title-line .help-hint{flex-shrink:0;width:28px;height:28px}.help-center-menu{width:min(280px,100vw - 32px)}.page-tour-card{color:var(--foreground);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);font-family:var(--font-sans);padding:16px}.page-tour-card:focus{outline:none}.page-tour-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.page-tour-card h2{margin:12px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.page-tour-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.page-tour-card footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:12px;display:flex}.page-tour-card{overscroll-behavior:contain}.page-tour-card footer>span{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.page-tour-card button{min-height:36px}.page-tour-card svg{flex-shrink:0;width:16px;height:16px}.access-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.access-grid>*{min-width:0;padding:24px}.access-member>svg{width:24px;height:24px;color:var(--primary)}.access-member h3{font-size:18px;font-weight:600}.access-member label{gap:8px;display:grid}.access-member p{color:var(--muted-foreground);line-height:1.6}.access-identity{overflow-wrap:anywhere;border-block:1px solid var(--border);gap:6px;padding-block:16px;display:grid}.access-identity svg{width:20px;height:20px}.access-identity span{color:var(--muted-foreground)}.access-matrix footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px;display:flex}.access-matrix select{min-width:100px;max-width:100%}.dt-arrow svg{width:14px;height:14px}.ai-reco svg{vertical-align:-2px;display:inline}@media (max-width:780px){.access-grid{grid-template-columns:minmax(0,1fr);gap:16px}.access-grid>*{padding:16px}}@media (prefers-reduced-motion:reduce){.arc-skeleton{animation:none}}:root:is([data-theme=ibm],[data-theme=ecf]){color-scheme:var(--cds-color-scheme);--overlay:var(--cds-overlay);scrollbar-gutter:stable}:root:is([data-theme=ibm],[data-theme=ecf]):has(body[data-scroll-locked]){scrollbar-gutter:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-header>ul:first-child,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading){--ring:var(--cds-text-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-header>ul:first-child{--sidebar-ring:var(--cds-text-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=sidebar-wrapper]{min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=sidebar-inset]{flex:1;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame{--sidebar-occupied-width:var(--sidebar-width);flex:0 0 var(--sidebar-occupied-width);width:var(--sidebar-occupied-width);height:100dvh;z-index:var(--z-sticky);align-self:flex-start;position:sticky;top:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame[data-collapsible=icon]{--sidebar-occupied-width:var(--sidebar-width-icon)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame:is([data-variant=inset],[data-variant=floating])[data-collapsible=icon]{--sidebar-occupied-width:calc(var(--sidebar-width-icon) + 16px)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame[data-collapsible=offcanvas]{--sidebar-occupied-width:0px;visibility:hidden;overflow:hidden}:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=sidebar-inner]{min-width:0;min-height:0}:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=sidebar-footer],:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=sidebar-header]{flex-shrink:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame [data-slot=sidebar-content],:root:is([data-theme=ibm],[data-theme=ecf]) [data-mobile=true] [data-slot=sidebar-content]{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable both-edges}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame[data-collapsible=icon] nav{flex-direction:column;align-items:center;gap:4px;padding-block:8px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame[data-collapsible=icon] [data-slot=sidebar-footer]{padding:8px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame[data-collapsible=icon] [data-slot=sidebar-footer] [data-sidebar=menu-button]{justify-content:center;padding:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame[data-collapsible=icon] [data-slot=sidebar-footer] [data-slot=avatar]{width:24px;height:24px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame[data-collapsible=icon] .workspace-sidebar-header [data-sidebar=menu-button]>:not(:first-child),:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame[data-collapsible=icon] [data-slot=sidebar-footer] [data-sidebar=menu-button]>:not([data-slot=avatar]){display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar-frame[data-collapsible=icon] [data-sidebar=menu-button]{max-width:100%}:root:is([data-theme=ibm],[data-theme=ecf]) [data-sidebar=sidebar][data-mobile=true]{max-width:calc(100vw - 48px)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .card,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content>*{min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading){padding-right:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation>[data-slot=sidebar-footer]{justify-self:end}:root:is([data-theme=ibm],[data-theme=ecf]) .tb-account-actions,:root:is([data-theme=ibm],[data-theme=ecf]) .tb-tools{flex:none;align-items:center;gap:0;min-width:0;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .tb-account-actions{border-left:1px solid var(--cds-layer-inverse)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .tb-actions .workspace-account-trigger,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions .workspace-account-trigger{flex:0 0 48px;width:48px;padding:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account-menu{width:min(320px,100vw - 16px)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account-identity{white-space:normal;overflow-wrap:anywhere;gap:4px;padding:12px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account-identity strong{font-size:14px;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account-code,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account-email,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account-overline{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account-code{font-family:var(--font-mono)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account-menu [data-slot=dropdown-menu-item]{min-height:40px;padding-inline:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-account-error{color:var(--danger);margin:8px 12px;font-size:12px;line-height:18px}@media (min-width:768px) and (max-width:1199px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .ask-arc-button{width:48px;padding:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .ask-arc-label{display:none}}@media (max-width:767px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading){grid-template-columns:48px minmax(0,1fr) auto;gap:0;padding-inline:0;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar>[data-sidebar=trigger]{grid-area:1/1}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar>[data-slot=separator]{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-title{grid-area:1/2;padding:10px 12px 10px 0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .page-title-line h1{overflow-wrap:anywhere;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions{display:contents}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-account-actions{grid-area:1/3;align-self:stretch}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-tools{border-top:1px solid var(--cds-layer-inverse);overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;min-width:0;margin-left:0;scroll-padding-inline:4px;overflow-x:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions [data-slot=button]{flex:0 0 48px;width:48px}}:root[data-mode=dark] .accent-option{--cds-interactive:var(--cds-interactive-dark);--cds-selected-light:var(--cds-selected-dark)}@media (prefers-color-scheme:dark){:root[data-mode=system] .accent-option{--cds-interactive:var(--cds-interactive-dark);--cds-selected-light:var(--cds-selected-dark)}}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-page{gap:24px;min-width:0;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-page .dash-welcome,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-page>.kpis{margin:0}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-page>.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-page .metric-value{white-space:nowrap;overflow-wrap:normal;max-width:100%;overflow-x:auto}@container workspace (max-width:1040px){:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-page>.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width:480px){:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-page>.kpis{grid-template-columns:minmax(0,1fr)}}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-analytics-grid>*,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-operations-grid>*,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-page>*{min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-contacts{border-left:3px solid var(--brand);gap:12px;padding:16px 20px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-contacts h2{margin:0;font-size:14px;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-contacts dl{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-contacts dl>div{min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-contacts dt{color:var(--text-muted);font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-contacts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-context .dash-welcome{flex:240px;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-context .dash-welcome>div{overflow-wrap:anywhere;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-snapshot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-analytics-grid,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .dashboard-chart-card{gap:0;padding:0;overflow:hidden}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-heading>div:first-child{min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.4}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-heading p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-tools{flex-shrink:0;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-segments button,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-tools button{min-height:36px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-controls{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 12px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-segments{flex-wrap:wrap;gap:2px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-segments [aria-pressed=true]{box-shadow:inset 0 -2px var(--brand)}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 20px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-summary>div{flex-direction:column;gap:4px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-summary p,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-summary span{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-summary strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;line-height:1.2}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-content{min-width:0;padding:0 12px 12px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-plot{width:100%;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-plot .recharts-wrapper{font-family:var(--font-sans)}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-plot .recharts-surface:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-tooltip{border:1px solid var(--line);background:var(--card);max-width:min(260px,60vw);color:var(--text);box-shadow:var(--shadow-md);overflow-wrap:anywhere;gap:4px;padding:12px;font-size:13px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-tooltip b{font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-tooltip span{font-variant-numeric:tabular-nums}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-tooltip small,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-extra-lines,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-table-detail{color:var(--text-muted)}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-table{max-height:360px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-table-detail{margin-top:4px;display:block}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .dashboard-orders-card{gap:0;padding:0;overflow:hidden}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-orders-card .card-h{margin:0;padding:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-orders-card .rtable td{overflow-wrap:anywhere}@media (min-width:781px){@container workspace (min-width:721px){:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-orders-card .rtable :is(.mono,.dashboard-order-date){white-space:nowrap;overflow-wrap:normal}}}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-order-link{color:var(--brand);text-align:left;font:inherit;cursor:pointer;text-underline-offset:3px;padding:4px 0;text-decoration:underline}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1100px){:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-analytics-grid,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-operations-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-page{gap:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-analytics-grid{grid-template-columns:minmax(0,1fr);gap:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-heading{padding:16px 12px 12px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-controls,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-summary{padding-inline:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-chart-content{padding-inline:4px}}:root{--arc-brand-blue:#3b60b6;--arc-brand-cyan:#4fb9ec;--arc-brand-yellow:#fcce06;--arc-brand-pink:#f145ab;--arc-brand-indigo:#22246d;--arc-brand-green:#0fab4b}.arc-logo{object-fit:contain;flex:none;width:64px;height:64px;display:block}.brandlogo{box-shadow:none;background:url(/brand/arc.svg) 50%/contain no-repeat;border-radius:0}.workspace-header-brand .arc-logo{width:48px;height:48px}.workspace-sidebar-header [data-sidebar=menu-button]{gap:8px;height:72px;padding:8px;overflow:hidden}.workspace-sidebar-header .arc-logo{width:40px;height:40px}.workspace-brand-caption{min-width:0;color:var(--muted-foreground);font-size:12px}[data-collapsible=icon] .workspace-sidebar-header [data-sidebar=menu-button]{justify-content:center;width:100%;height:64px;padding:0}[data-collapsible=icon] .workspace-sidebar-header .arc-logo{width:28px;height:28px}[data-collapsible=icon] .workspace-brand-caption{display:none}[data-collapsible=icon] .workspace-sidebar-header{overflow:hidden}.export-menu{flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.export-error{color:var(--danger);max-width:24ch;font-size:12px}.preview-notice{border-left-width:1px;border:1px solid var(--border)}.auth-screen.auth-split{background:var(--background);grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;width:100%;min-height:100dvh;padding:0;display:grid}.auth-split .auth-entry{flex-direction:column;min-width:0;padding:24px 48px;display:flex}.auth-split .auth-brand{color:var(--foreground);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:0;display:flex}.auth-preferences{align-items:center;gap:8px;display:flex}.auth-split .auth-body{width:100%;max-width:420px;margin:auto;padding:48px 0}.auth-entry-footer{color:var(--muted-foreground);padding:16px 0;font-size:12px}.auth-art{background:var(--background);border-left:1px solid var(--border);min-width:0;display:grid;position:relative;overflow:hidden}.auth-art-brand{place-items:center;width:100%;min-width:0;min-height:100%;padding:48px;display:grid}.auth-art-brand .arc-logo{width:min(100%,320px);height:auto}@media (prefers-reduced-motion:no-preference) and (min-width:781px){.auth-art-brand .arc-logo{animation:auth-brand-float 8s ease-in-out infinite}}@keyframes auth-brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.preview-access-heading{gap:16px;margin-bottom:32px;display:grid}.preview-access-heading>svg{width:24px;height:24px;color:var(--primary)}.preview-access-heading h1{font-size:28px;line-height:1.25}.preview-access-heading p{color:var(--muted-foreground);line-height:1.6}.preview-access-form{gap:12px;display:grid}.preview-access-form [role=alert]{color:var(--danger);font-size:13px}.status-technical{border-top:1px solid var(--border);color:var(--muted-foreground);grid-column:1/-1;padding:16px 24px;font-size:12px}.status-technical summary{cursor:pointer;min-height:24px}.status-technical dl{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.status-technical dd{overflow-wrap:anywhere;color:var(--foreground)}.status-metrics dd{font-size:18px}.roadmap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.roadmap-item{border:1px solid var(--border);background:var(--card);flex-direction:column;min-width:0;height:100%;padding:24px;display:flex}.roadmap-item header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.roadmap-number{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}.roadmap-state{color:var(--primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.roadmap-state svg{width:16px;height:16px}.roadmap-item h3{margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.35}.roadmap-item p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.roadmap-item footer{color:var(--muted-foreground);margin-top:auto;padding-top:24px;font-size:12px}.roadmap-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.dashboard-layout{min-width:0}.dashboard-layout-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dashboard-layout-toolbar [role=status],.dashboard-layout-toolbar p{color:var(--muted-foreground);max-width:60ch;font-size:13px}.dashboard-layout-editor{background:var(--muted);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:16px;display:grid}.dashboard-layout-tile{border:1px solid var(--border);background:var(--card);align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.dashboard-layout-tile[data-dragging=true]{z-index:var(--z-popover);box-shadow:var(--shadow-md)}.dashboard-layout-tile>span{flex:1;min-width:0;font-size:13px}.dashboard-layout-tile small{color:var(--muted-foreground);display:block}.dashboard-drag-handle{touch-action:none;cursor:grab;width:32px;min-height:44px;color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid}.dashboard-drag-handle svg{width:20px;height:20px}.dashboard-widget-flow{column-count:2;column-gap:20px}.dashboard-widget{break-inside:avoid;min-width:0;margin-bottom:20px;display:flow-root}.dashboard-widget>*{margin:0}.dashboard-page{gap:20px}#main-content .card-h,#main-content .dt-toolbar,#main-content [data-tour-detail]{scroll-margin-block:96px}@media (max-width:1100px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-flow{column-count:1}}@media (max-width:780px){.auth-screen.auth-split{grid-template-columns:minmax(0,1fr)}.auth-split .auth-entry{min-height:100dvh;padding:16px 24px}.auth-art{display:none}.dashboard-layout-editor,.roadmap-grid{grid-template-columns:minmax(0,1fr)}.roadmap-item{padding:20px}.dashboard-layout-toolbar{flex-direction:column;align-items:flex-start}.dashboard-layout-toolbar>.progress-actions{justify-content:flex-end;width:100%}}.business-workspace{gap:20px;min-width:0;display:grid}.business-workspace .grid2>*,.business-workspace>*,.chart-view{min-width:0}.business-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-page-heading>div:first-child{flex:300px;min-width:0}.business-page-heading h2{font-size:20px;font-weight:600;line-height:1.3}.business-page-heading p{max-width:85ch;color:var(--muted-foreground);margin:6px 0 0;line-height:1.6}.business-heading-actions,.chart-view-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-view{flex:240px;width:100%}.chart-view-controls{justify-content:flex-end;margin-bottom:16px}.business-filterbar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.business-filterbar>.date-filter-field,.business-filterbar>label{flex:180px;gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.business-filterbar input,.business-filterbar select{width:100%;min-width:0}.date-filter-control{display:block;position:relative}.date-filter-control input{color:#0000;font-variant-numeric:tabular-nums;padding-right:42px}.date-filter-control input::-webkit-datetime-edit{color:#0000}.date-filter-control:focus-within input{color:var(--foreground)}.date-filter-control:focus-within input::-webkit-datetime-edit{color:var(--foreground)}.date-filter-display{pointer-events:none;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.date-filter-control:focus-within .date-filter-display{visibility:hidden}.business-selection{flex-wrap:wrap;gap:24px;margin-left:auto;display:flex}.business-selection span{color:var(--muted-foreground);gap:4px;font-size:12px;display:grid}.business-selection strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:20px}.business-agreement-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.business-agreement-dates dt{color:var(--muted-foreground);font-size:12px}.business-agreement-dates dd{margin:8px 0 0;font-size:20px}.business-workspace .fbrow b{text-align:right;overflow-wrap:anywhere}.business-workspace .table-secondary{display:block}.dashboard-widget-flow[data-columns="1"]{column-count:1}.business-range-bars{gap:20px;display:grid}.business-range-bars>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.business-range-bars span{overflow-wrap:anywhere}.business-bar-track{background:var(--muted);grid-column:1/-1;height:8px}.business-bar-track i{background:var(--primary);height:100%;display:block}.workspace-brand-caption,.workspace-header-brand>span{color:var(--cds-text-inverse);white-space:nowrap;font-size:16px;font-weight:600}.settings-navigation{min-width:0}.ask-arc-label{background:linear-gradient(110deg,var(--cds-interactive-dark) 20%,var(--cds-text-inverse) 45%,var(--cds-interactive-dark) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}:where(button,[role=button],a[data-slot=button]){transition:background-color .16s,color .16s,border-color .16s,opacity .16s}:where(button,[role=button],a[data-slot=button])>svg{transform-origin:50%;transition:transform .18s}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(button,[role=button],a[data-slot=button]):not(:disabled):hover>svg{transform:translateY(-1px)}:where(button,[role=button]):not(:disabled):hover>svg:is(.lucide-refresh-cw,.lucide-rotate-ccw){transform:rotate(35deg)}:where(button,[role=button]):not(:disabled):active>svg{transform:scale(.92)}}.arc-icon-spinning{animation:arc-icon-spin .9s linear infinite}@keyframes arc-icon-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.arc-icon-spinning{animation:none}:where(button,[role=button],a[data-slot=button]),:where(button,[role=button],a[data-slot=button])>svg{transition:none}:root:is([data-theme=ibm],[data-theme=ecf]) .ask-arc-label{color:var(--cds-interactive-dark);background:0 0;animation:none}}@media (max-width:640px){.business-workspace{gap:16px}.business-selection{width:100%;margin:0}.business-heading-actions{width:100%}.business-workspace .fbrow{align-items:flex-start;gap:16px}.settings-navigation{flex-wrap:nowrap;overflow-x:auto}.settings-navigation a{flex-shrink:0}}.business-workspace .wk-bars{gap:16px;overflow-x:auto}.business-workspace .wk-b{flex:1 0 112px}.business-workspace .wk-v{overflow-wrap:anywhere;white-space:normal;text-align:center;max-width:100%}.carnet-workspace .dashboard-widget-flow{columns:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.carnet-workspace .dashboard-widget{min-width:0;margin:0}.carnet-workspace [data-widget=articles],.carnet-workspace [data-widget=summary]{grid-column:1/-1}.carnet-workspace .dashboard-widget>.card{height:100%}.carnet-filters{gap:10px}.carnet-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;min-height:36px;color:var(--foreground);flex:220px;padding:8px 12px}.carnet-search:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.carnet-workspace .wk-bars{gap:12px;width:100%;min-width:0;overflow-x:auto}.carnet-workspace .wk-b{min-width:48px}.carnet-workspace .wk-unavailable .wk-track i{background:var(--warn)}.metric-value-first .metric-body{flex-direction:column;display:flex}.metric-value-first .metric-value{order:-1;margin-top:0;margin-bottom:6px}.metric-value-first .metric-heading{justify-content:flex-start}.metric-value-first .metric-leading-icon{order:-2;align-self:flex-start;margin-bottom:12px}@media (max-width:1100px){.carnet-workspace .dashboard-widget-flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.carnet-search{flex-basis:100%}.carnet-filters>.seg{max-width:100%;overflow-x:auto}}.carnet-workspace .carnet-filters{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:12px}.carnet-workspace .carnet-search{flex-basis:150px}.carnet-workspace .ob-head{flex-wrap:wrap;gap:16px}.carnet-workspace .ob-head>div:first-child{flex:280px;min-width:0}.carnet-actions{flex-wrap:wrap;flex:360px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.carnet-workspace .ob-head .export-menu{flex:0 auto}.carnet-workspace .ob-head .export-menu button{background:var(--primary);width:100%;color:var(--primary-foreground);border-radius:var(--radius-md);justify-content:flex-start}.order-document-links{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.order-document-link{color:var(--brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.order-document-link:hover{color:var(--primary)}.order-document-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-xs)}.order-document-links-secondary{margin-top:4px;font-size:11px;font-weight:400}@media (min-width:781px){.carnet-workspace [data-widget=ranges] table{table-layout:auto;min-width:560px;font-size:12px}.carnet-workspace [data-widget=ranges] :is(td,th){white-space:nowrap;overflow-wrap:normal;padding:8px 6px}.carnet-workspace [data-widget=ranges] th{letter-spacing:0;font-size:10px}.carnet-workspace .carnet-filters select{max-width:170px}}.carnet-workspace .wk-l{overflow-wrap:anywhere;max-width:100%}@media (min-width:781px){.carnet-workspace [data-widget=articles] td.mono{white-space:nowrap;overflow-wrap:normal}}.carnet-workspace [data-widget=ranges] .table-scroll{overscroll-behavior:contain;max-height:320px;overflow:auto}.carnet-workspace [data-widget=articles] .table-scroll,.orders-synthesis .table-scroll{overscroll-behavior:contain;max-height:560px;overflow:auto}.table-scroll[tabindex="0"]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.carnet-workspace [data-widget=ranges] :is(th,td):nth-last-child(2){color:var(--warn-ink);font-weight:600}.orders-synthesis .pill{font-weight:600}.orders-synthesis{gap:16px;display:grid}.orders-recent,.orders-summary{min-width:0}.order-expand-link{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.order-expand-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-xs)}.orders-synthesis .dt-expanded-row>td{background:var(--bg);padding:16px}.order-inline-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:0;padding:16px}.order-inline-detail+.order-inline-detail{margin-top:12px}.order-inline-detail h3{margin:0 0 12px;font-size:13px;font-weight:600}.order-inline-detail .table-scroll{max-height:340px}.orders-recent{margin-top:4px}.orders-recent .card-h{align-items:baseline}.orders-recent .table-scroll{max-height:none}@media (min-width:781px){.carnet-workspace .table-scroll thead,.orders-synthesis .table-scroll thead{z-index:var(--z-sticky);background:var(--card);position:sticky;top:0}.modal-sheet.wide:has(.doctbl),.modal-sheet.wide:has(.dt){max-width:1180px}.modal-sheet .doctbl .mono{white-space:nowrap;overflow-wrap:normal}}.modal-sheet .dll-pdf{background:var(--primary);color:var(--primary-foreground)}.modal-sheet .dll-pdf:hover{background:var(--primary);filter:brightness(.95)}.modal-sheet .dll-pdf svg{stroke:currentColor}@media (min-width:781px){.carnet-workspace .backlog-total-row{background:var(--card);position:sticky;bottom:0}.orders-synthesis td.mono{white-space:nowrap;overflow-wrap:normal}.orders-synthesis .orders-col-status{background:var(--card);position:sticky;right:0}.orders-summary>.dt>.table-scroll>.rtable{table-layout:fixed;min-width:940px}.orders-summary>.dt th .dt-sort{white-space:normal;text-align:left;height:auto;min-height:36px;line-height:1.2}.orders-synthesis :is(.orders-col-po,.orders-col-id){width:13%}.orders-synthesis .orders-col-refs{text-align:right;width:6%}.orders-synthesis :is(.orders-col-eur,.orders-col-pcs,.orders-col-pallets,.orders-col-m3){text-align:right;width:8%}.orders-synthesis .orders-col-status,.orders-synthesis :is(.orders-col-orderDate,.orders-col-requestedDeliveryDate){width:12%}}@media (max-width:780px){.orders-synthesis .dt-expanded-row>td{padding:8px;display:block}.orders-synthesis .dt-expanded-row>td:before{display:none}.order-inline-detail{padding:12px}}.weekly-availability{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:32px 10px 12px;display:grid}.weekly-availability .wk-b{min-width:0;height:auto}.weekly-availability-track{outline-offset:4px;width:100%;height:148px;position:relative}.weekly-availability-track:focus-visible{outline:2px solid var(--ring);border-radius:var(--radius-sm)}.weekly-availability-bar{border-radius:5px 5px 0 0;width:68%;position:absolute;left:16%}.weekly-availability-bar[data-negative=true]{border-radius:0 0 5px 5px}.weekly-availability-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);padding-bottom:6px;font-size:11px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.weekly-availability-bar[data-negative=true] .weekly-availability-value{padding-top:4px;top:100%;bottom:auto}.weekly-availability .wk-l{overflow-wrap:anywhere;margin-top:28px;font-size:11px}.weekly-availability .wk-l span{white-space:normal}.weekly-availability-note{color:var(--text-muted);margin:0;padding:0 20px 18px;font-size:11px}.dashboard-chart-tools{flex-wrap:wrap;justify-content:flex-end}@media (min-width:781px){.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable{table-layout:fixed;width:100%;min-width:0;font-size:10px}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] :is(th,td){padding:9px 3px}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] th{white-space:normal;letter-spacing:0;font-size:9px}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .dt-sort{white-space:normal;text-align:left;width:100%;height:auto;min-height:36px;font-size:inherit;justify-content:flex-start;gap:2px;margin:0;padding:3px 0}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .dt-arrow{flex:0 0 9px}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .dt-arrow svg{width:9px;height:9px}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .carnet-col-reference{width:6%}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .carnet-col-range{width:8%}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .carnet-col-designation{width:12%}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .carnet-col-order{width:11%}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] :is(.carnet-col-orderDate,.carnet-col-requestedDeliveryDate){white-space:nowrap;width:8%}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] :is(.carnet-col-w0,.carnet-col-w1,.carnet-col-w2,.carnet-col-w3,.carnet-col-w4){text-align:right;width:5.3%}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .carnet-col-na{text-align:right;width:6%}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .carnet-col-total{text-align:right;width:6.5%}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .carnet-col-status{width:8%}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .table-secondary{font-size:9px}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .pill{white-space:normal;padding:3px 5px;font-size:9px}.workspace-content .orders-workspace .carnet-workspace .chip-range{white-space:normal;overflow-wrap:anywhere;font-size:inherit;padding-inline:4px}.workspace-content .orders-workspace .carnet-workspace [data-widget=ranges] table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.workspace-content .orders-workspace .carnet-workspace [data-widget=ranges] :is(th,td){padding:8px 3px}.workspace-content .orders-workspace .carnet-workspace [data-widget=ranges] th{white-space:normal;letter-spacing:0;font-size:9px}.workspace-content .orders-workspace .carnet-workspace [data-widget=ranges] :is(th,td):first-child{white-space:normal;overflow-wrap:anywhere;width:20%}.workspace-content .orders-workspace .carnet-workspace [data-widget=ranges] :is(th,td):not(:first-child){text-align:right}}@media (min-width:1600px){.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable,.workspace-content .orders-workspace .carnet-workspace [data-widget=ranges] table{font-size:11.5px}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] th,.workspace-content .orders-workspace .carnet-workspace [data-widget=ranges] th{font-size:9.5px}}@media (min-width:781px){@container workspace (max-width:1040px){.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable{width:1240px;min-width:1240px;font-size:11.5px}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] :is(th,td){overflow-wrap:normal;word-break:normal;padding:9px 6px}.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .pill,.workspace-content .orders-workspace .carnet-workspace [data-widget=articles] th{font-size:10.5px}}}@media (max-width:600px){.weekly-availability{gap:6px;padding-inline:0}.weekly-availability-value{font-size:9px}.weekly-availability .wk-l{font-size:10px}.dashboard-chart-heading:has(+.dashboard-chart-content .weekly-availability){flex-wrap:wrap}}.catalogue-scroll-hint{color:var(--text-muted);margin:-4px 0 12px;font-size:12px;line-height:1.5;display:none}.catalogue-scroll-hint span{color:var(--brand);font-weight:700}.catalogue-stock-card .table-scroll{scrollbar-gutter:stable}@container workspace (min-width:721px) and (max-width:1400px){.catalogue-scroll-hint{align-items:center;gap:8px;display:flex}}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-recommendation{align-items:baseline;gap:8px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-recommendation svg{flex-shrink:0;align-self:flex-start;margin-top:4px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-scope{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:12px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities{background:var(--card);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px;padding:24px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities header{min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities header>svg{width:20px;height:20px;color:var(--primary);margin-bottom:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities h3{margin:0;font-size:18px;font-weight:600;line-height:26px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities p{color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.6}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities dl>div{border-left:1px solid var(--border);min-width:0;padding-left:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities dt{color:var(--muted-foreground);font-size:13px;line-height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:28px;font-weight:400;line-height:36px}:root:is([data-theme=ibm],[data-theme=ecf]) .market-explorer{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .market-map-panel{min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .market-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .market-toolbar label{min-width:0;color:var(--muted-foreground);flex:160px;gap:6px;font-size:12px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .market-toolbar select{width:100%;min-height:44px;color:var(--foreground);background:var(--muted);border:0;border-bottom:1px solid var(--input);border-radius:0;padding:8px 12px}:root:is([data-theme=ibm],[data-theme=ecf]) .market-toolbar [data-slot=button]{min-height:44px}:root:is([data-theme=ibm],[data-theme=ecf]) .market-google-map{background:var(--muted);border:0;width:100%;height:360px;min-height:200px;display:block}:root:is([data-theme=ibm],[data-theme=ecf]) .market-caption{color:var(--muted-foreground);margin:16px 0 0;font-size:12px;line-height:1.6}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking{border-left:1px solid var(--border);min-width:0;padding-left:24px}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking h3{margin:0 0 12px;font-size:14px;font-weight:600;line-height:22px}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking ol{overscroll-behavior:contain;max-height:400px;margin:0;padding:0;list-style:none;overflow-y:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking li+li{border-top:1px solid var(--border)}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button{width:100%;min-height:72px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);gap:4px 12px;padding:14px 12px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button>span:nth-child(2){gap:4px;min-width:0;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button b{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .market-rank,:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button small{color:var(--muted-foreground);font-size:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:2;font-size:16px;font-weight:600;line-height:24px}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button:hover{background:var(--cds-layer-hover)}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button[aria-pressed=true]{background:var(--cds-selected-light);box-shadow:inset 3px 0 var(--primary)}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button:focus-visible,:root:is([data-theme=ibm],[data-theme=ecf]) .market-toolbar select:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:root:is([data-theme=ibm],[data-theme=ecf]) .worldmap-wrap path[role=button]{cursor:pointer}:root:is([data-theme=ibm],[data-theme=ecf]) .worldmap-wrap path[role=button]:is(:hover,:focus-visible){fill-opacity:1;stroke:var(--foreground);stroke-width:2px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-clear-filter{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--primary);cursor:pointer;padding:8px 12px;font-size:13px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-clear-filter:hover{background:var(--cds-layer-hover)}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-recommendation{font-size:13px;line-height:20px}@container workspace (max-width:1100px){:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities{grid-template-columns:minmax(0,1fr);gap:24px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities dl>div:first-child{border-left:0;padding-left:0}}@container workspace (max-width:960px){:root:is([data-theme=ibm],[data-theme=ecf]) .market-explorer{grid-template-columns:minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .market-ranking button strong{text-align:right;grid-area:1/3}}@container workspace (max-width:600px){:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities{padding:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities dl{grid-template-columns:minmax(0,1fr);gap:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .analytics-priorities dl>div{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}:root:is([data-theme=ibm],[data-theme=ecf]) .market-toolbar select{font-size:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .market-google-map{height:300px}}:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=sidebar-inset]{container:workspace-shell/inline-size}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content{width:100%;container:workspace/inline-size}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content :is(.dt,.grid2,.oo-wrap,.frm,.card-h,.progress-heading,.progress-toolbar,.status-alert-tools){min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet .table-scroll,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content :is(.table-scroll,.table-wrap,.dt-scroll,.rtable-wrap){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet :is(pre,.mono),:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content :is(pre,.mono){overflow-wrap:anywhere}:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet pre,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet :is(input,select,textarea),:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content :is(input,select,textarea){min-width:0;max-width:100%}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content :is(.card-h,.workspace-heading,.progress-heading)>*{overflow-wrap:anywhere;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content :is(.dt-pager,.progress-actions,.confirm-actions,.chart-view-controls){flex-wrap:wrap}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .dt-search{flex:200px;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .dt-search input{width:100%}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .dashboard-stock-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .export-menu{flex-wrap:wrap;min-width:0;max-width:100%}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .export-menu button{white-space:normal;max-width:100%;height:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .app-footer{overflow-wrap:anywhere;width:auto;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .dt-mobile-sort{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .dt-mobile-sort-controls{align-items:center;gap:8px;min-width:0;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .dt-mobile-sort-controls select{flex:1}:root:is([data-theme=ibm],[data-theme=ecf]) .dt-mobile-sort-controls button{flex-shrink:0;min-width:44px}:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=dropdown-menu-content],:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=dropdown-menu-sub-content]{max-width:calc(100vw - 16px)}:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot^=dropdown-menu-][role^=menuitem]{white-space:normal;overflow-wrap:anywhere}:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=sheet-content]{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet{overflow-wrap:anywhere;min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet>:is(h1,h2,h3){padding-right:44px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools>*,:root:is([data-theme=ibm],[data-theme=ecf]) .search-opt>div,:root:is([data-theme=ibm],[data-theme=ecf]) .search-shortcut>span{min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools select{max-width:100%}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead{flex-wrap:wrap}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead>div{min-width:0}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chathead-actions{margin-left:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer :is(.chatinput,.chat-memory-consent){flex-shrink:0}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatinput{margin-bottom:max(12px,env(safe-area-inset-bottom))}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .cmsg pre{max-width:100%;overflow-x:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .cmsg table{max-width:100%;display:block;overflow-x:auto}@container workspace-shell (max-width:720px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar:not(.workspace-page-heading){grid-template-columns:48px minmax(0,1fr) auto;gap:0;padding-inline:0;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar>[data-sidebar=trigger]{grid-area:1/1}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar>[data-slot=separator]{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-title{grid-area:1/2;padding:10px 12px 10px 0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-actions{display:contents}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-account-actions{grid-area:1/3;align-self:stretch}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-tools{overscroll-behavior-x:contain;border-top:1px solid var(--cds-layer-inverse);flex-wrap:nowrap;grid-area:2/1/auto/-1;width:100%;overflow-x:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-tools>*{flex-shrink:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .ask-arc-button{width:auto;padding:0 16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .ask-arc-label{display:inline}}@container workspace (max-width:960px){:root:is([data-theme=ibm],[data-theme=ecf]) .access-grid,:root:is([data-theme=ibm],[data-theme=ecf]) .ai-settings-grid,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-analytics-grid,:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-operations-grid,:root:is([data-theme=ibm],[data-theme=ecf]) .grid2,:root:is([data-theme=ibm],[data-theme=ecf]) .oo-wrap{grid-template-columns:minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .oo-cart{position:static}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-widget-flow{column-count:1}:root:is([data-theme=ibm],[data-theme=ecf]) .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:is([data-theme=ibm],[data-theme=ecf]) .status-overview{grid-template-columns:minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .status-metrics{border-top:1px solid var(--border)}:root:is([data-theme=ibm],[data-theme=ecf]) .status-metrics>div:first-child{border-left:0}:root:is([data-theme=ibm],[data-theme=ecf]) .appearance-section{grid-template-columns:minmax(0,1fr)}}@container workspace (max-width:720px){:root:is([data-theme=ibm],[data-theme=ecf]) .changes-layout,:root:is([data-theme=ibm],[data-theme=ecf]) .documentation-layout{grid-template-columns:minmax(0,1fr);gap:24px}:root:is([data-theme=ibm],[data-theme=ecf]) .changes-index,:root:is([data-theme=ibm],[data-theme=ecf]) .documentation-index{max-height:none;padding:0;position:static}:root:is([data-theme=ibm],[data-theme=ecf]) .documentation-index nav{border:1px solid var(--border);max-height:230px;padding:16px 8px 0;overflow-y:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .documentation-reader{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}:root:is([data-theme=ibm],[data-theme=ecf]) .changes-index nav{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .changes-index nav a{flex-shrink:0;gap:8px;padding:12px;display:flex}:root:is([data-theme=ibm],[data-theme=ecf]) .changes-index .changes-date-dot,:root:is([data-theme=ibm],[data-theme=ecf]) .changes-index nav a:before,:root:is([data-theme=ibm],[data-theme=ecf]) .changes-index-note{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .accent-section,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-coverage{grid-template-columns:minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .progress-navigation,:root:is([data-theme=ibm],[data-theme=ecf]) .settings-navigation{overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;overflow-x:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .progress-navigation a,:root:is([data-theme=ibm],[data-theme=ecf]) .settings-navigation a{flex-shrink:0}:root:is([data-theme=ibm],[data-theme=ecf]) .status-coverage-groups{grid-template-columns:minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .status-coverage-groups>section+section{border-left:0;border-top:1px solid var(--border)}:root:is([data-theme=ibm],[data-theme=ecf]) .status-alert-tools{flex-wrap:wrap;gap:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .status-alert-tools .progress-search{width:100%}:root:is([data-theme=ibm],[data-theme=ecf]) .status-alert-filters{flex-wrap:wrap}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-layout-toolbar{flex-direction:column;align-items:flex-start}:root:is([data-theme=ibm],[data-theme=ecf]) .dashboard-layout-editor{grid-template-columns:minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .dt-mobile-sort{color:var(--muted-foreground);gap:6px;margin-bottom:16px;font-size:12px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .dt-mobile-sort select{background:var(--muted);width:100%;min-height:44px;color:var(--foreground);border-bottom:1px solid var(--input);padding:8px 12px}:root:is([data-theme=ibm],[data-theme=ecf]) .rtable thead{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .rtable,:root:is([data-theme=ibm],[data-theme=ecf]) .rtable tbody,:root:is([data-theme=ibm],[data-theme=ecf]) .rtable tr{width:100%;display:block}:root:is([data-theme=ibm],[data-theme=ecf]) .rtable tbody tr{border:1px solid var(--border);margin-bottom:12px;padding:8px}:root:is([data-theme=ibm],[data-theme=ecf]) .rtable td{text-align:right;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:12px;width:100%;padding:10px 4px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .rtable td>*{min-width:0;max-width:100%}:root:is([data-theme=ibm],[data-theme=ecf]) .rtable td:before{content:attr(data-label);text-align:left;color:var(--muted-foreground);font-size:12px;font-weight:600}:root:is([data-theme=ibm],[data-theme=ecf]) .rtable td:not([data-label]),:root:is([data-theme=ibm],[data-theme=ecf]) .rtable td[colspan]{grid-template-columns:minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .rtable td:not([data-label]):before,:root:is([data-theme=ibm],[data-theme=ecf]) .rtable td[colspan]:before{content:none}}@container workspace (max-width:480px){:root:is([data-theme=ibm],[data-theme=ecf]) .ai-settings-pair,:root:is([data-theme=ibm],[data-theme=ecf]) .appearance-options,:root:is([data-theme=ibm],[data-theme=ecf]) .business-agreement-dates,:root:is([data-theme=ibm],[data-theme=ecf]) .kpis,:root:is([data-theme=ibm],[data-theme=ecf]) .kpis.auto,:root:is([data-theme=ibm],[data-theme=ecf]) .roadmap-grid,:root:is([data-theme=ibm],[data-theme=ecf]) .status-metrics,:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-metrics{grid-template-columns:minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .status-metrics>div+div{border-top:1px solid var(--border);border-left:0}:root:is([data-theme=ibm],[data-theme=ecf]) .status-alert-row{grid-template-columns:20px minmax(0,1fr) 20px;gap:12px;padding:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .status-alert-row time{grid-area:2/2}:root:is([data-theme=ibm],[data-theme=ecf]) .status-alert-row>svg:last-child{grid-area:1/3/3}:root:is([data-theme=ibm],[data-theme=ecf]) .roadmap-pagination{flex-wrap:wrap}:root:is([data-theme=ibm],[data-theme=ecf]) .business-selection{width:100%;margin-left:0}:root:is([data-theme=ibm],[data-theme=ecf]) .ab-act,:root:is([data-theme=ibm],[data-theme=ecf]) .loadrow,:root:is([data-theme=ibm],[data-theme=ecf]) .ooline{flex-wrap:wrap}:root:is([data-theme=ibm],[data-theme=ecf]) .fbrow{flex-wrap:wrap;gap:8px}:root:is([data-theme=ibm],[data-theme=ecf]) .chart-view-controls{justify-content:flex-start}}@media (min-width:781px) and (max-width:1100px){:root:is([data-theme=ibm],[data-theme=ecf]) .auth-split .auth-entry{padding-inline:24px}}@media (max-width:780px){:root:is([data-theme=ibm],[data-theme=ecf]) .dt-mobile-sort{color:var(--muted-foreground);gap:6px;margin-bottom:16px;font-size:12px;display:grid}:root:is([data-theme=ibm],[data-theme=ecf]) .dt-mobile-sort select{background:var(--muted);width:100%;min-height:44px;color:var(--foreground);border-bottom:1px solid var(--input);padding:8px 12px}:root:is([data-theme=ibm],[data-theme=ecf]) .rtable td{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,42%) minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .auth-screen.auth-split{min-height:100svh}:root:is([data-theme=ibm],[data-theme=ecf]) .auth-split .auth-entry{min-height:100svh;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}:root:is([data-theme=ibm],[data-theme=ecf]) .auth-split .auth-body{padding-block:32px}:root:is([data-theme=ibm],[data-theme=ecf]) .auth-split input{font-size:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-page-heading{padding:20px 16px 0}:root:is([data-theme=ibm],[data-theme=ecf]) .modal-overlay{padding:12px}:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet{padding:20px 16px}:root:is([data-theme=ibm],[data-theme=ecf]) .docparties{grid-template-columns:minmax(0,1fr)}:root:is([data-theme=ibm],[data-theme=ecf]) .confirm-actions{flex-wrap:wrap}:root:is([data-theme=ibm],[data-theme=ecf]) .center-header{flex-wrap:wrap;gap:8px;padding:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .center-header>div:first-child{flex-basis:160px}:root:is([data-theme=ibm],[data-theme=ecf]) .center-actions{margin-left:auto}:root:is([data-theme=ibm],[data-theme=ecf]) .search-center{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:8px}:root:is([data-theme=ibm],[data-theme=ecf]) .search-field{margin-inline:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-footer,:root:is([data-theme=ibm],[data-theme=ecf]) .notification-row,:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools,:root:is([data-theme=ibm],[data-theme=ecf]) .search-opt,:root:is([data-theme=ibm],[data-theme=ecf]) .search-start{padding-inline:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools input{flex-basis:100%}}@media (pointer:coarse){:root:is([data-theme=ibm],[data-theme=ecf]) .auth-entry :is(button,input),:root:is([data-theme=ibm],[data-theme=ecf]) .center-filters button,:root:is([data-theme=ibm],[data-theme=ecf]) .center-header [data-slot=button],:root:is([data-theme=ibm],[data-theme=ecf]) .changes-index nav a,:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet :is(button,select),:root:is([data-theme=ibm],[data-theme=ecf]) .search-field [data-slot=button],:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content :is(button,select,input:not([type=checkbox]):not([type=radio])),:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-sidebar [data-sidebar=menu-button],:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-subnav-link,:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot^=dropdown-menu-][role^=menuitem]{min-height:44px}:root:is([data-theme=ibm],[data-theme=ecf]) .modal-sheet :is(input:not([type=checkbox]):not([type=radio]),select,textarea),:root:is([data-theme=ibm],[data-theme=ecf]) .notification-tools :is(input,select),:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chat-copy,:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chat-feedback-btn,:root:is([data-theme=ibm],[data-theme=ecf]) .arc-ai-drawer .chatinput button,:root:is([data-theme=ibm],[data-theme=ecf]) .center-header [data-slot=button],:root:is([data-theme=ibm],[data-theme=ecf]) .docclose,:root:is([data-theme=ibm],[data-theme=ecf]) .search-field [data-slot=button]{min-width:44px;min-height:44px}:root:is([data-theme=ibm],[data-theme=ecf]) [data-slot=sheet-content]>button:last-child{place-items:center;min-width:44px;min-height:44px;display:grid}}@media (min-width:781px){@container workspace (max-width:720px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable{display:table}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable thead{display:table-header-group}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable tbody{width:auto;display:table-row-group}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable tr{width:auto;box-shadow:none;border:0;margin:0;padding:0;display:table-row}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable td{text-align:left;border-bottom-style:solid;grid-template-columns:none;gap:0;display:table-cell}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable td:before{content:none}}}.credit-marker-labels{flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:12px;display:flex}.credit-marker-labels:empty{display:none}.credit-marker-labels>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.credit-marker-key{background:var(--text);flex:0 0 2px;width:2px;height:14px;display:inline-block}.credit-marker-key.insurer{background:var(--danger)}:root[data-theme=ecf]{--cds-color-scheme:light;--cds-overlay:#14181e7a;--cds-background:#f4f5f6;--cds-layer-01:#fff;--cds-layer-hover:#edeef0;--cds-layer-selected:#e6e9eb;--cds-text-primary:#16181d;--cds-text-secondary:#5b616b;--cds-text-on-color:#fff;--cds-interactive:#12615a;--cds-interactive-hover:#1c7e75;--cds-interactive-active:#104f49;--cds-interactive-dark:#72c5b8;--cds-interactive-hover-dark:#96d8cd;--cds-interactive-active-dark:#58b2a4;--cds-selected-light:#e7f2ef;--cds-selected-dark:#1b3633;--cds-border-subtle:#d9dde1;--cds-border-strong:#858b94;--cds-support-error:#b93832;--cds-support-success:#2f7d5b;--cds-support-warning:#886019;--cds-support-warning-fill:#c6a24a;--cds-background-inverse:#14161b;--cds-layer-inverse:#272b32;--cds-text-inverse:#f4f5f6;--cds-text-inverse-secondary:#b9c0ca;--cds-link-inverse:var(--cds-interactive-dark);--popover:var(--cds-layer-01);--sidebar:var(--cds-background-inverse);--sidebar-foreground:var(--cds-text-inverse);--sidebar-accent:var(--cds-layer-inverse);--sidebar-accent-foreground:var(--cds-text-inverse);--sidebar-primary:var(--cds-interactive-dark);--sidebar-primary-foreground:var(--cds-background-inverse);--sidebar-border:var(--cds-layer-inverse);--sidebar-ring:var(--cds-interactive-dark);--ecf-navigation-hover:#de8b24;--ecf-navigation-hover-foreground:#14161b;--side-muted:var(--cds-text-inverse-secondary);--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"IBM Plex Serif",Georgia,"Times New Roman",serif;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:700;--chart-2:#9c7c43;--chart-3:#426779;--chart-4:#786582;--chart-5:#976248;--ecf-mix-2:#1fa8de;--ecf-mix-3:#c6a24a;--ecf-mix-4:#7c6bff;--ecf-mix-5:#2f7d5b;--ecf-mix-6:#de8b24;--ecf-mix-other:#8c929b;--radius:12px;--radius-xs:6px;--radius-sm:8px;--radius-md:9px;--radius-lg:12px;--radius-xl:12px;--radius-2xl:12px;--radius-3xl:12px;--control-radius:9px;--surface-radius:12px;--shadow-2xs:0 2px 8px -6px #14181e33;--shadow-xs:var(--shadow-2xs);--shadow-sm:0 6px 16px -12px #14181e3d;--shadow:var(--shadow-sm);--shadow-md:0 12px 30px -24px #14181e6b;--shadow-lg:0 20px 60px -20px #14181e52;--shadow-xl:var(--shadow-lg);--shadow-2xl:var(--shadow-lg)}:root[data-theme=ecf][data-mode=dark]{--cds-color-scheme:dark;--cds-overlay:#000000a6;--cds-background:#171a1f;--cds-layer-01:#20252b;--cds-layer-hover:#2c333b;--cds-layer-selected:#353d46;--cds-text-primary:#f0f2f4;--cds-text-secondary:#b7c0ca;--cds-text-on-color:#141b1a;--cds-border-subtle:#3d4651;--cds-border-strong:#8995a3;--cds-support-error:#ffaaa4;--cds-support-success:#83cea8;--cds-support-warning:#e2bf73;--cds-interactive:var(--cds-interactive-dark);--cds-interactive-hover:var(--cds-interactive-hover-dark);--cds-interactive-active:var(--cds-interactive-active-dark);--cds-selected-light:var(--cds-selected-dark);--chart-2:#c6a86c;--chart-3:#91b7ca;--chart-4:#b5a0bf;--chart-5:#d1a38a}@media (prefers-color-scheme:dark){:root[data-theme=ecf][data-mode=system]{--cds-color-scheme:dark;--cds-overlay:#000000a6;--cds-background:#171a1f;--cds-layer-01:#20252b;--cds-layer-hover:#2c333b;--cds-layer-selected:#353d46;--cds-text-primary:#f0f2f4;--cds-text-secondary:#b7c0ca;--cds-text-on-color:#141b1a;--cds-border-subtle:#3d4651;--cds-border-strong:#8995a3;--cds-support-error:#ffaaa4;--cds-support-success:#83cea8;--cds-support-warning:#e2bf73;--cds-interactive:var(--cds-interactive-dark);--cds-interactive-hover:var(--cds-interactive-hover-dark);--cds-interactive-active:var(--cds-interactive-active-dark);--cds-selected-light:var(--cds-selected-dark);--chart-2:#c6a86c;--chart-3:#91b7ca;--chart-4:#b5a0bf;--chart-5:#d1a38a}}[data-preview-design=ibm]{--preview-canvas:#fff;--preview-card:#f4f4f4;--preview-navigation:#f4f4f4;--preview-header:#161616;--preview-ink:#525252;--preview-line:#e0e0e0;--preview-accent:#491d8b;--preview-radius:0px}[data-preview-design=ecf]{--preview-canvas:#f4f5f6;--preview-card:#fff;--preview-navigation:#14161b;--preview-header:#edeef0;--preview-ink:#b9c0ca;--preview-line:#d9dde1;--preview-accent:#12615a;--preview-radius:5px}.theme-design-options{align-items:stretch}.theme-design-choice{height:100%}.theme-design-preview{border:1px solid var(--preview-line);border-radius:var(--preview-radius);background:var(--preview-canvas);pointer-events:none;grid-template-columns:22% minmax(0,1fr);width:100%;height:140px;display:grid;overflow:hidden}.theme-design-preview-sidebar{background:var(--preview-navigation);flex-direction:column;gap:10px;padding:16px 8px;display:flex}.theme-design-preview-sidebar>span{background:var(--preview-ink);border-radius:var(--preview-radius);height:4px}.theme-design-preview-sidebar>span:first-child{background:var(--preview-accent);height:6px;margin-bottom:8px}.theme-design-preview-content{flex-direction:column;gap:10px;min-width:0;padding:0 10px 10px;display:flex}.theme-design-preview-header{background:var(--preview-header);justify-content:flex-end;align-items:center;gap:4px;height:20px;margin-inline:-10px;padding-inline:8px;display:flex}.theme-design-preview-header>span{border-radius:var(--preview-radius);background:var(--preview-ink);width:6px;height:6px}.theme-design-preview-title{background:var(--preview-accent);border-radius:var(--preview-radius);width:50%;height:5px}.theme-design-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.theme-design-preview-metrics>span{border:1px solid var(--preview-line);height:22px}.theme-design-preview-chart,.theme-design-preview-metrics>span{background:var(--preview-card);border-radius:var(--preview-radius)}.theme-design-preview-chart{border-bottom:1px solid var(--preview-line);flex:1;align-items:end;gap:6px;min-height:0;padding:5px 8px 0;display:flex}.theme-design-preview-chart>span{background:var(--preview-accent);border-radius:var(--preview-radius) var(--preview-radius) 0 0;flex:1;height:45%}.theme-design-preview-chart>span:nth-child(2){height:75%}.theme-design-preview-chart>span:nth-child(3){height:60%}.theme-design-preview-chart>span:nth-child(4){height:90%}.theme-design-preview-chart>span:nth-child(5){height:80%}.theme-design-default{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted-foreground);padding:2px 6px;font-size:11px;font-weight:400;line-height:16px}.theme-fixed-palette{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:minmax(0,1fr);padding:16px}:root[data-theme=ecf]{--ecf-workspace-gutter:30px}:root[data-theme=ecf] body{font-family:var(--font-sans)}:root[data-theme=ecf] .dash-welcome b,:root[data-theme=ecf] .intro-title,:root[data-theme=ecf] h1{font-family:var(--font-serif);letter-spacing:0;font-weight:500}:root[data-theme=ecf] h2,:root[data-theme=ecf] h3,:root[data-theme=ecf] h4,:root[data-theme=ecf] h5,:root[data-theme=ecf] h6{font-family:var(--font-sans)}:root[data-theme=ecf] .workspace-content{width:100%;max-width:none;padding:26px var(--ecf-workspace-gutter) 40px}:root[data-theme=ecf] .workspace-header-navigation,:root[data-theme=ecf] .workspace-page-heading,:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading){padding-inline:var(--ecf-workspace-gutter)}:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading){min-height:72px;padding-block:10px}:root[data-theme=ecf] .workspace-header-identity{min-height:72px}:root[data-theme=ecf] .workspace-header-navigation,:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading){--foreground:var(--cds-text-primary);--muted-foreground:var(--cds-text-secondary);--muted:var(--cds-layer-hover);--accent:var(--cds-layer-hover);--accent-foreground:var(--cds-text-primary);--border:var(--cds-border-subtle);--ring:var(--cds-focus);background:var(--cds-background);color:var(--cds-text-primary)}:root[data-theme=ecf] .auth-card h1,:root[data-theme=ecf] .workspace-heading h1,:root[data-theme=ecf] .workspace-page-heading .tb-title h1,:root[data-theme=ecf] .workspace-topbar .tb-title h1{font-family:var(--font-serif);letter-spacing:0;font-weight:500}:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading) .tb-title h1{font-size:24px;font-weight:500;line-height:32px}:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading) .tb-title .sub{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:18px;display:block}:root[data-theme=ecf] .workspace-heading h1,:root[data-theme=ecf] .workspace-page-heading .tb-title h1{font-size:24px;line-height:32px}:root[data-theme=ecf] .dash-welcome b{font-size:22px}:root[data-theme=ecf] .workspace-header-brand>span{color:var(--foreground)}:root[data-theme=ecf] .workspace-header-navigation .tb-actions [data-slot=button],:root[data-theme=ecf] .workspace-topbar .tb-actions [data-slot=button],:root[data-theme=ecf] .workspace-topbar>[data-sidebar=trigger]{border-radius:var(--radius-md)}:root[data-theme=ecf] .workspace-header-navigation .tb-actions [data-slot=button]:hover,:root[data-theme=ecf] .workspace-nav-trigger:hover,:root[data-theme=ecf] .workspace-nav-trigger[data-state=open],:root[data-theme=ecf] .workspace-topbar .tb-actions [data-slot=button]:hover,:root[data-theme=ecf] .workspace-topbar>[data-sidebar=trigger]:hover{background:var(--cds-layer-hover)}:root[data-theme=ecf] .workspace-header-account [data-slot=avatar-fallback]{background:var(--cds-layer-hover);color:var(--cds-text-primary)}:root[data-theme=ecf] .workspace-nav-trigger{font-weight:500}:root[data-theme=ecf] .workspace-nav-trigger[data-active=true]{color:var(--primary)}:root[data-theme=ecf] .tb-account-actions,:root[data-theme=ecf] .workspace-topbar .tb-tools{border-color:var(--border)}:root[data-theme=ecf] .workspace-header-navigation .bcount,:root[data-theme=ecf] .workspace-topbar .bcount{border-color:var(--background)}:root[data-theme=ecf] .ask-arc-button{color:var(--primary);border-color:var(--border);border-radius:var(--radius-md)}:root[data-theme=ecf] .ask-arc-button:hover{background:var(--cds-layer-hover)}:root[data-theme=ecf] .ask-arc-label{background-image:linear-gradient(110deg,var(--primary) 20%,var(--foreground) 45%,var(--primary) 70%)}:root[data-theme=ecf] .workspace-sidebar,:root[data-theme=ecf] [data-sidebar=sidebar][data-mobile=true]{--foreground:var(--sidebar-foreground);--muted-foreground:var(--cds-text-inverse-secondary);--border:var(--sidebar-border);--ring:var(--sidebar-ring);--accent:var(--sidebar-accent);--accent-foreground:var(--sidebar-accent-foreground);--primary:var(--sidebar-primary);--primary-foreground:var(--sidebar-primary-foreground);background:var(--sidebar);color:var(--sidebar-foreground)}:root[data-theme=ecf] .workspace-navigation-menu{--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary)}:root[data-theme=ecf] .workspace-sidebar-frame{--sidebar-width:248px;--sidebar-width-icon:66px}:root[data-theme=ecf] .workspace-sidebar [data-slot=sidebar-content] nav,:root[data-theme=ecf] [data-mobile=true] [data-slot=sidebar-content] nav{padding:8px 10px}:root[data-theme=ecf] .workspace-sidebar [data-sidebar=group],:root[data-theme=ecf] [data-mobile=true] [data-sidebar=group]{padding:4px 0}:root[data-theme=ecf] .workspace-sidebar-frame[data-collapsible=icon] [data-slot=sidebar-content]{scrollbar-gutter:auto}:root[data-theme=ecf] .workspace-sidebar-frame[data-collapsible=icon] nav{padding:8px}:root[data-theme=ecf] .workspace-sidebar-frame[data-collapsible=icon] [data-sidebar=menu-button]{width:40px;min-height:40px;padding:10px}:root[data-theme=ecf] .workspace-sidebar-header>ul:first-child{min-height:94px}:root[data-theme=ecf] .workspace-sidebar-header>ul:first-child [data-sidebar=menu-button]{border-bottom:1px solid var(--sidebar-border);border-radius:0;height:94px;padding-inline:24px}:root[data-theme=ecf] .workspace-brand-caption{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-theme=ecf] .workspace-brand-caption strong{font-size:15px;line-height:20px}:root[data-theme=ecf] .workspace-brand-caption small{white-space:normal;color:var(--side-label);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px}:root[data-theme=ecf] .workspace-sidebar-header img{object-fit:contain;width:28px;height:40px}:root[data-theme=ecf] .workspace-sidebar-frame[data-collapsible=icon] .workspace-sidebar-header>ul:first-child [data-sidebar=menu-button]{width:100%;padding-inline:0}:root[data-theme=ecf] .workspace-sidebar-header>ul:not(:first-child){border-color:var(--sidebar-border)}:root[data-theme=ecf] .workspace-sidebar [data-sidebar=group-label],:root[data-theme=ecf] [data-mobile=true] [data-sidebar=group-label]{height:auto;color:var(--side-label);text-transform:uppercase;letter-spacing:.16em;padding:16px 12px 6px;font-size:10px;font-weight:600;line-height:16px}:root[data-theme=ecf] .workspace-sidebar [data-sidebar=menu-button],:root[data-theme=ecf] [data-mobile=true] [data-sidebar=menu-button]{border-radius:var(--radius-sm);gap:11px;font-size:13.5px;font-weight:500}:root[data-theme=ecf] .workspace-sidebar [data-slot=sidebar-content] [data-sidebar=menu-button],:root[data-theme=ecf] [data-mobile=true] [data-slot=sidebar-content] [data-sidebar=menu-button]{padding-inline:12px}:root[data-theme=ecf] .workspace-sidebar-frame[data-collapsible=icon] [data-slot=sidebar-content] [data-sidebar=menu-button]{padding-inline:10px}:root[data-theme=ecf] .workspace-sidebar [data-slot=sidebar-content] [data-sidebar=menu-button]>svg:first-child,:root[data-theme=ecf] [data-mobile=true] [data-slot=sidebar-content] [data-sidebar=menu-button]>svg:first-child{flex-shrink:0;width:18px;height:18px}:root[data-theme=ecf] .workspace-sidebar [data-sidebar=menu-button][data-active=true],:root[data-theme=ecf] [data-mobile=true] [data-sidebar=menu-button][data-active=true]{box-shadow:inset 3px 0 var(--sidebar-primary);background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}:root[data-theme=ecf] .workspace-subnav-link{border-radius:var(--radius-sm);margin-block:2px;font-size:13.5px}:root[data-theme=ecf] .workspace-subnav-link:hover{background:var(--sidebar-accent)}:root[data-theme=ecf] .workspace-subnav-link[aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-foreground);border-left-color:var(--sidebar-primary);font-weight:600}:root[data-theme=ecf] .workspace-reference-nav .workspace-subnav-link{border:0;gap:11px;min-height:40px;margin-block:1px;padding:9px 12px;font-weight:500;line-height:20px}:root[data-theme=ecf] .workspace-reference-nav .workspace-subnav-link>svg{flex-shrink:0;width:18px;height:18px}:root[data-theme=ecf] .workspace-reference-nav .workspace-subnav-link[aria-current=page]{box-shadow:inset 3px 0 var(--sidebar-primary);font-weight:600}:root[data-theme=ecf] .workspace-reference-nav .workspace-subnav-link[aria-current=page]>svg{color:var(--sidebar-primary)}:root[data-theme=ecf] .workspace-sidebar [data-slot=sidebar-footer],:root[data-theme=ecf] [data-mobile=true] [data-slot=sidebar-footer]{border-top:1px solid var(--sidebar-border);margin:0 10px;padding:10px 0}:root[data-theme=ecf] .workspace-account-context{width:100%;height:auto;min-height:48px;color:var(--sidebar-foreground);justify-content:flex-start;gap:10px;padding:4px 6px;display:flex}:root[data-theme=ecf] .workspace-account-avatar{border-radius:var(--radius-md);background:var(--sidebar-primary);width:34px;height:34px;color:var(--sidebar-primary-foreground);font-family:var(--font-serif);flex-shrink:0;place-items:center;font-size:17px;display:grid}:root[data-theme=ecf] .workspace-account-context-copy{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}:root[data-theme=ecf] .workspace-account-context-copy strong{text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}:root[data-theme=ecf] .workspace-account-context-copy>span{color:var(--side-label);font-size:11px;line-height:16px}:root[data-theme=ecf] .workspace-account-context>svg{flex-shrink:0;width:14px;height:14px}:root[data-theme=ecf] .workspace-sidebar-frame[data-collapsible=icon] .workspace-account-context{justify-content:center;padding-inline:0}:root[data-theme=ecf] .workspace-sidebar-frame[data-collapsible=icon] .workspace-account-context-copy,:root[data-theme=ecf] .workspace-sidebar-frame[data-collapsible=icon] .workspace-account-context>svg{display:none}:root[data-theme=ecf] .workspace-sidebar [data-slot=sidebar-content] :is([data-sidebar=menu-button],.workspace-subnav-link):is(:hover,:focus-visible),:root[data-theme=ecf] [data-mobile=true] [data-slot=sidebar-content] :is([data-sidebar=menu-button],.workspace-subnav-link):is(:hover,:focus-visible){background:var(--ecf-navigation-hover);color:var(--ecf-navigation-hover-foreground)}:root[data-theme=ecf] .workspace-content .card,:root[data-theme=ecf] [data-slot=card]{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}:root[data-theme=ecf] .workspace-content .card{padding:20px}:root[data-theme=ecf] .changes-current,:root[data-theme=ecf] .documentation-perspective-diagram,:root[data-theme=ecf] .page-tour-card,:root[data-theme=ecf] .roadmap-item,:root[data-theme=ecf] .status-coverage-groups,:root[data-theme=ecf] .status-overview{border-radius:var(--radius-lg)}:root[data-theme=ecf] .dashboard-chart-heading h2,:root[data-theme=ecf] .workspace-content .card-h h2,:root[data-theme=ecf] .workspace-content .card-h h3{font-size:16px;font-weight:600;line-height:24px}:root[data-theme=ecf] .workspace-content .kpis,:root[data-theme=ecf] .workspace-content .kpis.auto{box-shadow:none;background:0 0;border:0;gap:12px}:root[data-theme=ecf] .metric-card{border:1px solid var(--border);border-left:3px solid var(--metric-accent,var(--primary));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}:root[data-theme=ecf] .metric-body{padding:16px 40px 16px 16px}:root[data-theme=ecf] .metric-heading{font-size:12px;font-weight:500;line-height:20px}:root[data-theme=ecf] .metric-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:36px}:root[data-theme=ecf] .metric-icon{border-radius:var(--radius-sm);background:var(--cds-layer-hover);min-width:28px;min-height:28px;color:var(--primary);justify-content:center;align-items:center;padding:5px;display:inline-flex}:root[data-theme=ecf] .dashboard-chart-summary strong{font-weight:600}:root[data-theme=ecf] .workspace-content .card.executive-insights{border-top:1px solid var(--border);border-left:3px solid var(--primary)}:root[data-theme=ecf] .workspace-content table{font-size:13px}:root[data-theme=ecf] .workspace-content th{background:var(--cds-layer-hover);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:18px}:root[data-theme=ecf] .workspace-content td{padding:11px 12px}:root[data-theme=ecf] .workspace-content :is(.table-wrap,.dt-scroll,.rtable-wrap){border-radius:var(--radius-md)}:root[data-theme=ecf] .btn,:root[data-theme=ecf] [data-slot=button]{border-radius:var(--radius-md);font-weight:600}:root[data-theme=ecf] .dt-search,:root[data-theme=ecf] .frm input:not([type=checkbox]):not([type=radio]),:root[data-theme=ecf] .frm select,:root[data-theme=ecf] .frm textarea,:root[data-theme=ecf] .search-field,:root[data-theme=ecf] .workspace-account select,:root[data-theme=ecf] .workspace-editor textarea{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card)}:root[data-theme=ecf] .appearance-choice,:root[data-theme=ecf] .empty-state{border-radius:var(--radius-lg)}:root[data-theme=ecf] .account-switcher-sheet,:root[data-theme=ecf] .alertpanel,:root[data-theme=ecf] .dashboard-chart-tooltip,:root[data-theme=ecf] .modal-sheet,:root[data-theme=ecf] .notification-popover,:root[data-theme=ecf] .search-center,:root[data-theme=ecf] .switcher-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}:root[data-theme=ecf] .insights-label,:root[data-theme=ecf] .pill,:root[data-theme=ecf] .preview-notice,:root[data-theme=ecf] .toast{border-radius:var(--radius-xs)}:root[data-theme=ecf] .arc-ai-drawer .chathead .ava,:root[data-theme=ecf] .arc-ai-drawer .chathead .x,:root[data-theme=ecf] .arc-ai-drawer .chatinput button,:root[data-theme=ecf] .chatinput textarea,:root[data-theme=ecf] .chip-c,:root[data-theme=ecf] .cmsg{border-radius:var(--radius-md)}@media (min-width:768px) and (max-width:1199px){:root[data-theme=ecf]{--ecf-workspace-gutter:24px}:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading){gap:12px}:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading) .tb-title h1{font-size:20px;line-height:28px}}@media (max-width:767px){:root[data-theme=ecf]{--ecf-workspace-gutter:16px}:root[data-theme=ecf] .workspace-content{padding-block:20px 32px}:root[data-theme=ecf] .workspace-content .card{padding:16px}:root[data-theme=ecf] .workspace-reference-nav .workspace-subnav-link{min-height:48px}:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading) .tb-title .sub{display:none}:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading){gap:0;padding-block:0}:root[data-theme=ecf] .workspace-topbar:not(.workspace-page-heading) .tb-title h1{font-size:18px;line-height:24px}:root[data-theme=ecf] .metric-icon{display:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=ecf] .ask-arc-label{color:var(--primary);background:0 0}}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search{border:1px solid var(--foreground);flex:0 260px;align-items:center;width:clamp(180px,20vw,260px);min-width:160px;max-width:100%;height:36px;margin:6px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search{border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent)}}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search{border-radius:var(--control-radius);background:var(--muted);color:var(--foreground);transition:border-color .14s,background-color .14s}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search:hover{border-color:var(--muted-foreground)}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}:root:is([data-theme=ibm],[data-theme=ecf]) :is(.workspace-topbar,.workspace-header-navigation) .workspace-header-search .header-search-open[data-slot=button]{border-radius:var(--control-radius);width:36px;height:34px;min-height:0;color:var(--muted-foreground);background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root:is([data-theme=ibm],[data-theme=ecf]) :is(.workspace-topbar,.workspace-header-navigation) .workspace-header-search .header-search-open[data-slot=button]:hover{background:var(--accent);color:var(--accent-foreground)}:root:is([data-theme=ibm],[data-theme=ecf]) :is(.workspace-topbar,.workspace-header-navigation) .workspace-header-search .header-search-open svg{flex-basis:16px;width:16px;height:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search .header-search-input{width:0;min-width:0;height:100%;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 8px 0 0;font-size:13px;line-height:20px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search .header-search-input::placeholder{color:var(--muted-foreground);opacity:1}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search .header-search-input::-webkit-search-cancel-button{appearance:none}:root:is([data-theme=ibm],[data-theme=ecf]) .header-search-shortcut{color:var(--muted-foreground);font:11px/18px var(--font-sans);white-space:nowrap;flex:none;margin-right:10px}@media (min-width:768px) and (max-width:1199px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search{flex-basis:160px;width:160px;margin-inline:4px}:root:is([data-theme=ibm],[data-theme=ecf]) .header-search-shortcut{display:none}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .ask-arc-button{width:48px;padding:0}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-navigation .ask-arc-label{display:none}}@container workspace-shell (max-width:720px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-tools{flex-wrap:wrap;padding-block:4px;overflow-x:visible}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-tools .workspace-header-search{flex:1 0 calc(100% - 16px);width:calc(100% - 16px);height:44px;margin:4px 8px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .workspace-header-search .header-search-input{font-size:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .workspace-header-search .header-search-open[data-slot=button]{flex-basis:44px;width:44px;height:42px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .ask-arc-button{flex:0 auto;min-width:48px}}@container workspace-shell (max-width:420px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .ask-arc-label{display:none}}@media (max-width:767px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-tools{flex-wrap:wrap;padding-block:4px;overflow-x:visible}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .tb-tools .workspace-header-search{flex:1 0 calc(100% - 16px);width:calc(100% - 16px);height:44px;margin:4px 8px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .workspace-header-search .header-search-input{font-size:16px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .workspace-header-search .header-search-open[data-slot=button]{flex-basis:44px;width:44px;height:42px}:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .ask-arc-button{flex:0 auto;min-width:48px}}@media (max-width:420px){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-topbar .ask-arc-label{display:none}}@media (prefers-reduced-motion:reduce){:root:is([data-theme=ibm],[data-theme=ecf]) .workspace-header-search{transition:none}}.stats-workspace{gap:18px;min-width:0;display:grid}.stats-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.stats-toolbar p{color:var(--text-muted);margin:0;font-size:13px}.stats-workspace .stats-kpis{margin:0}.stats-kpi-period{padding-top:4px;font-weight:400;display:block}.stats-two-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.stats-workspace .stats-panel{gap:16px;min-width:0;padding:20px}.stats-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats-panel-heading h2{margin:0;font-size:14px;font-weight:600}.stats-panel-heading p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.stats-chart-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.stats-chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.stats-chart-legend span{align-items:center;gap:6px;line-height:1.5;display:inline-flex}.stats-chart-legend i{border-top-width:3px;width:18px}.stats-chart-caption{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.stats-chart{min-width:0;height:260px}.stats-chart-table{max-height:300px;overflow:auto}.stats-workspace .stats-mix{align-items:center;min-height:260px}.stats-workspace .stats-mix>.chart-view{display:contents}.stats-workspace .stats-mix .chart-view-controls{grid-column:1/-1;margin:0}.stats-workspace .stats-mix .chart-view>div:last-child,.stats-workspace .stats-mix-legend{min-width:0}.stats-workspace .stats-mix-row{grid-template-columns:8px minmax(0,1fr) auto}.stats-growth{color:var(--text-muted);font-weight:600}.stats-growth.positive{color:var(--green)}.stats-growth.negative{color:var(--danger)}.stats-matrix-tabs{align-self:flex-start;width:fit-content}.stats-group{cursor:pointer}.stats-group-toggle{text-align:left;width:100%;color:var(--text);align-items:center;gap:8px;padding:6px 0;font-weight:600;display:inline-flex}.stats-group-toggle svg{width:16px;height:16px;color:var(--brand);flex-shrink:0}.stats-group-toggle small{color:var(--text-muted);font-size:11px;font-weight:400}.stats-group-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.stats-group.is-open,.stats-matrix .stats-details>tr{background:var(--muted)}.stats-reference{flex-wrap:wrap;gap:4px 10px;padding-left:24px;display:flex}.stats-reference small{color:var(--text-muted);flex-basis:100%;font-size:11px}.stats-details[hidden]{display:none}.stats-workspace>.page-note{margin:0}@media (max-width:1100px){.stats-two-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.stats-toolbar{align-items:flex-start}.stats-workspace .stats-panel{padding:16px}.stats-panel-heading{flex-wrap:wrap}.stats-chart-tools{margin-left:auto}.stats-workspace .stats-mix{min-height:0}.stats-reference{padding-left:0}.stats-group-toggle{flex-wrap:wrap}}@media (min-width:601px){.stats-workspace .stats-mix-legend{grid-area:2/2}}:root[data-theme=ecf] .dashboard-page{gap:18px}:root[data-theme=ecf] .dashboard-context{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);padding:14px 18px}:root[data-theme=ecf] .dashboard-context .dash-welcome{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}:root[data-theme=ecf] .dashboard-context .dw-badge{border-radius:var(--radius-md);background:var(--brand);width:46px;height:46px;color:var(--primary-foreground);font-family:var(--font-serif);font-weight:500}:root[data-theme=ecf] .dashboard-context .dash-welcome b{font-size:22px;font-weight:500}:root[data-theme=ecf] .dashboard-context .dash-welcome>div span{font-size:12px}:root[data-theme=ecf] .dashboard-kpis .metric-card{border-left-color:var(--brand)}:root[data-theme=ecf] .dashboard-kpis .metric-card:nth-child(2){border-left-color:var(--ecf-mix-3)}:root[data-theme=ecf] .dashboard-kpis .metric-body{padding:16px}:root[data-theme=ecf] .dashboard-kpis .metric-leading-icon{border-radius:var(--radius-sm);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--brand);margin-bottom:10px;padding:7px}:root[data-theme=ecf] .dashboard-kpis .metric-card:nth-child(2) .metric-leading-icon{color:var(--ecf-mix-3)}:root[data-theme=ecf] .dashboard-kpis .metric-leading-icon svg{width:17px;height:17px}:root[data-theme=ecf] .dashboard-kpis .metric-value{letter-spacing:-.01em;margin-bottom:6px;font-size:28px;line-height:1}:root[data-theme=ecf] .dashboard-kpis .metric-heading{color:var(--text-muted);font-size:12px;font-weight:500;line-height:18px}:root[data-theme=ecf] .dashboard-kpis .metric-context{border-radius:var(--radius-xs);background:var(--muted);align-self:flex-start;gap:4px;margin-top:9px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:16px}:root[data-theme=ecf] .dashboard-kpis .metric-link{display:none}:root[data-theme=ecf] .workspace-content .dashboard-contacts{border-left:3px solid var(--brand);flex-direction:row;align-items:center;gap:16px;padding:14px 18px;display:flex}:root[data-theme=ecf] .dashboard-contact-avatar{background:var(--tint-3);width:46px;height:46px;color:var(--brand);font-family:var(--font-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}:root[data-theme=ecf] .dashboard-contact-content{min-width:0}:root[data-theme=ecf] .dashboard-contacts h2{margin-bottom:5px;font-size:14px;line-height:20px}:root[data-theme=ecf] .dashboard-contacts dl{gap:8px 28px}:root[data-theme=ecf] .dashboard-contacts dl>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}:root[data-theme=ecf] .dashboard-contacts dt{font-size:12px}:root[data-theme=ecf] .dashboard-contacts dd{color:var(--brand);margin:0;font-size:12px;font-weight:600}:root[data-theme=ecf] .dashboard-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}:root[data-theme=ecf] .dashboard-business-grid>:only-child{grid-column:1/-1}:root[data-theme=ecf] .dashboard-business-grid>*{min-width:0}:root[data-theme=ecf] .dashboard-business-grid .dashboard-chart-heading{align-items:center;padding:16px 20px 6px}:root[data-theme=ecf] .dashboard-business-grid .dashboard-chart-heading h2,:root[data-theme=ecf] .dashboard-business-panel .card-h h2{font-size:14px;line-height:20px}:root[data-theme=ecf] .dashboard-business-grid .dashboard-chart-tools{align-items:center}:root[data-theme=ecf] .dashboard-business-grid .dashboard-chart-tools button{height:28px;min-height:28px;padding-block:4px;font-size:11px}:root[data-theme=ecf] .dashboard-business-grid .dashboard-chart-tools button[data-size=icon]{width:28px}:root[data-theme=ecf] .dashboard-business-grid .weekly-availability{gap:12px;padding-top:26px}:root[data-theme=ecf] .dashboard-business-grid .weekly-availability-track{height:118px}:root[data-theme=ecf] .dashboard-business-grid .weekly-availability .wk-l{margin-top:12px}:root[data-theme=ecf] .dashboard-business-grid .weekly-availability-note{padding-bottom:14px}:root[data-theme=ecf] .dashboard-business-panel .card-h{margin-bottom:12px}:root[data-theme=ecf] .dashboard-actions,:root[data-theme=ecf] .dashboard-business-grid:empty,:root[data-theme=ecf] .dashboard-kpis:empty{display:none}:root[data-theme=ecf] .stats-workspace{gap:16px}:root[data-theme=ecf] .stats-workspace .stats-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:root[data-theme=ecf] .stats-kpis .metric-card{border:1px solid var(--line)}:root[data-theme=ecf] .stats-kpis .metric-body{flex-direction:column;gap:2px;padding:12px 14px;display:flex}:root[data-theme=ecf] .stats-kpis .metric-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0;font-size:10px;font-weight:700;line-height:15px}:root[data-theme=ecf] .stats-kpis .metric-value{margin:0;font-size:19px;font-weight:700;line-height:1.15}:root[data-theme=ecf] .stats-kpis .metric-context{margin:0;font-size:11px;font-weight:400;line-height:16px}:root[data-theme=ecf] .stats-two-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px}:root[data-theme=ecf] .workspace-content .stats-panel{gap:12px;padding:20px}:root[data-theme=ecf] .stats-panel-heading{align-items:center;gap:8px}:root[data-theme=ecf] .stats-panel-heading h2{font-size:14px;font-weight:600;line-height:20px}:root[data-theme=ecf] .stats-panel-unit{color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:16px}:root[data-theme=ecf] .stats-chart-tools{gap:2px}:root[data-theme=ecf] .stats-chart-tools button,:root[data-theme=ecf] .stats-panel-heading>button{width:26px;height:26px;min-height:26px;padding:5px}:root[data-theme=ecf] .stats-chart-tools svg{width:14px;height:14px}:root[data-theme=ecf] .stats-chart-tools .stats-panel-unit{margin-right:4px}:root[data-theme=ecf] .stats-monthly-panel .stats-chart{height:142px}:root[data-theme=ecf] .stats-annual-panel .stats-chart{height:190px}:root[data-theme=ecf] .stats-chart-legend{justify-content:flex-end;gap:16px;font-size:11px}:root[data-theme=ecf] .stats-monthly-panel .stats-chart-legend i{background:var(--brand);border:0;border-radius:3px;width:10px;height:10px}:root[data-theme=ecf] .stats-monthly-panel .stats-chart-legend span:first-child i{background:var(--text)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=ecf] .stats-monthly-panel .stats-chart-legend span:first-child i{background:color-mix(in srgb,var(--text) 20%,transparent)}}:root[data-theme=ecf] .stats-annual-panel .stats-chart-legend{justify-content:center}:root[data-theme=ecf] .stats-chart-caption{font-size:11px;line-height:17px}:root[data-theme=ecf] .stats-workspace .stats-mix{grid-template-columns:126px minmax(0,1fr);gap:6px 16px;min-height:142px}:root[data-theme=ecf] .stats-workspace .stats-mix .chart-view-controls{grid-area:2/1;justify-content:flex-start;gap:2px}:root[data-theme=ecf] .stats-workspace .stats-mix .chart-view-controls button{gap:0;width:28px;height:26px;min-height:26px;padding:5px;font-size:0}:root[data-theme=ecf] .stats-workspace .stats-mix .chart-view-controls button svg{width:14px;height:14px}:root[data-theme=ecf] .stats-workspace .stats-mix .chart-view>div:last-child{grid-area:1/1}:root[data-theme=ecf] .stats-workspace .stats-mix-legend{grid-area:1/2/3;gap:0}:root[data-theme=ecf] .stats-workspace .stats-mix:has(.chart-view .table-scroll){grid-template-columns:minmax(0,1fr)}:root[data-theme=ecf] .stats-workspace .stats-mix:has(.chart-view .table-scroll) .chart-view-controls{grid-area:1/1}:root[data-theme=ecf] .stats-workspace .stats-mix:has(.chart-view .table-scroll) .chart-view>div:last-child{grid-area:2/1}:root[data-theme=ecf] .stats-workspace .stats-mix:has(.chart-view .table-scroll) .stats-mix-legend{display:none}:root[data-theme=ecf] .stats-workspace .stats-mix-row{border:0;column-gap:8px;padding:3px 0;font-size:12px}:root[data-theme=ecf] .stats-mix-name{text-transform:none;font-size:12px;font-weight:400}:root[data-theme=ecf] .stats-mix-share{font-size:12px;font-weight:700}:root[data-theme=ecf] .stats-matrix-heading-hint{font-weight:500}:root[data-theme=ecf] .stats-matrix-tabs{border-radius:var(--radius-md);margin-bottom:0;overflow:hidden}:root[data-theme=ecf] .stats-matrix-tabs button{padding:9px 14px;font-size:12px;font-weight:500}:root[data-theme=ecf] .stats-matrix .rtable th{background:var(--card);letter-spacing:0;font-size:10px;font-weight:500;line-height:16px}:root[data-theme=ecf] .stats-matrix .rtable td{padding:5px 10px;font-size:12px;line-height:18px}:root[data-theme=ecf] .stats-group-toggle{gap:6px;padding:4px 0;font-size:12px}:root[data-theme=ecf] .stats-reference{gap:3px 8px}:root[data-theme=ecf] .stats-budget-disclosure>summary{width:fit-content;color:var(--text-muted);cursor:pointer;padding:8px 0;font-size:12px;font-weight:600}:root[data-theme=ecf] .stats-budget-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}:root[data-theme=ecf] .stats-budget-disclosure[open]>summary{margin-bottom:8px}@media (max-width:1100px){:root[data-theme=ecf] .dashboard-business-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:root[data-theme=ecf] .stats-workspace .stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=ecf] .stats-two-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){:root[data-theme=ecf] .dashboard-context{padding:12px 14px}:root[data-theme=ecf] .dashboard-context .dash-welcome{flex-basis:100%}:root[data-theme=ecf] .dashboard-snapshot{justify-content:space-between;width:100%}:root[data-theme=ecf] .dashboard-page>.dashboard-kpis{grid-template-columns:minmax(0,1fr)}:root[data-theme=ecf] .dashboard-kpis .metric-leading-icon{display:inline-flex}:root[data-theme=ecf] .workspace-content .dashboard-contacts{align-items:flex-start;gap:12px;padding:14px}:root[data-theme=ecf] .dashboard-contacts dl{flex-direction:column}:root[data-theme=ecf] .dashboard-business-grid .dashboard-chart-heading{flex-wrap:wrap;padding-inline:14px}:root[data-theme=ecf] .dashboard-business-grid .dashboard-chart-tools{margin-left:auto}:root[data-theme=ecf] .dashboard-business-grid .weekly-availability{gap:6px}:root[data-theme=ecf] .workspace-content .stats-panel{padding:16px}:root[data-theme=ecf] .stats-kpis .metric-body{padding:12px}:root[data-theme=ecf] .stats-kpis .metric-heading{font-size:9px}:root[data-theme=ecf] .stats-panel-heading{flex-wrap:wrap}:root[data-theme=ecf] .stats-workspace .stats-mix{grid-template-columns:112px minmax(0,1fr);column-gap:10px}:root[data-theme=ecf] .stats-mix svg[role=img]{width:112px;max-width:100%}:root[data-theme=ecf] .stats-matrix .rtable td{padding:8px 10px}:root[data-theme=ecf] .stats-matrix-heading-hint{font-size:12px;display:block}}:root[data-theme=ecf] .invoices-workspace{gap:20px}:root[data-theme=ecf] .invoice-credit:empty{display:none}:root[data-theme=ecf] .invoice-credit>.card{margin:0;padding:20px}:root[data-theme=ecf] .invoice-credit .card-h{gap:12px;margin-bottom:16px}:root[data-theme=ecf] .invoice-credit .card-h h2{font-size:15px;line-height:22px}:root[data-theme=ecf] .invoice-credit .card-h .lk{font-size:12px}:root[data-theme=ecf] .invoice-credit .credgrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}:root[data-theme=ecf] .invoice-credit .cfv{font-size:26px;line-height:32px}:root[data-theme=ecf] .invoice-credit .cfl{font-size:12px}:root[data-theme=ecf] .invoice-credit .credit-marker-labels:empty,:root[data-theme=ecf] .invoice-credit .leg:empty{display:none}:root[data-theme=ecf] .invoice-credit .expwrap{margin-top:16px}:root[data-theme=ecf] .invoices-workspace .invoice-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:24px}:root[data-theme=ecf] .invoice-overview h2{font-family:var(--font-serif);font-size:25px;font-weight:500;line-height:32px}:root[data-theme=ecf] .invoice-overview p{max-width:80ch;color:var(--text-muted);margin-top:8px;font-size:13px;line-height:21px}:root[data-theme=ecf] .invoices-workspace .invoice-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px}:root[data-theme=ecf] .invoice-kpis .metric-card{border:1px solid var(--line)}:root[data-theme=ecf] .invoice-kpis .metric-body{padding:16px 18px}:root[data-theme=ecf] .invoice-kpis .metric-heading{color:var(--text-muted);font-size:12px;font-weight:400;line-height:18px}:root[data-theme=ecf] .invoice-kpis .metric-value{letter-spacing:-.02em;margin-top:6px;font-size:26px;line-height:32px}:root[data-theme=ecf] .workspace-content .invoice-documents{padding:0;display:block;overflow:hidden}:root[data-theme=ecf] .invoice-documents>.card-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:15px 20px;display:flex}:root[data-theme=ecf] .invoice-documents .card-h h2{font-size:15px;font-weight:600;line-height:23px}:root[data-theme=ecf] .invoice-document-count{color:var(--text-muted);margin-left:auto;padding-right:18px;font-size:12px}:root[data-theme=ecf] .invoice-documents .invoice-date-filters{border-bottom:1px solid var(--line);padding:14px 20px}:root[data-theme=ecf] .invoice-documents .business-filterbar{gap:12px}:root[data-theme=ecf] .invoice-documents .business-selection{font-size:11px}:root[data-theme=ecf] .invoice-documents .business-selection strong{font-size:14px}:root[data-theme=ecf] .invoice-documents .dt-toolbar{border-bottom:1px solid var(--line);margin:0;padding:12px 20px}:root[data-theme=ecf] .invoice-documents .dt-search{width:min(100%,420px);max-width:none}:root[data-theme=ecf] .invoice-documents .dt>.table-scroll{border:0;border-radius:0}:root[data-theme=ecf] .invoice-documents .rtable th{letter-spacing:.02em;padding:10px 14px;font-size:11px;line-height:17px}:root[data-theme=ecf] .invoice-documents .rtable td{padding:12px 14px;font-size:13px;line-height:20px}:root[data-theme=ecf] .invoice-documents .rtable td:first-child{font-weight:600}:root[data-theme=ecf] .invoice-documents .dt-foot,:root[data-theme=ecf] .invoice-documents>.muted-note{padding-inline:20px}:root[data-theme=ecf] .invoice-documents>.page-note{border-top:1px solid var(--line);margin:0;padding:12px 20px;font-size:11px;line-height:18px}:root[data-theme=ecf] .invoice-documents .dt-empty,:root[data-theme=ecf] .invoice-documents>.empty-state{padding:20px}:root[data-theme=ecf] .invoice-monthly-trend .dashboard-chart-heading{border-bottom:1px solid var(--line);padding:15px 20px}:root[data-theme=ecf] .invoice-monthly-trend .dashboard-chart-heading h2{font-size:15px;line-height:23px}:root[data-theme=ecf] .invoice-monthly-trend .dashboard-chart-heading p{font-size:12px}@media (max-width:780px){:root[data-theme=ecf] .invoice-documents .dt-mobile-sort{margin:12px 16px}:root[data-theme=ecf] .invoice-documents .rtable td{padding:8px 12px}:root[data-theme=ecf] .invoice-overview{flex-wrap:wrap}}@media (max-width:600px){:root[data-theme=ecf] .invoices-workspace .invoice-overview{padding:18px 16px}:root[data-theme=ecf] .invoice-overview h2{font-size:22px;line-height:28px}:root[data-theme=ecf] .invoices-workspace .invoice-kpis{grid-template-columns:minmax(0,1fr)}:root[data-theme=ecf] .invoice-credit>.card{padding:16px}:root[data-theme=ecf] .invoice-documents .dt-toolbar,:root[data-theme=ecf] .invoice-documents .invoice-date-filters,:root[data-theme=ecf] .invoice-documents>.card-h{padding-inline:16px}:root[data-theme=ecf] .invoice-documents .dt-search{width:100%}:root[data-theme=ecf] .invoice-documents .business-selection{justify-content:space-between;width:100%;margin-left:0}}.orders-toolbar-meta{align-items:center;gap:12px;margin-left:auto;display:flex}.catalogue-workspace{gap:16px;min-width:0;display:grid}.catalogue-workspace>*{min-width:0}.catalogue-heading{margin-bottom:0}.catalogue-heading h2{margin-bottom:6px}.catalogue-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalogue-actions .stock-download{background:var(--primary);color:var(--primary-foreground)}.catalogue-actions .stock-download:hover{background:var(--fill-primary-hover)}.catalogue-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.catalogue-search{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);flex:240px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.catalogue-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.catalogue-search>svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}.catalogue-search input{width:100%;min-width:0;min-height:38px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:8px 0}.catalogue-search input::placeholder{color:var(--muted-foreground)}.catalogue-filters select{max-width:190px}.catalogue-filter-count{margin-left:auto}.stock-selection{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--surface-radius);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.stock-selection>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.stock-selection strong{font-size:13px}.stock-selection span{color:var(--muted-foreground);font-size:12px}.stock-selection-actions{align-items:center;gap:8px;display:flex}.stock-quantity{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.stock-quantity-controls{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);align-items:stretch;display:flex;overflow:hidden}.stock-quantity-controls button{background:var(--muted);min-width:30px;min-height:32px;color:var(--foreground);font:inherit;padding:4px}.stock-quantity-controls button:hover:not(:disabled){background:var(--accent)}.stock-quantity-controls button:disabled{opacity:.45;cursor:not-allowed}.stock-quantity-controls input{width:48px;min-width:0;color:var(--foreground);background:var(--card);text-align:center;font:inherit;appearance:textfield;border:0;padding:4px 2px}.stock-quantity-controls input::-webkit-inner-spin-button,.stock-quantity-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.stock-quantity-controls :focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.stock-product-details{color:var(--muted-foreground);margin-top:4px;font-size:11px}.stock-product-details summary{cursor:pointer;width:fit-content}.stock-product-details summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.stock-product-details dl{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin-top:8px;display:grid}.stock-product-details dt{font-weight:400}.stock-product-details dd{color:var(--foreground);overflow-wrap:anywhere;margin:0}.stock-scroll-hint{color:var(--muted-foreground);margin:0;font-size:11px}:root[data-theme=ecf] .orders-synthesis,:root[data-theme=ecf] .orders-workspace{gap:16px}:root[data-theme=ecf] .orders-workspace .orders-tabs{box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}:root[data-theme=ecf] .orders-tabs [role=tablist]{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}:root[data-theme=ecf] .orders-tabs [role=tab]{min-height:38px;padding:10px 16px;font-size:13px}:root[data-theme=ecf] .orders-toolbar-meta{color:var(--text-muted);font-size:11px}:root[data-theme=ecf] .orders-toolbar-meta button{min-height:32px;font-size:12px}:root[data-theme=ecf] .carnet-workspace .ob-head h2,:root[data-theme=ecf] .catalogue-heading h2{border-left:3px solid var(--brand);font-family:var(--font-sans);padding-left:10px;font-size:14px;font-weight:600;line-height:18px}:root[data-theme=ecf] .carnet-workspace .ob-head .card-meta,:root[data-theme=ecf] .catalogue-heading .card-meta{font-size:12px}:root[data-theme=ecf] .carnet-actions{flex:0 auto}:root[data-theme=ecf] .carnet-actions>button,:root[data-theme=ecf] .catalogue-actions .stock-download{min-height:36px;padding-inline:14px;font-size:12px}:root[data-theme=ecf] .workspace-content :is(.carnet-workspace,.orders-synthesis,.catalogue-workspace) .kpis{gap:12px}:root[data-theme=ecf] :is(.carnet-workspace,.orders-synthesis,.catalogue-workspace) .metric-body{padding:14px 16px}:root[data-theme=ecf] :is(.carnet-workspace,.orders-synthesis,.catalogue-workspace) .metric-value{letter-spacing:-.01em;margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.1}:root[data-theme=ecf] :is(.carnet-workspace,.orders-synthesis,.catalogue-workspace) .metric-heading{min-height:0;color:var(--text-muted);font-size:12px;font-weight:500;line-height:18px}:root[data-theme=ecf] :is(.carnet-workspace,.orders-synthesis,.catalogue-workspace) .metric-context{margin-top:4px}:root[data-theme=ecf] .carnet-filters,:root[data-theme=ecf] .catalogue-filters{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);padding:12px}:root[data-theme=ecf] :is(.carnet-filters,.catalogue-filters) .seg{border-radius:var(--radius-md);overflow:hidden}:root[data-theme=ecf] :is(.carnet-filters,.catalogue-filters) .seg button{min-height:36px;padding:8px 12px;font-size:12px}:root[data-theme=ecf] :is(.carnet-filters,.catalogue-filters) select{min-height:38px;font-size:12px}:root[data-theme=ecf] .carnet-filters .carnet-search,:root[data-theme=ecf] .catalogue-search{font-size:12px}:root[data-theme=ecf] .carnet-workspace .dashboard-widget-flow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}:root[data-theme=ecf] .carnet-workspace .card-h h2,:root[data-theme=ecf] .orders-synthesis .card-h h2{font-family:var(--font-sans);font-size:14px;font-weight:600}:root[data-theme=ecf] .carnet-workspace .card-h .card-meta,:root[data-theme=ecf] .orders-summary-heading .card-meta{font-size:11px}:root[data-theme=ecf] .carnet-workspace .weekly-availability-track{height:132px}:root[data-theme=ecf] .carnet-workspace .chart-view-controls button{height:28px;min-height:28px;padding:4px 8px;font-size:11px}:root[data-theme=ecf] .workspace-content .catalogue-stock-card{gap:10px;padding:16px}:root[data-theme=ecf] .catalogue-stock-card .table-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);max-height:560px}:root[data-theme=ecf] .catalogue-stock-card .rtable{min-width:1060px;font-size:12px}:root[data-theme=ecf] .catalogue-stock-card .rtable th{letter-spacing:.03em;text-transform:uppercase;background:var(--card);padding:9px 10px;font-size:10px}:root[data-theme=ecf] .catalogue-stock-card .rtable td{padding:9px 10px}:root[data-theme=ecf] .catalogue-stock-card .stock-col-reference{min-width:88px}:root[data-theme=ecf] .catalogue-stock-card .stock-col-designation{min-width:210px}:root[data-theme=ecf] .catalogue-stock-card .stock-col-order{min-width:124px}:root[data-theme=ecf] .catalogue-stock-card .pill{white-space:nowrap;font-size:10px}:root[data-theme=ecf] .orders-summary .dt-toolbar{padding:0 0 12px}:root[data-theme=ecf] .orders-summary .dt-search{max-width:320px;min-height:38px;font-size:12px}:root[data-theme=ecf] .orders-summary .seg button{padding:8px 12px;font-size:12px}:root[data-theme=ecf] .orders-summary>.card-h{margin-bottom:12px}:root[data-theme=ecf] .orders-synthesis .order-inline-detail{border:0;border-left:2px solid var(--brand);border-radius:0;padding:10px 12px}:root[data-theme=ecf] .orders-synthesis .order-inline-detail .card-h{margin-bottom:8px}:root[data-theme=ecf] .orders-synthesis .order-inline-detail h3{font-size:12px}@media (min-width:781px){:root[data-theme=ecf] .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable{min-width:1240px;font-size:12px}:root[data-theme=ecf] .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable :is(td,th){padding:9px 8px}:root[data-theme=ecf] .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable th{letter-spacing:.02em;font-size:10px}:root[data-theme=ecf] .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable .pill,:root[data-theme=ecf] .workspace-content .orders-workspace .carnet-workspace [data-widget=articles] .rtable .table-secondary{font-size:10px}:root[data-theme=ecf] .orders-summary>.dt>.table-scroll>.rtable{min-width:1000px}:root[data-theme=ecf] .orders-synthesis .rtable{font-size:12px}:root[data-theme=ecf] .orders-synthesis .rtable th{letter-spacing:.02em;padding:10px;font-size:10px}:root[data-theme=ecf] .orders-synthesis .rtable td{padding:9px 10px}:root[data-theme=ecf] .orders-synthesis .rtable .dt-sort{font-size:10px}:root[data-theme=ecf] .catalogue-stock-card .rtable th{z-index:var(--z-sticky);position:sticky;top:0}}@media (max-width:1000px){:root[data-theme=ecf] .carnet-workspace .dashboard-widget-flow{grid-template-columns:minmax(0,1fr)}:root[data-theme=ecf] .catalogue-heading{align-items:flex-start}}@container workspace (max-width:720px){.stock-scroll-hint{display:none}:root[data-theme=ecf] .catalogue-stock-card .rtable,:root[data-theme=ecf] .catalogue-stock-card .rtable td{min-width:0}}@media (max-width:780px){.orders-toolbar-meta{justify-content:space-between;gap:8px;width:100%}.catalogue-heading{gap:12px}.catalogue-actions{width:100%}.catalogue-actions .stock-download{flex:1}.catalogue-filters{align-items:stretch}.catalogue-search{flex-basis:100%}.catalogue-search input{min-height:44px}.catalogue-filters>select{flex:1;min-width:0}.catalogue-filters select{width:100%;max-width:none;min-height:44px}.catalogue-filters .seg{flex-wrap:wrap;width:100%;display:flex}.catalogue-filters .seg button{flex:1;min-height:44px}.catalogue-filter-count{margin-left:0}.stock-selection{padding:12px}.stock-selection-actions{width:100%}.stock-selection-actions>:last-child{text-align:center;flex:1}.stock-quantity-controls button{min-width:40px;min-height:44px}.stock-quantity-controls input{width:56px}.stock-scroll-hint{display:none}:root[data-theme=ecf] .catalogue-stock-card .rtable{min-width:0}:root[data-theme=ecf] .catalogue-stock-card .table-scroll{border:0;max-height:none}:root[data-theme=ecf] .catalogue-stock-card .rtable td{min-width:0;padding:9px 10px}:root[data-theme=ecf] .catalogue-stock-card .rtable .stock-col-designation{min-width:0}:root[data-theme=ecf] .orders-synthesis .order-inline-detail{padding:8px}}.reference-page{flex-direction:column;gap:16px;min-width:0;display:flex}.reference-tabs{flex-wrap:wrap;align-self:flex-start;width:fit-content;max-width:100%;margin-bottom:16px;display:inline-flex}.reference-tabs .o{min-height:36px;padding:8px 15px;font-size:12px}.reference-panel{min-width:0;padding:20px;display:block}.reference-panel .card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reference-panel .card-h h2{font-size:14px;font-weight:600}.reference-panel .card-h .reference-tabs{margin:0}.reference-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.reference-list-detail{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:16px;display:grid}.reference-order-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.reference-pending{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.5}.reference-pending-detail{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px 12px;font-size:13px;display:flex}.reference-pending-detail small{max-width:340px;font-size:12px;font-weight:400}.reference-pending-table .rtable{min-width:100%}.reference-pending-table td{height:132px}.reference-chart-pending{place-items:center;min-height:210px;display:grid;position:relative}.reference-chart-outline{border-left:1px solid var(--line);border-bottom:1px solid var(--line);pointer-events:none;position:absolute;inset:18px 10px 24px 20px}.reference-chart-pending.donut .reference-chart-outline{border:15px solid var(--cds-layer-selected);border-radius:50%;grid-area:1/1;width:112px;height:112px;position:static}.reference-chart-pending .reference-pending-detail{background:var(--card);position:relative}.reference-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.reference-toolbar .reference-tabs{margin:0}.reference-toolbar input,.reference-toolbar select{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--card);max-width:100%;min-height:36px;color:var(--text);padding:7px 12px;font-size:12px}.reference-fields{gap:12px;display:grid}.reference-field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.reference-field input,.reference-field select,.reference-field textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--card);color:var(--text);width:100%;min-width:0;padding:10px 12px}.reference-score{flex-wrap:wrap;gap:6px;display:flex}.reference-score button{border:1px solid var(--line);border-radius:var(--control-radius);width:36px;height:36px;color:var(--text)}.reference-pending-action button:disabled,.reference-score button:disabled{opacity:.6;cursor:not-allowed}.reference-score-labels{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.reference-doc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reference-doc-tile{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--card);flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.reference-doc-tile h3{font-size:13px;font-weight:600}.reference-contact-details{flex-wrap:wrap;gap:8px 22px;margin-top:8px;font-size:12px;display:flex}.reference-contact-details span{gap:7px;display:inline-flex}.reference-project-list{flex-direction:column;gap:8px;display:flex}.reference-project-list button{text-align:left;border:1px solid var(--line);border-radius:var(--control-radius);padding:12px}.reference-project-list button[aria-pressed=true]{border-color:var(--brand);background:var(--cds-layer-selected)}.reference-project-list small{color:var(--text-muted);margin-top:6px;display:block}.reference-offer-timeline{gap:18px;display:grid}.reference-offer-timeline button{text-align:left;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(140px,3fr);align-items:center;gap:14px;font-size:12px;display:grid}.reference-offer-track{background:var(--cds-layer-selected);border-radius:var(--radius-xs);height:28px;overflow:hidden}.reference-offer-track i{background:var(--brand);border-radius:var(--radius-xs);height:100%;display:block}.reference-basket-toggle{align-self:flex-end}:root[data-theme=ecf] .dashboard-page>.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-theme=ecf] .reference-doc-tile,:root[data-theme=ecf] .reference-panel{box-shadow:var(--shadow-sm)}@media (max-width:1100px){:root[data-theme=ecf] .dashboard-page>.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.reference-list-detail,.reference-order-grid,.reference-two-columns{grid-template-columns:minmax(0,1fr)}:root[data-theme=ecf] .dashboard-page>.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-panel{padding:15px}.reference-pending-table .rtable td:before{display:none}.reference-pending-table .rtable td{display:block}}@media (max-width:420px){.reference-doc-grid{grid-template-columns:minmax(0,1fr)}}.reference-claim-content [hidden]{display:none!important}.reference-phase-bars{gap:12px;display:grid}.reference-phase-bars>div{grid-template-columns:170px 1fr 40px;align-items:center;gap:12px;font-size:12px;display:grid}.reference-phase-bars>div>div{background:var(--cds-layer-selected);border-radius:var(--radius-xs);height:20px}.reference-phase-bars i{background:var(--brand);border-radius:inherit;height:100%;display:block}.reference-product-photo{object-fit:contain;width:100%;height:140px}.reference-product-photo-pending{background:var(--cds-layer-selected);border-radius:var(--control-radius);place-items:center;display:grid}.reference-catalogue-count{margin-bottom:14px}.reference-catalogue-product{overflow-wrap:anywhere;min-width:0}.reference-catalogue-product .stock-product-details{width:100%}.reference-catalogue-product>.btn,.reference-catalogue-product>.reference-card-body>.btn{margin-top:auto}.reference-catalogue-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.reference-catalogue-price small{color:var(--text-muted);font-size:11px}.reference-order-table{min-width:950px}.reference-order-table td{vertical-align:middle}.reference-order-table .qty{white-space:nowrap;align-items:center;display:inline-flex}.reference-order-table td>small{color:var(--text-muted);margin-top:6px;display:block}:root[data-theme=ecf] .dashboard-business-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}@media (max-width:900px){:root[data-theme=ecf] .dashboard-business-grid{grid-template-columns:minmax(0,1fr)}.reference-phase-bars>div{grid-template-columns:100px 1fr 30px}}@media (max-width:780px){.reference-order-table{min-width:0}.reference-offer-timeline button{grid-template-columns:1fr}}.reference-load-choice{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.reference-delivery-summary{flex-direction:column;gap:8px;font-size:13px;display:flex}:root[data-theme=ecf] .dashboard-contacts>.reference-toolbar{margin:0 0 0 auto}:root[data-theme=ecf] .dashboard-business-grid>.card{height:100%}:root[data-theme=ecf] .workspace-content .dashboard-business-grid .dashboard-chart-card{padding:0}.reference-development>.kpis .metric-body{min-height:140px}.reference-phase-pending{background:var(--cds-layer-selected);border-radius:var(--control-radius);place-items:center;min-height:34px;display:grid}.reference-phase-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px 20px;margin-top:14px;font-size:12px;display:flex}.reference-project-progress{border-bottom:5px solid var(--cds-layer-selected);justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 0;font-size:12px;display:flex}.reference-detail-metadata{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;padding:18px 0;display:grid}.reference-detail-metadata>div{flex-direction:column;gap:7px;font-size:13px;display:flex}.reference-detail-metadata small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.reference-step-list{margin:0;padding:0;list-style:none}.reference-step-list li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:grid}.reference-step-number{border:1px solid var(--line);width:26px;height:26px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.reference-project-detail>.reference-tabs{border-bottom:1px solid var(--line);width:100%;display:flex}.reference-project-list button{border-width:0 0 1px;border-radius:0;padding:18px 12px}.reference-project-list button[aria-pressed=true]{border-left:3px solid var(--brand)}@media (min-width:1200px){:root[data-theme=ecf] .reference-development>:not(.reference-tabs){margin-left:50px;margin-right:50px}}@media (max-width:780px){.reference-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-step-list li{grid-template-columns:28px minmax(0,1fr)}.reference-step-list li>.reference-pending{grid-column:2}}.reference-truck-parameters{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.reference-truck-parameters input[type=radio]{width:auto}.reference-truck-lines{max-height:540px;margin:16px 0;overflow:auto}.reference-truck-lines table{min-width:960px}.reference-truck-lines td small{color:var(--text-muted);margin-top:5px;display:block}.reference-truck-lines input[type=number]{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--card);width:90px;color:var(--text);padding:8px}.reference-truck-lines th{z-index:var(--z-sticky);background:var(--card);position:sticky;top:0}@media (max-width:1000px){.reference-truck-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.reference-truck-lines table{min-width:0}.reference-truck-lines{max-height:none}}.reference-claims-summary,.reference-shipment-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-claims-summary{gap:12px;margin-bottom:20px;display:grid}.reference-claims-summary>div{flex-direction:column;gap:8px;display:flex}.reference-claims-summary strong{font-size:24px}.reference-claims-summary small{color:var(--text-muted);font-size:12px}.reference-nps{align-content:center;place-items:center;gap:14px;height:210px;display:grid}.reference-nps-arc{border:18px solid var(--cds-layer-selected);border-bottom:0;border-radius:100px 100px 0 0;width:200px;height:100px}.reference-nps-scale{width:220px;max-width:100%;color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}@media (max-width:780px){.reference-shipment-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-claim-form-layout{grid-template-columns:minmax(0,2.3fr) minmax(230px,1fr);align-items:start;gap:24px;display:grid}.reference-form-section{border:1px solid var(--line);border-radius:var(--surface-radius);flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.reference-form-section legend{padding:0 8px;font-size:14px;font-weight:600}.reference-form-section .reference-detail-metadata{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0;padding:0}.reference-form-section .reference-pending-table td{height:80px}.reference-claim-form{flex-direction:column;gap:24px;display:flex}.reference-claim-form-layout aside{position:sticky;top:16px}.reference-claim-form-layout aside .page-note{font-size:13px;line-height:1.7}.reference-claim-form-layout aside .reference-contact-details{flex-direction:column}.reference-aged-balance{gap:18px;margin:22px 0;display:grid}.reference-aged-balance>div{grid-template-columns:110px minmax(0,1fr) 100px;align-items:center;gap:14px;font-size:12px;display:grid}.reference-aged-track{border-radius:var(--radius-xs);background:var(--cds-layer-selected);height:12px}.reference-aged-balance+.reference-claims-summary{border-top:1px solid var(--line);margin-bottom:0;padding-top:16px}.reference-drawer-overlay{justify-content:flex-end;padding:0}.modal-sheet.reference-drawer{border-radius:0;width:min(760px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:32px}.reference-invoice-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-invoice-extras{margin-top:24px}.reference-invoice-extras .reference-pending-table td{height:70px}.reference-off-catalogue{border:1px dashed var(--warn)}@media (max-width:780px){.reference-claim-form-layout{grid-template-columns:minmax(0,1fr)}.reference-form-section{padding:14px}.reference-form-section .reference-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-claim-form-layout aside{position:static}.reference-aged-balance>div{grid-template-columns:90px minmax(0,1fr) 90px;gap:8px}.modal-sheet.reference-drawer{padding:42px 16px 20px}}.reference-invoice-balances{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.reference-aged-balance>div{grid-template-columns:minmax(0,1fr) auto;gap:7px 16px}.reference-aged-track{grid-area:2/1/auto/-1;height:8px}.reference-aged-balance+.reference-claims-summary{grid-template-columns:1fr;gap:12px}.reference-aged-balance+.reference-claims-summary>div{flex-direction:row;justify-content:space-between}:root[data-theme=ecf] .invoice-credit .expbar{background:var(--cds-layer-selected)}:root[data-theme=ecf] .invoice-credit .credgrid{flex-wrap:wrap;gap:12px 32px;display:flex}:root[data-theme=ecf] .invoice-credit .credfig{background:0 0;border:0;min-height:0;padding:0}:root[data-theme=ecf] .invoice-credit .cfv{font-size:22px}:root[data-theme=ecf] .invoice-credit .heatlist{margin-top:12px}@media (max-width:780px){.reference-invoice-balances{grid-template-columns:minmax(0,1fr)}}.reference-selection-totals{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;padding:14px 0;font-size:12px;display:flex}:root[data-theme=ecf] .reference-page:not(.reference-development)>.kpis .metric-body{flex-direction:column;gap:6px;min-height:86px;padding:14px 18px;display:flex}:root[data-theme=ecf] .reference-page:not(.reference-development)>.kpis .metric-value{order:-1;margin:0;font-size:28px;line-height:1.2}:root[data-theme=ecf] .reference-page>.kpis .metric-heading{min-height:0;font-size:12px}.reference-satisfaction-main{align-items:stretch}.reference-satisfaction-main>.reference-panel{height:100%}.reference-satisfaction .reference-score-labels{max-width:456px}.reference-nps-summary{align-items:center;gap:16px;min-height:65px;display:flex}.reference-nps-summary>.reference-pending{font-size:24px}.reference-nps-track{background:var(--cds-layer-selected);border-radius:var(--control-radius);height:14px}.reference-subheading{border-left:3px solid var(--brand);margin:24px 0 14px;padding-left:8px;font-size:13px;font-weight:600}.reference-touchpoints{gap:13px;display:grid}.reference-touchpoints>div{grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.reference-touchpoints>div>div{background:var(--cds-layer-selected);border-radius:var(--radius-xs);height:8px}.reference-pending-event,.reference-pending-review{border:1px solid var(--line);border-radius:var(--control-radius);padding:12px}.reference-pending-event{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-pending-event .reference-pending-detail{text-align:left;align-items:flex-start;padding:4px}.reference-offer-calendar-scroll{overflow-x:auto}.reference-offer-calendar{min-width:850px;padding-top:32px;position:relative}.reference-offer-months{border-bottom:1px solid var(--line);height:32px;margin-left:175px;position:relative}.reference-offer-months>span{color:var(--text-muted);white-space:nowrap;font-size:11px;position:absolute;top:0}.reference-offer-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:175px minmax(0,1fr);align-items:center;width:100%;padding:12px 0;display:grid}.reference-offer-date{color:var(--text-muted);font-size:11px}.reference-offer-lane{display:block;overflow:hidden}.reference-offer-bar{border:1px solid var(--brand);background:var(--cds-layer-selected);border-radius:var(--radius-xs);white-space:nowrap;min-width:3px;min-height:32px;color:var(--text);display:block}.reference-offer-bar>span{padding:7px 10px;font-size:12px;font-weight:600;display:inline-block}.reference-offer-row.scheduled .reference-offer-bar{border-style:dashed}.reference-offer-row.expired .reference-offer-bar{opacity:.7}.reference-offer-row:hover{background:var(--cds-layer-selected)}.reference-offer-today-area{pointer-events:none;position:absolute;inset:0 0 0 175px}.reference-offer-today-area>span{border-left:1px dashed var(--brand);color:var(--brand);padding-left:4px;font-size:10px;position:absolute;top:0;bottom:0}.reference-delivery-actions{background:var(--card);border:1px solid var(--line);border-radius:var(--surface-radius);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.reference-delivery-actions .btn,.reference-delivery-actions .reference-pending-action{width:100%;height:100%}@media (max-width:1100px){.reference-delivery-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.reference-delivery-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=ecf] .workspace-content .seg{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--card);gap:0;padding:0;overflow:hidden}:root[data-theme=ecf] .workspace-content .seg>.o{border:0;border-right:1px solid var(--line);box-shadow:none;background:var(--card);color:var(--text-muted);border-radius:0}:root[data-theme=ecf] .workspace-content .seg>.o:last-child{border-right:0}:root[data-theme=ecf] .workspace-content .seg>.o.on{background:var(--primary);color:var(--primary-foreground)}:root[data-theme=ecf] .workspace-content .seg>.o:hover:not(.on){background:var(--cds-layer-hover);color:var(--text)}:root[data-theme=ecf] .workspace-content .dashboard-chart-heading h2,:root[data-theme=ecf] .workspace-content :is(.reference-panel,.carnet-workspace,.dashboard-business-grid) .card-h :is(h2,h3){font-size:14px}:root[data-theme=ecf] .workspace-content :is(.reference-page,.carnet-workspace,.dashboard-page) .rtable th{background:var(--card);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:500}:root[data-theme=ecf] .workspace-content .chip-range{border-radius:var(--radius-xs);color:var(--primary);background:var(--cds-layer-selected);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.2;display:inline-block}.reference-purchase-period{margin:0 0 16px}@media (min-width:781px){:root[data-theme=ecf] .carnet-actions{flex:400px}:root[data-theme=ecf] .carnet-actions>button{flex:1;justify-content:flex-start}:root[data-theme=ecf] .workspace-content .carnet-workspace [data-widget=ranges] .table-scroll{max-height:250px}:root[data-theme=ecf] .carnet-workspace :is([data-widget=weeks],[data-widget=ranges])>.card{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:16px 8px;display:grid}:root[data-theme=ecf] .carnet-workspace :is([data-widget=weeks],[data-widget=ranges])>.card>.card-h{grid-area:1/1;margin:0}:root[data-theme=ecf] .carnet-workspace :is([data-widget=weeks],[data-widget=ranges]) .chart-view{display:contents}:root[data-theme=ecf] .carnet-workspace :is([data-widget=weeks],[data-widget=ranges]) .chart-view-controls{grid-area:1/2;margin:0}:root[data-theme=ecf] .carnet-workspace :is([data-widget=weeks],[data-widget=ranges]) .chart-view>div:last-child{grid-column:1/-1}}.reference-card-body,.reference-catalogue-summary,.reference-document-card>.reference-card-visual{display:contents}.reference-brand-visual{display:none}:root[data-theme=ecf] .reference-development>.reference-catalogue-panel,:root[data-theme=ecf] .reference-documents>.reference-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-theme=ecf] .reference-development>.reference-catalogue-panel{margin-inline:0}:root[data-theme=ecf] .reference-documents>.reference-panel>.card-h{padding:0}:root[data-theme=ecf] .reference-documents>.reference-panel>.card-h h2{align-items:center;gap:9px;display:flex}:root[data-theme=ecf] .reference-documents>.reference-panel>.card-h h2:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:3px;height:16px}:root[data-theme=ecf] .reference-catalogue-panel>.reference-doc-grid,:root[data-theme=ecf] .reference-documents .catgrid,:root[data-theme=ecf] .reference-documents .reference-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:root[data-theme=ecf] .reference-catalogue-product,:root[data-theme=ecf] .reference-document-card{border-radius:var(--surface-radius);align-items:stretch;gap:0;padding:0;overflow:hidden}:root[data-theme=ecf] .reference-brand-visual,:root[data-theme=ecf] .reference-document-card>.reference-card-visual{background:var(--cds-layer-selected);flex:none;place-items:center;height:140px;display:grid}:root[data-theme=ecf] .reference-document-card>.reference-card-visual>svg{width:46px;height:60px;color:var(--text-muted);stroke-width:1.2px}:root[data-theme=ecf] .reference-brand-visual{font-family:var(--font-serif);padding:14px;font-size:19px}:root[data-theme=ecf] .reference-brand-visual img{object-fit:contain;max-width:78%;max-height:60px}:root[data-theme=ecf] .reference-catalogue-product>.reference-card-body,:root[data-theme=ecf] .reference-document-card>.reference-card-body{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;padding:16px;display:flex}:root[data-theme=ecf] .reference-catalogue-product h3,:root[data-theme=ecf] .reference-document-card h3{margin:0;font-size:14px;font-weight:600}:root[data-theme=ecf] .reference-document-card .muted-note{margin:0;font-size:11px}:root[data-theme=ecf] .reference-document-card .reference-card-body>.btn,:root[data-theme=ecf] .reference-document-card .reference-pending-action{margin-top:6px}:root[data-theme=ecf] .reference-catalogue-product .reference-card-body>.btn,:root[data-theme=ecf] .reference-document-card .reference-card-body>.btn,:root[data-theme=ecf] .reference-document-card .reference-pending-action>.btn{justify-content:center;width:100%}:root[data-theme=ecf] .reference-documents .prod{flex-direction:column;height:100%;display:flex}:root[data-theme=ecf] .reference-documents .prod .body{flex:1;padding:16px}:root[data-theme=ecf] .reference-catalogue-product .reference-product-photo{border-radius:0;flex:none}:root[data-theme=ecf] .reference-catalogue-product .chip-range{align-self:flex-start}:root[data-theme=ecf] .reference-catalogue-reference{color:var(--text-muted);font-size:11px}:root[data-theme=ecf] .reference-catalogue-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}:root[data-theme=ecf] .reference-catalogue-price strong{font-size:18px;font-weight:700}:root[data-theme=ecf] .reference-catalogue-product .reference-card-body>.btn{margin-top:auto}@media (max-width:1080px){:root[data-theme=ecf] .reference-catalogue-panel>.reference-doc-grid,:root[data-theme=ecf] .reference-documents .catgrid,:root[data-theme=ecf] .reference-documents .reference-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:root[data-theme=ecf] .reference-catalogue-panel>.reference-doc-grid,:root[data-theme=ecf] .reference-documents .catgrid,:root[data-theme=ecf] .reference-documents .reference-doc-grid{grid-template-columns:minmax(0,1fr)}}.satisfaction-score-field{border:0;min-width:0;margin:0;padding:0}.satisfaction-score-field legend{color:var(--text-muted);margin-bottom:10px;font-size:13px}.satisfaction-score-field .reference-score{margin-bottom:8px}.reference-satisfaction .satisfaction-promoters{--satisfaction-color:var(--green)}.reference-satisfaction .satisfaction-passives{--satisfaction-color:var(--warn)}.reference-satisfaction .satisfaction-detractors{--satisfaction-color:var(--danger)}.reference-satisfaction .reference-score button{background:var(--card);font-weight:600}.reference-satisfaction .reference-score button[aria-pressed=true]{border-color:var(--satisfaction-color);background:var(--satisfaction-color)}@supports (color:color-mix(in lab,red,red)){.reference-satisfaction .reference-score button[aria-pressed=true]{background:color-mix(in oklch,var(--satisfaction-color) 16%,var(--card))}}.reference-satisfaction .reference-score button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--satisfaction-color)}.reference-satisfaction .reference-score button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.reference-satisfaction .reference-score button:disabled,.satisfaction-score-field:disabled button{opacity:.6;cursor:not-allowed}.satisfaction-submit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.satisfaction-submit>.page-note{flex:190px;font-size:11px}.satisfaction-form textarea,.satisfaction-reply-form textarea{resize:vertical}.satisfaction-nps-value{letter-spacing:-.025em;font-size:40px;font-weight:700;line-height:1.15}.satisfaction-distribution{margin:12px 0;display:flex;overflow:hidden}.satisfaction-distribution>span,.satisfaction-touchpoints i{background:var(--satisfaction-color);height:100%;display:block}.reference-satisfaction .reference-phase-legend>span{align-items:center;gap:6px;display:inline-flex}.reference-satisfaction .reference-phase-legend i{background:var(--satisfaction-color);border-radius:50%;width:8px;height:8px;display:inline-block}.satisfaction-touchpoints>div{grid-template-columns:85px minmax(20px,1fr) auto auto}.satisfaction-touchpoints>div>div{overflow:hidden}.satisfaction-touchpoints small{color:var(--text-muted);white-space:nowrap}.satisfaction-events,.satisfaction-feed{gap:10px;display:grid}.satisfaction-events .reference-pending-event>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.satisfaction-events .reference-pending-event>button{flex-shrink:0}.satisfaction-review{border:1px solid var(--line);border-radius:var(--surface-radius);min-width:0;padding:14px}.satisfaction-review-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.satisfaction-review-score{border-radius:var(--control-radius);border:1px solid var(--satisfaction-color);background:var(--satisfaction-color);place-items:center;min-width:32px;height:32px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.satisfaction-review-score{background:color-mix(in oklch,var(--satisfaction-color) 16%,var(--card))}}.satisfaction-review-score{font-size:15px;font-weight:700}.satisfaction-event-label{background:var(--cds-layer-selected);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:5px 8px}.satisfaction-review-heading>time{margin-left:auto}.satisfaction-review time,.satisfaction-review-heading>small{color:var(--text-muted);font-size:11px}.satisfaction-reply p,.satisfaction-review-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.satisfaction-review-comment{margin:12px 0 0}.satisfaction-reply{background:var(--cds-layer-selected);border-left:3px solid var(--brand);border-radius:var(--radius-xs);margin-top:12px;padding:12px;font-size:12px}.satisfaction-reply time{margin-left:12px}.satisfaction-reply p{margin:6px 0 0}.satisfaction-reply-action,.satisfaction-reply-form{margin-top:12px}.satisfaction-inline-error,.satisfaction-pagination{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.satisfaction-pagination{justify-content:flex-end;margin-top:16px}.satisfaction-error{color:var(--danger);font-size:13px}.satisfaction-saved{color:var(--green);font-size:13px}.satisfaction-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:13px}@container workspace (max-width:820px){.reference-satisfaction-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px),(pointer:coarse){.reference-satisfaction .reference-score button{min-width:44px;height:44px}}@media (max-width:480px){.satisfaction-touchpoints>div{grid-template-columns:75px minmax(20px,1fr) auto}.satisfaction-touchpoints small{grid-column:3}.satisfaction-review-heading>time{flex-basis:100%;margin-left:0}.satisfaction-pagination{justify-content:space-between;gap:8px}}.reference-terms-factory{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.reference-terms-factory h3{margin-bottom:8px;font-size:13px;font-weight:600}.reference-terms-contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.reference-terms-advisor{border:0;margin:0;padding:0}.reference-terms-contact-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;padding-top:14px;display:grid}.reference-terms-contact-meta>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:12px;display:flex}.reference-terms-contact-meta span{color:var(--text-muted)}:root[data-theme=ecf] .reference-terms{flex-direction:column;gap:16px;display:flex}:root[data-theme=ecf] .reference-terms>.reference-terms-heading{order:4;justify-content:flex-end;margin:0}:root[data-theme=ecf] .reference-terms-heading>div:first-child{display:none}:root[data-theme=ecf] .reference-terms .mb18,:root[data-theme=ecf] .reference-terms>.kpis{margin-bottom:0}:root[data-theme=ecf] .reference-terms>.grid2{gap:16px}:root[data-theme=ecf] .reference-terms .grid2>.card{height:100%}@media (max-width:780px){.reference-terms-contact-grid{grid-template-columns:minmax(0,1fr);gap:16px}.reference-terms-contact-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-header-navigation{background:var(--card);color:var(--foreground);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:0 32px;display:grid}.workspace-header-identity{align-items:center;gap:24px;min-width:0;min-height:72px;display:flex}.workspace-header-brand{border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-brand-mark{border-radius:var(--radius-md);background:var(--primary);width:34px;height:34px;color:var(--primary-foreground);place-items:center;display:grid}.workspace-brand-mark svg{width:18px;height:18px}.workspace-header-brand strong{letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:20px;display:block}.workspace-header-brand>span>span{color:var(--muted-foreground);font-size:12px;line-height:16px;display:block}.workspace-header-client{border-left:1px solid var(--border);min-width:0;padding-left:24px}.workspace-client-selector{border-radius:var(--radius-md);text-align:left;align-items:center;gap:16px;min-width:0;max-width:280px;padding:6px 8px;display:flex}.workspace-client-selector>span{min-width:0}.workspace-client-caption{color:var(--muted-foreground);font-size:12px;line-height:16px;display:block}.workspace-client-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.workspace-client-selector>svg{width:14px;height:14px;color:var(--muted-foreground);flex-shrink:0}button.workspace-client-selector:hover{background:var(--muted)}.workspace-header-navigation>[data-slot=sidebar-content]{border-top:1px solid var(--border);grid-area:2/1/auto/-1;overflow:visible}.workspace-header-navigation nav{flex-wrap:wrap;align-items:center;gap:0 20px;min-height:46px;display:flex}.workspace-header-navigation>[data-slot=sidebar-footer]{flex-direction:row;grid-area:1/2;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.workspace-header-navigation>[data-slot=sidebar-footer]>ul{width:auto;min-width:0}.workspace-header-navigation .workspace-header-account{border-radius:var(--radius-md);gap:8px;width:auto;max-width:220px;height:40px;padding:4px 8px}.workspace-header-account>span.grid{display:none}.workspace-header-account>svg{width:12px;height:12px;color:var(--muted-foreground)}.workspace-header-navigation .tb-actions{align-items:center;gap:4px;display:flex}.workspace-header-navigation .tb-actions>[data-slot=button]:not(.search-trigger){border-radius:var(--radius-md);width:36px;height:36px}.workspace-header-navigation .tb-actions .search-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);flex:0 0 180px;justify-content:flex-start;align-items:center;gap:8px;width:180px;height:36px;padding:8px 10px;display:inline-flex}.workspace-header-navigation .tb-actions button>svg{flex:0 0 16px;width:16px;height:16px}.workspace-header-navigation .search-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-header-navigation .search-trigger-key{white-space:nowrap;flex:none;margin-left:auto;line-height:16px}.workspace-header-navigation .backlink{display:none}.workspace-nav-trigger{min-height:46px;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.workspace-nav-trigger,.workspace-nav-trigger>svg{color:var(--muted-foreground)}.workspace-nav-trigger:hover,.workspace-nav-trigger[data-active=true],.workspace-nav-trigger[data-state=open]{color:var(--foreground)}.workspace-nav-trigger[data-active=true]:after{content:"";border-radius:var(--radius);background:var(--primary);bottom:0;height:2px;position:absolute;inset-inline:4px}.workspace-nav-trigger[data-state=open]>svg{transform:rotate(180deg)}.workspace-client-selector:focus-visible,.workspace-header-brand:focus-visible,.workspace-nav-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace-navigation-menu{min-width:220px}.workspace-navigation-menu [aria-current=page]{background:var(--accent);color:var(--accent-foreground);font-weight:600}.workspace-data-freshness{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;padding-block:10px;font-size:12px;line-height:16px}.workspace-page-heading{background:var(--background);border-bottom:0;min-height:72px;padding:18px 32px}@media (min-width:768px) and (max-width:1199px){.workspace-header-navigation{column-gap:12px;padding-inline:20px}.workspace-header-identity{gap:12px}.workspace-header-client{padding-left:12px}.workspace-client-selector{max-width:200px}.workspace-header-navigation .tb-actions .search-trigger{flex-basis:36px;justify-content:center;width:36px;padding:8px}.workspace-header-navigation .search-trigger-key,.workspace-header-navigation .search-trigger-label{display:none}.workspace-header-navigation nav{gap:0 16px}.workspace-data-freshness{width:100%;padding-top:0}.workspace-page-heading{padding-inline:20px}}@media (max-width:767px){.workspace-header-navigation{display:none}}.workspace-subnav{border-left:1px solid var(--sidebar-border);margin:4px 0 4px 16px;padding-left:8px}.workspace-subnav-link{border-radius:var(--radius-md);align-items:center;gap:8px;min-height:36px;padding:8px;font-size:14px;line-height:18px;display:flex}.workspace-subnav-link svg{flex:0 0 16px;width:16px;height:16px}.workspace-subnav-link:hover{background:var(--sidebar-accent)}.workspace-subnav-link[aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600}.settings-navigation a:focus-visible,.workspace-subnav-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.settings-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.settings-navigation a{border-radius:var(--radius-md);color:var(--muted-foreground);align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.settings-navigation svg{flex-shrink:0;width:16px;height:16px}.settings-navigation a:hover{background:var(--muted);color:var(--foreground)}.settings-navigation a[aria-current=page]{background:var(--accent);color:var(--accent-foreground);font-weight:600}.workspace-page{gap:24px;min-width:0;padding-bottom:24px;display:grid}.workspace-page h1{font-size:24px;font-weight:400;line-height:32px}.workspace-page h2{font-size:20px;font-weight:600}.workspace-page p{color:var(--muted-foreground);max-width:72ch;line-height:1.65}.workspace-actions,.workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-editor{gap:16px;padding:24px}.workspace-editor form{gap:16px;display:grid}.workspace-editor textarea{resize:vertical;background:var(--background);width:100%;min-height:140px;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;padding:12px}.workspace-toggle{align-items:center;gap:12px;min-height:44px;display:flex}.workspace-articles{gap:0;display:grid}.workspace-articles article{border-bottom:1px solid var(--border);gap:10px;padding:24px 0;scroll-margin-top:160px;display:grid}.workspace-articles small{color:var(--muted-foreground);overflow-wrap:anywhere}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.workspace-coverage dt,.workspace-metrics dt{color:var(--muted-foreground);font-size:14px}.workspace-metrics dd{overflow-wrap:anywhere;margin-top:8px;font-weight:600}.workspace-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.workspace-coverage>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.help-hint{vertical-align:middle;border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.help-hint svg{width:16px;height:16px}.help-hint:hover{background:var(--muted)}.help-hint:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.help-hint-content{z-index:var(--z-popover);background:var(--popover);max-width:min(340px,100vw - 32px);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:16px;font-size:14px;line-height:1.6}.preview-notice{background:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.preview-notice strong{color:var(--foreground)}.dt-toolbar{flex-wrap:wrap;gap:12px}@media (max-width:780px){.workspace-coverage,.workspace-metrics{grid-template-columns:minmax(0,1fr)}.workspace-editor{padding:16px}.settings-navigation{gap:4px}.settings-navigation a{min-height:44px;padding:10px}.workspace-actions>button{flex:auto}.help-hint{width:44px;height:44px}}.metric-card{position:relative}.metric-card .metric-body{padding-right:44px}.metric-help{position:absolute;bottom:6px;right:6px}.workspace-account{gap:8px;max-width:480px;font-size:14px;display:grid}.workspace-account select{background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.workspace-account select:focus-visible,.workspace-editor textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}