:root{--color-primary: #57528F;--color-primary-hover: #6B66A6;--color-primary-active: #4A4578;--color-primary-tint: #F6F6FF;--color-primary-soft: #EDE8F5;--color-text-primary: #2F3349;--color-text-secondary: #6b6e80;--color-text-tertiary: #9b9db0;--color-text-heading-alt: #4D4D4D;--color-text-on-primary: #ffffff;--color-bg-page: #FAFAFC;--color-bg-surface: #ffffff;--color-bg-subtle: #F0F0F5;--color-bg-row-hover: #F6F6FF;--color-border: #d0d0d8;--color-border-subtle: #e4e4ea;--color-border-strong: #b0adc8;--color-critical: #C43B33;--color-critical-text: #E8534A;--color-critical-bg: #FCE4E4;--color-critical-border: #F5C6C6;--color-critical-bg-soft: #FFF5F5;--color-warning: #F0A848;--color-warning-text: #E8944A;--color-warning-border: #C07A30;--color-warning-bg: #FCEEDE;--color-warning-bg-soft: #FFF8DC;--color-success: #4CB888;--color-success-text: #3DA87A;--color-success-bg: #E0F2EA;--color-archived-text: #9b9db0;--color-archived-bg: #EDEDF0;--font-family-sans: "IBM Plex Sans", sans-serif;--font-family-mono: "JetBrains Mono", "SF Mono", monospace;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 10px;--shadow-modal: 0 8px 32px rgba(30,28,52,.18), 0 2px 8px rgba(30,28,52,.1);--transition-fast: .15s ease}@keyframes spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family-sans);font-size:13px;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-page);padding:0}a{color:var(--color-primary)}code,kbd{font-family:var(--font-family-mono);font-size:12px;background:var(--color-bg-subtle);padding:1px 5px;border-radius:var(--radius-sm);color:var(--color-text-primary)}.pill{display:inline-block;font-size:11px;font-weight:500;border:none;border-radius:var(--radius-pill);padding:1px 9px;line-height:1.6}.pill.high{background:var(--color-critical-bg);color:var(--color-critical-text)}.pill.medium{background:var(--color-warning-bg);color:var(--color-warning-text)}.pill.archived{background:var(--color-archived-bg);color:var(--color-archived-text)}.pill.success{background:var(--color-success-bg);color:var(--color-success-text)}.pill.neutral{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.tag{display:inline;color:var(--color-text-tertiary);font-size:inherit;font-weight:400;background:transparent;border:none;padding:0;margin:0;text-transform:none;letter-spacing:0}.finding .meta .tag,.q-row .meta .tag,.checklist .meta .tag{color:inherit}.finding .meta .tag:before,.checklist .meta .tag:before{content:"|";margin:0 8px;color:var(--color-text-tertiary)}.finding .meta .verify-tag{color:var(--color-primary);font-weight:500}.finding .meta .verify-tag.answered{color:var(--color-text-secondary);font-weight:400}.finding .meta .verify-icon{display:inline-flex;width:13px;height:13px;margin-right:5px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:700;line-height:1;vertical-align:middle}.checklist .meta .tag:first-child:before{content:none;margin:0}.mock{background:var(--color-bg-page)}.mock-caption{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin:0 auto 8px;max-width:880px}.mock-bar{background:var(--color-primary);color:#fff;position:sticky;top:0;z-index:50}.mock-bar-inner{max-width:880px;margin:0 auto;padding:8px 20px;font-size:13px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.mock-bar .brand{display:inline-flex;align-items:center;line-height:0}.mock-bar .brand img{height:22px;width:auto;display:block}.mock-bar .user{font-size:12px;opacity:.85}.mock-body{max-width:880px;margin:0 auto;padding:24px 20px 48px}.hero{text-align:center;padding:28px 24px 24px;border-bottom:1px solid var(--color-border-subtle)}.hero h3{margin:0;font-size:18px}.hero p{margin:6px auto 16px;color:var(--color-text-secondary);max-width:55ch}.btn{display:inline-block;padding:8px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:500;border:none;cursor:pointer;text-decoration:none;font-family:inherit}.btn.primary{background:var(--color-primary);color:#fff}.btn.secondary{background:transparent;color:var(--color-text-secondary);border:none}.btn.ghost{background:transparent;color:var(--color-primary);padding:8px 12px}.list-header{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);padding:14px 0 6px;border-bottom:1px solid var(--color-border-subtle)}.memo-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle);align-items:center}.memo-row:has(.memo-row-idx){grid-template-columns:28px 1fr auto auto;gap:12px;align-items:start}.memo-row-idx{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.4;text-align:right}.memo-row:last-child{border-bottom:none}.memo-row .ttl{font-weight:500}.memo-row .ttl .edit-pencil{margin-left:6px;color:var(--color-text-tertiary);cursor:pointer;font-size:11px}.memo-row .ttl .edit-pencil:hover{color:var(--color-text-primary)}.memo-row .meta{color:var(--color-text-secondary);font-size:12px}.reviewing-step{padding:8px 0;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--color-border-subtle)}.reviewing-step:last-child{border-bottom:none}.reviewing-step.sub{padding-left:28px;font-size:12px;color:var(--color-text-secondary)}.glyph{width:16px;height:16px;border-radius:50%;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:11px;line-height:16px;text-align:center;display:inline-block}.glyph.done{background:var(--color-success);color:#fff}.glyph.run{background:transparent;border:2px solid var(--color-primary);border-top-color:transparent;box-sizing:border-box;font-size:0;animation:spin 1s linear infinite}.glyph.fail{background:var(--color-critical);color:#fff}.glyph.idle{background:transparent;border:1px dashed var(--color-border)}.step-count{font-size:11px;color:var(--color-text-tertiary)}.finding{position:relative;padding:16px 0;border:none;border-radius:0;margin:0;background:transparent;display:grid;grid-template-columns:30px 1fr;column-gap:14px;row-gap:0;align-items:start}.finding>.num{font-size:13px;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.6;text-align:right}.finding>.head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.finding>.priority-dot{justify-self:end;margin-top:9px}.finding>.meta{color:var(--color-text-secondary);font-size:12px;margin-top:6px}.finding>.row{grid-column:2 / -1;font-size:13px;margin-top:10px}.finding>.verif{grid-column:2 / -1;margin-top:12px}.finding.collapsed>.row~.row:not(.note-row){display:none}.finding.collapsed>.verif{display:none}.finding .row-edit{display:inline-block;background:transparent;border:0;padding:0 4px;margin-left:6px;color:var(--color-text-tertiary);cursor:pointer;font-size:12px;line-height:1;vertical-align:baseline}.finding .row-edit:hover{color:var(--color-primary)}.finding .chevron{position:absolute;left:28px;top:14px;width:18px;height:22px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-secondary);transition:transform var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none;pointer-events:none}.finding .head:has(.title:hover) .chevron{color:var(--color-primary)}.finding:not(.collapsed) .chevron{transform:rotate(90deg);color:var(--color-primary)}.priority-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0;background-color:#999;opacity:.7}.priority-dot.high{background-color:#c43b33}.priority-dot.medium{background-color:#f0a848}.finding .title{font-weight:600;font-size:14px;color:var(--color-text-primary);line-height:1.4;flex:1 1 auto;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.finding .title:hover{text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px}.finding .title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.finding .controls{display:flex;gap:4px}.finding .ctrl{width:24px;height:24px;border-radius:var(--radius-md);background:transparent;border:none;text-align:center;line-height:24px;font-size:12px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast)}.finding .ctrl:hover{color:var(--color-text-primary)}.finding .ctrl.note{width:auto;padding:0 8px;font-size:11px;font-weight:500;color:var(--color-primary)}.finding .ctrl.note:hover{color:var(--color-primary-hover)}.lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-weight:600;margin-right:8px}.verif{border:none;background:transparent;border-radius:0;padding:0;margin:0}.verif .q{font-weight:400;font-size:13px;line-height:1.5}.verif .branch{margin-top:6px;margin-left:24px;font-size:12px;color:var(--color-text-secondary)}.verif .answer{margin-top:10px;margin-left:24px;display:flex;gap:8px;align-items:center;font-size:12px}.answer .bub{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px 14px;font-size:12px;cursor:pointer;background:var(--color-bg-surface);color:var(--color-text-secondary)}.answer .bub.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.verif .note-input{margin-top:10px;margin-left:24px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 12px;color:var(--color-text-primary);font-size:13px;line-height:1.5;cursor:text;transition:border-color var(--transition-fast),background var(--transition-fast)}.verif .note-input:hover{border-color:var(--color-border-strong)}.verif .note-input.filled .lbl{display:block;margin:0 0 4px}.verif .note-input.empty{background:transparent;border-style:dashed;color:var(--color-primary);font-size:12px;padding:6px 10px}.verif .note-input.empty:hover{background:var(--color-primary-tint)}.q-row{position:relative;padding:16px 0;display:grid;grid-template-columns:30px 1fr;column-gap:14px;align-items:start}.q-row>.num{font-size:13px;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.6;text-align:right}.q-row .meta{color:var(--color-text-secondary);font-size:12px}.workflow{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 0 14px;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap}.stage{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 7px;border-radius:999px;border:none;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.stage:hover{background:var(--color-primary-tint);color:var(--color-text-primary)}.stage:hover .num{background:var(--color-primary-soft);color:var(--color-primary)}.stage .num{width:22px;height:22px;border-radius:50%;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transition:all var(--transition-fast)}.stage.active{background:var(--color-primary-soft);color:var(--color-text-primary);font-weight:600}.stage.active .num{background:var(--color-primary);color:#fff}.workflow .arrow{color:var(--color-text-tertiary);font-size:14px;flex-shrink:0;-webkit-user-select:none;user-select:none}.memo-header-strip{padding:16px 0 14px;margin:-2px 0 16px;border-bottom:1px solid var(--color-border-subtle)}.memo-header-strip .identity{font-size:16px;font-weight:600;color:var(--color-text-primary);line-height:1.3}.memo-header-strip .letterhead{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:500;margin-top:6px}.exec-summary-heading{text-transform:none;letter-spacing:0;font-size:13px;color:var(--color-text-secondary);margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.exec-summary-heading .exec-summary-heading-left{display:flex;align-items:center;gap:6px}.summary-line{font-size:13px;color:var(--color-text-secondary);padding:6px 0 14px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:8px}.summary-line strong{color:var(--color-text-primary);font-weight:600}.toolbar{display:flex;justify-content:space-between;margin:10px 0 14px;align-items:center}.toolbar .sort{font-size:12px;color:var(--color-text-secondary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.toolbar .sort strong{color:var(--color-text-primary)}.toolbar .sort .sep{color:var(--color-text-tertiary)}.toolbar .sort a{text-decoration:none}.toolbar .sort a:hover{text-decoration:underline}.sort-menu{position:relative;display:inline-block}.sort-trigger{font:inherit;font-size:12px;color:var(--color-text-secondary);background:transparent;border:0;padding:0;cursor:pointer}.sort-trigger strong{color:var(--color-text-primary)}.sort-trigger:hover strong{text-decoration:underline}.sort-options{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:120px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 0}.sort-option{padding:6px 12px;font-size:12px;color:var(--color-text-primary);cursor:pointer}.sort-option:hover{background:var(--color-bg-row-hover)}.sort-option.active{color:var(--color-primary);font-weight:600}.dialog{background:var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);border-top:2px solid var(--color-primary);border-bottom:4px solid var(--color-primary);width:540px;max-width:100%;margin:16px auto;padding:0;overflow:hidden}.dialog .head{padding:16px 22px 4px;display:flex;justify-content:space-between;align-items:center}.dialog h4.dialog-title{margin:0;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--color-text-primary)}.dialog .head .close{color:var(--color-text-tertiary);font-size:18px;cursor:pointer;background:none;border:none}.dialog .sub{padding:0 22px 14px;font-size:12px;color:var(--color-text-secondary)}.dialog .body{padding:0 22px 16px}.dialog .foot{padding:12px 22px;background:var(--color-bg-subtle);display:flex;justify-content:flex-end;gap:8px}.select-bar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:4px}.select-bar .sep{color:var(--color-text-tertiary);font-size:12px}.select-bar .btn.ghost{font-size:12px;padding:0}.drop{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:28px 16px;text-align:center;color:var(--color-text-secondary);font-size:13px}.drop .lg{font-size:22px;display:block;margin-bottom:6px}.drop.solid{border-style:solid;border-color:var(--color-border-subtle)}.drop .ingest-spinner{height:36px;width:36px;border-radius:50%;border:2px solid var(--color-primary);border-top-color:transparent;margin:0 auto 12px;animation:spin 1s linear infinite}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:9px 0;border-bottom:1px solid var(--color-border-subtle);display:grid;grid-template-columns:18px 14px 1fr;column-gap:10px;align-items:start}.checklist li:last-child{border-bottom:none}.checklist .box{width:14px;height:14px;border:1px solid var(--color-border);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;font-size:10px;line-height:1;color:transparent}.checklist .box.checked{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.checklist .priority-dot{margin-top:5px}.checklist .meta{color:var(--color-text-secondary);font-size:12px;margin-top:3px}.banner{background:var(--color-warning-bg-soft);border:1px solid #E8D888;border-radius:var(--radius-md);padding:10px 14px;color:#6b5a00;display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:13px;margin:0 0 14px}.banner .label{font-weight:600}@media(max-width:600px){.mock-body{padding:14px 12px 32px}.mock-bar-inner{padding:8px 12px}.memo-row{grid-template-columns:1fr;gap:4px}.memo-row:has(.memo-row-idx){grid-template-columns:28px 1fr;gap:4px 12px}.workflow{gap:6px}.workflow .arrow{display:none}}.priority-dot.low{background-color:var(--color-text-tertiary);opacity:.6}.priority-dot.info{background-color:var(--color-primary);opacity:.45}.row-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-primary);border-top-color:transparent;animation:spin 1s linear infinite}.addendum-progress{display:inline-flex;align-items:center;gap:8px}.dialog-backdrop{position:fixed;inset:0;background:#1e1c3473;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.dialog-backdrop .dialog{margin:0;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.dialog-backdrop .dialog .body{overflow:auto}.drop input[type=file]{display:none}.verif textarea.note-input{width:calc(100% - 24px);font-family:inherit;font-style:normal;color:var(--color-text-primary);background:var(--color-bg-surface);font-size:13px;resize:vertical;min-height:56px;padding:8px 12px;cursor:text}.verif textarea.note-input:focus{outline:none;border-color:var(--color-primary)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--color-text-primary);color:#fff;padding:10px 18px;border-radius:var(--radius-md);font-size:13px;line-height:1.4;max-width:480px;box-shadow:0 6px 20px #1e1c3440;z-index:200;animation:toast-in .18s ease-out}.toast .toast-link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.toast .toast-link:hover{text-decoration-thickness:2px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.inline-edit{font:inherit;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 8px;color:var(--color-text-primary);width:100%}.inline-edit:focus{outline:none;border-color:var(--color-primary)}.memo-header-strip .letterhead .edit-pencil{margin-left:6px;color:var(--color-text-tertiary);cursor:pointer;font-size:11px}.memo-header-strip .letterhead .edit-pencil:hover{color:var(--color-text-primary)}.reviewing-step .btn.ghost{font-size:12px;padding:2px 8px}:root{--muted: var(--color-text-secondary);--danger: var(--color-critical);--subtle: var(--color-text-tertiary);--ok: var(--color-success-text);--border: var(--color-border-subtle);--bg: var(--color-bg-page);--surface: var(--color-bg-surface);--fg: var(--color-text-primary);--primary: var(--color-primary);--primary-bg: var(--color-primary-soft);--accent: var(--color-primary)}button.primary{background:var(--color-primary);color:#fff;border:none;padding:8px 20px;border-radius:var(--radius-md);font:inherit;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}button.primary:hover{background:var(--color-primary-hover)}button.primary:disabled{opacity:.55;cursor:not-allowed}.spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--color-border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px}.error-banner{background:var(--color-critical-bg);border:1px solid var(--color-critical-border);color:var(--color-critical);padding:8px 12px;border-radius:var(--radius-md);margin:8px 0;font-size:12px}.empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:32px;text-align:center;color:var(--color-text-secondary);background:var(--color-bg-surface)}input[type=text],input[type=email],input[type=search],textarea,select{font:inherit;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 10px;color:var(--color-text-primary);width:100%;transition:border-color var(--transition-fast)}textarea{resize:vertical;min-height:56px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}input.prefilled,textarea.prefilled,select.prefilled{border-color:var(--color-primary);background:var(--color-primary-tint)}.modal-backdrop{position:fixed;inset:0;background:#14141c80;display:flex;align-items:flex-start;justify-content:center;padding:24px;z-index:100;overflow:auto}.modal{background:var(--color-bg-surface);border-radius:var(--radius-md);padding:24px;width:100%;max-width:560px;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-modal)}.modal.wide{max-width:720px}.modal.scroll{max-height:calc(100vh - 48px);overflow:auto}.modal h2{margin:0 0 4px;font-size:16px}.modal .sub{margin:0 0 16px;color:var(--color-text-secondary);font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.modal button:not(.primary):not(.btn){background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 12px;font:inherit;cursor:pointer;color:var(--color-text-primary)}.modal button:not(.primary):not(.btn):hover{background:var(--color-bg-subtle)}.modal label.btn{background:transparent;color:var(--color-primary);border:1px solid var(--color-border);cursor:pointer}.preflight{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;padding:16px;z-index:100}.preflight .dialog{width:min(92vw,768px);height:88vh;background:var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.preflight .dialog-header{background:var(--color-primary);color:var(--color-text-on-primary);padding:16px 24px;position:relative}.preflight .dialog-header h1{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.preflight .dialog-header p{margin:4px 0 0;font-size:13px;color:#fffc}.preflight .dialog-header .close{position:absolute;top:14px;right:16px;background:transparent;border:0;color:var(--color-text-on-primary);cursor:pointer;padding:4px;line-height:0;border-radius:var(--radius-md)}.preflight .dialog-header .close:hover{background:#ffffff1f}.preflight .dialog-body{overflow-y:auto;padding:20px 24px 240px;display:flex;flex-direction:column;gap:32px}.preflight .section{display:flex;flex-direction:column;gap:4px}.preflight .section-heading{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.preflight .section-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background:var(--color-primary);color:var(--color-text-on-primary);font-size:12px;font-weight:600;line-height:1}.preflight .section-title{flex:1;margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.preflight .section-chevron{width:16px;height:16px;color:var(--color-text-secondary);transition:transform .2s ease}.preflight .section[data-open=true] .section-chevron{transform:rotate(90deg)}.preflight .section-content{display:flex;flex-direction:column;gap:12px;padding-left:36px;padding-top:8px}.preflight .section[data-open=false] .section-content{display:none}.preflight .section-helper{margin:-4px 0 0;font-size:12px;color:var(--color-text-secondary)}.preflight .field{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:baseline}.preflight .field.align-top{align-items:start}.preflight .field>label{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.preflight .field.align-top>label{padding-top:4px}.preflight .field .control{min-width:0}.preflight .input,.preflight .textarea,.decision-widget .input{width:100%;font-family:inherit;font-size:12px;color:var(--color-text-heading-alt);background:transparent;border:0;border-bottom:1px solid var(--color-border);padding:4px 0;border-radius:0;outline:0;transition:border-color .15s ease}.preflight .input::placeholder,.preflight .textarea::placeholder,.decision-widget .input::placeholder{color:#6b6e80a6}.preflight .input:focus,.preflight .textarea:focus,.decision-widget .input:focus{border-bottom-color:var(--color-primary);outline:0}.preflight .textarea{resize:vertical;min-height:36px;line-height:1.4}.preflight .input.prefilled,.preflight .textarea.prefilled,.preflight .select-wrap.prefilled{border-bottom-color:var(--color-primary)}.preflight .select-wrap,.decision-widget .select-wrap{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);padding:4px 0;min-width:220px;position:relative;cursor:pointer;font-size:12px;color:var(--color-text-heading-alt)}.preflight .select-wrap[data-open=true],.decision-widget .select-wrap[data-open=true]{border-bottom-color:var(--color-primary)}.preflight .select-wrap .value,.decision-widget .select-wrap .value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preflight .select-wrap .value.placeholder,.decision-widget .select-wrap .value.placeholder{color:#6b6e80a6}.preflight .select-wrap .caret,.decision-widget .select-wrap .caret{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0}.preflight .select-menu,.decision-widget .select-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:0 10px 25px -5px #00000026;padding:4px;z-index:50;max-height:280px;overflow-y:auto}.preflight .select-menu .item,.decision-widget .select-menu .item{display:block;padding:6px 8px;font-size:12px;color:var(--color-text-heading-alt);cursor:pointer;border-radius:3px;white-space:nowrap}.preflight .select-menu .item:hover,.preflight .select-menu .item[aria-selected=true],.decision-widget .select-menu .item:hover,.decision-widget .select-menu .item[aria-selected=true]{background:var(--color-bg-subtle)}.preflight .radio-row{display:flex;flex-wrap:wrap;gap:12px}.preflight .checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(max-width:540px){.preflight .checkbox-grid{grid-template-columns:1fr}}.preflight .choice{display:inline-flex;align-items:flex-start;gap:8px;font-size:12px;cursor:pointer;color:var(--color-text-heading-alt)}.preflight .choice input{margin:0}.preflight input[type=checkbox],.preflight input[type=radio]{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:2px;border:1px solid rgba(208,208,216,.4);background:var(--color-bg-surface);cursor:pointer;flex-shrink:0;display:inline-grid;place-content:center;transition:border-color .12s ease}.preflight input[type=checkbox]{border-radius:2px}.preflight input[type=radio]{border-radius:9999px}.preflight input[type=checkbox]:hover,.preflight input[type=radio]:hover{border-color:var(--color-border)}.preflight input[type=checkbox]:checked:before{content:"";width:10px;height:10px;background:var(--color-primary);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.preflight input[type=radio]:checked:before{content:"";width:7px;height:7px;border-radius:9999px;background:var(--color-primary)}.preflight .helper-text{font-size:11px;color:var(--color-text-secondary);margin:0}.preflight .subgroup{display:flex;flex-direction:column;gap:6px}.preflight .subgroup-label{font-size:12px;color:var(--color-text-secondary)}.preflight .dialog-footer{border-top:1px solid var(--color-border-subtle);background:#f0f0f54d;padding:16px 24px;display:flex;justify-content:flex-end;gap:8px}.preflight .upload-row{display:flex;align-items:center;gap:8px;padding-top:4px}.preflight .upload-row .file-name{font-size:12px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:4px}.preflight .icon{width:14px;height:14px}.preflight .icon-lg{width:16px;height:16px}._section_19mks_4{padding:1rem 0 2rem}._heading_19mks_8{margin:0 0 .25rem;font-size:1.5rem;letter-spacing:-.01em}._sub_19mks_14{margin:0 0 1.5rem;color:var(--muted);font-size:.875rem}._grid_19mks_20{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}._card_19mks_27{border:1px solid var(--border);background:#fff;padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;border-radius:4px;transition:border-color .15s ease}._card_19mks_27:hover{border-color:var(--accent)}._tier_19mks_41{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem}._price_19mks_49{font-size:1.75rem;font-weight:500;letter-spacing:-.02em;margin-bottom:1.25rem}._priceSuffix_19mks_56{font-size:.9rem;font-weight:400;color:var(--muted);letter-spacing:0}._details_19mks_63{margin:0 0 1rem;padding:0;border-top:1px solid var(--border)}._row_19mks_69{display:flex;justify-content:space-between;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:13px}._row_19mks_69 dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}._row_19mks_69 dd{margin:0;text-align:right}._muted_19mks_91{color:var(--muted)}._note_19mks_95{font-size:12px;color:var(--muted);margin:0 0 1.25rem;line-height:1.4}._select_19mks_102{margin-top:auto;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:.55rem 1rem;font-size:13px;border-radius:3px;cursor:pointer;transition:filter .15s ease}._select_19mks_102:hover{filter:brightness(1.08)}._footer_19mks_118{margin-top:1.5rem;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}@media(max-width:600px){._grid_19mks_20{grid-template-columns:1fr}}
