/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:Inter, "Noto Sans KR", system-ui, sans-serif;--color-ink:#18231d;--color-ink-muted:#6d7872;--color-surface:#fff;--color-surface-raised:#f8fbf9;--color-surface-alt:#fafcfb;--color-edge-soft:#dde7e2a6;--color-edge-strong:#dde7e2e6;--color-up:#0f9f63;--color-down:#e45454;--color-warn:#e59b0f;--color-info:#3b82f6;--color-accent-purple:#8b5cf6;--radius-card:24px;--radius-panel:14px;--radius-row:12px;--shadow-card:0 10px 24px #17291f0f;--text-figma-caption:12px;--text-figma-body:13px;--text-figma-heading:16px;--leading-figma-caption:16px;--leading-figma-body:20px}}:root{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface-raised);font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:var(--color-surface-raised);min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button,.action-link,.nav-pill,.audience-badge,.status-badge,.method-chip,.metric-card,.panel,.data-table__row,.data-table__header{border-radius:8px}.app-shell{min-height:100vh}.site-header{padding:24px 20px 0}.site-header__inner{border:1px solid var(--color-edge-strong);border-radius:var(--radius-panel);background:var(--color-surface);width:min(1216px,100%);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:18px 20px;display:flex}.site-header--admin .site-header__inner{border-color:var(--color-edge-strong)}.brand-mark{color:var(--color-ink);font-weight:700;font-size:var(--text-figma-heading);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark__dot{background:var(--color-up);border-radius:999px;width:12px;height:12px}.site-nav{flex-wrap:wrap;flex:420px;gap:8px;display:flex}.nav-pill{border:1px solid var(--color-edge-soft);border-radius:var(--radius-row);background:var(--color-surface);min-height:34px;color:var(--color-ink-muted);font-size:var(--text-figma-body);justify-content:center;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-pill--active{border-color:var(--color-up);background:#e7f5ef}@supports (color:color-mix(in lab, red, red)){.nav-pill--active{background:color-mix(in srgb, var(--color-up) 10%, var(--color-surface))}}.nav-pill--active{color:var(--color-up)}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audience-badge{background:#e2f3ec;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.audience-badge{background:color-mix(in srgb, var(--color-up) 12%, var(--color-surface))}}.audience-badge{color:var(--color-up);font-size:var(--text-figma-caption);font-weight:600}.audience-badge--admin{background:#ededed}@supports (color:color-mix(in lab, red, red)){.audience-badge--admin{background:color-mix(in srgb, var(--color-ink) 8%, var(--color-surface))}}.audience-badge--admin{color:var(--color-ink)}.action-button,.action-link{border:1px solid var(--color-ink);border-radius:var(--radius-row);background:var(--color-ink);min-height:38px;color:var(--color-surface);cursor:pointer;font-size:var(--text-figma-body);justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.action-button:disabled{cursor:default;opacity:.5}.action-button:hover{opacity:.88}.action-button:focus-visible{outline:2px solid var(--color-up);outline-offset:2px}.action-button--primary{border-color:var(--color-up);background:var(--color-up);color:var(--color-surface)}.action-button--ghost,.action-link--secondary{border-color:var(--color-edge-strong);background:var(--color-surface);color:var(--color-ink)}.surface-band{padding:20px}.surface-band--intro{padding-top:16px}.surface-inner{width:min(1216px,100%);margin:0 auto}.surface-stack{gap:16px;display:grid}.page-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 0;display:flex}.page-intro__aside{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-eyebrow{color:var(--color-ink-muted);font-size:var(--text-figma-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.page-title{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.1}.page-subtitle,.state-copy,.section-heading p,.panel__header p,.metric-card__detail,.mini-list__item span,.state-list__item p{color:var(--color-ink-muted);font-size:var(--text-figma-body);line-height:var(--leading-figma-body);margin:0}.hero-actions,.panel__actions,.panel__actions--spread,.quick-links{flex-wrap:wrap;gap:12px;display:flex}.panel__actions--spread{justify-content:space-between;align-items:center}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid--compact{gap:12px}.metric-card{border:1px solid var(--color-edge-soft);border-radius:var(--radius-panel);background:var(--color-surface);min-height:132px;padding:18px 20px}.metric-grid--compact .metric-card{min-height:112px;padding:16px 18px}.metric-card--accent{background:#ecf7f3}@supports (color:color-mix(in lab, red, red)){.metric-card--accent{background:color-mix(in srgb, var(--color-up) 8%, var(--color-surface))}}.metric-card:hover{border-color:var(--color-edge-strong);box-shadow:var(--shadow-card)}.metric-card__label{color:var(--color-ink-muted);font-size:var(--text-figma-caption);letter-spacing:.02em;font-weight:500;display:block}.metric-card__value{color:var(--color-ink);letter-spacing:-.01em;margin-top:12px;font-size:1.75rem;font-weight:600;line-height:1.1;display:block}.metric-card__detail{margin-top:14px}.metric-grid--compact .metric-card__detail{margin-top:10px}.operations-status{gap:12px;display:grid}.operations-status__pipeline{border:1px dashed var(--color-edge-soft);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-figma-body);border-radius:var(--radius-row);padding:12px 14px}.operations-status__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.operations-stage{border:1px solid var(--color-edge-soft);border-radius:var(--radius-panel);background:var(--color-surface);min-height:120px;box-shadow:var(--shadow-card);padding:16px 18px}.operations-stage--accent{background:#ecf7f3}@supports (color:color-mix(in lab, red, red)){.operations-stage--accent{background:color-mix(in srgb, var(--color-up) 8%, var(--color-surface))}}.operations-stage--warn{background:#fdf7ec}@supports (color:color-mix(in lab, red, red)){.operations-stage--warn{background:color-mix(in srgb, var(--color-warn) 8%, var(--color-surface))}}.operations-stage__label{color:var(--color-ink-muted);font-size:var(--text-figma-caption);font-weight:600;display:block}.operations-stage__value{color:var(--color-ink);margin-top:10px;font-size:1.1rem;font-weight:600;line-height:1.3;display:block}.operations-stage__detail{color:var(--color-ink-muted);font-size:var(--text-figma-body);line-height:var(--leading-figma-body);margin:10px 0 0}.section-heading{gap:4px;display:grid}.section-heading h2,.panel__header h3{color:var(--color-ink);font-size:var(--text-figma-heading);font-weight:600;line-height:var(--leading-figma-body);margin:0}.flow-note{border:1px dashed var(--color-edge-soft);border-radius:var(--radius-row);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-figma-body);line-height:var(--leading-figma-body);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stack-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--color-edge-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);align-content:start;gap:12px;padding:18px 20px;display:grid}.panel__header{gap:4px;display:grid}.mini-list{gap:8px;display:grid}.mini-list__item{border:1px solid var(--color-edge-soft);border-radius:var(--radius-row);background:var(--color-surface-raised);gap:2px;padding:12px;text-decoration:none;display:grid}.mini-list__item:hover{border-color:var(--color-edge-strong);background:#f5fbf9}@supports (color:color-mix(in lab, red, red)){.mini-list__item:hover{background:color-mix(in srgb, var(--color-up) 4%, var(--color-surface))}}.mini-list__item strong{color:var(--color-ink)}.status-badge{min-height:28px;font-size:var(--text-figma-caption);text-transform:lowercase;font-weight:600;line-height:var(--leading-figma-caption);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.status-badge--normal,.status-badge--approved,.status-badge--success,.status-badge--active{background:#ddf2e9}@supports (color:color-mix(in lab, red, red)){.status-badge--normal,.status-badge--approved,.status-badge--success,.status-badge--active{background:color-mix(in srgb, var(--color-up) 14%, var(--color-surface))}}.status-badge--normal,.status-badge--approved,.status-badge--success,.status-badge--active{color:var(--color-up)}.status-badge--degraded,.status-badge--rejected,.status-badge--failed{background:#fceaea}@supports (color:color-mix(in lab, red, red)){.status-badge--degraded,.status-badge--rejected,.status-badge--failed{background:color-mix(in srgb, var(--color-down) 12%, var(--color-surface))}}.status-badge--degraded,.status-badge--rejected,.status-badge--failed{color:var(--color-down)}.status-badge--needs_review{background:#fcf3e2}@supports (color:color-mix(in lab, red, red)){.status-badge--needs_review{background:color-mix(in srgb, var(--color-warn) 12%, var(--color-surface))}}.status-badge--needs_review{color:var(--color-warn)}.status-badge--suggested{background:#ddf2e9}@supports (color:color-mix(in lab, red, red)){.status-badge--suggested{background:color-mix(in srgb, var(--color-up) 14%, var(--color-surface))}}.status-badge--suggested{color:var(--color-up)}.status-badge--hold,.status-badge--deferred,.status-badge--queued,.status-badge--running,.status-badge--core,.status-badge--partial{background:var(--color-surface-raised);color:var(--color-ink-muted);border:1px solid var(--color-edge-soft)}.method-chip{border:1px solid var(--color-edge-soft);border-radius:var(--radius-row);background:var(--color-surface-raised);min-height:36px;color:var(--color-ink-muted);font-size:var(--text-figma-body);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.key-value-list{gap:10px;display:grid}.key-value-list__row{grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:16px;display:grid}.key-value-list dt{color:var(--color-ink-muted);font-size:var(--text-figma-caption);font-weight:500}.key-value-list dd{color:var(--color-ink);min-width:0;font-size:var(--text-figma-body);margin:0}.auth-form,.decision-form{gap:10px;display:grid}.auth-form input,.decision-form input,.decision-form textarea,.decision-form select{border:1px solid var(--color-edge-strong);border-radius:var(--radius-row);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-ink);padding:10px 12px}.decision-form textarea{resize:vertical;min-height:120px}.state-list{gap:12px;display:grid}.state-list--compact{gap:8px}.state-list__item{gap:4px;display:grid}.state-list--compact .state-list__item{gap:2px}.state-list__item strong{color:var(--color-ink);font-size:var(--text-figma-caption);font-weight:600}.state-list--compact .state-list__item strong{font-size:.9rem}.state-list--compact .state-list__item span{font-size:.95rem;line-height:1.35}.data-table{gap:8px;min-width:fit-content;display:grid}.data-table__header,.data-table__row{align-items:center;gap:12px;padding:12px;display:grid}.data-table__header{color:var(--color-ink-muted);background:var(--color-surface-raised);border:1px solid var(--color-edge-soft);font-weight:600}.data-table__row{border:1px solid var(--color-edge-soft);border-radius:var(--radius-row);background:var(--color-surface)}.data-table__row:nth-child(2n){background:var(--color-surface-alt)}.data-table__row:hover{background:#f5fbf9}@supports (color:color-mix(in lab, red, red)){.data-table__row:hover{background:color-mix(in srgb, var(--color-up) 4%, var(--color-surface))}}.data-table__body{gap:8px;display:grid}.data-table__cell{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}.data-table__cell--header{color:var(--color-ink-muted)}.data-table__checkbox-cell{justify-content:center;align-items:center;display:flex}.data-table__actions-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-table__actions-cell--compact{flex-wrap:nowrap;gap:6px}.data-table__actions-cell--compact .action-button,.data-table__actions-cell--compact .action-link{white-space:nowrap;min-height:34px;padding:0 12px}.table-scroll{overflow-x:auto}.modal-backdrop{z-index:20;background:#18231d47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-dialog{border:1px solid var(--color-edge-strong);border-radius:var(--radius-panel);background:var(--color-surface);width:min(640px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-card);gap:16px;padding:20px;display:grid;overflow:auto}.modal-dialog__header,.modal-dialog__footer,.selection-actions,.seed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-dialog__header h3{color:var(--color-ink);font-size:var(--text-figma-heading);margin:0;font-weight:600}.modal-dialog__body{gap:12px;display:grid}.modal-form{gap:10px;display:grid}.modal-form__hint{color:var(--color-ink-muted);font-size:var(--text-figma-caption);margin:-2px 0 4px}.modal-form input,.modal-form textarea,.modal-form select{border:1px solid var(--color-edge-strong);border-radius:var(--radius-row);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-ink);padding:10px 12px}.seed-suggestion-list,.seed-template-row{flex-wrap:wrap;gap:8px;display:flex}.seed-template-stack{gap:12px;display:grid}.seed-template-section{gap:8px;display:grid}.seed-template-section__label{color:var(--color-ink);font-size:var(--text-figma-body);font-weight:600}.seed-template-category-grid{gap:10px;display:grid}.seed-template-category{gap:6px;display:grid}.seed-template-category__label{color:var(--color-ink-muted);font-size:var(--text-figma-caption);font-weight:600}.checkbox-row{color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.checkbox-row input{width:16px;height:16px}.selection-summary{color:var(--color-ink-muted);font-size:var(--text-figma-body)}.seed-group-list{gap:12px;display:grid}.seed-group-card{border:1px solid var(--color-edge-soft);border-radius:var(--radius-card);background:var(--color-surface);gap:10px;padding:12px 14px;display:grid}.seed-group-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seed-group-card__title{gap:4px;display:grid}.seed-group-card__title h3{color:var(--color-ink);font-size:var(--text-figma-heading);margin:0;font-weight:600}.seed-group-card__title p{color:var(--color-ink-muted);font-size:var(--text-figma-caption);margin:0}.seed-group-card__summary{color:var(--color-ink-muted);font-size:var(--text-figma-caption);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.seed-group-card__summary span{border:1px solid var(--color-edge-soft);background:var(--color-surface-raised);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.seed-group-card__more{position:relative}.seed-group-card__more summary{cursor:pointer;list-style:none}.seed-group-card__more summary::-webkit-details-marker{display:none}.seed-group-card__actions{display:none}.seed-group-card__more[open] .seed-group-card__actions{z-index:2;border:1px solid var(--color-edge-soft);border-radius:var(--radius-row);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:nowrap;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.seed-group-card__actions .action-button{white-space:nowrap;min-height:34px;padding:0 12px}.seed-anchor-grid{grid-template-columns:1fr;gap:8px;display:grid}.seed-anchor-card{border:1px solid var(--color-edge-soft);border-radius:var(--radius-row);background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.seed-anchor-card__main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.seed-anchor-card__checkbox{align-items:center;gap:10px;min-width:0;display:inline-flex}.seed-anchor-card__checkbox strong{color:var(--color-ink);font-size:var(--text-figma-body);font-weight:600}.seed-anchor-card__meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.seed-anchor-card__meta select{border:1px solid var(--color-edge-strong);background:var(--color-surface);min-height:30px;color:var(--color-ink);border-radius:6px;padding:0 8px}.markets-table{border-collapse:separate;border-spacing:0 6px;width:100%;font-family:var(--font-sans)}.markets-table thead th{background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-figma-caption);font-weight:600;line-height:var(--leading-figma-caption);text-align:left;border-top:1px solid var(--color-edge-soft);border-bottom:1px solid var(--color-edge-soft);padding:14px 16px}.markets-table thead th:first-child{border-left:1px solid var(--color-edge-soft);border-top-left-radius:var(--radius-panel);border-bottom-left-radius:var(--radius-panel)}.markets-table thead th:last-child{border-right:1px solid var(--color-edge-soft);border-top-right-radius:var(--radius-panel);border-bottom-right-radius:var(--radius-panel)}.markets-table tbody td{background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-figma-body);line-height:var(--leading-figma-body);border-top:1px solid var(--color-edge-soft);border-bottom:1px solid var(--color-edge-soft);padding:16px}.markets-table tbody td:first-child{border-left:1px solid var(--color-edge-soft);border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row)}.markets-table tbody td:last-child{border-right:1px solid var(--color-edge-soft);border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}.markets-table tbody tr:nth-child(2n) td{background:var(--color-surface-alt)}.markets-table__name{color:var(--color-ink);font-weight:500}.markets-table__delta--up{color:var(--color-up)}.markets-table__delta--down,.markets-table__quality--degraded{color:var(--color-down)}.markets-table__empty{text-align:center;color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-edge-soft);border-radius:var(--radius-row);padding:32px 16px}.filter-chip-bar{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--color-edge-soft);border-radius:var(--radius-row);background:var(--color-surface);min-height:34px;color:var(--color-ink-muted);font-size:var(--text-figma-body);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.filter-chip:hover{border-color:var(--color-edge-strong);background:var(--color-surface-raised)}.filter-chip--active{border-color:var(--color-up);background:#e7f5ef}@supports (color:color-mix(in lab, red, red)){.filter-chip--active{background:color-mix(in srgb, var(--color-up) 10%, var(--color-surface))}}.filter-chip--active{color:var(--color-up)}.hero-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:min(1216px,100%);margin:0 auto;padding:20px;display:grid}.hero-layout__left,.hero-layout__right{gap:16px;display:grid}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-metrics .metric-card{min-height:auto;padding:14px 16px}.hero-metrics .metric-card__value{font-size:1.25rem}.centered-card{border:1px solid var(--color-edge-strong);border-radius:var(--radius-card);background:var(--color-surface);width:min(1024px,100%);box-shadow:var(--shadow-card);margin:0 auto;padding:32px}.gap-annotation{border:1px dashed var(--color-edge-soft);border-radius:var(--radius-panel);background:var(--color-surface-raised);align-items:baseline;gap:10px;padding:14px 18px;display:flex}.gap-annotation__id{color:var(--color-ink-muted);font-size:var(--text-figma-caption);flex-shrink:0;font-weight:600}.gap-annotation__message{color:var(--color-ink-muted);font-size:var(--text-figma-body);font-style:italic;line-height:var(--leading-figma-body);margin:0}.anchor-badge{min-height:26px;font-size:var(--text-figma-caption);background:var(--color-surface-raised);color:var(--color-ink-muted);border:1px solid var(--color-edge-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.anchor-badge--green{background:#ddf2e9}@supports (color:color-mix(in lab, red, red)){.anchor-badge--green{background:color-mix(in srgb, var(--color-up) 14%, var(--color-surface))}}.anchor-badge--green{color:var(--color-up);border-color:#0000}.anchor-badge--blue{background:#e4eefe}@supports (color:color-mix(in lab, red, red)){.anchor-badge--blue{background:color-mix(in srgb, var(--color-info) 14%, var(--color-surface))}}.anchor-badge--blue{color:var(--color-info);border-color:#0000}.anchor-badge--purple{background:#efe8fe}@supports (color:color-mix(in lab, red, red)){.anchor-badge--purple{background:color-mix(in srgb, var(--color-accent-purple) 14%, var(--color-surface))}}.anchor-badge--purple{color:var(--color-accent-purple);border-color:#0000}.ranked-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranked-list__item{border:1px solid var(--color-edge-soft);border-radius:var(--radius-row);background:var(--color-surface-raised);align-items:center;gap:10px;padding:10px 12px;display:flex}.ranked-list__rank{background:var(--color-edge-soft);width:24px;height:24px;color:var(--color-ink);font-size:var(--text-figma-caption);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.ranked-list__label{color:var(--color-ink);font-weight:500;font-size:var(--text-figma-body);flex:1}.ranked-list__score{color:var(--color-ink);font-weight:600;font-size:var(--text-figma-body)}.ranked-list__delta--up{color:var(--color-up);font-size:var(--text-figma-caption);font-weight:600}.ranked-list__delta--down{color:var(--color-down);font-size:var(--text-figma-caption);font-weight:600}.method-sections{gap:24px;display:grid}.method-section{gap:12px;display:grid}.method-section__title{color:var(--color-ink);font-size:var(--text-figma-heading);font-weight:600;line-height:var(--leading-figma-body);border-bottom:1px solid var(--color-edge-soft);margin:0;padding-bottom:8px}@media (width<=1024px){.metric-grid,.operations-status__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-anchor-grid{grid-template-columns:1fr}.flow-note{flex-direction:column;align-items:flex-start}.stack-grid,.stack-grid--three{grid-template-columns:1fr}}@media (width<=720px){.hero-layout{grid-template-columns:1fr}.site-header,.surface-band{padding-left:16px;padding-right:16px}.site-header__inner,.page-intro{align-items:flex-start}.metric-grid,.operations-status__grid{grid-template-columns:1fr}.key-value-list__row{grid-template-columns:1fr;gap:4px}}.propose-form{flex-direction:column;gap:16px;display:flex}.propose-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.propose-form__field{flex-direction:column;gap:6px;display:flex}.propose-form__label{color:var(--color-ink-muted);font-size:12px;font-weight:600}.propose-form__optional{color:var(--color-ink-muted);font-weight:400}.propose-form__field input{border:1px solid var(--color-edge-soft);background:var(--color-surface);color:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.propose-form__field input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.propose-form__actions{align-items:center;gap:8px;display:flex}.propose-result__notice{border:1px solid var(--color-edge-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.propose-result__notice--success{color:#166534;background:#16a34a14;border-color:#16a34a4d}.propose-result__notice--error{color:#991b1b;background:#dc262614;border-color:#dc26264d}.assessment-card{border:1px solid var(--color-edge-soft);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:20px;margin-top:16px;padding:20px;display:flex}.assessment-card--fit{border-color:#16a34a66;box-shadow:0 0 0 1px #16a34a26}.assessment-card--borderline{border-color:#eab30866;box-shadow:0 0 0 1px #eab30826}.assessment-card--unfit{border-color:#dc262666;box-shadow:0 0 0 1px #dc262626}.assessment-card__header{flex-direction:column;gap:8px;display:flex}.assessment-card__headline{align-items:center;gap:14px;display:flex}.assessment-card__score{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.assessment-card__score-max{color:var(--color-ink-muted);font-size:14px;font-weight:500}.assessment-card__summary{color:var(--color-ink-muted);margin:0;font-size:14px}.verdict-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.verdict-badge--fit{color:#166534;background:#16a34a1f}.verdict-badge--borderline{color:#854d0e;background:#eab30826}.verdict-badge--unfit{color:#991b1b;background:#dc26261f}.assessment-card__meta{background:var(--color-surface-alt);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px 14px;display:grid}.assessment-card__meta dt{color:var(--color-ink-muted);margin-bottom:2px;font-size:11px}.assessment-card__meta dd{margin:0;font-size:14px;font-weight:600}.assessment-card__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.assessment-card__signals h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);margin:0 0 8px;font-size:12px}.assessment-card__fallback{color:var(--color-ink-muted);margin:0;font-size:13px}.assessment-card__place-list,.assessment-card__overlap-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.assessment-card__place-list li{background:var(--color-surface-alt);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.assessment-card__place-meta,.assessment-card__place-tags{color:var(--color-ink-muted);font-size:12px}.assessment-card__overlap-list li{color:#991b1b;background:#dc262614;border-radius:6px;padding:4px 8px}.assessment-anchor-list,.assessment-category-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.assessment-category-preview-card{border:1px solid var(--color-edge-soft);background:var(--color-surface-alt);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.assessment-category-preview-card__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.assessment-anchor-card{border:1px solid var(--color-edge-soft);background:var(--color-surface-alt);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.assessment-anchor-card--fit{border-color:#16a34a47}.assessment-anchor-card--borderline{border-color:#eab3084d}.assessment-anchor-card--unfit{border-color:#dc26264d}.assessment-anchor-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assessment-anchor-card__toggle{align-items:center;gap:8px;font-weight:600;display:inline-flex}.assessment-anchor-card__headline{align-items:center;gap:8px;display:inline-flex}.assessment-anchor-card__score{color:var(--color-ink-muted);font-size:13px;font-weight:700}.assessment-anchor-card__flags{color:var(--color-ink-muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.assessment-card__flags ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assessment-flag{border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.assessment-flag__severity{letter-spacing:.04em;flex-shrink:0;min-width:36px;font-size:11px;font-weight:700}.assessment-flag--block{color:#991b1b;background:#dc262614;border-color:#dc26264d}.assessment-flag--warn{color:#854d0e;background:#eab3081a;border-color:#eab3084d}.assessment-flag--info{color:#1d4ed8;background:#2563eb14;border-color:#2563eb4d}.assessment-card__footer{border-top:1px solid var(--color-edge-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.assessment-card__suggested{color:var(--color-ink-muted);font-size:13px}.assessment-card__actions{gap:8px;display:flex}@media (width<=1024px){.propose-form__grid,.assessment-card__meta,.assessment-card__signals,.assessment-category-preview-list,.assessment-anchor-list{grid-template-columns:1fr}}
