.asf-backdrop{position:fixed;inset:0;z-index:1300;background:color-mix(in srgb,#0a0c12 42%,transparent)}.asf{--asf-bg:#f6f7fa;--asf-surface:#ffffff;--asf-surface-2:#f1f2f6;--asf-hover:#eaecf2;--asf-line:#e7e9ef;--asf-line-strong:#d5d8e2;--asf-text:#191a1f;--asf-muted:#555a66;--asf-faint:#787d8a;--asf-blue:#3d63e8;--asf-blue-deep:#2f50c7;--asf-blue-soft:rgba(61,99,232,.08);--asf-ok:#1d8a5f;--asf-bad:#d43f45;--asf-shadow:0 1px 2px rgba(24,28,45,.05),0 10px 30px rgba(24,28,45,.07);--asf-ease:cubic-bezier(.2,.8,.2,1);--asf-display:var(--display);--asf-body:var(--font);--asf-mono:var(--font);position:absolute;inset:12px;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--asf-bg);color:var(--asf-text);font-family:var(--asf-body);font-size:14px;line-height:1.5;box-shadow:0 24px 80px rgb(0 0 0/28%)}.asf-page{position:relative;inset:auto;width:100%;min-height:100dvh;border-radius:0;box-shadow:none}.asf :focus-visible{outline:2px solid var(--asf-blue);outline-offset:2px;border-radius:4px}.asf svg.asf-ic{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.asf-chrome{position:relative;z-index:3;flex:none;background:color-mix(in srgb,#ffffff 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--asf-line)}.asf-chrome-in{height:54px;padding:0 18px 0 20px;display:flex;align-items:center;gap:14px}.asf-brand{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap}.asf-brand-mark.brand-logo{width:21px;height:21px;border:0;border-radius:0;background:url(/brand/quillstack-mark-light.svg) 50%/contain no-repeat;box-shadow:none}.asf-brand-copy{font-family:var(--asf-display);font-weight:550;font-size:14px;letter-spacing:.02em;color:var(--asf-text)}.asf-brand-copy b{color:var(--asf-blue);font-weight:550}.asf-chapter-label{overflow:hidden;text-overflow:ellipsis}.asf-chapter-label,.asf-counter{font-size:12px;color:var(--asf-muted);white-space:nowrap}.asf-counter{margin-left:auto;font-family:var(--asf-mono)}.asf-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--asf-line);border-radius:8px;background:none;color:var(--asf-muted);cursor:pointer}.asf-close:hover{color:var(--asf-text);background:var(--asf-surface-2)}.asf-bar{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--asf-line)}.asf-bar i{display:block;height:100%;background:var(--asf-blue);transform-origin:left;transition:transform .32s var(--asf-ease)}.asf-body{flex:1;min-height:0;display:flex;position:relative}.asf-rail{width:232px;flex:none;border-right:1px solid var(--asf-line);background:var(--asf-surface);padding:22px 10px 20px;overflow:auto;display:none}@media (min-width:1080px){.asf-rail{display:block}}.asf-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.asf-rail button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;text-align:left;border-radius:8px;padding:9px 12px;color:var(--asf-faint);font-size:12.5px;font-weight:500;cursor:pointer;font-family:var(--asf-body)}.asf-rail button:hover:not(:disabled){background:var(--asf-surface-2);color:var(--asf-muted)}.asf-rail .asf-cnt{margin-left:auto;font-family:var(--asf-mono);font-size:11px}.asf-rail li.active button{color:var(--asf-blue-deep);background:var(--asf-blue-soft)}.asf-rail li.done button{color:var(--asf-muted)}.asf-rail li.done svg.asf-ic{color:var(--asf-ok)}.asf-stage{flex:1;min-width:0;overflow:auto;padding:28px 20px 40px;display:flex;justify-content:center}.asf-card{width:100%;max-width:660px;align-self:flex-start;background:var(--asf-surface);border:1px solid var(--asf-line);border-radius:14px;box-shadow:var(--asf-shadow);padding:34px 36px 30px}@media (max-width:560px){.asf-card{padding:24px 18px 22px}.asf{inset:0;border-radius:0}}.asf-card.leaving{animation:asf-leave .15s var(--asf-ease) forwards}.asf-card.entering{animation:asf-enter .22s var(--asf-ease)}@keyframes asf-leave{to{opacity:0;transform:translateY(-12px)}}@keyframes asf-enter{0%{opacity:0;transform:translateY(14px)}}.asf-field,.asf-review-group,.asf-welcome-meta{animation:asf-rise .34s var(--asf-ease) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes asf-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.asf-card.entering,.asf-card.leaving,.asf-field,.asf-review-group,.asf-welcome-meta{animation:none}.asf-bar i,.asf-btn,.asf-chip{transition:none}}.asf-chapter-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.asf-chapter-ico{width:38px;height:38px;border-radius:10px;flex:none;background:var(--asf-blue-soft);color:var(--asf-blue-deep);display:flex;align-items:center;justify-content:center}.asf-chapter-ico svg.asf-ic{width:18px;height:18px}.asf-eyebrow{font-family:var(--asf-mono);font-size:11px;color:var(--asf-faint);letter-spacing:.05em}.asf h1.asf-q{font-family:var(--asf-display);font-weight:550;font-size:23px;letter-spacing:-.02em;line-height:1.25;margin:2px 0 0;color:var(--asf-text)}.asf-desc{color:var(--asf-muted);font-size:13px;margin:0 0 26px;max-width:56ch}.asf-fields{display:grid;grid-template-columns:1fr;gap:18px 14px}@media (min-width:620px){.asf-fields{grid-template-columns:1fr 1fr}}.asf-field{grid-column:1/-1}@media (min-width:620px){.asf-field.half{grid-column:auto}}.asf-flabel{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:550;color:var(--asf-text);margin-bottom:4px}.asf-req{font-family:var(--asf-mono);font-size:11px;color:var(--asf-blue-deep);letter-spacing:.05em;background:var(--asf-blue-soft);border-radius:4px;padding:1px 6px}.asf-vcheck{color:var(--asf-ok);font-size:12px;opacity:0;transform:scale(.6);transition:opacity .18s var(--asf-ease),transform .18s var(--asf-ease)}.asf-vcheck.on{opacity:1;transform:scale(1)}.asf-fhelp{font-size:12px;color:var(--asf-muted);margin:0 0 8px;max-width:58ch;white-space:pre-line}.asf [data-slot=native-select],.asf input[type=email],.asf input[type=text],.asf input[type=url],.asf textarea{width:100%;background:var(--asf-surface);color:var(--asf-text);border:1px solid var(--asf-line-strong);border-radius:8px;padding:10px 13px;font-size:14px;font-family:var(--asf-body);transition:border-color .15s var(--asf-ease),box-shadow .15s var(--asf-ease)}.asf input.mono,.asf textarea.mono{font-family:var(--asf-mono);font-size:13px}.asf input::placeholder,.asf textarea::placeholder{color:var(--asf-faint)}.asf [data-slot=native-select]:hover,.asf input:hover,.asf textarea:hover{border-color:#c3c7d4}.asf [data-slot=native-select]:focus-visible,.asf input:focus,.asf textarea:focus{outline:none;border-color:var(--asf-blue);box-shadow:0 0 0 3px var(--asf-blue-soft)}.asf input.invalid,.asf textarea.invalid{border-color:var(--asf-bad)}.asf textarea{min-height:96px;resize:vertical;line-height:1.55}.asf-chips{display:flex;flex-wrap:wrap;gap:8px}.asf-chip{background:var(--asf-surface);border:1px solid var(--asf-line-strong);color:var(--asf-text);border-radius:8px;padding:9px 15px;font-size:13.5px;min-height:44px;font-family:var(--asf-body);cursor:pointer;transition:transform .14s var(--asf-ease),background .14s var(--asf-ease),border-color .14s var(--asf-ease)}.asf-chip:hover{background:var(--asf-surface-2)}.asf-chip:active{transform:scale(.97)}.asf-chip[aria-pressed=true]{border-color:var(--asf-blue);background:var(--asf-blue-soft);color:var(--asf-blue-deep);font-weight:550}.asf-chip[aria-pressed=true]:before{content:"✓ "}.asf-suggest{margin-bottom:8px}.asf-suggest .asf-chip{min-height:30px;padding:3px 11px;font-size:12px;color:var(--asf-muted);border-color:var(--asf-line)}.asf-list-rows{flex-direction:column;margin-bottom:8px}.asf-list-row,.asf-list-rows{display:flex;gap:8px}.asf-list-row input{flex:1}.asf-fdel,.asf-row-del,.asf-tdel{flex:none;width:38px;min-height:42px;border-radius:8px;background:none;border:1px solid var(--asf-line);color:var(--asf-faint);font-size:15px;cursor:pointer}.asf-fdel:hover,.asf-row-del:hover,.asf-tdel:hover{border-color:var(--asf-bad);color:var(--asf-bad)}.asf-add-row{background:none;border:1px dashed var(--asf-line-strong);color:var(--asf-muted);border-radius:8px;padding:7px 14px;font-size:13px;min-height:36px;cursor:pointer;font-family:var(--asf-body)}.asf-add-row:hover{border-color:var(--asf-blue);color:var(--asf-blue-deep);background:var(--asf-blue-soft)}.asf-drop{border:1.5px dashed var(--asf-line-strong);border-radius:10px;padding:22px 16px;text-align:center;color:var(--asf-muted);font-size:13px;background:var(--asf-surface);cursor:pointer;transition:border-color .15s var(--asf-ease),background .15s var(--asf-ease)}.asf-drop.over,.asf-drop:hover{border-color:var(--asf-blue);background:var(--asf-blue-soft);color:var(--asf-blue-deep)}.asf-drop svg.asf-ic{width:20px;height:20px;display:block;margin:0 auto 8px;color:var(--asf-faint)}.asf-drop.over svg.asf-ic,.asf-drop:hover svg.asf-ic{color:var(--asf-blue-deep)}.asf-drop u{text-underline-offset:2px}.asf-filechip{display:flex;align-items:center;gap:10px;border:1px solid var(--asf-line);border-radius:10px;padding:10px 12px;background:var(--asf-surface-2)}.asf-filechip svg.asf-ic{color:var(--asf-ok)}.asf-fname{font-family:var(--asf-mono);font-size:12.5px;word-break:break-all}.asf-fdel{margin-left:auto;border:0;min-width:32px;min-height:32px}.asf-tcards{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.asf-tcard{border:1px solid var(--asf-line);border-radius:10px;padding:14px 14px 16px;background:var(--asf-surface-2)}.asf-tcard-head{display:flex;align-items:center;margin-bottom:12px}.asf-tno{font-family:var(--asf-mono);font-size:11px;color:var(--asf-faint);letter-spacing:.05em}.asf-tdel{margin-left:auto;border:0;min-width:32px;min-height:32px}.asf-tgrid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:620px){.asf-tgrid{grid-template-columns:1fr 1fr}}.asf-tcol{grid-column:1/-1}@media (min-width:620px){.asf-tcol.half{grid-column:auto}}.asf-tcol label{display:block;font-size:11.5px;font-weight:550;color:var(--asf-muted);margin-bottom:4px}.asf-tcard input{background:var(--asf-surface)}.asf-tadd{width:100%;background:none;border:1.5px dashed var(--asf-line-strong);color:var(--asf-muted);border-radius:10px;padding:14px;font-size:13px;font-weight:500;min-height:48px;cursor:pointer;font-family:var(--asf-body)}.asf-tadd:hover{border-color:var(--asf-blue);color:var(--asf-blue-deep);background:var(--asf-blue-soft)}.asf-tadd-hint{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--asf-faint)}.asf-err{display:none;color:var(--asf-bad);font-size:12.5px;margin-top:14px}.asf-err.show{display:block}.asf-nav{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.asf-btn,.asf-nav{align-items:center}.asf-btn{border-radius:8px;border:0;font-size:14px;font-weight:550;min-height:40px;padding:0 20px;display:inline-flex;gap:8px;font-family:var(--asf-body);cursor:pointer;transition:transform .14s var(--asf-ease),background .14s var(--asf-ease)}.asf-btn:disabled{opacity:.55;cursor:not-allowed}.asf-btn:active:not(:disabled){transform:scale(.98)}.asf-btn-primary{background:var(--asf-blue);color:#fff}.asf-btn-primary:hover:not(:disabled){background:var(--asf-blue-deep)}.asf-btn-ghost{background:none;border:1px solid var(--asf-line-strong);color:var(--asf-text)}.asf-btn-ghost:hover:not(:disabled){background:var(--asf-surface-2)}.asf-btn-text{background:none;border:0;color:var(--asf-muted);font-weight:500;padding:0 10px;min-height:40px}.asf-btn-text:hover:not(:disabled){color:var(--asf-text)}.asf-savestate{margin-left:auto;font-family:var(--asf-mono);font-size:11px;color:var(--asf-faint)}.asf-welcome-meta{display:flex;gap:26px;margin:24px 0 28px}.asf-welcome-meta div{display:flex;flex-direction:column;gap:2px}.asf-welcome-meta .n{font-family:var(--asf-mono);font-size:24px;color:var(--asf-text)}.asf-welcome-meta .n.hl{color:var(--asf-blue-deep)}.asf-welcome-meta .l{font-size:11px;font-weight:550;color:var(--asf-muted)}.asf-resume-note{font-size:12.5px;color:var(--asf-ok);margin:-10px 0 20px}.asf-services{display:grid;gap:8px;margin:0 0 22px}.asf-service{text-align:left;background:var(--asf-surface);border:1px solid var(--asf-line-strong);border-radius:10px;padding:12px 14px;cursor:pointer;font-family:var(--asf-body);color:var(--asf-text)}.asf-service strong{display:block;font-size:13.5px}.asf-service small{display:block;color:var(--asf-muted);font-size:12px;margin-top:2px}.asf-service.selected{border-color:var(--asf-blue);background:var(--asf-blue-soft)}.asf-service:disabled{opacity:.5;cursor:not-allowed}.asf-template{margin:0 0 18px}.asf-template label{display:block;font-size:12px;font-weight:550;margin-bottom:6px;color:var(--asf-muted)}.asf-template>.relative{width:100%}.asf-template small{display:block;margin-top:6px;color:var(--asf-faint);font-size:12px}.asf-review-group{border:1px solid var(--asf-line);border-radius:10px;margin-bottom:12px;overflow:hidden}.asf-review-group h3{font-family:var(--asf-display);font-size:13px;font-weight:550;margin:0;padding:10px 14px;background:var(--asf-surface-2);border-bottom:1px solid var(--asf-line);display:flex;align-items:center;gap:8px;color:var(--asf-text)}.asf-redit{margin-left:auto;background:none;border:0;color:var(--asf-blue-deep);font-size:12px;padding:0;font-weight:550;cursor:pointer;font-family:var(--asf-body)}.asf-redit:hover{text-decoration:underline}.asf-review-row{display:flex;gap:12px;padding:9px 14px;border-bottom:1px solid var(--asf-line);align-items:baseline}.asf-review-row:last-child{border-bottom:0}.asf-rl{flex:0 0 38%;font-size:12px;color:var(--asf-muted)}.asf-rv{flex:1;font-size:13px;white-space:pre-wrap;word-break:break-word}.asf-rv.empty{color:var(--asf-faint);font-style:italic}.asf-done-mark{width:46px;height:46px;border-radius:50%;background:var(--asf-blue-soft);color:var(--asf-blue-deep);display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid var(--asf-blue)}.asf-done-mark svg.asf-ic{width:20px;height:20px}.asf-note{margin-top:24px;padding:11px 14px;border:1px solid var(--asf-line);border-radius:8px;background:var(--asf-surface-2);color:var(--asf-muted);font-size:12.5px}.app-shell{background:var(--bg)}.app-shell .sidebar,.app-shell .topbar{background:var(--sidebar);border-color:var(--border)}.app-shell .nav-item{border:1px solid transparent;border-radius:8px}.app-shell .nav-item.active{background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--control-shadow);color:var(--text)}.app-shell .nav-item.active .nav-ico{color:var(--text)}.app-shell .nav-section{color:var(--faint);letter-spacing:.08em}.app-shell .context-trigger{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--control-shadow)}.app-shell :is(.audit-toolbar-btn,.audit-hero-reports,.vault-btn-secondary,.vault-action-btn,.project-profile-add,.project-profile-cancel){background:linear-gradient(var(--surface-2),var(--surface));border:1px solid var(--border-strong);border-radius:7px;color:var(--text);box-shadow:var(--control-shadow);font-weight:500}.app-shell :is(.ov-next-go,.ws-welcome-primary){background:var(--action-fill);border-color:var(--action-fill);color:var(--primary-ink);box-shadow:var(--control-shadow)}.app-shell :is(.ov-next-go,.ws-welcome-primary):hover{background:var(--action-fill-hover)}.app-shell :is(.audit-toolbar-btn,.audit-hero-reports,.vault-btn-secondary,.project-profile-add):hover{background:var(--hover);border-color:var(--border-strong)}.app-shell :is(.ov-board-card,.ov-panel,.audit-hero,.audit-list-panel,.action-center-shell,.settings-card,.project-profile-card){border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:var(--panel-shadow)}.app-shell :is(.ov-kpi strong,.audit-hero-stats,.monitor-chart-summary,.project-profile-progress,.vault-meter,.audit-finding-matrix){font-variant-numeric:tabular-nums}.app-shell .ov-kpis{gap:12px;background:transparent;border:0}.app-shell .ov-kpi{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface);box-shadow:var(--panel-shadow)}.app-shell .ov-kpi>strong{display:block;margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--inset);font-weight:550;letter-spacing:-.035em}.app-shell .ov-kpi>span{color:var(--muted);font-size:12px}.app-shell .ov-kpi>small{color:var(--muted)}.app-shell :is(.ov-attn-row,.ov-mini-row,.project-risk-row,.action-center-row,.vault-file-row,.audit-report-row):hover{background:var(--inset)}.app-shell :is(.ov-mini-row,.ov-attn-row,.project-risk-row,.vault-file-row,.action-center-row){border-color:var(--border)}.app-shell .audit-hero{padding:18px 20px;margin-bottom:16px}.app-shell .audit-tabs{gap:20px;margin-bottom:16px}.app-shell .audit-tabs button{color:var(--muted)}.app-shell .audit-tabs button.active{color:var(--text)}.app-shell .audit-findings-toolbar{flex:0 0 auto;align-self:stretch;min-height:0;height:auto;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--panel-shadow)}.app-shell .audit-findings-toolbar .audit-filter-row{flex:0 1 auto;display:inline-flex;gap:3px;padding:3px;background:var(--inset);border:1px solid var(--border);border-radius:8px}.app-shell .audit-filter-pill{min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-size:12px}.app-shell .audit-filter-pill.active{border-color:var(--border-strong);background:var(--surface-2);color:var(--text);box-shadow:var(--control-shadow)}.app-shell .audit-finding-row{padding:12px 14px;border-color:var(--border)}.app-shell .audit-finding-row strong{font-size:12px;line-height:1.55}.app-shell .audit-finding-row.active{background:var(--inset)}.app-shell .audit-finding-matrix{min-width:30rem}.app-shell .audit-finding-matrix th{background:var(--inset);color:var(--muted);font-weight:500}.app-shell .audit-finding-matrix :is(th,td){border-color:var(--border)}.app-shell .audit-finding-matrix tbody tr:hover{background:var(--inset)}.app-shell :is(.audit-finding-read-meta,.audit-finding-row-meta){color:var(--muted)}.app-shell :is(.action-center-tabs,.vault-views,.tx-mode-tabs){gap:3px}.app-shell :is(.action-center-tabs,.vault-views,.tx-mode-tabs) button{border-radius:6px;color:var(--muted)}.app-shell :is(.vault-views,.tx-mode-tabs) button.active{color:var(--text)}.app-shell .action-center-toolbar{background:var(--surface);border-color:var(--border)}.app-shell :is(.vault-search-input,.project-profile-grid input,.project-profile-grid textarea,.vault-input){background:var(--inset);border-color:var(--border);border-radius:7px;color:var(--text)}.app-shell :is(.vault-file-icon,.vault-dropzone){background:var(--inset);border-color:var(--border);border-radius:8px}.app-shell .vault-list-head{background:transparent;color:var(--muted)}.app-shell :is(.monitor-chart-wrap,.tx-card,.results-section){background:var(--inset);border:1px solid var(--border);border-radius:9px}.app-shell .monitor-chart-wrap{padding:12px 8px}.app-shell .chart-gridline{stroke:var(--border);stroke-dasharray:3 4}.app-shell .monitor-chart-tooltip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;box-shadow:var(--control-shadow)}.app-shell .chart-mark rect{rx:4px}.app-shell .settings-card-title{font-weight:550}.app-shell .project-profile-progress{padding:9px 13px;background:var(--inset);border:1px solid var(--border);border-radius:8px}.app-shell :is(.vault-storage-track,.ov-kpi-bar){background:var(--border)}.app-shell :is(.audit-toolbar-btn,.audit-filter-pill,.vault-action-btn,.project-profile-add):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:760px){.app-shell .audit-findings-toolbar{padding:10px;gap:10px}.app-shell .audit-findings-toolbar .audit-filter-row{flex-wrap:wrap}.app-shell .audit-filter-pill{min-height:40px}.app-shell .ov-kpis{gap:8px}.app-shell .ov-kpi{padding:12px}}.safe-collection-count{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;vertical-align:1px}.ms-open-progress{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:32px;margin-top:16px;padding:22px 24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);animation:ms-open-in .26s var(--motion-ease,ease) both}@keyframes ms-open-in{0%{opacity:0;transform:translateY(6px)}}.ms-open-steps-wrap>strong{display:block;color:var(--text);font-size:14px;font-weight:550}.ms-open-steps-wrap>p{margin:4px 0 20px;color:var(--muted);font-size:12.5px;line-height:1.5}.ms-open-steps{position:relative;display:grid;gap:18px;margin:0;padding:0;list-style:none}.ms-open-steps:after,.ms-open-steps:before{content:"";position:absolute;top:9px;bottom:9px;left:8.5px;width:1.5px;border-radius:1px;background:var(--border)}.ms-open-steps:after{background:var(--success);transform-origin:top;transform:scaleY(var(--progress,0));transition:transform .42s var(--motion-ease,ease)}.ms-open-steps li{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:var(--faint);font-size:13px;transition:color .2s ease}.ms-open-steps li[data-state=done]{color:var(--muted)}.ms-open-steps li[data-state=active]{color:var(--text)}.ms-open-mark{position:relative;display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border);transition:background .2s ease,box-shadow .2s ease}.ms-open-steps li[data-state=done] .ms-open-mark{background:var(--success);box-shadow:none;color:var(--surface)}.ms-open-mark svg{width:11px;height:11px;stroke-width:3;animation:ms-check-pop .32s cubic-bezier(.3,1.6,.5,1) both}@keyframes ms-check-pop{0%{opacity:0;transform:scale(.3)}}.ms-open-steps li[data-state=active] .ms-open-mark{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--info) 22%,transparent)}.ms-open-steps li[data-state=active] .ms-open-mark:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid transparent;border-top:1.5px solid var(--info);animation:ms-spin .75s linear infinite}@keyframes ms-spin{to{transform:rotate(1turn)}}.ms-open-steps li[data-state=active] .ms-open-label{background:linear-gradient(90deg,var(--text) 30%,var(--faint) 50%,var(--text) 70%) 0 0 /250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ms-shimmer-text 1.6s linear infinite}@keyframes ms-shimmer-text{0%{background-position:100% 0}to{background-position:-150% 0}}.ms-open-ghost{display:grid;align-content:start;gap:14px;padding-left:32px;border-left:1px solid var(--border-subtle,var(--border))}.ms-open-ghost i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--text) 9%,var(--surface-2)) 50%,var(--surface-2) 75%) 0 0 /300% 100%;animation:ms-ghost 1.6s ease-in-out infinite}@keyframes ms-ghost{0%{background-position:100% 0}to{background-position:0 0}}.ms-open-ghost-head,.ms-open-ghost-score{display:flex;align-items:center;gap:12px}.ms-open-ghost-head span,.ms-open-ghost-score span{display:grid;flex:1;gap:8px}.ms-open-ghost .round{width:36px;height:36px;flex:none;border-radius:50%}.ms-open-ghost .ring{width:44px;height:44px;flex:none;border-radius:50%;background:none;box-shadow:inset 0 0 0 4px var(--surface-2);animation:none}.ms-open-ghost-score{padding:14px;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.ms-open-ghost-row{display:flex;justify-content:space-between;gap:24px;padding:8px 0;border-top:1px solid var(--border-subtle,var(--border))}.ms-open-ghost-row i:first-child{flex:none}.ms-safe-arrive{animation:ms-open-in .32s var(--motion-ease,ease) both}@media (max-width:760px){.ms-open-progress{grid-template-columns:1fr}.ms-open-ghost{display:none}}@media (prefers-reduced-motion:reduce){.ms-open-ghost i,.ms-open-mark svg,.ms-open-progress,.ms-open-steps li[data-state=active] .ms-open-label,.ms-safe-arrive{animation:none}.ms-open-steps li[data-state=active] .ms-open-label{color:var(--text)}.ms-open-steps li[data-state=active] .ms-open-mark:before{animation-duration:2s}}.ms-score{position:relative;display:grid;flex:none;place-items:center;width:56px;height:56px}.ms-score svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ms-score circle{fill:none;stroke-width:4}.ms-score-track{stroke:var(--surface-2)}.ms-score-arc{stroke:var(--info);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--score, 0));animation:ms-score-fill .9s var(--motion-ease,ease) .12s both}@keyframes ms-score-fill{0%{stroke-dashoffset:100}}.ms-posture.good .ms-score-arc{stroke:var(--success)}.ms-posture.warn .ms-score-arc{stroke:var(--warning)}.ms-posture.critical .ms-score-arc{stroke:var(--danger)}.ms-score strong{color:var(--text);font:550 18px var(--font);font-variant-numeric:tabular-nums}.ms-overview .ms-posture .ms-remove-saved{border-color:transparent;background:transparent;color:var(--muted)}.ms-overview .ms-posture .ms-remove-saved:hover{background:var(--danger-soft);color:var(--danger)}.ms-overview dl div{grid-template-columns:minmax(140px,200px) minmax(0,1fr)}.ms-safe-arrive .ms-overview aside article{animation:ms-open-in .3s var(--motion-ease,ease) both}.ms-safe-arrive .ms-overview aside article:nth-of-type(2){animation-delay:60ms}.ms-safe-arrive .ms-overview aside article:nth-of-type(3){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.ms-safe-arrive .ms-overview aside article,.ms-score-arc{animation:none}}.ms-checks>header>div{display:grid;gap:3px}.ms-checks>header small{color:var(--muted);font-size:12px}.ms-checks .ms-empty-row{padding:28px 16px;color:var(--muted);font-size:13px;text-align:center}.ms-tabs{--indicator-line:var(--text);background:transparent}.ms-tabs [role=tab]{height:44px;color:var(--muted)}.ms-tabs [role=tab][data-state=active]{color:var(--text);background:transparent;box-shadow:none}.ms-monitor-foot{animation:ms-open-in .24s var(--motion-ease,ease) both}@media (prefers-reduced-motion:reduce){.ms-monitor-foot{animation:none}}@media (max-width:700px){.security-project-list .security-project-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:14px 16px}.security-project-list .security-project-primary,.security-project-list .security-project-stage{grid-column:1/-1}.security-project-list .security-project-signal{min-height:0}.security-project-list .security-project-signal small{display:none}.audit-stage-seg:not(.is-current){font-size:0}.audit-stage-progress-head{flex-direction:column;gap:2px}@supports (animation-timeline:scroll()){.action-center-tabs,.audit-tabs{animation:qs-tabs-edge linear both;animation-timeline:scroll(self inline)}@keyframes qs-tabs-edge{0%,89%{mask-image:linear-gradient(90deg,#000 82%,transparent)}90%,to{mask-image:none}}}}.auth-stage{--invite-ink:var(--text);--invite-muted:var(--muted);--invite-faint:var(--faint);--invite-blue:var(--action-primary,#3556d6);isolation:isolate;display:grid;place-items:safe center;position:fixed;top:0;left:0;width:calc(100vw / var(--ui-zoom, 1));height:calc(100vh / var(--ui-zoom, 1));overflow-x:hidden;overflow-y:auto;padding:24px 16px;background:#050508;color:var(--text)}[data-theme=light] .auth-stage{background:#f3f5fa}.auth-starfield{position:fixed;top:0;left:0;z-index:-1;width:calc(100vw / var(--ui-zoom, 1));height:calc(100vh / var(--ui-zoom, 1));display:block}.auth-stage-inner{width:min(440px,100%);transition:transform .22s var(--motion-ease,ease),opacity .22s ease}html[data-auth-leaving] .auth-stage-inner{transform:translateY(-6px) scale(.985);opacity:0}.auth-stage .invite-card{justify-items:stretch;padding:30px 36px 28px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 24px 60px rgba(0,0,0,.35);animation:auth-card-in .42s var(--motion-ease,ease) both}[data-theme=light] .auth-stage .invite-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 22px 50px rgba(36,54,96,.14)}@keyframes auth-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.auth-stage .auth-box-logo{display:grid;place-items:center;margin:0 auto 10px}.auth-stage .auth-box-logo .brand-wordmark{width:128px;height:26px}.auth-stage .auth-heading{text-align:center;max-width:none;animation:auth-swap .26s var(--motion-ease,ease) both}.auth-stage .auth-heading h1{margin:0;color:var(--text);font-size:22px;font-weight:550;letter-spacing:-.025em}.auth-stage .auth-heading p{margin:6px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}@keyframes auth-swap{0%{opacity:0;transform:translateY(4px)}}.auth-stage form{display:grid;gap:14px;margin-top:20px;text-align:left}.auth-stage [data-slot=label]{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:500}.auth-stage [data-slot=input]{height:42px;border-radius:10px;background:color-mix(in srgb,var(--bg) 85%,transparent);font-size:14px}.auth-stage .auth-field-help{margin:0;color:var(--faint);font-size:12px;font-weight:400}.auth-stage .auth-field-foot{margin:-6px 0 0;text-align:right}.auth-stage .auth-link{color:var(--action-primary,var(--text));font-weight:500}[data-theme]:not([data-theme=light]) .auth-stage .auth-link{color:#8fa5f5}.auth-stage .invite-cta{width:100%;height:42px;margin-top:2px;border-radius:10px;font-size:14px}.auth-stage .auth-privacy{margin-top:16px;color:var(--muted);font-size:13px;text-align:center}.auth-stage .auth-privacy :is(button,a){color:var(--text);font-weight:550}.auth-stage .auth-feedback{width:100%;margin:0;animation:auth-swap .22s var(--motion-ease,ease) both}.auth-stage .invite-brand{display:grid;place-items:center;margin-bottom:16px}.auth-password{position:relative;display:block}.auth-password [data-slot=input]{padding-right:44px}.auth-password-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--faint);translate:0 -50%;transition:color .14s ease,background .14s ease}.auth-password-toggle:hover{background:var(--surface-2);color:var(--text)}.auth-password-toggle svg{width:16px;height:16px}@media (max-width:480px){.auth-stage .invite-card{padding:28px 20px 24px}}@media (prefers-reduced-motion:reduce){.auth-stage .auth-feedback,.auth-stage .auth-heading,.auth-stage .invite-card{animation:none}.auth-stage-inner{transition:none}}.ob-step{display:contents}.ob-step>*{animation:auth-swap .28s var(--motion-ease,ease) both}@media (prefers-reduced-motion:reduce){.ob-step>*{animation:none}}.auth-password-field{position:relative}.auth-stage .auth-forgot{position:absolute;top:0;right:0;font-size:12.5px;line-height:19px}.auth-note{display:flex;gap:8px;align-items:flex-start;animation:auth-swap .22s var(--motion-ease,ease) both}.auth-note svg{flex:none;width:15px;height:15px;margin-top:2px}.auth-note p{margin:0;font-size:13px;line-height:1.5}.auth-note.is-error{color:var(--danger)}.auth-note.is-success{color:var(--success)}.auth-note .auth-link{font-size:13px}.auth-sent{justify-items:center;text-align:center}.auth-stage .auth-sent .auth-heading p{max-width:34ch;margin-inline:auto}.auth-sent strong{color:var(--text);font-weight:550}.auth-sent-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;margin:6px auto 16px;border-radius:50%;background:color-mix(in srgb,var(--action-primary,#3556d6) 14%,transparent);color:var(--action-primary,#3556d6)}[data-theme]:not([data-theme=light]) .auth-sent-icon{color:#8fa5f5}.auth-sent-icon:after{content:"";position:absolute;inset:0;border-radius:50%;animation:auth-sent-ping 2.4s ease-out infinite}@keyframes auth-sent-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 35%,transparent)}70%,to{box-shadow:0 0 0 14px transparent}}.auth-sent-icon svg{width:22px;height:22px}.auth-sent-resend{width:100%;height:42px;margin-top:22px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--text);font-size:14px;font-weight:500;transition:background .14s ease,color .14s ease}.auth-sent-resend:hover:not(:disabled){background:var(--surface-2)}.auth-sent-resend:disabled{color:var(--faint);cursor:default;font-variant-numeric:tabular-nums}.auth-sent .auth-note{margin-top:12px;text-align:left}.auth-sent-hint{margin:14px 0 0;color:var(--faint);font-size:12.5px}.auth-sent-back{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--muted);font-size:13px}.auth-sent-back:hover{color:var(--text)}.auth-sent-back svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.auth-note,.auth-sent-icon:after{animation:none}}.auth-stage .auth-sent-back{justify-self:center}.onboarding-stage{align-content:center}.onboarding-brand{position:absolute;top:24px;left:28px}.onboarding-brand .brand-wordmark{width:124px;height:25px}.onboarding-stage>:is(.ob-flow,section,div):not(.onboarding-brand){position:relative}.onboarding-stage .ob-flow{display:block;width:min(500px,100%)}.onboarding-stage :is(.ob-form,.auth-card,.invite-card,.existing-workspace-join){padding:30px 36px 28px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 24px 60px rgba(0,0,0,.35);animation:auth-card-in .42s var(--motion-ease,ease) both}[data-theme=light] .onboarding-stage :is(.ob-form,.auth-card,.invite-card,.existing-workspace-join){box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 22px 50px rgba(36,54,96,.14)}.onboarding-stage .ob-progress{margin-bottom:18px}.onboarding-stage .ob-progress>span:first-child{padding-left:0}.onboarding-stage .ob-field{margin-top:20px}.onboarding-stage .ob-field input{background:color-mix(in srgb,var(--bg) 85%,transparent)}@media (max-width:520px){.onboarding-stage :is(.ob-form,.auth-card,.invite-card,.existing-workspace-join){padding:24px 20px}.onboarding-brand{top:16px;left:16px}}@media (prefers-reduced-motion:reduce){.onboarding-stage :is(.ob-form,.auth-card,.invite-card,.existing-workspace-join){animation:none}}.ob-warp:not(.ob-warp-fade){animation:ob-warp-in .32s ease both}@keyframes ob-warp-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ob-warp:not(.ob-warp-fade){animation:none}}.onboarding-stage :is(.ob-field input,.ob-select-trigger,.ob-chips button:not(.selected)){background:color-mix(in srgb,var(--bg) 85%,transparent)}.onboarding-stage .ob-field{margin-top:16px}.onboarding-stage .ob-sub{margin-bottom:4px}.onboarding-stage .ob-chips{gap:6px}.onboarding-stage .ob-actions{margin-top:22px}.ob-continue{background:var(--action-fill);color:var(--primary-ink);box-shadow:inset 0 1px 0 var(--action-edge,transparent)}.ob-continue:hover:not(:disabled){background:var(--action-fill-hover)}.ob-progress>span.done i{background:var(--action-fill);color:var(--primary-ink)}.onboarding-stage .ob-continue{height:40px;padding:0 18px;border-radius:10px;font-size:14px}.project-picker{position:relative}.project-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);text-align:left;transition:border-color var(--motion-fast,.14s) ease,background var(--motion-fast,.14s) ease}.project-picker-trigger:hover{border-color:var(--border-strong)}.project-picker-trigger[aria-expanded=true]{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-fill,#3556d6) 18%,transparent)}.project-picker-trigger>svg{flex:none;width:15px;height:15px;color:var(--faint)}.project-picker-value{display:grid;gap:1px;min-width:0}.project-picker-value strong{overflow:hidden;font-size:13.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.project-picker-value small{color:var(--faint);font-size:11.5px}.project-picker-panel{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 40px rgba(0,0,0,.28);animation:qs-pop-in .16s var(--motion-ease,ease) both}.project-picker-search{display:flex;align-items:center;gap:8px;padding:0 8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.project-picker-search svg{flex:none;width:14px;height:14px;color:var(--faint)}.project-picker-search input{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.project-picker-list{display:grid;gap:1px;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.project-picker-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text);cursor:pointer}.project-picker-option.is-active{background:var(--surface-2)}.project-picker-option>span:last-child{display:grid;gap:1px;min-width:0}.project-picker-option strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-picker-option small{color:var(--faint);font-size:11.5px}.project-picker-check{display:grid;place-items:center;flex:none;width:16px;height:16px;color:var(--action-primary,var(--text))}.project-picker-check svg,.project-picker-option>svg{width:15px;height:15px}.project-picker-option.is-new{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 8px 8px;padding-top:10px;color:var(--muted)}.project-picker-option.is-new>svg{flex:none;color:var(--muted)}.project-picker-empty{padding:8px 10px;color:var(--faint);font-size:12.5px}@media (prefers-reduced-motion:reduce){.project-picker-panel{animation:none}}.auth-stage-inner:has(.nda-card){width:min(640px,100%)}.nda-card form{gap:0}.nda-fieldset{display:grid;gap:22px;min-width:0;margin:0;padding:0;border:0}.nda-fieldset:disabled{opacity:1}.nda-fieldset:disabled [data-slot=input]{border-style:dashed;background:transparent}.nda-section{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.nda-section:first-child{padding-top:0;border-top:0}.nda-section-head h2{margin:0;color:var(--text);font-size:14px;font-weight:550}.nda-section-head h2 span{margin-left:6px;color:var(--faint);font-size:12px;font-weight:400}.nda-section-head p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.nda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.nda-wide{grid-column:1/-1}.nda-chips-field{display:grid;gap:7px}.nda-chips-label{color:var(--text);font-size:13px;font-weight:500}.nda-chips{display:flex;flex-wrap:wrap;gap:6px}.nda-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--muted);font-size:12.5px;transition:background .14s ease,color .14s ease,border-color .14s ease}.nda-chip:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.nda-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--action-fill,#3556d6) 55%,transparent);background:color-mix(in srgb,var(--action-fill,#3556d6) 14%,transparent);color:var(--text)}.nda-chip svg{width:13px;height:13px}.nda-chip:disabled{cursor:default}.nda-fieldset:disabled .nda-chip:not([aria-pressed=true]){display:none}.nda-card .invite-cta{margin-top:22px}.nda-card .auth-note{margin-top:16px}.nda-foot{display:flex;gap:6px;align-items:flex-start;justify-content:center;margin:12px 0 0;color:var(--faint);font-size:12px;text-align:center}.nda-foot svg{flex:none;width:13px;height:13px;margin-top:2px}.nda-locked{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--success-soft);color:var(--success)}.nda-locked svg{flex:none;width:16px;height:16px;margin-top:2px}.nda-locked p{margin:0;font-size:13px;line-height:1.5}.nda-card .auth-heading+form,.nda-locked+form{margin-top:22px}@media (max-width:560px){.nda-grid{grid-template-columns:1fr}}.nda-fieldset:disabled [data-slot=input]{color:var(--text);-webkit-text-fill-color:var(--text);opacity:1}.nda-fieldset:disabled .nda-chip[aria-pressed=true]{opacity:1}.auth-stage-inner:has(.proposal-card){width:min(680px,100%)}.proposal-card .auth-heading h1{font-size:26px}.proposal-kicker{margin:0 0 6px!important;color:var(--faint)!important;font-size:12.5px!important}.proposal-banner{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:11px 14px;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted)}.proposal-banner svg{flex:none;width:16px;height:16px;margin-top:2px}.proposal-banner p{margin:0;font-size:13px;line-height:1.5}.proposal-banner.is-success{background:var(--success-soft);color:var(--success)}.proposal-banner.is-error{background:var(--danger-soft);color:var(--danger)}.proposal-body{display:grid;gap:0;margin-top:22px;text-align:left}.proposal-section{padding:18px 0;border-top:1px solid var(--border)}.proposal-section:first-child{padding-top:0;border-top:0}.proposal-respond h2,.proposal-section h2{margin:0 0 10px;color:var(--text);font-size:14px;font-weight:550}.proposal-scope{display:grid;gap:12px;margin:0;padding-left:18px;color:var(--muted)}.proposal-scope strong{color:var(--text);font-size:14px;font-weight:550}.proposal-scope p,.proposal-text{margin:3px 0 0;color:var(--muted);font-size:13.5px;line-height:1.6;white-space:pre-wrap}.proposal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proposal-facts span{display:block;color:var(--faint);font-size:12.5px}.proposal-facts strong{display:block;margin-top:3px;color:var(--text);font-size:15px;font-weight:550}.proposal-pricing{display:grid;gap:8px;margin:0}.proposal-pricing>div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.proposal-pricing dt{color:var(--muted)}.proposal-pricing dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.proposal-total{margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.proposal-total dd,.proposal-total dt{color:var(--text)!important;font-size:16px;font-weight:600}.proposal-respond{display:grid;gap:14px;margin-top:4px;padding-top:18px;border-top:1px solid var(--border);text-align:left;animation:auth-swap .24s var(--motion-ease,ease) both}.proposal-textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--text);font:inherit;font-size:14px;resize:vertical}.proposal-fineprint{margin:0;color:var(--faint);font-size:12px}.proposal-actions{display:flex;justify-content:flex-end;gap:10px}.proposal-actions .invite-cta{width:auto;min-width:160px;margin-top:0}.proposal-cta{margin-top:4px;padding-top:18px;border-top:1px solid var(--border)}.proposal-card .auth-note{margin-top:14px}@media (max-width:560px){.proposal-facts{grid-template-columns:1fr}.proposal-actions{flex-direction:column-reverse}.proposal-actions .invite-cta,.proposal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.proposal-respond{animation:none}}.proposal-banner{text-align:left}.proposal-actions button{height:42px;border-radius:10px;padding-inline:18px}.nda-embedded{display:grid;text-align:left}.nda-embedded .auth-heading{display:none}.nda-embedded form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;align-items:center;gap:0 20px;margin:0}.nda-embedded .auth-note,.nda-embedded .nda-fieldset{grid-column:1/-1}.nda-embedded .nda-fieldset{gap:0}.nda-embedded .nda-section{grid-template-columns:minmax(150px,190px) minmax(0,1fr);column-gap:32px;row-gap:0;align-items:start;padding:28px 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nda-embedded .nda-section:first-child{padding-top:8px;border-top:0}.nda-embedded .nda-section>:not(.nda-section-head){grid-column:2}.nda-embedded .nda-section>:not(.nda-section-head)+:not(.nda-section-head){margin-top:20px}.nda-embedded .nda-section-head{grid-column:1;grid-row:1/span 6;padding-top:2px}.nda-embedded .nda-section-head h2{color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em}.nda-embedded .nda-section-head h2 span{display:block;margin:2px 0 0;font-size:11.5px;letter-spacing:.02em}.nda-embedded .nda-section-head p{margin-top:4px;color:var(--faint);font-size:12.5px;line-height:1.5}.nda-embedded .nda-grid{gap:18px 14px}.nda-embedded [data-slot=label]{display:grid;gap:7px;color:var(--muted);font-size:12.5px;font-weight:500}.nda-embedded [data-slot=input]{height:40px;border-color:color-mix(in srgb,var(--border) 85%,transparent);border-radius:9px;background:var(--inset);color:var(--text);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.nda-embedded [data-slot=input]:hover{border-color:var(--border-strong)}.nda-embedded [data-slot=input]:focus-visible{border-color:color-mix(in srgb,var(--action-fill) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--action-fill) 18%,transparent);outline:none}.nda-embedded .nda-chips-field{gap:10px}.nda-embedded .nda-chips-label{color:var(--muted);font-size:12.5px;font-weight:500}.nda-embedded .nda-chips{gap:8px}.nda-embedded .nda-chip{min-height:32px;padding:0 12px;border-color:color-mix(in srgb,var(--border) 85%,transparent);background:transparent;color:var(--muted);font-size:13px;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.nda-embedded .nda-chip:active:not(:disabled){transform:scale(.97)}.nda-embedded .nda-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--action-fill) 60%,transparent);background:color-mix(in srgb,var(--action-fill) 14%,transparent);color:var(--text)}.nda-embedded .nda-chip[aria-pressed=true] svg{color:var(--primary);animation:auth-swap .2s var(--motion-ease,ease) both}.nda-embedded .invite-cta{grid-column:2;justify-self:end;width:auto;min-width:168px;height:42px;margin-top:8px;border-radius:10px;font-size:14px}.nda-embedded .nda-foot{grid-column:1;justify-content:flex-start;margin:8px 0 0;text-align:left}.nda-embedded .auth-note{margin:4px 0 12px}@media (max-width:760px){.nda-embedded .nda-section{grid-template-columns:minmax(0,1fr)}.nda-embedded .nda-section-head{margin-bottom:16px}.nda-embedded .nda-section-head,.nda-embedded .nda-section>:not(.nda-section-head){grid-column:1;grid-row:auto}}@media (max-width:560px){.nda-embedded form{grid-template-columns:minmax(0,1fr)}.nda-embedded .invite-cta{grid-column:1;justify-self:stretch;width:100%}.nda-embedded .nda-foot{grid-column:1;justify-content:center;text-align:center}}@media (pointer:coarse){.nda-embedded .nda-chip{min-height:40px}}@media (prefers-reduced-motion:reduce){.nda-embedded .nda-chip,.nda-embedded [data-slot=input]{transition:none}.nda-embedded .nda-chip[aria-pressed=true] svg{animation:none}}:root{--motion-ease:cubic-bezier(0.2,0,0,1);--motion-fast:140ms;--motion-base:200ms}::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition{pointer-events:none}::view-transition-old(.page-exit){animation:var(--motion-fast) var(--motion-ease) both qs-fade-out}::view-transition-new(.page-enter){animation:var(--motion-base) var(--motion-ease) 60ms both qs-fade-in,.26s var(--motion-ease) both qs-rise}@keyframes qs-fade-in{0%{opacity:0}}@keyframes qs-fade-out{to{opacity:0}}@keyframes qs-rise{0%{transform:translateY(6px)}}html[data-theme-switching]::view-transition-old(root){animation:.22s var(--motion-ease) both qs-fade-out}html[data-theme-switching]::view-transition-new(root){animation:.22s var(--motion-ease) both qs-fade-in}.nav-progress{position:fixed;inset:0 0 auto;z-index:10000;height:2px;pointer-events:none;background:var(--action-fill);box-shadow:0 0 8px color-mix(in srgb,var(--action-fill) 60%,transparent);opacity:0;transform:scaleX(0);transform-origin:0 50%}.nav-progress[data-state=loading]{opacity:1;transform:scaleX(.86);transition:transform 6s cubic-bezier(.08,.82,.17,1),opacity 80ms linear}.nav-progress[data-state=done]{opacity:0;transform:scaleX(1);transition:transform .16s var(--motion-ease),opacity .2s ease .12s}.nav-pending{display:none}.nav-item:has(>.nav-pending[data-pending]){color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.nav-item:has(>.nav-pending[data-pending]) .nav-ico{color:var(--text);opacity:.9}.main-nav:has(.nav-pending[data-pending]) .nav-item.active:not(:has(>.nav-pending[data-pending])),.sidebar:has(.nav-pending[data-pending]) .nav-item.active:not(:has(>.nav-pending[data-pending])){color:var(--muted);background:transparent}.mobile-nav-links a:has(>.nav-pending[data-pending]){color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.erp-seg-item,.nav-item,.qs-button,.shell-icon,.theme-toggle button,[data-slot=button],[role=tab]{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}[data-sliding-indicator]{position:relative;isolation:isolate}.sliding-indicator{position:absolute;top:0;left:0;z-index:-1;border-radius:6px;background:var(--indicator-bg,color-mix(in srgb,var(--text) 8%,transparent));opacity:0;pointer-events:none}.sliding-indicator[data-ready=true]{transition:transform .24s var(--motion-ease),width .24s var(--motion-ease),height .24s var(--motion-ease),opacity .12s linear}.sliding-indicator[data-variant=underline]{top:auto;bottom:0;height:2px;border-radius:2px;background:var(--indicator-line,var(--text))}[data-sliding-indicator=pill]>:is(.active,[aria-selected=true],[aria-current=true],[aria-current=page],[data-state=active],[aria-pressed=true],[aria-checked=true]){background:transparent!important;box-shadow:none!important}[data-sliding-indicator=underline]>:is(.active,[aria-selected=true],[aria-current=true],[aria-current=page],[data-state=active]){border-bottom-color:transparent!important}.audit-tabs{--indicator-line:var(--action-primary)}.action-center-tabs{--indicator-line:var(--text)}.tx-mode-tabs,.vault-views{--indicator-bg:var(--surface-2)}.tx-mode-tabs .sliding-indicator,.vault-views .sliding-indicator{box-shadow:inset 0 0 0 1px var(--border-strong),var(--control-shadow)}.theme-toggle{--indicator-bg:var(--action-primary)}.theme-toggle .sliding-indicator{border-radius:999px}[data-slot=dialog-overlay][data-state=open]{animation:qs-fade-in .18s var(--motion-ease) both}[data-slot=dialog-overlay][data-state=closed]{animation:qs-fade-out .14s var(--motion-ease) both}[data-slot=dialog-content][data-state=open]{animation:qs-dialog-in .22s var(--motion-ease) both}[data-slot=dialog-content][data-state=closed]{animation:qs-dialog-out .14s var(--motion-ease) both}@keyframes qs-dialog-in{0%{opacity:0;transform:scale(.97) translateY(6px)}}@keyframes qs-dialog-out{to{opacity:0;transform:scale(.98)}}:is([data-slot=popover-content],[data-slot=select-content])[data-state=open]{animation:qs-pop-in .16s var(--motion-ease) both}:is([data-slot=popover-content],[data-slot=select-content])[data-state=closed]{animation:qs-fade-out .11s var(--motion-ease) both}:is([data-slot=popover-content],[data-slot=select-content])[data-side=top][data-state=open]{animation-name:qs-pop-in-up}@keyframes qs-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes qs-pop-in-up{0%{opacity:0;transform:translateY(4px) scale(.98)}}.context-menu,.shell-notif-dropdown,.shell-profile-menu{animation:qs-pop-in .16s var(--motion-ease) both;transform-origin:top right}[data-slot=tabs-content][data-state=active]{animation:qs-fade-in .18s var(--motion-ease) both}:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .24s var(--motion-ease),opacity .18s var(--motion-ease),content-visibility .24s allow-discrete}details[open]::details-content{block-size:auto;opacity:1}details>summary svg:last-child{transition:transform .2s var(--motion-ease)}details[open]>summary svg:last-child:is(.lucide-chevron-down,.lucide-chevron-right){transform:rotate(180deg)}details[open]>summary svg.lucide-chevron-right:last-child{transform:rotate(90deg)}:is(.audit-comment-list>*,.task-row,.notification-row,.ms-check-row,.ms-bookmark){transition:opacity var(--motion-base) var(--motion-ease),translate var(--motion-base) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease);@starting-style{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}.sliding-indicator[data-ready=true]{transition:none}details::details-content{transition:none}:is(.audit-comment-list>*,.task-row,.notification-row,.ms-check-row,.ms-bookmark){transition:none}.nav-progress,.nav-progress[data-state]{transition:opacity 80ms linear}}.context-chevron path{transition:transform .22s var(--motion-ease)}[data-state=open]>.context-chevron path:first-child{transform:translateY(1.5px)}[data-state=open]>.context-chevron path:last-child{transform:translateY(-1.5px)}