@layer properties;.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing: .25rem;--radius-field: 8px;--radius-panel: 16px}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.flex{display:flex}.grid{display:grid}.min-w-0{min-width:0px}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.gap-6{gap:calc(var(--spacing) * 6)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.focus-within\:ring-2:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-brand-focus:focus-within{--tw-ring-color: rgb(100 114 14 / 78%)}.focus-within\:ring-offset-0:focus-within{--tw-ring-offset-width: 0px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:outline-hidden:focus-within{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.focus-within\:outline-hidden:focus-within{outline:2px solid transparent;outline-offset:2px}}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@layer base{:where(a[href],button,input,textarea,select,summary,[tabindex]):focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: #64720e;--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style: none;outline-style:none}@media(forced-colors:active){:where(a[href],button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px}}:where(input:not([type=checkbox]):not([type=radio]),textarea,select,button[role=combobox],.trigger):focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){:where(input:not([type=checkbox]):not([type=radio]),textarea,select,button[role=combobox],.trigger):focus{outline:2px solid transparent;outline-offset:2px}}:where(input:not([type=checkbox]):not([type=radio]),textarea,select,button[role=combobox],.trigger):focus-visible{--tw-ring-color: rgb(100 114 14 / 78%);--tw-ring-offset-width: 0px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}:where([role=option].active){--tw-inset-ring-shadow: inset 0 0 0 2px var(--tw-inset-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);--tw-inset-ring-color: #64720e}}@font-face{font-family:Plex;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:100 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jakarta;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Jakarta;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--green: #171918;--green-dark: #30332d;--lime: #e2f74a;--cream: #f5f6f3;--ink: #171918;--muted: #555e51;--border: #e1e4dc;--white: #fff;--radius: var(--radius-field);--motion-ease: cubic-bezier(.22,1,.36,1);--motion-fast: .18s;--motion-medium: .24s;--text-caption: .75rem;--text-support: .875rem;--text-body: 1rem;--text-subtitle: 1.125rem;--text-heading-sm: 1.25rem;--text-heading: 1.375rem;--text-heading-lg: 1.5rem;--text-wordmark: 1.625rem;--text-heading-xl: 1.875rem;--leading-body: 1.65;--leading-support: 1.5;--leading-heading: 1.13;--text-page-title: clamp(28px, 2.8vw, 36px);--text-display: clamp(32px, 4vw, 48px);--text-section-title: clamp(24px, 2.5vw, 32px)}*{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:light}body{margin:0;padding:0;color:var(--ink);background:var(--white);font-family:Plex,Arial,sans-serif;font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;touch-action:manipulation}svg{flex-shrink:0;vertical-align:middle}h1,h2,p{margin:0}h1,h2{font-family:Jakarta,Arial,sans-serif;font-weight:600;line-height:var(--leading-heading);letter-spacing:-.045em}p{color:var(--muted)}::selection{color:var(--ink);background:var(--lime)}.skip-link{position:fixed;z-index:60;top:-100px;left:12px;padding:12px;background:var(--lime)}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}input,select,textarea{font:inherit;max-width:100%}button,a{touch-action:manipulation}button{cursor:pointer}h3{font-family:Jakarta,Arial,sans-serif;letter-spacing:-.035em;font-size:var(--text-heading)}h1{font-size:var(--text-display)}h2{font-size:var(--text-section-title)}.page-heading{display:flex;justify-content:space-between;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);align-items:flex-start}.page-heading p{margin-top:12px;max-width:640px}.eyebrow{display:block;color:var(--muted);font-size:var(--text-support);margin-bottom:12px}.panel{border-radius:16px;padding:calc(var(--spacing) * 6);--tw-shadow: 0 1px 3px var(--tw-shadow-color, rgb(23 25 24 / 3%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-width:0;border:1px solid var(--border);background:var(--white)}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border:1px solid transparent;border-radius:var(--radius-field);padding:12px 18px;font-size:var(--text-support);font-weight:500;line-height:1.4}.button-primary{background:var(--ink);color:var(--white)}.button-primary:hover{background:#353931}.button-outline{background:var(--white);color:var(--ink);border-color:#c5ccc0}.button-outline:hover{border-color:var(--ink)}.button-danger{background:#fff3f0;color:#8c271a;border-color:#d9b3ac}.button-small{min-height:44px;padding:10px 16px;font-size:var(--text-support)}.button-ghost{background:transparent;color:var(--ink)}.button-ghost:hover{background:var(--cream)}.button-danger-ghost{background:transparent;color:#8c271a}.button-danger-ghost:hover{background:#fff1ed}.button:disabled{color:var(--muted);border-color:var(--border);background:var(--cream);cursor:not-allowed}.text-link{border:0;padding:0;background:transparent;min-height:44px;display:inline-flex;align-items:center;font-size:var(--text-support);text-decoration:underline;text-underline-offset:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.field{display:flex;flex-direction:column;gap:7px;font-size:var(--text-support);font-weight:500;min-width:0}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid #bac2b4;padding:11px 13px;border-radius:7px;background:var(--white);color:var(--ink);font-weight:400}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:#a72c1e}.field-error{color:#8c271a;font-size:var(--text-support)}.hint{display:block;color:var(--muted);font-size:var(--text-support);line-height:1.6;font-weight:400}.full{grid-column:1 / -1}.section-gap{margin-top:24px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;margin-bottom:12px}.notice{padding:18px 20px;background:#eef1df;border:1px solid #cbd1b5;border-radius:12px;margin:18px 0;color:var(--ink)}.notice p{color:inherit}.notice.error{background:#fff1ed;border-color:#dbb4a8;color:#80291b}.notice.success{background:#eef5d4;border-color:#b6c777;color:#354213}summary{cursor:pointer;min-height:44px;padding-top:10px;font-weight:500}.empty-state{padding:56px 24px;text-align:center}.empty-state p{margin:18px auto 24px;max-width:550px}.loading{display:flex;align-items:center;gap:12px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--white);font-size:var(--text-support)}.loading:before{content:"";width:16px;height:16px;flex-shrink:0;border:2px solid var(--border);border-top-color:var(--muted);border-radius:50%}.shell-loader{padding:40px 24px}.shell-skeleton{display:grid;gap:16px;max-width:640px;margin-top:24px}.shell-skeleton span{height:24px;border-radius:7px;background:var(--border)}.shell-skeleton span:last-child{width:65%}.source-badge{display:inline-block;padding:2px 6px;border:1px solid var(--border);border-radius:4px;font-size:var(--text-caption);color:var(--ink)}.status-badge{display:inline-block;font-size:var(--text-caption);line-height:1.4;border:1px solid #cbd0bf;border-radius:20px;padding:7px 12px;background:var(--white)}.status-muted{background:#e7e9e2;color:#53584b}@media(max-width:700px){.page-heading{align-items:flex-start;flex-direction:column;padding:24px 0;gap:18px}.panel{padding:20px 16px}.form-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.authenticated .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-support);font-weight:600}.authenticated .page-heading h1{font-size:var(--text-page-title);font-weight:650}.authenticated .page-heading p{font-size:var(--text-support)}.authenticated .page-heading>div{min-width:0}.empty-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 24px;border-radius:var(--radius-panel);background:#f0f6d3;color:#455218}.empty-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.status-positive{background:#eaf3dd;border-color:#b8cda1;color:#304d1a}.status-warning{background:#fff4d6;border-color:#dfc48a;color:#6c4811}.status-negative{background:#fff0eb;border-color:#e0b9ae;color:#80291b}.status-generated{background:#e9edff;border-color:#b5bfe7;color:#34428a}.status-confirmed{background:#dcf5ef;border-color:#98cabe;color:#15564c}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}details>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding-block:10px;list-style:none;font-size:var(--text-support)}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";margin-left:auto;font-size:var(--text-heading-sm);line-height:1}details[open]>summary:after{content:"\2212"}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@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: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@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-border-style: solid;--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}}}
