@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#071a35;--navy-900:#0b2445;--navy-800:#12345d;--navy-700:#1e4777;--ink-950:#0b1f3a;--ink-900:#142a47;--ink-800:#293f5c;--ink-700:#3d506c;--ink-600:#576a84;--ink-500:#71809a;--slate-25:#fbfcfe;--slate-50:#f7f9fc;--slate-100:#eef3f8;--slate-150:#e7edf4;--slate-200:#dce4ee;--slate-300:#c5d0de;--white:#fff;--orange-500:#ff6a3d;--orange-600:#e9552b;--orange-100:#fff0ea;--blue-700:#0d56c9;--blue-600:#1769e8;--blue-500:#3482ee;--blue-100:#eaf3ff;--green-700:#0f6c4e;--green-600:#15815f;--green-100:#e9f8f2;--amber-700:#925400;--amber-600:#b96b00;--amber-100:#fff5df;--red-700:#b82f2f;--red-600:#d64242;--red-100:#fff0ee;--purple-700:#5830ba;--purple-600:#6c3fd4;--purple-100:#f1edff;--shadow-xs:0 1px 2px #0b1f3a0a;--shadow-sm:0 4px 14px #0b1f3a0f;--shadow-md:0 12px 32px #0b1f3a17;--shadow-lg:0 26px 70px #071a3524;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:0}body{background:var(--slate-50);color:var(--ink-950);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}img,svg{display:block}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:2px;outline:3px solid #1769e859}::selection{background:#1769e82e}.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}.skip-link{z-index:1000;border-radius:var(--radius-xs);background:var(--blue-600);color:var(--white);padding:11px 16px;font-size:14px;font-weight:750;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.ui-button{border-radius:var(--radius-xs);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:760;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.ui-button:not(:disabled):hover{transform:translateY(-1px)}.ui-button-primary{background:var(--blue-600);color:var(--white);box-shadow:0 5px 14px #1769e82e}.ui-button-primary:not(:disabled):hover{background:var(--blue-700);box-shadow:0 8px 20px #1769e838}.ui-button-secondary{border-color:var(--slate-300);background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-xs)}.ui-button-secondary:not(:disabled):hover{background:var(--slate-25);border-color:#9caec3}.ui-button-ghost{color:var(--ink-700);background:0 0;border-color:#0000}.ui-button-ghost:not(:disabled):hover{background:var(--slate-100);color:var(--ink-950)}.ui-button-danger{background:var(--red-600);color:var(--white)}.ui-button-small{min-height:38px;padding-inline:13px;font-size:12px}.ui-button-icon{width:42px;min-width:42px;min-height:42px;padding:0}.ui-button:disabled{border-color:var(--slate-200);background:var(--slate-100);color:var(--ink-500);box-shadow:none;opacity:.78}.ui-field{gap:7px;min-width:0;display:grid}.ui-field>label{color:var(--ink-800);font-size:12px;font-weight:720}.ui-input{border:1px solid var(--slate-300);border-radius:var(--radius-xs);background:var(--white);width:100%;min-height:48px;color:var(--ink-950);padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0b1f3a05}.ui-input:hover{border-color:#aebccc}.ui-input:focus{border-color:var(--blue-600);outline:0;box-shadow:0 0 0 3px #1769e821}.ui-input[aria-invalid=true]{border-color:var(--red-600)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d0392f24}.ui-input::placeholder{color:#92a0b2}.ui-select{padding-right:34px}.ui-textarea{resize:vertical;min-height:118px;padding-block:12px;line-height:1.55}.ui-field-hint,.ui-field-error{margin:0;font-size:11px;line-height:1.45}.ui-field-hint{color:var(--ink-500)}.ui-field-error{color:var(--red-700)}.ui-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);min-width:0;box-shadow:var(--shadow-xs);overflow:hidden}.ui-card-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:15px 18px;display:flex}.ui-card-header h2{color:var(--ink-950);letter-spacing:-.02em;margin:0;font-size:16px}.ui-card-header h2>span{background:var(--slate-100);color:var(--ink-600);vertical-align:2px;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px}.ui-card-header p{color:var(--ink-500);margin:4px 0 0;font-size:11px;line-height:1.4}.ui-card-action{flex:none}.ui-card-body{padding:18px}.ui-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:23px;padding:3px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.ui-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-status-neutral{border-color:var(--slate-200);background:var(--slate-100);color:var(--ink-600)}.ui-status-info{background:var(--blue-100);color:var(--blue-700);border-color:#cfe2ff}.ui-status-warning{background:var(--amber-100);color:var(--amber-700);border-color:#f2ddb5}.ui-status-success{background:var(--green-100);color:var(--green-700);border-color:#ccebdd}.ui-status-danger{background:var(--red-100);color:var(--red-700);border-color:#f2cfcb}.ui-status-purple{background:var(--purple-100);color:var(--purple-700);border-color:#ded2ff}.ui-demo-badge{background:var(--blue-100);width:fit-content;min-height:25px;color:var(--blue-700);white-space:nowrap;letter-spacing:.01em;border:1px solid #cfe2ff;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:10px;font-weight:800;display:inline-flex}.ui-demo-badge>span{background:var(--blue-600);width:17px;height:17px;color:var(--white);border-radius:50%;place-items:center;font-size:9px;display:grid}.ui-demo-badge.is-compact{min-height:22px;padding-right:8px}.ui-table-region{max-width:100%;overflow-x:auto}.ui-table-region:focus{outline-offset:-2px;outline:2px solid #1769e84d}.ui-table{border-collapse:collapse;width:100%;color:var(--ink-800);font-size:11px}.ui-table th{background:var(--slate-25);height:36px;color:var(--ink-500);text-align:left;text-transform:uppercase;white-space:nowrap;letter-spacing:.045em;padding:0 12px;font-size:9px;font-weight:780}.ui-table td{border-top:1px solid var(--slate-200);vertical-align:middle;height:58px;padding:8px 12px}.ui-table tbody tr{transition:background-color .14s}.ui-table tbody tr:hover{background:var(--slate-25)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ui-spin;display:inline-block}.ui-loading-state{gap:10px;padding:18px;display:grid}.ui-skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--slate-100), var(--slate-50), var(--slate-100));background-size:220% 100%;height:38px;animation:1.3s infinite ui-shimmer}.route-state-shell{place-items:center;min-height:min(68vh,720px);padding:clamp(24px,6vw,72px);display:grid}.route-state-shell-standalone{background:radial-gradient(circle at 12% 8%, #3482ee1c, transparent 28%), var(--slate-50);min-height:100svh}.route-state-card{width:min(100%,660px);box-shadow:var(--shadow-md);justify-items:start;padding:clamp(24px,5vw,48px);display:grid}.route-state-card:focus{outline-offset:3px;outline:3px solid #1769e859}.route-state-icon{border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.route-state-icon-loading{background:var(--blue-100);color:var(--blue-700)}.route-state-icon-error{background:var(--red-100);color:var(--red-700)}.route-state-card h1{color:var(--navy-950);letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(28px,5vw,42px);line-height:1.08}.route-state-card>p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.65}.route-state-skeleton{gap:10px;width:100%;margin-top:24px;display:grid}.route-state-skeleton .ui-skeleton:nth-child(2){width:86%}.route-state-skeleton .ui-skeleton:nth-child(3){width:68%}.route-state-card>.route-state-boundary{border-radius:var(--radius-xs);background:var(--amber-100);width:100%;color:var(--amber-700);border:1px solid #f1d6a7;grid-template-columns:auto 1fr;gap:10px;margin-top:20px;padding:12px;display:grid}.route-state-boundary svg{margin-top:2px}.route-state-card>.route-state-reference{color:var(--ink-500);margin-top:14px;font-size:12px}.route-state-reference code{color:var(--ink-700);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.route-state-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:520px){.route-state-shell{min-height:60vh;padding:16px}.route-state-shell-standalone{min-height:100svh}.route-state-card{padding:24px 18px}.route-state-actions,.route-state-actions .ui-button{width:100%}}.ui-empty-state{text-align:center;justify-items:center;padding:40px 24px;display:grid}.ui-empty-icon{background:var(--slate-100);width:48px;height:48px;color:var(--ink-600);border-radius:50%;place-items:center;display:grid}.ui-empty-state h3{margin:14px 0 5px;font-size:17px}.ui-empty-state p{max-width:420px;color:var(--ink-500);margin:0 0 16px;font-size:13px}.ui-dialog{border-radius:var(--radius-lg);background:var(--white);width:min(440px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink-950);box-shadow:var(--shadow-lg);border:0;padding:0}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0311239e}.ui-dialog-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ui-dialog-header h2{margin:0;font-size:19px}.ui-dialog-header p{color:var(--ink-500);margin:5px 0 0;font-size:12px}.ui-dialog-body{max-height:calc(100dvh - 130px);overflow-y:auto}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-220% 0}}.wordmark{color:var(--navy-950);letter-spacing:-.045em;align-items:center;gap:9px;font-size:24px;font-weight:790;display:inline-flex}.wordmark-inverse{color:var(--white)}.wordmark-compact{gap:7px;font-size:20px}.brand-mark{flex:none;display:inline-block;position:relative;overflow:hidden}.brand-mark-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:308.37%;max-width:none;height:auto;position:absolute;top:-54.63%;left:-99.12%}.brand-mark-inverse .brand-mark-art{filter:brightness(0)invert()}.section-kicker,.hero-kicker,.app-page-kicker{color:var(--blue-700);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:820;display:inline-flex}.section-kicker.on-dark{color:#9ec6ff}.marketing-container{width:min(1440px,100% - 64px);margin-inline:auto}.marketing-nav{z-index:50;border-bottom:1px solid var(--slate-200);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.marketing-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:72px;display:grid}.marketing-nav-links{align-items:center;gap:32px;display:flex}.marketing-nav-links a,.marketing-sign-in{color:var(--ink-700);font-size:13px;font-weight:650}.marketing-nav-links a:hover,.marketing-sign-in:hover{color:var(--blue-700)}.marketing-nav-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.marketing-mobile-menu{display:none;position:relative}.marketing-mobile-menu>summary{border:1px solid var(--slate-300);border-radius:var(--radius-xs);min-width:44px;min-height:44px;color:var(--navy-950);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:750;list-style:none;display:inline-flex}.marketing-mobile-menu>summary::-webkit-details-marker{display:none}.marketing-mobile-menu>summary:hover,.marketing-mobile-menu[open]>summary{border-color:var(--blue-500);background:var(--blue-50);color:var(--blue-800)}.marketing-mobile-menu-panel{z-index:60;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);width:min(300px,100vw - 40px);box-shadow:var(--shadow-lg);gap:3px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.marketing-mobile-menu-panel>a:not(.ui-button){border-radius:var(--radius-xs);min-height:44px;color:var(--ink-700);align-items:center;padding-inline:12px;font-size:14px;font-weight:680;display:flex}.marketing-mobile-menu-panel>a:not(.ui-button):hover{background:var(--slate-50);color:var(--blue-700)}.marketing-mobile-menu-panel .ui-button{width:100%;margin-top:6px}.marketing-hero{border-bottom:1px solid var(--slate-200);background:radial-gradient(circle at 85% 2%, #3482ee17, transparent 30%), linear-gradient(180deg, var(--white), var(--slate-25));position:relative;overflow:hidden}.marketing-hero:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#0b1f3a0a 1px,#0000 1px),linear-gradient(90deg,#0b1f3a0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.marketing-hero-grid{z-index:1;grid-template-columns:minmax(410px,.78fr) minmax(620px,1.22fr);align-items:center;gap:50px;min-height:560px;padding-block:40px 46px;display:grid;position:relative}.marketing-hero-copy{max-width:590px}.hero-kicker{background:var(--blue-100);letter-spacing:.05em;border:1px solid #bfd8fb;border-radius:999px;padding:6px 10px}.marketing-hero h1{color:var(--navy-950);letter-spacing:-.058em;margin:17px 0 15px;font-size:clamp(52px,4.7vw,74px);font-weight:780;line-height:.98}.marketing-hero-copy>p{max-width:590px;color:var(--ink-700);margin:0;font-size:18px;line-height:1.55}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:23px;display:flex}.validation-note{color:var(--ink-500);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:11px;display:flex}.validation-note span{align-items:center;gap:6px;display:inline-flex}.validation-note span:first-child{color:var(--ink-700);font-weight:700}.hero-product{background:var(--white);border:1px solid #cdd8e6;border-radius:13px;grid-template-columns:134px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 22px 58px #071a3529}.hero-product-sidebar{background:var(--navy-950);color:#cbd8e8;flex-direction:column;gap:3px;min-height:408px;padding:15px 10px 12px;display:flex}.mini-brand{color:var(--white);align-items:center;gap:5px;margin-bottom:13px;font-size:12px;font-weight:760;display:flex}.mini-brand>span{color:var(--orange-500);font-size:16px;font-weight:900}.hero-product-sidebar>span{border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:8px;font-weight:620;display:flex}.hero-product-sidebar>span.is-active{color:#ff9a78;background:#ff6a3d29}.mini-ai-card{color:var(--white);border:1px solid #9ec6ff3d;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:4px;margin-top:auto;padding:9px;display:grid}.mini-ai-card small{color:#aebed1;grid-column:1/-1;font-size:6.7px;line-height:1.45}.hero-product-main{background:var(--slate-50);min-width:0}.hero-product-topbar{border-bottom:1px solid var(--slate-200);background:var(--white);align-items:center;gap:10px;min-height:47px;padding:0 13px;display:flex}.hero-product-topbar>span{border:1px solid var(--slate-200);min-width:0;min-height:26px;color:var(--ink-500);border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.hero-product-topbar>span:first-child{flex:1}.hero-product-topbar>b{background:var(--navy-950);width:25px;height:25px;color:var(--white);border-radius:50%;place-items:center;font-size:7px;display:grid}.hero-product-canvas{padding:11px}.mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mini-metrics article{border:1px solid var(--slate-200);background:var(--white);border-radius:7px;min-width:0;min-height:58px;padding:8px}.mini-metrics article>span{color:var(--ink-600);white-space:nowrap;align-items:center;gap:4px;font-size:6.5px;display:flex}.mini-metrics article>span svg{color:var(--blue-600)}.mini-metrics article>strong{color:var(--ink-950);letter-spacing:-.035em;margin-top:6px;font-size:13px;display:block}.mini-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(150px,.8fr);gap:7px;margin-top:7px;display:grid}.mini-event-card,.mini-attention,.mini-funnel{border:1px solid var(--slate-200);background:var(--white);border-radius:7px;overflow:hidden}.mini-event-card>header,.mini-attention>header,.mini-funnel>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;min-height:31px;padding:0 9px;font-size:7px;display:flex}.mini-event-card>header span,.mini-funnel>header span{color:var(--blue-600);align-items:center;gap:3px;display:inline-flex}.mini-table-head,.mini-table-row{grid-template-columns:minmax(0,1fr) 70px 76px;align-items:center;gap:5px;display:grid}.mini-table-head{min-height:22px;color:var(--ink-500);text-transform:uppercase;padding:0 9px;font-size:5.7px;font-weight:780}.mini-table-row{border-top:1px solid var(--slate-150);min-height:46px;color:var(--ink-700);padding:4px 9px;font-size:6.3px}.mini-table-row>span:first-child{gap:2px;min-width:0;display:grid}.mini-table-row strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mini-table-row small{color:var(--ink-500);font-size:5.7px}.mini-table-row .ui-status{min-height:16px;padding:2px 5px;font-size:5.5px}.mini-table-row .ui-status-dot{width:4px;height:4px}.mini-attention>header span{background:var(--red-100);width:18px;height:18px;color:var(--red-600);border-radius:4px;place-items:center;display:grid}.mini-attention>div{border-top:1px solid var(--slate-150);justify-content:space-between;align-items:center;gap:5px;min-height:47px;padding:0 8px;font-size:6.5px;display:flex}.mini-attention>div>span{align-items:center;gap:5px;display:flex}.mini-attention>div svg,.mini-attention>div b{color:var(--red-600)}.mini-funnel{margin-top:7px}.mini-funnel>div{grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;padding:7px 10px;display:grid}.mini-funnel>div>span{border-right:1px solid var(--slate-200);grid-template-rows:1fr 1fr;grid-template-columns:23px 1fr;align-items:center;column-gap:5px;min-width:0;display:grid;position:relative}.mini-funnel>div>span:last-child{border-right:0}.funnel-dot{background:var(--blue-100);border-radius:50%;grid-row:1/-1;width:21px;height:21px}.funnel-dot-2{background:var(--purple-100)}.funnel-dot-3{background:var(--blue-100)}.funnel-dot-4,.funnel-dot-5{background:var(--green-100)}.mini-funnel small{color:var(--ink-500);font-size:5.5px}.mini-funnel b{font-size:9px}.principle-strip{border-bottom:1px solid var(--slate-200);background:var(--white)}.principle-grid{grid-template-columns:repeat(4,1fr);min-height:92px;display:grid}.principle-grid article{border-right:1px solid var(--slate-200);grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:18px 24px;display:grid}.principle-grid article:first-child{border-left:1px solid var(--slate-200)}.principle-icon{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.principle-icon.is-orange{background:var(--orange-100);color:var(--orange-600)}.principle-icon.is-purple{background:var(--purple-100);color:var(--purple-600)}.principle-icon.is-green{background:var(--green-100);color:var(--green-600)}.principle-icon.is-blue{background:var(--blue-100);color:var(--blue-600)}.principle-grid h2{margin:0;font-size:13px}.principle-grid p{color:var(--ink-500);margin:4px 0 0;font-size:10px;line-height:1.45}.marketing-section{padding-block:86px}.marketing-section-heading{max-width:780px;margin-bottom:36px}.marketing-section-heading h2,.difference-layout>div>h2,.pilot-copy h2{color:var(--navy-950);letter-spacing:-.05em;margin:10px 0 13px;font-size:clamp(37px,3.6vw,55px);line-height:1.04}.marketing-section-heading>p,.difference-intro{color:var(--ink-600);margin:0;font-size:16px;line-height:1.62}.marketing-problem{background:var(--slate-25)}.problem-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.problem-flow-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);min-height:280px;box-shadow:var(--shadow-xs);flex-direction:column;padding:22px;display:flex}.problem-card-top{justify-content:space-between;align-items:center;display:flex}.problem-card-top>span:first-child{color:var(--ink-500);letter-spacing:.07em;font-size:11px;font-weight:800}.problem-card-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.problem-card-icon-1{background:var(--orange-100);color:var(--orange-600)}.problem-card-icon-2{background:var(--blue-100);color:var(--blue-600)}.problem-card-icon-3{background:var(--green-100);color:var(--green-600)}.problem-flow-card h3{letter-spacing:-.03em;margin:32px 0 9px;font-size:20px;line-height:1.18}.problem-flow-card p{color:var(--ink-600);margin:0;font-size:13px;line-height:1.6}.problem-flow-card>strong{color:var(--ink-800);margin-top:auto;padding-top:22px;font-size:12px}.workflow-section{border-block:1px solid var(--slate-200);background:var(--white)}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:70px;max-width:none;display:grid}.split-heading h2{margin-bottom:0}.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-grid article{border:1px solid var(--slate-200);border-right:0;min-height:245px;padding:22px 18px;position:relative}.workflow-grid article:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.workflow-grid article:last-child{border-right:1px solid var(--slate-200);border-radius:0 var(--radius-md) var(--radius-md) 0}.workflow-icon{background:var(--blue-100);width:46px;height:46px;color:var(--blue-600);border-radius:50%;place-items:center;display:grid}.workflow-icon-2{background:var(--purple-100);color:var(--purple-600)}.workflow-icon-3{background:var(--amber-100);color:var(--amber-600)}.workflow-icon-4{background:var(--green-100);color:var(--green-600)}.workflow-icon-5{background:var(--orange-100);color:var(--orange-600)}.workflow-index{color:var(--ink-500);font-size:10px;font-weight:800;position:absolute;top:25px;right:18px}.workflow-grid h3{margin:24px 0 7px;font-size:17px}.workflow-grid p{color:var(--ink-500);margin:0;font-size:12px;line-height:1.55}.workflow-grid strong{color:var(--blue-700);font-size:11px;position:absolute;bottom:20px;left:18px}.workflow-arrow{z-index:2;border:1px solid var(--slate-200);background:var(--white);width:20px;height:20px;color:var(--ink-500);border-radius:50%;place-items:center;display:grid;position:absolute;top:36px;right:-10px}.difference-section{background:var(--slate-25)}.difference-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:stretch;gap:44px;display:grid}.difference-intro{max-width:760px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.benefit-grid article{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);padding:18px}.benefit-icon{background:var(--orange-100);width:38px;height:38px;color:var(--orange-600);border-radius:10px;place-items:center;display:grid}.benefit-icon-2{background:var(--purple-100);color:var(--purple-600)}.benefit-icon-3{background:var(--green-100);color:var(--green-600)}.benefit-icon-4{background:var(--blue-100);color:var(--blue-600)}.benefit-grid h3{margin:18px 0 6px;font-size:15px}.benefit-grid p{color:var(--ink-500);margin:0;font-size:11.5px;line-height:1.55}.event-chain-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, #3482ee3d, transparent 35%), var(--navy-950);color:var(--white);box-shadow:var(--shadow-md);padding:28px}.event-chain-card>h3{letter-spacing:-.04em;margin:12px 0 22px;font-size:26px;line-height:1.15}.event-chain{gap:6px;display:grid}.event-chain>div{background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:55px;padding:8px 11px;display:grid}.event-chain>div>span{color:#9ec6ff;background:#9ec6ff1f;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.event-chain strong,.event-chain small{display:block}.event-chain strong{font-size:12px}.event-chain small{color:#9fb0c5;margin-top:2px;font-size:9px}.event-chain>div>svg{color:#7188a5}.event-chain-card>p{color:#9fb0c5;margin:18px 0 0;font-size:10px;line-height:1.55}.trade-band{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);grid-template-columns:1.15fr repeat(4,1fr);margin-top:44px;display:grid;overflow:hidden}.trade-band>*{border-right:1px solid var(--slate-200);min-height:108px;padding:17px}.trade-band>:last-child{border-right:0}.trade-band-heading{flex-direction:column;justify-content:center;display:flex}.trade-band-heading p{color:var(--ink-500);margin:7px 0 0;font-size:11px}.trade-band article{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.trade-band article>span{background:var(--slate-100);width:36px;height:36px;color:var(--blue-600);border-radius:50%;place-items:center;display:grid}.trade-band h3{margin:2px 0 5px;font-size:13px}.trade-band article p{color:var(--ink-500);margin:0;font-size:9.5px;line-height:1.5}.pilot-section{background:radial-gradient(circle at 8% 15%, #ff6a3d2e, transparent 28%), radial-gradient(circle at 88% 90%, #1769e833, transparent 30%), var(--navy-950);padding-block:88px}.pilot-layout{grid-template-columns:minmax(0,.9fr) minmax(580px,1.1fr);align-items:start;gap:70px;display:grid}.pilot-copy{color:var(--white);padding-top:28px}.pilot-copy h2{color:var(--white)}.pilot-copy>p{color:#b7c6d9;margin:0;font-size:15px;line-height:1.65}.pilot-copy>ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.pilot-copy li{color:#e0e8f1;align-items:center;gap:10px;font-size:13px;display:flex}.pilot-copy li svg{color:#64d0a9}.pilot-boundary{border-radius:var(--radius-sm);color:#9fb0c5;background:#ffffff0d;border:1px solid #9ec6ff38;grid-template-columns:auto 1fr;gap:11px;padding:14px;font-size:11px;line-height:1.55;display:grid}.pilot-boundary svg{color:#9ec6ff}.pilot-boundary strong{color:var(--white);display:block}.pilot-form-shell{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lg);border:1px solid #ffffff1f;padding:26px}.pilot-form-heading h3,.pilot-confirmation h3{color:var(--ink-950);letter-spacing:-.035em;margin:9px 0 6px;font-size:25px}.pilot-form-heading>p{color:var(--ink-500);margin:0;font-size:12px}.pilot-form-heading .on-dark,.pilot-form-shell .on-dark{color:var(--blue-700)}.pilot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:21px;display:grid}.pilot-form-full{grid-column:1/-1}.pilot-form-shell .ui-input{background:var(--slate-25)}.pilot-form-shell .ui-textarea{min-height:106px}.pilot-submit{width:100%;margin-top:17px}.form-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-error{border-radius:var(--radius-xs);background:var(--red-100);color:var(--red-700);border:1px solid #f2cfcb;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.form-note{color:var(--ink-500);text-align:center;margin:12px 0 0;font-size:9.5px;line-height:1.45}.pilot-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;display:flex}.confirmation-icon{background:var(--green-100);width:56px;height:56px;color:var(--green-600);border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 0 10px #15815f12}.pilot-confirmation>p{color:var(--ink-600);margin:0;font-size:13px;line-height:1.6}.pilot-confirmation .confirmation-next{border-left:2px solid var(--blue-600);margin:18px 0 24px;padding-left:12px}.marketing-cta{background:var(--white);padding:22px 0}.marketing-cta>div{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--blue-100), var(--white));border:1px solid #cfe2ff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;min-height:88px;padding:16px 22px;display:grid}.cta-icon{background:var(--white);width:45px;height:45px;color:var(--blue-600);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.marketing-cta h2{letter-spacing:-.025em;margin:0;font-size:18px}.marketing-cta p{color:var(--ink-500);margin:4px 0 0;font-size:11px}.marketing-footer{border-top:1px solid var(--slate-200);background:var(--white);padding:38px 0}.footer-grid{grid-template-columns:1.5fr .7fr .7fr 1fr;gap:50px;display:grid}.footer-grid>div:first-child>p{max-width:270px;color:var(--ink-500);font-size:11px;line-height:1.55}.footer-grid nav{align-content:start;gap:9px;display:grid}.footer-grid nav strong,.footer-status strong{color:var(--ink-900);margin-bottom:2px;font-size:11px}.footer-grid nav a,.footer-status span{color:var(--ink-500);font-size:10px}.footer-grid nav a:hover{color:var(--blue-700)}.footer-status{align-content:start;gap:8px;display:grid}.app-shell{background:var(--slate-50);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:40;background:linear-gradient(180deg, #12345d40, transparent 30%), var(--navy-950);color:#cbd8e8;flex-direction:column;min-width:0;height:100vh;padding:21px 15px 15px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar-brand{min-height:49px;padding:0 11px}.app-navigation{gap:4px;display:grid}.app-nav-link{border-radius:var(--radius-xs);color:#c7d4e4;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:45px;padding:0 12px;font-size:13px;font-weight:610;transition:background-color .15s,color .15s;display:grid}.app-nav-link:hover{color:var(--white);background:#ffffff12}.app-nav-link.is-active{color:#ff936f;box-shadow:inset 3px 0 0 var(--orange-500);background:#ff6a3d29}.app-nav-link.is-disabled{color:#71859e;cursor:default}.app-nav-link.is-disabled:hover{color:#71859e;background:0 0}.app-nav-link small{text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:2px 5px;font-size:7px}.app-mobile-capture{border-radius:var(--radius-xs);background:var(--orange-500);min-height:46px;color:var(--navy-950);justify-content:center;align-items:center;gap:9px;margin:2px 0 10px;padding:0 12px;font-size:13px;font-weight:780;display:flex}.app-mobile-capture:hover{background:#ff936f}.app-sidebar-spacer{flex:1;min-height:22px}.app-ai-card{border-radius:var(--radius-sm);background:#12345d7a;border:1px solid #9ec6ff40;padding:14px}.app-ai-card>div{color:var(--white);align-items:center;gap:7px;font-size:12px;display:flex}.app-ai-card>div>span{color:#55deeb;text-transform:uppercase;border:1px solid #3edaea73;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:7px}.app-ai-card p{color:#adbed2;margin:12px 0;font-size:10px;line-height:1.55}.app-ai-card>a{color:#55deeb;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.app-user-card{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:14px 4px 2px;display:grid}.app-user-card-identity{min-width:0;color:inherit;text-align:left;align-items:center;gap:9px;display:flex}.app-user-card-identity>span:last-child{min-width:0;display:grid}.app-user-card-identity strong{color:var(--white);font-size:10px}.app-user-card-identity small{color:#8ea1b9;margin-top:2px;font-size:8px}.app-user-sign-out{min-height:32px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.app-user-sign-out:hover{background:#ffffff14;border-color:#ffffff80}.app-avatar,.table-avatar{background:var(--navy-950);width:34px;height:34px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:780;display:inline-grid}.app-user-card-identity>span:last-child,.topbar-user>span:nth-child(2){min-width:0;display:grid}.app-user-card strong,.topbar-user strong{color:var(--white);font-size:10px}.app-user-card small,.topbar-user small{color:#8ea1b9;margin-top:2px;font-size:8px}.app-sidebar.is-mobile{width:100%;height:auto;min-height:calc(100dvh - 116px);box-shadow:none;position:static}.mobile-organisation-switcher{border-top:1px solid #ffffff1f;gap:7px;margin-top:14px;padding:14px 4px 0;display:grid}.mobile-organisation-switcher label{color:#adbed2;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.mobile-organisation-switcher select,.mobile-organisation-switcher button{border-radius:var(--radius-xs);width:100%;min-height:44px;color:var(--white);font:inherit;background:#ffffff12;border:1px solid #ffffff29;padding-inline:11px}.mobile-organisation-switcher select option{color:var(--ink-950)}.mobile-organisation-switcher button{color:#cfe3ff;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:720;display:inline-flex}.mobile-organisation-switcher button:disabled{color:#71859e;cursor:not-allowed}.app-main{min-width:0}.app-topbar{z-index:30;border-bottom:1px solid var(--slate-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:minmax(280px,430px) 1fr auto;align-items:center;gap:22px;min-height:78px;padding:0 22px;display:grid;position:sticky;top:0}.mobile-brand,.topbar-page-title{display:none}.app-search{border:1px solid var(--slate-200);border-radius:var(--radius-xs);min-width:0;min-height:42px;color:var(--ink-500);align-items:center;gap:9px;padding:0 11px;font-size:11px;display:flex}.app-search>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-search kbd{border:1px solid var(--slate-200);background:var(--slate-50);color:var(--ink-500);border-radius:4px;padding:3px 5px;font-family:inherit;font-size:8px}.app-search input{min-width:0;color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;flex:1}.app-search input::placeholder{color:var(--ink-500)}.app-search button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:750}.topbar-actions{align-items:center;gap:6px;display:flex}.mobile-topbar-capture{display:none}.project-switcher{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--white);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:225px;min-height:48px;padding:0 10px;display:grid}.project-switcher>svg:first-child{color:var(--ink-600)}.project-switcher select{appearance:none;width:100%;min-width:0;color:var(--ink-900);font:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.project-switcher select:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.project-switcher>button{width:28px;height:28px;color:var(--ink-600);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.project-switcher>button:not(:disabled):hover{background:var(--slate-100)}.project-switcher>button:disabled{cursor:default;opacity:.35}.project-switcher>span{min-width:0;display:grid}.project-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-switcher small{color:var(--ink-500);margin-top:3px;font-size:8px}.topbar-user{text-align:left;background:0 0;border:0;grid-template-columns:auto auto;align-items:center;gap:7px;padding-inline:7px;display:grid}.topbar-identity{align-items:center;gap:5px;display:flex}.topbar-sign-out{border:1px solid var(--slate-300);background:var(--white);min-height:32px;color:var(--ink-700);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.topbar-sign-out:hover{border-color:var(--blue-400);color:var(--blue-700)}.topbar-user strong{color:var(--ink-950)}.topbar-user small{color:var(--ink-500)}.demo-disclosure{min-height:36px;color:var(--ink-600);background:#f5f9ff;border-bottom:1px solid #cfe2ff;align-items:center;gap:10px;padding:5px 22px;font-size:10px;display:flex}.app-content{width:100%;max-width:1660px;margin-inline:auto;padding:22px 22px 34px}.app-page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:68px;margin-bottom:18px;display:flex}.app-page-header h1,.event-page-header h1{color:var(--ink-950);letter-spacing:-.045em;margin:5px 0 3px;font-size:28px;line-height:1.1}.app-page-header p,.event-page-header p{color:var(--ink-500);margin:0;font-size:12px}.text-link{color:var(--blue-600);align-items:center;gap:5px;font-size:10px;font-weight:720;display:inline-flex}.text-link:hover{color:var(--blue-700)}.dashboard-filter-card{margin-bottom:13px}.dashboard-filter-card .ui-card-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dashboard-filter-error{color:var(--red-600);margin:0;font-size:10px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.dashboard-metric{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:115px;padding:16px;display:grid}.dashboard-metric-icon{background:var(--orange-100);width:52px;height:52px;color:var(--orange-600);border-radius:50%;place-items:center;display:grid}.dashboard-metric.is-blue .dashboard-metric-icon{background:var(--blue-100);color:var(--blue-600)}.dashboard-metric.is-amber .dashboard-metric-icon{background:var(--amber-100);color:var(--amber-600)}.dashboard-metric.is-green .dashboard-metric-icon{background:var(--green-100);color:var(--green-600)}.dashboard-metric.is-purple .dashboard-metric-icon{background:var(--purple-100);color:var(--purple-600)}.dashboard-metric>div{min-width:0}.dashboard-metric>div>span{color:var(--ink-700);font-size:10px;font-weight:660;display:block}.dashboard-metric>div>strong{color:var(--ink-950);letter-spacing:-.045em;margin-top:4px;font-size:clamp(20px,1.7vw,28px);line-height:1;display:block}.dashboard-metric small{color:var(--ink-500);align-items:center;gap:3px;margin-top:9px;font-size:8px;display:flex}.dashboard-metric small.metric-up svg{color:var(--orange-600)}.dashboard-metric small.metric-down svg{color:var(--green-600)}.dashboard-primary-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);gap:13px;margin-bottom:13px;display:grid}.table-card-body{padding:0}.dashboard-event-table th:first-child{width:31%}.dashboard-event-table th:nth-child(2){width:24%}.dashboard-event-table th:last-child{width:28px}.event-cell,.action-cell{align-items:center;gap:9px;min-width:0;display:flex}.event-type-icon,.action-icon{background:var(--blue-100);width:30px;height:30px;color:var(--blue-600);border-radius:8px;flex:none;place-items:center;display:grid}.event-type-2,.action-icon-2{background:var(--purple-100);color:var(--purple-600)}.event-type-3,.action-icon-3{background:var(--green-100);color:var(--green-600)}.event-type-4,.action-icon-4{background:var(--amber-100);color:var(--amber-600)}.event-cell>span:last-child,.action-cell>span:last-child,.dashboard-event-table td:nth-child(2){min-width:0}.event-cell strong,.action-cell strong,.dashboard-event-table td:nth-child(2) strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.event-cell small,.action-cell small,.dashboard-event-table td:nth-child(2) small{color:var(--ink-500);margin-top:3px;font-size:8px;display:block}.attention-count{background:var(--red-100);width:25px;height:25px;color:var(--red-600);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.attention-list{padding:0 16px 10px}.attention-list>a:not(.attention-link){border-bottom:1px solid var(--slate-200);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:67px;display:grid}.attention-list>a:not(.attention-link):hover strong{color:var(--blue-700)}.attention-icon{background:var(--red-100);width:35px;height:35px;color:var(--red-600);border-radius:9px;place-items:center;display:grid}.attention-list>a>span:nth-child(2){min-width:0;display:grid}.attention-list strong{font-size:11px}.attention-list small{color:var(--ink-500);margin-top:3px;font-size:8px}.attention-list b{background:var(--red-100);color:var(--red-600);border-radius:5px;padding:3px 6px;font-size:9px}.attention-link{justify-content:center;margin:13px auto 3px}.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr) 390px;gap:13px;margin-bottom:13px;display:grid}.commercial-follow-up-card{margin-bottom:13px;scroll-margin-top:18px}.commercial-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commercial-queue-grid>section{min-width:0}.commercial-queue-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.commercial-queue-heading h3,.commercial-queue-heading p{margin:0}.commercial-queue-heading h3{color:var(--ink-950);font-size:13px}.commercial-queue-heading p{color:var(--ink-500);margin-top:3px;font-size:9px}.commercial-queue-list{border:1px solid var(--slate-200);border-radius:10px;overflow:hidden}.commercial-queue-list>a{border-bottom:1px solid var(--slate-200);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.commercial-queue-list>a:last-child{border-bottom:0}.commercial-queue-list>a:hover{background:var(--slate-50)}.commercial-queue-list span{min-width:0}.commercial-queue-list strong,.commercial-queue-list small,.commercial-queue-list b{display:block}.commercial-queue-list strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commercial-queue-list small{color:var(--ink-500);margin-top:3px;font-size:8px}.commercial-queue-list>a>span:nth-child(2){text-align:right}.commercial-queue-list b{color:var(--ink-950);font-size:11px}.funnel-steps{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;min-height:112px;padding:18px;display:grid}.funnel-stage{border-right:1px solid var(--slate-200);grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.funnel-stage:last-child{border-right:0}.funnel-stage-icon{background:var(--blue-100);width:38px;height:38px;color:var(--blue-600);border-radius:50%;place-items:center;display:grid}.funnel-stage.is-purple .funnel-stage-icon{background:var(--purple-100);color:var(--purple-600)}.funnel-stage.is-green .funnel-stage-icon{background:var(--green-100);color:var(--green-600)}.funnel-stage.is-amber .funnel-stage-icon{background:var(--amber-100);color:var(--amber-600)}.funnel-stage>span:nth-child(2){min-width:0;display:grid}.funnel-stage small{color:var(--ink-500);font-size:8px}.funnel-stage strong{margin-top:1px;font-size:17px;line-height:1}.funnel-stage b{color:var(--ink-600);margin-top:3px;font-size:8px;font-weight:600}.funnel-chevron{z-index:2;color:var(--slate-300);background:var(--white);position:absolute;top:12px;right:-8px}.dashboard-ai-card{background:radial-gradient(circle at 0 50%, #3482ee2e, transparent 30%), linear-gradient(120deg, var(--white), var(--blue-100));grid-template-columns:auto 1fr;align-items:center;gap:17px;min-height:178px;padding:20px;display:grid}.dashboard-ai-orb{background:linear-gradient(135deg, #55a7ff, var(--blue-700));width:76px;height:76px;color:var(--white);border:6px solid #ffffffa6;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px #1769e83d}.ai-label,.ai-prepared-label{color:var(--blue-700);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:9px;font-weight:780;display:inline-flex}.dashboard-ai-card h2{letter-spacing:-.025em;max-width:250px;margin:5px 0;font-size:17px;line-height:1.2}.dashboard-ai-card p{color:var(--ink-600);margin:0;font-size:9px;line-height:1.5}.dashboard-ai-card a{border:1px solid var(--blue-600);width:fit-content;min-height:29px;color:var(--blue-700);border-radius:6px;align-items:center;gap:4px;margin-top:9px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.recent-actions-table th:first-child{width:28%}.table-money{color:var(--ink-950);font-weight:720}.table-avatar{width:25px;height:25px;font-size:8px}.dashboard-footnote{color:var(--ink-500);text-align:right;margin:13px 0 0;font-size:9px}.project-toolbar{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);align-items:center;gap:8px;min-height:58px;margin-bottom:14px;padding:8px;display:flex}.project-toolbar>button:not(.ui-button){border:1px solid var(--slate-200);background:var(--white);min-height:38px;color:var(--ink-700);border-radius:7px;align-items:center;gap:8px;padding:0 11px;font-size:10px;display:inline-flex}.project-toolbar>span{flex:1}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card .ui-card-body{padding:19px}.project-card-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;display:grid}.project-icon{background:var(--blue-100);width:42px;height:42px;color:var(--blue-600);border-radius:11px;place-items:center;display:grid}.project-icon-2{background:var(--purple-100);color:var(--purple-600)}.project-icon-3{background:var(--green-100);color:var(--green-600)}.project-card-heading>div{min-width:0}.project-card-heading small{color:var(--ink-500);letter-spacing:.04em;font-size:8px;font-weight:750}.project-card-heading h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:15px;line-height:1.25}.project-card-heading p{color:var(--ink-500);margin:0;font-size:9px}.project-summary{border:1px solid var(--slate-200);border-radius:var(--radius-xs);grid-template-columns:repeat(2,1fr);margin:20px 0 0;display:grid;overflow:hidden}.project-summary>div{border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);min-height:64px;padding:11px}.project-summary>div:nth-child(2n){border-right:0}.project-summary>div:nth-last-child(-n+2){border-bottom:0}.project-summary dt{color:var(--ink-500);font-size:8px}.project-summary dd{color:var(--ink-950);margin:5px 0 0;font-size:11px;font-weight:720}.project-health{margin-top:18px}.project-health>div{color:var(--ink-500);justify-content:space-between;font-size:9px;display:flex}.project-health>span{background:var(--slate-100);border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.project-health i{border-radius:inherit;background:var(--blue-600);height:100%;display:block}.project-card-footer{border-top:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.project-card-footer>span,.project-card-footer button{color:var(--ink-500);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.project-card-footer button{color:var(--blue-600);font-weight:700}.project-create-card{text-align:left;width:min(760px,72vw)}.project-create-card .ui-card-body,.document-upload-card .ui-card-body{padding:18px}.project-demo-label{margin-top:12px}.secure-data-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.secure-form-actions{justify-content:flex-end;gap:9px;display:flex}.secure-form-error{border-radius:var(--radius-xs);color:var(--red-700);background:#fff7f7;border:1px solid #fecaca;margin:0;padding:10px 12px;font-size:10px}.secure-empty-state .ui-card-body{text-align:center;align-content:center;place-items:center;gap:9px;min-height:220px;display:grid}.secure-empty-state svg{color:var(--blue-600)}.secure-empty-state h2{margin:3px 0 0;font-size:16px}.secure-empty-state p{color:var(--ink-500);margin:0;font-size:10px}.document-layout{grid-template-columns:minmax(380px,.7fr) minmax(520px,1.3fr);align-items:start;gap:16px;display:grid}.document-upload-card{position:sticky;top:88px}.authority-confirmation{border-radius:var(--radius-xs);background:var(--amber-100);color:var(--amber-700);border:1px solid #f1d3a1;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.5;display:flex}.authority-confirmation input{accent-color:var(--blue-600);margin-top:2px}.upload-progress{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--slate-50);padding:11px 12px}.upload-progress>div{color:var(--ink-700);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.upload-progress span{color:var(--ink-500)}.upload-progress progress{width:100%;height:7px;accent-color:var(--blue-600);border:0;border-radius:999px;overflow:hidden}.document-register-heading{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:10px;display:flex}.document-register-heading h2{margin:0 0 4px;font-size:17px}.document-register-heading p{color:var(--ink-500);margin:0;font-size:9px}.document-register-heading>span{color:var(--green-700);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.document-register{gap:10px;display:grid}.document-record .ui-card-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.document-record-icon{background:var(--blue-100);width:39px;height:39px;color:var(--blue-600);border-radius:9px;place-items:center;display:grid}.document-record-main{min-width:0}.document-record-main>div>span{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.document-record-main h3{margin:4px 0;font-size:13px}.document-record-main p{color:var(--ink-500);margin:0;font-size:9px}.document-record-main dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.document-record-main dt{color:var(--ink-500);font-size:8px}.document-record-main dd{min-width:0;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:650;overflow:hidden}.document-record-main code{font-family:var(--font-mono,monospace);font-size:8px}.document-record-actions{justify-items:end;gap:8px;min-width:104px;display:grid}.document-record-actions>small{color:var(--ink-500);font-size:8px}.private-download{justify-items:end;gap:4px;display:grid}.private-download>small{max-width:150px;color:var(--red-700);text-align:right;font-size:8px}.approval-boundary{border-radius:var(--radius-xs);background:var(--amber-100);min-height:42px;color:var(--amber-700);border:1px solid #f1d3a1;align-items:center;gap:9px;margin-bottom:15px;padding:8px 13px;font-size:10px;display:flex}.approval-boundary strong{margin-right:5px}.notices-table th:first-child{width:32%}.notices-table .action-cell strong{font-size:10px}.capture-page-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:15px;display:grid}.capture-form{gap:13px;display:grid}.capture-connectivity{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--white);color:var(--ink-600);align-items:center;gap:10px;padding:9px 11px;font-size:9px;display:flex}.capture-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field-span-2{grid-column:1/-1}.voice-capture{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-25);margin-bottom:18px;padding:15px}.voice-capture.is-recording{background:#fff8f5;border-color:#f2c2b3}.voice-capture-heading{justify-content:space-between;align-items:center;display:flex}.voice-capture-heading>span{align-items:center;gap:7px;display:inline-flex}.voice-capture-heading strong{font-size:12px}.voice-capture-heading small{color:var(--ink-500);font-size:9px}.voice-capture-control{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:74px;display:grid}.voice-waveform{justify-content:center;align-items:center;gap:3px;height:38px;display:flex;overflow:hidden}.voice-waveform i{background:var(--blue-500);border-radius:999px;width:2px;height:8px}.voice-waveform i:nth-child(3n){height:20px}.voice-waveform i:nth-child(4n){height:29px}.voice-waveform i:nth-child(5n){height:14px}.is-recording .voice-waveform i{background:var(--orange-500)}.voice-capture-control button{border:7px solid var(--orange-100);background:var(--white);width:58px;height:58px;color:var(--orange-500);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.voice-capture-control button:disabled{cursor:not-allowed;opacity:.45}.voice-capture.is-recording .voice-capture-control button{animation:1.3s infinite voice-pulse}.voice-capture>p{color:var(--ink-500);text-align:center;margin:0;font-size:9px}.evidence-drop{border-radius:var(--radius-sm);background:var(--slate-25);text-align:center;border:1px dashed #a9bad0;align-content:center;place-items:center;gap:6px;min-height:126px;transition:border-color .15s,background-color .15s;display:grid}.evidence-drop:hover{border-color:var(--blue-600);background:var(--blue-100)}.evidence-drop>span{background:var(--blue-100);width:42px;height:42px;color:var(--blue-600);border-radius:50%;place-items:center;display:grid}.evidence-drop strong{font-size:12px}.evidence-drop small{color:var(--ink-500);font-size:9px}.evidence-input-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capture-attachment-list{gap:7px;margin-top:12px;display:grid}.capture-attachment-list article{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--slate-25);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.capture-attachment-list article>span{border-radius:var(--radius-xs);background:var(--blue-100);width:34px;height:34px;color:var(--blue-600);place-items:center;display:grid}.capture-attachment-list article>div{gap:3px;min-width:0;display:grid}.capture-attachment-list strong,.capture-attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-attachment-list strong{font-size:10px}.capture-attachment-list small{color:var(--ink-500);text-transform:capitalize;font-size:8px}.capture-attachment-list progress{width:100%;height:5px;accent-color:var(--blue-600)}.capture-attachment-list em{color:var(--red-600);white-space:normal;font-size:8px;font-style:normal}.capture-attachment-list button{min-width:44px;min-height:44px;color:var(--ink-500);background:0 0;border:0;padding:6px}.capture-no-evidence{color:var(--ink-500);margin:12px 0 0;font-size:9px}.capture-error{border-radius:var(--radius-xs);color:var(--ink-700);background:#fff8f5;border:1px solid #efc8bd;align-items:flex-start;gap:9px;padding:11px;font-size:9px;display:flex}.capture-error:focus-visible,.capture-confirmation h2:focus-visible{outline-offset:4px;outline:3px solid #1769e857}.capture-error svg{color:var(--orange-600);flex:none}.capture-error span{gap:2px;display:grid}.capture-error strong{font-size:10px}.capture-form-actions{z-index:4;border:1px solid var(--slate-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:flex-end;gap:9px;padding:10px;display:flex;position:sticky;bottom:12px}.capture-guide{position:sticky;top:136px}.capture-guide .ui-card-body{padding:8px 16px 16px}.capture-guide-item{border-bottom:1px solid var(--slate-200);grid-template-columns:22px 24px 1fr;align-items:start;gap:7px;min-height:78px;padding-block:13px;display:grid}.capture-guide-item>span{background:var(--slate-100);width:20px;height:20px;color:var(--ink-600);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.capture-guide-item>svg{color:var(--blue-600)}.capture-guide-item strong{font-size:11px}.capture-guide-item p{color:var(--ink-500);margin:4px 0 0;font-size:9px;line-height:1.5}.capture-boundary-note{border-radius:var(--radius-xs);background:var(--blue-100);color:var(--ink-700);align-items:flex-start;gap:8px;margin-top:15px;padding:11px;font-size:9px;line-height:1.5;display:flex}.capture-boundary-note svg{color:var(--blue-600);flex:none}.capture-confirmation .ui-card-body{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:46px;display:flex}.capture-confirmation h2{letter-spacing:-.04em;margin:21px 0 9px;font-size:27px}.capture-confirmation>.ui-card-body>p{max-width:620px;color:var(--ink-600);margin:0;font-size:13px;line-height:1.6}.capture-confirmation dl{border:1px solid var(--slate-200);border-radius:var(--radius-xs);width:min(500px,100%);margin:24px 0;overflow:hidden}.capture-confirmation dl>div{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.capture-confirmation dl>div:last-child{border-bottom:0}.capture-confirmation dt{color:var(--ink-500);font-size:10px}.capture-confirmation dd{margin:0;font-size:10px;font-weight:700}@keyframes voice-pulse{50%{box-shadow:0 0 0 10px #ff6a3d1a}}.event-page-header{justify-content:space-between;align-items:flex-end;gap:18px;min-height:76px;margin-bottom:15px;display:flex}.event-page-header>div:last-child{align-items:center;gap:8px;display:flex}.event-workspace-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.event-workspace-main,.event-workspace-rail{gap:14px;min-width:0;display:grid}.event-description{color:var(--ink-700);margin:0;font-size:12px;line-height:1.6}.event-ai-gate{border:1px solid var(--amber-200);border-radius:var(--radius-xs);color:var(--ink-700);background:#fffaf0;align-items:flex-start;gap:10px;padding:14px;display:flex}.event-ai-gate>svg,.event-derived-gate>svg{color:var(--amber-700);flex:none}.event-ai-gate>div{gap:5px;display:grid}.event-ai-gate strong{font-size:11px}.event-ai-gate p{margin:0;font-size:9px;line-height:1.55}.event-ai-gate small{color:var(--ink-500);font-size:8px}.event-derived-gate{border:1px solid var(--amber-200);border-radius:var(--radius-xs);color:var(--ink-700);background:#fffaf0;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.5;display:flex}.event-ai-provenance{color:var(--ink-600);font-size:8px;line-height:1.5}.event-ai-provenance a{color:var(--blue-700);text-underline-offset:2px;font-weight:700;text-decoration:underline}.event-original-list article,.event-transcript-list article,#project-source-assessment{scroll-margin-top:110px}.event-facts-grid{border:1px solid var(--slate-200);border-radius:var(--radius-xs);grid-template-columns:repeat(3,1fr);margin:17px 0 0;display:grid;overflow:hidden}.event-facts-grid>div{border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);min-height:64px;padding:11px}.event-facts-grid>div:nth-child(3n){border-right:0}.event-facts-grid>div:nth-last-child(-n+3){border-bottom:0}.event-facts-grid dt{color:var(--ink-500);font-size:8px}.event-facts-grid dd{margin:5px 0 0;font-size:10px;font-weight:700}.event-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-original-list,.event-transcript-list,.event-fact-list,.event-question-list,.event-processing-status,.ai-run-list{gap:9px;display:grid}.event-original-list>p,.event-transcript-list>p,.event-fact-list>p,.event-question-list>p,.ai-run-list>p,.requirement-list>p{color:var(--ink-500);margin:0;font-size:9px}.event-original-list article{border:1px solid var(--slate-200);border-radius:var(--radius-xs);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.event-original-list article>span{border-radius:var(--radius-xs);background:var(--blue-100);width:35px;height:35px;color:var(--blue-600);place-items:center;display:grid}.event-original-list article>div{gap:2px;min-width:0;display:grid}.event-original-list strong,.event-transcript-list strong,.event-fact-list strong,.event-question-list strong,.ai-run-list strong{font-size:10px}.event-original-list small,.event-transcript-list small,.event-fact-list small,.event-question-list small,.ai-run-list small{color:var(--ink-500);font-size:8px}.event-original-list code{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.event-transcript-list article,.event-fact-list article,.event-question-list article,.ai-run-list article{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--slate-25);padding:11px}.event-transcript-list article>div,.event-question-list article>div,.ai-run-list article>div:first-child{align-items:center;gap:7px;display:flex}.event-transcript-list article>div strong,.event-question-list article>div strong,.ai-run-list article>div:first-child strong{flex:1}.event-transcript-list p,.event-fact-list p,.event-question-list p{color:var(--ink-700);margin:7px 0;font-size:9px;line-height:1.55}.event-processing-status>.ui-status{justify-self:start}.event-processing-status dl,.ai-run-list dl{gap:5px;margin:0;display:grid}.event-processing-status dl>div,.ai-run-list dl>div{color:var(--ink-600);justify-content:space-between;gap:12px;font-size:8px;display:flex}.event-processing-status dd,.ai-run-list dd{color:var(--ink-800);text-align:right;margin:0;font-weight:700}.processing-failure{border-radius:var(--radius-xs);background:#fff8f5;border:1px solid #efc8bd;padding:9px}.processing-failure strong{color:var(--red-600);font-size:9px}.processing-failure p,.event-requeue-action p{color:var(--ink-600);margin:4px 0 0;font-size:8px;line-height:1.45}.event-requeue-action{gap:4px;display:grid}.evidence-cards,.requirement-list,.source-list,.event-timeline{padding:8px 15px 14px}.evidence-cards article{border-bottom:1px solid var(--slate-200);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.evidence-cards article:last-child{border-bottom:0}.evidence-preview{background:var(--blue-100);width:34px;height:34px;color:var(--blue-600);border-radius:8px;place-items:center;display:grid}.evidence-preview-2{background:var(--purple-100);color:var(--purple-600)}.evidence-preview-3{background:var(--green-100);color:var(--green-600)}.evidence-cards article>div{min-width:0;display:grid}.evidence-cards strong,.requirement-list strong{font-size:10px}.evidence-cards small,.requirement-list small{color:var(--ink-500);margin-top:2px;font-size:8px}.requirement-list>div{border-bottom:1px solid var(--slate-200);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;display:grid}.requirement-list>div:last-child{border-bottom:0}.requirement-list>div>svg{color:var(--amber-600)}.requirement-list>div>span:nth-child(2){min-width:0;display:grid}.evidence-review-editor{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--slate-25);grid-column:1/-1;width:100%;padding:8px 10px}.evidence-review-editor>summary{cursor:pointer;color:var(--blue-700);font-size:9px;font-weight:750}.evidence-review-editor>.secure-data-form{margin-top:10px}.event-transcript-list code{overflow-wrap:anywhere;color:var(--ink-500);font-size:7px}.events-inbox-page{gap:16px;display:grid}.event-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.event-inbox-list{gap:8px;display:grid}.event-pagination{border-top:1px solid var(--slate-200);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:grid}.event-pagination>span:not(.ui-button){color:var(--ink-600);text-align:center;font-size:9px;font-weight:700}.event-pagination .is-disabled{opacity:.5;pointer-events:none}.event-inbox-row{border:1px solid var(--slate-200);border-radius:var(--radius-sm);color:inherit;grid-template-columns:minmax(240px,1fr) minmax(330px,.8fr) auto auto;align-items:center;gap:14px;padding:13px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.event-inbox-row:hover{border-color:var(--blue-300);box-shadow:var(--shadow-sm)}.event-inbox-row>div:first-child{gap:4px;min-width:0;display:grid}.event-inbox-row>div:first-child>span,.event-inbox-row small,.event-inbox-row dt{color:var(--ink-500);font-size:8px}.event-inbox-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-inbox-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.event-inbox-row dd{color:var(--ink-800);margin:3px 0 0;font-size:9px;font-weight:700}@media (max-width:1180px){.event-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.event-inbox-row{grid-template-columns:minmax(220px,1fr) auto auto}.event-inbox-row dl{grid-area:2/1/auto/-1}}@media (max-width:720px){.ui-button-small{min-height:44px}.ui-button-icon{width:44px;min-width:44px;min-height:44px}.event-filter-form{grid-template-columns:1fr}.event-filter-form .field-span-2{grid-column:auto}.event-inbox-row{grid-template-columns:minmax(0,1fr) auto}.event-inbox-row>.ui-status{grid-column:1;justify-self:start}.event-inbox-row dl{grid-template-columns:1fr}.event-pagination{grid-template-columns:1fr 1fr}.event-pagination>span:not(.ui-button){grid-area:1/1/auto/-1}}.commercial-consequence{grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid}.commercial-consequence section{border-right:1px solid var(--slate-200);min-height:190px;padding:18px}.commercial-consequence section:last-child{border-right:0}.commercial-consequence h3{margin:0 0 10px;font-size:12px}.commercial-consequence p,.commercial-consequence li{color:var(--ink-600);font-size:9.5px;line-height:1.55}.commercial-consequence ul,.commercial-consequence ol{margin:0;padding-left:17px}.commercial-consequence p{margin:0}.source-list article{border-bottom:1px solid var(--slate-200);padding-block:13px}.source-list article:last-child{border-bottom:0}.source-list article>div{align-items:flex-start;gap:8px;display:flex}.source-list article>div>svg{color:var(--blue-600)}.source-list article>div>span{min-width:0;display:grid}.source-list strong{font-size:10px}.source-list small{color:var(--ink-500);margin-top:3px;font-size:8px}.source-list article>p{color:var(--ink-700);margin:9px 0 0;font-size:9px;font-weight:700}.source-list blockquote{border-left:2px solid var(--blue-500);color:var(--ink-600);margin:9px 0 0;padding-left:9px;font-size:9px;line-height:1.5}.source-list button{color:var(--blue-600);background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.draft-preview{background:var(--slate-25)}.draft-preview>span{color:var(--blue-700);text-transform:uppercase;font-size:9px;font-weight:750}.draft-preview h3{margin:9px 0 13px;font-family:ui-serif,Georgia,serif;font-size:16px;line-height:1.25}.draft-preview p{color:var(--ink-700);font-family:ui-serif,Georgia,serif;font-size:10px;line-height:1.62}.draft-actions{border-top:1px solid var(--slate-200);gap:8px;margin-top:17px;padding-top:13px;display:grid}.event-timeline>div{grid-template-columns:auto 1fr;gap:9px;min-height:58px;display:grid;position:relative}.event-timeline>div:after{content:"";background:var(--slate-200);width:1px;position:absolute;top:27px;bottom:0;left:13px}.event-timeline>div:last-child:after{display:none}.event-timeline>div>span{z-index:1;background:var(--slate-100);width:27px;height:27px;color:var(--ink-500);border-radius:50%;place-items:center;display:grid}.event-timeline>div.is-done>span{background:var(--green-100);color:var(--green-600)}.event-timeline>div>div{align-content:start;display:grid}.event-timeline strong{margin-top:2px;font-size:10px}.event-timeline small{color:var(--ink-500);margin-top:3px;font-size:8px}.login-page{background:var(--white);grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.login-brand-panel{background:radial-gradient(circle at 0 100%, #ff6a3d38, transparent 32%), radial-gradient(circle at 100% 0, #3482ee47, transparent 32%), var(--navy-950);color:var(--white);flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:80px solid #ffffff08;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;right:-170px}.login-brand-copy{z-index:1;max-width:590px;position:relative}.login-brand-copy h1{letter-spacing:-.058em;margin:13px 0 15px;font-size:clamp(45px,5vw,68px);line-height:.98}.login-brand-copy>p{color:#adbed2;max-width:560px;margin:0;font-size:15px;line-height:1.65}.login-principles{gap:11px;margin-top:28px;display:grid}.login-principles span{color:#d9e3ef;align-items:center;gap:9px;font-size:12px;display:flex}.login-principles svg{color:#9ec6ff}.login-brand-panel blockquote{z-index:1;border-left:2px solid var(--orange-500);color:#9fb0c5;max-width:560px;margin:30px 0 0;padding-left:15px;font-size:11px;line-height:1.6;position:relative}.login-form-panel{background:radial-gradient(circle at 88% 12%, #3482ee17, transparent 28%), var(--white);place-items:center;padding:38px;display:grid;position:relative}.login-mobile-brand{display:none}.login-form{border:1px solid var(--slate-200);border-radius:var(--radius-xl);width:min(480px,100%);box-shadow:var(--shadow-lg);background:#fffffff5;gap:17px;padding:34px;display:grid}.login-form h2{letter-spacing:-.045em;margin:7px 0 -6px;font-size:31px}.login-form>p{color:var(--ink-500);margin:0 0 7px;font-size:12px;line-height:1.55}.login-demo-link{width:100%;margin-top:2px}.login-oauth-form,.login-password-form{gap:17px;display:grid}.login-divider{place-items:center;height:20px;display:grid;position:relative}.login-divider:before{content:"";background:var(--slate-200);inset-inline:0;height:1px;position:absolute;top:50%}.login-divider span{z-index:1;background:var(--white);color:var(--ink-500);padding:0 10px;font-size:9px}.login-return{text-align:center;margin-top:4px!important;font-size:10px!important}.login-return a{color:var(--blue-700);font-weight:700}.auth-notice{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);width:100%;box-shadow:var(--shadow-xs);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.auth-notice-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.auth-notice-content{min-width:0}.auth-notice-content>strong{color:var(--ink-900);font-size:13px;font-weight:780;line-height:1.35;display:block}.auth-notice-content>p{color:var(--ink-600);margin:3px 0 0;font-size:12px;line-height:1.55}.auth-notice-action{margin-top:7px;font-size:12px;font-weight:740}.auth-notice-action a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.auth-notice-error{background:linear-gradient(135deg, #fff8f7, var(--red-100));border-color:#efc9c5}.auth-notice-error .auth-notice-icon{color:var(--red-700);background:#d642421f}.auth-notice-error .auth-notice-action{color:var(--red-700)}.auth-notice-success{background:linear-gradient(135deg, #f7fdfb, var(--green-100));border-color:#c4e6d7}.auth-notice-success .auth-notice-icon{color:var(--green-700);background:#15815f1f}.auth-notice-info{background:linear-gradient(135deg, #f8fbff, var(--blue-100));border-color:#cfe2ff}.auth-notice-info .auth-notice-icon{color:var(--blue-700);background:#1769e81c}.login-new-user{border-top:1px solid var(--slate-200);grid-template-columns:34px minmax(0,1fr);gap:11px;padding-top:17px;display:grid}.login-new-user-icon{background:var(--blue-100);width:34px;height:34px;color:var(--blue-700);border-radius:10px;place-items:center;display:grid}.login-new-user strong{color:var(--ink-900);font-size:12px;display:block}.login-new-user p{color:var(--ink-500);margin:3px 0 0;font-size:11px;line-height:1.55}.mfa-flow,.mfa-step,.mfa-enrolment{gap:16px;display:grid}.mfa-step h2,.mfa-step p,.mfa-secret p{margin:0}.mfa-step h2{font-size:20px}.mfa-step p,.mfa-secret p{color:var(--ink-500);font-size:12px;line-height:1.55}.mfa-enrolment{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);justify-items:center;padding:18px}.mfa-qr-code{border-radius:var(--radius-sm);background:var(--white);width:min(240px,100%);height:auto}.mfa-secret{gap:5px;width:100%;display:grid}.mfa-secret code{overflow-wrap:anywhere;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white);color:var(--ink-900);letter-spacing:.06em;padding:10px;font-size:12px}@media (max-width:1360px){.marketing-hero-grid{grid-template-columns:minmax(390px,.82fr) minmax(570px,1.18fr);gap:34px}.dashboard-metric{grid-template-columns:1fr;gap:8px}.dashboard-metric-icon{width:40px;height:40px}.dashboard-metric>div>strong{font-size:22px}.funnel-steps{gap:10px 0}.funnel-stage{text-align:center;grid-template-columns:1fr;justify-items:center}.funnel-stage>span:nth-child(2){justify-items:center}.topbar-user>span:nth-child(2),.topbar-capture{display:none}}@media (max-width:1180px){.marketing-container{width:min(100% - 40px,1440px)}.marketing-nav-inner{grid-template-columns:auto 1fr auto}.marketing-hero-grid{grid-template-columns:1fr;padding-block:58px}.marketing-hero-copy{max-width:720px}.hero-product{width:min(850px,100%)}.principle-grid{grid-template-columns:repeat(2,1fr)}.principle-grid article:nth-child(2){border-right:0}.principle-grid article:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.difference-layout{grid-template-columns:1fr}.event-chain-card{max-width:720px}.trade-band{grid-template-columns:repeat(2,1fr)}.trade-band>*{border-bottom:1px solid var(--slate-200)}.trade-band>:nth-child(2n){border-right:0}.trade-band>:last-child{border-bottom:0}.pilot-layout{grid-template-columns:minmax(0,1fr)}.pilot-copy{max-width:760px;padding-top:0}.pilot-form-shell{max-width:780px}.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-metric{grid-template-columns:auto 1fr}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-ai-card{max-width:none}.project-card-grid{grid-template-columns:repeat(2,1fr)}.event-workspace-grid{grid-template-columns:minmax(0,1fr)}.event-workspace-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (max-width:1023px){.app-shell{grid-template-columns:1fr}.app-shell>.app-sidebar{display:none}.app-topbar{grid-template-columns:auto 1fr auto;min-height:68px;padding-inline:14px}.mobile-brand{align-items:center;gap:5px;display:flex}.topbar-page-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;display:block;overflow:hidden}.app-search,.project-switcher,.topbar-actions>.ui-button:not(.mobile-topbar-capture),.topbar-identity{display:none}.topbar-actions>.mobile-topbar-capture{width:44px;min-width:44px;min-height:44px;display:inline-flex}.topbar-actions{justify-content:flex-end}.demo-disclosure{padding-inline:14px}.app-content{padding:18px 14px 28px}.capture-page-grid{grid-template-columns:1fr}.capture-guide{position:static}.project-create-card{width:min(620px,68vw)}.document-layout{grid-template-columns:1fr}.document-upload-card{position:static}.event-workspace-rail,.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:430px}}@media (max-width:860px){.marketing-nav-links{display:none}.marketing-nav-inner{grid-template-columns:1fr auto}.marketing-nav-actions{display:none}.marketing-mobile-menu{display:block}.problem-flow,.workflow-grid{grid-template-columns:1fr}.workflow-grid article,.workflow-grid article:first-child,.workflow-grid article:last-child{border:1px solid var(--slate-200);border-bottom:0;border-radius:0;min-height:210px}.workflow-grid article:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.workflow-grid article:last-child{border-bottom:1px solid var(--slate-200);border-radius:0 0 var(--radius-md) var(--radius-md)}.workflow-arrow{display:none}.split-heading{grid-template-columns:1fr;gap:12px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.marketing-cta>div{grid-template-columns:auto 1fr}.marketing-cta .ui-button{width:100%}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.funnel-steps{grid-template-columns:repeat(4,1fr)}.funnel-stage:nth-child(4){border-right:0}.funnel-stage:nth-child(-n+4){border-bottom:1px solid var(--slate-200);padding-bottom:12px}.funnel-stage:nth-child(n+5){padding-top:12px}.funnel-stage:nth-child(4) .funnel-chevron{display:none}.project-card-grid,.event-evidence-grid,.commercial-consequence{grid-template-columns:1fr}.commercial-consequence section{border-right:0;border-bottom:1px solid var(--slate-200);min-height:auto}.commercial-consequence section:last-child{border-bottom:0}}@media (max-width:720px){.marketing-container{width:min(100% - 28px,1440px)}.secure-data-form{grid-template-columns:1fr}.secure-data-form .field-span-2{grid-column:auto}.document-record .ui-card-body{grid-template-columns:auto minmax(0,1fr)}.document-record-main dl{grid-template-columns:repeat(2,minmax(0,1fr))}.document-record-actions{grid-column:2;justify-items:start}.private-download,.private-download>small{text-align:left;justify-items:start}.marketing-nav-inner{min-height:64px}.marketing-nav-actions .ui-button{min-height:38px;padding-inline:11px;font-size:10px}.marketing-hero-grid{padding-block:45px}.marketing-hero h1{font-size:clamp(46px,13vw,64px)}.marketing-hero-copy>p{font-size:16px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-hero-actions .ui-button{width:100%}.hero-product{grid-template-columns:1fr}.hero-product-sidebar,.hero-product-topbar>span:nth-child(2){display:none}.mini-metrics{grid-template-columns:repeat(2,1fr)}.mini-dashboard-grid{grid-template-columns:1fr}.mini-attention{display:none}.mini-table-head,.mini-table-row{grid-template-columns:minmax(0,1fr) 68px}.mini-table-head span:nth-child(2),.mini-table-row>span:nth-child(2){display:none}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--slate-200)}.marketing-section{padding-block:64px}.benefit-grid,.trade-band,.pilot-form-grid{grid-template-columns:1fr}.trade-band>*{border-right:0}.pilot-form-full{grid-column:auto}.pilot-section{padding-block:64px}.pilot-layout{gap:36px}.pilot-form-shell{padding:20px 17px}.marketing-cta>div{text-align:center;grid-template-columns:minmax(0,1fr)}.marketing-cta .ui-button{white-space:normal;min-width:0;line-height:1.2}.cta-icon{margin-inline:auto}.footer-grid,.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{min-height:98px}.app-page-header,.event-page-header{flex-direction:column;align-items:flex-start}.app-page-header .ui-button{width:100%}.project-toolbar{overflow-x:auto}.project-toolbar>span{display:none}.ui-card-header{align-items:flex-start}.ui-table-region{min-width:0;max-width:100%;overflow:visible}.ui-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table,.ui-table tbody,.ui-table tr,.ui-table td{width:100%;display:block}.ui-table tbody{padding:8px}.ui-table tr{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--white);margin-bottom:8px;padding:10px}.ui-table tr:last-child{margin-bottom:0}.ui-table td{border:0;border-bottom:1px solid var(--slate-150);text-align:right;grid-template-columns:minmax(80px,.32fr) minmax(0,.68fr);align-items:center;gap:10px;height:auto;min-height:34px;padding:7px 0;display:grid}.ui-table .ui-table-cell-decoration{display:none}.ui-table td[colspan]{text-align:left;border-bottom:0;display:block}.ui-table td[colspan]:before{display:none}.ui-table td:before{content:attr(data-label);color:var(--ink-500);text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:780}.ui-table td:first-child{text-align:left;display:block}.ui-table td:first-child:before{margin-bottom:7px;display:block}.ui-table td:last-of-type{border-bottom:0}.ui-table .ui-status{margin-left:auto}.funnel-steps{grid-template-columns:repeat(2,1fr)}.funnel-stage:nth-child(n){border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);min-height:86px;padding:10px 0}.funnel-stage:nth-child(2n){border-right:0}.funnel-stage:nth-last-child(-n+2){border-bottom:0}.funnel-chevron{display:none}.dashboard-ai-card{grid-template-columns:1fr}.dashboard-ai-orb{width:62px;height:62px}.capture-fields,.evidence-input-actions{grid-template-columns:1fr}.field-span-2{grid-column:auto}.capture-form-actions{flex-direction:column-reverse;bottom:6px}.capture-form-actions .ui-button{width:100%}.event-facts-grid{grid-template-columns:repeat(2,1fr)}.event-facts-grid>div:nth-child(3n){border-right:1px solid var(--slate-200)}.event-facts-grid>div:nth-child(2n){border-right:0}.event-facts-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--slate-200)}.event-facts-grid>div:nth-last-child(-n+2){border-bottom:0}.event-page-header>div:last-child{justify-content:space-between;width:100%}.login-brand-panel,.login-brand-panel>.wordmark{display:none}.login-brand-copy h1{font-size:44px}.login-brand-panel blockquote{display:none}.login-form-panel{place-items:start center;min-height:100vh;padding:74px 20px 38px}.login-mobile-brand{display:block;position:absolute;top:18px;left:20px}.login-form{margin-top:0}}@media (max-width:479px){.login-form-panel{padding-inline:12px}.login-form{border-radius:var(--radius-lg);padding:26px 20px}.marketing-nav-actions .ui-button{white-space:normal;text-align:center;max-width:158px;line-height:1.1}.validation-note{display:grid}.mini-funnel{display:none}.marketing-section-heading h2,.difference-layout>div>h2,.pilot-copy h2{font-size:36px}.dashboard-ai-card{padding:16px}.app-page-header h1,.event-page-header h1{font-size:25px}.demo-disclosure{flex-direction:column;align-items:flex-start;gap:4px;padding-block:7px}.capture-confirmation .ui-card-body{padding:28px 20px}.event-facts-grid{grid-template-columns:1fr}.event-facts-grid>div:nth-child(n){border-right:0;border-bottom:1px solid var(--slate-200)}.event-facts-grid>div:last-child{border-bottom:0}}.source-assessment-content,.source-conclusion-list,.source-citation-list,.source-conflict-list{gap:14px;display:grid}.source-assessment-content .capture-boundary-note span{gap:3px;display:grid}.source-assessment-content .capture-boundary-note small{color:var(--slate-600);font-size:12px;font-weight:500}.source-conclusion-list>article{border:1px solid var(--slate-200);background:var(--white);border-radius:14px;gap:10px;padding:16px;display:grid}.source-conclusion-list>article>header,.source-citation-list blockquote>div,.source-citation-list blockquote footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-conclusion-list>article>p{color:var(--slate-800);line-height:1.55}.source-citation-list blockquote{border-left:3px solid var(--green-600);background:var(--slate-50);border-radius:0 12px 12px 0;gap:10px;margin:0;padding:14px;display:grid}.source-citation-list blockquote>div>small{color:var(--slate-600);text-align:right}.source-citation-list blockquote>p{color:var(--slate-700);white-space:pre-wrap;font-size:13px;line-height:1.55}.source-citation-list blockquote footer{align-items:flex-end}.source-citation-list blockquote code{overflow-wrap:anywhere;color:var(--slate-500);font-size:11px}.source-conflict-list article{border:1px solid var(--red-600);background:var(--red-100);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.source-conflict-list article span{gap:4px;display:grid}.source-conflict-list article small{color:var(--slate-700)}.document-reprocess,.document-reprocess>small{gap:6px;display:grid}.document-reprocess>small{max-width:190px;color:var(--red-700)}.commercial-action-workspace{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-xs);gap:16px;padding:18px;display:grid;overflow:hidden}.commercial-action-header,.action-review-heading,.action-source-review>header,.controlled-issue-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commercial-action-header h2,.action-review-heading h2{margin:3px 0 5px;font-size:18px}.commercial-action-header p,.action-review-heading p,.action-source-review header p,.review-control-grid section>p,.controlled-issue-panel p,.approval-decision-panel p,.external-issue-form>p{color:var(--ink-600);margin:0;font-size:11px;line-height:1.5}.commercial-review-layout{grid-template-columns:minmax(155px,.25fr) minmax(0,1fr);gap:16px;display:grid}.action-version-nav{align-content:start;gap:8px;display:grid}.action-version-nav button{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--slate-25);width:100%;color:var(--ink-700);text-align:left;grid-template-columns:30px 1fr;gap:9px;padding:10px;display:grid}.action-version-nav button[aria-current=page]{border-color:var(--blue-500);background:var(--blue-100);color:var(--blue-700)}.action-version-nav button>span:first-child{background:var(--white);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.action-version-nav button>span:last-child,.action-review-boundary span,.action-conflict span{gap:3px;display:grid}.action-version-nav strong{font-size:10px;line-height:1.35}.action-version-nav small{color:var(--ink-500);font-size:9px}.action-review-panel,.action-editor{gap:16px;min-width:0;display:grid}.action-review-heading>div:last-child{align-items:center;gap:8px;display:flex}.action-review-boundary,.action-conflict,.action-derived-version-gate,.action-evidence-gate,.action-workflow-notice,.action-workflow-error{border-radius:var(--radius-xs);padding:11px 13px;font-size:10px}.action-derived-version-gate,.action-evidence-gate{background:var(--amber-100);color:var(--amber-700);border:1px solid #f1d3a1;align-items:flex-start;gap:9px;display:flex}.action-derived-version-gate span,.action-evidence-gate span{gap:4px;display:grid}.action-derived-version-gate small,.action-evidence-gate small{color:var(--ink-600);line-height:1.45}.action-review-boundary,.action-workflow-notice{background:var(--green-100);color:var(--green-700);border:1px solid #b9e3d3;align-items:center;gap:9px;display:flex}.action-review-boundary small,.action-conflict small{color:var(--ink-600);overflow-wrap:anywhere}.action-conflict{background:var(--amber-100);color:var(--amber-700);border:1px solid #f1d3a1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.action-workflow-error{background:var(--red-100);color:var(--red-700);border:1px solid #f3b8b8;margin:0}.action-content-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.action-content-sections section{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--slate-25);min-width:0;padding:12px}.action-content-sections p{color:var(--ink-700);white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.action-section-label{background:var(--slate-100);color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.action-section-fact{background:var(--green-100);color:var(--green-700)}.action-section-inference{background:var(--purple-100);color:var(--purple-700)}.action-section-request{background:var(--blue-100);color:var(--blue-700)}.action-content-sections .action-outgoing-copy{border-left:3px solid var(--navy-700);background:var(--white);grid-column:1/-1}.action-outgoing-copy h3{margin:10px 0 0;font-size:14px}.action-outgoing-copy small{color:var(--ink-500);margin-top:10px;font-size:9px;display:block}.action-source-review{border-top:1px solid var(--slate-200);gap:10px;padding-top:15px;display:grid}.action-source-review h3,.review-control-grid h3,.approval-decision-panel h3,.controlled-issue-panel h3,.action-history-grid h3,.action-audit-timeline h3{margin:0 0 5px;font-size:12px}.action-source-review blockquote{border-left:3px solid var(--green-600);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--slate-50);gap:5px;margin:0;padding:11px 13px;display:grid}.action-source-review blockquote strong{font-size:10px}.action-source-review blockquote small,.action-source-review blockquote code{color:var(--ink-500);overflow-wrap:anywhere;font-size:8px}.action-source-review blockquote p{color:var(--ink-700);margin:2px 0;font-size:10px;line-height:1.5}.action-risk-list,.export-action-row,.approval-decision-panel>div{flex-wrap:wrap;gap:8px;display:flex}.action-version-comparison{border:1px solid var(--slate-200);border-radius:var(--radius-xs);background:var(--slate-25);gap:10px;padding:13px;display:grid}.action-version-comparison>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-version-comparison h3{margin:0 0 4px;font-size:12px}.action-version-comparison header p{color:var(--ink-500);margin:0;font-size:9px}.action-version-comparison>div{gap:8px;display:grid}.action-version-comparison article{border-left:3px solid var(--slate-300);background:var(--white);border-radius:0 7px 7px 0;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px;display:grid}.action-version-comparison article.is-changed{border-left-color:var(--amber-600);background:var(--amber-100)}.action-version-comparison article>strong{font-size:9px}.action-version-comparison article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-version-comparison article span{gap:3px;min-width:0;display:grid}.action-version-comparison article small{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:700}.action-version-comparison article p{max-height:120px;color:var(--ink-700);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.45;overflow:auto}.review-control-grid,.action-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-control-grid>section,.action-history-grid>section,.approval-decision-panel,.controlled-issue-panel{border:1px solid var(--slate-200);border-radius:var(--radius-xs);align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.recipient-confirmation{border-radius:var(--radius-xs);background:var(--white);border:1px solid #0d56c940;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.recipient-confirmation span{gap:3px;display:grid}.recipient-confirmation strong{font-size:10px}.recipient-confirmation small{color:var(--ink-500);overflow-wrap:anywhere;font-size:9px}.approval-decision-panel{background:var(--green-100);border-color:#b9e3d3}.approval-decision-panel>header{align-items:flex-start;gap:9px;display:flex}.controlled-issue-panel{background:var(--blue-100);border-color:#b9d3f6}.external-issue-form{border-top:1px solid #0d56c933;gap:10px;padding-top:12px;display:grid}.external-issue-form h4{margin:0;font-size:11px}.external-issue-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.action-history-grid article{border-top:1px solid var(--slate-150);gap:6px;padding-top:9px;display:grid}.action-history-grid article>span{justify-content:space-between;gap:8px;display:flex}.action-history-grid article strong{font-size:10px}.action-history-grid article small{color:var(--ink-500);font-size:8px}.action-history-grid article p{color:var(--ink-600);margin:0;font-size:9px;line-height:1.45}.action-audit-timeline{border-top:1px solid var(--slate-200);gap:8px;padding-top:15px;display:grid}.action-audit-timeline>div{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.action-audit-timeline>div>span{background:var(--green-100);width:24px;height:24px;color:var(--green-700);border-radius:50%;place-items:center;display:grid}.action-audit-timeline>div>div{gap:2px;display:grid}.action-audit-timeline strong{font-size:9px}.action-audit-timeline small{color:var(--ink-500);font-size:8px}.action-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.action-editor-wide{grid-column:1/-1}.action-source-picker{border:1px solid var(--slate-200);border-radius:var(--radius-xs);gap:8px;margin:0;padding:12px;display:grid}.action-source-picker legend{color:var(--ink-700);padding:0 5px;font-size:10px;font-weight:700}.action-source-picker label{background:var(--slate-50);border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:8px;display:grid}.action-source-picker label span{gap:3px;min-width:0;display:grid}.action-source-picker label strong{font-size:9px}.action-source-picker label small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.action-editor-actions{justify-content:flex-end;gap:8px;display:flex}.action-empty-state{color:var(--ink-500);text-align:center;justify-items:center;gap:7px;margin:0;padding:18px;font-size:10px;display:grid}.notices-source-hash{color:var(--ink-500);overflow-wrap:anywhere;margin-top:3px;font-size:8px;display:block}.notices-risk-flags{background:var(--amber-100);color:var(--amber-700);border-radius:999px;margin-top:4px;padding:2px 6px;font-size:8px;line-height:1.35;display:inline-block}.project-register-controls .ui-card-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.register-filter-form,.register-export-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.register-filter-form label,.register-export-form label{width:100%;color:var(--ink-700);font-size:11px;font-weight:700}.register-export-form{justify-content:flex-end}.register-export-form .ui-input{min-width:145px}.register-export-form select:first-of-type{min-width:220px}.project-register-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-register-metrics .ui-card{align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.project-register-metrics .ui-card>span{background:var(--blue-100);width:34px;height:34px;color:var(--blue-600);border-radius:10px;flex:none;place-items:center;display:grid}.project-register-metrics small,.project-register-metrics strong{display:block}.project-register-metrics small{color:var(--ink-500);font-size:9px;line-height:1.25}.project-register-metrics strong{color:var(--navy-950);overflow-wrap:anywhere;margin-top:3px;font-size:15px}.project-register-table{min-width:1360px}.project-register-table th,.project-register-table td{white-space:nowrap;padding-left:10px;padding-right:10px}.project-register-table th:first-child,.project-register-table td:first-child{white-space:normal;min-width:235px}.register-project-cell{align-items:flex-start;gap:10px;display:flex}.register-project-cell>svg{color:var(--blue-600);flex:none;margin-top:2px}.register-project-cell strong,.register-project-cell small{display:block}.register-project-cell small{color:var(--ink-500);margin-top:3px}.register-project-cell .ui-demo-badge{margin-top:5px}.commercial-outcome-workspace>.ui-card-body{gap:18px;min-width:0;display:grid}.commercial-outcome-workspace,.commercial-outcome-workspace .ui-table-region,.outcome-stage-grid,.outcome-history-heading{min-width:0;max-width:100%}.outcome-stage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.outcome-stage-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.outcome-stage-grid article.is-empty{background:var(--surface-soft)}.outcome-stage-grid small,.outcome-stage-grid strong{display:block}.outcome-stage-grid small{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:700}.outcome-stage-grid strong{color:var(--navy-950);overflow-wrap:anywhere;margin-top:5px;font-size:14px}.outcome-stage-grid .is-empty strong{color:var(--ink-500);font-size:11px;font-weight:600}.outcome-record-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:16px}.outcome-basis-note{color:var(--ink-500);margin:0;font-size:10px}.outcome-history-heading{justify-content:space-between;align-items:center;display:flex}.outcome-history-heading h3{color:var(--navy-950);margin:0;font-size:14px}.outcome-history-limit{border-left:3px solid var(--blue-500);background:var(--blue-100);color:var(--ink-600);margin:-2px 0 0;padding:7px 10px;font-size:11px}.outcome-history-table{min-width:760px}.outcome-history-table td strong,.outcome-history-table td small{display:block}.outcome-history-table td small{color:var(--ink-500);margin-top:3px}.outcome-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);color:var(--ink-500);border-radius:10px;margin:0;padding:16px;font-size:11px}@media (max-width:1360px){.project-register-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.project-register-controls .ui-card-body,.register-filter-form,.register-export-form{flex-direction:column;align-items:stretch}.register-export-form .ui-input,.register-export-form select:first-of-type{width:100%;min-width:0}.outcome-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-queue-grid{grid-template-columns:1fr}}@media (max-width:640px){.project-register-metrics,.outcome-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-page-header>div:last-child{flex-wrap:wrap;align-items:stretch}.event-page-header>div:last-child>*{max-width:100%}.commercial-outcome-workspace .ui-card-header{flex-direction:column}.commercial-outcome-workspace .ui-card-header .ui-button{width:100%}.outcome-history-table{min-width:0}.source-conclusion-list>article>header,.source-citation-list blockquote>div,.source-citation-list blockquote footer{flex-direction:column;align-items:flex-start}.source-citation-list blockquote>div>small{text-align:left}.commercial-action-header,.action-review-heading,.action-source-review>header,.controlled-issue-panel>header{flex-direction:column}.commercial-review-layout,.action-content-sections,.review-control-grid,.action-history-grid,.action-editor-grid,.external-issue-form>div,.action-version-comparison article,.action-version-comparison article>div{grid-template-columns:1fr}.action-content-sections .action-outgoing-copy,.action-editor-wide{grid-column:auto}.action-conflict{grid-template-columns:auto 1fr}.action-conflict .ui-button{grid-column:1/-1}.action-review-heading>div:last-child,.action-editor-actions{flex-direction:column;align-items:stretch;width:100%}}.onboarding-page{background:radial-gradient(circle at 12% 8%, #3482ee1f, transparent 28%), var(--slate-50);align-content:start;place-items:start center;gap:28px;min-height:100vh;padding:42px 20px;display:grid}.onboarding-brand,.onboarding-card{width:min(100%,720px)}.onboarding-card .ui-card-header{gap:10px;display:grid}.onboarding-card .ui-card-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,42px)}.onboarding-card .ui-card-header p,.onboarding-boundary p{color:var(--ink-600);margin:0;line-height:1.6}.onboarding-form{gap:16px;display:grid}.onboarding-boundary,.local-invite-link{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);margin-top:20px;padding:16px}.onboarding-boundary strong,.local-invite-link strong{margin-bottom:5px;display:block}.login-form-success,.secure-form-success{border-radius:var(--radius-xs);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin:0;padding:10px 12px;font-size:10px}.settings-page{gap:18px;display:grid}.settings-operations{padding:22px}.settings-operations-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0 0;display:grid}.settings-operations-grid>div{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);padding:14px}.settings-operations-grid dt{color:var(--ink-500);font-size:10px}.settings-operations-grid dd{color:var(--ink-900);margin:6px 0 0;font-size:22px;font-weight:700}.administration-workspace{gap:16px;display:grid}.settings-invite-card{scroll-margin-top:110px}.settings-account-actions,.settings-invite-form{align-items:end;gap:12px;display:flex}.settings-invite-form{flex-wrap:wrap}.settings-invite-form .ui-field{flex:1}.settings-list,.settings-project-list{gap:10px;display:grid}.settings-invite-form+.settings-list{margin-top:20px}.settings-list-row,.settings-member-row{border-top:1px solid var(--slate-200);grid-template-columns:minmax(180px,1fr) minmax(145px,.45fr) auto auto;align-items:center;gap:10px;min-width:0;padding:12px 0 2px;display:grid}.settings-list-row>div,.settings-member-row>div{gap:4px;min-width:0;display:grid}.settings-list-row small,.settings-member-row small,.settings-project summary small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-active-toggle{color:var(--ink-700);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.settings-role-capability-table td{height:auto;line-height:1.5}.settings-role-capability-table td:last-child small{color:var(--ink-500);margin-top:7px;display:block}.settings-privilege-acknowledgement{border-radius:var(--radius-xs);background:var(--amber-100);min-width:0;color:var(--ink-800);border:1px solid #b96b0057;flex:0 0 100%;align-items:flex-start;gap:10px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.settings-privilege-acknowledgement input{flex:none;width:18px;height:18px;margin:1px 0 0}.settings-privilege-acknowledgement span{gap:3px;min-width:0;display:grid}.settings-privilege-acknowledgement small{color:var(--ink-600)}.settings-invitation-dialog{gap:16px;min-width:0;padding:18px;display:grid}.settings-invitation-dialog-summary{border:1px solid var(--slate-200);border-radius:var(--radius-xs);min-width:0;overflow:hidden}.settings-invitation-dialog-summary>div{gap:4px;min-width:0;padding:11px 12px;display:grid}.settings-invitation-dialog-summary>div+div{border-top:1px solid var(--slate-200)}.settings-invitation-dialog-summary span{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.settings-invitation-dialog-summary strong,.settings-invitation-dialog-summary li,.settings-invitation-dialog-actions .ui-button{overflow-wrap:anywhere}.settings-invitation-dialog-summary strong,.settings-invitation-dialog-summary li,.settings-invitation-dialog-actions,.settings-invitation-dialog-actions .ui-button{min-width:0;max-width:100%}.settings-invitation-dialog-actions .ui-button{white-space:normal;text-align:center;height:auto;min-height:46px;padding-block:10px;line-height:1.3}.settings-invitation-dialog-summary ul{color:var(--ink-600);margin:4px 0 0;padding-left:18px;font-size:12px}.settings-invitation-replacement-warning{border-radius:var(--radius-xs);background:var(--amber-100);border:1px solid #b96b0057;padding:12px}.settings-invitation-replacement-warning p,.settings-invitation-dialog>p{color:var(--ink-600);margin:4px 0 0;font-size:12px;line-height:1.55}.settings-invitation-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (max-width:480px){.settings-invitation-dialog-actions .ui-button{width:100%}}.settings-member-privilege-acknowledgement{grid-column:1/-1}@media (min-width:721px){.settings-role-capability-table{min-width:1080px}}.settings-project{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--white)}.settings-project>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.settings-project>summary>span:first-child{gap:4px;min-width:0;display:grid}.settings-project-form,.project-access-section{border-top:1px solid var(--slate-200);margin:0 15px 15px;padding-top:15px}.project-access-section h3{margin:0 0 5px;font-size:14px}.project-access-section>p{color:var(--ink-500);margin:0 0 10px;font-size:10px;line-height:1.55}@media (max-width:860px){.settings-invite-form{align-items:stretch;display:grid}.settings-member-row,.settings-list-row{grid-template-columns:1fr auto}.settings-member-row>label:first-of-type{grid-column:1}}@media (max-width:560px){.onboarding-page{padding:24px 12px}.settings-member-row,.settings-list-row{grid-template-columns:1fr;align-items:stretch}.settings-member-row>label:first-of-type{grid-column:auto}.settings-project>summary{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.full-claims-page,.claim-create-page,.claim-detail-page{gap:18px;min-width:0;display:grid}.claims-preview-disclosure{border-radius:var(--radius-sm);background:var(--blue-100);color:var(--ink-700);border:1px solid #355db53d;align-items:center;gap:10px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.claims-preview-disclosure>span:last-child{min-width:0}.full-claims-header{align-items:flex-start}.full-claims-header-actions,.claim-export-actions,.claim-line-add-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.full-claims-controls .register-filter-form{flex:1}.full-claims-controls .register-filter-form .ui-input{min-width:150px}.full-claims-controls .register-filter-form input[type=search]{min-width:240px}.full-claims-table{min-width:1280px}.full-claims-table td strong,.full-claims-table td small,.claim-eligible-table td strong,.claim-eligible-table td small,.claim-lines-table td strong,.claim-lines-table td small{display:block}.full-claims-table td small,.claim-eligible-table td small,.claim-lines-table td small{color:var(--ink-500);margin-top:3px}.claims-loading-state{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:320px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.claims-loading-state strong{color:var(--navy-950);font-size:15px}.claims-authority-warning,.claim-state-banner{border-radius:var(--radius-sm);background:var(--amber-100);color:var(--ink-800);border:1px solid #b96b0057;align-items:flex-start;gap:10px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.claim-state-banner>span,.claim-draft-state span{gap:2px;display:grid}.claim-state-banner.is-success{background:var(--mint-100);border-color:#2491664d}.claim-state-banner.is-danger{background:var(--red-100);border-color:#d549494d}.claim-state-banner.is-info,.claim-state-banner.is-purple{background:var(--blue-100);border-color:#355db53d}.claim-create-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:16px;min-width:0;display:grid}.claim-create-main{grid-column:1/3;min-width:0}.claim-create-summary{grid-area:1/3/span 3;position:sticky;top:92px}.claim-create-summary .ui-card-body,.claim-control-form,.claim-workspace-rail,.claim-workspace-main{gap:14px;display:grid}.claim-create-summary dl,.claim-compare-grid dl{gap:8px;margin:0;display:grid}.claim-create-summary dl>div,.claim-compare-grid dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.claim-create-summary dt,.claim-compare-grid dt{color:var(--ink-500);font-size:10px}.claim-create-summary dd,.claim-compare-grid dd{color:var(--navy-950);margin:0;font-weight:700}.claim-form-grid,.claim-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.claim-currency-display{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-soft);align-content:center;gap:4px;padding:10px 12px;display:grid}.claim-currency-display small,.claim-line-source small{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:700}.claim-eligible-table{min-width:1040px}.claim-eligible-table input[type=checkbox]{width:18px;height:18px}.claim-line-editor-card .ui-card-header{align-items:flex-start}.claim-line-editor{gap:10px;margin:0;padding:0;list-style:none;display:grid}.claim-line-editor>li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:auto minmax(115px,.5fr) minmax(200px,1.2fr) minmax(120px,.45fr) minmax(240px,1.2fr) auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.claim-line-number{background:var(--navy-950);width:28px;height:28px;color:var(--white);border-radius:50%;align-self:center;place-items:center;font-size:10px;font-weight:800;display:grid}.claim-line-source,.claim-line-project-source{gap:5px;min-width:0;display:grid}.claim-line-project-source{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-line-source strong,.claim-line-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-line-source span{color:var(--ink-500);font-size:9px}.claim-draft-state{border-left:3px solid var(--orange-500);background:var(--orange-100);color:var(--ink-700);align-items:flex-start;gap:8px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.claim-workspace-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.82fr);align-items:start;gap:16px;min-width:0;display:grid}.claim-workspace-main,.claim-workspace-rail{min-width:0}.claim-workspace-rail{position:sticky;top:86px}.claim-version-editor .ui-card-header code,.claim-workspace-main .ui-card-header code,.claim-approval-record code,.claim-source-detail code{overflow-wrap:anywhere;white-space:normal}.claim-edit-lines{gap:10px;display:grid}.claim-edit-lines-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-edit-lines-heading h3{margin:0;font-size:13px}.claim-edit-line{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(120px,.5fr) minmax(220px,1.4fr) minmax(130px,.5fr) auto;align-items:end;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.claim-edit-line legend,.claim-allocation-fields legend{color:var(--ink-700);padding:0 5px;font-size:10px;font-weight:750}.claim-edit-line .claim-source-detail{grid-column:1/-1}.claim-lines-table{min-width:980px}.claim-source-detail{min-width:180px;color:var(--ink-600);font-size:10px}.claim-source-detail summary{cursor:pointer;color:var(--blue-700);font-weight:700}.claim-source-detail p{border-left:2px solid var(--blue-200);gap:3px;margin:8px 0 0;padding-left:8px;line-height:1.45;display:grid}.claim-source-audit{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;margin-top:9px;padding:10px}.claim-source-audit header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.claim-source-audit>p{border:0;margin:7px 0 0;padding:0}.claim-source-audit>p span{margin-top:2px;display:block}.claim-source-audit blockquote{border-left:2px solid var(--blue-200);color:var(--ink-700);margin:8px 0 0;padding-left:8px}.claim-source-audit dl{gap:5px;margin:8px 0 0;display:grid}.claim-source-audit dl>div{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:7px;min-width:0;display:grid}.claim-source-audit dt{color:var(--ink-500)}.claim-source-audit dd{min-width:0;margin:0}.claim-compare-controls{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.claim-compare-controls label{color:var(--ink-700);gap:5px;font-size:10px;font-weight:700;display:grid}.claim-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.claim-compare-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:14px}.claim-compare-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.claim-compare-grid article>p{color:var(--ink-600);font-size:10px;line-height:1.5}.claim-line-correlation-table{min-width:980px;margin-top:12px}.claim-version-line-snapshot{gap:4px;min-width:0;display:grid}.claim-version-line-snapshot code,.claim-line-correlation-table code,.claim-compare-grid code{overflow-wrap:anywhere;white-space:normal}.claim-compare-grid ul,.claim-review-notes,.claim-artefact-list,.claim-submission-list,.claim-reconciliation-history ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.claim-compare-grid li,.claim-artefact-list li{color:var(--ink-600);justify-content:space-between;gap:10px;font-size:10px;display:flex}.claim-control-form+.claim-control-form,.claim-approval-record,.claim-review-notes,.claim-artefact-list,.claim-submission-list{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.claim-control-form .ui-button{width:100%}.claim-exact-confirmation{color:var(--ink-700);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.5;display:grid}.claim-exact-confirmation input{margin-top:2px}.claim-approval-record{gap:6px;display:grid}.claim-approval-history{color:var(--ink-600);margin-top:12px;font-size:10px}.claim-approval-history summary{cursor:pointer;color:var(--blue-700);font-weight:700}.claim-approval-history ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.claim-approval-history li{border-left:2px solid var(--blue-200);gap:4px;padding-left:9px;display:grid}.claim-approval-history p{margin:0}.claim-approval-history code{overflow-wrap:anywhere;font-size:8px}.claim-approval-record p,.claim-review-notes p{color:var(--ink-700);margin:0;font-size:10px;line-height:1.5}.claim-approval-record small,.claim-review-notes small,.claim-artefact-list small,.claim-submission-list small,.claim-submission-list span,.claim-reconciliation-history li span,.claim-reconciliation-history li small{color:var(--ink-500);font-size:9px;display:block}.claim-artefact-list li>span{min-width:0}.claim-submission-list li,.claim-review-notes li,.claim-reconciliation-history li{border-left:2px solid var(--blue-200);padding-left:9px}.claim-allocation-fields{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-soft);gap:8px;min-width:0;margin:0;padding:10px;display:grid}.claim-allocation-line{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding-bottom:9px;display:grid}.claim-allocation-line:last-child{border-bottom:0;padding-bottom:0}.claim-reconciliation-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.claim-reconciliation-history section{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-soft);padding:12px}.claim-reconciliation-history h3,.claim-reconciliation-history p{margin:0}.claim-reconciliation-history h3{color:var(--navy-950);font-size:12px}.claim-reconciliation-history p{color:var(--ink-500);margin-top:8px;font-size:10px}.claim-reconciliation-records,.claim-reconciliation-allocations ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.claim-reconciliation-records>li{border-left:2px solid var(--blue-200);min-width:0;padding-left:9px}.claim-reconciliation-allocations{color:var(--ink-600);margin-top:8px;font-size:10px}.claim-reconciliation-allocations summary{cursor:pointer;color:var(--blue-700);font-weight:700}.claim-reconciliation-allocations li{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);gap:5px;min-width:0;padding:8px;display:grid}.claim-reconciliation-allocations li>div{gap:3px;min-width:0;display:grid}.claim-reconciliation-allocations li p,.claim-reconciliation-allocations li small{margin:0}.claim-reconciliation-allocations code{overflow-wrap:anywhere;font-size:8px}@media (max-width:1180px){.claim-create-layout,.claim-workspace-grid{grid-template-columns:1fr}.claim-create-main,.claim-create-summary{grid-column:1}.claim-create-summary{grid-row:auto;position:static}.claim-workspace-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.claim-line-editor>li{grid-template-columns:auto repeat(2,minmax(0,1fr))}.claim-line-source,.claim-line-project-source{grid-column:2/-1}}@media (max-width:760px){.full-claims-header,.full-claims-header-actions,.claim-line-editor-card .ui-card-header,.claim-edit-lines-heading{flex-direction:column;align-items:stretch}.full-claims-header-actions .ui-button,.claim-line-add-actions .ui-button{width:100%}.claim-form-grid,.claim-edit-form,.claim-edit-line,.claim-compare-grid,.claim-reconciliation-history,.claim-workspace-rail,.claim-line-project-source{grid-template-columns:1fr}.claim-line-editor>li{grid-template-columns:auto 1fr;align-items:stretch}.claim-line-editor>li>.ui-field,.claim-line-editor>li>.claim-line-source,.claim-line-editor>li>.claim-line-project-source,.claim-line-editor>li>.ui-button{grid-column:2}.claim-line-editor>li>.ui-button{width:100%}.claim-edit-line .claim-source-detail,.field-span-2{grid-column:auto}.claim-compare-grid li,.claim-artefact-list li{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
