:root{--color-orange:#ff5825;--color-salmon-pink:#ff7a90;--color-green:#00c26e;--color-navy:#1473e6;--color-amber:#ffa425;--color-obsidian:#2b2b2c;--color-purple:#9f56ff;--color-turquoise:#00d9d9;--color-red:#fd3343;--color-neutral-9:#080808;--color-neutral-8:#171717;--color-neutral-7:#222;--color-neutral-6:#292929;--color-neutral-5:#5a5a5a;--color-neutral-4:#bdbdbd;--color-neutral-3:#d8d8d8;--color-neutral-2:#f0f0f0;--color-neutral-1:#fff;--color-canvas-warm:#fcfaf5;--color-canvas-warm-card:#faf7f2;--color-fire-bg:#ffeee9;--color-fire-bg-strong:#ffded3;--color-earth-bg:#e6f9f1;--color-earth-bg-strong:#cdf3e2;--color-water-bg:#e8f1fd;--color-water-bg-strong:#d0e3fb;--color-gold-bg:#fff6e9;--color-gold-bg-strong:#ffedd3;--color-wood-bg:#fff2f4;--color-wood-bg-strong:#ffe4e9;--font-primary:"Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary:"Source Serif 4", Georgia, "Times New Roman", serif;--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--text-display-size:40px;--text-display-lh:56px;--text-display-weight:800;--text-display-tracking:0;--text-display-size-lg:48px;--text-display-lh-lg:66px;--text-h1-size:32px;--text-h1-lh:38px;--text-h1-weight:800;--text-h1-tracking:0;--text-h1-size-lg:40px;--text-h1-lh-lg:56px;--text-h2-size:26px;--text-h2-lh:36px;--text-h2-weight:800;--text-h2-tracking:0;--text-h2-size-lg:32px;--text-h2-lh-lg:44px;--text-h3-size:22px;--text-h3-lh:30px;--text-h3-weight:800;--text-h3-tracking:0;--text-h3-size-lg:24px;--text-h3-lh-lg:34px;--text-h4-size:20px;--text-h4-lh:28px;--text-h4-weight:800;--text-h4-tracking:0;--text-h4-size-lg:22px;--text-h4-lh-lg:30px;--text-h5-size:16px;--text-h5-lh:20px;--text-h5-weight:700;--text-h5-tracking:0;--text-body1-size:16px;--text-body1-lh:22px;--text-body1-weight:500;--text-body1-tracking:0;--text-body1-strong-weight:700;--text-body2-size:14px;--text-body2-lh:20px;--text-body2-weight:400;--text-body2-tracking:0;--text-body2-lh-lg:22px;--text-body2-strong-weight:700;--text-label1-size:14px;--text-label1-lh:20px;--text-label1-weight:700;--text-label1-tracking:0;--text-label2-size:13px;--text-label2-lh:18px;--text-label2-weight:700;--text-label2-tracking:0;--text-label3-size:11px;--text-label3-lh:16px;--text-label3-weight:700;--text-label3-tracking:.04em;--text-link1-size:16px;--text-link1-lh:24px;--text-link1-weight:500;--text-link1-tracking:0;--text-link2-size:13px;--text-link2-lh:18px;--text-link2-weight:500;--text-link2-tracking:0;--text-footnote-size:12px;--text-footnote-lh:16px;--text-footnote-weight:400;--text-footnote-tracking:0;--text-caption-size:12px;--text-caption-lh:16px;--text-caption-weight:400;--text-caption-tracking:0;--tracking-eyebrow:.12em;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-60:60px;--spacing-120:120px;--card-padding:var(--spacing-16);--element-gap:var(--spacing-8);--section-gap:var(--spacing-48);--page-gutter:var(--spacing-32);--content-max-width:1200px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-pill:999px;--radius-link:32px;--border-width-sm:1px;--border-width-md:2px;--shadow-hairline:0 0 0 1px var(--color-neutral-3);--shadow-1:0 1px 2px #bdbdbd73;--shadow-2:0 2px 8px #bdbdbd6b;--shadow-3:0 8px 24px #bdbdbd66;--shadow-4:0 16px 48px #bdbdbd70;--shadow-inset:inset 0 1px 0 #fff9;--shadow-focus:0 0 0 3px #1473e647;--shadow-overlay:#0808088f;--shadow-modal:var(--shadow-4);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--duration-ambient:.9s;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-settle:cubic-bezier(.16, .84, .24, 1);--ease-flow:cubic-bezier(.37, 0, .29, 1);--ease-flare:cubic-bezier(.05, .7, .1, 1);--ease-precise:cubic-bezier(.4, 0, .2, 1);--ease-grow:cubic-bezier(.25, .46, .45, .94);--icon-micro:14px;--icon-sm:16px;--icon-base:20px;--icon-md:24px;--icon-lg:32px;--icon-empty:48px;--icon-hero:64px}.c-btn{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard);border:none;align-items:center;gap:6px;font-family:inherit;font-weight:700;display:inline-flex}.c-btn-md{height:40px;padding:0 var(--spacing-16);border-radius:var(--radius-md);font-size:16px}.c-btn-sm{height:32px;padding:0 var(--spacing-12);border-radius:var(--radius-sm);font-size:14px}.c-btn-lg{height:48px;padding:0 var(--spacing-20);border-radius:var(--radius-md);font-size:16px}.c-btn-icon{justify-content:center;padding:0}.c-btn-icon.c-btn-sm{width:32px}.c-btn-icon.c-btn-md{width:40px}.c-btn-icon.c-btn-lg{width:48px}.c-btn-primary{background:var(--color-obsidian);color:var(--color-neutral-1)}.c-btn-primary:hover{background:var(--color-neutral-8)}.c-btn-primary:active{background:var(--color-neutral-7)}.c-btn-secondary{background:var(--color-neutral-1);color:var(--color-neutral-9);border:1px solid var(--color-neutral-3);box-shadow:var(--shadow-1)}.c-btn-secondary:hover{background:var(--color-neutral-2)}.c-btn-ghost{color:var(--color-neutral-9);background:0 0}.c-btn-ghost:hover{background:var(--color-neutral-2)}.c-btn:disabled{background:var(--color-neutral-4);color:var(--color-neutral-1);border-color:var(--color-neutral-3);cursor:not-allowed}.c-btn:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-field{gap:var(--spacing-4);flex-direction:column;width:220px;display:flex}.c-field label{font-size:var(--text-label1-size);font-weight:var(--text-label1-weight)}.c-field input{border-radius:var(--radius-sm);border:1px solid var(--color-neutral-3);height:40px;padding:0 var(--spacing-12);font-size:var(--text-body2-size);color:var(--color-neutral-9);font-family:inherit}.c-field input:focus{border:2px solid var(--color-obsidian);outline:none;padding:0 11px}.c-field-error input{border:2px solid var(--color-red);padding:0 11px}.c-helper{font-size:var(--text-caption-size);color:var(--color-neutral-5)}.c-field-error .c-helper{color:var(--color-red)}.c-field input:disabled{background:var(--color-neutral-2);color:var(--color-neutral-5)}.c-field-success input{border:1px solid var(--color-green)}.c-field .input-wrap{align-items:center;display:flex;position:relative}.c-field .input-wrap input{width:100%;min-width:0}.c-field .icon-leading,.c-field .icon-trailing{pointer-events:none;color:var(--color-neutral-5);font-size:var(--icon-sm);display:flex;position:absolute}.c-field .icon-leading{left:var(--spacing-12)}.c-field .icon-trailing{right:var(--spacing-12)}.c-field-success .icon-trailing{color:var(--color-green)}.c-field .input-wrap.has-leading-icon input{padding-left:36px}.c-field .input-wrap.has-trailing-icon input,.c-field .input-wrap.has-icon-btn input{padding-right:36px}.c-field .icon-btn{right:var(--spacing-12);color:var(--color-neutral-5);font-size:var(--icon-sm);cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.c-field .icon-btn:hover{color:var(--color-neutral-9)}.c-field .icon-btn:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-field .adornment{font-size:var(--text-caption-size);color:var(--color-neutral-5);pointer-events:none;align-items:center;display:flex;position:absolute}.c-field .adornment-prefix{left:var(--spacing-12)}.c-field .adornment-suffix{right:var(--spacing-12)}.c-field .input-wrap.has-prefix input{padding-left:28px}.c-field .input-wrap.has-suffix input{padding-right:32px}.counter-row{justify-content:flex-end;display:flex}.char-counter{font-size:var(--text-caption-size);color:var(--color-neutral-5)}.char-counter.at-limit{color:var(--color-red)}.c-field.password-field input{padding-right:40px}.c-field textarea{width:100%;min-height:96px;padding:var(--spacing-12);border-radius:var(--radius-sm);border:1px solid var(--color-neutral-3);font-family:inherit;font-size:var(--text-body2-size);color:var(--color-neutral-9);resize:vertical}.c-field textarea:focus{border:2px solid var(--color-obsidian);outline:none;padding:11px}.c-search-input{gap:var(--spacing-4);flex-direction:column;max-width:320px;display:flex}.c-search-input label{margin-bottom:var(--spacing-4);font-family:var(--font-primary);font-size:var(--text-label1-size);font-weight:var(--text-label1-weight);color:var(--color-neutral-9);display:block}.c-search-input-box{align-items:center;display:flex;position:relative}.c-search-input-box input{border-radius:var(--radius-sm);border:1px solid var(--color-neutral-3);background:var(--color-neutral-1);width:100%;min-width:0;height:40px;font-family:var(--font-primary);font-size:var(--text-body2-size);line-height:var(--text-body2-lh);font-weight:var(--text-body2-weight);color:var(--color-neutral-9);outline:none;padding:0 36px}.c-search-input-box input::placeholder{color:var(--color-neutral-5)}.c-search-input-box input:focus,.c-search-input-box.is-active input{border:2px solid var(--color-obsidian);padding:0 35px}.c-search-input-box input:disabled,.c-search-input-box.is-disabled input{background:var(--color-neutral-2);color:var(--color-neutral-4);cursor:not-allowed}.c-search-input-box.is-error input{border:1px solid var(--color-red)}.c-search-input-icon{left:var(--spacing-12);font-size:var(--icon-sm);color:var(--color-neutral-5);pointer-events:none;position:absolute}.c-search-input-error{font-family:var(--font-primary);font-size:var(--text-caption-size);color:var(--color-red);margin:0;font-weight:700}.c-search-input-clear{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-neutral-5);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.c-search-input-clear i{font-size:var(--icon-sm)}.c-search-input-clear:hover,.c-search-input-clear.demo-hover{color:var(--color-neutral-9)}.c-search-input-clear[hidden]{display:none}.c-search-input-box .c-search-input-clear{right:var(--spacing-12);flex:none;position:absolute}.c-search-input-collapsed .c-search-input-clear{flex:none}.c-search-input-dropdown{margin-top:var(--spacing-8);background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-md);box-shadow:var(--shadow-3);overflow:hidden}.c-search-input-row{align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);cursor:pointer;display:flex}.c-search-input-row:hover{background:var(--color-neutral-2)}.c-search-input-empty{padding:var(--spacing-16);text-align:center;font-family:var(--font-primary);font-size:var(--text-body2-size);line-height:var(--text-body2-lh);color:var(--color-neutral-5)}.c-search-input-loading{padding:var(--spacing-16);justify-content:center;display:flex}.c-search-input-spinner{font-size:var(--icon-md);color:var(--color-neutral-5);animation:c-search-input-spin var(--duration-ambient) linear infinite}@keyframes c-search-input-spin{to{transform:rotate(360deg)}}.c-search-input-avatar{border-radius:var(--radius-pill);background:var(--color-neutral-2);width:32px;height:32px;color:var(--color-neutral-9);font-family:var(--font-primary);font-size:var(--text-caption-size);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.c-search-input-text{flex-direction:column;flex:1;min-width:0;display:flex}.c-search-input-title{font-family:var(--font-primary);font-size:var(--text-body2-size);line-height:var(--text-body2-lh);font-weight:var(--text-label1-weight);color:var(--color-neutral-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-search-input-subtitle{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--text-caption-weight);color:var(--color-neutral-5)}.c-search-input-collapsed{align-items:center;gap:var(--spacing-12);height:40px;padding:0 var(--spacing-12);border:1px solid var(--color-neutral-3);border-radius:var(--radius-sm);background:var(--color-neutral-1);cursor:pointer;display:flex}.c-search-input-collapsed.is-disabled{background:var(--color-neutral-2);cursor:not-allowed}.c-search-input-collapsed.is-disabled .c-search-input-title,.c-search-input-collapsed.is-disabled .c-search-input-subtitle{color:var(--color-neutral-4)}.c-search-input-collapsed.is-disabled .c-search-input-clear{visibility:hidden}.c-cards{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.c-card{background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--spacing-16);gap:var(--spacing-8);transition:box-shadow var(--duration-base) var(--ease-settle);flex-direction:column;display:flex}.c-card.warm{background:var(--color-canvas-warm-card);border-color:#0000}.c-card-header{align-items:flex-start;gap:var(--spacing-12);margin-bottom:var(--spacing-16);display:flex}.icon-chip{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-navy) 12%, transparent);width:36px;height:36px;color:var(--color-navy);flex:none;justify-content:center;align-items:center;display:flex}.c-card-footer{margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:1px solid var(--color-neutral-3);font-size:var(--text-caption-size);color:var(--color-neutral-5)}.c-card h4{font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);margin:0}.c-card p{font-size:var(--text-body2-size);color:var(--color-neutral-5);margin:0}.c-card-accent{border-top:3px solid var(--color-salmon-pink)}.c-card-interactive:hover{background:var(--color-neutral-2);cursor:pointer}.c-badge{font-size:var(--text-label3-size);padding:2px var(--spacing-8);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;font-weight:700;display:inline-flex}.c-badge-neutral{background:var(--color-neutral-2);color:var(--color-neutral-9);border-color:var(--color-neutral-3)}.c-badge-success{color:var(--color-green);background:#00c26e1f;border-color:#00c26e52}.c-badge-error{color:var(--color-red);background:#fd33431a;border-color:#fd33434d}.c-badge-warning{color:var(--color-neutral-9);background:#ffa42524;border-color:#ffa42561}.c-badge-selected{background:var(--color-neutral-1);color:var(--color-neutral-9);border-color:var(--color-obsidian)}.c-tag{font-size:var(--text-caption-size);border-radius:var(--radius-pill);background:var(--color-neutral-2);height:24px;color:var(--color-neutral-5);align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.c-tag .dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.c-tag-fire{background:var(--color-fire-bg);color:var(--color-orange)}.c-tag-fire .dot{background:var(--color-orange)}.c-tag-wood{background:var(--color-wood-bg);color:var(--color-salmon-pink)}.c-tag-wood .dot{background:var(--color-salmon-pink)}.c-tag-earth{background:var(--color-earth-bg);color:var(--color-green)}.c-tag-earth .dot{background:var(--color-green)}.c-tag-water{background:var(--color-water-bg);color:var(--color-navy)}.c-tag-water .dot{background:var(--color-navy)}.c-tag-gold{background:var(--color-gold-bg);color:var(--color-amber)}.c-tag-gold .dot{background:var(--color-amber)}.c-table{border-collapse:collapse;width:100%}.c-table th{text-align:left;font-size:var(--text-label3-size);text-transform:uppercase;letter-spacing:var(--text-label3-tracking);color:var(--color-neutral-5);border-bottom:1px solid var(--color-neutral-3);padding:var(--spacing-12) var(--spacing-8);font-weight:600}.c-table td{font-size:var(--text-body2-size);border-bottom:1px solid var(--color-neutral-3);padding:var(--spacing-12) var(--spacing-8)}.c-table tr.selected td{background:var(--color-neutral-2);border-left:2px solid var(--color-obsidian)}.c-table tr:hover td{background:var(--color-neutral-2)}.c-table tbody tr{cursor:pointer}.c-table td.num{text-align:right;font-variant-numeric:tabular-nums}.c-modal{background:var(--color-neutral-1);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-modal)}.c-modal-head{padding:var(--spacing-16);justify-content:space-between;align-items:center;display:flex}.c-modal-head h4{font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);margin:0}.c-modal-body{padding:0 var(--spacing-16) var(--spacing-16);font-size:var(--text-body1-size);color:var(--color-neutral-9);line-height:1.5}.c-modal-foot{justify-content:flex-end;gap:var(--spacing-12);padding:var(--spacing-16);border-top:1px solid var(--color-neutral-3);display:flex}.c-icon-btn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.c-icon-btn:hover{background:var(--color-neutral-2)}.c-empty{text-align:center;align-items:center;gap:var(--spacing-8);padding:var(--spacing-40) var(--spacing-24);color:var(--color-neutral-5);flex-direction:column;display:flex}.c-empty>i{font-size:var(--icon-empty);color:var(--color-neutral-4)}.c-empty h4{color:var(--color-neutral-9);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);margin:0}.c-empty p{max-width:380px;font-size:var(--text-body1-size);font-weight:var(--text-body1-weight);margin:0}.c-sidebar-shell{display:inline-block;position:relative}.c-sidebar{gap:var(--spacing-4);width:240px;padding:var(--spacing-12);background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-lg);transition:width var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex;overflow-x:clip}.c-sidebar.is-collapsed{width:72px}.c-sidebar-header{padding:var(--spacing-8) var(--spacing-8) var(--spacing-16);flex-shrink:0;align-items:center;display:flex}.c-sidebar.is-collapsed .c-sidebar-header{justify-content:center}.c-sidebar-logo{align-items:center;display:flex}.c-sidebar-logo-live-wrap{width:118px;height:22px;position:relative;overflow:hidden}.c-sidebar-logo-live-wrap iframe{pointer-events:none;border:0;width:118px;height:53px;position:absolute;top:-16px;left:0}.c-sidebar-logo-collapsed{width:24px;height:24px;display:none}.c-sidebar.is-collapsed .c-sidebar-logo-live-wrap{display:none}.c-sidebar.is-collapsed .c-sidebar-logo-collapsed{display:block}.c-sidebar-section{padding:var(--spacing-16) var(--spacing-8) var(--spacing-4);font-size:var(--text-caption-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-neutral-5);flex-shrink:0;font-weight:700}.c-sidebar-divider{border:none;border-top:1px solid var(--color-neutral-3);margin:var(--spacing-8) 0 0;flex-shrink:0}.c-sidebar.is-collapsed .c-sidebar-section,.c-sidebar.is-collapsed .c-sidebar-divider,.c-sidebar.is-collapsed .c-sidebar-item span.label,.c-sidebar.is-collapsed .c-sidebar-item span.count{display:none}.c-sidebar-item{align-items:center;gap:var(--spacing-12);width:100%;height:40px;padding:0 var(--spacing-12);border-radius:var(--radius-sm);color:var(--color-neutral-5);font-family:inherit;font-size:var(--text-body1-size);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;font-weight:500;display:flex;position:relative}.c-sidebar-item:hover{background:var(--color-neutral-2)}.c-sidebar-item:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-sidebar-item:active{background:var(--color-neutral-3)}.c-sidebar-item:disabled{color:var(--color-neutral-4);cursor:not-allowed;background:0 0}.c-sidebar-item:disabled:hover{background:0 0}.c-sidebar-item span.label{white-space:normal;overflow-wrap:break-word;flex:1}.c-sidebar-item span.count{font-size:var(--text-caption-size);color:var(--color-neutral-5);font-weight:700}.c-sidebar-item.active{background:var(--color-neutral-2);color:var(--color-neutral-9);font-weight:700}.c-sidebar-item.soon{cursor:not-allowed}.c-sidebar-item.soon i{opacity:.4}.c-sidebar-item.soon span.label{color:var(--color-neutral-4)}.c-sidebar-item.soon .c-badge{margin-left:auto}.c-sidebar.is-collapsed .c-sidebar-item{justify-content:center;padding:0}.c-sidebar-footer{margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:1px solid var(--color-neutral-3);flex-shrink:0}.c-sidebar-toggle{border-radius:var(--radius-sm);color:var(--color-neutral-5);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.c-sidebar-toggle:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-sidebar:not(.is-collapsed)~.c-sidebar-toggle{width:28px;height:28px;top:32px;right:8px;transform:translateY(-50%)}.c-sidebar:not(.is-collapsed)~.c-sidebar-toggle:hover{background:var(--color-neutral-2);color:var(--color-neutral-9)}.c-sidebar.is-collapsed~.c-sidebar-toggle{background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);width:24px;height:24px;box-shadow:var(--shadow-1);top:33px;right:-10px;transform:translateY(-50%)}.c-sidebar.is-collapsed~.c-sidebar-toggle:hover{background:var(--color-neutral-2)}.c-sidebar-toggle svg{width:18px;height:18px}.c-sidebar.is-collapsed~.c-sidebar-toggle svg{width:16px;height:16px}.c-dept-trigger{align-items:center;gap:var(--spacing-8);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;width:auto;margin:-2px -4px;padding:2px 4px;font-family:inherit;display:inline-flex}.c-dept-trigger:hover{background:var(--color-neutral-2)}.c-dept-chevron{font-size:var(--icon-micro);color:var(--color-neutral-5);flex:none}.c-dept-logo-static{height:22px;display:block}.c-sidebar.is-collapsed .c-dept-trigger{display:none}.c-dept-dropdown{background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-3);padding:var(--spacing-4);z-index:20;max-height:220px;position:absolute;overflow-y:auto}.c-dept-dropdown[hidden]{display:none}.c-dept-option{align-items:center;gap:var(--spacing-12);height:40px;padding:0 var(--spacing-12);border-radius:var(--radius-sm);cursor:pointer;display:flex}.c-dept-option:hover,.c-dept-option.is-active{background:var(--color-neutral-2)}.c-dept-option-logo{flex:1;justify-content:flex-start;align-items:center;height:22px;display:flex}.c-dept-option-logo img{height:calc(100% * var(--logo-scale,1));object-fit:contain;width:auto}.c-dept-check{font-size:var(--icon-sm);color:var(--color-neutral-9);visibility:hidden;flex:none}.c-dept-option.is-active .c-dept-check{visibility:visible}.c-sidebar-hover-label{border-radius:var(--radius-sm);background:var(--color-neutral-7);color:var(--color-neutral-1);font-size:var(--text-caption-size);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);z-index:20;padding:6px 10px;font-weight:500;position:fixed}.c-sidebar-hover-label.is-visible{opacity:1}.c-sidebar-item .c-sidebar-hover-text{display:none}.c-sidebar-item .c-nav-parent-toggle{flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.c-sidebar-item .c-nav-parent-toggle i{font-size:var(--icon-micro);color:var(--color-neutral-5)}.c-sidebar-item.parent-active-child{color:var(--color-neutral-9);background:0 0;font-weight:700}.c-sidebar.is-collapsed .c-sidebar-item.parent-active-child{background:var(--color-neutral-2)}.c-nav-children{transition:grid-template-rows var(--duration-slow) var(--ease-standard);flex-shrink:0;grid-template-rows:0fr;display:grid}.c-nav-children.is-open{grid-template-rows:1fr}.c-nav-children-inner{gap:var(--spacing-4);flex-direction:column;min-height:0;display:flex;overflow:hidden}.c-sidebar.is-collapsed .c-nav-children,.c-sidebar.is-collapsed .c-sidebar-item .c-nav-parent-toggle{display:none}.c-nav-child{width:100%;height:36px;padding:0 var(--spacing-12) 0 var(--spacing-16);border-radius:var(--radius-sm);font-size:var(--text-body2-size);line-height:var(--text-body2-lh);font-weight:var(--text-body2-weight);cursor:pointer;text-align:left;color:var(--color-neutral-5);transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;align-items:center;font-family:inherit;display:flex}.c-nav-child:hover{background:var(--color-neutral-2)}.c-nav-child:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:-2px}.c-nav-child.active{background:var(--color-neutral-2);color:var(--color-neutral-9);font-weight:700}.c-shell{background:var(--color-canvas-warm);height:480px;display:flex}.c-shell .c-sidebar-shell{margin:var(--spacing-16) 0 var(--spacing-16) var(--spacing-16);flex:none;display:flex}.c-shell .c-sidebar{overflow-y:auto}.c-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.c-shell-content{padding:var(--page-gutter);padding-top:var(--section-gap);flex:1;overflow-y:auto}.c-shell .c-pageheader{margin-bottom:var(--section-gap)}.c-shell-grid{column-gap:var(--spacing-16);row-gap:var(--spacing-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c-shell-grid>.c-shell-span-1{grid-column:span 1}.c-shell-grid>.c-shell-span-2{grid-column:span 2}.c-shell-grid>.c-shell-span-3{grid-column:span 3}.c-shell-grid>.c-shell-span-4{grid-column:span 4}.c-tabs{gap:var(--spacing-4);border-bottom:1px solid var(--color-neutral-3);display:flex}.c-tab{align-items:center;gap:var(--spacing-8);height:40px;padding:0 var(--spacing-12);cursor:pointer;font-family:inherit;font-size:var(--text-body1-size);color:var(--color-neutral-5);box-shadow:none;transition:color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:0;font-weight:700;display:inline-flex}.c-tab.active{color:var(--color-neutral-9);box-shadow:inset 0 -2px 0 var(--color-obsidian)}.c-tab .count{font-size:var(--text-caption-size);color:var(--color-neutral-5);font-weight:700}.c-dropdown-field .input-wrap{cursor:pointer}.c-dropdown-input{cursor:pointer;caret-color:#0000}.c-dropdown-input::placeholder{color:var(--color-neutral-5)}.c-dropdown-chevron{transition:transform var(--duration-fast) var(--ease-standard)}.c-dropdown-field:hover input,.c-dropdown-field.hover input{background:var(--color-neutral-2)}.c-dropdown-field.style-borderless input{background:0 0;border-color:#0000}.c-dropdown-field.style-borderless:hover input,.c-dropdown-field.style-borderless.hover input{background:var(--color-neutral-2)}.c-dropdown-field.style-borderless input:focus{border-color:var(--color-obsidian)}.c-dropdown-field.style-borderless input:disabled{background:var(--color-neutral-2);border-color:#0000}.c-dropdown-field.style-borderless.c-field-error input{border-color:var(--color-red)}.c-dropdown-field.open input{border:2px solid var(--color-obsidian);padding:0 11px}.c-dropdown-field.open .c-dropdown-chevron{transform:rotate(180deg)}.c-dropdown-field.has-value input{border-color:var(--color-obsidian)}.c-dropdown-field.read-only .input-wrap{pointer-events:none}.c-dropdown-field.read-only .icon-trailing{display:none}.c-dropdown-field.style-borderless.open input,.c-dropdown-field.style-borderless.has-value input{border-color:#0000}.c-dropdown-panel{margin-top:var(--spacing-8);background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-3);position:static;overflow:hidden}.c-dropdown-list{max-height:320px;padding:var(--spacing-8) 0;overflow-y:auto}.c-dropdown-row{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);cursor:pointer;display:flex}.c-dropdown-row:hover,.c-dropdown-row.hover,.c-dropdown-row.selected{background:var(--color-neutral-2)}.c-dropdown-row.disabled{color:var(--color-neutral-4);cursor:not-allowed;pointer-events:none}.c-dropdown-row-label{font-family:var(--font-primary);font-size:var(--text-body2-size);font-weight:var(--text-body2-weight);color:var(--color-neutral-9)}.c-dropdown-row.disabled .c-dropdown-row-label{color:var(--color-neutral-4)}.c-dropdown-row-check{font-size:var(--icon-sm);color:var(--color-obsidian);visibility:hidden;flex:none}.c-dropdown-row.selected .c-dropdown-row-check{visibility:visible}.c-choice{align-items:flex-start;gap:var(--spacing-8);cursor:pointer;display:flex}.c-choice.disabled{opacity:.5;cursor:not-allowed}.c-choice input{opacity:0;width:0;height:0;position:absolute}.c-choice .text{flex-direction:column;display:flex}.c-choice .text .label{font-size:var(--text-body1-size);color:var(--color-neutral-9);font-weight:500}.c-choice .text .desc{font-size:var(--text-caption-size);color:var(--color-neutral-5)}.c-checkbox-box{border:1px solid var(--color-neutral-3);background:var(--color-neutral-1);width:18px;height:18px;color:var(--color-neutral-1);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:12px;display:flex}.c-checkbox-box.on{border-color:var(--color-obsidian);background:var(--color-obsidian)}.c-radio-circle{border-radius:var(--radius-pill);border:1px solid var(--color-neutral-3);background:var(--color-neutral-1);width:18px;height:18px;transition:border-color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.c-radio-circle.on{border-color:var(--color-obsidian)}.c-radio-circle .dot{border-radius:var(--radius-pill);background:var(--color-obsidian);width:9px;height:9px}.c-choice.switch{align-items:center;gap:var(--spacing-12)}.c-switch-track{border-radius:var(--radius-pill);background:var(--color-neutral-4);width:40px;height:24px;transition:background-color var(--duration-base) var(--ease-standard);flex:none;position:relative}.c-switch-track.on{background:var(--color-obsidian)}.c-switch-thumb{border-radius:var(--radius-pill);background:var(--color-neutral-1);width:18px;height:18px;box-shadow:var(--shadow-1);transition:left var(--duration-base) var(--ease-settle);position:absolute;top:3px;left:3px}.c-switch-track.on .c-switch-thumb{left:19px}.c-toast{align-items:flex-start;gap:var(--spacing-12);min-width:320px;max-width:420px;padding:var(--spacing-12) var(--spacing-16);background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-md);box-shadow:var(--shadow-3);display:flex}.c-toast i.tone{font-size:var(--icon-base);margin-top:2px}.c-toast .tone-neutral{color:var(--color-neutral-9)}.c-toast .tone-success{color:var(--color-green)}.c-toast .tone-danger{color:var(--color-red)}.c-toast .tone-warning{color:var(--color-amber)}.c-toast .body{flex:1;min-width:0}.c-toast .title{font-size:var(--text-body1-size);font-weight:700}.c-toast .message{font-size:var(--text-caption-size);color:var(--color-neutral-5)}.c-toast.is-message-only .message{font-size:var(--text-body1-size);line-height:var(--text-body1-lh);font-weight:var(--text-body1-weight);color:var(--color-neutral-9)}.c-toast .action{margin-top:var(--spacing-8)}.c-toast{transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard)}.c-toast.is-entering{opacity:0;transform:translateY(16px)}.c-toast.is-exiting{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.c-toast{transition:none}}.c-toast-host{right:var(--spacing-24);bottom:var(--spacing-24);z-index:1000;gap:var(--spacing-8);width:380px;max-width:calc(100vw - var(--spacing-24) * 2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.c-toast-host .c-toast{pointer-events:auto;position:relative}@media (width<=640px){.c-toast-host{left:var(--spacing-12);right:var(--spacing-12);bottom:var(--spacing-12);width:auto;max-width:none}}.c-banner{align-items:center;gap:var(--spacing-12);box-sizing:border-box;width:100%;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);box-shadow:none;border:1px solid #0000;display:flex}.c-banner .icon{font-size:var(--icon-base);flex:none}.c-banner .body{flex:1;min-width:0}.c-banner .message{font-size:var(--text-body2-size);font-weight:var(--text-body2-weight);line-height:var(--text-body2-lh)}.c-banner .actions{gap:var(--spacing-12);margin-top:var(--spacing-8);display:flex}.c-banner .actions .action{font-family:inherit;font-size:var(--text-body2-size);font-weight:var(--text-body2-weight);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.c-banner .close{margin-left:auto}.c-banner-neutral{background:var(--color-neutral-2);border-color:var(--color-neutral-3)}.c-banner-neutral .icon{color:var(--color-neutral-9)}.c-banner-neutral .message,.c-banner-neutral .actions .action{color:#080808cc}.c-banner-info{background:#1473e61a;border-color:#1473e647}.c-banner-info .icon{color:var(--color-navy)}.c-banner-info .message,.c-banner-info .actions .action{color:#1473e6cc}.c-banner-success{background:#00c26e1f;border-color:#00c26e52}.c-banner-success .icon{color:var(--color-green)}.c-banner-success .message,.c-banner-success .actions .action{color:#00854ccc}.c-banner-danger{background:#fd33431a;border-color:#fd33434d}.c-banner-danger .icon{color:var(--color-red)}.c-banner-danger .message,.c-banner-danger .actions .action{color:#fd3343cc}.c-banner-warning{background:#ffa42524;border-color:#ffa42561}.c-banner-warning .icon{color:var(--color-amber)}.c-banner-warning .message,.c-banner-warning .actions .action{color:#9a5c00cc}.c-tooltip-wrap{display:inline-flex;position:relative}.c-tooltip-bubble{z-index:2;border-radius:var(--radius-sm);background:var(--color-neutral-7);color:var(--color-neutral-1);font-size:var(--text-caption-size);white-space:nowrap;padding:6px 10px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.c-datatable{border:1px solid var(--color-neutral-3);border-radius:var(--radius-lg);background:var(--color-neutral-1);overflow:hidden}.c-datatable table{border-collapse:collapse;width:100%;font-family:inherit}.c-datatable th{text-align:left;padding:var(--spacing-12) var(--spacing-16);background:var(--color-neutral-2);font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);color:var(--color-neutral-9);border-bottom:1px solid var(--color-neutral-3)}.c-datatable td{text-align:left;padding:var(--spacing-12) var(--spacing-16);font-size:var(--text-body2-size);color:var(--color-neutral-9);border-bottom:1px solid var(--color-neutral-3);font-weight:500}.c-datatable tr:last-child td{border-bottom:none}.c-datatable tr:hover td{background:var(--color-neutral-2)}.c-datatable tbody tr{cursor:pointer}.c-datatable tr.selected td{background:var(--color-neutral-2);border-left:2px solid var(--color-obsidian)}.c-datatable td.num{text-align:right;font-variant-numeric:tabular-nums}.c-elbadge{align-items:center;gap:var(--spacing-12);display:inline-flex}.c-elbadge-chip{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.c-elbadge-fire{background:color-mix(in srgb, var(--color-orange) 12%, transparent);color:var(--color-orange)}.c-elbadge-earth{background:color-mix(in srgb, var(--color-green) 12%, transparent);color:var(--color-green)}.c-elbadge-water{background:color-mix(in srgb, var(--color-navy) 12%, transparent);color:var(--color-navy)}.c-elbadge-gold{background:color-mix(in srgb, var(--color-amber) 12%, transparent);color:var(--color-amber)}.c-elbadge-wood{background:color-mix(in srgb, var(--color-salmon-pink) 12%, transparent);color:var(--color-salmon-pink)}.c-elbadge .text .name{font-size:var(--text-caption-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-neutral-9);font-weight:700;display:block}.c-elbadge .text .fn{font-size:var(--text-caption-size);color:var(--color-neutral-5);display:block}.c-stats{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.c-stat{background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--spacing-16);gap:var(--spacing-8);flex-direction:column;display:flex}.c-stat-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-12);display:flex}.c-stat-label{font-size:var(--text-caption-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-neutral-5);font-weight:700}.c-stat-value{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);color:var(--color-neutral-9)}.c-stat-value.hero{font-size:var(--text-display-size)}.c-stat-trend{font-size:var(--text-caption-size);align-items:center;gap:4px;font-weight:700;display:inline-flex}.c-stat-trend.up{color:var(--color-green)}.c-stat-trend.down{color:var(--color-red)}.c-stat-trend.flat{color:var(--color-neutral-5)}.c-stat-trend .period{color:var(--color-neutral-5);font-weight:400}.c-stat-footer{margin-top:var(--spacing-8);padding-top:var(--spacing-12);border-top:1px solid var(--color-neutral-3);font-size:var(--text-caption-size);color:var(--color-neutral-5)}.c-filterbar{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex;position:relative}.c-filter-search{flex:none;align-items:center;display:inline-flex;position:relative}.c-filter-search input{border-radius:var(--radius-sm);border:1px solid var(--color-neutral-3);background:var(--color-neutral-1);width:240px;height:32px;font-family:inherit;font-size:var(--text-body2-size);color:var(--color-neutral-9);transition:border-color var(--duration-fast) var(--ease-standard);outline:none;padding:0 30px}.c-filter-search input::placeholder{color:var(--color-neutral-5)}.c-filter-search input:focus{border:2px solid var(--color-obsidian);padding:0 29px}.c-filter-search .icon-leading{left:var(--spacing-8);font-size:var(--icon-sm);color:var(--color-neutral-5);pointer-events:none;position:absolute}.c-filter-search-clear{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-neutral-5);cursor:pointer;font-size:var(--icon-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:4px}.c-filter-search-clear:hover{color:var(--color-neutral-9)}.c-filter-search-clear[hidden]{display:none}.c-filter-search-clear:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-filter-search-divider{background:var(--color-neutral-3);flex:none;width:1px;height:32px}@media (width<=640px){.c-filter-search{flex:100%;width:100%}.c-filter-search input{width:100%}.c-filter-search-divider{display:none}}.c-filter-trigger{height:32px;padding:0 var(--spacing-12);border-radius:var(--radius-sm);border:1px solid var(--color-neutral-3);background:var(--color-neutral-1);color:var(--color-neutral-9);font-family:inherit;font-size:var(--text-body2-size);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.c-filter-trigger:hover,.c-filter-trigger.is-open{background:var(--color-neutral-2)}.c-filter-trigger.active{border-color:var(--color-obsidian)}.c-filter-trigger:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-filter-trigger:disabled{opacity:.4;cursor:not-allowed;background:var(--color-neutral-1);border-color:var(--color-neutral-3)}.c-filter-trigger i.leading{font-size:var(--icon-sm)}.c-filter-trigger .chev{color:var(--color-neutral-5);font-size:12px}.c-filter-trigger .count{border-radius:var(--radius-pill);background:var(--color-obsidian);min-width:16px;height:16px;color:var(--color-neutral-1);font-size:var(--text-caption-size);justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.c-filter-trigger .count[hidden]{display:none}.c-filter-panel{background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-md);min-width:240px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-3);padding:var(--spacing-16);z-index:20;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.c-filter-panel.is-right{left:auto;right:0}.c-filter-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.c-filter-panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-5);margin:0 0 var(--spacing-12);font-size:11px;font-weight:700}.c-filter-option{align-items:center;gap:var(--spacing-8);padding:8px var(--spacing-8);margin:0 calc(var(--spacing-8) * -1);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.c-filter-option:hover{background:var(--color-neutral-2)}.c-filter-option .label{font-size:var(--text-body2-size);color:var(--color-neutral-9)}.c-filter-nested-list{flex-direction:column;gap:2px;display:flex}.c-filter-nested-item{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding:8px var(--spacing-8);margin:0 calc(var(--spacing-8) * -1);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-body2-size);color:var(--color-neutral-9);font-weight:700;display:flex}.c-filter-nested-item:hover{background:var(--color-neutral-2)}.c-filter-back{width:100%;padding:0 0 var(--spacing-12);margin-bottom:var(--spacing-12);border:none;border-bottom:1px solid var(--color-neutral-3);font-family:inherit;font-weight:700;font-size:var(--text-body2-size);color:var(--color-neutral-9);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;display:flex}.c-filter-back:hover{color:var(--color-neutral-5)}.c-filter-back i{font-size:var(--icon-sm)}.c-filter-footer{justify-content:space-between;gap:var(--spacing-8);margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:1px solid var(--color-neutral-3);display:flex}.c-filter-tray{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);padding:var(--spacing-12);background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.c-filter-tray[hidden]{display:none}.c-filter-clear-bar{color:var(--color-red)}.c-filter-clear-bar[hidden]{display:none}.c-pagination{padding-top:var(--spacing-16);border-top:1px solid var(--color-neutral-3);justify-content:space-between;align-items:center;display:flex}.c-pagination .count{font-size:var(--text-caption-size);color:var(--color-neutral-5)}.c-page-controls{align-items:center;gap:4px;display:flex}.c-page-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-neutral-5);font-family:inherit;font-size:var(--text-caption-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:flex}.c-page-btn:hover{background:var(--color-neutral-2);color:var(--color-neutral-9)}.c-page-btn.current{background:var(--color-obsidian);color:var(--color-neutral-1)}.c-page-btn:disabled{color:var(--color-neutral-4);cursor:not-allowed;background:0 0}.c-page-ellipsis{width:32px;height:32px;color:var(--color-neutral-5);font-size:var(--text-caption-size);justify-content:center;align-items:center;display:flex}.c-dp-trigger{align-items:center;gap:var(--spacing-8);height:40px;padding:0 var(--spacing-12);border:1px solid var(--color-neutral-3);border-radius:var(--radius-sm);background:var(--color-neutral-1);color:var(--color-neutral-9);font-family:inherit;font-size:var(--text-body1-size);font-weight:500;display:inline-flex}.c-dp-trigger i{color:var(--color-neutral-5)}.c-dp-panel{border:1px solid var(--color-neutral-3);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-3);background:var(--color-neutral-1);padding:var(--spacing-16)}.c-dp-header{margin-bottom:var(--spacing-12);justify-content:space-between;align-items:center;display:flex}.c-dp-header h5{font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);margin:0}.c-dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.c-dp-weekday{text-align:center;font-size:var(--text-caption-size);text-transform:uppercase;color:var(--color-neutral-5);padding-bottom:var(--spacing-4);font-weight:700}.c-dp-day{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;color:var(--color-neutral-9);font-family:inherit;font-size:var(--text-body2-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.c-dp-day:hover{background:var(--color-neutral-2)}.c-dp-day.today{border:1px solid var(--color-obsidian);background:0 0}.c-dp-day.selected{background:var(--color-obsidian);color:var(--color-neutral-1)}.c-dp-day.range{background:var(--color-neutral-2);border-radius:0}.c-dp-day.range-start{background:var(--color-obsidian);color:var(--color-neutral-1);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.c-dp-day.range-end{background:var(--color-obsidian);color:var(--color-neutral-1);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.c-dp-day.disabled{color:var(--color-neutral-4);cursor:not-allowed}.c-dp-day.disabled:hover{background:0 0}.c-chartmap-row{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-16);flex-wrap:wrap;display:flex}.c-chartmap-row:last-child{margin-bottom:0}.c-chartmap-label{width:180px;font-size:var(--text-caption-size);color:var(--color-neutral-5);flex:none;font-weight:700}.c-chartmap-swatch{border-radius:4px;flex:none;width:28px;height:20px}.c-chartmap-ramp{border-radius:4px;flex:1;min-width:160px;height:20px}.c-uploader{gap:var(--spacing-12);flex-direction:column;max-width:360px;display:flex}.c-uploader-zone{cursor:pointer;align-items:center;gap:var(--spacing-8);padding:var(--spacing-24);text-align:center;border-radius:var(--radius-lg);border:1px dashed var(--color-neutral-3);background:var(--color-neutral-1);flex-direction:column;display:flex}.c-uploader-zone.dragover{border:2px dashed var(--color-obsidian);background:var(--color-neutral-2)}.c-uploader-zone i{color:var(--color-neutral-5);font-size:20px}.c-uploader-label{font-family:var(--font-primary);font-size:var(--text-body2-size);line-height:var(--text-body2-lh);font-weight:var(--text-label1-weight);color:var(--color-neutral-5)}.c-uploader-hint{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--text-caption-weight);color:var(--color-neutral-5)}.c-uploader-files{gap:var(--spacing-8);flex-direction:column;display:flex}.c-uploader-row{align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-neutral-3);border-radius:var(--radius-sm);background:var(--color-neutral-1);display:flex}.c-uploader-kind{height:22px;padding:0 var(--spacing-8);border-radius:var(--radius-pill);background:var(--color-neutral-2);border:1px solid var(--color-neutral-3);color:var(--color-neutral-5);font-family:var(--font-primary);font-size:var(--text-caption-size);white-space:nowrap;flex:none;align-items:center;font-weight:700;display:inline-flex}.c-uploader-name{min-width:0;font-family:var(--font-primary);font-size:var(--text-body2-size);line-height:var(--text-body2-lh);font-weight:var(--text-body2-weight);color:var(--color-neutral-9);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.c-uploader-size{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-5);flex:none}.c-uploader-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-neutral-5);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.c-uploader-remove:hover{background:var(--color-neutral-2)}.c-dropdown-multi-field .input-wrap{cursor:pointer}.c-dropdown-multi-input{cursor:pointer;caret-color:#0000}.c-dropdown-multi-input::placeholder{color:var(--color-neutral-5)}.c-dropdown-multi-chevron{transition:transform var(--duration-fast) var(--ease-standard)}.c-dropdown-multi-field:hover input,.c-dropdown-multi-field.hover input{background:var(--color-neutral-2)}.c-dropdown-multi-field.style-borderless input{background:0 0;border-color:#0000}.c-dropdown-multi-field.style-borderless:hover input,.c-dropdown-multi-field.style-borderless.hover input{background:var(--color-neutral-2)}.c-dropdown-multi-field.style-borderless input:disabled{background:var(--color-neutral-2);border-color:#0000}.c-dropdown-multi-field.style-borderless.c-field-error input{border-color:var(--color-red)}.c-dropdown-multi-field.open input{border:2px solid var(--color-obsidian);padding:0 11px}.c-dropdown-multi-field.open .c-dropdown-multi-chevron{transform:rotate(180deg)}.c-dropdown-multi-field.filled input{border-color:var(--color-obsidian)}.c-dropdown-multi-field.read-only .input-wrap{pointer-events:none}.c-dropdown-multi-field.read-only .icon-trailing{display:none}.c-dropdown-multi-field.style-borderless.open input,.c-dropdown-multi-field.style-borderless.filled input{border-color:#0000}.c-dropdown-multi-panel{margin-top:var(--spacing-8);background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-3);position:static;overflow:hidden}.c-dropdown-multi-list{max-height:320px;padding:var(--spacing-8) 0;overflow-y:auto}.c-dropdown-multi-divider{background:var(--color-neutral-3);height:1px;margin:var(--spacing-8) 0}.c-dropdown-multi-group{padding:var(--spacing-4) var(--spacing-12);font-family:var(--font-primary);font-size:var(--text-caption-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-neutral-5);font-weight:700}.c-dropdown-option{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);cursor:pointer;display:flex}.c-dropdown-option input{opacity:0;width:0;height:0;position:absolute}.c-dropdown-option:hover,.c-dropdown-option.hover{background:var(--color-neutral-2)}.c-dropdown-option.disabled{color:var(--color-neutral-4);cursor:not-allowed;pointer-events:none}.c-dropdown-option.disabled .c-checkbox-box{border-color:var(--color-neutral-3);background:var(--color-neutral-2)}.c-dropdown-option-label{font-family:var(--font-primary);font-size:var(--text-body2-size);font-weight:var(--text-body2-weight);color:var(--color-neutral-9)}.c-dropdown-option.disabled .c-dropdown-option-label{color:var(--color-neutral-4)}.c-dropdown-option.select-all .c-dropdown-option-label{font-weight:700}.c-dropdown-multi-footer{justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-12);border-top:1px solid var(--color-neutral-3);display:flex}.c-dropdown-multi-footer button{height:32px;padding:0 var(--spacing-12);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-label2-size);font-weight:var(--text-label2-weight);cursor:pointer;border:none}.c-dropdown-multi-footer .clear{color:var(--color-neutral-9);background:0 0}.c-dropdown-multi-footer .clear:hover{background:var(--color-neutral-2)}.c-dropdown-multi-footer .done{background:var(--color-obsidian);color:var(--color-neutral-1)}.c-dropdown-multi-footer .done:hover{background:var(--color-neutral-8)}.c-stepper{align-items:flex-start;display:flex}.c-stepper.vertical{gap:var(--spacing-8);flex-direction:column}.c-step{flex:none;display:flex}.c-stepper:not(.vertical) .c-step{align-items:center;gap:var(--spacing-8);flex-direction:column;width:24px}.c-stepper.vertical .c-step{gap:var(--spacing-12)}.c-step-rail{flex-direction:column;align-items:center;display:flex}.c-stepper.vertical .c-step-rail{gap:var(--spacing-8)}.c-step-indicator{border-radius:var(--radius-pill);width:24px;height:24px;font-family:var(--font-primary);font-size:var(--text-caption-size);font-weight:var(--text-label1-weight);flex:none;justify-content:center;align-items:center;display:flex}.c-step-indicator.completed{background:var(--color-neutral-1);border:var(--border-width-sm) solid var(--color-obsidian);color:var(--color-obsidian)}.c-step-indicator.completed i{font-size:var(--icon-sm)}.c-step-indicator.active{background:var(--color-obsidian);color:var(--color-neutral-1)}.c-step-indicator.upcoming{background:var(--color-neutral-1);border:var(--border-width-sm) solid var(--color-neutral-3);color:var(--color-neutral-5)}.c-step-connector{background:var(--color-neutral-3);flex:none}.c-stepper:not(.vertical) .c-step-connector{height:var(--border-width-sm);margin:var(--spacing-12) var(--spacing-4) 0;flex:1}.c-stepper.vertical .c-step-connector{width:var(--border-width-sm);height:var(--spacing-16)}.c-step-text{gap:var(--spacing-4);flex-direction:column;display:flex}.c-stepper:not(.vertical) .c-step-text{text-align:center}.c-step-label{font-family:var(--font-primary);font-size:var(--text-body2-size);line-height:var(--text-body2-lh)}.c-step-label.active{font-weight:var(--text-label1-weight);color:var(--color-neutral-9)}.c-step-label.completed,.c-step-label.upcoming{font-weight:var(--text-body2-weight);color:var(--color-neutral-5)}.c-step-desc{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--text-caption-weight);color:var(--color-neutral-5)}.c-pageheader{flex-direction:column;display:flex}.c-pageheader-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-16);display:flex}.c-pageheader-text{gap:var(--spacing-8);flex-direction:column;min-width:0;display:flex}.c-pageheader h1{font-family:var(--font-primary);font-weight:var(--text-h1-weight);font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-tracking);color:var(--color-neutral-9);margin:0}.c-pageheader .sub{font-family:var(--font-primary);font-weight:var(--text-body2-weight);font-size:var(--text-body2-size);line-height:var(--text-body2-lh);color:var(--color-neutral-5);margin:0}.c-pageheader-actions{gap:var(--element-gap);flex:none;display:flex}.c-segctl{background:var(--color-neutral-2);border:1px solid var(--color-neutral-3);border-radius:var(--radius-md);padding:var(--spacing-4);gap:var(--spacing-4);display:inline-flex;position:relative}.c-seg-pill{background:var(--color-neutral-1);box-shadow:var(--shadow-1);border-radius:var(--radius-sm);z-index:0;pointer-events:none;transition:transform var(--duration-fast) var(--ease-standard), width var(--duration-fast) var(--ease-standard), height var(--duration-fast) var(--ease-standard);position:absolute;top:0;left:0}.c-seg{z-index:1;appearance:none;color:var(--color-neutral-5);font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);text-transform:uppercase;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--spacing-4);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex:1;font-weight:500;display:inline-flex;position:relative}.c-seg i{font-size:var(--icon-base);line-height:1}.c-segctl-compact .c-seg i{font-size:var(--icon-micro)}.c-segctl-default .c-seg{padding:var(--spacing-8) var(--spacing-12);min-width:32px}.c-segctl-compact .c-seg{padding:5px var(--spacing-12);min-width:32px}.c-seg[aria-checked=true]{color:var(--color-neutral-9);font-weight:700}.c-segctl:not(.has-pill) .c-seg[aria-checked=true]{background:var(--color-neutral-1);box-shadow:var(--shadow-1)}.c-seg:not([aria-checked=true]):not(:disabled):hover{background:var(--color-neutral-2)}.c-seg:not([aria-checked=true]):not(:disabled):active{background:var(--color-neutral-3)}.c-seg:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-seg:disabled{color:var(--color-neutral-4);opacity:.4;cursor:not-allowed}.c-seg:disabled:hover{background:0 0}.c-segctl-disabled{opacity:.4}.c-segctl-disabled .c-seg{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.c-seg-pill{transition:none}}.c-seg-tt-wrap{flex:1;display:inline-flex;position:relative}.c-seg-tt-bubble{z-index:2;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);background:var(--color-neutral-7);color:var(--color-neutral-1);font-size:var(--text-caption-size);text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.c-seg-tt-wrap:hover .c-seg-tt-bubble,.c-seg-tt-wrap:focus-within .c-seg-tt-bubble{opacity:1}.c-slider-label{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-9);margin-bottom:var(--spacing-4);font-weight:700;display:block}.c-slider-group{width:100%}.c-slider-rail{height:24px;position:relative}.c-slider-track{border-radius:var(--radius-pill);background:var(--color-neutral-3);height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.c-slider-compact .c-slider-track{height:2px}.c-slider-fill{background:var(--color-obsidian);border-radius:var(--radius-pill);height:100%;position:absolute;top:0}.c-slider-input{appearance:none;background:0 0;height:100%;margin:0;position:absolute;top:0;left:0;right:0}.c-slider-range .c-slider-input{pointer-events:none}.c-slider-input::-webkit-slider-runnable-track{background:0 0;height:100%}.c-slider-input::-moz-range-track{background:0 0;border:none;height:100%}.c-slider-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;border-radius:var(--radius-pill);background:var(--color-neutral-1);border:2px solid var(--color-obsidian);width:20px;height:20px;box-shadow:var(--shadow-2);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard);margin-top:2px;position:relative}.c-slider-input::-moz-range-thumb{pointer-events:auto;border-radius:var(--radius-pill);background:var(--color-neutral-1);border:2px solid var(--color-obsidian);width:20px;height:20px;box-shadow:var(--shadow-2);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard)}.c-slider-compact .c-slider-input::-webkit-slider-thumb{width:16px;height:16px}.c-slider-compact .c-slider-input::-moz-range-thumb{width:16px;height:16px}.c-slider-compact .c-slider-input::-webkit-slider-thumb{margin-top:4px}.c-slider-input:hover::-webkit-slider-thumb{box-shadow:var(--shadow-3)}.c-slider-input:active::-webkit-slider-thumb{box-shadow:var(--shadow-3)}.c-slider-input:hover::-moz-range-thumb{box-shadow:var(--shadow-3)}.c-slider-input:active::-moz-range-thumb{box-shadow:var(--shadow-3)}.c-slider-input:hover,.c-slider-input:active{cursor:grab}.c-slider-input:active{cursor:grabbing}.c-slider-input:focus{outline:none}.c-slider-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-slider-input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-slider-disabled{opacity:.4}.c-slider-disabled .c-slider-fill{background:var(--color-neutral-3)}.c-slider-disabled .c-slider-input{cursor:not-allowed;pointer-events:none}.c-slider-disabled .c-slider-input::-webkit-slider-thumb{cursor:not-allowed;pointer-events:none}.c-slider-disabled .c-slider-input::-moz-range-thumb{cursor:not-allowed;pointer-events:none}.c-slider-disabled .c-slider-input::-webkit-slider-thumb{border-color:var(--color-neutral-4);box-shadow:none}.c-slider-disabled .c-slider-input::-moz-range-thumb{border-color:var(--color-neutral-4);box-shadow:none}.c-slider-tooltip{padding:6px var(--spacing-8);border-radius:var(--radius-sm);background:var(--color-neutral-7);color:var(--color-neutral-1);font-family:var(--font-primary);font-size:var(--text-caption-size);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);font-weight:500;position:absolute;bottom:calc(100% + 8px);left:0;transform:translate(-50%)}.c-slider-tooltip.is-visible{opacity:1;transition-delay:0s}.c-slider-tooltip.is-hiding{opacity:0;transition-delay:var(--duration-base)}@media (prefers-reduced-motion:reduce){.c-slider-tooltip{transition:none!important}.c-slider-input::-webkit-slider-thumb{transition:none!important}.c-slider-input::-moz-range-thumb{transition:none!important}}.c-slider-minmax{margin-top:var(--spacing-4);font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-5);justify-content:space-between;display:flex}.c-slider-static-value{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-9);margin-bottom:var(--spacing-4);justify-content:flex-end;display:flex}.c-chip-group{gap:var(--spacing-4);flex-wrap:wrap;align-items:center;display:flex}.c-chip{align-items:center;gap:var(--spacing-4);border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--text-label2-size);line-height:var(--text-label2-lh);font-weight:var(--text-label2-weight);color:var(--color-neutral-9);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:inline-flex}.c-chip[hidden]{display:none}.c-chip .icon{font-size:var(--icon-sm);color:inherit;line-height:1}.c-chip-input{height:24px;padding:0 var(--spacing-8);background:var(--color-neutral-2);border:1px solid var(--color-neutral-3)}.c-chip-input.is-disabled{opacity:.4;cursor:not-allowed}.c-chip-remove{width:24px;height:24px;color:var(--color-neutral-5);cursor:pointer;border-radius:var(--radius-pill);font-size:var(--icon-micro);background:0 0;border:none;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.c-chip-remove i{pointer-events:none}.c-chip-remove:hover{color:var(--color-neutral-9)}.c-chip-remove:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-chip-overflow{height:24px;padding:0 var(--spacing-8);background:var(--color-neutral-2);border:1px solid var(--color-neutral-3);color:var(--color-neutral-5);cursor:pointer;font-family:inherit}.c-chip-overflow:hover{color:var(--color-neutral-9);border-color:var(--color-neutral-4)}.c-chip-overflow:focus-visible,.c-chip-showless:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-chip-showless{height:24px;color:var(--color-neutral-9);font-family:var(--font-primary);font-size:var(--text-label2-size);font-weight:var(--text-label2-weight);line-height:var(--text-label2-lh);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;text-decoration:underline;display:inline-flex}.c-chip-filter{height:32px;padding:0 var(--spacing-12);background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);cursor:pointer;font-family:inherit}.c-chip-filter:hover:not(.is-active):not(.is-disabled){background:var(--color-neutral-2)}.c-chip-filter:active:not(.is-disabled){background:var(--color-neutral-3)}.c-chip-filter.is-active{background:var(--color-obsidian);border-color:var(--color-obsidian);color:var(--color-neutral-1)}.c-chip-filter.is-active:hover:not(.is-disabled){background:var(--color-neutral-8);border-color:var(--color-neutral-8)}.c-chip-filter.is-active:active:not(.is-disabled){background:var(--color-neutral-7);border-color:var(--color-neutral-7)}.c-chip-filter:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.c-chip-filter.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.c-progress{width:100%}.c-progress-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:baseline;display:flex}.c-progress-title{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-9);font-weight:700}.c-progress-value{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-5);font-weight:400}.c-progress-track{border-radius:var(--radius-pill);background:var(--color-neutral-3);width:100%;position:relative;overflow:hidden}.c-progress-track.size-compact{height:4px}.c-progress-track.size-default{height:8px}.c-progress-track.size-large{height:16px}.c-progress-fill{border-radius:var(--radius-pill);background:var(--color-obsidian);height:100%;transition:width var(--duration-base) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.c-progress-fill.tone-success,.c-progress-stack-segment.tone-success{background:var(--color-green)}.c-progress-fill.tone-error,.c-progress-stack-segment.tone-error{background:var(--color-red)}.c-progress-fill.tone-fire,.c-progress-stack-segment.tone-fire{background:var(--color-orange)}.c-progress-fill.tone-wood,.c-progress-stack-segment.tone-wood{background:var(--color-salmon-pink)}.c-progress-fill.tone-earth,.c-progress-stack-segment.tone-earth{background:var(--color-green)}.c-progress-fill.tone-water,.c-progress-stack-segment.tone-water{background:var(--color-navy)}.c-progress-fill.tone-gold,.c-progress-stack-segment.tone-gold{background:var(--color-amber)}.c-progress-fill-label{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-1);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.c-progress-trailing-wrap{align-items:center;gap:var(--spacing-8);display:flex}.c-progress-trailing-wrap .c-progress-track{flex:1}.c-progress-trailing{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-5);flex:none;font-weight:400}.c-progress-track.stacked{display:flex}.c-progress-stack-segment{flex:none;height:100%}.c-progress-stack-segment:first-child{border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill)}.c-progress-stack-segment:last-child{border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.c-progress-stack-remainder{flex:1;height:100%}.c-progress-track.indeterminate{position:relative}.c-progress-indeterminate-fill{border-radius:var(--radius-pill);width:40%;height:100%;animation:c-progress-shimmer var(--duration-ambient) var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#5a5a5a66,#0000);position:absolute;top:0;left:0}@keyframes c-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.c-progress-indeterminate-fill{background:var(--color-neutral-4);width:60%;animation:none;position:static}.c-progress-fill{transition:none}}.c-progress-legend{margin-top:var(--spacing-8);gap:var(--spacing-16);flex-wrap:wrap;display:flex}.c-progress-legend.is-hidden{display:none}.c-progress-legend-item{font-family:var(--font-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-5);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.c-progress-legend-swatch{border-radius:2px;flex:none;width:8px;height:8px}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-primary);color:var(--color-neutral-9)}.c-shell{height:100dvh}:root{--fan-bleed:420px}.c-shell-main{overflow-clip-margin:var(--fan-bleed);position:relative;overflow-x:clip}.c-canvas-greeting{text-align:center;padding:0 var(--page-gutter)}.c-canvas-greeting h1{margin:0 0 var(--spacing-8);font-family:var(--font-primary);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);color:var(--color-neutral-9)}.c-canvas-greeting p{font-family:var(--font-primary);font-size:var(--text-body1-size);font-weight:var(--text-body1-weight);color:var(--color-neutral-5);margin:0}#greetingMood{margin-inline-end:-.18em}.c-canvas-greeting h1,.c-canvas-greeting p{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.c-canvas-greeting h1.is-revealed{opacity:1;transform:translateY(0)}.c-canvas-greeting p.is-revealed{opacity:1;transition-delay:.13s;transform:translateY(0)}.c-canvas-dashlink{text-align:center;font-family:var(--font-primary);font-size:var(--text-body1-size);font-weight:var(--text-body1-weight);color:var(--color-neutral-5);opacity:0;margin:12px 0 0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(16px)}.c-canvas-dashlink.is-revealed{opacity:1;transition-delay:.9s;transform:translateY(0)}.c-canvas-dashlink a{color:var(--color-obsidian);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard);font-weight:700;text-decoration:underline}.c-canvas-dashlink a:hover{color:var(--color-neutral-8)}.c-canvas-dashlink a:active{color:var(--color-neutral-7)}.c-canvas-askbox{--ask-morph-dur:.42s;--ask-morph-ease:cubic-bezier(.22,1,.36,1);left:50%;bottom:var(--spacing-24);z-index:20;width:min(620px, calc(100% - var(--spacing-32)));opacity:0;transform:translate(calc(-50% + var(--ask-push,0px)), 16px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);position:absolute}.c-canvas-askbox.is-revealed{opacity:1;transform:translate(calc(-50% + var(--ask-push,0px)), 0);transition-delay:1.15s}.c-canvas-askbox.is-collapsed{width:var(--ask-w,240px);bottom:var(--ask-bottom,var(--spacing-24));transform:translate(calc(-50% + var(--ask-shift,0px) + var(--ask-push,0px)), 0)}.c-canvas-askbox.is-morphable{transition:transform var(--ask-morph-dur) var(--ask-morph-ease), width var(--ask-morph-dur) var(--ask-morph-ease), bottom var(--ask-morph-dur) var(--ask-morph-ease)}.c-canvas-askbox.is-collapsed .floating-ask{border-radius:var(--radius-pill);padding:var(--spacing-12) var(--spacing-16) var(--spacing-12) 48px}.floating-ask-mark{left:var(--spacing-16);z-index:2;border-radius:var(--radius-pill);background:var(--color-obsidian);width:24px;height:24px;color:var(--color-neutral-1);pointer-events:none;opacity:0;transition:opacity var(--ask-morph-dur) var(--ask-morph-ease), transform var(--ask-morph-dur) var(--ask-morph-ease);flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.5)}.c-canvas-askbox.is-collapsed .floating-ask-mark{opacity:1;transform:translateY(-50%)scale(1)}.c-canvas-askbox.is-collapsed .floating-ask-glow-outer,.c-canvas-askbox.is-collapsed .floating-ask-glow-inner{border-radius:var(--radius-pill)}.c-canvas-askbox.is-collapsed .floating-ask{grid-template-rows:auto 0fr}.c-canvas-askbox.is-collapsed .floating-ask-more{opacity:0;padding-top:0}.c-shell-content{overflow-clip-margin:var(--fan-bleed);padding-bottom:184px;overflow-x:clip}.c-canvas-hero{min-height:calc(100dvh - var(--section-gap))}.c-space{margin-top:var(--spacing-12)}.c-shell-content{scroll-behavior:smooth}.c-fpill{height:32px;padding:0 var(--spacing-16);border:1px solid var(--color-neutral-3);border-radius:var(--radius-pill);background:var(--color-neutral-1);color:var(--color-neutral-5);font-family:inherit;font-size:var(--text-body2-size);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;font-weight:700;display:inline-flex}.c-fpill:hover{border-color:var(--color-neutral-5);color:var(--color-neutral-9)}.c-fpill[aria-checked=true]{background:var(--color-obsidian);border-color:var(--color-obsidian);color:var(--color-neutral-1)}.c-fpill:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}@media (pointer:coarse){.c-fpill{height:44px;padding:0 var(--spacing-20)}}@media (prefers-reduced-motion:reduce){.c-fpill{transition:none}}.c-rise{opacity:0;filter:blur(6px);transition:opacity var(--rise-dur,.68s) cubic-bezier(.22,1,.36,1), transform var(--rise-dur,.68s) cubic-bezier(.22,1,.36,1), filter var(--rise-dur,.68s) cubic-bezier(.22,1,.36,1);transition-delay:var(--rise-delay,0s);transform:translateY(20px)scale(.985)}.c-rise.is-in{opacity:1;filter:blur();transform:none}.c-rise.is-risen{filter:none}@media (prefers-reduced-motion:reduce){.c-rise{opacity:1;filter:none;transition:none;transform:none}.c-shell-content{scroll-behavior:auto}.c-canvas-askbox,.c-canvas-askbox.is-morphable,.c-canvas-askbox .floating-ask,.c-canvas-askbox .floating-ask-more{transition:none}}.seg-toggle-btn:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.seg-toggle-btn:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.floating-ask-glow-outer{z-index:0;border-radius:calc(var(--radius-lg) + 4px);transition:border-radius var(--ask-morph-dur) var(--ask-morph-ease);filter:blur(16px);opacity:.7;mix-blend-mode:screen;mix-blend-mode:plus-lighter;pointer-events:none;background:linear-gradient(90deg,#93c5fd,#fca5a5,#fde047,#86efac,#93c5fd) 0 0/200% 100%;animation:4s linear infinite ask-glow-slide;position:absolute;inset:-4px}.floating-ask-glow-inner{z-index:0;border-radius:calc(var(--radius-lg) + 1px);transition:border-radius var(--ask-morph-dur) var(--ask-morph-ease);filter:blur(1px);opacity:1;mix-blend-mode:screen;mix-blend-mode:plus-lighter;pointer-events:none;background:linear-gradient(90deg,#93c5fd,#fca5a5,#fde047,#86efac,#93c5fd) 0 0/200% 100%;animation:4s linear infinite ask-glow-slide;position:absolute;inset:-1px}@keyframes ask-glow-slide{0%{background-position:0 0}to{background-position:200% 0}}.floating-ask{z-index:10;padding:var(--spacing-16);background:var(--color-neutral-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);transition:grid-template-rows var(--ask-morph-dur) var(--ask-morph-ease), border-radius var(--ask-morph-dur) var(--ask-morph-ease), padding var(--ask-morph-dur) var(--ask-morph-ease);grid-template-rows:auto 1fr;gap:0;display:grid;position:relative}.floating-ask-more{gap:var(--spacing-12);min-height:0;padding-top:var(--spacing-12);transition:padding-top var(--ask-morph-dur) var(--ask-morph-ease), opacity calc(var(--ask-morph-dur) * .7) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.floating-ask input{width:100%;font-family:inherit;font-size:var(--text-body1-size);color:var(--color-neutral-9);background:0 0;border:0;outline:none}.floating-ask input::placeholder{color:var(--color-neutral-5)}.floating-ask-field{align-items:center;min-width:0;display:flex;position:relative}.floating-ask-field input{z-index:1;position:relative}.floating-ask-ghost{pointer-events:none;white-space:nowrap;font-size:var(--text-body1-size);color:var(--color-neutral-5);align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.floating-ask-ghost-t{white-space:nowrap;display:inline-block}.floating-ask-field.is-typing .floating-ask-ghost{opacity:0}.floating-ask-ghost-p{display:none}.c-canvas-askbox.is-collapsed .floating-ask-ghost{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.c-canvas-askbox.is-collapsed .floating-ask-ghost.is-running .floating-ask-ghost-t{animation:ask-marquee var(--ask-marquee-dur,9s) var(--ease-standard) infinite}@keyframes ask-marquee{0%,18%{transform:translate(0)}50%,68%{transform:translateX(var(--ask-marquee-dx,0px))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.floating-ask-mark{transition:none;transform:translateY(-50%)}.c-canvas-askbox.is-collapsed .floating-ask-ghost{display:none}.c-canvas-askbox.is-collapsed .floating-ask-ghost-p{pointer-events:none;white-space:nowrap;font-size:var(--text-body1-size);color:var(--color-neutral-5);align-items:center;display:flex;position:absolute;inset:0}}.floating-ask-toolbar{justify-content:space-between;align-items:center;display:flex}.floating-ask-toolbar .icon-group{align-items:center;gap:2px;display:flex}.ask-icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-neutral-5);font-size:var(--icon-base);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.ask-icon-btn:hover{background:var(--color-neutral-2);color:var(--color-neutral-9)}.ask-send{border-radius:var(--radius-pill);background:var(--color-obsidian);width:36px;height:36px;color:var(--color-neutral-1);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:flex}.ask-send:hover{background:var(--color-neutral-8)}.ask-send:active{background:var(--color-neutral-7)}@media (prefers-reduced-motion:reduce){.floating-ask-glow-outer,.floating-ask-glow-inner{animation:none}}.c-chat{z-index:95;perspective:1600px;--chat-dur:.48s;--chat-ease:cubic-bezier(.22,1,.36,1);display:none;position:fixed;inset:0}.c-chat.is-open{display:block}.c-chat[hidden]{display:none}.c-chat-veil{opacity:0;transition:opacity var(--chat-dur) var(--ease-standard);background:#1414146b;position:absolute;inset:0}.c-chat.is-shown .c-chat-veil{opacity:1}.c-chat-shell{width:min(1200px, calc(100vw - var(--spacing-48)));height:min(820px, calc(100vh - var(--spacing-48)));background:var(--color-neutral-1);transform-origin:0 0;border-radius:var(--radius-lg);grid-template-columns:288px minmax(0,1fr);margin:auto;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.c-chat-shell.is-folding-open{animation:.8s cubic-bezier(.25,.9,.35,1) both c-chat-fold-open}.c-chat-shell.is-folding-closed{animation:.55s cubic-bezier(.3,.6,.35,1) both c-chat-fold-close}@keyframes c-chat-fold-open{0%{transform:translate(var(--fold-dx,0px), var(--fold-dy,0px)) scale(var(--fold-sx,1), var(--fold-sy,1));opacity:.4}45%{transform:translate(calc(var(--fold-dx,0px) * .5), calc(var(--fold-dy,0px) * .5)) scale(.72) rotateY(calc(42deg * var(--fold-dir,1))) rotateZ(calc(-5deg * var(--fold-dir,1)));opacity:1}78%{transform:translate(0px, 0px) scale(1) rotateY(calc(-6deg * var(--fold-dir,1))) rotateZ(calc(1deg * var(--fold-dir,1)))}to{opacity:1;transform:none}}@keyframes c-chat-fold-close{0%{opacity:1;transform:none}50%{transform:translate(calc(var(--fold-dx,0px) * .5), calc(var(--fold-dy,0px) * .5)) scale(.72) rotateY(calc(40deg * var(--fold-dir,1))) rotateZ(calc(-5deg * var(--fold-dir,1)));opacity:1}to{transform:translate(var(--fold-dx,0px), var(--fold-dy,0px)) scale(var(--fold-sx,1), var(--fold-sy,1));opacity:.35}}.c-chat-shell>*{opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.c-chat.is-shown .c-chat-shell>*{opacity:1;transition-delay:.18s}.c-chat-rail{background:var(--color-canvas-warm);border-right:1px solid var(--color-neutral-3);min-height:0;padding:var(--spacing-16);gap:var(--spacing-16);flex-direction:column;display:flex}.c-chat-new{align-items:center;gap:var(--spacing-8);width:100%;height:40px;padding:0 var(--spacing-12);border:1px solid var(--color-neutral-3);border-radius:var(--radius-sm);background:var(--color-neutral-1);color:var(--color-neutral-9);font-family:inherit;font-size:var(--text-body2-size);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);font-weight:700;display:flex}.c-chat-new:hover{background:var(--color-neutral-2)}.c-chat-new:active{background:var(--color-neutral-3)}.c-chat-threads{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.c-chat-threads-h{margin:var(--spacing-12) 0 var(--spacing-4);padding:0 var(--spacing-12);font-size:var(--text-caption-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-neutral-5);font-weight:700}.c-chat-pillars{align-items:center;gap:var(--spacing-4) 6px;flex-wrap:wrap;display:flex}.c-chat-flabel{width:100%;font-size:var(--text-label3-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-neutral-5);font-weight:800}.c-chat-fpill{height:26px;font-size:var(--text-caption-size);gap:5px;padding:0 10px}@media (pointer:coarse){.c-chat-fpill{height:32px;padding:0 var(--spacing-12)}}.c-chat-fcount{font-variant-numeric:tabular-nums;opacity:.6;font-weight:700}.c-chat-fpill[aria-disabled=true]{opacity:.4;cursor:default}.c-chat-fpill[aria-disabled=true]:hover{border-color:var(--color-neutral-3);color:var(--color-neutral-5)}.c-chat-thread{width:100%;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-sm);color:var(--color-neutral-5);font-family:inherit;font-size:var(--text-body2-size);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex-direction:column;gap:1px;display:flex}.c-chat-thread-t{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.c-chat-thread-p{font-size:var(--text-label3-size);color:var(--color-neutral-4);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.c-chat-threads:not([data-pillar-scope=all]) .c-chat-thread-p,.c-chat-thread.is-off-pillar,.c-chat-threads-h.is-off-pillar,.c-chat-empty.is-off-pillar{display:none}.c-chat-empty{margin:var(--spacing-12) 0 0;padding:0 var(--spacing-12);font-size:var(--text-caption-size);color:var(--color-neutral-5)}.c-chat-thread:hover{background:var(--color-neutral-2);color:var(--color-neutral-9)}.c-chat-thread.is-active{background:var(--color-neutral-2);color:var(--color-neutral-9);font-weight:700}.c-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.c-chat-hd{justify-content:space-between;align-items:flex-start;gap:var(--spacing-16);padding:var(--spacing-20) var(--spacing-24);border-bottom:1px solid var(--color-neutral-3);display:flex}.c-chat-hd h2{font-size:var(--text-h5-size);letter-spacing:0;color:var(--color-neutral-9);margin:0;font-weight:800}.c-chat-hd p{margin:var(--spacing-4) 0 0;font-size:var(--text-caption-size);color:var(--color-neutral-5)}.c-chat-body{overscroll-behavior:contain;min-height:0;padding:var(--spacing-24);gap:var(--spacing-24);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.c-chat-scroll{gap:var(--spacing-24);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.c-chat-msg{gap:var(--spacing-12);display:flex}.c-chat-msg.is-me{justify-content:flex-end}.c-chat-msg.is-me .c-chat-bubble{max-width:78%;padding:var(--spacing-12) var(--spacing-16);background:var(--color-neutral-2);border-radius:var(--radius-md);color:var(--color-neutral-9)}.c-chat-bubble{font-size:var(--text-body1-size);color:var(--color-neutral-9);line-height:1.65}.c-chat-bubble p{margin:0 0 var(--spacing-12)}.c-chat-bubble p:last-child{margin-bottom:0}.c-chat-bubble ul{margin:0 0 var(--spacing-12);padding-left:var(--spacing-20)}.c-chat-bubble li{margin-bottom:var(--spacing-4)}.c-chat-bubble b{font-weight:700}.c-chat-cite{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4);padding:2px var(--spacing-8);border-radius:var(--radius-pill);background:var(--color-neutral-2);font-size:var(--text-caption-size);color:var(--color-neutral-5);font-weight:700;display:inline-flex}.c-chat-composer{padding:var(--spacing-16) var(--spacing-24) var(--spacing-24);background:var(--color-canvas-warm);border-top:1px solid var(--color-neutral-3);flex:none}.c-chat-inputwrap{max-width:760px;margin:0 auto;position:relative}.c-chat-input{z-index:10;gap:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--radius-lg);background:var(--color-neutral-1);box-shadow:var(--shadow-2);border:0;flex-direction:column;display:flex;position:relative}.c-chat-inputwrap .floating-ask-glow-outer{border-radius:calc(var(--radius-lg) + 7px);filter:blur(13px);opacity:.4;mix-blend-mode:normal;inset:-7px}.c-chat-inputwrap .floating-ask-glow-inner{border-radius:calc(var(--radius-lg) + 1.5px);filter:blur(2px);opacity:.5;mix-blend-mode:normal;inset:-1.5px}.c-chat-input input{width:100%;font-family:inherit;font-size:var(--text-body1-size);color:var(--color-neutral-9);background:0 0;border:0;outline:none}.c-chat-input input::placeholder{color:var(--color-neutral-5)}.c-chat-tools{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.c-chat-tools-l,.c-chat-tools-r{align-items:center;gap:var(--spacing-8);display:flex}.c-chat-tool{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-neutral-5);font-size:var(--icon-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.c-chat-tool:hover{background:var(--color-neutral-2);color:var(--color-neutral-9)}.c-chat-model{font-size:var(--text-caption-size);color:var(--color-neutral-5);font-weight:700}.c-chat-send{border-radius:var(--radius-pill);background:var(--color-obsidian);width:32px;height:32px;color:var(--color-neutral-1);font-size:var(--icon-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;flex:none;justify-content:center;align-items:center;display:flex}.c-chat-send:hover{background:var(--color-neutral-8)}.c-chat-send:active{background:var(--color-neutral-7)}.c-chat-foot{max-width:760px;margin:var(--spacing-8) auto 0;font-size:var(--text-caption-size);color:var(--color-neutral-5);text-align:center}.c-canvas-askbox.is-launched{opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}@media (width<=820px){.c-chat-shell{grid-template-columns:minmax(0,1fr)}.c-chat-rail{display:none}}@media (prefers-reduced-motion:reduce){.c-chat-veil,.c-chat-shell>*{transition:none}.c-chat-shell.is-folding-open,.c-chat-shell.is-folding-closed{animation:none}}.c-tidy{z-index:55;display:none;position:fixed;inset:0}.c-tidy.is-open{display:block}.c-tidy[hidden]{display:none}.c-tidy-backdrop{background:var(--color-canvas-warm);opacity:0;transition:opacity .32s var(--ease-standard);position:absolute;inset:0}.c-tidy.is-shown .c-tidy-backdrop{opacity:.88;transition-duration:.5s}.c-tidy-panel{gap:var(--spacing-24);padding:var(--spacing-32);padding-left:var(--spacing-32);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.c-tidy-panel:focus{outline:none}.c-tidy-grid{gap:var(--spacing-24);perspective:900px;grid-template-columns:repeat(3,340px);place-content:start center;margin-inline:auto;display:grid}.c-tidy-grid .c-card-slide+.c-card-slide{margin-left:0}.c-tidy-grid .c-card-slide{z-index:auto}.c-card-slide.is-off-fan{display:none}.c-tidy-grid .c-card-slide.is-off-fan{display:flex}.c-tidy-grid .c-card-slide,.c-tidy-grid .c-card-slide.is-revealed{transform:none}@media (width<=1280px){.c-tidy-grid{grid-template-columns:repeat(2,340px)}}@media (width<=860px){.c-tidy-grid{grid-template-columns:340px}.c-tidy-panel{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}.c-card-slider{overflow-anchor:none;scroll-snap-type:x mandatory;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:calc(-1 * var(--page-gutter));margin-left:calc(-1 * var(--fan-bleed));padding-left:var(--fan-bleed);scroll-padding-left:var(--fan-bleed);outline:none;margin-top:28px;overflow-x:auto}.c-card-slider::-webkit-scrollbar{display:none}.c-card-slider.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.c-card-slider-track{perspective:900px;gap:0;width:max-content;padding:30px 64px 60px;display:flex}.c-card-slide{scroll-snap-align:start;flex:0 0 340px;width:340px;min-height:380px;position:relative}.c-card-slide+.c-card-slide{margin-left:-26px}.c-card-slide:first-child{--arc-rotate:-12deg;--arc-y:14px;z-index:1}.c-card-slide:nth-child(2){--arc-rotate:-6deg;--arc-y:6px;z-index:2}.c-card-slide:nth-child(3){--arc-rotate:0deg;--arc-y:0px;z-index:6}.c-card-slide:nth-child(4){--arc-rotate:4deg;--arc-y:4px;z-index:5}.c-card-slide:nth-child(5){--arc-rotate:8deg;--arc-y:8px;z-index:4}.c-card-slide:nth-child(6){--arc-rotate:12deg;--arc-y:14px;z-index:3}.c-card-slide{opacity:0;transform:translateY(calc(var(--arc-y,0px) + 24px)) rotate(var(--arc-rotate,0deg)) scale(.97);filter:blur(7px);transition:opacity var(--card-reveal-duration,.65s) cubic-bezier(.22,1,.36,1), transform var(--card-reveal-duration,.65s) cubic-bezier(.22,1,.36,1), filter var(--card-reveal-duration,.65s) cubic-bezier(.22,1,.36,1);transition-delay:var(--card-reveal-delay,0s)}.c-card-slide.is-revealed{opacity:1;transform:translateY(var(--arc-y,0px)) rotate(var(--arc-rotate,0deg));filter:blur()}.c-hcard-skeleton{z-index:2;gap:var(--spacing-16);padding:inherit;border-radius:inherit;background:inherit;flex-direction:column;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.c-skeleton-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-neutral-2) 30%, var(--color-neutral-3) 50%, var(--color-neutral-2) 70%);background-size:300% 100%;animation:1.6s linear infinite c-skeleton-shimmer;display:block}.c-skeleton-bar--eyebrow{width:34%;height:10px}.c-skeleton-bar--title{width:72%;height:22px}.c-skeleton-bar--block{border-radius:var(--radius-sm);flex:1;width:100%}.c-skeleton-bar--footer{width:46%;height:12px}.c-hcard-ai .c-skeleton-bar{background:linear-gradient(90deg,#ffffff14 30%,#ffffff29 50%,#ffffff14 70%) 0 0/300% 100%}@keyframes c-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.c-card-slide.is-loading>:not(.c-hcard-skeleton){opacity:0;transition:none;transform:translateY(10px)}.c-card-slide.is-loaded>:not(.c-hcard-skeleton){transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--content-delay,0s)}.c-card-slide.is-loaded .c-hcard-skeleton{opacity:0;pointer-events:none;transform:translateY(-6px)}.c-card-slide.is-settled{cursor:pointer;transition:none}.c-card-slide.is-settled:hover{z-index:10}@media (prefers-reduced-motion:reduce){.c-card-slide{transition:none}.c-hcard-skeleton{display:none}.c-card-slide.is-loading>:not(.c-hcard-skeleton){opacity:1;transition:none;transform:none}.c-card-slide.is-loaded>:not(.c-hcard-skeleton){transition:none}}.c-card-modal{z-index:90;perspective:1200px;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.c-card-modal.is-open{display:flex}.c-card-modal-backdrop{background:var(--color-canvas-warm);opacity:0;transition:opacity .32s var(--ease-standard);position:absolute;inset:0}.c-card-modal.is-shown .c-card-modal-backdrop{opacity:.88;transition-duration:.5s}.c-card-modal-panel{background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-lg);transform-origin:0 0;width:min(590px,100vw - 64px);height:min(680px,100vh - 64px);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 25px 50px -12px #00000040}.c-card-modal-panel.is-swinging-open{animation:.8s cubic-bezier(.25,.9,.35,1) both c-card-modal-swing-open}.c-card-modal-panel.is-swinging-closed{animation:.55s cubic-bezier(.3,.6,.35,1) both c-card-modal-swing-close}@keyframes c-card-modal-swing-open{0%{transform:translate(var(--sw-dx,0px), var(--sw-dy,0px)) scale(var(--sw-sx,1), var(--sw-sy,1));opacity:.4}45%{transform:translate(calc(var(--sw-dx,0px) * .5), calc(var(--sw-dy,0px) * .5)) scale(.7) rotateY(calc(48deg * var(--sw-dir,1))) rotateZ(calc(-7deg * var(--sw-dir,1)));opacity:1}78%{transform:translate(0px, 0px) scale(1) rotateY(calc(-7deg * var(--sw-dir,1))) rotateZ(calc(1deg * var(--sw-dir,1)))}to{opacity:1;transform:none}}@keyframes c-card-modal-swing-close{0%{opacity:1;transform:none}50%{transform:translate(calc(var(--sw-dx,0px) * .5), calc(var(--sw-dy,0px) * .5)) scale(.7) rotateY(calc(45deg * var(--sw-dir,1))) rotateZ(calc(-6deg * var(--sw-dir,1)));opacity:1}to{transform:translate(var(--sw-dx,0px), var(--sw-dy,0px)) scale(var(--sw-sx,1), var(--sw-sy,1));opacity:.35}}@media (prefers-reduced-motion:reduce){.c-card-modal-panel.is-swinging-open,.c-card-modal-panel.is-swinging-closed{animation:none}}.c-cbrief{gap:var(--spacing-12);height:100%;padding:var(--spacing-32);flex-direction:column;display:none;overflow-y:auto}.c-cbrief.is-active{display:flex}.c-cbrief-eyebrow{font-size:var(--text-caption-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-neutral-5);font-weight:800}.c-cbrief h3{font-size:var(--text-h4-size);color:var(--color-neutral-9);margin:0;font-weight:800;line-height:1.25}.c-cbrief-verdict{margin:var(--spacing-8) 0 0;font-size:var(--text-h1-size);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-neutral-9);font-weight:900;line-height:1}.c-cbrief-vsub{font-size:var(--text-body2-size);color:var(--color-neutral-5);margin:0}.c-cbrief-why{gap:var(--spacing-4);margin-top:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-md);background:var(--color-neutral-2);flex-direction:column;display:flex}.c-cbrief-k{font-size:var(--text-caption-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-neutral-5);font-weight:700}.c-cbrief-why p{font-size:var(--text-body2-size);color:var(--color-neutral-9);margin:0;line-height:1.6}.c-cbrief-rows{flex-direction:column;display:flex}.c-cbrief-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-12);padding:var(--spacing-8) 0;border-top:1px solid var(--color-neutral-2);font-size:var(--text-body2-size);display:flex}.c-cbrief-row:first-child{border-top:none}.c-cbrief-row span:first-child{color:var(--color-neutral-5)}.c-cbrief-row span:last-child{font-variant-numeric:tabular-nums;color:var(--color-neutral-9);font-weight:800}.c-cbrief-acts{gap:var(--spacing-8);padding-top:var(--spacing-8);flex-wrap:wrap;margin-top:auto;display:flex}.c-cbrief-act i{font-size:var(--icon-sm)}.c-cbrief-src{font-size:var(--text-caption-size);color:var(--color-neutral-5);margin:0}.c-modal-sales{gap:var(--spacing-12);height:100%;padding:var(--spacing-32);flex-direction:column;display:none;overflow-y:auto}.c-card-modal.is-pace .c-modal-sales{display:flex}.c-modal-sales .panel-head{justify-content:space-between;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-8);display:flex}.c-modal-sales .panel-head h3{font-size:var(--text-h5-size);font-weight:800}.c-modal-sales .panel-head-title,.c-modal-sales .c-stat-footer{align-items:center;gap:var(--spacing-8);display:flex}.c-modal-sales .c-hcard-rec{margin-top:auto}.live-badge{border-radius:var(--radius-pill);background:var(--color-obsidian);height:22px;color:var(--color-neutral-1);font-size:var(--text-label3-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.live-dot{border-radius:var(--radius-pill);background:var(--color-red);width:6px;height:6px;animation:2s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 #fd33438c}70%{box-shadow:0 0 0 6px #fd334300}to{box-shadow:0 0 #fd334300}}.seg-toggle{background:var(--color-neutral-2);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.seg-toggle-thumb{border-radius:var(--radius-pill);background:var(--color-neutral-1);width:0;height:26px;box-shadow:var(--shadow-1);transition:transform var(--duration-base) var(--ease-settle), width var(--duration-base) var(--ease-settle);position:absolute;top:3px;left:3px}.seg-toggle-btn{z-index:1;border-radius:var(--radius-pill);cursor:pointer;height:26px;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;padding:0 14px;font-family:inherit;display:inline-flex;position:relative}.seg-toggle-label{font-size:var(--text-caption-size);color:var(--color-neutral-5);font-weight:700}.seg-toggle-btn.active .seg-toggle-label{color:var(--color-neutral-9)}.seg-toggle-value{margin-left:var(--spacing-8);font-size:var(--text-caption-size);color:var(--color-neutral-4);font-weight:500;display:none}.seg-toggle-btn:not(.active) .seg-toggle-value{display:inline}.stat-chart-wrap{gap:var(--spacing-8);margin-top:var(--spacing-8);flex-direction:column;display:flex;position:relative}.stat-chart-svg{cursor:crosshair;width:100%;height:180px;display:block;overflow:visible}.chart-gridline{stroke:var(--color-neutral-3);stroke-width:1px}.grad-stop-start{stop-color:var(--color-fire-bg-strong);stop-opacity:1}.grad-stop-end{stop-color:var(--color-fire-bg-strong);stop-opacity:0}.chart-area{fill:url(#tdAreaGradient);stroke:none}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-line-td{stroke:var(--color-orange);stroke-width:2.5px;filter:url(#tdLineGlow)}.td-glow-shadow{flood-color:var(--color-orange);flood-opacity:.28}.chart-line-runrate{stroke:var(--color-salmon-pink);stroke-dasharray:5 4}.chart-gap-line{stroke:var(--color-neutral-4);stroke-width:1px;stroke-dasharray:2 2;opacity:.7}.chart-dot{stroke:var(--color-neutral-1);stroke-width:1.5px}.chart-dot-td{fill:var(--color-orange)}.chart-dot-pace{fill:var(--color-salmon-pink)}.chart-hover-dot{opacity:0;stroke-width:2px;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.chart-hover-dot-actual{fill:var(--color-orange)}.chart-hover-dot-projected{fill:var(--color-salmon-pink)}.chart-tooltip{border-radius:var(--radius-sm);background:var(--color-neutral-7);color:var(--color-neutral-1);font-size:var(--text-caption-size);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);padding:4px 8px;font-weight:600;position:absolute;transform:translate(-50%,-130%)}.chart-legend{align-items:center;gap:var(--spacing-16);display:flex}.legend-item{font-size:var(--text-caption-size);color:var(--color-neutral-5);align-items:center;gap:6px;display:inline-flex}.legend-item .dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.dot-td{background:var(--color-orange)}.dot-runrate{background:var(--color-salmon-pink)}.legend-day{margin-left:auto}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.c-hcard-label,.c-card-slide .c-stat-label{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:var(--weight-medium);letter-spacing:var(--text-h3-tracking);text-transform:none;color:var(--color-neutral-5);text-align:left;margin-bottom:var(--spacing-4);align-self:flex-start}.c-hcard-ribbon{border-top-right-radius:var(--radius-lg);pointer-events:none;width:80px;height:80px;display:block;position:absolute;top:0;right:0;overflow:clip}.c-hcard-ribbon-band{background:var(--color-orange);width:128px;height:22px;color:var(--color-neutral-1);font-family:var(--font-primary);font-size:var(--text-label3-size);line-height:22px;font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;position:absolute;top:17px;right:-36px;transform:rotate(45deg)}.c-card-slide{padding:var(--spacing-24);gap:var(--spacing-12)}.c-card-slide h4{font-size:var(--text-h4-size);line-height:var(--text-h4-lh);font-weight:var(--text-h4-weight)}.c-card-slide h4+p,.c-card-slide .c-stat-value+p{margin-top:calc(-1 * var(--spacing-8))}.c-hcard-list{flex-direction:column;display:flex}.c-hcard-list-row{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) 0;border-top:1px solid var(--color-neutral-2);font-size:var(--text-body2-size);color:var(--color-neutral-9);display:flex}.c-hcard-list-row:first-child{border-top:none}.c-hcard-cta{align-items:center;gap:var(--spacing-4);font-size:var(--text-label2-size);color:var(--color-neutral-9);margin-top:auto;font-weight:700;display:flex}a.c-hcard-cta{text-decoration:none}a.c-hcard-cta:hover{text-underline-offset:3px;text-decoration:underline}.c-hcard-prov{font-size:var(--text-caption-size);color:var(--color-neutral-5);text-transform:none;letter-spacing:0;font-weight:700}.c-hcard-rec{margin-top:var(--spacing-8);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-neutral-5);display:block}.c-hcard-list+.c-hcard-rec{margin-top:auto}.c-hcard-rec+.c-hcard-cta{margin-top:0}.c-hcard-risk{background:var(--color-fire-bg);border-color:var(--color-fire-bg-strong)}.c-hcard-risk .c-hcard-label{color:var(--color-orange)}.c-hcard-gauge{align-self:center;margin-top:auto}.c-hcard-pace .c-stat-trend{align-self:flex-start}.c-card-slide .c-stat-value.hero{font-weight:var(--weight-black)}.c-hcard-sparkline{width:100%;height:36px;margin-top:auto;display:block}.c-hcard-thumb{border-radius:var(--radius-sm);background:var(--color-earth-bg-strong);height:120px;padding:var(--spacing-8);align-items:flex-end;display:flex;position:relative}.c-hcard-thumb i{color:var(--color-green);font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-hcard-tag{font-size:var(--text-caption-size);color:var(--color-green);margin-top:auto;font-weight:700;display:block}.c-hcard-team{text-align:center;align-items:center}.c-hcard-trophy{font-size:40px;line-height:1}.c-hcard-team .c-hcard-cta{text-align:left;align-self:flex-start}.c-hcard-avatars{display:flex}.c-hcard-avatar{border:2px solid var(--color-neutral-1);width:28px;height:28px;margin-left:-8px}.c-hcard-avatar:first-child{margin-left:0}.c-hcard-bar{border-radius:var(--radius-pill);background:var(--color-neutral-2);width:100%;height:4px;margin-top:auto;overflow:hidden}.c-hcard-bar-fill{width:var(--hcard-bar-pct,72%);background:var(--color-obsidian);height:100%}.c-hcard-barlabel{margin:calc(-1 * var(--spacing-8)) 0 0;font-size:var(--text-caption-size);color:var(--color-neutral-5);display:block}.c-hcard-ai{background:var(--color-obsidian);border-color:var(--color-obsidian)}.c-hcard-ai .c-hcard-label{color:var(--color-amber)}.c-hcard-ai h4{color:var(--color-neutral-1)}.c-hcard-ai .c-tag{color:var(--color-neutral-1);background:#ffffff1f}.c-hcard-ai .c-hcard-cta{color:var(--color-neutral-1)}.c-hcard-ai .c-hcard-rec{color:var(--color-neutral-3)}.c-hcard-ai .c-hcard-prov{color:var(--color-neutral-4)}.c-hcard-tags{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.c-hcard-cta-btn{border-radius:var(--radius-sm);background:var(--color-orange);color:var(--color-neutral-1);font-family:var(--font-primary);font-size:var(--text-label2-size);padding:var(--spacing-8) var(--spacing-12);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);border:none;align-self:flex-start;margin-top:auto;font-weight:700}.c-hcard-cta-btn:hover{opacity:.88}.c-sidebar-shell{z-index:50;transition:transform .45s cubic-bezier(.16,1,.3,1);transform:translate(-120%)}.c-sidebar-shell.is-in{transform:translate(0)}.c-sidebar-shell .c-sidebar{box-shadow:var(--shadow-3)}.c-sidebar-hover-label{z-index:60}.wipe-panel{z-index:100;background:var(--color-amber);transition:transform .38s cubic-bezier(.65,0,.35,1);position:fixed;inset:0 -14vh;transform:translate(-160vw)skew(-12deg)}.wipe-panel.is-covering{transform:translate(0)skew(-12deg)}.wipe-panel.is-exiting{transform:translate(160vw)skew(-12deg)}@media (prefers-reduced-motion:reduce){.wipe-panel{display:none}}a.c-sidebar-item{text-decoration:none}.c-sidebar-footer{margin-top:auto}.c-sidebar-account{align-items:center;gap:var(--spacing-12);width:100%;padding:var(--spacing-8) var(--spacing-12);margin-bottom:var(--spacing-4);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;font-family:inherit;display:flex}.c-sidebar-account:hover{background:var(--color-neutral-2)}.c-sidebar.is-collapsed .c-sidebar-account{padding:var(--spacing-8) 0;justify-content:center}.c-sidebar.is-collapsed .c-sidebar-account .c-search-input-text{display:none}.c-account-menu{z-index:60;background:var(--color-neutral-1);border:1px solid var(--color-neutral-3);border-radius:var(--radius-md);width:200px;box-shadow:var(--shadow-3);padding:var(--spacing-4);display:none;position:fixed;overflow:hidden}.c-account-menu.is-open{display:block}.c-account-menu-item{align-items:center;gap:var(--spacing-12);width:100%;height:36px;padding:0 var(--spacing-8);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-body1-size);color:var(--color-neutral-9);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;font-weight:500;text-decoration:none;display:flex}.c-account-menu-item:hover{background:var(--color-neutral-2)}.c-account-menu-item i{color:var(--color-neutral-5);flex:none;font-size:16px}.c-dept-dropdown{z-index:60;position:absolute;top:calc(100% + 6px);left:0}.c-sidebar-footer{position:relative}.c-account-menu{position:absolute;bottom:calc(100% + 6px);left:0}@media (width>=768px) and (height<=787px){.c-card-slider,.c-canvas-dashlink{margin-top:var(--spacing-8)}.c-canvas-askbox{bottom:var(--spacing-16)}}.c-card-slider{position:relative}nav.c-page-controls{margin-top:var(--spacing-32);justify-content:center;gap:10px;display:flex}@media (width<=640px){:root{--page-gutter:var(--spacing-16)}.c-canvas-greeting{padding:0}.c-canvas-greeting h1{font-size:24px;line-height:30px}.c-canvas-greeting p{font-size:var(--text-body2-size);line-height:22px}.c-card-slider{--stack-drop:32px;scroll-snap-type:none;touch-action:pan-y;cursor:default;margin:var(--spacing-20) 0 0;padding:0 var(--spacing-20);scroll-padding-left:0;overflow:visible}.c-card-slider-track{width:auto;padding:0 0 var(--stack-drop);perspective:none;display:block;position:relative}.c-card-slider-track>.c-card-slide{--arc-y:0px;--arc-rotate:0deg;--stack-rot:0deg;--stack-x:0px;--stack-y:0px;--stack-sc:1;--stack-in:24px;transform-origin:50% 35%;width:100%;transform:translate(var(--stack-x), calc(var(--stack-y) + var(--stack-in))) rotate(var(--stack-rot)) scale(var(--stack-sc));z-index:calc(20 - var(--stack-d,0));flex:none;margin:0;position:absolute;top:0;left:0}.c-card-slider-track>.c-card-slide.is-revealed{--stack-in:0px}.c-card-slider-track>.c-card-slide[data-stack-d="1"]{--stack-rot:-3.2deg;--stack-x:-5px;--stack-y:5px;--stack-sc:1.012}.c-card-slider-track>.c-card-slide[data-stack-d="2"]{--stack-rot:2.6deg;--stack-x:6px;--stack-y:11px;--stack-sc:1.024}.c-card-slider-track>.c-card-slide[data-stack-d="3"]{--stack-rot:-1.4deg;--stack-x:-7px;--stack-y:18px;--stack-sc:1.034}.c-card-slider-track:not(.is-stacked)>.c-card-slide:first-child,.c-card-slider-track>.c-card-slide.is-stack-front{z-index:20;position:relative;top:auto;left:auto}.c-card-slider-track>.c-card-slide.is-stack-front{--stack-d:0}.c-card-slider-track>.c-card-slide:not(.is-stack-front){background:var(--color-neutral-2);border-color:var(--color-neutral-3)}.c-card-slider-track>.c-card-slide:not(.is-stack-front)>*{visibility:hidden}.c-card-slider-track>.c-card-slide.is-stack-buried{opacity:0;pointer-events:none}.c-card-slider-track>.c-card-slide.is-settled{transition:transform .42s cubic-bezier(.22,1,.36,1), opacity .26s var(--ease-standard), background .26s var(--ease-standard);cursor:pointer}nav.c-stack-pager{margin-top:var(--spacing-32);opacity:0;justify-content:center;gap:10px;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(16px)}nav.c-stack-pager.is-revealed{opacity:1;transition-delay:.75s;transform:translateY(0)}.c-stack-pager .c-page-btn{-webkit-tap-highlight-color:transparent;transition:background var(--duration-base) var(--ease-settle), color var(--duration-base) var(--ease-settle);position:relative}.c-stack-pager .c-page-btn:before{content:"";position:absolute;inset:-6px -5px}.c-shell{position:relative}.c-shell .c-sidebar-shell{top:var(--spacing-16);left:var(--spacing-16);margin:0;position:absolute}.c-shell-main{--nav-band:74px;padding-top:var(--nav-band);--ask-inset:calc(var(--spacing-16) + env(safe-area-inset-bottom,0px))}.c-shell-content{padding-top:var(--spacing-16)}.c-canvas-dashlink{margin-top:var(--spacing-32)}.c-sidebar.is-collapsed .c-sidebar-item,.c-sidebar.is-collapsed .c-sidebar-footer{display:none}.c-sidebar.is-collapsed .c-sidebar-header{padding:var(--spacing-8)}.c-canvas-askbox{left:var(--spacing-16);right:var(--spacing-16);width:auto;max-width:none;bottom:var(--ask-inset);transform:translateY(16px)}.c-canvas-askbox.is-revealed{transform:translateY(0)}.c-canvas-askbox.is-collapsed{width:auto;bottom:var(--ask-inset);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.c-card-slider-track>.c-card-slide.is-settled,.c-stack-pager .c-page-btn{transition:none}nav.c-stack-pager,nav.c-stack-pager.is-revealed{transition:none;transform:none}}.sales-board{--obsidian:var(--color-obsidian);--orange:var(--color-orange);--green:var(--color-green);--navy:var(--color-navy);--amber:var(--color-amber);--red:var(--color-red);--canvas:var(--color-canvas-warm);--surface:var(--color-neutral-1);--ink:var(--color-neutral-9);--muted:var(--color-neutral-5);--rule:var(--color-neutral-3);--sunk:var(--color-neutral-2);--faint:var(--color-neutral-5);--bar-track:var(--color-neutral-2);--green-ink:#00734d;--amber-ink:#8a5a00;--red-ink:#c4101f;--navy-ink:#0b4fa8;--navy-bg:var(--color-water-bg);--r-sm:12px;--r-md:16px;--r-lg:20px;--r-pill:999px;--ease:var(--ease-standard)}.sales-board *{box-sizing:border-box}.sales-board{background:var(--canvas);color:var(--ink);font-family:var(--font-primary);font-weight:500;font-size:var(--text-body1-size);font-variant-numeric:tabular-nums;padding:0 0 var(--spacing-24);margin:0;line-height:1.5}.sales-board h1,.sales-board h2,.sales-board h3,.sales-board h4{letter-spacing:0;margin:0;font-weight:800}.sales-board section{margin-top:38px}.sales-board .sechead{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:10px;display:flex}.sales-board .sechead h2{font-size:var(--text-h4-size)}.sales-board .sechead .note{font-size:var(--text-caption-size);color:var(--faint);flex:260px}.sales-board .controls{top:calc(-1 * var(--section-gap));z-index:5;margin:calc(-1 * var(--section-gap)) calc(-1 * var(--page-gutter)) 0;padding:8px var(--page-gutter) 9px;background:var(--canvas);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex;position:sticky}.sales-board .ctl-bars{flex-wrap:nowrap;flex:1;gap:14px;min-width:0;margin-top:0;display:flex}.sales-board .views{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);flex:none;gap:0;margin:0;padding:3px;display:inline-flex}.sales-board .views button{appearance:none;text-align:left;height:34px;padding:0 var(--spacing-16);cursor:pointer;font:inherit;color:var(--ink);border-radius:var(--radius-pill);transition:background .18s var(--ease);background:0 0;border:0}.sales-board .views button:hover{background:var(--sunk)}.sales-board .views button[aria-pressed=true]{background:var(--ink)}.sales-board .views button[aria-pressed=true] .v-t{color:var(--canvas)}.sales-board .views .v-t{font-size:var(--text-label2-size);font-weight:800;display:block}.sales-board .rangebar{align-items:center;gap:var(--spacing-8);box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;flex:none;margin:0;padding:0;display:flex}.sales-board .filters{min-width:0;box-shadow:none;background:0 0;border:0;flex:320px;margin:0}.sales-board .frow{align-items:center;gap:var(--spacing-8);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding:2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.sales-board .frow::-webkit-scrollbar{display:none}.sales-board .flab{display:none}.sales-board .switchwrap{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.sales-board .cmp{flex:none;position:relative}.sales-board .cmp-v{color:var(--ink);font-weight:800}.sales-board .cmp-c{font-size:10px}.sales-board .cmp-menu{z-index:20;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);min-width:240px;box-shadow:var(--shadow-3);padding:var(--spacing-12) var(--spacing-16);position:absolute;top:calc(100% + 6px);right:0}.sales-board .fsel-wrap{flex:none;display:inline-flex;position:relative}.sales-board .fsel-btn{appearance:none;text-overflow:ellipsis;max-width:22ch;padding-right:26px;overflow:hidden}.sales-board .fsel-wrap .chev{color:var(--faint);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sales-board .fsel-wrap .fsel-btn:disabled~.chev{opacity:.4}.sales-board .fclear.is-hidden{visibility:hidden}.sales-board .kpis{margin-top:14px}.sales-board .kpi .k-s{font-size:var(--text-caption-size);color:var(--muted);font-weight:600}.sales-board .kpi.lead{background:var(--ink)}.sales-board .kpi.lead .k-l{color:var(--canvas);opacity:.7}.sales-board .kpi.lead .k-v,.sales-board .kpi.lead .k-s{color:var(--canvas)}.sales-board .kpi.warn{border-color:var(--red);border-width:2px}.sales-board .kpi.warn .k-v{color:var(--red-ink)}.sales-board .pace{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-wrap:wrap;margin-top:14px;display:flex;overflow:hidden}.sales-board .pace>div{border-right:1px solid var(--rule);flex:210px;min-width:0;padding:13px 16px}.sales-board .pace>div:last-child{border-right:0}.sales-board .p-l{font-size:var(--text-label3-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-weight:700}.sales-board .p-v{font-size:var(--text-h4-size);letter-spacing:0;font-weight:800}.sales-board .p-v small{font-size:var(--text-caption-size);color:var(--muted);margin-left:4px;font-weight:700}.sales-board .p-s{font-size:var(--text-label3-size);color:var(--faint);margin-top:4px;line-height:1.5}.sales-board .p-track{border-radius:var(--radius-pill);background:var(--bar-track);height:8px;margin-top:10px;position:relative;overflow:visible}.sales-board .p-track i{background:var(--obsidian);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.sales-board .p-track u{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px}.sales-board .p-key{font-size:var(--text-label3-size);color:var(--faint);flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.sales-board .p-key b{color:var(--muted);font-weight:800}.sales-board .attn{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--spacing-16);box-shadow:var(--shadow-1);margin-top:12px}.sales-board .attn-bar{background:var(--bar-track);border-radius:8px;height:32px;position:relative;overflow:hidden}.sales-board .attn-seg{height:32px;position:absolute;top:0}.sales-board .attn-seg.b{background:var(--obsidian);border-radius:8px 0 0 8px;left:0}.sales-board .attn-seg.p{background:var(--navy)}.sales-board .attn-legend{font-size:var(--text-caption-size);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.sales-board .sw{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.sales-board .plats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sales-board .plat{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--spacing-16);box-shadow:var(--shadow-1)}.sales-board .plat h3{font-size:var(--text-body1-size);align-items:center;gap:8px;display:flex}.sales-board .plat .pv{font-size:var(--text-h3-size-lg);margin-top:8px;font-weight:800}.sales-board .plat .pr{font-size:var(--text-caption-size);color:var(--muted);margin-top:var(--spacing-8);justify-content:space-between;gap:10px;display:flex}.sales-board .plat .pr b{color:var(--ink);font-weight:800}.sales-board .minibar{background:var(--bar-track);border-radius:var(--radius-pill);height:8px;margin-top:10px;position:relative}.sales-board .minibar i{border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:var(--obsidian);height:8px;position:absolute;top:0;left:0}.sales-board .minibar u{background:var(--navy);border-radius:0 var(--radius-pill) var(--radius-pill) 0;height:8px;position:absolute;top:0}.sales-board .pill{white-space:nowrap}.sales-board .pill.c-badge-success{color:var(--green-ink)}.sales-board .pill.c-badge-error{color:var(--red-ink)}.sales-board .pill .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.sales-board .pill.c-badge-warning .dot{border-radius:1px;transform:rotate(45deg)}.sales-board .pill.c-badge-error .dot{border-radius:1px}.sales-board .lb-row .st{text-align:right}.sales-board .crumbrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.sales-board .crumbs{font-size:var(--text-caption-size);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-board .crumb{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-pill);font:inherit;font-size:var(--text-caption-size);color:var(--muted);cursor:pointer;min-height:32px;padding:5px 13px;font-weight:700}.sales-board .crumb:hover{background:var(--sunk);color:var(--ink)}.sales-board .crumb.here{background:var(--ink);border-color:var(--ink);color:var(--canvas);cursor:default}.sales-board .crumb-lvl{font-size:var(--text-label3-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--faint);margin-left:4px;font-weight:700}.sales-board .chipset{gap:6px;display:flex}.sales-board .lb{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.sales-board .lb-head,.sales-board .lb-row{grid-template-columns:26px minmax(126px,1.1fr) minmax(160px,1.7fr) 66px 86px 82px 62px 86px;align-items:center;gap:10px;padding:0 16px;display:grid}.sales-board .lb-head{border-bottom:1px solid var(--rule);height:40px;font-size:var(--text-label3-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--faint);font-weight:700}.sales-board .lb-row{border-bottom:1px solid var(--rule);min-height:64px}.sales-board .lb-row:last-child{border-bottom:0}.sales-board .lb-row:hover{background:var(--sunk)}.sales-board .lb-rank{font-size:var(--text-caption-size);color:var(--faint);font-weight:800}.sales-board .lb-name{font-size:var(--text-body1-size);min-width:0;font-weight:800}.sales-board .lb-name .sub{font-size:var(--text-label3-size);color:var(--faint);margin-top:1px;font-weight:600;display:block}.sales-board .r{text-align:right;font-size:var(--text-body2-size);white-space:nowrap;font-weight:800}.sales-board .neg{color:var(--red-ink)}.sales-board .pos{color:var(--green-ink)}.sales-board .nd{color:var(--faint);font-weight:700}.sales-board .bul{height:26px;position:relative}.sales-board .bul-rail{background:var(--bar-track);border-radius:var(--radius-pill);position:absolute;inset:9px 0}.sales-board .bul-b{background:var(--obsidian);border-radius:var(--radius-pill) 0 0 var(--radius-pill);height:8px;position:absolute;top:9px}.sales-board .bul-f{background:var(--navy);border-radius:0 var(--radius-pill) var(--radius-pill) 0;height:8px;position:absolute;top:9px}.sales-board .lb-foot{background:var(--sunk);font-size:var(--text-caption-size);color:var(--muted);border-top:1px solid var(--rule);flex-wrap:wrap;gap:18px;padding:12px 18px;display:flex}.sales-board .tbl-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow-x:auto}.sales-board table{border-collapse:collapse;width:100%;min-width:640px}.sales-board thead th{background:var(--surface);padding:var(--spacing-12) var(--spacing-16);border-bottom:1px solid var(--rule);white-space:nowrap;text-align:left;font-size:var(--text-label3-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--faint);font-weight:700;position:sticky;top:0}.sales-board tbody td{vertical-align:middle;padding:var(--spacing-12) var(--spacing-16);border-bottom:1px solid var(--rule)}.sales-board tbody tr:last-child td{border-bottom:0}.sales-board td.n,.sales-board th.n{text-align:right;white-space:nowrap}.sales-board .deals th.n,.sales-board .deals td.n{padding-right:38px}.sales-board .deals th.own,.sales-board .deals td.own{white-space:nowrap;padding-left:24px}.sales-board .deals th.n,.sales-board .deals th.own{width:22%}.sales-board .adv{font-weight:800}.sales-board .camp{color:var(--muted);font-size:var(--text-caption-size);margin-top:1px;display:block}.sales-board .notes{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;padding-top:20px;display:grid}.sales-board .notes h3{font-size:var(--text-label3-size);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--orange);margin-bottom:8px;font-weight:700}.sales-board .notes p{font-size:var(--text-caption-size);color:var(--muted);margin:0 0 10px;line-height:1.65}.sales-board .notes b{color:var(--ink);font-weight:800}@media (width<=1080px){.sales-board .plats{grid-template-columns:repeat(2,1fr)}.sales-board .lb-head,.sales-board .lb-row{grid-template-columns:24px minmax(110px,1fr) minmax(120px,1.6fr) 70px}.sales-board .lb-head .c-hide-sm,.sales-board .lb-row .c-hide-sm{display:none}}@media (width<=720px){.sales-board .notes,.sales-board .plats{grid-template-columns:1fr}.sales-board .lb-head{display:none}.sales-board .lb-row{grid-template-columns:1fr;gap:4px;padding:14px 16px}.sales-board .r{text-align:left}}.edit-sales-board{padding:var(--page-gutter);max-width:1040px}.edit-sales-board .c-pageheader{margin-bottom:var(--section-gap)}.edit-sales-board section{margin-bottom:var(--spacing-32)}.edit-sales-board section h2{font-family:var(--font-primary);font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);margin:0 0 var(--spacing-16)}.edit-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.edit-kpi-card{gap:var(--spacing-12)}.edit-kpi-label{font-family:var(--font-primary);font-weight:700;font-size:var(--text-body2-size);color:var(--color-neutral-9)}.edit-kpi-card .c-field{width:100%}.edit-kpi-card select{border-radius:var(--radius-sm);border:1px solid var(--color-neutral-3);height:40px;padding:0 var(--spacing-12);font-size:var(--text-body2-size);color:var(--color-neutral-9);background:var(--color-neutral-1);font-family:inherit}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}
