.nw-topology{color:#17283f;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-body);background:#fff;border:1px solid #b8c9d8;border-radius:16px;margin:24px 0;line-height:1.65;overflow:hidden}.nw-topology-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 0;display:flex}.nw-topology .nw-topology-eyebrow{font-size:var(--fs-support);color:#50677d;letter-spacing:.08em;margin:0;font-weight:600}.nw-topology h4{font-size:var(--fs-title);overflow-wrap:anywhere;margin:4px 0 0;font-weight:650;line-height:1.45}.nw-topology-count{color:#4c6379;font-size:var(--fs-support);white-space:nowrap}.nw-topology .nw-topology-notice{color:#41596f;font-size:var(--fs-body);margin:12px 24px 20px}.nw-topology-toolbar{background:#f3f6f9;border-top:1px solid #d7e1e9;border-bottom:1px solid #d7e1e9;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.nw-topology-toolbar button{color:#183850;min-width:46px;min-height:46px;font:inherit;font-size:var(--fs-body);cursor:pointer;box-shadow:none;background:#fff;border:1px solid #afc0cf;border-radius:9px;padding:8px 14px;font-weight:600}.nw-topology-toolbar button:hover:not(:disabled){background:#e8f0f6;border-color:#64839f}.nw-topology-toolbar button:disabled{opacity:.45;cursor:default}.nw-topology-toolbar button:focus-visible,.nw-topology-canvas:focus-visible,.nw-topology-relations summary:focus-visible{outline-offset:3px;outline:3px solid #1767aa}.nw-topology-toolbar output{text-align:center;min-width:76px;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.nw-topology-toolbar .nw-topology-download{margin-left:auto}.nw-topology [role=status]{font-size:var(--fs-body);color:#7d3c23;margin:12px 24px}.nw-topology-canvas{overscroll-behavior:contain;background:#f8fafc;max-height:620px;overflow:auto}.nw-topology-canvas svg{max-width:none;font-family:inherit;display:block}.nw-topology-canvas svg text{-webkit-user-select:text;user-select:text}.nw-topology-relations{background:#fff;border-top:1px solid #d7e1e9;padding:0 24px 16px}.nw-topology-relations summary{cursor:pointer;align-content:center;min-height:48px;padding:12px 0;font-weight:600;display:list-item}.nw-topology-relations ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.nw-topology-relations li{overflow-wrap:anywhere;border-top:1px solid #e3e9ef;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.nw-topology-relation-number{min-width:32px;font-size:var(--fs-support);color:#355874;text-align:center;font-variant-numeric:tabular-nums;background:#edf3f8;border-radius:6px;flex:none;line-height:28px}.nw-topology-relations li p{color:#526779;font-size:var(--fs-body);margin:4px 0 0}.nw-topology-invalid{font-size:var(--fs-body);color:#754622}@media (width<=600px){.nw-topology-header{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 0}.nw-topology .nw-topology-notice{margin:12px 16px 16px}.nw-topology-toolbar{gap:6px;padding:12px 16px}.nw-topology-toolbar button{padding:8px 10px}.nw-topology-toolbar .nw-topology-download{margin-left:0}.nw-topology-relations{padding:0 16px 12px}.nw-topology-canvas{max-height:480px}}.nw-topology-expanded .nw-topology-canvas{height:76vh;min-height:420px;max-height:none}.nw-topology-expanded{border-color:#7894b0}.nw-topology-toolbar button[aria-pressed=true]{background:#e8f0f6;border-color:#64839f}@media print{.nw-topology-toolbar{display:none}.nw-topology-canvas,.nw-topology-expanded .nw-topology-canvas{height:auto;min-height:0;max-height:none;overflow:visible}.nw-topology-canvas svg{width:100%!important;height:auto!important}.nw-topology{break-inside:avoid}.nw-topology-relations{display:block}}.nw-discussion-choices{background:#f7f8fa;border:1px solid #d9dde3;border-radius:14px;margin:22px 0;padding:20px}.nw-choice-meta{color:#576474;font-size:var(--fs-support);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-weight:500;line-height:1.5;display:flex}.nw-discussion-choices .nw-choice-question{color:#243448;font-size:var(--fs-body);overflow-wrap:anywhere;margin:0 0 14px;font-weight:600;line-height:1.6}.nw-choice-actions{gap:10px;display:grid}.nw-choice-actions button{text-align:left;color:#243448;min-height:48px;font-size:var(--fs-body);background:#fff;border:1px solid #b6c0cd;border-radius:9px;align-items:baseline;gap:12px;padding:12px 16px;line-height:1.6;display:flex}.nw-choice-actions button:hover:not(:disabled){background:#eaf2fd;border-color:#1765d1}.nw-choice-actions button[aria-pressed=true]{background:#eaf2fd;border-color:#1765d1;box-shadow:inset 0 0 0 1px #1765d1}.nw-choice-actions button:focus-visible{outline-offset:3px;outline:3px solid #1765d1}.nw-discussion-choices .nw-choice-question:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #1765d1}.nw-choice-navigation{justify-content:flex-end;min-height:44px;margin-top:12px;display:flex}.nw-choice-navigation button{min-height:44px}.nw-choice-actions button span{overflow-wrap:anywhere}.nw-choice-actions button b{color:#1758a9;flex-shrink:0}.nw-discussion-choices .nw-choice-help{color:#4e5f72;min-height:4.8em;font-size:var(--fs-support);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6}.nw-chat-message .nw-choice-progress{color:#4e5f72;min-height:3.2em;font-size:var(--fs-support);background:#f7f8fa;border:1px solid #d9dde3;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:14px 0;padding:12px 14px;line-height:1.6;display:flex}.nw-chat-message .nw-choice-progress b{color:#243448;font-size:var(--fs-support);white-space:nowrap;font-weight:600}.nw-chat-message .nw-choice-progress span{color:inherit;font-size:inherit;overflow-wrap:anywhere}.nw-composer-shortcut,.nw-choice-feedback{font-size:var(--fs-support);color:#405771;line-height:1.6}.nw-choice-feedback{margin:10px 0}.nw-composer-shortcut kbd{font:inherit;font-weight:600}@media (width<=540px){.nw-discussion-choices{padding:16px}.nw-choice-actions button{padding:12px}.nw-discussion-choices .nw-choice-help,.nw-chat-message .nw-choice-progress{min-height:6.4em}}.nw-discussion-body{color:#3e5066;min-width:0;font-size:var(--fs-support);overflow-wrap:anywhere;line-height:1.9}.nw-messages article.nw-chat-message>.nw-discussion-body{margin:18px 0;display:block}.nw-discussion-body h3,.nw-discussion-body h4,.nw-discussion-body h5,.nw-discussion-body h6{color:#293e58;margin:26px 0 12px;font-weight:600;line-height:1.5}.nw-discussion-body h3{font-size:var(--fs-title)}.nw-discussion-body h4,.nw-discussion-body h5,.nw-discussion-body h6{font-size:var(--fs-body)}.nw-discussion-body>:first-child{margin-top:0}.nw-discussion-body p{white-space:pre-wrap;margin:12px 0}.nw-discussion-body ul,.nw-discussion-body ol{margin:14px 0;padding-left:24px}.nw-discussion-body li{margin:7px 0}.nw-discussion-body strong{color:#344962;font-weight:600}.nw-discussion-body code{font-size:.92em}.nw-discussion-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-support);background:#f2f5f9;border-radius:8px;padding:16px}.nw-discussion-table{border:1px solid #dfe6ef;border-radius:8px;max-width:100%;margin:20px 0;overflow-x:auto}.nw-discussion-table:focus-visible{outline-offset:3px;outline:3px solid #6aa9ff}.nw-discussion-table table{border-collapse:collapse;width:100%;font-size:var(--fs-support);line-height:1.8}.nw-discussion-table th,.nw-discussion-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4eaf2;min-width:115px;padding:12px 14px}.nw-discussion-table th{color:#3c5676;background:#f0f4fa;font-weight:600}.nw-discussion-table tbody tr:last-child td{border-bottom:0}.nw-discussion-preview{background:#fff;border:1px solid #dbe5f1;border-radius:14px;min-width:0;margin:0 0 24px;padding:28px}.nw-discussion-preview .nw-section-heading{margin:0 0 18px}.nw-discussion-preview .nw-section-heading h2{font-size:var(--fs-subtitle)}.nw-discussion-preview>.nw-secondary{margin-top:23px}.nw-discussion-tag{color:#55769b;font-size:var(--fs-caption);background:#e8eff8;border-radius:5px;padding:5px 8px;display:inline-block}.nw-discussion-preview .nw-discussion-boundary,.nw-chat-messages .nw-chat-message .nw-discussion-boundary{font-size:var(--fs-caption);color:#7a6a4d;background:#faf6ee;border-radius:7px;margin:17px 0;padding:12px 14px;line-height:1.8}.nw-prepare-brief{background:#f8faff;border:1px solid #dfe7f2;border-radius:10px;margin:0 22px 22px;padding:22px}.nw-prepare-brief h3{font-size:var(--fs-support);color:#466486;margin:0 0 9px}.nw-prepare-brief p{font-size:var(--fs-support);color:#74869c;margin:0 0 15px}.nw-prepare-brief .nw-secondary{font-size:var(--fs-support)}.nw-prepare-brief small{font-size:var(--fs-caption);color:#8898ac;margin-top:12px;line-height:1.8;display:block}.nw-request-status{color:#244364;font-size:var(--fs-body);background:#f1f6fc;border:1px solid #b9cbe0;border-radius:8px;margin:0 0 16px;padding:14px 16px;line-height:1.7}.nw-request-status strong{align-items:center;gap:8px;display:flex}.nw-request-status p{margin:6px 0}.nw-request-status.warning{color:#684514;background:#fff8ec;border-color:#d9b881}.nw-complete-plan-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.nw-complete-plan-action small{color:#465367;font-size:var(--fs-support);flex:220px;line-height:1.6}.nw-discussion-downloads{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.nw-incomplete-draft{background:#fffaf2;border:1px solid #d9b881;border-radius:8px;margin:18px 22px;padding:18px}@media (width<=650px){.nw-discussion-preview{padding:19px}.nw-discussion-body{font-size:var(--fs-support)}.nw-discussion-body h3{font-size:var(--fs-title)}.nw-prepare-brief{margin:0 18px 18px;padding:17px}}.nw-power-panel{color:#243448;background:#f7faff;border-top:1px solid #d4dde8;padding:22px;line-height:1.7}.nw-power-panel>h3{margin:0 0 8px}.nw-power-panel>p{margin:8px 0 14px}.nw-power-panel>figure{background:#fff;border:1px solid #d4dde8;border-radius:8px;margin:16px 0;padding:12px}.nw-power-panel img{object-fit:contain;width:100%;height:auto;max-height:650px;display:block}.nw-power-panel figcaption{font-size:var(--fs-support);margin-bottom:12px}.nw-power-panel>details{border-top:1px solid #d4dde8;margin-top:14px;padding:14px 0}.nw-power-panel summary{cursor:pointer;padding:6px 0;font-weight:600}.nw-power-original{max-height:750px;overflow:auto}.nw-power-panel a{overflow-wrap:anywhere}.nw-power-worksheet{--power-ink:#263e52;--power-line:#d9e2e9;--power-soft:#f3f6f8;border:1px solid var(--power-line);min-width:0;color:var(--power-ink);text-align:left;font-size:var(--fs-support);overflow-wrap:anywhere;background:#fff;border-radius:14px;margin:20px 0;padding:clamp(18px,3vw,30px);line-height:1.7}.nw-power-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.nw-power-heading>div{min-width:0}.nw-power-heading>svg{color:#416d91;flex-shrink:0;margin-top:5px}.nw-power-kicker{color:#60798e;font-size:var(--fs-support);letter-spacing:.06em;margin-bottom:8px;display:block}.nw-power-heading h3{color:var(--power-ink);margin:0 0 10px;font-size:clamp(21px,2.5vw,27px);font-weight:620;line-height:1.35}.nw-power-heading p{color:#53697c;font-size:var(--fs-support);margin:0}.nw-power-boundary{color:#71521e;background:#fcf8ef;border-left:3px solid #b58535;margin:20px 0;padding:13px 16px}.nw-power-boundary p{font-size:var(--fs-support);margin:4px 0 0}.nw-power-summary{border-bottom:1px solid var(--power-line);color:#526c80;font-size:var(--fs-support);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:9px 22px;margin-bottom:18px;padding:0 0 15px;display:flex}.nw-power-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nw-power-check{border:1px solid var(--power-line);background:#fff;border-radius:9px;min-width:0;padding:18px}.nw-power-check.conflict{background:#fffdf8;border-color:#cfab70}.nw-power-check.needs_input{background:#f7f9fb}.nw-power-check>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:14px;display:flex}.nw-power-check h4{font-size:var(--fs-body);color:var(--power-ink);margin:0;font-weight:620}.nw-power-check-status{color:#446785;font-size:var(--fs-caption)}.nw-power-check.conflict .nw-power-check-status{color:#815611}.nw-power-check.needs_input .nw-power-check-status{color:#667684}.nw-power-result{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:10px;display:flex}.nw-power-result>span{color:#264e6b;font-size:var(--fs-h1);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:550;line-height:1.2}.nw-power-result>small{font-size:var(--fs-support);color:#597286}.nw-power-check>p{color:#526778;font-size:var(--fs-support);margin:10px 0}.nw-power-check dl{font-size:var(--fs-support);border-top:1px solid #e5ebef;margin:14px 0 10px;padding-top:11px}.nw-power-check dl>div+div{margin-top:8px}.nw-power-check dt{color:#657b8c}.nw-power-check dd{color:#314b60;font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.nw-power-check details,.nw-power-provenance{font-size:var(--fs-support);color:#526f87}.nw-power-check summary,.nw-power-provenance summary{cursor:pointer;padding:5px 0}.nw-power-check ul{margin:9px 0;padding-left:18px}.nw-power-check li+li{margin-top:6px}.nw-power-check code{color:#607184;font-size:var(--fs-caption);display:block}.nw-power-provenance{margin:18px 0}.nw-power-provenance dl{margin:8px 0}.nw-power-provenance dd{margin:2px 0 9px}.nw-power-provenance p{margin-bottom:0}.nw-power-edit{border-top:1px solid var(--power-line)}.nw-power-edit>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:20px 0 4px;font-weight:560;list-style:none;display:flex}.nw-power-edit>summary::-webkit-details-marker{display:none}.nw-power-edit>summary>span{align-items:center;gap:7px;display:inline-flex}.nw-power-edit[open]>summary svg{transform:rotate(90deg)}.nw-power-edit>summary small{color:#5e7588;font-size:var(--fs-support);font-weight:400}.nw-power-edit form{padding-top:15px}.nw-power-form-help{color:#52697c;font-size:var(--fs-support);margin-bottom:18px}.nw-power-warning,.nw-power-error{color:#78531c;font-size:var(--fs-support);background:#fff8ed;border-left:3px solid #b78b46;padding:10px 13px}.nw-power-error{color:#853c33;background:#fff3f0;border-color:#a04438}.nw-power-fields{border:0;min-width:0;margin:0;padding:0}.nw-power-group{border-bottom:1px solid #e5ebef;padding:15px 0}.nw-power-group>summary{cursor:pointer;color:#355875;font-weight:550}.nw-power-group>p{color:#5d7486;font-size:var(--fs-support);margin:12px 0}.nw-power-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:14px;display:grid}.nw-power-field,.nw-power-input-grid>label,.nw-power-row>label{min-width:0;font-size:var(--fs-support);color:#38536a;flex-direction:column;gap:6px;display:flex}.nw-power-fields input:not([type=checkbox]),.nw-power-fields select{box-sizing:border-box;color:#233f56;width:100%;min-width:0;min-height:42px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bdcbd7;border-radius:6px;padding:9px 11px;display:block}.nw-power-fields input::placeholder{color:#758594}.nw-power-fields input:disabled,.nw-power-fields select:disabled{color:#697783;cursor:not-allowed;background:#f2f4f6}.nw-power-field small{font-size:var(--fs-caption);color:#64798b;line-height:1.6}.nw-power-row{border:1px solid var(--power-line);border-radius:8px;min-width:0;margin:17px 0;padding:14px 16px 10px}.nw-power-row legend{font-size:var(--fs-support);color:#536f87;padding:0 6px}.nw-power-remove{color:#815d45;font-size:var(--fs-support);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:10px 0;display:inline-flex}.nw-power-group>button{margin-top:14px}.nw-power-toggle{font-size:var(--fs-support);align-items:center;gap:8px;display:inline-flex}.nw-power-toggle input{accent-color:#1765d1;width:17px;height:17px}.nw-power-edit footer{flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:22px;display:flex}.nw-power-edit footer small{color:#5b7183;font-size:var(--fs-support);flex:230px;line-height:1.7}.nw-power-saved{color:#355a79;font-size:var(--fs-support);background:#eef4fa;border-left:3px solid #6489ab;padding:10px 13px}.nw-power-worksheet summary:focus-visible,.nw-power-worksheet button:focus-visible,.nw-power-worksheet input:focus-visible,.nw-power-worksheet select:focus-visible{outline-offset:3px;outline:3px solid #6aa9ff}@media (width<=760px){.nw-power-results{grid-template-columns:minmax(0,1fr)}.nw-power-result>span{font-size:var(--fs-h1)}}@media (width<=480px){.nw-power-input-grid{grid-template-columns:minmax(0,1fr)}.nw-power-worksheet{padding:16px}.nw-power-check{padding:15px}.nw-power-row{padding:12px}.nw-power-edit footer .nw-primary{width:100%}}.nw-original-design,.nw-design-selection{overflow-wrap:anywhere;color:#2c4257;background:#fff;border:1px solid #d9e2eb;border-radius:9px;min-width:0;margin:18px 0;padding:20px;line-height:1.75}.nw-original-design h4,.nw-design-selection h3{font-size:var(--fs-body);margin:0 0 10px;font-weight:600}.nw-original-design header>p,.nw-design-selection>p{font-size:var(--fs-support);color:#5c7084;margin:8px 0 14px}.nw-original-design>details{font-size:var(--fs-support);border-top:1px solid #dce4ed;margin-top:20px;padding-top:12px}.nw-original-design summary,.nw-design-selection summary{cursor:pointer;font-weight:550}.nw-original-design pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-support);max-height:360px;overflow:auto}.nw-design-selection label{font-size:var(--fs-support);margin-bottom:7px;font-weight:550;display:block}.nw-design-selection select{color:#2c4257;width:100%;max-width:100%;font:inherit;font-size:var(--fs-support);background:#fff;border:1px solid #bfccda;border-radius:6px;padding:11px}.nw-design-selection select:disabled{color:#728091;background:#f3f5f7}.nw-design-selection select:focus-visible{outline-offset:3px;outline:3px solid #6aa9ff}.nw-design-selection>details{font-size:var(--fs-support);border-top:1px solid #dce4ed;margin-top:16px;padding-top:12px}.nw-design-selection .nw-discussion-body{font-size:var(--fs-support)}.nw-design-selection .nw-design-older{color:#735323;background:#fff9ef;border-left:3px solid #b38a4e;padding:9px 12px}.nw-design-selection code{overflow-wrap:anywhere;font-size:var(--fs-support)}@media (width<=650px){.nw-original-design,.nw-design-selection{padding:15px}.nw-design-selection select{font-size:var(--fs-support)}}.nw-enclosure{color:#263645;background:#fff;border:1px solid #cbd4de;border-radius:14px;margin:24px 0 12px;padding:22px}.nw-enclosure>header,.nw-enclosure-result>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nw-enclosure h3{font-size:var(--fs-title);letter-spacing:-.4px;margin:3px 0}.nw-enclosure-kicker{color:#597187;font-size:var(--fs-support);letter-spacing:.1em}.nw-enclosure-status{font-size:var(--fs-support);border:1px solid #d2dbe4;border-radius:20px;padding:4px 10px}.nw-enclosure>p,.nw-enclosure small,.nw-enclosure-result>p{font-size:var(--fs-support);color:#5c6b79}.nw-enclosure-saved{border-left:3px solid #6c879f;gap:3px;margin-top:24px;padding:5px 14px;display:grid}.nw-enclosure-saved b{font-size:var(--fs-support);color:#60758a}.nw-enclosure-saved strong{font-size:var(--fs-subtitle);font-variant-numeric:tabular-nums;font-weight:550}.nw-enclosure-form{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.nw-enclosure-form label{font-size:var(--fs-support);gap:7px;display:grid}.nw-enclosure-form input{background:#fff;border:1px solid #c3cdda;border-radius:8px;width:160px;max-width:100%;min-height:40px;padding:9px 12px}.nw-enclosure-form input:disabled{background:#f4f6f8}.nw-enclosure-warning{color:#795219;font-size:var(--fs-support);background:#fbf4e9;border-radius:6px;padding:9px 12px}.nw-enclosure-results{border-top:1px solid #dce2e9;margin-top:22px;padding-top:10px}.nw-enclosure-result{border-top:1px solid #e4e9ee;padding:18px 0}.nw-enclosure-result>header span{color:#5c6b79;font-size:var(--fs-support)}.nw-enclosure-result code{overflow-wrap:anywhere;font-size:var(--fs-caption);display:block}.nw-enclosure-result summary{font-size:var(--fs-support);color:#637789}.nw-enclosure-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nw-enclosure-measurements dt{color:#607386;font-size:var(--fs-caption)}.nw-enclosure-measurements dd{font-size:var(--fs-support);font-variant-numeric:tabular-nums;margin:2px 0}.nw-enclosure-preview{margin:16px 0}.nw-enclosure-controls{flex-wrap:wrap;gap:6px;margin:12px 0 8px;display:flex}.nw-enclosure-controls button{color:#31485d;font-size:var(--fs-support);background:#fff;border:1px solid #cdd7e1;border-radius:6px;padding:7px 9px}.nw-enclosure-mesh{background:#f2f5f8;border:1px solid #d7e0e9;border-radius:9px;width:100%;max-height:460px;display:block}.nw-enclosure :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #68a1cf}@media (width<=600px){.nw-enclosure{padding:14px}.nw-enclosure-measurements{grid-template-columns:1fr}.nw-enclosure-saved strong{font-size:var(--fs-title)}}.nw-operations .nw-admin-heading>button{margin-left:auto}.nw-operations-timestamp{color:#526173}.nw-operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.nw-operation-metrics article,.nw-operations-grid>section,.nw-operation-tasks,.nw-operation-limits,.nw-account-directory{background:#fff;border:1px solid #bac6d2;border-radius:12px;min-width:0;padding:20px}.nw-operation-metrics h2{font-size:var(--fs-body);color:#526173;margin-bottom:12px}.nw-operation-metrics strong{font-size:var(--fs-h1);color:#182b40;font-weight:650}.nw-operation-metrics p{color:#526173;font-size:var(--fs-support);margin:8px 0 0}.nw-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nw-operations-grid h2,.nw-operation-tasks h2,.nw-account-directory h2{font-size:var(--fs-title);margin-bottom:16px}.nw-operations-grid dl{margin:0}.nw-operations-grid dl>div{border-bottom:1px solid #e0e6ee;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.nw-operations-grid dt{color:#526173}.nw-operations-grid dd{text-align:right;overflow-wrap:anywhere;margin:0}.nw-operations-grid p,.nw-operation-tasks p{font-size:var(--fs-support);color:#526173}.nw-operation-tasks,.nw-operation-limits{margin-top:20px}.nw-operation-limits summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.nw-admin-table-scroll{overflow:auto}.nw-admin-table-scroll table{border-collapse:collapse;width:100%;font-size:var(--fs-body);text-align:left}.nw-admin-table-scroll th,.nw-admin-table-scroll td{white-space:nowrap;border-bottom:1px solid #d6dfe9;padding:12px}.nw-admin-table-scroll th{color:#263d55;background:#f2f5f9;font-weight:600}.nw-account-directory{margin-bottom:24px}.nw-directory-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.nw-directory-filters label{gap:8px;font-weight:600;display:grid}.nw-directory-filters label:first-child{flex:1;min-width:220px}.nw-directory-filters :is(input,select){color:#182b40;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #8a9bad;border-radius:8px;padding:10px 12px}.nw-directory-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.nw-directory-status{color:#24593e;background:#edf5f1;border-radius:6px;padding:4px 8px;display:inline-block}.nw-directory-status.disabled{color:#526173;background:#f1f3f6}.nw-person-status-panel{border-top:1px solid #bac6d2;margin-top:24px;padding-top:20px}.nw-person-status-panel label{gap:8px;margin:14px 0;display:grid}.nw-person-status-panel textarea{width:100%;min-height:100px;font:inherit;border:1px solid #8a9bad;border-radius:8px;padding:12px}.nw-person-status-panel .nw-check-label{align-items:flex-start;gap:10px;display:flex}.nw-person-status-panel input[type=checkbox]{width:18px;height:18px;margin-top:5px}.nw-person-status-panel fieldset{border:0;margin:0;padding:0}.nw-account-directory :is(button,input,select):focus-visible,.nw-person-status-panel :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #175bb0}@media (width<=1050px){.nw-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.nw-operations-grid{grid-template-columns:minmax(0,1fr)}.nw-operations .nw-admin-heading{flex-wrap:wrap}.nw-operations .nw-admin-heading>button{margin-left:0}.nw-directory-filters label:first-child{flex-basis:100%;min-width:0}.nw-operation-metrics{gap:10px}.nw-operation-metrics article{padding:14px}.nw-operation-metrics strong{font-size:var(--fs-subtitle)}}.nw-captcha{margin:18px 0}.nw-captcha-image-row{align-items:center;gap:12px;margin:8px 0 12px;display:flex}.nw-captcha-image-row img,.nw-captcha-placeholder{background:#fff;border:1px solid #8a9bad;border-radius:6px;flex-shrink:0;width:192px;height:64px}.nw-captcha-placeholder{font-size:var(--fs-support);color:#526173;place-items:center;display:grid}.nw-captcha .nw-captcha-hint{font-size:var(--fs-support);color:#526173;margin:8px 0 0}.nw-captcha>input{color:#182b40;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #8a9bad;border-radius:8px;padding:10px 12px}.nw-captcha-image-row button{white-space:nowrap;min-height:44px}.nw-account-security{max-width:760px}.nw-account-security form{background:#fff;border:1px solid #bac6d2;border-radius:12px;max-width:560px;margin-top:24px;padding:24px}.nw-account-security fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.nw-account-security label{gap:8px;font-weight:600;display:grid}.nw-account-security input{width:100%;min-height:46px;font:inherit;color:#182b40;border:1px solid #8a9bad;border-radius:8px;padding:10px 12px}.nw-account-security :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #175bb0}.nw-account-security .nw-muted{margin:-8px 0 0}.nw-account-security .nw-primary{justify-self:start}@media (width<=480px){.nw-captcha-image-row{flex-wrap:wrap;gap:8px}.nw-account-security form{padding:18px}}.nw-credit-refresh{justify-content:flex-end;margin:20px 0;display:flex}.nw-credit-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.nw-credit-balances article,.nw-credit-policy,.nw-credit-adjustment,.nw-credit-pricing{background:#fff;border:1px solid #bac6d2;border-radius:12px;min-width:0;padding:22px}.nw-credit-balances h2{font-size:var(--fs-body);color:#526173}.nw-credit-balances strong{font-size:var(--fs-h1);overflow-wrap:anywhere;color:#182b40;display:block}.nw-credit-balances span{font-size:var(--fs-support);color:#526173}.nw-credit-policy{margin:20px 0}.nw-credit-policy p:last-child{color:#526173;font-size:var(--fs-support);margin:0}.nw-credit-adjustment,.nw-credit-pricing{margin:28px 0}.nw-credits-page fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.nw-credits-page label{gap:8px;font-weight:600;display:grid}.nw-credits-page :is(input:not([type=checkbox]),textarea){width:100%;min-height:46px;font:inherit;color:#182b40;background:#fff;border:1px solid #8a9bad;border-radius:8px;padding:12px}.nw-credits-page .nw-check-label{align-items:flex-start;gap:10px;display:flex}.nw-credits-page input[type=checkbox]{width:18px;height:18px;margin-top:5px}.nw-credit-adjustment>.nw-primary{margin-top:18px}.nw-credit-ledger td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:150px}.nw-credit-ledger small{font-size:var(--fs-support);color:#526173;margin-top:6px;display:block}.nw-credit-ledger summary{cursor:pointer;align-content:center;min-height:44px}.nw-credit-ledger h2{font-size:var(--fs-subtitle)}.nw-credit-pricing>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nw-credit-pricing>header h2{margin:0}.nw-credit-price-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nw-credit-quote{background:#f2f6fb;border:1px solid #bac6d2;border-radius:8px;margin:16px 0;padding:16px}.nw-credit-quote p:last-child{margin-bottom:0}.nw-credit-quote button{min-height:44px;margin-top:8px}.nw-credit-quote strong{color:#182b40}@media (width<=650px){.nw-credit-balances,.nw-credit-price-fields{grid-template-columns:minmax(0,1fr)}.nw-credit-adjustment,.nw-credit-pricing,.nw-credit-policy{padding:18px}}.nw-proposal-geometry{color:#293b4d;background:#fff;border:1px solid #cdd7e2;border-radius:13px;padding:22px}.nw-proposal-geometry>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.nw-proposal-geometry h3{font-size:var(--fs-title);margin:5px 0}.nw-proposal-geometry p{font-size:var(--fs-support);overflow-wrap:anywhere;line-height:1.7}.nw-geometry-snapshot{background:#f7f9fb;border-left:3px solid #7793ad;margin-top:18px;padding:16px}.nw-geometry-snapshot h4{font-size:var(--fs-support);overflow-wrap:anywhere}.nw-geometry-selection{border-top:1px solid #dce3ea;margin-top:20px;padding-top:16px}.nw-geometry-selection>label{font-size:var(--fs-support);gap:8px;font-weight:600;display:grid}.nw-geometry-selection select{color:#263e53;background:#fff;border:1px solid #c2cfda;border-radius:7px;width:100%;max-width:100%;min-height:42px;padding:9px}.nw-geometry-selection-notice{color:#665a3d}.nw-geometry-empty{color:#65798c}.nw-proposal-geometry :is(button,select,a):focus-visible{outline-offset:3px;outline:3px solid #68a1cf}.nw-generated-files{margin-top:24px}.nw-files-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-width:0;display:grid}.nw-files-main>.nw-generated-files{margin-top:0}.nw-generated-files :is(p,strong){overflow-wrap:anywhere}@media (width<=600px){.nw-proposal-geometry{padding:14px}.nw-geometry-snapshot{padding:10px}}.nw-drawing-preview{border-top:1px solid #bac6d2;margin:24px 0 8px;padding-top:24px}.nw-drawing-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nw-drawing-heading h3{font-size:var(--fs-title);margin:0 0 8px}.nw-drawing-heading p{color:#4b5c70;margin:0;line-height:1.65}.nw-drawing-heading>button{flex-shrink:0}.nw-drawing-workspace{background:#fff;border:1px solid #bac6d2;border-radius:12px;margin-top:20px;overflow:hidden}.nw-drawing-toolbar{background:#f1f5f9;border-bottom:1px solid #bac6d2;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.nw-drawing-toolbar strong{overflow-wrap:anywhere}.nw-drawing-toolbar button{flex-shrink:0}.nw-drawing-status,.nw-drawing-workspace>.nw-inline-error{margin:20px}.nw-drawing-selector{gap:8px;padding:20px;font-weight:600;display:grid}.nw-drawing-selector select{color:#182b40;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #8a9bad;border-radius:8px;padding:10px 12px}.nw-drawing-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.nw-drawing-controls button{min-width:46px;min-height:46px;font:inherit;color:#1d3e60;cursor:pointer;background:#fff;border:1px solid #8a9bad;border-radius:8px;padding:8px 12px;font-weight:600}.nw-drawing-controls button:hover:not(:disabled){background:#edf3f9;border-color:#3a6289}.nw-drawing-controls button:disabled{color:#526173;cursor:default;background:#e8ebef;border-color:#aebac8}.nw-drawing-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:80px}.nw-drawing-source{overflow-wrap:anywhere;margin:0;padding:0 20px 16px}.nw-drawing-preview code{font-size:var(--fs-support);color:#4b5c70;overflow-wrap:anywhere;margin-top:6px;display:block}.nw-drawing-canvas{overscroll-behavior:contain;background:#fff;border-block:1px solid #bac6d2;min-height:180px;max-height:76vh;overflow:auto}.nw-drawing-canvas img{max-width:none;margin:0;display:block}.nw-drawing-provenance{padding:8px 20px}.nw-drawing-provenance summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.nw-drawing-provenance ul{padding-left:24px}.nw-drawing-provenance li{overflow-wrap:anywhere;margin-bottom:12px}.nw-drawing-notice{color:#4b5c70;background:#f5f7fa;margin:0;padding:16px 20px;line-height:1.65}.nw-drawing-preview :is(button,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #175bb0}@media (width<=700px){.nw-drawing-heading{flex-direction:column;gap:12px}.nw-drawing-toolbar{align-items:flex-start}}.nw-inspection-records{border:1px solid var(--nw-line,#e4e8ee);background:#fff;border-radius:22px;min-width:0;padding:28px}.nw-record-original-report{background:#fff;border:1px solid #e4e8ee;border-radius:15px;min-width:0;padding:18px}.nw-record-original-report>summary{cursor:pointer;color:#53667f;font-size:var(--fs-support);font-weight:600}.nw-record-original-report>.nw-report{margin-top:20px}.nw-records-heading,.nw-record-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nw-records-heading h2{font-size:var(--fs-subtitle);letter-spacing:-.04em;margin:7px 0 10px}.nw-records-heading p,.nw-record-detail-heading p{color:#677181;margin:0;line-height:1.7}.nw-records-status{font-size:var(--fs-support);color:#805c20;background:#fff7e8;border:1px solid #eedab3;border-radius:999px;flex-shrink:0;padding:8px 12px}.nw-records-boundary{color:#566272;font-size:var(--fs-support);background:#f7f8fb;border-left:3px solid #b9c6d7;border-radius:4px 10px 10px 4px;margin:18px 0;padding:13px 16px;line-height:1.8}.nw-records-people{color:#586576;font-size:var(--fs-support);flex-wrap:wrap;gap:8px 24px;display:flex}.nw-records-capture,.nw-records-correction{background:#f7faff;border:1px solid #dbe6f2;border-radius:14px;margin-top:20px;padding:20px}.nw-records-capture h3,.nw-records-correction h4{font-size:var(--fs-body);margin:0 0 8px}.nw-records-capture p,.nw-records-correction p{font-size:var(--fs-support);color:#5f6c7f;line-height:1.8}.nw-records-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.nw-records-list{flex-direction:column;gap:10px;display:flex}.nw-records-list button{text-align:left;color:#374356;background:#fbfcfe;border:1px solid #e3e7ed;border-radius:12px;gap:7px;width:100%;padding:15px;line-height:1.5;display:grid}.nw-records-list button.selected{background:#eef5ff;border-color:#6797d1;box-shadow:0 0 0 1px #6797d1}.nw-records-list button span,.nw-records-list button small{color:#647389;font-size:var(--fs-caption)}.nw-records-list button strong{font-size:var(--fs-support)}.nw-records-empty{color:#68768a;font-size:var(--fs-support);padding:26px 12px;line-height:1.8}.nw-records-empty h3{color:#3d4b60}.nw-records-detail,.nw-record-detail-content,.nw-record-findings{min-width:0}.nw-record-detail-heading{flex-wrap:wrap}.nw-record-detail-heading h3{font-size:var(--fs-title);margin:7px 0}.nw-record-detail-heading p{font-size:var(--fs-support)}.nw-record-export{flex-wrap:wrap;gap:8px;display:flex}.nw-record-export a{font-size:var(--fs-support)}.nw-record-sources,.nw-record-limits{font-size:var(--fs-support);background:#fafbfd;border:1px solid #e4e9ef;border-radius:12px;margin:18px 0;padding:15px 17px;line-height:1.8}.nw-record-sources summary,.nw-record-limits summary,.nw-record-history summary,.nw-record-raw summary{cursor:pointer;color:#53667f;font-weight:600}.nw-record-sources>div,.nw-record-limits details>div{border-top:1px solid #e3e8ef;gap:5px;margin-top:12px;padding-top:12px;display:grid}.nw-record-sources a{color:#285f9f;width:fit-content}.nw-inspection-records code{font-size:var(--fs-caption);color:#64738a;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.nw-record-findings{gap:18px;margin-top:24px;display:grid}.nw-record-finding{border:1px solid #e2e7ed;border-radius:15px;min-width:0;padding:20px}.nw-record-finding>header{color:#788396;font-size:var(--fs-support);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nw-record-finding h4{color:#28364b;font-size:var(--fs-body);margin:12px 0 8px;line-height:1.7}.nw-record-location{font-size:var(--fs-support);color:#65758b;gap:5px;margin:0 0 15px;display:grid}.nw-record-raw{font-size:var(--fs-support);padding:12px 0}.nw-record-raw code{margin-top:8px}.nw-record-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-caption);background:#f7f8fa;border-radius:8px;padding:12px;line-height:1.8}.nw-record-latest{color:#516078;font-size:var(--fs-support);background:#f6f8fb;border-radius:9px;margin-top:8px;padding:14px;line-height:1.8}.nw-record-latest p,.nw-record-history p{white-space:pre-wrap;margin:6px 0}.nw-record-latest small,.nw-record-history small{color:#68768b;font-size:var(--fs-caption)}.nw-disposition-editor{border-top:1px solid #e5e9ef;gap:10px;margin-top:18px;padding-top:16px;display:grid}.nw-disposition-editor label{font-size:var(--fs-support);color:#52627a;gap:7px;font-weight:600;display:grid}.nw-disposition-editor :is(select,textarea){color:#253247;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:9px;padding:10px 12px;font-weight:400;line-height:1.7}.nw-disposition-editor textarea{resize:vertical;min-height:88px}.nw-disposition-editor small,.nw-disposition-editor>p{font-size:var(--fs-caption);margin:0;line-height:1.8}.nw-disposition-editor button{justify-self:start}.nw-records-draft-warning{color:#805e24;background:#fff7e8;border-radius:8px;padding:10px 12px}.nw-record-history{font-size:var(--fs-support);margin-top:16px;line-height:1.8}.nw-record-history ol{padding-left:20px}.nw-record-history li{border-bottom:1px solid #edf0f4;padding:9px 0}.nw-record-limits h4{font-size:var(--fs-support);margin:0}.nw-record-limits ul{padding-left:20px}.nw-inspection-records :is(p,strong,span,small,a,h3,h4){overflow-wrap:anywhere}.nw-inspection-records :is(button,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #76a7e4}@media (width<=1080px){.nw-records-layout{grid-template-columns:minmax(0,1fr)}.nw-records-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}}@media (width<=600px){.nw-inspection-records{border-radius:15px;padding:18px 14px}.nw-records-heading{flex-direction:column;gap:12px}.nw-records-heading h2{font-size:var(--fs-subtitle)}.nw-record-finding{padding:15px 12px}.nw-record-export,.nw-record-export a{width:100%}.nw-records-list{grid-template-columns:minmax(0,1fr)}}.nw-corrections{background:#fff;border:1px solid #d5dfeb;border-radius:20px;min-width:0;padding:25px 28px}.nw-correction-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.nw-correction-heading h2{font-size:var(--fs-subtitle);letter-spacing:-.035em;margin:7px 0}.nw-correction-heading p{color:#67768b;font-size:var(--fs-support);margin:0;line-height:1.8}.nw-correction-heading button{flex-shrink:0}.nw-correction-workspace{gap:22px;min-width:0;margin-top:22px;display:grid}.nw-correction-guide{color:#52657f;font-size:var(--fs-support);background:#f4f7fb;border-radius:12px;padding:17px 19px;line-height:1.8}.nw-correction-guide p{margin:0 0 12px}.nw-correction-guide>div{font-size:var(--fs-support);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nw-correction-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.nw-correction-selection>div{gap:8px;min-width:0;display:grid}.nw-correction-selection label,.nw-correction-editor>label{font-size:var(--fs-support);color:#435776;font-weight:600}.nw-corrections :is(select,textarea){width:100%;min-width:0;font:inherit;font-size:var(--fs-support);color:#2d415e;background:#fff;border:1px solid #cbd6e4;border-radius:9px;padding:10px 12px}.nw-corrections textarea{resize:vertical;line-height:1.8}.nw-correction-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.nw-comparison-side{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:13px;min-width:0;padding:20px}.nw-comparison-side:last-child{border-top:3px solid #5d86b3;padding-top:18px}.nw-comparison-side h3{font-size:var(--fs-title);color:#304966;margin:10px 0 5px}.nw-comparison-side p{font-size:var(--fs-support);color:#697b92}.nw-comparison-side ul,.nw-correction-sources{margin:15px 0;padding:0;list-style:none}.nw-comparison-side li{font-size:var(--fs-support);border-top:1px solid #e2e9f1;gap:5px;margin-top:10px;padding-top:10px;display:grid}.nw-corrections code{color:#6a7b90;font-size:var(--fs-caption);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;display:block}.nw-corrections a{color:#36689f;font-size:var(--fs-support)}.nw-comparison-downloads{flex-wrap:wrap;gap:13px;margin:14px 0;display:flex}.nw-corrections summary{cursor:pointer;font-size:var(--fs-support);color:#576b86;font-weight:600}.nw-correction-warning{font-size:var(--fs-support);color:#78613e;background:#fff7e9;border-left:3px solid #d4b47f;border-radius:4px 9px 9px 4px;margin:15px 0;padding:12px 14px;line-height:1.8}.nw-correction-comparison>section{margin-top:22px}.nw-correction-comparison h3{font-size:var(--fs-body)}.nw-correction-sources li{font-size:var(--fs-support);background:#f7f9fc;border:1px solid #e3e9f0;border-radius:9px;margin-bottom:8px;padding:13px 15px}.nw-correction-sources strong{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.nw-source-change{color:#4b688e;font-size:var(--fs-caption);background:#e7eef8;border-radius:5px;padding:2px 7px}.nw-source-change.removed{color:#925b3b;background:#f8e9df}.nw-source-change.added{color:#42765e;background:#e6f1ec}.nw-correction-limits{font-size:var(--fs-support);color:#5e7088;background:#f6f8fb;border-radius:12px;padding:16px 18px;line-height:1.9}.nw-correction-limits ul{padding-left:18px}.nw-correction-editor{border:1px solid #cbdbee;border-radius:14px;gap:12px;margin-top:22px;padding:20px;display:grid}.nw-correction-editor h3,.nw-correction-editor p{margin:0}.nw-correction-editor p{color:#617590;font-size:var(--fs-support);line-height:1.8}.nw-correction-editor fieldset{border:1px solid #dce4ef;border-radius:10px;min-width:0;padding:12px}.nw-correction-editor legend{color:#536b89;font-size:var(--fs-support);padding:0 6px}.nw-correction-findings{overscroll-behavior:contain;gap:8px;max-height:390px;display:grid;overflow-y:auto}.nw-correction-finding{cursor:pointer;background:#f8fafd;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.nw-correction-finding input{width:16px;height:16px;margin:3px 0 0}.nw-correction-finding span{gap:4px;display:grid}.nw-correction-finding strong{font-size:var(--fs-support);color:#425976;line-height:1.8}.nw-correction-finding small,.nw-correction-editor>small{font-size:var(--fs-caption);color:#728399}.nw-correction-editor>button{justify-self:start}.nw-correction-history{border:1px solid #dfe6ee;border-radius:12px;min-width:0;padding:17px}.nw-correction-history>summary{font-size:var(--fs-support)}.nw-correction-history article{border-top:1px solid #e5ebf2;margin-top:15px;padding-top:15px}.nw-correction-history h3{font-size:var(--fs-support);color:#475e7d}.nw-correction-history p{white-space:pre-wrap;color:#5e718a;line-height:1.9;font-size:var(--fs-support)}.nw-correction-history small{color:#79899e;font-size:var(--fs-caption)}.nw-correction-history article>details{margin:12px 0}.nw-correction-empty,.nw-correction-notice{color:#546c8b;font-size:var(--fs-support);margin:0;line-height:1.8}.nw-corrections :is(p,span,strong,small,h3,a,label){overflow-wrap:anywhere}.nw-corrections :is(button,a,select,textarea,summary,input):focus-visible{outline-offset:3px;outline:3px solid #86ace0}@media (width<=850px){.nw-correction-selection{grid-template-columns:minmax(0,1fr)}.nw-correction-selection>button{justify-self:start}}@media (width<=600px){.nw-corrections{border-radius:14px;padding:19px 14px}.nw-correction-heading{flex-direction:column;gap:13px}.nw-correction-sides{grid-template-columns:minmax(0,1fr)}.nw-correction-editor{padding:15px 12px}.nw-comparison-side{padding:16px}}.nw-dossiers{color:#30445e;background:#fff;border:1px solid #c9d8e9;border-radius:20px;min-width:0;padding:28px}.nw-dossier-context>ol{padding-left:25px}.nw-dossier-context>ol>li{border-bottom:1px solid #e1e7f0;padding:12px 0}.nw-dossier-context p,.nw-dossier-context li{white-space:pre-wrap}.nw-dossier-heading,.nw-dossier-history header,.nw-dossier-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nw-dossier-heading h2{font-size:var(--fs-h1);letter-spacing:-.035em;margin:8px 0 12px}.nw-dossiers h3{font-size:var(--fs-title);margin:10px 0 16px}.nw-dossiers h4{font-size:var(--fs-body)}.nw-dossiers p,.nw-dossiers li,.nw-dossiers dd{font-size:var(--fs-body);line-height:1.85}.nw-dossiers p{color:#596c83}.nw-dossiers button,.nw-dossiers a,.nw-dossiers summary{font-size:var(--fs-support)}.nw-dossiers button{white-space:normal}.nw-dossiers small{font-size:var(--fs-support);color:#718197}.nw-dossiers code{font-size:var(--fs-caption);overflow-wrap:anywhere;color:#6a7f96;line-height:1.9;display:block}.nw-dossiers pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;font-size:var(--fs-support);background:#f4f7fb;padding:16px;line-height:1.8;overflow:auto}.nw-dossiers :is(p,strong,small,dd,dt,h3,h4,a){overflow-wrap:anywhere}.nw-dossier-heading>button{flex-shrink:0}.nw-dossier-start{margin-top:18px}.nw-dossier-workspace{gap:24px;min-width:0;margin-top:24px;display:grid}.nw-dossier-boundary,.nw-dossier-warning{background:#fff7e9;border-left:3px solid #c9a669;border-radius:10px;padding:15px 18px}.nw-dossier-warning button{margin:10px}.nw-dossier-notice{background:#edf5f1;border-radius:10px;padding:14px 18px}.nw-dossier-editor,.nw-dossier-detail{border:1px solid #d7e0eb;border-radius:16px;min-width:0;padding:24px}.nw-dossier-editor{background:#fbfcfe}.nw-dossier-field{gap:8px;margin:18px 0;display:grid}.nw-dossiers label,.nw-dossier-statements dt{font-size:var(--fs-body);color:#344f70;font-weight:600}.nw-dossiers textarea{width:100%;min-height:94px;font:inherit;font-size:var(--fs-body);resize:vertical;background:#fff;border:1px solid #bccbde;border-radius:10px;margin:10px 0;padding:13px 15px;line-height:1.8;display:block}.nw-dossier-statements{gap:14px;margin:24px 0;display:grid}.nw-dossier-statements>div{background:#f5f8fc;border-radius:10px;padding:16px 18px}.nw-dossier-statements dd{white-space:pre-wrap;margin:7px 0 0}.nw-dossier-history{padding-top:8px}.nw-dossier-history article{border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.nw-dossier-history p{margin:6px 0}.nw-dossier-pages,.nw-dossier-actions,.nw-dossier-exports{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.nw-dossier-exports a{color:#376fae}.nw-dossier-detail>details{margin:20px 0}.nw-dossier-record-summaries{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;margin:20px 0;display:grid}.nw-dossier-record-summaries article{background:#f4f7fb;border-radius:11px;padding:18px}.nw-dossier-coverage{color:#486484!important}.nw-dossier-complete-record{border-top:1px solid #d5dfec;margin-top:24px;padding-top:20px}.nw-dossier-findings{padding:0;list-style:none}.nw-dossier-findings>li{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:12px;margin:15px 0;padding:18px}.nw-dossier-findings small{margin:8px 0;display:block}.nw-dossier-findings p,.nw-dossier-corrections p,.nw-dossier-review p{white-space:pre-wrap}.nw-dossier-findings details{margin-top:10px}.nw-dossier-corrections,.nw-dossier-limits,.nw-dossier-review,.nw-dossier-package{border:1px solid #d7e0eb;border-radius:12px;margin-top:24px;padding:20px}.nw-dossier-corrections article{border-bottom:1px solid #e4eaf2;padding:15px 0}.nw-dossier-review,.nw-dossier-package{background:#f6f9fd}.nw-dossier-check{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.nw-dossier-check input{width:18px;height:18px;margin-top:2px}.nw-dossier-package a{margin:20px 0 4px;display:inline-flex}.nw-dossiers :is(a,button,textarea,summary,input):focus-visible{outline-offset:3px;outline:3px solid #7fa8db}@media (width<=650px){.nw-dossiers{padding:20px 15px}.nw-dossier-heading,.nw-dossier-history header,.nw-dossier-detail>header,.nw-dossier-history article{flex-direction:column;gap:12px}.nw-dossier-editor,.nw-dossier-detail{padding:17px 12px}.nw-dossier-heading h2{font-size:var(--fs-subtitle)}.nw-dossier-corrections,.nw-dossier-limits,.nw-dossier-review,.nw-dossier-package{padding:15px 12px}}.nw-customer-panel,.nw-dossier-issued,.nw-dossier-rework{border:1px solid var(--nw-line,#e0e3e8);background:var(--nw-surface,#fff);border-radius:18px;margin-block:22px;padding:24px}.nw-customer-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nw-customer-panel h3,.nw-dossier-issued h3{margin-top:0}.nw-customer-panel code{overflow-wrap:anywhere;font-size:var(--fs-support);margin-block:6px;display:block}.nw-customer-panel small{color:var(--nw-muted,#69717d);display:block}.nw-customer-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-block:18px;display:flex}.nw-customer-actions>.nw-dossier-field,.nw-customer-actions>.nw-dossier-check,.nw-customer-actions>p{flex-basis:100%;width:100%}.nw-customer-event{border-bottom:1px solid var(--nw-line,#e0e3e8);padding:18px 0}.nw-verbatim{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=640px){.nw-customer-panel,.nw-dossier-issued,.nw-dossier-rework{padding:16px}.nw-customer-panel>header{display:block}.nw-customer-actions>button{width:100%}.nw-customer-panel a{overflow-wrap:anywhere;display:block}}:root{color:#202329;font-synthesis:none;--nw-blue:#0071e3;--nw-muted:#6e6e73;--nw-line:#d2d2d7;background:#f6f7f9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #6aa9ff}textarea{resize:vertical}button svg,a svg{flex-shrink:0}input,textarea{min-width:0}h1,h2,h3,p{margin-top:0}button{transition:background-color .15s,border-color .15s,box-shadow .15s}p{line-height:1.75}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nw-spin{animation:1.2s linear infinite nw-spin}@keyframes nw-spin{to{transform:rotate(360deg)}}.nw-loading{min-height:100vh;color:var(--nw-muted);justify-content:center;align-items:center;gap:12px;display:flex}.nw-skip{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.nw-skip:focus{top:12px}.nw-app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.nw-sidebar{border-right:1px solid var(--nw-line);background:#fcfcfd;flex-direction:column;height:100vh;padding:28px 16px 16px;display:flex;position:sticky;top:0}.nw-brand{text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:11px;padding:0 10px;display:flex}.nw-brand>span{color:#fff;background:#202731;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 8px #14223915}.nw-brand>b{font-size:var(--fs-subtitle);letter-spacing:-.6px;font-weight:650}.nw-brand small{font-size:var(--fs-caption);letter-spacing:1.4px;color:#747d8a;margin-top:1px;font-weight:600;display:block}.nw-nav{font-weight:600;font-size:var(--fs-support);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:37px 0 24px;padding:12px;display:flex}.nw-nav.active,.nw-project-nav button.active{color:#145cc2;background:#eaf0fb}.nw-sidebar-heading{font-size:var(--fs-caption);color:#78818f;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 11px;display:flex}.nw-sidebar-heading button,.nw-account button{background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.nw-sidebar-heading button:hover,.nw-account button:hover{background:#e9edf3}.nw-project-nav{flex:1;min-height:80px;overflow:auto}.nw-project-nav>button{width:100%;font-size:var(--fs-support);text-align:left;color:#606978;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin-bottom:3px;padding:11px;display:flex}.nw-project-nav button:hover{background:#f0f2f6}.nw-project-nav button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nw-project-nav>p{color:#939aa5;font-size:var(--fs-caption);padding:9px 11px}.nw-local-note{color:#727e8d;background:#f1f4f7;border-radius:10px;flex-shrink:0;gap:9px;margin-top:20px;padding:13px 10px;display:flex}.nw-local-note svg{flex-shrink:0;margin-top:1px}.nw-local-note b{font-size:var(--fs-caption);color:#5c697b;margin-bottom:4px;font-weight:500;display:block}.nw-local-note span{font-size:var(--fs-caption);line-height:1.65;display:block}.nw-account{border-top:1px solid var(--nw-line);align-items:center;gap:10px;min-width:0;margin-top:17px;padding:16px 2px 0;display:flex}.nw-account>span:nth-child(2){flex:1;min-width:0}.nw-avatar{color:#576b85;width:32px;height:32px;font-size:var(--fs-support);background:#e8edf5;border-radius:50%;place-items:center;display:grid}.nw-account b{font-size:var(--fs-support);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nw-account small{font-size:var(--fs-caption);color:#8a929d;margin-top:4px;display:block}.nw-main{min-width:0}.nw-topbar{border-bottom:1px solid var(--nw-line);height:72px;font-size:var(--fs-support);color:#7f8894;background:#fafbfce6;justify-content:space-between;align-items:center;gap:16px;padding:0 40px;display:flex}.nw-topbar>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.nw-topbar b{color:#404957;white-space:nowrap;text-overflow:ellipsis;max-width:450px;font-weight:500;overflow:hidden}.nw-environment{font-size:var(--fs-caption);white-space:nowrap;background:#f0f2f6;border:1px solid #e2e6ed;border-radius:5px;padding:5px 8px}.nw-content{max-width:1450px;margin:auto;padding:65px clamp(26px,5vw,90px)}.nw-content-project{padding-top:35px}.nw-eyebrow{font-size:var(--fs-caption);letter-spacing:.4px;color:#7e8897;margin-bottom:14px;font-weight:600;display:block}.nw-home-heading h1{letter-spacing:-1px;margin-bottom:18px;font-size:clamp(32px,3.2vw,45px);font-weight:650;line-height:1.28}.nw-home-heading p{font-size:var(--fs-support);color:#7a8390;margin-bottom:38px}.nw-service-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.nw-service-card{text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:18px;padding:30px 32px 24px;position:relative;box-shadow:0 5px 14px #26354a04}.nw-service-card:hover{border-color:#a3bbdc;box-shadow:0 8px 24px #20354e0a}.nw-service-card.design{background:#edf3fd;border-color:#dbe5f5}.nw-card-icon{color:#5d718b;background:#f0f3f7;border-radius:15px;place-items:center;width:53px;height:53px;margin-bottom:28px;display:grid}.design .nw-card-icon{color:var(--nw-blue);background:#dee9fc}.nw-card-kicker{font-size:var(--fs-caption);color:#8c95a2;margin-bottom:7px;display:block}.nw-service-card h2{font-size:var(--fs-subtitle);letter-spacing:-.5px;margin-bottom:12px;font-weight:600}.nw-service-card p{font-size:var(--fs-support);color:#728094;margin-bottom:25px;line-height:1.9}.nw-card-footer{font-size:var(--fs-support);color:var(--nw-blue);border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;padding-top:20px;font-weight:550;display:flex}.design .nw-card-footer{border-color:#dbe5f5}.nw-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:38px 0 18px;display:flex}.nw-section-heading h2{font-size:var(--fs-body);margin:0;font-weight:600}.nw-section-heading>span{font-size:var(--fs-caption);color:#8b94a0}.nw-section-heading p{font-size:var(--fs-support);color:#7d8796;margin:7px 0 0}.nw-project-list{border:1px solid var(--nw-line);background:#fff;border-radius:13px;padding:0 22px}.nw-project-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:15px;width:100%;padding:20px 0;display:flex}.nw-project-list>button:last-child{border:0}.nw-project-list>button:hover b{color:var(--nw-blue)}.nw-list-icon{color:#6e8098;background:#f0f3f7;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.nw-project-list>button>span:nth-child(2){flex:1;min-width:0}.nw-project-list b{font-size:var(--fs-support);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nw-project-list small{font-size:var(--fs-caption);color:#8a94a2;margin-top:6px;display:block}.nw-project-list em{font-size:var(--fs-caption);color:#718299;font-style:normal}.nw-project-list>button>svg{color:#abb3bf}.nw-empty{border:1px solid var(--nw-line);text-align:center;color:#8e99a8;background:#fff;border-radius:14px;flex-direction:column;align-items:center;padding:34px 28px;display:flex}.nw-empty h3{font-size:var(--fs-support);color:#5a687a;margin:14px 0 6px;font-weight:500}.nw-empty p{font-size:var(--fs-support);max-width:650px;margin:0}.nw-scope-note{color:#8d97a5;align-items:flex-start;gap:10px;margin-top:25px;display:flex}.nw-scope-note svg{flex-shrink:0;margin-top:2px}.nw-scope-note p{font-size:var(--fs-caption);margin:0;line-height:1.8}.nw-primary,.nw-secondary{font-weight:550;font-size:var(--fs-support);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:11px 16px;text-decoration:none;display:inline-flex}.nw-primary{background:var(--nw-blue);color:#fff}.nw-primary:hover{background:#0c55ba}.nw-secondary{color:#596b82;background:#fff;border-color:#dce2eb}.nw-secondary:hover{background:#f3f6fb;border-color:#b9c8dd}.nw-alert{font-size:var(--fs-support);overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 16px;line-height:1.6;display:flex}.nw-alert svg{flex-shrink:0;margin-top:1px}.nw-alert.error{color:#a43b30;background:#fff0ed;border:1px solid #f3d8d2}.nw-alert.success{color:#3b7957;background:#eaf5ef;border:1px solid #d5e9dc}.nw-alert>span{flex:1}.nw-alert>button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.nw-auth{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.nw-auth-story{border-right:1px solid var(--nw-line);background:#f1f4f9;flex-direction:column;justify-content:space-between;min-height:740px;padding:54px clamp(38px,7vw,120px);display:flex}.nw-auth-story .nw-brand{padding:0}.nw-auth-story>div:nth-child(2){margin:70px 0}.nw-auth-story h1{letter-spacing:-1.8px;margin-bottom:24px;font-size:clamp(36px,4vw,59px);font-weight:600;line-height:1.35}.nw-auth-story p{color:#7a8595;font-size:var(--fs-support);line-height:2}.nw-auth-services{color:#5c718d;font-size:var(--fs-support);flex-wrap:wrap;gap:25px;margin-top:36px;display:flex}.nw-auth-services span{align-items:center;gap:9px;display:flex}.nw-auth-story footer{font-size:var(--fs-caption);color:#98a1ae}.nw-auth-form{place-items:center;padding:60px 38px;display:grid}.nw-auth-form form{width:100%;max-width:365px}.nw-auth-form h2{font-size:var(--fs-h1);letter-spacing:-.5px;margin-bottom:14px;font-weight:600}.nw-auth-form form>p{font-size:var(--fs-support);color:#8a94a2;margin-bottom:34px}.nw-auth-form label,.nw-form-card>label{font-size:var(--fs-support);color:#596476;flex-direction:column;gap:10px;margin-bottom:22px;font-weight:550;display:flex}.nw-auth-form input,.nw-form-card input,.nw-form-card textarea{color:#303d4e;width:100%;font-size:var(--fs-support);background:#fbfcfe;border:1px solid #dce2eb;border-radius:8px;padding:12px 13px;line-height:1.7}.nw-auth-form input::placeholder,.nw-form-card input::placeholder,.nw-form-card textarea::placeholder,.nw-composer textarea::placeholder{color:#a3abb6}.nw-auth-form .nw-primary{width:100%;margin-top:7px}.nw-auth-switch{color:#547198;width:100%;font-size:var(--fs-support);background:0 0;border:0;padding:19px 0}.nw-auth-boundary{line-height:1.8;font-size:var(--fs-caption);color:#99a3b2;border-top:1px solid var(--nw-line);gap:8px;margin-top:18px;padding-top:24px;display:flex}.nw-auth-boundary svg{flex-shrink:0;margin-top:2px}.nw-create{max-width:770px;margin:0 auto}.nw-back{color:#8794a6;font-size:var(--fs-support);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:32px;padding:0;display:inline-flex}.nw-create h1{font-size:var(--fs-display);letter-spacing:-.7px;margin-bottom:14px;font-weight:600}.nw-create>p{font-size:var(--fs-support);color:#8290a1;margin-bottom:29px}.nw-form-card{border:1px solid var(--nw-line);background:#fff;border-radius:16px;padding:30px}.nw-form-card textarea{line-height:1.9}.nw-form-hint{color:#8a96a8;font-size:var(--fs-caption);align-items:flex-start;gap:8px;margin-bottom:25px;display:flex}.nw-form-hint svg{flex-shrink:0}.nw-form-card>.nw-primary{min-width:140px}.nw-project-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nw-project-title .nw-eyebrow{font-size:var(--fs-caption);margin-bottom:9px}.nw-project-title h1{font-size:var(--fs-h1);letter-spacing:-.6px;overflow-wrap:anywhere;margin-bottom:12px;font-weight:600}.nw-project-title p{font-size:var(--fs-caption);color:#8d98a6;margin-bottom:0}.nw-project-title p>span{padding:0 8px}.nw-status{white-space:nowrap;color:#6e8097;font-size:var(--fs-caption);background:#edf1f7;border:1px solid #e0e6ef;border-radius:6px;align-items:center;gap:7px;margin-top:5px;padding:7px 10px;display:inline-flex}.nw-status.running{color:#1765d1;background:#edf4fe}.nw-stage-strip{font-size:var(--fs-caption);color:#a1a9b6;align-items:center;gap:20px;margin-top:9px;padding:23px 0;display:flex}.nw-stage-strip .current{color:#5b7090}.nw-stage-strip svg{color:#c1c8d3}.nw-tabs{border-bottom:1px solid #dfe5ee;gap:24px;margin:0 0 25px;display:flex}.nw-tabs button{font-size:var(--fs-support);color:#8d98a8;background:0 0;border:0;align-items:center;gap:7px;padding:13px 1px;display:flex;position:relative}.nw-tabs button.active{color:#2465bb;font-weight:600}.nw-tabs button.active:after{content:"";background:#2465bb;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nw-workspace-columns{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:24px;display:grid}.nw-conversation,.nw-files-panel{border:1px solid var(--nw-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.nw-conversation>header{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:22px;display:flex}.nw-conversation h2{font-size:var(--fs-support);margin-bottom:5px;font-weight:600}.nw-conversation header p{font-size:var(--fs-caption);color:#8c96a5;margin:0}.nw-messages{max-height:430px;padding:22px;overflow:auto}.nw-messages article{border-left:2px solid #d8e3f3;margin-bottom:25px;padding:3px 0 3px 15px}.nw-messages article:last-child{margin:0}.nw-messages article>div{font-size:var(--fs-caption);color:#a1aab8;justify-content:space-between;align-items:center;gap:12px;display:flex}.nw-messages b{font-size:var(--fs-caption);color:#7790af;font-weight:550}.nw-messages p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:var(--fs-support);color:#566274;margin:10px 0 0}.nw-ai-unavailable{font-size:var(--fs-caption);color:#8c99ad;background:#f5f7fb;border-radius:8px;gap:8px;margin:0 22px;padding:12px;line-height:1.7;display:flex}.nw-ai-unavailable svg{flex-shrink:0;margin-top:1px}.nw-composer{padding:22px}.nw-composer label{font-size:var(--fs-caption);color:#8d9aad;margin-bottom:8px;display:block}.nw-composer textarea{width:100%;font-size:var(--fs-support);color:#46576e;background:#fdfdfe;border:1px solid #dee5ef;border-radius:8px;min-height:90px;padding:13px;line-height:1.8}.nw-composer footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.nw-composer footer>span{font-size:var(--fs-caption);color:#adb5c1;font-variant-numeric:tabular-nums}.nw-project-guide{background:#eff3f9;border:1px solid #e4eaf3;border-radius:13px;padding:25px}.nw-project-guide h2{font-size:var(--fs-title);color:#5a6e89;margin-bottom:24px;font-weight:500}.nw-project-guide ul{color:#8493a8;font-size:var(--fs-support);margin:0;padding-left:15px;line-height:2.6}.nw-project-guide>div{color:#8b9bb0;border-top:1px solid #dfe6f1;margin-top:25px;padding-top:22px}.nw-project-guide>div p{font-size:var(--fs-caption);margin:10px 0 0;line-height:1.9}.nw-files-panel{padding:24px}.nw-files-panel>.nw-section-heading{align-items:flex-start;margin:0 0 23px}.nw-files-panel .nw-section-heading h2{font-size:var(--fs-support)}.nw-files-panel .nw-secondary{white-space:nowrap}.nw-upload-area{text-align:center;color:#708baa;background:#f8faff;border:1px dashed #c8d6ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:260px;padding:28px 20px;display:flex}.nw-upload-area:hover{background:#edf4fd;border-color:#82a6d6}.nw-upload-area b{font-size:var(--fs-support);margin:20px 0 10px;font-weight:550}.nw-upload-area span{font-size:var(--fs-caption);color:#8d9fb6;line-height:1.8}.nw-upload-area small{font-size:var(--fs-caption);color:#a0aec0;margin-top:8px}.nw-file-guidance{color:#97a4b6;border-top:1px solid #edf1f7;gap:10px;margin-top:23px;padding-top:19px;display:flex}.nw-file-guidance svg{flex-shrink:0;margin-top:1px}.nw-file-guidance p{font-size:var(--fs-caption);margin:0;line-height:1.85}.nw-muted{color:#8f9cae;font-size:var(--fs-caption);line-height:1.8}.nw-inspection-action{border:1px solid var(--nw-line);background:#fff;border-radius:13px;padding:23px}.nw-engine-icon{color:#6384b3;background:#f6f8fc;border:1px solid #e3e9f3;border-radius:14px;place-items:center;width:51px;height:51px;margin:22px 0;display:grid}.nw-inspection-action h2{font-size:var(--fs-title);letter-spacing:-.3px;color:#4c617f;margin:0 0 13px;font-weight:550}.nw-inspection-action>p{font-size:var(--fs-support);color:#8594a9}.nw-engine-state{font-size:var(--fs-caption);color:#9a8792;align-items:center;gap:7px;margin:23px 0;display:flex}.nw-engine-state>span{background:currentColor;border-radius:50%;width:6px;height:6px}.nw-engine-state.available{color:#518a70}.nw-inspection-action>.nw-primary{width:100%;font-size:var(--fs-caption)}.nw-inspection-action>small{font-size:var(--fs-caption);color:#a2aebf;margin-top:17px;line-height:1.85;display:block}.nw-artifact{border-bottom:1px solid #eaf0f6;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.nw-artifact:first-child{padding-top:0}.nw-artifact:last-child{border-bottom:0}.nw-artifact>div{flex:1;min-width:0}.nw-artifact b{overflow-wrap:anywhere;font-size:var(--fs-support);color:#596b84;font-weight:550;display:block}.nw-artifact span:not(.nw-list-icon){font-size:var(--fs-caption);color:#9aa6b8;margin-top:7px;display:block}.nw-artifact code{font-size:var(--fs-caption);color:#9cacc1;margin-top:6px;line-height:1.7;display:block}.nw-artifact>a{color:#7692b6;border-radius:7px;place-items:center;padding:7px;display:grid}.nw-artifact>a:hover{background:#edf4fd}.nw-inline-error{font-size:var(--fs-support);color:#ab5241}.nw-report-empty{padding:65px 30px}.nw-report-empty h2{font-size:var(--fs-title);color:#5e7390;margin:24px 0 14px;font-weight:500}.nw-report-empty p{overflow-wrap:anywhere;margin-bottom:25px}.nw-report-empty small{font-size:var(--fs-caption)}.nw-review-banner{color:#a18a56;background:#fffbf2;border:1px solid #e9dfca;border-radius:10px;align-items:flex-start;gap:12px;padding:19px 22px;display:flex}.nw-review-banner svg{flex-shrink:0}.nw-review-banner b{font-size:var(--fs-support);font-weight:550}.nw-review-banner p{font-size:var(--fs-caption);color:#9d916e;margin:7px 0 0;line-height:1.8}.nw-report-summary{justify-content:space-between;align-items:center;gap:18px;margin:32px 0 25px;display:flex}.nw-report-summary h2{font-size:var(--fs-subtitle);letter-spacing:-.4px;margin-bottom:10px;font-weight:550}.nw-report-summary .nw-eyebrow{font-size:var(--fs-caption);margin-bottom:8px}.nw-report-summary p{font-size:var(--fs-caption);color:#9aa6b8;margin:0}.nw-report-downloads{flex-shrink:0;gap:8px;display:flex}.nw-report-downloads a{font-size:var(--fs-caption)}.nw-findings{grid-template-columns:1fr 1fr;gap:15px;display:grid}.nw-finding{background:#fff;border:1px solid #e0e6ef;border-radius:11px;min-width:0;padding:20px}.nw-finding header{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;display:flex}.nw-finding header>code{font-size:var(--fs-caption);color:#8f9bad}.nw-finding header>span:last-child{font-size:var(--fs-caption);color:#a3adbc;margin-left:auto}.nw-severity{font-size:var(--fs-caption);color:#8898ad;background:#f0f3f7;border-radius:4px;padding:3px 6px}.nw-severity.error{color:#ad584f;background:#fff0ed}.nw-severity.warning{color:#a58244;background:#fff7e8}.nw-finding h3{font-size:var(--fs-support);color:#556b89;overflow-wrap:anywhere;margin-bottom:13px;font-weight:550;line-height:1.8}.nw-finding>p{font-size:var(--fs-caption);color:#8f9db1;overflow-wrap:anywhere;white-space:pre-wrap}.nw-finding-location{font-size:var(--fs-caption);color:#97a5b9;flex-wrap:wrap;gap:6px;line-height:1.8;display:flex}.nw-finding-location b{overflow-wrap:anywhere;font-weight:500}.nw-finding-location>span{white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%}.nw-finding details{font-size:var(--fs-caption);color:#9aaac0;border-top:1px solid #edf1f6;margin-top:14px;padding-top:12px}.nw-finding details code{margin-top:10px;line-height:1.8;display:block}.nw-finding summary,.nw-report-limits summary{cursor:pointer}.nw-report-limits{border:1px solid var(--nw-line);color:#8697ad;background:#f0f3f8;border-radius:12px;margin-top:25px;padding:23px}.nw-report-limits h3{font-size:var(--fs-support);color:#667e9b;margin-bottom:14px;font-weight:550}.nw-report-limits ul{font-size:var(--fs-caption);padding-left:18px;line-height:1.9}.nw-report-limits details{font-size:var(--fs-caption);margin-top:20px}.nw-report-limits details>div{border-top:1px solid #dce4ef;margin-top:15px;padding-top:15px}.nw-report-limits details code{font-size:var(--fs-caption);margin-top:7px;display:block}.nw-report-limits details b{font-weight:500}@media (width>=1600px){.nw-content{padding-top:75px}.nw-content-project{padding-top:40px}}@media (width<=1150px){.nw-app{grid-template-columns:208px minmax(0,1fr)}.nw-content{padding-left:28px;padding-right:28px}.nw-workspace-columns{grid-template-columns:minmax(0,1fr) 235px;gap:16px}.nw-service-card{padding:25px}.nw-stage-strip{font-size:var(--fs-caption);gap:12px}.nw-report-summary{flex-direction:column;align-items:flex-start}.nw-files-panel{padding:20px}}@media (width<=900px){.nw-app{grid-template-columns:185px minmax(0,1fr)}.nw-sidebar{padding-left:10px;padding-right:10px}.nw-brand{gap:8px}.nw-brand>b{font-size:var(--fs-title)}.nw-brand small{font-size:var(--fs-caption)}.nw-content{padding:35px 24px}.nw-workspace-columns{grid-template-columns:1fr}.nw-project-guide{display:none}.nw-inspection-action{grid-template-columns:1fr auto;gap:5px 20px;display:grid}.nw-inspection-action>.nw-eyebrow{grid-column:1/-1}.nw-inspection-action .nw-engine-icon{display:none}.nw-inspection-action>h2{grid-column:1}.nw-inspection-action>p{grid-area:3/1}.nw-inspection-action>.nw-engine-state{grid-area:2/2;justify-content:flex-end;margin:0}.nw-inspection-action>.nw-primary{grid-area:3/2;align-self:start}.nw-inspection-action>small{grid-column:1/-1;margin-top:0}.nw-findings{grid-template-columns:1fr}.nw-service-cards{gap:14px}.nw-service-card{padding:23px 20px}.nw-service-card h2{font-size:var(--fs-title)}.nw-service-card p{font-size:var(--fs-support)}.nw-auth-story{padding:40px}.nw-project-title{flex-wrap:wrap}.nw-stage-strip{flex-wrap:wrap;row-gap:8px}.nw-topbar{padding:0 25px}}@media (width<=650px){.nw-app{display:block}.nw-sidebar{grid-template-columns:1fr auto;align-items:center;width:100%;height:auto;padding:15px 18px;display:grid;position:relative}.nw-sidebar .nw-brand{padding:0}.nw-sidebar .nw-nav{font-size:var(--fs-caption);margin:0;padding:10px}.nw-sidebar-heading,.nw-project-nav,.nw-local-note{display:none}.nw-account{grid-column:1/-1;margin-top:15px;padding-top:12px}.nw-topbar{height:52px;font-size:var(--fs-caption);padding:0 20px}.nw-content{padding:33px 20px}.nw-home-heading h1{font-size:var(--fs-h1)}.nw-home-heading p{font-size:var(--fs-support);margin-bottom:26px}.nw-service-cards{grid-template-columns:1fr}.nw-service-card{padding:23px}.nw-card-icon{width:43px;height:43px;margin-bottom:17px}.nw-service-card p br{display:none}.nw-service-card p{margin-bottom:17px}.nw-project-list{padding:0 15px}.nw-project-list>button{flex-wrap:wrap;gap:11px}.nw-project-list em{font-size:var(--fs-caption)}.nw-project-title h1{font-size:var(--fs-subtitle)}.nw-stage-strip{font-size:var(--fs-caption);gap:9px}.nw-tabs{gap:20px}.nw-tabs button{font-size:var(--fs-caption)}.nw-files-panel{padding:18px}.nw-inspection-action{display:block}.nw-inspection-action>.nw-engine-state{justify-content:flex-start;margin:16px 0}.nw-inspection-action>small{margin-top:14px}.nw-inspection-action>p{font-size:var(--fs-caption)}.nw-report-summary h2{font-size:var(--fs-title)}.nw-report-downloads{flex-wrap:wrap}.nw-auth{display:block}.nw-auth-story{min-height:0;padding:28px}.nw-auth-story>div:nth-child(2){margin:38px 0 15px}.nw-auth-story h1{font-size:var(--fs-display);margin-bottom:16px}.nw-auth-story p{font-size:var(--fs-support)}.nw-auth-services{gap:20px;margin-top:23px}.nw-auth-story footer{display:none}.nw-auth-form{padding:35px 28px}.nw-auth-form form{max-width:none}.nw-create h1{font-size:var(--fs-h1)}.nw-form-card{padding:22px}.nw-conversation>header,.nw-messages,.nw-composer{padding:18px}.nw-ai-unavailable{margin:0 18px}.nw-alert{font-size:var(--fs-caption)}.nw-messages article>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nw-readonly-note{color:#687e99;font-size:var(--fs-support);border-top:1px solid #e4eaf3;align-items:flex-start;gap:9px;padding:18px 22px;line-height:1.8;display:flex}.nw-readonly-note svg{flex-shrink:0;margin-top:3px}.nw-readonly-note p{margin:0}.nw-workflow-stages{border-bottom:1px solid var(--nw-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:16px 0 23px;list-style:none;display:grid}.nw-workflow-stages li{min-width:0}.nw-workflow-stages button{text-align:left;color:#8490a2;width:100%;font-size:var(--fs-caption);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:9px 4px;line-height:1.5;display:flex}.nw-workflow-stages button>span{width:25px;height:25px;font-size:var(--fs-caption);color:#8193ac;background:#f7f9fc;border:1px solid #dae2ed;border-radius:50%;place-items:center;display:grid}.nw-workflow-stages .current button{color:#285c9f;font-weight:600}.nw-workflow-stages .current button>span{color:#fff;background:#2867b6;border-color:#2867b6}.nw-workflow-stages .passed button>span{color:#468768;background:#edf5f0;border-color:#d9e9df}.nw-tabs{overflow-x:auto}.nw-tabs button{white-space:nowrap}.nw-workflow-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:23px;display:grid}.nw-workflow-main{min-width:0}.nw-workflow-intro{padding:4px 0 23px}.nw-workflow-intro .nw-eyebrow{font-size:var(--fs-caption);margin-bottom:11px}.nw-workflow-intro h2{font-size:var(--fs-h1);letter-spacing:-.6px;color:#374f6b;margin-bottom:11px;font-weight:600}.nw-workflow-intro p{color:#76869b;font-size:var(--fs-support);max-width:630px;margin:0;line-height:1.9}.nw-proposal-panel,.nw-review-panel,.nw-delivery-panel{border:1px solid var(--nw-line);background:#fff;border-radius:14px;min-width:0;margin-bottom:20px;padding:25px}.nw-proposal-panel>.nw-section-heading,.nw-review-panel>.nw-section-heading{align-items:flex-start;gap:16px;margin:0 0 23px}.nw-proposal-panel h2,.nw-review-panel h2,.nw-delivery-panel h2{font-size:var(--fs-title);letter-spacing:-.3px;color:#3f5674;margin-bottom:10px;font-weight:600}.nw-workflow-layout .nw-eyebrow{font-size:var(--fs-caption);margin-bottom:10px}.nw-proposal-panel>.nw-section-heading p,.nw-review-panel>.nw-section-heading p,.nw-delivery-panel>div>p{font-size:var(--fs-caption);color:#7d8da2;margin:0;line-height:1.9}.nw-proposal-provenance{font-size:var(--fs-caption);color:#8595aa;line-height:1.8}.nw-proposal-summary{font-size:var(--fs-support);color:#3f5673;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 25px;line-height:1.95}.nw-proposal-cards{gap:12px;display:grid}.nw-proposal-card{background:#fcfdff;border:1px solid #e2e9f2;border-radius:9px;padding:18px}.nw-proposal-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nw-proposal-card>header>span{font-size:var(--fs-caption);color:#8296b0;font-variant-numeric:tabular-nums}.nw-proposal-card>header>b{font-size:var(--fs-caption);color:#587a9a;background:#edf3fa;border-radius:4px;padding:4px 6px;font-weight:500}.nw-proposal-card>header>b.assumption{color:#937541;background:#fff6e6}.nw-proposal-card h3{font-size:var(--fs-support);color:#47627f;margin:0 0 9px;font-weight:550}.nw-proposal-card p{font-size:var(--fs-support);color:#6e8098;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.nw-proposal-card details{font-size:var(--fs-caption);color:#6685aa;border-top:1px solid #e7edf5;margin-top:15px;padding-top:12px}.nw-proposal-card summary{cursor:pointer}.nw-source{margin-top:15px}.nw-source b{font-size:var(--fs-caption);color:#546f91;margin-bottom:6px;line-height:1.7;display:block}.nw-source p{font-size:var(--fs-caption)}.nw-proposal-limits{padding:20px 0 0}.nw-proposal-limits h3{font-size:var(--fs-support);color:#6b809b;margin-bottom:10px;font-weight:600}.nw-proposal-limits ul{font-size:var(--fs-caption);color:#7f8da1;padding-left:18px;line-height:1.9}.nw-proposal-empty{text-align:center;color:#8298b4;padding:25px 12px}.nw-proposal-empty p{max-width:440px;font-size:var(--fs-support);margin:15px auto;line-height:1.9}.nw-proposal-actions{border-top:1px solid #e5ebf4;margin-top:20px;padding-top:21px}.nw-proposal-actions p{font-size:var(--fs-caption);color:#8493a7;margin:12px 0 0;line-height:1.9}.nw-workflow-wait{color:#547cad;align-items:center;gap:16px;padding:24px 0;display:flex}.nw-workflow-wait b{font-size:var(--fs-support);font-weight:500}.nw-workflow-wait p{font-size:var(--fs-caption);color:#7c8ea6;margin:8px 0 0;line-height:1.8}.nw-next-step{color:#6683a8;background:#edf4fe;border:1px solid #dae5f4;border-radius:11px;align-items:center;gap:15px;margin-bottom:20px;padding:19px;display:flex}.nw-next-step>svg{flex-shrink:0}.nw-step-number{font-size:var(--fs-support);color:#6f8caf}.nw-next-step>div{flex:1}.nw-next-step b{font-size:var(--fs-support);color:#506e95;font-weight:600}.nw-next-step p{font-size:var(--fs-caption);color:#7a91af;margin:6px 0 0;line-height:1.8}.nw-next-step button{font-size:var(--fs-caption);white-space:nowrap;padding:9px 10px}.nw-review-people{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nw-review-people>div{border:1px solid #e0e8f2;border-radius:9px;min-width:0;padding:16px}.nw-review-people span,.nw-review-people b,.nw-review-people small,.nw-review-people em{display:block}.nw-review-people span{font-size:var(--fs-caption);color:#7e92ac;margin-bottom:14px}.nw-review-people b{font-size:var(--fs-support);color:#536f91;overflow-wrap:anywhere;font-weight:550}.nw-review-people small{font-size:var(--fs-caption);color:#8999ae;overflow-wrap:anywhere;margin-top:7px}.nw-review-people em{font-size:var(--fs-caption);color:#627e9f;border-top:1px solid #e7edf4;margin-top:14px;padding-top:12px;font-style:normal}.nw-submit-review{margin-top:22px}.nw-submit-review p,.nw-review-wait{font-size:var(--fs-caption);color:#8192a8;margin:12px 0 0;line-height:1.8}.nw-review-history{font-size:var(--fs-caption);color:#6b829f;border-top:1px solid #e4ebf3;margin-top:23px;padding-top:19px}.nw-review-history summary{cursor:pointer}.nw-review-history article{border-bottom:1px solid #edf1f6;padding:17px 0}.nw-review-history article:last-child{border-bottom:0;padding-bottom:0}.nw-review-history header{font-size:var(--fs-caption);justify-content:space-between;gap:10px;line-height:1.8;display:flex}.nw-review-history header b{font-weight:550}.nw-review-history small{font-size:var(--fs-caption);color:#91a0b3;margin-top:7px;display:block}.nw-review-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.nw-review-history code,.nw-delivery-file code{font-size:var(--fs-caption);color:#879ab3;overflow-wrap:anywhere;line-height:1.8;display:block}.nw-delivery-panel>small{font-size:var(--fs-caption);color:#8898ac;margin-top:12px;line-height:1.85;display:block}.nw-delivery-panel>.nw-primary{margin-top:20px}.nw-delivery-file{color:#6c88aa;align-items:flex-start;gap:12px;padding:20px 0 0;display:flex}.nw-delivery-file svg{flex-shrink:0;margin-top:2px}.nw-delivery-file>div{min-width:0}.nw-delivery-file b,.nw-delivery-file span,.nw-delivery-file small{overflow-wrap:anywhere;display:block}.nw-delivery-file b{font-size:var(--fs-support);color:#526c8c;font-weight:550}.nw-delivery-file span{font-size:var(--fs-caption);color:#758ba7;margin:9px 0}.nw-delivery-file small{font-size:var(--fs-caption);color:#8b9bb0;margin-bottom:8px}.nw-workflow-aside{gap:18px;min-width:0;display:grid}.nw-assignment-panel,.nw-workflow-history,.nw-proposal-versions{background:#f0f4f9;border:1px solid #dee6f1;border-radius:12px;min-width:0;padding:22px}.nw-workflow-aside h2{font-size:var(--fs-body);color:#526d8e;margin-bottom:13px;font-weight:550}.nw-workflow-aside p{font-size:var(--fs-caption);color:#7e91aa;overflow-wrap:anywhere;line-height:1.9}.nw-workflow-aside fieldset,.nw-proposal-editor fieldset{border:0;min-width:0;margin:0;padding:0}.nw-assignment-panel label,.nw-proposal-editor label,.nw-review-form>label{font-size:var(--fs-caption);color:#647e9e;margin:18px 0;font-weight:500;display:block}.nw-assignment-panel input,.nw-proposal-editor input:not([type=checkbox]),.nw-proposal-editor textarea,.nw-proposal-editor select,.nw-review-form textarea{color:#465f7e;width:100%;font-size:var(--fs-support);background:#fff;border:1px solid #d8e3f0;border-radius:7px;margin-top:8px;padding:10px;line-height:1.8;display:block}.nw-assignment-panel .nw-secondary{width:100%;font-size:var(--fs-caption)}.nw-workflow-history ol{margin:22px 0 0;padding:0;list-style:none}.nw-workflow-history li{border-left:1px solid #d1deed;margin-left:3px;padding:0 0 22px 17px;position:relative}.nw-workflow-history li:before{content:"";background:#7f9cbd;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:-3px}.nw-workflow-history li:last-child{border-color:#0000;padding-bottom:0}.nw-workflow-history li>b{font-size:var(--fs-caption);color:#657f9f;overflow-wrap:anywhere;font-weight:500;line-height:1.8;display:block}.nw-workflow-history li>span{font-size:var(--fs-caption);color:#95a5bb;margin-top:7px;line-height:1.8;display:block}.nw-proposal-versions summary{font-size:var(--fs-caption);color:#6d85a3;cursor:pointer}.nw-proposal-versions article{border-top:1px solid #dce5f0;margin-top:15px;padding-top:15px}.nw-proposal-versions b{font-size:var(--fs-caption);color:#6a82a0;font-weight:500}.nw-proposal-versions small{font-size:var(--fs-caption);color:#95a5b9}.nw-review-form,.nw-proposal-editor{border-top:1px solid #e3ebf5;margin-top:23px;padding-top:22px}.nw-review-form h3{font-size:var(--fs-support);color:#527298;font-weight:550}.nw-review-form>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.nw-review-form>small{font-size:var(--fs-caption);color:#8698ae;margin-top:13px;line-height:1.8;display:block}.nw-proposal-editor>summary{cursor:pointer;font-size:var(--fs-support);color:#5f7ea7;align-items:center;gap:9px;display:flex}.nw-proposal-editor>p{font-size:var(--fs-caption);color:#8294ad;line-height:1.8}.nw-card-editor{background:#f6f9fd;border:1px solid #e0e7f1;border-radius:9px;margin:16px 0;padding:0 16px 12px}.nw-card-sources>span{font-size:var(--fs-caption);color:#768eaa;margin:13px 0 9px;display:block}.nw-card-sources .nw-check-label{font-size:var(--fs-caption);margin:9px 0}.nw-card-sources input{display:inline}.nw-proposal-editor .nw-primary{font-size:var(--fs-caption)}@media (width<=1180px){.nw-workflow-layout{grid-template-columns:minmax(0,1fr)}.nw-workflow-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-workflow-stages button{font-size:var(--fs-caption)}.nw-workflow-stages{gap:2px}}@media (width<=650px){.nw-workflow-stages{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:7px}.nw-workflow-stages button{font-size:var(--fs-caption);gap:7px}.nw-proposal-panel,.nw-review-panel,.nw-delivery-panel{padding:19px}.nw-workflow-intro h2{font-size:var(--fs-subtitle)}.nw-workflow-aside,.nw-review-people{grid-template-columns:1fr}.nw-next-step{flex-wrap:wrap;padding:16px}.nw-next-step>.nw-secondary{margin-left:28px}.nw-review-history header{flex-direction:column;gap:4px}.nw-tabs{gap:19px}}.nw-admin-nav,.nw-knowledge-nav{font-size:var(--fs-support);margin:-14px 0 25px}.nw-home-ai-status{font-size:var(--fs-support);color:#62758e;align-items:flex-start;gap:9px;margin-top:19px;line-height:1.7;display:flex}.nw-home-ai-status svg{flex-shrink:0;margin-top:2px}.nw-conversation-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:24px;display:grid}.nw-chat-availability{font-size:var(--fs-caption);color:#7e8a9c;background:#f2f4f7;border-radius:5px;flex-shrink:0;margin-left:auto;padding:5px 7px}.nw-chat-availability.available{color:#33765a;background:#ecf6ef}.nw-chat-messages{min-height:290px;max-height:540px;padding:25px 22px}.nw-chat-welcome{max-width:470px;padding:30px 10px 35px}.nw-chat-welcome h3{font-size:var(--fs-subtitle);letter-spacing:-.5px;color:#394b62;margin-bottom:15px;font-weight:600}.nw-chat-welcome p{font-size:var(--fs-support);color:#728198;line-height:1.9}.nw-chat-welcome .nw-secondary{margin-top:10px}.nw-chat-messages .nw-chat-message{background:#f3f6fa;border:0;border-radius:12px;max-width:94%;margin-bottom:20px;padding:16px 18px}.nw-chat-messages .nw-chat-message.customer{background:#edf4ff;margin-left:auto}.nw-chat-message>div>span{font-size:var(--fs-caption);color:#8494aa;flex:1}.nw-chat-message>div>time{font-size:var(--fs-caption);white-space:nowrap}.nw-chat-messages .nw-chat-message p{color:#3f5067;font-size:var(--fs-support);line-height:1.9}.nw-chat-messages .nw-chat-message b{color:#4b6688;font-size:var(--fs-caption)}.nw-chat-thinking p{color:#677e9b;align-items:center;gap:9px;display:flex}.nw-chat-thinking svg{flex-shrink:0}.nw-conversation-failure{color:#9a6251;background:#fff4ef;border-radius:10px;gap:10px;margin:0 22px 5px;padding:14px;display:flex}.nw-conversation-failure>svg{flex-shrink:0;margin-top:1px}.nw-conversation-failure b{font-size:var(--fs-support)}.nw-conversation-failure p{font-size:var(--fs-caption);margin:5px 0 12px;line-height:1.8}.nw-conversation-failure .nw-secondary{min-height:32px;font-size:var(--fs-caption);padding:7px 10px}.nw-resume-chat{margin:0 22px 5px}.nw-starter-prompts{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.nw-starter-prompts button{font-size:var(--fs-caption);color:#6682a3;text-align:left;background:#f8faff;border:1px solid #dce5f2;border-radius:15px;padding:7px 11px;line-height:1.5}.nw-starter-prompts button:hover{background:#eaf2ff;border-color:#b6cdec}.nw-composer footer>div{align-items:center;gap:9px;display:flex}.nw-note-button{color:#7b8da5;font-size:var(--fs-caption);background:0 0;border:0;padding:8px 2px}.nw-chat-data-note{font-size:var(--fs-caption);color:#8492a5;align-items:flex-start;gap:6px;margin:13px 0 0;line-height:1.75;display:flex}.nw-chat-data-note svg{flex-shrink:0;margin-top:2px}.nw-brief-panel{background:#f2f5fa;border:1px solid #dfe6f0;border-radius:14px;min-width:0;max-height:calc(100vh - 44px);padding:22px;position:sticky;top:22px;overflow:auto}.nw-brief-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nw-brief-panel .nw-eyebrow{font-size:var(--fs-caption);margin-bottom:9px}.nw-brief-panel h2{font-size:var(--fs-title);letter-spacing:-.3px;color:#3e536f;margin-bottom:13px;font-weight:600}.nw-brief-intro,.nw-brief-empty>p{font-size:var(--fs-caption);color:#74849b;margin-bottom:22px;line-height:1.85}.nw-brief-draft,.nw-brief-confirmed{font-size:var(--fs-caption);white-space:nowrap;color:#7d8fa8;background:#e6ecf5;border-radius:4px;align-items:center;gap:4px;padding:5px 6px;display:flex}.nw-brief-confirmed{color:#3f8060;background:#e5f1e9}.nw-brief-panel fieldset,.nw-provider-card fieldset{border:0;min-width:0;margin:0;padding:0}.nw-brief-panel fieldset>label{font-size:var(--fs-caption);color:#596d86;margin-bottom:17px;font-weight:550;display:block}.nw-brief-panel textarea{color:#42556f;width:100%;line-height:1.8;font-size:var(--fs-support);background:#fff;border:1px solid #dce4ef;border-radius:7px;min-height:63px;margin-top:8px;padding:10px 11px;display:block}.nw-brief-panel textarea::placeholder{color:#a0abbb}.nw-brief-panel .nw-primary{width:100%;font-size:var(--fs-caption);margin-top:12px}.nw-brief-panel small{font-size:var(--fs-caption);color:#8b98ab;margin-top:13px;line-height:1.8;display:block}.nw-brief-sources{font-size:var(--fs-caption);color:#8c99ad;margin-bottom:15px;line-height:1.8}.nw-check-label{line-height:1.7;font-size:var(--fs-caption);align-items:flex-start;gap:8px;font-weight:400!important;display:flex!important}.nw-check-label input{accent-color:#1765d1;flex-shrink:0;width:14px;height:14px;margin:3px 0 0}.nw-brief-empty>div{font-size:var(--fs-support);color:#7187a3;align-items:center;gap:12px;margin:21px 0;display:flex}.nw-brief-empty>div>span{font-size:var(--fs-caption);background:#fff;border:1px solid #dbe4f1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.nw-brief-empty small{border-top:1px solid #dce4ef;margin-top:26px;padding-top:20px}.nw-brief-refresh{font-size:var(--fs-caption);color:#927849;background:#fff7e8;border:1px solid #efe3c6;border-radius:8px;margin-bottom:17px;padding:12px;line-height:1.7}.nw-brief-refresh button{color:#7a693f;font-size:var(--fs-caption);background:0 0;border:0;padding:8px 0 0;text-decoration:underline;display:block}.nw-admin-heading{align-items:center;gap:18px;margin-bottom:30px;display:flex}.nw-admin-icon{color:#4e73a7;background:#eaf1fc;border-radius:17px;place-items:center;width:60px;height:60px;display:grid}.nw-admin-heading h1{font-size:var(--fs-h1);letter-spacing:-.6px;margin-bottom:10px;font-weight:600}.nw-admin-heading .nw-eyebrow{margin-bottom:7px}.nw-admin-heading p{font-size:var(--fs-support);color:#77869a;margin:0}.nw-admin-boundary{color:#6d819d;background:#edf3fa;border:1px solid #dce5f1;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:24px;padding:18px 20px;display:flex}.nw-admin-boundary svg{flex-shrink:0;margin-top:2px}.nw-admin-boundary p{font-size:var(--fs-support);margin:0;line-height:1.85}.nw-default-model{border:1px solid var(--nw-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:21px 23px;display:flex}.nw-default-model h2{font-size:var(--fs-support);margin-bottom:9px;font-weight:600}.nw-default-model p{font-size:var(--fs-caption);color:#7f8da1;margin:0}.nw-default-model select{font:inherit;font-size:var(--fs-support);color:#45658c;background:#f8faff;border:1px solid #d7e1ef;border-radius:8px;min-width:230px;max-width:100%;padding:12px}.nw-default-model select:focus-visible{outline-offset:3px;outline:3px solid #6aa9ff}.nw-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.nw-provider-card{background:#fff;border:1px solid #dfe5ef;border-radius:14px;min-width:0;padding:23px 21px}.nw-provider-card>header{align-items:center;gap:10px;margin-bottom:26px;display:flex}.nw-provider-logo{width:37px;height:37px;font-size:var(--fs-title);color:#3069bb;background:#eaf2ff;border-radius:11px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.nw-provider-logo.doubao{color:#58823f;background:#edf5eb}.nw-provider-logo.kimi{color:#726392;background:#f0edf9}.nw-provider-card h2{font-size:var(--fs-body);letter-spacing:-.2px;margin-bottom:5px;font-weight:600}.nw-provider-card header>div>span{font-size:var(--fs-caption);color:#8d9aae}.nw-provider-card header>b{font-size:var(--fs-caption);color:#52826b;white-space:nowrap;background:#eaf3ed;border-radius:4px;margin-left:auto;padding:4px 6px}.nw-provider-card fieldset>label{font-size:var(--fs-caption);color:#65768d;margin-bottom:20px;font-weight:550;display:block}.nw-provider-card input:not([type=checkbox]){color:#435975;width:100%;line-height:1.6;font-size:var(--fs-support);background:#fafcff;border:1px solid #dce4ef;border-radius:7px;margin-top:8px;padding:11px 10px}.nw-provider-card input::placeholder{color:#9ca9ba;font-size:var(--fs-caption)}.nw-key-input{position:relative}.nw-key-input svg{color:#98a9bf;position:absolute;top:21px;left:10px}.nw-key-input input{padding-left:32px!important}.nw-provider-card fieldset>.nw-primary{width:100%;font-size:var(--fs-caption)}.nw-provider-card>footer{border-top:1px solid #e7edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:18px;padding-top:17px;display:flex}.nw-provider-card>footer .nw-secondary{font-size:var(--fs-caption);min-height:33px;padding:8px 9px}.nw-clear-key{font-size:var(--fs-caption);color:#958590;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;display:flex}.nw-provider-hint{font-size:var(--fs-caption);color:#8b98ab;margin:12px 0 0}.nw-clear-confirm{background:#fff5f2;border:1px solid #eed7d2;border-radius:8px;margin-top:16px;padding:12px}.nw-clear-confirm p{font-size:var(--fs-caption);color:#9d6255;margin:0 0 10px;line-height:1.8}.nw-clear-confirm button{font-size:var(--fs-caption);min-height:30px;margin-right:7px;padding:6px 9px}.nw-danger{color:#fff;background:#b75c4b;border:1px solid #b75c4b;border-radius:6px}.nw-admin-footer{font-size:var(--fs-caption);color:#8a97aa;margin-top:23px;line-height:1.85}@media (width<=1180px){.nw-conversation-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.nw-brief-panel{padding:19px}.nw-provider-grid{grid-template-columns:1fr}.nw-provider-card{grid-template-columns:180px minmax(0,1fr);gap:0 24px;display:grid}.nw-provider-card>header{flex-wrap:wrap;align-self:start}.nw-provider-card>footer,.nw-provider-card>.nw-clear-confirm,.nw-provider-card>.nw-provider-hint{grid-column:2}.nw-default-model{flex-direction:column;align-items:flex-start}.nw-default-model select{width:100%}}@media (width<=1000px){.nw-conversation-layout{grid-template-columns:1fr}.nw-brief-panel{max-height:none;position:static}.nw-brief-panel fieldset{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.nw-brief-panel fieldset>label:first-child,.nw-brief-panel .nw-brief-sources,.nw-brief-panel .nw-check-label,.nw-brief-panel .nw-primary,.nw-brief-panel small{grid-column:1/-1}.nw-chat-messages{max-height:500px}}.nw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nw-people-settings{max-width:1200px;margin:auto}.nw-people-search{background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-items:flex-end;gap:14px;margin-bottom:24px;padding:24px;display:flex}.nw-people-search>label{min-width:0;font-size:var(--fs-support);color:#566e8b;flex:1;line-height:1.7}.nw-people-search input,.nw-person-role-editor select,.nw-person-role-editor textarea,.nw-assignment-panel select{color:#435a78;width:100%;font:inherit;font-size:var(--fs-support);background:#fafcff;border:1px solid #d8e3f0;border-radius:8px;margin-top:9px;padding:11px 12px;line-height:1.8;display:block}.nw-people-search>.nw-primary{font-size:var(--fs-support);white-space:nowrap;min-height:45px}.nw-people-loading{font-size:var(--fs-support);color:#71839d}.nw-people-empty{text-align:center;color:#8195ae;padding:65px 24px}.nw-people-empty h2{font-size:var(--fs-title);color:#506c8f;margin:22px 0 13px;font-weight:550}.nw-people-empty p{font-size:var(--fs-support);overflow-wrap:anywhere;max-width:460px;margin:auto;line-height:1.9}.nw-people-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:22px;display:grid}.nw-person-record,.nw-person-role-panel{background:#fff;border:1px solid #dfe6f0;border-radius:13px;min-width:0;padding:26px}.nw-person-record>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nw-person-record>header>div{flex:1;min-width:100px}.nw-person-record h2,.nw-person-role-heading h2{font-size:var(--fs-title);color:#415c7e;overflow-wrap:anywhere;margin:0;font-weight:550}.nw-person-record>header p{font-size:var(--fs-caption);color:#7b8da4;overflow-wrap:anywhere;margin:8px 0 0}.nw-person-record>header>b{font-size:var(--fs-caption);color:#587aa4;background:#edf3fc;border-radius:5px;padding:6px 9px;font-weight:500}.nw-person-revision{font-size:var(--fs-caption);color:#8e9db0;margin:21px 0}.nw-person-assignments{border-top:1px solid #e6edf5;padding-top:22px}.nw-person-assignments h3{font-size:var(--fs-support);color:#506b8b;margin:0 0 12px;font-weight:550}.nw-person-assignments>p,.nw-person-protected,.nw-person-role-editor>p{font-size:var(--fs-support);color:#7789a0;line-height:1.9}.nw-person-assignments ul{margin:20px 0 0;padding:0;list-style:none}.nw-person-assignments li{border-top:1px solid #eef2f7;padding:13px 0}.nw-person-assignments a{font-size:var(--fs-support);color:#4474ad;overflow-wrap:anywhere;align-items:center;gap:7px;text-decoration:none;display:flex}.nw-person-assignments a svg{flex-shrink:0}.nw-person-assignments li>span{font-size:var(--fs-caption);color:#8c9aae;margin-top:7px;display:block}.nw-person-role-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.nw-person-role-heading .nw-secondary{font-size:var(--fs-caption);flex-shrink:0;padding:8px 10px}.nw-person-role-editor fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.nw-person-role-editor label:not(.nw-check-label){font-size:var(--fs-support);color:#526d8d;margin-bottom:20px;display:block}.nw-person-role-editor textarea{resize:vertical;min-height:115px}.nw-person-role-editor .nw-check-label{color:#6c809a;margin:23px 0}.nw-person-role-editor .nw-primary{width:100%;font-size:var(--fs-support)}.nw-person-role-editor select:focus-visible,.nw-assignment-panel select:focus-visible{outline-offset:3px;outline:3px solid #6aa9ff}.nw-person-protected{background:#f3f6fa;border-radius:8px;padding:18px}.nw-people-link{font-size:var(--fs-caption);color:#4275b0;text-underline-offset:4px}.nw-assignment-current{border-top:1px solid #dce5f0;margin-top:22px;padding-top:19px}.nw-assignment-current h3{font-size:var(--fs-support);color:#617b9c;margin:0 0 16px;font-weight:550}.nw-assignment-current>p{margin:13px 0}.nw-assignment-current span,.nw-assignment-current b{display:block}.nw-assignment-current span{font-size:var(--fs-caption);color:#8396b0}.nw-assignment-current b{font-size:var(--fs-caption);color:#577290;overflow-wrap:anywhere;margin-top:4px;font-weight:500}.nw-assignment-refresh{font-size:var(--fs-caption);color:#7c91ac;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.nw-assignment-refresh button{color:#688bb4;background:#fff;border:1px solid #d8e3f0;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.nw-assignment-panel select{font-size:var(--fs-caption);max-width:100%;padding:9px}.nw-assignment-panel input[type=checkbox]{width:14px;height:14px;margin:3px 0 0;padding:0;display:inline}.nw-assignment-revoke{font-size:var(--fs-caption);color:#947666;border-top:1px solid #dce5f0;margin-top:23px;padding-top:20px}.nw-assignment-revoke summary{cursor:pointer}.nw-assignment-revoke .nw-check-label{color:#927767}.nw-assignment-revoke .nw-secondary{color:#976854;background:#fcf8f5;border-color:#e3d9d4}@media (width<=1050px){.nw-people-layout{grid-template-columns:1fr}.nw-people-empty{padding:45px 20px}}@media (width<=650px){.nw-people-search{flex-direction:column;align-items:stretch;padding:19px}.nw-person-record,.nw-person-role-panel{padding:20px}.nw-person-role-heading{flex-wrap:wrap}.nw-people-settings .nw-admin-icon{flex-shrink:0}.nw-people-layout{gap:18px}}.nw-knowledge-hub{max-width:1200px;margin:auto}.nw-knowledge-hub>.nw-admin-heading{margin-bottom:25px}.nw-knowledge-sections{border-bottom:1px solid #dce4ef;gap:28px;margin-bottom:31px;display:flex}.nw-knowledge-sections>button{font-size:var(--fs-support);color:#6a7d95;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 2px 16px;display:flex}.nw-knowledge-sections>button>span{font-size:var(--fs-caption);color:#8190a4;margin-left:7px}.nw-knowledge-sections>button[aria-pressed=true]{color:#345a89;border-color:#4a75ab}.nw-knowledge-hub .nw-knowledge-center>.nw-admin-heading h2{font-size:var(--fs-subtitle);letter-spacing:-.4px;margin:7px 0 11px;font-weight:550}.nw-knowledge-hub [hidden]{display:none!important}.nw-library-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;display:flex}.nw-library-intro>div:first-child{max-width:730px}.nw-library-intro h2{font-size:var(--fs-h1);letter-spacing:-.65px;color:#344c6b;margin:8px 0 14px;font-weight:550;line-height:1.5}.nw-library-intro p{font-size:var(--fs-support);color:#697d97;margin:0;line-height:1.9}.nw-library-edition{border-left:1px solid #dce5f1;flex-direction:column;justify-content:center;align-self:stretch;min-width:145px;padding-left:25px;display:flex}.nw-library-edition>b{font-size:var(--fs-display);color:#49688e;letter-spacing:-1px;font-weight:500;line-height:1.2}.nw-library-edition b>small{font-size:var(--fs-caption);color:#7185a0;letter-spacing:0;margin-top:10px;font-weight:400;display:block}.nw-library-edition>span{font-size:var(--fs-caption);color:#7b8ca3;margin-top:17px;line-height:1.8}.nw-library-boundary{color:#617c9d;background:#edf4fc;border:1px solid #dce6f3;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:29px;padding:16px 18px;display:flex}.nw-library-boundary>svg{flex-shrink:0;margin-top:2px}.nw-library-boundary>p{font-size:var(--fs-support);margin:0;line-height:1.9}.nw-library-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.nw-library-section-heading>h2{font-size:var(--fs-body);color:#405d7f;margin:0;font-weight:550}.nw-library-section-heading>span{font-size:var(--fs-caption);color:#7d8fa6}.nw-library-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nw-library-paths>button{text-align:left;color:#486587;background:#fff;border:1px solid #dce5f1;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;transition:border-color .15s,background .15s;display:flex}.nw-library-paths>button:hover{background:#f8fbff;border-color:#a8c1e0}.nw-library-paths>button[aria-pressed=true]{background:#edf4ff;border-color:#93b2d9}.nw-library-path-number{font-size:var(--fs-caption);color:#7793b6;letter-spacing:1px;margin-bottom:19px}.nw-library-paths b{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:550;line-height:1.7}.nw-library-paths p{font-size:var(--fs-support);color:#70859f;overflow-wrap:anywhere;margin:10px 0 19px;line-height:1.85}.nw-library-path-action{width:100%;font-size:var(--fs-caption);color:#7890ad;border-top:1px solid #e5edf7;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.nw-library-path-detail{background:#f7faff;border:1px solid #d9e4f2;border-radius:12px;margin-top:16px;padding:23px 25px}.nw-library-path-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.nw-library-path-detail h3{font-size:var(--fs-body);color:#476282;margin:7px 0;font-weight:550}.nw-library-path-detail header>button{font-size:var(--fs-caption)}.nw-library-path-detail>ol{gap:23px;margin:22px 0;padding:0;list-style:none;display:grid}.nw-library-path-detail>ol>li{align-items:flex-start;gap:15px;display:flex}.nw-library-path-detail>ol>li>span{width:25px;height:25px;font-size:var(--fs-caption);color:#6a87ac;border:1px solid #cbdbee;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nw-library-path-detail li>div{min-width:0}.nw-library-path-detail h4{font-size:var(--fs-support);color:#476687;margin:1px 0 6px;font-weight:550;line-height:1.7}.nw-library-path-detail li p{font-size:var(--fs-support);color:#71859f;margin:0 0 10px;line-height:1.8}.nw-library-path-detail li>div>div{flex-wrap:wrap;gap:7px;display:flex}.nw-library-path-detail li button{text-align:left;font-size:var(--fs-caption);color:#577ba4;background:#fff;border:1px solid #d7e3f2;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;line-height:1.7;display:inline-flex}.nw-library-path-detail li button>svg{flex-shrink:0}.nw-library-path-detail>small{font-size:var(--fs-caption);color:#7d8fa6;line-height:1.8;display:block}.nw-library-browser{margin-top:32px}.nw-library-search{color:#8297b2;background:#fff;border:1px solid #d7e2f0;border-radius:9px;align-items:center;gap:9px;min-width:320px;padding:10px 12px;display:flex}.nw-library-search>input{width:100%;min-width:0;font-size:var(--fs-support);color:#435f80;background:0 0;border:0;outline:none}.nw-library-search:focus-within{outline-offset:3px;outline:3px solid #6aa9ff}.nw-library-search>svg{flex-shrink:0}.nw-library-categories{flex-wrap:wrap;gap:7px;padding:3px 0 16px;display:flex}.nw-library-categories>button{color:#6b809b;font-size:var(--fs-caption);background:#fff;border:1px solid #dce4ee;border-radius:17px;padding:7px 12px;line-height:1.6}.nw-library-categories>button[aria-pressed=true]{color:#fff;background:#496f9f;border-color:#496f9f}.nw-library-result-count{font-size:var(--fs-caption);color:#7d90a9;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;line-height:1.7;display:flex}.nw-library-result-count>p{color:#56718f;margin:0}.nw-library-result-count>span{flex:1}.nw-library-result-count>button{color:#6585ae;font-size:var(--fs-caption);background:0 0;border:0;margin-left:auto;padding:4px 0}.nw-library-layout{grid-template-columns:minmax(230px,.76fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.nw-library-index{scrollbar-width:thin;scrollbar-color:#ccd9e9 transparent;flex-direction:column;gap:9px;min-width:0;max-height:850px;padding-right:4px;display:flex;overflow-y:auto}.nw-library-index>button{text-align:left;background:#fff;border:1px solid #e0e7f1;border-radius:11px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:18px;transition:border-color .15s,background .15s;display:flex}.nw-library-index>button:hover{background:#f9fbff;border-color:#afc7e4}.nw-library-index>button.active{background:#eff5ff;border-color:#91b0d8}.nw-library-index>button>span{font-size:var(--fs-caption);color:#7f94ae;line-height:1.7}.nw-library-index>button>b{font-size:var(--fs-support);color:#405f83;overflow-wrap:anywhere;font-weight:550;line-height:1.8}.nw-library-index>button>p{font-size:var(--fs-support);color:#7388a2;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.9;display:-webkit-box;overflow:hidden}.nw-library-index>button>small{font-size:var(--fs-caption);color:#7790af}.nw-library-entry{background:#fff;border:1px solid #dce5f0;border-radius:14px;min-width:0;padding:28px}.nw-library-entry>header{border-bottom:1px solid #e3ebf5;padding-bottom:21px}.nw-library-entry h2{font-size:var(--fs-subtitle);letter-spacing:-.4px;color:#3e5979;overflow-wrap:anywhere;margin:9px 0 15px;font-weight:550;line-height:1.65}.nw-library-entry header>p{font-size:var(--fs-support);color:#627a96;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.95}.nw-library-guidance-label{font-size:var(--fs-caption);color:#7a8798;background:#f2f5f9;border-radius:5px;padding:5px 8px;display:inline-block}.nw-library-entry h3{font-size:var(--fs-support);color:#496889;margin:0 0 14px;font-weight:550;line-height:1.7}.nw-library-source{padding-top:22px}.nw-library-source dl{gap:11px;margin:0 0 17px;display:grid}.nw-library-source dl>div{font-size:var(--fs-support);grid-template-columns:88px minmax(0,1fr);gap:12px;line-height:1.85;display:grid}.nw-library-source dt{color:#8696ab}.nw-library-source dd{color:#5a7393;overflow-wrap:anywhere;margin:0}.nw-library-source>a{font-size:var(--fs-caption);width:fit-content}.nw-library-source>small{font-size:var(--fs-caption);color:#7f91a9;margin-top:12px;line-height:1.9;display:block}.nw-library-guidance{border-top:1px solid #e6edf6;margin-top:24px;padding-top:22px}.nw-library-guidance>p{font-size:var(--fs-caption);color:#8494a9;margin:-3px 0 13px;line-height:1.85}.nw-library-guidance>ul,.nw-library-guidance>ol{color:#627b99;font-size:var(--fs-support);overflow-wrap:anywhere;gap:10px;margin:0;padding-left:18px;line-height:1.95;display:grid}.nw-library-guidance.caution{background:#fbf8f0;border:1px solid #eee5d1;border-radius:9px;padding:18px}.nw-library-guidance.caution h3{color:#8c764a}.nw-library-guidance.caution li{color:#8e805f}.nw-library-special-note{font-size:var(--fs-support);color:#847152;background:#fcf8ed;border-radius:8px;margin:19px 0 0;padding:14px;line-height:1.9}.nw-library-prepare{border-top:1px solid #e2eaf4;margin-top:25px;padding-top:23px}.nw-library-prepare p{font-size:var(--fs-support);color:#7c8fa7;margin:0 0 15px;line-height:1.9}.nw-library-prepare>.nw-secondary{font-size:var(--fs-support)}.nw-library-select-note,.nw-library-error{text-align:center;color:#7690b0;background:#f5f8fd;border:1px dashed #d2dfef;border-radius:13px;padding:50px 30px}.nw-library-select-note h2,.nw-library-error h2{font-size:var(--fs-title);color:#577293;margin:18px 0 13px;font-weight:550;line-height:1.7}.nw-library-select-note p,.nw-library-error p{font-size:var(--fs-support);max-width:380px;margin:0 auto 20px;line-height:1.95}.nw-library-error>small{font-size:var(--fs-caption);margin-top:18px;line-height:1.8;display:block}.nw-library-index .nw-knowledge-empty h3{font-size:var(--fs-body);margin:17px 0 13px}.nw-library-index .nw-knowledge-empty .nw-secondary{font-size:var(--fs-caption);margin-top:19px}.nw-library-replace{background:#fbf7ed;border:1px solid #dfd5be;border-radius:10px;margin-bottom:22px;padding:17px 20px}.nw-library-replace p{font-size:var(--fs-support);color:#8a754d;margin:0 0 12px;line-height:1.8}.nw-library-replace>div{flex-wrap:wrap;gap:9px;display:flex}.nw-library-replace button{font-size:var(--fs-caption)}@media (width<=1000px){.nw-library-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:13px}.nw-library-entry{padding:21px}.nw-library-paths{gap:10px}.nw-library-paths>button{padding:17px}.nw-library-edition{min-width:115px;padding-left:19px}.nw-library-intro h2{font-size:var(--fs-subtitle)}.nw-library-section-heading{align-items:flex-start}.nw-library-search{min-width:280px}}@media (width<=650px){.nw-knowledge-sections{gap:24px;margin-bottom:25px}.nw-knowledge-sections>button{font-size:var(--fs-support);gap:7px}.nw-knowledge-sections>button>span{display:none}.nw-library-intro{align-items:flex-start;gap:16px}.nw-library-intro h2{font-size:var(--fs-subtitle);margin-top:9px}.nw-library-intro p{font-size:var(--fs-support)}.nw-library-intro .nw-eyebrow{font-size:var(--fs-caption)}.nw-library-edition{min-width:76px;padding-left:13px}.nw-library-edition>b{font-size:var(--fs-h1)}.nw-library-edition>span{font-size:var(--fs-caption);overflow-wrap:anywhere}.nw-library-edition b>small{font-size:var(--fs-caption)}.nw-library-paths{grid-template-columns:1fr}.nw-library-paths>button{grid-template-columns:24px 1fr;gap:0 13px;padding:18px;display:grid}.nw-library-path-number{grid-row:1/3;margin-top:4px}.nw-library-paths p{margin:6px 0 14px}.nw-library-path-action{grid-column:2}.nw-library-path-detail{padding:19px}.nw-library-path-detail>header{flex-direction:column;align-items:flex-start;gap:8px}.nw-library-section-heading{flex-direction:column;gap:13px}.nw-library-search{width:100%;min-width:0}.nw-library-layout{grid-template-columns:1fr}.nw-library-index{max-height:350px}.nw-library-entry{padding:19px}.nw-library-entry h2{font-size:var(--fs-title)}.nw-library-boundary{padding:14px}.nw-library-boundary p{font-size:var(--fs-caption)}.nw-library-source dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px}.nw-library-result-count>span{flex-basis:100%;order:2}.nw-library-categories{gap:6px}.nw-library-categories>button{font-size:var(--fs-caption);padding:6px 10px}.nw-library-path-detail li button{font-size:var(--fs-caption)}.nw-library-select-note{padding:33px 20px}}.nw-knowledge-center{max-width:1200px;margin:auto}.nw-knowledge-center .nw-admin-heading>div{flex:1}.nw-knowledge-center .nw-admin-icon{flex-shrink:0}.nw-knowledge-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;display:flex}.nw-knowledge-filters{background:#e9eef5;border-radius:10px;gap:4px;padding:4px;display:flex}.nw-knowledge-filters button{color:#61738c;font-size:var(--fs-support);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 13px}.nw-knowledge-filters button[aria-pressed=true]{color:#315983;background:#fff;box-shadow:0 1px 5px #1b365312}.nw-knowledge-toolbar form{gap:8px;min-width:0;display:flex}.nw-knowledge-toolbar input{color:#3f536e;width:230px;min-width:0;font-size:var(--fs-support);background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:10px 12px}.nw-knowledge-toolbar .nw-secondary{font-size:var(--fs-support)}.nw-knowledge-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}.nw-knowledge-list{flex-direction:column;gap:10px;min-width:0;display:flex}.nw-knowledge-list>button{text-align:left;color:#344a66;background:#fff;border:1px solid #e0e7f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:19px;transition:background .15s,border-color .15s;display:flex}.nw-knowledge-list>button:hover{background:#f9fbff;border-color:#b4cbea}.nw-knowledge-list>button.active{background:#edf4ff;border-color:#8caed8}.nw-knowledge-list b{font-size:var(--fs-support);overflow-wrap:anywhere;line-height:1.6}.nw-knowledge-list span,.nw-knowledge-list em{font-size:var(--fs-caption);color:#667f9e;font-style:normal}.nw-knowledge-list small{font-size:var(--fs-support);color:#72849b;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.nw-knowledge-content{min-width:0}.nw-knowledge-empty{text-align:center;color:#7187a2;border:1px dashed #d6e0ed;border-radius:13px;padding:45px 25px}.nw-knowledge-empty h2{font-size:var(--fs-body);margin:18px 0 12px;font-weight:550;line-height:1.6}.nw-knowledge-empty p{font-size:var(--fs-support);margin:0;line-height:1.85}.nw-knowledge-loading{color:#587498;font-size:var(--fs-support);align-items:center;gap:10px;padding:22px 0;display:flex}.nw-knowledge-detail,.nw-knowledge-editor{background:#fff;border:1px solid #dfe6ef;border-radius:15px;min-width:0;padding:29px}.nw-knowledge-detail>header,.nw-knowledge-editor>header{border-bottom:1px solid #e8edf4;margin-bottom:23px;padding-bottom:22px}.nw-knowledge-detail h2,.nw-knowledge-editor h2{font-size:var(--fs-subtitle);letter-spacing:-.4px;overflow-wrap:anywhere;margin:8px 0 12px;font-weight:550;line-height:1.5}.nw-knowledge-detail>header>p{font-size:var(--fs-caption);color:#7b8a9e}.nw-knowledge-source h3,.nw-knowledge-sharing h3,.nw-patent-facts h3,.nw-patent-editor h3{font-size:var(--fs-support);color:#425e7e;margin:24px 0 10px;font-weight:600}.nw-knowledge-source p,.nw-knowledge-sharing p,.nw-patent-facts p{font-size:var(--fs-support);white-space:pre-wrap;overflow-wrap:anywhere;color:#536981;margin:0;line-height:1.9}.nw-knowledge-source .nw-knowledge-excerpt{background:#f5f8fc;border-left:3px solid #adc5e3;padding:14px 16px}.nw-knowledge-source dl,.nw-patent-facts dl{gap:13px;margin:0;display:grid}.nw-knowledge-source dl>div,.nw-patent-facts dl>div{font-size:var(--fs-support);grid-template-columns:105px minmax(0,1fr);gap:12px;line-height:1.8;display:grid}.nw-knowledge-source dt,.nw-patent-facts dt{color:#8191a5}.nw-knowledge-source dd,.nw-patent-facts dd{color:#455e7c;overflow-wrap:anywhere;margin:0}.nw-knowledge-source a{color:#306aab;align-items:center;gap:6px;display:inline-flex}.nw-knowledge-sharing,.nw-patent-facts{border-top:1px solid #e5ebf3;margin-top:24px;padding-top:1px}.nw-knowledge-sharing small{color:#7589a1;font-size:var(--fs-caption);margin-top:10px;line-height:1.8;display:block}.nw-patent-facts>p{font-size:var(--fs-support);color:#856f3f;background:#fcf8ed;border:1px solid #ede4c9;border-radius:8px;margin-top:16px;padding:13px}.nw-knowledge-detail .nw-muted{font-size:var(--fs-support);color:#73859e;margin-top:22px;line-height:1.8}.nw-knowledge-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nw-knowledge-editor>header .nw-secondary{font-size:var(--fs-caption);flex-shrink:0}.nw-knowledge-editor>p,.nw-knowledge-decision>p,.nw-patent-editor>p{font-size:var(--fs-support);color:#6c8099;line-height:1.9}.nw-knowledge-editor fieldset,.nw-knowledge-decision fieldset{border:0;min-width:0;margin:0;padding:0}.nw-knowledge-editor label:not(.nw-check-label),.nw-knowledge-decision label:not(.nw-check-label){font-size:var(--fs-support);color:#4b647f;margin-bottom:19px;line-height:1.6;display:block}.nw-knowledge-editor input:not([type=checkbox]),.nw-knowledge-editor textarea,.nw-knowledge-editor select,.nw-knowledge-decision textarea{color:#3e546f;width:100%;font:inherit;resize:vertical;background:#fafcff;border:1px solid #d8e2ef;border-radius:8px;margin-top:8px;padding:11px 12px;line-height:1.8;display:block}.nw-knowledge-editor select:focus-visible{outline-offset:3px;outline:3px solid #6aa9ff}.nw-knowledge-decision{background:#f2f7fd;border:1px solid #dce7f5;border-radius:10px;margin-top:25px;padding:19px}.nw-knowledge-decision .nw-primary,.nw-knowledge-editor .nw-primary{font-size:var(--fs-support);margin-top:12px}.nw-knowledge-withdraw{font-size:var(--fs-support);color:#927261;margin-top:24px}.nw-knowledge-withdraw summary{cursor:pointer}.nw-patent-editor{background:#f7f9fc;border-radius:9px;margin:20px 0;padding:1px 18px 3px}.nw-knowledge-center .nw-alert{flex-wrap:wrap;align-items:center}.nw-knowledge-center .nw-alert .nw-secondary{font-size:var(--fs-caption);margin-left:auto}.nw-knowledge-picker{background:#f8fafd;border:1px solid #dfe7f2;border-radius:11px;margin-top:25px;padding:19px}.nw-knowledge-picker>.nw-secondary{font-size:var(--fs-support)}.nw-knowledge-picker>.nw-secondary>span{font-size:var(--fs-caption);color:#8396ae;padding-left:12px}.nw-knowledge-picker>p,.nw-knowledge-options>p{font-size:var(--fs-caption);color:#6f829c;margin:12px 0 0;line-height:1.85}.nw-knowledge-options{gap:9px;margin-top:17px;display:grid}.nw-knowledge-option{cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:9px;align-items:flex-start;gap:12px;padding:13px;display:flex}.nw-knowledge-option>input{accent-color:#4375b4;margin-top:4px}.nw-knowledge-option>span{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.nw-knowledge-option b{font-size:var(--fs-support);color:#425f81;font-weight:550;line-height:1.7}.nw-knowledge-option small{font-size:var(--fs-caption);color:#7b8ca2}.nw-knowledge-option>span>span{font-size:var(--fs-caption);color:#70849e;line-height:1.8}.nw-knowledge-option:has(input:disabled){opacity:.65}.nw-knowledge-selected{margin-top:22px}.nw-knowledge-selected>h3{font-size:var(--fs-support);color:#526d8e;margin-bottom:12px;font-weight:550}.nw-knowledge-selected>article{border-top:1px solid #dce5f1;padding:15px 0}.nw-knowledge-selected>article:last-of-type{padding-bottom:0}.nw-knowledge-selected header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nw-knowledge-selected header>b{font-size:var(--fs-support);color:#496485;overflow-wrap:anywhere;line-height:1.8}.nw-knowledge-selected header button{font-size:var(--fs-caption);flex-shrink:0;min-height:30px;padding:6px 8px}.nw-knowledge-selected details{font-size:var(--fs-caption);color:#6c829e;margin-top:12px}.nw-knowledge-selected summary{cursor:pointer}.nw-knowledge-selected details>div{margin-top:16px}.nw-knowledge-selected .nw-selected-excerpt{font-size:var(--fs-support);color:#63778f;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;line-height:1.85}.nw-knowledge-selected .nw-inline-error,.nw-knowledge-options .nw-inline-error{font-size:var(--fs-caption);line-height:1.9}.nw-knowledge-options .nw-inline-error button{font-size:var(--fs-caption);margin-top:10px}.nw-source .nw-knowledge-source{margin:16px 0}.nw-source>small{font-size:var(--fs-caption);color:#7d8fa6;line-height:1.9;display:block}.nw-source>code{font-size:var(--fs-caption);overflow-wrap:anywhere;line-height:1.8}@media (width<=1000px){.nw-knowledge-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.nw-knowledge-toolbar form{width:100%}.nw-knowledge-toolbar input{flex:1}.nw-knowledge-layout{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:14px}.nw-knowledge-detail,.nw-knowledge-editor{padding:21px}}@media (width<=650px){.nw-sidebar .nw-knowledge-nav{grid-column:1/-1;margin:8px 0 0}.nw-knowledge-layout{grid-template-columns:1fr}.nw-knowledge-list{max-height:340px;overflow-y:auto}.nw-knowledge-center .nw-admin-heading{flex-wrap:wrap}.nw-knowledge-center .nw-admin-heading>div{min-width:180px}.nw-knowledge-center .nw-admin-heading>.nw-primary{font-size:var(--fs-caption);margin-left:67px}.nw-knowledge-detail h2,.nw-knowledge-editor h2{font-size:var(--fs-title)}.nw-knowledge-filters{width:100%}.nw-knowledge-filters button{font-size:var(--fs-caption);flex:1;padding:9px 8px}.nw-knowledge-editor>header{flex-direction:column}.nw-knowledge-source dl>div,.nw-patent-facts dl>div{grid-template-columns:85px minmax(0,1fr);gap:8px}.nw-knowledge-picker{padding:14px}.nw-knowledge-detail,.nw-knowledge-editor{padding:19px}.nw-sidebar .nw-admin-nav{grid-column:1/-1;margin-top:8px}.nw-chat-availability{display:none}.nw-chat-messages{min-height:230px;padding:18px}.nw-chat-messages .nw-chat-message{max-width:100%;padding:14px}.nw-chat-message>div{gap:6px!important}.nw-conversation-layout{gap:20px}.nw-brief-panel fieldset{display:block}.nw-composer footer>div{gap:7px}.nw-note-button{font-size:var(--fs-caption)}.nw-provider-card{display:block}.nw-provider-grid{gap:18px}.nw-admin-heading{align-items:flex-start}.nw-admin-heading h1{font-size:var(--fs-subtitle)}.nw-admin-icon{width:49px;height:49px}.nw-admin-boundary{padding:15px}.nw-admin-boundary p{font-size:var(--fs-caption)}.nw-default-model{padding:19px}.nw-starter-prompts{gap:6px}.nw-starter-prompts button{font-size:var(--fs-caption)}}.nw-project-overview{background:#f1f6fd;border:1px solid #dbe6f4;border-radius:14px;min-width:0;margin:0 0 24px;padding:24px 26px}.nw-overview-main{justify-content:space-between;align-items:center;gap:25px;display:flex}.nw-overview-main>div{flex:1;min-width:0}.nw-overview-main .nw-eyebrow{font-size:var(--fs-caption);margin-bottom:10px}.nw-overview-main h2{font-size:var(--fs-title);color:#3c5d83;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 11px;font-weight:550;line-height:1.5}.nw-overview-main p{font-size:var(--fs-support);color:#6b809b;overflow-wrap:anywhere;max-width:760px;margin:0;line-height:1.85}.nw-overview-main>.nw-primary{font-size:var(--fs-support);flex-shrink:0;max-width:100%}.nw-overview-responsibility{color:#5b799f;font-size:var(--fs-caption);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:15px;line-height:1.85;display:flex}.nw-overview-responsibility svg{flex-shrink:0}.nw-overview-issues{font-size:var(--fs-caption);color:#7b735d;border-top:1px solid #e0e7ef;margin-top:20px;padding-top:17px;line-height:1.8}.nw-overview-issues summary{cursor:pointer}.nw-overview-issues summary svg{vertical-align:middle;margin:0 6px 2px 0}.nw-overview-issues ul{gap:7px;margin:13px 0 0;padding-left:21px;display:grid}.nw-project-overview>footer{border-top:1px solid #dde7f3;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:15px;display:flex}.nw-project-overview>footer>span{font-size:var(--fs-caption);color:#8b9db4;line-height:1.8}.nw-project-overview>footer .nw-secondary{font-size:var(--fs-caption);flex-shrink:0;min-height:33px;padding:7px 10px}.nw-overview-refresh-error{color:#93774a;background:#fff8ed;border:1px solid #ebddc4;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 15px;display:flex}.nw-overview-refresh-error svg{flex-shrink:0;margin-top:3px}.nw-overview-refresh-error p{font-size:var(--fs-caption);margin:0;line-height:1.9}.nw-report-delivery>.nw-delivery-panel{margin-bottom:24px}.nw-concept-inspection-note{color:#7b94b2;background:#f7f9fd;border:1px solid #e1e8f2;border-radius:12px;gap:14px;padding:23px 25px;display:flex}.nw-concept-inspection-note>svg{flex-shrink:0;margin-top:3px}.nw-concept-inspection-note h2{font-size:var(--fs-body);color:#5f799b;margin:0 0 11px;font-weight:550;line-height:1.7}.nw-concept-inspection-note p{font-size:var(--fs-support);color:#8798af;margin:0;line-height:1.9}.nw-report-delivery>.nw-delivery-panel .nw-eyebrow{font-size:var(--fs-caption)}.nw-report-delivery>.nw-delivery-panel h2{font-size:var(--fs-subtitle);letter-spacing:-.4px;color:#456183;margin-bottom:16px;font-weight:550}.nw-report-delivery>.nw-delivery-panel>p{font-size:var(--fs-support);color:#798da8;line-height:1.9}@media (width<=650px){.nw-project-overview{margin-bottom:19px;padding:20px}.nw-overview-main{flex-direction:column;align-items:flex-start;gap:18px}.nw-overview-main h2{font-size:var(--fs-title)}.nw-overview-main>.nw-primary{width:100%}.nw-project-overview>footer{flex-wrap:wrap;align-items:flex-start;gap:10px}.nw-concept-inspection-note{gap:10px;padding:18px}}.nw-workflow-stages{grid-template-columns:repeat(8,minmax(0,1fr))}.nw-workflow-stages button>small{font-size:var(--fs-caption);color:#899bae;line-height:1.5}.nw-workflow-stages .not_applicable{color:#8e9eb1;background:#f3f6fa}.nw-workflow-stages button{overflow-wrap:anywhere;min-width:0}@media (width<=650px){.nw-workflow-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.nw-workflow-stages button>small{font-size:var(--fs-caption)}}.nw-document-readiness{color:#8e7548;background:#fffaf1;border:1px solid #ecdcbf;border-radius:11px;margin:23px 0;padding:20px}.nw-document-readiness.ready{color:#5b8068;background:#f1f7f3;border-color:#d9e6dc}.nw-document-readiness>header{align-items:flex-start;gap:12px;display:flex}.nw-document-readiness>header>svg{flex-shrink:0;margin-top:2px}.nw-document-readiness h3{font-size:var(--fs-support);margin:0 0 10px;font-weight:550}.nw-document-readiness p{font-size:var(--fs-caption);overflow-wrap:anywhere;margin:0;line-height:1.9}.nw-document-readiness ul{margin:19px 0 0;padding:0;list-style:none}.nw-document-readiness li{border-top:1px solid #e8dece;padding:13px 0}.nw-document-readiness li:last-child{padding-bottom:0}.nw-document-readiness li>b{font-size:var(--fs-support);font-weight:550}.nw-document-readiness li>span{font-size:var(--fs-caption);margin-left:10px}.nw-document-readiness li>p{margin-top:6px}.nw-document-readiness details{font-size:var(--fs-caption);margin-top:18px}.nw-document-readiness summary{cursor:pointer}.nw-document{min-width:0;margin:30px 0 35px}.nw-document-heading{border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:flex-start;gap:23px;padding-bottom:25px;display:flex}.nw-document-heading>div{min-width:0}.nw-document-heading h2{font-size:var(--fs-h1);letter-spacing:-.5px;color:#3c587b;margin:0 0 13px;font-weight:550}.nw-document-heading .nw-eyebrow{font-size:var(--fs-caption);margin-bottom:11px;display:block}.nw-document-heading p{font-size:var(--fs-support);color:#7b8da4;margin:0;line-height:1.9}.nw-document-exports{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:280px;display:flex}.nw-document-exports .nw-secondary{font-size:var(--fs-caption);white-space:nowrap;padding:9px}.nw-document-exports small{font-size:var(--fs-caption);color:#92a0b2;flex-basis:100%;line-height:1.8}.nw-document-layout{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:29px;padding-top:27px;display:grid}.nw-document-toc{border-right:1px solid #e4ebf4;flex-direction:column;gap:3px;max-height:calc(100vh - 44px);padding-right:15px;display:flex;position:sticky;top:22px;overflow-y:auto}.nw-document-toc>span,.nw-document-toc>b{font-size:var(--fs-caption);letter-spacing:.5px;color:#98a7bb;margin:0 0 12px;font-weight:550;display:block}.nw-document-toc>b{margin:20px 0 9px}.nw-document-toc button{text-align:left;color:#617b9c;font-size:var(--fs-caption);background:0 0;border:0;align-items:flex-start;gap:7px;padding:8px 2px;line-height:1.65;display:flex}.nw-document-toc button:hover{color:#2c68ad}.nw-document-toc button>small{font-size:var(--fs-caption);color:#93a8bf;flex-shrink:0;margin-top:2px}.nw-document-toc button>em{font-size:var(--fs-caption);color:#a0875f;white-space:nowrap;margin-top:2px;font-style:normal}.nw-document-body{min-width:0}.nw-document-chapter,.nw-document-appendix{border-bottom:1px solid #e8edf4;min-width:0;padding:25px 0 28px;scroll-margin-top:24px}.nw-document-chapter:first-child{padding-top:0}.nw-document-chapter:focus-visible,.nw-document-appendix:focus-visible{outline-offset:7px;border-radius:3px;outline:2px solid #7ba7dd}.nw-document-chapter>header{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:21px;display:flex}.nw-document-chapter>header>span{font-size:var(--fs-caption);color:#9aaec7}.nw-document-chapter h3,.nw-document-appendix>h3{font-size:var(--fs-body);color:#415f83;margin:0;font-weight:550;line-height:1.7}.nw-document-chapter>header>b{font-size:var(--fs-caption);color:#8c7c62;background:#f6f2eb;border-radius:4px;padding:3px 6px;font-weight:400;line-height:1.8}.nw-document-prose{white-space:pre-wrap;font-size:var(--fs-support);color:#5b6d84;overflow-wrap:anywhere;margin:0 0 22px;line-height:2}.nw-document-unavailable,.nw-document-appendix>p{font-size:var(--fs-caption);color:#8b9bad;margin:15px 0;line-height:1.9}.nw-document-muted{font-size:var(--fs-caption);color:#99a4b4}.nw-document-sources{font-size:var(--fs-caption);color:#6b88ad;margin-top:16px;line-height:1.9}.nw-document-sources summary{cursor:pointer}.nw-document-sources>div{background:#f5f8fc;border-radius:7px;margin:10px 0;padding:14px}.nw-document-sources b{font-weight:550;font-size:var(--fs-caption)}.nw-document-sources small{font-size:var(--fs-caption);color:#93a2b7;overflow-wrap:anywhere;display:block}.nw-document-sources p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.nw-document-assumptions{font-size:var(--fs-caption);color:#998363;background:#fcf9f3;border-left:2px solid #d6b985;margin-top:19px;padding:16px 18px;line-height:1.85}.nw-document-assumptions b{font-weight:550}.nw-document-assumptions ul{margin:10px 0 0;padding-left:18px}.nw-document-assumptions li+li{margin-top:6px}.nw-document-table{border:1px solid #e1e8f2;border-radius:9px;max-width:100%;margin-top:18px;overflow-x:auto}.nw-document-table table{border-collapse:collapse;width:100%;font-size:var(--fs-caption);color:#637b97;min-width:430px;line-height:1.85}.nw-document-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nw-document-table thead{text-align:left;background:#f1f5fb}.nw-document-table th,.nw-document-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e7edf5;min-width:80px;padding:13px 14px}.nw-document-table th{color:#58718f;font-weight:550}.nw-document-table th[scope=row]{min-width:120px;max-width:240px}.nw-document-table tr:last-child>td,.nw-document-table tr:last-child>th{border-bottom:0}.nw-document-table small{font-size:var(--fs-caption);color:#8a9bb0;white-space:pre-wrap;margin-top:6px;font-weight:400;line-height:1.8;display:block}.nw-document-table p{font-size:var(--fs-caption);white-space:pre-wrap;margin:9px 0 0;line-height:1.9}.nw-document-severity{font-size:var(--fs-caption);white-space:nowrap}.nw-document-severity.blocking{color:#a65d4e}.nw-document-artifacts{font-size:var(--fs-caption);margin:0;padding:0;line-height:1.8;list-style:none}.nw-document-artifacts a{color:#4e80b6;text-underline-offset:3px}.nw-document-artifacts span{color:#a08b69;margin-top:7px;display:block}.nw-document>footer{font-size:var(--fs-caption);color:#91a0b2;align-items:flex-start;gap:8px;margin-top:23px;line-height:1.8;display:flex}.nw-document>footer>svg{flex-shrink:0;margin-top:2px}.nw-technical-card-heading{font-size:var(--fs-support);color:#6c82a0;border-top:1px solid #e5ebf3;margin:20px 0;padding-top:20px;font-weight:550;line-height:1.7}.nw-document-editor{margin:26px 0}.nw-document-editor>header h3,.nw-document-upgrade h3{font-size:var(--fs-body);color:#547394;font-weight:550;line-height:1.7}.nw-document-editor>header p,.nw-document-upgrade p,.nw-document-editor-section>p{font-size:var(--fs-caption);color:#8a9cb2;margin:10px 0 18px;line-height:1.9}.nw-document-upgrade{background:#f2f6fc;border:1px solid #dce6f3;border-radius:9px;margin:25px 0;padding:20px}.nw-document-upgrade .nw-secondary{font-size:var(--fs-caption)}.nw-document-editor-section{background:#fbfcff;border:1px solid #dee7f3;border-radius:9px;margin-top:12px;padding:16px 19px}.nw-document-editor-section>summary{font-size:var(--fs-support);color:#58779d;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;line-height:1.8;list-style:none;display:flex}.nw-document-editor-section>summary:before{content:"+";font-size:var(--fs-support);color:#8ca4c3}.nw-document-editor-section[open]>summary:before{content:"−"}.nw-document-editor-section>summary>span{font-size:var(--fs-caption);color:#9aabbe;text-align:right;flex:1}.nw-document-editor-section .nw-secondary{font-size:var(--fs-caption);margin-top:15px}.nw-document-editor .nw-document-row-editor{background:#fff;border:1px solid #dfe7f3;border-radius:8px;min-width:0;margin:25px 0 15px;padding:15px 17px}.nw-document-row-editor>legend{font-size:var(--fs-caption);color:#7b92af;padding:0 6px}.nw-document-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.nw-document-editor label:not(.nw-check-label){font-size:var(--fs-caption);color:#6984a5;margin:17px 0;line-height:1.8}.nw-document-editor textarea,.nw-document-editor input:not([type=checkbox]),.nw-document-editor select{font:inherit;font-size:var(--fs-support);line-height:1.9;margin-top:8px!important;padding:10px 11px!important}.nw-document-editor-section>small{font-size:var(--fs-caption);color:#8f9fb4;line-height:1.8;display:block}.nw-document-editor .nw-document-choices{border:0;min-width:0;margin:12px 0;padding:13px 0 7px}.nw-document-choices>legend{font-size:var(--fs-caption);color:#7890ad;font-weight:500;line-height:1.9}.nw-document-choices .nw-check-label{font-size:var(--fs-caption);color:#7a8fa9;overflow-wrap:anywhere;margin:10px 0}.nw-document-choices .unavailable{color:#a18361}.nw-document-choices p,.nw-document-choices small{font-size:var(--fs-caption);color:#92a2b6;overflow-wrap:anywhere;line-height:1.9}.nw-document-choices details{font-size:var(--fs-caption);color:#7e98b8;margin-left:22px}.nw-document-choices summary{cursor:pointer}.nw-document-remove{font-size:var(--fs-caption);color:#aa8374;background:0 0;border:0;align-items:center;gap:6px;margin-top:15px;padding:8px 0;display:flex}.nw-document-source-catalog{font-size:var(--fs-caption);color:#768fad;background:#f2f6fc;border-radius:8px;margin:20px 0;padding:16px 18px;line-height:1.85}.nw-document-source-catalog summary{cursor:pointer}.nw-document-source-catalog dl{margin:15px 0 0}.nw-document-source-catalog dl>div+div{border-top:1px solid #dce6f3;margin-top:12px;padding-top:12px}.nw-document-source-catalog dt{overflow-wrap:anywhere;font-weight:550}.nw-document-source-catalog dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-caption);color:#8b9db4;margin:7px 0 0}@media (width<=1250px){.nw-document-layout{grid-template-columns:1fr;gap:23px}.nw-document-toc{border:1px solid #e1e9f4;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px 16px;max-height:none;padding:16px;display:grid;position:static}.nw-document-toc>span,.nw-document-toc>b{grid-column:1/-1}.nw-document-heading{flex-direction:column;gap:18px}.nw-document-exports{justify-content:flex-start;max-width:none}.nw-document-exports small{flex-basis:auto}.nw-document-chapter:first-child{padding-top:10px}}@media (width<=650px){.nw-document-readiness{padding:16px}.nw-document-readiness>header{gap:9px}.nw-document-heading h2{font-size:var(--fs-subtitle)}.nw-document-toc{grid-template-columns:1fr;gap:2px;padding:14px}.nw-document-toc button{font-size:var(--fs-caption);padding:7px 2px}.nw-document-layout{padding-top:20px}.nw-document-chapter h3,.nw-document-appendix>h3{font-size:var(--fs-body)}.nw-document-prose{font-size:var(--fs-support)}.nw-document-fields{grid-template-columns:1fr}.nw-document-editor-section{padding:15px}.nw-document-editor .nw-document-row-editor{padding:12px}.nw-document-exports .nw-secondary{font-size:var(--fs-caption)}.nw-document-chapter>header{gap:8px}}:root{color:#242426;font-synthesis:none;-webkit-font-smoothing:antialiased;--nw-blue:#0071e3;--nw-muted:#6e6e73;--nw-line:#d2d2d7;--nw-surface:#fff;--nw-canvas:#f5f5f7;--nw-sidebar:#fbfbfd;--nw-text:#1d1d1f;--nw-secondary-text:#6e6e73;--nw-selected:#e8f1fd;--nw-confirmed:#1d7a46;--nw-confirmed-surface:#e9f5ee;--nw-pending:#a86800;--nw-pending-surface:#fdf3e2;--nw-error:#d70015;--nw-error-surface:#fdecee;--nw-radius:12px;--fs-caption:11px;--fs-support:13px;--fs-body:16px;--fs-title:20px;--fs-subtitle:24px;--fs-h1:28px;--fs-display:34px;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body{background:var(--nw-canvas);min-width:0}.nw-app,.nw-auth,.nw-loading{--nw-body-size:var(--fs-body);--nw-support-size:var(--fs-support);font-size:var(--nw-body-size);color:var(--nw-text);line-height:1.65}.nw-app.nw-large-text{--nw-body-size:var(--fs-title);--nw-support-size:var(--fs-body)}:is(.nw-app,.nw-auth) :is(p,li,label,dt,dd,th,td):not(:where(.nw-discussion-choices *)){font-size:var(--nw-body-size);overflow-wrap:anywhere;line-height:1.75}:is(.nw-app,.nw-auth) :is(p,li,dt,dd):not(:where(.nw-discussion-choices *)){color:var(--nw-secondary-text)}:is(.nw-app,.nw-auth) :is(small,code,pre,time,summary,legend,footer):not(:where(.nw-discussion-choices *)){font-size:var(--nw-support-size);line-height:1.65}:is(.nw-app,.nw-auth) :is(small,code,time,legend):not(:where(.nw-discussion-choices *)){color:var(--nw-muted)}:is(.nw-app,.nw-auth) :is(span,em):not(:where(.nw-discussion-choices *,h1 *,h2 *,h3 *,.nw-brand *)){font-size:var(--nw-support-size);overflow-wrap:anywhere}:is(.nw-app,.nw-auth) :is(b,strong):not(:where(.nw-discussion-choices *,h1 *,h2 *,h3 *,.nw-brand *)){font-size:var(--nw-body-size);color:inherit;font-weight:600}:is(.nw-app,.nw-auth) :is(h1,h2,h3,h4,h5,h6):not(:where(.nw-discussion-choices *)){color:var(--nw-text);letter-spacing:-.018em;overflow-wrap:anywhere;font-weight:600;line-height:1.4}:is(.nw-app,.nw-auth) h1:not(:where(.nw-discussion-choices *)){font-size:var(--fs-h1)}:is(.nw-app,.nw-auth) h2:not(:where(.nw-discussion-choices *)){font-size:var(--fs-subtitle)}:is(.nw-app,.nw-auth) :is(h3,h4,h5,h6):not(:where(.nw-discussion-choices *)){font-size:var(--fs-title)}.nw-app .nw-eyebrow{color:var(--nw-muted);font-size:var(--nw-support-size);letter-spacing:0;margin-bottom:8px;font-weight:500}.nw-app .nw-muted{color:var(--nw-muted);font-size:var(--nw-support-size)}:is(.nw-app,.nw-auth) :is(button,input,textarea,select):not(:where(.nw-discussion-choices *)){font-family:inherit;font-size:var(--nw-body-size);line-height:1.5}:is(.nw-app,.nw-auth) button:not(:where(.nw-discussion-choices *)){white-space:normal;min-height:44px;transition:background-color .14s,border-color .14s,color .14s}:is(.nw-app,.nw-auth) button span:not(:where(.nw-discussion-choices *)){font-size:inherit}:is(.nw-app,.nw-auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){min-width:0;max-width:100%;color:var(--nw-text);background:#fff;border-color:#b8b8bf;border-radius:8px;padding:11px 12px}:is(.nw-app,.nw-auth) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:46px}:is(.nw-app,.nw-auth) :is(input,textarea)::placeholder{font-size:inherit;color:#707077;opacity:1}:is(.nw-app,.nw-auth) :is(input,textarea,select):disabled{color:#626267;background:#f3f3f5}:is(.nw-app,.nw-auth) :is(button,a,input,textarea,select,summary,[tabindex]):not(:where(.nw-discussion-choices *)):focus-visible{outline:3px solid var(--nw-blue);outline-offset:3px;scroll-margin-block:24px}:is(.nw-app,.nw-auth) :is(.nw-primary,.nw-secondary,.nw-danger){max-width:100%;min-height:44px;font-size:var(--nw-body-size);box-shadow:none;white-space:normal;border-radius:8px;padding:10px 15px;line-height:1.5;text-decoration:none}:is(.nw-app,.nw-auth) .nw-primary{color:#fff;background:var(--nw-blue);border-color:var(--nw-blue)}:is(.nw-app,.nw-auth) .nw-primary:hover:not(:disabled){background:#0059b3;border-color:#0059b3}:is(.nw-app,.nw-auth) .nw-secondary{color:var(--nw-text);background:#fff;border-color:#d0d0d5}:is(.nw-app,.nw-auth) .nw-secondary:hover:not(:disabled){background:#f3f3f5;border-color:#b8b8bf}.nw-app .nw-danger{color:#fff;background:var(--nw-error);border-color:var(--nw-error)}.nw-app .nw-danger:hover:not(:disabled){background:#972720;border-color:#972720}:is(.nw-app,.nw-auth) button:disabled:not(:where(.nw-discussion-choices *)){opacity:1;color:#707077;cursor:not-allowed;box-shadow:none;background:#eeeef0;border-color:#dddde1}.nw-app summary{min-height:44px;color:var(--nw-secondary-text);cursor:pointer;padding-block:10px}.nw-app .nw-check-label{align-items:flex-start;gap:10px;min-height:44px}.nw-app .nw-check-label input{width:18px;height:18px;accent-color:var(--nw-blue);flex:0 0 18px;margin-top:5px}.nw-app,.nw-app.nw-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.nw-app .nw-sidebar{background:var(--nw-sidebar);border-right:1px solid var(--nw-line);gap:0;height:100dvh;padding:22px 14px 16px;position:sticky;top:0;overflow-y:auto}.nw-app .nw-navigation-toggle{display:none}.nw-sidebar-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nw-sidebar .nw-brand{gap:11px;padding:2px 10px 22px}.nw-brand>span{color:#fff;width:36px;height:36px;box-shadow:none;background:#303035;border-radius:10px}.nw-sidebar .nw-brand>b,.nw-auth .nw-brand>b{font-size:var(--fs-subtitle);letter-spacing:-.04em}.nw-brand small{font-size:var(--fs-support);letter-spacing:0;color:var(--nw-muted);margin-top:4px;font-weight:400}.nw-app .nw-sidebar :is(.nw-nav,.nw-admin-nav,.nw-knowledge-nav){width:100%;min-width:0;color:var(--nw-secondary-text);font-size:var(--fs-support);background:0 0;border:0;border-radius:8px;margin:1px 0;padding:6px 10px;font-weight:450}.nw-sidebar .nw-nav:hover:not(:disabled),.nw-sidebar .nw-project-nav>button:hover{background:#e9e9ed}.nw-app .nw-sidebar .nw-nav.active,.nw-app .nw-project-nav>button.active{color:#005ab5;box-shadow:none;background:#e1eaf7;font-weight:600}.nw-sidebar .nw-zone{flex-direction:column;min-width:0;padding:0 0 14px;display:flex}.nw-sidebar .nw-zone+.nw-zone{border-top:1px solid var(--nw-line);padding-top:14px}.nw-sidebar .nw-zone-label{color:var(--nw-muted);font-size:var(--fs-caption);letter-spacing:.06em;align-items:center;gap:6px;margin:2px 0 7px;padding:0 12px;font-weight:600;display:flex}.nw-sidebar .nw-zone-head{justify-content:space-between;align-items:center;display:flex}.nw-sidebar .nw-zone-head .nw-zone-label{flex:1}.nw-sidebar .nw-zone-add{width:26px;height:26px;color:var(--nw-muted);background:0 0;border:0;border-radius:6px;place-items:center;margin-right:8px;display:grid}.nw-sidebar .nw-zone-add:hover{color:var(--nw-text);background:#e9e9ed}.nw-app .nw-sidebar .nw-zone,.nw-app .nw-sidebar .nw-sub,.nw-app .nw-sidebar .nw-stages,.nw-app .nw-sidebar .nw-zone-foot,.nw-app .nw-sidebar .nw-zone-account,.nw-app .nw-sidebar .nw-local-note{flex:none}.nw-app .nw-sidebar .nw-project-nav{flex:none;min-height:0;max-height:200px;overflow:hidden auto}.nw-sidebar .nw-zone-foot{color:var(--nw-muted);font-size:var(--fs-support);margin-top:6px;padding-top:9px;padding-bottom:9px}.nw-sidebar .nw-zone-foot>svg{opacity:.7}@media (pointer:fine){.nw-app .nw-sidebar .nw-nav,.nw-app .nw-sidebar .nw-project-nav>button,.nw-app .nw-sidebar .nw-sub>button,.nw-app .nw-sidebar .nw-stage,.nw-app .nw-sidebar .nw-stages-toggle{min-height:32px}}.nw-app .nw-sidebar .nw-sub{grid-template-columns:1fr 1fr;gap:4px;padding:4px 12px 8px 22px;display:grid}.nw-app .nw-sidebar .nw-sub>button{border:1px solid var(--nw-line);background:var(--nw-surface);font-size:var(--fs-caption);color:var(--nw-secondary-text);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;display:flex;overflow:hidden}.nw-sidebar .nw-sub>button:hover{border-color:var(--nw-blue);color:var(--nw-blue)}.nw-sidebar .nw-sub>button.active{background:var(--nw-selected);color:var(--nw-blue);border-color:#0000;font-weight:600}.nw-sidebar .nw-stages{flex-direction:column;gap:1px;padding:0 12px 10px 22px;display:flex}.nw-sidebar .nw-stage{text-align:left;width:100%;font-size:var(--fs-support);color:var(--nw-secondary-text);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.nw-sidebar .nw-stage:hover{color:var(--nw-text);background:#e9e9ed}.nw-sidebar .nw-stage>.mk{border:1.5px solid var(--nw-line);width:18px;height:18px;color:var(--nw-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.nw-sidebar .nw-stage>.nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nw-sidebar .nw-stage.complete>.mk{background:var(--nw-confirmed);border-color:var(--nw-confirmed);color:#fff}.nw-sidebar .nw-stage.current{background:var(--nw-selected);color:var(--nw-text);font-weight:600}.nw-sidebar .nw-stage.current>.mk{background:var(--nw-blue);border-color:var(--nw-blue);color:#fff}.nw-sidebar .nw-stage.not_applicable{opacity:.42}.nw-sidebar .nw-stage.not_applicable>.mk{background:0 0;border-style:dashed}.nw-sidebar .nw-stage>.na{color:var(--nw-muted);flex:none;font-size:10px}.nw-sidebar .nw-stages-toggle{text-align:left;color:var(--nw-muted);font-size:var(--fs-caption);background:0 0;border:0;border-radius:7px;margin-top:4px;padding:6px 9px}.nw-sidebar .nw-stages-toggle:hover{color:var(--nw-text);background:#e9e9ed}.nw-app .nw-overview{border-left:3px solid var(--nw-blue)!important;background:var(--nw-surface)!important;border-radius:12px!important}.nw-sidebar .nw-zone-admin{border-left:3px solid var(--nw-text);background:#f0f0f3;border-radius:0 10px 10px 0;margin:0 0 14px;padding:12px 10px 14px}.nw-sidebar .nw-zone-admin .nw-zone-label{color:var(--nw-secondary-text);padding-left:4px}.nw-sidebar .nw-zone-admin .nw-nav{color:var(--nw-secondary-text)}.nw-sidebar .nw-zone-admin .nw-nav.active{background:var(--nw-surface);color:var(--nw-text)}.nw-sidebar .nw-zone-account{border-top:1px solid var(--nw-line);padding-top:12px;padding-bottom:0}.nw-sidebar .nw-account{border-top:0;margin:0;padding:0 2px;display:block;position:relative}.nw-sidebar .nw-account-row{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px 10px;list-style:none;display:flex}.nw-sidebar .nw-account-row::-webkit-details-marker{display:none}.nw-sidebar .nw-account-row:hover{background:#e9e9ed}.nw-sidebar .nw-account-who{flex:1;min-width:0}.nw-sidebar .nw-account-who b{font-size:var(--fs-support);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nw-sidebar .nw-account-who small{color:var(--nw-muted);font-size:var(--fs-caption);margin-top:2px;display:block}.nw-sidebar .nw-account-caret{color:var(--nw-muted);flex-shrink:0;transition:transform .15s}.nw-app .nw-sidebar .nw-account-row.active{background:var(--nw-selected)}.nw-app .nw-sidebar .nw-account-row.active .nw-account-who b{color:var(--nw-blue);font-weight:600}.nw-sidebar .nw-account[open] .nw-account-caret{transform:rotate(90deg)}.nw-sidebar .nw-account-menu{border-left:1px solid var(--nw-line);flex-direction:column;gap:2px;margin:4px 0 8px 6px;padding-left:10px;display:flex}.nw-sidebar .nw-account-menu>button{text-align:left;width:100%;color:var(--nw-secondary-text);font-size:var(--fs-support);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.nw-sidebar .nw-account-menu>button:hover{color:var(--nw-text);background:#e9e9ed}.nw-sidebar .nw-account-menu>button.active{background:var(--nw-selected);color:var(--nw-blue);font-weight:500}.nw-sidebar .nw-account-menu>button>svg{opacity:.75}.nw-sidebar .nw-account-exit{margin-top:4px;border-top:1px solid var(--nw-line)!important;border-radius:7px!important;padding-top:10px!important}.nw-sidebar-group{margin-top:18px}.nw-nav-section{min-width:0;margin-bottom:16px}.nw-app .nw-nav-section-label{color:var(--nw-muted);font-size:var(--fs-support);margin:10px 0 6px;padding:0 12px;font-weight:500;display:block}.nw-sidebar-group>:is(h2,h3,p),.nw-sidebar-group-label,.nw-sidebar-heading{font-size:var(--fs-support);color:var(--nw-muted);margin:16px 0 5px;padding:0 12px;font-weight:500;line-height:1.5}.nw-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.nw-sidebar-heading button,.nw-account button{flex:0 0 44px;width:44px;height:44px}.nw-app .nw-project-nav{flex:1 0 88px;min-height:88px;overflow:visible}.nw-app .nw-project-nav>button{font-size:var(--fs-support);color:var(--nw-secondary-text);border-radius:8px;padding:10px 12px}.nw-project-nav button span{white-space:normal;overflow-wrap:anywhere}.nw-app .nw-project-nav>p{font-size:var(--nw-support-size);color:var(--nw-muted);margin:0;padding:10px 12px}.nw-app .nw-local-note{color:var(--nw-muted);background:0 0;border:0;border-radius:0;margin:20px 0 0;padding:12px 10px}.nw-app .nw-local-note :is(b,span){font-size:var(--fs-support);color:var(--nw-muted);font-weight:400;line-height:1.65}.nw-app .nw-local-note b{color:var(--nw-secondary-text);font-weight:500}.nw-account{gap:10px;margin-top:12px;padding:16px 4px 0}.nw-avatar{color:#4d4d54;background:#e4e4e9;flex-shrink:0;width:34px;height:34px}.nw-app .nw-account b{font-size:var(--fs-support);white-space:normal;overflow-wrap:anywhere}.nw-app .nw-account small{font-size:var(--fs-support);margin-top:2px}.nw-main{background:var(--nw-canvas);min-width:0}.nw-app .nw-topbar{height:auto;min-height:66px;color:var(--nw-muted);background:#fff;padding:10px 32px}.nw-topbar>span:first-child{flex-wrap:wrap;flex:1}.nw-app .nw-topbar b{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:var(--fs-support);color:var(--nw-secondary-text);font-weight:500}.nw-reading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nw-app .nw-reading-toggle{min-height:38px;font-size:var(--fs-support);color:var(--nw-secondary-text);background:#f7f7f8;border-color:#0000;padding:7px 11px}.nw-app .nw-reading-toggle[aria-pressed=true]{background:var(--nw-selected);color:var(--nw-blue)}.nw-app .nw-environment{font-size:var(--fs-support);color:var(--nw-muted);white-space:normal;background:0 0;border:0;padding:0}.nw-app .nw-content{width:100%;max-width:1500px;margin-inline:auto;padding:38px clamp(24px,3vw,52px) 64px}.nw-app .nw-content-project{padding-top:28px}.nw-skip{color:var(--nw-blue);border-radius:8px;box-shadow:0 4px 16px #00000014}.nw-workspace-summary{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.nw-workspace-summary>div{min-width:0}.nw-workspace-summary h1{margin-bottom:8px}.nw-workspace-summary p{max-width:760px;margin:0}.nw-workspace-summary>:is(dl,ul){flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;display:flex}.nw-workspace-summary dl>div{min-width:72px}.nw-workspace-summary dt{color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-workspace-summary dd{color:var(--nw-text);font-variant-numeric:tabular-nums;font-size:var(--fs-subtitle);margin:2px 0 0}.nw-page-group{min-width:0;margin-block:30px}.nw-page-group>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nw-page-group>header h2{font-size:var(--fs-title);margin:0}.nw-page-group>header p{font-size:var(--nw-support-size);margin:5px 0 0}.nw-panel-intro{max-width:900px;margin:0 0 20px}.nw-panel-intro h2{font-size:var(--fs-title);margin:0 0 8px}.nw-panel-intro p{color:var(--nw-muted);margin:0}.nw-app .nw-home-heading{max-width:900px;margin-bottom:28px}.nw-home-header{padding-bottom:4px}.nw-app .nw-home-heading h1{font-size:var(--fs-h1);margin-bottom:10px}.nw-app .nw-home-heading p{margin-bottom:0}.nw-service-cards{gap:16px}.nw-app .nw-service-card,.nw-app .nw-service-card.design{border-color:var(--nw-line);border-radius:var(--nw-radius);box-shadow:none;background:#fff;padding:24px}.nw-app .nw-service-card:hover:not(:disabled){box-shadow:none;background:#fcfcfd;border-color:#b6c9e1}.nw-app .nw-card-icon,.nw-app .design .nw-card-icon{color:#55555d;background:#f1f1f4;border-radius:10px;width:40px;height:40px;margin-bottom:20px}.nw-app .nw-service-card h2{font-size:var(--fs-title);margin-bottom:10px}.nw-app .nw-service-card p{margin-bottom:20px}.nw-app .nw-card-kicker{font-size:var(--nw-support-size);color:var(--nw-muted)}.nw-card-footer,.design .nw-card-footer{border-color:var(--nw-line);color:var(--nw-blue);padding-top:16px}.nw-app .nw-section-heading{flex-wrap:wrap;margin:28px 0 16px}.nw-app .nw-section-heading h2{font-size:var(--fs-title)}.nw-app .nw-section-heading p,.nw-app .nw-section-heading>span{font-size:var(--nw-support-size);color:var(--nw-muted)}.nw-app .nw-project-list{border-radius:var(--nw-radius);padding:0 20px}.nw-app .nw-project-list>button{gap:14px;padding:20px 0}.nw-app .nw-project-list b{font-size:var(--nw-body-size);white-space:normal;overflow-wrap:anywhere}.nw-app .nw-project-list em{font-size:var(--nw-support-size);color:var(--nw-muted);white-space:normal}.nw-list-icon{color:#65656d;background:#f1f1f4;border-radius:9px;width:36px;height:36px}.nw-app .nw-scope-note{color:var(--nw-muted)}.nw-app .nw-scope-note p,.nw-app .nw-home-ai-status{color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-project-title{flex-wrap:wrap;margin-bottom:20px}.nw-app .nw-project-title h1{font-size:var(--fs-h1);margin-bottom:8px}.nw-app .nw-project-title p{font-size:var(--nw-support-size);color:var(--nw-muted);font-variant-numeric:tabular-nums}.nw-app .nw-delete-project{color:var(--nw-secondary-text);font-size:var(--nw-support-size);background:0 0;border-color:#0000}.nw-app .nw-delete-project:hover:not(:disabled){color:var(--nw-error);background:var(--nw-error-surface);border-color:#0000}.nw-app .nw-project-overview{border:1px solid var(--nw-line);border-radius:var(--nw-radius);background:#fff;margin-bottom:16px;padding:20px 22px}.nw-overview-eyebrow{color:var(--nw-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.nw-app .nw-overview-status{color:var(--nw-secondary-text);font-size:var(--nw-support-size);background:#f0f0f3;border-radius:6px;align-items:center;padding:4px 8px;line-height:1.5;display:inline-flex}.nw-app .nw-overview-status[data-tone=verified]{color:var(--nw-confirmed);background:var(--nw-confirmed-surface)}.nw-app .nw-overview-status[data-tone=attention]{color:var(--nw-pending);background:var(--nw-pending-surface)}.nw-app .nw-overview-status[data-tone=error]{color:var(--nw-error);background:var(--nw-error-surface)}.nw-app .nw-overview-attention{background:var(--nw-pending-surface);color:var(--nw-pending);font-size:var(--nw-support-size);border-radius:8px;margin-top:14px;padding:12px 14px}.nw-app .nw-overview-attention[data-tone=error]{color:var(--nw-error);background:var(--nw-error-surface)}.nw-app .nw-overview-attention :is(p,span,b,strong){color:inherit;font-size:var(--nw-support-size);margin:0}.nw-overview-main{gap:20px}.nw-app .nw-overview-main h2{font-size:var(--fs-title);margin-bottom:8px}.nw-app .nw-overview-main p{font-size:var(--nw-support-size);color:var(--nw-secondary-text)}.nw-overview-main>.nw-overview-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.nw-app .nw-overview-responsibility{color:var(--nw-secondary-text);font-size:var(--nw-support-size);margin-top:12px}.nw-overview-context{margin-top:10px}.nw-overview-context>p{margin:0 0 8px}.nw-project-overview>footer{border-color:var(--nw-line);flex-wrap:wrap;margin-top:16px;padding-top:12px}.nw-app .nw-project-overview>footer>span{color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-app .nw-project-overview>footer .nw-secondary{min-height:40px;font-size:var(--nw-support-size)}.nw-app .nw-overview-issues{border-color:var(--nw-line);font-size:var(--nw-support-size);color:var(--nw-pending);margin-top:12px;padding-top:12px}.nw-workflow-map{margin-bottom:10px}.nw-workflow-stages{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-block:8px 16px}.nw-app .nw-workflow-stages button{color:var(--nw-secondary-text);font-size:var(--nw-support-size);background:#f2f2f5;border-radius:8px;flex-flow:wrap;align-items:center;gap:8px;padding:10px}.nw-app .nw-workflow-stages button>span{width:27px;height:27px;font-size:var(--fs-support);color:var(--nw-muted);background:#fff;border-color:#d7d7dd;flex:0 0 27px}.nw-app .nw-workflow-stages button>small{font-size:var(--nw-support-size);color:var(--nw-muted);flex-basis:100%}.nw-app .nw-workflow-stages .current button{color:var(--nw-blue);background:var(--nw-selected)}.nw-app .nw-workflow-stages .current button>span{color:#fff;background:var(--nw-blue);border-color:var(--nw-blue)}.nw-app .nw-workflow-stages .passed button>span{color:var(--nw-confirmed);background:var(--nw-confirmed-surface);border-color:#c9dfd0}.nw-app .nw-tabs{border-color:var(--nw-line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:0;overflow:visible}.nw-app .nw-tabs button{min-height:48px;color:var(--nw-secondary-text);font-size:var(--fs-body);padding:12px 14px}.nw-app .nw-tabs button.active{color:var(--nw-blue);background:0 0;border-radius:0}.nw-app .nw-tabs button.active:after{background:var(--nw-blue);height:2px;bottom:-1px}.nw-conversation-layout{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:start;gap:24px}.nw-conversation-layout.without-brief{grid-template-columns:minmax(0,1fr);max-width:1080px;margin-inline:auto}.nw-app :is(.nw-conversation,.nw-brief-panel,.nw-files-panel,.nw-proposal-panel,.nw-review-panel,.nw-delivery-panel,.nw-assignment-panel,.nw-proposal-versions,.nw-inspection-action,.nw-inspection-records,.nw-corrections,.nw-dossiers,.nw-form-card){border-color:var(--nw-line);border-radius:var(--nw-radius);box-shadow:none;background:#fff;min-width:0}.nw-app .nw-conversation{overflow:visible}.nw-conversation>header{border-color:var(--nw-line);flex-wrap:wrap;align-items:flex-start;padding:20px 24px}.nw-app .nw-conversation h2{font-size:var(--fs-title)}.nw-app .nw-conversation header p{font-size:var(--nw-support-size);color:var(--nw-muted)}.nw-app .nw-chat-availability,.nw-app .nw-chat-availability.available{color:var(--nw-muted);font-size:var(--nw-support-size);background:#f1f1f4;border-radius:6px;display:inline-flex}.nw-app .nw-chat-messages{scrollbar-gutter:stable;background:#fff;min-height:300px;max-height:72dvh;padding:24px;overflow:auto}.nw-app .nw-chat-welcome{max-width:700px;padding:22px 0 30px}.nw-app .nw-chat-welcome h3{font-size:var(--fs-subtitle)}.nw-app .nw-chat-welcome p{color:var(--nw-secondary-text);font-size:var(--nw-body-size)}.nw-app .nw-chat-messages .nw-chat-message{background:#fff;border:0;border-bottom:1px solid #ededf0;border-radius:0;max-width:100%;margin:0 0 20px;padding:20px 0}.nw-app .nw-chat-messages .nw-chat-message.customer{background:#f1f4f9;border:0;border-radius:12px;max-width:92%;margin-left:auto;padding:16px 18px}.nw-app .nw-chat-message>div:first-child{color:var(--nw-muted);font-size:var(--nw-support-size);flex-wrap:wrap}.nw-app .nw-chat-message>div:first-child :is(b,span,time){color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-app .nw-chat-messages .nw-chat-message p:not(:where(.nw-discussion-choices *)){color:var(--nw-text);font-size:var(--nw-body-size);line-height:1.85}.nw-app .nw-chat-messages .nw-chat-message b:not(:where(.nw-discussion-choices *,.nw-chat-message>div:first-child *)){color:var(--nw-text);font-size:inherit}.nw-app .nw-discussion-body{color:var(--nw-text);font-size:var(--nw-body-size);line-height:1.85}.nw-app .nw-discussion-body :is(h3,h4,h5,h6):not(:where(.nw-discussion-choices *)){margin-top:26px;margin-bottom:12px}.nw-app .nw-discussion-body h3:not(:where(.nw-discussion-choices *)){font-size:var(--fs-subtitle)}.nw-app .nw-discussion-body h4:not(:where(.nw-discussion-choices *)){font-size:var(--fs-title)}.nw-app .nw-discussion-table{border-color:var(--nw-line);border-radius:8px;max-width:100%;overflow-x:auto}.nw-app .nw-discussion-table :is(th,td){min-width:120px;padding:12px 14px}.nw-app .nw-discussion-table th{color:var(--nw-text);background:#f4f4f6}.nw-app .nw-choice-actions button[aria-pressed=true]{border-color:var(--nw-blue);box-shadow:inset 0 0 0 1px var(--nw-blue);color:#124a84;background:#dfecff}.nw-app .nw-choice-actions button[aria-pressed=true]:hover:not(:disabled){background:#d6e7ff}.nw-app .nw-choice-actions button[aria-pressed=true]:disabled{opacity:.8}.nw-app .nw-choice-actions button{scroll-margin-block:132px 16px}.nw-app .nw-choice-question{scroll-margin-top:132px}.nw-app .nw-chat-message .nw-choice-progress{z-index:3;isolation:isolate;background:#f5f7fa;border-color:#ccd5e2;position:sticky;top:0;box-shadow:0 4px #fff}.nw-app .nw-chat-message .nw-choice-progress b{color:var(--nw-text)}.nw-app .nw-composer{border-top:1px solid var(--nw-line);padding:20px 24px 24px}.nw-app .nw-composer label{font-size:var(--nw-body-size);color:var(--nw-text);margin-bottom:10px}.nw-app .nw-composer textarea{background:#fff;border-color:#b8b8bf;min-height:124px;padding:14px}.nw-composer footer,.nw-composer footer>div{flex-wrap:wrap;gap:10px;display:flex}.nw-app .nw-composer footer>span{color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-app :is(.nw-composer-shortcut,.nw-chat-data-note){color:var(--nw-muted);font-size:var(--nw-support-size);line-height:1.65}.nw-app .nw-note-button{color:var(--nw-secondary-text);font-size:var(--nw-support-size)}.nw-app .nw-starter-prompts{flex-wrap:wrap}.nw-app .nw-starter-prompts button{border-color:var(--nw-line);color:var(--nw-secondary-text);font-size:var(--nw-support-size);background:#f7f7f9;border-radius:8px;padding:8px 12px}.nw-app .nw-visual-help{border-top:1px solid var(--nw-line);background:#f7f7f9;flex-wrap:wrap;align-items:flex-start;gap:14px 20px;padding:18px 24px;display:flex}.nw-visual-help>div{flex:360px;min-width:0}.nw-app .nw-visual-help p{font-size:var(--nw-support-size);margin:6px 0 0}.nw-app .nw-prepare-brief{background:#f7f7f9;border:0;border-radius:10px;margin:0 24px 24px;padding:20px}.nw-app .nw-prepare-brief p,.nw-app .nw-prepare-brief small{color:var(--nw-secondary-text);font-size:var(--nw-support-size)}.nw-app .nw-brief-panel{max-height:none;padding:24px;position:static;overflow:visible}.nw-brief-heading{flex-wrap:wrap}.nw-app .nw-brief-panel h2{font-size:var(--fs-title)}.nw-app .nw-brief-panel fieldset{display:block}.nw-app .nw-brief-intro,.nw-app .nw-brief-sources{color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-app .nw-brief-panel fieldset>label{font-size:var(--nw-body-size);color:var(--nw-secondary-text)}.nw-app .nw-brief-panel textarea{min-height:80px;padding:12px}.nw-app .nw-discussion-preview{border-radius:var(--nw-radius);border-color:var(--nw-line);background:#fff;padding:24px}.nw-workflow-layout{grid-template-columns:minmax(0,1fr);gap:24px}.nw-workflow-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.nw-app .nw-workflow-history{border-color:var(--nw-line);background:#fff;border-radius:10px;padding:12px 20px}.nw-app .nw-next-step{color:var(--nw-secondary-text);border-color:var(--nw-line);background:#f5f7fa;border-radius:10px;flex-wrap:wrap;gap:14px;padding:18px 20px}.nw-app .nw-next-step p{color:var(--nw-secondary-text);font-size:var(--nw-support-size)}.nw-app .nw-next-step>.nw-secondary{margin-left:0}.nw-app .nw-proposal-card{border-color:var(--nw-line);background:#fff;border-radius:10px}.nw-proposal-card>header,.nw-document-heading{flex-wrap:wrap}.nw-app .nw-proposal-provenance,.nw-app .nw-review-people :is(span,em){color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-app .nw-review-people>div{border-color:var(--nw-line);border-radius:8px}.nw-document-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.nw-app .nw-document-toc{border-color:var(--nw-line);padding-right:16px}.nw-app .nw-document-toc button{font-size:var(--nw-support-size);color:var(--nw-secondary-text);padding:10px 4px}.nw-app .nw-document-prose{color:var(--nw-text);font-size:var(--nw-body-size);line-height:1.85}.nw-app .nw-document-table{border-color:var(--nw-line);border-radius:8px}.nw-app .nw-document-table :is(thead,th){color:var(--nw-text);background:#f4f4f6}.nw-app :is(.nw-document-editor-section,.nw-document-source-catalog,.nw-document-upgrade){border-color:var(--nw-line);background:#f8f8fa}.nw-app .nw-document-editor label:not(.nw-check-label){color:var(--nw-secondary-text);font-size:var(--nw-body-size)}.nw-app .nw-document-editor :is(input,textarea,select){font-size:var(--nw-body-size);line-height:1.75}.nw-app .nw-document-choices .nw-check-label{font-size:var(--nw-body-size)}.nw-workspace-columns{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.nw-app .nw-files-panel>.nw-section-heading{margin-top:0}.nw-app .nw-file-guidance,.nw-app .nw-file-guidance p{color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-app .nw-upload-area{min-height:220px;color:var(--nw-secondary-text);background:#fafafa;border-color:#b8b8bf}.nw-app .nw-upload-area:hover:not(:disabled){border-color:var(--nw-blue);background:#f3f7fc}.nw-app .nw-artifact code{font-size:var(--nw-support-size);color:var(--nw-muted)}.nw-artifact>a{min-width:44px;min-height:44px;color:var(--nw-blue)}.nw-app .nw-engine-icon{color:var(--nw-secondary-text);background:#f3f3f5;border:0;border-radius:10px;margin:18px 0}.nw-app .nw-inspection-action h2{font-size:var(--fs-title);color:var(--nw-text)}.nw-app .nw-engine-state.available{color:var(--nw-secondary-text)}.nw-app .nw-inspection-action>p,.nw-app .nw-inspection-action>small{color:var(--nw-secondary-text);font-size:var(--nw-support-size)}.nw-report-downloads,.nw-document-exports{flex-wrap:wrap}.nw-report-guide{background:#f0f0f3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px;padding:6px;display:grid}.nw-app .nw-report-guide button{color:var(--nw-secondary-text);font-size:var(--nw-support-size);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.nw-app .nw-report-guide button:hover:not(:disabled){color:var(--nw-blue);background:#fff}.nw-report-section{min-width:0;margin-block:30px;scroll-margin-top:24px}.nw-report-section>.nw-section-heading{margin:0 0 16px}.nw-report-section>.nw-section-heading .nw-eyebrow{margin-bottom:6px}.nw-app .nw-report-summary{flex-wrap:wrap;margin:24px 0}.nw-app .nw-report-summary p{color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-findings{grid-template-columns:minmax(0,1fr);gap:12px}.nw-app .nw-finding{border-color:var(--nw-line);border-radius:10px;padding:20px}.nw-app .nw-finding h3{font-size:var(--fs-title);color:var(--nw-text)}.nw-app .nw-finding header>:is(code,span),.nw-app .nw-finding-location{color:var(--nw-muted);font-size:var(--nw-support-size)}.nw-app .nw-report-limits{background:#f5f5f7;border-color:#0000;border-radius:10px}.nw-app :is(.nw-record-original-report,.nw-record-finding,.nw-correction-editor,.nw-correction-history,.nw-dossier-editor,.nw-dossier-detail,.nw-customer-panel,.nw-dossier-issued,.nw-dossier-rework){border-color:var(--nw-line);background:#fff;border-radius:10px}.nw-app :is(.nw-records-capture,.nw-records-correction,.nw-comparison-side,.nw-record-sources,.nw-record-limits,.nw-correction-guide,.nw-correction-limits,.nw-dossier-statements>div,.nw-dossier-record-summaries article,.nw-dossier-review,.nw-dossier-package){border-color:var(--nw-line);background:#f7f7f9;border-radius:8px}.nw-app .nw-records-list button{background:#f7f7f9;border-color:#0000;border-radius:8px}.nw-app .nw-records-list button.selected{color:var(--nw-blue);background:var(--nw-selected);box-shadow:none;border-color:#b9cde7}.nw-app .nw-status-chip,.nw-app .nw-status{max-width:100%;color:var(--nw-secondary-text);font-size:var(--nw-support-size);white-space:normal;background:#eeeef1;border:0;border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 8px;line-height:1.5;display:inline-flex}.nw-app :is(.nw-status-chip.confirmed,.nw-status-chip.reviewed,.nw-status-chip[data-tone=confirmed],.nw-brief-confirmed){color:var(--nw-confirmed);background:var(--nw-confirmed-surface)}.nw-app :is(.nw-status-chip.pending,.nw-status-chip[data-tone=pending],.nw-brief-draft,.nw-records-status){color:var(--nw-pending);background:var(--nw-pending-surface);border-color:#0000}.nw-app :is(.nw-status-chip.running,.nw-status-chip[data-tone=running],.nw-status.running){color:var(--nw-blue);background:var(--nw-selected)}.nw-app :is(.nw-status-chip.error,.nw-status-chip[data-tone=error]){color:var(--nw-error);background:var(--nw-error-surface)}.nw-app :is(.nw-source-change.added,.nw-provider-card header>b,.nw-directory-status){color:var(--nw-secondary-text);background:#f0f0f3}.nw-app .nw-document-readiness.ready{color:var(--nw-secondary-text);border-color:var(--nw-line);background:#f5f5f7}:is(.nw-app,.nw-auth) .nw-alert{font-size:var(--nw-body-size);border-radius:8px;padding:13px 16px}:is(.nw-app,.nw-auth) .nw-alert.error{color:var(--nw-error);background:var(--nw-error-surface);border-color:#f0d2ce}.nw-app .nw-alert.success{color:var(--nw-secondary-text);background:#f2f5f8;border-color:#dce3eb}.nw-app .nw-dossier-notice{color:var(--nw-secondary-text);background:#f2f5f8}.nw-app .nw-dossier-notice p{color:inherit}.nw-app .nw-alert>button{flex:0 0 44px;min-width:44px;margin:-8px -10px -8px 0}.nw-app .nw-inline-error,.nw-auth .nw-inline-error{color:var(--nw-error);font-size:var(--nw-support-size)}.nw-app :is(.nw-alert.error,.nw-conversation-failure) :is(p,span){color:inherit}.nw-app :is(.nw-review-banner,.nw-discussion-boundary,.nw-brief-refresh,.nw-correction-warning,.nw-dossier-boundary,.nw-dossier-warning,.nw-document-readiness,.nw-document-assumptions,.nw-overview-refresh-error){color:var(--nw-pending);background:var(--nw-pending-surface);font-size:var(--nw-support-size);border-color:#ebddc5;border-radius:8px}.nw-app :is(.nw-review-banner,.nw-discussion-boundary,.nw-brief-refresh,.nw-correction-warning,.nw-dossier-boundary,.nw-dossier-warning,.nw-document-readiness,.nw-document-assumptions,.nw-overview-refresh-error) :is(p,li,span,b,strong){color:inherit;font-size:var(--nw-support-size)}.nw-app .nw-chat-messages .nw-chat-message .nw-discussion-boundary{color:var(--nw-pending);font-size:var(--nw-support-size);line-height:1.7}.nw-app .nw-severity.error{color:var(--nw-error);background:var(--nw-error-surface)}.nw-app .nw-severity.warning{color:var(--nw-pending);background:var(--nw-pending-surface)}.nw-app :is(.nw-admin-boundary,.nw-library-boundary,.nw-records-boundary,.nw-ai-unavailable,.nw-readonly-note){color:var(--nw-secondary-text);border-color:var(--nw-line);background:#f4f4f6;border-radius:8px}.nw-app :is(.nw-admin-boundary,.nw-library-boundary,.nw-records-boundary,.nw-ai-unavailable,.nw-readonly-note) :is(p,span){color:inherit;font-size:var(--nw-support-size)}.nw-app .nw-admin-heading{flex-wrap:wrap;gap:16px;margin-bottom:24px}.nw-app .nw-admin-icon{color:#56565e;background:#eeeef2;border-radius:11px;flex-shrink:0;width:44px;height:44px}.nw-app .nw-admin-heading h1{font-size:var(--fs-h1);margin-bottom:8px}.nw-app .nw-admin-heading p{color:var(--nw-secondary-text);font-size:var(--nw-body-size)}.nw-app :is(.nw-default-model,.nw-provider-card,.nw-library-entry,.nw-knowledge-editor,.nw-knowledge-detail,.nw-person-record,.nw-person-role-panel,.nw-account-directory,.nw-operations-grid>section,.nw-operation-metrics article,.nw-operation-tasks,.nw-operation-limits){border-color:var(--nw-line);border-radius:var(--nw-radius);box-shadow:none;background:#fff}.nw-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.nw-app .nw-provider-card{padding:22px;display:block}.nw-app .nw-provider-card>header{flex-wrap:wrap;margin-bottom:24px}.nw-app .nw-provider-card input::placeholder{font-size:var(--nw-support-size)}.nw-app .nw-provider-card fieldset>label{color:var(--nw-secondary-text);font-size:var(--nw-body-size)}.nw-app .nw-provider-logo{color:#55555c;background:#eeeef2}.nw-app .nw-knowledge-hub{max-width:none}.nw-app .nw-knowledge-sections{border-color:var(--nw-line);flex-wrap:wrap;gap:12px;margin-bottom:24px}.nw-app .nw-knowledge-sections>button{min-height:48px;font-size:var(--fs-body);color:var(--nw-secondary-text);padding:10px 14px}.nw-app .nw-knowledge-sections>button[aria-pressed=true]{color:var(--nw-blue);border-color:var(--nw-blue)}.nw-app .nw-library-intro{align-items:flex-start;gap:24px}.nw-app .nw-library-intro h2{font-size:var(--fs-subtitle);margin-top:0}.nw-app .nw-library-intro p{color:var(--nw-secondary-text);font-size:var(--nw-body-size)}.nw-app .nw-library-edition{border-color:var(--nw-line);min-width:130px}.nw-app .nw-library-edition>b{font-size:var(--fs-h1);color:var(--nw-text)}.nw-app .nw-library-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nw-app .nw-library-paths>button{border-color:var(--nw-line);color:var(--nw-text);background:#fff;border-radius:10px;padding:20px}.nw-app .nw-library-paths>button:hover,.nw-app .nw-library-paths>button[aria-pressed=true]{background:#f6f9fd;border-color:#aec6e4}.nw-app .nw-library-paths p{color:var(--nw-secondary-text);font-size:var(--nw-support-size)}.nw-app .nw-library-path-number{color:var(--nw-muted);font-size:var(--nw-support-size);letter-spacing:0;margin-bottom:12px}.nw-app .nw-library-layout,.nw-app .nw-knowledge-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:24px}.nw-app :is(.nw-library-index,.nw-knowledge-list){gap:6px;max-height:800px;padding:4px;overflow-y:auto}.nw-app :is(.nw-library-index,.nw-knowledge-list)>button{background:0 0;border-color:#0000;border-radius:8px;padding:16px}.nw-app :is(.nw-library-index,.nw-knowledge-list)>button:hover{background:#f0f0f3;border-color:#0000}.nw-app :is(.nw-library-index,.nw-knowledge-list)>button.active{background:var(--nw-selected);border-color:#0000}.nw-app .nw-library-entry{padding:28px}.nw-app .nw-library-entry h2{font-size:var(--fs-subtitle)}.nw-app .nw-library-entry h3{font-size:var(--fs-title)}.nw-app .nw-library-entry header>p{font-size:var(--nw-body-size);color:var(--nw-secondary-text)}.nw-app :is(.nw-library-categories,.nw-directory-filters,.nw-directory-pagination){flex-wrap:wrap;gap:8px}.nw-app .nw-library-categories button{color:var(--nw-secondary-text);font-size:var(--nw-support-size);background:#f2f2f5;border-color:#0000;border-radius:8px;padding:8px 12px}.nw-app .nw-library-categories button[aria-pressed=true]{background:var(--nw-selected);color:var(--nw-blue);border-color:#0000}.nw-app :is(.nw-library-source,.nw-library-guidance,.nw-library-prepare,.nw-knowledge-source,.nw-person-assignments){border-color:var(--nw-line)}.nw-app .nw-operation-metrics{gap:16px}.nw-app .nw-operation-metrics strong{font-size:var(--fs-h1);color:var(--nw-text);font-variant-numeric:tabular-nums}.nw-app :is(.nw-credit-balances article,.nw-credit-policy,.nw-credit-adjustment,.nw-credit-pricing,.nw-account-security form){border-color:var(--nw-line);border-radius:var(--nw-radius);background:#fff}.nw-app .nw-credit-balances strong{font-size:var(--fs-h1);color:var(--nw-text);font-variant-numeric:tabular-nums}.nw-app .nw-credit-quote{border-color:var(--nw-line);color:var(--nw-secondary-text);background:#f5f5f7}.nw-app .nw-admin-table-scroll{max-width:100%;overflow-x:auto}.nw-app .nw-admin-table-scroll th{color:var(--nw-text);background:#f4f4f6}.nw-app .nw-admin-table-scroll :is(th,td){border-color:var(--nw-line);font-size:var(--nw-support-size)}.nw-app .nw-operations-grid dl>div{border-color:var(--nw-line);flex-wrap:wrap;gap:4px 20px}.nw-app .nw-operations-grid dd{max-width:100%;margin-left:auto}.nw-app .nw-empty{border-radius:var(--nw-radius);color:var(--nw-muted);border-color:var(--nw-line);padding:32px 24px}.nw-app .nw-empty :is(h2,h3){color:var(--nw-text)}.nw-app .nw-empty p{font-size:var(--nw-body-size);color:var(--nw-secondary-text)}.nw-app .nw-trash-list{border:1px solid var(--nw-line);border-radius:var(--nw-radius);background:#fff;margin:24px 0;padding:0;list-style:none}.nw-trash-list>li{border-bottom:1px solid var(--nw-line);align-items:center;gap:16px;padding:22px;display:flex}.nw-trash-list>li:last-child{border-bottom:0}.nw-trash-list>li>div{flex:1;min-width:0}.nw-trash-list>li>svg,.nw-trash-list button{flex-shrink:0}.nw-app .nw-trash-list h2{font-size:var(--fs-title);margin-bottom:6px}.nw-trash-list p{margin:0}.nw-app .nw-delete-dialog{border:1px solid #d4d4da;border-radius:14px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 20px 70px #00000025}.nw-delete-dialog::backdrop{background:#1c1c2259}.nw-delete-project-name{overflow-wrap:anywhere;font-weight:600}.nw-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.nw-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nw-auth .nw-auth-story{border-color:var(--nw-line);background:#f3f3f5;min-height:100dvh;padding:48px clamp(32px,5vw,80px)}.nw-auth .nw-auth-story>div:nth-child(2){margin-block:48px}.nw-auth .nw-auth-story h1{letter-spacing:-.025em;max-width:520px;font-size:clamp(30px,3vw,42px);line-height:1.35}.nw-auth .nw-auth-story p{max-width:520px;font-size:var(--fs-body);color:var(--nw-secondary-text);line-height:1.85}.nw-auth .nw-auth-services{color:var(--nw-secondary-text);gap:16px 24px}.nw-auth .nw-auth-story footer{font-size:var(--fs-support);color:var(--nw-muted)}.nw-auth .nw-auth-form{padding:40px}.nw-auth .nw-auth-form form{max-width:400px}.nw-auth .nw-auth-form h2{font-size:var(--fs-h1);margin-bottom:10px}.nw-auth .nw-auth-form form>p{font-size:var(--fs-body);color:var(--nw-muted);margin-bottom:28px}.nw-auth .nw-auth-form label{color:var(--nw-secondary-text)}.nw-auth .nw-auth-switch{color:var(--nw-blue);font-size:var(--fs-body)}.nw-auth .nw-auth-boundary{color:var(--nw-muted);font-size:var(--fs-support);border-color:var(--nw-line)}@media (width<=1240px){.nw-app,.nw-app.nw-shell{grid-template-columns:224px minmax(0,1fr)}.nw-app .nw-content{padding-inline:26px}.nw-conversation-layout,.nw-workspace-columns{grid-template-columns:minmax(0,1fr)}.nw-app .nw-library-layout,.nw-app .nw-knowledge-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px}.nw-document-layout{grid-template-columns:minmax(0,1fr)}.nw-app .nw-document-toc{border:1px solid var(--nw-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;max-height:none;padding:16px;display:grid;position:static}.nw-document-toc>:is(span,b){grid-column:1/-1}.nw-overview-main{flex-wrap:wrap;align-items:flex-start}.nw-overview-main>div{flex-basis:100%}.nw-workspace-summary{flex-wrap:wrap}.nw-app .nw-library-paths{grid-template-columns:minmax(0,1fr)}.nw-app .nw-library-paths>button{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.nw-app .nw-library-paths p{margin:0}.nw-app .nw-records-layout{grid-template-columns:minmax(0,1fr)}.nw-app .nw-records-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.nw-large-text .nw-conversation-layout,.nw-large-text .nw-workspace-columns{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.nw-app,.nw-app.nw-shell{display:block}.nw-app .nw-sidebar{border-right:0;border-bottom:1px solid var(--nw-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;height:auto;padding:18px 20px;display:grid;position:static;overflow:visible}.nw-sidebar .nw-brand{grid-column:1;justify-self:start;min-width:0;padding:0 0 2px}.nw-app .nw-navigation-toggle{min-height:44px;color:var(--nw-secondary-text);font-size:var(--fs-support);background:#fff;border:1px solid #d0d0d5;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.nw-app .nw-navigation-toggle[aria-expanded=true]{background:var(--nw-selected);color:var(--nw-blue);border-color:#b9cde7}.nw-app .nw-sidebar-content{grid-column:1/-1;padding-top:14px;display:none}.nw-app .nw-sidebar[data-navigation-open=true]>.nw-sidebar-content{display:flex}.nw-nav-section{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.nw-app .nw-nav-section-label{grid-column:1/-1;margin:4px 0}.nw-sidebar-group{min-width:0;margin-top:6px}.nw-sidebar-group>:is(h2,h3,p),.nw-sidebar-group-label{margin-top:10px}.nw-app .nw-sidebar-heading{grid-column:1/-1;margin:8px 0 0}.nw-app .nw-project-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;max-height:190px;display:grid;overflow-y:auto}.nw-project-nav>p{grid-column:1/-1}.nw-app .nw-local-note{grid-column:1/-1;margin-top:8px;padding-block:10px}.nw-app .nw-account{grid-column:1/-1;margin-top:0;padding-top:12px}.nw-app .nw-topbar{flex-wrap:wrap;gap:12px;padding:12px 24px}.nw-app .nw-content{padding:28px 24px 48px}.nw-workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-workflow-aside,.nw-app .nw-library-layout,.nw-app .nw-knowledge-layout{grid-template-columns:minmax(0,1fr)}.nw-app :is(.nw-library-index,.nw-knowledge-list){max-height:390px}.nw-app .nw-correction-selection,.nw-app .nw-people-layout,.nw-auth{grid-template-columns:minmax(0,1fr)}.nw-auth .nw-auth-story{border-right:0;border-bottom:1px solid var(--nw-line);min-height:0;padding:28px}.nw-auth .nw-auth-story>div:nth-child(2){margin-block:28px}.nw-auth .nw-auth-story h1{font-size:var(--fs-display)}.nw-auth .nw-auth-form{padding:36px 24px}}@media (width<=600px){.nw-app .nw-sidebar{gap:4px;padding:16px 12px}.nw-app .nw-sidebar :is(.nw-nav,.nw-admin-nav,.nw-knowledge-nav){font-size:var(--fs-support);padding:10px}.nw-app .nw-topbar{padding:12px 16px}.nw-topbar>span:first-child{flex-basis:100%}.nw-reading-tools{justify-content:flex-start;gap:12px}.nw-app .nw-content{padding:24px 16px 40px}.nw-workspace-summary{gap:16px;margin-bottom:24px}.nw-app .nw-home-heading h1,.nw-app .nw-project-title h1,.nw-app .nw-admin-heading h1{font-size:var(--fs-h1)}.nw-service-cards,.nw-workflow-stages,.nw-review-people,.nw-document-fields,.nw-correction-sides{grid-template-columns:minmax(0,1fr)}.nw-app .nw-service-card{padding:20px}.nw-app .nw-project-list{padding:0 16px}.nw-app .nw-project-list>button{flex-wrap:wrap;gap:8px 12px}.nw-project-list>button>span:nth-child(2){flex-basis:calc(100% - 48px)}.nw-app .nw-project-list>button>em{flex:1;margin-left:48px}.nw-app .nw-project-overview{padding:18px}.nw-overview-main{gap:14px}.nw-overview-main>.nw-overview-actions{flex-basis:100%;width:100%}.nw-overview-main>.nw-overview-actions>button{flex:160px}.nw-app .nw-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:8px;display:grid}.nw-app .nw-tabs button{text-align:left;font-size:var(--fs-support);justify-content:flex-start;align-items:flex-start;padding:10px 8px}.nw-tabs button svg{margin-top:3px}.nw-conversation>header,.nw-app .nw-composer,.nw-app .nw-brief-panel,.nw-app .nw-discussion-preview{padding:18px}.nw-app .nw-chat-messages{min-height:260px;max-height:72dvh;padding:18px}.nw-app .nw-chat-messages .nw-chat-message{margin-bottom:16px;padding-block:14px}.nw-app .nw-chat-messages .nw-chat-message.customer{max-width:100%;padding:14px}.nw-app .nw-chat-availability{margin-left:0}.nw-app .nw-visual-help{padding:16px 18px}.nw-visual-help>div{flex-basis:100%}.nw-app .nw-prepare-brief{margin:0 18px 18px;padding:16px}.nw-app :is(.nw-proposal-panel,.nw-review-panel,.nw-delivery-panel,.nw-assignment-panel,.nw-files-panel,.nw-inspection-action,.nw-inspection-records,.nw-corrections,.nw-dossiers){padding:18px}.nw-app :is(.nw-dossier-editor,.nw-dossier-detail,.nw-customer-panel,.nw-dossier-issued,.nw-dossier-rework,.nw-record-finding,.nw-correction-editor){padding:14px}.nw-app .nw-records-list,.nw-app .nw-document-toc{grid-template-columns:minmax(0,1fr)}.nw-app .nw-next-step>div{flex-basis:calc(100% - 48px);min-width:0}.nw-app .nw-next-step>button{width:100%}.nw-report-downloads,.nw-document-exports{justify-content:flex-start;width:100%}.nw-report-guide{grid-template-columns:minmax(0,1fr)}.nw-app .nw-report-guide button{justify-content:flex-start}.nw-report-downloads a,.nw-document-exports a{flex:160px}.nw-app .nw-library-intro{flex-direction:column}.nw-app .nw-library-edition{border-left:0;border-top:1px solid var(--nw-line);width:100%;padding:14px 0 0}.nw-app .nw-library-entry{padding:20px}.nw-app .nw-library-section-heading{flex-wrap:wrap}.nw-app .nw-library-search{width:100%;max-width:100%}.nw-app .nw-library-source dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.nw-app .nw-operation-metrics,.nw-app .nw-operations-grid{grid-template-columns:minmax(0,1fr)}.nw-app .nw-directory-filters label:first-child{flex-basis:100%;min-width:0}.nw-app .nw-default-model{flex-direction:column;align-items:stretch}.nw-app .nw-default-model select{width:100%;max-width:100%}.nw-trash-list>li{flex-wrap:wrap;padding:18px}.nw-trash-list>li>div{flex-basis:calc(100% - 48px)}.nw-trash-list button{width:100%}.nw-app .nw-delete-dialog{padding:22px}.nw-dialog-actions>button{flex:150px}.nw-auth .nw-auth-story{padding:24px}.nw-auth .nw-auth-story h1{font-size:var(--fs-h1)}}@media (prefers-reduced-motion:reduce){.nw-app *,.nw-auth *{scroll-behavior:auto;transition-duration:0s;animation-duration:0s;animation-iteration-count:1}.nw-app .nw-spin,.nw-auth .nw-spin,.nw-loading .nw-spin{animation:none}}
