:root{--ciq-brand-navy: #000C24;--ciq-brand-navy-2: #0A1A3A;--ciq-brand-green: #1BD186;--ciq-bg: #F5F7FA;--ciq-surface: #FFFFFF;--ciq-surface-2: #F0F3F7;--ciq-surface-3: #E6EBF1;--ciq-sidebar: #000C24;--ciq-sidebar-2: #0A1A3A;--ciq-sidebar-border: #13254A;--ciq-sidebar-text: #C9D3E6;--ciq-sidebar-text-strong: #FFFFFF;--ciq-border: #E1E6ED;--ciq-border-strong: #C9D1DC;--ciq-text: #000C24;--ciq-text-2: #445069;--ciq-text-3: #5E6982;--ciq-text-inverse: #FFFFFF;--ciq-accent: #1BD186;--ciq-accent-hover: #17BD78;--ciq-accent-active: #12A468;--ciq-accent-subtle: #E4F9EF;--ciq-accent-text: #0B7A4E;--ciq-on-accent: #000C24;--ciq-focus: rgba(27, 209, 134, .45);--ciq-success: #0B7A4E;--ciq-success-bg: #E4F9EF;--ciq-success-border: #A8E9CB;--ciq-warning: #9A5B00;--ciq-warning-bg: #FDF4E3;--ciq-warning-border: #F1D49B;--ciq-danger: #C2362F;--ciq-danger-hover: #A82C26;--ciq-danger-bg: #FDECEB;--ciq-danger-border: #F3C1BE;--ciq-info: #1F5FA8;--ciq-info-bg: #E8F0FA;--ciq-info-border: #B9CFEB;--ciq-neutral: #445069;--ciq-neutral-bg: #EEF1F5;--ciq-neutral-border: #DCE2EA;--ciq-mark: #C8F4DF;--ciq-overlay: rgba(0, 12, 36, .55);--ciq-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ciq-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ciq-font-features: "cv11", "ss01", "ss03";--ciq-text-xs: 12px;--ciq-leading-xs: 16px;--ciq-text-sm: 13px;--ciq-leading-sm: 18px;--ciq-text-md: 14px;--ciq-leading-md: 20px;--ciq-text-lg: 16px;--ciq-leading-lg: 24px;--ciq-text-xl: 18px;--ciq-leading-xl: 26px;--ciq-text-2xl: 20px;--ciq-leading-2xl: 28px;--ciq-text-3xl: 24px;--ciq-leading-3xl: 32px;--ciq-text-4xl: 30px;--ciq-leading-4xl: 38px;--ciq-text-5xl: 36px;--ciq-leading-5xl: 44px;--ciq-text-6xl: 48px;--ciq-leading-6xl: 56px;--ciq-weight-regular: 400;--ciq-weight-medium: 500;--ciq-weight-semibold: 600;--ciq-weight-bold: 700;--ciq-tracking-tight: -.011em;--ciq-tracking-caps: .06em;--ciq-space-0: 0;--ciq-space-px: 1px;--ciq-space-0-5: 2px;--ciq-space-1: 4px;--ciq-space-2: 8px;--ciq-space-3: 12px;--ciq-space-4: 16px;--ciq-space-5: 20px;--ciq-space-6: 24px;--ciq-space-8: 32px;--ciq-space-10: 40px;--ciq-space-12: 48px;--ciq-space-16: 64px;--ciq-space-20: 80px;--ciq-space-24: 96px;--ciq-gutter: 24px;--ciq-content-max: 1200px;--ciq-prose-max: 680px;--ciq-auth-max: 400px;--ciq-radius-xs: 4px;--ciq-radius-sm: 6px;--ciq-radius-md: 8px;--ciq-radius-lg: 12px;--ciq-radius-xl: 16px;--ciq-radius-full: 9999px;--ciq-shadow-xs: 0 1px 2px rgba(15, 23, 41, .06);--ciq-shadow-sm: 0 1px 3px rgba(15, 23, 41, .08), 0 1px 2px rgba(15, 23, 41, .04);--ciq-shadow-md: 0 4px 12px rgba(15, 23, 41, .08), 0 2px 4px rgba(15, 23, 41, .04);--ciq-shadow-lg: 0 12px 32px rgba(15, 23, 41, .12), 0 4px 8px rgba(15, 23, 41, .06);--ciq-ring: 0 0 0 3px var(--ciq-focus);--ciq-z-base: 0;--ciq-z-sticky: 10;--ciq-z-sidebar: 20;--ciq-z-topbar: 30;--ciq-z-mobile-nav: 35;--ciq-z-dropdown: 40;--ciq-z-drawer: 50;--ciq-z-modal: 60;--ciq-z-toast: 70;--ciq-z-tooltip: 80;--ciq-z-skip: 90;--ciq-ease: cubic-bezier(.2, 0, 0, 1);--ciq-dur-fast: .12s;--ciq-dur: .18s;--ciq-dur-slow: .26s;--ciq-control-sm: 28px;--ciq-control-md: 36px;--ciq-control-lg: 44px;--ciq-sidebar-w: 248px;--ciq-sidebar-w-collapsed: 64px;--ciq-topbar-h: 56px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ciq-bg: #000C24;--ciq-surface: #06142F;--ciq-surface-2: #0B1C3D;--ciq-surface-3: #12264C;--ciq-sidebar: #00081A;--ciq-sidebar-2: #0B1C3D;--ciq-sidebar-border: #12264C;--ciq-sidebar-text: #B9C5DC;--ciq-sidebar-text-strong: #FFFFFF;--ciq-border: #16294F;--ciq-border-strong: #22396A;--ciq-text: #EAF0FA;--ciq-text-2: #A9B6CE;--ciq-text-3: #8A97B1;--ciq-text-inverse: #000C24;--ciq-accent: #1BD186;--ciq-accent-hover: #3ADB98;--ciq-accent-active: #17BD78;--ciq-accent-subtle: #0B2E2A;--ciq-accent-text: #3ADB98;--ciq-on-accent: #000C24;--ciq-focus: rgba(27, 209, 134, .55);--ciq-success: #3ADB98;--ciq-success-bg: #0B2E2A;--ciq-success-border: #145244;--ciq-warning: #F0B44C;--ciq-warning-bg: #2E2210;--ciq-warning-border: #4D3A17;--ciq-danger: #FF7A72;--ciq-danger-hover: #FF948D;--ciq-danger-bg: #331614;--ciq-danger-border: #5A2522;--ciq-info: #6BB3F0;--ciq-info-bg: #0D2240;--ciq-info-border: #1D3E60;--ciq-neutral: #A9B6CE;--ciq-neutral-bg: #0B1C3D;--ciq-neutral-border: #1A2E55;--ciq-mark: #0F5A3F;--ciq-overlay: rgba(0, 4, 14, .7);--ciq-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--ciq-shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--ciq-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--ciq-shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{--ciq-bg: #000C24;--ciq-surface: #06142F;--ciq-surface-2: #0B1C3D;--ciq-surface-3: #12264C;--ciq-sidebar: #00081A;--ciq-sidebar-2: #0B1C3D;--ciq-sidebar-border: #12264C;--ciq-sidebar-text: #B9C5DC;--ciq-sidebar-text-strong: #FFFFFF;--ciq-border: #16294F;--ciq-border-strong: #22396A;--ciq-text: #EAF0FA;--ciq-text-2: #A9B6CE;--ciq-text-3: #8A97B1;--ciq-text-inverse: #000C24;--ciq-accent: #1BD186;--ciq-accent-hover: #3ADB98;--ciq-accent-active: #17BD78;--ciq-accent-subtle: #0B2E2A;--ciq-accent-text: #3ADB98;--ciq-on-accent: #000C24;--ciq-focus: rgba(27, 209, 134, .55);--ciq-success: #3ADB98;--ciq-success-bg: #0B2E2A;--ciq-success-border: #145244;--ciq-warning: #F0B44C;--ciq-warning-bg: #2E2210;--ciq-warning-border: #4D3A17;--ciq-danger: #FF7A72;--ciq-danger-hover: #FF948D;--ciq-danger-bg: #331614;--ciq-danger-border: #5A2522;--ciq-info: #6BB3F0;--ciq-info-bg: #0D2240;--ciq-info-border: #1D3E60;--ciq-neutral: #A9B6CE;--ciq-neutral-bg: #0B1C3D;--ciq-neutral-border: #1A2E55;--ciq-mark: #0F5A3F;--ciq-overlay: rgba(0, 4, 14, .7);--ciq-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--ciq-shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--ciq-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--ciq-shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}@media(max-width:640px){:root{--ciq-gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--ciq-bg);color:var(--ciq-text);font:var(--ciq-text-md)/var(--ciq-leading-md) var(--ciq-font-sans);font-feature-settings:var(--ciq-font-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}img,svg{vertical-align:middle}svg{flex-shrink:0}h1,h2,h3,h4{margin:0 0 var(--ciq-space-2);color:var(--ciq-text);font-weight:var(--ciq-weight-semibold)}h1{font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl);letter-spacing:var(--ciq-tracking-tight)}h2{font-size:var(--ciq-text-2xl);line-height:var(--ciq-leading-2xl);letter-spacing:var(--ciq-tracking-tight)}h3{font-size:var(--ciq-text-xl);line-height:var(--ciq-leading-xl)}h4{font-size:var(--ciq-text-lg);line-height:var(--ciq-leading-lg)}main h2{font-size:var(--ciq-text-xl);line-height:var(--ciq-leading-xl)}main h3{font-size:var(--ciq-text-lg);line-height:var(--ciq-leading-lg)}p{margin:0 0 var(--ciq-space-3)}p:last-child{margin-bottom:0}a{color:var(--ciq-accent-text);text-decoration:none;text-underline-offset:2px}a:hover{text-decoration:underline}small{font-size:var(--ciq-text-xs);line-height:var(--ciq-leading-xs)}code,kbd,pre,samp{font-family:var(--ciq-font-mono);font-size:.92em}pre{white-space:pre-wrap;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--ciq-border);margin:var(--ciq-space-6) 0}ul,ol{padding-left:var(--ciq-space-5);margin:0 0 var(--ciq-space-3)}li+li{margin-top:var(--ciq-space-1)}mark{background:var(--ciq-mark);color:inherit;border-radius:2px;padding:0 1px}time,.ciq-num{font-variant-numeric:tabular-nums}::selection{background:var(--ciq-mark)}:focus-visible{outline:2px solid var(--ciq-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:var(--ciq-space-2);min-height:var(--ciq-control-md);padding:0 var(--ciq-space-4);border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface);color:var(--ciq-text);box-shadow:var(--ciq-shadow-xs);font-size:var(--ciq-text-md);font-weight:var(--ciq-weight-medium);line-height:1;white-space:nowrap;cursor:pointer}button:not([class]):hover:not(:disabled){background:var(--ciq-surface-2)}button:not([class]):active:not(:disabled){background:var(--ciq-surface-3)}button[type=submit]:not([class]){background:var(--ciq-accent);border-color:var(--ciq-accent);color:var(--ciq-on-accent);font-weight:var(--ciq-weight-semibold)}button[type=submit]:not([class]):hover:not(:disabled){background:var(--ciq-accent-hover);border-color:var(--ciq-accent-hover)}button[type=submit]:not([class]):active:not(:disabled){background:var(--ciq-accent-active)}button:not([class]):disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([class]),select:not([class]),textarea:not([class]){display:block;width:100%;max-width:100%;min-height:var(--ciq-control-md);padding:7px var(--ciq-space-3);border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface);color:var(--ciq-text);font-size:var(--ciq-text-md);line-height:var(--ciq-leading-md)}textarea:not([class]){min-height:96px;resize:vertical}input:not([class]):hover:not(:disabled),select:not([class]):hover:not(:disabled),textarea:not([class]):hover:not(:disabled){border-color:var(--ciq-text-3)}input:not([class]):focus-visible,select:not([class]):focus-visible,textarea:not([class]):focus-visible{outline:none;border-color:var(--ciq-accent-text);box-shadow:var(--ciq-ring)}input:not([class])[aria-invalid=true],select:not([class])[aria-invalid=true],textarea:not([class])[aria-invalid=true]{border-color:var(--ciq-danger)}input:not([class]):disabled,select:not([class]):disabled,textarea:not([class]):disabled{background:var(--ciq-surface-2);color:var(--ciq-text-3)}input::placeholder,textarea::placeholder{color:var(--ciq-text-3);opacity:1}input[type=checkbox]:not([class]),input[type=radio]:not([class]){accent-color:var(--ciq-accent-active);width:16px;height:16px;margin:0 var(--ciq-space-2) 0 0;vertical-align:-3px}input[type=file]:not([class]){font-size:var(--ciq-text-sm);max-width:100%}input[type=file]:not([class])::file-selector-button{margin-right:var(--ciq-space-3);padding:6px var(--ciq-space-3);border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-weight:500;cursor:pointer}label:not([class]){display:block;margin-bottom:var(--ciq-space-1);font-size:var(--ciq-text-sm);line-height:var(--ciq-leading-sm);font-weight:var(--ciq-weight-medium);color:var(--ciq-text-2)}label:not([class]):has(>input[type=checkbox]),label:not([class]):has(>input[type=radio]){display:flex;align-items:center;color:var(--ciq-text);font-weight:var(--ciq-weight-regular);font-size:var(--ciq-text-md)}label:not([class])>input:not([type=checkbox]):not([type=radio]),label:not([class])>select,label:not([class])>textarea{margin-top:var(--ciq-space-1)}table:not([class]){width:100%;border-collapse:collapse;font-size:var(--ciq-text-sm);line-height:var(--ciq-leading-sm);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);border-spacing:0;overflow:hidden;margin-bottom:var(--ciq-space-4)}table:not([class]) caption{caption-side:top;text-align:left;padding:0 0 var(--ciq-space-2);font-weight:600;color:var(--ciq-text)}table:not([class]) th{background:var(--ciq-surface-2);color:var(--ciq-text-2);font-size:var(--ciq-text-xs);font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.04em}table:not([class]) th,table:not([class]) td{padding:10px var(--ciq-space-3);border-bottom:1px solid var(--ciq-border);vertical-align:middle;text-align:left}table:not([class]) tbody tr:last-child>*{border-bottom:0}table:not([class]) tbody tr:hover>td{background:var(--ciq-surface-2)}table:not([class]) td{font-variant-numeric:tabular-nums}main form:not([class]),main fieldset:not([class]){display:grid;gap:var(--ciq-space-3)}.ciq-page form:not([class]){max-width:560px}fieldset{border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);padding:var(--ciq-space-4);margin:0;min-width:0}form>fieldset[disabled],form>fieldset:only-child,form>fieldset:first-child{border:0;padding:0}form>fieldset:first-child{display:grid;gap:var(--ciq-space-3)}legend{padding:0 var(--ciq-space-1);font-size:var(--ciq-text-sm);font-weight:600;color:var(--ciq-text)}dl{margin:0 0 var(--ciq-space-4);display:grid;gap:var(--ciq-space-2) var(--ciq-space-6)}dt{font-size:var(--ciq-text-sm);color:var(--ciq-text-2);font-weight:500}dd{margin:0 0 var(--ciq-space-2);color:var(--ciq-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(min-width:768px){dl{grid-template-columns:minmax(140px,max-content) 1fr}dd{margin:0}}main section>h1:first-child,.ciq-page>section>h1:first-child,.ciq-page>h1:first-child{margin-bottom:var(--ciq-space-5)}form [role=alert]:not([class]){margin-top:var(--ciq-space-1);padding:var(--ciq-space-3);border:1px solid var(--ciq-danger-border);border-radius:var(--ciq-radius-sm);background:var(--ciq-danger-bg);color:var(--ciq-danger);font-size:var(--ciq-text-sm)}form [role=alert]:not([class]) p{margin:0}form [role=alert]:not([class]) p+p{margin-top:var(--ciq-space-1);font-size:var(--ciq-text-xs);opacity:.85}form [role=status]:not([class]){margin:var(--ciq-space-1) 0 0;font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}@media(pointer:coarse){button,input:not([type=checkbox]):not([type=radio]),select,.ciq-btn,.ciq-nav-link{min-height:44px}}.ciq-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ciq-stack{display:grid;gap:var(--ciq-space-3)}.ciq-stack-lg{display:grid;gap:var(--ciq-space-6)}.ciq-row{display:flex;gap:var(--ciq-space-2);align-items:center;flex-wrap:wrap}.ciq-muted{color:var(--ciq-text-2)}.ciq-subtle{color:var(--ciq-text-3);font-size:var(--ciq-text-sm)}.ciq-num{font-variant-numeric:tabular-nums}.ciq-mono{font-family:var(--ciq-font-mono);font-size:var(--ciq-text-sm)}.ciq-grid-2,.ciq-grid-3{display:grid;gap:var(--ciq-space-4)}@media(min-width:768px){.ciq-grid-2,.ciq-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ciq-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ciq-boot{position:fixed;inset:0;display:grid;place-items:center;background:var(--ciq-bg);opacity:0;animation:ciq-boot-in .2s ease .3s forwards}.ciq-boot .ciq-logo-mark{animation:ciq-boot-pulse 1.4s ease-in-out .3s infinite}@keyframes ciq-boot-in{to{opacity:1}}@keyframes ciq-boot-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ciq-boot,.ciq-boot .ciq-logo-mark{animation:none;opacity:1}}.ciq-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ciq-space-2);height:var(--ciq-control-md);padding:0 var(--ciq-space-4);border:1px solid transparent;border-radius:var(--ciq-radius-sm);font:inherit;font-size:var(--ciq-text-md);font-weight:var(--ciq-weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.ciq-btn:hover{text-decoration:none}.ciq-btn:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-btn:disabled,.ciq-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ciq-btn[aria-busy=true]{cursor:progress;opacity:.8}.ciq-btn svg{width:16px;height:16px}.ciq-btn-sm{height:var(--ciq-control-sm);padding:0 var(--ciq-space-3);font-size:var(--ciq-text-sm);gap:6px}.ciq-btn-sm svg{width:14px;height:14px}.ciq-btn-lg{height:var(--ciq-control-lg);padding:0 var(--ciq-space-5);font-size:var(--ciq-text-md)}.ciq-btn-block{display:flex;width:100%}.ciq-btn-primary{background:var(--ciq-accent);border-color:var(--ciq-accent);color:var(--ciq-on-accent)}.ciq-btn-primary:hover:not(:disabled){background:var(--ciq-accent-hover);border-color:var(--ciq-accent-hover);color:var(--ciq-on-accent)}.ciq-btn-primary:active:not(:disabled){background:var(--ciq-accent-active);border-color:var(--ciq-accent-active)}.ciq-btn-secondary{background:var(--ciq-surface);border-color:var(--ciq-border-strong);color:var(--ciq-text);box-shadow:var(--ciq-shadow-xs);font-weight:var(--ciq-weight-medium)}.ciq-btn-secondary:hover:not(:disabled){background:var(--ciq-surface-2);color:var(--ciq-text)}.ciq-btn-secondary:active:not(:disabled){background:var(--ciq-surface-3)}.ciq-btn-secondary:focus-visible{box-shadow:var(--ciq-ring)}.ciq-btn-ghost{background:transparent;color:var(--ciq-text-2);font-weight:var(--ciq-weight-medium)}.ciq-btn-ghost:hover:not(:disabled){background:var(--ciq-surface-2);color:var(--ciq-text)}.ciq-btn-danger{background:var(--ciq-danger);border-color:var(--ciq-danger);color:#fff}.ciq-btn-danger:hover:not(:disabled){background:var(--ciq-danger-hover);border-color:var(--ciq-danger-hover);color:#fff}:root[data-theme=dark] .ciq-btn-danger{color:var(--ciq-text-inverse)}@media(prefers-reduced-motion:no-preference){.ciq-btn{transition:background-color var(--ciq-dur-fast) var(--ciq-ease),border-color var(--ciq-dur-fast) var(--ciq-ease),box-shadow var(--ciq-dur-fast) var(--ciq-ease),color var(--ciq-dur-fast)}}.ciq-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;border-radius:var(--ciq-radius-sm);background:transparent;color:var(--ciq-text-2);cursor:pointer;padding:0}.ciq-icon-btn-md{width:var(--ciq-control-md);height:var(--ciq-control-md)}.ciq-icon-btn-sm{width:var(--ciq-control-sm);height:var(--ciq-control-sm)}.ciq-icon-btn:hover:not(:disabled){background:var(--ciq-surface-2);color:var(--ciq-text)}.ciq-icon-btn-secondary{background:var(--ciq-surface);border-color:var(--ciq-border-strong);box-shadow:var(--ciq-shadow-xs)}.ciq-icon-btn:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ciq-icon-btn svg{width:18px;height:18px}.ciq-icon-btn-sm svg{width:16px;height:16px}@media(pointer:coarse){.ciq-icon-btn-md,.ciq-icon-btn-sm{width:44px;height:44px}}.ciq-field{display:grid;gap:6px;min-width:0}.ciq-field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ciq-space-3)}.ciq-field label{margin:0;font-size:var(--ciq-text-sm);line-height:var(--ciq-leading-sm);font-weight:var(--ciq-weight-medium);color:var(--ciq-text)}.ciq-field-label-row a{font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium)}.ciq-required{color:var(--ciq-danger);margin-left:2px}.ciq-hint{margin:0;font-size:var(--ciq-text-xs);line-height:var(--ciq-leading-xs);color:var(--ciq-text-3)}.ciq-field-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--ciq-text-xs);line-height:var(--ciq-leading-xs);color:var(--ciq-danger);font-weight:var(--ciq-weight-medium)}.ciq-field-error svg{margin-top:1px}.ciq-input,.ciq-textarea,.ciq-select{display:block;width:100%;min-width:0;min-height:var(--ciq-control-md);padding:7px var(--ciq-space-3);border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-md);line-height:var(--ciq-leading-md);box-shadow:var(--ciq-shadow-xs)}.ciq-textarea{min-height:96px;resize:vertical}.ciq-input:hover:not(:disabled),.ciq-textarea:hover:not(:disabled),.ciq-select:hover:not(:disabled){border-color:var(--ciq-text-3)}.ciq-input:focus-visible,.ciq-textarea:focus-visible,.ciq-select:focus-visible{outline:none;border-color:var(--ciq-accent-text);box-shadow:var(--ciq-ring)}.ciq-input[aria-invalid=true],.ciq-textarea[aria-invalid=true],.ciq-select[aria-invalid=true]{border-color:var(--ciq-danger)}.ciq-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--ciq-danger-bg)}.ciq-input:disabled,.ciq-textarea:disabled,.ciq-select:disabled{background:var(--ciq-surface-2);color:var(--ciq-text-3);cursor:not-allowed}.ciq-input::placeholder,.ciq-textarea::placeholder{color:var(--ciq-text-3)}.ciq-input-group{position:relative;display:flex;align-items:center}.ciq-input-group .ciq-input{padding-right:44px}.ciq-input-group-leading .ciq-input{padding-left:36px;padding-right:var(--ciq-space-3)}.ciq-input-leading{position:absolute;left:12px;display:inline-flex;color:var(--ciq-text-3);pointer-events:none}.ciq-input-affix{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:0;border-radius:var(--ciq-radius-xs);background:transparent;color:var(--ciq-text-3);cursor:pointer}.ciq-input-affix:hover{color:var(--ciq-text);background:var(--ciq-surface-2)}.ciq-input-affix:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-select-wrap{position:relative}.ciq-select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.ciq-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ciq-text-3);pointer-events:none}@media(pointer:coarse){.ciq-input,.ciq-select{min-height:44px;font-size:var(--ciq-text-lg)}}.ciq-choice{display:grid;grid-template-columns:16px 1fr;column-gap:10px;row-gap:2px;align-items:start}.ciq-choice-input{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:2px 0 0;border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-xs);background:var(--ciq-surface);display:grid;place-content:center;cursor:pointer}.ciq-choice-input[type=radio]{border-radius:var(--ciq-radius-full)}.ciq-choice-input:checked{background:var(--ciq-accent);border-color:var(--ciq-accent-active)}.ciq-choice-input[type=checkbox]:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--ciq-on-accent);border-bottom:2px solid var(--ciq-on-accent);transform:rotate(-45deg)}.ciq-choice-input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ciq-on-accent)}.ciq-choice-input:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-choice-input:disabled{opacity:.5;cursor:not-allowed}.ciq-choice-label{font-size:var(--ciq-text-md);line-height:var(--ciq-leading-md);color:var(--ciq-text);cursor:pointer;margin:0}.ciq-choice .ciq-hint{grid-column:2}.ciq-radio-group{display:grid;gap:var(--ciq-space-3);border:0;padding:0;margin:0}.ciq-radio-group-horizontal{grid-auto-flow:column;justify-content:start;gap:var(--ciq-space-6)}.ciq-legend{padding:0;margin-bottom:var(--ciq-space-2);font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);color:var(--ciq-text)}.ciq-card{position:relative;background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);min-width:0}.ciq-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ciq-space-4)}.ciq-card-heading{min-width:0}.ciq-card-title{margin:0;font-size:var(--ciq-text-lg);line-height:var(--ciq-leading-lg);font-weight:var(--ciq-weight-semibold);letter-spacing:0}.ciq-card-description{margin:2px 0 0;font-size:var(--ciq-text-sm);line-height:var(--ciq-leading-sm);color:var(--ciq-text-2)}.ciq-card-actions{display:flex;gap:var(--ciq-space-2);flex-shrink:0;align-items:center}.ciq-card-body{min-width:0}.ciq-card-footer{border-top:1px solid var(--ciq-border);background:var(--ciq-surface-2);border-radius:0 0 var(--ciq-radius-md) var(--ciq-radius-md);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-card-pad-md>.ciq-card-header{padding:var(--ciq-space-5) var(--ciq-space-5) 0}.ciq-card-pad-md>.ciq-card-body{padding:var(--ciq-space-5)}.ciq-card-pad-md>.ciq-card-header+.ciq-card-body{padding-top:var(--ciq-space-4)}.ciq-card-pad-lg>.ciq-card-header{padding:var(--ciq-space-6) var(--ciq-space-6) 0}.ciq-card-pad-lg>.ciq-card-body{padding:var(--ciq-space-6)}.ciq-card-pad-lg>.ciq-card-header+.ciq-card-body{padding-top:var(--ciq-space-4)}.ciq-card-pad-none>.ciq-card-header{padding:var(--ciq-space-4) var(--ciq-space-5);border-bottom:1px solid var(--ciq-border)}.ciq-card-pad-none>.ciq-card-body>.ciq-table-wrap{border:0;border-radius:0 0 var(--ciq-radius-md) var(--ciq-radius-md);box-shadow:none}.ciq-card-footer{padding:var(--ciq-space-3) var(--ciq-space-5)}@media(max-width:640px){.ciq-card-pad-md>.ciq-card-header,.ciq-card-pad-lg>.ciq-card-header{padding:var(--ciq-space-4) var(--ciq-space-4) 0}.ciq-card-pad-md>.ciq-card-body,.ciq-card-pad-lg>.ciq-card-body{padding:var(--ciq-space-4)}.ciq-card-header{flex-wrap:wrap}}.ciq-card-link{font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);color:var(--ciq-accent-text);text-decoration:none;white-space:nowrap}.ciq-card-link:hover{text-decoration:underline}.ciq-page-header{margin-bottom:var(--ciq-space-6)}.ciq-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ciq-space-4);flex-wrap:wrap}.ciq-page-header-main{min-width:0;flex:1 1 320px}.ciq-page-title{margin:0;font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl);font-weight:var(--ciq-weight-semibold);letter-spacing:var(--ciq-tracking-tight);overflow-wrap:anywhere}.ciq-page-description{margin:var(--ciq-space-1) 0 0;color:var(--ciq-text-2);font-size:var(--ciq-text-md);max-width:72ch}.ciq-page-meta{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);align-items:center;margin-top:var(--ciq-space-3);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-page-actions{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);align-items:center}.ciq-breadcrumbs{margin-bottom:var(--ciq-space-2);font-size:var(--ciq-text-sm)}.ciq-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.ciq-breadcrumbs li{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--ciq-text-3)}.ciq-breadcrumbs li+li:before{content:"";width:12px;height:12px;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat}.ciq-breadcrumbs a{color:var(--ciq-text-2)}.ciq-breadcrumbs a:hover{color:var(--ciq-text)}.ciq-breadcrumbs [aria-current=page]{color:var(--ciq-text);font-weight:var(--ciq-weight-medium)}@media(max-width:640px){.ciq-page-header{margin-bottom:var(--ciq-space-5)}.ciq-page-title{font-size:var(--ciq-text-2xl);line-height:var(--ciq-leading-2xl)}.ciq-page-actions{width:100%}}.ciq-stack-lg>.ciq-page-header{margin-bottom:0}.ciq-page-tabs{margin-top:var(--ciq-space-4)}.ciq-page-tabs>.ciq-tabs{margin-bottom:0;overflow-x:auto;scrollbar-width:none}.ciq-page-tabs>.ciq-tabs::-webkit-scrollbar{display:none}.ciq-scope-note{display:inline-flex;align-items:center;gap:var(--ciq-space-2);margin:0 0 var(--ciq-space-4);padding:4px 6px 4px 10px;border:1px solid color-mix(in srgb,var(--ciq-accent) 35%,var(--ciq-border));border-radius:var(--ciq-radius-full);background:var(--ciq-accent-subtle);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-scope-note>svg{color:var(--ciq-accent-text);flex:none}.ciq-scope-note strong{color:var(--ciq-text)}.ciq-scope-note-clear{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:var(--ciq-radius-full);background:var(--ciq-surface);color:var(--ciq-text-2);font:inherit;font-size:var(--ciq-text-xs);cursor:pointer}.ciq-scope-note-clear:hover{color:var(--ciq-text);background:var(--ciq-surface-2)}.ciq-scope-note-clear:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-tabs,nav[aria-label=Contract]{display:flex;gap:var(--ciq-space-1);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--ciq-border);margin-bottom:var(--ciq-space-6)}.ciq-tabs::-webkit-scrollbar,nav[aria-label=Contract]::-webkit-scrollbar{display:none}.ciq-tab,nav[aria-label=Contract] a{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px var(--ciq-space-3);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ciq-text-2);font:inherit;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);white-space:nowrap;text-decoration:none;cursor:pointer;border-radius:var(--ciq-radius-sm) var(--ciq-radius-sm) 0 0}.ciq-tab:hover,nav[aria-label=Contract] a:hover{color:var(--ciq-text);text-decoration:none;background:var(--ciq-surface-2)}.ciq-tab[aria-current=page],.ciq-tab[aria-selected=true],nav[aria-label=Contract] a[aria-current=page]{color:var(--ciq-text);border-bottom-color:var(--ciq-accent);font-weight:var(--ciq-weight-semibold)}.ciq-tab:focus-visible,nav[aria-label=Contract] a:focus-visible{outline:none;box-shadow:inset var(--ciq-ring)}.ciq-tab:disabled,.ciq-tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ciq-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--ciq-radius-full);background:var(--ciq-surface-3);color:var(--ciq-text-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}nav[aria-label=Contract] ul{display:contents}nav[aria-label=Contract] li{margin:0;list-style:none}.ciq-table-wrap{width:100%;overflow-x:auto;background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs)}.ciq-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ciq-text-sm);line-height:var(--ciq-leading-sm)}.ciq-table-caption{caption-side:top;text-align:left;padding:var(--ciq-space-3) var(--ciq-space-4);font-weight:600}.ciq-table th{position:sticky;top:0;z-index:1;background:var(--ciq-surface-2);color:var(--ciq-text-2);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:0 var(--ciq-space-4);height:36px;border-bottom:1px solid var(--ciq-border)}.ciq-table td{padding:0 var(--ciq-space-4);border-bottom:1px solid var(--ciq-border);color:var(--ciq-text);font-variant-numeric:tabular-nums;vertical-align:middle}.ciq-table-compact td{height:44px}.ciq-table-comfortable td{height:52px}.ciq-table tbody tr:last-child td{border-bottom:0}.ciq-table tbody tr:hover td{background:var(--ciq-surface-2)}.ciq-table .ciq-cell-end{text-align:right}.ciq-table .ciq-cell-nowrap{white-space:nowrap}.ciq-th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ciq-th-sort:hover{color:var(--ciq-text)}.ciq-th-sort:focus-visible{outline:none;box-shadow:var(--ciq-ring);border-radius:2px}.ciq-row-link{color:var(--ciq-text);font-weight:var(--ciq-weight-medium)}.ciq-row-link:hover{color:var(--ciq-accent-text)}.ciq-table-loading td{height:44px}.ciq-table-loading .ciq-sk{display:block;height:10px;width:70%}.ciq-table-empty{padding:var(--ciq-space-8) var(--ciq-space-4)!important;height:auto!important;text-align:center;color:var(--ciq-text-2)}.ciq-table-empty:hover{background:transparent!important}.ciq-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--ciq-neutral-border);border-radius:var(--ciq-radius-full);background:var(--ciq-neutral-bg);color:var(--ciq-neutral);font-size:var(--ciq-text-xs);line-height:1;font-weight:var(--ciq-weight-medium);white-space:nowrap;vertical-align:middle}.ciq-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ciq-badge-success{background:var(--ciq-success-bg);border-color:var(--ciq-success-border);color:var(--ciq-success)}.ciq-badge-warning{background:var(--ciq-warning-bg);border-color:var(--ciq-warning-border);color:var(--ciq-warning)}.ciq-badge-danger{background:var(--ciq-danger-bg);border-color:var(--ciq-danger-border);color:var(--ciq-danger)}.ciq-badge-info{background:var(--ciq-info-bg);border-color:var(--ciq-info-border);color:var(--ciq-info)}.ciq-badge-accent{background:var(--ciq-accent-subtle);border-color:var(--ciq-success-border);color:var(--ciq-accent-text)}.ciq-badge-success .ciq-badge-dot{background:var(--ciq-accent)}.ciq-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--ciq-radius-full);font-weight:var(--ciq-weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none;background:#dce7f7;color:#1c3d6e}.ciq-avatar-sm{width:24px;height:24px;font-size:10px}.ciq-avatar-md{width:32px;height:32px;font-size:12px}.ciq-avatar-lg{width:40px;height:40px;font-size:14px}.ciq-avatar[data-hue="0"]{background:#d6f5e6;color:#0b5c3b}.ciq-avatar[data-hue="1"]{background:#dce7f7;color:#1c3d6e}.ciq-avatar[data-hue="2"]{background:#f3e3d3;color:#6b3e12}.ciq-avatar[data-hue="3"]{background:#e8dff5;color:#4a2c77}.ciq-avatar[data-hue="4"]{background:#f5dde3;color:#7a2337}.ciq-avatar[data-hue="5"]{background:#d9eef2;color:#164e5a}.ciq-menu{position:relative;display:inline-flex}.ciq-menu-trigger{display:inline-flex;align-items:center;gap:var(--ciq-space-2);min-height:var(--ciq-control-md);padding:2px var(--ciq-space-2);border:1px solid transparent;border-radius:var(--ciq-radius-sm);background:transparent;color:var(--ciq-text);font:inherit;cursor:pointer;text-align:left}.ciq-menu-trigger:hover{background:var(--ciq-surface-2)}.ciq-menu-trigger:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-menu[data-state=open]>.ciq-menu-trigger{background:var(--ciq-surface-2)}.ciq-menu-popover{position:absolute;top:calc(100% + 6px);z-index:var(--ciq-z-dropdown);min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:var(--ciq-space-1);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-md)}.ciq-menu-popover[hidden]{display:none}.ciq-menu-start{left:0}.ciq-menu-end{right:0}.ciq-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:var(--ciq-radius-sm);background:none;color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-md);text-align:left;text-decoration:none;cursor:pointer}.ciq-menu-item svg{width:16px;height:16px;color:var(--ciq-text-3)}.ciq-menu-icon-space{display:inline-block;width:16px;height:16px;flex:none}.ciq-menu-item svg.lucide-check{color:var(--ciq-accent-text)}.ciq-menu-item:hover,.ciq-menu-item:focus-visible{background:var(--ciq-surface-2);text-decoration:none;outline:none;color:var(--ciq-text)}.ciq-menu-item[aria-disabled=true]{color:var(--ciq-text-3);cursor:not-allowed;background:none}.ciq-menu-item-danger,.ciq-menu-item-danger svg{color:var(--ciq-danger)}.ciq-menu-item-danger:hover,.ciq-menu-item-danger:focus-visible{background:var(--ciq-danger-bg);color:var(--ciq-danger)}.ciq-menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-menu-item-hint{font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-menu-separator{height:1px;margin:var(--ciq-space-1) calc(var(--ciq-space-1) * -1);background:var(--ciq-border)}.ciq-menu-header{padding:8px 10px 6px;font-size:var(--ciq-text-sm);color:var(--ciq-text-2);overflow-wrap:anywhere}.ciq-menu-header strong{display:block;color:var(--ciq-text);font-weight:var(--ciq-weight-semibold)}@media(prefers-reduced-motion:no-preference){.ciq-menu[data-state=open] .ciq-menu-popover{animation:ciq-pop var(--ciq-dur-fast) var(--ciq-ease)}}@keyframes ciq-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.ciq-property-panel{width:300px;max-width:min(340px,calc(100vw - 24px))}.ciq-property-search{display:flex;align-items:center;gap:var(--ciq-space-2);margin:var(--ciq-space-1) var(--ciq-space-1) var(--ciq-space-2);padding:0 var(--ciq-space-2);height:34px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-2)}.ciq-property-search:focus-within{box-shadow:var(--ciq-ring);border-color:var(--ciq-accent)}.ciq-property-search svg{color:var(--ciq-text-3);flex:none}.ciq-property-search-input{all:unset;flex:1;min-width:0;height:100%;font:inherit;font-size:var(--ciq-text-md);color:var(--ciq-text)}.ciq-property-search-input::placeholder{color:var(--ciq-text-3)}.ciq-property-search-input::-webkit-search-cancel-button{cursor:pointer}.ciq-property-options{list-style:none;margin:0;padding:0;max-height:min(360px,55vh);overflow-y:auto}.ciq-property-options .ciq-menu-item[data-active]{background:var(--ciq-surface-2)}.ciq-property-options .ciq-menu-item[aria-selected=true] .ciq-menu-item-label{font-weight:var(--ciq-weight-semibold)}.ciq-property-none{padding:var(--ciq-space-3);color:var(--ciq-text-3);font-size:var(--ciq-text-sm)}.ciq-modal-backdrop,.ciq-drawer-backdrop{position:fixed;inset:0;z-index:var(--ciq-z-modal);background:var(--ciq-overlay);display:grid;place-items:center;padding:var(--ciq-space-4);overflow-y:auto}.ciq-modal{width:100%;max-height:calc(100vh - 32px);display:flex}.ciq-modal-sm{max-width:400px}.ciq-modal-md{max-width:520px}.ciq-modal-lg{max-width:720px}.ciq-modal [role=dialog]{position:relative;width:100%;overflow-y:auto;padding:var(--ciq-space-6);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);box-shadow:var(--ciq-shadow-lg)}.ciq-modal [role=dialog]:focus{outline:none}.ciq-modal [role=dialog]>h2,.ciq-drawer [role=dialog]>h2{margin:0 40px var(--ciq-space-2) 0;font-size:var(--ciq-text-xl);line-height:var(--ciq-leading-xl)}.ciq-modal [role=dialog]>button[aria-label=Close],.ciq-drawer [role=dialog]>button[aria-label=Close]{position:absolute;top:16px;right:16px;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:var(--ciq-radius-sm);background:transparent;color:var(--ciq-text-3);box-shadow:none;font-size:22px;line-height:1;cursor:pointer}.ciq-modal [role=dialog]>button[aria-label=Close]:hover,.ciq-drawer [role=dialog]>button[aria-label=Close]:hover{background:var(--ciq-surface-2);color:var(--ciq-text)}.ciq-modal-description{color:var(--ciq-text-2);margin-bottom:var(--ciq-space-4)}.ciq-modal-body{display:grid;gap:var(--ciq-space-3)}.ciq-modal-footer{display:flex;justify-content:flex-end;gap:var(--ciq-space-2);flex-wrap:wrap;margin:var(--ciq-space-6) calc(var(--ciq-space-6) * -1) calc(var(--ciq-space-6) * -1);padding:var(--ciq-space-4) var(--ciq-space-6);border-top:1px solid var(--ciq-border);background:var(--ciq-surface-2);border-radius:0 0 var(--ciq-radius-lg) var(--ciq-radius-lg)}@media(prefers-reduced-motion:no-preference){.ciq-modal-backdrop{animation:ciq-fade var(--ciq-dur) var(--ciq-ease)}.ciq-modal{animation:ciq-rise var(--ciq-dur) var(--ciq-ease)}}@keyframes ciq-fade{0%{opacity:0}}@keyframes ciq-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}.ciq-drawer-backdrop{z-index:var(--ciq-z-drawer);place-items:stretch;padding:0;display:flex}.ciq-drawer{height:100%;width:min(360px,90vw);display:flex}.ciq-drawer-end{margin-left:auto}.ciq-drawer-start{margin-right:auto}.ciq-drawer [role=dialog]{position:relative;width:100%;height:100%;overflow-y:auto;padding:var(--ciq-space-6);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-lg)}.ciq-drawer [role=dialog]:focus{outline:none}.ciq-drawer-body{display:grid;gap:var(--ciq-space-3);margin-top:var(--ciq-space-4)}@media(prefers-reduced-motion:no-preference){.ciq-drawer-backdrop{animation:ciq-fade var(--ciq-dur) var(--ciq-ease)}.ciq-drawer-end{animation:ciq-slide-in-end var(--ciq-dur) var(--ciq-ease)}.ciq-drawer-start{animation:ciq-slide-in-start var(--ciq-dur) var(--ciq-ease)}}@keyframes ciq-slide-in-end{0%{transform:translate(100%)}}@keyframes ciq-slide-in-start{0%{transform:translate(-100%)}}.ciq-toaster{position:fixed;right:16px;bottom:16px;z-index:var(--ciq-z-toast);display:grid;gap:var(--ciq-space-2);width:min(92vw,360px);pointer-events:none}.ciq-toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ciq-space-3);margin:0;padding:12px 14px;background:var(--ciq-surface);color:var(--ciq-text);border:1px solid var(--ciq-border);border-left:4px solid var(--ciq-accent);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-md);font-size:var(--ciq-text-md)}.ciq-toast-success{border-left-color:var(--ciq-accent)}.ciq-toast-error{border-left-color:var(--ciq-danger)}.ciq-toast-info{border-left-color:var(--ciq-info)}.ciq-toast button{flex-shrink:0;min-height:0;height:24px;padding:0 8px;border:0;border-radius:var(--ciq-radius-xs);background:transparent;box-shadow:none;color:var(--ciq-text-2);font-size:var(--ciq-text-xs);font-weight:500;cursor:pointer}.ciq-toast button:hover{background:var(--ciq-surface-2);color:var(--ciq-text)}@media(prefers-reduced-motion:no-preference){.ciq-toast{animation:ciq-rise var(--ciq-dur) var(--ciq-ease)}}@media(max-width:640px){.ciq-toaster{left:50%;right:auto;transform:translate(-50%);bottom:88px}}.ciq-alert{display:flex;align-items:flex-start;gap:var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-info-border);border-radius:var(--ciq-radius-md);background:var(--ciq-info-bg);color:var(--ciq-text);font-size:var(--ciq-text-sm);line-height:var(--ciq-leading-sm)}.ciq-alert-icon{margin-top:1px;color:var(--ciq-info)}.ciq-alert-body{flex:1;min-width:0}.ciq-alert-body>p{margin:0}.ciq-alert-body>*+*{margin-top:var(--ciq-space-1)}.ciq-alert-title{font-weight:var(--ciq-weight-semibold);color:var(--ciq-text)}.ciq-alert-action{flex-shrink:0;display:flex;gap:var(--ciq-space-2);align-items:center}.ciq-alert-success{background:var(--ciq-success-bg);border-color:var(--ciq-success-border)}.ciq-alert-success .ciq-alert-icon{color:var(--ciq-success)}.ciq-alert-warning{background:var(--ciq-warning-bg);border-color:var(--ciq-warning-border)}.ciq-alert-warning .ciq-alert-icon{color:var(--ciq-warning)}.ciq-alert-danger{background:var(--ciq-danger-bg);border-color:var(--ciq-danger-border)}.ciq-alert-danger .ciq-alert-icon,.ciq-alert-danger [role=alert]{color:var(--ciq-danger)}.ciq-alert-danger [role=alert]{margin:0;font-weight:500}.ciq-alert-danger:not(:has(.ciq-alert-icon)){padding-left:var(--ciq-space-4)}@media(max-width:640px){.ciq-alert{flex-wrap:wrap}.ciq-alert-action{width:100%;padding-left:28px}}.ciq-empty-state,.ciq-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ciq-space-2);margin:0 auto;padding:var(--ciq-space-12) var(--ciq-space-6);max-width:460px}.ciq-empty{background:var(--ciq-surface);border:1px dashed var(--ciq-border-strong);border-radius:var(--ciq-radius-md);max-width:none}.ciq-empty-state-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ciq-space-2);border-radius:var(--ciq-radius-md);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text);border:1px solid var(--ciq-success-border)}.ciq-empty-state-icon svg{width:22px;height:22px}.ciq-empty-state-title,.ciq-empty h2{margin:0;font-size:var(--ciq-text-lg)!important;line-height:var(--ciq-leading-lg);font-weight:var(--ciq-weight-semibold)}.ciq-empty-state-description,.ciq-empty p{margin:0;color:var(--ciq-text-2);max-width:400px}.ciq-empty-state-action{margin-top:var(--ciq-space-3);display:flex;gap:var(--ciq-space-2);flex-wrap:wrap;justify-content:center}.ciq-empty>a{margin-top:var(--ciq-space-3);display:inline-flex;align-items:center;height:var(--ciq-control-md);padding:0 var(--ciq-space-4);border-radius:var(--ciq-radius-sm);background:var(--ciq-accent);color:var(--ciq-on-accent);font-weight:600}.ciq-empty>a:hover{background:var(--ciq-accent-hover);text-decoration:none}.ciq-empty-state-compact{padding:var(--ciq-space-6) var(--ciq-space-4)}.ciq-empty-state-compact .ciq-empty-state-icon{width:40px;height:40px}.ciq-sk,.ciq-skeleton-line{display:block;height:12px;border-radius:var(--ciq-radius-xs);background:var(--ciq-surface-3)}.ciq-sk-sm{border-radius:var(--ciq-radius-xs)}.ciq-sk-md{border-radius:var(--ciq-radius-md)}.ciq-sk-full{border-radius:var(--ciq-radius-full)}.ciq-sk-lines{display:grid;gap:10px}.ciq-skeleton-line{margin:10px 0;opacity:1}.ciq-skeleton{color:var(--ciq-text-3);font-size:var(--ciq-text-sm);padding:var(--ciq-space-4);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}.ciq-loading-block{padding:var(--ciq-space-5);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}@keyframes ciq-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:no-preference){.ciq-sk,.ciq-skeleton-line{animation:ciq-pulse 1.6s ease-in-out infinite}}.ciq-spinner{display:inline-block;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.8}.ciq-spinner-sm{width:12px;height:12px;border-width:1.5px}.ciq-spinner-md{width:16px;height:16px}.ciq-spinner-lg{width:24px;height:24px;border-width:2.5px}@media(prefers-reduced-motion:no-preference){.ciq-spinner{animation:ciq-spin .7s linear infinite}}@media(prefers-reduced-motion:reduce){.ciq-spinner{animation:ciq-pulse 1.4s ease-in-out infinite}}.ciq-pagination{display:flex;align-items:center;gap:var(--ciq-space-2);flex-wrap:wrap;margin-top:var(--ciq-space-4);font-size:var(--ciq-text-sm)}.ciq-pagination-list{display:flex;gap:var(--ciq-space-1);margin:0;padding:0;list-style:none}.ciq-pagination-list li{margin:0}.ciq-page-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:32px;padding:0 10px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.ciq-page-link:hover{background:var(--ciq-surface-2);text-decoration:none}.ciq-page-link[aria-current=page]{background:var(--ciq-brand-navy);border-color:var(--ciq-brand-navy);color:#fff}.ciq-page-link[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ciq-page-gap{padding:0 4px;color:var(--ciq-text-3)}.ciq-pagination-summary{margin-left:auto;color:var(--ciq-text-3)}@media(max-width:640px){.ciq-pagination-list{display:none}}.ciq-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ciq-space-3);margin-bottom:var(--ciq-space-6)}.ciq-stat{position:relative;display:block;padding:var(--ciq-space-4) var(--ciq-space-5);min-width:0;background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);color:var(--ciq-text)}.ciq-stat-link:hover{border-color:var(--ciq-border-strong);text-decoration:none;box-shadow:var(--ciq-shadow-sm)}.ciq-stat p{margin:0}.ciq-stat-label{display:flex;align-items:center;gap:6px;font-size:var(--ciq-text-sm);color:var(--ciq-text-2);font-weight:var(--ciq-weight-medium)}.ciq-stat-icon{display:inline-flex;color:var(--ciq-text-3)}.ciq-stat-icon svg{width:16px;height:16px}.ciq-stat-value{margin-top:6px!important;font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl);font-weight:var(--ciq-weight-semibold);letter-spacing:var(--ciq-tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ciq-stat-delta{display:inline-flex;align-items:center;gap:2px;margin-top:4px!important;font-size:var(--ciq-text-xs);font-weight:600}.ciq-stat-delta-good{color:var(--ciq-success)}.ciq-stat-delta-bad{color:var(--ciq-danger)}.ciq-stat-delta-flat{color:var(--ciq-text-3)}.ciq-stat-hint{margin-top:4px!important;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-progress{display:grid;gap:6px;min-width:0}.ciq-progress-head{display:flex;justify-content:space-between;gap:var(--ciq-space-3);font-size:var(--ciq-text-sm)}.ciq-progress-label{color:var(--ciq-text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-progress-value{color:var(--ciq-text);font-weight:600;font-variant-numeric:tabular-nums}.ciq-progress-track{position:relative;height:8px;overflow:hidden;border-radius:var(--ciq-radius-full);background:var(--ciq-surface-3)}.ciq-progress-sm .ciq-progress-track{height:4px}.ciq-progress-bar{display:block;height:100%;border-radius:inherit;background:var(--ciq-accent)}.ciq-progress-bar.ciq-progress-success{background:var(--ciq-accent-active)}.ciq-progress-bar.ciq-progress-warning{background:#e0a030}.ciq-progress-bar.ciq-progress-danger{background:var(--ciq-danger)}@media(prefers-reduced-motion:no-preference){.ciq-progress-bar{transition:width var(--ciq-dur-slow) var(--ciq-ease)}}.ciq-tooltip{position:relative;display:inline-flex}.ciq-tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:var(--ciq-z-tooltip);transform:translate(-50%);width:max-content;max-width:260px;padding:6px 8px;border-radius:var(--ciq-radius-sm);background:var(--ciq-brand-navy);color:#fff;font-size:var(--ciq-text-xs);line-height:var(--ciq-leading-xs);font-weight:500;pointer-events:none;opacity:0;visibility:hidden}.ciq-tooltip[data-side=bottom] .ciq-tooltip-bubble{bottom:auto;top:calc(100% + 8px)}.ciq-tooltip:hover .ciq-tooltip-bubble,.ciq-tooltip:focus-within .ciq-tooltip-bubble{opacity:1;visibility:visible;transition-delay:.3s}@media(prefers-reduced-motion:no-preference){.ciq-tooltip-bubble{transition:opacity var(--ciq-dur-fast) var(--ciq-ease),visibility var(--ciq-dur-fast)}}.ciq-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-xs);background:var(--ciq-surface);box-shadow:inset 0 -1px 0 var(--ciq-border);color:var(--ciq-text-2);font:500 11px/1 var(--ciq-font-sans)}.ciq-stepper{display:flex;gap:var(--ciq-space-2);margin:0 0 var(--ciq-space-6);padding:0;list-style:none;counter-reset:none}.ciq-step{display:flex;align-items:center;gap:10px;margin:0;min-width:0;flex:1;font-size:var(--ciq-text-sm);color:var(--ciq-text-3)}.ciq-stepper-horizontal .ciq-step:not(:last-child):after{content:"";flex:1;height:1px;min-width:12px;background:var(--ciq-border-strong)}.ciq-stepper-horizontal .ciq-step[data-state=complete]:not(:last-child):after{background:var(--ciq-accent)}.ciq-step-marker{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--ciq-border-strong);background:var(--ciq-surface);color:var(--ciq-text-3);font-size:var(--ciq-text-xs);font-weight:600;font-variant-numeric:tabular-nums}.ciq-step[data-state=current] .ciq-step-marker{border-color:var(--ciq-accent);background:var(--ciq-accent);color:var(--ciq-on-accent);box-shadow:0 0 0 4px var(--ciq-accent-subtle)}.ciq-step[data-state=complete] .ciq-step-marker{border-color:var(--ciq-accent);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text)}.ciq-step-text{display:grid;min-width:0}.ciq-step-label{white-space:nowrap;font-weight:500}.ciq-step[data-state=current]{color:var(--ciq-text)}.ciq-step[data-state=current] .ciq-step-label{font-weight:600}.ciq-step[data-state=complete]{color:var(--ciq-text-2)}.ciq-step-description{font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-stepper-vertical{flex-direction:column;gap:0}.ciq-stepper-vertical .ciq-step{position:relative;align-items:flex-start;padding-bottom:var(--ciq-space-4)}.ciq-stepper-vertical .ciq-step:not(:last-child):before{content:"";position:absolute;left:11.5px;top:28px;bottom:4px;width:1px;background:var(--ciq-border-strong)}@media(max-width:640px){.ciq-stepper-horizontal{flex-direction:column;gap:var(--ciq-space-2)}.ciq-stepper-horizontal .ciq-step:not(:last-child):after{display:none}}.ciq-search{position:relative;display:flex;align-items:center;width:100%;max-width:420px;margin:0}.ciq-search-icon{position:absolute;left:10px;color:var(--ciq-text-3);pointer-events:none}.ciq-search-input{width:100%;height:var(--ciq-control-md);padding:0 40px 0 34px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-2);color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-md)}.ciq-search-input::placeholder{color:var(--ciq-text-3)}.ciq-search-input:hover{border-color:var(--ciq-border-strong)}.ciq-search-input:focus-visible{outline:none;background:var(--ciq-surface);border-color:var(--ciq-accent-text);box-shadow:var(--ciq-ring)}.ciq-search-input::-webkit-search-cancel-button{display:none}.ciq-search-kbd{position:absolute;right:8px;pointer-events:none}.ciq-search-input:focus+.ciq-search-kbd{display:none}.ciq-date,.ciq-money{font-variant-numeric:tabular-nums;white-space:nowrap}.ciq-money-negative{color:var(--ciq-danger)}.ciq-money-unknown{color:var(--ciq-text-3)}.ciq-relative{margin-left:6px;color:var(--ciq-text-3);font-size:var(--ciq-text-xs)}.ciq-shell{min-height:100vh;min-height:100dvh;background:var(--ciq-bg)}.ciq-shell>#main-content{position:absolute;width:1px;height:1px;overflow:hidden}.ciq-shell:not(.ciq-layout-public):not(.ciq-layout-auth){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ciq-topbar-h) 1fr;grid-template-areas:"topbar" "main"}.ciq-shell:not(.ciq-layout-public):not(.ciq-layout-auth)>main{grid-area:main;min-width:0}.ciq-page{width:100%;max-width:var(--ciq-content-max);margin:0 auto;padding:var(--ciq-space-8) var(--ciq-gutter) var(--ciq-space-16)}.ciq-page>*+*{margin-top:0}.ciq-page>section+section,.ciq-page>.ciq-card+.ciq-card{margin-top:var(--ciq-space-6)}.ciq-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--ciq-z-drawer);width:min(var(--ciq-sidebar-w),86vw);display:flex;flex-direction:column;background:var(--ciq-sidebar);color:var(--ciq-sidebar-text);border-right:1px solid var(--ciq-sidebar-border);transform:translate(-100%);visibility:hidden}.ciq-sidebar[data-state=open]{transform:none;visibility:visible;box-shadow:var(--ciq-shadow-lg)}.ciq-sidebar-scrim{position:fixed;inset:0;z-index:calc(var(--ciq-z-drawer) - 1);background:var(--ciq-overlay);opacity:0;pointer-events:none}.ciq-sidebar-scrim[data-state=open]{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:no-preference){.ciq-sidebar{transition:transform var(--ciq-dur-slow) var(--ciq-ease),visibility var(--ciq-dur-slow),width var(--ciq-dur) var(--ciq-ease)}.ciq-sidebar-scrim{transition:opacity var(--ciq-dur-slow) var(--ciq-ease)}}.ciq-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ciq-space-2);height:var(--ciq-topbar-h);padding:0 var(--ciq-space-3) 0 var(--ciq-space-5);flex-shrink:0}.ciq-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;border-radius:var(--ciq-radius-sm)}.ciq-brand:hover{text-decoration:none}.ciq-brand:focus-visible{outline:2px solid var(--ciq-accent);outline-offset:4px}.ciq-sidebar .ciq-icon-btn{color:var(--ciq-sidebar-text)}.ciq-sidebar .ciq-icon-btn:hover{background:var(--ciq-sidebar-2);color:#fff}.ciq-main-nav{flex:1;overflow-y:auto;padding:var(--ciq-space-2) var(--ciq-space-3) var(--ciq-space-4);scrollbar-width:thin;scrollbar-color:var(--ciq-sidebar-border) transparent}.ciq-nav-section+.ciq-nav-section{margin-top:var(--ciq-space-5)}.ciq-nav-heading{margin:0 0 var(--ciq-space-1);padding:0 var(--ciq-space-3);font-size:11px;line-height:16px;font-weight:var(--ciq-weight-semibold);letter-spacing:var(--ciq-tracking-caps);text-transform:uppercase;color:#7d8ba8}.ciq-main-nav ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.ciq-main-nav li{margin:0}.ciq-nav-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px var(--ciq-space-3);border:0;border-radius:var(--ciq-radius-sm);background:none;color:var(--ciq-sidebar-text);font:inherit;font-size:var(--ciq-text-md);font-weight:var(--ciq-weight-medium);text-align:left;text-decoration:none;cursor:pointer}.ciq-nav-link>svg{order:-1;color:#8e9bb5;flex-shrink:0}.ciq-nav-link:hover{background:var(--ciq-sidebar-2);color:#fff;text-decoration:none}.ciq-nav-link:hover>svg{color:#fff}.ciq-nav-link:focus-visible{outline:2px solid var(--ciq-accent);outline-offset:-2px}.ciq-nav-link[aria-current=page]{background:var(--ciq-sidebar-2);color:var(--ciq-sidebar-text-strong);font-weight:var(--ciq-weight-semibold)}.ciq-nav-link[aria-current=page]>svg{color:var(--ciq-accent)}.ciq-nav-link[aria-current=page]:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--ciq-accent)}.ciq-sidebar-footer{padding:var(--ciq-space-3);border-top:1px solid var(--ciq-sidebar-border);display:grid;gap:2px}.ciq-collapse-toggle{display:none}.ciq-topbar{grid-area:topbar;position:sticky;top:0;z-index:var(--ciq-z-topbar);display:flex;align-items:center;gap:var(--ciq-space-2);height:var(--ciq-topbar-h);padding:0 var(--ciq-space-3);background:color-mix(in srgb,var(--ciq-surface) 92%,transparent);border-bottom:1px solid var(--ciq-border);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px)}.ciq-topbar-brand{display:inline-flex;padding:4px;border-radius:var(--ciq-radius-sm)}.ciq-topbar-spacer{flex:1}.ciq-topbar-search{display:none}.ciq-topbar-search-link{text-decoration:none}.ciq-topbar-upload{display:none}.ciq-topbar-bell{position:relative;text-decoration:none}.ciq-bell-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--ciq-radius-full);background:var(--ciq-danger);color:#fff;font-size:10px;line-height:16px;font-weight:var(--ciq-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ciq-surface)}.ciq-topbar-bell[aria-current=page]{color:var(--ciq-text);background:var(--ciq-surface-2)}.ciq-workspace-trigger{max-width:260px;padding:4px 8px 4px 4px}.ciq-workspace-text{display:grid;min-width:0;line-height:1.15}.ciq-workspace-name{font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-workspace-meta{font-size:11px;color:var(--ciq-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-workspace-chevron{color:var(--ciq-text-3)}.ciq-workspace-avatar{border-radius:var(--ciq-radius-sm)}.ciq-menu-header .ciq-mono{display:block;margin-top:2px;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-menu-header span:not(.ciq-mono){display:block;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-account-trigger{padding:2px;border-radius:var(--ciq-radius-full)}@media(max-width:639px){.ciq-workspace-text,.ciq-workspace-chevron{display:none}}@media(min-width:640px){.ciq-topbar{padding:0 var(--ciq-space-4);gap:var(--ciq-space-3)}.ciq-topbar-search{display:flex;flex:1 1 280px;max-width:420px}.ciq-topbar-upload{display:inline-flex}.ciq-topbar-search-link{display:none}}@media(min-width:1024px){.ciq-shell:not(.ciq-layout-public):not(.ciq-layout-auth){grid-template-columns:var(--ciq-sidebar-w) minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar main";background:linear-gradient(to right,var(--ciq-sidebar) var(--ciq-sidebar-w),var(--ciq-bg) var(--ciq-sidebar-w))}.ciq-shell:not(.ciq-layout-public):not(.ciq-layout-auth):has(.ciq-sidebar[data-collapsed=true]){grid-template-columns:var(--ciq-sidebar-w-collapsed) minmax(0,1fr);background:linear-gradient(to right,var(--ciq-sidebar) var(--ciq-sidebar-w-collapsed),var(--ciq-bg) var(--ciq-sidebar-w-collapsed))}.ciq-sidebar{grid-area:sidebar;position:sticky;top:0;height:100vh;height:100dvh;width:auto;transform:none;visibility:visible;box-shadow:none;z-index:var(--ciq-z-sidebar)}.ciq-sidebar[data-state=open]{box-shadow:none}.ciq-sidebar-scrim,.ciq-sidebar-close,.ciq-topbar-menu,.ciq-topbar-brand{display:none}.ciq-topbar{padding:0 var(--ciq-space-6)}.ciq-collapse-toggle{display:flex;color:#8e9bb5;font-size:var(--ciq-text-sm)}.ciq-sidebar[data-collapsed=true] .ciq-sidebar-head{padding:0;justify-content:center}.ciq-sidebar[data-collapsed=true] .ciq-brand-wordmark,.ciq-sidebar[data-collapsed=true] .ciq-nav-heading{display:none}.ciq-sidebar[data-collapsed=true] .ciq-main-nav{padding:var(--ciq-space-2) var(--ciq-space-2)}.ciq-sidebar[data-collapsed=true] .ciq-nav-section+.ciq-nav-section{margin-top:var(--ciq-space-2);padding-top:var(--ciq-space-2);border-top:1px solid var(--ciq-sidebar-border)}.ciq-sidebar[data-collapsed=true] .ciq-nav-link{justify-content:center;padding:8px 0;font-size:0;gap:0}.ciq-sidebar[data-collapsed=true] .ciq-nav-link[aria-current=page]:before{left:-8px}.ciq-sidebar[data-collapsed=true] .ciq-sidebar-footer{padding:var(--ciq-space-2)}.ciq-sidebar[data-collapsed=true] .ciq-nav-link:hover:after,.ciq-sidebar[data-collapsed=true] .ciq-nav-link:focus-visible:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:var(--ciq-z-tooltip);padding:5px 8px;border-radius:var(--ciq-radius-sm);background:var(--ciq-brand-navy);color:#fff;border:1px solid var(--ciq-sidebar-border);font-size:var(--ciq-text-xs);font-weight:600;white-space:nowrap;box-shadow:var(--ciq-shadow-md)}}@media(max-width:640px){.ciq-page{padding-top:var(--ciq-space-5);padding-bottom:var(--ciq-space-8)}}.ciq-eyebrow{margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);letter-spacing:var(--ciq-tracking-caps);text-transform:uppercase;color:var(--ciq-accent-text)}.ciq-not-found{display:grid;justify-items:center;gap:var(--ciq-space-2);padding:var(--ciq-space-16) var(--ciq-space-4);text-align:center}.ciq-not-found-title{margin:0;font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text)}.ciq-not-found .ciq-btn{margin-top:var(--ciq-space-3)}.ciq-section-title{margin:0 0 var(--ciq-space-3);font-size:var(--ciq-text-lg);line-height:var(--ciq-leading-lg);font-weight:var(--ciq-weight-semibold)}.ciq-toolbar{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);align-items:center;margin-bottom:var(--ciq-space-4)}.ciq-toolbar .ciq-search{max-width:320px}.ciq-toolbar .ciq-search-input{background:var(--ciq-surface)}.ciq-nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--ciq-radius-full);background:#e0a030;color:#1a1200;font-size:11px;line-height:20px;font-weight:var(--ciq-weight-semibold);text-align:center;font-variant-numeric:tabular-nums}.ciq-sidebar[data-collapsed=true] .ciq-nav-count{position:absolute;top:2px;right:4px;min-width:16px;height:16px;line-height:16px;padding:0 4px;font-size:10px}.ciq-layout-public{display:flex;flex-direction:column;min-height:100vh;background:var(--ciq-surface)}.ciq-layout-public>main{flex:1}.ciq-public-page{width:100%}.ciq-public-header{position:sticky;top:0;z-index:var(--ciq-z-topbar);background:color-mix(in srgb,var(--ciq-brand-navy) 94%,transparent);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.ciq-public-header-inner{display:flex;align-items:center;gap:var(--ciq-space-6);height:64px;max-width:var(--ciq-content-max);margin:0 auto;padding:0 var(--ciq-gutter)}.ciq-public-nav{display:none;gap:var(--ciq-space-1);align-items:center}.ciq-public-nav a,.ciq-public-menu-panel a{color:#c9d3e6;font-size:var(--ciq-text-md);font-weight:var(--ciq-weight-medium);padding:6px 10px;border-radius:var(--ciq-radius-sm);text-decoration:none}.ciq-public-nav a:hover,.ciq-public-nav a[aria-current=page]{color:#fff;background:#ffffff0f;text-decoration:none}.ciq-public-actions{display:flex;align-items:center;gap:var(--ciq-space-2);margin-left:auto}.ciq-public-login{display:none;color:#fff;font-weight:var(--ciq-weight-medium);padding:6px 10px;border-radius:var(--ciq-radius-sm)}.ciq-public-login:hover{background:#ffffff0f;text-decoration:none}.ciq-public-menu{position:relative}.ciq-public-menu>summary{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ciq-radius-sm);color:#fff;cursor:pointer;list-style:none}.ciq-public-menu>summary::-webkit-details-marker{display:none}.ciq-public-menu>summary:hover,.ciq-public-menu[open]>summary{background:#ffffff14}.ciq-public-menu-panel{position:absolute;right:0;top:calc(100% + 8px);display:grid;min-width:200px;padding:var(--ciq-space-2);background:var(--ciq-brand-navy);border:1px solid var(--ciq-sidebar-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-lg)}.ciq-public-menu-panel a{padding:10px 12px}.ciq-public-menu-panel a:hover{background:var(--ciq-sidebar-2);color:#fff;text-decoration:none}@media(min-width:768px){.ciq-public-nav{display:flex}.ciq-public-login{display:inline-flex}.ciq-public-menu{display:none}}.ciq-public-footer{background:var(--ciq-brand-navy);color:#a9b6ce;font-size:var(--ciq-text-sm)}.ciq-public-footer-inner{display:grid;gap:var(--ciq-space-8);grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--ciq-content-max);margin:0 auto;padding:var(--ciq-space-12) var(--ciq-gutter) var(--ciq-space-8)}.ciq-public-footer-brand{grid-column:1 / -1;display:grid;gap:var(--ciq-space-3);align-content:start}.ciq-public-footer-brand p{margin:0;max-width:280px}.ciq-public-footer-title{margin:0 0 var(--ciq-space-3);color:#fff;font-weight:var(--ciq-weight-semibold);font-size:var(--ciq-text-sm)}.ciq-public-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-2)}.ciq-public-footer-col li{margin:0}.ciq-public-footer a:not(.ciq-brand){color:#a9b6ce}.ciq-public-footer a:not(.ciq-brand):hover{color:#fff}.ciq-public-footer-legal{max-width:var(--ciq-content-max);margin:0 auto;padding:var(--ciq-space-5) var(--ciq-gutter) var(--ciq-space-8);border-top:1px solid rgba(255,255,255,.08);font-size:var(--ciq-text-xs);color:#8a97b1}@media(min-width:768px){.ciq-public-footer-inner{grid-template-columns:2fr repeat(3,1fr)}.ciq-public-footer-brand{grid-column:auto}}.ciq-public-section{max-width:var(--ciq-content-max);margin:0 auto;padding:var(--ciq-space-16) var(--ciq-gutter)}.ciq-public-section-narrow{max-width:calc(var(--ciq-prose-max) + 2 * var(--ciq-gutter))}.ciq-public-hero-band{background:var(--ciq-bg);border-bottom:1px solid var(--ciq-border)}.ciq-public-hero-band .ciq-public-section{padding-top:var(--ciq-space-12);padding-bottom:var(--ciq-space-10)}.ciq-public-title{margin:0 0 var(--ciq-space-3);font-size:var(--ciq-text-4xl);line-height:var(--ciq-leading-4xl);font-weight:var(--ciq-weight-bold);letter-spacing:-.02em}.ciq-public-lead{margin:0;font-size:var(--ciq-text-lg);line-height:var(--ciq-leading-lg);color:var(--ciq-text-2);max-width:640px}.ciq-prose{max-width:var(--ciq-prose-max);font-size:15px;line-height:1.7;color:var(--ciq-text)}.ciq-prose h2{margin-top:var(--ciq-space-8);font-size:var(--ciq-text-xl)}.ciq-prose h3{margin-top:var(--ciq-space-6)}.ciq-public-page>section:not([class]),.ciq-public-page>div:not([class]){max-width:var(--ciq-content-max);margin:0 auto;padding:var(--ciq-space-12) var(--ciq-gutter)}@media(max-width:640px){.ciq-public-section{padding-top:var(--ciq-space-10);padding-bottom:var(--ciq-space-10)}.ciq-public-title{font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl)}}.ciq-hero{position:relative;overflow:hidden;background:var(--ciq-brand-navy);color:#c9d3e6}.ciq-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 40% at 70% 20%,rgba(27,209,134,.18),transparent),radial-gradient(40% 50% at 0% 100%,rgba(27,209,134,.08),transparent)}.ciq-hero-inner{position:relative;display:grid;gap:var(--ciq-space-12);align-items:center;max-width:var(--ciq-content-max);margin:0 auto;padding:var(--ciq-space-16) var(--ciq-gutter) var(--ciq-space-16)}.ciq-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--ciq-space-5);padding:4px 12px 4px 8px;border:1px solid rgba(27,209,134,.3);border-radius:var(--ciq-radius-full);background:#1bd18614;color:var(--ciq-brand-green);font-size:var(--ciq-text-sm);font-weight:600}.ciq-hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ciq-brand-green);box-shadow:0 0 0 3px #1bd18640}.ciq-hero-title{margin:0 0 var(--ciq-space-5);color:#fff;font-size:var(--ciq-text-4xl);line-height:var(--ciq-leading-4xl);font-weight:var(--ciq-weight-bold);letter-spacing:-.025em;max-width:14ch}.ciq-hero-lead{margin:0 0 var(--ciq-space-8);font-size:var(--ciq-text-lg);line-height:1.6;color:#b9c5dc;max-width:540px}.ciq-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--ciq-space-3)}.ciq-btn-on-dark.ciq-btn-secondary{background:#ffffff0f;border-color:#ffffff38;color:#fff;box-shadow:none}.ciq-btn-on-dark.ciq-btn-secondary:hover:not(:disabled){background:#ffffff1f;color:#fff}.ciq-btn-ghost-dark.ciq-btn-ghost{color:#c9d3e6}.ciq-btn-ghost-dark.ciq-btn-ghost:hover{background:#ffffff14;color:#fff}@media(min-width:768px){.ciq-hero-title{font-size:var(--ciq-text-5xl);line-height:var(--ciq-leading-5xl)}}@media(min-width:1024px){.ciq-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding-top:var(--ciq-space-24);padding-bottom:var(--ciq-space-24)}.ciq-hero-title{font-size:var(--ciq-text-6xl);line-height:var(--ciq-leading-6xl)}}.ciq-preview{position:relative;padding-bottom:104px}.ciq-preview-window{display:grid;grid-template-columns:44px 1fr;overflow:hidden;border-radius:var(--ciq-radius-xl);background:#f5f7fa;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px #00000073,0 0 0 8px #ffffff0a;color:#000c24}.ciq-preview-rail{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0;background:#000c24;color:#7d8ba8}.ciq-preview-dot{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#fff 0 45%,#1bd186 45%);margin-bottom:6px}.ciq-preview-on{color:#1bd186}.ciq-preview-main{padding:18px;min-width:0}.ciq-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ciq-preview-title{font-weight:600;font-size:15px;color:#000c24}.ciq-preview-table{background:#fff;border:1px solid #E1E6ED;border-radius:10px;overflow:hidden}.ciq-preview-row{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:12px;padding:11px 14px;font-size:13px;color:#000c24}.ciq-preview-row+.ciq-preview-row{border-top:1px solid #E1E6ED}.ciq-preview-vendor{display:grid;font-weight:500;min-width:0}.ciq-preview-vendor small{font-size:12px;color:#5e6982;font-weight:400}.ciq-preview-row .ciq-date{color:#445069}.ciq-preview .ciq-badge-neutral{background:#eef1f5;border-color:#dce2ea;color:#445069}.ciq-preview .ciq-badge-warning{background:#fdf4e3;border-color:#f1d49b;color:#9a5b00}.ciq-preview .ciq-badge-success{background:#e4f9ef;border-color:#a8e9cb;color:#0b7a4e}.ciq-preview .ciq-badge-info{background:#e8f0fa;border-color:#b9cfeb;color:#1f5fa8}.ciq-preview-cite{position:absolute;right:-8px;bottom:0;width:min(320px,82%);padding:16px;border-radius:var(--ciq-radius-lg);background:#fff;color:#000c24;border:1px solid #E1E6ED;box-shadow:0 20px 40px #00000059}.ciq-preview-cite p{margin:0}.ciq-preview-cite-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0b7a4e;margin-bottom:8px!important}.ciq-preview-cite-text{font-size:13px;line-height:1.55;color:#445069;margin-bottom:10px!important;font-family:Georgia,Times New Roman,serif}.ciq-preview-cite mark{background:#c8f4df;color:#000c24}@media(max-width:640px){.ciq-preview-row{grid-template-columns:1fr auto}.ciq-preview-row .ciq-date{display:none}.ciq-preview-cite{right:8px}}.ciq-landing-section{padding:var(--ciq-space-24) 0;background:var(--ciq-surface)}.ciq-landing-alt{background:var(--ciq-bg);border-top:1px solid var(--ciq-border);border-bottom:1px solid var(--ciq-border)}.ciq-landing-inner{max-width:var(--ciq-content-max);margin:0 auto;padding:0 var(--ciq-gutter)}.ciq-landing-h2{margin:0 0 var(--ciq-space-10);font-size:var(--ciq-text-4xl);line-height:var(--ciq-leading-4xl);font-weight:var(--ciq-weight-bold);letter-spacing:-.02em;max-width:22ch}.ciq-value-grid,.ciq-how{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-5)}.ciq-value-grid li,.ciq-how li{margin:0}@media(min-width:900px){.ciq-value-grid,.ciq-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.ciq-value-card{padding:var(--ciq-space-8) var(--ciq-space-6);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-xl);background:var(--ciq-surface)}.ciq-value-card h3,.ciq-how-step h3,.ciq-security-note h3{margin:var(--ciq-space-5) 0 var(--ciq-space-2);font-size:var(--ciq-text-xl);line-height:var(--ciq-leading-xl)}.ciq-value-card p,.ciq-how-step p,.ciq-security-note p{margin:0;color:var(--ciq-text-2);font-size:15px;line-height:1.6}.ciq-value-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--ciq-radius-md);background:var(--ciq-brand-navy);color:var(--ciq-brand-green)}.ciq-how-step{position:relative;padding-top:var(--ciq-space-2)}.ciq-how-number{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ciq-accent);color:var(--ciq-on-accent);font-weight:700;font-variant-numeric:tabular-nums}.ciq-how-step h3{margin-top:var(--ciq-space-4)}.ciq-security-note{display:flex;gap:var(--ciq-space-5);align-items:flex-start;margin-top:var(--ciq-space-12);padding:var(--ciq-space-6);border-radius:var(--ciq-radius-xl);background:var(--ciq-surface);border:1px solid var(--ciq-border)}.ciq-security-note h3{margin-top:0}.ciq-cta-band{position:relative;overflow:hidden;display:grid;gap:var(--ciq-space-6);align-items:center;padding:var(--ciq-space-12) var(--ciq-space-8);border-radius:var(--ciq-radius-xl);background:var(--ciq-brand-navy);color:#b9c5dc}.ciq-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 90% 10%,rgba(27,209,134,.2),transparent);pointer-events:none}.ciq-cta-band>*{position:relative}.ciq-cta-copy h2{margin:0 0 var(--ciq-space-2);color:#fff;font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl);font-weight:var(--ciq-weight-bold)}.ciq-cta-copy p{margin:0;font-size:var(--ciq-text-lg);line-height:var(--ciq-leading-lg)}.ciq-cta-actions{display:flex;flex-wrap:wrap;gap:var(--ciq-space-3);align-items:center}.ciq-cta-link{color:var(--ciq-brand-green);font-weight:600;padding:0 var(--ciq-space-2)}@media(min-width:1024px){.ciq-cta-band{grid-template-columns:auto 1fr auto;padding:var(--ciq-space-12)}}@media(max-width:640px){.ciq-hero-inner{padding-top:var(--ciq-space-12);padding-bottom:var(--ciq-space-12);gap:var(--ciq-space-10)}.ciq-hero-ctas .ciq-btn{flex:1 1 auto}.ciq-landing-section{padding:var(--ciq-space-16) 0}.ciq-landing-h2{font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl);margin-bottom:var(--ciq-space-8)}.ciq-cta-band{padding:var(--ciq-space-8) var(--ciq-space-5)}.ciq-security-note{flex-direction:column}}.ciq-features-page ul[aria-label=Features]{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-4)}@media(min-width:768px){.ciq-features-page ul[aria-label=Features]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ciq-features-page ul[aria-label=Features] li{margin:0;display:grid;gap:var(--ciq-space-2);align-content:start;padding:var(--ciq-space-6);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface)}.ciq-features-page ul[aria-label=Features] h3{margin:0;font-size:var(--ciq-text-lg)}.ciq-features-page ul[aria-label=Features] p{margin:0;color:var(--ciq-text-2)}.ciq-features-page ul[aria-label=Features] span{justify-self:start;order:-1;padding:2px 10px;border-radius:var(--ciq-radius-full);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text);font-size:var(--ciq-text-xs);font-weight:600}.ciq-pricing-page section[aria-label=Plans],.ciq-support-page section[aria-label=Contact]{display:grid;gap:var(--ciq-space-4);justify-items:start;padding:var(--ciq-space-10);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-xl);background:var(--ciq-bg)}.ciq-pricing-page section[aria-label=Plans] p{margin:0;font-size:var(--ciq-text-lg);color:var(--ciq-text)}.ciq-pricing-page section[aria-label=Plans] a,.ciq-support-page section[aria-label=Contact] a{display:inline-flex;align-items:center;height:var(--ciq-control-lg);padding:0 var(--ciq-space-5);border-radius:var(--ciq-radius-sm);background:var(--ciq-accent);color:var(--ciq-on-accent);font-weight:600}.ciq-support-page section[aria-label=Contact]{grid-auto-flow:column;justify-content:start}.ciq-support-page section[aria-label=Contact] a+a{background:var(--ciq-surface);color:var(--ciq-text);border:1px solid var(--ciq-border-strong)}.ciq-public-page article{max-width:var(--ciq-prose-max)}.ciq-policy-page article>h1,.ciq-public-page article>h1{font-size:var(--ciq-text-4xl);line-height:var(--ciq-leading-4xl);font-weight:var(--ciq-weight-bold);letter-spacing:-.02em;margin-bottom:var(--ciq-space-4)}.ciq-policy-page article>[role=alert]{padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-warning-border);border-radius:var(--ciq-radius-md);background:var(--ciq-warning-bg);color:var(--ciq-warning);font-weight:500}.ciq-policy-page article>p{color:var(--ciq-text-2)}.ciq-public-page article>a{display:inline-flex;align-items:center;height:var(--ciq-control-lg);padding:0 var(--ciq-space-5);margin:var(--ciq-space-2) 0 var(--ciq-space-4);border-radius:var(--ciq-radius-sm);background:var(--ciq-accent);color:var(--ciq-on-accent);font-weight:600}.ciq-check-page form{max-width:none;padding:var(--ciq-space-6);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-sm)}@media(max-width:640px){.ciq-support-page section[aria-label=Contact]{grid-auto-flow:row}}.ciq-layout-auth{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--ciq-surface)}.ciq-auth-column{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0}.ciq-auth-header{padding:var(--ciq-space-6) var(--ciq-gutter) 0}.ciq-auth-header .ciq-brand{color:var(--ciq-text)}.ciq-auth-column>main{flex:1;display:flex}.ciq-auth-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ciq-space-10) var(--ciq-gutter)}.ciq-auth-footer{display:flex;gap:var(--ciq-space-5);justify-content:center;padding:var(--ciq-space-5) var(--ciq-gutter) var(--ciq-space-6);font-size:var(--ciq-text-sm)}.ciq-auth-footer a{color:var(--ciq-text-3)}.ciq-auth-footer a:hover{color:var(--ciq-text)}.ciq-auth-card{width:100%;max-width:var(--ciq-auth-max)}.ciq-auth-card-wide{max-width:560px}.ciq-auth-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ciq-space-5);border-radius:var(--ciq-radius-md);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text);border:1px solid var(--ciq-success-border)}.ciq-auth-icon svg{width:22px;height:22px}.ciq-auth-title,.ciq-auth-card h1{margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-4xl);line-height:var(--ciq-leading-4xl);font-weight:var(--ciq-weight-bold);letter-spacing:-.02em}.ciq-auth-description{margin:0 0 var(--ciq-space-8);color:var(--ciq-text-2);font-size:var(--ciq-text-lg);line-height:var(--ciq-leading-lg)}.ciq-auth-card form{display:grid;gap:var(--ciq-space-4);max-width:none}.ciq-auth-card form>fieldset{display:grid;gap:var(--ciq-space-4)}.ciq-auth-card form>button[type=submit],.ciq-auth-card form>fieldset>button[type=submit]{width:100%;height:var(--ciq-control-lg);font-size:var(--ciq-text-md)}.ciq-auth-card-footer{margin-top:var(--ciq-space-6);padding-top:var(--ciq-space-5);border-top:1px solid var(--ciq-border);color:var(--ciq-text-2);font-size:var(--ciq-text-sm);text-align:center}.ciq-auth-alt{margin:0;text-align:center;color:var(--ciq-text-2);font-size:var(--ciq-text-sm)}.ciq-auth-alt a,.ciq-auth-card-footer a{font-weight:var(--ciq-weight-semibold)}.ciq-divider{display:flex;align-items:center;gap:var(--ciq-space-3);color:var(--ciq-text-3);font-size:var(--ciq-text-xs);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps)}.ciq-divider:before,.ciq-divider:after{content:"";flex:1;height:1px;background:var(--ciq-border)}.ciq-provider{position:relative;gap:10px}.ciq-provider:before{content:"";width:18px;height:18px;background:center / contain no-repeat;flex-shrink:0}.ciq-provider-google:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 13 4 4 13 4 24s9 20 20 20 20-9 20-20c0-1.3-.1-2.4-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='m6.3 14.7 6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-8l-6.5 5C9.5 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z'/%3E%3C/svg%3E")}.ciq-provider-microsoft:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath fill='%23F25022' d='M1 1h9v9H1z'/%3E%3Cpath fill='%2300A4EF' d='M1 11h9v9H1z'/%3E%3Cpath fill='%237FBA00' d='M11 1h9v9h-9z'/%3E%3Cpath fill='%23FFB900' d='M11 11h9v9h-9z'/%3E%3C/svg%3E")}.ciq-providers{display:grid;gap:var(--ciq-space-3)}.ciq-password-rules{margin-top:calc(var(--ciq-space-2) * -1)}.ciq-strength{display:grid;gap:6px}.ciq-strength-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ciq-strength-bars span{height:4px;border-radius:2px;background:var(--ciq-surface-3)}.ciq-strength[data-score="1"] .ciq-strength-bars span:nth-child(-n+1){background:var(--ciq-danger)}.ciq-strength[data-score="2"] .ciq-strength-bars span:nth-child(-n+2){background:#e0a030}.ciq-strength[data-score="3"] .ciq-strength-bars span:nth-child(-n+3){background:var(--ciq-accent-hover)}.ciq-strength[data-score="4"] .ciq-strength-bars span{background:var(--ciq-accent-active)}.ciq-strength ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-strength li{display:flex;align-items:center;gap:6px;margin:0}.ciq-strength li[data-met=true]{color:var(--ciq-success)}.ciq-auth-panel{display:none;position:relative;overflow:hidden;background:var(--ciq-brand-navy);color:#c9d3e6}.ciq-auth-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 45% at 75% 15%,rgba(27,209,134,.2),transparent 70%),radial-gradient(50% 40% at 10% 100%,rgba(27,209,134,.1),transparent 70%);pointer-events:none}.ciq-auth-panel-inner{position:relative;max-width:460px;padding:var(--ciq-space-16) var(--ciq-space-12) 0}.ciq-auth-panel-logo{display:flex;align-items:center;gap:14px;margin-bottom:var(--ciq-space-12)}.ciq-auth-panel-title{margin:0 0 var(--ciq-space-8);color:#fff;font-size:var(--ciq-text-4xl);line-height:var(--ciq-leading-4xl);font-weight:var(--ciq-weight-bold);letter-spacing:-.02em}.ciq-auth-panel-points{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-5);font-size:var(--ciq-text-md);line-height:1.55}.ciq-auth-panel-points li{display:grid;grid-template-columns:32px 1fr;gap:var(--ciq-space-3);margin:0}.ciq-auth-panel-points svg{width:32px;height:32px;padding:7px;border-radius:var(--ciq-radius-sm);background:#1bd1861f;color:var(--ciq-brand-green)}.ciq-auth-panel-points strong{color:#fff;font-weight:var(--ciq-weight-semibold)}.ciq-auth-panel-art{position:absolute;left:var(--ciq-space-12);right:var(--ciq-space-12);bottom:var(--ciq-space-10);height:150px;max-width:460px}.ciq-auth-art-card{position:absolute;left:0;right:0;bottom:70px;display:flex;align-items:center;gap:12px;height:64px;padding:0 20px;border-radius:var(--ciq-radius-lg);background:#0a1a3a;border:1px solid #1A2E55;box-shadow:0 20px 40px #00000059}.ciq-auth-art-card-2{left:48px;bottom:0;opacity:.9}.ciq-auth-art-dot{width:10px;height:10px;border-radius:50%;background:#f0b44c}.ciq-auth-art-line{height:8px;width:140px;border-radius:4px;background:#1a2e55}.ciq-auth-art-line-short{width:80px}.ciq-auth-art-pill{margin-left:auto;padding:4px 10px;border-radius:999px;background:#f0b44c24;color:#f0b44c;font-size:12px;font-weight:600;white-space:nowrap}.ciq-auth-art-pill-ok{background:#1bd18624;color:var(--ciq-brand-green)}@media(min-width:1024px){.ciq-layout-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ciq-auth-panel{display:block}.ciq-auth-header{padding:var(--ciq-space-8) var(--ciq-space-12) 0}}@media(min-width:1280px){.ciq-layout-auth{grid-template-columns:minmax(0,7fr) minmax(0,6fr)}}@media(max-width:640px){.ciq-auth-wrap{justify-content:flex-start;padding-top:var(--ciq-space-8)}.ciq-auth-title,.ciq-auth-card h1{font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl)}.ciq-auth-description{margin-bottom:var(--ciq-space-6);font-size:var(--ciq-text-md)}}.ciq-form-row{display:grid;gap:var(--ciq-space-4)}@media(min-width:768px){.ciq-form-row{grid-template-columns:1fr 1fr}}.ciq-terms{display:grid;gap:6px}.ciq-terms .ciq-hint{padding-left:26px}.ciq-verify h1{margin-bottom:var(--ciq-space-2)}.ciq-verify-actions{display:grid;gap:var(--ciq-space-3);margin-top:var(--ciq-space-6)}.ciq-verify-actions>button:not([class]){width:100%;height:var(--ciq-control-lg)}.ciq-auth-card>[role=status]{margin:0;padding:var(--ciq-space-4);border-radius:var(--ciq-radius-md);background:var(--ciq-success-bg);border:1px solid var(--ciq-success-border);color:var(--ciq-text)}.ciq-auth-card .ciq-stepper{margin-bottom:var(--ciq-space-8)}.ciq-auth-card .ciq-alert-danger>[role=alert]{margin:0}.ciq-auth-card .ciq-alert-danger>[role=alert] p{margin:0}.ciq-auth-card .ciq-alert-danger>[role=alert] a{display:inline-block;margin-top:var(--ciq-space-2)}.ciq-auth-card-footer .ciq-btn{margin-top:var(--ciq-space-1)}.ciq-code-field .ciq-input{max-width:200px;font-family:var(--ciq-font-mono);font-size:var(--ciq-text-lg);letter-spacing:.25em}.ciq-modal-actions{display:flex;justify-content:flex-end;gap:var(--ciq-space-2);flex-wrap:wrap;margin-top:var(--ciq-space-2)}.ciq-mfa-steps{list-style:none;counter-reset:mfa;margin:0;padding:0;display:grid;gap:var(--ciq-space-6)}.ciq-mfa-steps>li{counter-increment:mfa;position:relative;margin:0;padding-left:40px}.ciq-mfa-steps>li:before{content:counter(mfa);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ciq-brand-navy);color:var(--ciq-brand-green);font-size:var(--ciq-text-xs);font-weight:700}.ciq-mfa-step-title{margin:2px 0 var(--ciq-space-1);font-weight:var(--ciq-weight-semibold)}.ciq-mfa-qr{display:grid;place-items:center;width:184px;height:184px;margin:var(--ciq-space-3) 0;padding:12px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:#fff}.ciq-mfa-qr span,.ciq-mfa-qr svg{display:block;width:160px;height:160px}.ciq-mfa-key{display:inline-flex;align-items:center;gap:var(--ciq-space-2);padding:4px 4px 4px 12px;border:1px dashed var(--ciq-border-strong);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-2)}.ciq-mfa-key code{font-size:var(--ciq-text-sm);letter-spacing:.06em;overflow-wrap:anywhere}.ciq-mfa-list{list-style:none;margin:0;padding:0;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}.ciq-mfa-list li{display:flex;align-items:center;gap:var(--ciq-space-3);margin:0;padding:var(--ciq-space-3) var(--ciq-space-4)}.ciq-mfa-list li+li{border-top:1px solid var(--ciq-border)}.ciq-mfa-device{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ciq-radius-sm);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text)}.ciq-mfa-device-text{flex:1;display:grid;min-width:0}.ciq-step-up-form{display:grid;gap:var(--ciq-space-4)}.ciq-home>.ciq-page-header h1{margin:0;font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl);letter-spacing:var(--ciq-tracking-tight)}.ciq-home-live{display:grid;gap:var(--ciq-space-6);margin-bottom:var(--ciq-space-10)}.ciq-attention-grid{display:grid;gap:var(--ciq-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ciq-attention{position:relative;display:grid;gap:6px;align-content:start;padding:var(--ciq-space-4) var(--ciq-space-5);min-width:0;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-xs);color:var(--ciq-text);text-decoration:none;overflow:hidden}.ciq-attention:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.ciq-attention[data-tone=warning]:before{background:#e0a030}.ciq-attention[data-tone=danger]:before{background:var(--ciq-danger)}.ciq-attention[data-tone=info]:before{background:var(--ciq-info)}.ciq-attention:hover{text-decoration:none;border-color:var(--ciq-border-strong);box-shadow:var(--ciq-shadow-sm)}.ciq-attention:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-attention-head{display:flex;align-items:center;gap:8px;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);color:var(--ciq-text-2)}.ciq-attention-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-2);color:var(--ciq-text-2)}.ciq-attention[data-tone=warning] .ciq-attention-icon{background:var(--ciq-warning-bg);color:var(--ciq-warning)}.ciq-attention[data-tone=danger] .ciq-attention-icon{background:var(--ciq-danger-bg);color:var(--ciq-danger)}.ciq-attention[data-tone=info] .ciq-attention-icon{background:var(--ciq-info-bg);color:var(--ciq-info)}.ciq-attention-count{font-size:30px;line-height:36px;font-weight:var(--ciq-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ciq-attention-detail{font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-attention-error{display:inline-flex;align-items:center;gap:6px;height:36px;font-size:var(--ciq-text-sm);color:var(--ciq-danger);font-weight:500}.ciq-home-grid{display:grid;gap:var(--ciq-space-6)}@media(min-width:1024px){.ciq-home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.ciq-deadline-list,.ciq-approval-list,.ciq-recent-docs{list-style:none;margin:0;padding:0}.ciq-deadline-list li,.ciq-approval-list li,.ciq-recent-docs li{display:flex;align-items:center;gap:var(--ciq-space-3);margin:0;padding:var(--ciq-space-3) 0}.ciq-deadline-list li+li,.ciq-approval-list li+li,.ciq-recent-docs li+li{border-top:1px solid var(--ciq-border)}.ciq-deadline-list li:first-child,.ciq-approval-list li:first-child,.ciq-recent-docs li:first-child{padding-top:0}.ciq-date-tile{display:grid;place-items:center;flex-shrink:0;width:44px;height:46px;border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-2);border:1px solid var(--ciq-border);line-height:1.1}.ciq-date-tile span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ciq-text-3)}.ciq-date-tile strong{font-size:var(--ciq-text-lg);font-variant-numeric:tabular-nums}.ciq-deadline-text,.ciq-approval-text,.ciq-doc-text{display:grid;flex:1;min-width:0;gap:2px}.ciq-deadline-text a,.ciq-approval-text a,.ciq-doc-text a{color:var(--ciq-text);font-weight:var(--ciq-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-deadline-text a:hover,.ciq-approval-text a:hover,.ciq-doc-text a:hover{color:var(--ciq-accent-text)}.ciq-deadline-text .ciq-subtle,.ciq-approval-text .ciq-subtle,.ciq-doc-text .ciq-subtle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-doc-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-2);color:var(--ciq-text-2)}.ciq-month-bars{margin:var(--ciq-space-5) 0 0;padding-top:var(--ciq-space-4);border-top:1px solid var(--ciq-border)}.ciq-month-bars svg{display:block;width:100%;height:auto;max-height:150px}.ciq-bar-axis{stroke:var(--ciq-border)}.ciq-bar-zero{font-size:13px;fill:var(--ciq-text-3);font-family:var(--ciq-font-sans)}.ciq-bar{fill:var(--ciq-accent)}.ciq-bar-empty{fill:var(--ciq-surface-3)}.ciq-bar-value{font-size:14px;font-weight:600;fill:var(--ciq-text);font-family:var(--ciq-font-sans)}.ciq-bar-label{font-size:13px;fill:var(--ciq-text-3);font-family:var(--ciq-font-sans)}.ciq-month-bars figcaption{margin-top:var(--ciq-space-1)}.ciq-home-browse{margin-top:var(--ciq-space-2)}.ciq-home-sections{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ciq-home-section{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:var(--ciq-space-3);align-items:center;margin:0;padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface)}.ciq-home-section:hover{border-color:var(--ciq-border-strong);box-shadow:var(--ciq-shadow-sm)}.ciq-home-section-icon{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--ciq-radius-sm);background:var(--ciq-brand-navy);color:var(--ciq-brand-green)}.ciq-home-section a{color:var(--ciq-text);font-weight:var(--ciq-weight-semibold)}.ciq-home-section a:after{content:"";position:absolute;inset:0;border-radius:inherit}.ciq-home-section a:focus-visible{outline:none}.ciq-home-section:has(a:focus-visible){box-shadow:var(--ciq-ring)}.ciq-home-section p{margin:0;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}@media(max-width:640px){.ciq-attention-grid{grid-template-columns:1fr 1fr;gap:var(--ciq-space-2)}.ciq-attention{padding:var(--ciq-space-3)}.ciq-attention-head{font-size:var(--ciq-text-xs);align-items:flex-start;min-height:32px}.ciq-attention-detail{display:none}.ciq-attention-count{font-size:24px;line-height:30px}}.ciq-home-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ciq-space-4);margin-bottom:var(--ciq-space-4)}.ciq-home-money .ciq-stat-value{font-size:var(--ciq-text-2xl)}@media(max-width:900px){.ciq-home-money{grid-template-columns:1fr}}.ciq-property-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ciq-space-4)}.ciq-property-page>.ciq-page-header,.ciq-property-page>.ciq-home-money{margin-bottom:0}.ciq-prop360-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--ciq-space-4);align-items:start}.ciq-prop360-main,.ciq-prop360-side{display:grid;gap:var(--ciq-space-4);min-width:0}.ciq-prop360-list{list-style:none;margin:0;padding:0}.ciq-prop360-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--ciq-space-3);margin:0;padding:var(--ciq-space-2) 0;border-top:1px solid var(--ciq-border);font-size:var(--ciq-text-sm)}.ciq-prop360-list li:first-child{border-top:0;padding-top:0}.ciq-prop360-list li:last-child{padding-bottom:0}.ciq-prop360-list .ciq-stack{min-width:0}.ciq-prop360-end{display:inline-flex;align-items:center;gap:var(--ciq-space-3);white-space:nowrap}.ciq-prop360-none{margin:0;font-size:var(--ciq-text-sm);display:flex;align-items:center;gap:6px}@media(max-width:1000px){.ciq-prop360-grid{grid-template-columns:minmax(0,1fr)}}.ciq-home-side{display:grid;gap:var(--ciq-space-6);align-content:start;min-width:0}.ciq-inbox{display:grid;gap:var(--ciq-space-5)}.ciq-inbox>section{background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);overflow:hidden}.ciq-inbox>section>h2{margin:0;padding:var(--ciq-space-3) var(--ciq-space-5);font-size:var(--ciq-text-sm)!important;line-height:var(--ciq-leading-sm);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text-2);background:var(--ciq-surface-2);border-bottom:1px solid var(--ciq-border);text-transform:uppercase;letter-spacing:.04em}.ciq-inbox>section>ul{list-style:none;margin:0;padding:0}.ciq-inbox>section>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ciq-space-4);align-items:center;margin:0;padding:var(--ciq-space-3) var(--ciq-space-5)}.ciq-inbox>section>ul>li+li{border-top:1px solid var(--ciq-border)}.ciq-inbox>section>ul>li:hover{background:var(--ciq-surface-2)}.ciq-inbox li>a{color:var(--ciq-text);font-weight:var(--ciq-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-inbox li>a:hover{color:var(--ciq-accent-text)}.ciq-inbox-source{justify-self:start;padding:2px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-neutral-bg);border:1px solid var(--ciq-neutral-border);color:var(--ciq-neutral);font-size:var(--ciq-text-xs);font-weight:500}.ciq-inbox-time{font-size:var(--ciq-text-sm);color:var(--ciq-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ciq-inbox-note{grid-column:1 / -1;font-size:var(--ciq-text-xs);color:var(--ciq-warning)}.ciq-inbox section[aria-label="Needs property"]>h2:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#e0a030}.ciq-inbox section[aria-label="Needs review"]>h2:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--ciq-info)}@media(max-width:640px){.ciq-inbox>section>ul>li{grid-template-columns:minmax(0,1fr) auto}.ciq-inbox-time{grid-column:1 / -1}}.ciq-intake{display:grid;gap:var(--ciq-space-6)}@media(min-width:1024px){.ciq-intake{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.ciq-intake-review form h1{display:none}.ciq-intake-review form [role=status]:not([class]){justify-self:start;padding:2px 10px;border-radius:var(--ciq-radius-full);background:var(--ciq-warning-bg);border:1px solid var(--ciq-warning-border);color:var(--ciq-warning);font-size:var(--ciq-text-xs);font-weight:600}.ciq-intake-review fieldset fieldset,.ciq-intake-review form>fieldset>fieldset{display:grid;grid-template-columns:16px 1fr;gap:var(--ciq-space-2) var(--ciq-space-3);align-items:center;padding:var(--ciq-space-4);border:1px solid var(--ciq-border)}.ciq-intake-review fieldset fieldset legend{grid-column:1 / -1}.ciq-intake-review fieldset fieldset input{margin:0}.ciq-intake-review fieldset fieldset label{margin:0;color:var(--ciq-text);font-size:var(--ciq-text-md)}.ciq-intake-review fieldset fieldset ul{grid-column:2;margin:0;padding:0;list-style:none;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-intake-review fieldset fieldset ul:empty{display:none}.ciq-intake-review form>fieldset>button[type=submit]{justify-self:start}.ciq-upload{display:grid;gap:var(--ciq-space-4)}.ciq-upload-intro{margin:0;color:var(--ciq-text-2)}.ciq-upload form{max-width:none}.ciq-upload fieldset fieldset,.ciq-upload form>fieldset>fieldset{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ciq-space-2);padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}.ciq-upload fieldset fieldset legend{padding:0 var(--ciq-space-1)}.ciq-upload fieldset fieldset label{display:flex;align-items:center;gap:var(--ciq-space-2);margin:0;padding:10px 12px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface);color:var(--ciq-text);font-size:var(--ciq-text-sm);font-weight:500;cursor:pointer}.ciq-upload fieldset fieldset label:hover{border-color:var(--ciq-border-strong)}.ciq-upload fieldset fieldset label:has(input:checked){border-color:var(--ciq-accent-active);background:var(--ciq-accent-subtle)}.ciq-upload fieldset fieldset label input{margin:0}.ciq-dropzone{position:relative;display:grid;justify-items:center;gap:var(--ciq-space-1);padding:var(--ciq-space-10) var(--ciq-space-6);border:2px dashed var(--ciq-border-strong);border-radius:var(--ciq-radius-lg);background:var(--ciq-bg);text-align:center}.ciq-dropzone:hover,.ciq-dropzone:focus-within{border-color:var(--ciq-accent-active);background:var(--ciq-accent-subtle)}.ciq-dropzone:has(input:disabled){opacity:.6}.ciq-dropzone:has(input:disabled):hover{border-color:var(--ciq-border-strong);background:var(--ciq-bg)}.ciq-dropzone-icon{color:var(--ciq-accent-text);margin-bottom:var(--ciq-space-2)}.ciq-dropzone label{margin:0;font-size:var(--ciq-text-md);color:var(--ciq-text);font-weight:400}.ciq-dropzone label strong{color:var(--ciq-accent-text)}.ciq-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ciq-dropzone input[type=file]:disabled{cursor:not-allowed}.ciq-dropzone:has(input:focus-visible){box-shadow:var(--ciq-ring)}.ciq-upload>p:last-child{margin:0;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-upload-card [aria-label="File progress"]{list-style:none;margin:var(--ciq-space-4) 0 0;padding:0;display:grid;gap:var(--ciq-space-2)}.ciq-upload-card [aria-label="File progress"]>li{margin:0;padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}.ciq-upload-card [aria-label="File progress"]>li>ul{list-style:none;margin:0;padding:0}.ciq-upload-card [aria-label="File progress"]>li>p{margin:var(--ciq-space-1) 0 0;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-upload-card [aria-label="File progress"]>li>button{margin-top:var(--ciq-space-2)}.ciq-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-3);margin:0}.ciq-file-name{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-file-name:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;background:var(--ciq-text-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8l6 6v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8l6 6v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E") center / contain no-repeat}.ciq-file-state{padding:2px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-neutral-bg);color:var(--ciq-neutral);font-size:var(--ciq-text-xs);font-weight:600;text-transform:capitalize}.ciq-file-row[data-state=uploading] .ciq-file-state,.ciq-file-row[data-state=reading] .ciq-file-state{background:var(--ciq-info-bg);color:var(--ciq-info)}.ciq-file-row[data-state=queued] .ciq-file-state,.ciq-file-row[data-state=ready] .ciq-file-state{background:var(--ciq-success-bg);color:var(--ciq-success)}.ciq-file-row[data-state=failed] .ciq-file-state{background:var(--ciq-danger-bg);color:var(--ciq-danger)}.ciq-file-bytes{font-size:var(--ciq-text-xs);color:var(--ciq-text-3);font-variant-numeric:tabular-nums}.ciq-file-row [role=alert]{flex-basis:100%;margin:0;font-size:var(--ciq-text-sm);color:var(--ciq-danger)}.ciq-upload-card>.ciq-card-body>section>[role=status]:not([class]),.ciq-upload-card>.ciq-card-body>section>[role=alert]:not([class]){margin-top:var(--ciq-space-4);padding:var(--ciq-space-3) var(--ciq-space-4);border-radius:var(--ciq-radius-md);border:1px solid var(--ciq-success-border);background:var(--ciq-success-bg)}.ciq-upload-card>.ciq-card-body>section>[role=alert]:not([class]){border-color:var(--ciq-danger-border);background:var(--ciq-danger-bg)}.ciq-upload-card>.ciq-card-body>section>a[href="/app/inbox"]{display:inline-block;margin-top:var(--ciq-space-3);font-weight:600}.ciq-ingestion-card section[aria-label="Email intake"]{display:grid;gap:var(--ciq-space-3);justify-items:start}.ciq-ingestion-card code{padding:8px 12px;border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-2);border:1px solid var(--ciq-border);font-size:var(--ciq-text-md)}.ciq-ingestion-card ul[aria-label=Senders]:empty{display:none}.ciq-viewer{gap:var(--ciq-space-5)}.ciq-viewer-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ciq-space-4)}.ciq-viewer-head header h1{margin:0;font-size:var(--ciq-text-2xl);line-height:var(--ciq-leading-2xl);overflow-wrap:anywhere}.ciq-viewer-head header p{margin:4px 0 0;font-size:var(--ciq-text-sm);color:var(--ciq-text-3)}.ciq-viewer-title{flex:1 1 360px;min-width:0}.ciq-viewer-back{display:inline-flex;align-items:center;gap:2px;margin:0 0 var(--ciq-space-2) -4px;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);color:var(--ciq-text-2);text-decoration:none}.ciq-viewer-back:hover{color:var(--ciq-text)}.ciq-viewer-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2)}.ciq-viewer-head [role=toolbar]{display:flex;gap:var(--ciq-space-2);flex-wrap:wrap}.ciq-btn-download:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 15V3'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 15V3'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3C/svg%3E") center / contain no-repeat}.ciq-btn-download{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ciq-viewer-body{display:grid;gap:var(--ciq-space-5)}@media(min-width:1024px){.ciq-viewer-body{grid-template-columns:180px minmax(0,1fr) 300px;align-items:start}.ciq-viewer-pages,.ciq-viewer-facts{position:sticky;top:calc(var(--ciq-topbar-h) + 16px);max-height:calc(100vh - var(--ciq-topbar-h) - 32px);overflow-y:auto}}@media(min-width:1024px)and (max-width:1279px){.ciq-viewer-body{grid-template-columns:150px minmax(0,1fr) 260px}}.ciq-viewer-pages{display:grid;gap:var(--ciq-space-4);align-content:start}.ciq-viewer-pages section[aria-label="Page status"]{padding:var(--ciq-space-3);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);font-size:var(--ciq-text-xs)}.ciq-viewer-pages section[aria-label="Page status"]>p{margin:0 0 6px;font-weight:600;font-size:var(--ciq-text-sm);color:var(--ciq-text)}.ciq-viewer-pages section[aria-label="Page status"]>p[role=alert]{display:inline-block;padding:1px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-warning-bg);color:var(--ciq-warning);font-size:var(--ciq-text-xs)}.ciq-viewer-pages section[aria-label="Page status"] ul{list-style:none;margin:0;padding:0;color:var(--ciq-text-3);display:grid;gap:2px}.ciq-viewer-pages section[aria-label="Page status"] li{margin:0}.ciq-page-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.ciq-page-tile{position:relative;display:grid;place-items:end start;aspect-ratio:8.5 / 11;padding:6px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-xs);background:var(--ciq-surface) repeating-linear-gradient(to bottom,transparent 0 7px,var(--ciq-surface-2) 7px 9px) padding-box;background-clip:content-box;color:var(--ciq-text-3);font-size:10px;font-weight:600;text-decoration:none;box-shadow:var(--ciq-shadow-xs)}.ciq-page-tile:hover{border-color:var(--ciq-border-strong);text-decoration:none;color:var(--ciq-text)}.ciq-page-tile[aria-current=page]{border-color:var(--ciq-accent-active);box-shadow:0 0 0 2px var(--ciq-accent);color:var(--ciq-text)}.ciq-page-tile[data-cited]:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--ciq-accent);box-shadow:0 0 0 2px var(--ciq-surface)}@media(max-width:1023px){.ciq-page-rail{grid-auto-flow:column;grid-auto-columns:54px;grid-template-columns:none;overflow-x:auto;padding-bottom:4px}}.ciq-viewer-main{display:grid;gap:var(--ciq-space-3);min-width:0}.ciq-viewer-main nav[aria-label="Page navigation"]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2)}.ciq-viewer-main nav[aria-label="Page navigation"] p{margin:0 auto 0 0;font-weight:600;font-size:var(--ciq-text-sm)}.ciq-viewer-main nav[aria-label="Page navigation"] a{display:inline-flex;align-items:center;height:var(--ciq-control-sm);padding:0 10px;border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-sm);background:var(--ciq-surface);color:var(--ciq-text);font-size:var(--ciq-text-sm);font-weight:500}.ciq-viewer-main nav[aria-label="Page navigation"] a:hover{background:var(--ciq-surface-2);text-decoration:none}.ciq-page-frame{position:relative;padding:var(--ciq-space-10) clamp(16px,5vw,56px);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-sm);background:#fff;color:#000c24;box-shadow:var(--ciq-shadow-md);min-height:520px}.ciq-page-frame-image{padding:0;min-height:0;overflow:hidden;background:#fff}.ciq-pdf-page{position:relative;width:100%}.ciq-pdf-page canvas{display:block;width:100%;height:auto}.ciq-pdf-page-loading{padding:var(--ciq-space-8)}.ciq-pdf-mark{position:absolute;margin:-2px;padding:2px;border-radius:2px;background:#12a46847;box-shadow:0 0 0 1px #12a4688c;mix-blend-mode:multiply;pointer-events:none;scroll-margin:120px}.ciq-viewer-mode{display:inline-flex;justify-self:start;margin-bottom:var(--ciq-space-3);padding:2px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface-2)}.ciq-viewer-mode button{min-height:30px;padding:4px 14px;border:0;border-radius:calc(var(--ciq-radius-md) - 2px);background:transparent;color:var(--ciq-text-2);font:inherit;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);cursor:pointer}.ciq-viewer-mode button[aria-pressed=true]{background:var(--ciq-surface);color:var(--ciq-text);box-shadow:var(--ciq-shadow-xs)}.ciq-viewer-mode button:disabled{opacity:.5;cursor:not-allowed}.ciq-viewer-mode button:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-viewer-note{margin:0 0 var(--ciq-space-3);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-link-button{padding:0;border:0;background:none;color:var(--ciq-accent-text);font:inherit;text-decoration:underline;cursor:pointer}.ciq-page-frame-bar{position:absolute;top:10px;right:14px;left:14px;display:flex;justify-content:flex-end}.ciq-page-frame-bar [role=status]{margin:0;font-size:11px;color:#5e6982}.ciq-page-frame-bar [role=alert]{margin:0;font-size:var(--ciq-text-xs);color:var(--ciq-danger)}.ciq-page-frame article[aria-label="Text-only view"] pre{margin:0 auto;max-width:72ch;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ciq-font-sans);font-size:15px;line-height:1.7;color:#000c24}.ciq-page-frame mark{background:#c8f4df;color:#000c24;box-shadow:0 0 0 2px #c8f4df;border-bottom:2px solid #12A468;border-radius:2px;scroll-margin-top:120px}.ciq-page-frame [role=alert]:not(.ciq-page-frame-bar *){margin:0 0 var(--ciq-space-4);padding:var(--ciq-space-2) var(--ciq-space-3);border-radius:var(--ciq-radius-sm);background:#fdf4e3;color:#9a5b00;font-size:var(--ciq-text-sm)}.ciq-page-frame section[aria-label="Original language"]{margin-top:var(--ciq-space-6);padding-top:var(--ciq-space-6);border-top:1px dashed #C9D1DC}.ciq-viewer-facts{display:grid;gap:var(--ciq-space-3);align-content:start}.ciq-viewer-rail-title{margin:var(--ciq-space-2) 0 0;font-size:var(--ciq-text-xs)!important;line-height:var(--ciq-leading-xs);font-weight:600;letter-spacing:var(--ciq-tracking-caps);text-transform:uppercase;color:var(--ciq-text-3)}.ciq-source-panel{padding:var(--ciq-space-4);border:1px solid var(--ciq-success-border);border-left:3px solid var(--ciq-accent);border-radius:var(--ciq-radius-md);background:var(--ciq-surface)}.ciq-source-panel h2{margin:0 0 2px;font-size:var(--ciq-text-xs)!important;line-height:var(--ciq-leading-xs);font-weight:600;color:var(--ciq-text-2)}.ciq-source-panel p{margin:0 0 6px;font-size:var(--ciq-text-sm);color:var(--ciq-text-3)}.ciq-source-panel .ciq-source-value{font-size:var(--ciq-text-lg);font-weight:600;color:var(--ciq-text)}.ciq-source-panel blockquote{margin:var(--ciq-space-2) 0;padding:var(--ciq-space-2) var(--ciq-space-3);border-left:2px solid var(--ciq-border-strong);background:var(--ciq-surface-2);font-size:var(--ciq-text-xs);color:var(--ciq-text-2);overflow-wrap:anywhere}.ciq-source-evidence[data-evidence=valid]{color:var(--ciq-success)!important;font-weight:500}.ciq-fact-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-2)}.ciq-fact{margin:0;padding:var(--ciq-space-3);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface)}.ciq-fact[data-current]{border-color:var(--ciq-success-border)}.ciq-fact p{margin:0}.ciq-fact-label{font-size:var(--ciq-text-xs);font-weight:600;color:var(--ciq-text-2)}.ciq-fact-value{margin-top:2px!important;font-weight:600;color:var(--ciq-text);overflow-wrap:anywhere}.ciq-fact-meta{display:flex;flex-wrap:wrap;gap:4px;margin:var(--ciq-space-2) 0}.ciq-fact-jump{display:inline-flex;align-items:center;gap:4px;font-size:var(--ciq-text-xs);font-weight:600}.ciq-viewer-loading{display:grid;gap:var(--ciq-space-3);padding:var(--ciq-space-6);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}.ciq-viewer-loading [role=status]{margin:0;color:var(--ciq-text-3);font-size:var(--ciq-text-sm)}section[aria-label^="Documents for contract"]>ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-2)}section[aria-label^="Documents for contract"]>ul>li{margin:0}section[aria-label^="Documents for contract"]>ul>li>a{display:flex;align-items:center;gap:var(--ciq-space-3);padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);color:var(--ciq-text);font-weight:500;box-shadow:var(--ciq-shadow-xs)}section[aria-label^="Documents for contract"]>ul>li>a:hover{border-color:var(--ciq-border-strong);text-decoration:none}section[aria-label^="Documents for contract"]>ul>li>a:before{content:"";flex-shrink:0;width:34px;height:34px;border-radius:var(--ciq-radius-sm);background:var(--ciq-brand-navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231BD186' stroke-width='2'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8l6 6v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E") center / 16px no-repeat}section[aria-label^="Documents for contract"]>p{padding:var(--ciq-space-8);text-align:center;color:var(--ciq-text-2);background:var(--ciq-surface);border:1px dashed var(--ciq-border-strong);border-radius:var(--ciq-radius-md)}.ciq-page .ciq-upload form:not([class]){max-width:none}@media(max-width:640px){.ciq-viewer-head [role=toolbar],.ciq-viewer-head [role=toolbar] .ciq-btn-download{width:100%}.ciq-btn-download{height:auto;min-height:var(--ciq-control-md);padding:8px 12px;white-space:normal;text-align:left;justify-content:flex-start;line-height:1.3}.ciq-page-frame{padding:var(--ciq-space-8) var(--ciq-space-4) var(--ciq-space-6);min-height:0}}.ciq-page-status p{margin:0;font-size:var(--ciq-text-sm)}.ciq-page-status ul{margin:var(--ciq-space-2) 0 0;padding:0;list-style:none;display:grid;gap:2px;font-size:var(--ciq-text-xs);color:var(--ciq-warning)}.ciq-page-status .ciq-subtle{margin-top:4px;font-size:var(--ciq-text-xs)}.ciq-page-status-warn{margin-top:4px!important;color:var(--ciq-warning);font-size:var(--ciq-text-xs)!important}.ciq-page-status .ciq-subtle{font-weight:var(--ciq-weight-regular);color:var(--ciq-text-3)}.ciq-source-evidence{display:inline-flex;align-items:center;gap:6px}.ciq-doc-list{list-style:none;margin:0;padding:0;background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);overflow:hidden}.ciq-doc-list li{margin:0;border-top:1px solid var(--ciq-border)}.ciq-card .ciq-doc-list{border:0;border-radius:0;box-shadow:none;background:none}.ciq-doc-list li:first-child{border-top:0}.ciq-doc-list a{display:flex;align-items:center;gap:var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-5);color:var(--ciq-text);text-decoration:none}.ciq-doc-list a:hover{background:var(--ciq-surface-2)}.ciq-doc-list a>svg{color:var(--ciq-text-3);flex:none}.ciq-doc-list-what{display:grid;gap:2px;min-width:0;flex:1}.ciq-doc-list-what strong{font-weight:var(--ciq-weight-medium);overflow-wrap:anywhere}.ciq-doc-list-what .ciq-subtle{font-size:var(--ciq-text-sm)}.ciq-intake-list{list-style:none;margin:0;padding:0}.ciq-intake-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-5);border-top:1px solid var(--ciq-border)}.ciq-intake-list li:first-child{border-top:0}.ciq-intake-what{display:grid;gap:2px;min-width:0}.ciq-intake-shown{display:flex;align-items:center;gap:var(--ciq-space-2);min-width:0;flex-wrap:wrap}.ciq-intake-shown code{padding:4px 8px;border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-2);font-size:var(--ciq-text-sm);overflow-wrap:anywhere}.ciq-steps{list-style:decimal;padding-left:var(--ciq-space-5);gap:var(--ciq-space-2)}.ciq-toolbar-count{margin-left:auto}.ciq-inline-select{display:flex;align-items:center;gap:var(--ciq-space-2)}.ciq-inline-select .ciq-field-label-row label{font-size:var(--ciq-text-sm);color:var(--ciq-text-2);font-weight:500}.ciq-inline-select .ciq-select{min-width:160px}.ciq-contracts-card table[aria-label=Contracts]{margin:0;border:0;border-radius:0}.ciq-contracts-card table[aria-label=Contracts] td:first-child a{color:var(--ciq-text);font-weight:var(--ciq-weight-medium)}.ciq-contracts-card table[aria-label=Contracts] td:first-child a:hover{color:var(--ciq-accent-text)}@media(max-width:640px){.ciq-toolbar-count{display:none}.ciq-inline-select{width:100%}.ciq-inline-select .ciq-select-wrap{flex:1}}.ciq-contract-header{margin-bottom:var(--ciq-space-5)}.ciq-contract-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ciq-space-4);margin-bottom:var(--ciq-space-5)}.ciq-contract-title{min-width:0;flex:1 1 360px}.ciq-contract-title .ciq-eyebrow{margin-bottom:4px}.ciq-contract-title h1{margin:0;font-size:var(--ciq-text-3xl);line-height:var(--ciq-leading-3xl);letter-spacing:var(--ciq-tracking-tight)}.ciq-contract-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ciq-space-3)}.ciq-contract-facts p{margin:0;padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);font-size:var(--ciq-text-sm);font-weight:500;color:var(--ciq-text);font-variant-numeric:tabular-nums;box-shadow:var(--ciq-shadow-xs)}.ciq-contract-flag{margin:var(--ciq-space-3) 0 0;padding:var(--ciq-space-2) var(--ciq-space-3);border:1px solid var(--ciq-warning-border);border-radius:var(--ciq-radius-sm);background:var(--ciq-warning-bg);color:var(--ciq-warning);font-size:var(--ciq-text-sm);font-weight:500}nav[aria-label=Contract]{margin-top:0}.ciq-contract-context{display:flex;align-items:center;justify-content:space-between;gap:var(--ciq-space-4);min-width:0;margin:0 0 var(--ciq-space-3)}.ciq-contract-context-title{display:flex;align-items:baseline;gap:var(--ciq-space-2);min-width:0}.ciq-contract-context-title a{flex:none;font-size:var(--ciq-text-sm);color:var(--ciq-text-2);text-decoration:none}.ciq-contract-context-title a:hover{color:var(--ciq-accent-text);text-decoration:underline}.ciq-contract-context-title span{color:var(--ciq-text-3)}.ciq-contract-context h1{min-width:0;margin:0;overflow:hidden;font-size:var(--ciq-text-2xl, 20px);text-overflow:ellipsis;white-space:nowrap}.ciq-contract-context-actions{display:flex;flex:none;gap:var(--ciq-space-2)}.ciq-contract-context-actions .ciq-btn[aria-current=page]{border-color:var(--ciq-accent);color:var(--ciq-accent-text)}nav[aria-label=Contract].ciq-contract-nav{margin-bottom:0}.ciq-contract-subnav{margin:var(--ciq-space-3) 0 var(--ciq-space-5)}.ciq-contract-subnav ul{display:flex;flex-wrap:wrap;gap:var(--ciq-space-1);margin:0;padding:0;list-style:none}.ciq-contract-subnav li{display:flex;margin:0}.ciq-contract-subnav a{display:inline-flex;align-items:center;height:30px;padding:0 var(--ciq-space-3);border-radius:var(--ciq-radius-full);color:var(--ciq-text-2);font-size:var(--ciq-text-sm);text-decoration:none}.ciq-contract-subnav a:hover{background:var(--ciq-surface-2);color:var(--ciq-text)}.ciq-contract-subnav a[aria-current=page]{background:var(--ciq-accent-subtle);color:var(--ciq-accent-text);font-weight:var(--ciq-weight-semibold)}.ciq-contract-subnav a:focus-visible{outline:none;box-shadow:var(--ciq-ring)}nav[aria-label=Contract].ciq-contract-nav+:not(.ciq-contract-subnav){margin-top:var(--ciq-space-5)}@media(max-width:640px){.ciq-contract-context{flex-wrap:wrap}.ciq-contract-context-actions{width:100%}.ciq-contract-context-title{align-items:flex-start;flex-direction:column;gap:2px}.ciq-contract-context-title>span{display:none}.ciq-contract-context h1{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:var(--ciq-text-xl, 18px)}nav[aria-label=Contract].ciq-contract-nav{padding-right:40px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}}.ciq-ask-page{display:grid;gap:var(--ciq-space-6)}@media(min-width:1024px){.ciq-ask-page{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.ciq-ask{display:grid;gap:var(--ciq-space-4)}.ciq-ask>h2{margin:0;font-size:var(--ciq-text-xl)}.ciq-ask-form{display:grid;gap:var(--ciq-space-3);max-width:none;padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-sm)}.ciq-ask-form:focus-within{border-color:var(--ciq-accent);box-shadow:var(--ciq-ring)}.ciq-ask-form textarea{width:100%;min-height:72px;resize:vertical;border:0;padding:0;background:transparent;color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-lg);line-height:1.5}.ciq-ask-form textarea:focus{outline:none}.ciq-ask-form-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ciq-space-3)}.ciq-ask-form-foot p{margin:0;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-ask-hint{margin:0;color:var(--ciq-text-2)}.ciq-ask-starters{display:grid;gap:var(--ciq-space-2)}.ciq-ask-starters>p{margin:0}.ciq-ask-chips{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2)}.ciq-ask-chips button{min-height:36px;padding:6px 14px;border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-full);background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-sm);text-align:left;cursor:pointer}.ciq-ask-chips button:hover{border-color:var(--ciq-accent);color:var(--ciq-accent-text)}.ciq-ask-chips button:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-ask-turns{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-4)}.ciq-ask-turn{margin:0;display:grid;gap:var(--ciq-space-2)}.ciq-ask-question{margin:0;font-weight:var(--ciq-weight-semibold);color:var(--ciq-text)}.ciq-ask-answer{display:grid;gap:var(--ciq-space-3);padding:var(--ciq-space-4) var(--ciq-space-5);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);box-shadow:inset 3px 0 0 var(--ciq-accent)}.ciq-ask-answer>p{margin:0}.ciq-ask-answer-silent{box-shadow:inset 3px 0 0 var(--ciq-border-strong)}.ciq-ask-claims{margin:0;padding-left:1.1em;display:grid;gap:var(--ciq-space-2);font-size:var(--ciq-text-md);line-height:1.6}.ciq-ask-claims li{margin:0}.ciq-ask-source{display:inline-flex;align-items:center;margin-left:2px;padding:0 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);line-height:20px;text-decoration:none;white-space:nowrap;vertical-align:1px}.ciq-ask-source:hover{text-decoration:underline}.ciq-ask-source:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-ask-quotes summary{cursor:pointer;font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-ask-quotes ol{list-style:none;margin:var(--ciq-space-2) 0 0;padding:0;display:grid;gap:var(--ciq-space-2)}.ciq-ask-quotes li{margin:0;display:grid;gap:2px;padding:var(--ciq-space-2) var(--ciq-space-3);border-radius:var(--ciq-radius-md);background:var(--ciq-surface-2);font-size:var(--ciq-text-sm)}.ciq-ask-quotes li a{font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold)}.ciq-ask-quotes q{color:var(--ciq-text-2)}.ciq-ask-notes{margin:0;padding-left:1.1em;font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-ask-status{display:flex;align-items:center;gap:var(--ciq-space-3)}.ciq-ask-status p,p.ciq-ask-status{display:flex;align-items:center;gap:var(--ciq-space-2);margin:0;color:var(--ciq-text-2)}@media(max-width:640px){.ciq-ask-form-foot{flex-direction:column;align-items:stretch}.ciq-ask-answer{padding:var(--ciq-space-3) var(--ciq-space-4)}}.ciq-ask-tips{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-ask-tips li{display:grid;grid-template-columns:16px 1fr;gap:var(--ciq-space-2);margin:0}.ciq-ask-tips svg{margin-top:2px;color:var(--ciq-accent-text)}.ciq-explore{display:grid;gap:var(--ciq-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none}.ciq-explore li{position:relative;margin:0;display:grid;grid-template-columns:36px 1fr;column-gap:var(--ciq-space-3);padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-xs)}.ciq-explore li:hover{border-color:var(--ciq-border-strong);box-shadow:var(--ciq-shadow-sm)}.ciq-explore li>span{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ciq-radius-sm);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text)}.ciq-explore a{color:var(--ciq-text);font-weight:600}.ciq-explore a:after{content:"";position:absolute;inset:0}.ciq-explore p{margin:0;font-size:var(--ciq-text-sm);color:var(--ciq-text-3)}.ciq-dialog-actions{display:flex;justify-content:flex-end;gap:var(--ciq-space-2);margin-top:var(--ciq-space-3)}.ciq-asset-grid{display:grid;gap:var(--ciq-space-4)}@media(min-width:1024px){.ciq-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ciq-asset-grid>:last-child{grid-column:1 / -1}}.ciq-asset-facts{display:grid;gap:var(--ciq-space-3);margin:0}.ciq-asset-facts>div{display:grid;grid-template-columns:140px 1fr;gap:var(--ciq-space-3)}.ciq-asset-facts dt{color:var(--ciq-text-2);font-size:var(--ciq-text-sm)}.ciq-asset-facts dd{margin:0;overflow-wrap:anywhere}.ciq-asset-map{display:inline-block;margin-top:var(--ciq-space-4);font-size:var(--ciq-text-sm)}.ciq-asset-warranties{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-asset-warranties li{display:grid;grid-template-columns:1fr auto;gap:2px var(--ciq-space-3);align-items:center;margin:0}.ciq-asset-warranties li .ciq-subtle{grid-column:1}.ciq-asset-warranties li .ciq-badge{grid-column:2;grid-row:1 / span 2}.ciq-export-panel .ciq-card-body>div{display:grid;gap:var(--ciq-space-3);justify-items:start}.ciq-export-panel p{margin:0}.ciq-export-progress{width:100%}.ciq-audit-table{width:100%;border-collapse:collapse;font-size:var(--ciq-text-sm)}.ciq-audit-table th{text-align:left;padding:var(--ciq-space-2) var(--ciq-space-3);color:var(--ciq-text-2);font-weight:var(--ciq-weight-semibold);border-bottom:1px solid var(--ciq-border)}.ciq-audit-table td{padding:var(--ciq-space-2) var(--ciq-space-3);border-bottom:1px solid var(--ciq-border);vertical-align:top}.ciq-audit-when{white-space:nowrap;color:var(--ciq-text-2)}.ciq-audit-id{font-family:var(--ciq-font-mono);font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-contract-overview{display:grid;gap:var(--ciq-space-4);min-width:0}.ciq-overview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0;background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);overflow:hidden}.ciq-overview-facts>div{display:grid;gap:4px;align-content:start;padding:var(--ciq-space-3) var(--ciq-space-4);border-left:1px solid var(--ciq-border);min-width:0}.ciq-overview-facts>div:first-child{border-left:0}.ciq-overview-facts dt{font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);letter-spacing:var(--ciq-tracking-caps);text-transform:uppercase;color:var(--ciq-text-3)}.ciq-overview-facts dd{margin:0;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);color:var(--ciq-text);overflow-wrap:anywhere}.ciq-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ciq-space-4);align-items:start}.ciq-value-lines{display:grid;grid-template-columns:1fr;gap:0;margin:0}.ciq-value-lines>div{display:flex;justify-content:space-between;gap:var(--ciq-space-3);padding:6px 0;border-top:1px solid var(--ciq-border);font-size:var(--ciq-text-sm)}.ciq-value-lines>div:first-child{border-top:0;padding-top:0}.ciq-value-lines dt{color:var(--ciq-text-2)}.ciq-value-lines dd{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--ciq-weight-medium)}.ciq-value-lines .ciq-value-total dt,.ciq-value-lines .ciq-value-total dd{color:var(--ciq-text);font-weight:var(--ciq-weight-semibold)}.ciq-value-lines .ciq-value-total dd{font-size:var(--ciq-text-md)}.ciq-overview-recurring{display:grid;gap:4px;margin:0}.ciq-overview-recurring strong{font-size:var(--ciq-text-xl);font-variant-numeric:tabular-nums}.ciq-overview-dates{list-style:none;margin:0;padding:0;display:grid;gap:0}.ciq-overview-dates li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ciq-space-3);align-items:center;padding:8px 0;border-top:1px solid var(--ciq-border);font-size:var(--ciq-text-sm)}.ciq-overview-dates li:first-child{border-top:0;padding-top:0}.ciq-overview-dates li>span:first-child{font-weight:var(--ciq-weight-medium)}.ciq-overview-dates time{color:var(--ciq-text-2);font-variant-numeric:tabular-nums}.ciq-overview-review{margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-overview-review strong{font-size:var(--ciq-text-xl);color:var(--ciq-text);margin-right:4px}.ciq-overview-bar{height:8px;border-radius:var(--ciq-radius-full);background:var(--ciq-surface-3);overflow:hidden;margin-bottom:var(--ciq-space-2)}.ciq-overview-bar>span{display:block;height:100%;background:var(--ciq-accent);border-radius:inherit}.ciq-contract-overview .ciq-contract-flag{margin:var(--ciq-space-2) 0 0}@media(max-width:1100px){.ciq-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ciq-overview-grid{grid-template-columns:1fr}.ciq-overview-facts>div{border-left:0;border-top:1px solid var(--ciq-border)}.ciq-overview-facts>div:first-child{border-top:0}}.ciq-terms{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ciq-space-4)}.ciq-terms-summary{display:grid;gap:var(--ciq-space-3);padding:var(--ciq-space-4) var(--ciq-space-5);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs)}.ciq-terms-progress p{margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-terms-progress strong{font-size:var(--ciq-text-lg);color:var(--ciq-text)}.ciq-terms-left{color:var(--ciq-warning);font-weight:var(--ciq-weight-medium)}.ciq-terms-progress .ciq-overview-bar{margin:0;max-width:520px}.ciq-terms-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ciq-space-3)}.ciq-terms-summary>.ciq-subtle{margin:0;font-size:var(--ciq-text-xs)}.ciq-term-group{background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);overflow:hidden}.ciq-term-group>h2{display:flex;align-items:center;gap:var(--ciq-space-2);margin:0;padding:var(--ciq-space-3) var(--ciq-space-5);border-bottom:1px solid var(--ciq-border);font-size:var(--ciq-text-md)}.ciq-term-group>h2>span{color:var(--ciq-text-3);font-weight:var(--ciq-weight-regular);font-size:var(--ciq-text-sm)}.ciq-term-group>ul{list-style:none;margin:0;padding:0}.ciq-term{display:grid;grid-template-columns:minmax(0,1fr) 90px 150px 250px;gap:var(--ciq-space-4);align-items:center;padding:var(--ciq-space-3) var(--ciq-space-5);border-top:1px solid var(--ciq-border)}.ciq-term:first-child{border-top:0}.ciq-term[data-state=needs-review],.ciq-term[data-state=conflicting]{background:color-mix(in srgb,var(--ciq-warning-bg) 45%,var(--ciq-surface))}.ciq-term-what{display:grid;gap:2px;min-width:0}.ciq-term-label{font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text-3);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps)}.ciq-term-value{font-size:var(--ciq-text-md);color:var(--ciq-text);overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ciq-term-source a{display:inline-flex;align-items:center;gap:4px;font-size:var(--ciq-text-sm)}.ciq-term-state{display:grid;gap:2px;justify-items:start}.ciq-term-state .ciq-subtle{font-size:var(--ciq-text-xs)}.ciq-term-actions{display:flex;gap:var(--ciq-space-2);justify-content:flex-end;flex-wrap:wrap}@media(max-width:1000px){.ciq-term{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what state" "source actions";row-gap:var(--ciq-space-2)}.ciq-term-what{grid-area:what}.ciq-term-state{grid-area:state;justify-items:end}.ciq-term-source{grid-area:source}.ciq-term-actions{grid-area:actions}}@media(max-width:560px){.ciq-term{grid-template-columns:1fr;grid-template-areas:"what" "state" "source" "actions";padding:var(--ciq-space-3) var(--ciq-space-4)}.ciq-term-state{justify-items:start}.ciq-term-actions{justify-content:flex-start}}.ciq-term[data-state=clause] .ciq-term-value{font-size:var(--ciq-text-sm);color:var(--ciq-text-2);padding-left:var(--ciq-space-3);border-left:2px solid var(--ciq-border-strong, var(--ciq-border))}.ciq-redlines{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ciq-space-4)}.ciq-redline-export{margin-left:auto}.ciq-redline-change{display:grid;gap:var(--ciq-space-2);padding:var(--ciq-space-4) var(--ciq-space-5);border-top:1px solid var(--ciq-border)}.ciq-redline-change:first-child{border-top:0}.ciq-redline-change-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ciq-space-3)}.ciq-redline-change-head .ciq-subtle{display:inline-flex;align-items:center;gap:4px;font-size:var(--ciq-text-sm)}.ciq-redline-text{margin:0;font-size:var(--ciq-text-md);line-height:1.6;color:var(--ciq-text);overflow-wrap:anywhere}.ciq-redline-text del{color:var(--ciq-danger);background:var(--ciq-danger-bg);text-decoration-thickness:1.5px;border-radius:3px;padding:0 2px}.ciq-redline-text ins{color:var(--ciq-success);background:var(--ciq-success-bg);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;border-radius:3px;padding:0 2px}.ciq-redline-why{margin:0;font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-redline-why strong{color:var(--ciq-text);font-weight:var(--ciq-weight-semibold)}.ciq-redline-none{margin:0;padding:var(--ciq-space-4) var(--ciq-space-5);color:var(--ciq-text-3)}.ciq-redline-round{display:flex;align-items:flex-start;gap:var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-5);border-top:1px solid var(--ciq-border)}.ciq-redline-round:first-child{border-top:0}.ciq-redline-round>svg{margin-top:2px;color:var(--ciq-text-3);flex:none}.ciq-redline-round>div,.ciq-export-job>div:first-child{display:grid;gap:2px;min-width:0}.ciq-redline-round .ciq-subtle,.ciq-export-job .ciq-subtle{font-size:var(--ciq-text-sm)}.ciq-export-form>.ciq-export-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--ciq-space-4);padding:var(--ciq-space-4) var(--ciq-space-5) 0}.ciq-export-panel{display:grid;gap:var(--ciq-space-3);justify-items:start;padding:var(--ciq-space-4) var(--ciq-space-5)}.ciq-export-panel>p{margin:0}.ciq-export-blockers{margin:0;padding:var(--ciq-space-3) var(--ciq-space-4);list-style:none;border-radius:var(--ciq-radius-md);background:var(--ciq-warning-bg);border:1px solid var(--ciq-warning-border);color:var(--ciq-text);font-size:var(--ciq-text-sm)}.ciq-export-job{display:flex;align-items:center;justify-content:space-between;gap:var(--ciq-space-4);padding:var(--ciq-space-3) var(--ciq-space-5);border-top:1px solid var(--ciq-border)}.ciq-export-job:first-child{border-top:0}.ciq-export-problem{font-size:var(--ciq-text-sm);color:var(--ciq-danger)}@media(max-width:560px){.ciq-export-form>.ciq-export-fields{grid-template-columns:1fr}.ciq-export-job{flex-direction:column;align-items:flex-start}}.ciq-term-group>h2{flex-wrap:wrap;row-gap:var(--ciq-space-2)}.ciq-term-group>h2>span,.ciq-term-group>h2>.ciq-badge{white-space:nowrap}.ciq-contracts-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ciq-space-4)}.ciq-contracts-page>.ciq-page-header{margin-bottom:0}.ciq-contracts-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ciq-space-3)}.ciq-contracts-toolbar .ciq-trade-chips{margin:0;min-width:0;max-width:100%}.ciq-contracts-toolbar .ciq-search{width:min(300px,100%)}.ciq-register{width:100%}.ciq-register td{padding-top:var(--ciq-space-3);padding-bottom:var(--ciq-space-3)}.ciq-register th.ciq-num{text-align:right}.ciq-register .ciq-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ciq-register-what{min-width:200px}.ciq-register-what a{display:block}.ciq-register-what .ciq-subtle{display:block;margin-top:2px;font-size:var(--ciq-text-sm)}.ciq-register-where{color:var(--ciq-text-2);min-width:140px;max-width:240px}.ciq-register-ends{white-space:nowrap;font-variant-numeric:tabular-nums}.ciq-register-notice{display:block;margin-top:2px;font-size:var(--ciq-text-sm);color:var(--ciq-warning)}.ciq-register-notice[data-passed]{color:var(--ciq-danger)}.ciq-register .ciq-badge{white-space:nowrap}.ciq-register .ciq-num .ciq-subtle{font-size:var(--ciq-text-sm)}@media(max-width:760px){.ciq-register thead{display:none}.ciq-register,.ciq-register tbody,.ciq-register tr,.ciq-register td{display:block}.ciq-register tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-4);border-top:1px solid var(--ciq-border)}.ciq-register td{padding:0!important;border:0!important;min-width:0;max-width:none}.ciq-register-what,.ciq-register-where,.ciq-register-contract{grid-column:1 / -1;min-width:0}.ciq-register td[data-label]:before{content:attr(data-label) " ";color:var(--ciq-text-3)}.ciq-register .ciq-num{text-align:left}.ciq-register-where{font-size:var(--ciq-text-sm)}}.ciq-invoices{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ciq-space-4)}.ciq-invoices>.ciq-page-header{margin-bottom:0}.ciq-register-flag{display:block;margin-top:2px;font-size:var(--ciq-text-sm);color:var(--ciq-danger);font-weight:var(--ciq-weight-medium)}.ciq-register-contract{min-width:160px;max-width:240px}.ciq-register-contract a,.ciq-register-contract .ciq-subtle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ciq-register-contract a{color:var(--ciq-text-2)}.ciq-register [data-overdue]{color:var(--ciq-danger);font-weight:var(--ciq-weight-medium)}.ciq-register-over{color:var(--ciq-danger);font-size:var(--ciq-text-sm)}.ciq-stack{display:inline-grid;gap:2px;justify-items:inherit}.ciq-stack .ciq-subtle,.ciq-stack .ciq-register-over{font-size:var(--ciq-text-sm)}.ciq-table .ciq-cell-end .ciq-stack{justify-items:end}.ciq-frame-page>.ciq-contracts-toolbar{margin:var(--ciq-space-5) 0 var(--ciq-space-3)}.ciq-table td:has(.ciq-stack){padding-top:var(--ciq-space-2);padding-bottom:var(--ciq-space-2)}.ciq-statement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ciq-space-4)}.ciq-statement dl{display:grid;grid-template-columns:minmax(0,1fr);margin:0}.ciq-statement-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ciq-space-4);padding:var(--ciq-space-2) 0;border-top:1px solid var(--ciq-border)}.ciq-statement-line:first-child{border-top:0;padding-top:0}.ciq-statement-line dt{display:grid;gap:2px;font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-statement-line dt .ciq-subtle{font-size:var(--ciq-text-xs)}.ciq-statement-line dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.ciq-statement-line[data-total]{border-top:1px solid var(--ciq-text-3);padding-top:var(--ciq-space-3)}.ciq-statement-line[data-total] dt,.ciq-statement-line[data-total] dd{font-size:var(--ciq-text-md);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text)}.ciq-statement-line[data-tone=warning] dd{color:var(--ciq-warning)}@media(max-width:760px){.ciq-statement{grid-template-columns:minmax(0,1fr)}}.ciq-financials-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ciq-space-4)}.ciq-redlines-actions{display:flex;justify-content:flex-end}.ciq-redline-composer{display:grid;gap:var(--ciq-space-4)}.ciq-redline-clauses{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-redline-clauses>li{display:grid;gap:var(--ciq-space-2);justify-items:start;margin:0;padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface)}.ciq-redline-clause-head{display:flex;justify-content:space-between;gap:var(--ciq-space-2);width:100%}.ciq-redline-clause-text{margin:0;font-size:var(--ciq-text-sm);color:var(--ciq-text-2);padding-left:var(--ciq-space-3);border-left:2px solid var(--ciq-border);overflow-wrap:anywhere}.ciq-redline-editor{display:grid;gap:var(--ciq-space-3);width:100%;padding-top:var(--ciq-space-2)}.ciq-redline-pending{display:grid;gap:var(--ciq-space-3);padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface-2)}.ciq-redline-pending h3{margin:0;font-size:var(--ciq-text-md)}.ciq-redline-pending ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-redline-pending li{display:grid;gap:4px;justify-items:start;margin:0}.ciq-redline-pending>.ciq-btn{justify-self:start}.ciq-renewals-page .ciq-tabs{margin-bottom:var(--ciq-space-4)}.ciq-upcoming{display:grid;gap:var(--ciq-space-5)}.ciq-month-group{background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);overflow:hidden}.ciq-month-group>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ciq-month-label{margin:0;padding:var(--ciq-space-3) var(--ciq-space-5);background:var(--ciq-surface-2);border-bottom:1px solid var(--ciq-border);font-size:var(--ciq-text-sm);font-weight:600;color:var(--ciq-text)}.ciq-month-group>ul{list-style:none;margin:0;padding:0}.ciq-month-group li{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;column-gap:var(--ciq-space-3);row-gap:2px;align-items:center;margin:0;padding:var(--ciq-space-3) var(--ciq-space-5)}.ciq-month-group li+li{border-top:1px solid var(--ciq-border)}.ciq-month-group li:hover{background:var(--ciq-surface-2)}.ciq-month-group li>.ciq-date-tile{grid-column:1;grid-row:1 / span 3;align-self:start;margin-right:var(--ciq-space-1)}.ciq-month-group li>a{grid-column:2 / 4;grid-row:1;color:var(--ciq-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-month-group li>a strong{font-weight:600}.ciq-month-group li>a:hover{color:var(--ciq-accent-text)}.ciq-month-group li>span:nth-of-type(2){display:none}.ciq-month-group li>span:nth-of-type(3){grid-column:2;grid-row:2;font-size:var(--ciq-text-sm);color:var(--ciq-text-2);white-space:nowrap}.ciq-month-group li>span:nth-of-type(3):after{content:" ·";color:var(--ciq-text-3)}.ciq-month-group li>span:nth-of-type(5){grid-column:3;grid-row:2;font-size:var(--ciq-text-sm);color:var(--ciq-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-month-group li>span:nth-of-type(4){grid-column:4;grid-row:1 / span 2;justify-self:end;padding:2px 10px;border-radius:var(--ciq-radius-full);border:1px solid var(--ciq-neutral-border);background:var(--ciq-neutral-bg);color:var(--ciq-neutral);font-size:var(--ciq-text-xs);font-weight:600;white-space:nowrap}.ciq-month-group li[data-urgency=soon]>span:nth-of-type(4){background:var(--ciq-warning-bg);border-color:var(--ciq-warning-border);color:var(--ciq-warning)}.ciq-month-group li[data-urgency=missed]>span:nth-of-type(4){background:var(--ciq-danger-bg);border-color:var(--ciq-danger-border);color:var(--ciq-danger)}.ciq-month-group li>span:nth-of-type(6),.ciq-month-group li>span:nth-of-type(7){grid-row:3;justify-self:start;margin-top:4px;padding:1px 8px;border-radius:var(--ciq-radius-full);font-size:11px;font-weight:600;color:var(--ciq-warning);background:var(--ciq-warning-bg)}.ciq-month-group li>span:nth-of-type(6){grid-column:2 / 4}.ciq-month-group li>span:nth-of-type(7){grid-column:2 / 4;grid-row:4}@media(max-width:640px){.ciq-month-group li{padding:var(--ciq-space-3)}.ciq-month-group li>span:nth-of-type(4){grid-column:2 / -1;grid-row:4;justify-self:start;margin-top:4px}}.ciq-month-grid-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ciq-space-3)}.ciq-month-grid-head h2{margin:0}.ciq-calendar{width:100%;table-layout:fixed;border-collapse:collapse}.ciq-calendar th{padding:6px;font-size:var(--ciq-text-xs);font-weight:600;color:var(--ciq-text-3);text-transform:uppercase;letter-spacing:.04em;text-align:left}.ciq-calendar td{height:104px;padding:6px;vertical-align:top;border:1px solid var(--ciq-border);background:var(--ciq-surface)}.ciq-calendar td[data-outside]{background:var(--ciq-surface-2)}.ciq-calendar td[data-today]{box-shadow:inset 0 0 0 2px var(--ciq-accent)}.ciq-calendar-day{display:block;margin-bottom:4px;font-size:var(--ciq-text-xs);font-weight:600;color:var(--ciq-text-2);font-variant-numeric:tabular-nums}.ciq-calendar td[data-today] .ciq-calendar-day{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ciq-accent);color:var(--ciq-on-accent)}.ciq-calendar-chip{display:block;margin-top:3px;padding:2px 6px;border-radius:var(--ciq-radius-xs);background:var(--ciq-neutral-bg);color:var(--ciq-neutral);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--ciq-border-strong)}.ciq-calendar-chip:hover{text-decoration:none;filter:brightness(.97)}.ciq-calendar-chip[data-tone=warning]{background:var(--ciq-warning-bg);color:var(--ciq-warning);border-left-color:#e0a030}.ciq-calendar-chip[data-tone=danger]{background:var(--ciq-danger-bg);color:var(--ciq-danger);border-left-color:var(--ciq-danger)}@media(max-width:640px){.ciq-calendar td{height:64px;padding:3px}.ciq-calendar-chip{font-size:0;height:6px;padding:0;border-left:0;border-radius:3px}.ciq-calendar-chip[data-tone=neutral]{background:var(--ciq-border-strong)}.ciq-calendar-chip[data-tone=warning]{background:#e0a030}.ciq-calendar-chip[data-tone=danger]{background:var(--ciq-danger)}}.ciq-renewal-page{display:grid;gap:var(--ciq-space-5)}.ciq-renewal-card section>h2{margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-xl)!important}.ciq-renewal-card section>p{margin:0 0 var(--ciq-space-2);color:var(--ciq-text-2)}.ciq-renewal-card section>p strong{display:inline-flex;padding:4px 12px;border-radius:var(--ciq-radius-full);background:var(--ciq-warning-bg);border:1px solid var(--ciq-warning-border);color:var(--ciq-warning);font-size:var(--ciq-text-md)}.ciq-term-timeline{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:var(--ciq-space-2) 0 0;padding:0;list-style:none}.ciq-term-timeline:before{content:"";position:absolute;left:8px;right:8px;top:7px;height:2px;background:var(--ciq-border-strong)}.ciq-term-timeline li{position:relative;display:grid;gap:4px;margin:0;padding-top:26px}.ciq-term-timeline li:last-child{text-align:right;justify-items:end}.ciq-term-timeline li:not(:first-child):not(:last-child){justify-items:center;text-align:center}.ciq-term-dot{position:absolute;top:0;width:16px;height:16px;border-radius:50%;background:var(--ciq-surface);border:3px solid var(--ciq-border-strong)}.ciq-term-timeline li:not(:first-child):not(:last-child) .ciq-term-dot{left:calc(50% - 8px)}.ciq-term-timeline li:last-child .ciq-term-dot{right:0}.ciq-term-timeline li[data-key] .ciq-term-dot{border-color:#e0a030;background:var(--ciq-warning-bg)}.ciq-term-label{font-size:var(--ciq-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ciq-text-3)}.ciq-term-timeline time{font-weight:600;font-variant-numeric:tabular-nums}.ciq-notices-page ul,.ciq-notices-page ol{list-style:none;padding:0}.ciq-notices-page>*>li,.ciq-notices-page section>ul>li{margin:0 0 var(--ciq-space-4);padding:var(--ciq-space-5);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-xs)}.ciq-notices-page blockquote{margin:var(--ciq-space-3) 0;padding:var(--ciq-space-3) var(--ciq-space-4);border-left:3px solid var(--ciq-accent);background:var(--ciq-surface-2);border-radius:0 var(--ciq-radius-sm) var(--ciq-radius-sm) 0;font-family:Georgia,serif}.ciq-notices-page ol[aria-label="Delivery evidence"] li{position:relative;margin:0;padding:0 0 var(--ciq-space-2) var(--ciq-space-5);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-notices-page ol[aria-label="Delivery evidence"] li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--ciq-accent)}.ciq-notices-page>p:only-child,.ciq-notices-page>section>p:only-child{padding:var(--ciq-space-8);text-align:center;color:var(--ciq-text-2);background:var(--ciq-surface);border:1px dashed var(--ciq-border-strong);border-radius:var(--ciq-radius-md)}.ciq-notifications-page ul[aria-label=Notifications]{list-style:none;margin:0;padding:0}.ciq-notifications-page ul[aria-label=Notifications] li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2);margin:0;padding:var(--ciq-space-4) var(--ciq-space-5)}.ciq-notifications-page ul[aria-label=Notifications] li+li{border-top:1px solid var(--ciq-border)}.ciq-notifications-page ul[aria-label=Notifications] li strong{flex:1 1 280px;font-weight:500}.ciq-notifications-page ul[aria-label=Notifications] li span{padding:2px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-neutral-bg);color:var(--ciq-neutral);font-size:var(--ciq-text-xs);font-weight:600}.ciq-notifications-page ul[aria-label=Notifications] li span:first-of-type{background:var(--ciq-info-bg);color:var(--ciq-info)}.ciq-notifications-page ul[aria-label=Notifications] li span:nth-of-type(3){background:var(--ciq-danger-bg);color:var(--ciq-danger)}.ciq-notifications-page ul[aria-label=Notifications] li strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--ciq-accent);vertical-align:1px}.ciq-deadlines{display:grid;gap:var(--ciq-space-4);min-width:0}.ciq-deadlines>.ciq-page-header{margin-bottom:0}.ciq-deadlines>.ciq-scope-note{margin:0;justify-self:start}.ciq-deadlines-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ciq-space-3)}.ciq-deadlines-toolbar .ciq-trade-chips{margin:0}.ciq-view-toggle.ciq-tabs{display:inline-flex;gap:2px;margin:0;padding:3px;border:0;border-radius:var(--ciq-radius-md);background:var(--ciq-surface-2)}.ciq-view-toggle .ciq-tab{height:30px;padding:0 var(--ciq-space-3);margin:0;border:0;border-radius:var(--ciq-radius-sm);font-size:var(--ciq-text-sm)}.ciq-view-toggle .ciq-tab[aria-selected=true]{background:var(--ciq-surface);color:var(--ciq-text);box-shadow:var(--ciq-shadow-xs);border:0}.ciq-deadline-groups{display:grid;gap:var(--ciq-space-4)}.ciq-deadline-group{background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);overflow:hidden}.ciq-deadline-group>h2{display:flex;align-items:baseline;gap:var(--ciq-space-2);margin:0;padding:var(--ciq-space-2) var(--ciq-space-4);background:var(--ciq-surface-2);border-bottom:1px solid var(--ciq-border);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);letter-spacing:var(--ciq-tracking-caps);text-transform:uppercase;color:var(--ciq-text-2)}.ciq-deadline-group>h2>span{color:var(--ciq-text-3);font-weight:var(--ciq-weight-regular)}.ciq-deadline-group[data-tone=danger]{border-color:var(--ciq-danger-border)}.ciq-deadline-group[data-tone=danger]>h2{background:var(--ciq-danger-bg);color:var(--ciq-danger);border-bottom-color:var(--ciq-danger-border)}.ciq-deadline-group>ul{list-style:none;margin:0;padding:0}.ciq-deadline{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(140px,.55fr) minmax(110px,.4fr) minmax(150px,.5fr);gap:var(--ciq-space-4);align-items:center;padding:var(--ciq-space-3) var(--ciq-space-4);border-top:1px solid var(--ciq-border);font-size:var(--ciq-text-sm)}.ciq-deadline:first-child{border-top:0}.ciq-deadline:hover{background:var(--ciq-surface-2)}.ciq-deadline-what{display:grid;gap:2px;min-width:0}.ciq-deadline-title{font-weight:var(--ciq-weight-semibold);color:var(--ciq-text)}.ciq-deadline-title:hover{color:var(--ciq-accent-text)}.ciq-deadline-contract{color:var(--ciq-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-deadline-where{color:var(--ciq-text-2)}.ciq-deadline-confirm,.ciq-deadline-action{justify-self:start;font-size:var(--ciq-text-xs)}.ciq-deadline-confirm{color:var(--ciq-warning)}.ciq-deadline-action{font-weight:var(--ciq-weight-medium)}.ciq-deadline-head{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(140px,.55fr) minmax(110px,.4fr) minmax(150px,.5fr);gap:var(--ciq-space-4);padding:0 var(--ciq-space-4);margin-bottom:calc(-1 * var(--ciq-space-2));font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);letter-spacing:var(--ciq-tracking-caps);text-transform:uppercase;color:var(--ciq-text-3)}.ciq-deadline-head>span:nth-child(4),.ciq-deadline-head>span:nth-child(5){text-align:right}.ciq-deadline-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--ciq-weight-medium)}.ciq-deadline-when{display:grid;justify-items:end;gap:2px;text-align:right}@media(max-width:900px){.ciq-deadline-head{display:none}.ciq-deadline{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"date what when" "date where value";row-gap:var(--ciq-space-1)}.ciq-deadline>.ciq-date-tile{grid-area:date;align-self:start}.ciq-deadline-what{grid-area:what}.ciq-deadline-where{grid-area:where}.ciq-deadline-value{grid-area:value}.ciq-deadline-when{grid-area:when;align-self:start}}@media(max-width:640px){.ciq-deadlines-toolbar .ciq-trade-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.ciq-deadline{padding:var(--ciq-space-3);gap:var(--ciq-space-1) var(--ciq-space-3)}}.ciq-reminders{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ciq-space-4)}.ciq-reminders ul{list-style:none;margin:0;padding:0}.ciq-reminder{display:flex;align-items:center;gap:var(--ciq-space-3);margin:0;padding:var(--ciq-space-3) 0;border-top:1px solid var(--ciq-border)}.ciq-reminder:first-child{border-top:0;padding-top:0}.ciq-reminder-text{display:grid;gap:2px;flex:1;min-width:0}.ciq-reminder-kind{font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text-3);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps)}.ciq-reminder-text a{font-weight:var(--ciq-weight-medium)}.ciq-reminder-text .ciq-subtle{font-size:var(--ciq-text-sm)}.ciq-reminder-failed{font-size:var(--ciq-text-sm);color:var(--ciq-danger)}.ciq-approvals-page .ciq-tabs{margin-bottom:var(--ciq-space-4)}ul[aria-label="Approval tasks"]{list-style:none;margin:0;padding:0}ul[aria-label="Approval tasks"]>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"title amount risk state" "meta meta meta meta";column-gap:var(--ciq-space-4);row-gap:2px;align-items:center;margin:0;padding:var(--ciq-space-4) var(--ciq-space-5)}ul[aria-label="Approval tasks"]>li+li{border-top:1px solid var(--ciq-border)}ul[aria-label="Approval tasks"]>li:hover{background:var(--ciq-surface-2)}ul[aria-label="Approval tasks"]>li>a{grid-area:title;color:var(--ciq-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul[aria-label="Approval tasks"]>li>a:hover{color:var(--ciq-accent-text)}ul[aria-label="Approval tasks"]>li>span:nth-of-type(1){display:none}ul[aria-label="Approval tasks"]>li>span:nth-of-type(2){grid-area:amount;font-weight:600;font-variant-numeric:tabular-nums}ul[aria-label="Approval tasks"]>li>span:nth-of-type(3){grid-area:risk;padding:2px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-neutral-bg);color:var(--ciq-neutral);font-size:var(--ciq-text-xs);font-weight:600}ul[aria-label="Approval tasks"]>li[data-risk=high]>span:nth-of-type(3){background:var(--ciq-danger-bg);color:var(--ciq-danger)}ul[aria-label="Approval tasks"]>li[data-risk=medium]>span:nth-of-type(3){background:var(--ciq-warning-bg);color:var(--ciq-warning)}ul[aria-label="Approval tasks"]>li>span:nth-of-type(4){grid-area:meta;font-size:var(--ciq-text-sm);color:var(--ciq-text-3)}ul[aria-label="Approval tasks"]>li>span:nth-of-type(5){grid-area:state;padding:2px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-neutral-bg);color:var(--ciq-neutral);font-size:var(--ciq-text-xs);font-weight:600;white-space:nowrap}ul[aria-label="Approval tasks"]>li[data-state=pending]>span:nth-of-type(5),ul[aria-label="Approval tasks"]>li[data-state=needs_configuration]>span:nth-of-type(5){background:var(--ciq-warning-bg);color:var(--ciq-warning)}ul[aria-label="Approval tasks"]>li[data-state=approved]>span:nth-of-type(5){background:var(--ciq-success-bg);color:var(--ciq-success)}ul[aria-label="Approval tasks"]>li[data-state=rejected]>span:nth-of-type(5){background:var(--ciq-danger-bg);color:var(--ciq-danger)}@media(max-width:640px){ul[aria-label="Approval tasks"]>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "amount state" "risk risk" "meta meta"}ul[aria-label="Approval tasks"]>li>span:nth-of-type(3){justify-self:start}}.ciq-approval-grid{display:grid;gap:var(--ciq-space-6)}@media(min-width:1024px){.ciq-approval-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.ciq-decision-card{position:sticky;top:calc(var(--ciq-topbar-h) + 16px)}}.ciq-approval-context{display:grid;gap:var(--ciq-space-5)}.ciq-route{list-style:none;margin:0;padding:0;display:grid;gap:0}.ciq-route li{position:relative;display:flex;gap:var(--ciq-space-3);align-items:center;margin:0;padding:var(--ciq-space-2) 0}.ciq-route li:not(:last-child):after{content:"";position:absolute;left:13px;top:38px;bottom:-6px;width:2px;background:var(--ciq-border)}.ciq-route-stage{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--ciq-surface-2);border:1px solid var(--ciq-border-strong);font-size:var(--ciq-text-xs);font-weight:700}.ciq-route li[data-current] .ciq-route-stage{background:var(--ciq-accent);border-color:var(--ciq-accent);color:var(--ciq-on-accent)}.ciq-route-text{display:grid}.ciq-approval-history{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-approval-history li{margin:0;font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-approval-history p{margin:4px 0 0;color:var(--ciq-text)}.ciq-decision-card .ciq-card-body{display:grid;gap:var(--ciq-space-4)}.ciq-decision-card .ciq-card-body>p[role=status]:first-child{margin:0;padding:var(--ciq-space-3);border-radius:var(--ciq-radius-sm);background:var(--ciq-warning-bg);border:1px solid var(--ciq-warning-border);font-size:var(--ciq-text-sm)}.ciq-decision-card label:not([class]){display:grid;gap:4px;margin:0}.ciq-decision-card .ciq-card-body>div:not([class]){display:grid;gap:var(--ciq-space-3)}.ciq-decision-card textarea[aria-label=Rationale]{min-height:120px}.ciq-decision-card textarea[aria-label=Rationale]::placeholder{color:var(--ciq-text-3)}.ciq-decision-card .ciq-card-body>div:not([class])>p{margin:0;padding:var(--ciq-space-2) var(--ciq-space-3);border-radius:var(--ciq-radius-sm);background:var(--ciq-info-bg);font-size:var(--ciq-text-sm)}.ciq-decision-card .ciq-card-body>div:not([class])>button:not([class]){background:var(--ciq-accent);border-color:var(--ciq-accent);color:var(--ciq-on-accent);font-weight:600;height:var(--ciq-control-lg)}.ciq-decision-card .ciq-card-body>div:not([class])>button:not([class]):disabled{background:var(--ciq-surface-2);border-color:var(--ciq-border-strong);color:var(--ciq-text-3);opacity:1}.ciq-decision-card .ciq-card-body>button:not([class]){justify-self:start}.ciq-decision-card .ciq-card-body>[role=status]:last-child{margin:0;padding:var(--ciq-space-3);border-radius:var(--ciq-radius-sm);background:var(--ciq-success-bg);border:1px solid var(--ciq-success-border);color:var(--ciq-success);font-weight:600}.ciq-approvals{display:grid;gap:var(--ciq-space-4);min-width:0}.ciq-approvals>.ciq-page-header{margin-bottom:0}.ciq-approvals>.ciq-scope-note{margin:0;justify-self:start}.ciq-decisions{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-decision{display:grid;grid-template-columns:minmax(0,1fr) 250px 260px;gap:var(--ciq-space-5);align-items:center;padding:var(--ciq-space-4) var(--ciq-space-5);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);border-left:3px solid var(--ciq-border-strong)}.ciq-decision[data-kind=change_order]{border-left-color:var(--ciq-warning)}.ciq-decision[data-kind=invoice]{border-left-color:var(--ciq-info)}.ciq-decision[data-kind=award]{border-left-color:var(--ciq-accent)}.ciq-decision-main{display:grid;gap:2px;min-width:0}.ciq-decision-kind{font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);letter-spacing:var(--ciq-tracking-caps);text-transform:uppercase;color:var(--ciq-text-3)}.ciq-decision-title{font-size:var(--ciq-text-md);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text);overflow-wrap:anywhere}.ciq-decision-title:hover{color:var(--ciq-accent-text)}.ciq-decision-main .ciq-subtle{font-size:var(--ciq-text-sm)}.ciq-decision-facts{display:grid;gap:2px;justify-items:end;text-align:right}.ciq-decision-amount{font-size:var(--ciq-text-lg);font-variant-numeric:tabular-nums}.ciq-decision-facts .ciq-subtle{font-size:var(--ciq-text-sm)}.ciq-decision-blocked{font-size:var(--ciq-text-xs);color:var(--ciq-warning);font-weight:var(--ciq-weight-medium)}.ciq-decision-actions{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);justify-content:flex-end;align-items:center}.ciq-decision-when{flex-basis:100%;text-align:right;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}@media(max-width:900px){.ciq-decision{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main facts" "actions actions";gap:var(--ciq-space-3)}.ciq-decision-main{grid-area:main}.ciq-decision-facts{grid-area:facts}.ciq-decision-actions{grid-area:actions;justify-content:flex-start}.ciq-decision-when{flex-basis:auto;margin-left:auto}}@media(max-width:520px){.ciq-decision{grid-template-columns:1fr;grid-template-areas:"main" "facts" "actions";padding:var(--ciq-space-3) var(--ciq-space-4)}.ciq-decision-facts{justify-items:start;text-align:left}}.ciq-frame{display:grid;gap:var(--ciq-space-5);min-width:0}.ciq-frame-page[data-own-title]>.ciq-breadcrumbs{margin-bottom:var(--ciq-space-3)}.ciq-frame section:not([class]){display:grid;gap:var(--ciq-space-4);min-width:0}.ciq-frame section>h1:first-child,.ciq-frame>h1{margin:0;font-size:var(--ciq-text-3xl)!important;line-height:var(--ciq-leading-3xl)}.ciq-frame h2{margin:0;font-size:var(--ciq-text-lg)!important;line-height:var(--ciq-leading-lg)}.ciq-frame ul[aria-label]:not([class]),.ciq-frame ol[aria-label]:not([class]){list-style:none;margin:0;padding:0;background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);overflow:hidden}.ciq-frame ul[aria-label]:not([class])>li,.ciq-frame ol[aria-label]:not([class])>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2) var(--ciq-space-3);margin:0;padding:var(--ciq-space-3) var(--ciq-space-5);color:var(--ciq-text-2);font-size:var(--ciq-text-sm)}.ciq-frame ul[aria-label]:not([class])>li+li,.ciq-frame ol[aria-label]:not([class])>li+li{border-top:1px solid var(--ciq-border)}.ciq-frame ul[aria-label]:not([class])>li:hover{background:var(--ciq-surface-2)}.ciq-frame ul[aria-label]:not([class])>li>a:first-child{flex:1 1 260px;min-width:0;color:var(--ciq-text);font-size:var(--ciq-text-md);font-weight:var(--ciq-weight-medium)}.ciq-frame ul[aria-label]:not([class])>li>a:first-child:hover{color:var(--ciq-accent-text)}.ciq-frame ul[aria-label]:not([class])>li>span:not([class]){padding:2px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-neutral-bg);color:var(--ciq-neutral);font-size:var(--ciq-text-xs);font-weight:600;white-space:nowrap}.ciq-frame ul[aria-label]:not([class])>li>strong{padding:2px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-warning-bg);color:var(--ciq-warning);font-size:var(--ciq-text-xs);font-weight:600}.ciq-frame ul[aria-label=Quotes]>li>span:nth-of-type(1){background:none;padding:0;color:var(--ciq-text-3);font-weight:500}.ciq-frame ul[aria-label=Quotes]>li>span:nth-of-type(3){order:5;min-width:110px;text-align:right;background:none;color:var(--ciq-text);font-size:var(--ciq-text-md);font-variant-numeric:tabular-nums}.ciq-frame ul[aria-label=Quotes]>li>span:nth-of-type(4){background:var(--ciq-info-bg);color:var(--ciq-info)}.ciq-frame section>a[href$="/compare"]:first-child{display:none}.ciq-frame>p:only-child,.ciq-frame>section:only-child>p:only-child{margin:0;padding:var(--ciq-space-12) var(--ciq-space-6);text-align:center;color:var(--ciq-text-2);background:var(--ciq-surface);border:1px dashed var(--ciq-border-strong);border-radius:var(--ciq-radius-md)}.ciq-frame dl{margin:0;padding:var(--ciq-space-5);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs)}.ciq-card fieldset:not([class]){border:0;border-radius:0;padding:0;display:grid;gap:var(--ciq-space-2)}.ciq-card fieldset:not([class])>legend{padding:0;margin-bottom:var(--ciq-space-2);font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text-2)}.ciq-frame .ciq-card dl{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.ciq-frame section>p:not([class]){margin:0;color:var(--ciq-text-2)}.ciq-frame section[aria-label=Vendor]>p:not([class]){display:inline-flex;margin-right:var(--ciq-space-2);padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);color:var(--ciq-text);font-weight:500}.ciq-frame form:not([class]){max-width:640px;padding:var(--ciq-space-6);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs)}.ciq-frame table:not([class]){box-shadow:var(--ciq-shadow-xs)}.ciq-frame [role=alert]:not([class]):not(form *){margin:0;padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-danger-border);border-radius:var(--ciq-radius-md);background:var(--ciq-danger-bg);color:var(--ciq-danger)}.ciq-frame [role=status]:not([class]):not(form *){color:var(--ciq-text-3)}.ciq-frame fieldset:not([class]){background:var(--ciq-surface)}@media(max-width:640px){.ciq-frame ul[aria-label]:not([class])>li{padding:var(--ciq-space-3) var(--ciq-space-4)}.ciq-frame ul[aria-label=Quotes]>li>span:nth-of-type(3){min-width:0}}.ciq-financials-page{display:grid;gap:var(--ciq-space-5)}.ciq-bridge{margin:0}.ciq-bridge svg{display:block;width:100%;height:auto;max-height:260px}.ciq-bridge-base{fill:var(--ciq-brand-navy)}:root[data-theme=dark] .ciq-bridge-base{fill:#3a5a9a}.ciq-bridge-up{fill:#e0a030}.ciq-bridge-down{fill:var(--ciq-accent-active)}.ciq-bridge .ciq-bar-label{font-size:12px}.ciq-settings{display:grid;gap:var(--ciq-space-8)}.ciq-settings>.ciq-page-header{margin-bottom:0}.ciq-settings-group{display:grid;gap:var(--ciq-space-3)}.ciq-settings-group>h2{margin:0;font-size:var(--ciq-text-xs)!important;line-height:var(--ciq-leading-xs);font-weight:600;letter-spacing:var(--ciq-tracking-caps);text-transform:uppercase;color:var(--ciq-text-3)}.ciq-settings-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ciq-settings-card{position:relative;display:grid;grid-template-columns:36px 1fr;column-gap:var(--ciq-space-3);align-items:center;margin:0;padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-xs)}.ciq-settings-card:hover{border-color:var(--ciq-border-strong);box-shadow:var(--ciq-shadow-sm)}.ciq-settings-card:has(a:focus-visible){box-shadow:var(--ciq-ring)}.ciq-settings-icon{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-2);color:var(--ciq-text-2)}.ciq-settings-card a{color:var(--ciq-text);font-weight:600}.ciq-settings-card a:focus-visible{outline:none}.ciq-settings-card a:after{content:"";position:absolute;inset:0;border-radius:inherit}.ciq-settings-card p{margin:0;font-size:var(--ciq-text-sm);color:var(--ciq-text-3)}.ciq-properties-page .ciq-stepper{margin-bottom:var(--ciq-space-5)}.ciq-frame section>ul:not([aria-label]):not([class]){list-style:none;margin:0;padding:0;background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);overflow:hidden}.ciq-frame section>ul:not([aria-label]):not([class])>li{margin:0;padding:var(--ciq-space-3) var(--ciq-space-5);font-size:var(--ciq-text-md)}.ciq-frame section>ul:not([aria-label]):not([class])>li+li{border-top:1px solid var(--ciq-border)}.ciq-properties-page .ciq-frame>section>h2:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ciq-property-directory{display:grid;gap:var(--ciq-space-3);margin-bottom:var(--ciq-space-5)}.ciq-property-list{list-style:none;margin:0;padding:0;display:grid;background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs)}.ciq-property-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-4);border-bottom:1px solid var(--ciq-border)}.ciq-property-row:last-child{border-bottom:0}.ciq-property-row[data-editing]{display:block;background:var(--ciq-surface-2)}.ciq-property-main{display:grid;gap:2px;flex:1 1 260px;min-width:0}.ciq-property-main strong{overflow-wrap:anywhere}.ciq-property-main .ciq-muted{font-size:var(--ciq-text-sm);overflow-wrap:anywhere}.ciq-property-actions{display:flex;gap:var(--ciq-space-2);margin-left:auto}.ciq-property-row[data-editing] .ciq-property-actions{justify-content:flex-end;margin-top:var(--ciq-space-3)}.ciq-property-archived summary{cursor:pointer;color:var(--ciq-text-2);font-size:var(--ciq-text-sm);padding:var(--ciq-space-2) 0}.ciq-properties-page .ciq-frame h2#properties-title{margin:0 0 var(--ciq-space-3);font-size:var(--ciq-text-lg)}.ciq-warranty-register{display:grid;gap:var(--ciq-space-3);margin-bottom:var(--ciq-space-5)}.ciq-warranty-list{list-style:none;margin:0;padding:0;background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs)}.ciq-warranty-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-4);border-bottom:1px solid var(--ciq-border)}.ciq-warranty-list li:last-child{border-bottom:0}.ciq-warranty-list li[data-expiry=expired]{box-shadow:inset 3px 0 0 var(--ciq-danger)}.ciq-warranty-list li[data-expiry=expiring_soon]{box-shadow:inset 3px 0 0 var(--ciq-warning)}.ciq-warranty-main{display:grid;gap:2px;flex:1 1 280px;min-width:0;color:var(--ciq-text);text-decoration:none}.ciq-warranty-main:hover strong{color:var(--ciq-accent-text)}.ciq-warranty-main strong{overflow-wrap:anywhere}.ciq-warranty-main .ciq-muted{font-size:var(--ciq-text-sm);overflow-wrap:anywhere}.ciq-warranty-end{font-size:var(--ciq-text-sm);color:var(--ciq-text-2);font-variant-numeric:tabular-nums}.ciq-warranty-manual>summary{cursor:pointer;font-weight:var(--ciq-weight-semibold);padding:var(--ciq-space-2) 0}.ciq-dl{display:grid;grid-template-columns:1fr;gap:var(--ciq-space-2);margin:0}.ciq-dl>div{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:var(--ciq-space-3)}.ciq-dl dt{color:var(--ciq-text-2);font-size:var(--ciq-text-sm)}.ciq-dl dd{margin:0}@media(max-width:640px){.ciq-dl>div{grid-template-columns:1fr;gap:0}}.ciq-uploads-card{margin-bottom:var(--ciq-space-4)}.ciq-upload-status-list{list-style:none;margin:0;padding:0}.ciq-upload-status-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2) var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-4);border-top:1px solid var(--ciq-border)}.ciq-upload-status-list strong{flex:1 1 240px;overflow-wrap:anywhere}.ciq-upload-problem{flex-basis:100%;margin:0;font-size:var(--ciq-text-sm);color:var(--ciq-danger)}.ciq-bulk-properties{max-width:640px;margin-top:var(--ciq-space-4);padding:var(--ciq-space-4) var(--ciq-space-6);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);display:grid;gap:var(--ciq-space-3)}.ciq-bulk-properties[open]{padding-bottom:var(--ciq-space-6)}.ciq-bulk-properties>summary{cursor:pointer;font-weight:600;color:var(--ciq-text)}.ciq-bulk-properties[open]>summary{margin-bottom:var(--ciq-space-2)}.ciq-bulk-preview{max-height:420px;overflow-y:auto}.ciq-bulk-preview .ciq-property-main{flex:1 1 240px;min-width:0}.ciq-bulk-preview [data-skipped]{opacity:.6}.ciq-bulk-preview .ciq-bulk-zone{width:15rem;max-width:100%;height:32px}.ciq-vendor-questions{margin-bottom:var(--ciq-space-4);padding:var(--ciq-space-4) var(--ciq-space-5);background:var(--ciq-warning-bg);border:1px solid var(--ciq-warning-border);border-radius:var(--ciq-radius-md)}.ciq-vendor-questions h2{margin:0 0 var(--ciq-space-3);font-size:var(--ciq-text-md, 1rem)}.ciq-vendor-questions ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-vendor-question{display:grid;gap:var(--ciq-space-2);padding:var(--ciq-space-3);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}.ciq-vendor-question p{margin:0}.ciq-vendor-question-match{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2) var(--ciq-space-3);justify-content:space-between}.ciq-vendor-question>button{justify-self:start}.ciq-plain-list{list-style:none;margin:var(--ciq-space-2) 0 0;padding:0;display:grid;gap:var(--ciq-space-1)}:root[data-navigating] body:before{content:"";position:fixed;inset:0 auto auto 0;z-index:calc(var(--ciq-z-topbar) + 1);height:3px;width:35%;background:var(--ciq-accent);border-radius:0 var(--ciq-radius-full) var(--ciq-radius-full) 0;pointer-events:none}:root[data-navigating] #root{cursor:progress}@media(prefers-reduced-motion:no-preference){:root[data-navigating] body:before{animation:ciq-nav-progress 1.1s var(--ciq-ease) infinite}}@keyframes ciq-nav-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ciq-upload-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);margin-top:var(--ciq-space-1)}.ciq-upload-for{display:grid;gap:var(--ciq-space-2);margin-bottom:var(--ciq-space-4)}.ciq-upload-for-label{margin:0;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text)}.ciq-upload-for .ciq-subtle{margin:0;font-size:var(--ciq-text-sm)}.ciq-upload-waiting{margin-top:var(--ciq-space-4);padding:var(--ciq-space-4);border:1px solid var(--ciq-warning-border);background:var(--ciq-warning-bg);border-radius:var(--ciq-radius-md)}.ciq-upload-waiting>p{margin:0 0 var(--ciq-space-3);font-size:var(--ciq-text-sm)}.ciq-upload-waiting ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-2)}.ciq-upload-waiting li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ciq-space-3);margin:0}.ciq-upload-waiting-name{font-weight:var(--ciq-weight-medium);overflow-wrap:anywhere}.ciq-upload-waiting select{width:min(320px,100%)}.ciq-frame-page.ciq-project,.ciq-frame-page.ciq-quote-detail{display:grid;gap:var(--ciq-space-5)}.ciq-frame-page.ciq-project>.ciq-page-header,.ciq-frame-page.ciq-quote-detail>.ciq-page-header{margin-bottom:0}.ciq-meta-item{color:var(--ciq-text-2);font-size:var(--ciq-text-sm)}.ciq-meta-item+.ciq-meta-item:before{content:"·";margin-right:var(--ciq-space-2);color:var(--ciq-text-3)}.ciq-cell-stack{display:grid;gap:2px;min-width:0}.ciq-cell-stack>.ciq-subtle{overflow-wrap:anywhere}.ciq-preline{white-space:pre-line}.ciq-prose{max-width:var(--ciq-prose-max);margin:0}.ciq-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ciq-space-3)}.ciq-section-head .ciq-section-title{margin:0}.ciq-form{display:grid;gap:var(--ciq-space-4);max-width:none}.ciq-form-card{max-width:760px}.ciq-form-grid{display:grid;gap:var(--ciq-space-4)}@media(min-width:768px){.ciq-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ciq-choice-group{display:grid;gap:var(--ciq-space-2);margin:0;padding:0;border:0}@media(min-width:768px){.ciq-choice-group{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ciq-choice-group>legend{grid-column:1 / -1}}.ciq-source-pages{display:inline-flex;flex-wrap:wrap;gap:var(--ciq-space-1);vertical-align:middle}.ciq-source-link{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-xs);background:var(--ciq-surface);color:var(--ciq-accent-text);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-medium);text-decoration:none;white-space:nowrap}.ciq-source-link:hover{border-color:var(--ciq-border-strong);background:var(--ciq-surface-2)}.ciq-source-link-plain{color:var(--ciq-text-2)}.ciq-fact-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2)}.ciq-fact-source{margin-left:var(--ciq-space-2)}.ciq-fact-action{margin-left:var(--ciq-space-1)}.ciq-validity{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2)}.ciq-table .ciq-validity{flex-wrap:nowrap}.ciq-validity .ciq-badge{white-space:nowrap}.ciq-term-list,.ciq-question-list,.ciq-reminder-dates{margin:0;padding-left:var(--ciq-space-5);display:grid;gap:var(--ciq-space-2)}.ciq-line-detail dl{margin:0 0 var(--ciq-space-2)}.ciq-line-detail blockquote{margin:0 0 var(--ciq-space-2);padding:var(--ciq-space-2) var(--ciq-space-3);border-left:3px solid var(--ciq-border-strong);background:var(--ciq-surface-2);color:var(--ciq-text-2);font-size:var(--ciq-text-sm)}.ciq-line-detail+.ciq-line-detail{padding-top:var(--ciq-space-3);border-top:1px solid var(--ciq-border)}.ciq-warranty-offers{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-warranty-offers>li{padding-bottom:var(--ciq-space-3);border-bottom:1px solid var(--ciq-border)}.ciq-warranty-offers>li:last-child{padding-bottom:0;border-bottom:0}.ciq-warranty-offers p{margin:0 0 var(--ciq-space-1)}.ciq-warranty-offer-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2)}.ciq-project-upload{display:grid;gap:var(--ciq-space-3)}.ciq-dropzone[data-state=over]{border-color:var(--ciq-accent-active);background:var(--ciq-accent-subtle)}.ciq-upload-list{list-style:none;margin:0;padding:0;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface)}.ciq-upload-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ciq-space-2) var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-4)}.ciq-upload-list>li+li{border-top:1px solid var(--ciq-border)}.ciq-upload-name{font-weight:var(--ciq-weight-medium);overflow-wrap:anywhere}.ciq-upload-message{grid-column:1 / -1;margin:0;color:var(--ciq-text-2);font-size:var(--ciq-text-sm)}.ciq-upload-list>li>.ciq-btn{grid-column:1 / -1;justify-self:start}.ciq-upload-progress{min-width:160px}.ciq-analysis-progress .ciq-row{gap:var(--ciq-space-3)}.ciq-analysis-step{margin:0;font-weight:var(--ciq-weight-medium)}.ciq-analysis-steps{margin:var(--ciq-space-3) 0;padding-left:var(--ciq-space-5);display:grid;gap:var(--ciq-space-1);font-size:var(--ciq-text-sm);color:var(--ciq-text-3)}.ciq-analysis-steps li[data-state=done]{color:var(--ciq-text-2);text-decoration:line-through;text-decoration-color:var(--ciq-border-strong)}.ciq-analysis-steps li[data-state=current]{color:var(--ciq-text);font-weight:var(--ciq-weight-medium)}.ciq-analysis-summary{margin:0;max-width:var(--ciq-prose-max);white-space:pre-line}.ciq-method-note{margin:0}.ciq-analysis-empty{margin:0;padding:var(--ciq-space-5)}.ciq-total-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ciq-total-tile{display:grid;gap:var(--ciq-space-1);align-content:start;padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface)}.ciq-total-tile[data-mark=recommended]{border-color:var(--ciq-success-border);box-shadow:inset 3px 0 0 var(--ciq-accent)}.ciq-total-vendor{font-weight:var(--ciq-weight-semibold);overflow-wrap:anywhere}.ciq-total-vendor a{color:var(--ciq-text)}.ciq-total-amount{font-size:var(--ciq-text-xl);line-height:var(--ciq-leading-xl);font-weight:var(--ciq-weight-semibold)}.ciq-matrix-wrap{border:0;border-radius:0;box-shadow:none}.ciq-matrix th[scope=row],.ciq-matrix thead th:first-child{position:sticky;left:0;z-index:2;background:var(--ciq-surface)}.ciq-matrix thead th:first-child{background:var(--ciq-surface-2);z-index:3}.ciq-matrix td,.ciq-matrix th[scope=row]{padding-top:var(--ciq-space-2);padding-bottom:var(--ciq-space-2);vertical-align:top}.ciq-matrix td{min-width:150px}.ciq-matrix-item{min-width:200px;max-width:320px;text-align:left;font-weight:var(--ciq-weight-medium);color:var(--ciq-text);text-transform:none;letter-spacing:0;font-size:var(--ciq-text-sm);white-space:normal}.ciq-matrix-item>span{display:block}.ciq-matrix-note{margin-top:2px;font-weight:var(--ciq-weight-regular)}.ciq-matrix-group th{position:static;height:30px;background:var(--ciq-bg);color:var(--ciq-text-2)}.ciq-cov{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:var(--ciq-weight-medium)}.ciq-cov-icon{flex-shrink:0}.ciq-cov-amount{font-variant-numeric:tabular-nums;color:var(--ciq-text)}.ciq-cov-priced,.ciq-cov-included{color:var(--ciq-success)}.ciq-cov-excluded{color:var(--ciq-danger)}.ciq-cov-not_mentioned{color:var(--ciq-warning)}.ciq-matrix td[data-coverage=excluded]{background:var(--ciq-danger-bg)}.ciq-matrix td[data-coverage=not_mentioned]{background:var(--ciq-warning-bg)}.ciq-matrix tbody tr:hover td[data-coverage=excluded]{background:var(--ciq-danger-bg)}.ciq-matrix tbody tr:hover td[data-coverage=not_mentioned]{background:var(--ciq-warning-bg)}.ciq-cov-button{display:inline-flex;padding:2px 4px;margin:-2px -4px;border:0;border-radius:var(--ciq-radius-xs);background:none;font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.ciq-cov-button:hover{background:var(--ciq-surface-2)}.ciq-cov-button:focus-visible{outline:2px solid var(--ciq-accent);outline-offset:2px}.ciq-cov-note{display:block;margin-top:2px}.ciq-term-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2)}.ciq-matrix td[data-flag=gap]{background:var(--ciq-warning-bg)}.ciq-matrix td[data-flag=expired]{background:var(--ciq-danger-bg)}.ciq-findings{display:grid;gap:var(--ciq-space-4)}.ciq-finding-title{margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-md)!important}.ciq-finding-group ul{margin:0;padding-left:var(--ciq-space-5);display:grid;gap:var(--ciq-space-2)}.ciq-question-grid{display:grid;gap:var(--ciq-space-4)}@media(min-width:1024px){.ciq-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ciq-copy{display:grid;gap:var(--ciq-space-2);justify-items:end}.ciq-copy textarea{width:100%;min-width:240px}.ciq-award-confirm{margin:0;padding:var(--ciq-space-3);border:1px solid var(--ciq-success-border);border-radius:var(--ciq-radius-sm);background:var(--ciq-success-bg);color:var(--ciq-text)}.ciq-warranty-table .ciq-warranty-main{padding:var(--ciq-space-2) 0}.ciq-badge-link{text-decoration:none}.ciq-badge-link:hover .ciq-badge{border-color:var(--ciq-border-strong)}@media(max-width:640px){.ciq-matrix td{min-width:132px}.ciq-matrix-item{min-width:150px}.ciq-copy{justify-items:start}.ciq-fact-source{display:block;margin:var(--ciq-space-1) 0 0}}.ciq-table th[scope=row].ciq-matrix-item{position:sticky;top:auto;left:0;z-index:2;height:auto;padding:var(--ciq-space-3) var(--ciq-space-4);background:var(--ciq-surface);color:var(--ciq-text);text-transform:none;letter-spacing:0;white-space:normal;font-size:var(--ciq-text-sm)}.ciq-dialog-actions-split{justify-content:space-between}.ciq-text-danger{color:var(--ciq-danger, #b42318)}.ciq-quote-vendor{display:grid;gap:2px}.ciq-agreement-list{list-style:none;margin:0 0 var(--ciq-space-3);padding:0;display:grid;gap:var(--ciq-space-2)}.ciq-agreement-list li{display:flex;align-items:center;gap:var(--ciq-space-3);padding:var(--ciq-space-3);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);color:var(--ciq-text-2)}.ciq-agreement-name{flex:1;min-width:0;display:grid;gap:2px}.ciq-agreement-name a{color:var(--ciq-text);font-weight:var(--ciq-weight-medium);overflow-wrap:anywhere}.ciq-quote-what{max-width:420px}.ciq-quote-what>.ciq-subtle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ciq-quote-number{font-variant-numeric:tabular-nums;color:var(--ciq-text-2);font-weight:var(--ciq-weight-medium);margin-right:6px}.ciq-quote-number:after{content:"·";margin-left:6px;color:var(--ciq-text-3)}.ciq-milestones-tab{display:grid;gap:var(--ciq-space-4)}.ciq-milestone-list{list-style:none;margin:0;padding:0}.ciq-milestone-list>li{display:grid;gap:var(--ciq-space-3);padding:var(--ciq-space-4) var(--ciq-space-5);border-bottom:1px solid var(--ciq-border)}.ciq-milestone-list>li:last-child{border-bottom:0}.ciq-milestone-list>li[data-status=overdue]{box-shadow:inset 3px 0 0 var(--ciq-danger)}.ciq-milestone-list>li[data-status=due_soon]{box-shadow:inset 3px 0 0 var(--ciq-warning)}.ciq-milestone-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2)}.ciq-milestone-name{margin:0;font-size:var(--ciq-text-md);line-height:var(--ciq-leading-md);font-weight:var(--ciq-weight-semibold);overflow-wrap:anywhere}.ciq-milestone-facts{gap:var(--ciq-space-2)}.ciq-milestone-due{display:grid;gap:2px;font-variant-numeric:tabular-nums}.ciq-milestone-source{margin:0;font-size:var(--ciq-text-sm)}.ciq-milestone-actions{gap:var(--ciq-space-2)}.ciq-milestone-register{display:grid;gap:var(--ciq-space-3)}.ciq-milestone-main{display:grid;gap:2px;min-width:180px;padding:var(--ciq-space-2) 0;color:var(--ciq-text);text-decoration:none}.ciq-milestone-main:hover strong{color:var(--ciq-accent-text)}.ciq-milestone-main strong{overflow-wrap:anywhere}.ciq-milestone-main .ciq-muted{font-size:var(--ciq-text-sm)}.ciq-milestone-table tr:has([data-status=overdue])>td:first-child{box-shadow:inset 3px 0 0 var(--ciq-danger)}.ciq-milestone-table tr:has([data-status=due_soon])>td:first-child{box-shadow:inset 3px 0 0 var(--ciq-warning)}.ciq-milestone-table tr:has([data-status=overdue]){background:var(--ciq-danger-bg)}.ciq-milestone-table tr:has([data-status=due_soon]){background:var(--ciq-warning-bg)}.ciq-milestone-shift{font-variant-numeric:tabular-nums}.ciq-milestone-changes{display:grid;gap:var(--ciq-space-1)}.ciq-milestone-changes>p{margin:0}.ciq-milestone-changes ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-1)}.ciq-milestone-changes li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2);font-size:var(--ciq-text-sm)}.ciq-milestone-changes li>a{overflow-wrap:anywhere;min-width:0}.ciq-milestone-change-days{font-variant-numeric:tabular-nums;font-weight:var(--ciq-weight-medium);white-space:nowrap}@media(max-width:640px){.ciq-milestone-list>li{padding:var(--ciq-space-3) var(--ciq-space-4)}.ciq-milestone-actions>.ciq-btn,.ciq-milestone-actions>button{flex:1 1 auto}}.ciq-co-page,.ciq-co-detail{display:grid;gap:var(--ciq-space-5);min-width:0}.ciq-co-page>.ciq-page-header,.ciq-co-detail>.ciq-page-header{margin-bottom:0}.ciq-co-tab{display:grid;gap:var(--ciq-space-4);min-width:0}.ciq-co-change{display:grid;gap:2px;min-width:200px;max-width:520px;padding:var(--ciq-space-1) 0}.ciq-co-change strong{font-variant-numeric:tabular-nums}.ciq-co-change .ciq-muted{font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-regular);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ciq-co-table .ciq-row-link{display:block;text-decoration:none}.ciq-co-table .ciq-row-link:hover strong{color:var(--ciq-accent-text);text-decoration:underline}.ciq-co-table tbody tr:hover{background:var(--ciq-surface-2)}.ciq-co-table .ciq-money,.ciq-co-summary .ciq-money{font-variant-numeric:tabular-nums}.ciq-co-detail-grid{display:grid;gap:var(--ciq-space-5);align-items:start}@media(min-width:960px){.ciq-co-detail-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ciq-co-source{display:grid;gap:var(--ciq-space-2);margin:0;justify-items:start}.ciq-co-source .ciq-source-link{white-space:normal;overflow-wrap:anywhere;font-size:var(--ciq-text-sm);padding:var(--ciq-space-1) var(--ciq-space-2)}.ciq-co-impact{display:block;margin-top:2px;color:var(--ciq-text-2);font-size:var(--ciq-text-sm)}.ciq-co-next p{margin:0}.ciq-co-next p+p{margin-top:var(--ciq-space-2)}.ciq-co-scope{margin:0;max-width:var(--ciq-prose-max);white-space:pre-line;overflow-wrap:anywhere}table[aria-label="Contract value bridge"] tr[data-pending]>th,table[aria-label="Contract value bridge"] tr[data-pending]>td{color:var(--ciq-text-2);font-style:italic}table[aria-label="Contract value bridge"] tr[data-pending] a{font-style:normal}@media(max-width:640px){.ciq-co-change{min-width:160px}}.ciq-co-number{font-weight:var(--ciq-weight-semibold);font-variant-numeric:tabular-nums}.ciq-co-summary{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;max-width:560px}.ciq-glance-danger>strong{color:var(--ciq-danger)}.ciq-glance-danger>.ciq-subtle{color:var(--ciq-danger)}.ciq-glance-warning>.ciq-subtle{color:var(--ciq-warning)}.ciq-project-history{border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface)}.ciq-project-history>summary{cursor:pointer;padding:var(--ciq-space-3) var(--ciq-space-4);font-weight:var(--ciq-weight-semibold)}.ciq-project-history[open]>summary{border-bottom:1px solid var(--ciq-border)}.ciq-project-history>section{padding:var(--ciq-space-4)}.ciq-co-to-file{display:grid;gap:var(--ciq-space-3);padding:var(--ciq-space-4) var(--ciq-space-5);border:1px solid var(--ciq-warning-border);border-radius:var(--ciq-radius-md);background:var(--ciq-warning-bg)}.ciq-co-to-file>h2{margin:0;font-size:var(--ciq-text-md)}.ciq-co-to-file>p{margin:0}.ciq-co-to-file>ul,.ciq-co-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-co-contract{display:grid;gap:var(--ciq-space-2);padding:var(--ciq-space-3) var(--ciq-space-4);background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-sm)}.ciq-co-contract-head{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);align-items:baseline}.ciq-co-items{gap:var(--ciq-space-1)}.ciq-co-items>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--ciq-space-3);align-items:center;font-size:var(--ciq-text-sm)}.ciq-co-items .ciq-co-summary{display:block;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset}.ciq-co-items .ciq-money{font-variant-numeric:tabular-nums;font-weight:var(--ciq-weight-medium)}.ciq-co-file-actions{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);align-items:end}@media(max-width:640px){.ciq-co-items>li{grid-template-columns:auto 1fr}.ciq-co-items .ciq-co-summary{grid-column:1 / -1;white-space:normal}}.ciq-property-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ciq-property-grid>li{display:grid}.ciq-property-card{display:grid;grid-template-columns:64px 1fr;grid-template-rows:1fr auto;gap:var(--ciq-space-3) var(--ciq-space-4);padding:var(--ciq-space-5);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);color:var(--ciq-text);text-decoration:none;box-shadow:var(--ciq-shadow-xs);transition:border-color var(--ciq-dur) var(--ciq-ease),box-shadow var(--ciq-dur) var(--ciq-ease),transform var(--ciq-dur) var(--ciq-ease)}.ciq-property-card:hover{border-color:var(--ciq-border-strong);box-shadow:var(--ciq-shadow-md);transform:translateY(-1px)}.ciq-property-card:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-property-art{grid-row:span 2;display:flex;flex-direction:column-reverse;gap:3px;align-self:start;padding:8px;border-radius:var(--ciq-radius-md);background:var(--ciq-surface-2)}.ciq-property-art>span{height:8px;border-radius:2px;background:var(--ciq-border-strong)}.ciq-property-art>span[data-on]{background:var(--ciq-accent)}.ciq-property-body{display:grid;gap:var(--ciq-space-1);min-width:0}.ciq-property-body>strong{font-size:var(--ciq-text-lg);line-height:var(--ciq-leading-lg);overflow-wrap:anywhere}.ciq-property-body>.ciq-subtle{display:inline-flex;align-items:center;gap:4px;font-size:var(--ciq-text-sm)}.ciq-property-stats{display:flex;flex-wrap:wrap;gap:var(--ciq-space-1) var(--ciq-space-3);margin-top:var(--ciq-space-1);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-property-stats>span{display:inline-flex;align-items:center;gap:4px}.ciq-property-go{display:inline-flex;align-items:center;gap:4px;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-semibold);color:var(--ciq-accent-text)}.ciq-map-page{--ciq-map-bar-h: 52px;display:grid;gap:var(--ciq-space-4)}.ciq-map-summary{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ciq-space-1) var(--ciq-space-5);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-map-summary strong{color:var(--ciq-text);font-variant-numeric:tabular-nums}.ciq-map-summary li[data-tone=watch] strong{color:var(--ciq-warning)}.ciq-map-summary li[data-tone=act] strong{color:var(--ciq-danger)}.ciq-map-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--ciq-space-4);align-items:stretch;height:max(480px,calc(100dvh - var(--ciq-topbar-h) - var(--ciq-space-8)))}.ciq-map-layout>.ciq-map-stage{grid-column:2;grid-row:1}.ciq-map-layout>.ciq-room-panel{grid-column:2;grid-row:1;z-index:4;justify-self:end;width:min(380px,calc(100% - 24px));margin:calc(var(--ciq-map-bar-h) + var(--ciq-space-3)) var(--ciq-space-3) var(--ciq-space-3) 0;box-shadow:var(--ciq-shadow-lg)}.ciq-map-rail{display:flex;flex-direction:column;gap:var(--ciq-space-3);min-height:0;overflow:auto;padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface)}.ciq-map-rail>*{flex-shrink:0}.ciq-map-rail-title{display:flex;align-items:center;gap:6px;margin:var(--ciq-space-2) 0 0;font-size:var(--ciq-text-xs);line-height:var(--ciq-leading-xs);font-weight:var(--ciq-weight-semibold);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps);color:var(--ciq-text-3)}.ciq-map-search{display:flex;align-items:center;gap:var(--ciq-space-2);height:var(--ciq-control-md);padding:0 var(--ciq-space-3);border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);color:var(--ciq-text-3)}.ciq-map-search:focus-within{border-color:var(--ciq-accent);box-shadow:var(--ciq-ring)}.ciq-map-search .ciq-map-search-input,.ciq-map-search .ciq-map-search-input:focus{flex:1;min-width:0;height:auto;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-md)}.ciq-map-results{list-style:none;margin:0;padding:var(--ciq-space-1);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-sm)}.ciq-map-results button{display:flex;align-items:center;gap:var(--ciq-space-2);width:100%;padding:6px 8px;border:0;border-radius:var(--ciq-radius-sm);background:transparent;color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-sm);text-align:left;cursor:pointer}.ciq-map-results button:hover,.ciq-map-results button:focus-visible{background:var(--ciq-surface-2);outline:none}.ciq-map-results .ciq-subtle{margin-left:auto;font-size:var(--ciq-text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ciq-map-noresult{margin:0;font-size:var(--ciq-text-sm)}.ciq-floor-stack{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ciq-floor-stack button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:var(--ciq-space-3);width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--ciq-radius-md);background:transparent;color:var(--ciq-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--ciq-dur-fast) var(--ciq-ease),border-color var(--ciq-dur-fast) var(--ciq-ease)}.ciq-floor-stack button:hover{background:var(--ciq-surface-2)}.ciq-floor-stack button:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-floor-stack button[aria-current=true]{border-color:var(--ciq-border);background:var(--ciq-surface-2);box-shadow:var(--ciq-shadow-xs)}.ciq-floor-level{display:grid;place-items:center;height:34px;border-radius:var(--ciq-radius-sm);background:var(--ciq-surface-3);color:var(--ciq-text-2);font-weight:var(--ciq-weight-semibold);font-variant-numeric:tabular-nums}button[aria-current=true]>.ciq-floor-level{background:var(--ciq-brand-navy);color:var(--ciq-brand-green)}.ciq-floor-name{display:grid;min-width:0}.ciq-floor-name strong{font-size:var(--ciq-text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-floor-name .ciq-subtle{font-size:var(--ciq-text-xs)}.ciq-floor-flag{min-width:22px;padding:1px 6px;border-radius:var(--ciq-radius-full);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);text-align:center;font-variant-numeric:tabular-nums}.ciq-floor-flag[data-tone=act]{background:var(--ciq-danger-bg);color:var(--ciq-danger)}.ciq-floor-flag[data-tone=watch]{background:var(--ciq-warning-bg);color:var(--ciq-warning)}.ciq-segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:var(--ciq-radius-md);background:var(--ciq-surface-2)}.ciq-segmented button{height:30px;border:0;border-radius:var(--ciq-radius-sm);background:transparent;color:var(--ciq-text-2);font:inherit;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);cursor:pointer}.ciq-segmented button[aria-checked=true]{background:var(--ciq-surface);color:var(--ciq-text);box-shadow:var(--ciq-shadow-sm)}.ciq-segmented button:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-map-legend{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ciq-map-legend button{display:flex;align-items:center;gap:var(--ciq-space-2);width:100%;padding:6px 8px;border:0;border-radius:var(--ciq-radius-sm);background:transparent;color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-sm);text-align:left;cursor:pointer}.ciq-map-legend button:hover:not(:disabled){background:var(--ciq-surface-2)}.ciq-map-legend button[aria-pressed=true]{background:var(--ciq-accent-subtle)}.ciq-map-legend button:disabled{color:var(--ciq-text-3);cursor:default}.ciq-map-legend button:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-map-count{margin-left:auto;color:var(--ciq-text-3);font-variant-numeric:tabular-nums}.ciq-map-dot,.ciq-plan-pin{--tone: var(--ciq-neutral);--tone-bg: var(--ciq-surface)}[data-tone=good]{--tone: var(--ciq-success);--tone-bg: var(--ciq-success-bg)}[data-tone=watch]{--tone: #C27C0E;--tone-bg: var(--ciq-warning-bg)}[data-tone=act]{--tone: var(--ciq-danger);--tone-bg: var(--ciq-danger-bg)}[data-tone=empty]{--tone: var(--ciq-border-strong);--tone-bg: var(--ciq-surface)}[data-tone=bare]{--tone: var(--ciq-text-3);--tone-bg: var(--ciq-neutral-bg)}[data-tone=include]{--tone: var(--ciq-accent-active);--tone-bg: var(--ciq-accent-subtle)}[data-tone=exclude]{--tone: var(--ciq-text-3);--tone-bg: var(--ciq-surface-2)}[data-tone=existing]{--tone: var(--ciq-info);--tone-bg: var(--ciq-info-bg)}.ciq-map-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 2px var(--tone-bg)}.ciq-map-dot[data-tone=empty]{background:transparent;border:2px solid var(--ciq-border-strong);box-shadow:none}.ciq-map-stage{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);overflow:hidden}.ciq-map-bar{flex:none;display:flex;align-items:center;gap:var(--ciq-space-4);height:var(--ciq-map-bar-h);padding:0 var(--ciq-space-3) 0 var(--ciq-space-4);border-bottom:1px solid var(--ciq-border);background:var(--ciq-surface)}.ciq-map-bar-title{flex:none;display:flex;align-items:baseline;gap:var(--ciq-space-2);margin:0;font-size:var(--ciq-text-md);line-height:var(--ciq-leading-md);white-space:nowrap}.ciq-map-bar-title .ciq-subtle{font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-regular)}.ciq-map-tools{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ciq-space-2);overflow-x:auto;scrollbar-width:none}.ciq-map-tools>:first-child{margin-left:auto}.ciq-map-tools::-webkit-scrollbar{display:none}.ciq-map-tools>*{flex:none}.ciq-map-stage .ciq-plan-controls{top:auto;bottom:var(--ciq-space-3);left:var(--ciq-space-3);right:auto}.ciq-plan{position:relative;flex:1;min-height:0}.ciq-plan-viewport{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-color:var(--ciq-surface-2);background-image:radial-gradient(var(--ciq-border) 1px,transparent 1px);background-size:18px 18px}.ciq-plan-viewport:active{cursor:grabbing}.ciq-plan-viewport:focus-visible{outline:none;box-shadow:inset var(--ciq-ring)}.ciq-plan[data-placing] .ciq-plan-viewport{cursor:crosshair}.ciq-plan-sheet{position:absolute;top:0;left:0;transform-origin:0 0;background:#fff;box-shadow:var(--ciq-shadow-lg);border-radius:2px}.ciq-plan-sheet>img,.ciq-plan-sheet>canvas{display:block;width:100%;height:100%;pointer-events:none}.ciq-plan-pin{position:absolute;z-index:1;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px 0 6px;border:0;border-radius:var(--ciq-radius-full);background:var(--ciq-surface);color:var(--ciq-text);box-shadow:0 0 0 1.5px var(--tone),var(--ciq-shadow-sm);font:inherit;font-size:12px;font-weight:var(--ciq-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--ciq-dur-fast) var(--ciq-ease),box-shadow var(--ciq-dur-fast) var(--ciq-ease),opacity var(--ciq-dur) var(--ciq-ease)}.ciq-plan-pin:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone);flex:none}.ciq-plan-pin[data-tone=empty]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ciq-border-strong)}.ciq-plan-pin:hover,.ciq-plan-pin:focus-visible{z-index:4;transform:translate(-50%,-50%) scale(1.08);outline:none}.ciq-plan-pin:focus-visible{box-shadow:0 0 0 1.5px var(--tone),var(--ciq-ring)}.ciq-plan-pin[data-selected]{z-index:5;background:var(--ciq-brand-navy);color:#fff;box-shadow:0 0 0 2px var(--tone),0 0 0 6px color-mix(in srgb,var(--tone) 22%,transparent),var(--ciq-shadow-md)}.ciq-plan-pin[data-dim]{opacity:.25}.ciq-plan-pin[data-dragging]{z-index:6;cursor:grabbing;transform:translate(-50%,-50%) scale(1.15)}.ciq-plan-pin[data-tone=exclude]{color:var(--ciq-text-3);text-decoration:line-through;box-shadow:0 0 0 1.5px var(--ciq-border-strong);background:var(--ciq-surface-2)}.ciq-plan-pin[data-tone=include]{box-shadow:0 0 0 2px var(--tone),var(--ciq-shadow-sm)}.ciq-plan-pin[data-tone=include],.ciq-plan-pin[data-tone=exclude]{cursor:grab}.ciq-plan[data-compact] .ciq-plan-pin{width:14px;height:14px;padding:0;gap:0;justify-content:center;transform:translate(-50%,calc(-50% - 14px))}.ciq-plan[data-compact] .ciq-plan-pin:hover,.ciq-plan[data-compact] .ciq-plan-pin:focus-visible{transform:translate(-50%,calc(-50% - 14px)) scale(1.15)}.ciq-plan[data-compact] .ciq-plan-pin:before{width:8px;height:8px}.ciq-plan[data-compact] .ciq-plan-pin-label{display:none}.ciq-plan[data-compact] .ciq-plan-pin[data-selected]{width:auto;height:24px;padding:0 8px 0 6px;gap:5px}.ciq-plan[data-compact] .ciq-plan-pin[data-selected] .ciq-plan-pin-label{display:inline}.ciq-plan-pin-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:6px 10px;border-radius:var(--ciq-radius-md);background:var(--ciq-brand-navy);color:#fff;font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-medium);line-height:var(--ciq-leading-xs);white-space:normal;text-align:left;box-shadow:var(--ciq-shadow-md);opacity:0;pointer-events:none;transition:opacity var(--ciq-dur-fast) var(--ciq-ease)}.ciq-plan-pin:hover .ciq-plan-pin-tip,.ciq-plan-pin:focus-visible .ciq-plan-pin-tip{opacity:1}.ciq-plan-pin[data-edge=start] .ciq-plan-pin-tip{left:0;transform:none}.ciq-plan-pin[data-edge=end] .ciq-plan-pin-tip{left:auto;right:0;transform:none}.ciq-plan-pin[data-edge-top] .ciq-plan-pin-tip{bottom:auto;top:calc(100% + 8px)}.ciq-plan-pin[data-dragging] .ciq-plan-pin-tip{opacity:0}.ciq-plan-controls{position:absolute;z-index:3;top:var(--ciq-space-3);right:var(--ciq-space-3);display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-sm)}.ciq-plan-zoom{min-width:44px;font-size:var(--ciq-text-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--ciq-text-2)}.ciq-plan-status,.ciq-map-reading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--ciq-space-2);padding:var(--ciq-space-8);text-align:center;color:var(--ciq-text-2)}.ciq-map-reading{position:static;flex:1}.ciq-map-reading p{max-width:420px;margin:0}.ciq-reading-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ciq-space-2) var(--ciq-space-4);margin:var(--ciq-space-2) 0;padding:0;list-style:none;font-size:var(--ciq-text-sm)}.ciq-reading-steps li{display:inline-flex;align-items:center;gap:6px;color:var(--ciq-text-3)}.ciq-reading-steps li span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ciq-border-strong);font-size:11px;font-weight:var(--ciq-weight-semibold);font-variant-numeric:tabular-nums}.ciq-reading-steps li[data-state=active]{color:var(--ciq-text);font-weight:var(--ciq-weight-medium)}.ciq-reading-steps li[data-state=active] span{border-color:var(--ciq-accent);color:var(--ciq-accent)}.ciq-reading-steps li[data-state=done]{color:var(--ciq-text-2)}.ciq-reading-steps li[data-state=done] span{border-color:var(--ciq-accent);background:var(--ciq-accent);color:var(--ciq-on-accent)}.ciq-plan-hint{position:absolute;z-index:3;bottom:var(--ciq-space-4);left:50%;transform:translate(-50%);padding:8px 14px;border-radius:var(--ciq-radius-full);background:var(--ciq-brand-navy);color:#fff;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);box-shadow:var(--ciq-shadow-md)}.ciq-plan-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--ciq-border-strong);border-top-color:var(--ciq-accent);animation:ciq-spin .8s linear infinite}@keyframes ciq-spin{to{transform:rotate(360deg)}}.ciq-map-review{flex:none;margin:var(--ciq-space-3) var(--ciq-space-3) 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-accent);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-md);color:var(--ciq-accent-text)}.ciq-map-review p{flex:1 1 280px;margin:0;color:var(--ciq-text);font-size:var(--ciq-text-sm)}.ciq-map-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ciq-space-2);margin-left:auto}.ciq-map-review-kind{display:inline-flex;align-items:center;gap:6px;font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-map-review-kind .ciq-select{min-height:32px;padding-block:4px;min-width:150px;font-size:var(--ciq-text-sm)}.ciq-map-newroom{position:absolute;z-index:4;bottom:var(--ciq-space-4);left:50%;transform:translate(-50%);width:min(320px,calc(100% - 32px));padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-lg)}.ciq-plan-drop{flex:1;display:grid;place-content:center;justify-items:center;gap:var(--ciq-space-3);margin:var(--ciq-space-4);padding:var(--ciq-space-10) var(--ciq-space-6);text-align:center;border:2px dashed var(--ciq-border-strong);border-radius:var(--ciq-radius-lg);color:var(--ciq-text-2);transition:border-color var(--ciq-dur) var(--ciq-ease),background var(--ciq-dur) var(--ciq-ease)}.ciq-plan-drop[data-over]{border-color:var(--ciq-accent);background:var(--ciq-accent-subtle)}.ciq-plan-drop p{max-width:420px;margin:0}.ciq-plan-drop>svg{color:var(--ciq-accent-text)}.ciq-floor-form{padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface)}.ciq-floor-form>fieldset{display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) auto;align-items:start;gap:var(--ciq-space-3)}.ciq-floor-form .ciq-dialog-actions{margin:0;padding-top:24px}.ciq-map-start{display:grid;gap:var(--ciq-space-6);width:100%;max-width:880px;margin:0 auto}.ciq-map-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ciq-space-4)}.ciq-map-steps li{display:grid;align-content:start;gap:var(--ciq-space-1);padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface)}.ciq-map-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ciq-brand-navy);color:var(--ciq-brand-green);font-weight:var(--ciq-weight-bold);font-size:var(--ciq-text-sm)}.ciq-map-steps p{margin:0;color:var(--ciq-text-2);font-size:var(--ciq-text-sm)}.ciq-map-unplaced{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-warning-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-warning-bg)}.ciq-map-unplaced h2{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--ciq-text-sm);color:var(--ciq-warning)}.ciq-map-unplaced ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ciq-map-unplaced button{height:26px;padding:0 10px;border:1px solid var(--ciq-warning-border);border-radius:var(--ciq-radius-full);background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);cursor:pointer}.ciq-room-panel{display:flex;flex-direction:column;gap:var(--ciq-space-4);min-height:0;overflow:auto;padding:var(--ciq-space-5);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);box-shadow:var(--ciq-shadow-md);animation:ciq-room-in var(--ciq-dur-slow) var(--ciq-ease)}@keyframes ciq-room-in{0%{opacity:0;transform:translate(12px)}}.ciq-room-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ciq-space-3)}.ciq-room-badge{display:grid;place-items:center;min-width:52px;height:52px;padding:0 8px;border-radius:var(--ciq-radius-lg);background:var(--ciq-brand-navy);color:var(--ciq-brand-green);font-size:var(--ciq-text-xl);font-weight:var(--ciq-weight-bold);font-variant-numeric:tabular-nums}.ciq-room-title h2{margin:0;font-size:var(--ciq-text-xl);line-height:var(--ciq-leading-xl);outline:none;overflow-wrap:anywhere}.ciq-room-title p{margin:0;font-size:var(--ciq-text-sm)}.ciq-room-type{position:relative;display:inline-flex;align-items:center;gap:2px;color:var(--ciq-text-2)}.ciq-room-type select{appearance:none;field-sizing:content;margin:0;padding:0 16px 0 0;border:0;border-bottom:1px dashed var(--ciq-border-strong);border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ciq-room-type select:hover{color:var(--ciq-text);border-bottom-color:var(--ciq-text-3)}.ciq-room-type select:focus-visible{outline:none;box-shadow:var(--ciq-ring);border-radius:2px}.ciq-room-type select:disabled{cursor:progress;opacity:.7}.ciq-room-type svg{position:absolute;right:0;pointer-events:none}.ciq-room-type-problem{color:var(--ciq-danger)}.ciq-room-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-border);overflow:hidden}.ciq-room-facts>div{padding:var(--ciq-space-2) var(--ciq-space-2) var(--ciq-space-2) var(--ciq-space-3);background:var(--ciq-surface)}.ciq-room-facts dt{font-size:var(--ciq-text-xs);color:var(--ciq-text-3);white-space:nowrap}.ciq-room-facts dd{margin:0;font-weight:var(--ciq-weight-semibold);font-variant-numeric:tabular-nums}.ciq-room-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ciq-space-2)}.ciq-room-toolbar h3,.ciq-room-form h3{margin:0;font-size:var(--ciq-text-md)}.ciq-room-toolbar-stack{flex-wrap:wrap;row-gap:var(--ciq-space-1)}.ciq-room-toolbar-stack h3{flex:1 0 auto}.ciq-eq-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-eq-card{display:grid;gap:var(--ciq-space-3);padding:var(--ciq-space-4);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface)}.ciq-eq-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ciq-space-3)}.ciq-eq-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ciq-radius-md);background:var(--ciq-surface-2);color:var(--ciq-text-2)}.ciq-eq-icon[data-category=hvac]{background:var(--ciq-info-bg);color:var(--ciq-info)}.ciq-eq-icon[data-category=av],.ciq-eq-icon[data-category=kitchen]{background:var(--ciq-accent-subtle);color:var(--ciq-accent-text)}.ciq-eq-name{display:grid;min-width:0}.ciq-eq-name strong{overflow-wrap:anywhere}.ciq-eq-name .ciq-subtle{font-size:var(--ciq-text-sm);overflow-wrap:anywhere}.ciq-eq-actions{display:flex;gap:2px}.ciq-eq-meter{display:grid;gap:4px}.ciq-eq-meter-head{display:flex;justify-content:space-between;gap:var(--ciq-space-2);font-size:var(--ciq-text-xs)}.ciq-eq-meter-head>span:first-child{color:var(--ciq-text-3);font-weight:var(--ciq-weight-semibold);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps)}.ciq-eq-meter-value{text-align:right;font-weight:var(--ciq-weight-medium)}.ciq-eq-meter-track{height:6px;border-radius:var(--ciq-radius-full);background:var(--ciq-surface-3);overflow:hidden}.ciq-eq-meter-track>span{display:block;height:100%;border-radius:inherit;background:var(--tone, var(--ciq-success));transition:width var(--ciq-dur-slow) var(--ciq-ease)}.ciq-eq-meter[data-tone=good]{--tone: var(--ciq-success)}.ciq-eq-meter[data-tone=watch]{--tone: #C27C0E}.ciq-eq-meter[data-tone=act]{--tone: var(--ciq-danger)}.ciq-eq-missing{margin:0;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-eq-record{justify-self:start}.ciq-eq-term{display:grid;grid-template-columns:1fr 1fr;gap:var(--ciq-space-3);margin:0;padding:0;border:0}.ciq-eq-term>legend{padding:0;margin-bottom:var(--ciq-space-1);font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium)}.ciq-eq-meta{display:flex;flex-wrap:wrap;gap:var(--ciq-space-1) var(--ciq-space-3);margin:0;font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-room-empty{display:grid;justify-items:center;gap:var(--ciq-space-1);padding:var(--ciq-space-6) var(--ciq-space-4);border:1px dashed var(--ciq-border-strong);border-radius:var(--ciq-radius-lg);text-align:center;color:var(--ciq-text-3)}.ciq-room-empty p{margin:0}.ciq-room-empty strong{color:var(--ciq-text)}.ciq-eq-history-toggle{display:flex;align-items:center;gap:var(--ciq-space-2);padding:0;border:0;background:transparent;color:var(--ciq-text);font:inherit;font-weight:var(--ciq-weight-semibold);cursor:pointer}.ciq-eq-history-toggle:after{content:"";width:7px;height:7px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--ciq-dur) var(--ciq-ease)}.ciq-eq-history-toggle[aria-expanded=true]:after{transform:rotate(225deg) translateY(-2px)}.ciq-eq-timeline{list-style:none;margin:var(--ciq-space-3) 0 0;padding:0 0 0 6px;display:grid;gap:var(--ciq-space-3);border-left:2px solid var(--ciq-border)}.ciq-eq-timeline li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--ciq-space-2);padding-left:var(--ciq-space-2)}.ciq-eq-timeline-dot{position:absolute;left:-12px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--ciq-surface);border:2px solid var(--ciq-text-3)}.ciq-eq-timeline p{margin:2px 0 0;font-size:var(--ciq-text-xs)}.ciq-room-foot{display:flex;gap:var(--ciq-space-2);margin-top:auto;padding-top:var(--ciq-space-3);border-top:1px solid var(--ciq-border)}.ciq-room-form,.ciq-eq-fields{display:grid;gap:var(--ciq-space-3)}.ciq-spacer{flex:1}@media(max-width:1100px){.ciq-map-layout{grid-template-columns:1fr;height:auto}.ciq-map-layout>.ciq-map-stage,.ciq-map-layout>.ciq-room-panel{grid-column:auto;grid-row:auto}.ciq-map-layout>.ciq-room-panel{justify-self:stretch;width:auto;margin:0;box-shadow:var(--ciq-shadow-md)}.ciq-map-rail{max-height:none}.ciq-map-stage{height:70dvh;min-height:420px}.ciq-map-steps{grid-template-columns:1fr}.ciq-floor-form>fieldset{grid-template-columns:1fr}}@media(max-width:720px){.ciq-map-page .ciq-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ciq-space-2);margin-bottom:var(--ciq-space-4)}.ciq-map-layout,.ciq-map-layout[data-panel]{display:flex;flex-direction:column;gap:var(--ciq-space-3)}.ciq-map-rail{display:contents}.ciq-map-search{order:1}.ciq-map-rail-title{display:none}.ciq-floor-stack{order:2;display:flex;gap:var(--ciq-space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ciq-floor-stack::-webkit-scrollbar{display:none}.ciq-floor-stack>li{flex:none;scroll-snap-align:start}.ciq-floor-stack button{border:1px solid var(--ciq-border);background:var(--ciq-surface)}.ciq-map-stage{order:3;height:62dvh;min-height:360px}.ciq-room-panel{order:4}.ciq-segmented{order:5}.ciq-map-legend{order:6}.ciq-map-page>*,.ciq-map-layout>*,.ciq-map-stage>*{min-width:0;max-width:100%}.ciq-map-bar{height:auto;min-height:var(--ciq-map-bar-h);flex-wrap:wrap;row-gap:var(--ciq-space-2);padding-top:var(--ciq-space-2);padding-bottom:var(--ciq-space-2)}.ciq-map-bar-title{flex-basis:100%}.ciq-map-tools{flex-wrap:wrap;min-width:0;flex-basis:100%}.ciq-plan,.ciq-plan-viewport{min-width:0;max-width:100%;overflow:hidden}}@media(prefers-reduced-motion:reduce){.ciq-property-card,.ciq-plan-pin,.ciq-room-panel,.ciq-eq-meter-track>span{transition:none;animation:none}.ciq-plan-spinner{animation-duration:2s}}[data-tone=selected]{--tone: var(--ciq-accent-active);--tone-bg: var(--ciq-accent-subtle)}[data-tone=unselected]{--tone: var(--ciq-text-3);--tone-bg: var(--ciq-surface)}.ciq-plan-pin[data-tone=selected]{background:var(--ciq-accent);color:var(--ciq-on-accent);box-shadow:0 0 0 2px var(--ciq-surface),0 0 0 4px var(--ciq-accent),var(--ciq-shadow-sm)}.ciq-plan-pin[data-tone=unselected]{opacity:.85;box-shadow:0 0 0 1.5px var(--ciq-border-strong)}.ciq-bulk-badge{background:var(--ciq-accent-subtle);color:var(--ciq-accent-text)}.ciq-bulk-section{display:grid;gap:var(--ciq-space-3);padding-top:var(--ciq-space-4);border-top:1px solid var(--ciq-border)}.ciq-bulk-section h3{margin:0;font-size:var(--ciq-text-md)}.ciq-bulk-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.ciq-bulk-count strong{font-size:var(--ciq-text-xl);line-height:var(--ciq-leading-xl);font-variant-numeric:tabular-nums}.ciq-bulk-count .ciq-btn{margin-left:auto}.ciq-bulk-chips,.ciq-bulk-starts{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2)}.ciq-bulk-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 6px 4px 12px;border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-full);background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);cursor:pointer;transition:background var(--ciq-dur-fast) var(--ciq-ease),border-color var(--ciq-dur-fast) var(--ciq-ease)}.ciq-bulk-chip>span{padding:1px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-surface-2);color:var(--ciq-text-2);font-size:var(--ciq-text-xs);font-variant-numeric:tabular-nums}.ciq-bulk-chip:hover{border-color:var(--ciq-accent)}.ciq-bulk-chip[aria-pressed=true]{border-color:var(--ciq-accent);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text)}.ciq-bulk-chip[aria-pressed=true]>span{background:var(--ciq-accent);color:var(--ciq-on-accent)}.ciq-bulk-chip:disabled{opacity:.5;cursor:not-allowed}.ciq-bulk-chip:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-bulk-numbers{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ciq-space-2);align-items:center}.ciq-bulk-hint{margin:0;font-size:var(--ciq-text-sm)}.ciq-bulk-warn{margin:0;font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-bulk-beside{display:grid;grid-template-columns:auto 1fr;gap:var(--ciq-space-2);align-items:start;padding:var(--ciq-space-3);border:1px solid var(--ciq-warning-border);border-radius:var(--ciq-radius-md);background:var(--ciq-warning-bg);font-size:var(--ciq-text-sm)}.ciq-bulk-beside input{margin-top:3px;accent-color:var(--ciq-accent)}.ciq-confirm-remove{order:10;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2);padding:var(--ciq-space-3);border:1px solid var(--ciq-danger-border);border-radius:var(--ciq-radius-md);background:var(--ciq-danger-bg);font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);color:var(--ciq-danger)}.ciq-confirm-remove>span:first-child{flex:1 1 100%}.ciq-confirm-problem{flex-basis:100%;font-weight:var(--ciq-weight-regular);color:var(--ciq-text)}.ciq-eq-note{margin:var(--ciq-space-2) 0 0;font-size:var(--ciq-text-sm)}.ciq-room-panel>*{flex-shrink:0}.ciq-room-form .ciq-dialog-actions{flex-wrap:wrap}.ciq-plan-rooms{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ciq-plan-rooms polygon{fill:var(--tone, var(--ciq-neutral));fill-opacity:.12;stroke:var(--tone, var(--ciq-neutral));stroke-opacity:.45;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:auto;cursor:pointer;transition:fill-opacity var(--ciq-dur-fast) var(--ciq-ease),stroke-opacity var(--ciq-dur-fast) var(--ciq-ease)}.ciq-plan-rooms polygon[data-tone=empty],.ciq-plan-rooms polygon[data-tone=unselected],.ciq-plan-rooms polygon[data-tone=exclude]{--tone: var(--ciq-accent);fill-opacity:.07;stroke-opacity:.55;stroke-dasharray:5 4}.ciq-plan-rooms polygon[data-tone=bare]{fill-opacity:.12}.ciq-plan-rooms polygon[data-tone=act],.ciq-plan-rooms polygon[data-tone=watch]{fill-opacity:.2}.ciq-plan-rooms polygon[data-tone=selected],.ciq-plan-rooms polygon[data-tone=include]{fill-opacity:.22}.ciq-plan-rooms polygon:hover{fill-opacity:.28;stroke-opacity:.9;stroke-dasharray:none}.ciq-plan-rooms polygon[data-selected]{fill-opacity:.3;stroke-opacity:1;stroke-width:2.5;stroke-dasharray:none}.ciq-plan-rooms polygon[data-dim]{fill-opacity:.02;stroke-opacity:.12}@media(prefers-reduced-motion:reduce){.ciq-plan-rooms polygon{transition:none}}.ciq-plan-wheel-hint{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:var(--ciq-space-4);background:color-mix(in srgb,var(--ciq-brand-navy) 45%,transparent);color:#fff;font-size:var(--ciq-text-lg);font-weight:var(--ciq-weight-semibold);text-align:center;pointer-events:none;animation:ciq-fade-in var(--ciq-dur-fast) var(--ciq-ease)}@keyframes ciq-fade-in{0%{opacity:0}}.ciq-plan-pages{flex:1;min-height:0;display:flex;flex-direction:column}.ciq-plan-pages-head{display:flex;align-items:flex-start;gap:var(--ciq-space-3);padding:var(--ciq-space-4) var(--ciq-space-5);border-bottom:1px solid var(--ciq-border);color:var(--ciq-text-2)}.ciq-plan-pages-head h3{margin:0;font-size:var(--ciq-text-lg);color:var(--ciq-text)}.ciq-plan-pages-head p{margin:2px 0 0}.ciq-plan-pages-grid{flex:1;min-height:0;overflow:auto;list-style:none;margin:0;padding:var(--ciq-space-4) var(--ciq-space-5);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ciq-space-4);align-content:start;background:var(--ciq-surface-2)}.ciq-plan-pages-grid button{display:grid;gap:var(--ciq-space-2);justify-items:center;width:100%;padding:var(--ciq-space-2);border:2px solid transparent;border-radius:var(--ciq-radius-md);background:var(--ciq-surface);color:var(--ciq-text-2);font:inherit;font-size:var(--ciq-text-sm);cursor:pointer;box-shadow:var(--ciq-shadow-xs)}.ciq-plan-pages-grid button:hover{border-color:var(--ciq-border-strong)}.ciq-plan-pages-grid button:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-plan-pages-grid button[aria-checked=true]{border-color:var(--ciq-accent);color:var(--ciq-text);font-weight:var(--ciq-weight-semibold)}.ciq-plan-pages-grid canvas{display:block;max-width:100%;height:auto;max-height:180px;background:#fff;border:1px solid var(--ciq-border)}.ciq-plan-pages-grid em{font-style:normal;color:var(--ciq-accent-text)}.ciq-plan-pages-foot{display:flex;justify-content:flex-end;gap:var(--ciq-space-2);padding:var(--ciq-space-3) var(--ciq-space-5);border-top:1px solid var(--ciq-border)}.ciq-plan-pin-tag{margin-left:4px;font-size:10px;font-weight:var(--ciq-weight-medium);color:var(--ciq-text-2);letter-spacing:.01em}.ciq-plan-pin[data-selected] .ciq-plan-pin-tag{color:#fffc}.ciq-map-type{display:inline-grid;place-items:center;min-width:28px;padding:1px 6px;border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-sm);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ciq-text)}.ciq-room-label-input{field-sizing:content;min-width:7ch;max-width:16ch;margin:0;padding:0 2px;border:0;border-bottom:1px dashed var(--ciq-border-strong);border-radius:0;background:transparent;color:var(--ciq-text-2);font:inherit}.ciq-room-label-input::placeholder{color:var(--ciq-text-3)}.ciq-room-label-input:hover{border-bottom-color:var(--ciq-text-3);color:var(--ciq-text)}.ciq-room-label-input:focus-visible{outline:none;box-shadow:var(--ciq-ring);border-radius:2px;color:var(--ciq-text)}.ciq-bulk-type{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2)}.ciq-bulk-type .ciq-input{flex:1 1 120px;min-width:0}.ciq-map-page>.ciq-tabs,.ciq-products-page>.ciq-tabs{margin-bottom:var(--ciq-space-4)}.ciq-products-page{display:grid;gap:var(--ciq-space-4);align-content:start}.ciq-products-page>*{min-width:0}.ciq-products-start{display:grid;gap:var(--ciq-space-5);justify-items:center;padding:var(--ciq-space-6) 0}.ciq-products-paths{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:var(--ciq-space-4)}.ciq-products-path{display:grid;gap:var(--ciq-space-2);align-content:start;padding:var(--ciq-space-5);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);color:var(--ciq-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--ciq-shadow-xs);transition:border-color var(--ciq-dur-fast) var(--ciq-ease),box-shadow var(--ciq-dur-fast) var(--ciq-ease)}.ciq-products-path:hover,.ciq-products-path[data-over]{border-color:var(--ciq-accent);box-shadow:var(--ciq-shadow-md)}.ciq-products-path:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-products-path strong{font-size:var(--ciq-text-lg)}.ciq-products-path .ciq-subtle{font-size:var(--ciq-text-sm)}.ciq-products-path-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ciq-radius-md);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text)}.ciq-products-path-cta{margin-top:var(--ciq-space-2);font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-semibold);color:var(--ciq-accent-text)}.ciq-products-reading{display:grid;grid-template-columns:auto 1fr;gap:var(--ciq-space-3);align-items:start;padding:var(--ciq-space-4) var(--ciq-space-5);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface)}.ciq-products-reading strong{display:block;margin-bottom:var(--ciq-space-2)}.ciq-products-reading .ciq-reading-steps{justify-content:flex-start;margin:0 0 var(--ciq-space-2)}.ciq-reading-progress{display:flex;align-items:center;gap:var(--ciq-space-3);margin:0 0 var(--ciq-space-2)}.ciq-reading-progress progress{flex:1;max-width:360px;height:8px;appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--ciq-border)}.ciq-reading-progress progress::-webkit-progress-bar{background:var(--ciq-border);border-radius:999px}.ciq-reading-progress progress::-webkit-progress-value{background:var(--ciq-accent);border-radius:999px;transition:width .4s ease}.ciq-reading-progress progress::-moz-progress-bar{background:var(--ciq-accent);border-radius:999px}.ciq-products-group>.ciq-btn{margin-top:var(--ciq-space-2)}.ciq-products-reading p{margin:0;font-size:var(--ciq-text-sm)}.ciq-products-questions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-3);padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-warning-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-warning-bg);color:var(--ciq-text)}.ciq-products-questions p{flex:1 1 280px;margin:0;font-size:var(--ciq-text-sm)}.ciq-products-search{display:flex;align-items:center;gap:var(--ciq-space-3);padding:0 var(--ciq-space-4);min-height:52px;border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);color:var(--ciq-text-3);box-shadow:var(--ciq-shadow-xs)}.ciq-products-search:focus-within{border-color:var(--ciq-accent-text);box-shadow:var(--ciq-ring)}.ciq-products-search .ciq-products-search-input{flex:1;min-width:0;height:50px;border:0;background:transparent;color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-lg);outline:none}.ciq-products-search .ciq-subtle{flex:none;font-size:var(--ciq-text-sm)}.ciq-products-chips{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2)}.ciq-products-chips button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 6px 4px 12px;border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-full);background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-medium);cursor:pointer}.ciq-products-chips button>span{padding:1px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-surface-2);color:var(--ciq-text-2);font-size:var(--ciq-text-xs);font-variant-numeric:tabular-nums}.ciq-products-chips button[aria-pressed=true]{border-color:var(--ciq-accent);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text)}.ciq-products-chips button[aria-pressed=true]>span{background:var(--ciq-accent);color:var(--ciq-on-accent)}.ciq-products-chips button:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-products-group h2{display:flex;align-items:baseline;gap:var(--ciq-space-2);margin:var(--ciq-space-2) 0 var(--ciq-space-2);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps);color:var(--ciq-text-3)}.ciq-products-list{list-style:none;margin:0;padding:0;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);overflow:hidden}.ciq-products-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--ciq-border)}.ciq-products-list>li:first-child{border-top:0}.ciq-products-list>li>button:last-child{margin-right:var(--ciq-space-3)}.ciq-product-row{display:grid;grid-template-columns:72px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:var(--ciq-space-4);width:100%;padding:var(--ciq-space-3) var(--ciq-space-4);border:0;background:transparent;color:var(--ciq-text);font:inherit;text-align:left;cursor:pointer}.ciq-product-row:hover{background:var(--ciq-surface-2)}.ciq-product-row:focus-visible{outline:none;box-shadow:inset var(--ciq-ring)}.ciq-product-code{font-size:var(--ciq-text-sm);font-weight:var(--ciq-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ciq-text-2)}.ciq-product-main{display:grid;min-width:0}.ciq-product-main strong,.ciq-product-main .ciq-subtle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-product-main .ciq-subtle{font-size:var(--ciq-text-sm)}.ciq-product-where{display:flex;flex-wrap:wrap;gap:4px;min-width:0;font-size:var(--ciq-text-sm)}.ciq-product-place{padding:2px 8px;border-radius:var(--ciq-radius-full);background:var(--ciq-surface-2);color:var(--ciq-text-2);white-space:nowrap}.ciq-product-detail,.ciq-products-review{display:grid;gap:var(--ciq-space-4)}.ciq-product-detail h3{margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-md)}.ciq-product-hero{display:grid;gap:4px;padding:var(--ciq-space-4);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface-2)}.ciq-product-hero-title{margin:0;font-size:var(--ciq-text-xl);line-height:var(--ciq-leading-xl);font-weight:var(--ciq-weight-semibold);overflow-wrap:anywhere}.ciq-product-hero .ciq-subtle{margin:0}.ciq-product-hero-actions{display:flex;gap:var(--ciq-space-2);margin-top:var(--ciq-space-2)}.ciq-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);background:var(--ciq-border);overflow:hidden}.ciq-product-facts>div{padding:var(--ciq-space-2) var(--ciq-space-3);background:var(--ciq-surface)}.ciq-product-facts dt{font-size:var(--ciq-text-xs);color:var(--ciq-text-3)}.ciq-product-facts dd{display:flex;align-items:center;gap:4px;margin:0;font-weight:var(--ciq-weight-medium);overflow-wrap:anywhere}.ciq-product-where-list,.ciq-product-sources{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-2)}.ciq-product-where-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-2)}.ciq-product-sources li{display:grid;gap:2px;padding:var(--ciq-space-2) var(--ciq-space-3);border-left:3px solid var(--ciq-border-strong);background:var(--ciq-surface-2);font-size:var(--ciq-text-sm)}.ciq-product-sources q,.ciq-product-review-quote{font-family:var(--ciq-font-mono);font-size:var(--ciq-text-xs);color:var(--ciq-text-2);quotes:none;overflow-wrap:anywhere}.ciq-product-notes{margin:0;white-space:pre-wrap}.ciq-product-question{display:grid;gap:var(--ciq-space-2);padding:var(--ciq-space-3) var(--ciq-space-4);border:1px solid var(--ciq-warning-border);border-radius:var(--ciq-radius-md);background:var(--ciq-warning-bg)}.ciq-product-question>p{display:flex;gap:6px;align-items:flex-start;margin:0;font-weight:var(--ciq-weight-medium)}.ciq-product-question-options{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2)}.ciq-product-question-options button{min-height:32px;padding:4px 12px;border:1px solid var(--ciq-border-strong);border-radius:var(--ciq-radius-full);background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-sm);cursor:pointer}.ciq-product-question-options button:hover{border-color:var(--ciq-accent)}.ciq-product-question-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ciq-space-2)}.ciq-product-form,.ciq-product-describe{display:grid;gap:var(--ciq-space-4)}.ciq-product-form>fieldset{display:grid;gap:var(--ciq-space-4)}.ciq-product-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ciq-space-3)}.ciq-product-fields>:first-child,.ciq-product-fields>:last-child{grid-column:1 / -1}.ciq-product-locations{display:grid;gap:var(--ciq-space-2);margin:0;padding:var(--ciq-space-3);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}.ciq-product-locations legend{padding:0 4px;font-weight:var(--ciq-weight-semibold)}.ciq-product-locations ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ciq-space-2)}.ciq-product-locations ul li{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:var(--ciq-radius-full);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text);font-size:var(--ciq-text-sm)}.ciq-product-locations ul button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ciq-product-location-add{display:flex;flex-wrap:wrap;gap:6px}.ciq-product-location-add button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 10px;border:1px dashed var(--ciq-border-strong);border-radius:var(--ciq-radius-full);background:transparent;color:var(--ciq-text-2);font:inherit;font-size:var(--ciq-text-sm);cursor:pointer}.ciq-product-location-add button:hover{border-color:var(--ciq-accent);color:var(--ciq-accent-text)}.ciq-product-location-area{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ciq-space-2)}.ciq-products-review-done{display:grid;gap:var(--ciq-space-4)}.ciq-room-products{display:grid;gap:var(--ciq-space-2)}.ciq-room-product-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-room-product-cat{display:block;margin-bottom:4px;font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps);color:var(--ciq-text-3)}.ciq-room-product-list ul{list-style:none;margin:0;padding:0;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}.ciq-room-product-list ul li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ciq-space-2);padding:var(--ciq-space-2) var(--ciq-space-3);border-top:1px solid var(--ciq-border)}.ciq-room-product-list ul li:first-child{border-top:0}.ciq-room-product-main{display:grid;min-width:0}.ciq-room-product-main strong{font-size:var(--ciq-text-sm);overflow-wrap:anywhere}.ciq-room-product-main .ciq-subtle{font-size:var(--ciq-text-xs)}@media(max-width:720px){.ciq-products-paths{grid-template-columns:1fr;width:100%}.ciq-product-row{grid-template-columns:52px minmax(0,1fr)}.ciq-product-where{grid-column:2}.ciq-product-row .ciq-badge{grid-column:2;justify-self:start}.ciq-product-fields,.ciq-product-facts{grid-template-columns:1fr}.ciq-products-search .ciq-products-search-input{font-size:var(--ciq-text-md)}}.ciq-products-searchnote{margin:calc(var(--ciq-space-2) * -1) 0 var(--ciq-space-3);font-size:var(--ciq-text-sm);color:var(--ciq-text-2)}.ciq-products-chips .ciq-products-chip-open[aria-pressed=true]{border-color:var(--ciq-warning, #B7791F)}.ciq-products-maker{margin-left:auto}.ciq-products-maker select{height:32px;padding:0 28px 0 10px;border:1px solid var(--ciq-border);border-radius:999px;background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-sm);max-width:220px}.ciq-product-photo{display:grid;gap:var(--ciq-space-1);margin:var(--ciq-space-3) 0;justify-items:start}.ciq-room-product-links{display:inline-flex;gap:var(--ciq-space-3);font-size:var(--ciq-text-sm)}@media(max-width:640px){.ciq-products-maker{margin-left:0;width:100%}.ciq-products-maker select{width:100%;max-width:none}}a.ciq-product-row{text-decoration:none}.ciq-products-group h2 a{color:inherit;text-decoration:none}.ciq-products-group h2 a:hover{text-decoration:underline}.ciq-products-more{display:inline-block;margin-top:var(--ciq-space-2);font-size:var(--ciq-text-sm)}.ciq-products-examples{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);justify-content:center}.ciq-products-examples button{padding:4px 12px;border:1px solid var(--ciq-border);border-radius:999px;background:var(--ciq-surface);color:var(--ciq-text);font:inherit;font-size:var(--ciq-text-sm);cursor:pointer}.ciq-products-examples button:hover{background:var(--ciq-surface-2)}.ciq-search-section{margin-top:var(--ciq-space-5)}.ciq-search-section h2{display:flex;align-items:baseline;gap:var(--ciq-space-2);margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ciq-text-2)}.ciq-search-list{list-style:none;margin:0;padding:0;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface);overflow:hidden}.ciq-search-list li+li{border-top:1px solid var(--ciq-border)}.ciq-search-list a{display:grid;gap:2px;padding:var(--ciq-space-3) var(--ciq-space-4);color:var(--ciq-text);text-decoration:none}.ciq-search-list a:hover{background:var(--ciq-surface-2)}.ciq-search-list a:focus-visible{outline:none;box-shadow:inset var(--ciq-ring)}.ciq-replace-choice fieldset{display:grid;gap:var(--ciq-space-2);margin:0;padding:0;border:0}.ciq-replace-choice legend{margin-bottom:var(--ciq-space-2);font-weight:var(--ciq-weight-semibold)}.ciq-replace-choice label{display:flex;align-items:baseline;gap:var(--ciq-space-2);font-size:var(--ciq-text-md)}.ciq-replace-choice>p,.ciq-replace-choice p.ciq-subtle{margin:var(--ciq-space-3) 0}.ciq-replace-actions{display:flex;gap:var(--ciq-space-2)}.ciq-vendor-book{display:grid;gap:var(--ciq-space-4)}.ciq-vendor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ciq-space-3)}.ciq-vendor-toolbar .ciq-search{flex:1 1 280px;max-width:520px}.ciq-vendor-toggle{display:inline-flex;align-items:center;gap:var(--ciq-space-2);font-size:var(--ciq-text-sm);color:var(--ciq-text-2);white-space:nowrap}.ciq-trade-chips{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2)}.ciq-trade-chip{display:inline-flex;align-items:center;gap:var(--ciq-space-1-5, 6px);height:32px;padding:0 var(--ciq-space-3);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-full);background:var(--ciq-surface);color:var(--ciq-text-2);font:inherit;font-size:var(--ciq-text-sm);cursor:pointer;transition:background var(--ciq-dur-fast) var(--ciq-ease),border-color var(--ciq-dur-fast) var(--ciq-ease)}.ciq-trade-chip>span{color:var(--ciq-text-3);font-variant-numeric:tabular-nums}.ciq-trade-chip:hover{border-color:var(--ciq-border-strong);color:var(--ciq-text)}.ciq-trade-chip:focus-visible{outline:none;box-shadow:var(--ciq-ring)}.ciq-trade-chip[aria-pressed=true]{background:var(--ciq-accent-subtle);border-color:var(--ciq-accent);color:var(--ciq-accent-text);font-weight:var(--ciq-weight-medium)}.ciq-trade-chip[aria-pressed=true]>span{color:var(--ciq-accent-text)}.ciq-vendor-book-card{background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);overflow:hidden}.ciq-vendor-head,.ciq-vendor-row{display:grid;grid-template-columns:minmax(200px,1.9fr) minmax(170px,1.35fr) minmax(220px,1.75fr) minmax(170px,1.4fr) minmax(120px,.9fr);gap:var(--ciq-space-4)}.ciq-vendor-head{padding:var(--ciq-space-2) var(--ciq-space-4);background:var(--ciq-surface-2);border-bottom:1px solid var(--ciq-border);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps);color:var(--ciq-text-3)}.ciq-vendor-head>span:last-child{text-align:right}.ciq-trade-group+.ciq-trade-group{border-top:1px solid var(--ciq-border)}.ciq-trade-group>h2{display:flex;align-items:baseline;gap:var(--ciq-space-2);margin:0;padding:var(--ciq-space-2) var(--ciq-space-4);background:color-mix(in srgb,var(--ciq-surface-2) 60%,var(--ciq-surface));border-bottom:1px solid var(--ciq-border);font-size:var(--ciq-text-xs);line-height:var(--ciq-leading-xs);font-weight:var(--ciq-weight-semibold);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps);color:var(--ciq-text-2)}.ciq-trade-group>h2>span{color:var(--ciq-text-3);font-weight:var(--ciq-weight-regular);font-variant-numeric:tabular-nums}.ciq-trade-group>h2>.ciq-trade-hint{margin-left:var(--ciq-space-2);text-transform:none;letter-spacing:0}.ciq-vendor-list{list-style:none;margin:0;padding:0}.ciq-vendor-row{align-items:start;padding:var(--ciq-space-3) var(--ciq-space-4);border-top:1px solid var(--ciq-border);font-size:var(--ciq-text-sm)}.ciq-vendor-list>.ciq-vendor-row:first-child{border-top:0}.ciq-vendor-row{position:relative;cursor:pointer}.ciq-vendor-row:hover{background:var(--ciq-surface-2)}.ciq-vendor-name:after{content:"";position:absolute;inset:0}.ciq-vendor-name:focus-visible{outline:none}.ciq-vendor-name:focus-visible:after{outline:2px solid var(--ciq-focus, var(--ciq-accent));outline-offset:-2px;border-radius:var(--ciq-radius-sm)}.ciq-vendor-reach a,.ciq-vendor-row .ciq-badge{position:relative;z-index:1}.ciq-vendor-new-pill{all:unset;cursor:pointer;border-radius:var(--ciq-radius-full)}.ciq-vendor-new-pill:focus-visible{outline:2px solid var(--ciq-focus, var(--ciq-accent));outline-offset:2px}.ciq-vendor-new-pill[aria-pressed=true] .ciq-badge{box-shadow:inset 0 0 0 1px currentColor}.ciq-vendor-row>div{min-width:0}.ciq-vendor-name{font-weight:var(--ciq-weight-semibold);color:var(--ciq-text);font-size:var(--ciq-text-md);margin-right:var(--ciq-space-2)}.ciq-vendor-name:hover{color:var(--ciq-accent-text)}.ciq-vendor-aka{overflow-wrap:anywhere}.ciq-vendor-trades{display:flex;flex-wrap:wrap;gap:var(--ciq-space-1);margin-top:var(--ciq-space-1)}.ciq-trade-tag{display:inline-flex;align-items:center;height:22px;padding:0 var(--ciq-space-2);border-radius:var(--ciq-radius-full);background:var(--ciq-surface-2);border:1px solid var(--ciq-border);color:var(--ciq-text-2);font-size:var(--ciq-text-xs);white-space:nowrap}.ciq-vendor-reach,.ciq-vendor-where,.ciq-vendor-work{display:grid;gap:2px}.ciq-vendor-reach a,.ciq-vendor-where>span:first-child{display:flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.ciq-vendor-reach a>span,.ciq-vendor-where>span:first-child{min-width:0;overflow-wrap:anywhere}.ciq-vendor-reach a svg,.ciq-vendor-where svg{margin-top:3px}.ciq-vendor-reach a svg,.ciq-vendor-where svg{flex:none;color:var(--ciq-text-3)}.ciq-vendor-person{font-weight:var(--ciq-weight-medium)}.ciq-vendor-money{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--ciq-weight-medium)}.ciq-vendor-money .ciq-subtle{font-weight:var(--ciq-weight-regular)}.ciq-vendor-money-label{display:none;color:var(--ciq-text-3);font-weight:var(--ciq-weight-regular)}@media(max-width:1100px){.ciq-vendor-head{display:none}.ciq-vendor-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ciq-vendor-money{text-align:left}.ciq-vendor-money-label{display:inline}}@media(max-width:640px){.ciq-vendor-row{grid-template-columns:1fr;gap:var(--ciq-space-1);padding:var(--ciq-space-3)}.ciq-vendor-none{display:none}.ciq-vendor-reach:not(:has(>:not(.ciq-vendor-none))),.ciq-vendor-where:not(:has(>:not(.ciq-vendor-none))){display:none}.ciq-vendor-where,.ciq-vendor-work{display:flex;flex-wrap:wrap;column-gap:var(--ciq-space-2)}.ciq-vendor-money:not(:has(>:not(.ciq-vendor-none))){display:none}.ciq-vendor-toolbar .ciq-search{flex-basis:100%;max-width:none}.ciq-vendor-reach a{min-height:32px;align-items:center}.ciq-vendor-reach a svg{margin-top:0}.ciq-trade-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--ciq-space-1);scrollbar-width:none}.ciq-trade-chips::-webkit-scrollbar{display:none}.ciq-trade-chip{flex:none}}.ciq-vendor-page{display:grid;gap:var(--ciq-space-4)}.ciq-vendor-actions{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);align-items:center}.ciq-vendor-actions>a svg{margin-right:6px}.ciq-vendor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"main aside";gap:var(--ciq-space-5);align-items:start}.ciq-vendor-main{grid-area:main;display:grid;gap:var(--ciq-space-5);min-width:0}.ciq-vendor-aside{grid-area:aside;position:sticky;top:calc(var(--ciq-topbar-h) + var(--ciq-space-4));min-width:0}.ciq-vendor-main>.ciq-card,.ciq-vendor-aside>.ciq-card{margin:0}.ciq-vendor-contact{display:grid;gap:var(--ciq-space-5)}.ciq-vendor-contact h3{margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-xs);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps);color:var(--ciq-text-3);font-weight:var(--ciq-weight-semibold)}.ciq-vendor-contact section+section{padding-top:var(--ciq-space-4);border-top:1px solid var(--ciq-border)}.ciq-vendor-people{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-3)}.ciq-vendor-people>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--ciq-space-3);align-items:start;font-size:var(--ciq-text-sm)}.ciq-vendor-people>li>div{display:grid;gap:2px;min-width:0}.ciq-vendor-people a{overflow-wrap:anywhere}.ciq-vendor-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ciq-radius-full);background:var(--ciq-accent-subtle);color:var(--ciq-accent-text);font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold)}.ciq-vendor-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-2);font-size:var(--ciq-text-sm)}.ciq-vendor-lines>li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--ciq-space-2);align-items:start}.ciq-vendor-lines>li>svg{margin-top:2px;color:var(--ciq-text-3)}.ciq-vendor-lines a{overflow-wrap:anywhere}.ciq-vendor-missing{color:var(--ciq-text-3);margin:0;font-size:var(--ciq-text-sm)}.ciq-vendor-ids{margin:var(--ciq-space-2) 0 0;font-size:var(--ciq-text-xs)}.ciq-vendor-notes{white-space:pre-wrap;margin:0;font-size:var(--ciq-text-sm)}.ciq-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ciq-space-4) var(--ciq-space-5)}.ciq-glance-figure{display:grid;gap:2px;min-width:0;align-content:start}.ciq-glance-figure>span:first-child{font-size:var(--ciq-text-xs);color:var(--ciq-text-3);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps);font-weight:var(--ciq-weight-semibold)}.ciq-glance-figure>strong{font-size:var(--ciq-text-xl);line-height:var(--ciq-leading-xl);font-weight:var(--ciq-weight-semibold);font-variant-numeric:tabular-nums}.ciq-glance-figure>.ciq-subtle{font-size:var(--ciq-text-xs)}.ciq-glance-split{margin-top:var(--ciq-space-5);padding-top:var(--ciq-space-4);border-top:1px solid var(--ciq-border)}.ciq-glance-split h3{margin:0 0 var(--ciq-space-2);font-size:var(--ciq-text-xs);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps);color:var(--ciq-text-3)}.ciq-glance-split ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-1);font-size:var(--ciq-text-sm)}.ciq-glance-split li{display:flex;justify-content:space-between;gap:var(--ciq-space-3);font-variant-numeric:tabular-nums}.ciq-vendor-agreements{list-style:none;margin:0;padding:0}.ciq-vendor-agreements>li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);gap:var(--ciq-space-4);align-items:center;padding:var(--ciq-space-3) var(--ciq-space-5);border-top:1px solid var(--ciq-border);font-size:var(--ciq-text-sm)}.ciq-vendor-agreements>li:first-child{border-top:0}.ciq-vendor-agreements a{font-weight:var(--ciq-weight-medium)}.ciq-vendor-agreement-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--ciq-weight-medium)}.ciq-vendor-period{color:var(--ciq-text-3);font-weight:var(--ciq-weight-regular);font-size:var(--ciq-text-sm)}@media(max-width:1100px){.ciq-vendor-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "main"}.ciq-vendor-aside{position:static}}@media(max-width:640px){.ciq-vendor-agreements>li{grid-template-columns:minmax(0,1fr) auto;padding:var(--ciq-space-3) var(--ciq-space-4)}.ciq-vendor-agreement-value{grid-column:1 / -1;text-align:left}.ciq-vendor-actions>*{flex:1 1 auto;justify-content:center}.ciq-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ciq-space-4)}.ciq-vendor-history .ciq-table-wrap{overflow:visible;border:0;box-shadow:none}.ciq-vendor-history table,.ciq-vendor-history tbody,.ciq-vendor-history tr,.ciq-vendor-history td{display:block;width:auto}.ciq-vendor-history thead{display:none}.ciq-vendor-history tbody tr{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"item item item" "date status amount";gap:var(--ciq-space-2) var(--ciq-space-3);align-items:center;padding:var(--ciq-space-3) var(--ciq-space-4);border-top:1px solid var(--ciq-border)}.ciq-vendor-history tbody td{padding:0;border:0;white-space:normal;height:auto;min-height:0}.ciq-vendor-history tbody tr{height:auto;grid-template-rows:auto auto}.ciq-vendor-history tbody td:nth-child(1){grid-area:date;color:var(--ciq-text-3);font-size:var(--ciq-text-xs)}.ciq-vendor-history tbody td:nth-child(2){grid-area:item}.ciq-vendor-history tbody td:nth-child(3){grid-area:status}.ciq-vendor-history tbody td:nth-child(4){grid-area:amount;text-align:right}.ciq-glance-figure>strong{font-size:var(--ciq-text-lg);line-height:var(--ciq-leading-lg)}}.ciq-trade-tag-add{cursor:pointer;font:inherit;font-size:var(--ciq-text-xs);border-style:dashed;color:var(--ciq-accent-text);background:var(--ciq-surface)}.ciq-trade-tag-add:hover{border-color:var(--ciq-accent)}.ciq-history-kind{font-size:var(--ciq-text-xs);color:var(--ciq-text-3);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps)}.ciq-vendor-form{display:grid;gap:var(--ciq-space-5)}.ciq-vendor-form fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--ciq-space-2);min-width:0}.ciq-vendor-form legend{padding:0;margin-bottom:var(--ciq-space-1);font-weight:var(--ciq-weight-semibold);font-size:var(--ciq-text-sm)}.ciq-vendor-form .ciq-hint{margin:0;color:var(--ciq-text-3);font-size:var(--ciq-text-xs)}.ciq-trade-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ciq-space-1) var(--ciq-space-4);font-size:var(--ciq-text-sm)}.ciq-trade-checks label{display:flex;gap:var(--ciq-space-2);align-items:center;min-height:28px}@media(max-width:420px){.ciq-trade-checks{grid-template-columns:1fr}}.ciq-vendor-form>.ciq-dialog-actions{position:sticky;bottom:calc(-1 * var(--ciq-space-6));z-index:1;margin:0 calc(-1 * var(--ciq-space-6)) calc(-1 * var(--ciq-space-6));padding:var(--ciq-space-3) var(--ciq-space-6);background:var(--ciq-surface);border-top:1px solid var(--ciq-border)}.ciq-list-row{display:flex;gap:var(--ciq-space-2);align-items:center}.ciq-list-row>input{flex:1 1 auto;min-width:0}.ciq-person-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--ciq-space-2);align-items:center;padding:var(--ciq-space-3);background:var(--ciq-surface-2);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md)}.ciq-person-row>:nth-child(3){grid-column:1}.ciq-person-row>:nth-child(4){grid-column:2}.ciq-person-row>:nth-child(5){grid-row:1;grid-column:3}.ciq-merge-options{list-style:none;margin:0;padding:0;display:grid;gap:var(--ciq-space-1);max-height:240px;overflow-y:auto;border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);padding:var(--ciq-space-1)}.ciq-vendor-merge .ciq-search{max-width:none;width:100%}.ciq-merge-options label{display:flex;gap:var(--ciq-space-2);align-items:flex-start;padding:var(--ciq-space-2);border-radius:var(--ciq-radius-sm);cursor:pointer}.ciq-merge-options label:hover{background:var(--ciq-surface-2)}.ciq-vendor-review-actions{display:flex;flex-wrap:wrap;gap:var(--ciq-space-2);margin-top:var(--ciq-space-2)}.ciq-glance-none{color:var(--ciq-text-3);font-weight:var(--ciq-weight-regular)}.ciq-vendor-history .ciq-tabs{margin-bottom:0}@media(max-width:640px){.ciq-vendor-history .ciq-tabs{overflow-x:auto;scrollbar-width:none}.ciq-vendor-history .ciq-tabs::-webkit-scrollbar{display:none}}.ciq-merge-options input{flex:none;margin:3px 0 0}.ciq-vendor-money-quoted .ciq-money{font-weight:var(--ciq-weight-regular);color:var(--ciq-text-2)}@media(min-width:1101px){.ciq-vendor-where>.ciq-subtle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ciq-vendor-reach a>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}}.ciq-papers{list-style:none;margin:0;padding:0;display:grid}.ciq-papers li{display:grid;gap:4px;justify-items:start;margin:0;padding:var(--ciq-space-3) 0;border-top:1px solid var(--ciq-border)}.ciq-papers li:first-child{border-top:0;padding-top:0}.ciq-papers li:last-child{padding-bottom:0}.ciq-paper-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--ciq-space-2);width:100%}.ciq-paper-name{display:inline-flex;align-items:center;gap:6px;font-weight:var(--ciq-weight-medium);white-space:nowrap}.ciq-paper-head .ciq-badge{white-space:nowrap;flex-shrink:0}.ciq-paper-name svg{color:var(--ciq-text-3)}.ciq-papers p{margin:0;font-size:var(--ciq-text-sm)}.ciq-paper-warn{color:var(--ciq-danger);font-weight:var(--ciq-weight-medium)}.ciq-papers .ciq-btn{margin-top:4px}.ciq-paper-dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--ciq-space-3)}.ciq-vendor-aside{display:grid;gap:var(--ciq-space-4);align-content:start}.ciq-equipment{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ciq-space-4)}.ciq-equipment-toolbar .ciq-trade-chips{min-width:0;max-width:100%}.ciq-equipment-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ciq-space-3)}.ciq-equipment-toolbar .ciq-search{width:min(320px,100%)}.ciq-equipment-list{background:var(--ciq-surface);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-xs);overflow:hidden}.ciq-equipment-head,.ciq-equipment-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) 110px 130px 24px;gap:var(--ciq-space-4);align-items:center;padding:var(--ciq-space-3) var(--ciq-space-5)}.ciq-equipment-head{font-size:var(--ciq-text-xs);font-weight:var(--ciq-weight-semibold);color:var(--ciq-text-3);text-transform:uppercase;letter-spacing:var(--ciq-tracking-caps);background:var(--ciq-surface-2, var(--ciq-surface));border-bottom:1px solid var(--ciq-border)}.ciq-equipment-row{color:var(--ciq-text);text-decoration:none;cursor:pointer;list-style:none}.ciq-equipment-row::-webkit-details-marker{display:none}.ciq-equipment-row:hover{background:var(--ciq-surface-hover, color-mix(in srgb, var(--ciq-text) 3%, transparent))}.ciq-equipment-list>a,.ciq-equipment-group{border-top:1px solid var(--ciq-border)}.ciq-equipment-head+a,.ciq-equipment-head+.ciq-equipment-group{border-top:0}.ciq-equipment-what{display:grid;gap:2px;min-width:0}.ciq-equipment-what strong{font-weight:var(--ciq-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciq-equipment-what .ciq-subtle,.ciq-equipment-units .ciq-subtle{font-size:var(--ciq-text-sm)}.ciq-equipment-property{display:grid;gap:2px;min-width:0;color:var(--ciq-text-2)}.ciq-equipment-property .ciq-subtle{font-size:var(--ciq-text-sm)}.ciq-equipment-units{font-variant-numeric:tabular-nums;font-weight:var(--ciq-weight-medium)}.ciq-equipment-installed{color:var(--ciq-text-2);font-variant-numeric:tabular-nums}.ciq-equipment-chevron{color:var(--ciq-text-3);transition:transform .12s ease}.ciq-equipment-group[open] .ciq-equipment-chevron{transform:rotate(180deg)}.ciq-equipment-group[open]>summary{background:var(--ciq-surface-hover, color-mix(in srgb, var(--ciq-text) 3%, transparent))}.ciq-equipment-units-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--ciq-space-2);margin:0;padding:var(--ciq-space-3) var(--ciq-space-5) var(--ciq-space-4);list-style:none;border-top:1px dashed var(--ciq-border);max-height:340px;overflow:auto}.ciq-equipment-units-list li{display:flex;align-items:baseline;gap:6px;margin:0;font-size:var(--ciq-text-sm)}.ciq-equipment-units-list li[data-state=retired] a{color:var(--ciq-text-3);text-decoration:line-through}.ciq-equipment-units-list li[data-state=down] .ciq-subtle,.ciq-equipment-down{color:var(--ciq-warning);font-size:var(--ciq-text-sm)}.ciq-equipment-note{margin:0;font-size:var(--ciq-text-sm)}@media(max-width:760px){.ciq-equipment-head{display:none}.ciq-equipment-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what units" "property installed";row-gap:2px}.ciq-equipment-what{grid-area:what}.ciq-equipment-units{grid-area:units;text-align:right}.ciq-equipment-property{grid-area:property;font-size:var(--ciq-text-sm)}.ciq-equipment-installed{grid-area:installed;text-align:right;font-size:var(--ciq-text-sm)}.ciq-equipment-chevron{display:none}}.ciq-skip-link{position:absolute;left:-999px;top:8px;z-index:var(--ciq-z-skip);padding:var(--ciq-space-2) var(--ciq-space-3);border-radius:var(--ciq-radius-sm);background:var(--ciq-brand-navy);color:#fff;font-weight:600}.ciq-skip-link:focus{left:8px;top:8px;z-index:var(--ciq-z-skip);background:var(--ciq-brand-navy);color:#fff;padding:var(--ciq-space-2) var(--ciq-space-3);outline:2px solid var(--ciq-accent)}.ciq-skeleton-line{display:block;height:12px;margin:10px 0;border-radius:var(--ciq-radius-xs);background:var(--ciq-surface-3)}mark{background:var(--ciq-mark);color:inherit}.ciq-needs-review{border-left:3px solid var(--ciq-warning-border);padding-left:var(--ciq-space-3)}.ciq-viewer{display:grid;gap:var(--ciq-space-4);max-width:100%}.ciq-mobile-nav{display:none}#main-content:focus{outline:none}@media(prefers-reduced-motion:no-preference){.ciq-skeleton-line{animation:ciq-pulse 1.6s ease-in-out infinite}}@media(max-width:640px){.ciq-shell{padding-bottom:72px}.ciq-layout-public,.ciq-layout-auth{padding-bottom:0}.ciq-mobile-nav{display:flex;position:fixed;inset:auto 0 0;z-index:var(--ciq-z-mobile-nav);justify-content:space-around;align-items:stretch;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--ciq-brand-navy);border-top:1px solid var(--ciq-sidebar-border)}.ciq-mobile-nav a,.ciq-mobile-nav summary{display:flex;flex:1;align-items:center;justify-content:center;min-height:44px;padding:4px 6px;border-radius:var(--ciq-radius-sm);color:var(--ciq-sidebar-text);font-size:var(--ciq-text-xs);font-weight:600;text-decoration:none;cursor:pointer;list-style:none}.ciq-mobile-nav summary::-webkit-details-marker{display:none}.ciq-mobile-nav a[aria-current=page]{color:#fff;background:var(--ciq-sidebar-2);box-shadow:inset 0 -2px 0 var(--ciq-accent)}.ciq-mobile-nav a[aria-label="Upload documents"]{flex:0 0 44px;background:var(--ciq-accent);color:var(--ciq-on-accent);font-size:22px;font-weight:500}.ciq-mobile-nav details{position:relative;display:flex;flex:1}.ciq-mobile-nav details[open] summary{color:#fff;background:var(--ciq-sidebar-2)}.ciq-mobile-nav details ul{position:absolute;bottom:calc(100% + 10px);right:-40px;width:min(80vw,280px);max-height:65vh;overflow:auto;margin:0;padding:var(--ciq-space-1);list-style:none;background:var(--ciq-surface);color:var(--ciq-text);border:1px solid var(--ciq-border);border-radius:var(--ciq-radius-md);box-shadow:var(--ciq-shadow-lg)}.ciq-mobile-nav details li{margin:0}.ciq-mobile-nav details li a,.ciq-mobile-nav details li button{display:flex;justify-content:flex-start;width:100%;color:var(--ciq-text);font-size:var(--ciq-text-md);font-weight:500;padding:0 12px;background:none;border:0;box-shadow:none}.ciq-mobile-nav details li a:hover{background:var(--ciq-surface-2)}.ciq-shell main{overflow-wrap:anywhere}main table:not([class]){display:block;max-width:100%;overflow-x:auto}main table td,main table th{overflow-wrap:normal}main table th{white-space:nowrap}main table td:first-child{min-width:14ch}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;box-sizing:border-box}.ciq-viewer pre,.ciq-review-queue li{white-space:pre-wrap;overflow-wrap:anywhere}}
