.writer-candidate,.writer-section-conflict{--wc-border:#d5e0e8;--wc-subtle-border:#e2eaf0;--wc-surface:#fff;--wc-soft:#f5f8fb;--wc-ink:#193044;--wc-muted:#526b7e;--wc-accent:#145ba8;--wc-accent-ink:#fff;--wc-warning:#785000;--wc-warning-surface:#fff8e8}.writer-candidate{color:var(--wc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border:1px solid var(--wc-border);background:var(--wc-surface);border-radius:1rem;padding:clamp(1rem,2.5vw,1.5rem);line-height:1.55}@media (prefers-color-scheme:dark){.writer-candidate{--lightningcss-light: ;--lightningcss-dark:initial}}.writer-evidence{color:#193044;background:#f7fafc;border:1px solid #d7e2e9;border-radius:.75rem;margin:.9rem 0;padding:.85rem 1rem;font-size:.9rem}.writer-evidence>strong{margin-bottom:.25rem;display:block}.writer-evidence p{color:#526b7e;margin:.25rem 0}.writer-evidence__notice{font-size:.82rem}.writer-evidence ul{margin:.5rem 0 0;padding-left:1.2rem}.writer-evidence li{padding:.25rem 0}.writer-evidence li span,.writer-evidence li small{display:block}.writer-evidence li small{color:#526b7e}.writer-evidence__pending{border-top:1px solid #d7e2e9;margin-top:.7rem;padding-top:.65rem}.writer-evidence__pending>b{color:#785000}.writer-evidence__pending>p{font-size:.82rem}.writer-section-conflict{width:min(92vw,74rem);max-width:74rem}.writer-conflict-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.writer-conflict-compare article{border:1px solid var(--wc-border);background:var(--wc-surface);border-radius:.7rem;min-width:0;overflow:hidden}.writer-conflict-compare h4{margin:0;padding:.65rem .8rem .25rem}.writer-conflict-compare small{color:var(--wc-muted);padding:0 .8rem .55rem;display:block}.writer-conflict-compare pre{border-top:1px solid var(--wc-subtle-border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(36vh,26rem);margin:0;padding:.8rem;overflow:auto}@media (width<=680px){.writer-conflict-compare{grid-template-columns:1fr}}.writer-candidate *,.writer-candidate :before,.writer-candidate :after{box-sizing:border-box}.writer-candidate__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.writer-candidate__eyebrow{color:var(--wc-muted);letter-spacing:.035em;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.writer-candidate h3,.writer-candidate h4,.writer-candidate p{margin-top:0}.writer-candidate__header h3{margin-bottom:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.3}.writer-candidate__count{border:1px solid var(--wc-border);color:var(--wc-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.25rem .6rem;font-size:.8rem}.writer-candidate__badges{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.writer-candidate__badge{color:#174f82;background:#f1f7fd;border:1px solid #bad5ef;border-radius:999px;align-items:center;min-height:1.8rem;padding:.2rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.writer-candidate__badge.is-fallback{background:var(--wc-warning-surface);color:var(--wc-warning);border-color:#edcf91}.writer-candidate__badge.is-context{color:#694800;background:#fff8e8;border-color:#d8b96e}.writer-candidate__context-note{background:var(--wc-warning-surface);color:var(--wc-warning);border-left:.2rem solid #bd8520;margin:.7rem 0 0;padding:.7rem .8rem;font-size:.9rem}.writer-candidate__summary{color:var(--wc-muted);margin:.85rem 0 0;font-size:.92rem}.writer-candidate__details{border:1px solid var(--wc-subtle-border);background:var(--wc-soft);border-radius:.75rem;margin-top:1rem}.writer-candidate__details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.7rem .9rem;font-weight:650;list-style-position:inside;display:flex}.writer-candidate__details>summary:hover{background:color-mix(in srgb, var(--wc-soft), var(--wc-accent) 5%)}.writer-candidate__summary-hint{color:var(--wc-muted);font-size:.82rem;font-weight:400}.writer-candidate__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .75rem .75rem;display:grid}.writer-candidate__column{border:1px solid var(--wc-border);background:var(--wc-surface);border-radius:.7rem;min-width:0;overflow:hidden}.writer-candidate__column.is-proposed{border-color:#9bbbd9}.writer-candidate__column-heading{border-bottom:1px solid var(--wc-subtle-border);background:var(--wc-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem .85rem;display:flex}.writer-candidate__column-heading h4{margin:0;font-size:.98rem}.writer-candidate__column-heading span{color:var(--wc-muted);white-space:nowrap;font-size:.8rem}.writer-candidate__column pre{max-height:min(52vh,34rem);color:var(--wc-ink);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-gutter:stable;margin:0;padding:1rem;line-height:1.7;overflow:auto}.writer-candidate__actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.writer-candidate__actions p{max-width:52rem;color:var(--wc-muted);margin:0;font-size:.88rem}.writer-candidate button{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.65rem;padding:.6rem 1rem;font-size:.92rem;font-weight:650}.writer-candidate button:focus-visible,.writer-candidate summary:focus-visible{outline-offset:3px;outline:3px solid #2876ce}.writer-candidate button:disabled{cursor:not-allowed;opacity:.55}.writer-candidate__accept,.writer-candidate__confirm{background:var(--wc-accent);color:var(--wc-accent-ink)}.writer-candidate__accept:hover:not(:disabled),.writer-candidate__confirm:hover:not(:disabled){filter:brightness(.94)}.writer-candidate__cancel{background:var(--wc-surface);color:var(--wc-ink);border-color:var(--wc-border)!important}.writer-candidate__announcement{min-height:1.4em;color:var(--wc-warning);margin:.35rem 0 0;font-size:.88rem}.writer-candidate__dialog{border:1px solid var(--wc-border);background:var(--wc-surface);width:min(34rem,100% - 2rem);max-width:none;max-height:min(90vh,42rem);color:var(--wc-ink);border-radius:1rem;padding:0;overflow:auto;box-shadow:0 1.25rem 4rem #1023343d}.writer-candidate__dialog::backdrop{background:#0c1b287a}.writer-candidate__dialog.writer-section-conflict{width:min(74rem,100% - 2rem);max-width:74rem}.writer-section-conflict button{border:1px solid var(--wc-border);min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.65rem;padding:.65rem .9rem}.writer-section-conflict .writer-candidate__confirm{background:var(--wc-accent);color:var(--wc-accent-ink);border-color:var(--wc-accent)}.writer-section-conflict .writer-candidate__cancel{background:var(--wc-soft);color:var(--wc-ink)}.writer-section-conflict button:focus-visible{outline:3px solid var(--wc-accent);outline-offset:3px}.writer-section-conflict button:disabled{opacity:.6;cursor:not-allowed}.writer-candidate__dialog-content{padding:clamp(1.25rem,4vw,2rem)}.writer-candidate__dialog h3{margin-bottom:.65rem;font-size:1.25rem;line-height:1.3}.writer-candidate__dialog-content>p:not(.writer-candidate__eyebrow){color:var(--wc-muted)}.writer-candidate__dialog-warning{font-weight:650;color:var(--wc-warning)!important}.writer-candidate__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.5rem;display:flex}@media (prefers-color-scheme:dark){.writer-candidate,.writer-section-conflict{--wc-border:#43596b;--wc-subtle-border:#364a5b;--wc-surface:#192833;--wc-soft:#213441;--wc-ink:#edf4f8;--wc-muted:#bccbd5;--wc-accent:#80baff;--wc-accent-ink:#102236;--wc-warning:#ffe0a0;--wc-warning-surface:#382f1e}.writer-candidate__badge{color:#d3eaff;background:#203747;border-color:#456984}.writer-candidate__badge.is-fallback,.writer-candidate__badge.is-context{color:#ffe0a0;background:#382f1e;border-color:#8a713e}.writer-candidate__column.is-proposed{border-color:#577895}.writer-candidate__dialog{box-shadow:0 1.25rem 4rem #0000008c}}@media (width<=42rem){.writer-candidate__comparison{grid-template-columns:minmax(0,1fr)}.writer-candidate__column pre{max-height:38vh}.writer-candidate__actions{flex-direction:column;align-items:stretch}.writer-candidate__accept{width:100%}.writer-candidate__details>summary{flex-direction:column;align-items:flex-start;gap:.15rem}}@media (prefers-contrast:more){.writer-candidate,.writer-candidate__column,.writer-candidate__details,.writer-candidate__dialog,.writer-candidate__badge,.writer-candidate__context-note{border-width:2px}}@media (prefers-reduced-transparency:reduce){.writer-candidate__dialog::backdrop{background:#101b24}}@media (prefers-reduced-motion:reduce){.writer-candidate *,.writer-candidate :before,.writer-candidate :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.writer-candidate,.writer-candidate__details,.writer-candidate__column,.writer-candidate__dialog{border:1px solid canvastext}.writer-candidate__accept,.writer-candidate__confirm,.writer-candidate__cancel{border:1px solid buttontext!important}.writer-candidate button:focus-visible,.writer-candidate summary:focus-visible{outline-color:highlight}}.writer-advanced-options{border:0;gap:.7rem;margin:1rem 0;padding:0;display:grid}.writer-advanced-options label,.writer-advanced-ack{align-items:flex-start;gap:.6rem;line-height:1.6;display:flex}.writer-advanced-options small{opacity:.75;font-size:.8rem;display:block}.writer-advanced-ack{margin:1rem 0}.writer-advanced-options input,.writer-advanced-ack input{accent-color:#1768dc;min-width:1.1rem;min-height:1.1rem;margin-top:.2rem}.writer-batch,.writer-candidate-discard{color:#20394c;background:#fff;border:1px solid #d8e5ef;border-radius:12px;margin:1rem 0;padding:1rem}.writer-batch-head,.writer-batch-preview>header,.writer-batch-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.writer-batch-head small,.writer-batch-preview header small,.writer-batch-history header small{color:#658197;letter-spacing:.12em;font-size:.68rem;font-weight:800}.writer-batch-head h3,.writer-batch-preview h4,.writer-batch-history h4{margin:.25rem 0;font-size:1.08rem}.writer-batch-head p,.writer-batch-preview>p,.writer-candidate-discard p{color:#617889;margin:.35rem 0;font-size:.82rem;line-height:1.55}.writer-batch-count{color:#47657b;background:#eff5fa;border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:750}.writer-batch-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.9rem 0;display:grid}.writer-batch-section-list label{cursor:pointer;border:1px solid #e2ebf2;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.65rem;display:flex}.writer-batch-section-list label.disabled{color:#8a9aa6;cursor:not-allowed;background:#f7f9fb}.writer-batch-section-list input,.writer-batch-confirm input,.writer-candidate-discard input{accent-color:#1768dc;flex:none;width:1.05rem;height:1.05rem;margin:.15rem 0 0}.writer-batch-section-list b,.writer-batch-section-list small{display:block}.writer-batch-section-list b{font-size:.84rem}.writer-batch-section-list small{color:#6c8292;margin-top:.2rem;font-size:.74rem;line-height:1.45}.writer-batch-actions,.writer-batch-unknown>div,.writer-candidate-discard__pending>div{flex-wrap:wrap;gap:.55rem;display:flex}.writer-batch button,.writer-candidate-discard button{color:#294a61;cursor:pointer;background:#f7fafc;border:1px solid #c6d7e4;border-radius:7px;min-height:36px;padding:.45rem .8rem;font-weight:700}.writer-batch button.primary,.writer-batch button[data-testid=writer-batch-submit],.writer-candidate-discard__current button{color:#fff;background:#1768dc;border-color:#1768dc}.writer-batch button:disabled,.writer-candidate-discard button:disabled{opacity:.5;cursor:not-allowed}.writer-batch-preview{background:#f6fbff;border:1px solid #a8c8e0;border-radius:10px;margin-top:1rem;padding:1rem}.writer-batch-preview>header>span{color:#25608d;background:#e5f3ff;border-radius:99px;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.writer-batch-preview ul,.writer-batch-history ul{gap:.45rem;padding-left:1.15rem;display:grid}.writer-batch-preview li{justify-content:space-between;gap:.8rem;font-size:.82rem;display:flex}.writer-batch-cost{flex-wrap:wrap;gap:.6rem;margin:.9rem 0;display:flex}.writer-batch-cost span{background:#fff;border:1px solid #d8e7f2;border-radius:7px;padding:.45rem .65rem;font-size:.78rem}.writer-batch-cost b{margin-left:.25rem}.writer-batch-confirm{background:#fff;border:1px solid #cbdce8;border-radius:8px;align-items:flex-start;gap:.55rem;margin:1rem 0;padding:.75rem;font-size:.82rem;line-height:1.5;display:flex}.writer-batch-unknown,.writer-candidate-discard__pending{background:#fffaf0;border:1px solid #ebcf8d;border-radius:9px;gap:.45rem;margin:.8rem 0;padding:.8rem;display:grid}.writer-batch-unknown small,.writer-candidate-discard__pending small{color:#6c7780;line-height:1.45}.writer-batch-history{border-top:1px solid #e2ebf2;margin-top:1.25rem;padding-top:.9rem}.writer-batch-history>article{background:#fbfdff;border:1px solid #e1eaf1;border-radius:9px;margin:.65rem 0;padding:.8rem}.writer-batch-history-title{justify-content:space-between;gap:.8rem;display:flex}.writer-batch-history-title small{color:#718698}.writer-batch-progress{margin:.65rem 0}.writer-batch-progress>div{justify-content:space-between;font-size:.78rem;display:flex}.writer-batch-progress progress{accent-color:#1768dc;width:100%;height:.55rem;margin:.35rem 0}.writer-batch-progress small{color:#6b8090;font-size:.72rem}.writer-batch-history li{grid-template-columns:1fr auto;gap:.25rem .8rem;font-size:.78rem;display:grid}.writer-batch-history li small{color:#a04435;grid-column:1/-1}.writer-batch-history li .status-succeeded{color:#27714d}.writer-batch-history li .status-failed{color:#a04435}.writer-candidate-discard__current{gap:.6rem;display:grid}.writer-candidate-discard__current>div b{color:#6b4c0c}.writer-candidate-discard__current label{align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}@media (width<=700px){.writer-batch-section-list{grid-template-columns:1fr}.writer-batch-preview li,.writer-batch-history-title{flex-direction:column;align-items:flex-start}.writer-batch-cost{display:grid}}.writer-repetition{color:#243e52;background:#f8fbfd;border:1px solid #d8e5ef;border-radius:10px;margin:1rem 0;padding:1rem}.writer-repetition__head,.writer-repetition__issue>header,.writer-repetition__passage>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.writer-repetition__head small{color:#698297;letter-spacing:.1em;font-size:.66rem;font-weight:800}.writer-repetition__head h4{margin:.2rem 0;font-size:1rem}.writer-repetition__state{color:#38644f;background:#e8f3ed;border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.7rem;font-weight:750}.writer-repetition__state.partial{color:#785710;background:#fff2d9}.writer-repetition__disclaimer,.writer-repetition__server-note,.writer-repetition__warning{border-radius:7px;margin:.55rem 0;padding:.55rem .7rem;font-size:.78rem;line-height:1.55}.writer-repetition__disclaimer{color:#4d687b;background:#eef5fa}.writer-repetition__server-note{color:#586f7f;background:#fff;border-left:3px solid #87a8bf}.writer-repetition__warning{color:#73571c;background:#fff8e9;border-left:3px solid #d09a39}.writer-repetition__stats{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:.45rem;margin:.7rem 0;display:grid}.writer-repetition__stats span{color:#657a89;background:#fff;border:1px solid #e2ebf1;border-radius:7px;gap:.2rem;padding:.5rem .6rem;font-size:.7rem;display:grid}.writer-repetition__stats b{color:#2b4d64;font-size:.84rem}.writer-repetition__limits{color:#695629;background:#fffaf0;border:1px solid #ead8ae;border-radius:7px;margin:.65rem 0;padding:.6rem .75rem;font-size:.75rem}.writer-repetition__limits ul{margin:.35rem 0 0;padding-left:1.1rem}.writer-repetition__issue{background:#fff;border:1px solid #dce7ee;border-radius:8px;margin:.75rem 0;padding:.8rem}.writer-repetition__issue.incomplete{background:#fffdf7;border-color:#e8d39f}.writer-repetition__issue>header{font-size:.8rem}.writer-repetition__issue>header span{color:#795d20;font-size:.7rem}.writer-repetition__issue>p,.writer-repetition__passage>p{color:#627989;font-size:.75rem;line-height:1.5}.writer-repetition__similarity{background:#f0f5f8;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;margin:.55rem 0;padding:.55rem .7rem;font-size:.8rem;display:flex}.writer-repetition__similarity b{font-variant-numeric:tabular-nums;color:#245b83;font-size:1rem}.writer-repetition__invalid{background:#fff8f0;border-left:3px solid #bf8650;padding:.55rem .7rem}.writer-repetition__passages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.writer-repetition__passage{background:#fbfdff;border:1px solid #e6edf2;border-radius:7px;min-width:0;padding:.7rem}.writer-repetition__passage>header b{font-size:.76rem}.writer-repetition__passage>header small{overflow-wrap:anywhere;color:#728797;max-width:45%;font-size:.64rem}.writer-repetition__passage pre{color:#304b5e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;border:1px solid #e2eaf0;border-radius:6px;max-height:230px;margin:.5rem 0;padding:.65rem;font-family:inherit;font-size:.76rem;line-height:1.55;overflow:auto}.writer-repetition__passage button{color:#285b7b;background:#fff;border:1px solid #bad0df;border-radius:6px;min-height:32px;padding:.35rem .65rem;font-size:.73rem;font-weight:700}.writer-repetition__passage button:disabled{opacity:.48;cursor:not-allowed}.writer-repetition__truncated{color:#816b3a;margin:.35rem 0;font-size:.68rem;line-height:1.45;display:block}@media (width<=700px){.writer-repetition__passages{grid-template-columns:1fr}.writer-repetition__head,.writer-repetition__issue>header{flex-direction:column;align-items:flex-start}.writer-repetition__passage>header{flex-direction:row}}@media (width<=560px){.writer-repetition,.writer-repetition__issue,.writer-repetition__passage{padding:.5rem}.writer-repetition__passage>header{flex-direction:column;gap:.25rem}.writer-repetition__passage>header small{max-width:100%}.writer-repetition__passage pre{padding:.5rem;font-size:.8125rem;line-height:1.6}.writer-repetition__passage button{min-height:44px}}.web-account-credentials{--wac-border:#d4e0e9;--wac-line:#e5edf3;--wac-surface:#fff;--wac-soft:#f6f9fb;--wac-text:#193044;--wac-muted:#5b7183;--wac-accent:#145da8;--wac-accent-text:#fff;--wac-danger:#9b352d;--wac-danger-bg:#fff4f2;--wac-success:#176d43;--wac-success-bg:#eff9f3;color:var(--wac-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border:1px solid var(--wac-border);background:var(--wac-surface);border-radius:.85rem;padding:clamp(1rem,2vw,1.5rem);line-height:1.55}@media (prefers-color-scheme:dark){.web-account-credentials{--lightningcss-light: ;--lightningcss-dark:initial}}.web-account-credentials *,.web-account-credentials :before,.web-account-credentials :after{box-sizing:border-box}.web-account-credentials__header{border-bottom:1px solid var(--wac-line);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:1rem;display:flex}.web-account-credentials__eyebrow{color:var(--wac-accent);letter-spacing:.035em;margin:0 0 .25rem;font-size:.78rem;font-weight:700}.web-account-credentials h2,.web-account-credentials h3,.web-account-credentials p{margin-top:0}.web-account-credentials__header h2{margin-bottom:.3rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.3}.web-account-credentials__header>div>p:last-child{max-width:48rem;color:var(--wac-muted);margin:0;font-size:.9rem}.web-account-credentials button,.web-account-credentials input,.web-account-credentials select{font:inherit}.web-account-credentials button{cursor:pointer;border:1px solid #0000;border-radius:.6rem;min-height:2.75rem;padding:.55rem .9rem;font-size:.9rem;font-weight:650}.web-account-credentials button:disabled{cursor:not-allowed;opacity:.55}.web-account-credentials button:focus-visible,.web-account-credentials input:focus-visible,.web-account-credentials select:focus-visible{outline-offset:3px;outline:3px solid #2876ce}.web-account-credentials__refresh,.web-account-credentials__cancel{background:var(--wac-surface);color:var(--wac-text);border-color:var(--wac-border)!important}.web-account-credentials__body{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:1rem;padding-top:1rem;display:grid}.web-account-credentials__status,.web-account-credentials__form{border:1px solid var(--wac-line);background:var(--wac-soft);border-radius:.7rem;min-width:0;padding:1rem}.web-account-credentials__section-heading{border-bottom:1px solid var(--wac-line);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.65rem;display:flex}.web-account-credentials__section-heading h3,.web-account-credentials__form h3{margin-bottom:0;font-size:1rem}.web-account-credentials__section-heading span{color:var(--wac-muted);font-size:.8rem}.web-account-credentials__user-list{margin:0;padding:0;list-style:none}.web-account-credentials__user-list li{border-bottom:1px solid var(--wac-line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.web-account-credentials__user-list li:last-child{border-bottom:0}.web-account-credentials__user-list li>span{flex-direction:column;min-width:0;display:flex}.web-account-credentials__user-list strong{overflow-wrap:anywhere;font-size:.92rem}.web-account-credentials__user-list small{color:var(--wac-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.78rem}.web-account-credentials__state{text-align:right;flex:none;align-items:flex-end}.web-account-credentials__state strong{font-size:.8rem;font-weight:650}.web-account-credentials__state small{font-variant-numeric:tabular-nums}.web-account-credentials__state.is-configured strong{color:var(--wac-success)}.web-account-credentials__empty{color:var(--wac-muted);margin:0;padding:1rem 0 .25rem;font-size:.88rem}.web-account-credentials__form{flex-direction:column;gap:.85rem;display:flex}.web-account-credentials__form h3{margin-bottom:.1rem}.web-account-credentials__form label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.web-account-credentials__form label>span{font-size:.84rem;font-weight:650}.web-account-credentials__form label>small{color:var(--wac-muted);font-size:.76rem}.web-account-credentials__form input,.web-account-credentials__form select{border:1px solid var(--wac-border);background:var(--wac-surface);width:100%;min-width:0;min-height:2.8rem;color:var(--wac-text);border-radius:.55rem;padding:.55rem .7rem}.web-account-credentials__form input::placeholder{color:var(--wac-muted);opacity:.8}.web-account-credentials__selected{color:var(--wac-muted);overflow-wrap:anywhere;margin:-.2rem 0 0;font-size:.8rem}.web-account-credentials__notice{border-left:.2rem solid var(--wac-accent);background:var(--wac-surface);color:var(--wac-muted);margin:0;padding:.7rem .8rem;font-size:.8rem}.web-account-credentials__submit,.web-account-credentials__confirm{background:var(--wac-accent);color:var(--wac-accent-text)}.web-account-credentials__feedback{overflow-wrap:anywhere;border:1px solid;border-radius:.55rem;margin:.85rem 0 0;padding:.75rem .9rem;font-size:.88rem}.web-account-credentials__feedback.is-error,.web-account-credentials__form small.is-error{background:var(--wac-danger-bg);color:var(--wac-danger);border-color:#e8b5b0}.web-account-credentials__feedback.is-success{background:var(--wac-success-bg);color:var(--wac-success);border-color:#b8dec7}.web-account-credentials__form small.is-error{border:1px solid #e8b5b0;border-radius:.35rem;padding:.35rem .45rem;display:block}.web-account-credentials__dialog{border:1px solid var(--wac-border);background:var(--wac-surface);width:min(35rem,100% - 2rem);max-width:none;max-height:min(90vh,42rem);color:var(--wac-text);border-radius:.9rem;padding:0;overflow:auto;box-shadow:0 1.25rem 4rem #0c203042}.web-account-credentials__dialog::backdrop{background:#09182685}.web-account-credentials__dialog-content{padding:clamp(1.2rem,4vw,1.8rem)}.web-account-credentials__dialog h3{margin-bottom:.7rem;font-size:1.2rem;line-height:1.35}.web-account-credentials__dialog-content>p:not(.web-account-credentials__eyebrow){color:var(--wac-muted);overflow-wrap:anywhere;font-size:.92rem}.web-account-credentials__revoke-note{background:#fff8e8;border-left:.2rem solid #bd8520;padding:.7rem .8rem;color:#694800!important}.web-account-credentials__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.2rem;display:flex}@media (prefers-color-scheme:dark){.web-account-credentials{--wac-border:#43596b;--wac-line:#364a5b;--wac-surface:#192833;--wac-soft:#213441;--wac-text:#edf4f8;--wac-muted:#bccbd5;--wac-accent:#80baff;--wac-accent-text:#102236;--wac-danger:#ffaaa1;--wac-danger-bg:#392421;--wac-success:#9de1b8;--wac-success-bg:#20382b}.web-account-credentials__revoke-note{background:#382f1e;border-color:#8a713e;color:#ffe0a0!important}.web-account-credentials__dialog{box-shadow:0 1.25rem 4rem #0000008f}}@media (width<=54rem){.web-account-credentials__body{grid-template-columns:minmax(0,1fr)}}@media (width<=38rem){.web-account-credentials__header{flex-direction:column;align-items:stretch;gap:.75rem}.web-account-credentials__refresh{width:100%}.web-account-credentials__user-list li{flex-direction:column;align-items:flex-start;gap:.4rem}.web-account-credentials__state{text-align:left;align-items:flex-start!important}.web-account-credentials__dialog-actions{flex-direction:column-reverse}.web-account-credentials__dialog-actions button{width:100%}}@media (prefers-contrast:more){.web-account-credentials,.web-account-credentials__status,.web-account-credentials__form,.web-account-credentials__dialog,.web-account-credentials__form input,.web-account-credentials__form select{border-width:2px}}@media (prefers-reduced-transparency:reduce){.web-account-credentials__dialog::backdrop{background:#101b24}}@media (prefers-reduced-motion:reduce){.web-account-credentials *,.web-account-credentials :before,.web-account-credentials :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.web-account-credentials,.web-account-credentials__status,.web-account-credentials__form,.web-account-credentials__dialog,.web-account-credentials__form input,.web-account-credentials__form select{border:1px solid canvastext}.web-account-credentials button:focus-visible,.web-account-credentials input:focus-visible,.web-account-credentials select:focus-visible{outline-color:highlight}}*{box-sizing:border-box}:root{color:#17283a;font-synthesis:none;--navy:#0b2942;--blue:#1768dc;--line:#dfe6ee;--muted:#718398;--green:#13965a;--amber:#d88a0b;--red:#d84a45;background:#f3f6fa;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body{min-width:1180px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.app{min-height:100vh}.sidebar{z-index:20;color:#dce8f3;background:#082a4b;flex-direction:column;width:196px;transition:all .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:70px}.brand{color:#fff;white-space:nowrap;border-bottom:1px solid #244862;align-items:center;gap:11px;height:64px;padding:0 21px;display:flex}.brand svg{width:29px}.brand strong{font-size:19px}.collapsed .brand{justify-content:center;padding:0}.collapsed .brand strong,.collapsed nav span,.collapsed nav em,.collapsed .collapse span,.collapsed .profile span{display:none}.sidebar nav{flex-direction:column;gap:7px;padding:19px 10px;display:flex}.sidebar nav button{color:#d5e2ed;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:43px;padding:0 13px;display:flex;position:relative}.sidebar nav button svg{width:18px}.sidebar nav button.active{color:#fff;background:#145a9f}.sidebar nav em{color:#fff;background:#f2a517;border-radius:7px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.collapsed nav button{justify-content:center;padding:0}.collapse{color:#b8cbd9;background:0 0;border:0;border-top:1px solid #244862;align-items:center;gap:8px;height:42px;margin-top:auto;padding:0 18px;display:flex}.collapse svg{width:16px}.profile{border-top:1px solid #244862;align-items:center;gap:10px;height:66px;padding:0 16px;display:flex}.profile>b,.top-avatar{color:#fff;background:#1768dc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.profile span{flex-direction:column;display:flex}.profile strong{font-size:12px}.profile small{color:#94acbf;margin-top:3px;font-size:9px}.collapsed .profile{justify-content:center;padding:0}main{flex-direction:column;min-height:100vh;margin-left:196px;transition:all .2s;display:flex}main.wide{margin-left:70px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar>div{align-items:center;gap:10px;display:flex}.topbar>div:first-child{font-size:14px}.topbar>div:first-child span{color:#9aabba}.topbar>div:first-child strong{font-weight:500}.menu{background:0 0;border:0;display:none}.menu svg,.top-actions>svg{width:17px}.top-actions{font-size:11px}.top-actions>i,.service-state>i{background:#b9c4ce;border-radius:50%;width:8px;height:8px}.top-actions>i.ok,.service-state>i.ok{background:var(--green)}.top-avatar{width:30px;height:30px;margin-left:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 1px 2px #17344d08}.workspace{grid-template-columns:minmax(460px,37%) minmax(680px,63%);align-items:start;gap:14px;padding:14px 18px 8px;display:grid}.builder{overflow:hidden}.stepper{border-bottom:1px solid var(--line);align-items:center;height:62px;padding:0 25px;display:flex}.stepper>div{color:#7e8e9e;flex:1;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.stepper>div:after{content:"";background:#d6dee6;height:1px;position:absolute;top:12px;left:70%;right:8%}.stepper>div:last-child:after{display:none}.stepper span{background:#fff;border:1px solid #ccd6df;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.stepper .current{color:var(--blue)}.stepper .current span{background:var(--blue);color:#fff;border-color:var(--blue)}.form-section{border-bottom:1px solid var(--line);padding:16px 24px}h3{margin:0 0 13px;font-size:13px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head span{color:var(--muted);font-size:10px}.form-grid{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}.form-grid label,.settings-card label,.inspector label{color:#4f6477;font-size:10px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.model-form input,.settings-card input,.inspector input,.inspector textarea,.table-tools select{color:#243b50;background:#fff;border:1px solid #d4dde6;border-radius:5px;outline:none}.form-grid input,.form-grid select{width:100%;height:34px;margin-top:5px;padding:0 9px}.form-grid textarea{resize:vertical;width:100%;height:48px;margin-top:5px;padding:8px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.model-form input:focus,.settings-card input:focus,.inspector input:focus,.inspector textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1768dc12}.drop{color:#52708a;cursor:pointer;background:#f8fbff;border:1px dashed #6d9fe7;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:96px;display:flex}.drop.dragging{border-color:var(--blue);background:#edf5ff}.drop svg{width:28px;color:var(--blue);margin-bottom:4px}.drop b{font-size:11px}.drop small{margin-top:4px;font-size:9px}.drop input{opacity:0;width:1px;height:1px;position:absolute}.file-ready{background:#f8fcfa;border:1px solid #cfe0d6;border-radius:6px;align-items:center;gap:10px;height:70px;padding:10px;display:flex}.file-ready>svg{color:#df3f3b;width:28px}.file-ready>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.file-ready b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.file-ready small{color:var(--muted);margin-top:4px;font-size:9px}.file-ready>button{color:#7b8c9b;background:0 0;border:0}.file-ready>button svg{width:15px}.status{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;display:inline-flex}.status svg{width:11px}.status.green{color:#138750;background:#f0faf4;border-color:#9bd6b8}.status.blue{color:var(--blue);background:#f2f7ff;border-color:#a9c7ef}.status.amber{color:#b16c00;background:#fff9ed;border-color:#efd097}.status.red{color:#c33d38;background:#fff3f2;border-color:#ecaaa7}.sample-strip{align-items:center;gap:7px;margin-top:11px;display:flex;overflow:auto}.sample-strip>span{color:var(--muted);white-space:nowrap;font-size:9px}.sample-strip button{text-align:left;background:#fff;border:1px solid #dbe3ea;border-radius:5px;flex:1;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;min-width:0;height:45px;padding:6px;display:grid}.sample-strip button.selected{border-color:var(--blue);background:#f5f9ff}.sample-strip svg{color:#df4440;width:15px}.sample-strip b{color:var(--blue);font-size:9px}.sample-strip small{white-space:nowrap;text-overflow:ellipsis;color:#6b8092;grid-column:1/-1;font-size:8px;overflow:hidden}.accordion{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;height:52px;padding:0 24px;display:flex}.accordion>span:first-child{flex-direction:column;flex:1;display:flex}.accordion b{font-size:11px}.accordion small{color:var(--muted);margin-top:4px;font-size:9px}.accordion>svg{color:#7b8fa0;width:15px}.model-form{background:#f8fafc;grid-template-columns:1fr 1fr;gap:8px;padding:10px 24px;display:grid}.model-form input{height:32px;padding:0 8px;font-size:10px}.model-form input:last-child{grid-column:1/-1}.builder-actions{justify-content:flex-end;gap:9px;padding:13px 24px;display:flex}.btn{color:#456075;background:#fff;border:1px solid #cbd7e1;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:10px;display:inline-flex}.btn svg{width:14px}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.btn.subtle{margin-top:8px}.inline-error{color:#bd3732;background:#fff2f1;border:1px solid #eeb5b2;gap:7px;margin:8px 24px;padding:8px;font-size:10px;display:flex}.inline-error svg{width:14px}.live-progress{background:#f4f8fd;border:1px solid #d9e5f0;margin:12px 24px 0;padding:10px}.live-progress div{justify-content:space-between;font-size:10px;display:flex}.live-progress i{background:#dce6ef;height:4px;margin-top:7px;display:block}.live-progress em{background:var(--blue);height:100%;transition:all .3s;display:block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result{min-height:720px;overflow:hidden}.empty-score{color:#71869a;flex-direction:column;justify-content:center;align-items:center;height:650px;display:flex}.empty-score>svg{width:55px;height:55px;color:var(--blue);background:#edf4ff;border-radius:50%;padding:12px}.empty-score h2{color:#2f475c;margin:16px 0 6px;font-size:17px}.empty-score p{text-align:center;max-width:390px;font-size:11px;line-height:1.7}.empty-score div{gap:18px;margin-top:12px;display:flex}.empty-score span{align-items:center;gap:4px;font-size:10px;display:flex}.empty-score span svg{width:13px;color:var(--green)}.score-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr .75fr .75fr 1fr;height:94px;display:grid}.score-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:0 24px;display:flex}.score-summary>div:last-child{border:0}.score-summary span{color:#536a7e;font-size:10px}.score-summary strong{color:var(--blue);margin-top:5px;font-size:29px}.score-summary strong small{color:#536a7e;margin-left:4px;font-size:11px}.score-summary>div>b{margin-top:9px;font-size:15px}.score-summary .status{align-self:flex-start;margin-top:8px}.result-body{grid-template-columns:205px 1fr;min-height:625px;display:grid}.dimension-list{border-right:1px solid var(--line);background:#f8fafc}.list-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:45px;padding:0 13px;font-size:11px;display:flex}.list-title span{color:var(--muted);font-size:9px}.dimension-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;width:100%;height:66px;padding:0 10px;display:grid;position:relative}.dimension-list>button.active{color:var(--blue);background:#fff}.dimension-list>button.active:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.dimension-list>button>span{border:1px solid #ccd6df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.dimension-list>button b{font-size:10px}.dimension-list>button b small{color:#748799;margin-top:3px;font-weight:400;display:block}.dimension-list>button strong{font-size:10px}.dimension-list>button strong small{color:#7d8f9f;font-size:8px}.dimension-total{text-align:right;padding:14px;font-size:10px}.dimension-total b{color:var(--blue)}.evidence-pane{min-width:0}.criterion-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.criterion-head span{flex-direction:column;display:flex}.criterion-head small{color:var(--muted);font-size:8px}.criterion-head b{margin-top:5px;font-size:12px}.criterion-head strong{color:var(--blue);font-size:13px}.tabs{border-bottom:1px solid var(--line);gap:24px;height:40px;padding:0 14px;display:flex}.tabs button{color:#64798a;background:0 0;border:0;font-size:10px;position:relative}.tabs button.active{color:var(--blue);font-weight:700}.tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-body{padding:14px 16px}.page-links{margin-bottom:10px;font-size:9px}.page-links a{color:var(--blue);border:1px solid #bbd1ee;border-radius:4px;margin-left:6px;padding:4px 7px;text-decoration:none;display:inline-block}.evidence-card{border:1px solid var(--line);color:#2d4356;grid-template-columns:24px 1fr 18px;gap:8px;margin-bottom:8px;padding:10px;text-decoration:none;display:grid}.evidence-card>span{background:var(--blue);color:#fff;border-radius:4px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.evidence-card b{font-size:9px}.evidence-card p{color:#52687a;margin:5px 0;font-size:9px;line-height:1.6}.evidence-card>svg{color:#6d8295;width:15px}.prose h4,.inspector h4{margin:10px 0 5px;font-size:10px}.prose p{color:#52687a;font-size:10px;line-height:1.7}.risks p{background:#fff8ed;border:1px solid #f0d8a8;gap:6px;padding:9px;font-size:9px;display:flex}.risks svg{width:14px}.fingerprint{grid-template-columns:90px 1fr;margin:0;font-size:9px;display:grid}.fingerprint dt,.fingerprint dd{border-bottom:1px solid var(--line);margin:0;padding:9px}.fingerprint dd{word-break:break-all;font-family:monospace}.recent{padding:0 18px 12px}.recent-head{justify-content:space-between;align-items:center;height:42px;display:flex}.recent-head b{font-size:12px}.recent-head button{color:var(--blue);background:0 0;border:0;align-items:center;font-size:10px;display:flex}.recent-head svg{width:13px}.content-page{flex:1;padding:18px 22px}.page-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.page-head h1{margin:0 0 5px;font-size:20px}.page-head p{color:var(--muted);margin:0;font-size:10px}.table-panel{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 13px;display:flex}.search{border:1px solid #d5dee7;border-radius:5px;align-items:center;width:310px;height:32px;padding:0 9px;display:flex}.search svg{color:#8495a4;width:14px}.search input{border:0;outline:0;width:100%;margin-left:5px;font-size:10px}.table-tools select{height:32px;padding:0 9px;font-size:10px}.table-tools>span{color:var(--muted);margin-left:auto;font-size:9px}.table-scroll{overflow:auto}.table-panel table{border-collapse:collapse;width:100%;min-width:850px;font-size:10px}.table-panel th{text-align:left;color:#5c7183;border-bottom:1px solid var(--line);background:#f6f8fa;height:37px;padding:0 10px}.table-panel td{color:#435b6e;border-bottom:1px solid #e8edf1;padding:10px}.file-cell{align-items:center;gap:8px;max-width:330px;display:flex}.file-cell>svg{color:#dc423f;flex:none;width:20px}.file-cell span{flex-direction:column;min-width:0;display:flex}.file-cell b,.file-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-cell b{color:#21394d;font-size:10px}.file-cell small{color:#8494a2;margin-top:3px;font-size:8px}.score{color:var(--blue);font-size:13px}.row-actions{gap:5px;display:flex}.row-actions button{color:var(--blue);background:0 0;border:0;align-items:center;gap:2px;font-size:9px;display:flex}.row-actions svg{width:12px}.row-actions .danger{color:var(--red)}.table-empty{color:#73879a;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex}.table-empty svg{width:35px;margin-bottom:9px}.table-empty b{font-size:13px}.table-empty span{margin-top:5px;font-size:9px}.review-page{flex:1;min-height:calc(100vh - 93px);padding:12px 14px}.review-top{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;height:58px;padding:0 12px;display:flex}.review-top>span{flex-direction:column;flex:1;display:flex}.review-top>span b{font-size:12px}.review-top>span small{color:var(--muted);margin-top:3px;font-size:9px}.review-top>strong{color:var(--blue);font-size:24px}.review-top>strong small{color:#687d8f;font-size:10px}.review-grid{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:300px minmax(470px,1fr) 370px;height:calc(100vh - 147px);display:grid}.review-tree{border-right:1px solid var(--line);overflow:auto}.review-filters{border-bottom:1px solid var(--line);gap:10px;height:47px;padding:0 10px;display:flex}.review-filters button{color:#667b8d;background:0 0;border:0;font-size:9px}.review-filters button.active{color:var(--blue);font-weight:700}.review-tree>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr 36px 36px 8px;align-items:center;gap:4px;width:100%;min-height:58px;padding:8px 10px;display:grid}.review-tree>button.active{background:#edf5ff}.review-tree>button span{flex-direction:column;display:flex}.review-tree>button b{font-size:9px}.review-tree>button small{color:#778a9a;margin-top:3px;font-size:8px}.review-tree>button em,.review-tree>button strong{text-align:center;font-size:9px;font-style:normal}.review-tree>button strong{color:var(--red)}.review-tree>button>i{border-radius:50%;width:7px;height:7px}.review-tree i.high{background:var(--green)}.review-tree i.low{background:var(--red)}.pdf-view{background:#eef2f6;flex-direction:column;min-width:0;display:flex}.pdf-tools{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:47px;padding:0 12px;font-size:9px;display:flex}.pdf-tools a{color:var(--blue);align-items:center;gap:4px;text-decoration:none;display:flex}.pdf-tools svg{width:13px}.pdf-view iframe{background:#dfe4e9;border:0;flex:1;width:100%}.inspector{border-left:1px solid var(--line);padding:14px;overflow:auto}.inspector h3{margin:0 0 6px;font-size:12px}.rubric{color:#64788a;font-size:9px;line-height:1.5}.ai-box{border-left:3px solid var(--blue);background:#f5f8fb;margin:10px 0;padding:9px}.ai-box>span{margin-right:12px;font-size:9px}.ai-box p{margin:7px 0 0;font-size:9px;line-height:1.55}.mini-evidence{border:1px solid var(--line);grid-template-columns:35px 1fr;margin-bottom:6px;padding:7px;display:grid}.mini-evidence b{color:var(--blue);font-size:9px}.mini-evidence p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.inspector label{margin-top:10px;display:block}.inspector label small{float:right}.inspector input{width:100%;height:34px;margin-top:5px;padding:0 8px;display:block}.inspector textarea{resize:vertical;width:100%;height:58px;margin-top:5px;padding:8px;display:block}.review-actions{gap:8px;margin-top:12px;display:flex}.review-actions .btn{flex:1}.audit{border-top:1px solid var(--line);margin-top:14px;padding-top:5px}.audit p{grid-template-columns:10px auto 1fr;gap:5px;font-size:8px;display:grid}.audit i{background:var(--blue);border-radius:50%;width:7px;height:7px}.audit span{color:#728697}.blank-page{color:#75899b;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 94px);display:flex}.blank-page svg{width:48px}.blank-page h2{font-size:17px}.blank-page p{font-size:10px}.template-overview{align-items:center;height:88px;margin-bottom:12px;padding:0 22px;display:flex}.template-overview>div{flex-direction:column;flex:1;display:flex}.template-overview b{font-size:14px}.template-overview span{color:var(--muted);margin-top:5px;font-size:9px}.template-overview>strong{color:var(--blue);font-size:29px}.template-overview>strong small{color:var(--muted);margin-left:5px;font-size:9px}.criteria{overflow:hidden}.criteria>div{border-bottom:1px solid var(--line);grid-template-columns:35px 180px 1fr 70px 90px;align-items:center;gap:10px;height:70px;padding:0 16px;display:grid}.criteria>div>span{width:24px;height:24px;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;font-size:9px;display:grid}.criteria b{font-size:10px}.criteria b small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.criteria p{color:#596f82;font-size:9px}.criteria strong{font-size:11px}.criteria button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.criteria svg{width:13px}.settings-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{padding:20px}.settings-card h3{font-size:14px}.service-state{border:1px solid var(--line);align-items:center;gap:9px;height:62px;margin-bottom:15px;padding:10px;display:flex}.service-state span{flex-direction:column;flex:1;display:flex}.service-state b{font-size:11px}.service-state small{color:var(--muted);margin-top:4px;font-size:8px}.settings-card label{margin:11px 0;display:block}.settings-card input{width:100%;height:36px;margin-top:5px;padding:0 9px;display:block}.settings-card dl{margin:0;font-size:10px}.settings-card dt{margin-top:15px;font-weight:700}.settings-card dd{color:#607589;margin:5px 0;line-height:1.5}footer{border-top:1px solid var(--line);color:#718698;background:#fff;justify-content:flex-end;align-items:center;gap:22px;height:29px;margin-top:auto;padding:0 16px;font-size:8px;display:flex}footer span{align-items:center;gap:4px;display:flex}footer i{background:var(--green);border-radius:50%;width:7px;height:7px}@media (width<=1280px){.workspace{grid-template-columns:440px 1fr}.review-grid{grid-template-columns:260px minmax(420px,1fr) 330px}.score-summary>div{padding:0 14px}}@media (width<=900px){body{min-width:0}.sidebar{width:70px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand strong,.sidebar nav span,.sidebar nav em,.sidebar .collapse span,.sidebar .profile span{display:none}.sidebar nav button,.sidebar .profile{justify-content:center;padding:0}main,main.wide{margin-left:70px}.topbar{padding:0 12px}.top-actions>span,.top-actions>b,.top-actions>svg{display:none}.workspace{grid-template-columns:1fr;padding:8px}.result{min-height:620px}.recent,.content-page{padding:8px}.review-grid{grid-template-columns:250px 1fr}.inspector{z-index:30;background:#fff;width:340px;position:fixed;top:64px;bottom:0;right:0;box-shadow:-10px 0 24px #14304720}.settings-layout{grid-template-columns:1fr}.menu{display:block}.form-grid{grid-template-columns:1fr 1fr}.form-grid label:nth-child(4){grid-column:1/-1}}@media (width<=560px){.sidebar{width:230px;display:flex;transform:translate(-100%);box-shadow:8px 0 25px #0b294233}.sidebar.collapsed{width:230px;transform:translate(0)}.sidebar.collapsed .brand{justify-content:flex-start;padding:0 21px}.sidebar.collapsed .brand strong,.sidebar.collapsed nav span,.sidebar.collapsed nav em,.sidebar.collapsed .collapse span,.sidebar.collapsed .profile span{display:flex}.sidebar.collapsed nav button{justify-content:flex-start;padding:0 13px}.sidebar.collapsed .profile{justify-content:flex-start;padding:0 16px}main,main.wide{margin-left:0}.topbar{height:56px}.top-actions>div,.top-actions>b{display:none}.workspace{padding:5px}.stepper{padding:0 10px}.stepper b{display:none}.form-section{padding:13px}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.sample-strip button small{display:none}.score-summary{grid-template-columns:1fr 1fr;height:auto}.score-summary>div{border-bottom:1px solid var(--line);min-height:70px}.result-body{grid-template-columns:110px 1fr}.dimension-list>button{grid-template-columns:18px 1fr;height:60px}.criterion-head{padding:0 8px}.tabs{gap:8px;padding:0 5px}.review-grid{grid-template-columns:110px 1fr}.review-tree>button{grid-template-columns:1fr}.review-tree>button em,.review-tree>button strong,.review-tree>button i{display:none}.inspector{width:92vw}.criteria>div{grid-template-columns:30px 1fr 55px}.criteria p,.criteria button{display:none}.page-head h1{font-size:17px}footer span:nth-child(2){display:none}.topbar>div:first-child{min-width:0}.topbar>div:first-child>span,.topbar>div:first-child>strong{display:none}.result-body{display:block}.dimension-list{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.dimension-list .list-title,.dimension-list .dimension-total{display:none}.dimension-list>button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 132px;grid-template-columns:18px 1fr auto;min-height:62px}.dimension-list>button>strong{grid-column:auto}.dimension-list>button.active:before{width:auto;height:3px;inset:auto 0 0}.tabs{scrollbar-width:none;overflow-x:auto}.tabs button{flex:none;padding:0 7px}.visual-finding>p{font-size:10px}.visual-finding blockquote,.visual-finding>small,.visual-finding footer span,.visual-analysis-state small,.visual-analysis-state em{font-size:9px}}@media print{.sidebar,.topbar,footer,.builder,.recent,.page-head,.table-tools,.row-actions{display:none!important}main{margin:0}.result{border:0}.workspace{padding:0;display:block}.score-summary{break-inside:avoid}}.template-notice{color:#147d4c;background:#eef9f3;border:1px solid #a9dabb;border-radius:6px;align-items:center;gap:9px;min-height:54px;margin-bottom:12px;padding:9px 13px;display:flex}.template-notice>svg{width:17px}.template-notice span{flex-direction:column;flex:1;display:flex}.template-notice b{font-size:10px}.template-notice small{margin-top:3px;font-size:8px}.template-notice button,.template-modal header button{color:#61788a;background:0 0;border:0}.template-notice button svg,.template-modal header button svg{width:15px}.template-modal{z-index:50;background:#0c22394d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.template-modal section{width:min(480px,95vw);padding:18px}.template-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.template-modal header span{flex-direction:column;display:flex}.template-modal header small{color:var(--muted);font-size:8px}.template-modal header b{margin-top:4px;font-size:14px}.template-modal p,.template-modal dl{color:#52687a;font-size:10px;line-height:1.6}.template-modal dl{grid-template-columns:55px 1fr;display:grid}.template-modal dt,.template-modal dd{border-bottom:1px solid var(--line);margin:0;padding:7px}.template-modal dt{color:var(--blue);font-weight:700}.template-modal .btn{width:100%;margin-top:12px}.platform-home{padding:18px 22px 28px}.platform-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#2f81eb 0,#0000 32%),linear-gradient(125deg,#082a4b 0%,#0c477e 58%,#1768dc 100%);border-radius:12px;grid-template-columns:minmax(0,1.5fr) 390px;gap:46px;min-height:250px;padding:32px 36px;display:grid;box-shadow:0 12px 30px #0b29421a}.platform-hero h1{letter-spacing:.02em;margin:17px 0 10px;font-size:32px}.platform-hero>div>p{color:#d9eaff;max-width:720px;margin:0;font-size:13px;line-height:1.8}.hero-actions{gap:10px;margin-top:24px;display:flex}.platform-hero .btn{height:39px;font-size:11px}.platform-hero .btn:not(.primary){color:#fff;background:#ffffff12;border-color:#ffffff70}.platform-hero .status.blue{color:#d8eaff;background:#ffffff12;border-color:#6ea9ec}.platform-hero aside{border-left:1px solid #ffffff38;grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;padding-left:28px;display:grid}.platform-hero aside>span{color:#9dc8f5;letter-spacing:.14em;grid-column:1/-1;font-size:10px}.platform-hero aside strong{font-size:11px}.platform-hero aside i{background:#77ade4;height:1px}.platform-hero aside small{color:#c1daf2;grid-column:1/-1;margin-top:7px;font-size:9px;line-height:1.7}.platform-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 26px;display:grid}.platform-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:16px 18px;display:grid}.platform-stats span{color:#536b7f;font-size:10px}.platform-stats strong{color:#173e62;grid-area:1/2/3;font-size:25px}.platform-stats small{color:#8a9aa8;margin-top:5px;font-size:8px}.platform-section-head{justify-content:space-between;align-items:end;margin:0 1px 12px;display:flex}.platform-section-head small,.delivery-title small,.document-hub-head small,.project-table-head small,.knowledge-list header small,.governance>small,.module-intro>div>small,.intake-flow>div>small{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:700}.platform-section-head h2,.delivery-title h2,.project-table-head h2,.knowledge-list h2,.governance h2{margin:4px 0 0;font-size:17px}.platform-section-head p{color:#718498;text-align:right;max-width:510px;margin:0;font-size:9px;line-height:1.7}.capability-grid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.capability-card{border:1px solid var(--line);text-align:left;color:#20384c;background:#fff;border-radius:9px;flex-direction:column;min-height:238px;padding:16px;transition:all .18s;display:flex}.capability-card:hover{border-color:#a8c5e6;transform:translateY(-3px);box-shadow:0 10px 25px #17344d14}.capability-card.active{border-top:3px solid var(--green)}.capability-card.foundation{border-top:3px solid var(--blue)}.capability-card.delivery_configurable{border-top:3px solid #e2a33b}.capability-card header{justify-content:space-between;align-items:center;display:flex}.capability-card header>span{width:36px;height:36px;color:var(--blue);background:#edf5ff;border-radius:8px;place-items:center;display:grid}.capability-card header svg{width:18px}.capability-card h3{margin:16px 0 7px;font-size:14px}.capability-card>p{color:#61778b;min-height:44px;margin:0;font-size:9px;line-height:1.65}.capability-card ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.capability-card li{color:#536b7e;align-items:center;gap:5px;font-size:8px;display:flex}.capability-card li svg{width:11px;color:var(--green)}.card-link{color:var(--blue);border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.card-link svg{width:13px}.delivery-board{margin-top:20px;padding:20px 22px}.delivery-title{justify-content:space-between;align-items:center;display:flex}.delivery-title span{display:block}.delivery-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.delivery-steps article{background:#f7f9fc;border:1px solid #e7edf3;border-radius:7px;gap:10px;padding:13px;display:flex}.delivery-steps article>b{color:#b7c7d4;font-size:18px}.delivery-steps article span{flex-direction:column;display:flex}.delivery-steps article strong{font-size:10px}.delivery-steps article small{color:#6d8192;margin-top:4px;font-size:8px;line-height:1.5}.delivery-commercial{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.delivery-commercial>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;padding:14px 17px;display:grid;position:relative}.delivery-commercial>div:last-child{border:0}.delivery-commercial b{font-size:10px}.delivery-commercial strong{color:var(--blue);font-size:13px}.delivery-commercial span{color:#718597;grid-column:1/-1;margin-top:5px;font-size:8px}.delivery-commercial .recommended{background:#f2f7ff}.delivery-commercial em{background:var(--blue);color:#fff;padding:2px 7px;font-size:7px;font-style:normal;position:absolute;top:0;left:0}.delivery-commercial .recommended b{padding-left:36px}.project-pilot{background:linear-gradient(110deg,#fff,#f1f7ff);grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;min-height:145px;margin-bottom:19px;padding:20px 24px;display:grid}.project-pilot h2{margin:10px 0 6px;font-size:20px}.project-pilot p{color:#61788b;margin:0;font-size:9px;line-height:1.6}.project-pilot dl{grid-template-columns:auto 1fr;margin:0;font-size:9px;display:grid}.project-pilot dt,.project-pilot dd{border-bottom:1px solid #dce6ef;margin:0;padding:10px}.project-pilot dt{color:var(--blue);font-weight:700}.project-pilot dd{color:#536b7e}.project-table-head{justify-content:space-between;align-items:end;margin:0 1px 10px;display:flex}.project-table-head>span{color:#75899a;font-size:9px}.document-hub{padding:18px 0 0}.document-hub-head{justify-content:space-between;align-items:center;padding:0 22px 14px;display:flex}.document-hub-head h1{margin:5px 0;font-size:21px}.document-hub-head p{color:#718498;margin:0;font-size:9px}.module-tabs{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 18px 14px;display:grid}.module-tabs button{border:1px solid var(--line);text-align:left;color:#496075;background:#fff;border-radius:8px;align-items:center;gap:11px;height:68px;padding:0 16px;display:flex}.module-tabs button>svg{color:#7890a3;width:21px}.module-tabs button span{flex-direction:column;display:flex}.module-tabs button b{font-size:11px}.module-tabs button small{color:#8698a7;margin-top:4px;font-size:8px}.module-tabs button.active{border-color:var(--blue);color:var(--blue);background:#f2f7ff;box-shadow:0 0 0 1px #1768dc16}.module-tabs button.active>svg{color:var(--blue)}.module-intake{grid-template-columns:1fr 1.1fr;gap:14px;padding:0 18px 24px;display:grid}.module-intro{background:linear-gradient(150deg,#fff,#f4f8fc);min-height:420px;padding:30px}.module-intro>div:first-child>small{margin-top:26px;display:block}.module-intro h2{margin:7px 0 10px;font-size:28px}.module-intro>div:first-child>p{color:#61788b;max-width:520px;font-size:11px;line-height:1.8}.module-checks{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px;display:grid}.module-checks span{background:#fff;border:1px solid #dce6ef;border-radius:6px;align-items:center;gap:8px;height:48px;padding:0 12px;font-size:10px;display:flex}.module-checks svg{width:14px;color:var(--green)}.intake-flow{min-height:420px;padding:30px}.intake-flow h3{margin:6px 0 22px;font-size:18px;line-height:1.5}.intake-flow ol{margin:0;padding:0;list-style:none}.intake-flow li{border-bottom:1px solid var(--line);gap:14px;padding:15px 0;display:flex}.intake-flow li>b{color:#bfd0de;font-size:19px}.intake-flow li span{flex-direction:column;display:flex}.intake-flow li strong{font-size:11px}.intake-flow li small{color:#6c8192;margin-top:5px;font-size:9px}.intake-actions{gap:8px;margin-top:22px;display:flex}.request-success{color:#137f4d;background:#f0faf4;border:1px solid #b4ddc5;align-items:center;gap:5px;padding:9px;font-size:9px;display:flex}.request-success svg{width:13px}.knowledge-overview{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.knowledge-overview article{gap:14px;min-height:124px;padding:18px;display:flex}.knowledge-overview article>span{width:42px;height:42px;color:var(--blue);background:#edf5ff;border-radius:8px;flex:none;place-items:center;display:grid}.knowledge-overview article>span svg{width:20px}.knowledge-overview article>div{flex:1;grid-template-columns:1fr auto;display:grid}.knowledge-overview small{color:#667c8e;font-size:9px}.knowledge-overview strong{color:#173e62;font-size:24px}.knowledge-overview p{color:#788a98;grid-column:1/-1;margin:6px 0 0;font-size:8px;line-height:1.6}.knowledge-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.knowledge-list{overflow:hidden}.knowledge-list header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.knowledge-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;height:70px;padding:0 20px;display:grid}.knowledge-list>div>b{color:#bdcbd7;font-size:16px}.knowledge-list>div span{flex-direction:column;display:flex}.knowledge-list>div strong{font-size:10px}.knowledge-list>div small{color:#718597;margin-top:5px;font-size:8px}.governance{padding:22px}.governance ul{margin:20px 0;padding:0;list-style:none}.governance li{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 0;font-size:9px;display:flex}.governance li svg{width:13px;color:var(--green)}.governance p{color:#64798b;background:#f7f9fc;padding:12px;font-size:9px;line-height:1.75}.back-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;margin:13px 22px 0;font-size:10px;display:flex}.back-link svg{width:14px}@media (width<=1280px){.platform-hero{grid-template-columns:1fr 320px}.capability-grid{grid-template-columns:repeat(3,1fr)}.capability-card{min-height:220px}.delivery-steps,.knowledge-overview{grid-template-columns:1fr 1fr}.knowledge-overview article:last-child{grid-column:1/-1}}@media (width<=900px){.platform-home{padding:10px}.platform-hero{grid-template-columns:1fr;padding:24px}.platform-hero aside{border-top:1px solid #ffffff38;border-left:0;padding:18px 0 0}.platform-stats,.capability-grid{grid-template-columns:1fr 1fr}.delivery-commercial{grid-template-columns:1fr}.delivery-commercial>div{border-right:0;border-bottom:1px solid var(--line)}.project-pilot{grid-template-columns:1fr}.module-tabs{grid-template-columns:1fr 1fr}.module-intake,.knowledge-grid{grid-template-columns:1fr}}@media (width<=560px){.platform-hero h1{font-size:25px}.platform-stats,.capability-grid,.knowledge-overview{grid-template-columns:1fr}.knowledge-overview article:last-child{grid-column:auto}.delivery-steps,.module-tabs,.module-checks{grid-template-columns:1fr}.platform-section-head{flex-direction:column;align-items:start}.platform-section-head p{text-align:left;margin-top:8px}.platform-hero aside{display:none}.hero-actions{flex-direction:column}.project-pilot{padding:15px}.document-hub-head{align-items:flex-start;gap:8px}.document-hub-head>.status{display:none}}.visual-summary{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.visual-panel{min-height:206px;padding:17px 19px}.visual-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.visual-panel>header small{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:700}.visual-panel>header h2{margin:5px 0 0;font-size:15px}.visual-panel>header>span{color:#7b8d9b;font-size:9px}.bar-chart{margin-top:22px}.bar-row{grid-template-columns:128px 1fr 24px;align-items:center;gap:10px;margin:13px 0;display:grid}.bar-row>div{flex-direction:column;display:flex}.bar-row b{font-size:9px}.bar-row small{color:#7b8d9b;margin-top:3px;font-size:8px}.bar-row>i{background:#edf1f5;border-radius:6px;height:8px;display:block;overflow:hidden}.bar-row em{background:var(--blue);border-radius:6px;height:100%;transition:width .35s;display:block}.bar-row strong{text-align:right;color:#183f63;font-size:12px}.bar-row.compact{margin:10px 0}.bar-row.compact>i{height:6px}.bar-row em.active{background:var(--green)}.bar-row em.config{background:#df9b2f}.bar-row em.foundation{background:#6d8dec}.stacked-status{background:#edf1f5;border-radius:6px;gap:3px;height:12px;margin-bottom:15px;display:flex;overflow:hidden}.stacked-status i{min-width:0;height:100%;display:block}.stacked-status i.active{background:var(--green)}.stacked-status i.config{background:#df9b2f}.stacked-status i.foundation{background:#6d8dec}.chart-note{color:#8a9aa7;margin:14px 0 0;font-size:8px;line-height:1.5}.project-records{margin-bottom:20px;overflow:hidden}.project-records-head,.project-record{grid-template-columns:minmax(190px,2fr) 108px minmax(190px,1.55fr) 130px 92px;align-items:center;gap:13px;padding:0 17px;display:grid}.project-records-head{color:#718597;border-bottom:1px solid var(--line);background:#f6f8fa;height:39px;font-size:9px}.project-record{border-bottom:1px solid #e8edf1;min-height:78px}.project-record:last-child{border-bottom:0}.project-name,.project-stage,.project-budget{flex-direction:column;min-width:0;display:flex}.project-name b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.project-name small,.project-stage small,.project-budget small{color:#7a8d9b;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.project-stage small{color:#536b7e}.stage-track{gap:3px;height:6px;display:flex}.stage-track i{background:#dfe7ee;border-radius:4px;flex:1;height:100%}.stage-track i.done{background:var(--blue)}.project-budget b{color:#173e62;font-size:9px}.advance-btn{height:28px;color:var(--blue);white-space:nowrap;background:#f6faff;border:1px solid #c8d8e8;border-radius:5px;justify-content:center;align-items:center;gap:2px;font-size:8px;display:flex}.advance-btn:hover:not(:disabled){background:#eaf3ff}.advance-btn:disabled{color:#7e909f;background:#f7f9fb;border-color:#e4eaf0}.advance-btn svg{width:11px}.project-empty{color:#718698;flex-direction:column;justify-content:center;align-items:center;height:150px;display:flex}.project-empty svg{width:30px;margin-bottom:8px}.project-empty b{font-size:12px}.project-empty span{margin-top:5px;font-size:9px}.task-ledger-heading{margin-top:24px}.project-modal{z-index:80;background:#06243b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-modal form{width:min(670px,96vw);padding:22px;box-shadow:0 20px 60px #082a4b35}.project-modal form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.project-modal header small{color:var(--blue);letter-spacing:.1em;font-size:8px}.project-modal header h2{margin:5px 0 0;font-size:18px}.project-modal header button{color:#6e8292;background:0 0;border:0}.project-modal header button svg{width:17px}.modal-copy{color:#60778a;margin:13px 0 17px;font-size:10px;line-height:1.6}.project-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-form-grid label{color:#526a7c;font-size:9px}.project-form-grid label.wide{grid-column:1/-1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{color:#243b50;border:1px solid #d2dee8;border-radius:5px;outline:0;width:100%;height:34px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.project-form-grid textarea{resize:vertical;height:66px;padding:8px}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1768dc12}.project-modal .inline-error{margin:11px 0 0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.module-intake .intake-actions .btn{min-width:130px}@media (width<=900px){.visual-summary{grid-template-columns:1fr}.project-records{overflow:auto}.project-records-head,.project-record{min-width:780px}.project-modal{place-items:end center;padding:8px}.project-modal form{max-height:94vh;overflow:auto}.platform-hero .hero-actions{flex-wrap:wrap}.platform-hero .hero-actions .btn{flex:1;min-width:145px}}@media (width<=560px){.visual-panel{padding:15px}.bar-row{grid-template-columns:105px 1fr 20px;gap:7px}.project-form-grid{grid-template-columns:1fr}.project-form-grid label.wide{grid-column:auto}.project-modal form{padding:17px}.project-modal header h2{font-size:16px}.platform-hero .hero-actions{grid-template-columns:1fr;display:grid}.platform-hero .hero-actions .btn{width:100%}}.module-runner{border-top:1px solid var(--line);grid-template-columns:1fr 160px;align-items:end;gap:9px;margin-top:4px;padding-top:15px;display:grid}.module-runner label{color:#526a7c;font-size:9px}.module-runner select{color:#243b50;background:#fff;border:1px solid #d2dee8;border-radius:5px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.module-runner .btn{height:34px}.module-result{grid-column:1/-1;padding:19px}.module-result>header{justify-content:space-between;align-items:flex-start;display:flex}.module-result>header small{color:var(--blue);font-size:8px}.module-result>header h3{white-space:nowrap;text-overflow:ellipsis;max-width:680px;margin:5px 0 0;font-size:13px;overflow:hidden}.risk-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0;display:grid}.risk-summary span{border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:10px 12px;display:flex}.risk-summary span b{color:#193e61;font-size:18px}.risk-summary span small{color:#758898;margin-top:4px;font-size:8px}.risk-summary span.high b{color:var(--red)}.risk-summary span.medium b{color:#bd760b}.risk-summary span.low b{color:var(--green)}.finding-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finding-list article{border:1px solid var(--line);border-left:3px solid #d2dde6;border-radius:5px;padding:10px}.finding-list article.risk-high{border-left-color:var(--red)}.finding-list article.risk-medium{border-left-color:#df9b2f}.finding-list article.risk-low{border-left-color:var(--green)}.finding-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.finding-list article>div>b{font-size:9px}.finding-list article p{color:#60788b;margin:8px 0 5px;font-size:8px;line-height:1.55}.finding-list article>small{color:var(--blue);font-size:8px}.module-disclaimer{color:#7b6870;background:#fff8f2;border:1px solid #f0d9ba;align-items:flex-start;gap:5px;margin:12px 0 0;padding:9px;font-size:8px;line-height:1.5;display:flex}.module-disclaimer svg{flex:none;width:12px}.module-intake{grid-template-rows:auto auto auto}@media (width<=900px){.module-runner{grid-template-columns:1fr}.module-result{grid-column:auto}.finding-list{grid-template-columns:1fr}}@media (width<=560px){.risk-summary{grid-template-columns:1fr 1fr}.module-result{padding:14px}.module-result>header h3{max-width:220px}}.knowledge-actions{gap:8px;display:flex}.knowledge-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;grid-template-columns:none!important;height:51px!important;padding:0 20px!important;display:flex!important}.knowledge-toolbar .search{background:#fff;width:min(310px,65%);height:30px}.knowledge-toolbar>span{color:#7a8d9b;font-size:9px}.knowledge-item{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:86px;padding:12px 20px;display:grid}.knowledge-item:last-child{border-bottom:0}.knowledge-item-mark{width:30px;height:30px;color:var(--blue);background:#edf5ff;border-radius:7px;place-items:center;display:grid}.knowledge-item-mark svg{width:15px}.knowledge-item-body{flex-direction:column;min-width:0;display:flex}.knowledge-item-body>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.knowledge-item-body>small{color:#718597;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.knowledge-item-body>p{color:#61788b;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:8px;line-height:1.5;overflow:hidden}.knowledge-item-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.knowledge-item-meta>small{color:#8b9aa6;font-size:8px}.knowledge-empty{color:#718698;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:180px;display:flex}.knowledge-empty svg{width:27px}.knowledge-empty b{font-size:11px}.knowledge-empty span{font-size:9px}.knowledge-modal form{width:min(720px,96vw)}@media (width<=560px){.page-head{flex-direction:column;align-items:flex-start;gap:10px}.knowledge-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.knowledge-actions .btn{padding:0 8px}.knowledge-item{grid-template-columns:30px 1fr;align-items:start;padding:12px 14px}.knowledge-item-meta{flex-direction:row;grid-column:2;align-items:flex-start;gap:8px;margin-top:7px}.knowledge-item-body>p{white-space:normal}.knowledge-toolbar{padding:0 14px!important}.knowledge-toolbar .search{width:78%}}.module-runner{grid-template-columns:1fr 1fr 160px}.module-runner label{min-width:0}@media (width<=900px){.module-runner{grid-template-columns:1fr}}.rule-profile{background:#fbfdff;border-color:#dce7f1;grid-column:1/-1;padding:14px 16px}.rule-profile>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-profile>header small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:700}.rule-profile h4{margin:4px 0 0;font-size:12px}.rule-profile>header p{color:#718597;margin:5px 0 0;font-size:8px}.rule-profile-actions{align-items:center;gap:7px;display:flex}.rule-profile-actions .btn{height:29px;padding:0 9px;font-size:8px}.rule-profile-actions .btn svg{width:12px}.rule-profile-links{color:#60788a;border-top:1px solid #e7eef4;flex-wrap:wrap;align-items:center;gap:13px;margin-top:11px;padding-top:10px;font-size:8px;display:flex}.rule-profile-links span{align-items:center;gap:5px;display:flex}.rule-profile-links svg{width:12px;color:var(--blue)}.rule-profile-empty{color:#718597;background:#f6f9fc;margin:11px 0 0;padding:10px;font-size:9px;line-height:1.6}.rule-profile-loading{color:#6f8495;align-items:center;gap:8px;height:50px;font-size:9px;display:flex}.rule-profile-loading svg{width:14px;color:var(--blue)}.rule-editor{border-top:1px solid #e2ebf2;margin-top:13px;padding-top:13px}.rule-editor-meta{grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.rule-editor label{color:#526a7c;font-size:8px}.rule-editor input,.rule-editor select,.rule-editor textarea{color:#243b50;background:#fff;border:1px solid #d2dee8;border-radius:5px;outline:0;width:100%;height:30px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.rule-editor textarea{resize:vertical;height:48px;padding:7px}.rule-editor input:focus,.rule-editor select:focus,.rule-editor textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1768dc12}.knowledge-options{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:150px 1fr;gap:10px;margin:13px 0;padding:11px 0;display:grid}.knowledge-options>div:first-child{flex-direction:column;display:flex}.knowledge-options b{font-size:9px}.knowledge-options small{color:#788d9e;margin-top:4px;font-size:8px;line-height:1.5}.knowledge-option-list{flex-wrap:wrap;gap:7px;display:flex}.knowledge-option-list label{background:#fff;border:1px solid #dce6ef;border-radius:5px;align-items:center;gap:5px;min-width:150px;padding:6px 8px;display:flex}.knowledge-option-list input,.rule-editor-heading input{width:13px;height:13px;margin:0;display:inline-block}.knowledge-option-list span{flex-direction:column;min-width:0;display:flex}.knowledge-option-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.knowledge-option-list label small{margin-top:2px}.rule-editor-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rule-editor-list article{background:#fff;border:1px solid #dce6ef;border-radius:6px;padding:9px}.rule-editor-list article.disabled{opacity:.58;background:#f7f9fb}.rule-editor-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.rule-editor-heading label{align-items:center;gap:6px;min-width:0;display:flex}.rule-editor-heading b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.rule-editor-heading select{width:55px;height:26px;margin:0;padding:0 5px}.rule-editor-list article>input,.rule-editor-list article>textarea{margin-top:7px}.rule-editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.rule-editor-footer small{color:#7d8e9b;font-size:8px;line-height:1.5}.rule-editor-footer .btn{flex:none;height:31px;padding:0 11px}.rule-editor-footer .btn svg{width:12px}.rule-provenance{color:#657d90;background:#f7fafd;border:1px solid #e2ebf2;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:8px;display:flex}.rule-provenance span{align-items:center;gap:4px;display:flex}.rule-provenance svg{width:11px;color:var(--blue)}@media (width<=900px){.rule-profile{grid-column:auto}.rule-editor-list,.knowledge-options{grid-template-columns:1fr}.rule-editor-footer{flex-direction:column;align-items:flex-start}.rule-editor-footer .btn{width:100%}}@media (width<=560px){.rule-profile>header{flex-direction:column;align-items:flex-start}.rule-profile-actions{justify-content:space-between;width:100%}.rule-profile-actions .btn{flex:1;justify-content:center}.rule-profile-links{flex-direction:column;align-items:flex-start;gap:6px}.rule-editor-meta{grid-template-columns:1fr}.knowledge-option-list label{min-width:100%}.rule-provenance{flex-direction:column;align-items:flex-start;gap:6px}}.calibration-panel{background:#fff;border-color:#dce7f1;grid-column:1/-1;padding:18px}.calibration-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calibration-panel>header small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:700}.calibration-panel>header h3{margin:5px 0 0;font-size:14px}.calibration-panel>header p{color:#728697;margin:5px 0 0;font-size:8px}.calibration-panel>header .btn{flex:none;height:32px}.calibration-panel>header .btn svg{width:13px}.calibration-overview{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 12px;display:grid}.calibration-overview span{border:1px solid var(--line);background:#f8fbfd;border-radius:6px;flex-direction:column;padding:10px 12px;display:flex}.calibration-overview b{color:#173e62;font-size:17px}.calibration-overview small{color:#778b9b;margin-top:4px;font-size:8px}.calibration-body{border-top:1px solid #e5edf3;grid-template-columns:240px 1fr;gap:10px;padding-top:12px;display:grid}.calibration-case-list{flex-direction:column;gap:6px;display:flex}.calibration-case-list button{text-align:left;color:#273f53;background:#fff;border:1px solid #dce6ef;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.calibration-case-list button:hover,.calibration-case-list button.active{border-color:var(--blue);background:#f3f8ff}.calibration-case-list button>span{flex-direction:column;min-width:0;display:flex}.calibration-case-list strong{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:8px;overflow:hidden}.calibration-case-list small{color:#778b9b;margin-top:4px;font-size:7px}.calibration-case-list .status{flex:none;font-size:7px}.calibration-editor{background:#fbfdff;border:1px solid #dce6ef;border-radius:6px;padding:13px}.calibration-editor>header{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:flex-start;padding-bottom:9px;display:flex}.calibration-editor>header small{color:var(--blue);font-size:8px}.calibration-editor>header h4{white-space:nowrap;text-overflow:ellipsis;max-width:380px;margin:4px 0 0;font-size:11px;overflow:hidden}.calibration-findings{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.calibration-findings article{background:#fff;border:1px solid #dce6ef;border-radius:5px;padding:9px}.calibration-finding-head{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.calibration-finding-head>span{flex-direction:column;min-width:0;display:flex}.calibration-finding-head b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.calibration-finding-head small{color:#7a8d9c;margin-top:4px;font-size:7px}.calibration-finding-head>div{flex:none;gap:4px;display:flex}.calibration-findings select{color:#243b50;background:#fff;border:1px solid #d2dee8;border-radius:4px;width:55px;height:25px;padding:0 4px;font-size:8px}.calibration-findings textarea,.calibration-comment textarea{resize:vertical;color:#243b50;border:1px solid #d2dee8;border-radius:4px;width:100%;height:43px;margin-top:7px;padding:7px;font-size:8px;display:block}.calibration-findings textarea:focus,.calibration-comment textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 2px #1768dc12}.calibration-comment{color:#526a7c;margin-top:10px;font-size:8px;display:block}.calibration-comment textarea{height:51px}.calibration-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.calibration-actions .btn{height:30px;font-size:8px}.calibration-actions .btn svg{width:12px}.calibration-knowledge{color:#287d4e;background:#f2fbf5;border:1px solid #b8e0c9;border-radius:5px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;display:flex}.calibration-knowledge>svg{flex:none;width:14px}.calibration-knowledge span{flex-direction:column;display:flex}.calibration-knowledge b{font-size:8px}.calibration-knowledge small{color:#54856a;margin-top:3px;font-size:8px}.calibration-empty{color:#74899a;background:#fbfdff;border:1px dashed #d7e3ed;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:105px;display:flex}.calibration-empty svg{color:#85a0b5;width:23px}.calibration-empty b{color:#4f677a;font-size:10px}.calibration-empty span{font-size:8px}.calibration-note,.calibration-caveat,.calibration-error,.calibration-message{border-radius:5px;margin:11px 0 0;padding:9px 10px;font-size:8px;line-height:1.6}.calibration-note,.calibration-caveat{color:#6c8190;background:#f7f9fb;border:1px solid #e4ebf1}.calibration-caveat{margin-top:12px}.calibration-error{color:#9a4b43;background:#fff4f2;border:1px solid #efc8c1;align-items:center;gap:5px;display:flex}.calibration-error svg{width:12px}.calibration-message{color:#237b4c;background:#f0faf4;border:1px solid #b8dfc8;align-items:center;gap:5px;display:flex}.calibration-message svg{width:12px}@media (width<=900px){.calibration-panel{grid-column:auto}.calibration-body{grid-template-columns:1fr}.calibration-case-list{grid-template-columns:repeat(2,1fr);display:grid}.calibration-findings{grid-template-columns:1fr}}@media (width<=560px){.calibration-panel>header{flex-direction:column;align-items:flex-start}.calibration-panel>header .btn{width:100%}.calibration-overview{grid-template-columns:1fr 1fr}.calibration-case-list{grid-template-columns:1fr}.calibration-editor{padding:10px}.calibration-editor>header>div:first-child{min-width:0;max-width:calc(100% - 52px)}.calibration-editor>header h4{max-width:100%}.calibration-editor>header .status{flex:none}.calibration-finding-head{flex-direction:column}.calibration-finding-head>div{width:100%}.calibration-findings select{flex:1;width:auto}.calibration-actions{flex-direction:column}.calibration-actions .btn{justify-content:center;width:100%}}@media (width<=900px){.module-intake{grid-template-columns:minmax(0,1fr)}.module-intake>*{min-width:0;max-width:100%}.calibration-body{grid-template-columns:minmax(0,1fr)}.calibration-case-list,.calibration-editor{min-width:0;max-width:100%}}.evidence-assurance{grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0;display:grid}.evidence-assurance span{background:#f8fbfd;border:1px solid #dce6ef;border-radius:5px;flex-direction:column;padding:8px;display:flex}.evidence-assurance small{color:#75899a;font-size:7px}.evidence-assurance b{color:#24445f;margin-top:4px;font-size:10px}.review-reason-list{margin:8px 0}.review-reason-list p{color:#815713;background:#fff9ef;border:1px solid #efd0a1;border-radius:4px;align-items:flex-start;gap:6px;margin:5px 0;padding:7px 8px;font-size:8px;line-height:1.5;display:flex}.review-reason-list svg{flex:none;width:12px;margin-top:1px}.criterion-edit-fields select{color:#253f54;background:#fff;border:1px solid #d4dee7;border-radius:4px;width:100%;height:30px;margin-top:4px;padding:0 7px;display:block}@media (width<=560px){.evidence-assurance{grid-template-columns:1fr 1fr}}.score-summary{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));height:auto;min-height:94px}.score-summary>div{min-height:94px}.regression-panel{background:#fff;border-color:#dce7f1;grid-column:1/-1;padding:16px}.regression-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.regression-panel>header small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:700}.regression-panel>header h3{margin:5px 0 0;font-size:13px}.regression-panel>header p{color:#728697;margin:5px 0 0;font-size:8px}.regression-panel-actions{flex:none;align-items:center;gap:7px;display:flex}.regression-panel>header .btn{flex:none;height:31px}.regression-panel>header .btn svg{width:13px}.regression-samples{border-top:1px solid #e5edf3;border-bottom:1px solid #e5edf3;margin-top:13px;padding:11px 0}.regression-samples-head{color:#273f53;justify-content:space-between;align-items:center;font-size:9px;display:flex}.regression-samples-head span{color:#7a8d9c;font-size:8px}.regression-sample-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.regression-sample-list label{color:#273f53;background:#fff;border:1px solid #dce6ef;border-radius:5px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.regression-sample-list label.selected{background:#f3f8ff;border-color:#9dbff0}.regression-sample-list input{accent-color:var(--blue);margin:2px 0 0}.regression-sample-list label span{flex-direction:column;min-width:0;display:flex}.regression-sample-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.regression-sample-list small{color:#7b8e9d;margin-top:4px;font-size:7px}.regression-results{margin-top:12px}.regression-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.regression-summary span{border:1px solid var(--line);background:#f8fbfd;border-radius:5px;flex-direction:column;padding:9px 11px;display:flex}.regression-summary b{color:#173e62;font-size:16px}.regression-summary small{color:#778b9b;margin-top:4px;font-size:8px}.regression-run-list{gap:6px;margin-top:10px;padding-bottom:2px;display:flex;overflow:auto}.regression-run-list button{text-align:left;color:#273f53;background:#fff;border:1px solid #dce6ef;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:170px;padding:8px 9px;display:flex}.regression-run-list button.active,.regression-run-list button:hover{border-color:var(--blue);background:#f3f8ff}.regression-run-list button>span{flex-direction:column;min-width:0;display:flex}.regression-run-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.regression-run-list small{color:#7b8e9d;margin-top:4px;font-size:7px}.regression-run-list .status{flex:none;font-size:7px}.regression-change-list{border:1px solid #dce6ef;border-radius:5px;margin-top:10px;overflow:hidden}.regression-change-list>header{color:#273f53;background:#f8fafc;border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;height:35px;padding:0 10px;font-size:9px;display:flex}.regression-change-list>header span{color:#7b8e9d;font-size:8px}.regression-change-list article{border-bottom:1px solid #edf1f4;grid-template-columns:1.4fr 1fr 55px;align-items:center;gap:8px;padding:8px 10px;display:grid}.regression-change-list article:last-child{border-bottom:0}.regression-change-list article span{flex-direction:column;min-width:0;display:flex}.regression-change-list article strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.regression-change-list article small{color:#7b8e9d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.regression-change-list article>b{color:#536a7c;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.regression-change-list article em{color:var(--blue);text-align:right;font-size:8px;font-style:normal}.regression-change-list>p{color:#718597;margin:0;padding:10px;font-size:8px;line-height:1.6}.regression-note,.regression-caveat,.regression-error,.regression-message{border-radius:5px;margin:11px 0 0;padding:9px 10px;font-size:8px;line-height:1.6}.regression-note,.regression-caveat{color:#6c8190;background:#f7f9fb;border:1px solid #e4ebf1}.regression-error{color:#9a4b43;background:#fff4f2;border:1px solid #efc8c1;align-items:center;gap:5px;display:flex}.regression-error svg{width:12px}.regression-message{color:#237b4c;background:#f0faf4;border:1px solid #b8dfc8;align-items:center;gap:5px;display:flex}.regression-message svg{width:12px}.regression-empty{color:#74899a;background:#fbfdff;border:1px dashed #d7e3ed;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:85px;margin-top:11px;display:flex}.regression-empty svg{color:#85a0b5;width:22px}.regression-empty b{color:#4f677a;font-size:10px}.regression-empty span{font-size:8px}@media (width<=900px){.regression-panel{grid-column:auto}.regression-sample-list{grid-template-columns:1fr 1fr}.regression-panel>header{flex-direction:column;align-items:flex-start}.regression-panel-actions{width:100%}.regression-panel-actions .btn{flex:1}.regression-run-list{grid-template-columns:1fr 1fr;display:grid}.regression-run-list button{min-width:0}}@media (width<=560px){.regression-panel{padding:12px}.regression-sample-list,.regression-run-list{grid-template-columns:1fr}.regression-summary{grid-template-columns:1fr 1fr}.regression-change-list article{grid-template-columns:1fr auto;gap:5px}.regression-change-list article>b{grid-column:1}.regression-change-list article>em{grid-area:1/2/3}.regression-panel>header h3{font-size:12px}.regression-panel-actions{flex-direction:column;align-items:stretch}.regression-panel-actions .btn{justify-content:center;width:100%}}.acceptance-options{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:150px 1fr;gap:10px;margin:13px 0;padding:11px 0;display:grid}.acceptance-options>div:first-child{flex-direction:column;display:flex}.acceptance-options b{font-size:9px}.acceptance-options small{color:#788d9e;margin-top:4px;font-size:8px;line-height:1.5}.acceptance-fields{grid-template-columns:140px 140px 1fr;align-items:start;gap:8px;display:grid}.acceptance-fields label{color:#526a7c;font-size:8px}.acceptance-fields input[type=number]{color:#243b50;border:1px solid #d2dee8;border-radius:5px;width:100%;height:28px;margin-top:5px;padding:0 7px;font-size:9px;display:block}.acceptance-toggle{align-items:flex-start;gap:6px;padding-top:1px;display:flex!important}.acceptance-toggle input{width:13px;height:13px;accent-color:var(--blue);margin:1px 0 0}.acceptance-toggle span{flex-direction:column;display:flex}.acceptance-toggle strong{font-size:8px;font-weight:600}.acceptance-toggle small{margin-top:3px}.regression-summary{grid-template-columns:repeat(6,1fr)}.regression-summary .gate-passed b{color:var(--green)}.regression-summary .gate-review b{color:var(--red)}.regression-summary .gate-pending_calibration b,.regression-summary .gate-baseline b{color:#bd760b}.regression-gate{background:#f8fbfd;border:1px solid #dce6ef;border-radius:5px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.regression-gate>svg{color:#7e93a3;flex:none;width:14px;margin-top:1px}.regression-gate span{flex-direction:column;min-width:0;display:flex}.regression-gate b{color:#486174;font-size:8px}.regression-gate small{color:#738798;margin-top:3px;font-size:8px;line-height:1.5}.regression-gate.gate-passed{background:#f0faf4;border-color:#b8dfc8}.regression-gate.gate-passed>svg,.regression-gate.gate-passed b{color:#237b4c}.regression-gate.gate-review{background:#fff4f2;border-color:#efc8c1}.regression-gate.gate-review>svg,.regression-gate.gate-review b{color:#a54c43}.regression-gate.gate-pending_calibration,.regression-gate.gate-baseline{background:#fffaf0;border-color:#ecd4a1}.regression-gate.gate-pending_calibration>svg,.regression-gate.gate-pending_calibration b,.regression-gate.gate-baseline>svg,.regression-gate.gate-baseline b{color:#9a6b16}@media (width<=900px){.acceptance-options{grid-template-columns:1fr}.acceptance-fields{grid-template-columns:1fr 1fr}.acceptance-toggle{grid-column:1/-1}}@media (width<=560px){.acceptance-fields{grid-template-columns:1fr}.acceptance-toggle{grid-column:auto}.regression-summary{grid-template-columns:1fr 1fr}}.module-intake{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.module-intake,.module-intake>*,.intake-flow,.rule-profile,.regression-panel,.rule-editor,.rule-editor-list,.rule-editor-list article{min-width:0;max-width:100%}.module-runner{min-width:0}@media (width<=900px){.module-intake{grid-template-columns:minmax(0,1fr)}}.acceptance-overview{margin:0 0 24px;padding:18px 20px}.acceptance-overview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acceptance-overview>header small{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:700}.acceptance-overview>header h2{margin:4px 0 0;font-size:17px}.acceptance-overview>header p{color:#718498;margin:5px 0 0;font-size:9px}.acceptance-overview-stats{grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0 12px;display:grid}.acceptance-overview-stats span{border:1px solid var(--line);background:#f8fbfd;border-radius:5px;flex-direction:column;padding:10px 11px;display:flex}.acceptance-overview-stats b{color:#173e62;font-size:18px}.acceptance-overview-stats small{color:#778b9b;margin-top:4px;font-size:8px}.acceptance-gate-list{border-top:1px solid #e6edf3;border-bottom:1px solid #e6edf3;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 0;display:flex}.acceptance-gate-list span{color:#5f7486;align-items:center;gap:5px;font-size:8px;display:flex}.acceptance-gate-list b{color:#243e55;font-size:10px}.acceptance-gate-list i{background:#c2cdd6;border-radius:50%;width:7px;height:7px}.acceptance-gate-list i.passed{background:var(--green)}.acceptance-gate-list i.pending{background:#d59a28}.acceptance-gate-list i.review{background:var(--red)}.acceptance-gate-list i.baseline{background:#7693ac}.acceptance-latest{border:1px solid #dce6ef;border-radius:5px;margin-top:10px;overflow:hidden}.acceptance-latest article{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.acceptance-latest article:last-child{border-bottom:0}.acceptance-latest article>span{flex-direction:column;min-width:0;display:flex}.acceptance-latest strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.acceptance-latest small{color:#7b8e9d;margin-top:4px;font-size:8px}.acceptance-latest .status{flex:none;font-size:8px}.acceptance-empty{color:#74899a;border:1px dashed #d7e3ed;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:62px;margin-top:10px;font-size:8px;display:flex}.acceptance-empty svg{width:16px}.acceptance-caveat{color:#6c8190;background:#f7f9fb;border:1px solid #e4ebf1;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.6}.acceptance-overview .status{font-size:8px}@media (width<=900px){.acceptance-overview{padding:15px}.acceptance-overview-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.acceptance-overview>header{flex-direction:column;align-items:flex-start}.acceptance-overview>header .status{justify-content:center;width:100%}.acceptance-overview-stats{grid-template-columns:1fr 1fr}.acceptance-gate-list{gap:10px 14px}.acceptance-latest article{flex-direction:column;align-items:flex-start}.acceptance-latest article .status{align-self:flex-start}}.delivery-panel{margin:0 0 16px;padding:18px 20px}.delivery-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-panel>header small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:700}.delivery-panel>header h2{margin:5px 0 0;font-size:16px}.delivery-panel>header p{color:#718498;margin:5px 0 0;font-size:9px}.delivery-panel-actions{flex:none;align-items:center;gap:7px;display:flex}.delivery-panel-actions select{color:#274258;background:#fff;border:1px solid #d2dee8;border-radius:5px;max-width:230px;height:32px;padding:0 8px;font-size:9px}.delivery-panel-actions .btn{height:32px}.delivery-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 12px;display:grid}.delivery-progress span{border:1px solid var(--line);background:#f8fbfd;border-radius:5px;flex-direction:column;min-width:0;padding:10px 11px;display:flex}.delivery-progress b{color:#173e62;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.delivery-progress small{color:#778b9b;margin-top:4px;font-size:8px}.delivery-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-grid>section,.delivery-members{background:#fbfdff;border:1px solid #dce6ef;border-radius:6px;padding:11px}.delivery-subhead{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.delivery-subhead h3{margin:0;font-size:11px}.delivery-subhead small{color:#7a8d9c;font-size:8px}.delivery-items{flex-direction:column;display:flex}.delivery-items article{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.delivery-items article:last-child{border-bottom:0}.delivery-items article>span{flex-direction:column;min-width:0;display:flex}.delivery-items strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.delivery-items small{color:#7b8e9d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.delivery-items select{color:#274258;background:#fff;border:1px solid #d2dee8;border-radius:4px;flex:none;max-width:92px;height:26px;padding:0 5px;font-size:8px}.delivery-members{margin-top:10px}.delivery-member-add{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:9px;display:grid}.delivery-member-add input{color:#274258;border:1px solid #d2dee8;border-radius:4px;min-width:0;height:30px;padding:0 8px;font-size:9px}.delivery-member-add .btn{height:30px;font-size:8px}.delivery-member-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.delivery-member-list span{background:#fff;border:1px solid #cfe0ed;border-radius:5px;flex-direction:column;min-width:120px;padding:7px 9px;display:flex}.delivery-member-list b{font-size:8px}.delivery-member-list small{color:#7b8e9d;margin-top:3px;font-size:7px}.delivery-empty,.delivery-loading{color:#74899a;justify-content:center;align-items:center;gap:6px;min-height:50px;font-size:8px;display:flex}.delivery-error,.delivery-message{border-radius:5px;align-items:center;gap:5px;margin:10px 0 0;padding:8px 10px;font-size:8px;line-height:1.5;display:flex}.delivery-error{color:#9a4b43;background:#fff4f2;border:1px solid #efc8c1}.delivery-message{color:#237b4c;background:#f0faf4;border:1px solid #b8dfc8}.delivery-error svg,.delivery-message svg{width:12px}@media (width<=900px){.delivery-panel>header{flex-direction:column;align-items:flex-start}.delivery-panel-actions{width:100%}.delivery-panel-actions select{flex:1;max-width:none}.delivery-panel-actions .btn{flex:none}.delivery-grid{grid-template-columns:1fr}}@media (width<=560px){.delivery-panel{padding:14px}.delivery-panel-actions{flex-direction:column;align-items:stretch}.delivery-panel-actions select,.delivery-panel-actions .btn{width:100%;max-width:none}.delivery-progress,.delivery-member-add{grid-template-columns:1fr 1fr}.delivery-member-add .btn{grid-column:1/-1;width:100%}.delivery-items article{flex-direction:column;align-items:flex-start}.delivery-items select{width:100%;max-width:none}}.knowledge-drift{background:#fff4f2;border:1px solid #efc8c1;border-radius:4px;padding:4px 6px;color:#a54c43!important}.regression-trend-panel{margin:0 0 24px;padding:18px 20px}.regression-trend-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.regression-trend-panel>header small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:700}.regression-trend-panel>header h2{margin:5px 0 0;font-size:16px}.regression-trend-panel>header p{color:#718498;margin:5px 0 0;font-size:9px}.regression-trend-list{border:1px solid #dce6ef;border-radius:6px;margin-top:13px;overflow:hidden}.regression-trend-list article{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.regression-trend-list article:last-child{border-bottom:0}.regression-trend-list article>span{flex-direction:column;min-width:0;display:flex}.regression-trend-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.regression-trend-list article>span small{color:#7b8e9d;margin-top:4px;font-size:8px}.regression-trend-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.regression-trend-actions>small{color:#7b8e9d;white-space:nowrap;font-size:8px}.regression-trend-actions button{height:27px;color:var(--blue);cursor:pointer;background:#f3f8ff;border:1px solid #b7d0eb;border-radius:4px;padding:0 9px;font-size:8px}.regression-trend-actions button:disabled{opacity:.6;cursor:wait}.regression-trend-message,.regression-trend-error{border-radius:5px;align-items:center;gap:5px;margin:10px 0 0;padding:8px 10px;font-size:8px;line-height:1.5;display:flex}.regression-trend-message{color:#237b4c;background:#f0faf4;border:1px solid #b8dfc8}.regression-trend-error{color:#9a4b43;background:#fff4f2;border:1px solid #efc8c1}.regression-trend-message svg,.regression-trend-error svg{width:12px}@media (width<=560px){.regression-trend-panel{padding:14px}.regression-trend-panel>header{flex-direction:column;align-items:flex-start}.regression-trend-panel>header .status{justify-content:center;width:100%}.regression-trend-list article{flex-direction:column;align-items:flex-start;gap:7px}.regression-trend-actions{justify-content:space-between;width:100%}.regression-trend-actions button{flex:1}}.access-governance{margin-top:16px;padding:18px 20px}.access-governance>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-governance>header small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:700}.access-governance>header h2{margin:5px 0 0;font-size:16px}.access-governance>header p{color:#718498;margin:5px 0 0;font-size:9px}.access-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 12px;display:grid}.access-stats span{border:1px solid var(--line);background:#f8fbfd;border-radius:5px;flex-direction:column;padding:10px 11px;display:flex}.access-stats b{color:#173e62;font-size:17px}.access-stats small{color:#778b9b;margin-top:4px;font-size:8px}.access-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.access-grid>section,.access-audit{background:#fbfdff;border:1px solid #dce6ef;border-radius:6px;min-width:0;padding:11px}.access-subhead{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.access-subhead>span{align-items:center;gap:6px;display:flex}.access-subhead svg{width:13px;color:var(--blue)}.access-subhead b{font-size:10px}.access-subhead small{color:#7a8d9c;font-size:8px}.access-user-list article,.access-audit-list article{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 130px 80px;align-items:center;gap:7px;padding:8px 0;display:grid}.access-user-list article>span,.access-audit-list article>span{flex-direction:column;min-width:0;display:flex}.access-user-list strong,.access-audit-list strong{font-size:8px}.access-user-list small,.access-audit-list small{color:#7b8e9d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.access-user-list select,.access-add-row input,.access-add-row select,.access-grant-form select{color:#274258;background:#fff;border:1px solid #d2dee8;border-radius:4px;min-width:0;height:28px;padding:0 6px;font-size:8px}.access-add-row{grid-template-columns:1fr 1fr 130px auto;gap:6px;margin-top:9px;display:grid}.access-add-row .btn,.access-grant-form .btn{height:28px;font-size:8px}.access-grant-form{grid-template-columns:1fr 1fr 92px;gap:6px;margin-top:9px;display:grid}.access-grant-form .btn{grid-column:1/-1;width:100%}.access-grant-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.access-grant-list span{background:#fff;border:1px solid #cfe0ed;border-radius:5px;flex-direction:column;min-width:110px;padding:7px 9px;display:flex}.access-grant-list b{font-size:8px}.access-grant-list small{color:#7b8e9d;margin-top:3px;font-size:7px}.access-audit{margin-top:10px}.access-audit-list article{grid-template-columns:minmax(0,1fr) auto 80px}.access-audit-list article:last-child,.access-user-list article:last-child{border-bottom:0}.access-audit-list time{color:#7b8e9d;text-align:right;font-size:7px}.access-audit-list .status{font-size:7px}.settings-layout+.access-governance{margin-bottom:20px}@media (width<=900px){.access-grid{grid-template-columns:1fr}.access-add-row{grid-template-columns:1fr 1fr}.access-add-row .btn{grid-column:1/-1;width:100%}}@media (width<=560px){.access-governance{padding:14px}.access-governance>header{flex-direction:column}.access-governance>header .status{justify-content:center;width:100%}.access-stats,.access-user-list article{grid-template-columns:1fr 1fr}.access-user-list article>span{grid-column:1/-1}.access-add-row,.access-grant-form{grid-template-columns:1fr}.access-add-row .btn,.access-grant-form .btn{grid-column:auto}.access-audit-list article{grid-template-columns:1fr auto}.access-audit-list time{text-align:left;grid-column:1/-1}.access-subhead{flex-direction:column;align-items:flex-start}}.top-logout{color:#526a7c;background:#fff;border:1px solid #d6e0e8;border-radius:4px;height:26px;padding:0 9px;font-size:9px}.login-screen{background:radial-gradient(circle at 75% 20%,#e3efff 0,#0000 32%),#f2f6fa;place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}.login-card{width:min(430px,100%);padding:28px 30px}.login-brand{color:#123b60;align-items:center;gap:10px;display:flex}.login-brand>svg{width:32px;height:32px}.login-brand span{flex-direction:column;display:flex}.login-brand b{font-size:17px}.login-brand small{color:#7b8e9d;margin-top:3px;font-size:9px}.login-copy{margin:29px 0 20px}.login-copy>small{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:700}.login-copy h1{margin:7px 0;font-size:24px}.login-copy p{color:#6f8293;margin:0;font-size:10px;line-height:1.7}.login-card form{flex-direction:column;gap:12px;display:flex}.login-card label{color:#425b70;font-size:9px}.login-card input{color:#213d54;border:1px solid #cad8e4;border-radius:5px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.login-card form .btn{justify-content:center;height:40px}.login-error{color:#9a4b43;background:#fff4f2;border:1px solid #efc8c1;border-radius:5px;align-items:center;gap:6px;margin:12px 0 0;padding:9px;font-size:9px;display:flex}.login-error svg{width:13px}.login-card>footer{color:#718596;border-top:1px solid #e3eaf0;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:8px;display:flex}.login-card>footer span{align-items:center;gap:5px;display:flex}.login-card>footer i{background:#b9c4ce;border-radius:50%;width:7px;height:7px}.login-card>footer i.ok{background:var(--green)}.auth-checking{color:#60778a;justify-content:center;align-items:center;gap:8px;min-height:100vh;font-size:11px;display:flex}.auth-checking svg{width:16px}@media (width<=560px){.login-screen{padding:16px}.login-card{padding:24px 20px}.login-copy h1{font-size:21px}.login-card>footer{flex-direction:column;align-items:flex-start;gap:7px}.top-logout{display:none}}.scoring-profile-field small{color:#72869a;margin-top:6px;line-height:1.55;display:block}.profile-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.profile-catalog button{text-align:left;background:#fff;border:1px solid #dbe5ed;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:104px;padding:13px 14px;display:flex;position:relative}.profile-catalog button.active{border-color:var(--blue);background:#f7fbff;box-shadow:0 0 0 2px #1768dc12}.profile-catalog small{color:var(--blue);font-size:8px}.profile-catalog b{margin:7px 0 5px;font-size:11px}.profile-catalog span{color:#74889a;font-size:8px}.profile-catalog strong{color:#173e62;font-size:15px;position:absolute;bottom:11px;right:12px}.template-overview>div>small{color:#9a6a15;margin-top:5px;font-size:8px;display:block}@media (width<=900px){.profile-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.profile-catalog{grid-template-columns:1fr}.profile-catalog button{min-height:92px}}.template-lifecycle{align-items:center;gap:18px;margin-bottom:12px;padding:13px 16px;display:flex}.template-lifecycle>span{flex-direction:column;flex:1;display:flex}.template-lifecycle b{font-size:11px}.template-lifecycle small{color:var(--muted);margin-top:4px;font-size:8px}.template-lifecycle>div{color:#536b7e;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.template-lifecycle i{border-radius:50%;width:7px;height:7px}.template-lifecycle i.draft{background:var(--amber)}.template-lifecycle i.published{background:var(--green)}.template-lifecycle i.inactive{background:#9aa8b4}.template-lifecycle>.btn{white-space:nowrap;height:30px}.template-file-input{display:none}.profile-catalog em{color:#687c8c;background:#edf2f6;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;top:10px;right:11px}.profile-catalog em.draft{color:#a66300;background:#fff6e5}.profile-catalog em.published{color:#137a49;background:#ebf8f1}.profile-catalog em.inactive{color:#788692;background:#f0f2f4}.profile-catalog em.builtin{color:var(--blue);background:#edf4ff}.template-feedback{border-radius:5px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:9px;display:flex}.template-feedback svg{width:13px}.template-feedback.success{color:#17784a;background:#eef9f3;border:1px solid #b9dfc9}.template-feedback.error{color:#a14039;background:#fff3f2;border:1px solid #ecc1bd}.template-governance-overview{gap:14px;height:auto;min-height:94px}.template-governance-overview nav{align-items:center;gap:6px;display:flex}.template-governance-overview nav .btn{height:30px;padding:0 10px}.template-governance-overview>strong{text-align:right;min-width:80px}.template-edit-form{width:min(620px,95vw)!important}.template-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.template-edit-grid label{color:#4f6477;font-size:9px}.template-edit-grid label.wide{grid-column:1/-1}.template-edit-grid input,.template-edit-grid textarea{border:1px solid #d4dde6;border-radius:5px;width:100%;margin-top:5px;padding:0 9px;display:block}.template-edit-grid input{height:34px}.template-edit-grid textarea{resize:vertical;height:58px;padding-top:8px}.template-edit-form>p{color:#74889a;background:#f6f9fb;padding:8px 10px;font-size:8px}.template-edit-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}@media (width<=900px){.template-governance-overview{flex-wrap:wrap;align-items:flex-start;padding:16px}.template-governance-overview>div{min-width:calc(100% - 100px)}.template-governance-overview nav{flex-wrap:wrap;order:3;width:100%}.template-lifecycle{flex-wrap:wrap;align-items:flex-start}.template-lifecycle>span{min-width:100%}}@media (width<=560px){.template-edit-grid{grid-template-columns:1fr}.template-edit-grid label.wide{grid-column:auto}.template-governance-overview nav .btn,.template-lifecycle>div{flex:1}}.template-criterion-editor{max-height:92vh;overflow:auto;width:min(920px,96vw)!important}.criterion-editor-section{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.criterion-editor-section>header{border:0;justify-content:space-between;align-items:center;margin:0 0 9px;padding:0;display:flex}.criterion-editor-section>header span{flex-direction:column;display:flex}.criterion-editor-section>header b{font-size:11px}.criterion-editor-section>header small{color:var(--muted);margin-top:3px;font-size:8px}.criterion-editor-section>header .btn{height:29px}.criterion-edit-list{flex-direction:column;gap:8px;display:flex}.criterion-edit-list article{background:#fbfdff;border:1px solid #dbe5ed;border-radius:6px;padding:9px}.criterion-edit-list article.invalid{background:#fff8f7;border-color:#e7a9a4}.criterion-edit-head{grid-template-columns:24px 145px 145px 24px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.criterion-edit-head>strong{width:22px;height:22px;color:var(--blue);background:#eaf3ff;border-radius:50%;place-items:center;font-size:8px;display:grid}.criterion-edit-head input,.criterion-edit-fields input,.criterion-edit-fields textarea,.compare-selectors select{color:#253f54;background:#fff;border:1px solid #d4dee7;border-radius:4px}.criterion-edit-head input{height:29px;padding:0 7px;font-size:8px}.criterion-edit-head button{color:var(--red);background:0 0;border:0;padding:2px}.criterion-edit-head button svg{width:13px}.criterion-edit-fields{grid-template-columns:1fr 100px 100px 110px;gap:7px;display:grid}.criterion-edit-fields label{color:#536a7e;font-size:8px}.criterion-edit-fields label.wide{grid-column:1/-1}.criterion-edit-fields input{width:100%;height:30px;margin-top:4px;padding:0 7px;display:block}.criterion-edit-fields textarea{resize:vertical;width:100%;height:46px;margin-top:4px;padding:7px;display:block}.criterion-total-check{border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:9px;display:flex}.criterion-total-check b{font-size:13px}.criterion-total-check.valid{color:#17794a;background:#eef9f3;border:1px solid #b5dec7}.criterion-total-check.invalid{color:#a4453e;background:#fff4f2;border:1px solid #ebc0bc}.criterion-total-check strong{font-size:8px}.template-compare{max-height:88vh;overflow:auto;width:min(760px,95vw)!important}.compare-selectors{background:#f5f8fb;border:1px solid #e0e8ef;border-radius:6px;grid-template-columns:1fr 28px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.compare-selectors>svg{width:18px;color:var(--blue);justify-self:center}.compare-selectors label{color:#728596;flex-direction:column;font-size:8px;display:flex}.compare-selectors strong,.compare-selectors select{color:#1d3d59;margin-top:5px;font-size:10px}.compare-selectors select{height:31px;padding:0 7px}.version-diff-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.version-diff-summary span{color:#718596;background:#fff;border:1px solid #dde6ed;border-radius:5px;flex-direction:column;padding:9px;font-size:8px;display:flex}.version-diff-summary b{color:var(--blue);margin-bottom:2px;font-size:16px}.version-diff-body section{border:1px solid #dfe7ee;border-radius:6px;margin-top:9px;overflow:hidden}.version-diff-body section h3{background:#f5f8fa;border-bottom:1px solid #dfe7ee;margin:0;padding:9px 11px}.version-diff-body section article{border-bottom:1px solid #edf1f4;grid-template-columns:110px 1fr 1fr;gap:8px;padding:8px 11px;font-size:8px;display:grid}.version-diff-body section article:last-child{border-bottom:0}.version-diff-body section article b{color:#254258}.version-diff-body del{color:#9b5049;background:#fff2f1;border-radius:3px;padding:4px 6px;text-decoration:none}.version-diff-body ins{color:#18784a;background:#eef9f3;border-radius:3px;padding:4px 6px;text-decoration:none}.version-diff-body section p{color:#6f8293;padding:6px 11px;font-size:9px}.version-diff-body article.added b:after{content:"新增";color:var(--green);margin-left:5px;font-size:7px}.version-diff-body article.removed b:after{content:"删除";color:var(--red);margin-left:5px;font-size:7px}@media (width<=560px){.criterion-edit-head{grid-template-columns:24px 1fr 24px}.criterion-edit-head input:nth-of-type(2){grid-column:2}.criterion-edit-fields{grid-template-columns:1fr 1fr}.criterion-edit-fields label:first-child,.criterion-edit-fields label.wide{grid-column:1/-1}.version-diff-summary,.version-diff-body section article,.compare-selectors{grid-template-columns:1fr}.compare-selectors>svg{transform:rotate(90deg)}}.visual-analysis-state{color:#8a5a09;background:#fff9ed;border:1px solid #efd097;border-radius:5px;align-items:flex-start;gap:8px;margin-bottom:9px;padding:9px;display:flex}.visual-analysis-state.done{color:#17794a;background:#f0faf4;border-color:#a9d8bd}.visual-analysis-state>svg{flex:none;width:14px;margin-top:1px}.visual-analysis-state span{flex-direction:column;display:flex}.visual-analysis-state b{font-size:9px}.visual-analysis-state small{margin-top:3px;font-size:8px;line-height:1.55}.visual-analysis-state em{margin-top:5px;font-size:8px;font-style:normal;font-weight:600}.evidence-card.vision{background:#f4fbf7;border-color:#a9d8bd}.evidence-card.vision>span{background:var(--green)}.visual-evidence-list>a{color:#29445b;text-decoration:none}.visual-candidate{border:1px solid var(--line);border-radius:5px;grid-template-columns:40px 1fr 16px;align-items:center;gap:8px;margin-bottom:6px;padding:8px;display:grid}.visual-candidate>span{color:var(--blue);font-size:9px;font-weight:700}.visual-candidate>div{flex-direction:column;min-width:0;display:flex}.visual-candidate b{font-size:9px}.visual-candidate small{color:#718698;margin-top:3px;font-size:8px;line-height:1.45}.visual-candidate>svg{width:13px;color:var(--blue)}.visual-finding{background:#fff;border:1px solid #c9d9e6;border-radius:6px;margin-bottom:8px;display:block;overflow:hidden}.visual-finding:hover{border-color:#8db6e8;box-shadow:0 2px 8px #1768dc0c}.visual-finding header{background:#f4f8fc;border-bottom:1px solid #e1e9f0;grid-template-columns:42px 1fr auto;align-items:center;height:34px;padding:0 10px;display:grid}.visual-finding header span{color:var(--blue);font-size:9px;font-weight:700}.visual-finding header b{font-size:9px}.visual-finding header em{color:var(--green);font-size:8px;font-style:normal;font-weight:700}.visual-finding>p{color:#4e6578;margin:9px 10px;font-size:9px;line-height:1.6}.visual-finding blockquote{border-left:3px solid var(--green);color:#395c4a;background:#f3faf6;margin:0 10px 7px;padding:8px 9px;font-size:8px;line-height:1.55}.visual-finding blockquote b{color:#167447;margin-bottom:3px;display:block}.visual-finding>small{color:#708497;margin:0 10px 8px;font-size:8px;line-height:1.5;display:block}.visual-finding footer{color:#60788b;border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.visual-finding footer span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.visual-finding footer svg{width:13px;color:var(--blue);flex:none}.visual-analysis-empty{color:#718698;text-align:center;padding:18px;font-size:9px}.document-classification{color:#27475f;background:#f7fbff;border:1px solid #c9dded;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:flex-start;gap:9px;margin-top:9px;padding:10px 11px;display:grid}.document-classification.ready{color:#176d45;background:#f2fbf6;border-color:#a9d8bd}.document-classification.blocked{color:#895b16;background:#fff9ef;border-color:#edc99a}.document-classification.loading{color:#315f88;grid-template-columns:24px minmax(0,1fr)}.document-classification>svg{width:17px;margin-top:1px}.document-classification>span{flex-direction:column;min-width:0;display:flex}.document-classification>span>b{align-items:center;gap:7px;font-size:10px;display:flex}.document-classification>span>strong{color:#294b65;margin-top:5px;font-size:9px}.document-classification>span>small{color:#6c8192;margin-top:3px;font-size:8px;line-height:1.55}.document-classification>button{color:var(--blue);white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:8px}.document-classification .status{font-weight:400}@media (width<=560px){.document-classification{grid-template-columns:22px minmax(0,1fr)}.document-classification>button{grid-column:2;justify-self:start}.document-classification>span>b{flex-direction:column;align-items:flex-start;gap:4px}}.public-site{color:#102a43;background:#fff;min-height:100vh}.public-site button{font-family:inherit}.public-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border-bottom:1px solid #e5ebf1;align-items:center;gap:42px;height:72px;padding:0 max(24px,50vw - 640px);display:flex;position:sticky;top:0}.public-brand{color:#0b294b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.public-brand svg{width:29px}.public-brand strong{font-size:18px}.public-nav nav{align-items:center;gap:30px;margin-left:auto;display:flex}.public-nav nav button{color:#334f68;background:0 0;border:0;padding:8px 0;font-size:13px}.public-nav nav button:hover{color:#1768dc}.public-login,.public-primary{color:#fff;background:#1768dc;border:0;border-radius:5px;font-weight:600}.public-login{height:38px;padding:0 18px}.public-site main{margin:0;display:block}.public-hero{background:linear-gradient(135deg,#fff 0,#f7fbff 68%,#edf5ff 100%);grid-template-columns:.82fr 1.18fr;align-items:center;gap:58px;min-height:650px;padding:72px max(24px,50vw - 640px);display:grid}.public-hero-copy h1{letter-spacing:-.04em;color:#082b50;margin:0;font-size:48px;line-height:1.22}.public-hero-copy p{color:#526c83;max-width:550px;margin:24px 0 31px;font-size:16px;line-height:1.9}.public-hero-copy>div{gap:12px;display:flex}.public-primary,.public-secondary{justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;display:inline-flex}.public-primary svg,.public-capabilities button svg,.public-final button svg{width:15px}.public-secondary{color:#1768dc;background:#fff;border:1px solid #1768dc;border-radius:5px;font-weight:600}.public-product-preview{background:#fff;border:1px solid #d9e5ef;border-radius:12px;grid-template-columns:128px 1fr;height:440px;display:grid;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 24px 60px #174b7b1c}.public-product-preview>aside{color:#d7e6f2;background:#082e54;flex-direction:column;gap:9px;padding:20px 14px;display:flex}.public-product-preview>aside>svg{color:#fff;width:22px}.public-product-preview>aside>b{color:#fff;margin:-27px 0 17px 29px;font-size:11px}.public-product-preview>aside>span{border-radius:4px;padding:9px;font-size:9px}.public-product-preview>aside>span.active{color:#fff;background:#1768dc}.public-product-preview>section{min-width:0;padding:22px}.public-product-preview>section>header{color:#6e8395;border-bottom:1px solid #e5edf3;justify-content:space-between;padding-bottom:15px;display:flex}.public-product-preview>section>header small{font-size:9px}.public-product-preview>section>header b{color:#173c5e;font-size:11px}.preview-grid{grid-template-columns:.8fr 1.35fr .85fr;gap:10px;height:340px;margin-top:15px;display:grid}.preview-grid article{border:1px solid #e0e8ef;border-radius:6px;min-width:0;padding:14px}.preview-grid small{color:#74899a;font-size:8px}.preview-grid strong{color:#d84a45;margin:22px 0 9px;font-size:15px;display:block}.preview-grid p{color:#536b7e;font-size:8px;line-height:1.6}.preview-grid i{color:#1768dc;border-top:2px solid #1768dc;margin-top:24px;padding-top:10px;font-size:8px;font-style:normal;display:block}.preview-grid b{margin:20px 0 3px;font-size:9px;display:block}.preview-grid a{color:#1768dc;margin-top:28px;font-size:8px;display:block}.preview-document div{background:#dfe7ed;border-radius:4px;height:5px;margin:17px 0}.preview-document div:nth-of-type(2){width:75%}.preview-document p{color:#885426;background:#fff4e9;border-left:3px solid #ef9b3e;margin:30px 0;padding:11px 7px}.public-section{padding:92px max(24px,50vw - 640px)}.public-section-head{text-align:center;max-width:760px;margin:0 auto 48px}.public-section-head h2{color:#0b2f53;margin:0;font-size:31px;line-height:1.3}.public-section-head p{color:#70869a;margin:14px 0 0;font-size:14px}.public-capabilities{border:1px solid #dce6ee;border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.public-capabilities article{border-right:1px solid #e2eaf0;min-height:250px;padding:27px 23px}.public-capabilities article:last-child{border:0}.public-capabilities svg{color:#1768dc;width:32px}.public-capabilities h3{margin:25px 0 10px;font-size:17px}.public-capabilities p{color:#667d90;min-height:78px;font-size:11px;line-height:1.8}.public-capabilities button{color:#1768dc;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.public-delivery{background:#f5f8fb}.public-steps{grid-template-columns:repeat(4,1fr);gap:34px;display:grid;position:relative}.public-steps article{text-align:center;background:#fff;border:1px solid #dce6ee;border-radius:7px;padding:30px 20px;position:relative}.public-steps em{color:#fff;background:#1768dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-15px;left:calc(50% - 15px)}.public-steps svg{color:#1768dc;width:32px;margin-top:12px}.public-steps h3{font-size:16px}.public-steps p{color:#6b8193;font-size:11px;line-height:1.7}.public-governance{color:#fff;background:#0a3157;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:78px max(24px,50vw - 640px);display:grid}.public-governance h2{margin:0;font-size:30px;line-height:1.35}.public-governance p{color:#bdd0df;font-size:13px;line-height:1.8}.governance-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.governance-list span{background:#123b60;border:1px solid #315675;border-radius:6px;align-items:center;gap:10px;height:82px;padding:0 15px;display:flex}.governance-list svg{color:#5ba0ff;width:19px}.governance-list b{font-size:12px}.public-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px;max-width:1050px;margin:auto;display:grid}.public-plans article{background:#fff;border:1px solid #dce6ee;border-radius:7px;padding:32px}.public-plans article.featured{border:2px solid #1768dc;box-shadow:0 16px 38px #1768dc15}.public-plans h3{margin:0;font-size:18px}.public-plans strong{color:#1768dc;margin:22px 0 8px;font-size:31px;display:block}.public-plans strong small{font-size:11px}.public-plans p{color:#75899a;font-size:10px}.public-plans ul{border-top:1px solid #e5ecf2;margin:0;padding:15px 0;list-style:none}.public-plans li{color:#526b7e;align-items:center;gap:7px;margin:12px 0;font-size:11px;display:flex}.public-plans li svg{color:#1768dc;width:13px}.public-plans button{color:#1768dc;background:#fff;border:1px solid #1768dc;border-radius:4px;width:100%;height:38px}.public-plans .featured button{color:#fff;background:#1768dc}.public-final{color:#fff;background:linear-gradient(100deg,#062749,#0b3f72);justify-content:space-between;align-items:center;gap:30px;padding:48px max(24px,50vw - 640px);display:flex}.public-final h2{margin:0;font-size:25px}.public-final p{color:#bfd2e2;font-size:12px}.public-final button{color:#fff;background:#1768dc;border:0;border-radius:5px;align-items:center;gap:8px;height:46px;padding:0 28px;font-weight:600;display:flex}.public-footer{color:#a9bed0;background:#061f39;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:34px max(24px,50vw - 640px);display:grid}.public-footer>div{color:#fff;align-items:center;gap:8px;display:flex}.public-footer svg{width:21px}.public-footer b{font-size:14px}.public-footer p,.public-footer span{font-size:9px}.login-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051c35a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-modal .login-card{background:#fff;position:relative}.login-close{color:#6d8191;background:0 0;border:0;position:absolute;top:15px;right:15px}.login-close svg{width:17px}.login-modal .login-brand{margin-bottom:26px}.login-username{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.login-modal .login-card>footer{margin-top:16px}@media (width<=900px){.public-nav{padding:0 20px}.public-nav nav{display:none}.public-login{margin-left:auto}.public-hero{grid-template-columns:1fr;padding:60px 24px}.public-hero-copy{text-align:center}.public-hero-copy p{margin-left:auto;margin-right:auto}.public-hero-copy>div{justify-content:center}.public-product-preview{width:100%;max-width:760px;margin:auto}.public-capabilities{grid-template-columns:repeat(2,1fr)}.public-capabilities article{border-bottom:1px solid #e2eaf0}.public-steps{grid-template-columns:repeat(2,1fr)}.public-governance{grid-template-columns:1fr}.public-plans{grid-template-columns:1fr;max-width:520px}.public-footer{text-align:center;grid-template-columns:1fr}.public-footer>div{justify-content:center}}@media (width<=560px){.public-nav{height:62px;padding:0 15px}.public-brand strong{font-size:15px}.public-brand svg{width:24px}.public-login{height:34px;padding:0 12px;font-size:11px}.public-hero{min-height:auto;padding:50px 18px}.public-hero-copy h1{font-size:32px}.public-hero-copy p{font-size:13px}.public-hero-copy>div{flex-direction:column}.public-primary,.public-secondary{width:100%}.public-product-preview{grid-template-columns:82px;height:300px}.public-product-preview>aside{padding:13px 8px}.public-product-preview>aside>b{display:none}.public-product-preview>aside>span{padding:7px 4px;font-size:7px}.public-product-preview>section{padding:12px}.preview-grid{grid-template-columns:1fr 1fr;height:235px}.preview-grid article{padding:9px}.preview-grid article:first-child{display:none}.preview-grid p{font-size:6px}.public-section{padding:64px 18px}.public-section-head{margin-bottom:32px}.public-section-head h2{font-size:24px}.public-section-head p{font-size:12px;line-height:1.7}.public-capabilities{grid-template-columns:1fr}.public-capabilities article{min-height:0;padding:24px}.public-capabilities p{min-height:0}.public-steps{grid-template-columns:1fr}.public-governance{gap:30px;padding:60px 18px}.public-governance h2{font-size:24px}.governance-list{grid-template-columns:1fr 1fr}.governance-list span{height:65px}.public-plans article{padding:26px}.public-final{flex-direction:column;align-items:flex-start;padding:42px 18px}.public-final h2{font-size:22px}.public-final button{justify-content:center;width:100%}.login-modal{padding:14px}.login-modal .login-card{padding:25px 20px}}.legal-page{color:#182033;background:linear-gradient(160deg,#f2f4ff 0%,#fff 42%);min-height:100vh;padding-bottom:72px}.legal-page>header{justify-content:space-between;align-items:center;max-width:920px;height:72px;margin:0 auto;padding:0 24px;display:flex}.legal-page a{color:#5146d8;text-decoration:none}.legal-brand{align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.legal-brand svg{width:25px;height:25px}.legal-page>article{background:#fffffff0;border:1px solid #e8e9f4;border-radius:24px;max-width:760px;margin:24px auto 0;padding:48px 56px;box-shadow:0 24px 70px #272d5317}.writer-studio{padding:18px 24px 28px}.writer-hero{background:linear-gradient(120deg,#fff,#f1f7ff);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.writer-hero small,.writer-projects header small,.writer-quality header small{letter-spacing:.09em;color:var(--blue);font-size:8px;font-weight:700}.writer-hero h1{margin:6px 0;font-size:22px}.writer-hero p{color:#637b8f;max-width:680px;margin:0;font-size:9px;line-height:1.7}.writer-hero-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.writer-hero-tags span{color:#255b8e;background:#edf5ff;border:1px solid #cfe1f3;border-radius:4px;padding:6px 8px;font-size:8px}.writer-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.writer-projects,.writer-workspace{min-width:0;padding:15px}.writer-projects>header,.writer-workspace-head,.writer-quality>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.writer-projects h2,.writer-workspace-head h2{margin:4px 0;font-size:14px}.writer-projects form{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:12px 0;display:flex}.writer-projects input,.writer-projects select,.writer-projects textarea,.writer-intake textarea,.writer-info-grid input,.writer-editor article>textarea{color:#274258;width:100%;font:inherit;background:#fff;border:1px solid #d3dfe8;border-radius:5px}.writer-projects input,.writer-projects select{height:32px;padding:0 8px;font-size:9px}.writer-projects textarea{resize:vertical;height:82px;padding:8px;font-size:8px}.writer-projects .btn{justify-content:center;width:100%}.writer-file-import{color:#37698f;cursor:pointer;border:1px dashed #9cb9d2;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:8px;display:flex}.writer-file-import svg{width:14px}.writer-file-import input{display:none}.writer-project-list{flex-direction:column;margin-top:8px;display:flex}.writer-project-list>button{text-align:left;color:#274258;background:0 0;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:10px 7px;display:flex}.writer-project-list>button.active{color:var(--blue);background:#eef5ff}.writer-project-list button>span{flex-direction:column;min-width:0;display:flex}.writer-project-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.writer-project-list small{color:#778b9b;margin-top:4px;font-size:7px}.writer-project-list svg{width:13px}.writer-project-list>p{color:#7a8d9d;text-align:center;padding:16px;font-size:8px;line-height:1.6}.writer-empty{text-align:center;color:#73899b;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.writer-empty svg{color:#8cadcb;width:38px}.writer-empty h2{color:#36546c;font-size:15px}.writer-empty p{font-size:9px}.writer-workspace-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.writer-workspace-head .btn{height:30px}.writer-workspace-head small{color:#7890a3;font-size:8px}.writer-intake{background:#fbfdff;border:1px solid #dbe5ed;border-radius:6px;margin-top:12px;padding:0 12px 12px}.writer-intake summary{cursor:pointer;color:#2a4962;padding:11px 0;font-size:10px;font-weight:700}.writer-intake>textarea{resize:vertical;height:92px;padding:8px;font-size:8px}.writer-info-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.writer-info-grid label{color:#6e8294;font-size:7px}.writer-info-grid input{height:29px;margin-top:4px;padding:0 7px;font-size:8px}.writer-intake-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.writer-editor{grid-template-columns:190px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.writer-editor>nav{border:1px solid #dbe5ed;border-radius:6px;max-height:570px;overflow:auto}.writer-editor>nav button{text-align:left;color:#345067;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.writer-editor>nav button.active{color:var(--blue);background:#edf5ff}.writer-editor>nav em{background:#edf2f6;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.writer-editor>nav span{flex-direction:column;min-width:0;display:flex}.writer-editor>nav b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.writer-editor>nav small{color:#8294a2;margin-top:3px;font-size:7px}.writer-editor>article{border:1px solid #dbe5ed;border-radius:6px;min-width:0;padding:12px}.writer-editor>article>header{justify-content:space-between;gap:10px;display:flex}.writer-editor h3{margin:3px 0;font-size:13px}.writer-editor header small{color:var(--blue);font-size:7px}.writer-editor header p{color:#758a9b;margin:4px 0;font-size:8px}.writer-editor article>textarea{resize:vertical;height:385px;margin-top:9px;padding:11px;font-size:9px;line-height:1.7}.writer-editor article>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.writer-editor article>footer small{color:#778b9b;font-size:7px}.writer-matrix{color:#315f88;background:#f3f8ff;border:1px solid #d1e2f2;border-radius:5px;justify-content:space-between;gap:10px;margin-top:8px;padding:7px 9px;font-size:8px;display:flex}.writer-quality{background:#fbfdff;border:1px solid #d8e5ee;border-radius:6px;margin-top:12px;padding:12px}.writer-quality h3{margin:4px 0;font-size:13px}.writer-quality-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.writer-quality-stats span{background:#fff;border:1px solid #e0e7ed;border-radius:5px;flex-direction:column;padding:8px;display:flex}.writer-quality-stats b{color:#244d70;font-size:14px}.writer-quality-stats small{color:#7c8f9e;margin-top:3px;font-size:7px}.writer-issues{margin-top:8px}.writer-issues p{color:#596f81;border-bottom:1px solid #edf1f4;align-items:flex-start;gap:6px;margin:0;padding:6px 0;font-size:8px;display:flex}.writer-issues svg{color:#ce7b20;flex:none;width:12px}.writer-issues span{gap:7px;display:flex}.writer-alert{border-radius:5px;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;font-size:8px;display:flex}.writer-alert svg{width:13px}.writer-alert.error{color:#9a4b43;background:#fff4f2;border:1px solid #efc8c1}.writer-alert.success{color:#237b4c;background:#f0faf4;border:1px solid #b8dfc8}@media (width<=1000px){.writer-layout{grid-template-columns:220px minmax(0,1fr)}.writer-info-grid{grid-template-columns:repeat(2,1fr)}.writer-editor{grid-template-columns:150px minmax(0,1fr)}}@media (width<=760px){.writer-studio{padding:12px}.writer-hero{flex-direction:column;align-items:flex-start}.writer-hero-tags{justify-content:flex-start}.writer-layout,.writer-editor{grid-template-columns:1fr}.writer-editor>nav{max-height:none;display:flex;overflow:auto}.writer-editor>nav button{border-right:1px solid #edf1f4;min-width:150px}.writer-workspace-head{flex-direction:column}.writer-workspace-head>div:last-child{justify-content:flex-start}.writer-info-grid,.writer-quality-stats{grid-template-columns:1fr 1fr}}.writer-field{gap:4px;display:grid}.writer-field>span,.writer-rule-packs legend{color:#526f87;font-size:8px;font-weight:700}.writer-rule-packs{border:0;min-inline-size:0;margin:0;padding:0}.writer-rule-packs>div{grid-template-columns:1fr 1fr;gap:6px;margin:5px 0 6px;display:grid}.writer-rule-packs button{color:#38556d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e4ed;border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;min-height:47px;padding:7px;transition:border-color .16s,background .16s;display:flex}.writer-rule-packs button:hover,.writer-rule-packs button:focus-visible{border-color:#5e99ca;outline:2px solid #0000}.writer-rule-packs button.active{color:#155b98;background:#edf6ff;border-color:#3c81bd}.writer-rule-packs button b{font-size:8px}.writer-rule-packs button small{color:#718797;font-size:7px;line-height:1.45}.writer-rule-packs select{margin-top:0}.writer-file-import{font-weight:700;position:relative}.writer-file-import:hover,.writer-file-import:focus-within{background:#f3f9ff;border-color:#3d83bc}.writer-import-note{color:#637d91;align-items:flex-start;gap:5px;margin:-1px 0 0;font-size:7px;line-height:1.6;display:flex}.writer-import-note svg{color:#4e85ae;flex:none;width:11px;margin-top:1px}.writer-import-state{color:#315f88;background:#f2f8ff;border-left:2px solid #4b8bc1;margin:0;padding:6px 7px;font-size:8px;line-height:1.45}.writer-engine{color:#5b7387;align-items:center;gap:5px;margin:5px 0 0;font-size:8px;display:inline-flex}.writer-engine svg{color:#2e76b0;width:12px}.writer-risk-summary{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.writer-risk-summary span,.writer-issues i{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.writer-risk-summary .high,.writer-issues .severity-high i{color:#a0463e;background:#fff0ed}.writer-risk-summary .medium,.writer-issues .severity-medium i{color:#946619;background:#fff7e8}.writer-risk-summary .low,.writer-issues .severity-low i{color:#27784b;background:#eef8f2}.writer-issues p{align-items:flex-start}.writer-issues p.severity-high{border-left:2px solid #d7665d;padding-left:6px}.writer-issues p.severity-medium{border-left:2px solid #d7a13d;padding-left:6px}.writer-issues p.severity-low{border-left:2px solid #5ca878;padding-left:6px}.writer-issues p.severity-high svg{color:#c9554c}.writer-issues p.severity-medium svg{color:#c18823}.writer-issues p.severity-low svg{color:#3c9660}.writer-issues span{flex-direction:column;gap:4px;line-height:1.55}.writer-issues span b{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.writer-quality-disclaimer{color:#718797;margin:10px 0 0;font-size:7px;line-height:1.6}.writer-plans{background:#fbfdff;border:1px solid #d8e5ee;border-radius:6px;margin-top:12px;padding:12px}.writer-plans>header,.writer-fact-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.writer-plans>header small,.writer-fact-review>header small{color:var(--blue);letter-spacing:.09em;font-size:7px;font-weight:700}.writer-plans h3,.writer-fact-review h4{color:#294b65;margin:4px 0 0;font-size:12px}.writer-plans>header p,.writer-fact-review>header p{color:#718797;text-align:right;max-width:260px;margin:2px 0 0;font-size:7px;line-height:1.55}.writer-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.writer-plan-card{background:#fff;border:1px solid #e0e9f0;border-radius:5px;min-width:0;overflow:hidden}.writer-plan-card>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.writer-plan-card h4{color:#31536e;margin:0;font-size:9px}.writer-plan-card header small{color:#718797;margin-top:3px;font-size:7px;display:block}.writer-plan-card header>span{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:700}.writer-plan-card header>span.confirmed{color:#27784b;background:#eef8f2}.writer-plan-card header>span.pending{color:#946619;background:#fff7e8}.writer-plan-table-wrap{outline-offset:-2px;max-width:100%;padding-bottom:18px;position:relative;overflow:auto}.writer-plan-table-wrap:focus-visible{outline:2px solid #3c81bd}.writer-plan-table-wrap table{border-collapse:collapse;width:100%;min-width:440px;font-size:11px}.writer-plan-table-wrap th{color:#526f87;text-align:left;white-space:nowrap;background:#f4f8fb;font-weight:700}.writer-plan-table-wrap th,.writer-plan-table-wrap td{vertical-align:top;border-bottom:1px solid #edf1f4;padding:6px 7px;line-height:1.45}.writer-plan-table-wrap td{color:#5b7081}.writer-plan-card.editable .writer-plan-table-wrap{background:#fcfeff}.writer-plan-card.editable td{padding:3px}.writer-plan-table-wrap td input{box-sizing:border-box;color:#38566d;font:inherit;background:#fff;border:1px solid #0000;border-radius:3px;width:100%;min-width:100px;min-height:44px;padding:4px;line-height:1.45}.writer-plan-table-wrap td input:hover{border-color:#c9dce9}.writer-plan-table-wrap td input:focus-visible{border-color:#3c81bd;outline:0;box-shadow:0 0 0 3px #3c81bd26}.writer-plan-table-wrap td input:disabled{color:#788d9d;cursor:wait;background:#f4f8fb}.writer-plan-action-column{min-width:40px}.writer-plan-row-actions{text-align:center;white-space:nowrap}.writer-plan-row-actions button,.writer-plan-add-row{color:#3d779f;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;padding:4px;font-size:7px;font-weight:700}.writer-plan-row-actions button:hover,.writer-plan-add-row:hover{color:#235d88;background:#edf6fc}.writer-plan-row-actions button{min-width:44px;min-height:44px;font-size:11px}.writer-plan-row-actions button:focus-visible,.writer-plan-add-row:focus-visible{outline-offset:1px;outline:2px solid #3c81bd}.writer-plan-row-actions button:disabled,.writer-plan-add-row:disabled{color:#9aaab5;cursor:wait}.writer-plan-card>footer{color:#718797;padding:7px 9px;font-size:7px;line-height:1.45}.writer-plan-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.writer-plan-completeness{padding:10px;font-size:11px;line-height:1.6}.writer-plan-completeness strong{margin-bottom:4px;display:block}.writer-plan-completeness p{margin:4px 0}.writer-plan-completeness ul{margin:6px 0;padding-left:18px}.writer-plan-completeness li{margin:4px 0}.writer-plan-completeness>b{margin-bottom:6px;display:block}.writer-plan-completeness>small{margin-top:5px;font-size:11px;line-height:1.6;display:block}.writer-plan-card>button[data-testid^=writer-plan-export-source-]{white-space:normal;max-width:calc(100% - 20px);height:auto;min-height:44px;margin:8px 10px;padding:8px 10px;font-size:11px}.writer-plan-card>button[data-testid^=writer-plan-export-source-]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.writer-plan-card>button[data-testid^=writer-plan-export-source-]:active:not(:disabled):not(:focus-visible){transform:scale(.97)}.writer-plan-actions>span{max-width:56%}.writer-plan-actions>div{flex:none;align-items:center;gap:5px;display:flex}.writer-plan-actions .btn{height:24px;padding:4px 7px;font-size:7px}.writer-fact-review{border-top:1px solid #dce6ed;margin-top:12px;padding-top:11px}.writer-fact-group{margin-top:9px}.writer-fact-group h5{color:#4e6578;align-items:center;gap:5px;margin:0 0 5px;font-size:8px;display:flex}.writer-fact-group h5 span{border-radius:999px;padding:3px 6px;font-size:7px}.writer-fact-group.conflict h5{color:#9a4b43}.writer-fact-group.conflict h5 span{background:#fff0ed}.writer-fact-group.verification h5{color:#576f84}.writer-fact-group.verification h5 span{background:#edf5ff}.writer-fact-group article{background:#fff;border:1px solid #e5ebef;border-radius:5px;align-items:flex-start;gap:7px;margin-top:5px;padding:7px;display:flex}.writer-fact-group.conflict article{border-left:3px solid #d7665d}.writer-fact-group.verification article{border-left:3px solid #5f94bc}.writer-fact-group article>svg{flex:none;width:12px;margin-top:1px}.writer-fact-group.conflict article>svg{color:#c9554c}.writer-fact-group.verification article>svg{color:#3e7da9}.writer-fact-group article>div{gap:3px;min-width:0;display:grid}.writer-fact-group article b{color:#38566d;font-size:8px}.writer-fact-group article p{color:#5d7180;margin:0;font-size:8px;line-height:1.55}.writer-fact-group article small{color:#718797;overflow-wrap:anywhere;font-size:7px;line-height:1.45}.writer-role-pipeline{background:#fbfdff;border:1px solid #d8e5ee;border-radius:6px;margin-top:12px;padding:12px}.writer-role-pipeline>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.writer-role-pipeline>header small{color:var(--blue);letter-spacing:.09em;font-size:7px;font-weight:700}.writer-role-pipeline h3{color:#294b65;margin:4px 0 0;font-size:12px}.writer-role-pipeline>header>span{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.writer-role-pipeline>header>span.live{color:#27784b;background:#eef8f2}.writer-role-pipeline>header>span.pending{color:#946619;background:#fff7e8}.writer-role-note{color:#718797;margin:8px 0 0;font-size:8px;line-height:1.55}.writer-role-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.writer-role-list li{background:#fff;border:1px solid #e1e9ef;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.writer-role-list li.status-awaiting_human_gate{background:#fff9ee;border-color:#e9ca8e}.writer-role-list li.status-completed{background:#f2faf5;border-color:#c7e4d2}.writer-role-position{color:#557087;background:#eef4f8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;display:inline-flex}.writer-role-list li>div{gap:2px;min-width:0;display:grid}.writer-role-list b{color:#37566c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.writer-role-list small{color:#7d91a1;font-size:7px}.writer-role-list em{color:#95661b;text-overflow:ellipsis;white-space:nowrap;background:#fff0d7;border-radius:3px;max-width:70px;margin-left:auto;padding:3px 4px;font-size:6px;font-style:normal;line-height:1.35;overflow:hidden}.writer-human-gate{color:#386382;background:#f2f8ff;border:1px solid #cee1f2;border-radius:5px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;display:flex}.writer-human-gate>svg{color:#3178b0;flex:none;width:13px;margin-top:1px}.writer-human-gate b{font-size:8px}.writer-human-gate p{color:#5b768b;margin:3px 0 0;font-size:8px;line-height:1.5}.writer-role-trace{border-top:1px solid #e1e9ef;margin-top:10px;padding-top:9px}.writer-role-trace h4{color:#456278;margin:0;font-size:9px}.writer-role-trace>p{color:#718797;margin:4px 0 0;font-size:7px;line-height:1.55}.writer-role-trace ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.writer-role-trace li{background:#fff;border:1px solid #e1e9ef;border-radius:4px;align-items:center;gap:5px;padding:5px 6px;font-size:7px;display:flex}.writer-role-trace li b{color:#466177}.writer-role-trace li span{color:#3b7299;background:#edf5ff;border-radius:999px;padding:2px 4px}.writer-role-trace li small{color:#8c692e}.writer-assets{background:#fbfdff;border:1px solid #d8e5ee;border-radius:6px;margin-top:12px;padding:12px}.writer-assets>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.writer-assets>header>div{min-width:0}.writer-assets>header small{color:var(--blue);letter-spacing:.09em;font-size:7px;font-weight:700}.writer-assets h3{color:#294b65;margin:4px 0 0;font-size:12px}.writer-assets header p{color:#718797;max-width:410px;margin:3px 0 0;font-size:7px;line-height:1.55}.writer-assets>header .btn{flex:none;height:27px;padding:0 8px;font-size:8px}.writer-assets-note,.writer-assets-state{color:#637d91;align-items:flex-start;gap:5px;margin:9px 0 0;font-size:7px;line-height:1.6;display:flex}.writer-assets-note svg,.writer-assets-state svg{color:#4e85ae;flex:none;width:12px;margin-top:1px}.writer-asset-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.writer-asset-list li{background:#fff;border:1px solid #e1e9ef;border-radius:5px;grid-template-columns:39px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:7px;transition:border-color .16s,background .16s;display:grid}.writer-asset-list li.selected{background:#f4f9ff;border-color:#83add0}.writer-asset-thumb{color:#60829a;background:#f1f5f8;border:1px solid #e0e8ee;border-radius:4px;justify-content:center;align-items:center;width:39px;height:34px;display:flex;overflow:hidden}.writer-asset-thumb svg{width:15px}.writer-asset-thumb.image{background:#e8f1f7}.writer-asset-thumb img{object-fit:cover;width:100%;height:100%}.writer-asset-copy{gap:3px;min-width:0;display:grid}.writer-asset-copy b{color:#38566d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.writer-asset-copy small{color:#7d91a1;font-size:7px}.writer-asset-preview,.writer-asset-delete,.writer-asset-reference{color:#3d779f;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:25px;padding:4px 6px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.writer-asset-preview:hover,.writer-asset-preview:focus-visible,.writer-asset-delete:hover,.writer-asset-delete:focus-visible,.writer-asset-reference:hover,.writer-asset-reference:focus-visible{color:#235d88;background:#edf6fc;outline:0}.writer-asset-preview:focus-visible,.writer-asset-delete:focus-visible,.writer-asset-reference:focus-visible{box-shadow:0 0 0 2px #3c81bd}.writer-asset-preview svg,.writer-asset-delete svg{width:13px}.writer-asset-delete{color:#a2534c}.writer-asset-delete:hover,.writer-asset-delete:focus-visible{color:#963e36;background:#fff2ef}.writer-asset-reference{border:1px solid #cfe0ed}.writer-asset-reference.selected{color:#27784b;background:#eaf6ef;border-color:#9fd0b2}.writer-assets-empty{color:#70889a;text-align:center;border:1px dashed #c8d9e6;flex-direction:column;align-items:center;margin-top:10px;padding:20px 14px;display:flex}.writer-assets-empty>svg{color:#76a2c4;width:24px}.writer-assets-empty p{max-width:410px;margin:7px 0 0;font-size:8px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.writer-projects input:focus-visible,.writer-projects select:focus-visible,.writer-projects textarea:focus-visible,.writer-intake textarea:focus-visible,.writer-info-grid input:focus-visible,.writer-editor article>textarea:focus-visible{border-color:#3c81bd;outline:0;box-shadow:0 0 0 3px #3c81bd26}.writer-project-list>button:focus-visible,.writer-editor>nav button:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #3c81bd;position:relative}@media (width<=760px){.writer-rule-packs>div,.writer-plan-grid{grid-template-columns:1fr}.writer-import-note,.writer-engine{font-size:8px}.writer-plans>header,.writer-fact-review>header,.writer-assets>header{flex-direction:column;gap:4px}.writer-plans>header p,.writer-fact-review>header p,.writer-assets header p{text-align:left;max-width:none}.writer-plan-actions{flex-direction:column;align-items:flex-start}.writer-plan-actions>span{max-width:none}.writer-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.writer-asset-list li{grid-template-columns:39px minmax(0,1fr) auto;align-items:start}.writer-asset-reference{grid-column:2/3;justify-self:start}.writer-asset-delete{grid-area:1/3}.writer-asset-preview{grid-area:2/3}}@media (prefers-reduced-motion:reduce){.writer-rule-packs button{transition:none}}.writer-hero-side{align-items:center;gap:10px;display:flex}.writer-credit-summary{background:#f8fbff;border:1px solid #cfe1f3;border-radius:6px;min-width:178px;padding:9px 11px}.writer-credit-summary small{color:#4e85ae;letter-spacing:.08em;font-size:7px;font-weight:700;display:block}.writer-credit-summary b{color:#255b8e;margin:3px 4px 0 0;font-size:17px}.writer-credit-summary span{color:#5e7689;font-size:7px}.writer-credit-summary p{color:#6b8192;margin:5px 0 0;font-size:7px;line-height:1.45}.writer-credits-ledger{background:#fbfdff;border:1px solid #d8e5ee;border-radius:6px;margin-top:10px}.writer-credits-ledger summary{color:#31536e;cursor:pointer;justify-content:space-between;align-items:center;padding:9px 11px;font-size:8px;font-weight:700;list-style:none;display:flex}.writer-credits-ledger summary::-webkit-details-marker{display:none}.writer-credits-ledger summary span{align-items:center;gap:5px;display:flex}.writer-credits-ledger summary svg{color:#347eb7;width:13px}.writer-credits-ledger summary>b{color:#27784b;font-size:8px}.writer-credits-body{border-top:1px solid #e4edf3;padding:9px 11px}.writer-credit-explain{grid-template-columns:1fr 1fr auto;align-items:flex-start;gap:7px;display:grid}.writer-credit-explain p{color:#637a8c;margin:0;font-size:7px;line-height:1.55}.writer-credit-explain p b{color:#395970;margin-bottom:2px;display:block}.writer-credit-explain button{color:#356c96;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9dce9;border-radius:4px;align-items:center;gap:3px;padding:5px 6px;font-size:7px;display:flex}.writer-credit-explain button:disabled{cursor:wait;opacity:.65}.writer-credit-explain svg{width:11px}.writer-ledger-list{border-top:1px solid #e7eef3;margin-top:9px}.writer-ledger-list>p{color:#718797;margin:8px 0;font-size:7px}.writer-ledger-list article{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.writer-ledger-list article>div{flex-direction:column;gap:2px;display:flex}.writer-ledger-list b{color:#4c6578;font-size:8px}.writer-ledger-list small{color:#8294a2;font-size:7px}.writer-ledger-list strong{font-size:9px}.writer-ledger-list strong.minus{color:#aa5348}.writer-ledger-list strong.plus{color:#27784b}.writer-generation-cost{color:#86631d;background:#fff8e9;border:1px solid #f0d8a0;border-radius:4px;align-items:center;gap:5px;margin:8px 0 0;padding:6px 7px;font-size:7px;line-height:1.45;display:flex}.writer-generation-cost svg{flex:none;width:12px}.legal-page article>small{color:#7b8093}.legal-page h1{letter-spacing:-.5px;margin:10px 0 36px;font-size:38px}.legal-page section{margin:0 0 28px}.legal-page h2{margin:0 0 10px;font-size:19px}.legal-page p{color:#555d70;margin:0;line-height:1.9}.legal-page article footer{border-top:1px solid #e8e9f4;gap:22px;margin-top:38px;padding-top:24px;display:flex}@media (width<=640px){.legal-page>header{height:60px;padding:0 18px}.legal-page>article{border-radius:18px;margin:8px 12px 0;padding:32px 24px}.legal-page h1{margin-bottom:28px;font-size:31px}.legal-page article footer{flex-wrap:wrap}}.writer-workflow-nav{scrollbar-width:thin;background:#f4f8fc;border:1px solid #d8e5ef;border-radius:9px;gap:5px;margin:14px 0 0;padding:5px;display:flex;overflow-x:auto}.sidebar nav button:nth-child(6){order:-1}.writer-workflow-nav button{color:#536f85;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.writer-workflow-nav button svg{width:14px;height:14px}.writer-workflow-nav button:hover,.writer-workflow-nav button:focus-visible{color:#1e5d92;background:#e9f3fd;outline:0}.writer-workflow-nav button.active{color:#155f9c;background:#fff;border-color:#bdd6eb;box-shadow:0 1px 3px #1a527019}.writer-requirements,.writer-focus-panel{background:#fcfeff;border:1px solid #d8e5ee;border-radius:8px;min-width:0;margin-top:13px;padding:14px}.writer-focus-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.writer-focus-head small{color:#2676ad;letter-spacing:.06em;font-size:9px;font-weight:750;display:block}.writer-focus-head h3{color:#1d405e;margin:4px 0 0;font-size:16px}.writer-focus-head p{color:#6e8291;margin:5px 0 0;font-size:10px;line-height:1.5}.writer-source-link{color:#1b6da2;align-items:center;gap:5px;margin-top:9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.writer-source-link:hover{text-decoration:underline}.writer-source-link svg{width:14px;height:14px}.writer-focus-counts{flex:none;gap:7px;display:flex}.writer-focus-counts span{color:#718797;background:#fff;border:1px solid #dbe7f0;border-radius:6px;flex-direction:column;min-width:62px;padding:8px;font-size:9px;display:flex}.writer-focus-counts b{color:#1f5e88;font-size:17px}.writer-requirements-grid{grid-template-columns:minmax(190px,.78fr) minmax(0,2fr);gap:10px;min-width:0;display:grid}.writer-requirement-list{background:#fff;border:1px solid #dce7ee;border-radius:7px;min-width:0;overflow:hidden}.writer-requirement-list>label{color:#59758a;border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.writer-requirement-list select,.writer-response-fields select,.writer-version-controls select{color:#304e65;background:#fff;border:1px solid #d4e0e9;border-radius:5px;max-width:100%;height:30px;padding:0 7px;font-size:10px}.writer-requirement-list>div{max-height:620px;overflow-y:auto}.writer-requirement-list button{color:#28495f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f5;align-items:flex-start;gap:8px;width:100%;padding:10px;display:flex}.writer-requirement-list button:last-child{border-bottom:0}.writer-requirement-list button:hover,.writer-requirement-list button.active{background:#edf7ff}.writer-requirement-list button:focus-visible{outline-offset:-2px;outline:2px solid #3385c1}.writer-requirement-list button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.writer-requirement-list b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.writer-requirement-list small{color:#7790a1;font-size:9px}.writer-requirement-list svg{color:#88a2b4;flex:none;width:14px;height:14px}.writer-requirement-num{color:#2e73a4;background:#e7f1fb;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:750;display:grid}.writer-requirement-list>div>p{color:#8294a1;padding:10px;font-size:10px}.writer-response-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;min-width:0;display:grid}.writer-source-pane,.writer-response-pane{background:#fff;border:1px solid #dce7ef;border-radius:7px;min-width:0;padding:12px}.writer-source-pane{background:#f7fbfe}.writer-source-pane>small{color:#3177aa;font-size:9px;font-weight:700}.writer-source-pane h4{color:#1f4059;margin:8px 0;font-size:13px;line-height:1.5}.writer-source-pane blockquote{color:#355269;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:3px solid #6da5d0;margin:0;padding:10px;font-size:11px;line-height:1.75}.writer-source-pane>p{color:#8193a1;font-size:9px;line-height:1.55}.writer-response-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.writer-response-fields label,.writer-response-text{color:#526f84;gap:5px;font-size:9px;font-weight:700;display:grid}.writer-response-fields select{width:100%}.writer-response-text{margin-top:10px}.writer-response-text textarea{resize:vertical;color:#213e55;background:#fff;border:1px solid #d3e0e9;border-radius:5px;width:100%;min-height:190px;padding:9px;font-size:11px;font-weight:400;line-height:1.6}.writer-response-text textarea:focus-visible,.writer-response-fields select:focus-visible{outline-offset:1px;outline:2px solid #4891c3}.writer-response-pane fieldset{border:1px solid #e0e9ef;border-radius:5px;margin:10px 0;padding:8px}.writer-response-pane legend{color:#526f84;font-size:9px;font-weight:700}.writer-response-pane fieldset>div{gap:6px;max-height:130px;display:grid;overflow-y:auto}.writer-response-pane fieldset label{color:#426078;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:10px;display:flex}.writer-response-pane fieldset p{color:#8193a1;margin:0;font-size:9px}.writer-response-pane footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.writer-text-button{color:#2470a8;background:0 0;border:0;padding:6px;font-size:10px;font-weight:700}.writer-focus-empty{text-align:center;color:#738a9e;justify-content:center;align-items:center;gap:9px;min-height:120px;padding:16px;font-size:11px;line-height:1.5;display:flex}.writer-focus-empty svg{color:#78a2c3;flex:none;width:23px;height:23px}.writer-focus-empty p{max-width:420px}.writer-focus-upload{color:#1c669b;cursor:pointer;background:#f2f9ff;border:1px dashed #6ea0c6;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.writer-focus-upload svg{width:15px;height:15px}.writer-focus-upload input{opacity:0;width:1px;height:1px;position:absolute}.writer-impact-list,.writer-supplement-list,.writer-version-diff,.writer-delivery-items{background:#fff;border:1px solid #dfe8ef;border-radius:6px;margin-top:11px;overflow:hidden}.writer-impact-list h4,.writer-supplement-list h4,.writer-version-diff h4{color:#2a4d65;border-bottom:1px solid #e8eef3;margin:0;padding:10px;font-size:11px}.writer-impact-list article,.writer-version-diff article,.writer-supplement-list article{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:9px;padding:11px;display:flex}.writer-impact-list article:last-child,.writer-version-diff article:last-child,.writer-supplement-list article:last-child{border-bottom:0}.writer-impact-list article>span,.writer-version-diff article>span{color:#9f6222;background:#fff3e8;border-radius:4px;flex:none;padding:4px 6px;font-size:9px;font-weight:700}.writer-impact-list article>div,.writer-version-diff article>div,.writer-supplement-list article>div{min-width:0}.writer-impact-list b,.writer-version-diff b,.writer-supplement-list b{color:#2b4c61;font-size:10px;line-height:1.5}.writer-impact-list p,.writer-version-diff p{color:#617989;margin:5px 0;font-size:10px;line-height:1.6}.writer-impact-list small,.writer-supplement-list small{color:#8598a5;margin-top:4px;font-size:9px;display:block}.writer-supplement-list article>svg{color:#5794bd;flex:none;width:16px;height:16px}.writer-snapshot-action{align-items:center;gap:7px;display:flex}.writer-snapshot-action input{background:#fff;border:1px solid #d4e0e9;border-radius:5px;width:180px;height:34px;padding:0 8px;font-size:10px}.writer-version-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.writer-version-controls label{color:#5d788b;gap:4px;font-size:9px;font-weight:700;display:grid}.writer-version-before-after{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.writer-version-before-after>div{background:#f5f9fc;border:1px solid #e0e9ef;border-radius:5px;min-width:0;padding:8px}.writer-version-before-after small{color:#7890a0;font-size:9px;font-weight:700}.writer-version-before-after p{overflow-wrap:anywhere;white-space:pre-wrap;max-height:160px;overflow:auto}.writer-restore-panel{background:#fbfdff;border:1px solid #dfe8ef;border-radius:7px;margin-top:14px;padding:14px}.writer-restore-controls{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:9px;display:grid}.writer-restore-controls label{color:#5d788b;gap:5px;font-size:10px;font-weight:700;display:grid}.writer-restore-controls select{color:#304e65;background:#fff;border:1px solid #d4e0e9;border-radius:5px;min-width:0;height:34px;padding:0 8px;font-size:11px}.writer-restore-preview-button,.writer-restore-confirm-button{color:#fff;cursor:pointer;background:#28658b;border:1px solid #28658b;border-radius:5px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.writer-restore-preview-button:disabled,.writer-restore-confirm-button:disabled{opacity:.5;cursor:not-allowed}.writer-restore-preview{border-top:1px solid #e2eaf0;margin-top:13px;padding-top:12px}.writer-restore-meta{gap:4px;display:grid}.writer-restore-meta b{color:#294c64;font-size:12px}.writer-restore-meta small{color:#6d8596;font-size:10px}.writer-restore-warning{color:#80551a;background:#fff8e9;border:1px solid #f0d19d;border-radius:5px;margin:10px 0;padding:9px 10px;font-size:11px;line-height:1.55}.writer-restore-warnings{color:#80551a;background:#fff8e9;border-radius:5px;margin:8px 0;padding:8px 10px 8px 27px;font-size:10px;line-height:1.6}.writer-restore-bodies{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:11px;display:grid}.writer-restore-bodies article{background:#fff;border:1px solid #dfe8ef;border-radius:6px;min-width:0;padding:10px}.writer-restore-bodies h4{color:#34566d;margin:0 0 7px;font-size:11px}.writer-restore-bodies pre{color:#253f52;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;border-radius:4px;min-height:100px;max-height:330px;margin:0;padding:9px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.writer-restore-bodies small{color:#7a909f;margin-top:7px;font-size:9px;display:block}.writer-restore-confirm{color:#425f73;align-items:flex-start;gap:8px;margin-top:11px;font-size:10px;line-height:1.5;display:flex}.writer-restore-confirm input{flex:none;margin:2px 0 0}.writer-restore-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.writer-restore-actions small{color:#7d6950;overflow-wrap:anywhere;font-size:9px}.writer-restore-receipt{background:#f5fbf7;border:1px solid #d4e7dc;border-radius:6px;margin-top:12px;padding:10px}.writer-restore-receipt h4{color:#315f48;margin:0 0 8px;font-size:11px}.writer-restore-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.writer-restore-receipt dl>div{min-width:0}.writer-restore-receipt dt{color:#718b7c;font-size:9px}.writer-restore-receipt dd{color:#345a45;overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.writer-quality-review{background:#fbfdff;border:1px solid #dfe8ef;border-radius:7px;margin-top:14px;padding:14px}.writer-quality-review-head h3{color:#294c64;margin:3px 0 5px;font-size:14px}.writer-quality-review-head small{color:#4380a6;letter-spacing:.08em;font-size:9px;font-weight:750}.writer-quality-review-head p,.writer-quality-review-disclaimer{color:#617989;margin:5px 0;font-size:10px;line-height:1.6}.writer-quality-review-disclaimer{background:#f1f7fb;border-left:3px solid #78a9c8;padding:8px 10px}.writer-quality-review-summary{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.writer-quality-review-summary span{color:#516f83;background:#fff;border:1px solid #dce7ef;border-radius:999px;padding:4px 7px;font-size:9px}.writer-quality-review-filters{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.writer-quality-review-filters button{color:#5c788b;cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:999px;padding:5px 9px;font-size:9px}.writer-quality-review-filters button.active{color:#28658b;background:#edf7fc;border-color:#4f91b8;font-weight:700}.writer-quality-review-list{gap:9px;margin-top:10px;display:grid}.writer-quality-review-card{background:#fff;border:1px solid #dfe8ef;border-radius:6px;min-width:0;padding:11px}.writer-quality-review-card.stale{background:#fffdf8;border-color:#e6c994}.writer-quality-review-card>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.writer-quality-review-card>header>div{min-width:0}.writer-quality-review-card>header small{color:#7890a0;font-size:9px}.writer-quality-review-card h4{color:#304f65;margin:4px 0;font-size:11px;line-height:1.55}.writer-quality-review-badge{color:#526d80;background:#eef3f6;border-radius:4px;flex:none;padding:4px 6px;font-size:9px;font-weight:700}.writer-quality-review-badge.state-resolved{color:#32764b;background:#edf8f0}.writer-quality-review-badge.state-not_applicable{color:#416e91;background:#eef4fa}.writer-quality-review-badge.state-stale{color:#93631b;background:#fff2d9}.writer-quality-review-kind,.writer-quality-review-audit{color:#637b8b;margin:6px 0;font-size:9px;line-height:1.5}.writer-quality-review-history{color:#79591f;background:#fffaee;border:1px solid #ecd5a8;border-radius:4px;margin:8px 0;padding:8px 9px;font-size:9px}.writer-quality-review-history p{overflow-wrap:anywhere;margin:4px 0;line-height:1.5}.writer-quality-review-history small{color:#8b7349}.writer-quality-review-details{border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;margin:7px 0;padding:6px 0}.writer-quality-review-details summary{color:#54748a;cursor:pointer;font-size:9px}.writer-quality-review-details pre{color:#365167;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;border-radius:4px;max-height:250px;margin:7px 0 0;padding:8px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.writer-quality-review-status{border:1px solid #e3ebf0;border-radius:5px;flex-wrap:wrap;gap:10px;margin:8px 0;padding:7px 8px;display:flex}.writer-quality-review-status legend,.writer-quality-review-note{color:#526f84;font-size:9px;font-weight:700}.writer-quality-review-status label{color:#49677b;align-items:center;gap:5px;font-size:9px;display:flex}.writer-quality-review-note{gap:5px;display:grid}.writer-quality-review-note textarea{resize:vertical;color:#304d62;border:1px solid #d4e0e9;border-radius:4px;width:100%;min-height:58px;padding:7px;font:10px/1.5 inherit}.writer-quality-review-note small{color:#8093a0;text-align:right;font-size:8px;font-weight:400}.writer-quality-review-card footer{justify-content:flex-end;margin-top:8px;display:flex}.writer-quality-review-card footer button{color:#fff;cursor:pointer;background:#28658b;border:1px solid #28658b;border-radius:4px;min-height:29px;padding:0 10px;font-size:9px;font-weight:700}.writer-quality-review-card footer button:disabled{opacity:.48;cursor:not-allowed}.writer-quality-review-error,.writer-quality-review-pending{color:#93611b;margin:6px 0;font-size:9px;line-height:1.5}.writer-quality-review-empty{color:#7a8f9d;text-align:center;border:1px dashed #d6e2ea;border-radius:5px;padding:18px;font-size:10px}.writer-quality-review-pending-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.writer-quality-review-pending-actions button{color:#775714;cursor:pointer;background:#fffdf8;border:1px solid #d3b36e;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700}.writer-quality-review-pending-actions button:disabled{opacity:.5;cursor:not-allowed}.writer-quality-review-pending-actions button.secondary{color:#617989;background:#fff;border-color:#d4e0e9}.writer-quality-review-receipt{color:#2a7045;overflow-wrap:anywhere;background:#f1faf4;border:1px solid #b9dfc5;border-radius:5px;gap:4px;margin:9px 0;padding:8px 10px;font-size:9px;display:grid}.writer-quality-review-receipt p{color:#4b6c58;white-space:pre-wrap;margin:2px 0 0}.writer-delivery-banner{color:#815c16;background:#fffaf0;border:1px solid #efd59d;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.writer-delivery-banner.ready{color:#2a7045;background:#f1faf4;border-color:#b9dfc5}.writer-delivery-banner svg{flex:none;width:20px;height:20px}.writer-delivery-banner b{font-size:12px}.writer-delivery-banner p{margin:4px 0 0;font-size:9px;line-height:1.5}.writer-delivery-items article{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:9px;padding:10px;display:flex}.writer-delivery-items article:last-child{border-bottom:0}.writer-delivery-items article>span{color:#95651b;text-align:center;background:#fff6e6;border-radius:4px;min-width:50px;padding:5px;font-size:9px;font-weight:700}.writer-delivery-items article.severity-high>span{color:#a3453d;background:#fff0ed}.writer-delivery-items article>div:nth-child(2){flex:1;min-width:0}.writer-delivery-items b{color:#36546a;font-size:10px;line-height:1.5}.writer-delivery-items p{color:#718797;margin:4px 0;font-size:9px}.writer-delivery-items article>div:last-child{gap:5px;display:flex}.writer-delivery-items article button{color:#246b9b;white-space:nowrap;background:#f4f9fd;border:1px solid #bad3e8;border-radius:4px;padding:5px 7px;font-size:9px}.writer-delivery-export{border-top:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.writer-delivery-export p{color:#718797;margin:0;font-size:9px;line-height:1.5}@media (width<=1250px){.writer-requirements-grid{grid-template-columns:1fr}.writer-requirement-list>div{max-height:210px}.writer-requirement-list button{min-height:50px}}@media (width<=900px){.writer-response-editor{grid-template-columns:1fr}.writer-focus-head{flex-wrap:wrap}.writer-snapshot-action{width:100%}.writer-snapshot-action input{flex:1}.writer-restore-controls{grid-template-columns:1fr 1fr}.writer-restore-preview-button{grid-column:1/-1}}@media (width<=560px){.writer-requirements,.writer-focus-panel,.writer-quality-review{padding:10px}.writer-response-fields,.writer-version-before-after,.writer-restore-bodies,.writer-restore-receipt dl,.writer-restore-controls{grid-template-columns:1fr}.writer-restore-preview-button{grid-column:auto}.writer-focus-counts{width:100%}.writer-focus-counts span{flex:1}.writer-delivery-items article{flex-wrap:wrap}.writer-delivery-items article>div:last-child{width:100%;padding-left:59px}.writer-delivery-export{flex-direction:column;align-items:stretch}.writer-focus-upload{width:100%}}
