@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--blue-50:#eef5ff;--blue-100:#d9e9ff;--blue-200:#b4d2ff;--blue-300:#82b6ff;--blue-400:#519bff;--blue-500:#3296ff;--blue-600:#1f73d6;--blue-700:#195cac;--blue-800:#173f77;--blue-900:#0d3880;--magenta-50:#fdeaf1;--magenta-100:#fbd2e0;--magenta-200:#f6a6bf;--magenta-300:#f07399;--magenta-400:#ec4f7e;--magenta-500:#e8306e;--magenta-600:#c9215a;--magenta-700:#a11a48;--navy:#0d3880;--navy-700:#102c5e;--navy-900:#0a1f45;--white:#fff;--gray-25:#fbfcfe;--gray-50:#f5f7fb;--gray-100:#ecf0f6;--gray-200:#dee4ee;--gray-300:#c7d0de;--gray-400:#9ba6b8;--gray-500:#6b7688;--gray-600:#4d586a;--gray-700:#36404f;--gray-800:#232c38;--gray-900:#131a24;--surface-page:var(--gray-50);--surface-card:var(--white);--surface-sunken:var(--gray-100);--surface-inverse:var(--navy-900);--surface-brand:var(--blue-900);--text-strong:var(--navy-900);--text-primary:var(--gray-900);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-faint:var(--gray-400);--text-on-brand:var(--white);--text-link:var(--blue-600);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-400);--border-brand:var(--blue-500);--ring-focus:#3296ff59;--action-primary:var(--blue-600);--action-primary-hover:var(--blue-700);--action-primary-active:var(--blue-800);--action-accent:var(--magenta-500);--action-accent-hover:var(--magenta-600);--success-500:#1f9d6b;--success-50:#e7f6ef;--warning-500:#d98a14;--warning-50:#fbf1df;--danger-500:#d63b3b;--danger-50:#fbeaea;--success-text:#157a52;--warning-text:#8f5a00;--danger-text:#b02a2a;--info-500:var(--blue-500);--info-50:var(--blue-50);--verdict-substantiated:var(--success-500);--verdict-review:var(--warning-500);--verdict-unsupported:var(--danger-500);--verdict-substantiated-bg:var(--success-50);--verdict-review-bg:var(--warning-50);--verdict-unsupported-bg:var(--danger-50);--font-display:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #0d1a330f;--shadow-sm:0 1px 3px #0d1a3314, 0 1px 2px #0d1a330a;--shadow-md:0 4px 12px #0d1a3314, 0 2px 4px #0d1a330a;--shadow-lg:0 12px 28px #0d1a331a, 0 4px 8px #0d1a330d;--shadow-xl:0 24px 56px #0d1a3324;--shadow-focus:0 0 0 3px var(--ring-focus);--container-sm:640px;--container-md:880px;--container-lg:1120px;--container-xl:1320px;--sidebar-rail-w:76px;--sidebar-panel-w:212px;--sidebar-w:288px;--topbar-h:60px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:0}.merz-display{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-strong)}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--blue-200);color:var(--navy-900)}.merz-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}html,body,#root{min-height:100%}body{min-width:0}button,input{font:inherit}.placeholder-page{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--blue-100) 60%, transparent), transparent 32rem), radial-gradient(circle at 82% 80%, color-mix(in srgb, var(--magenta-50) 80%, transparent), transparent 28rem), var(--surface-page);place-items:center;display:grid}.placeholder-card{gap:var(--space-8);width:min(100%,520px);padding:var(--space-8);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid}.placeholder-brand{align-items:center;gap:var(--space-3);display:flex}.placeholder-brand img{-o-object-fit:contain;object-fit:contain;width:44px;height:44px}.placeholder-brand span{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--text-muted);display:block}.placeholder-brand strong{color:var(--text-strong);font-weight:var(--weight-semibold);display:block}.placeholder-copy{gap:var(--space-3);display:grid}.placeholder-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--blue-700);margin:0}.placeholder-copy h1{font-size:clamp(2rem, 5vw, var(--text-3xl))}.placeholder-copy p{color:var(--text-body);margin:0}.placeholder-logout{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-xs);cursor:pointer;justify-self:start}.placeholder-logout:hover{background:var(--gray-50)}.claim-notifications{position:relative}.claim-notifications button{font:inherit}.claim-notifications button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.claim-notifications__bell{border:1px solid var(--blue-200);border-radius:var(--radius-pill);background:var(--blue-50);width:36px;height:36px;color:var(--blue-600);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.claim-notifications__bell:hover,.claim-notifications__bell--open{background:var(--blue-100)}.claim-notifications__bell-count{box-sizing:border-box;border:2px solid var(--surface-page);border-radius:var(--radius-pill);background:var(--magenta-500);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-3px;right:-4px}.claim-notifications__popover{z-index:60;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--surface-card);width:min(440px,100vw - 24px);box-shadow:var(--shadow-lg);color:var(--text-body);flex-direction:column;display:flex;position:absolute;top:48px;right:0;overflow:hidden}.claim-notifications__header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.claim-notifications__heading{align-items:center;gap:8px;min-width:0;display:flex}.claim-notifications__heading strong{color:var(--text-strong);font-size:16px;font-weight:600}.claim-notifications__new-badge{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-700);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:600}.claim-notifications__text-action{color:var(--blue-600);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:13px!important;font-weight:600!important}.claim-notifications__text-action:hover{color:var(--blue-700);text-decoration:underline}.claim-notifications__text-action:disabled{color:var(--gray-400);cursor:default;text-decoration:none}.claim-notifications__filters{border-bottom:1px solid var(--gray-200);scrollbar-width:thin;gap:6px;padding:0 18px 12px;display:flex;overflow-x:auto}.claim-notifications__filter{border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);cursor:pointer;white-space:nowrap;border:0;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;transition:background .12s ease-out;display:inline-flex;font-size:13px!important;font-weight:600!important}.claim-notifications__filter:hover{background:var(--gray-200)}.claim-notifications__filter--active,.claim-notifications__filter--active:hover{background:var(--blue-900);color:#fff}.claim-notifications__filter span{font-family:var(--font-mono);opacity:.75;font-size:11px}.claim-notifications__list{scrollbar-color:var(--gray-400) transparent;scrollbar-width:thin;max-height:min(560px,100vh - 230px);padding:6px 0 8px;overflow-y:auto}.claim-notifications__section-label{color:var(--gray-500);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 18px 6px;font-size:11px;font-weight:600}.claim-notifications__entries,.claim-notifications__children{margin:0;padding:0;list-style:none}.claim-notifications__entry{border-radius:var(--radius-md);margin:0 8px}.claim-notifications__entry:hover{background:var(--gray-50)}.claim-notifications__entry-button{border-radius:var(--radius-md);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.claim-notifications__status-icon{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.claim-notifications__status-icon--danger{background:var(--danger-50);color:var(--danger-500)}.claim-notifications__status-icon--warning{background:var(--warning-50);color:var(--warning-500)}.claim-notifications__status-icon--success{background:var(--success-50);color:var(--success-500)}.claim-notifications__status-icon--neutral{background:var(--gray-100);color:var(--gray-500)}.claim-notifications__status-icon--info{background:var(--blue-50);color:var(--blue-600)}.claim-notifications__entry-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.claim-notifications__entry-copy strong{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.35}.claim-notifications__description{color:var(--gray-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.claim-notifications__meta{color:var(--gray-500);font-size:12px}.claim-notifications__entry-trailing{height:32px;color:var(--gray-500);align-items:center;gap:8px;display:inline-flex}.claim-notifications__unread-dot{border-radius:var(--radius-pill);background:var(--blue-500);flex-shrink:0;width:8px;height:8px;display:inline-block}.claim-notifications__children{border-left:1px solid var(--gray-200);flex-direction:column;gap:2px;margin:0 10px 10px 54px;padding-left:12px;display:flex}.claim-notifications__children button{width:100%;color:var(--gray-900);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.claim-notifications__children button:hover{box-shadow:var(--shadow-xs);background:#fff}.claim-notifications__child-product{color:var(--gray-500);font-family:var(--font-mono);font-size:11px}.claim-notifications__child-claim{font-size:13px;line-height:1.4}.claim-notifications__child-reason{font-size:12px}.claim-notifications__child-reason--danger{color:var(--danger-500)}.claim-notifications__child-reason--warning{color:var(--warning-500)}.claim-notifications__child-reason--success{color:var(--success-500)}.claim-notifications__child-reason--neutral{color:var(--gray-500)}.claim-notifications__empty{color:var(--gray-500);text-align:center;margin:0;padding:32px 18px;font-size:14px}.claim-notifications__footer{border-top:1px solid var(--gray-200);background:var(--gray-25);padding:12px 18px}@media (width<=600px){.claim-notifications__popover{position:fixed;top:64px;right:12px}}.claim-notifications__thread-entry--unread{background:var(--blue-50)}.claim-notifications__thread-snippet{color:var(--gray-700);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.claim-notifications__thread-meta{min-width:0;color:var(--gray-500);align-items:center;gap:8px;font-size:12px;display:flex}.claim-notifications__thread-chip{background:var(--gray-100);min-width:0;color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:1px 6px;font-weight:600;overflow:hidden}.claim-notifications__thread-entry--unread .claim-notifications__thread-chip{background:var(--surface-card)}.claim-notifications__thread-link{color:var(--blue-600);flex-shrink:0;margin-left:auto;font-weight:600}.tasks-page{box-sizing:border-box;min-width:0;max-width:1400px;color:var(--text-body);font-family:var(--font-sans);margin:0 auto;padding:24px 40px 48px}.tasks-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tasks-search{width:280px;max-width:100%}.tasks-category-filters{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:3px;display:flex}.tasks-category-filters button,.tasks-filters button{color:var(--text-body);font:600 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.tasks-category-filters button{border-radius:6px;min-height:30px;padding:0 10px}.tasks-category-filters button[aria-pressed=true]{color:var(--navy);background:var(--blue-50)}.tasks-category-filters button>span{color:var(--text-muted);font-size:11.5px;font-weight:500}.tasks-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tasks-filters button{border:1px solid #0000;border-radius:10px;gap:8px;min-height:36px;padding:0 12px;font-size:13px}.tasks-filters button[aria-pressed=true]{background:var(--blue-50);border-color:var(--blue-200);color:var(--navy)}.tasks-count{box-sizing:border-box;background:var(--surface-card);min-width:20px;color:var(--gray-700);border-radius:999px;justify-content:center;padding:1px 7px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.tasks-filters button:not([aria-pressed=true]) .tasks-count{background:var(--gray-100)}.tasks-visibility{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tasks-toolbar .tasks-add{margin-left:auto}.tasks-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tasks-column{box-sizing:border-box;background:var(--surface-sunken);min-width:0;min-height:420px;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.tasks-column--over{background:var(--blue-50);border-color:var(--blue-300);border-style:dashed}.tasks-column>header{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.tasks-column h2{color:var(--text-strong);margin:0;font-size:13px;font-weight:700}.tasks-status-dot{background:var(--gray-400);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tasks-status-dot--blue{background:var(--blue-500)}.tasks-status-dot--success{background:var(--success-500)}.tasks-cards{flex-direction:column;gap:8px;display:flex}.tasks-card{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;min-width:0;box-shadow:var(--shadow-xs);text-align:left;font:inherit;color:var(--text-body);cursor:grab;transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out), transform .12s var(--ease-out);border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.tasks-card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tasks-card:active{transform:translateY(0)}.tasks-card--selected{border-color:var(--blue-500);box-shadow:var(--shadow-md)}.tasks-card--dragging{opacity:.45;transform:scale(.98)rotate(-1deg)}.tasks-card>strong{color:var(--text-strong);overflow-wrap:anywhere;text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.4}.tasks-category-chip{background:var(--gray-100);color:var(--gray-700);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.tasks-card-footer{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.tasks-card-person{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tasks-unassigned-avatar{box-sizing:border-box;border:1px dashed var(--gray-300);width:22px;height:22px;color:var(--text-faint);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;display:grid}.tasks-card-counter{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.tasks-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:10px;margin:0;padding:20px 8px;font-size:12.5px}.tasks-status-tabs{display:none}.tasks-state{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:360px;box-shadow:var(--shadow-xs);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.tasks-state-icon{background:var(--blue-50);width:52px;height:52px;color:var(--blue-700);border-radius:50%;place-items:center;display:grid}.tasks-state h2{color:var(--navy-900);font:600 24px var(--font-display);margin:4px 0 0}.tasks-state p{max-width:520px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.tasks-no-matches{border:1px dashed var(--border-default);color:var(--text-muted);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.tasks-loading>span{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:block}.tasks-skeleton>div{background:var(--surface-card);opacity:.6;border-radius:10px;min-height:96px}.tasks-skeleton>div:first-child{max-width:120px;min-height:16px}.tasks-notice{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.5}.tasks-banner{border:1px solid var(--border-subtle);background:var(--danger-50);color:var(--text-body);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px;font-size:13px;line-height:1.5;display:flex}.tasks-banner>svg{color:var(--danger-500);flex-shrink:0;margin-top:2px}.tasks-banner>div{flex:1;min-width:0}.tasks-banner strong{color:var(--text-strong)}.tasks-banner p{margin:4px 0}.tasks-banner--warning{background:var(--warning-50);border-color:color-mix(in srgb, var(--warning-500) 45%, transparent)}.tasks-banner--warning>svg{color:var(--warning-500)}.tasks-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.tasks-form{flex-direction:column;gap:12px;min-width:0;display:flex}.tasks-form h2{font:600 24px var(--font-display);color:var(--navy-900);margin:0 0 8px}.tasks-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-form--inline{border:1px solid var(--blue-300);background:var(--surface-card);box-shadow:var(--shadow-sm);border-radius:10px;gap:10px;padding:12px}.tasks-form--inline .tasks-form-grid{display:block}.tasks-form--inline p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.tasks-form--inline .tasks-actions{margin-top:0}.tasks-detail-backdrop{z-index:80;background:color-mix(in srgb, var(--navy-900) 12%, transparent);width:100vw;height:100dvh;animation:tasks-fade .2s var(--ease-out) both;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.tasks-detail{background:var(--surface-card);border-left:1px solid var(--border-subtle);width:520px;min-width:0;max-width:100%;height:100dvh;box-shadow:var(--shadow-xl);color:var(--text-body);font-family:var(--font-sans);box-sizing:border-box;animation:tasks-slide .24s var(--ease-out) both;outline:none;flex-direction:column;display:flex}.tasks-detail-header{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.tasks-detail-header>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600);font-weight:600}.tasks-save-label:before{content:"·";margin-right:10px}.tasks-detail-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.tasks-detail-delete{color:#b02a2a}.tasks-detail-header .tasks-detail-close{flex-shrink:0}.tasks-save-label{min-width:0}.tasks-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.tasks-detail-scroll>.tasks-banner{margin:16px 16px 0}.tasks-detail-loading{color:var(--text-muted);padding:24px;font-size:13px}.tasks-detail-notice{margin:12px 20px 0}.tasks-detail-fields{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.tasks-inline-title{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.tasks-inline-title textarea{box-sizing:border-box;resize:none;width:calc(100% + 12px);color:var(--navy-900);font:600 22px/1.25 var(--font-display);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 -6px;padding:4px 6px}.tasks-inline-title textarea:hover{border-color:var(--border-subtle)}.tasks-inline-title textarea:focus{border-color:var(--blue-500);box-shadow:var(--shadow-focus)}.tasks-detail-pickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tasks-detail-pickers>*{min-width:0}.tasks-field-hint,.tasks-assignee-warning{color:var(--text-muted);margin:-8px 0 0;font-size:12px;line-height:1.45}.tasks-assignee-warning{color:#8f5a00}.tasks-metadata{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.tasks-detail-attachments{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:16px 20px 18px;display:flex;position:relative}.tasks-detail-attachments>header{align-items:center;gap:8px;min-height:32px;padding-right:150px;display:flex}.tasks-detail h3{color:var(--text-strong);margin:0;font-size:13px;font-weight:600}.tasks-attachment-list,.tasks-upload-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tasks-file-row{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.tasks-file-row>svg{color:var(--blue-600);flex-shrink:0}.tasks-file-label{flex-direction:column;flex:1;gap:1px;min-width:80px;display:flex}.tasks-file-label strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:12.5px;font-weight:600;overflow:hidden}.tasks-file-label small{color:var(--text-muted);font-size:11.5px}.tasks-file-row--error{background:var(--danger-50);border-color:var(--danger-200)}.tasks-file-row--error [role=alert]{color:#b02a2a}.tasks-file-row>[role=status]{color:var(--text-muted)}.tasks-upload{flex-direction:column;gap:10px;min-width:0;display:flex}.tasks-upload>.ds-button{align-self:flex-end}.tasks-detail-attachments>.tasks-upload>.ds-button{position:absolute;top:16px;right:20px}.tasks-file-input{display:none}.tasks-dropzone{border:1px dashed var(--border-default);min-height:44px;color:var(--text-muted);font:400 12px var(--font-sans);cursor:pointer;background:0 0;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.tasks-dropzone strong{color:var(--blue-700);font-weight:600}.tasks-dropzone span{flex-basis:100%;font-size:11px}.tasks-upload--over .tasks-dropzone{border-color:var(--blue-500);background:var(--blue-50)}.tasks-inline-error{color:#b02a2a;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.5}.tasks-discussion>header{border-bottom:1px solid var(--border-subtle);background:var(--gray-50);color:var(--gray-700);align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.tasks-discussion>header svg{color:var(--blue-600)}.tasks-thread-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:12.5px}.tasks-comments{flex-direction:column;gap:18px;margin:0;padding:20px 16px;list-style:none;display:flex}.tasks-comments>li{align-items:flex-start;gap:9px;min-width:0;display:flex}.tasks-comment-content{min-width:0;max-width:calc(100% - 37px)}.tasks-comment--own{justify-content:flex-end}.tasks-comment--own .tasks-comment-content{max-width:88%}.tasks-comment-heading{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 6px;font-size:11px;display:flex}.tasks-comment-heading strong{color:var(--text-strong);font-size:12px;font-weight:600}.tasks-comment--own .tasks-comment-heading{justify-content:flex-end}.tasks-comment-bubble{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);overflow-wrap:anywhere;border-radius:4px 14px 14px;padding:10px 14px;font-size:13.5px;line-height:1.5}.tasks-comment-bubble p{white-space:pre-wrap;margin:0}.tasks-comment--highlight .tasks-comment-bubble{outline:2px solid var(--blue-600);outline-offset:3px}.tasks-comment-bubble .tasks-attachment-list:not(:empty){margin-top:8px}.tasks-comment--own .tasks-comment-bubble{border-color:var(--blue-100);background:var(--blue-50);border-radius:14px 4px 14px 14px}.tasks-composer{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:12px 16px;overflow:visible}.tasks-composer-box{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.tasks-composer-box:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--blue-50)}.tasks-comment-input{grid-column:1/-1;min-width:0;position:relative}.tasks-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:72px;max-height:160px;color:var(--text-body);font:400 13px/1.55 var(--font-sans);background:0 0;border:0;outline:none;padding:2px;display:block}.tasks-upload--compact{display:contents}.tasks-upload--compact>.ds-button{grid-area:2/1;justify-self:start}.tasks-upload--compact .tasks-upload-list,.tasks-upload--compact>[role=alert]{grid-column:1/-1}.tasks-upload-list:empty{display:none}.tasks-composer .tasks-upload-list{max-height:18dvh;overflow-y:auto}.tasks-composer-actions{grid-area:2/2;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tasks-composer-actions>span{display:none}.tasks-send{margin-left:auto}.tasks-send.ds-button--primary{background:var(--navy-900);border-color:var(--navy-900);border-radius:11px}.tasks-page button:focus-visible,.tasks-detail button:focus-visible,.tasks-detail textarea:not(#task-comment):focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.tasks-composer #task-comment:focus-visible{box-shadow:none;outline:none}.tasks-mention-options{z-index:2;box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;max-height:144px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.tasks-mention-option{cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.tasks-mention-option:hover,.tasks-mention-option--active{background:var(--blue-50)}.tasks-mention-option span{gap:2px;display:grid}.tasks-mention-option strong{font-size:13px}.tasks-mention-option small{color:var(--text-muted);font-size:11px}.tasks-mention-options>p{color:var(--text-muted);margin:0;padding:8px 10px;font-size:12px}.tasks-user-mention{color:var(--blue-700);background:var(--blue-50);border-radius:4px;padding:1px 3px;font-weight:600}.tasks-description>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tasks-description h3{margin:0;font-size:13px}.tasks-description-content{border-radius:var(--radius-sm)}.tasks-description-content:not([aria-disabled=true]){cursor:pointer}.tasks-description-content:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px}.tasks-description-modal{background:var(--surface-card);width:min(900px,100%);height:min(760px,90dvh);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.tasks-description-modal>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.tasks-description-modal h2{margin:0;font-size:18px}.tasks-description-modal>footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px;display:flex}.tasks-description-modal>.tasks-inline-error{margin:8px 20px}.tasks-editor-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.tasks-editor-content,.tasks-editor-source{box-sizing:border-box;border-radius:var(--radius-sm);outline:none;flex:1;min-width:0;min-height:0;margin:16px 20px;padding:20px;overflow-y:auto}.tasks-editor-content:focus-visible,.tasks-editor-source:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-600)}.tasks-editor-source{resize:none;font:13px/1.6 var(--font-mono);background:var(--surface-card);color:var(--text-body);border:0}.tasks-editor-link{flex-wrap:wrap;gap:8px;padding:8px 20px;display:flex}.tasks-editor-link input{border:1px solid var(--border-default);border-radius:6px;flex:1;min-width:120px;padding:8px}.tasks-rich-text{overflow-wrap:anywhere;color:var(--text-body);font-size:14px;line-height:1.65}.tasks-rich-text>:first-child{margin-top:0}.tasks-rich-text>:last-child{margin-bottom:0}.tasks-rich-text ul,.tasks-rich-text ol{padding-left:24px}.tasks-rich-text pre{overflow-x:auto}.tasks-rich-text table{border-collapse:collapse;display:block;overflow-x:auto}.tasks-rich-text th,.tasks-rich-text td{border:1px solid var(--border-subtle);padding:6px 10px}.tasks-category-filters button,.tasks-filters button,.tasks-file-row,.tasks-column,.tasks-state,.tasks-banner,.tasks-comments li{animation:tasks-rise .22s var(--ease-out) both}@keyframes tasks-fade{0%{opacity:0}to{opacity:1}}@keyframes tasks-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tasks-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (width>=761px) and (width<=1100px){.tasks-page{padding-left:24px;padding-right:24px}.tasks-card-footer{gap:5px}}@media (width<=760px){.tasks-page{padding:24px 16px 48px}.tasks-search{width:100%}.tasks-category-filters{box-sizing:border-box;justify-content:space-between;width:100%}.tasks-category-filters button{min-height:36px;padding:0 7px}.tasks-filters button{min-height:44px;padding:0 10px}.tasks-visibility{flex-basis:100%}.tasks-toolbar .tasks-add{margin-left:0}.tasks-status-tabs{background:var(--surface-sunken);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid}.tasks-status-tabs button{min-height:44px;color:var(--text-body);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:3px;display:flex}.tasks-status-tabs button[aria-selected=true]{background:var(--surface-card);box-shadow:var(--shadow-xs);color:var(--navy)}.tasks-status-tabs span{color:var(--text-muted);font-size:11.5px;font-weight:500}.tasks-board{display:block}.tasks-column{display:none}.tasks-column--selected,.tasks-loading .tasks-column:first-child{display:flex}.tasks-detail{width:100%}.tasks-detail-fields,.tasks-detail-attachments{padding-left:16px;padding-right:16px}.tasks-detail-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tasks-detail-pickers>:last-child{grid-column:1/-1}.tasks-form-grid{grid-template-columns:minmax(0,1fr)}.tasks-composer-actions>span{max-width:88px;font-size:10px}.tasks-composer{padding:12px}.tasks-state{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.tasks-page *,.tasks-detail-backdrop,.tasks-detail,.tasks-detail *{transition:none!important;animation:none!important}.tasks-card:hover,.tasks-card:active,.tasks-card--dragging{transform:none}}.dashboard-design .dashboard-greeting{justify-content:space-between;align-items:center;gap:20px;max-width:1360px;margin:0 auto 28px;display:flex}.dashboard-greeting h2{color:var(--text-strong);margin:0 0 6px;font-size:20px;font-weight:650}.dashboard-greeting p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.dashboard-start{background:var(--action-primary);color:#fff;min-height:42px;font:600 14px var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.dashboard-start:hover{background:var(--action-primary-hover)}.dashboard-design .dashboard-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px}.dashboard-column{flex-direction:column;gap:20px;min-width:0;display:flex}.dashboard-design .dashboard-worklist{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);border-radius:14px;padding:20px}.dashboard-design .dashboard-worklist-heading{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:6px}.dashboard-worklist-heading>svg{color:var(--blue-600);flex-shrink:0}.dashboard-worklist-heading h2{flex:1;font-size:15px;font-weight:700}.dashboard-create-task{color:var(--blue-700);flex-shrink:0}.dashboard-worklist-heading a{flex-shrink:0;padding:4px 8px}.dashboard-count{background:var(--gray-100);min-width:22px;height:22px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.dashboard-design .dashboard-worklist ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dashboard-design .dashboard-worklist li+li{border:0}.dashboard-design :is(.dashboard-row,.dashboard-claim-row,.dashboard-decision-row){border:1px solid var(--border-subtle);min-width:0;color:inherit;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);animation:ciaDashboardEnter .22s var(--ease-out) both;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.dashboard-design :is(.dashboard-row,.dashboard-claim-row,.dashboard-decision-row):hover{background:var(--surface-card);border-color:var(--blue-200);transform:translateY(-1px)}.dashboard-design :is(.dashboard-row,.dashboard-claim-row,.dashboard-decision-row):active{transform:translateY(.5px)}.dashboard-design .dashboard-row{flex-direction:row}.dashboard-design .dashboard-kind{background:var(--gray-100);color:var(--text-body);border-radius:6px;padding:2px 6px;font-size:11px!important}.dashboard-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-design .dashboard-row-copy strong{color:var(--text-strong);font-size:14px;font-weight:600}.dashboard-design .dashboard-claim-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.dashboard-claim-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.dashboard-design .dashboard-claim-copy>strong{font:400 15px/1.3 var(--font-display);color:var(--text-strong)}.dashboard-design .dashboard-claim-meta{font:11px/1.5 var(--font-mono);color:var(--text-faint)}.dashboard-claim-status{flex-direction:column;align-items:flex-end;gap:7px;max-width:230px;display:flex}.dashboard-design .dashboard-claim-status>span:last-child{text-align:right;font-size:11.5px;line-height:1.4}.dashboard-design .dashboard-claim-status strong{font-size:inherit;color:var(--text-body);font-weight:500}.dashboard-finding-open>span{border:1px dashed var(--gray-400);background:var(--surface-card)!important}.dashboard-design .dashboard-decision-row{flex-direction:column;align-items:stretch;gap:6px}.dashboard-decision-row>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-decision-row strong{font-weight:600;font-size:13.5px!important}.dashboard-design .dashboard-decision-row.is-overdue{background:var(--danger-50);border-color:color-mix(in srgb, var(--danger-500) 35%, transparent)}.dashboard-design .dashboard-gap-list{gap:0!important}.dashboard-design .dashboard-gap-list li+li{border-top:1px solid var(--border-subtle)}.dashboard-design .dashboard-gap-list a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;text-decoration:none;display:grid}.dashboard-design .dashboard-gap-list a:hover{background:var(--surface-card);color:var(--blue-700)}.dashboard-design .dashboard-gap-list strong{color:var(--text-strong);font-size:13.5px}.dashboard-gap-list a>span:last-child{grid-column:1/-1}.dashboard-design .dashboard-source-count{font:12px var(--font-mono)}.dashboard-empty{color:var(--text-muted);text-align:left;padding:18px 2px;font-size:13px}.dashboard-empty p{margin:0;line-height:1.5}.dashboard-partial{background:var(--warning-50);color:var(--warning-text);border-radius:10px;padding:10px;font-size:13px}.dashboard-first-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1360px;margin:0 auto 20px;display:grid}.dashboard-first-starts a{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);color:var(--text-strong);border-radius:14px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.dashboard-first-starts svg{color:var(--blue-600)}.dashboard-first-starts span{color:var(--text-muted);font-size:13px;line-height:1.5}@keyframes ciaDashboardEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1100px){.dashboard-design .dashboard-work-grid,.dashboard-first-starts{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dashboard-design .dashboard-greeting{gap:12px;margin-bottom:20px}.dashboard-greeting>div{min-width:0}.dashboard-start{flex-shrink:0;padding:0 12px}.dashboard-design .dashboard-claim-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-claim-status{max-width:none}.dashboard-claim-status>span:first-child{text-align:left;min-width:0;max-width:100%}.dashboard-claim-status [data-tone]{box-sizing:border-box;max-width:100%;white-space:normal!important}.dashboard-worklist-heading a{padding:4px 0;font-size:12px}.dashboard-decision-row>span:first-child{flex-direction:column;align-items:flex-start}}@media (width<=360px){.dashboard-design .dashboard-greeting{flex-direction:column;align-items:flex-start;gap:16px}.dashboard-start{width:100%}.dashboard-worklist-heading{flex-wrap:wrap!important}.dashboard-worklist-heading h2{flex-basis:calc(100% - 24px)}.dashboard-worklist-heading a{margin-left:auto}.dashboard-design .dashboard-claim-row{grid-template-columns:minmax(0,1fr)}.dashboard-claim-status{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-design :is(.dashboard-row,.dashboard-claim-row,.dashboard-decision-row){transition:none;animation:none}.dashboard-design :is(.dashboard-row,.dashboard-claim-row,.dashboard-decision-row):is(:active,:hover){transform:none}}.claim-files-page{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:1400px;color:var(--text-body);margin:auto;padding:24px 40px 48px}.claim-files-page h2,.claim-similar h2{color:var(--text-strong);margin:0 0 10px;font-size:16px;font-weight:600}.claim-files-page h3{margin:0 0 6px;font-size:14px}.claim-files-page p{margin:8px 0;line-height:1.6}.claim-files-page small,.claim-muted{color:var(--text-muted);font-size:12.5px}.claim-files-actions,.claim-files-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.claim-files-actions a{align-items:center;min-height:44px;display:inline-flex}.claim-files-page label,.claim-context-editor label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.claim-files-page input,.claim-context-editor input,.claim-context-editor textarea,.claim-version-wording{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;min-width:0;min-height:44px;color:var(--text-body);font:inherit;border-radius:10px;padding:10px 12px}.claim-files-list{gap:10px;margin-top:14px;display:grid}.claim-file-card,.claim-wording-card,.claim-status-cell,.claim-next-step,.claim-similar{border:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:14px;padding:20px}.claim-files-notice{background:var(--blue-50);color:var(--text-body);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.claim-files-error{background:var(--danger-50);color:var(--danger-500);border-radius:10px;padding:14px}.claim-context-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;margin:20px 0;display:grid}.claim-context-grid div{min-width:0}.claim-context-grid dt{color:var(--text-muted);margin-bottom:6px;font-size:12px}.claim-context-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.claim-context-editor{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;margin:20px 0;display:grid}.claim-context-editor textarea{resize:vertical}.claim-context-editor>div{flex-direction:column;gap:8px;min-width:0;display:flex}.claim-version-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.claim-version-diff{grid-template-columns:1fr 1fr;gap:14px;display:grid}.claim-version-diff p{white-space:pre-wrap;overflow-wrap:anywhere}.claim-files-page :is(button,a,input,textarea,summary):focus-visible,.claim-precheck-page :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.claim-link-button{border:1px solid var(--blue-600);background:var(--blue-600);color:#fff;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.claim-link-button:hover{background:var(--blue-700);color:#fff;text-decoration:none}.claim-list-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 14px;display:flex}.claim-list-toolbar>label{flex:0 340px}.claim-list-toolbar>.cia-form-field{flex:0 220px;width:220px}.claim-list-toolbar>a{margin-left:auto}.claim-table-scroll{min-width:0;position:relative;overflow-x:auto}.claim-list-table{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px}.claim-list-table table,.claim-criteria table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.claim-list-table thead,.claim-criteria thead{background:var(--surface-page);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.claim-list-table th,.claim-list-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:16px 20px;font-size:13px}.claim-list-table thead th{white-space:nowrap;padding:12px 20px;font-size:11px}.claim-list-table tr:last-child td{border-bottom:0}.claim-list-table td:first-child{width:42%}.claim-list-table td:nth-child(2){width:20%}.claim-list-table tbody tr:hover{background:var(--blue-50)}.claim-list-wording,.claim-wording-small{font-family:var(--font-display);color:var(--text-strong);font-size:17px;line-height:1.4}.claim-list-table .claim-list-meta{color:var(--text-muted);margin:5px 0 0;font-size:11.5px}.claim-ref,.claim-version-tag{font-family:var(--font-mono);font-size:11.5px}.claim-row-open{width:44px;height:44px;color:var(--text-muted);place-items:center;font-size:25px;display:grid}.claim-badge{color:var(--text-body);background:var(--surface-sunken,var(--gray-100));overflow-wrap:normal;word-break:normal;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.claim-badge>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.claim-badge--open{background:var(--surface-card);border:1px dashed var(--border-default);color:var(--text-muted)}.claim-badge--success{background:var(--success-50);color:#157a52}.claim-badge--warning{background:var(--warning-50);color:#8f5a00}.claim-badge--danger{background:var(--danger-50);color:#b02a2a}.claim-badge--info{background:var(--blue-50);color:var(--blue-700)}.claim-empty{text-align:center;border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px;display:flex}.claim-empty h2{font:600 24px var(--font-display)}.claim-empty p{max-width:520px;color:var(--text-muted);font-size:13.5px}.claim-empty>span{color:var(--blue-700);background:var(--blue-50);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:28px;display:grid}.claim-dossier-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.claim-wording-card{box-shadow:var(--shadow-sm);padding:24px}.claim-wording-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.claim-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.claim-version-tag{background:var(--surface-page);color:var(--text-strong);border-radius:6px;padding:4px 8px}.claim-files-page .claim-wording{font-family:var(--font-display);margin:20px 0;font-size:26px;font-weight:500;line-height:1.3}.claim-dossier-context{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding-top:16px;display:grid}.claim-dossier-context div{border-right:1px solid var(--border-subtle);min-width:0;padding:0 16px}.claim-dossier-context div:first-child{padding-left:0}.claim-dossier-context div:last-child{border-right:0}.claim-dossier-context dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px}.claim-dossier-context dd{margin:0;font-size:13px;font-weight:600;line-height:1.5}.claim-status-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);gap:12px;margin:16px 0;display:grid}.claim-status-cell{padding:14px 16px}.claim-status-cell h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.claim-status-cell p{color:var(--text-muted);font-size:12px;line-height:1.5}.claim-status-cell--usage{border-color:var(--blue-200)}.claim-next-step{align-items:center;gap:16px;display:flex}.claim-next-step>div:first-of-type{flex:1}.claim-next-step p{margin-bottom:0;font-size:13px}.claim-next-step .claim-files-actions{margin:0}.claim-next-icon{width:40px;height:40px;color:var(--blue-700);flex-shrink:0;place-items:center;font-size:24px;display:grid}.claim-file-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px;margin:16px 0;padding-bottom:10px;display:flex}.claim-file-tabs button,.claim-kind-chips button,.claim-evidence-selector button,.claim-text-action,.claim-history button{font:inherit;min-height:44px;color:var(--text-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:13px}.claim-file-tabs button[aria-pressed=true],.claim-kind-chips button[aria-pressed=true],.claim-evidence-selector button[aria-pressed=true]{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-700)}.claim-file-tabs button:disabled{opacity:.5;cursor:not-allowed}.claim-overview-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.claim-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.claim-criteria{padding:16px 0 0;overflow:hidden}.claim-criteria>h2,.claim-criteria>p{padding:0 20px}.claim-criteria td,.claim-criteria th{border-top:1px solid var(--border-subtle);vertical-align:top;width:25%;padding:14px 20px;font-size:13px}.claim-criteria thead th{font-size:11px}.claim-gap{border:1px dashed var(--border-default);background:var(--surface-page);border-radius:10px;margin:10px 0;padding:12px 14px;font-size:13px}.claim-evidence-toolbar{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;display:flex}.claim-evidence-grid{grid-template-columns:260px minmax(0,1fr) 340px;align-items:stretch;gap:12px;display:grid}.claim-evidence-selector{flex-direction:column;gap:8px;padding:12px;display:flex}.claim-evidence-selector h2{text-transform:uppercase;letter-spacing:.08em;margin:8px 6px;font-size:11px}.claim-evidence-selector button{text-align:left;border-color:var(--border-subtle);flex-direction:column;gap:8px;display:flex}.claim-document{padding:0;overflow:hidden}.claim-document header{border-bottom:1px solid var(--border-subtle);padding:16px}.claim-document-body{background:var(--surface-page);min-height:360px;padding:20px;font-size:14px}.claim-document-body>.cia-thread-markdown{background:var(--surface-card);font-family:var(--font-display);padding:24px}.claim-evidence-notes{flex-direction:column;gap:12px;min-width:0;display:flex}.claim-discussion{border:1px solid var(--border-subtle);border-radius:14px;min-height:480px;display:flex;overflow:hidden}.claim-discussion>div{flex:1;min-width:0}.claim-approval-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.claim-history{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.claim-history li{grid-template-columns:32px minmax(0,1fr);gap:14px;display:grid}.claim-history-tag{background:var(--blue-50);width:32px;height:32px;color:var(--blue-700);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.claim-history button{text-align:left;color:var(--blue-700);padding:0}.claim-archive-search{gap:10px;display:flex}.claim-archive-search label{flex:1}.claim-kind-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.claim-kind-chips button{border:1px solid var(--border-default);background:var(--surface-card);border-radius:999px;align-items:center;gap:8px;font-weight:600;display:flex}.claim-kind-chips button span{color:var(--text-muted);font-size:11.5px}.claim-archive-facets summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.claim-files-filters{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin-top:4px;display:grid}.claim-archive-boundary{color:var(--text-muted);font-size:12.5px}.claim-archive-row{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:110px minmax(0,1fr) 260px;gap:18px;padding:18px 20px;display:grid}.claim-archive-type{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.claim-archive-type>span{background:var(--surface-page);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.claim-archive-text h2{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.4}.claim-archive-excerpt{white-space:pre-wrap;font-size:13px}.claim-archive-text mark,.claim-similar mark{background:var(--blue-100);color:inherit;border-radius:2px;padding:0 2px}.claim-archive-actions .claim-files-actions{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 0}.claim-packaging-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.claim-packaging-panes{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.claim-packaging-panes figure{min-width:0;margin:0}.claim-packaging-panes figcaption{margin-bottom:10px;font-size:12.5px}.claim-packaging-image{aspect-ratio:3/4;border:1px dashed var(--border-default);background:var(--surface-page);text-align:center;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.claim-precheck-page.new-claim-page{width:100%;min-width:0;max-width:1200px;padding:24px 40px 48px}.claim-precheck-page .new-claim-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.claim-precheck-page .new-claim-form{border-radius:14px;gap:20px;padding:24px}.claim-precheck-page .new-claim-textarea{background:var(--surface-card);border-radius:10px;padding:12px;font-size:18px;line-height:1.45}.claim-precheck-page .new-claim-textarea[aria-invalid=true]{border-color:var(--danger-500);background:var(--danger-50)}.claim-precheck-field-error{color:var(--danger-500);margin:0;font-size:13px}.claim-precheck-error-summary{border:1px solid var(--danger-500);background:var(--danger-50);color:var(--danger-700);border-radius:10px;gap:8px;padding:14px;display:grid}.claim-precheck-error-summary button{color:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.claim-precheck-page .claim-precheck-optional{border-top:1px solid var(--border-subtle);padding-top:14px}.claim-precheck-optional>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.claim-precheck-optional>summary span{color:var(--text-muted);font-size:12.5px}.claim-precheck-options{grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin:16px 0;display:grid}.claim-required-product{max-width:420px}.claim-precheck-process{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;padding:14px}.claim-precheck-process>h2{margin:0 0 14px;font-size:13px;font-weight:600}.claim-precheck-actions>.ds-button--secondary{border-color:var(--border-default);min-height:46px}.claim-precheck-actions #claim-submit-status{flex-basis:100%;justify-content:flex-end}.claim-similar{flex-direction:column;gap:10px;padding:18px;display:flex}.claim-similar-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.claim-similar-title h2{margin:0;font-size:15px}.claim-similar-title span{color:var(--text-muted);font-size:12px}.claim-similar>p,.claim-similar [role=alert]{color:var(--text-muted);font-size:13px;line-height:1.5}.claim-similar article{border:1px solid var(--border-subtle);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.claim-similar article p{margin:0;font-size:14.5px}.claim-similar-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.claim-similar-meta span{background:var(--surface-page);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.claim-similar-meta small{color:var(--text-muted);font-size:12px}.claim-text-action,.claim-similar a{color:var(--blue-700);text-align:left;align-items:center;min-height:44px;padding:0;font-size:12.5px;font-weight:600;display:flex}@media (width<=1100px){.claim-files-page,.claim-precheck-page.new-claim-page{padding:24px 24px 48px}.claim-overview-grid,.claim-evidence-grid,.claim-packaging-grid,.claim-precheck-page .new-claim-layout{grid-template-columns:minmax(0,1fr)}.claim-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-archive-row{grid-template-columns:90px minmax(0,1fr)}.claim-archive-actions{grid-column:2}.claim-list-toolbar>a{margin-left:0}}@media (width<=760px){.claim-files-page,.claim-precheck-page.new-claim-page{padding:24px 16px 32px}.claim-file-card,.claim-wording-card{padding:18px}.claim-files-page .claim-wording{font-size:22px}.claim-dossier-context{grid-template-columns:1fr 1fr;gap:16px}.claim-dossier-context div{border:0;padding:0}.claim-next-step{flex-wrap:wrap;padding:16px}.claim-next-step .claim-files-actions{width:100%}.claim-approval-grid,.claim-version-diff,.claim-precheck-options{grid-template-columns:minmax(0,1fr)}.claim-archive-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.claim-archive-actions{grid-column:auto}.claim-archive-type{flex-flow:wrap;align-items:center}.claim-packaging-panes{grid-template-columns:minmax(0,1fr)}.claim-precheck-page .new-claim-form{padding:18px}.claim-list-toolbar>label,.claim-list-toolbar>.cia-form-field{flex:100%;width:100%}}@media (width<=420px){.claim-status-grid,.claim-dossier-context{grid-template-columns:minmax(0,1fr)}.claim-dossier-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.claim-files-page *,.claim-precheck-page *{transition-duration:1ms!important;animation-duration:1ms!important;transform:none!important}}.claim-files-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.claim-packaging-image iframe{background:#fff;border:0;width:100%;height:100%;min-height:420px}.claim-document-body iframe{background:#fff;border:0;width:100%;min-height:500px}.claim-archive-facets .cia-date__input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.claim-archive-facets .cia-date__format{display:none}.claim-list-toolbar>label>span,.claim-archive-facets label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px}.claim-criteria table{table-layout:fixed;min-width:0}.claim-file-tabs button{align-items:center;gap:7px;display:inline-flex}.claim-file-tabs svg{flex-shrink:0}.claim-link-button--secondary{background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-subtle)}.claim-archive-quick-filters{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.claim-archive-quick-filters>*{flex:0 170px;width:170px;position:relative}.claim-archive-quick-filters .cia-form-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1100px){.claim-dossier-context{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-next-step{flex-wrap:wrap}.claim-next-step .claim-files-actions{flex-basis:100%;margin-left:38px}}@media (width<=760px){.claim-dossier-context{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-next-step .claim-files-actions{margin-left:0}}@media (width<=420px){.claim-dossier-context{grid-template-columns:minmax(0,1fr)}}.cia-report{--cr-navy:#0a1f45;--cr-deep:#0d3880;--cr-blue:#3296ff;--cr-blue-600:#1f73d6;--cr-magenta:#e8306e;--cr-text:#232c38;--cr-body:#36404f;--cr-muted:#6b7688;--cr-faint:#9ba6b8;--cr-line:#dee4ee;--cr-soft:#f5f7fb;--cr-soft-blue:#eef5ff;--cr-card:#fff;--cr-gruen:#1f9d6b;--cr-gruen-ink:#13603f;--cr-gruen-bg:#e8f6ef;--cr-gruen-line:#bfe3d0;--cr-gelb:#e19a1c;--cr-gelb-ink:#7f5100;--cr-gelb-bg:#fff5e1;--cr-gelb-line:#f1d49b;--cr-rot:#d8284f;--cr-rot-ink:#a3163b;--cr-rot-bg:#fdecf0;--cr-rot-line:#f4c1cd;--cr-offen:#7c8799;--cr-offen-ink:#4d586a;--cr-offen-bg:#eef1f6;--cr-offen-line:#d3d9e4;--cr-serif:"Source Serif 4", "Iowan Old Style", Georgia, serif;--cr-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cr-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;box-sizing:border-box;color:var(--cr-body);background:var(--cr-card);border:1px solid var(--cr-line);font-family:var(--cr-sans);text-align:left;overflow-wrap:break-word;border-radius:16px;font-size:15px;line-height:1.65;overflow:hidden}.cia-report *,.cia-report :before,.cia-report :after{box-sizing:inherit}.cia-report a{color:var(--cr-blue-600);text-underline-offset:2px;overflow-wrap:anywhere;-webkit-text-decoration:underline #1f73d659;text-decoration:underline #1f73d659}.cia-report a:hover{text-decoration-color:currentColor}.cia-report p{margin:0 0 12px}.cia-report p:last-child,.cia-report ul:last-child,.cia-report ol:last-child{margin-bottom:0}.cia-report strong{color:var(--cr-text);font-weight:650}.cia-report code{background:var(--cr-soft);border:1px solid var(--cr-line);font-family:var(--cr-mono);color:var(--cr-navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 6px;font-size:.84em}.cia-report ul,.cia-report ol{margin:0 0 12px;padding-left:22px}.cia-report li{margin:4px 0}.cia-report li::marker{color:var(--cr-faint)}.cia-report h3,.cia-report h4{color:var(--cr-navy);margin:18px 0 6px;font-size:15.5px;font-weight:650;line-height:1.35}.cia-report blockquote{border-left:3px solid var(--cr-magenta);color:var(--cr-text);background:#fff7fa;border-radius:0 10px 10px 0;margin:14px 0;padding:12px 16px}.cia-report hr{border:0;border-top:1px solid var(--cr-line);margin:18px 0}.cr-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 24px;display:flex;position:relative}.cr-header:after{content:"";background:linear-gradient(90deg, var(--cr-deep) 0%, var(--cr-blue) 70%, var(--cr-magenta) 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.cr-header__copy{min-width:0}.cr-eyebrow,.cr-label{color:var(--cr-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:650}.cia-report .cr-title{color:var(--cr-navy);font-family:var(--cr-serif);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:600;line-height:1.18}.cia-report .cr-meta{color:var(--cr-muted);font-family:var(--cr-mono);margin:10px 0 0;font-size:11.5px}.cr-signet{flex-shrink:0;width:auto;height:40px;margin-top:4px}.cr-claim{background:linear-gradient(120deg, var(--cr-soft-blue) 0%, #f7faff 70%, #fff5f9 100%);border-bottom:1px solid var(--cr-line);padding:24px 32px}.cia-report .cr-claim__text{border:0;border-left:4px solid var(--cr-blue);color:var(--cr-navy);font-family:var(--cr-serif);white-space:pre-line;background:0 0;border-radius:0;margin:0;padding:2px 0 2px 18px;font-size:20px;font-weight:500;line-height:1.45}.cia-report .cr-claim__text--long{font-size:17px;line-height:1.55}.cr-facts{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.cr-facts div{border:1px solid var(--cr-line);background:#ffffffd9;border-radius:999px;align-items:baseline;gap:8px;padding:5px 12px;font-size:13px;display:flex}.cr-facts dt{color:var(--cr-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.cr-facts dd{color:var(--cr-text);overflow-wrap:anywhere;margin:0;font-weight:600}.cr-verdict{border:1px solid var(--cr-offen-line);background:var(--cr-offen-bg);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;margin:24px 32px 0;padding:22px 24px;display:grid}.cr-verdict--gruen{border-color:var(--cr-gruen-line);background:var(--cr-gruen-bg)}.cr-verdict--gelb{border-color:var(--cr-gelb-line);background:var(--cr-gelb-bg)}.cr-verdict--rot{border-color:var(--cr-rot-line);background:var(--cr-rot-bg)}.cr-verdict__signal{letter-spacing:.02em;text-transform:none}.cr-verdict--gruen .cr-label{color:var(--cr-gruen-ink)}.cr-verdict--gelb .cr-label{color:var(--cr-gelb-ink)}.cr-verdict--rot .cr-label{color:var(--cr-rot-ink)}.cia-report .cr-verdict__headline{color:var(--cr-navy);font-family:var(--cr-serif);margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.25}.cia-report .cr-verdict__headline--long{font-size:19px;line-height:1.35}.cr-verdict__body{color:var(--cr-text)}.cr-verdict__body blockquote{background:#fffc}.cr-light{background:linear-gradient(160deg, #1d2d4a, var(--cr-navy));border-radius:16px;gap:6px;padding:8px;display:inline-grid;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #0a1f452e}.cr-light--lg{width:48px}.cr-lamp{aspect-ratio:1;background:#3b4760;border-radius:50%;display:block;box-shadow:inset 0 2px 5px #00000073}.cr-light--rot .cr-lamp--rot{background:#ff5a7a;box-shadow:0 0 14px #ff5a7abf,inset 0 2px 3px #ffffff73}.cr-light--gelb .cr-lamp--gelb{background:#ffc347;box-shadow:0 0 14px #ffc347bf,inset 0 2px 3px #ffffff73}.cr-light--gruen .cr-lamp--gruen{background:#3ad08e;box-shadow:0 0 14px #3ad08eb3,inset 0 2px 3px #ffffff73}.cr-light--offen{background:linear-gradient(160deg,#56627a,#3d485d)}.cr-pill{border:1px solid var(--cr-offen-line);background:var(--cr-offen-bg);color:var(--cr-offen-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.cr-pill__dot{background:var(--cr-offen);border-radius:50%;width:8px;height:8px}.cr-pill--gruen{border-color:var(--cr-gruen-line);background:var(--cr-gruen-bg);color:var(--cr-gruen-ink)}.cr-pill--gruen .cr-pill__dot{background:var(--cr-gruen)}.cr-pill--gelb{border-color:var(--cr-gelb-line);background:var(--cr-gelb-bg);color:var(--cr-gelb-ink)}.cr-pill--gelb .cr-pill__dot{background:var(--cr-gelb)}.cr-pill--rot{border-color:var(--cr-rot-line);background:var(--cr-rot-bg);color:var(--cr-rot-ink)}.cr-pill--rot .cr-pill__dot{background:var(--cr-rot)}.cr-toc{flex-wrap:wrap;gap:6px;margin:20px 32px 0;display:flex}.cia-report .cr-toc a{border:1px solid var(--cr-line);background:var(--cr-card);color:var(--cr-deep);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.cia-report .cr-toc a:hover,.cia-report .cr-toc a:focus-visible{border-color:var(--cr-blue);background:var(--cr-soft-blue);outline:none}.cr-body{padding:8px 32px}.cr-section{border-bottom:1px solid var(--cr-line);padding:24px 0;scroll-margin-top:16px}.cr-section:last-child{border-bottom:0}.cia-report .cr-section__title{color:var(--cr-navy);font-family:var(--cr-serif);align-items:flex-start;gap:10px;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3;display:flex}.cia-report .cr-section__title:before{content:"";background:linear-gradient(var(--cr-blue), var(--cr-deep));border-radius:2px;flex-shrink:0;width:4px;height:18px;margin-top:.2em}.cr-section--summary>p:first-of-type{color:var(--cr-text);font-size:16px}.cr-perspectives{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;margin-top:4px;display:grid}.cr-perspective{border:1px solid var(--cr-line);border-top:3px solid var(--cr-offen-line);background:var(--cr-card);-moz-column-break-inside:avoid;break-inside:avoid;border-radius:12px;padding:14px 16px 16px;font-size:14px;line-height:1.6}.cr-perspective--gruen{border-top-color:var(--cr-gruen)}.cr-perspective--gelb{border-top-color:var(--cr-gelb)}.cr-perspective--rot{border-top-color:var(--cr-rot)}.cr-perspective__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.cia-report .cr-perspective__head h3{margin:0;font-size:15px}.cia-report .cr-perspective__verdict{color:var(--cr-text);margin:0 0 8px;font-weight:600}.cr-section--risks ul{padding-left:0;list-style:none}.cr-section--risks li{padding-left:22px;position:relative}.cr-section--risks li:before{content:"";background:var(--cr-gelb);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:4px;transform:rotate(45deg)}.cr-section--next ol,.cr-section--next ul{counter-reset:cr-step;padding-left:0;list-style:none}.cr-section--next li{counter-increment:cr-step;min-height:24px;margin:8px 0;padding-left:36px;position:relative}.cr-section--next li:before{content:counter(cr-step);background:var(--cr-soft-blue);width:24px;height:24px;color:var(--cr-deep);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.cr-section--sources ul,.cr-section--sources ol{counter-reset:cr-source;padding-left:0;list-style:none}.cr-section--sources li{border-top:1px solid var(--cr-line);counter-increment:cr-source;margin:0;padding:10px 0 10px 40px;font-size:14px;position:relative}.cr-section--sources li:first-child{border-top:0}.cr-section--sources li:before{content:counter(cr-source);background:var(--cr-soft);border:1px solid var(--cr-line);min-width:26px;color:var(--cr-muted);font-family:var(--cr-mono);text-align:center;border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;top:10px;left:0}.cia-report .cr-section--sources a{font-weight:600}.cr-host{background:var(--cr-soft);color:var(--cr-muted);font-family:var(--cr-mono);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.cr-table{border:1px solid var(--cr-line);border-radius:10px;margin:12px 0;overflow-x:auto}.cia-report table{border-collapse:collapse;width:100%;font-size:13.5px}.cia-report th,.cia-report td{border-bottom:1px solid var(--cr-line);text-align:left;vertical-align:top;padding:8px 12px}.cia-report th{background:var(--cr-soft);color:var(--cr-navy);font-weight:650}.cia-report tr:last-child td{border-bottom:0}.cr-table--compact table{table-layout:fixed}.cr-table--compact th,.cr-table--compact td{overflow-wrap:anywhere}.cr-table-appendix{margin:16px 0;font-size:13.5px}.cr-table-appendix__row{border-top:1px solid var(--cr-line);padding:12px 0}.cia-report .cr-table-appendix__row h4{margin:0 0 8px}.cr-table-appendix dl{margin:0}.cr-table-appendix dl>div+div{margin-top:8px}.cr-table-appendix dt{color:var(--cr-navy);-moz-column-break-after:avoid;break-after:avoid;font-weight:650}.cr-table-appendix dd{overflow-wrap:anywhere;margin:2px 0 0}.cr-footer{border-top:1px solid var(--cr-line);background:var(--cr-soft);color:var(--cr-muted);padding:18px 32px 22px;font-size:12px;line-height:1.55}.cia-report .cr-footer p{margin:0}.cia-report .cr-footer__brand{color:var(--cr-faint);font-family:var(--cr-mono);margin-top:6px;font-size:11px}.cia-report-page{background:#eef2f8;margin:0;padding:40px 20px 56px}.cia-report-page .cia-report{max-width:920px;margin:0 auto;box-shadow:0 18px 50px #0a1f451a}@media (width<=640px){.cr-header,.cr-claim{padding-left:18px;padding-right:18px}.cr-header{flex-direction:column-reverse;gap:12px}.cia-report .cr-title{font-size:24px}.cr-verdict{grid-template-columns:1fr;gap:14px;margin:18px 18px 0;padding:18px}.cr-light--lg{display:none}.cr-toc{margin:16px 18px 0}.cr-body{padding:0 18px}.cr-footer{padding:16px 18px 18px}.cia-report-page{padding:0}.cia-report-page .cia-report{border:0;border-radius:0}}@media print{@page{size:A4;margin:14mm 14mm 16mm}.cia-report-page{background:#fff;padding:0}.cia-report-page .cia-report{max-width:none;box-shadow:none;border:0}.cia-report{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;overflow:visible}.cr-header,.cr-claim,.cr-body,.cr-footer{padding-left:0;padding-right:0}.cr-verdict{margin-left:0;margin-right:0}.cr-toc{display:none}.cr-table{overflow:visible}.cia-report table{table-layout:fixed}.cia-report th,.cia-report td{overflow-wrap:anywhere;padding:6px 8px}.cia-report thead{display:table-header-group}.cr-verdict,.cr-perspective,.cr-table-appendix__row,.cr-section--sources li,.cia-report tr{-moz-column-break-inside:avoid;break-inside:avoid}.cr-section__title,.cr-table-appendix h3,.cr-table-appendix h4{-moz-column-break-after:avoid;break-after:avoid}.cr-section--audit summary:before{display:none}}.new-claim-live-button{border-radius:var(--radius-pill);font:inherit;cursor:pointer;transition:box-shadow .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:none;padding:0;display:inline-flex}.new-claim-live-button:hover{box-shadow:0 0 0 3px var(--blue-100);transform:translateY(-1px)}.new-claim-live-button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.agent-steps{max-height:min(760px,84vh);animation:mIn .32s var(--ease-out) both;flex-direction:column;display:flex}.agent-steps__head{background:linear-gradient(180deg, var(--blue-50), var(--surface-card));align-items:flex-start;gap:12px;padding:18px 16px 14px 22px;display:flex}.agent-steps__heading{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.agent-steps__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.agent-steps__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.agent-steps__summary{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.agent-steps__beam{background:var(--blue-100);flex-shrink:0;height:2px;position:relative;overflow:hidden}.agent-steps__beam:after{content:"";background:linear-gradient(90deg, transparent, var(--action-primary), transparent);width:40%;animation:1.6s ease-in-out infinite mSweep;position:absolute;inset:0}.agent-steps__thread{flex-direction:column;flex:auto;min-height:0;display:flex}.agent-steps__viewport{background:var(--gray-50,#f7f8fa);scroll-behavior:smooth;flex:auto;min-height:180px;padding:16px 20px 20px;position:relative;overflow-y:auto}.agent-steps__empty{text-align:center;color:var(--text-muted);margin:0;padding:36px 22px;font-size:13.5px}.agent-steps__agent{border:1px solid var(--gray-200);border-left:3px solid var(--agent-color,var(--blue-500));border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-xs);animation:mFeed .36s var(--ease-out) both;margin-bottom:0;position:relative}.agent-steps__agent--running{border-color:var(--blue-100);border-left-color:var(--agent-color,var(--blue-500));box-shadow:0 0 0 3px #1f73d614}.agent-steps__agent-head{border-bottom:1px solid var(--gray-100);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:11px 14px 9px;display:flex}.agent-steps__agent-dot{background:var(--agent-color,var(--blue-500));border-radius:50%;align-self:center;width:8px;height:8px}.agent-steps__agent-name{color:var(--navy-900);font-size:13.5px;font-weight:700}.agent-steps__agent-task{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;flex:160px;font-size:12.5px}.agent-steps__agent-state{font:11.5px/1.4 var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.agent-steps__agent--running .agent-steps__agent-state{color:var(--blue-700)}.agent-steps__agent--failed .agent-steps__agent-state{color:var(--danger-500)}.agent-steps__spinner{box-sizing:border-box;border:2px solid var(--blue-100);border-top-color:var(--blue-600);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite mSpin}.agent-steps__list{margin:0;padding:6px 14px 8px;list-style:none}.agent-steps__list--waiting{padding:10px 14px 0 17px}.agent-steps__none{color:var(--text-faint);padding:8px 0;font-size:12.5px}.agent-steps__row{animation:mFeed .36s var(--ease-out) both;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid;position:relative}.agent-steps__row:not(:last-child):before{content:"";background:var(--gray-200);width:1px;height:100%;position:absolute;top:50%;left:13.5px}.agent-steps__node{border:1px solid var(--gray-200);background:var(--surface-card);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.agent-steps__row--running .agent-steps__node{border-color:var(--blue-400);background:var(--blue-50);color:var(--blue-700);animation:1.8s ease-in-out infinite mBreath}.agent-steps__row--stopped .agent-steps__node{color:var(--text-faint);border-style:dashed}.agent-steps__row--idle .agent-steps__node{background:0 0;border-color:#0000}.agent-steps__body{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.agent-steps__label{color:var(--text-primary);font-size:13.5px;font-weight:500}.agent-steps__row--stopped .agent-steps__label,.agent-steps__row--idle .agent-steps__label{color:var(--text-muted)}.agent-steps__row--running .agent-steps__label,.agent-steps__row--idle .agent-steps__label{background:linear-gradient(100deg, var(--blue-700) 35%, var(--blue-400) 50%, var(--blue-700) 65%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.9s linear infinite agentStepsShimmer}.agent-steps__target{border-radius:var(--radius-sm);background:var(--blue-50);max-width:100%;color:var(--blue-800,var(--blue-700));overflow-wrap:anywhere;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4}.agent-steps__target--link{font-family:var(--font-mono);font-size:11.5px;font-weight:500;text-decoration:none}.agent-steps__target--link:hover{text-decoration:underline}.agent-steps__target--link:focus-visible{outline:2px solid var(--blue-600);outline-offset:1px}.agent-steps__target--origin{background:var(--gray-100);color:var(--text-body);font-weight:500}.agent-steps__query{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px;font-style:italic}.agent-steps__note{color:var(--text-muted);font-size:11.5px}.agent-steps__note--failed{color:var(--verdict-review)}.agent-steps__time{font:12px/1 var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.agent-steps__row--done .agent-steps__time svg{color:var(--action-primary)}.agent-steps__dots{gap:3px;display:inline-flex}.agent-steps__dots i{background:var(--blue-600);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite agentStepsDot}.agent-steps__dots i:nth-child(2){animation-delay:.15s}.agent-steps__dots i:nth-child(3){animation-delay:.3s}.agent-steps__handover{animation:mFeed .36s var(--ease-out) both;margin:0 0 0 30px;padding:14px 0 14px 18px;position:relative}.agent-steps__handover:before{content:"";background:repeating-linear-gradient(180deg, var(--agent-color,var(--gray-300)) 0 4px, transparent 4px 8px);opacity:.55;width:2px;position:absolute;top:0;bottom:0;left:0}.agent-steps__route{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.agent-steps__route-from,.agent-steps__route-to{color:var(--text-primary);font-weight:700}.agent-steps__route-tag{border-radius:var(--radius-pill);background:var(--gray-100);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:600}.agent-steps__preview,.agent-steps__message{border:1px solid var(--gray-200);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--surface-card);color:var(--text-body);overflow-wrap:anywhere;margin:7px 0 0;padding:10px 13px;font-size:13px;line-height:1.55}.agent-steps__handover--intake .agent-steps__preview{font-family:var(--font-display);color:var(--navy-900);white-space:pre-wrap;font-size:14px}.agent-steps__message{max-height:340px;overflow-y:auto}.agent-steps__message .cia-md{font-size:13px}.agent-steps__preview-error{color:var(--danger-500);margin:6px 0 0;font-size:12px}.agent-steps__expand{border-radius:var(--radius-sm);color:var(--blue-700);font:600 12px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:3px 6px 3px 2px;display:inline-flex}.agent-steps__expand:hover{background:var(--blue-50)}.agent-steps__expand:focus-visible{outline:2px solid var(--blue-600);outline-offset:1px}.agent-steps__expand svg{transition:transform .16s var(--ease-out)}.agent-steps__expand[aria-expanded=true] svg{transform:rotate(180deg)}.agent-steps__jump{border:1px solid var(--blue-100);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-sm);color:var(--blue-700);font:600 12px/1 var(--font-sans);cursor:pointer;align-items:center;gap:5px;margin-top:8px;padding:6px 11px;display:inline-flex;position:sticky;bottom:0;left:50%;transform:translate(-50%)}.agent-steps__jump:disabled{display:none}@keyframes agentStepsShimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes agentStepsDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (width<=520px){.agent-steps__viewport{padding:12px 12px 16px}.agent-steps__handover{margin-left:14px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.agent-steps,.agent-steps *{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.agent-steps__row--running .agent-steps__label,.agent-steps__row--idle .agent-steps__label{color:var(--blue-700);background:0 0}}.product-toolbar,.product-results-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.product-source,.product-field-help{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.product-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-muted);align-items:center;gap:10px;margin-bottom:14px;padding:3px 6px 3px 14px;display:flex}.product-search:focus-within{outline:2px solid var(--blue-600);outline-offset:2px}.product-search input{min-width:0;height:40px;color:var(--text-primary);font:14px var(--font-sans);background:0 0;border:0;flex:1}.cia-shell .product-search input:focus-visible{outline:none}.product-search .cia-icon-button{border:0}.product-brands{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.product-brand{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);min-height:42px;color:var(--text-body);font:500 12px var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.product-brand[aria-pressed=true]{border-color:var(--blue-500);background:var(--blue-50);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-500)}.product-brand:hover{border-color:var(--blue-300)}.product-brand img{-o-object-fit:contain;object-fit:contain;width:24px;height:22px}.product-brand-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.product-results-summary{min-height:36px;color:var(--text-muted);margin-bottom:8px;font-size:13px}.product-catalog{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);overflow:hidden}.product-columns,.product-row{grid-template-columns:42px minmax(0,1fr) 80px 122px 90px;align-items:center;gap:14px;padding:12px 20px;display:grid}.product-columns{background:var(--gray-50);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding-top:14px;padding-bottom:14px;font-size:10.5px;font-weight:600}.product-columns>:first-child{grid-column:span 2}.product-list{margin:0;padding:0;list-style:none}.product-list--loading{opacity:.45}.product-row+.product-row{border-top:1px solid var(--border-subtle)}.product-row:hover,.product-row:focus-within{background:var(--blue-50)}.product-image-button,.product-open{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.product-open{min-height:48px}.product-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.product-brand-label{color:var(--text-muted);align-items:center;gap:4px;margin-top:3px;font-size:11.5px;display:flex}.product-code{color:var(--text-body);font:12px var(--font-mono);overflow-wrap:anywhere}.product-mobile-label{display:none}.product-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;padding:44px 20px;display:flex}.product-empty h2{color:var(--text-primary);margin:16px 0 0;font-size:17px}.product-empty p{overflow-wrap:anywhere;margin:8px 0 20px;font-size:13px}.product-pagination,.product-pagination>div{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.product-pagination{border-top:1px solid var(--border-subtle);padding:14px 20px}.product-field-help{align-items:flex-start;margin:14px 0 0}.product-skeleton>div{border-bottom:1px solid var(--border-subtle);align-items:center;gap:20px;height:77px;padding:0 20px;display:flex}.product-skeleton span{background:var(--gray-100);border-radius:4px;width:30%;height:12px}.product-skeleton span:first-child{width:42px;height:48px}@media (width<=1000px){.product-columns{display:none}.product-row{grid-template-columns:42px minmax(0,1fr) auto;gap:6px 12px;padding:16px}.product-row>:first-child{grid-row:span 3;align-self:start}.product-open{grid-column:2/-1}.product-code{grid-column:2}.product-fields{grid-area:2/3/4}.product-mobile-label{color:var(--text-muted);display:inline}}@media (width<=480px){.product-source{font-size:11px}.product-brands{flex-wrap:nowrap;margin:-3px -3px 12px;padding:3px 3px 8px;overflow-x:auto}.product-brand{flex-shrink:0}.product-row{grid-template-columns:42px minmax(0,1fr)}.product-fields{grid-area:auto/2;margin-top:4px}.product-pagination>div{width:100%}}.sources-overview,.source-detail,.source-import-page{min-width:0;color:var(--text-body);gap:16px;font-size:13px;line-height:1.5;display:grid}.sources-overview p,.source-detail p,.source-flow p,.source-flow h2,.source-flow h3,.source-detail h3{margin:0}.source-notice{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;padding:16px 20px;font-size:13px;line-height:1.5}.source-notice p{color:var(--text-muted);margin-top:5px}.source-notice--warning{border-color:var(--warning-300,#e8cd93);background:var(--warning-50)}.source-toolbar,.source-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.source-actions{justify-content:flex-start}.sources-overview>.source-toolbar>.cia-form{flex:1;width:auto;min-width:min(500px,100%)}.source-import-page>button{justify-self:start}.source-flow>.source-actions,.source-flow>form>.source-actions{justify-content:space-between}.source-flow>.source-actions>button:last-child,.source-flow>form>.source-actions>button:last-child{margin-left:auto}.sources-overview button,.source-detail button,.source-flow button,.source-import-page button,.source-technical summary{white-space:normal;min-height:44px}.sources-overview :focus-visible,.source-detail :focus-visible,.source-flow :focus-visible,.source-import-page :focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.source-muted{color:var(--text-muted);font-size:12.5px}.source-table-scroll{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);border-radius:14px;overflow-x:auto}.source-store-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.source-store-table th{background:var(--gray-50);border-bottom:1px solid var(--border-subtle);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:10px 20px;font-size:11px;font-weight:600}.source-store-table th:first-child{width:23%}.source-store-table th:nth-child(2){width:110px}.source-store-table th:nth-child(3){width:120px}.source-detail-heading{gap:10px;margin-bottom:4px;display:grid}.source-detail-heading h2{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:25px}.source-detail-heading .source-text-link{justify-self:start;min-height:44px}.source-store-table th:nth-child(4){width:15%}.source-store-table td{vertical-align:top;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:16px 20px}.source-store-table tr:last-child td{border-bottom:0}.source-store-table td small{color:var(--text-muted);margin-top:3px;font-size:11.5px;display:block}.source-store-table td p{margin-top:8px;font-size:12.5px}.source-store-table .source-processing{margin-top:10px}.source-text-link{color:var(--blue-700);cursor:pointer;text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.source-text-link--danger{color:var(--danger-700,#b02a2a)}.source-text-link:disabled{color:var(--text-muted);opacity:.6;cursor:not-allowed}.source-store-table td:first-child .source-text-link{min-height:24px;font-size:14px}.source-count{font-family:var(--font-display);color:var(--text-strong);font-size:24px;line-height:1.1;display:block}.source-badge{background:var(--gray-100);color:var(--gray-700);border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.source-badge>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.source-badge--success{background:var(--success-50);color:var(--success-700,#157a52)}.source-badge--warning{background:var(--warning-50);color:var(--warning-700,#8f5a00)}.source-badge--danger{background:var(--danger-50);color:var(--danger-700,#b02a2a)}.source-badge--info{background:var(--blue-50);color:var(--blue-700)}.source-badge--open{background:var(--surface-card);border:1px dashed var(--gray-400)}.source-processing{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.source-document-content>.source-processing{padding:2px 0}.source-processing__step{flex-direction:column;gap:5px;font-size:12px;display:flex}.source-processing__bar{background:var(--gray-200);border-radius:2px;height:4px}.source-processing__step small{color:var(--text-muted);font-size:11px;line-height:1.3}.source-processing__step--done .source-processing__bar{background:var(--success-500)}.source-processing__step--failed .source-processing__bar{background:var(--danger-500)}.source-processing__step--unknown .source-processing__bar{background:repeating-linear-gradient(90deg, var(--gray-300) 0 5px, transparent 5px 8px)}.source-processing--compact{gap:4px;padding:0;font-size:11px}.source-processing--compact .source-processing__step{font-size:11px}.source-processing--compact small{font-size:10.5px}.source-test-material{border:1px dashed var(--gray-300);background:var(--gray-25,#fafbfc);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.source-test-material p{flex:1;min-width:160px;font-size:13px}.source-empty{text-align:center;color:var(--text-muted);align-content:center;justify-items:center;gap:12px;min-width:0;padding:36px 24px;display:grid}.source-error{border:1px solid var(--danger-300,#efb4b4);background:var(--danger-50);color:var(--danger-700,#b02a2a);overflow-wrap:anywhere;border-radius:10px;padding:14px 16px}.source-document-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;display:grid}.source-document-list{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;max-height:800px;overflow-y:auto}.source-document-list__filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px;display:grid}.source-document-list__filters .cia-form-input{min-height:44px}.source-document-row{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);width:100%;color:var(--text-body);text-align:left;cursor:pointer;font:inherit;border-left:3px solid #0000;gap:3px;padding:9px 14px;display:grid}.source-document-row strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.45}.source-document-row small{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.source-document-row__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;display:flex}.source-document-row__meta small,.source-document-row__meta .source-badge{white-space:nowrap}.source-status-dot{background:var(--success-500);border-radius:50%;flex-shrink:0;width:7px;height:7px}.source-document-row--selected{background:var(--blue-50);border-left-color:var(--blue-500)}.source-document-content{gap:14px;min-width:0;display:grid}.source-preview{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;min-width:0;overflow:hidden}.source-preview__header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.source-preview__header strong{overflow-wrap:anywhere;font-size:13.5px}.source-preview__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.source-preview__header p{font-family:var(--font-mono);color:var(--text-muted);margin-top:3px;font-size:11.5px}.source-preview__canvas{background:var(--gray-50);gap:16px;min-height:300px;padding:24px;display:grid}.source-preview__canvas--bare{min-height:0;padding:16px 24px}.source-empty--compact{gap:4px;padding:4px 12px}.source-detail .source-empty--compact h3{color:var(--text-body);margin-bottom:0}.source-paper{box-sizing:border-box;background:var(--surface-card);width:100%;max-width:600px;box-shadow:var(--shadow-xs);border:1px solid var(--border-subtle);font-family:var(--font-display);margin:0 auto;padding:28px 32px;font-size:14px;line-height:1.7}.source-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin-bottom:0}.source-paper mark,.source-search-sample mark{background:var(--warning-100,#fff0c2);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 4px}.source-finding small{color:var(--text-muted);font-family:var(--font-sans);margin-top:14px;font-size:11.5px;display:block}.source-pdf{gap:12px;min-width:0;display:grid}.source-pdf__canvas{width:100%;height:auto;box-shadow:var(--shadow-xs);border:1px solid var(--border-subtle);background:var(--surface-card)}.source-pdf__text{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.source-pdf__text summary{cursor:pointer;min-height:44px;color:var(--blue-700)}.source-pdf__text pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-display);line-height:1.7}.source-kicker{font-family:var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.source-detail-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.source-metadata,.source-history{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;min-width:0;padding:16px}.source-detail h3{margin-bottom:12px;font-size:14px}.source-metadata dl,.source-success dl{grid-template-columns:120px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.source-metadata .source-actions{border-top:1px solid var(--border-subtle);gap:0 18px;margin-top:12px;padding-top:4px}.source-metadata dt,.source-success dt{color:var(--text-muted)}.source-metadata dd,.source-success dd{overflow-wrap:anywhere;margin:0}.source-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.source-history li{grid-template-columns:88px minmax(0,1fr);gap:10px;font-size:12.5px;display:grid}.source-history p{color:var(--text-muted);margin-top:10px;font-size:12.5px}.source-history h4{margin:14px 0 0;font-size:12.5px}.source-history time{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.source-history-version{text-align:left;color:var(--blue-700);font:inherit;background:0 0;border:0;padding:6px 0;display:block}.source-technical{margin-top:24px}.source-technical summary,.source-extra-metadata summary{cursor:pointer;color:var(--text-muted);padding:12px 0;font-size:12.5px;display:list-item}.source-flow{min-width:0;color:var(--text-body);gap:16px;padding:24px;font-size:13px;line-height:1.5;display:grid}.source-flow--page{padding:0}.source-flow>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-flow--page>header{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.source-flow h2{font-family:var(--font-display);font-size:26px}.source-flow h3{font-size:16px;font-weight:600}.source-flow form{gap:16px;display:grid}.source-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.source-steps li{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.source-steps li>span{background:var(--gray-100);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:600;display:grid}.source-steps [aria-current]{background:var(--blue-50);border-color:var(--blue-200);color:var(--blue-700);font-weight:600}.source-steps [aria-current]>span{background:var(--blue-600);color:#fff}.source-step--done>span{color:var(--success-700,#157a52);background:var(--success-50)!important}.source-step-card{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);border-radius:14px;gap:18px;min-width:0;padding:24px;display:grid}.source-store-label{border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:10px;max-width:420px;padding:10px 12px;display:flex}.source-drop-zone{border:1.5px dashed var(--gray-300);background:var(--gray-25,#fafbfc);width:100%;color:var(--blue-700);font:inherit;cursor:pointer;border-radius:14px;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;min-height:140px!important}.source-drop-zone span{color:var(--text-muted);font-size:12px}.source-drop-zone--active{border-color:var(--blue-500);background:var(--blue-50)}.source-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.source-selected-files{gap:8px;display:grid}.source-selected-file{border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.source-selected-file>.source-text-link{flex:1;min-width:0;font-size:13px;display:block}.source-selected-file small{color:var(--text-muted);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.source-selected-file--current{border-color:var(--blue-300)}.source-extra-metadata{min-width:0}.source-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.source-flow .cia-choice--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.source-file-summary{border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.source-file-summary strong{overflow-wrap:anywhere}.source-file-summary p{margin-top:4px;font-size:12px}.source-reference-query{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.source-reference-query>.cia-form{flex:1;min-width:min(240px,100%)}.source-search-sample{border:1px solid var(--blue-200);background:var(--blue-50);border-radius:12px;padding:16px}.source-search-sample p{margin:10px 0}.source-search-sample blockquote{border-left:3px solid var(--blue-400);background:var(--surface-card);overflow-wrap:anywhere;margin:12px 0;padding:12px}.source-duplicate{border-color:var(--warning-300,#e8cd93)}.source-success{text-align:center;justify-items:center;padding:36px}.source-success h3{font-family:var(--font-display);font-size:24px}.source-success__icon{background:var(--success-50);width:44px;height:44px;color:var(--success-700,#157a52);border-radius:50%;place-items:center;font-size:24px;display:grid}.source-success dl{text-align:left;width:100%;max-width:500px}@media (width<=1100px){.source-document-layout{grid-template-columns:300px minmax(0,1fr)}.source-detail-bottom{grid-template-columns:1fr}}@media (width<=900px){.source-document-layout{grid-template-columns:1fr}.source-document-list{max-height:420px}}@media (width<=600px){.source-step-card,.source-flow{padding:16px}.source-flow--page{padding:0}.source-fields,.source-flow .cia-choice--cards{grid-template-columns:1fr}.source-processing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-selected-file{flex-wrap:wrap}.source-preview__canvas{padding:12px}.source-paper{padding:18px}.source-metadata dl,.source-success dl{grid-template-columns:100px minmax(0,1fr)}.source-toolbar{align-items:stretch}.source-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sources-overview *,.source-detail *,.source-flow *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.url-sources-page{width:100%;min-width:0;color:var(--text-body);padding:24px 32px}.url-sources-page>*+*{margin-top:20px}.url-source-toolbar,.url-source-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.url-source-toolbar .cia-form-field{flex:1;min-width:220px;max-width:480px}.url-source-list{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;overflow:hidden}.url-source-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.url-source-row:last-child{border-bottom:0}.url-source-row:hover{background:var(--surface-hover)}.url-source-row>span:first-child{gap:8px;min-width:0;display:grid}.url-source-address,.url-source-summary a{overflow-wrap:anywhere;word-break:break-word;color:var(--text-muted)}.url-source-form{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;gap:20px;max-width:1040px;padding:24px;display:grid}.url-source-form h2,.url-source-form p,.url-source-summary p{margin:0}.url-source-summary>div:first-child{flex:1;gap:12px;min-width:0;display:grid}.url-source-summary .source-badge{justify-self:start}.url-sources-page :focus-visible{outline:3px solid var(--cia-accent,#237849);outline-offset:3px}@media (width<=1000px){.url-sources-page{padding:24px}}@media (width<=600px){.url-sources-page{padding:16px}.url-source-row{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.url-source-form{padding:16px}.url-source-toolbar .cia-form-field{width:100%;min-width:0;max-width:none}.url-source-summary{align-items:flex-start}}.url-access-variables{gap:12px;margin:20px 0;display:grid}.url-access-variable{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:10px;display:grid}.url-access-variable label{gap:6px;font-size:12px;font-weight:600;display:grid}.url-access-variable input{border:1px solid var(--border-default);width:100%;min-width:0;font:13px var(--font-mono);background:var(--surface-card);color:var(--text-body);box-sizing:border-box;border-radius:8px;padding:10px}@media (width<=600px){.url-access-variable{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);padding-bottom:12px}.url-access-variable>button{justify-self:end}}.approvals-filters{margin:0 0 var(--space-4);flex-wrap:wrap;align-items:end;gap:16px;display:flex}.approvals-filters__picker{width:220px;max-width:100%}.approvals-filters .approvals-filters__mine{padding:9px 0;font-size:13px}.approvals-page{min-height:0;padding:var(--space-8);box-sizing:border-box;flex:1;overflow:auto}.approvals-page--detail{flex-direction:column;padding:0;display:flex;overflow:hidden}.approvals-detail-state,.approvals-page--detail>.approvals-loading{padding:var(--space-8) var(--space-10);overflow:auto}.approvals-loading,.approvals-empty,.approvals-list{width:min(100%, var(--container-lg));margin:0 auto}.approvals-loading{padding:var(--space-12) 0;color:var(--text-muted);font-size:var(--text-sm)}.approvals-empty{text-align:center;min-height:360px;padding:var(--space-8);box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;align-items:center;display:flex}.approvals-empty__icon{width:52px;height:52px;color:var(--blue-700);background:var(--blue-50);border-radius:50%;place-items:center;display:grid}.approvals-empty h2{margin:var(--space-4) 0 var(--space-2);color:var(--navy-900);font:var(--weight-semibold) var(--text-xl) var(--font-display)}.approvals-empty p{max-width:520px;margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.approvals-eyebrow{color:var(--blue-700);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.approvals-list__items{gap:var(--space-3);display:grid}.approvals-list__empty{padding:var(--space-8) 0;color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.approvals-categories{gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.approval-tab{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);color:var(--text-body);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:1px solid #0000;display:inline-flex}.approval-tab>svg{color:var(--text-faint)}.approval-tab:hover{background:var(--gray-100)}.approval-tab.is-active{color:var(--navy);border-color:var(--blue-200);background:var(--blue-50)}.approval-tab.is-active>svg{color:var(--blue-600)}.approval-tab__count{box-sizing:border-box;min-width:20px;color:var(--gray-700);border-radius:var(--radius-pill);background:var(--gray-100);text-align:center;padding:1px 7px;font-size:11.5px;line-height:1.4}.approval-tab.is-active .approval-tab__count{color:var(--blue-700);background:var(--white)}.approval-card{gap:var(--space-3);width:100%;padding:var(--space-5);text-align:left;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);display:grid}.approval-card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md);transform:translateY(-1px)}.approval-card:focus-visible,.approval-tab:focus-visible,.approvals-button:focus-visible,.approval-detail__back:focus-visible,.approval-icon-button:focus-visible,.approval-more-artifacts button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.approval-card__body{gap:var(--space-1);min-width:0;display:grid}.approval-card__header,.approval-card__topline,.approval-card__content,.approval-card__meta{align-items:center;display:flex}.approval-card__header,.approval-card__topline{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.approval-card__status{min-height:calc(var(--text-lg) * var(--leading-snug));flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.approval-card__content{justify-content:space-between;gap:var(--space-4);color:var(--text-muted)}.approval-card__content>span{min-width:0}.approval-card__content>svg{flex-shrink:0}.approval-card__process,.approval-card__action{display:block}.approval-card__process{min-width:0;color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;flex:1}.approval-card__action{color:var(--text-body);font-size:var(--text-sm)}.approval-card__meta{gap:var(--space-2) var(--space-5);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap}.approval-card__artifact{align-items:center;gap:var(--space-1);color:var(--blue-700);display:inline-flex}.approvals-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast);display:inline-flex}.approvals-button:disabled{cursor:not-allowed;opacity:.55}.approvals-button--secondary{color:var(--text-body);border:1px solid var(--border-default);background:var(--surface-card)}.approvals-button--approve{color:var(--text-on-brand);border:1px solid var(--action-primary);background:var(--action-primary)}.approvals-button--approve:hover:not(:disabled){background:var(--action-primary-hover)}.approvals-button--reject{color:var(--danger-500);border:1px solid var(--danger-500);background:var(--surface-card)}.approvals-button--reject:hover:not(:disabled){background:var(--danger-50)}.approval-detail__back{align-items:center;gap:var(--space-1);color:var(--blue-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.approval-split{flex:1;min-height:0;display:flex}.approval-split__aside{gap:var(--space-4);min-width:0;padding:var(--space-6);box-sizing:border-box;border-right:1px solid var(--border-subtle);flex-direction:column;flex:0 0 min(420px,46%);display:flex;overflow-y:auto}.approval-split__topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-split__title h2{color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.01em;text-wrap:pretty;margin:6px 0}.approval-split__action{color:var(--text-body);font-size:14px;line-height:var(--leading-normal);margin:0}.approval-split__requested{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.approval-outcome{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex}.approval-outcome--approved{color:var(--success-500);background:var(--success-50)}.approval-outcome--rejected{color:var(--danger-500);background:var(--danger-50)}.approval-outcome strong{color:var(--text-strong);font-size:14px}.approval-outcome p{margin:var(--space-1) 0 0;color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.approval-run{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.approval-run__head{align-items:center;gap:var(--space-2);color:var(--blue-700);margin-bottom:14px;display:flex}.approval-run__head h3{color:var(--text-strong);font-size:var(--text-base);margin:0}.approval-run__head span{min-width:0;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-run__note{color:var(--text-muted);font-size:var(--text-sm);margin:0}.approval-run__steps{margin:0;padding:0;list-style:none}.approval-step{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.approval-step__track{flex-direction:column;align-items:center;display:flex}.approval-step__node{width:32px;height:32px;color:var(--white);transition:opacity var(--dur-base), filter var(--dur-base);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.approval-step__node--c1{background:oklch(66.9% .18 253)}.approval-step__node--c2{background:oklch(55% .17 300)}.approval-step__node--c3{background:oklch(62% .11 200)}.approval-step__node--c4{background:oklch(60% .13 155)}.approval-step__node--c5{background:oklch(66% .13 70)}.approval-step__node--c6{background:oklch(61.7% .219 7)}.approval-step__node--c7{background:oklch(42% .13 260)}.approval-step__node--c8{background:oklch(65% .15 40)}.approval-step--checkpoint .approval-step__node{color:oklch(25% .08 76);background:oklch(70.8% .147 76)}.approval-step__edge{border-left:1.25px solid oklch(80% .02 257);flex:1;min-height:12px;margin:4px 0}.approval-step__edge--done{border-left:2.5px solid oklch(51.4% .119 153)}.approval-step__edge--waiting{border-left:2.5px dashed oklch(70.8% .147 76)}.approval-step__body{min-width:0;padding-bottom:var(--space-3)}.approval-step__frame{padding:10px var(--space-3);border-radius:var(--radius-md);transition:border-color var(--dur-base), box-shadow var(--dur-base), opacity var(--dur-base), filter var(--dur-base);background:oklch(94.8% .005 258);border:1px solid oklch(94.8% .005 258)}.approval-step--pending .approval-step__node,.approval-step--pending .approval-step__frame,.approval-step--ready .approval-step__node,.approval-step--ready .approval-step__frame{opacity:.5;filter:grayscale()}.approval-step--skipped .approval-step__node,.approval-step--skipped .approval-step__frame{opacity:.45}.approval-step--checkpoint.approval-step--pending .approval-step__frame{background:var(--white);opacity:.6;filter:none;border-color:oklch(70.8% .147 76/.4)}.approval-step--completed .approval-step__frame{background:var(--white);box-shadow:var(--shadow-md);border-color:oklch(51.4% .119 153/.5)}.approval-step--running .approval-step__frame{background:var(--white);box-shadow:0 0 0 4px oklch(56.2% .171 256/.15), var(--shadow-lg);border-color:oklch(56.2% .171 256)}.approval-step--waiting .approval-step__frame{background:var(--white);box-shadow:0 0 0 2px oklch(70.8% .147 76/.3), var(--shadow-lg);border-color:oklch(70.8% .147 76)}.approval-step--failed .approval-step__frame{background:var(--white);box-shadow:0 0 0 2px oklch(51.3% .182 2/.15), var(--shadow-lg);border-color:oklch(51.3% .182 2/.6)}.approval-step__row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.approval-step__copy{min-width:0}.approval-step__copy strong,.approval-step__copy span{display:block}.approval-step__copy strong{color:oklch(25.5% .033 262);font-size:var(--text-sm);font-weight:var(--weight-bold)}.approval-step__copy span{color:oklch(50.1% .025 259);font-size:11px;font-weight:var(--weight-medium);margin-top:2px}.approval-step__status{box-sizing:border-box;color:oklch(50.1% .025 259);border-radius:var(--radius-sm);background:oklch(94.8% .005 258);border:1px solid oklch(94.8% .005 258);flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.approval-step__status--completed{color:oklch(51.4% .119 153);background:oklch(51.4% .119 153/.1);border-color:oklch(51.4% .119 153/.3)}.approval-step__status--running{color:oklch(56.2% .171 256);background:oklch(56.2% .171 256/.1);border-color:oklch(56.2% .171 256/.5);box-shadow:0 0 0 2px oklch(56.2% .171 256/.2)}.approval-step__status--running svg{animation:1s linear infinite ciaSpin}.approval-step__status--waiting{color:oklch(55% .13 76);background:oklch(70.8% .147 76/.1);border-color:oklch(70.8% .147 76/.4);box-shadow:0 0 0 2px oklch(70.8% .147 76/.2)}.approval-step__status--waiting svg{animation:1.6s ease-in-out infinite approvalPulse}.approval-step__status--failed{color:oklch(51.3% .182 2);background:oklch(51.3% .182 2/.1);border-color:oklch(51.3% .182 2/.3)}@keyframes approvalPulse{50%{opacity:.45}}.approval-step__chip{margin-top:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:11px;font-weight:var(--weight-medium);border:1px solid;display:inline-block}.approval-step__chip--waiting{color:oklch(55% .13 76);background:oklch(70.8% .147 76/.1);border-color:oklch(70.8% .147 76/.3)}.approval-step__chip--failed{color:oklch(51.3% .182 2);background:oklch(51.3% .182 2/.1);border-color:oklch(51.3% .182 2/.3)}.approval-viewer{background:var(--surface-card);flex-direction:column;flex:1;min-width:0;display:flex}.approval-viewer__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.approval-tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.approval-tabs .approval-tab:hover:not(.is-active){background:var(--gray-50)}.approval-viewer__actions,.approval-viewer__decision{align-items:center;gap:var(--space-2);display:flex}.approval-viewer__decision .approvals-button{padding:0 14px}.approval-icon-button{width:40px;height:40px;color:var(--blue-700);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.approval-icon-button:hover:not(:disabled){border-color:var(--blue-200);background:var(--blue-50)}.approval-icon-button:disabled{cursor:not-allowed;opacity:.55}.approval-viewer__content{min-height:0;padding:var(--space-6);background:var(--surface-page);flex:1;overflow-y:auto}.approval-viewer__inner{max-width:920px;margin:0 auto}.approval-panel-loading{padding:var(--space-8) 0;color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.approval-panel-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);display:flex}.approval-panel-note__icon{width:40px;height:40px;color:var(--blue-700);background:var(--blue-50);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.approval-panel-note strong{color:var(--text-strong);font-size:14px}.approval-panel-note p{margin:var(--space-1) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.approval-artifact-text{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.approval-artifact-text header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--blue-700);border-bottom:1px solid var(--border-subtle);display:flex}.approval-artifact-text header strong{color:var(--text-primary);font-size:var(--text-sm)}.approval-artifact-text pre{padding:var(--space-4);color:var(--text-primary);font:var(--text-xs) / var(--leading-relaxed) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.approval-more-artifacts{gap:var(--space-2);margin-top:var(--space-6);display:grid}.approval-more-artifacts h3{margin:0 0 var(--space-1);color:var(--text-strong);font-size:14px}.approval-more-artifacts button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;color:var(--blue-700);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--text-sm);cursor:pointer;display:flex}.approval-more-artifacts button>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.approval-more-artifacts strong,.approval-more-artifacts small{display:block}.approval-more-artifacts strong{color:var(--text-primary)}.approval-more-artifacts small{color:var(--text-muted);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.cia-report.approval-evidence{background:0 0;border:0;border-radius:0;overflow:visible}.approval-evidence .cr-section{padding:0 0 var(--space-6);border-bottom:0}.approval-evidence .cr-perspectives{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.approval-evidence .cr-section--sources ol,.approval-evidence .cr-section--sources ul{padding:0 var(--space-4);background:#fff;border:1px solid #dee4ee;border-radius:12px}.approval-reasoning__intro{max-width:640px;margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.approval-reasoning>ol{margin:0;padding:0;list-style:none;display:grid}.approval-reasoning__step{grid-template-columns:32px minmax(0,1fr);gap:14px;display:grid}.approval-reasoning__track{flex-direction:column;align-items:center;display:flex}.approval-reasoning__dot{width:32px;height:32px;color:var(--blue-700);background:var(--blue-50);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.approval-reasoning__step--done .approval-reasoning__dot{color:var(--success-500);background:var(--success-50)}.approval-reasoning__line{background:var(--border-subtle);flex:1;width:1.5px;margin:4px 0}.approval-reasoning__body{min-width:0;padding-bottom:var(--space-5)}.approval-reasoning__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.approval-reasoning__head>div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-reasoning__head strong{color:var(--text-strong);font-size:14px;font-weight:var(--weight-semibold)}.approval-reasoning__head span{color:var(--text-muted);font-size:12.5px}.approval-reasoning__head time{color:var(--text-faint);font:11px var(--font-mono)}.approval-reasoning__markdown{margin:var(--space-1) 0 0;color:var(--text-body);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.approval-reasoning__markdown>:first-child{margin-top:0}.approval-reasoning__markdown>:last-child{margin-bottom:0}.approval-reasoning__markdown h1,.approval-reasoning__markdown h2,.approval-reasoning__markdown h3{margin:var(--space-2) 0 var(--space-1);color:var(--text-strong);font-size:14px;line-height:1.4}.approval-reasoning__markdown p{margin:var(--space-1) 0}.approval-reasoning__markdown ul,.approval-reasoning__markdown ol{margin:var(--space-1) 0;padding-left:var(--space-5);list-style:revert;display:block}.approval-reasoning__markdown code{font-family:var(--font-mono);white-space:break-spaces}.approval-decision{gap:10px;display:grid}.approval-decision__modes .cia-choice--cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.approval-decision__modes .cia-choice--cards{gap:6px}.approval-decision .approval-decision__modes .cia-choice__card{gap:6px;padding:8px}.approval-decision .approval-decision__modes .cia-choice__card-title{overflow-wrap:anywhere;font-size:12px}.approval-decision .approval-decision__modes .cia-choice__card-text{overflow-wrap:anywhere;font-size:11px}}.approval-decision__note{box-sizing:border-box;width:100%;padding:10px var(--space-3);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-sans);font-size:13.5px;line-height:var(--leading-normal);resize:vertical;outline:none}.approval-decision__note:focus{border-color:var(--blue-500);box-shadow:var(--shadow-focus)}.approval-decision .cia-choice__card{border-radius:10px;padding:12px}.approval-decision .cia-choice__card-title{font-size:13.5px}.approval-decision .cia-choice__card-text{font-size:12.5px}.approval-decision .cia-choice__card[data-value=abort] .cia-choice__card-title{color:var(--danger-500)}.approval-decision .cia-choice__card[data-value=abort][aria-checked=true]{border-color:var(--danger-500);background:var(--danger-50);box-shadow:0 0 0 1px var(--danger-500)}.approval-decision .cia-choice__card[data-value=abort][aria-checked=true]>.cia-choice__radio{border-color:var(--danger-500)}.approval-decision__process{background:var(--gray-50);border-radius:10px;gap:10px;padding:12px;display:grid}.approval-decision__consequence{color:var(--gray-700);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.approval-decision__consequence svg{color:var(--blue-600);flex-shrink:0;margin-top:1px}@media (prefers-reduced-motion:reduce){.approval-step__status svg{animation:none}}@media (width<=960px){.approvals-page--detail{overflow:auto}.approval-split{flex-direction:column;min-height:auto}.approval-split__aside{border-right:0;border-bottom:1px solid var(--border-subtle);flex:none;overflow:visible}.approval-viewer__content{overflow:visible}}@media (width<=820px){.approvals-page{padding:var(--space-5)}.approvals-page--detail{padding:0}}@media (width<=560px){.approval-viewer__decision,.approval-viewer__decision .approvals-button{flex:1}}.approval-artifact-markdown__body{padding:var(--space-5) var(--space-6);color:var(--text-body);font-size:14.5px;line-height:var(--leading-relaxed);overflow-wrap:anywhere}.approval-artifact-markdown__body>:first-child{margin-top:0}.approval-artifact-markdown__body>:last-child{margin-bottom:0}.approval-artifact-markdown__body h1,.approval-artifact-markdown__body h2,.approval-artifact-markdown__body h3{margin:var(--space-5) 0 var(--space-2);color:var(--navy-900);font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.approval-artifact-markdown__body h1{font-size:var(--text-xl)}.approval-artifact-markdown__body h2{font-size:var(--text-lg)}.approval-artifact-markdown__body h3{font-size:var(--text-base)}.approval-artifact-markdown__body table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.approval-artifact-markdown__body th,.approval-artifact-markdown__body td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--border-subtle)}.approval-artifact-markdown__body code{font-family:var(--font-mono);font-size:.92em}.usage-page,.usage-focus{min-width:0;min-height:0;color:var(--text-primary);background:var(--surface-page);flex:1;font-size:14px;line-height:1.5;overflow:auto}.usage-page{padding:28px 32px 48px}.usage-page h1,.usage-focus h1,.usage-dialog h2{font-family:var(--font-display,var(--font-serif));letter-spacing:-.025em;font-weight:400}.usage-page h2,.usage-focus h2{margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.4}.usage-page h3,.usage-focus h3,.usage-register-panel h3{margin:0 0 12px;font-size:14px;font-weight:600}.usage-page p,.usage-focus p,.usage-dialog p,.usage-register-panel p{margin:0 0 14px}.usage-page a,.usage-focus a,.usage-dialog a,.usage-register-panel a{color:var(--blue-700)}.usage-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;padding:24px}.usage-wording{font-family:var(--font-display,var(--font-serif,Georgia));letter-spacing:-.015em;overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.4}.usage-muted,.usage-tab-note{color:var(--text-muted);font-size:13px}.usage-overline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.075em;color:var(--text-muted);font-size:11px!important;font-weight:600!important}.usage-version{font-family:var(--font-mono,monospace);letter-spacing:0;color:var(--text-muted);text-transform:none;font-size:11px;font-weight:400}.usage-overline .usage-version{margin-left:10px}.usage-actions,.usage-card-heading,.usage-form-footer,.usage-dialog-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.usage-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.usage-card-heading h2,.usage-card-heading h3{margin:0}.usage-card-heading>span{color:var(--text-muted);font-size:12px}.usage-link-button{background:var(--blue-600);text-align:center;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;color:#fff!important}.usage-link-button.is-secondary{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary)!important}.usage-link-button:hover{filter:brightness(.97)}.usage-page a:focus-visible,.usage-focus a:focus-visible,.usage-dialog a:focus-visible,.usage-register-panel a:focus-visible,.usage-tabs button:focus-visible,.usage-register-open:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.usage-list-toolbar{grid-template-columns:200px 200px minmax(180px,1fr) auto;align-items:end;gap:20px;margin-bottom:24px;display:grid}.usage-list-toolbar>label{padding-bottom:8px}.usage-list-toolbar>.usage-link-button{margin-bottom:2px}.usage-tabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:stretch;gap:24px;margin:0 0 16px;display:flex}.usage-tabs button{appearance:none;color:var(--text-muted);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-width:0;padding:10px 0 13px;display:inline-flex}.usage-tabs button.is-active{color:var(--blue-700);border-bottom-color:var(--blue-600)}.usage-tabs button>span{background:var(--surface-sunken);border-radius:99px;padding:1px 7px;font-size:11px}.usage-tabs button.is-active>span{background:var(--blue-50)}.usage-tab-note{margin-bottom:20px!important}.usage-list{gap:12px;display:grid}.usage-request-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:20px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;color:var(--text-primary)!important}.usage-request-card:hover{border-color:var(--blue-300);box-shadow:var(--shadow-xs)}.usage-request-card .usage-wording{margin-bottom:12px}.usage-request-meta{color:var(--text-muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.usage-request-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.usage-request-header>span{color:var(--text-muted);font-size:12px}.usage-context{grid-template-columns:130px minmax(0,1fr);gap:10px 16px;margin:0 0 18px;font-size:13px;display:grid}.usage-context dt{color:var(--text-muted)}.usage-context dd{overflow-wrap:anywhere;margin:0}.usage-conditions{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.usage-conditions li{align-items:flex-start;gap:9px;font-size:13px;display:flex}.usage-conditions svg{color:color-mix(in srgb, var(--success-500) 75%, black);flex-shrink:0;margin-top:2px}.usage-form-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.usage-form{gap:20px;min-width:0;display:grid}.usage-form-fields{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.usage-form-fields>:first-child,.usage-form-fields>.is-wide{grid-column:1/-1}.usage-summary{padding:20px;position:sticky;top:0}.usage-summary .usage-context{grid-template-columns:100px 1fr;gap:12px}.usage-summary p{color:var(--text-muted);border-top:1px solid var(--border-default);margin-bottom:0;padding-top:16px;font-size:12px}.usage-edit-conditions{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.usage-edit-conditions li{background:var(--surface-sunken);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.usage-edit-conditions li span{flex:1}.usage-condition-input{align-items:center;gap:10px;display:flex}.usage-condition-input>:first-child{flex:1;min-width:0}.usage-member-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:20px;display:grid}.usage-member-groups>div{align-content:start;gap:10px;display:grid}.usage-member-groups h3{margin:0 0 4px}.usage-form-footer{border-top:1px solid var(--border-default);justify-content:flex-end;padding-top:20px}.usage-approvers>p{color:var(--text-muted);font-size:13px}.usage-field-error{color:color-mix(in srgb, var(--danger-500) 75%, black);font-size:12px;margin-top:12px!important}.usage-approvers.has-error{border-color:var(--danger-500)}.usage-empty{text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;align-items:center;min-width:0;padding:64px 24px;display:flex}.usage-empty h2{font-size:20px;font-family:var(--font-display,var(--font-serif));margin:16px 0 8px;font-weight:400}.usage-empty p{color:var(--text-muted);max-width:480px;margin-bottom:24px}.usage-empty-icon{border-radius:var(--radius-lg);background:var(--surface-sunken);width:48px;height:48px;color:var(--text-muted);place-items:center;display:grid}.usage-skeleton{color:var(--text-muted);gap:18px;padding:24px;display:grid}.usage-skeleton span{background:var(--surface-sunken);border-radius:5px;width:80%;height:18px;animation:1.5s ease-in-out infinite usage-loading}.usage-skeleton span:nth-child(2){width:60%}.usage-skeleton span:nth-child(3){width:35%}@keyframes usage-loading{50%{opacity:.4}}.usage-error,.usage-warning,.usage-notice{overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}.usage-error{background:var(--danger-50);color:color-mix(in srgb, var(--danger-500) 75%, black);border:1px solid color-mix(in srgb, var(--danger-500) 25%, white)}.usage-warning{background:var(--warning-50);color:color-mix(in srgb, var(--warning-500) 65%, black);border:1px solid color-mix(in srgb, var(--warning-500) 25%, white)}.usage-notice,.usage-success{background:var(--success-50);border:1px solid color-mix(in srgb, var(--success-500) 25%, white);color:var(--text-primary)}.usage-success-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.usage-success h2{margin-bottom:0}.usage-success .usage-actions{margin-top:24px}.usage-notice a{margin-left:auto}.usage-conflict{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 32px;display:flex}.usage-focus{flex-direction:column;display:flex}.usage-focus-header{background:var(--surface-card);border-bottom:1px solid var(--border-default);padding:22px 32px 24px}.usage-focus-header nav{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.usage-focus-header nav a{color:var(--text-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.usage-focus-header nav strong{color:var(--text-primary);font-weight:500}.usage-focus-title{grid-template-columns:minmax(0,1fr) auto;gap:32px;display:grid}.usage-focus-title h1{overflow-wrap:anywhere;margin:7px 0 10px;font-size:24px;line-height:1.35}.usage-focus-title p{color:var(--text-muted);margin:0;font-size:12px}.usage-status-grid{grid-template-columns:110px auto;align-content:start;gap:8px 16px;margin:0;font-size:12px;display:grid}.usage-status-grid dt{color:var(--text-muted)}.usage-status-grid dd{margin:0}.usage-focus-body{flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid;overflow:hidden}.usage-focus-main{flex-direction:column;gap:20px;min-width:0;padding:24px 32px 48px;display:flex;overflow:auto}.usage-focus-main>.usage-card{flex-shrink:0}.usage-decision-column{background:var(--surface-card);border-left:1px solid var(--border-default);flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex;overflow:auto}.usage-decision-column p{color:var(--text-muted);margin:0;font-size:12px}.usage-decision-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.usage-decision-people li{border:1px solid var(--border-default);border-radius:8px;padding:12px}.usage-decision-people li.is-own{background:var(--blue-50);border-color:var(--blue-200)}.usage-decision-people li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-person-dept{background:var(--surface-sunken);color:var(--text-muted);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600}.usage-decision-people strong{flex:1;font-size:13px}.usage-decision-people p{margin-top:6px}.usage-selection-note{background:var(--surface-sunken);border-radius:8px;padding:14px}.usage-selection-note h3{margin-bottom:6px}.usage-own-actions{border-top:1px solid var(--border-default);gap:10px;padding-top:20px;display:grid}.usage-own-actions h3{margin-bottom:0}.usage-reject{color:color-mix(in srgb, var(--danger-500) 75%, black)!important}.usage-validity{border-top:1px solid var(--border-default);align-items:flex-start;gap:8px;padding-top:16px;font-size:12px;display:flex}.usage-evidence{gap:10px;display:grid}.usage-evidence a{border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.usage-evidence a>span{flex:1;min-width:0}.usage-evidence small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;display:block}.usage-diff{border:1px solid var(--border-default);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.usage-diff>div{background:var(--danger-50);padding:14px}.usage-diff>div+div{background:var(--success-50);border-left:1px solid var(--border-default)}.usage-diff .usage-wording{margin-top:8px;font-size:17px}.usage-diff ins{text-decoration:none}.usage-diff-fields{gap:12px;padding:0;list-style:none;display:grid}.usage-diff-fields li{gap:3px;font-size:12px;display:grid}.usage-diff-fields span{color:var(--text-muted);overflow-wrap:anywhere}.usage-history{gap:14px;margin:0;padding:0;list-style:none;display:grid}.usage-history li{grid-template-columns:120px minmax(0,1fr);gap:14px;font-size:12px;display:grid;position:relative}.usage-history time{color:var(--text-muted);font-size:11px}.usage-history p{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px!important;margin-bottom:0!important}.usage-revision{border-top:1px solid var(--border-default);margin-top:14px;padding-top:14px;font-size:12px}.usage-dialog{font-size:13px;line-height:1.5}.usage-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.usage-dialog-heading h2{margin:6px 0 0;font-size:24px;line-height:1.25}.usage-dialog-heading>div{min-width:0}.usage-dialog-scope{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:8px;margin-bottom:20px;padding:16px}.usage-dialog-scope .usage-wording{font-size:19px}.usage-dialog .usage-context{grid-template-columns:100px minmax(0,1fr);font-size:12px}:is(.usage-dialog>label,.usage-dialog>div:has(>textarea)){margin-top:16px}.usage-dialog .usage-error,.usage-dialog .usage-warning{margin-bottom:16px}.usage-dialog-footer{border-top:1px solid var(--border-default);justify-content:flex-end;margin-top:24px;padding-top:20px}.usage-dialog-footer>button{white-space:normal}.usage-dialog>p.usage-muted{margin-top:16px}.usage-dialog-scope p:last-child{margin-bottom:0}.usage-register-toolbar{grid-template-columns:minmax(220px,340px) repeat(3,minmax(130px,200px));gap:16px;margin-bottom:24px;display:grid}.usage-register-tabs{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.usage-register-tabs .usage-tabs{border:0;gap:20px;margin:0}.usage-register-tabs>.usage-muted{white-space:nowrap;font-size:12px}.usage-register-table{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;overflow:hidden}.usage-register-row{border-top:1px solid var(--border-default);grid-template-columns:minmax(180px,2.6fr) minmax(90px,1.3fr) minmax(70px,.8fr) minmax(80px,.9fr) minmax(95px,1fr) minmax(125px,1.2fr);align-items:center;gap:18px;min-width:0;padding:18px 20px;font-size:12px;display:grid}.usage-register-row>span{overflow-wrap:anywhere;min-width:0}.usage-register-row.is-heading{background:var(--surface-sunken);color:var(--text-muted);border-top:0;padding-block:12px;font-size:11px;font-weight:500}.usage-register-open{appearance:none;text-align:left;cursor:pointer;font:inherit;width:100%;color:var(--text-primary);background:0 0;border:0;gap:8px;padding:0;display:grid}.usage-register-open .usage-wording{font-size:17px}.usage-register-open .usage-muted{font-size:11px}.usage-register-row:hover:not(.is-heading){background:var(--surface-sunken)}.usage-register-row.is-historical .usage-wording{color:var(--text-muted)}.usage-panel-backdrop{background:color-mix(in srgb, var(--navy-900) 20%, transparent);z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.usage-register-panel{background:var(--surface-card);width:560px;max-width:100%;height:100%;box-shadow:var(--shadow-lg);min-height:0;color:var(--text-primary);outline:0;flex-direction:column;font-size:13px;line-height:1.5;display:flex}.usage-panel-header{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;padding:18px 24px;display:flex}.usage-panel-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.usage-panel-header>.usage-version{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.usage-panel-header>.ds-button{flex-shrink:0}.usage-panel-body{flex-direction:column;gap:22px;min-height:0;padding:24px;display:flex;overflow:auto}.usage-panel-body>section{flex-shrink:0}.usage-panel-body .usage-context{margin:0}.usage-panel-body .usage-copy-card{border:1px solid var(--border-default);background:var(--surface-sunken);border-radius:10px;padding:18px}.usage-copy-card .usage-wording{font-size:24px}.usage-copy-card .usage-card-heading{gap:8px}.usage-copy-card button{white-space:normal;width:100%}.usage-usages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.usage-usages li{background:var(--surface-sunken);border-radius:8px;padding:12px}.usage-usages time{color:var(--text-muted);font-size:11px;display:block}.usage-usages p{font-size:12px;margin:8px 0 0!important}.usage-status-actions{border-top:1px solid var(--border-default);padding-top:20px}.usage-panel-footer{border-top:1px solid var(--border-default);background:var(--surface-card);justify-content:space-between;gap:10px;padding:16px 24px;display:flex}.usage-panel-footer>button{white-space:normal}.usage-context-checks{border:1px solid var(--border-default);border-radius:8px;gap:12px;margin:16px 0;padding:12px;display:grid}.usage-context-checks>div{grid-template-columns:95px minmax(0,1fr);gap:6px 10px;display:grid}.usage-context-checks>div>span:first-child{color:var(--text-muted);padding-top:8px;font-size:12px}.usage-check-result{color:color-mix(in srgb, var(--success-500) 75%, black);grid-column:2;align-items:flex-start;gap:6px;font-size:11px;display:flex}.is-mismatch .usage-check-result{color:color-mix(in srgb, var(--danger-500) 75%, black)}.usage-condition-confirm{border-top:1px solid var(--border-default);gap:12px;margin:20px 0;padding-top:16px;display:grid}.usage-condition-confirm h3{margin:0;font-size:13px}@media (width<=1200px){.usage-list-toolbar{grid-template-columns:180px 180px 1fr}.usage-list-toolbar>.usage-link-button{grid-area:2/3;justify-self:end}.usage-form-grid{grid-template-columns:minmax(0,1fr) 280px}.usage-focus-title{grid-template-columns:minmax(0,1fr)}.usage-status-grid{grid-template-columns:110px minmax(0,1fr)}.usage-focus-body{grid-template-columns:minmax(0,1fr) 340px}.usage-register-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-register-tabs{align-items:flex-start}}@media (width<=900px){.usage-form-grid{grid-template-columns:minmax(0,1fr)}.usage-summary{position:static}.usage-focus{display:block;overflow:auto}.usage-focus-body{flex-direction:column;display:flex;overflow:visible}.usage-focus-main,.usage-decision-column{overflow:visible}.usage-decision-column{border-left:0;border-top:1px solid var(--border-default)}.usage-register-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.usage-register-row.is-heading{display:none}.usage-register-row>[role=cell]:first-child{grid-column:1/-1}.usage-register-row>[role=cell]:nth-child(2):before{content:"Produktstand · ";color:var(--text-muted)}.usage-register-row>[role=cell]:nth-child(3):before{content:"Markt / Sprache · ";color:var(--text-muted)}.usage-register-row>[role=cell]:nth-child(4):before{content:"Kanal · ";color:var(--text-muted)}}@media (width<=600px){.usage-page{padding:20px 16px 32px}.usage-card{padding:18px}.usage-list-toolbar,.usage-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.usage-list-toolbar>label,.usage-list-toolbar>.usage-link-button{grid-area:auto/1/auto/-1;justify-self:stretch}.usage-list-toolbar>label{padding-bottom:0}.usage-tabs{gap:16px}.usage-tabs button{flex-wrap:wrap;font-size:12px}.usage-register-tabs{flex-direction:column;gap:4px;padding-bottom:12px}.usage-register-tabs .usage-tabs{gap:10px}.usage-register-tabs .usage-tabs button:nth-child(2){max-width:160px}.usage-form-fields,.usage-member-groups{grid-template-columns:minmax(0,1fr)}.usage-form-fields{gap:16px}.usage-summary .usage-context,.usage-context{grid-template-columns:90px minmax(0,1fr);gap:10px}.usage-card-heading{gap:8px}.usage-request-card{padding:18px}.usage-request-meta{gap:8px 14px}.usage-condition-input{flex-wrap:wrap;align-items:stretch}.usage-condition-input>button{margin-left:auto}.usage-form-footer{flex-direction:column;align-items:stretch}.usage-wording{font-size:20px}.usage-focus-header{padding:20px 16px}.usage-focus-title{gap:18px}.usage-focus-title h1{font-size:22px}.usage-focus-main{padding:20px 16px 32px}.usage-decision-column{padding:20px 16px}.usage-diff{grid-template-columns:1fr}.usage-diff>div+div{border-left:0;border-top:1px solid var(--border-default)}.usage-history li{grid-template-columns:minmax(0,1fr);gap:4px}.usage-dialog{width:100%!important;padding:20px!important}.usage-modal{padding:12px!important}.usage-dialog-heading h2{font-size:22px}.usage-dialog .usage-wording{font-size:19px}.usage-dialog-footer{justify-content:stretch;gap:10px}.usage-dialog-footer>button,.usage-dialog-footer>a{width:100%}.usage-dialog .usage-context{grid-template-columns:85px minmax(0,1fr)}.usage-dialog-scope{padding:12px}.usage-panel-header{padding:16px}.usage-panel-body{padding:20px 16px}.usage-panel-footer{flex-direction:column;padding:14px 16px}.usage-copy-card .usage-wording{font-size:22px}.usage-register-row{padding:18px 16px}.usage-register-row>[role=cell]{grid-column:1/-1}.usage-context-checks{padding:10px}.usage-context-checks>div{grid-template-columns:minmax(0,1fr)}.usage-check-result{grid-column:1}.usage-empty{padding:40px 16px}.usage-notice{flex-wrap:wrap}.usage-conflict{padding:16px}}@media (prefers-reduced-motion:reduce){.usage-skeleton span{animation:none}.usage-request-card{transition:none}}.usage-approval-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;padding:20px 24px;text-decoration:none;display:block;color:var(--text-primary)!important}.usage-approval-card:hover{border-color:var(--blue-300)}.usage-approval-card .usage-card-heading :is(h2,h3){font-family:var(--font-display,var(--font-serif,Georgia));overflow-wrap:anywhere;max-width:85%;font-size:20px;font-weight:600;line-height:1.25}.usage-card-action{color:var(--text-muted);justify-content:space-between;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.usage-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px 20px;font-size:11px;display:flex}.usage-own-decision{color:var(--blue-700);font-weight:500}@media (width<=600px){.usage-approval-card{padding:18px}.usage-approval-card .usage-card-heading h2{max-width:100%}.usage-approval-card .usage-card-heading{flex-direction:column}}.usage-page,.usage-focus{background:var(--surface-page)}.usage-focus-header{padding:20px 32px 18px}.usage-focus-header nav{margin-bottom:16px}.usage-focus-title h1{font-weight:600}.usage-focus-main{gap:16px}.usage-focus-main>.usage-card{border-color:var(--border-subtle,var(--border-default));padding:20px 24px}.usage-card>.usage-context:last-child{margin-bottom:0}.usage-validity{border-top:0;padding-top:0;margin-bottom:0!important}.usage-decision-people{border:1px solid var(--border-subtle,var(--border-default));border-radius:10px;gap:0;overflow:hidden}.usage-decision-people li{border:0;border-bottom:1px solid var(--border-subtle,var(--border-default));border-radius:0;padding:12px}.usage-decision-people li:last-child{border-bottom:0}.usage-selection-note{border:1px dashed var(--border-default);background:0 0;padding:14px}.usage-own-actions{border:1px solid var(--blue-200);border-radius:var(--radius-lg);padding:16px}.usage-own-actions>h3{color:var(--blue-700)}@media (width<=600px){.usage-focus-header{padding:20px 16px}.usage-focus-main>.usage-card{padding:18px}}.usage-tabs{border:0;gap:4px;margin-bottom:18px}.usage-tabs button{border-radius:var(--radius-md);background:0 0;border:1px solid #0000;min-height:36px;padding:7px 12px;font-weight:600;line-height:20px}.usage-tabs button.is-active{background:var(--blue-50);border-color:var(--blue-200);color:var(--navy-900)}.usage-tabs button>span{background:var(--surface-sunken)}.usage-tabs button.is-active>span{background:var(--surface-card);color:var(--blue-700)}.usage-register-tabs .usage-tabs{gap:4px}.usage-register-tabs{border:0;margin-bottom:20px}.usage-empty{border-style:solid;border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.usage-empty-icon{background:var(--blue-50);color:var(--blue-700);border-radius:50%}.usage-approval-card{border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:20px}@media (width<=600px){.usage-tabs{gap:4px}.usage-register-tabs .usage-tabs button:nth-child(2){max-width:none}.usage-register-tabs .usage-tabs{gap:4px}.usage-tabs button{white-space:normal}}.usage-page [data-tone=success],.usage-focus [data-tone=success],.usage-register-panel [data-tone=success]{color:color-mix(in srgb, var(--success-500) 75%, black)!important}.usage-page [data-tone=warning],.usage-focus [data-tone=warning],.usage-register-panel [data-tone=warning]{color:color-mix(in srgb, var(--warning-500) 65%, black)!important}.usage-page [data-tone=danger],.usage-focus [data-tone=danger],.usage-register-panel [data-tone=danger]{color:color-mix(in srgb, var(--danger-500) 75%, black)!important}.usage-list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.usage-list-toolbar>.cia-form-field{width:220px;max-width:100%}.usage-list-toolbar>.usage-link-button{margin-left:auto}.usage-register-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.usage-register-toolbar>.cia-form-field{width:200px;max-width:100%}.usage-register-toolbar>.cia-form-field:first-child{width:340px}.usage-register-table{border-color:var(--border-subtle);box-shadow:var(--shadow-xs);overflow-x:auto}.usage-register-row{border-color:var(--border-subtle);grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.9fr);align-items:start;gap:14px;padding:14px 20px;display:grid}.usage-register-row.is-heading{background:var(--surface-page);letter-spacing:.08em;text-transform:uppercase;padding:10px 20px;font-size:11px;font-weight:600;display:grid}.usage-register-row>[role=cell],.usage-register-row>[role=cell]:first-child{grid-column:auto}.usage-register-row>[role=cell]:before{content:none!important}.usage-register-open .usage-wording{color:var(--text-strong);font-size:16px;line-height:1.35}@media (width<=1100px){.usage-register-row{min-width:760px}}@media (width<=600px){.usage-list-toolbar>.usage-link-button{margin-left:0}.usage-list-toolbar>label{flex-basis:100%}}.usage-panel-body>[data-tone],.usage-decision-column>[data-tone]{align-self:flex-start}.usage-approval-groups{gap:28px;min-width:0;margin-top:24px;display:grid}.usage-approval-group{min-width:0}.usage-group-heading h2{color:var(--navy-900);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.usage-group-heading h2>span{border-radius:var(--radius-pill);background:var(--blue-50);min-width:24px;color:var(--blue-700);text-align:center;padding:1px 7px;font-size:12px}.usage-approval-group .usage-empty{min-height:0;padding:20px}.usage-approval-group .usage-empty-icon{width:36px;height:36px}.run-costs{flex-direction:column;gap:14px;margin-top:24px;padding:18px 18px 14px;display:flex}.run-costs__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.run-costs__head h3{margin:0}.run-costs__figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.run-costs__figure{border:1px solid var(--border-subtle);background:var(--gray-50);border-radius:12px;min-width:0;padding:12px 14px}.run-costs__figure dt{color:var(--text-muted);font-size:12px}.run-costs__figure dd{font-family:var(--font-mono);color:var(--navy-900);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:500}.run-costs__figure small{font-family:var(--font-sans);color:var(--text-muted);margin-top:4px;font-size:11.5px;font-weight:400;line-height:1.4;display:block}.run-costs__scroll{border:1px solid var(--border-subtle);border-radius:12px;min-width:0;overflow-x:auto}.run-costs__table{border-collapse:collapse;width:100%;color:var(--text-body);font-size:12.5px}.run-costs__table th,.run-costs__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:9px 12px}.run-costs__table tbody tr:last-child>*{border-bottom:0}.run-costs__table thead th{color:var(--text-muted);background:var(--gray-50);white-space:nowrap;font-size:11.5px;font-weight:600}.run-costs__table tbody th{color:var(--text-primary);min-width:150px;font-weight:600}.run-costs__table small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.run-costs__table a{color:var(--blue-700)}.run-costs__table .run-costs__number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.run-costs__attempt>*{background:var(--gray-50);color:var(--text-muted)}.run-costs__attempt th{padding-left:26px;font-weight:500}.run-costs__toggle{color:var(--blue-700);font:600 11.5px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;display:inline-flex}.run-costs__link{color:var(--blue-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.run-costs__toggle:focus-visible,.run-costs__link:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;border-radius:4px}.run-costs__note{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.run-costs__recent{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:12px;display:flex}.run-costs__recent>.run-costs__toggle{align-self:flex-start;margin-top:0;font-size:12.5px}html,body{height:100%}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page);margin:0}#root{height:100%}@keyframes ciaSpin{to{transform:rotate(360deg)}}@keyframes ciaPulse{0%,to{box-shadow:0 0 #2b6fdb80}50%{box-shadow:0 0 0 4px #2b6fdb00}}@keyframes ciaProg{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes ciaDot{0%,to{opacity:1}50%{opacity:.3}}@keyframes mSpin{to{transform:rotate(360deg)}}@keyframes mIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mFeed{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mPop{0%{opacity:0;transform:scale(.55)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mDraw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes mSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes mBreath{0%,to{box-shadow:0 0 #1f73d647}50%{box-shadow:0 0 0 6px #1f73d600}}@keyframes mRipple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.cia-live-dot{background:var(--blue-500);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite mBreath}.new-claim-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-claim-icon-button{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.new-claim-icon-button:hover{background:var(--gray-100)}.new-claim-page{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:28px 40px 48px}.new-claim-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.new-claim-main{flex:999 480px;min-width:0}.new-claim-side{flex-direction:column;flex:280px;gap:16px;min-width:0;max-width:100%;display:flex}.new-claim-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.new-claim-form{transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);flex-direction:column;gap:24px;padding:28px;display:flex}.new-claim-form--leaving{opacity:0;pointer-events:none;transform:translateY(-10px)scale(.99)}.new-claim-textarea{box-sizing:border-box;border:1px solid var(--border-default);background:var(--gray-25);resize:vertical;width:100%;font-family:var(--font-display);color:var(--navy-900);border-radius:14px;padding:16px 18px;font-size:19px;line-height:1.45;transition:border-color .12s,box-shadow .12s,background .12s}.cia-shell .new-claim-textarea:focus,.cia-shell .new-claim-textarea:focus-visible{border-color:var(--blue-400);box-shadow:0 0 0 4px var(--ring-focus);background:#fff;outline:none}.new-claim-market-options{color:var(--text-muted);font-size:12.5px}.new-claim-market-options summary{cursor:pointer;width:fit-content}.new-claim-market-options summary span{color:var(--text-faint);margin-left:8px}.new-claim-market-options__choices{margin-top:10px}.new-claim-primary{background:var(--action-primary);color:#fff;height:46px;font:600 14.5px var(--font-sans);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;transition:background .12s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0d1a3324,inset 0 1px #ffffff24}.new-claim-primary:hover:not(:disabled){background:var(--action-primary-hover)}.new-claim-primary:active:not(:disabled){background:var(--action-primary-active);transform:translateY(.5px)}.new-claim-primary:disabled{opacity:.55;cursor:default}.new-claim-primary--sm{height:40px;box-shadow:none;border-radius:10px;gap:7px;padding:0 16px;font-size:13px;text-decoration:none}.new-claim-secondary{border:1px solid var(--border-default);height:40px;color:var(--text-primary);font:600 13px var(--font-sans);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.new-claim-secondary:hover{background:var(--gray-50)}.new-claim-button-spinner{box-sizing:border-box;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite mSpin}.new-claim-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:600}.new-claim-run{box-shadow:var(--shadow-md);animation:mIn .52s var(--ease-out) both;overflow:hidden}.new-claim-run__head{background:linear-gradient(180deg, var(--blue-50), #fff 88%);flex-direction:column;gap:22px;padding:28px 28px 22px;display:flex}.new-claim-run__approval{color:var(--verdict-review);border:1px solid var(--warning-500);border-radius:var(--radius-md);background:var(--warning-50);align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.new-claim-run__approval:hover{background:#f7e6c8;text-decoration:none}.new-claim-run__approval:focus-visible{box-shadow:var(--shadow-focus);outline:none}.new-claim-ring{flex-shrink:0;width:84px;height:84px;position:relative}.new-claim-ring__ripple{border:2px solid var(--blue-200);animation:mRipple 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.new-claim-ring__svg{position:absolute;inset:0;transform:rotate(-90deg)}.new-claim-ring__value{transition:stroke-dashoffset .24s linear}.new-claim-ring__pct{box-sizing:border-box;font-family:var(--font-display);color:var(--navy-900);letter-spacing:-.02em;justify-content:center;align-items:baseline;padding-top:25px;font-size:26px;font-weight:600;display:flex;position:absolute;inset:0}.new-claim-ring__pct small{color:var(--text-muted);margin-left:1px;font-size:13px}.new-claim-ring__done{background:var(--action-primary);color:#fff;animation:mPop .56s var(--ease-out) both;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 8px 24px #1f73d647}.new-claim-ring__done path{stroke-dasharray:24;animation:mDraw .42s .22s var(--ease-out) both}.new-claim-ring__failed{background:var(--danger-50);border:6px solid var(--danger-500);box-sizing:border-box;color:var(--danger-500);animation:mPop .56s var(--ease-out) both;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.new-claim-live-dot{background:var(--blue-500);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite mBreath}.new-claim-live-dot--done{background:var(--success-500);animation:none}.new-claim-live-dot--failed{background:var(--danger-500);animation:none}.new-claim-bar{background:var(--blue-100);border-radius:999px;height:5px;overflow:hidden}.new-claim-bar>span{border-radius:inherit;background:var(--action-primary);height:100%;transition:width .24s linear;display:block}.new-claim-step{transition:background .32s var(--ease-out), opacity .32s var(--ease-out);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;position:relative;overflow:hidden}.new-claim-step--pending{opacity:.55}.new-claim-step--running{background:var(--blue-50)}.new-claim-step--failed{background:var(--danger-50)}.new-claim-step--skipped{opacity:.45}.new-claim-step--waiting{background:var(--warning-50)}.new-claim-step--skipped .new-claim-step__title{text-decoration:line-through;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300)}.new-claim-step__sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:40%;animation:1.8s ease-in-out infinite mSweep;position:absolute;top:0;bottom:0;left:0}.new-claim-step__icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.new-claim-step__activity{min-width:0;display:block}.new-claim-step__activity:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;border-radius:3px}.claim-overflow-popover{z-index:1000;border:1px solid var(--blue-100);width:max-content;max-width:min(640px,100vw - 16px);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:12px 16px;font-size:12.5px;line-height:1.6;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0f234129}.new-claim-step__wait{box-sizing:border-box;border:2px solid var(--gray-300);border-radius:50%;width:10px;height:10px}.new-claim-step__skip{background:var(--gray-300);border-radius:1px;width:10px;height:2px}.new-claim-step__spinner{box-sizing:border-box;border:2.5px solid var(--blue-100);border-top-color:var(--blue-600);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite mSpin}.new-claim-step__done,.new-claim-step__fail{color:#fff;width:24px;height:24px;animation:mPop .42s var(--ease-out) both;border-radius:50%;justify-content:center;align-items:center;display:flex}.new-claim-step__done{background:var(--action-primary)}.new-claim-step__done path{stroke-dasharray:24;animation:mDraw .32s .14s var(--ease-out) both}.new-claim-step__fail{background:var(--danger-500)}.new-claim-step__human{width:24px;height:24px;color:var(--verdict-review);border:1px solid var(--warning-500);border-radius:50%;justify-content:center;align-items:center;display:flex}.new-claim-step__progress{background:var(--blue-100);border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}.new-claim-step__progress>span{background:var(--blue-500);height:100%;transition:width .24s linear;display:block}.new-claim-feed{scroll-behavior:smooth;flex-direction:column;max-height:360px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.new-claim-feed__item{border-top:1px solid var(--gray-100);animation:mFeed .36s var(--ease-out) both;grid-template-columns:40px 10px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;display:grid}.new-claim-process-link{background:var(--gray-50);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;transition:background .12s;display:flex}.new-claim-process-link:hover{background:var(--blue-50)}.new-claim-run-row{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background .32s;display:flex}.new-claim-run-row:hover{background:var(--gray-50)}.new-claim-run-row--own,.new-claim-run-row--own:hover{background:var(--blue-50)}.claim-run-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.claim-run-toolbar__label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.claim-run-toolbar__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.cia-graph-modal{z-index:80;box-sizing:border-box;background:color-mix(in srgb, var(--navy-900) 45%, transparent);justify-content:center;padding:4vh 24px;display:flex;position:fixed;inset:0}.cia-graph-modal__panel{border-radius:var(--radius-lg);background:var(--surface-card);width:min(1440px,100%);min-width:0;box-shadow:var(--shadow-lg);animation:mIn .32s var(--ease-out) both;outline:none;flex-direction:column;display:flex;overflow:hidden auto}@media (width<=760px){.new-claim-page{padding:20px 16px 32px}.new-claim-form,.new-claim-run__head{padding:20px}.cia-graph-modal{padding:0}.cia-graph-modal__panel{border-radius:0}}@media (prefers-reduced-motion:reduce){.cia-shell *,.cia-shell :before,.cia-shell :after,.cia-graph-modal,.cia-graph-modal *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.cia-md{color:var(--text-body);word-wrap:break-word;font-size:15px;line-height:1.7}.cia-md>:first-child{margin-top:0}.cia-md h1{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.2}.cia-md h2{color:var(--text-strong);border-bottom:1px solid var(--border-subtle);margin:38px 0 14px;padding-bottom:8px;font-size:22px;font-weight:700;line-height:1.25}.cia-md h3{color:var(--text-strong);margin:26px 0 10px;font-size:17px;font-weight:650}.cia-md h4{color:var(--text-strong);margin:20px 0 8px;font-size:15px;font-weight:650}.cia-md p{margin:0 0 14px}.cia-md a{color:var(--blue-600);word-break:break-word;text-decoration:none}.cia-md a:hover{text-decoration:underline}.cia-md strong{color:var(--text-strong);font-weight:650}.cia-md ul,.cia-md ol{margin:0 0 14px;padding-left:22px}.cia-md li,.cia-md li>ul,.cia-md li>ol{margin:4px 0}.cia-md blockquote{border-left:3px solid var(--blue-600);background:var(--blue-50);color:var(--text-body);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 16px;padding:10px 18px}.cia-md blockquote p{margin:0}.cia-md hr{border:0;border-top:1px solid var(--border-subtle);margin:32px 0}.cia-md code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--gray-100,#eef1f5);color:var(--text-strong);border-radius:5px;padding:2px 6px;font-size:.86em}.cia-md pre{background:var(--navy-900,#0e1726);color:#e6edf6;border-radius:var(--radius-md);margin:0 0 18px;padding:16px 18px;line-height:1.55;overflow-x:auto}.cia-md pre code{color:inherit;background:0 0;padding:0;font-size:12.8px}.cia-md table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:13.5px;display:block;overflow-x:auto}.cia-md thead th{background:var(--gray-50);text-align:left;color:var(--text-strong);font-weight:650}.cia-md th,.cia-md td{border:1px solid var(--border-subtle);vertical-align:top;padding:8px 12px}.cia-md tbody tr:nth-child(2n){background:var(--gray-50)}.cia-md--chat{font-size:13.5px;line-height:1.5}.cia-md--chat>:last-child{margin-bottom:0}.cia-md--chat h1{letter-spacing:0;margin:12px 0 6px;font-size:15px}.cia-md--chat h2{border-bottom:none;margin:12px 0 6px;padding-bottom:0;font-size:14px}.cia-md--chat h3,.cia-md--chat h4{margin:10px 0 4px;font-size:13.5px}.cia-md--chat p{margin:0 0 8px}.cia-md--chat ul,.cia-md--chat ol{margin:0 0 8px;padding-left:18px}.cia-md--chat li{margin:2px 0}.cia-md--chat blockquote{background:#fff9;margin:0 0 8px;padding:6px 12px}.cia-md--chat hr{margin:12px 0}.cia-md--chat pre{margin:0 0 8px;padding:10px 12px}.cia-md--chat pre code{font-size:12px}.cia-md--chat table{margin:0 0 8px;font-size:12.5px}.cia-md--chat th,.cia-md--chat td{padding:5px 9px}::highlight(cia-ask-selection){background:color-mix(in srgb, var(--blue-600) 24%, transparent)}.spreadsheet-preview{background:var(--surface-page);flex-direction:column;flex:1;min-height:0;display:flex}.spreadsheet-warning{padding:7px var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--blue-50);color:var(--blue-700);flex-shrink:0;font-size:11.5px}.spreadsheet-grid-wrap{flex:1;min-height:0;overflow:auto}.spreadsheet-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;color:var(--text-body);font-family:var(--font-sans);font-size:12px}.spreadsheet-grid th,.spreadsheet-grid td{box-sizing:border-box;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-card);min-width:128px;height:31px;padding:6px 9px;overflow:hidden}.spreadsheet-grid td{cursor:cell;-webkit-user-select:none;user-select:none}.spreadsheet-grid td.spreadsheet-cell-selected{background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-400);color:var(--navy-900);position:relative}.spreadsheet-grid thead th{z-index:2;background:var(--gray-100);height:29px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;font-size:10.5px;font-weight:600;position:sticky;top:0}.spreadsheet-grid tbody th,.spreadsheet-grid .spreadsheet-corner{z-index:1;background:var(--gray-100);width:44px;min-width:44px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;font-size:10.5px;font-weight:500;position:sticky;left:0}.spreadsheet-grid .spreadsheet-corner{z-index:3}.spreadsheet-tabs{min-height:38px;padding:0 var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-card);flex-shrink:0;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.spreadsheet-tabs button{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 14px;font-size:11.5px;font-weight:600;position:relative}.spreadsheet-tabs button[aria-selected=true]{color:var(--blue-700)}.spreadsheet-tabs button[aria-selected=true]:after{border-radius:var(--radius-pill);background:var(--blue-600);content:"";height:2px;position:absolute;bottom:0;left:8px;right:8px}.spreadsheet-empty{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:13.5px;display:flex}.dashboard-work-grid{max-width:1360px;margin:0 auto var(--space-5);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-worklist{min-width:0;padding:20px}.dashboard-worklist-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-worklist h2{color:var(--text-strong);margin:0;font-size:16px}.dashboard-worklist p{color:var(--text-muted);font-size:13px;line-height:1.5}.dashboard-worklist ul{margin:12px 0 0;padding:0;list-style:none}.dashboard-worklist li+li{border-top:1px solid var(--border-subtle)}.dashboard-worklist li a{color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:12px 4px;text-decoration:none;display:flex}.dashboard-worklist li a:hover{background:var(--blue-50)}.dashboard-worklist li strong{font-size:13px}.dashboard-worklist li span{color:var(--text-muted);font-size:12px}@media (width<=1100px){.dashboard-work-grid{grid-template-columns:1fr}}.dashboard-page{box-sizing:border-box;flex:1;min-height:0;padding:28px 40px 48px;overflow-y:auto}.dashboard-intro{max-width:1360px;margin:0 auto var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.dashboard-kicker{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.dashboard-intro h2{color:var(--navy-900);margin:0;font-size:20px;font-weight:650;line-height:1.3}.dashboard-intro p:not(.dashboard-kicker){color:var(--text-muted);margin:8px 0 0;font-size:14px}.dashboard-primary-action{border-radius:var(--radius-md);background:var(--action-primary);color:#fff;height:42px;box-shadow:var(--shadow-sm);cursor:pointer;font:650 13.5px var(--font-sans);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;display:inline-flex}.dashboard-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;max-width:1360px;margin:0 auto;display:grid}.dashboard-main-column{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.dashboard-card{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.dashboard-agents-card{text-align:left;cursor:pointer;width:100%;min-height:166px;font-family:var(--font-sans);flex-direction:column;gap:24px;padding:16px;display:flex}.dashboard-agents-card:hover{border-color:var(--blue-300);box-shadow:var(--shadow-sm)}.dashboard-products-card{border:1px solid var(--border-subtle);text-align:left;cursor:pointer;width:100%;min-height:166px;font-family:var(--font-sans);flex-direction:column;gap:20px;padding:16px;display:flex}.dashboard-products-card:hover{border-color:var(--blue-300);box-shadow:var(--shadow-sm)}.dashboard-placeholder-card{cursor:default}.dashboard-placeholder-card:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.dashboard-placeholder-copy{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.dashboard-placeholder-copy>span{color:var(--text-faint);font-size:11.5px}.dashboard-card-heading{width:100%;color:var(--text-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.dashboard-card-loading{color:var(--text-muted);font-size:13px}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-grid>span+span{border-left:1px solid var(--border-subtle);padding-left:10px}.dashboard-stat-value{color:var(--navy-900);font-size:24px;font-weight:700;line-height:1;display:block}.dashboard-stat-label{color:var(--text-muted);margin-top:7px;font-size:11.5px;display:block}.dashboard-placeholder-icon{border-radius:var(--radius-md);background:var(--blue-50);width:34px;height:34px;color:var(--blue-600);justify-content:center;align-items:center;display:inline-flex}.dashboard-runs-card{min-height:0;padding:20px}.dashboard-card--attention{border-color:var(--blue-300);background:var(--blue-50)}.dashboard-run-link:hover{background:var(--blue-50)!important;border-color:var(--blue-200)!important}@media (width<=1150px){.dashboard-main-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-intro{flex-direction:column;align-items:stretch}.dashboard-primary-action{width:100%}.dashboard-main-column{grid-template-columns:1fr}.dashboard-agents-card,.dashboard-products-card{min-height:140px}.dashboard-run-link{flex-wrap:wrap}.dashboard-run-link>div{flex-basis:100%!important}.dashboard-runs-card>div:first-child{flex-wrap:wrap}}.claim-report-export{position:relative}.claim-report-export__trigger{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.claim-report-export__popover{z-index:5;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);min-width:190px;box-shadow:var(--shadow-md);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.claim-report-export__popover button{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 11px;font-size:13px;display:block}.claim-report-export__popover button:hover,.claim-report-export__popover button:focus-visible{background:var(--blue-50)}.claim-report-export__popover button:disabled{opacity:.6;cursor:progress}.claim-report-export__popover [role=alert]{color:var(--danger-500);padding:7px 11px;font-size:12px}.claim-report-dialog__bar{z-index:2;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-card) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:center;gap:12px;margin:-22px -22px 18px;padding:14px 22px;display:flex;position:sticky;top:-22px}.claim-report-dialog__title{font-family:var(--font-display);color:var(--navy-900);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600}.claim-report-dialog__error{color:var(--danger-500);margin-top:4px;font-size:12.5px}.claim-report-dialog__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claim-report-dialog__actions .new-claim-secondary{height:36px}.claim-report-dialog__actions .new-claim-secondary:disabled{cursor:progress;opacity:.6}.cia-shell{--cia-page-inset:32px;background:var(--surface-page);height:100dvh;display:flex}.cia-shell-content{min-height:0}.cia-page-header{padding:32px var(--cia-page-inset) 0}.cia-shell .cia-shell-content :is(.cia-page-body-inner,.url-sources-page,.dashboard-page,.usage-page,.claim-files-page,.claim-precheck-page.new-claim-page,.tasks-page,.usage-focus-header,.usage-focus-main){padding-inline:var(--cia-page-inset);margin-inline:0}.cia-shell .cia-shell-content .claim-precheck-page.new-claim-page--run{margin-inline:auto}.cia-shell .cia-shell-content :is(.dashboard-greeting,.dashboard-work-grid,.dashboard-first-starts){margin-inline:0}.cia-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.cia-sidebar-nav{scrollbar-width:thin;min-height:0;margin:-3px;padding:3px;overflow-y:auto}.cia-sidebar-nav button{min-height:44px}.cia-sidebar>:not(nav){flex-shrink:0}.cia-page-body-inner{box-sizing:border-box;padding:28px 40px 48px}.cia-skip-link{z-index:200;border-radius:var(--radius-md);background:var(--navy-900);color:#fff;padding:12px 16px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.cia-skip-link:focus{transform:none}.cia-icon-button,.cia-secondary-button,.cia-text-button{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font:600 13px var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.cia-icon-button{flex-shrink:0;width:44px;height:44px;padding:0}.cia-page-header-actions{flex-wrap:wrap;max-width:100%}.cia-page-header h1{overflow-wrap:anywhere}@media (width>=761px) and (width<=1100px){.cia-shell{--cia-page-inset:24px}.cia-page-header{padding:24px 24px 0!important}.cia-page-body-inner,.dashboard-page{padding:24px}}.cia-secondary-button{min-height:40px;padding:8px 14px}.cia-text-button{min-height:36px;color:var(--blue-700);background:0 0;border-color:#0000;padding:4px 8px}:is(.cia-icon-button,.cia-secondary-button,.cia-text-button):hover:not(:disabled){background:var(--blue-50);border-color:var(--blue-200)}.cia-icon-button:disabled{opacity:.4;cursor:not-allowed}.cia-loading{padding:var(--space-8);color:var(--text-muted)}.cia-mobile-bar{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.cia-mobile-bar>span{color:var(--text-muted);font-size:12px}.cia-navigation-drawer{background:var(--surface-card);width:min(288px,100vw - 16px);max-width:none;height:100dvh;max-height:none;box-shadow:var(--shadow-lg);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.cia-workspace-navigation{box-sizing:border-box;background:var(--surface-card);border-right:1px solid var(--border-subtle);height:100%;transition:width var(--dur-base) var(--ease-out);flex-shrink:0;display:flex;position:relative}.cia-area-rail{width:var(--sidebar-rail-w);box-sizing:border-box;background:var(--gray-25);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:16px 0 14px;display:flex}.cia-rail-brand{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:62px;padding:4px 0 14px;display:flex}.cia-area-list{scrollbar-width:thin;flex-direction:column;gap:4px;min-height:0;margin:-3px;padding:3px;display:flex;overflow-y:auto}.cia-area-tile{border-radius:var(--radius-md);box-sizing:border-box;width:62px;min-height:56px;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);transition:background var(--dur-fast), transform var(--dur-fast);background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:7px 2px 6px;display:flex;position:relative}.cia-area-tile>span:not(.cia-area-count){color:var(--text-body);letter-spacing:-.01em;font-size:10.5px;font-weight:500;line-height:1.15}.cia-area-tile:hover{background:var(--gray-100)}.cia-area-tile.is-active{background:var(--blue-50);color:var(--blue-600)}.cia-area-tile.is-active>span{color:var(--navy);font-weight:600}.cia-area-tile.is-planned{color:var(--gray-300);cursor:default}.cia-area-tile.is-planned>span{color:var(--text-faint)}.cia-area-tile.is-planned:hover{background:0 0}.cia-area-count{box-sizing:border-box;background:var(--blue-600);border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;position:absolute;top:4px;right:8px;color:#fff!important}.cia-rail-footer{flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.cia-rail-expand{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px}.cia-context-panel{width:var(--sidebar-panel-w);box-sizing:border-box;background:var(--surface-card);flex-direction:column;flex-shrink:0;gap:18px;height:100%;min-height:0;padding:20px 12px 16px;display:flex}.cia-context-panel.is-peek{z-index:65;border-right:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:ciaContextEnter .24s var(--ease-out);position:absolute;top:0;left:76px}@media (width>=1101px){.cia-workspace-navigation.has-peek{width:auto!important}.cia-context-panel.is-peek{box-shadow:none;position:static}}.cia-context-brand{justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 8px 0;display:flex}.cia-context-brand strong{font:600 18px/1.1 var(--font-display);color:var(--navy-900);letter-spacing:.01em;display:block}.cia-context-brand span{color:var(--text-muted);margin-top:1px;font-size:11.5px;line-height:1.1;display:block}.cia-context-toggle{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cia-context-toggle:hover{background:var(--gray-50)}.cia-context-links{scrollbar-width:thin;flex-direction:column;gap:16px;min-height:0;margin:-3px;padding:3px;display:flex;overflow-y:auto}.cia-context-section h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;padding:0 10px 6px;font-size:11px;font-weight:600}.cia-context-link{box-sizing:border-box;width:100%;min-height:38px;color:var(--text-body);font:400 13px/1.25 var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:2px 0;padding:0 10px;display:flex}.cia-context-link>svg{color:var(--text-faint);flex-shrink:0}.cia-context-link>span:first-of-type{flex:1;min-width:0}.cia-context-link:hover{background:var(--gray-50)}.cia-context-link.is-active{background:var(--blue-50);color:var(--navy);font-weight:600}.cia-context-link.is-active>svg{color:var(--blue-600)}.cia-context-count{background:var(--blue-50);min-width:20px;color:var(--blue-700);text-align:center;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.cia-context-link.is-active .cia-context-count{background:var(--white)}.cia-mobile-account{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:auto;padding:4px}.cia-navigation-drawer .cia-context-panel{flex:1;min-width:0}.cia-navigation-drawer .cia-context-toggle{width:40px;height:40px}.cia-page-header-actions{gap:0!important}.cia-header-icon,.cia-page-header-actions>button,.cia-page-header-actions>.claim-notifications>button{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;width:44px!important;height:44px!important;color:var(--blue-700)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}.cia-header-icon:before,.cia-page-header-actions>button:before,.cia-page-header-actions>.claim-notifications>button:before{content:"";z-index:0;background:var(--surface-card);border:1px solid var(--border-subtle);transition:background var(--dur-fast), border-color var(--dur-fast);border-radius:50%;position:absolute;inset:4px}.cia-header-icon>*,.cia-page-header-actions>button>*,.cia-page-header-actions>.claim-notifications>button>*{z-index:1}.cia-header-icon:hover:before,.cia-page-header-actions>button:hover:before,.cia-page-header-actions>.claim-notifications>button:hover:before{background:var(--blue-50);border-color:var(--blue-200)}.cia-page-header-actions>.cia-header-notice{color:var(--warning-500)!important}.cia-header-glossary{isolation:isolate;font:700 17px var(--font-display)}.cia-header-glossary:before{z-index:-1!important}.cia-page-header-actions .claim-notifications__bell-count{top:1px;right:0}.cia-area-tile:not(.is-planned):active,.cia-context-link:active{transform:translateY(.5px)}@keyframes ciaContextEnter{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cia-context-panel.is-peek{animation:none}}.cia-navigation-drawer::backdrop{background:color-mix(in srgb, var(--navy-900) 45%, transparent)}.cia-navigation-drawer .cia-sidebar{width:100%!important}@media (width<=760px){.cia-shell{--cia-page-inset:16px;flex-direction:column}.cia-page-header{padding:20px 16px 0!important}.cia-page-header h1{font-size:26px!important}.cia-page-body-inner,.dashboard-page{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.cia-sidebar{transition:none!important}}.stage{min-height:100vh;padding:16vh var(--space-8) var(--space-8);background:var(--surface-page);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bg-echo{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute}.bg-echo-br{opacity:.07;width:min(86vmin,800px);height:min(86vmin,800px);bottom:-185px;right:-185px}.bg-echo-tl{opacity:.1;width:min(54vmin,480px);height:min(54vmin,480px);top:-145px;left:-145px}.login{z-index:1;flex-direction:column;align-items:stretch;width:100%;max-width:392px;display:flex;position:relative}.brand{align-items:center;gap:var(--space-4);margin-bottom:var(--space-10);flex-direction:column;display:flex}.signet{width:88px;height:88px;display:block}.signet img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.wordmark{text-align:center;line-height:1.1}.wordmark span{display:block}.wordmark .a{font-family:var(--font-display);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--navy-900)}.wordmark .b{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-600);margin-top:7px}.login-card{gap:var(--space-6);padding:var(--space-8);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid}.login-code-card{gap:var(--space-5)}.login-heading{gap:var(--space-2);text-align:center;display:grid}.login-heading h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.login-heading p{color:var(--text-muted);margin:0}.login-form,.login-code-form,.login-actions,.code-entry,.code-actions{gap:var(--space-5);display:grid}.field-row{min-width:0}.login-button-content{align-items:center;gap:var(--space-2);display:inline-flex}.login-spinner{border-radius:var(--radius-pill);border:2px solid color-mix(in srgb, var(--white) 40%, transparent);border-top-color:var(--white);width:16px;height:16px;animation:.7s linear infinite spin}.secure-line{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0;display:flex}.secure-line svg{color:var(--blue-600);flex:none}.login-code-mail{font-weight:var(--weight-semibold);color:var(--text-primary)}.code-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.code-row{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.code-row.shake{animation:shake .36s var(--ease-in-out)}.code-cell{aspect-ratio:1/1.15;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:54px;box-shadow:var(--shadow-xs);color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);text-align:center;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);outline:none}.code-cell:focus{border-color:var(--border-brand);box-shadow:var(--shadow-focus)}.code-cell[aria-invalid=true]{border-color:var(--danger-500);color:var(--danger-500)}.code-error{text-align:center;min-height:20px;font-size:var(--text-sm);color:var(--danger-500);margin:0}.code-dev-hint{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin:0}.code-dev-hint code{font-weight:var(--weight-semibold);letter-spacing:.12em;color:var(--text-primary)}.code-meta{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);align-items:center;display:flex}.code-link{color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.code-link:disabled{color:var(--text-faint);cursor:not-allowed}.code-success{gap:var(--space-5);text-align:center;justify-items:center;display:grid}.code-success-icon{border-radius:var(--radius-pill);width:56px;height:56px;color:var(--success-500);background:var(--success-50);place-items:center;display:grid}.code-steps{gap:var(--space-3);text-align:left;justify-items:start;margin:0;padding:0;list-style:none;display:grid}.code-step{align-items:center;gap:var(--space-3);opacity:.35;transition:opacity .3s var(--ease-out);display:flex}.code-step.is-active{opacity:1}.code-step.is-done{opacity:.55}.code-step-icon{width:20px;height:20px;color:var(--success-500);place-items:center;display:grid}.code-step-icon svg{width:18px;height:18px}.code-step-dot{border-radius:var(--radius-pill);background:var(--gray-300,#dde2e9);width:7px;height:7px}.code-step-spinner{border-radius:var(--radius-pill);border:2px solid var(--blue-100);border-top-color:var(--blue-600);width:15px;height:15px;animation:.7s linear infinite spin}.code-step-label{font-size:var(--text-sm);color:var(--text-primary)}.code-step.is-done .code-step-label{color:var(--text-muted);text-decoration:line-through}@media (prefers-reduced-motion:no-preference){.anim .reveal{animation:rise .46s var(--ease-out) both}.anim .d1{animation-delay:.2s}.anim .d2{animation-delay:.28s}.anim .d3{animation-delay:.36s}.anim .d4{animation-delay:.44s}.anim .d5{animation-delay:.52s}.anim .d6{animation-delay:.6s}.code-success-icon,.code-step.is-done .code-step-icon svg{animation:pop .24s var(--ease-out) both}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=520px){.stage{padding:var(--space-8) var(--space-4);align-items:flex-start}.brand{gap:var(--space-3);margin-bottom:var(--space-8)}.signet{width:76px;height:76px}.wordmark .a{font-size:var(--text-2xl)}.login-card{padding:var(--space-6)}.code-row{gap:6px}.code-cell{min-height:46px;font-size:var(--text-lg)}.code-meta{flex-direction:column;align-items:center}}@media (height<=760px) and (width>=521px){.stage{padding-top:var(--space-6);padding-bottom:var(--space-6)}.brand{gap:var(--space-2);margin-bottom:var(--space-5)}.signet{width:64px;height:64px}.wordmark .a{font-size:26px}.login-card{gap:var(--space-4);padding:var(--space-6)}.login-heading h1{font-size:var(--text-2xl)}.login-form,.login-code-form,.login-actions,.code-entry,.code-actions{gap:var(--space-4)}.code-cell{min-height:44px;font-size:var(--text-lg)}}
