:root{--bg:#f6f7fb;--panel:#ffffff;--ink:#1f2933;--muted:#667085;--line:#e5e7eb;--accent:#e84d72;--accent-2:#f0648a;--danger:#d92d20;--soft:#fff1f5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;height:100vh;grid-template-columns:240px 1fr;overflow:hidden}.sidebar{background:#20202a;color:white;min-width:0;overflow-x:hidden;overflow-y:auto;padding:22px 14px}.brand{font-size:20px;font-weight:700;margin-bottom:24px}.nav{display:grid;grid-gap:6px;gap:6px}.nav-link,.nav-toggle{border-radius:6px;color:#d8dbe5;display:flex;align-items:center;justify-content:space-between;font-size:var(--nav-font-size,14px);font-weight:var(--nav-font-weight,500);line-height:1.35;min-height:34px;padding:8px 10px 8px calc(10px + var(--nav-indent, 0px));position:relative;width:100%;overflow:hidden}.nav-toggle{background:transparent;border:0;cursor:pointer;min-height:40px;text-align:left}.nav-item-content{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0;max-width:100%}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-icon{align-items:center;background:currentColor;border:0;border-radius:999px;color:#8f98a8;display:inline-flex;flex:0 0 auto;height:7px;justify-content:center;opacity:.9;width:7px}.nav-icon svg{display:none}.nav-level-0 .nav-icon{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:#e8edf7;height:24px;opacity:1;width:24px}.nav-level-0 .nav-icon svg{display:block}.nav-icon-rose{color:#ffb3c5}.nav-icon-sky{color:#a7d8ff}.nav-icon-mint{color:#b9f6cf}.nav-icon-amber{color:#ffe3a3}.nav-icon-violet{color:#d9c7ff}.nav-icon-cyan{color:#9ee7e5}.nav-icon-lime{color:#d9f99d}.nav-icon-blue{color:#bfdbfe}.nav-icon-slate{color:#cbd5e1}.nav-icon-orange{color:#fed7aa}.nav-toggle-icon{color:#9ca3af;flex:0 0 auto;font-weight:700;margin-left:8px}.nav-link:hover,.nav-toggle:hover{background:rgba(255,255,255,.07);color:white}.nav-link.active{background:linear-gradient(90deg,rgba(232,77,114,.34),rgba(232,77,114,.2));color:white;font-weight:700}.nav-link.active:before{background:var(--accent-2);border-radius:999px;bottom:7px;content:"";left:6px;position:absolute;top:7px;width:3px}.nav-toggle.active{background:rgba(255,255,255,.1);color:white}.nav-children,.nav-group{display:grid;grid-gap:4px;gap:4px}.nav-group{padding:2px 0 6px}.nav-group+.nav-group,.nav-group+.nav-link,.nav-link+.nav-group{border-top:1px solid rgba(255,255,255,.08);margin-top:6px;padding-top:9px}.nav-group.active-parent>.nav-toggle{box-shadow:inset 3px 0 0 rgba(240,100,138,.9)}.nav-children{border-left:1px solid rgba(255,255,255,var(--nav-child-alpha,.12));margin:5px 0 0 var(--nav-child-offset,12px);padding:3px 0 2px 6px}.nav-link.nav-level-0{font-size:15px;font-weight:700;min-height:40px}.nav-level-1,.nav-level-2,.nav-level-3{color:#bac1ce}.nav-level-2{color:#aeb6c4}.nav-level-3{color:#9fa8b7}.nav-level-2,.nav-level-3,.nav-level-4,.nav-level-5,.nav-level-6{padding-right:8px}.nav-level-2 .nav-item-content,.nav-level-3 .nav-item-content,.nav-level-4 .nav-item-content,.nav-level-5 .nav-item-content,.nav-level-6 .nav-item-content{gap:6px}.nav-label-group{gap:2px;padding-bottom:2px}.nav-label-group+.nav-label-group{border-top:0;margin-top:4px;padding-top:2px}.nav-section-label{color:#818898;font-size:12px;font-weight:700;line-height:1.3;padding:10px 8px 3px calc(10px + var(--nav-indent, 0px));text-transform:none}.nav-label-group.active>.nav-section-label{color:#d0d5dd}.nav-group.utility{opacity:.78}.nav-group.utility.active-parent,.nav-group.utility:hover{opacity:1}.nav-link.utility,.nav-toggle.utility{color:#aeb4c1}.main{height:100vh;overflow:auto;padding:28px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.topbar-project-menu,.topbar-user-menu{flex:0 0 auto;position:relative;z-index:40}.topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.topbar-notification-link{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:36px;padding:8px 12px;text-decoration:none}.topbar-notification-link.unread{background:#fff1f5;border-color:#f8c6d4;color:var(--accent)}.topbar-notification-link strong{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;justify-content:center;min-width:20px;padding:2px 6px}.topbar-notification-link:hover{border-color:#ef9cb3;box-shadow:0 8px 22px rgba(232,77,114,.08)}.topbar-project-menu>summary{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:flex;gap:7px;list-style:none;min-height:36px;max-width:230px;padding:7px 12px}.topbar-project-menu>summary::-webkit-details-marker{display:none}.topbar-project-menu>summary span{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.topbar-project-menu>summary strong{color:var(--ink);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-project-menu>summary b{color:var(--muted);font-size:13px;margin-left:auto}.topbar-project-menu[open]>summary{border-color:#ef9cb3;box-shadow:0 0 0 3px rgba(232,77,114,.08)}.topbar-project-popover{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgba(31,41,51,.16);display:grid;grid-gap:7px;gap:7px;min-width:250px;padding:9px;position:absolute;right:0;top:calc(100% + 7px)}.topbar-project-action,.topbar-project-popover button{background:#f7f8fa;border:1px solid transparent;border-radius:8px;color:#344054;cursor:pointer;display:grid;font:inherit;grid-gap:2px;gap:2px;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.topbar-project-popover button.active{background:#fff1f5;border-color:#f5c4d3;color:#b42358}.topbar-project-popover button span{font-size:12px;font-weight:900}.topbar-project-popover button small,.topbar-project-popover p{color:var(--muted);font-size:11px;margin:0}.topbar-project-action{align-items:center;background:#e7ece8;display:flex;font-size:12px;font-weight:800;justify-content:center}.topbar-user-menu>summary{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;cursor:pointer;display:grid;grid-gap:1px 8px;gap:1px 8px;grid-template-columns:auto auto;list-style:none;min-width:138px;padding:8px 34px 8px 11px;position:relative}.topbar-user-menu>summary::-webkit-details-marker{display:none}.topbar-user-menu>summary span{color:var(--ink);font-size:13px;font-weight:800}.topbar-user-menu>summary small{color:var(--muted);font-size:11px}.topbar-user-menu>summary b{color:var(--muted);font-size:14px;font-weight:700;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.topbar-user-menu[open]>summary{border-color:#ef9cb3;box-shadow:0 0 0 3px rgba(232,77,114,.08)}.topbar-user-menu[open]>summary b{transform:translateY(-50%) rotate(180deg)}.topbar-user-popover{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px rgba(31,41,51,.16);display:grid;grid-gap:7px;gap:7px;min-width:270px;padding:9px;position:absolute;right:0;top:calc(100% + 7px)}.topbar-role-preview{border-top:1px solid var(--line);padding-top:8px}.topbar-role-acceptance{background:#f3f8f5;border:1px solid #c9ddd0;border-radius:8px;margin:2px 0;padding:8px}.topbar-role-setup{color:#276346;font-size:11px;line-height:1.5;text-decoration:underline}.topbar-role-notice{background:#fff4e8;border:1px solid #f1c89a;border-radius:7px;color:#8a4b12;font-size:11px;line-height:1.5;margin:0;padding:7px 8px}.role-preview-banner{align-items:center;background:#fff1f5;border:1px solid #f3b5c6;border-radius:9px;color:#713247;display:flex;font-size:13px;gap:10px;margin-bottom:12px;padding:9px 12px}.role-preview-banner span{color:var(--muted)}.role-preview-banner button{background:#e84d72;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;margin-left:auto;padding:6px 10px}.role-preview-content.is-readonly{position:relative}.role-acceptance-banner{align-items:center;background:#edf7f1;border:1px solid #a9ceb8;border-radius:8px;color:#21563b;display:flex;font-size:13px;gap:10px;margin-bottom:12px;padding:9px 12px}.role-acceptance-banner.is-review{background:#fff7e9;border-color:#e9c589;color:#76501d}.role-acceptance-banner span{color:var(--muted)}.role-acceptance-banner>div{display:flex;gap:7px;margin-left:auto}.role-acceptance-banner button{background:#27744d;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;margin-left:auto;padding:6px 10px;white-space:nowrap}.role-acceptance-banner>div button{margin-left:0}.role-acceptance-banner button.danger{background:#b42318}.role-acceptance-banner button:disabled{cursor:wait;opacity:.65}.topbar-user-identity{border-bottom:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;padding:4px 5px 9px}.topbar-user-identity strong{font-size:13px}.topbar-role-switcher>span,.topbar-user-identity span{color:var(--muted);font-size:11px}.topbar-role-switcher{display:grid;grid-gap:5px;gap:5px;padding:3px 5px}.topbar-role-operator{color:#52606d;font-size:11px;line-height:1.45;margin-top:2px}.topbar-role-switcher>div{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-role-switcher button,.topbar-user-action{background:#f7f8fa;border:1px solid transparent;border-radius:7px;color:#344054;cursor:pointer;display:block;font:inherit;font-size:12px;padding:7px 8px;text-align:left;text-decoration:none;width:100%}.topbar-role-switcher button.active{background:#fff0f5;border-color:#f5c4d3;color:#b42358;font-weight:800}.topbar-role-switcher button:hover,.topbar-user-action:hover{background:#f1f3f5}.topbar-user-popover form{margin:0}.role-operation-overlay{align-items:center;background:rgba(16,24,40,.38);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.role-operation-dialog{background:#fff;border:1px solid #d7dce2;border-radius:8px;box-shadow:0 24px 70px rgba(16,24,40,.24);display:grid;grid-gap:16px;gap:16px;max-height:min(520px,calc(100vh - 40px));overflow:auto;padding:18px;width:min(430px,calc(100vw - 40px))}.role-operation-dialog>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.role-operation-dialog>header>div{display:grid;grid-gap:4px;gap:4px}.role-operation-dialog>header strong{color:#182230;font-size:16px}.role-operation-dialog>header span,.role-operation-result small{color:#667085;font-size:12px}.role-operation-dialog>header>button{align-items:center;background:transparent;border:0;color:#667085;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.role-operation-dialog>header>b{border:1px solid;border-radius:6px;font-size:12px;padding:4px 8px;white-space:nowrap}.role-operation-dialog>header>b.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.role-operation-dialog>header>b.failed{background:#fff1f3;border-color:#fecdd6;color:#c01048}.role-operation-result{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;display:grid;grid-gap:8px;gap:8px;line-height:1.55;padding:12px}.role-operation-result>span{color:#344054;font-size:13px;overflow-wrap:anywhere}.role-operation-result small.warning{color:#b54708}.role-operation-dialog>label{display:grid;grid-gap:7px;gap:7px}.role-operation-dialog>label span{color:#344054;font-size:12px;font-weight:700}.role-operation-dialog>label select{background:#fff;border:1px solid #cfd4dc;border-radius:7px;color:#182230;min-height:38px;padding:7px 9px;width:100%}.role-operation-dialog>footer{display:flex;gap:8px;justify-content:flex-end}.role-operation-dialog>footer .btn{margin:0;min-width:112px}.role-team-dialog{width:min(380px,calc(100vw - 40px))}@media (max-width:900px){.topbar{align-items:stretch;flex-direction:column}.topbar-actions{justify-content:flex-end}.role-acceptance-banner{align-items:flex-start;flex-direction:column}.role-acceptance-banner>div{flex-wrap:wrap;margin-left:0}.role-acceptance-banner button{margin-left:0}.project-card-body,.project-card-grid,.requirement-project-layout,.requirement-project-row,.requirement-project-stats{grid-template-columns:1fr}.project-card-foot,.project-card-head,.requirement-context-note,.requirement-project-hero,.requirement-project-section-head{align-items:stretch;flex-direction:column}.project-modal{width:min(620px,calc(100vw - 24px))}.system-notification-detail-head,.system-notifications-hero{align-items:stretch;flex-direction:column}.system-notification-card{grid-template-columns:1fr}.system-notification-card-arrow,.system-notification-detail-actions,.system-notification-pagination{justify-content:flex-start}.system-notification-pagination{align-items:flex-start;flex-direction:column;gap:8px}}.page-title{font-size:28px;margin:0 0 6px}.page-desc{color:var(--muted);margin:0}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.card h3,.panel h3{margin:0 0 8px}.diagnostics-page{display:grid;grid-gap:14px;gap:14px}.diagnostics-hero,.diagnostics-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.diagnostic-status{border-radius:999px;font-size:13px;font-weight:700;padding:6px 12px}.diagnostic-status.ok{background:#e9f8ef;color:#15803d}.diagnostic-status.warn{background:#fff1f2;color:var(--brand)}.diagnostics-warning{background:#fff8fb;border-color:#f8bfd0}.diagnostics-section-title h2,.diagnostics-warning h2{font-size:18px;margin:0 0 6px}.diagnostics-warning ul{margin:8px 0 0;padding-left:20px}.diagnostics-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.diagnostic-card{display:grid;grid-gap:6px;gap:6px;padding:14px}.diagnostic-card span{color:var(--muted);font-size:12px}.diagnostic-card strong{font-size:20px}.diagnostic-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.diagnostics-table{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.diagnostics-row{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:160px 110px 90px minmax(0,1fr);padding:8px 0}.diagnostics-row span{min-width:0;overflow-wrap:anywhere}.diagnostics-head{color:var(--muted);font-size:12px;font-weight:700}.modal-backdrop{align-items:stretch;background:rgba(17,24,39,.42);display:flex;inset:0;justify-content:flex-end;padding:18px;position:fixed;z-index:40}.modal-panel{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 60px rgba(17,24,39,.22);max-width:760px;overflow:auto;padding:20px;width:min(760px,100%)}.asset-thumbnail{background:#f6f7fb;border:1px solid var(--line);border-radius:6px;display:block;height:74px;object-fit:cover;width:96px}.asset-preview-large{background:#f6f7fb;border:1px solid var(--line);border-radius:8px;display:block;max-height:520px;max-width:100%;object-fit:contain;width:100%}.asset-file-icon,.asset-file-preview-large{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;font-weight:700;justify-content:center}.asset-file-icon{height:74px;width:96px}.asset-file-preview-large{min-height:220px;width:100%}.image-library-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:10px}.image-library-card{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.image-library-preview{background:white;border:0;cursor:pointer;padding:0}.image-library-preview img{border:1px solid var(--line);border-radius:6px;display:block;height:120px;object-fit:cover;width:100%}.image-library-meta{display:grid;grid-gap:4px;gap:4px}.image-library-meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-meta span{color:var(--muted);font-size:12px}.muted{color:var(--muted)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field.full{grid-column:1/-1}label{color:#344054;font-size:13px;font-weight:700}input,select,textarea{background:white;border:1px solid #cfd6cf;border-radius:6px;color:var(--ink);padding:10px 11px;width:100%}textarea{min-height:96px;resize:vertical}.btn{align-items:center;background:var(--accent);border:0;border-radius:6px;color:white;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:10px 14px}.btn.secondary{background:#e7ece8;color:#1f2933}.btn.danger{background:var(--danger)}.btn:disabled{cursor:not-allowed;opacity:.6}.table-wrap{max-height:min(640px,calc(100vh - 300px));overflow:auto}.requirement-preview-wrap{max-height:min(520px,52vh)}.requirement-modal-message{background:#fff6f9;border:1px solid #f7bdd0;border-radius:10px;color:#9f264a;font-size:13px;line-height:1.45;margin-top:12px;padding:10px 12px}.requirement-confirm-cell{background:#fff7fa;border-top:1px solid #f6c7d6;padding:16px;text-align:center}.requirement-confirm-actions{align-items:center;display:grid;grid-gap:8px;gap:8px;justify-items:center}.requirement-confirm-actions strong{color:#1f2933;font-size:14px;line-height:1.35}.requirement-confirm-actions span{color:var(--muted);font-size:12px;line-height:1.45}.requirement-confirm-actions>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.requirement-draft-card{align-items:center;background:#fff6f9;border:1px solid #f7bdd0;border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin-top:12px;padding:12px 14px}.requirement-draft-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.requirement-draft-card strong{color:#1f2933;font-size:14px;line-height:1.35}.requirement-draft-card span{color:var(--muted);font-size:12px;line-height:1.45}.requirement-integration-panel{border-color:rgba(232,77,114,.12);display:grid;grid-gap:12px;gap:12px}.requirement-integration-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.requirement-integration-head h3{margin:0 0 4px}.requirement-integration-head p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.requirement-integration-head>span{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.requirement-integration-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.requirement-integration-grid article{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:11px 12px}.requirement-integration-grid strong{color:#1f2933;font-size:13px;line-height:1.3}.requirement-integration-grid span{color:var(--muted);font-size:12px;line-height:1.45}.requirement-project-page{display:grid;grid-gap:14px;gap:14px}.requirement-project-hero{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.requirement-project-hero .page-title{font-size:28px;line-height:1.2;margin:0 0 6px}.requirement-project-hero .page-desc{font-size:14px;line-height:1.45;margin:0}.requirement-project-chip{background:#fff1f5;border:1px solid #f8c6d4;border-radius:12px;color:var(--accent);flex:0 0 auto;font-size:12px;font-weight:900;padding:9px 12px}.requirement-project-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.requirement-project-stats .card{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:13px 14px}.requirement-project-stats strong{color:var(--accent);font-size:28px;line-height:1}.requirement-project-stats span{color:#536174;font-size:12px;font-weight:800}.requirement-context-note{align-items:center;border-color:#f7bdd0;display:flex;gap:12px;padding:11px 14px}.requirement-context-note strong{color:#1f2933;flex:0 0 auto;font-size:13px}.requirement-context-note span{color:var(--muted);font-size:12px;line-height:1.45}.requirement-project-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.35fr)}.requirement-project-form{display:grid;grid-gap:10px;gap:10px;padding:16px}.requirement-project-empty h3,.requirement-project-form h3,.requirement-project-section-head h3{color:#1f2933;font-size:16px;line-height:1.3;margin:0 0 3px}.requirement-project-empty p,.requirement-project-form p,.requirement-project-section-head p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-access-checks,.requirement-project-form label{color:#536174;display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.requirement-project-form input,.requirement-project-form select,.requirement-project-form textarea{font-size:13px}.requirement-project-form textarea{min-height:74px;resize:vertical}.requirement-access-checks>div{display:flex;flex-wrap:wrap;gap:7px}.requirement-access-checks label{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:999px;color:#344054;display:inline-flex;font-size:12px;gap:6px;padding:7px 9px}.requirement-access-checks input{accent-color:var(--accent);height:13px;margin:0;width:13px}.requirement-project-message{background:#fff6f9;border:1px solid #f7bdd0;border-radius:9px;color:#9f264a;font-size:12px;line-height:1.45;margin:0;padding:9px 10px}.requirement-project-list-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.requirement-project-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.requirement-project-section-head>span{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:12px;font-weight:900;padding:6px 10px}.requirement-project-list{display:grid;grid-gap:9px;gap:9px}.requirement-project-row{align-items:center;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(110px,1fr)) auto auto;padding:12px}.requirement-project-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.requirement-project-row strong{color:#1f2933;font-size:13px}.requirement-project-row span,.requirement-project-row strong{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-project-row span{color:var(--muted);font-size:12px}.requirement-project-status{background:#eef6ff;border:1px solid #b9dbff;border-radius:999px;color:#175cd3;font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;text-align:center;white-space:nowrap}.requirement-project-status.is-paused{background:#fff7e8;border-color:#ffd592;color:#b54708}.requirement-project-status.is-archived{background:#f2f4f7;border-color:#d0d5dd;color:#667085}.requirement-project-actions{display:flex;gap:7px;justify-content:flex-end}.requirement-project-actions .btn,.requirement-project-empty .btn,.requirement-project-form .btn{font-size:12px;min-height:34px;padding:8px 11px}.requirement-project-empty{background:#fbfbfd;border:1px dashed #cfd6e0;border-radius:12px;display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:18px}.requirement-project-empty .btn{justify-self:start;min-width:0;width:auto}.requirement-project-empty small{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-size:12px;font-weight:900;justify-self:start;padding:6px 10px}.requirement-source-page{display:grid;grid-gap:12px;gap:12px}.requirement-source-hero{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.requirement-source-hero .page-title{font-size:28px;line-height:1.2;margin:0 0 6px}.requirement-source-hero .page-desc{font-size:14px;line-height:1.45;margin:0}.requirement-source-hero .btn{flex:0 0 auto;font-size:13px;min-height:38px;padding:9px 14px;width:auto}.requirement-source-context{align-items:center;border-color:#f7bdd0;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.requirement-source-context>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.requirement-source-context span{color:var(--accent);font-size:12px;font-weight:900}.requirement-source-context strong{color:#1f2933;font-size:15px;line-height:1.3}.requirement-source-context p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-source-context .btn{flex:0 0 auto;font-size:12px;min-height:32px;padding:7px 10px;width:auto}.requirement-source-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.requirement-source-stats .card{display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:12px 14px}.requirement-source-stats strong{color:var(--accent);font-size:26px;line-height:1}.requirement-source-stats span{color:#536174;font-size:12px;font-weight:800}.requirement-source-panel{display:grid;grid-gap:10px;gap:10px;padding:14px}.requirement-source-impact,.requirement-source-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.requirement-source-impact h2,.requirement-source-panel-head h2{color:#1f2933;font-size:16px;line-height:1.3;margin:0 0 3px}.requirement-source-impact p,.requirement-source-panel-head p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-source-impact>span,.requirement-source-panel-head>span{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:12px;font-weight:900;padding:6px 10px}.requirement-source-toolbar{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) auto}.requirement-source-toolbar input,.requirement-source-toolbar select{font-size:13px;min-height:36px}.requirement-source-toolbar .btn{font-size:12px;min-height:36px;padding:8px 11px;width:auto}.requirement-source-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.requirement-source-table-head{background:#fbfbfd;color:#536174;font-weight:900}.requirement-source-table-head,.requirement-source-table-row{border-bottom:1px solid var(--line);display:grid;font-size:12px;grid-gap:10px;gap:10px;grid-template-columns:1.2fr 1.05fr .8fr .85fr 1fr .55fr;padding:10px 12px}.requirement-source-table-row{align-items:center;background:#fff;min-height:66px}.requirement-source-table-row:last-child{border-bottom:0}.requirement-source-table-row>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.requirement-source-table-row strong{color:#1f2933;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.requirement-source-table-row small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.requirement-source-table-row .btn{font-size:12px;min-height:32px;padding:7px 10px;width:auto}.requirement-source-view-tabs{background:#f4f6f8;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.requirement-source-view-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:#536174;cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:6px 11px}.requirement-source-view-tabs button.active{background:#fff;border-color:#d8dee8;color:#1f2933}.requirement-source-filter-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(108px,.65fr))}.requirement-source-filter-grid input,.requirement-source-filter-grid select{font-size:12px;min-height:32px;min-width:0}.requirement-source-ledger-wrap{border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 350px);overflow:auto}.requirement-source-ledger{background:#fff;border-collapse:separate;border-spacing:0;min-width:1260px;table-layout:fixed;width:100%}.requirement-source-ledger td,.requirement-source-ledger th{border-bottom:1px solid #e8edf4;color:#344054;font-size:12px;height:48px;line-height:1.35;padding:5px 6px;text-align:left;vertical-align:middle}.requirement-source-ledger th{background:#f8fafc;color:#536174;font-weight:900;height:38px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:3}.requirement-source-ledger td:first-child,.requirement-source-ledger th:first-child{left:0;min-width:112px;position:-webkit-sticky;position:sticky;width:112px;z-index:2}.requirement-source-ledger td:nth-child(2),.requirement-source-ledger th:nth-child(2){left:112px;min-width:64px;position:-webkit-sticky;position:sticky;width:64px;z-index:2}.requirement-source-ledger td:nth-child(3),.requirement-source-ledger th:nth-child(3){left:176px;min-width:106px;position:-webkit-sticky;position:sticky;width:106px;z-index:2}.requirement-source-ledger td:nth-child(4),.requirement-source-ledger th:nth-child(4){left:282px;min-width:116px;position:-webkit-sticky;position:sticky;width:116px;z-index:2}.requirement-source-ledger th:nth-child(-n+4){z-index:5}.requirement-source-ledger td:nth-child(-n+4){background:#fff}.requirement-source-ledger tbody tr:hover td,.requirement-source-ledger tbody tr:hover td:nth-child(-n+4){background:#fff9fb}.requirement-source-ledger th:nth-child(5){width:76px}.requirement-source-ledger th:nth-child(6){width:66px}.requirement-source-ledger th:nth-child(7){width:70px}.requirement-source-ledger th:nth-child(8){width:92px}.requirement-source-ledger th:nth-child(n+9):nth-child(-n+13){width:66px;text-align:center}.requirement-source-ledger td:nth-child(n+9):nth-child(-n+13){text-align:center}.requirement-source-ledger th:nth-child(14){width:102px}.requirement-source-ledger th:nth-child(15){width:74px}.requirement-source-ledger td:nth-child(3),.requirement-source-ledger td:nth-child(4),.requirement-source-ledger td:nth-child(8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-source-ledger strong{color:#1f2933;font-size:12px;font-weight:900;overflow-wrap:anywhere}.requirement-source-ledger small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.requirement-source-ledger small.danger{color:#c01048}.requirement-source-ledger .btn{font-size:11px;min-height:28px;padding:5px 7px;width:auto}.requirement-source-completion-time{color:#667085;display:block;font-size:11px;line-height:1.35;margin-top:3px}.requirement-adjustment{border:1px solid #d8dee8;border-radius:6px;color:#536174;display:inline-flex;font-style:normal;font-weight:900;padding:3px 6px;white-space:nowrap}.requirement-adjustment.increase{border-color:#abefc6;color:#067647}.requirement-adjustment.decrease{border-color:#fedf89;color:#b54708}.requirement-source-change-groups,.requirement-source-sync-list{display:grid}.requirement-source-change-groups{gap:16px}.requirement-source-change-month{border:1px solid var(--line);border-radius:8px;overflow:hidden}.requirement-source-change-month>header{align-items:center;background:#f7f9fc;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:42px;padding:8px 12px}.requirement-source-change-month>header h3{color:#172033;font-size:14px;margin:0}.requirement-source-change-month>header span{color:var(--muted);font-size:12px}.requirement-source-change-list{display:grid}.requirement-source-change-list article{border-bottom:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;padding:11px 12px}.requirement-source-change-list article:last-child{border-bottom:0}.requirement-source-change-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.requirement-source-change-meta>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.requirement-source-change-meta strong{color:#172033;font-size:13px}.requirement-source-change-meta span,.requirement-source-change-meta time{color:var(--muted);font-size:11px}.requirement-source-change-meta time{flex:0 0 auto}.requirement-source-change-fields{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.requirement-source-change-fields>div{align-items:center;background:#f8fafc;border-left:3px solid #cbd5e1;display:grid;grid-gap:2px;gap:2px;grid-template-columns:minmax(68px,auto) 1fr auto;min-height:38px;padding:6px 8px}.requirement-source-change-fields>div.is-target{background:#fff7f8;border-left-color:var(--brand)}.requirement-source-change-fields span{color:var(--muted);font-size:11px}.requirement-source-change-fields strong{color:#344054;font-size:12px;font-weight:600;min-width:0;overflow-wrap:anywhere}.requirement-source-change-fields strong b{color:#98a2b3;font-weight:500;padding:0 3px}.requirement-source-change-fields em{font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.requirement-source-change-fields em.increase{color:#c01048}.requirement-source-change-fields em.decrease{color:#b54708}.requirement-source-sync-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.requirement-source-sync-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.5fr) auto;min-height:62px;padding:9px 11px}.requirement-source-sync-list article:last-child{border-bottom:0}.requirement-source-sync-list article>div{display:grid;grid-gap:3px;gap:3px}.requirement-source-sync-list span{color:var(--muted);font-size:11px}.requirement-source-sync-list p{color:#536174;font-size:12px;line-height:1.45;margin:0}.requirement-source-sync-state{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.requirement-source-sync-state h2{color:#1f2933;font-size:16px;line-height:1.3;margin:0 0 3px}.requirement-source-sync-state p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-source-sync-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.requirement-source-sync-actions input{font-size:13px;min-height:34px;width:150px}.requirement-source-sync-actions .btn{font-size:12px;min-height:34px;padding:8px 11px;width:auto}.requirement-source-empty{background:#fbfbfd;display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:20px 24px}.requirement-source-empty h3{color:#1f2933;font-size:18px;line-height:1.3;margin:0}.requirement-source-empty p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;max-width:720px}.requirement-source-empty .btn{font-size:12px;justify-self:start;min-height:32px;padding:7px 10px;width:auto}.requirement-source-impact{padding:14px 16px}.requirement-source-drawer .account-seed-brain-drawer-body{align-content:start}.requirement-source-drawer-block{background:#fbfbfd;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.requirement-source-drawer-block h3{color:#1f2933;font-size:15px;line-height:1.3;margin:0}.requirement-source-drawer-block p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.requirement-source-drawer-block.is-version{border-color:#f7bdd0}.requirement-source-field-tags{display:flex;flex-wrap:wrap;gap:7px}.requirement-source-field-tags span{background:#fff;border:1px solid #f8c6d4;border-radius:999px;color:#9f264a;font-size:12px;font-weight:800;padding:6px 9px}.requirement-source-access-modal{width:min(560px,calc(100vw - 48px))}.requirement-source-access-config{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-source-access-config article{background:#fbfbfd;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.requirement-source-access-config article.wide{grid-column:1/-1}.requirement-source-access-config span{color:#536174;font-size:12px;font-weight:900}.requirement-source-access-config strong{color:#1f2933;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.requirement-source-access-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:12px}.requirement-source-access-actions .btn{font-size:13px;min-height:36px;padding:8px 12px;width:auto}.requirement-source-access-mode{gap:8px}.requirement-source-mode-tabs{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.requirement-source-mode-tabs button{background:#fff;border:1px solid var(--line);border-radius:8px;color:#536174;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:7px 9px}.requirement-source-mode-tabs button.active{border-color:#f8c6d4;color:var(--accent)}.requirement-source-import-box{background:#fbfbfd;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px}.requirement-source-import-box>div:first-child{display:grid;grid-gap:4px;gap:4px}.requirement-source-import-box strong{color:#1f2933;font-size:13px;line-height:1.35}.requirement-source-import-box p,.requirement-source-import-box span{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-source-import-actions{display:flex;flex-wrap:wrap;gap:8px}.requirement-source-import-actions .btn{cursor:pointer;font-size:12px;min-height:32px;padding:7px 10px;width:auto}.requirement-source-import-preview{display:grid;grid-gap:7px;gap:7px}.requirement-source-import-preview article{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.requirement-source-detail-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-source-detail-grid div{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.requirement-source-detail-grid span{color:#536174;font-size:12px;font-weight:900}.requirement-source-detail-grid strong{color:#1f2933;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.requirement-source-access-list{display:grid;grid-gap:9px;gap:9px}.requirement-source-access-list article{background:#fbfbfd;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:12px;position:relative}.requirement-source-access-list strong{color:#1f2933;font-size:14px;line-height:1.35}.requirement-source-access-list span{color:var(--muted);font-size:12px;line-height:1.45;padding-right:70px}.requirement-source-access-list small{background:#fff7e8;border:1px solid #ffd592;border-radius:999px;color:#b54708;font-size:12px;font-weight:900;padding:5px 8px;position:absolute;right:12px;top:12px}.requirement-overview-page{display:grid;grid-gap:10px;gap:10px}.requirement-overview-summary{display:grid;grid-template-columns:minmax(520px,1fr) auto;overflow:hidden;padding:0}.requirement-overview-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr))}.requirement-overview-summary-stats article{align-content:center;border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;min-height:66px;padding:10px 14px}.requirement-overview-summary-stats strong{color:var(--accent);font-size:22px;line-height:1}.requirement-overview-summary-schedule span,.requirement-overview-summary-stats span{color:var(--muted);font-size:11px;font-weight:800}.requirement-overview-summary-schedule{align-items:center;display:flex;gap:14px;min-height:66px;padding:8px 12px}.requirement-overview-summary-schedule>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:230px}.requirement-overview-summary-schedule>div:first-child strong{color:#344054;font-size:12px;line-height:1.4;white-space:nowrap}.requirement-overview-dimension-panel{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.requirement-overview-dimension-toolbar{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(420px,auto)}.requirement-overview-dimension-toolbar h2{color:#1f2933;font-size:16px;line-height:1.3;margin:0 0 3px}.requirement-overview-dimension-toolbar p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-overview-dimension-tabs{background:#f4f6f8;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(86px,1fr));padding:5px}.requirement-overview-dimension-tabs button{background:transparent;border:1px solid transparent;border-radius:9px;color:#536174;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:7px 10px;text-align:center}.requirement-overview-dimension-tabs button.active{background:#fff;border-color:#f8c6d4;box-shadow:0 6px 16px rgba(232,77,114,.08);color:var(--accent)}.requirement-overview-dimension-result{background:#fbfbfd;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.requirement-overview-dimension-result h3{color:#1f2933;font-size:15px;line-height:1.3;margin:0 0 4px}.requirement-overview-dimension-result p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-overview-empty-line{align-items:center;background:#fbfbfd;border:1px dashed #cfd6e0;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.requirement-overview-empty-line strong{color:#1f2933;font-size:13px}.requirement-overview-empty-line span{color:var(--muted);font-size:12px}.requirement-overview-dimension-list{display:grid;grid-gap:6px;gap:6px}.requirement-overview-workspace{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);min-width:0}.requirement-overview-cause-list,.requirement-overview-product-list{display:grid;grid-gap:6px;gap:6px}.requirement-overview-product-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(145px,1.2fr) repeat(2,minmax(94px,.72fr)) minmax(105px,.8fr);min-height:58px;padding:8px 10px;text-align:left;width:100%}.requirement-overview-product-row.is-active,.requirement-overview-product-row:hover{background:#fff7fa;border-color:#ef9db6}.requirement-overview-product-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.requirement-overview-cause-row>span:first-child,.requirement-overview-product-row>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.requirement-overview-cause-row small,.requirement-overview-product-row small,.requirement-overview-root-cause header small{color:var(--muted);font-size:10px;font-weight:700}.requirement-overview-cause-row strong,.requirement-overview-product-row strong{font-size:12px;line-height:1.35}.requirement-overview-root-cause{border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px}.requirement-overview-root-cause>header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:0 2px 9px}.requirement-overview-team-impact{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 0 2px}.requirement-overview-team-impact>span{background:#f8fafc;border:1px solid #eaecf0;border-radius:6px;display:grid;grid-gap:1px;gap:1px;padding:6px 8px}.requirement-overview-team-impact small{color:var(--muted);font-size:9px;font-weight:700}.requirement-overview-team-impact strong{color:#344054;font-size:14px}.requirement-overview-team-impact>span.is-danger{background:#fff1f3;border-color:#fecdd6}.requirement-overview-team-impact>span.is-danger strong{color:#b42318}.requirement-overview-root-cause h3,.requirement-overview-root-cause p{margin:0}.requirement-overview-root-cause h3{font-size:16px}.requirement-overview-root-cause p{color:var(--muted);font-size:11px;margin-top:2px}.requirement-overview-view-switch{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:7px;display:inline-grid;grid-template-columns:repeat(3,auto);padding:2px}.requirement-overview-view-switch button{background:transparent;border:0;border-radius:5px;color:#667085;cursor:pointer;font-size:11px;font-weight:800;min-height:29px;padding:5px 9px;white-space:nowrap}.requirement-overview-view-switch button.is-active{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08);color:var(--accent)}.requirement-overview-cause-head,.requirement-overview-cause-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(88px,.7fr)) 62px}.requirement-overview-cause-head{color:var(--muted);font-size:10px;font-weight:800;padding:8px 8px 5px}.requirement-overview-cause-row{background:#fcfcfd;border:1px solid #eaecf0;border-radius:6px;min-height:48px;padding:6px 8px}.requirement-overview-dimension-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(210px,1.45fr) repeat(2,minmax(112px,.58fr)) minmax(122px,.68fr) 70px;list-style:none;min-height:54px;padding:8px 10px}.requirement-overview-dimension-group>summary::-webkit-details-marker{display:none}.requirement-overview-dimension-group[open]>summary .requirement-overview-dimension-name>svg{transform:rotate(0deg)}.requirement-overview-dimension-group:not([open])>summary .requirement-overview-dimension-name>svg{transform:rotate(-90deg)}.requirement-overview-dimension-group>.requirement-overview-dimension-list{margin-top:6px}.requirement-overview-dimension-group .requirement-overview-dimension-group .requirement-overview-dimension-row,.requirement-overview-dimension-group>.requirement-overview-dimension-list>.requirement-overview-dimension-row{background:#fcfcfd}.requirement-overview-dimension-name{align-items:center;color:#536174;display:grid;grid-gap:7px;gap:7px;grid-template-columns:15px minmax(0,1fr);min-width:0}.requirement-overview-dimension-name>svg{color:#98a2b3;transition:transform .16s ease}.requirement-overview-dimension-name>i{display:block;height:15px;width:15px}.requirement-overview-dimension-name>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.requirement-overview-dimension-name strong{color:#1f2933;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-overview-dimension-name small,.requirement-overview-metric small,.requirement-overview-result small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.requirement-overview-metric,.requirement-overview-result{display:grid;grid-gap:1px;gap:1px;min-width:0}.requirement-overview-metric strong,.requirement-overview-result strong{color:#344054;font-size:13px;line-height:1.35}.requirement-overview-result.is-over strong{color:#b42318}.requirement-overview-result.is-done strong{color:#067647}.requirement-overview-result.is-behind strong{color:#b42318}.requirement-overview-result.is-ahead strong{color:#175cd3}.requirement-overview-remind{align-items:center;background:#fff;border:1px solid #f0b8c8;border-radius:6px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:4px;justify-content:center;min-height:30px;padding:5px 8px}.requirement-overview-cutoff{align-items:flex-end;display:flex;gap:8px}.requirement-overview-cutoff label{color:var(--muted);display:grid;font-size:11px;grid-gap:3px;gap:3px}.requirement-overview-cutoff input{border:1px solid var(--line);border-radius:6px;min-height:34px;padding:5px 8px}.requirement-overview-priority,.requirement-overview-reminders{display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.requirement-overview-reminders>p{align-items:center;background:#fff8f1;border-left:3px solid #f79009;display:grid;font-size:12px;grid-gap:8px;gap:8px;grid-template-columns:16px minmax(0,1fr) auto auto;margin:0;padding:8px 10px}.requirement-overview-reminders button{background:transparent;border:0;color:#b54708;cursor:pointer;font-size:12px;font-weight:800}.requirement-overview-priority small,.requirement-overview-reminders small{color:var(--muted)}.requirement-overview-priority>div:first-child h2,.requirement-overview-priority>div:first-child p{margin:0}.requirement-overview-priority>div:first-child p{color:var(--muted);font-size:12px;margin-top:3px}.requirement-overview-priority-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(210px,1fr) minmax(180px,auto) auto;padding-top:8px}.requirement-overview-priority-row>span{display:grid;grid-gap:2px;gap:2px}@media (max-width:900px){.requirement-overview-workspace{grid-template-columns:1fr}.requirement-overview-root-cause>header{align-items:stretch;flex-direction:column}.requirement-overview-team-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-overview-view-switch{align-self:start}.requirement-overview-dimension-toolbar{grid-template-columns:1fr}.requirement-overview-dimension-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-overview-dimension-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(94px,auto))}.requirement-overview-dimension-row>.requirement-overview-metric:nth-of-type(3),.requirement-overview-result{margin-left:22px}.requirement-overview-dimension-row>.requirement-overview-remind,.requirement-overview-dimension-row>span:last-child{display:none}.requirement-overview-priority-row{grid-template-columns:1fr auto}.requirement-overview-priority-row>span:nth-child(2){display:none}}@media (max-width:620px){.requirement-overview-dimension-row{grid-template-columns:minmax(0,1fr) minmax(72px,auto)}.requirement-overview-dimension-row>.requirement-overview-metric,.requirement-overview-result{margin-left:22px}}.requirement-overview-list-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.requirement-overview-list-head h2,.requirement-overview-list-head p{margin:0}.requirement-overview-list-head h2{color:#1f2933;font-size:16px}.requirement-overview-list-head p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.requirement-overview-search{align-items:center;border:1px solid var(--line);border-radius:6px;color:#98a2b3;display:flex;flex:0 1 280px;gap:7px;min-width:190px;padding:0 10px}.requirement-overview-search input{background:transparent;border:0;min-height:34px;min-width:0;outline:none;width:100%}.requirement-overview-filters,.requirement-overview-more-filters{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.requirement-overview-check-filter,.requirement-overview-filters select,.requirement-overview-filters>button,.requirement-overview-more-filters select{background:#fff;border:1px solid var(--line);border-radius:6px;color:#475467;font-size:11px;min-height:32px}.requirement-overview-filters select,.requirement-overview-more-filters select{max-width:190px;min-width:128px;padding:5px 28px 5px 9px}.requirement-overview-check-filter,.requirement-overview-filters>button{align-items:center;display:inline-flex;gap:5px;padding:5px 9px}.requirement-overview-filters>button{cursor:pointer}.requirement-overview-filters>button.is-active{border-color:#f4b9ca;color:var(--accent)}.requirement-overview-filters>.requirement-overview-clear{border-color:transparent;color:var(--accent);margin-left:auto}.requirement-overview-check-filter input{accent-color:var(--accent);margin:0}.requirement-overview-more-filters{background:#f8fafc;border:1px solid var(--line);border-radius:6px;padding:8px}.requirement-overview-table{border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.requirement-overview-table-head,.requirement-overview-table-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.08fr) minmax(188px,.82fr) minmax(190px,.78fr) minmax(250px,1.18fr);padding:9px 12px}.requirement-overview-table.is-specialist .requirement-overview-table-head,.requirement-overview-table.is-specialist .requirement-overview-table-row{grid-template-columns:minmax(170px,1fr) minmax(180px,.9fr) minmax(210px,1.12fr) 76px 82px}.requirement-overview-table-head{background:#f7f8fa;color:var(--muted);font-size:11px;font-weight:800;min-height:38px}.requirement-overview-table-row{border-top:1px solid var(--line);min-height:62px}.requirement-overview-table-row>span:not(.requirement-overview-row-actions){display:grid;grid-gap:2px;gap:2px;min-width:0}.requirement-overview-table-row strong{color:#1f2933;font-size:13px;line-height:1.35}.requirement-overview-table-row small{color:var(--muted);font-size:10px;line-height:1.4}.requirement-overview-table-row em{color:var(--accent);font-size:10px;font-style:normal;font-weight:800}.requirement-overview-priority-cell{align-items:center;display:flex;justify-content:center;text-align:center}.requirement-overview-progress-bar{background:#eaecf0;border-radius:999px;display:block;height:5px;margin-top:3px;overflow:visible;position:relative;width:100%}.requirement-overview-progress-bar i{background:#f0648a;border-radius:inherit;display:block;height:100%}.requirement-overview-progress-bar b{background:#344054;border-radius:1px;height:9px;position:absolute;top:-2px;transform:translateX(-1px);width:2px}.requirement-overview-detail-list .is-behind,.requirement-overview-table-row .is-behind strong{color:#b42318}.requirement-overview-detail-list .is-ahead,.requirement-overview-table-row .is-ahead strong{color:#175cd3}.requirement-overview-detail-list .is-done,.requirement-overview-table-row .is-done strong{color:#067647}.requirement-overview-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.requirement-overview-row-actions .btn{align-items:center;display:inline-flex;font-size:11px;gap:4px;justify-content:center;min-height:31px;padding:5px 8px;width:auto}.requirement-overview-dialog footer,.requirement-overview-pagination{align-items:center;display:flex;gap:7px;justify-content:flex-end}.requirement-overview-pagination{color:var(--muted);font-size:11px}.requirement-overview-dialog footer>button:not(.btn),.requirement-overview-dialog header>button,.requirement-overview-pagination button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:#475467;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.requirement-overview-dialog button:disabled,.requirement-overview-pagination button:disabled{cursor:not-allowed;opacity:.5}.requirement-overview-dialog-backdrop{align-items:center;background:rgba(15,23,42,.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.requirement-overview-dialog{background:#fff;border:1px solid #f4b9ca;border-radius:7px;box-shadow:0 20px 52px rgba(15,23,42,.2);display:grid;max-height:min(720px,calc(100vh - 48px));max-width:900px;overflow:hidden;width:min(900px,calc(100vw - 48px))}.requirement-overview-dialog>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.requirement-overview-dialog>header>div{display:grid;grid-gap:3px;gap:3px}.requirement-overview-dialog>header strong{color:#1f2933;font-size:16px}.requirement-overview-dialog>header span{color:var(--muted);font-size:11px}.requirement-overview-detail-head,.requirement-overview-detail-list>div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,.72fr) minmax(220px,1.25fr) minmax(180px,.9fr) minmax(150px,.7fr);padding:9px 16px}.requirement-overview-detail-head{background:#f7f8fa;color:var(--muted);font-size:11px;font-weight:800}.requirement-overview-detail-list{overflow-y:auto}.requirement-overview-detail-list>div{border-top:1px solid var(--line);color:#475467;font-size:12px;min-height:48px}.requirement-overview-detail-list strong{color:#1f2933;font-size:12px}.requirement-overview-dialog>footer{border-top:1px solid var(--line);color:var(--muted);font-size:11px;padding:10px 16px}.requirement-overview-push-dialog{max-width:620px;width:min(620px,calc(100vw - 48px))}.requirement-overview-push-body{display:grid;grid-gap:13px;gap:13px;padding:16px}.requirement-overview-push-body label{color:#344054;display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px}.requirement-overview-push-body select,.requirement-overview-push-body textarea{border:1px solid var(--line);border-radius:6px;color:#1f2933;font:inherit;padding:8px 10px;resize:vertical;width:100%}.requirement-overview-fixed-facts{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.requirement-overview-fixed-facts small,.requirement-overview-fixed-facts span{color:var(--muted);font-size:10px}.requirement-overview-fixed-facts strong{color:#1f2933;font-size:13px}.requirement-overview-recipient-field{display:grid;grid-gap:7px;gap:7px}.requirement-overview-recipient-field>div:first-child{align-items:center;display:flex;gap:8px}.requirement-overview-recipient-field>div:first-child strong{color:#344054;font-size:12px}.requirement-overview-recipient-field>div:first-child span{color:var(--muted);font-size:10px}.requirement-overview-recipient-field>div:first-child button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:11px;margin-left:auto}.requirement-overview-recipient-list{border:1px solid var(--line);border-radius:6px;display:grid;max-height:220px;overflow-y:auto}.requirement-overview-recipient-list label{align-items:center;display:flex;gap:9px;padding:8px 10px}.requirement-overview-recipient-list label+label{border-top:1px solid var(--line)}.requirement-overview-recipient-list input{accent-color:var(--accent);margin:0}.requirement-overview-recipient-list label>span{display:grid;grid-gap:1px;gap:1px}.requirement-overview-recipient-list strong{color:#1f2933;font-size:12px}.requirement-overview-recipient-list small{color:var(--muted);font-size:10px}.requirement-overview-push-dialog>footer .btn{min-height:34px;padding:7px 12px;width:auto}@media (max-width:1080px){.requirement-overview-summary{grid-template-columns:1fr}.requirement-overview-summary-schedule{border-top:1px solid var(--line);justify-content:space-between}.requirement-overview-table-head,.requirement-overview-table-row{grid-template-columns:minmax(160px,1fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(220px,1fr);gap:8px}.requirement-overview-table.is-specialist .requirement-overview-table-head,.requirement-overview-table.is-specialist .requirement-overview-table-row{grid-template-columns:minmax(145px,1fr) minmax(155px,.9fr) minmax(180px,1fr) 68px 74px}.requirement-overview-row-actions .btn{font-size:10px;padding-inline:6px}}@media (max-width:820px){.requirement-overview-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-overview-summary-stats article:nth-child(2n){border-right:0}.requirement-overview-summary-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.requirement-overview-list-head,.requirement-overview-summary-schedule{align-items:stretch;flex-direction:column}.requirement-overview-filters select,.requirement-overview-more-filters select{max-width:none}.requirement-overview-search{flex-basis:auto}.requirement-overview-table-head{display:none}.requirement-overview-table-row{align-items:start}.requirement-overview-table-row,.requirement-overview-table.is-specialist .requirement-overview-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-overview-priority-cell{justify-content:flex-start;text-align:left}.requirement-overview-row-actions{justify-content:flex-start}.requirement-overview-detail-head{display:none}.requirement-overview-detail-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.requirement-overview-cutoff{align-items:stretch;flex-direction:column}.requirement-overview-cutoff .btn{width:100%}.requirement-overview-detail-list>div,.requirement-overview-table-row{grid-template-columns:1fr}.requirement-overview-dialog-backdrop{padding:10px}.requirement-overview-dialog,.requirement-overview-push-dialog{width:calc(100vw - 20px)}}.requirement-task-page{display:grid;grid-gap:12px;gap:12px}.account-seed-task-context{align-items:center;border-color:#f4b9ca;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.account-seed-task-context>div{display:grid;grid-gap:2px;gap:2px}.account-seed-task-context small,.account-seed-task-context span{color:var(--muted);font-size:11px}.account-seed-task-context strong{color:#1f2933;font-size:14px}.account-seed-task-context .btn{flex:0 0 auto;min-height:34px;padding:7px 10px;width:auto}.requirement-task-hero .btn{flex:0 0 auto;font-size:13px;min-height:36px;padding:8px 12px;width:auto}.requirement-task-stats .card{min-height:66px}.requirement-task-panel{display:grid;grid-gap:10px;gap:10px;padding:14px}.requirement-task-toolbar{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(280px,1fr) minmax(150px,.28fr) auto}.requirement-task-toolbar input,.requirement-task-toolbar select{font-size:13px;min-height:36px}.requirement-task-toolbar .btn{font-size:12px;min-height:36px;padding:8px 11px;width:auto}.requirement-task-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.requirement-task-table-head{background:#fbfbfd;color:#536174;font-size:12px;font-weight:900}.requirement-task-table-head,.requirement-task-table-row{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.35fr .9fr .85fr .85fr .5fr;padding:10px 12px}.requirement-task-table-row{align-items:center;background:#fff;min-height:72px}.requirement-task-table-row:last-child{border-bottom:0}.requirement-task-table-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.requirement-task-table-row strong{color:#1f2933;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.requirement-task-table-row small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.requirement-task-table-row .btn{font-size:12px;min-height:32px;padding:7px 10px;width:auto}.requirement-task-table-row .requirement-task-create-action{font-size:13px;font-weight:800;min-width:116px}.requirement-task-table-row .requirement-task-status-action{border-color:#f3a6bc;background:#fff1f5;color:#b4234d;font-weight:900;min-width:116px}.requirement-task-table-row .requirement-task-status-action.is-running{border-color:#8ec5aa;background:#eef8f2;color:#067647}.requirement-task-table-row .requirement-task-status-action.is-completed{border-color:#b8c4d1;background:#f5f7f9;color:#344054}.requirement-task-table-row .requirement-task-status-action.is-error{border-color:#f4b4aa;background:#fff4f2;color:#b42318}.requirement-task-empty{min-height:128px}.requirement-task-flow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(320px,1fr) auto;padding:14px 16px}.requirement-task-flow h2{color:#1f2933;font-size:16px;line-height:1.3;margin:0 0 3px}.requirement-task-flow p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-task-flow-steps{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.requirement-task-flow-steps span{background:#fff;border:1px solid #f8c6d4;border-radius:999px;color:#9f264a;font-size:12px;font-weight:800;padding:6px 9px}.requirement-performance-page{display:grid;grid-gap:8px;gap:8px}.requirement-performance-commandbar{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:10px 12px}.requirement-performance-commandbar-title{align-items:baseline;display:flex;gap:10px;min-width:0}.requirement-performance-commandbar-title h1{color:#1f2933;font-size:22px;line-height:1.2;margin:0}.requirement-performance-commandbar-title span{color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.requirement-performance-commandbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.requirement-performance-commandbar-actions label{align-items:center;display:flex;gap:7px}.requirement-performance-commandbar-actions label>span{color:#667085;font-size:11px;font-weight:900;white-space:nowrap}.requirement-performance-commandbar-actions select{font-size:12px;min-height:34px;min-width:280px;padding:6px 28px 6px 9px}.requirement-performance-commandbar-actions .btn{font-size:12px;min-height:34px;padding:7px 10px;width:auto}.requirement-performance-hero{min-height:0;padding:14px 18px}.requirement-performance-hero .page-title{font-size:24px}.requirement-performance-hero .page-desc{margin-top:4px}.requirement-performance-hero .btn{flex:0 0 auto;font-size:13px;min-height:36px;padding:8px 12px;width:auto}.requirement-performance-tabs{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;padding:6px}.requirement-performance-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:#536174;cursor:pointer;font-weight:900;padding:8px 12px}.requirement-performance-tabs button.active{background:#fff1f3;border-color:#ffc2d2;color:#c01048}.requirement-performance-stats .card{min-height:54px;padding:10px 12px}.requirement-performance-panel{display:grid;grid-gap:6px;gap:6px;padding:8px}.requirement-performance-matrix-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:38px}.requirement-performance-matrix-toolbar>input{flex:0 1 420px;font-size:12px;min-height:34px;min-width:260px}.requirement-performance-inline-summary{align-items:center;display:flex;gap:8px;min-width:0}.requirement-performance-inline-summary>strong{color:#1f2933;font-size:15px;white-space:nowrap}.requirement-performance-inline-summary>span{border-left:1px solid #dfe4eb;color:#667085;font-size:12px;font-weight:800;padding-left:8px;white-space:nowrap}.requirement-performance-inline-summary b{color:var(--accent);font-size:15px}.requirement-performance-inline-summary em{border:1px solid #d8dee8;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;padding:4px 7px;white-space:nowrap}.requirement-performance-inline-summary em.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.requirement-performance-inline-summary em.danger{background:#fff1f3;border-color:#fecdd6;color:#c01048}.requirement-performance-detail-table,.requirement-performance-matrix,.requirement-performance-table,.requirement-performance-task-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.requirement-performance-wide-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:calc(100vh - 218px);width:100%}.requirement-performance-wide-table{background:#fff;border-collapse:collapse;min-width:1120px;table-layout:fixed;width:max-content}.requirement-performance-wide-table td,.requirement-performance-wide-table th{border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;color:#1f2933;font-size:12px;line-height:1.25;min-width:82px;padding:6px 7px;text-align:center;vertical-align:middle}.requirement-performance-wide-table td:first-child,.requirement-performance-wide-table th:first-child{min-width:78px}.requirement-performance-wide-table td:nth-child(2),.requirement-performance-wide-table th:nth-child(2){min-width:118px}.requirement-performance-wide-table td:nth-child(3),.requirement-performance-wide-table th:nth-child(3){min-width:136px}.requirement-performance-wide-table td:nth-child(4),.requirement-performance-wide-table th:nth-child(4){min-width:86px}.requirement-performance-wide-table td:nth-child(5),.requirement-performance-wide-table th:nth-child(5){min-width:146px}.requirement-performance-wide-table td:nth-child(6),.requirement-performance-wide-table th:nth-child(6){min-width:78px}.requirement-performance-wide-table th{background:#f8fafc;color:#536174;font-weight:900;position:-webkit-sticky;position:sticky;top:0;z-index:1}.requirement-performance-wide-table thead tr:nth-child(2) th{top:34px}.requirement-performance-wide-table th.requirement-performance-channel-head{background:#f1f5f9;color:#1f2933}.requirement-performance-wide-table td strong{font-size:12px;font-weight:900;white-space:nowrap}.requirement-performance-wide-table td small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.requirement-performance-wide-table tfoot td{background:#f8fafc;border-bottom:0;border-top:2px solid #cbd5e1;bottom:0;color:#253244;position:-webkit-sticky;position:sticky;z-index:2}.requirement-performance-wide-table tfoot .is-unbalanced td{background:#fff1f3;border-top-color:#e03b69}.requirement-performance-summary-row .requirement-performance-summary-value{color:var(--accent);font-size:14px}.requirement-performance-summary-integrity,.requirement-performance-summary-state{font-weight:900}.requirement-performance-summary-integrity.success,.requirement-performance-summary-state.success{color:#067647}.requirement-performance-summary-state.warning{color:#b54708}.requirement-performance-summary-integrity.danger{color:#c01048}.requirement-performance-summary-row td:nth-child(5){min-width:176px}.requirement-performance-wide-table em{border:1px solid #d8dee8;border-radius:999px;color:#465568;display:inline-flex;font-style:normal;font-weight:900;padding:3px 7px}.requirement-performance-wide-table em.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.requirement-performance-wide-table em.warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.requirement-performance-wide-table em.danger{background:#fff1f3;border-color:#fecdd6;color:#c01048}.requirement-performance-media-dept button,.requirement-performance-wide-cell{background:#fff;border:1px solid #d8dee8;border-radius:8px;color:#1f2933;cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-height:28px;padding:4px 5px;width:100%}.requirement-performance-media-dept button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-performance-media-dept button:hover,.requirement-performance-wide-cell:hover{border-color:#f58aaa;box-shadow:0 6px 16px rgba(224,59,105,.08)}.requirement-performance-media-dept button:disabled{background:#f5f7fa;cursor:not-allowed;opacity:.65}.requirement-performance-allocation-readonly{color:#253244;display:block;font-size:12px;font-weight:800;line-height:1.4}.requirement-grade-readiness{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:8px 10px}.requirement-grade-readiness-group{display:grid;grid-gap:7px;gap:7px;min-width:0}.requirement-grade-readiness-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.requirement-grade-readiness small,.requirement-grade-readiness span,.requirement-grade-readiness strong{font-size:12px;white-space:nowrap}.requirement-grade-readiness small{color:var(--muted)}.requirement-grade-readiness .success{color:#067647;font-weight:800}.requirement-grade-readiness .danger{color:#c01048;font-weight:800}.requirement-grade-member-list{display:flex;flex-wrap:wrap;gap:6px}.requirement-grade-member{align-items:center;background:#f8fafc;border:1px solid #d8dee8;border-radius:6px;display:inline-flex;gap:5px;min-height:30px;padding:4px 7px}.requirement-grade-member b{color:#1f2933;font-size:12px}.requirement-grade-member small+small{border-left:1px solid #d8dee8;padding-left:5px}.requirement-grade-member.is-missing{background:#fff1f3;border-color:#fecdd6}.requirement-performance-wide-table.is-department .requirement-performance-summary-row td:nth-child(5),.requirement-performance-wide-table.is-department td:nth-child(5),.requirement-performance-wide-table.is-department th:nth-child(5){min-width:78px}.requirement-department-task-head,.requirement-department-task-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(110px,.65fr) minmax(220px,1.35fr) minmax(170px,.9fr) minmax(190px,1fr) 150px;padding:9px 12px}.requirement-department-task-head{background:#f8fafc;color:#536174;font-size:12px;font-weight:900}.requirement-department-task-row{border-top:1px solid var(--line)}.requirement-department-task-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.requirement-department-task-row strong{color:#1f2933;font-size:12px}.requirement-department-task-row small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.requirement-department-task-row .btn{font-size:12px;min-height:30px;padding:6px 8px}.requirement-target-transfer-list>div{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) 100px 150px;padding:10px 12px}.requirement-target-transfer-list>div:first-child{border-top:0}.requirement-target-transfer-list span{display:grid;grid-gap:2px;gap:2px;min-width:0}.requirement-target-transfer-list strong{font-size:12px}.requirement-target-transfer-list small{color:var(--muted);font-size:11px}.requirement-target-transfer-list em{color:#9f264a;font-size:12px;font-style:normal;font-weight:900}.requirement-transfer-actions{display:flex!important;flex-direction:row;gap:6px!important}.requirement-transfer-actions .btn{font-size:12px;min-height:30px;padding:6px 9px}@media (max-width:980px){.people-grade-fields{grid-template-columns:1fr}.people-grade-month{align-items:flex-start;flex-direction:column}.requirement-department-task-head{display:none}.requirement-department-task-row,.requirement-target-transfer-list>div{align-items:stretch;grid-template-columns:1fr}.requirement-target-transfer-list>div{gap:8px}}.requirement-performance-matrix-head,.requirement-performance-matrix-row{display:grid;grid-gap:8px;gap:8px}.requirement-performance-matrix-head{background:#fbfbfd;border-bottom:1px solid var(--line);color:#536174;font-size:12px;font-weight:900;padding:10px 12px}.requirement-performance-matrix-row{align-items:center;background:#fff;border-bottom:1px solid var(--line);min-height:82px;padding:11px 12px}.requirement-performance-matrix-row:last-child{border-bottom:0}.requirement-performance-detail-row>span,.requirement-performance-matrix-row>span,.requirement-performance-task-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.requirement-performance-detail-row strong,.requirement-performance-matrix-row strong,.requirement-performance-task-row strong{color:#1f2933;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.requirement-performance-detail-row small,.requirement-performance-matrix-row small,.requirement-performance-task-row small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.requirement-performance-role-cell{background:#fff;border:1px solid #d8dee8;border-radius:8px;cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-height:46px;padding:7px 8px;text-align:left;width:100%}.requirement-performance-role-cell:hover{border-color:#f58aaa;box-shadow:0 6px 16px rgba(224,59,105,.08)}.requirement-performance-task-head,.requirement-performance-task-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(130px,.8fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(240px,1.4fr) minmax(130px,.75fr) minmax(120px,.65fr)}.requirement-performance-detail-head,.requirement-performance-task-head{background:#fbfbfd;border-bottom:1px solid var(--line);color:#536174;font-size:12px;font-weight:900;padding:10px 12px}.requirement-performance-task-row{align-items:center;background:#fff;border-bottom:1px solid var(--line);min-height:78px;padding:11px 12px}.requirement-performance-task-row:last-child{border-bottom:0}.requirement-performance-task-row .btn{font-size:12px;justify-self:start;min-height:30px;padding:6px 9px;width:auto}.requirement-specialist-summary{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:6px;display:flex;flex-wrap:wrap;gap:0;margin-bottom:8px;min-height:52px;padding:6px 10px}.requirement-specialist-summary>span{border-right:1px solid var(--line);display:grid;grid-gap:1px;gap:1px;min-width:112px;padding:2px 12px}.requirement-specialist-summary>span:first-child{padding-left:2px}.requirement-specialist-summary b{color:#1f2933;font-size:16px;line-height:1.25}.requirement-specialist-summary small{color:var(--muted);font-size:11px}.requirement-specialist-summary em{border:1px solid;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;margin-left:auto;padding:5px 8px}.requirement-specialist-summary em.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.requirement-specialist-summary em.warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.requirement-specialist-filters{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(112px,.65fr)) auto;margin-bottom:8px}.requirement-specialist-filters input,.requirement-specialist-filters select{min-height:34px;min-width:0;width:100%}.requirement-specialist-filters .btn{min-height:34px;padding:6px 10px;white-space:nowrap}.requirement-specialist-task-table .requirement-performance-task-head,.requirement-specialist-task-table .requirement-performance-task-row{gap:8px;grid-template-columns:minmax(145px,.85fr) minmax(110px,.65fr) minmax(235px,1.45fr) minmax(175px,1fr) minmax(155px,.9fr) minmax(138px,.8fr)}.requirement-specialist-source-button{background:#fff;border:1px solid #f3b7c8;border-radius:6px;color:#9f264a;cursor:pointer;font-size:11px;font-weight:800;justify-self:start;min-height:26px;padding:4px 7px}.requirement-specialist-source-button:hover{background:#fff1f4;border-color:#e03b69}.requirement-performance-task-row small.warning{color:#b54708;font-weight:800}.requirement-target-status{border:1px solid;border-radius:999px;font-size:11px!important;justify-self:start;padding:3px 7px}.requirement-target-status.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.requirement-target-status.warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.requirement-target-status.danger{background:#fff1f3;border-color:#fecdd6;color:#c01048}.requirement-specialist-source-detail{display:grid;grid-gap:10px;gap:10px}.requirement-specialist-source-detail>div{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-bottom:10px}.requirement-specialist-source-detail>div:last-child{border-bottom:0;padding-bottom:0}.requirement-specialist-source-detail small,.requirement-specialist-source-detail span{color:var(--muted);font-size:12px}.requirement-specialist-source-detail strong{color:#1f2933;font-size:13px;overflow-wrap:anywhere}.requirement-specialist-req-list{display:flex;flex-wrap:wrap;gap:6px}.requirement-specialist-req-list code{background:#fbfbfd;border:1px solid var(--line);border-radius:5px;color:#344054;font-size:12px;padding:5px 7px}@media (max-width:1280px){.requirement-specialist-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.6fr))}.requirement-specialist-task-table .requirement-performance-task-head,.requirement-specialist-task-table .requirement-performance-task-row{grid-template-columns:minmax(130px,.8fr) minmax(100px,.6fr) minmax(210px,1.3fr) minmax(160px,.95fr) minmax(145px,.85fr) minmax(125px,.75fr)}}@media (max-width:900px){.requirement-specialist-summary{align-items:stretch}.requirement-specialist-summary>span{border-bottom:1px solid var(--line);border-right:0;flex:1 1 45%;padding:7px}.requirement-specialist-summary em{margin:8px 0 2px;text-align:center;width:100%}.requirement-specialist-filters{grid-template-columns:1fr}.requirement-specialist-task-table .requirement-performance-task-head{display:none}.requirement-specialist-task-table .requirement-performance-task-row{align-items:start;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}}@media (max-width:620px){.requirement-specialist-task-table .requirement-performance-task-row{grid-template-columns:1fr}}.requirement-performance-detail-head,.requirement-performance-detail-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(170px,.95fr) minmax(260px,1.35fr) minmax(80px,.4fr) minmax(130px,.65fr) minmax(220px,1.2fr)}.requirement-performance-detail-row{align-items:center;background:#fff;border-bottom:1px solid var(--line);min-height:76px;padding:11px 12px}.requirement-performance-detail-row:last-child{border-bottom:0}.requirement-performance-table-head,.requirement-performance-table-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(190px,1.2fr) minmax(140px,.72fr) minmax(150px,.8fr) minmax(170px,1fr) minmax(130px,.7fr) 168px}.requirement-performance-table-head{background:#fbfbfd;border-bottom:1px solid var(--line);color:#536174;font-size:12px;font-weight:900;padding:10px 12px}.requirement-performance-table-row{align-items:center;background:#fff;border-bottom:1px solid var(--line);min-height:78px;padding:11px 12px}.requirement-performance-table-row:last-child{border-bottom:0}.requirement-performance-table-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.requirement-performance-table-row strong{color:#1f2933;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.requirement-performance-table-row small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.requirement-performance-matrix-row em,.requirement-performance-table-row em{border:1px solid #d8dee8;border-radius:999px;color:#465568;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;justify-self:start;padding:4px 8px}.requirement-performance-matrix-row em.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.requirement-performance-matrix-row em.warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.requirement-performance-matrix-row em.danger{background:#fff1f3;border-color:#fecdd6;color:#c01048}.requirement-performance-table-row em.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.requirement-performance-table-row em.warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.requirement-performance-table-row em.danger{background:#fff1f3;border-color:#fecdd6;color:#c01048}.requirement-performance-actions{align-items:center;display:flex!important;gap:6px!important;justify-content:flex-end}.requirement-performance-actions .btn{font-size:12px;min-height:32px;padding:7px 9px;width:auto}.requirement-performance-modal-backdrop{align-items:center;justify-content:center;padding:24px}.requirement-performance-drawer{max-width:min(640px,calc(100vw - 48px))}.requirement-performance-drawer.is-wide{max-width:min(1080px,calc(100vw - 40px))}.requirement-performance-config-modal{border:1px solid #f8c6d4;border-radius:8px;box-shadow:0 20px 54px rgba(31,41,51,.2);grid-template-rows:auto auto;height:auto;max-height:calc(100vh - 72px);width:min(560px,calc(100vw - 48px))}.requirement-performance-config-modal .account-seed-brain-drawer-head{padding:12px 16px}.requirement-performance-config-modal .account-seed-brain-drawer-head strong{font-size:16px}.requirement-performance-config-modal .account-seed-brain-drawer-head .btn{min-height:34px;padding:7px 12px}.requirement-performance-config-modal .account-seed-brain-drawer-body{padding:14px 16px 16px}.requirement-department-confirm-modal{width:min(520px,calc(100vw - 48px))}.requirement-department-confirm-content{display:grid;grid-gap:12px;gap:12px}.requirement-department-confirm-content>p{color:#475467;font-size:13px;line-height:1.55;margin:0}.requirement-department-confirm-stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.requirement-department-confirm-stats>span{background:#f8fafc;border:1px solid #d8dee8;border-radius:7px;display:grid;grid-gap:2px;gap:2px;min-height:58px;padding:8px 10px}.requirement-department-confirm-stats small{color:#667085;font-size:11px}.requirement-department-confirm-stats strong{color:#1f2933;font-size:18px}.requirement-department-confirm-members{display:flex;flex-wrap:wrap;gap:6px}.requirement-department-confirm-members>span{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:6px;display:inline-flex;gap:5px;min-height:30px;padding:5px 7px}.requirement-department-confirm-members b{color:#1f2933;font-size:12px}.requirement-department-confirm-members small{color:#667085;font-size:11px}.requirement-department-confirm-members strong{color:#c01048;font-size:11px}.requirement-department-confirm-notice{background:#fff8eb;border:1px solid #f6d59b;border-radius:7px;color:#7a4b00;font-size:12px;line-height:1.5;padding:8px 10px}.requirement-performance-config-panel{display:grid;grid-gap:12px;gap:12px;padding:0}.requirement-performance-config-panel label{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:86px minmax(0,1fr)}.requirement-performance-config-panel label>span{color:#465568;font-size:15px;font-weight:900}.requirement-performance-config-panel input,.requirement-performance-config-panel select{border:1px solid #d8dee8;border-radius:8px;color:#1f2933;font-size:14px;min-height:38px;padding:8px 10px}.requirement-performance-config-panel select[multiple]{min-height:92px}.requirement-performance-team-picker{display:grid;grid-gap:8px;gap:8px;min-width:0}.requirement-performance-team-multiselect{min-width:0;position:relative}.requirement-performance-team-multiselect>summary{align-items:center;border:1px solid #d8dee8;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:38px;padding:8px 10px}.requirement-performance-team-multiselect>summary::-webkit-details-marker{display:none}.requirement-performance-team-multiselect>summary:after{color:#68778a;content:"⌄";font-size:16px;margin-left:8px}.requirement-performance-team-multiselect[open]>summary{border-color:#f58aaa}.requirement-performance-team-multiselect>summary span{color:#1f2933;font-size:14px}.requirement-performance-team-multiselect>summary strong{color:#9f264a;font-size:12px;margin-left:auto}.requirement-performance-team-multiselect .requirement-performance-team-checks{background:#fff;box-shadow:0 12px 28px rgba(31,41,51,.14);left:0;margin-top:6px;max-height:188px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.requirement-performance-selected-teams,.requirement-performance-team-checks{border:1px solid #d8dee8;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:6px}.requirement-performance-selected-teams button,.requirement-performance-team-checks label{align-items:center;background:#f8fafc;border:1px solid #d8dee8;border-radius:999px;color:#1f2933;cursor:pointer;display:inline-flex;gap:6px;grid-template-columns:none;min-height:28px;padding:5px 9px;white-space:nowrap}.requirement-performance-team-checks label{font-size:13px;font-weight:700}.requirement-performance-team-checks label>span{color:#1f2933;font-size:13px}.requirement-performance-team-checks em{color:var(--muted);font-size:12px;font-style:normal;padding:6px}.requirement-performance-selected-teams button:hover{border-color:#f58aaa}.requirement-performance-selected-teams button>span{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:999px;color:#536174;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;width:18px}.requirement-performance-selected-teams em{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-style:normal;min-height:28px}.requirement-performance-team-checks input{min-height:0}.requirement-performance-config-panel label>small{color:var(--muted);font-size:12px;grid-column:2}.requirement-performance-config-summary{align-items:center;color:#9f264a;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:900}.requirement-performance-config-summary strong.success{color:#067647}.requirement-performance-config-summary strong.danger{color:#c01048}.requirement-performance-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.requirement-performance-summary-grid span{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:10px}.requirement-performance-summary-grid strong{color:#1f2933;font-size:13px;overflow-wrap:anywhere}.requirement-performance-summary-grid small{color:var(--muted);font-size:12px}.requirement-performance-stage-tabs{display:flex;flex-wrap:wrap;gap:8px}.requirement-performance-stage-tabs button{background:#fff;border:1px solid var(--line);border-radius:999px;color:#465568;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:7px 12px}.requirement-performance-stage-tabs button.active{background:#fff1f3;border-color:#f58aaa;color:#c01048}.requirement-performance-stage-tabs button:disabled{cursor:not-allowed;opacity:.5}.requirement-performance-allocation-list{display:grid;grid-gap:8px;gap:8px}.requirement-performance-allocation-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(260px,1fr) 96px 92px auto}.requirement-performance-allocation-row input,.requirement-performance-allocation-row select{font-size:13px;min-height:36px}.requirement-performance-allocation-row .btn{font-size:12px;min-height:36px;padding:8px 10px;width:auto}.requirement-performance-allocation-row>strong{color:#1f2933;font-size:13px;text-align:right}.requirement-performance-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:10px}.requirement-performance-editor-actions span{font-size:12px;font-weight:900}.requirement-performance-editor-actions span.success{color:#067647}.requirement-performance-editor-actions span.danger{color:#c01048}.requirement-performance-rounding-note{color:var(--muted);font-size:12px;line-height:1.45;margin:10px 0 0}.project-workspace-hero{min-height:96px}.project-create-button{flex:0 0 auto;font-size:13px;min-height:40px;padding:9px 15px}.project-workspace-list-card{min-height:0}.project-current-strip{justify-content:space-between}.project-current-strip>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-current-strip>div>span{color:var(--accent);font-size:12px;font-weight:900}.project-current-strip p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.project-current-strip select{flex:0 0 260px;font-size:13px;min-height:36px}.project-management-table{display:grid;grid-gap:8px;gap:8px;max-width:100%;overflow-x:hidden}.project-management-row,.project-management-table-head{display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(150px,1.15fr) minmax(150px,.95fr) minmax(110px,.7fr) minmax(145px,.9fr) minmax(160px,1fr) minmax(270px,1.5fr) 122px 72px;min-width:0;width:100%}.project-management-table-head{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;color:#667085;font-size:12px;font-weight:900;padding:10px 12px}.project-management-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.project-management-row.is-current{border-color:#f4a3bb;box-shadow:0 10px 26px rgba(232,77,114,.07)}.project-management-row>div{align-content:center;display:grid;grid-gap:4px;gap:4px;min-width:0}.project-management-row span,.project-management-row strong{color:#1f2933;font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-management-row span{color:#344054}.project-management-row small{color:var(--muted);font-size:12px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-management-main strong{font-size:14px;font-weight:900}.project-history-name-flag{background:#fff7e8;border:1px solid #ffd592;border-radius:4px;color:#b54708;font-size:11px;font-style:normal;font-weight:800;justify-self:start;padding:2px 5px}.project-actions-column-head,.project-status-column-head{text-align:left}.project-actions-column-head{text-align:right}.project-status-cell{align-content:center;justify-items:start;text-align:left}.project-next-step-link{background:transparent;border:0;color:#175cd3;cursor:pointer;font-size:12px;justify-self:start;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.project-next-step-link:hover{color:#004eeb}.project-management-row .requirement-project-actions{align-content:center;align-items:center;display:flex;justify-content:flex-end;padding-right:6px}.project-brand-products-cell{align-content:center}.project-brand-summary-item,.project-brand-summary-line{align-items:center;display:flex;gap:6px;min-width:0}.project-brand-summary-line{flex-wrap:nowrap;white-space:nowrap}.project-brand-summary-item{flex:0 1 auto}.project-brand-summary-item>span{font-weight:700;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-brand-summary-item>button{background:#fff;border:1px solid #d0d5dd;border-radius:4px;color:#475467;cursor:pointer;flex:0 0 auto;font-size:11px;min-height:24px;padding:2px 6px}.project-brand-summary-item>button:hover{background:#f9fafb;border-color:#98a2b3}.project-owner-scope-cell{gap:8px!important}.project-owner-groups,.project-owner-identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.project-owner-groups>div{display:flex;flex-wrap:nowrap;gap:4px;min-width:0}.project-owner-groups>div>span{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:4px;color:#475467;font-size:11px;padding:2px 5px;white-space:nowrap}.project-progress-cell>strong{white-space:nowrap}.project-progress-metrics{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:max-content max-content max-content;min-width:max-content}.project-progress-metric{align-items:baseline;display:flex;gap:3px;white-space:nowrap}.project-progress-metric small{overflow:visible;text-overflow:clip}.project-progress-metric span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;overflow:visible;text-overflow:clip}.project-progress-metric em{background:#eef6ff;border:1px solid #b9dbff;border-radius:4px;color:#175cd3;font-size:10px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;padding:1px 4px;white-space:nowrap}.project-product-popover-layer{align-items:center;background:rgba(16,24,40,.16);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.project-product-popover{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 48px rgba(16,24,40,.2);max-height:min(520px,80vh);max-width:620px;overflow:auto;padding:16px;width:min(620px,100%)}.project-product-popover-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.project-product-popover-head>div{display:grid;grid-gap:3px;gap:3px}.project-product-popover-head small{color:var(--muted)}.project-product-popover-head>button{align-items:center;background:transparent;border:0;color:#667085;cursor:pointer;display:flex;justify-content:center;min-height:32px;width:32px}.project-product-tag-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.project-product-tag-grid span{border:1px solid #d0d5dd;border-radius:4px;color:#344054;font-size:12px;padding:6px 8px}.project-product-tag-grid p{color:var(--muted);margin:0}.project-ae-diagnostics{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.project-ae-diagnostics summary{color:#667085;cursor:pointer;font-size:12px;font-weight:700}.project-ae-diagnostics .field-hint{display:block;margin-top:6px}.project-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-card{background:linear-gradient(135deg,#fff,#fff9fb);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.project-workspace-card.is-current{border-color:#f4a3bb;box-shadow:0 12px 32px rgba(232,77,114,.08)}.project-card-foot,.project-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.project-card-foot>div:first-child,.project-card-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.project-card-head strong{color:#1f2933;font-size:17px;line-height:1.25}.project-card-foot small,.project-card-foot span,.project-card-head span,.project-muted{color:var(--muted);font-size:12px;line-height:1.4}.project-card-foot strong{color:#1f2933;font-size:13px;line-height:1.35}.project-card-body{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card-body>div{background:#fbfbfd;border:1px solid var(--line);border-radius:11px;display:grid;grid-gap:7px;gap:7px;min-height:86px;padding:10px}.project-card-body>div>span:first-child{color:#667085;font-size:12px;font-weight:800}.project-vertical-list{align-items:start;display:grid;grid-gap:6px;gap:6px;justify-items:start}.project-vertical-list span{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:#b42358;font-size:12px;font-weight:800;max-width:100%;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.project-product-owner-list{display:grid;grid-gap:6px;gap:6px}.project-product-owner-list span{align-items:center;background:#fff1f5;border:1px solid #f8c6d4;border-radius:10px;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:6px 8px}.project-product-owner-list strong{color:#b42358;font-size:12px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-product-owner-list small{color:#667085;flex:0 0 auto;font-size:11px;font-weight:800;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-progress{display:flex;flex-wrap:wrap;gap:8px}.project-card-progress span{background:#eef2f6;border:1px solid #d8dee7;border-radius:999px;color:#536174;font-size:12px;font-weight:800;padding:6px 9px}.project-modal-backdrop{align-items:center;background:rgba(20,26,38,.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.project-modal{box-shadow:0 24px 70px rgba(31,41,51,.22);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:18px;width:min(680px,calc(100vw - 48px))}.project-modal-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.project-modal-head h2{color:#1f2933;font-size:22px;line-height:1.25;margin:0 0 5px}.project-modal-head p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.project-modal-head button{background:#e7ece8;border:0;border-radius:8px;color:#1f2933;cursor:pointer;font-weight:800;padding:8px 11px}.project-modal-form{padding:0}.project-form-note{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px;line-height:1.5;padding:10px 12px}.project-brand-builder{background:#fbfbfd;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.project-brand-builder-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.project-brand-builder-head>div{display:grid;grid-gap:3px;gap:3px}.project-brand-builder-head strong{color:#1f2933;font-size:13px;line-height:1.35}.project-brand-builder-head span{color:var(--muted);font-size:12px;line-height:1.4}.project-brand-group,.project-brand-groups{display:grid;grid-gap:10px;gap:10px}.project-brand-group{background:#fff;border:1px solid #f7bdd0;border-radius:12px;padding:10px}.project-brand-row{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.project-product-row,.project-product-rows{display:grid;grid-gap:8px;gap:8px}.project-product-row{align-items:end;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto}.project-add-product{background:transparent;border:1px dashed #f4a3bb;border-radius:10px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:900;justify-self:start;min-height:32px;padding:7px 10px}.project-modal-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:1400px){.project-current-strip{align-items:stretch;display:grid}.project-current-strip select{flex:none;width:100%}.project-management-table-head{display:none}.project-management-row,.project-management-table{min-width:0}.project-management-row{grid-template-columns:1fr}.project-management-row .requirement-project-actions,.project-status-cell{justify-items:start;justify-content:flex-start;text-align:left}.project-brand-summary-line{flex-wrap:wrap}.project-progress-metrics{grid-template-columns:repeat(3,max-content)}}table{border-collapse:collapse;min-width:100%;table-layout:fixed}td,th{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}th{background:var(--panel);color:#475467;font-size:13px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.pill,th{font-weight:700}.pill{background:var(--soft);border-radius:999px;color:var(--accent);display:inline-block;font-size:12px;padding:4px 9px}.script-library-page{--script-card-line:#e5e7eb;--script-card-soft:#f8fafc}.script-library-hero{display:grid;grid-gap:12px;gap:12px}.script-library-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr))}.script-stat-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fbfbfd;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.script-stat-card.active,.script-stat-card:hover{border-color:rgba(232,77,114,.66);box-shadow:0 8px 18px rgba(232,77,114,.1);transform:translateY(-1px)}.script-stat-card.active{background:#fff6fa}.script-stat-card strong{color:var(--accent);font-size:24px;line-height:1}.script-stat-card span{color:var(--muted);font-size:12px;font-weight:700}.script-library-filters{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(280px,1fr) minmax(140px,180px) minmax(180px,240px) auto}.script-library-add-button{min-height:42px;padding-inline:18px;white-space:nowrap}.script-preview-grid{margin-top:14px}.script-card-list,.script-preview-grid{display:grid;grid-gap:10px;gap:10px}.script-card{align-items:stretch;background:#fff;border:1px solid var(--script-card-line);border-radius:13px;box-shadow:0 8px 22px rgba(15,23,42,.035);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);min-width:0;padding:12px}.script-card.compact{display:grid;grid-template-columns:1fr}.script-card.status-待审核{border-left:5px solid rgba(232,77,114,.5)}.script-card.status-启用{border-left:5px solid var(--accent)}.script-card.status-停用{border-left:5px solid #e5e7eb;opacity:.88}.script-card-select{align-items:flex-start;display:flex;padding-top:4px}.script-card-body{display:grid;grid-gap:9px;gap:9px;min-width:0}.script-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.script-chip{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;line-height:1;padding:5px 8px;white-space:nowrap}.script-card-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.script-card-detail div,.script-card-summary div{min-width:0}.script-card-detail span,.script-card-summary span{color:#667085;display:block;font-size:11px;font-weight:800;margin-bottom:4px}.script-card-summary strong{color:#111827;display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.script-card-detail{background:var(--script-card-soft);border:1px solid var(--script-card-line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.script-card-detail div:first-child,.script-card-detail div:nth-child(2),.script-card-detail div:nth-child(5),.script-card-detail div:nth-child(6){grid-column:1/-1}.script-card-detail p,.script-card.compact p{color:#1f2937;font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.script-question-chip-list{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.script-question-chip-list .script-chip{border-radius:10px;line-height:1.35;max-width:100%;white-space:normal}.script-card-detail .script-question-hint{color:var(--muted);font-size:12px;line-height:1.6;margin-top:8px}.script-card-main{display:grid;grid-gap:4px;gap:4px}.script-card-main strong{color:#111827;font-size:15px}.script-card-main span{color:var(--muted);font-size:12px}.script-card-side{align-content:flex-start;align-items:flex-start;min-width:220px}.script-card-actions,.script-card-side{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.script-card-actions .btn,.script-card-side>.btn{border-radius:8px;font-size:13px;min-height:32px;padding:6px 10px;width:auto}.script-pagination .btn:disabled{cursor:not-allowed;opacity:.55}.script-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.script-select-all{align-items:center;display:inline-flex;gap:6px}.script-empty{background:#fbfbfd;border:1px dashed var(--line);border-radius:12px;padding:22px;text-align:center}.script-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.script-page-number,.script-page-size,.script-pagination-meta{color:var(--muted);font-size:13px;font-weight:700}.script-page-size,.script-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.script-page-size select{min-height:32px;min-width:72px;padding:4px 8px}@media (max-width:1280px){.script-card-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:900px){.script-card,.script-card-detail,.script-library-filters,.script-library-stats{grid-template-columns:1fr}.script-card-actions,.script-card-side{justify-content:flex-start;min-width:0}.script-pagination{align-items:stretch;flex-direction:column}}.reply-box{background:#f0f7f5;border:1px solid #bbd8cf;border-radius:8px;line-height:1.7;padding:16px;white-space:pre-wrap}.internal-box{background:#fff8ed;border:1px solid #ead3b7;border-radius:8px;padding:16px}.learning-page{display:grid;grid-gap:16px;gap:16px}.system-notifications-page{display:grid;grid-gap:12px;gap:12px}.system-notifications-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#fff5f8);border:1px solid var(--line);border-radius:10px;display:flex;justify-content:space-between;padding:16px 18px}.system-notification-detail h1,.system-notifications-hero h1{color:#1f2933;font-size:24px;line-height:1.15;margin:0 0 5px}.system-notification-detail-head p,.system-notifications-hero p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.system-notifications-hero>span{background:#fff;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-size:13px;font-weight:900;padding:8px 12px;white-space:nowrap}.system-notification-list{display:grid;grid-gap:10px;gap:10px}.system-notification-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding:14px 16px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.system-notification-card.unread{border-color:#f3b5c6;box-shadow:0 14px 32px rgba(232,77,114,.06)}.system-notification-card:hover{border-color:#ef9cb3;box-shadow:0 16px 36px rgba(232,77,114,.08);transform:translateY(-1px)}.system-notification-card-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.system-notification-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.system-notification-card-meta span,.system-notification-detail-head span{color:#9f6071;font-size:12px;font-weight:900}.system-notification-card-meta small,.system-notification-detail-head small{color:var(--muted);font-size:12px}.system-notification-card-meta b{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-size:11px;padding:3px 7px}.system-notification-card-meta b.read{background:#f7f8fa;border-color:var(--line);color:#98a2b3}.system-notification-card h2{color:#1f2933;font-size:16px;line-height:1.32;margin:0}.system-notification-card p{color:#475467;font-size:13px;line-height:1.45;margin:0}.system-notification-card-arrow{align-items:center;background:#eef3f0;border-radius:9px;color:#1f2933;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:34px;padding:8px 12px;white-space:nowrap}.system-notification-pagination{align-items:center;color:var(--muted);display:flex;font-size:13px;justify-content:space-between}.system-notification-pagination>div{display:flex;gap:8px}.system-notification-pagination a{background:#eef3f0;border-radius:8px;color:#1f2933;font-size:12px;font-weight:900;padding:8px 11px;text-decoration:none}.system-notification-pagination a.disabled{color:#98a2b3;pointer-events:none}.system-notification-detail{background:#fff;border:1px solid #f3b5c6;border-radius:12px;box-shadow:0 16px 40px rgba(232,77,114,.08);display:grid;grid-gap:16px;gap:16px;padding:20px}.system-notification-detail-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.system-notification-detail-block{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;padding:16px}.system-notification-detail-block.impact{background:#fff7fa;border-color:#f8c6d4}.system-notification-detail-block h2{color:#1f2933;font-size:16px;line-height:1.3;margin:0}.system-notification-detail-block ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.system-notification-detail-block li,.system-notification-detail-block p{color:#344054;font-size:14px;line-height:1.65;margin:0}.system-notification-detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.learning-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#fff5f8);border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:20px}.learning-metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.learning-metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.learning-metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.learning-metric-card{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:18px}.learning-metric-card span{color:var(--muted);font-size:13px;font-weight:700}.learning-metric-card strong{color:var(--accent);font-size:30px;line-height:1}.learning-highlight-card,.learning-summary-card{background:white;border:1px solid #f0b6c7;border-radius:8px;box-shadow:0 16px 40px rgba(232,77,114,.08);display:grid;grid-gap:12px;gap:12px;padding:20px}.learning-highlight-card h2,.learning-summary-card h2{font-size:22px;margin:0}.learning-highlight-card p,.learning-summary-card p{color:#344054;line-height:1.7;margin:0}.learning-card-heading{align-items:center;display:flex;justify-content:space-between}.learning-card-heading span,.learning-section-title{color:#344054;font-size:18px;margin:0}.learning-card-heading strong,.learning-impact{color:var(--accent);font-weight:700}.learning-action-card{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.learning-action-card strong{font-size:16px}.learning-action-card span{color:var(--accent);font-size:22px;font-weight:700}.learning-action-card p{color:var(--muted);line-height:1.6;margin:0}.learning-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 9px}.learning-status.pending{background:#fff7ed;color:#c2410c}.learning-status.passed{background:#ecfdf3;color:#047857}.learning-status.rejected{background:#fff1f3;color:#be123c}.learning-status.manager{background:#eef4ff;color:#2f5fbd}.learning-table-actions{display:flex;flex-wrap:wrap;gap:8px}.learning-review-drawer{max-width:820px}.learning-lifecycle{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}.learning-lifecycle-step{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;padding:10px}.learning-lifecycle-step span{align-items:center;background:#e7ece8;border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.learning-lifecycle-step strong{font-size:13px}.learning-lifecycle-step.active{background:#fff7fb;border-color:#f0b6c7}.learning-lifecycle-step.active span{background:var(--accent);color:white}.learning-lifecycle-step.current{box-shadow:inset 0 0 0 1px var(--accent)}.learning-review-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-review-block{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.learning-review-block.full{grid-column:1/-1}.learning-review-block span{color:var(--muted);font-size:13px;font-weight:700}.learning-review-block p{line-height:1.7;margin:0}.learning-review-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.learning-trend-card,.learning-validation-card{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.learning-validation-card>div{align-items:center;display:flex;justify-content:space-between;gap:12px}.learning-trend-card span,.learning-validation-card strong{font-size:16px}.learning-validation-card span{border-radius:999px;font-size:12px;font-weight:700;padding:4px 9px}.learning-validation-card.trial span{background:#fff7ed;color:#c2410c}.learning-validation-card.graduated span{background:#ecfdf3;color:#047857}.learning-validation-card.deprecated span{background:#fff1f3;color:#be123c}.learning-validation-card dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:120px minmax(0,1fr);margin:0}.learning-validation-card dt{color:var(--muted);font-weight:700}.learning-validation-card dd{margin:0}.learning-trend-card strong{color:var(--accent);font-size:28px}.learning-trend-card p{color:var(--muted);line-height:1.6;margin:0}.business-rules-page{display:grid;grid-gap:16px;gap:16px}.business-rules-hero{align-items:flex-start;background:white;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;gap:18px;padding:20px}.business-rules-kicker{color:var(--accent);font-size:13px;font-weight:700;margin:0 0 8px}.business-rules-actions,.business-rules-hero-actions,.business-rules-pagination>div{display:flex;flex-wrap:wrap;gap:8px}.business-rules-tabs{background:white;display:grid;grid-gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto;padding:8px}.business-rules-tabs,.business-rules-tabs button{border:1px solid var(--line);border-radius:8px;gap:8px}.business-rules-tabs button{background:#fbfbfd;color:#344054;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.business-rules-tabs button.active,.business-rules-tabs button:hover{background:linear-gradient(135deg,#ffffff,#fff5f8);border-color:rgba(231,72,118,.5);box-shadow:0 14px 34px rgba(232,77,114,.08);transform:translateY(-1px)}.business-rules-tabs button span{color:var(--ink);font-size:14px;font-weight:800}.business-rules-tabs button strong{color:var(--ink);font-size:18px;line-height:1.2}.business-rules-tabs button small{color:var(--muted);font-size:12px;line-height:1}.business-rules-tabs button.active span{color:var(--accent)}.business-rules-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.business-rules-search{align-items:center;background:white;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;max-width:520px;padding:0 10px;width:100%}.business-rules-search input{border:0}.business-rules-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.business-rules-metric{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:16px}.business-rules-metric div{color:var(--accent)}.business-rules-metric span{color:var(--muted);font-size:13px;font-weight:700}.business-rules-metric strong{color:var(--ink);font-size:30px;line-height:1}button.learning-action-card{color:var(--ink);cursor:pointer;text-align:left;width:100%}.rules-console{display:grid;grid-gap:14px;gap:14px}.rules-console-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.rules-console-strip .business-rules-metric{min-height:104px;padding:14px}.rules-console-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:260px minmax(0,1fr) 270px;align-items:start}.rules-domain-rail,.rules-ops-panel,.rules-workspace{background:white;border:1px solid var(--line);border-radius:8px;padding:14px}.rules-panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:-2px 0 12px;padding-bottom:10px}.rules-panel-heading span{color:var(--muted);font-size:12px;font-weight:800}.rules-panel-heading strong{color:var(--ink);font-size:14px}.rules-domain-rail{display:grid;grid-gap:10px;gap:10px}.rules-domain-item,.rules-latest button,.rules-matrix-row,.rules-queue-row{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rules-domain-item:hover,.rules-latest button:hover,.rules-matrix-row:hover,.rules-queue-row:hover{border-color:rgba(231,72,118,.4);box-shadow:0 10px 22px rgba(16,24,40,.08);transform:translateY(-1px)}.rules-domain-item{display:grid;grid-gap:7px;gap:7px;min-height:112px;padding:14px}.rules-domain-item.active{background:linear-gradient(180deg,#fff8fa,#ffffff);border-color:rgba(231,72,118,.55);box-shadow:inset 4px 0 0 var(--accent),0 12px 28px rgba(231,72,118,.08)}.rules-domain-item span,.rules-latest span{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:7px}.rules-domain-item span svg{color:var(--accent)}.rules-domain-item strong{font-size:24px;line-height:1}.rules-workspace{display:grid;grid-gap:14px;gap:14px;padding:0}.rules-module-header{align-items:start;background:linear-gradient(135deg,#232b3a,#334155);border-radius:8px 8px 0 0;color:white;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 160px;min-height:168px;padding:22px}.rules-module-header span{color:rgba(255,255,255,.68);display:block;font-size:12px;font-weight:800;margin-bottom:8px}.rules-module-header h3{color:white;font-size:28px;line-height:1.15;margin:0 0 12px}.rules-module-header p{color:rgba(255,255,255,.78);line-height:1.7;margin:0;max-width:680px}.rules-module-stat{align-content:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:14px}.rules-module-stat strong{color:white;font-size:34px;line-height:1}.rules-module-stat .btn{margin-top:6px;width:100%}.rules-workspace-section{display:grid;grid-gap:12px;gap:12px;padding:0 16px}.rules-workspace-section:last-of-type{padding-bottom:16px}.rules-panel-heading.compact{margin:0}.rules-layer-stack,.rules-record-preview{display:grid;grid-gap:8px;gap:8px}.rules-layer-row{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 88px 96px;min-height:72px;padding:12px 14px}.rules-layer-row strong,.rules-record-preview strong{color:var(--ink);font-size:15px}.rules-layer-row p{color:var(--muted);line-height:1.55;margin:5px 0 0}.rules-layer-row span{color:var(--ink);font-size:18px;font-weight:900;text-align:right}.rules-empty-state p,.rules-layer-row em,.rules-record-preview em{color:var(--muted);font-size:12px;font-style:normal}.rules-record-preview button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:88px minmax(0,1fr) 128px;min-height:54px;padding:10px 12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.rules-record-preview button:hover{border-color:rgba(231,72,118,.36);box-shadow:0 10px 22px rgba(16,24,40,.07)}.rules-record-preview span{color:var(--accent);font-size:12px;font-weight:900}.rules-empty-state{background:#fbfbfd;border:1px dashed #cfd6df;border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:18px}.rules-empty-state strong{color:var(--ink)}.rules-domain-item em,.rules-domain-item small,.rules-latest em,.rules-matrix-row b,.rules-matrix-row em,.rules-pipeline-step em,.rules-queue-row em{color:var(--muted);font-size:12px;font-style:normal}.rules-matrix{border:1px solid var(--line);border-radius:8px;overflow:hidden}.rules-matrix-row{align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,1fr) 64px minmax(220px,1.3fr) 92px;min-height:60px;padding:12px 14px;width:100%}.rules-matrix-row:last-child{border-bottom:0}.rules-matrix-row span{font-weight:800}.rules-matrix-row strong{font-size:22px}.rules-matrix-row b{background:#eef2f0;border-radius:999px;font-weight:800;justify-self:end;padding:5px 9px}.rules-matrix-row.muted-row{opacity:.72}.rules-pipeline{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 16px 16px}.rules-pipeline-step{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:12px}.rules-pipeline-step span{align-items:center;background:var(--accent);border-radius:999px;color:white;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.rules-pipeline-step strong{font-size:14px}.rules-ops-panel,.rules-queue-row{display:grid;grid-gap:8px;gap:8px}.rules-queue-row{align-items:center;grid-template-columns:1fr 48px;min-height:66px;padding:12px}.rules-queue-row span{font-weight:800}.rules-queue-row strong{font-size:24px;justify-self:end}.rules-queue-row em{grid-column:1/-1}.rules-latest{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:6px;padding-top:12px}.rules-latest button{align-items:center;display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:22px 1fr;min-height:58px;padding:10px}.rules-latest button svg{color:var(--accent);grid-row:1/span 2}.rules-latest button strong{font-size:13px}.business-rules-flow{background:white;border:1px solid var(--line);border-radius:8px;padding:18px}.business-rules-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.business-rules-step{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:54px;padding:10px}.business-rules-step span{align-items:center;background:var(--accent);border-radius:999px;color:white;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.business-rules-step strong{font-size:13px}.rule-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 9px;white-space:nowrap}.rule-status.active,.rule-status.approved{background:#ecfdf3;color:#047857}.rule-status.pending{background:#fff7ed;color:#c2410c}.rule-status.inactive,.rule-status.rejected{background:#fff1f3;color:#be123c}.business-rules-link{color:var(--accent);font-weight:700}.business-rules-pagination{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-top:14px}.business-rules-conflicts{display:grid;grid-gap:12px;gap:12px}.business-rules-conflict{align-items:flex-start;background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.business-rules-conflict h3,.business-rules-conflict p{margin:8px 0 0}.business-rules-conflict p{color:#344054;line-height:1.6}.business-rules-conflict strong{color:var(--muted);flex:0 0 auto;font-size:13px}.business-rules-drawer{max-width:820px}.business-rules-detail{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-rules-detail-block,.business-rules-reference{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;padding:14px}.business-rules-detail-block.wide,.business-rules-reference{grid-column:1/-1}.business-rules-detail-block span{color:var(--muted);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.business-rules-detail-block p,.business-rules-reference p{line-height:1.7;margin:0;white-space:pre-wrap}.business-rules-reference{display:flex;gap:10px}.business-rules-reference svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.register-page{align-items:flex-start;height:100vh;overflow-y:auto;padding-bottom:40px;padding-top:32px}.login-card{background:white;border:1px solid var(--line);border-radius:8px;max-width:420px;padding:28px;width:100%}.register-card{margin:0 auto}.field-error,.field-hint{font-size:12px;line-height:1.4}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}.register-reason{min-height:78px}.workbench-home{display:grid;grid-gap:16px;gap:16px;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 132px);margin:0 auto;max-width:1180px}.workbench-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.workbench-greeting{color:var(--muted);font-size:15px;margin:0 0 4px}.workbench-header h1{font-size:30px;letter-spacing:-.02em;line-height:1.2;margin:0}.workbench-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workbench-chip,.workbench-summary-item{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.workbench-summary-item{background:#fff;border:1px solid var(--line);color:var(--muted);gap:5px;min-height:30px;padding:0 10px}.workbench-summary-item strong{color:#344054;font-size:14px}.workbench-summary-item.pending{border-color:#f7c4d1;color:#c6385c}.workbench-summary-item.in_progress{border-color:#c6d6fb;color:#3468c7}.workbench-summary-item.verify{border-color:#f8dcb9;color:#b95c16}.workbench-summary-item.blocked{border-color:#f5b9b9;color:#be3030}.workbench-command,.workbench-task-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.workbench-task-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.workbench-panel-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px 14px}.workbench-panel-heading h2{font-size:18px;line-height:1.25;margin:0}.workbench-panel-heading p{color:var(--muted);font-size:14px;margin:5px 0 0}.workbench-panel-heading>span{color:var(--accent);flex:0 0 auto;font-size:14px;font-weight:700}.workbench-task-error{background:#fff1f3;border-bottom:1px solid #fecdd3;color:#be123c;font-size:14px;margin:0;padding:10px 20px}.workbench-task-list{align-content:flex-start;display:grid;grid-gap:8px;gap:8px;overflow:auto;padding:12px}.workbench-task{align-items:center;background:#fff;border:1px solid #eaecf0;border-left:4px solid #f3a1b6;border-radius:9px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding:13px 14px}.workbench-task:hover{border-color:#f0b1c2;box-shadow:0 4px 12px rgba(31,41,51,.05)}.workbench-task-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.workbench-task-labels{display:flex;flex-wrap:wrap;gap:6px}.workbench-chip{min-height:22px;padding:0 8px}.category-business{background:#fff1f5;color:#bd3459}.category-system{background:#eef4ff;color:#3163bd}.category-optimization{background:#f7f1ff;color:#7354b1}.priority-high{background:#fff0ef;color:#c73d2e}.priority-medium{background:#fff7e8;color:#a65e0c}.priority-low{background:#eff8f3;color:#28734d}.status-pending{background:#fff4e8;color:#b66818}.status-in_progress{background:#eaf2ff;color:#2d63bd}.status-verify{background:#fff8e8;color:#a77908}.status-blocked{background:#fff0f0;color:#bd3030}.workbench-task-copy h3{font-size:16px;line-height:1.35;margin:0}.workbench-task-copy p,.workbench-task-source{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.workbench-task-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-task-action{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.workbench-task-action>strong{color:#344054;font-size:18px;line-height:1}.workbench-task-action>strong span{color:var(--muted);font-size:12px;font-weight:600;margin-left:2px}.workbench-task-action .btn{min-width:92px}.workbench-empty-state{align-content:center;color:var(--muted);display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:180px;text-align:center}.workbench-empty-state strong{color:#344054;font-size:16px}.workbench-empty-state span{font-size:14px}.workbench-command{padding:12px 14px}.workbench-command form{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr)}.workbench-command label{color:#344054;font-size:15px;font-weight:700;white-space:nowrap}.workbench-command-input{align-items:center;border:1px solid #e0e4eb;border-radius:8px;display:flex;gap:8px;min-width:0;padding:4px}.workbench-command-input:focus-within{border-color:#ef9cb3;box-shadow:0 0 0 3px rgba(232,77,114,.1)}.workbench-command-input input{background:transparent;border:0;color:var(--ink);font-size:15px;min-width:0;outline:0;padding:7px 8px;width:100%}.workbench-command-input .btn{min-width:68px}.workbench-command-message{color:var(--muted);font-size:14px;margin:8px 0 0}.workbench-command-message.open_route{color:#2d63bd}.workbench-command-message.no_permission{color:#be123c}.workbench-command-message.ask_for_input{color:#9a5d0b}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static}.form-grid,.grid.three,.grid.two{grid-template-columns:1fr}.workbench-home{height:auto;min-height:calc(100vh - 80px)}.workbench-header{align-items:flex-start;flex-direction:column}.workbench-summary{justify-content:flex-start}.workbench-task-list{max-height:none}}@media (max-width:620px){.main{padding:16px}.permission-hero,.permission-section-head{display:grid}.permission-ability-table,.permission-leaf-table,.permission-matrix{overflow-x:auto}.permission-ability-row,.permission-leaf-row,.permission-matrix-head,.permission-matrix-row{min-width:760px}.permission-log-grid,.permission-security-grid{grid-template-columns:1fr}.workbench-header h1{font-size:25px}.workbench-task{align-items:flex-start;grid-template-columns:1fr}.workbench-task-action{align-items:center;grid-template-columns:auto auto;justify-content:flex-start}.workbench-command form{align-items:stretch;grid-template-columns:1fr}}.chat-page{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 96px)}.chat-page.debug-on{grid-template-columns:minmax(0,1fr) 360px}.chat-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:calc(100vh - 96px);overflow:hidden}.chat-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding:18px 20px}.workbench-page{display:grid;grid-gap:16px;gap:16px;min-height:0}.workbench-overview{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.overview-card{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.overview-card span{color:var(--muted);font-size:13px}.overview-card strong{color:var(--accent);font-size:28px}.workbench{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;grid-gap:16px;gap:16px;height:calc(100vh - 210px);min-height:480px;overflow:hidden;position:relative}.workbench-assistant,.workbench-chat,.workbench-list{background:white;border:1px solid var(--line);border-radius:8px;min-width:0;min-height:0}.workbench-list{display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto auto auto minmax(0,1fr);padding:16px}.workbench-assistant h2,.workbench-chat-header h2,.workbench-list-header h1{margin:0}.workbench-chat-header p,.workbench-list-header p{color:var(--muted);margin:6px 0 0}.conversation-list{display:grid;align-content:flex-start;grid-gap:6px;gap:6px;min-height:0;overflow:auto}.conversation-empty{align-items:center;background:#fbfbfd;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:13px;justify-content:center;min-height:96px;padding:16px;text-align:center}.conversation-item{background:#fbfbfd;border:1px solid transparent;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:9px 10px;text-align:left}.conversation-item.active,.conversation-item:hover{background:var(--soft);border-color:#f5b6c6}.conversation-topline{align-items:center;display:flex;justify-content:space-between;gap:8px}.conversation-topline strong{font-size:14px;line-height:1.25}.conversation-message,.conversation-topline span{color:var(--muted);font-size:12px;line-height:1.35;min-width:0}.conversation-message{overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.conversation-record-empty{align-items:center;background:#fbfbfd;border:1px dashed var(--line);border-radius:14px;color:var(--muted);display:flex;font-size:13px;justify-content:center;margin-top:16px;min-height:140px;padding:18px;text-align:center}.conversation-record-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px;max-height:min(680px,calc(100vh - 280px));overflow:auto;padding-right:4px}.conversation-record-card{align-items:stretch;background:#fff;border:1px solid var(--line);border-left:4px solid #f5b6c6;border-radius:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:46px minmax(150px,.9fr) minmax(180px,1.25fr) minmax(220px,1.45fr) minmax(150px,.9fr) minmax(116px,.7fr);padding:13px 14px}.conversation-record-index{align-items:center;align-self:center;background:#fff6f9;border:1px solid #f7bdd0;border-radius:999px;color:var(--accent);display:flex;font-size:12px;font-weight:900;height:30px;justify-content:center;width:30px}.conversation-record-actions,.conversation-record-identity,.conversation-record-message,.conversation-record-state{display:grid;grid-gap:5px;gap:5px;min-width:0}.conversation-record-identity{align-content:center}.conversation-record-identity strong{color:#1f2933;font-size:15px;line-height:1.3}.conversation-record-actions span,.conversation-record-identity span,.conversation-record-message span,.conversation-record-state small{color:var(--muted);font-size:12px;line-height:1.35}.conversation-record-message{align-content:start}.conversation-record-message p{color:#1f2933;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.conversation-record-message.is-ai p{color:#38465a;font-weight:600}.conversation-record-state{align-content:center}.conversation-record-state strong{color:#1f2933;font-size:13px;line-height:1.35}.conversation-state-pill{border-radius:999px;border:1px solid var(--line);display:inline-flex;font-size:12px;font-weight:900;justify-self:start;line-height:1;padding:7px 10px}.conversation-state-pill.is-done{background:#eefbf4;border-color:#b7ebcb;color:#159456}.conversation-state-pill.is-current{background:#eff7ff;border-color:#b9dbff;color:#1e6fd9}.conversation-state-pill.is-review{background:#fff8e8;border-color:#ffd88a;color:#a76500}.conversation-state-pill.is-failed{background:#fff1f5;border-color:#f7bdd0;color:var(--accent)}.conversation-record-actions{align-content:center;justify-items:start}.conversation-record-actions a{background:#eef3ef;border-radius:8px;color:#1f2933;font-size:12px;font-weight:900;padding:8px 10px;text-decoration:none;white-space:nowrap}.workbench-chat{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.workbench-chat-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 14px}.workbench-chat-header h2{font-size:18px;line-height:1.25}.workbench-chat-header p{font-size:12px;line-height:1.35;margin-top:3px}.business-brain-toggle{align-items:center;background:#e84d72;border:1px solid #e84d72;border-radius:8px;color:#fff;cursor:pointer;display:none;flex:0 0 auto;font-size:14px;font-weight:800;gap:4px;padding:9px 12px;box-shadow:0 6px 16px rgba(232,77,114,.2)}.business-brain-toggle:before{content:"✦";font-size:13px}.business-brain-toggle span{color:rgba(255,255,255,.86);font-weight:700}.business-brain-close{align-items:center;background:#f6f7f9;border:0;border-radius:7px;color:#667085;cursor:pointer;display:none;flex:0 0 auto;font-size:20px;height:30px;justify-content:center;line-height:1;width:30px}.business-brain-backdrop{display:none}.progress-grid{background:#fbfbfd;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 18px}.progress-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0}.progress-grid span{color:var(--muted);font-size:12px}.progress-grid strong{color:#344054;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.workbench-messages{display:grid;align-content:flex-start;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding:20px}.workbench-message{display:grid;grid-gap:6px;gap:6px;max-width:78%}.workbench-message.media{justify-self:end}.workbench-message.blogger{justify-self:start}.workbench-message.media .message-meta{text-align:right}.workbench-message .message-bubble{background:#f6f7fb;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere;padding:11px 13px;white-space:pre-wrap;word-break:break-word}.workbench-message.blogger .message-bubble{background:white;border-color:var(--line)}.workbench-message.media .message-bubble{background:#ffe8ef;border-color:#f7b4c5}.workbench-message .message-bubble.image-message{background:transparent;border:0;padding:0}.workbench-message .message-image{background:white;border:1px solid var(--line);border-radius:10px;display:block;max-height:160px;max-width:min(220px,64vw);object-fit:contain}.workbench-message .message-image-placeholder{background:#ffe8ef;border:1px solid #f7b4c5;border-radius:8px;color:var(--muted);display:inline-block;padding:8px 12px}.workbench-composer{align-items:end;background:#fbfbfd;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 18px}.workbench-composer textarea{min-height:44px;resize:none}.workbench-composer .btn{height:44px;padding-inline:20px}.workbench-assistant{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding:16px}.business-brain{gap:10px;padding:14px}@media (max-width:1540px){.workbench{grid-template-columns:270px minmax(0,1fr)}.business-brain-close,.business-brain-toggle{display:inline-flex}.business-brain-backdrop{background:rgba(31,41,51,.18);border:0;display:block;inset:0;position:absolute;z-index:20}.workbench-assistant.business-brain{bottom:0;box-shadow:-16px 0 38px rgba(31,41,51,.16);max-height:none;position:absolute;right:0;top:0;transform:translateX(calc(100% + 24px));transition:transform .18s ease;visibility:hidden;width:min(390px,calc(100% - 24px));z-index:21}.workbench-assistant.business-brain.is-open{transform:translateX(0);visibility:visible}}.brain-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.brain-title-row h2{font-size:20px;line-height:1.3}.brain-title-row p{color:var(--muted);font-size:13px;line-height:1.55;margin:4px 0 0}.brain-link{background:#fff1f5;border:1px solid #f8b4c3;border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:12px;font-weight:700;padding:6px 9px}.brain-card{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:12px}.brain-snapshot{background:linear-gradient(135deg,#fff7fa,#fff);border-color:#f8cad5}.brain-disclosure summary,.brain-node-head,.brain-section-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.brain-section-title h3{font-size:15px;margin:0}.brain-disclosure summary strong,.brain-section-title>span{color:var(--muted);font-size:13px}.brain-summary-line{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:68px minmax(0,1fr)}.brain-identifier-grid span,.brain-mini-list span,.brain-next-step span,.brain-summary-line span{color:var(--muted);font-size:13px}.brain-identifier-grid strong,.brain-next-step strong,.brain-summary-line strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.brain-mini-list{display:grid;grid-gap:3px;gap:3px}.brain-clue p,.brain-empty,.brain-judgement-step p,.brain-mini-list p,.brain-node p{color:#344054;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.brain-next-step{background:#fff;border:1px solid #f8cad5;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:8px}.brain-clue-list,.brain-judgement-list,.brain-node-list{display:grid;grid-gap:8px;gap:8px}.brain-clue,.brain-judgement-step,.brain-node{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:9px}.brain-clue strong,.brain-judgement-step strong,.brain-node-head strong{color:var(--ink);font-size:14px}.brain-clue em,.brain-judgement-step em,.brain-node em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.brain-node-detail-groups{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.brain-node-detail-group{border-top:1px dashed #e5e7eb;padding-top:10px}.brain-node-detail-group>span{color:#64748b;display:block;font-size:12px;font-weight:700;line-height:1.35;margin-bottom:8px}.brain-node-field-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.brain-node-field{background:#fff;border:1px solid #edf0f3;border-radius:10px;min-width:0;padding:8px 10px}.brain-node-field small{color:#64748b;display:block;font-size:11px;line-height:1.35;margin-bottom:4px}.brain-node-field strong{color:#172033;display:block;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.brain-node-field.is-missing{background:#fff7fa;border-color:#ffd0dc}.brain-status{border-radius:999px;border:1px solid transparent;flex:0 0 auto;font-size:11px;font-weight:700;padding:3px 7px}.brain-status.is-done{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.brain-status.is-current{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.brain-status.is-review{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.brain-status.is-failed{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.brain-status.is-muted{background:#f4f4f5;border-color:#e4e4e7;color:#71717a}.brain-status.is-idle{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.brain-learning-mark{background:#fff1f5;border-radius:999px;color:var(--accent);font-size:11px;font-weight:700;justify-self:start;padding:3px 7px}.brain-disclosure{display:grid;grid-gap:8px;gap:8px}.brain-disclosure summary{cursor:pointer;font-weight:700;list-style:none}.brain-disclosure summary::-webkit-details-marker{display:none}.brain-identifier-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.brain-identifier-grid div{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:8px}.brain-judgement-step{grid-template-columns:112px minmax(0,1fr)}.brain-judgement-step div{display:grid;grid-gap:3px;gap:3px}.brain-judgement-step span{color:var(--muted);font-size:11px;line-height:1.3}.brain-judgement-step em{grid-column:1/-1}.brain-json{background:#111827;border-radius:8px;color:#f8fafc;font-size:11px;line-height:1.45;margin:0;max-height:360px;overflow:auto;padding:10px}.assistant-block{border-top:1px solid var(--line);padding-top:12px}.assistant-block h3{margin:0 0 8px}.assistant-block p{line-height:1.6;margin:0;overflow-wrap:anywhere}.strategy-debug{display:grid;grid-gap:12px;gap:12px}.debug-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.debug-fact-group,.debug-item{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:8px}.debug-empty,.debug-fact-row,.debug-item span{color:var(--muted);font-size:12px;line-height:1.45}.debug-fact-group strong,.debug-item strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.debug-facts{display:grid;grid-gap:8px;gap:8px}.debug-facts h4{font-size:13px;margin:0}.debug-fact-row{overflow-wrap:anywhere}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.muted-pill{opacity:.35}.similar-case-list{display:grid;grid-gap:8px;gap:8px}.similar-case{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.similar-case span{color:var(--muted);font-size:13px}@media (max-width:1180px){.business-rules-metrics,.business-rules-steps,.rules-console-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-console-grid{grid-template-columns:240px minmax(0,1fr)}.rules-ops-panel{grid-column:1/-1}.workbench-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench{grid-template-columns:260px minmax(0,1fr)}.workbench-assistant{grid-column:1/-1}.progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-header h1{font-size:22px;margin:0 0 4px}.chat-header p{color:var(--muted);margin:0}.debug-toggle{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.chat-messages{display:grid;grid-gap:16px;gap:16px;overflow-y:auto;padding:22px}.message-row{display:grid;grid-gap:6px;gap:6px;max-width:min(760px,86%)}.message-row.blogger{justify-self:end}.message-row.assistant{justify-self:start}.message-meta{color:var(--muted);font-size:12px}.message-row.blogger .message-meta{text-align:right}.message-bubble{border-radius:8px;line-height:1.7;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.message-row.assistant .message-bubble{background:#f0f7f5;border:1px solid #bbd8cf}.message-row.blogger .message-bubble{background:#12332d;color:#ffffff}.chat-input-bar{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 96px;padding:16px}.chat-input-bar textarea{min-height:54px;max-height:120px}.chat-error{color:var(--danger);padding:0 16px 16px}.debug-panel{background:#fff8ed;border:1px solid #ead3b7;border-radius:8px;max-height:calc(100vh - 96px);overflow-y:auto;padding:18px}.debug-panel h3{margin:0 0 14px}.debug-section{border-top:1px solid #ead3b7;display:grid;grid-gap:8px;gap:8px;padding:14px 0}.debug-section:first-of-type{border-top:0}.debug-section p{margin:0}.rule-category-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.rule-category-main{min-height:260px}.rule-category-list{display:grid;grid-gap:10px;gap:10px}.rule-category-row{align-items:center;background:#fbfcfd;border:1px solid var(--line);border-radius:8px;color:inherit;display:flex;gap:14px;justify-content:space-between;padding:16px;text-decoration:none}.rule-category-row.actionable{background:#fff7f9;border-color:#f8b4c3}.rule-category-row strong{display:block;font-size:16px;margin-bottom:6px}.rule-category-row p{color:var(--muted);line-height:1.6;margin:0}.rule-category-row em{background:#edf2ef;border-radius:999px;color:#344054;flex:0 0 auto;font-style:normal;font-weight:700;padding:7px 10px}.rule-category-side{display:grid;grid-gap:14px;gap:14px}.rule-category-side .panel{padding:18px}.rule-category-side h3{margin:0 0 12px}.rule-category-points{color:#4b5563;display:grid;grid-gap:9px;gap:9px;line-height:1.65;margin:0;padding-left:18px}@media (max-width:1100px){.chat-page.debug-on{grid-template-columns:1fr}.debug-panel{max-height:none}}@media (max-width:900px){.business-rules-conflict,.business-rules-hero,.business-rules-pagination,.business-rules-toolbar{align-items:stretch;flex-direction:column}.business-rules-detail,.business-rules-metrics,.business-rules-steps,.business-rules-tabs,.grid.two,.rule-category-layout,.rules-console-grid,.rules-console-strip,.rules-pipeline{grid-template-columns:1fr}.rules-matrix-row{grid-template-columns:1fr 48px}.rules-matrix-row b,.rules-matrix-row em{grid-column:1/-1;justify-self:start}.business-rules-actions,.business-rules-hero-actions,.business-rules-pagination>div{width:100%}.business-rules-hero-actions .btn,.business-rules-pagination .btn{flex:1 1 auto}.workbench{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.workbench-assistant.business-brain{bottom:12px;max-width:calc(100vw - 24px);position:fixed;right:12px;top:12px;width:min(390px,calc(100vw - 24px))}.business-brain-backdrop{inset:0;position:fixed}.workbench-assistant,.workbench-chat,.workbench-list{max-height:none}.rule-category-row{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.topbar{align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.topbar-project-menu{flex-basis:100%;width:100%}.topbar-project-menu>summary{max-width:none;width:100%}.topbar-user-menu{flex:1 1 auto;min-width:0}.topbar-user-menu>summary{min-width:120px;width:100%}.workbench-chat-header{align-items:stretch;flex-direction:column}.business-brain-toggle{justify-content:center;width:100%}.progress-grid{grid-template-columns:1fr}}.ai-registration-alert{align-items:center;background:linear-gradient(135deg,#fff1f5,#fff);border:1px solid rgba(232,77,114,.18);border-radius:12px;display:flex;justify-content:space-between;gap:18px;padding:18px 20px}.ai-registration-alert strong{display:block;font-size:24px;margin-top:4px}.ai-alert-label{color:var(--accent);font-size:13px;font-weight:700}.ai-registration-alert p{color:var(--muted);margin:6px 0 0}.ai-command-center{align-content:center;display:grid;grid-gap:16px;gap:16px;margin:0 auto;min-height:calc(100vh - 92px);padding-top:0;width:min(960px,100%)}.ai-command-welcome{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:2px 0 0;text-align:center}.ai-command-welcome h1{font-size:28px;line-height:1.22;margin:0}.ai-command-welcome p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.ai-project-context{align-items:center;background:linear-gradient(135deg,#fff,#fff7fa);border:1px solid #f7bdd0;border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:11px 14px}.ai-project-context.is-ready{border-color:var(--line)}.ai-project-context>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ai-project-context span{color:var(--accent);font-size:12px;font-weight:900}.ai-project-context strong{color:#1f2933;font-size:15px;line-height:1.25}.ai-project-context p{color:var(--muted);font-size:12.5px;line-height:1.4;margin:0}.ai-project-context .btn{flex:0 0 auto;font-size:12.5px;min-height:34px;padding:8px 12px}.ai-command-bar,.ai-today-panel{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px rgba(31,41,51,.055);display:grid;grid-gap:12px;gap:12px;padding:16px}.ai-panel-heading{align-items:center;display:flex;justify-content:space-between}.ai-command-bar h2,.ai-panel-heading span{color:#344054;font-size:17px;line-height:1.25;margin:0}.ai-panel-heading strong{color:var(--accent);font-size:14.5px}.ai-command-bar{align-items:stretch;grid-template-columns:1fr}.ai-command-bar h2{align-self:auto}.ai-command-bar .ai-command-message,.ai-command-bar .ai-task-box{grid-column:auto}.ai-today-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-today-summary span{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;min-height:34px;padding:6px 10px}.ai-today-summary strong{color:var(--accent);font-size:17px;line-height:1}.ai-scan-meta{color:var(--muted);font-size:12px;line-height:1.3;margin:-1px 0 0}.ai-task-error{color:var(--danger);font-size:12px;font-weight:700;margin:0}.ai-today-list{display:grid;grid-gap:10px;gap:10px;max-height:252px;overflow:auto;padding-right:2px}.ai-today-task{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:82px minmax(0,1fr) auto;min-height:86px;padding:12px}.ai-today-task>div{min-width:0}.ai-task-title-row{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.ai-task-title-row h2{font-size:15.5px;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-title-row span{color:var(--muted);font-size:12.5px;font-weight:700;white-space:nowrap}.ai-today-task p{color:var(--muted);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.42;margin:0;overflow:hidden;-webkit-box-orient:vertical}.ai-task-source{color:var(--muted);font-size:11.5px;line-height:1.35;margin-top:5px}.ai-task-source summary{cursor:pointer;font-weight:700}.ai-task-source span{display:block;margin-top:4px}.ai-priority{border-radius:999px;font-size:11.5px;font-weight:700;padding:6px 9px;text-align:center}.ai-today-task .btn{min-height:36px;padding:8px 14px;white-space:nowrap}.ai-priority.high{background:#fff1f5;color:var(--accent)}.ai-priority.medium{background:#fff7ed;color:#c2410c}.ai-priority.low{background:#eef4ff;color:#2f5fbd}.ai-task-box{background:white;border:1px solid #f0b6c7;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.ai-task-box textarea{border:0;font-size:14.5px;line-height:1.45;min-height:38px;outline:none;padding:5px 8px;resize:none}.ai-send{align-self:center;justify-self:end;min-height:38px;min-width:80px;padding:8px 16px}.ai-command-message{background:#fbfbfd;border:1px solid var(--line);border-radius:8px;color:#344054;font-size:13px;line-height:1.4;min-height:34px;padding:8px 10px}.ai-command-message.open_route{background:var(--soft);border-color:#f0b6c7;color:var(--accent);font-weight:700}.ai-command-message.no_permission{background:#fff1f3;border-color:#fda4af;color:#be123c;font-weight:700}.ai-command-message.ask_for_input{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ai-command-message.unknown{background:#f8fafc;color:var(--muted)}.ai-recent-tasks{display:grid;grid-gap:10px;gap:10px;margin-top:0}.ai-section-label{color:var(--muted);font-size:12.5px;font-weight:700;text-align:center}.ai-recent-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-recent-card{background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:72px;padding:13px 14px}.ai-recent-card strong{display:block;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-recent-card span{color:var(--accent);display:-webkit-box;font-size:12.5px;font-weight:700;-webkit-line-clamp:2;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical}.ai-recent-empty{background:rgba(255,255,255,.76);border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;padding:10px 12px;text-align:center}.ai-recent-empty strong{color:#344054}@media (max-width:900px){.ai-command-center{align-content:flex-start;min-height:auto}.ai-command-welcome h1{font-size:24px}.ai-command-welcome p{font-size:13px}.ai-today-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-project-context{align-items:flex-start;flex-direction:column}.ai-today-task{align-items:stretch}.ai-task-box,.ai-today-task{grid-template-columns:1fr}.ai-command-bar,.ai-command-bar .ai-command-message,.ai-command-bar .ai-task-box{grid-column:auto;grid-template-columns:1fr}.ai-recent-grid{grid-template-columns:1fr}}.account-audit-page{display:grid;grid-gap:10px;gap:10px}.account-audit-detail-panel,.account-audit-filter-panel,.account-audit-hero,.account-audit-list-panel{border-color:rgba(232,77,114,.12);box-shadow:0 14px 32px rgba(31,41,51,.04)}.account-audit-hero{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.account-audit-hero .page-title{font-size:28px;line-height:1.15;margin-bottom:4px}.account-audit-hero .page-desc{font-size:13px;line-height:1.35}.account-audit-hero-note{background:var(--soft);border:1px solid #f8c6d4;border-radius:10px;color:var(--accent);display:grid;min-width:92px;padding:8px 12px}.account-audit-hero-note span{color:#9f6071;font-size:12px;font-weight:700}.account-audit-hero-note strong{font-size:22px;line-height:1.1}.account-audit-filter-panel{display:grid;grid-gap:10px;gap:10px;padding:12px}.account-audit-stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr))}.account-audit-stat{background:#fff;border:1px solid var(--line);border-radius:10px;color:#344054;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:56px;padding:8px 9px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.account-audit-stat.active,.account-audit-stat:hover{border-color:rgba(232,77,114,.38);box-shadow:0 10px 26px rgba(232,77,114,.08);transform:translateY(-1px)}.account-audit-stat strong{color:var(--accent);font-size:20px;line-height:1.1}.account-audit-stat span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.account-audit-filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(280px,1fr) 170px 150px}.account-audit-filters input,.account-audit-filters select{background:white;border:1px solid #d8dee5;border-radius:8px;color:#1f2933;height:38px;padding:0 12px}.account-audit-error{background:#fff1f3;border:1px solid #fda4af;border-radius:8px;color:#be123c;font-size:13px;font-weight:700;margin:0;padding:10px 12px}.account-audit-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;align-items:start}.account-audit-detail-panel,.account-audit-list-panel{display:grid;grid-gap:10px;gap:10px}.account-audit-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.account-audit-section-title h3{font-size:18px;line-height:1.25;margin:0}.account-audit-section-title p,.account-audit-section-title span{color:var(--muted);font-size:12px;margin:4px 0 0}.account-audit-section-title.compact h3{font-size:16px}.account-audit-list,.account-audit-table{display:grid;grid-gap:8px;gap:8px}.account-audit-table-head{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;color:#667085;font-size:12px;font-weight:900;letter-spacing:.01em;padding:8px 12px}.account-audit-row,.account-audit-table-head{display:grid;grid-gap:12px;gap:12px;grid-template-columns:54px 1.12fr 1.16fr 1.08fr .9fr .78fr .72fr}.account-audit-row{background:#fff;border:1px solid var(--line);border-radius:12px;color:inherit;padding:10px 12px;text-align:left;width:100%}.account-audit-row.active,.account-audit-row:hover{background:#fff8fb;border-color:rgba(232,77,114,.34)}.account-audit-row-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-audit-account-cell,.account-audit-list-cell{display:grid;grid-gap:5px;gap:5px;min-width:0}.account-audit-index-cell{align-items:center;background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:900;height:30px;justify-content:center;margin-top:1px;width:42px}.account-audit-account-cell strong,.account-audit-list-cell strong{color:#1f2933;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-audit-account-cell small,.account-audit-account-cell span,.account-audit-list-cell small,.account-audit-list-cell span{color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-audit-list-status{align-content:start;justify-items:start}.account-audit-drawer-backdrop{background:rgba(15,23,42,.28);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:60}.account-audit-drawer{background:#f7f8fb;box-shadow:-18px 0 42px rgba(31,41,51,.18);display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto minmax(0,1fr);height:100%;max-width:min(920px,92vw);overflow:auto;padding:14px;width:840px}.account-audit-drawer-toolbar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.account-audit-drawer-toolbar strong{color:#1f2933;display:block;font-size:16px;line-height:1.25}.account-audit-drawer-toolbar span{color:var(--muted);display:block;font-size:12px;line-height:1.4;margin-top:2px}.account-audit-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.account-audit-row-actions a,.account-audit-row-actions button{align-items:center;background:#fff;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;line-height:1;min-height:28px;padding:7px 10px;text-decoration:none}.account-audit-row-actions a:hover,.account-audit-row-actions button:hover{background:var(--soft)}.account-audit-row-actions button:disabled{cursor:not-allowed;opacity:.55}.account-audit-action-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-audit-page-actions{justify-content:flex-end}.account-audit-action-notice{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;font-size:13px;font-weight:800;margin:0;padding:10px 12px}.account-audit-action-notice.is-error{background:#fff1f3;border-color:#fecdd3;color:#be123c}.account-audit-review-groups{display:grid;grid-gap:12px;gap:12px;padding:16px}.account-audit-review-group-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-audit-review-group-card{background:#fff;border:1px solid #f0d7df;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:12px}.account-audit-review-group-card strong{color:#1f2933;display:block;font-size:15px;line-height:1.35}.account-audit-review-group-card small,.account-audit-review-group-card span{color:var(--muted);display:block;font-size:12px;line-height:1.45}.account-audit-review-group-card p{color:#344054;font-size:13px;line-height:1.45;margin:0}.account-audit-row-top strong{font-size:17px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-audit-row-grid{color:#344054;display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px;line-height:1.4}.account-audit-row-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-audit-row p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.account-audit-pill{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;padding:5px 8px}.account-audit-pill.is-done{background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d}.account-audit-pill.is-current{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.account-audit-pill.is-review{background:#fff1f5;border:1px solid #fecdd3;color:var(--accent)}.account-audit-pill.is-failed{background:#fff1f3;border:1px solid #fecdd3;color:#be123c}.account-audit-pill.is-waiting{background:#f8fafc;border:1px solid #dbe3ed;color:#475467}.account-audit-pill.is-idle{background:#f7f8fa;border:1px solid var(--line);color:#667085}.account-audit-pagination{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:10px;justify-content:flex-end}.account-audit-pagination .btn{min-height:34px;padding:7px 11px}.permission-page{display:grid;grid-gap:10px;gap:10px}.permission-hero,.permission-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.permission-hero{padding:14px 18px}.permission-hero .page-title{font-size:24px;line-height:1.25;margin:0 0 3px}.permission-hero .page-desc{font-size:14px;line-height:1.35}.permission-hero-actions{align-items:flex-end;display:grid;grid-gap:2px;gap:2px;justify-items:end}.permission-hero-actions span,.permission-section-head small{color:var(--muted);font-size:13px;white-space:nowrap}.permission-hero-actions span{font-weight:800}.permission-hero-actions small{color:#667085;font-size:12px;line-height:1.35;white-space:nowrap}.permission-message{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;font-size:13px;margin:0;padding:8px 10px}.permission-message.is-error{background:#fff1f3;border-color:#fecdd3;color:#be123c}.permission-tabs{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.permission-tabs button{background:#f7f8fa;border:1px solid transparent;border-radius:10px;color:#5f6b7a;cursor:pointer;font-size:14px;font-weight:800;min-height:34px}.permission-tabs button.active{background:#fff1f5;border-color:#f8b9c9;color:var(--accent)}.permission-log-panel h2,.permission-section-head h2{font-size:17px;line-height:1.25;margin:0 0 4px}.permission-section-head p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.permission-matrix{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.permission-access-panel{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.permission-module-cards{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.permission-module-card{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:76px;padding:9px;text-align:left}.permission-module-card strong{color:#1f2933;font-size:15px;line-height:1.3}.permission-module-card span{color:var(--accent);font-size:18px;font-weight:900;line-height:1.12}.permission-module-card small{color:#667085;font-size:11px;line-height:1.35}.permission-module-card.active{background:#fff7fa;border-color:var(--accent);box-shadow:0 10px 22px rgba(232,77,114,.08)}.permission-access-workspace{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.permission-leaf-panel,.permission-section-list{background:#fff;border:1px solid var(--line);border-radius:14px}.permission-section-list{display:grid;grid-gap:6px;gap:6px;grid-auto-rows:max-content;padding:8px}.permission-section-list-head{border-bottom:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding:4px 4px 10px}.permission-section-list-head strong{color:#1f2933;font-size:15px}.permission-section-list-head span{color:var(--muted);font-size:12px}.permission-section-list button{background:#f8fafb;border:1px solid transparent;border-radius:11px;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:8px;text-align:left}.permission-section-list button span{color:#1f2933;font-size:14px;font-weight:900}.permission-section-list button small{color:#667085;font-size:11px;line-height:1.45}.permission-section-list button.active{background:#fff1f5;border-color:#f8b9c9}.permission-leaf-panel{overflow:hidden}.permission-leaf-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px}.permission-leaf-head h3{color:#1f2933;font-size:17px;margin:0 0 4px}.permission-leaf-head p{color:var(--muted);font-size:13px;margin:0}.permission-leaf-head small{background:#fff1f5;border:1px solid #f8b9c9;border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:12px;font-weight:900;padding:5px 9px}.permission-leaf-table{display:grid}.permission-leaf-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(300px,1.65fr) repeat(4,minmax(88px,.52fr));min-height:58px;padding:10px 12px}.permission-leaf-row:first-child{border-top:0}.permission-leaf-row.head{background:#fafbfc;color:#475467;font-size:13px;font-weight:900;min-height:auto}.permission-leaf-row.head strong{text-align:center}.permission-leaf-row>div:first-child strong{color:#1f2933;display:block;font-size:14px;line-height:1.35}.permission-leaf-row>div:first-child p{color:var(--muted);font-size:12px;line-height:1.45;margin:3px 0 0}.permission-module-ability{background:#fbfcfd;border-top:1px solid var(--line)}.permission-leaf-head.compact{background:#fff;padding:10px 12px}.permission-leaf-head.compact h3{font-size:15px}.permission-leaf-head.compact p{font-size:12px}.permission-ability-table{display:grid}.permission-ability-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(88px,.52fr));min-height:56px;padding:10px 12px}.permission-ability-row.head{background:#fafbfc;color:#475467;font-size:13px;font-weight:900;min-height:auto}.permission-ability-row.head strong{text-align:center}.permission-ability-row>div:first-child strong{color:#1f2933;display:block;font-size:14px;line-height:1.35}.permission-ability-row>div:first-child p{color:var(--muted);font-size:12px;line-height:1.45;margin:3px 0 0}.permission-page-tree{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.permission-page-tree-head,.permission-page-tree-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(320px,1.8fr) repeat(4,minmax(92px,.62fr))}.permission-page-tree-head{background:#fafbfc;color:#475467;font-size:13px;font-weight:800;padding:12px 14px}.permission-page-tree-head strong{text-align:center}.permission-page-tree-row{align-items:center;border-top:1px solid var(--line);min-height:58px;padding:10px 14px}.permission-page-tree-row.level-0{background:#fffafb}.permission-page-tree-row.level-1{background:#fff}.permission-page-tree-row.level-2,.permission-page-tree-row.level-3{background:#fbfcfd}.permission-page-tree-row>div:first-child strong{color:#1f2933;display:block;font-size:14px;line-height:1.35}.permission-page-tree-row>div:first-child p{color:var(--muted);font-size:12px;line-height:1.45;margin:3px 0 0}.permission-matrix-head,.permission-matrix-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(280px,1.7fr) repeat(4,minmax(92px,.62fr))}.permission-matrix-head{background:#fafbfc;color:#475467;font-size:13px;font-weight:800;padding:12px 14px}.permission-matrix-head strong{text-align:center}.permission-matrix-row{align-items:center;border-top:1px solid var(--line);min-height:68px;padding:12px 14px}.permission-log-item strong,.permission-matrix-row>div:first-child strong,.permission-security-card strong{color:#1f2933;display:block;font-size:14px;line-height:1.35}.permission-log-item p,.permission-matrix-row>div:first-child p,.permission-security-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 0}.permission-switch{align-items:center;background:#eef2f0;border:1px solid #dbe3df;border-radius:999px;color:#475467;cursor:pointer;display:inline-flex;gap:8px;justify-content:space-between;justify-self:center;min-height:32px;min-width:78px;padding:4px 5px 4px 10px}.permission-switch span{font-size:12px;font-weight:800}.permission-switch i{background:#fff;border-radius:999px;box-shadow:0 1px 3px rgba(15,23,42,.18);display:block;height:22px;width:22px}.permission-switch.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.permission-switch.is-saving{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.permission-switch.is-saved{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.permission-switch:disabled{cursor:not-allowed;opacity:.55}.permission-switch.is-saving:disabled{opacity:1}.permission-security-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.permission-security-card{align-items:center;border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-height:96px;padding:14px}.permission-log-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-log-item{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding:10px 0}.permission-log-item:first-of-type{border-top:0}.permission-log-item span{color:#667085;font-size:12px}.sensitive-watermark{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:8}.sensitive-watermark span{color:rgba(232,77,114,.08);display:inline-block;font-size:14px;font-weight:900;margin:58px 70px;transform:rotate(-22deg);white-space:nowrap}.sensitive-watermark.is-formal-seeds span{color:rgba(232,77,114,.045);margin:120px 150px}.sensitive-toast{background:rgba(31,41,51,.92);border-radius:999px;bottom:24px;color:#fff;font-size:13px;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:20}.account-audit-detail-panel{padding:14px}.account-audit-detail-inline{border-color:rgba(232,77,114,.2);margin:0}.account-audit-detail-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.account-audit-detail-head h2{font-size:22px;line-height:1.2;margin:0 0 5px}.account-audit-detail-head p{color:var(--muted);font-size:12px;margin:0}.account-audit-status-stack{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-audit-summary-card{background:linear-gradient(135deg,#fff1f5,#fff);border:1px solid #f8c6d4;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1.6fr .8fr;padding:12px}.account-audit-summary-card span{color:#9f6071;display:block;font-size:12px;font-weight:800;margin-bottom:5px}.account-audit-summary-card strong{color:#1f2933;display:block;font-size:14px;line-height:1.45}.account-audit-detail-panel>.account-audit-action-strip{border-bottom:1px solid var(--line);padding-bottom:12px}.account-audit-action-modal{max-width:680px}.account-audit-check{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:8px;color:#344054;cursor:pointer;display:flex;gap:8px;min-height:42px;padding:9px 11px}.account-audit-check input{flex:0 0 auto;margin:0;width:auto}.account-audit-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-audit-field-grid,.account-audit-subsection{display:grid;grid-gap:10px;gap:10px}.account-audit-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-audit-field{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;min-height:80px;padding:10px 11px}.account-audit-field span{color:var(--muted);font-size:12px;font-weight:800}.account-audit-field strong{color:#1f2933;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.account-audit-field strong a{color:var(--accent);font-weight:900;text-decoration:none}.account-audit-field strong a:hover{text-decoration:underline}.account-audit-field p{color:#667085;font-size:12px;line-height:1.45;margin:0}.account-audit-evidence-list{display:flex;flex-wrap:wrap;gap:7px}.account-audit-evidence-list span{background:#fff;border:1px solid #f0d7df;border-radius:999px;color:#9f6071;font-size:12px;line-height:1.3;padding:6px 9px}.account-audit-stage-list{display:grid;grid-gap:9px;gap:9px}.account-audit-stage{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:34px minmax(0,1fr);padding:12px}.account-audit-stage-index{align-items:center;background:var(--soft);border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.account-audit-stage-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.account-audit-stage-title strong{font-size:15px;line-height:1.25}.account-audit-stage p{color:#344054;font-size:14px;line-height:1.5;margin:7px 0 5px}.account-audit-stage small{color:var(--muted);display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.account-audit-learning-list{display:grid;grid-gap:9px;gap:9px}.account-audit-empty,.account-audit-learning-card,.account-audit-muted-box{background:#fbfbfd;border:1px solid var(--line);border-radius:12px}.account-audit-learning-card{display:grid;grid-gap:7px;gap:7px;padding:12px}.account-audit-learning-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.account-audit-learning-card strong{color:#1f2933;font-size:14px}.account-audit-learning-card p{color:#344054;font-size:13px;line-height:1.45;margin:0}.account-audit-learning-card small,.account-audit-muted-box{color:var(--muted);font-size:12px;line-height:1.45}.account-audit-muted-box{margin:0;padding:12px}.account-audit-table-empty{background:#fbfbfd;border:1px dashed #f3bccb;border-radius:10px;display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:18px}.account-audit-table-empty h4{color:#1f2933;font-size:17px;line-height:1.35;margin:0}.account-audit-table-empty p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:760px}.account-audit-error.compact{display:inline-flex;font-size:12px;justify-self:start;margin:2px 0 0;padding:8px 10px}.account-audit-empty{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:22px}.account-audit-empty h3{font-size:20px;margin:0}.account-audit-empty p{color:var(--muted);line-height:1.6;margin:0;max-width:720px}.account-audit-diagnostics{display:grid;grid-gap:12px;gap:12px;padding:16px}.account-audit-diagnostic-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-audit-diagnostic-card{background:#fff;border:1px solid #f0d7df;border-left:4px solid rgba(232,77,114,.5);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:12px 13px}.account-audit-diagnostic-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.account-audit-diagnostic-head strong{color:#1f2933;display:block;font-size:16px;line-height:1.25}.account-audit-diagnostic-head span:not(.account-audit-pill){color:var(--muted);display:block;font-size:12px;line-height:1.4;margin-top:3px}.account-audit-diagnostic-card p{color:#344054;font-size:13px;line-height:1.45;margin:0}.account-audit-diagnostic-card small{color:var(--muted);display:block;font-size:12px;line-height:1.45}.account-audit-diagnostic-tags{display:flex;flex-wrap:wrap;gap:6px}.account-audit-diagnostic-tags span{border-radius:999px;font-size:12px;font-weight:800;line-height:1;padding:6px 8px}.account-audit-diagnostic-tags .is-ready{background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d}.account-audit-diagnostic-tags .is-missing{background:#fff1f5;border:1px solid #fecdd3;color:var(--accent)}@media (max-width:1280px){.account-audit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-audit-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.account-audit-row,.account-audit-table-head{grid-template-columns:48px 1.1fr 1.12fr 1fr .86fr .72fr .72fr}}@media (max-width:900px){.account-audit-detail-head,.account-audit-hero{align-items:stretch;flex-direction:column}.account-audit-field-grid,.account-audit-filters,.account-audit-stats,.account-audit-summary-card{grid-template-columns:1fr}.account-audit-drawer{max-width:none;width:100%}.account-audit-row-grid{grid-template-columns:1fr}.account-audit-table-head{display:none}.account-audit-row{grid-template-columns:1fr}.account-audit-index-cell{width:40px}.account-audit-diagnostic-list,.account-audit-review-group-grid{grid-template-columns:1fr}.account-audit-modal-actions,.account-audit-page-actions{justify-content:stretch}.account-audit-modal-actions .btn,.account-audit-page-actions .btn{width:100%}}.account-collection-page{display:grid;grid-gap:14px;gap:14px}.account-collection-page.is-formal-seeds-page{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 116px);min-height:540px;overflow:hidden}.account-collection-page.is-candidate-page,.account-collection-page.is-history-page,.account-collection-page.is-invitations-page{gap:10px;grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 116px);min-height:560px;overflow:hidden}.account-collection-detail-inline,.account-collection-filter-panel,.account-collection-hero,.account-collection-list-panel,.account-collection-rule-notes{border-color:rgba(232,77,114,.12);box-shadow:0 14px 32px rgba(31,41,51,.04)}.account-collection-hero{align-items:center;display:flex;justify-content:space-between;padding:18px 20px}.account-collection-page.is-formal-seeds-page .account-collection-hero{padding:10px 16px}.account-collection-page.is-formal-seeds-page .page-title{font-size:26px;line-height:1.15}.account-collection-page.is-formal-seeds-page .page-desc{font-size:12px;margin-top:4px}.account-collection-page.is-candidate-page .account-collection-hero,.account-collection-page.is-history-page .account-collection-hero,.account-collection-page.is-invitations-page .account-collection-hero{padding:12px 18px}.account-collection-page.is-candidate-page .page-title,.account-collection-page.is-history-page .page-title,.account-collection-page.is-invitations-page .page-title{font-size:28px;line-height:1.18}.account-collection-page.is-candidate-page .page-desc,.account-collection-page.is-history-page .page-desc,.account-collection-page.is-invitations-page .page-desc{margin-top:6px}.account-collection-hero-note{background:var(--soft);border:1px solid #f8c6d4;border-radius:10px;color:var(--accent);display:grid;min-width:138px;padding:10px 14px;text-align:left}.account-collection-hero-note span{color:#9f6071;font-size:12px;font-weight:800}.account-collection-hero-note strong{font-size:18px;line-height:1.25}.account-collection-hero-label{color:#8a6370;display:inline-flex;font-size:12px;font-weight:800;margin-top:8px}.account-collection-primary-action{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:8px;box-shadow:0 8px 18px rgba(232,77,114,.18);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:42px;padding:10px 18px;white-space:nowrap}.account-collection-primary-action:hover{background:var(--accent-2);border-color:var(--accent-2)}.account-collection-filter-panel{display:grid;grid-gap:12px;gap:12px;padding:16px}.account-collection-page.is-formal-seeds-page .account-collection-filter-panel{padding:8px 12px}.account-collection-page.is-candidate-page .account-collection-filter-panel,.account-collection-page.is-history-page .account-collection-filter-panel,.account-collection-page.is-invitations-page .account-collection-filter-panel{padding:10px 16px}.account-collection-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.account-collection-stats.is-candidate-stats-wrap{display:block}.account-candidate-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.account-candidate-stat{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;min-height:56px;padding:9px 12px}.account-candidate-stat.active{border-color:rgba(232,77,114,.38);box-shadow:0 10px 24px rgba(232,77,114,.06)}.account-candidate-stat strong{color:var(--accent);font-size:22px;line-height:1.08}.account-candidate-stat span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.25}.account-collection-page.is-formal-seeds-page .account-collection-stats{gap:8px}.account-collection-page.is-formal-seeds-page .account-collection-stat{min-height:50px;padding:7px 10px}.account-collection-page.is-formal-seeds-page .account-collection-stat strong{font-size:20px}.account-collection-page.is-formal-seeds-page .account-collection-stat span{font-size:11px}.account-collection-stat{background:#fff;border:1px solid var(--line);border-radius:10px;color:#344054;display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:12px 14px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}button.account-collection-stat{cursor:pointer;font:inherit;text-align:left;width:100%}.account-collection-stat.active,.account-collection-stat:hover{border-color:rgba(232,77,114,.38);box-shadow:0 10px 26px rgba(232,77,114,.08);transform:translateY(-1px)}.account-collection-stat strong{color:var(--accent);font-size:24px;line-height:1.1}.account-collection-stat span{color:var(--muted);font-size:13px;font-weight:800}.account-collection-stat.seed-stat{min-height:66px;padding:11px 14px}.account-collection-tabs{display:flex;flex-wrap:wrap;gap:8px}.account-collection-tabs a{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:999px;color:#475467;display:inline-flex;gap:8px;min-height:34px;padding:7px 12px;text-decoration:none}.account-collection-tabs a.active,.account-collection-tabs a:hover{background:var(--soft);border-color:#f8c6d4;color:var(--accent)}.account-collection-tabs span,.account-collection-tabs strong{font-size:13px;line-height:1}.account-collection-tabs strong{background:#fff;border:1px solid rgba(232,77,114,.18);border-radius:999px;min-width:24px;padding:4px 7px;text-align:center}.account-collection-error{background:#fff1f3;border:1px solid #fda4af;border-radius:8px;color:#be123c;font-size:13px;font-weight:800;margin:0;padding:10px 12px}.account-collection-rule-notes{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.account-collection-rule-notes article{background:#fff;border:1px solid #f0d7df;border-left:4px solid rgba(232,77,114,.48);border-radius:10px;display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:10px 12px}.account-collection-rule-notes strong{color:#1f2933;font-size:14px;line-height:1.25}.account-collection-rule-notes span{color:var(--muted);font-size:12px;line-height:1.45}.account-candidate-guidance{color:#667085;font-size:13px;font-weight:700;line-height:1.45;padding:9px 14px}.account-collection-list-panel{display:grid;grid-gap:12px;gap:12px;padding:16px}.account-collection-page.is-candidate-page .account-collection-list-panel,.account-collection-page.is-history-page .account-collection-list-panel,.account-collection-page.is-invitations-page .account-collection-list-panel{gap:8px;min-height:0;overflow:hidden;padding:12px 16px}.account-collection-list-panel.is-formal-seeds-panel{min-height:0;overflow:hidden;padding:8px 12px}.account-collection-sub-toolbar{align-items:center;background:linear-gradient(135deg,#fff7fa,#fff);border:1px solid #f8c6d4;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.account-collection-sub-toolbar div{display:grid;grid-gap:4px;gap:4px}.account-collection-sub-toolbar strong{color:#1f2933;font-size:15px;line-height:1.25}.account-collection-sub-toolbar span{color:var(--muted);font-size:12px;line-height:1.45}.account-collection-row-actions button,.account-collection-sub-toolbar button{align-items:center;background:var(--accent);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:32px;padding:8px 12px;white-space:nowrap}.account-collection-row-actions button:hover,.account-collection-sub-toolbar button:hover{filter:brightness(.98)}.account-collection-seed-shell{display:grid;grid-gap:10px;gap:10px}.account-collection-seed-shell.is-formal-seeds{display:flex;flex-direction:column;height:100%;min-height:0}.account-seed-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.account-seed-subnav a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:#667085;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:34px;padding:7px 11px;text-decoration:none}.account-seed-subnav a.active{background:#fff1f5;border-color:#f8c6d4;color:var(--accent)}.account-seed-subnav strong{background:#fff;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-size:11px;min-width:24px;padding:2px 6px;text-align:center}.account-seed-top-summary{background:transparent;border:0;box-shadow:none;padding:0}.account-seed-batch-toolbar,.account-seed-draft-entry{align-items:center;background:#fff;border:1px solid #f8c6d4;border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:14px}.account-seed-batch-toolbar>div:first-child,.account-seed-draft-entry>div:first-child{display:grid;grid-gap:4px;gap:4px}.account-seed-batch-toolbar strong,.account-seed-draft-entry strong{color:#1f2933;font-size:15px}.account-seed-batch-toolbar span,.account-seed-draft-entry span{color:var(--muted);font-size:12px;line-height:1.45}.account-seed-draft-entry-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(320px,1fr) auto auto}.account-seed-draft-entry-row input{background:#fff;border:1px solid var(--line);border-radius:10px;color:#1f2933;font-size:14px;min-height:38px;padding:8px 11px}.account-seed-batch-toolbar{grid-template-columns:minmax(0,1fr) auto}.account-seed-draft-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.account-seed-draft-summary span{background:#fff;border:1px solid var(--line);border-radius:10px;color:#9f6071;display:grid;font-weight:900;grid-gap:7px;gap:7px;min-height:68px;padding:12px 14px}.account-seed-draft-summary small{color:var(--muted);font-size:12px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-seed-draft-summary strong{color:var(--accent);font-size:24px;line-height:1.05}.account-seed-batch-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-seed-batch-toolbar button{background:#eef3f0;border:0;border-radius:10px;color:#1f2933;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:8px 11px}.account-seed-batch-toolbar button.primary{background:var(--accent);color:#fff}.account-seed-batch-toolbar button:disabled{cursor:not-allowed;opacity:.62}.account-seed-conflict-section{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.account-seed-conflict-empty,.account-seed-conflict-title{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px;padding:12px 14px}.account-seed-conflict-title strong{color:#1f2933;font-size:15px}.account-seed-conflict-item{background:#fff;border:1px solid #f2b8c8;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.account-seed-conflict-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.account-seed-conflict-head>div{display:grid;grid-gap:3px;gap:3px}.account-seed-conflict-head span,.account-seed-conflict-note,.account-seed-conflict-submissions small,.account-seed-conflict-submissions span{color:var(--muted);font-size:12px}.account-seed-conflict-submissions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.account-seed-conflict-submissions>div{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.account-seed-conflict-decisions{display:flex;flex-wrap:wrap;gap:6px}.account-seed-conflict-decisions span{background:#f2f6f4;border:1px solid #d9e4df;border-radius:6px;color:#34463e;font-size:12px;padding:5px 8px}.account-seed-conflict-editor{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(140px,.7fr) minmax(160px,.8fr) minmax(240px,1.5fr) auto}.account-seed-conflict-editor select,.account-seed-conflict-editor textarea{border:1px solid var(--line);border-radius:6px;font:inherit;min-height:38px;padding:8px 10px;resize:vertical}.account-seed-conflict-editor small{color:var(--danger);grid-column:1/-1}@media (max-width:900px){.account-seed-conflict-editor{grid-template-columns:1fr}}.account-seed-current-inputs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-seed-current-inputs label,.account-seed-current-inputs>div{color:#667085;display:grid;font-size:12px;font-weight:900;grid-gap:5px;gap:5px}.account-seed-current-inputs textarea{background:#fff;border:1px solid var(--line);border-radius:10px;color:#1f2933;font-size:13px;line-height:1.45;min-height:52px;padding:8px 10px;resize:vertical}.account-seed-recognition-brain{border:1px solid #e5e9ee;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.account-seed-recognition-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-seed-recognition-title>strong{color:#1f2933;font-size:15px}.account-seed-recognition-base,.account-seed-recognition-results{display:grid;grid-gap:8px;gap:8px}.account-seed-recognition-base{grid-template-columns:repeat(5,minmax(0,1fr))}.account-seed-recognition-results{border-top:1px solid #edf0f3;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:10px}.account-seed-recognition-base>div,.account-seed-recognition-results>div{background:#fff;border:1px solid #e8ebef;border-radius:6px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 9px}.account-seed-recognition-base>div.is-missing,.account-seed-recognition-results>div.is-missing{background:#fff8fa;border-color:#ffd4dd}.account-seed-recognition-base>div.is-na,.account-seed-recognition-results>div.is-na{background:#f8fafc}.account-seed-recognition-base span,.account-seed-recognition-results span{color:#667085;font-size:11px;font-weight:800}.account-seed-recognition-base strong,.account-seed-recognition-results strong{color:#1f2933;display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-seed-recognition-audit{border-top:1px dashed #dfe4ea;color:#667085;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 16px;padding-top:8px}.account-seed-business-inputs,.account-seed-business-product-row{display:grid;grid-gap:10px;gap:10px}.account-seed-business-product-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-seed-business-inputs>label,.account-seed-business-product-row>div{color:#667085;display:grid;font-size:12px;font-weight:900;grid-gap:5px;gap:5px;min-width:0}.account-seed-business-product-row>div>strong{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#344054;display:flex;font-size:13px;height:44px;min-height:44px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.account-seed-business-product-row .account-seed-product-select-trigger{height:44px;min-height:44px}.account-seed-business-inputs textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:#1f2933;font:inherit;line-height:1.45;min-height:58px;padding:8px 10px;resize:vertical}.account-seed-correction-trigger{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-seed-correction-trigger>span{color:#52616b;font-size:12px;font-weight:800}.account-seed-correction-actions .btn,.account-seed-correction-trigger .btn{min-height:32px;padding:6px 10px}.account-seed-correction-actions,.account-seed-manager-actions{display:flex;justify-content:flex-end;margin-top:8px}.account-seed-conflict-head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.account-seed-conflict-head-actions .btn{min-height:32px;padding:6px 10px}.account-seed-conflict-group-title{color:#344054;font-size:12px}.account-seed-manager-decision{border-top:1px solid #edf0f3;display:grid;grid-gap:9px;gap:9px;padding-top:10px}.account-seed-manager-decision>strong{color:#344054;font-size:13px}.account-seed-manager-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.account-seed-manager-options label{align-items:flex-start;border:1px solid var(--line);border-radius:7px;cursor:pointer;display:flex;gap:8px;padding:9px 10px}.account-seed-manager-options label.is-selected{background:#fff7fa;border-color:#ec8cab}.account-seed-manager-options input{accent-color:var(--accent);margin-top:2px}.account-seed-manager-options label>span{display:grid;grid-gap:3px;gap:3px}.account-seed-manager-options small{color:#667085;font-size:11px}.account-seed-manager-redecision{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-seed-manager-decision>textarea,.account-seed-manager-redecision select{border:1px solid var(--line);border-radius:6px;font:inherit;min-height:38px;padding:8px 10px}.account-seed-manager-decision>textarea{resize:vertical}.account-seed-conflict-error{color:var(--danger);font-size:12px;font-weight:800}.account-seed-current-actions{display:flex;flex-wrap:wrap;gap:8px}.account-seed-brain-drawer-backdrop{background:rgba(31,41,51,.48);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:70}.account-seed-brain-drawer{background:#fff;border-left:1px solid #f8c6d4;box-shadow:-18px 0 42px rgba(31,41,51,.16);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;max-width:min(860px,92vw);width:820px}.account-seed-brain-drawer-head{align-items:center;border-bottom:1px solid #f0d7df;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.account-seed-brain-drawer-head>div{align-items:center;display:flex;gap:10px;min-width:0}.account-seed-brain-drawer-head>div:first-child{align-items:flex-start;display:grid;grid-gap:4px;gap:4px}.account-seed-brain-drawer-head strong{color:#1f2933;font-size:18px;line-height:1.25}.account-seed-brain-drawer-head span:not(.account-collection-pill){color:var(--muted);display:block;font-size:12px;line-height:1.35;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-seed-brain-drawer-body{display:grid;grid-gap:12px;gap:12px;overflow-y:auto;padding:14px 18px 18px}.account-seed-brain-drawer-actions{align-items:center;background:#fff;border-top:1px solid #f0d7df;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 16px}.account-seed-brain-drawer-actions>span{color:#667085;font-size:12px;margin-right:auto}.account-seed-brain-drawer-actions>span.is-error{color:var(--danger);font-weight:800}.account-seed-brain-drawer-actions .btn{border-radius:8px;font-size:13px;font-weight:900;min-height:34px;padding:7px 12px}.account-seed-draft-list-scroll{max-height:min(520px,48vh);overflow-y:auto;padding-right:2px}.account-collection-seed-filters{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(104px,.64fr))}.account-collection-seed-filters input,.account-collection-seed-filters select{background:#fff;border:1px solid var(--line);border-radius:7px;color:#1f2933;font-size:12px;min-height:34px;padding:6px 9px;min-width:0}.account-collection-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.account-collection-section-title h3{font-size:20px;line-height:1.25;margin:0}.account-collection-section-title p,.account-collection-section-title span{color:var(--muted);font-size:13px;margin:4px 0 0}.account-collection-section-title>span{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-weight:900;margin:0;padding:7px 11px}.account-collection-table{display:grid;grid-gap:8px;gap:8px}.account-collection-table.is-candidate-table,.account-collection-table.is-history-table,.account-collection-table.is-invitation-table{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.account-candidate-table-scroll,.account-history-table-scroll,.account-invitation-table-scroll{align-content:start;display:grid;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto}.account-seed-formal-table-wrap{display:grid;grid-gap:8px;gap:8px;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;flex:1 1 auto}.account-collection-table.is-formal-seed-table{align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto}.account-collection-row,.account-collection-table-head{display:grid;grid-gap:12px;gap:12px}.account-collection-table-head{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;color:#667085;font-size:12px;font-weight:900;letter-spacing:.01em;padding:10px 14px}.account-collection-row.invitations,.account-collection-row.tasks,.account-collection-table-head.invitations,.account-collection-table-head.tasks{grid-template-columns:54px 1.1fr 1fr 1fr 1.1fr .95fr}.account-collection-row.candidates,.account-collection-table-head.candidates{grid-template-columns:minmax(178px,1.05fr) minmax(136px,.75fr) minmax(112px,.56fr) minmax(108px,.55fr) minmax(220px,1.18fr) minmax(136px,.68fr) minmax(130px,.62fr)}.account-collection-row.invitation-follow,.account-collection-table-head.invitation-follow{column-gap:10px;grid-template-columns:minmax(174px,1.15fr) minmax(138px,.85fr) minmax(118px,.62fr) minmax(96px,.48fr) minmax(116px,.58fr) minmax(92px,.42fr) minmax(178px,.92fr) minmax(98px,.44fr)}.account-collection-row.seeds,.account-collection-table-head.seeds{column-gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.96fr);row-gap:6px}.account-collection-table-head.seeds span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-collection-row.seed-drafts,.account-collection-table-head.seed-drafts{grid-template-columns:48px minmax(170px,1.05fr) minmax(172px,.95fr) minmax(150px,.86fr) minmax(190px,1.02fr) minmax(170px,.9fr)}.account-collection-row.seed-drafts.is-readonly,.account-collection-table-head.seed-drafts.is-readonly{grid-template-columns:minmax(200px,1.12fr) minmax(172px,.95fr) minmax(150px,.82fr) minmax(190px,1fr) minmax(110px,.48fr)}.account-collection-row.history,.account-collection-table-head.history{column-gap:10px;grid-template-columns:minmax(134px,.76fr) minmax(150px,.82fr) minmax(126px,.62fr) minmax(128px,.62fr) minmax(164px,.86fr) minmax(160px,.84fr) minmax(126px,.58fr) minmax(116px,.48fr)}.account-collection-row{background:#fff;border-left:1px solid var(--line);border:1px solid var(--line);border-left:4px solid rgba(232,77,114,.32);border-radius:12px;padding:14px}.account-collection-row.seeds{padding:8px 10px}.account-collection-row.seed-drafts{padding:12px 14px}.account-seed-draft-check{align-items:center;display:flex;justify-content:center}.account-seed-draft-check input{accent-color:var(--accent);height:16px;width:16px}.account-seed-missing-tags{display:flex;flex-wrap:wrap;gap:6px}.account-seed-missing-tags small{background:#fff8fb;border:1px solid #f8c6d4;border-radius:999px;color:#c62f63;font-size:11px;font-weight:900;line-height:1.1;padding:5px 7px}.account-seed-missing-tags small.is-done{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.account-collection-row.active,.account-collection-row:hover{background:#fff8fb;border-color:rgba(232,77,114,.34)}.account-collection-index-cell{align-items:center;background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:900;height:32px;justify-content:center;margin-top:1px;width:42px}.account-seed-identity-cell{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr)}.account-seed-identity-cell>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-seed-identity-cell .account-collection-index-cell{font-size:12px;height:28px;margin-top:1px;width:34px}.account-seed-pgy-id{max-width:178px}.account-seed-homepage-links{align-items:start;display:grid;grid-gap:3px;gap:3px;justify-items:start;min-width:0}.account-seed-homepage-links a,.account-seed-homepage-links small{font-size:12px;line-height:1.35}.account-collection-list-cell,.account-collection-main-cell{align-content:start;display:grid;grid-gap:5px;gap:5px;min-width:0}.account-collection-list-cell strong,.account-collection-main-cell strong{color:#1f2933;font-size:15px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-collection-list-cell small,.account-collection-list-cell span,.account-collection-main-cell small,.account-collection-main-cell span{color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-collection-list-cell a,.account-collection-main-cell a{color:var(--accent);font-size:12px;font-weight:900;line-height:1.35;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.account-collection-list-cell a:hover,.account-collection-main-cell a:hover{text-decoration:underline}.account-collection-main-cell .account-acceptance-test-badge,.account-seed-conflict-submissions .account-acceptance-test-badge{background:#fff4d8;border:1px solid #e8c46f;border-radius:4px;color:#7a5614;display:inline-flex;font-size:10px;font-weight:800;justify-self:start;line-height:1.2;max-width:100%;padding:3px 5px}.account-collection-list-status{justify-items:start}.account-collection-role-tags{display:flex;flex-wrap:wrap;gap:5px}.account-collection-role-tags small{background:var(--soft);border:1px solid #f8c6d4;border-radius:999px;color:#a33b59;font-size:11px;font-weight:800;line-height:1;padding:5px 7px}.account-seed-position-pair{align-items:stretch;color:#1f2933;display:grid;font-size:13px;font-weight:900;grid-gap:7px;gap:7px;line-height:1.35;min-width:0;white-space:normal}.account-seed-position-pair span{color:#1f2933;display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.account-seed-position-pair small{color:#98a2b3;font-size:10px;font-weight:800}.account-seed-product-tags{align-content:flex-start;display:grid;grid-gap:5px;gap:5px;justify-items:start}.account-seed-product-tags span{background:#fff7fa;border:1px solid #f7c1d0;border-radius:8px;color:#a33b59;font-size:11px;font-weight:900;line-height:1;max-width:100%;min-width:0;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.account-seed-value-summary{display:-webkit-box;font-size:13px!important;font-weight:800;line-height:1.35;overflow:hidden;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-seed-value-tags{display:grid;grid-gap:5px;gap:5px;justify-items:start}.account-seed-value-tags span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#667085;font-size:11px;font-weight:800;line-height:1;max-width:100%;min-width:min(150px,100%);overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.account-seed-people-summary{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-seed-people-summary small{color:#667085;font-size:11px;line-height:1.35}.account-seed-review-cell{gap:5px}.account-seed-review-badges{display:flex;flex-wrap:wrap;gap:4px}.account-seed-review-badges .account-collection-pill{font-size:10px;padding:4px 6px}.account-seed-activity-lines{display:grid;grid-gap:5px;gap:5px;min-width:0;width:100%}.account-seed-activity-lines div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.account-seed-activity-lines span{color:#667085;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1.25}.account-seed-activity-lines strong:not(.account-collection-pill){color:#1f2933;flex:1 1 auto;font-size:12px;font-weight:900;line-height:1.25;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-seed-activity-lines .account-collection-pill{flex:0 0 auto;font-size:11px;padding:5px 7px}.account-seed-review-cell small{max-width:100%;white-space:nowrap}.account-seed-result-cell{align-items:start;grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:max-content max-content;justify-content:start;grid-row-gap:0;row-gap:0}.account-seed-no-results{color:#667085;font-size:11px!important;font-weight:800;line-height:1.4;max-width:92px;white-space:normal!important}.account-seed-result-metrics{display:grid;grid-gap:5px;gap:5px;min-width:0;width:max-content}.account-seed-result-metrics span{color:var(--muted);display:grid;font-size:12px!important;font-weight:800;grid-gap:10px;gap:10px;grid-template-columns:52px 22px;line-height:1.2;max-width:none;min-width:0;overflow:hidden;white-space:nowrap}.account-seed-result-metrics strong{color:var(--accent);font-size:14px;font-weight:900;line-height:1.1;min-width:20px;text-align:right}.account-collection-list-status button{align-items:center;background:#eef3ef;border:0;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;line-height:1;margin-top:2px;min-height:30px;padding:8px 11px}.account-collection-list-status button:hover{background:var(--soft);color:var(--accent)}.account-collection-row-actions{align-content:start;display:grid;grid-gap:6px;gap:6px;justify-items:start;margin-top:0}.account-collection-row-actions button{background:#eef3ef;color:#344054;min-height:30px}.account-collection-row-actions button.danger{background:#fff1f3;color:#be123c}.account-seed-formal-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;min-height:34px;padding-top:6px}.account-seed-formal-pagination span,.account-seed-formal-pagination strong{color:var(--muted);font-size:12px;font-weight:800}.account-seed-formal-pagination>div{align-items:center;display:flex;gap:8px}.account-seed-formal-pagination button{background:#eef3ef;border:0;border-radius:8px;color:#344054;cursor:pointer;font-size:12px;font-weight:900;min-height:28px;padding:7px 10px}.account-seed-formal-pagination button:disabled{cursor:not-allowed;opacity:.55}.account-candidate-pagination{padding-top:8px}.account-candidate-brain-overlay{background:rgba(15,23,42,.34);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:60}.account-candidate-brain-drawer{background:#fff;box-shadow:-18px 0 42px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:min(760px,92vw);width:760px}.account-candidate-brain-head{align-items:center;border-bottom:1px solid #f0d7df;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 16px}.account-candidate-brain-head>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-candidate-brain-head span:not(.account-collection-pill){color:var(--muted);font-size:12px;font-weight:800}.account-candidate-brain-head strong{color:#1f2933;font-size:18px;line-height:1.25}.account-candidate-brain-head a{color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}.account-candidate-brain-actions button,.account-candidate-brain-head button{background:#eef3ef;border:0;border-radius:8px;color:#344054;cursor:pointer;font-size:13px;font-weight:900;min-height:34px;padding:8px 12px}.account-candidate-brain-summary{align-items:end;display:grid;grid-gap:5px;gap:5px;justify-items:end}.account-candidate-brain-summary small{color:var(--muted);font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-candidate-brain-body{display:grid;grid-gap:12px;gap:12px;overflow-y:auto;padding:14px 16px 18px}.account-candidate-brain-group{border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.account-candidate-brain-group h4{color:#1f2933;font-size:15px;line-height:1.25;margin:0}.account-candidate-brain-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-candidate-brain-grid article{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:9px 10px}.account-candidate-brain-grid span{color:var(--muted);font-size:12px;font-weight:800}.account-candidate-brain-grid strong{color:#1f2933;font-size:14px;line-height:1.35}.account-candidate-brain-grid small{color:#667085;font-size:12px;line-height:1.4}.account-candidate-brain-actions{border-top:1px solid #f0d7df;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 16px}.account-candidate-brain-actions button.primary{background:var(--accent);color:#fff}.account-candidate-brain-actions button.danger{background:#fff1f3;color:#be123c}.account-candidate-brain-actions textarea{flex:1 1 260px;min-width:min(100%,260px);min-height:38px;max-height:88px;padding:8px 10px;border:1px solid #d8dee7;border-radius:6px;resize:vertical;font:inherit}.fission-task-dialog{width:min(680px,calc(100vw - 32px))}.fission-task-dialog .account-seed-brain-drawer-head strong{color:#1f2933;font-size:19px;font-weight:900}.fission-gap-dialog{max-width:480px;width:min(480px,calc(100vw - 32px))}.fission-gap-field{display:grid;grid-gap:6px;gap:6px}.fission-gap-field>span{color:#344054;font-size:12px;font-weight:900}.fission-gap-field input,.fission-gap-field textarea{font-size:13px;width:100%}.fission-gap-field textarea{min-height:88px;resize:vertical}.fission-gap-reason{background:#f8fafc;border:1px solid var(--line);border-radius:7px;color:#344054;font-size:12px;line-height:1.5;margin:0;padding:9px 10px}.fission-seed-options{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.fission-seed-summary{align-items:center;background:#f8fafc;border:1px solid #dfe4eb;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;padding:8px 10px}.fission-seed-summary strong{color:#067647;font-size:13px}.fission-seed-summary span{color:#475467;font-size:12px;font-weight:800}.fission-seed-summary span.is-running{color:#067647}.fission-result-dialog{width:min(560px,calc(100vw - 32px))}.fission-result-body{display:grid;grid-gap:14px;gap:14px}.fission-result-state{background:#fff7f9;border:1px solid #f7bfd0;border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:12px}.fission-result-state strong{color:#b4234d;font-size:15px}.fission-result-note,.fission-result-state span{color:#667085;font-size:12px;line-height:1.5;margin:0}.fission-result-state.is-completed,.fission-result-state.is-running{background:#f2f8f4;border-color:#b7d8c3}.fission-result-state.is-completed strong,.fission-result-state.is-running strong{color:#067647}.fission-result-state.is-error{background:#fff4f2;border-color:#f4b4aa}.fission-result-state.is-error strong{color:#b42318}.fission-replenishment-state{background:#f8fafc;border:1px solid #d9e0e8;border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.fission-replenishment-state strong{color:#344054;font-size:13px}.fission-replenishment-state span{color:#667085;font-size:12px;line-height:1.5}.fission-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.fission-result-facts div{border-bottom:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding:9px 4px}.fission-result-facts dt{color:#667085;font-size:11px}.fission-result-facts dd{color:#1f2933;font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.fission-result-seeds h3{font-size:13px;margin:0 0 8px}.fission-result-seeds>div{display:flex;flex-wrap:wrap;gap:6px}.fission-result-seeds span{border:1px solid #dfe4eb;border-radius:5px;color:#344054;font-size:12px;padding:5px 7px}.role-acceptance-result{background:#edf8f1;border:1px solid #afd8bd;border-radius:7px;color:#067647;font-size:13px;font-weight:800;margin:0 0 12px;padding:9px 12px}.fission-seed-options label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid #dfe4eb;border-radius:6px;cursor:pointer}.fission-seed-options label.is-selected{border-color:#3c6e59;background:#f3f8f5}.fission-seed-options label.is-unavailable{background:#f7f8fa;border-color:#e4e7ec;cursor:not-allowed;opacity:.76}.fission-seed-options label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.fission-seed-options label small,.fission-seed-options label strong{overflow-wrap:anywhere}.fission-seed-options label small{color:#667085}.fission-seed-options label .fission-seed-availability{color:#b54708;font-weight:900}.fission-task-feedback{background:#fff1f3;border:1px solid #fda4af;border-radius:6px;color:#b42318;font-size:13px;font-weight:800;line-height:1.45;margin:12px 0 0;padding:9px 10px}.account-candidate-brain-actions .fission-submit-action{font-size:14px;font-weight:900;min-width:156px}.account-history-drawer{max-width:min(860px,94vw);width:860px}.account-history-round-list{display:grid;grid-gap:8px;gap:8px}.account-history-round-list article{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:10px}.account-history-round-list article>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-history-round-list strong{color:#1f2933;font-size:14px;line-height:1.3}.account-history-round-list p,.account-history-round-list span{color:#667085;font-size:12px;line-height:1.4;margin:0}.account-collection-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:6px 9px;width:-moz-fit-content;width:fit-content}.account-collection-pill.is-done{background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d}.account-collection-pill.is-current{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.account-collection-pill.is-review{background:#fff1f5;border:1px solid #fecdd3;color:var(--accent)}.account-collection-pill.is-failed{background:#fff1f3;border:1px solid #fecdd3;color:#be123c}.account-collection-pill.is-waiting{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.account-collection-pill.is-idle{background:#f7f8fa;border:1px solid var(--line);color:#667085}.account-collection-detail-inline{border-color:rgba(232,77,114,.2);margin:-2px 0 8px;padding:16px}.account-collection-detail-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.account-collection-detail-head h3{font-size:18px;line-height:1.25;margin:0 0 5px}.account-collection-detail-head p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.account-collection-field-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.account-collection-field{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:10px 11px}.account-collection-field span{color:var(--muted);font-size:12px;font-weight:800}.account-collection-field strong{color:#1f2933;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.account-collection-note{background:linear-gradient(135deg,#fff1f5,#fff);border:1px solid #f8c6d4;border-radius:10px;display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:11px 12px}.account-collection-note strong{color:#1f2933;font-size:14px}.account-collection-note p{color:#667085;font-size:12px;line-height:1.45;margin:0}.account-collection-empty{background:#fbfbfd;border:1px dashed #d8dee5;border-radius:12px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:24px}.account-collection-empty h3{color:#1f2933;font-size:20px;line-height:1.25;margin:0}.account-collection-empty p{color:var(--muted);line-height:1.6;margin:0;max-width:760px}.account-collection-empty small{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-size:12px;font-weight:900;padding:7px 10px}.account-seed-form textarea{font-size:13px;line-height:1.35;min-height:44px;overflow-wrap:anywhere;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.account-seed-form input,.account-seed-form select{border-radius:8px;font-size:13px;min-height:36px;padding:8px 10px}.account-seed-link-field{background:#fff8fb;border:1px solid #f8c6d4;border-radius:12px;padding:10px}.account-seed-link-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 112px}.account-seed-link-row input{border-color:#ef9cb3}.account-seed-link-field small{color:#667085;font-size:12px;line-height:1.45}.account-seed-auto-card{background:#fbfbfd;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:10px}.account-seed-auto-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-seed-auto-head strong{color:#1f2933;font-size:15px}.account-seed-auto-head span{background:#fff0f5;border-radius:999px;color:#b42358;font-size:12px;font-weight:900;padding:6px 9px}.account-seed-auto-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-seed-auto-grid div{background:#fff;border:1px solid #e8edf2;border-radius:10px;display:grid;grid-gap:4px;gap:4px;min-height:46px;padding:7px 9px}.account-seed-auto-grid span,.account-seed-editable-grid label{color:var(--muted);font-size:12px;font-weight:800}.account-seed-auto-grid strong{color:#1f2933;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.account-seed-identity-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-seed-identity-grid div{background:#fff8fb;border:1px solid #f8c6d4;border-radius:10px;display:grid;grid-gap:4px;gap:4px;min-height:46px;padding:7px 9px}.account-seed-identity-grid span{color:#8a4d62;font-size:12px;font-weight:900}.account-seed-identity-grid strong{color:#1f2933;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.account-seed-editable-grid input{background:transparent;border:0;color:#1f2933;font-size:15px;font-weight:900;line-height:1.25;min-height:24px;outline:0;padding:0;width:100%}.account-seed-editable-grid input::placeholder{color:#98a2b3;font-weight:700}.account-seed-auto-card p{color:#667085;font-size:12px;line-height:1.45;margin:0}.account-seed-note-evidence{border-bottom:1px dashed #e8dce0;display:grid;grid-gap:9px;gap:9px;padding-bottom:12px}.account-seed-note-summary{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.account-seed-note-summary div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:8px 9px}.account-seed-note-summary small,.account-seed-note-summary span{color:var(--muted);font-size:11px}.account-seed-note-summary strong{color:var(--ink);font-size:13px}.account-seed-note-evidence summary{color:#8a6370;cursor:pointer;font-size:12px;font-weight:800}.account-seed-note-list{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.account-seed-note-list article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:52px minmax(0,1fr);padding:7px}.account-seed-note-list img,.account-seed-note-placeholder{background:#f5f6f8;border-radius:6px;height:52px;object-fit:cover;width:52px}.account-seed-note-placeholder{align-items:center;color:#98a2b3;display:flex;font-size:10px;justify-content:center;text-align:center}.account-seed-note-list article>div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.account-seed-note-list small,.account-seed-note-list span,.account-seed-note-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-seed-note-list strong{font-size:12px}.account-seed-note-list small,.account-seed-note-list span{color:var(--muted);font-size:11px}.account-seed-brain{background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:8px 10px}.account-seed-brain summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:900}.account-seed-brain[open] summary{margin-bottom:8px}.account-seed-brain-empty{color:#667085;font-size:12px;line-height:1.45}.account-seed-brain-list{display:grid;grid-gap:9px;gap:9px}.account-seed-brain-step{background:#fbfbfd;border:1px solid #e8edf2;border-radius:9px;display:grid;grid-gap:7px;gap:7px;padding:9px 10px}.account-seed-brain-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.account-seed-brain-title strong{color:#1f2933;font-size:13px}.account-seed-brain-title>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-seed-brain-title small{color:#8a94a3;font-size:11px;font-weight:800;line-height:1.2}.account-seed-brain-body{display:grid;grid-gap:7px;gap:7px}.account-seed-brain-body p{color:#344054;font-size:12px;line-height:1.45;margin:0}.account-seed-brain-body small{color:#667085;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.account-seed-brain-result{background:#fff;border:1px solid #edf0f3;border-radius:8px;color:#1f2933!important;font-size:12px!important;font-weight:800;line-height:1.45!important;padding:7px 9px}.account-seed-facts-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.account-seed-fact-item{background:#fff;border:1px solid #e8edf2;border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px}.account-seed-fact-item.is-wide{grid-column:1/-1}.account-seed-fact-item strong{min-width:0}.account-seed-fact-item.is-compact-id strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-security-panel{display:grid;grid-gap:18px;gap:18px;max-width:720px}.account-security-form{display:grid;grid-gap:13px;gap:13px;max-width:480px}.account-security-form label{display:grid;grid-gap:6px;gap:6px}.account-security-form label>span{color:var(--ink);font-size:13px;font-weight:800}.account-security-form label>small,.account-security-message{color:var(--muted);font-size:12px;margin:0}.people-temporary-password{align-items:center;background:#fff7fa;border:1px solid #f5c4d3;border-radius:9px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 12px}.people-temporary-password code{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:14px;font-weight:900;padding:6px 9px}.people-temporary-password span{color:var(--muted);flex:1 1 260px;font-size:12px}.people-role-list,.people-user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.people-management-page .people-overview-section{order:1}.people-management-page .people-users-section{order:2}.people-management-page .people-registration-section{order:3}.people-overview-section{display:grid;grid-gap:12px;gap:12px}.people-overview-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.people-overview-stat{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;min-height:72px;padding:13px 15px}.people-overview-stat strong{color:var(--accent);font-size:26px;line-height:1}.people-overview-stat span{color:var(--muted);font-size:13px;font-weight:900}.people-overview-search{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(320px,1fr) auto}.people-overview-search span,.people-section-heading p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.people-message{background:#fff1f5;border:1px solid #f8c6d4;border-radius:9px;color:#b42358;font-size:13px;font-weight:800;padding:9px 11px}.people-section-heading h2{color:var(--ink);font-size:20px;line-height:1.25;margin:0 0 5px}.people-section-count{background:#fff;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.people-pagination,.people-request-filters,.people-user-filters{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.people-request-filters button,.people-user-filters button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.people-request-filters button.active,.people-user-filters button.active{background:#fff0f5;border-color:#f2a9bd;color:var(--accent)}.people-users-table-wrap{max-height:none}.people-users-table-wrap table td,.people-users-table-wrap table th{font-size:13px;padding-bottom:10px;padding-top:10px;vertical-align:middle}.people-user-actions .btn{border-radius:8px;font-size:12px;font-weight:800;min-height:34px;padding:7px 10px;white-space:nowrap}.people-user-actions .btn.danger{background:#fff1f3;border:1px solid #fecdd3;color:#c02b4d}.people-user-actions .btn.danger:hover{background:#ffe4ea}.people-pagination{justify-content:flex-end}.people-user-pagination{border-top:1px solid var(--line);margin-bottom:0;padding-top:10px}.people-pagination span{color:var(--muted);font-size:12px}.people-role-list .pill{margin:0}.people-role-editor-row td{background:#fffafd;padding:0 10px 12px}.people-role-editor{background:#fff7fa;border:1px solid #f4bfd0;border-radius:10px;display:grid;grid-gap:12px;gap:12px;margin-top:0;padding:14px}.people-role-editor p{color:var(--muted);font-size:13px;margin:4px 0 0}.people-role-options{display:flex;flex-wrap:wrap;gap:8px}.people-profile-editor{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.people-profile-editor.is-single{grid-template-columns:minmax(0,1fr)}.people-profile-editor label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:5px;gap:5px}.people-role-options label{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:8px 10px}.people-role-options input{accent-color:var(--accent)}.people-role-editor-actions{display:flex;gap:8px;justify-content:flex-end}.people-grade-month{align-items:center;display:flex;gap:8px}.people-grade-month label{color:var(--muted);font-size:12px;font-weight:700}.people-grade-month input{border:1px solid var(--line);border-radius:7px;min-height:34px;padding:6px 8px}.people-grade-summary{display:grid;grid-gap:2px;gap:2px;min-width:110px}.people-grade-summary strong{color:#c01048;font-size:15px}.people-grade-summary small{color:var(--muted);font-size:11px;white-space:nowrap}.people-grade-summary .people-grade-source{color:#667085}.people-grade-editor{gap:12px}.people-grade-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr))}.people-grade-fields label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:5px;gap:5px}.people-grade-fields input,.people-grade-fields select{border:1px solid var(--line);border-radius:7px;min-height:36px;padding:7px 8px}.people-pending-grade-editor{align-items:end;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(120px,.8fr) auto auto auto;margin:10px 0;padding:9px}.people-pending-grade-editor label{color:var(--muted);display:grid;font-size:11px;font-weight:700;grid-gap:4px;gap:4px}.people-pending-grade-editor input,.people-pending-grade-editor select{border:1px solid var(--line);border-radius:7px;min-height:34px;padding:6px 8px}.people-pending-grade-editor>span{color:#667085;font-size:12px;padding-bottom:9px;white-space:nowrap}.people-pending-grade-list{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.people-pending-grade-list>strong{color:#344054;font-size:12px}.people-pending-grade-item{align-items:center;background:#fff8eb;border:1px solid #f6d59b;border-radius:7px;display:inline-flex;gap:6px;min-height:34px;padding:4px 7px}.people-pending-grade-item b{color:#1f2933;font-size:12px}.people-pending-grade-item small{color:#667085;font-size:11px}.people-pending-grade-item .btn{min-height:26px;padding:4px 7px}.btn.text-danger{background:transparent;border-color:transparent;color:#c01048}.people-more-actions{position:relative}.people-more-actions summary{background:#eef1ef;border-radius:7px;cursor:pointer;font-size:12px;font-weight:700;list-style:none;padding:8px 10px}.people-more-actions summary::-webkit-details-marker{display:none}.people-more-actions>div{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(31,41,51,.14);display:grid;min-width:130px;padding:6px;position:absolute;right:0;top:calc(100% + 5px);z-index:8}.people-more-actions button{background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:12px;padding:8px;text-align:left}.people-more-actions button:hover{background:#f6f7f9}.people-more-actions button.danger{color:#c02b4d}.account-seed-fact-item span{color:#667085;font-size:11px;font-weight:900;line-height:1.25}.account-seed-fact-item strong{color:#1f2933;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.account-seed-fact-item small{color:#8a94a3;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.account-seed-fact-item.is-done{background:#fffafd;border-color:#f5c4d3}.account-seed-step-status.is-done,.account-seed-step-status.is-success{background:#fff0f5!important;border-color:#f5c4d3!important;color:#b42358!important}.account-seed-correction-grid,.account-seed-result-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-seed-correction-current{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.account-seed-correction-current div,.account-seed-result-summary div{background:#fff;border:1px solid #eceff3;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.account-seed-correction label,.account-seed-correction-current span,.account-seed-result-summary span{color:#667085;font-size:11px;font-weight:800}.account-seed-correction-current strong,.account-seed-result-summary strong{font-size:13px}.account-seed-correction{border-top:1px dashed #dfe4ea;padding-top:7px}.account-seed-correction summary{color:#8a4d62;font-size:11px;font-weight:800}.account-seed-correction-grid{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-seed-correction label{display:grid;grid-gap:4px;gap:4px}.account-seed-correction input,.account-seed-correction select,.account-seed-correction textarea{min-height:34px}.account-seed-operator-context{color:#8a94a3;display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.account-seed-people-detail{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.account-seed-people-detail div{display:grid;grid-gap:3px;gap:3px;min-width:0}.account-seed-people-detail span{color:#8a94a3;font-size:11px;font-weight:800}.account-seed-people-detail strong{color:#344054;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.account-seed-fact-item.is-missing{background:#fff8fa;border-color:#ffd4dd}.account-seed-fact-item.is-na{background:#f8fafc;border-color:#e2e8f0}.account-seed-brain-points{display:grid;grid-gap:4px;gap:4px;line-height:1.45;margin:0;padding-left:18px}.account-seed-brain-points li{color:#52616b;font-size:12px;overflow-wrap:anywhere}.account-seed-brain-debug{border-top:1px dashed #dfe4ea;padding-top:5px}.account-seed-brain-debug summary{color:#8a94a3;cursor:pointer;font-size:11px;font-weight:800}.account-seed-brain-debug[open] summary{margin-bottom:6px}.account-seed-brain-flow{display:grid;grid-gap:6px;gap:6px;margin:0}.account-seed-brain-flow div{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:68px minmax(0,1fr)}.account-seed-brain-flow dt{color:#8a4d62;font-size:11px;font-weight:900;line-height:1.45}.account-seed-brain-flow dd{color:#344054;font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.account-seed-brain-details{color:#667085;display:grid;font-size:12px;grid-gap:4px;gap:4px;line-height:1.45;margin:4px 0 0;padding-left:18px}.account-seed-correction{border-top:1px solid #e8edf2;padding-top:10px}.account-seed-correction summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:900}.account-seed-correction[open] summary{margin-bottom:8px}.account-seed-advanced{border:1px dashed #d8dee5;border-radius:12px;padding:9px 10px}.account-seed-advanced summary{color:#52616b;cursor:pointer;font-size:13px;font-weight:900}.account-seed-advanced[open] summary{color:var(--accent);margin-bottom:8px}.account-seed-advanced .form-grid,.account-seed-correction .form-grid{gap:10px}.account-seed-advanced input,.account-seed-advanced select,.account-seed-correction input,.account-seed-correction select,.account-seed-correction textarea{min-height:34px;padding:6px 9px}.account-seed-correction textarea{resize:vertical}.account-seed-correction-reason{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.account-seed-correction-warning{color:#c01048;display:block;font-weight:900;margin-top:6px}.account-seed-correction-history{border-top:1px dashed #d8dee8;display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding-top:8px}.account-seed-correction-history small{color:#667085;line-height:1.45}.account-collection-seed-modal{height:calc(100vh - 36px);max-height:calc(100vh - 36px);max-width:1080px;overflow:auto;padding:18px;width:min(1080px,calc(100vw - 220px))}.account-seed-modal-head{background:white;border-bottom:1px solid #eef0f4;margin:-18px -18px 14px;padding:18px;position:-webkit-sticky;position:sticky;top:-18px;z-index:3}.account-seed-submit-row{background:linear-gradient(180deg,rgba(255,255,255,.72),white 24%);bottom:-18px;margin:2px -18px -18px;padding:12px 18px 18px;position:-webkit-sticky;position:sticky;z-index:3}.account-seed-compact-textarea{max-height:72px;min-height:42px}.account-seed-reason-textarea{max-height:104px;min-height:54px}.account-seed-product-picker{display:grid;grid-gap:6px;gap:6px;position:relative}.account-seed-product-select{position:relative}.account-seed-product-select-trigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:#344054;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;line-height:1.35;min-height:40px;padding:9px 11px;width:100%}.account-seed-product-select-trigger::-webkit-details-marker{display:none}.account-seed-product-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-seed-product-select-trigger svg{color:#667085;flex:0 0 auto;transition:transform .16s ease}.account-seed-product-select[open]>.account-seed-product-select-trigger{border-color:var(--accent);box-shadow:0 0 0 2px rgba(234,76,120,.12)}.account-seed-product-select[open]>.account-seed-product-select-trigger svg{transform:rotate(180deg)}.account-seed-product-select-trigger.is-disabled,.account-seed-product-select-trigger[aria-disabled=true]{background:#f7f8fa;color:#8a94a3;cursor:not-allowed}.account-seed-product-menu{background:#fff;border:1px solid #d7dce3;border-radius:7px;box-shadow:0 12px 28px rgba(30,37,47,.18);display:grid;left:0;max-height:248px;overflow-x:hidden;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);width:100%;z-index:12}.account-seed-product-menu button{align-items:center;background:transparent;border:0;border-radius:5px;color:#344054;cursor:pointer;display:grid;font-size:13px;font-weight:700;grid-gap:7px;gap:7px;grid-template-columns:18px minmax(0,1fr);line-height:1.35;min-width:0;padding:8px 9px;text-align:left;width:100%}.account-seed-product-menu button:hover{background:#f7f8fa}.account-seed-product-menu button.is-selected{background:#fff1f5;color:var(--accent)}.account-seed-product-check{align-items:center;display:inline-flex;justify-content:center;min-height:18px}.account-seed-product-source{color:#667085;font-size:11px}.account-seed-product-menu small,.account-seed-product-warning{color:#b54708;font-size:11px;font-weight:700;padding:8px 9px}.account-seed-management-note{align-self:stretch;background:#fff8fb;border:1px solid #f8c6d4;border-radius:10px;display:grid;grid-gap:4px;gap:4px;grid-column:span 2;padding:9px 10px}.account-seed-management-note strong{color:#1f2933;font-size:13px}.account-seed-management-note span{color:#667085;font-size:12px;line-height:1.45}.account-collection-multiline{display:-webkit-box;overflow:hidden;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;white-space:normal}@media (max-width:980px){.account-collection-seed-modal{height:calc(100vh - 20px);max-height:calc(100vh - 20px);width:calc(100vw - 20px)}}.integration-map-page{display:grid;grid-gap:12px;gap:12px}.integration-map-hero{align-items:center;display:flex;justify-content:space-between;padding:18px 20px}.integration-role-chip{background:#fff1f5;border:1px solid #f8b7c8;border-radius:999px;color:#c62f63;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.integration-stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.integration-stat-card{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:14px 16px}.integration-stat-card span{color:#667085;font-size:12px;font-weight:800}.integration-stat-card strong{color:var(--accent);font-size:26px;line-height:1}.integration-tabs{align-items:center;display:flex;gap:8px;overflow:auto;padding:8px}.integration-tabs button{background:transparent;border:0;border-radius:10px;color:#667085;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:900;min-height:34px;padding:0 12px}.integration-tabs button.active,.integration-tabs button:hover{background:#fff1f5;color:var(--accent)}.integration-business-entry{padding:16px}.integration-business-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.integration-business-grid button,.integration-capability-grid button{background:#fff;border:1px solid #eef2f6;border-radius:12px;color:#334155;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.integration-business-grid button.active,.integration-business-grid button:hover,.integration-capability-grid button.active,.integration-capability-grid button:hover{background:#fff6f9;border-color:#f8b7c8;box-shadow:inset 3px 0 0 var(--accent)}.integration-business-eyebrow{color:var(--accent);font-size:11px;font-weight:900;line-height:1}.integration-business-grid strong,.integration-capability-grid strong{color:#1f2933;font-size:14px;font-weight:900;line-height:1.25}.integration-business-grid small,.integration-capability-grid small{color:#667085;font-size:12px;line-height:1.42}.integration-business-foot{align-items:center;display:flex;gap:8px;justify-content:space-between}.integration-business-foot i,.integration-business-todo{color:#667085;font-size:11px;font-style:normal;font-weight:900;line-height:1.35}.integration-business-todo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card-action{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1;min-height:28px;padding:0 10px;width:max-content}.integration-business-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.integration-business-config,.integration-business-panel{min-width:0;padding:16px}.integration-business-config{display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 130px);overflow:auto;position:-webkit-sticky;position:sticky;top:16px}.integration-business-state-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.integration-business-state-grid div{background:#fafbfc;border:1px solid #eef2f6;border-radius:12px;display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:12px}.integration-business-state-grid span{color:#667085;font-size:12px;font-weight:900}.integration-business-state-grid strong{color:#1f2933;font-size:13px;line-height:1.42}.integration-capability-panel,.integration-embedded-config,.integration-flow-panel{border-top:1px solid #eef2f6;margin-top:14px;padding-top:14px}.integration-flow-map{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.integration-flow-map button{align-items:start;background:#fff;border:1px solid #eef2f6;border-radius:12px;color:#334155;cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:104px;padding:10px;text-align:left}.integration-flow-map button.active,.integration-flow-map button:hover{background:#fff6f9;border-color:#f8b7c8}.integration-flow-map i{align-items:center;background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-style:normal;font-weight:900;height:24px;justify-content:center;width:24px}.integration-flow-map strong{color:#1f2933;font-size:13px;font-weight:900;line-height:1.35}.integration-flow-action{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.integration-flow-action b{background:#eef2f0;border-radius:999px;color:#334155;font-size:11px;font-weight:900;line-height:1;padding:5px 7px}.integration-capability-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-capability-grid button>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.integration-capability-grid p{color:#334155;font-size:13px;line-height:1.48;margin:0}.integration-config-disclosure{background:#fff;border:1px solid #eef2f6;border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:10px}.integration-config-disclosure summary{color:#1f2933;cursor:pointer;font-size:13px;font-weight:900}.integration-config-disclosure[open] summary{margin-bottom:8px}.integration-advanced-maintenance{background:#fafbfc}.integration-business-log-row{grid-template-columns:minmax(120px,.8fr) .45fr minmax(160px,1fr) 86px}.integration-action-guide{border:1px solid #eef2f6;border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:12px}.integration-action-guide span{color:#667085;font-size:12px;font-weight:900}.integration-action-guide strong{color:#1f2933;font-size:14px;font-weight:900;line-height:1.35}.integration-action-guide p{color:#334155;font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.integration-action-guide.direct,.integration-action-guide.done{background:#f2fbf5;border-color:#bfe8cc}.integration-action-guide.link{background:#f7faf8;border-color:#dce8e0}.integration-action-guide.blocked,.integration-action-guide.external{background:#fff4f6;border-color:#ffc2d1}.integration-edit-state{align-items:flex-start;border:1px solid #eef2f6;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.integration-edit-state.is-view{background:#fafbfc}.integration-edit-state.is-editing{background:#fff6f9;border-color:#f8b7c8}.integration-edit-state.is-blocked{background:#fff9ed;border-color:#fed7aa}.integration-edit-state>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.integration-edit-state span{color:#667085;font-size:12px;font-weight:900}.integration-edit-state strong{color:#1f2933;font-size:14px;font-weight:900;line-height:1.35}.integration-edit-state p{color:#334155;font-size:12px;line-height:1.5;margin:0}.integration-edit-actions{display:flex;flex-shrink:0;gap:8px}.integration-edit-actions button{background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px;white-space:nowrap}.integration-edit-actions button.secondary{background:#eef2f0;color:#334155}.integration-edit-actions button:disabled{cursor:not-allowed;opacity:.55}.integration-center-notice,.integration-center-storage{border:1px solid #eef2f6;border-radius:12px;color:#334155;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.integration-center-storage.ok{background:#f2fbf5;border-color:#bfe8cc}.integration-center-notice,.integration-center-storage.danger{background:#fff4f6;border-color:#ffc2d1}.integration-center-notice,.integration-center-storage span,.integration-center-storage strong{font-size:12px;line-height:1.45}.integration-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.integration-layout.with-detail{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.integration-layout.no-detail .integration-table-card{max-width:none}.integration-table-card{min-width:0;padding:16px}.integration-section-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.integration-detail-title h2,.integration-section-head h2{color:#1f2933;font-size:18px;line-height:1.2;margin:0}.integration-detail-block h3{color:#1f2933;font-size:13px;font-weight:900;line-height:1.25;margin:0}.integration-detail-block p,.integration-section-head p{color:#667085;font-size:12px;line-height:1.55;margin:4px 0 0}.integration-table{border:1px solid #e8edf2;border-radius:14px;overflow:hidden}.integration-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #eef2f6;color:#334155;display:grid;font-size:13px;grid-gap:12px;gap:12px;grid-template-columns:1.26fr .9fr 1fr .56fr .56fr 88px;line-height:1.42;min-height:56px;padding:10px 12px;text-align:left;width:100%}.integration-row>span{min-width:0;overflow-wrap:anywhere}.integration-row:last-child{border-bottom:0}.integration-head{background:#fafbfc;color:#667085;font-size:12px;font-weight:900;min-height:40px}.integration-source-row{grid-template-columns:minmax(180px,1.05fr) .56fr minmax(180px,1fr) minmax(190px,1.05fr) .48fr 88px}.integration-sync-row{grid-template-columns:minmax(180px,.9fr) .55fr .45fr minmax(220px,1.05fr) .55fr .55fr}.integration-data-row{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.integration-data-row.active,.integration-data-row:hover{background:#fff6f9;box-shadow:inset 3px 0 0 var(--accent)}.integration-data-row>span:first-child strong{color:#1f2933;display:block;font-size:14px;font-weight:900;margin-bottom:3px}.integration-data-row>span:not(:first-child) strong{color:#334155;display:inline;font-size:13px;font-weight:800;line-height:1.42;margin:0}.integration-data-row>span:not(:first-child){color:#334155;font-size:13px;font-weight:700}.integration-data-row small{color:#667085;display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.integration-row-action{align-items:center;background:#fff1f5;border:1px solid #f8c6d4;color:var(--accent);font-size:12px;justify-content:center;min-height:28px;padding:0 10px}.integration-row-action,.integration-status{border-radius:999px;display:inline-flex;font-style:normal;font-weight:900}.integration-status{font-size:11px;line-height:1;padding:5px 8px;white-space:nowrap}.integration-status.ok{background:#e9f9ef;color:#16834a}.integration-status.warn{background:#fff7e6;color:#b36b00}.integration-status.danger{background:#fff0f3;color:#c92b5b}.integration-status.muted{background:#eef2f6;color:#667085}.integration-detail{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 130px);overflow:auto;padding:14px;position:-webkit-sticky;position:sticky;top:16px}.integration-detail-title{align-items:flex-start;border-bottom:1px solid #eef2f6;display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.integration-detail-actions{align-items:center;display:flex;gap:8px}.integration-detail-actions button{background:#eef2f0;border:0;border-radius:10px;color:#334155;cursor:pointer;font-size:12px;font-weight:900;min-height:28px;padding:0 10px}.integration-detail-actions button:hover{background:#e3eae6}.integration-detail-title span{color:var(--accent);font-size:12px;font-weight:900}.integration-count-note{background:#fafbfc;border:1px solid #eef2f6;border-radius:999px;color:#667085;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.integration-detail-block{display:grid;grid-gap:6px;gap:6px}.integration-related-links{display:flex;flex-wrap:wrap;gap:8px}.integration-related-links a{background:#f7faf8;border:1px solid #e4ebe6;border-radius:10px;color:#334155;font-size:12px;font-weight:900;line-height:1;padding:9px 10px;text-decoration:none}.integration-related-links a:hover{border-color:#f4a1ba;color:#e64b75}.integration-detail-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-detail-grid div{background:#fafbfc;border:1px solid #eef2f6;border-radius:12px;display:grid;grid-gap:4px;gap:4px;min-height:52px;padding:10px}.integration-detail-grid span{color:#667085;font-size:12px;font-weight:800}.integration-detail-grid strong{color:#1f2933;font-size:13px;line-height:1.35}.integration-api-list,.integration-env-list{display:grid;grid-gap:8px;gap:8px}.integration-env-item{align-items:flex-start;background:#fff;border:1px solid #eef2f6;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px}.integration-api-item strong,.integration-env-item strong{color:#1f2933;display:block;font-size:13px;font-weight:900;line-height:1.35}.integration-api-item small,.integration-env-item small{color:#667085;display:block;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.integration-api-item{background:#fafbfc;border:1px solid #eef2f6;border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:10px}.integration-api-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.integration-api-title em{background:#fff1f5;border-radius:999px;color:#c62f63;font-size:11px;font-style:normal;font-weight:900;padding:4px 7px}.integration-api-item p{color:#334155;font-size:12px;line-height:1.45;margin:0}.integration-pill-list{display:flex;flex-wrap:wrap;gap:6px}.integration-pill-list span{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:#c62f63;font-size:12px;font-weight:900;padding:5px 8px}.integration-pill-list.is-vertical{display:grid;grid-gap:6px;gap:6px}.integration-pill-list.is-vertical span{border-radius:10px;line-height:1.45}.integration-diagnostic-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-diagnostic-card{border:1px solid #eef2f6;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:12px}.integration-diagnostic-card>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.integration-diagnostic-card strong{color:#1f2933;font-size:14px;font-weight:900}.integration-diagnostic-card p{color:#334155;font-size:13px;line-height:1.5;margin:0}.integration-diagnostic-card small{color:#667085;font-size:12px;line-height:1.45}.integration-config-shell{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.integration-config-panel,.integration-source-selector{min-width:0;padding:16px}.integration-source-list{display:grid;grid-gap:8px;gap:8px}.integration-source-list button{align-items:flex-start;background:#fff;border:1px solid #eef2f6;border-radius:12px;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:10px;text-align:left}.integration-source-list button.active,.integration-source-list button:hover{background:#fff6f9;border-color:#f8b7c8;box-shadow:inset 3px 0 0 var(--accent)}.integration-source-list strong{color:#1f2933;font-size:13px;font-weight:900}.integration-source-list span{color:#667085;font-size:12px}.integration-config-form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.integration-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-config-form label,.integration-form-grid label{display:grid;grid-gap:6px;gap:6px}.integration-config-form label>span,.integration-form-grid label>span,.integration-help-text{color:#667085;font-size:12px;font-weight:900;line-height:1.45;margin:0}.integration-form-grid input,.integration-form-grid select,.integration-form-grid textarea,.integration-mapping-editor{background:#fff;border:1px solid #d8dee5;border-radius:10px;color:#1f2933;font-size:13px;line-height:1.45;padding:9px 10px;width:100%}.integration-form-grid input,.integration-form-grid select{min-height:38px}.integration-form-grid textarea,.integration-mapping-editor{resize:vertical}.integration-form-grid input:disabled,.integration-form-grid select:disabled,.integration-form-grid textarea:disabled,.integration-mapping-editor:disabled{background:#f6f8fa;color:#98a2b3}.integration-form-wide{grid-column:1/-1}.integration-toggle-row{align-items:center;background:#fafbfc;border:1px solid #eef2f6;border-radius:12px;display:flex!important;gap:8px!important;padding:10px}.integration-toggle-row input{accent-color:var(--accent);height:16px;width:16px}.integration-config-actions{border-top:1px solid #eef2f6;display:flex;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:12px}.integration-config-actions button,.integration-inline-action{background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.integration-config-actions button+button,.integration-inline-action{background:#eef2f0;color:#334155}.integration-config-actions button:disabled,.integration-inline-action:disabled{cursor:not-allowed;opacity:.55}.integration-config-result{background:#fff4f6;border:1px solid #ffc2d1;border-radius:12px;color:#334155;font-size:12px;font-weight:800;line-height:1.5;margin-top:10px;padding:10px 12px}.integration-empty-state{color:#667085;font-size:13px;line-height:1.45;padding:16px}.interface-grants-page,.interface-grants-record-list,.interface-grants-section{display:grid;grid-gap:14px;gap:14px}.interface-grants-title{color:#20283a;font-size:22px;line-height:1.2;margin:0}.interface-grants-callout div,.interface-grants-capability-note,.interface-grants-copy-item,.interface-grants-log-list article,.interface-grants-record,.interface-grants-record-meta span,.interface-grants-rules article{min-width:0}.interface-grants-callout span,.interface-grants-capability-note span,.interface-grants-log-list small,.interface-grants-log-list span,.interface-grants-record p,.interface-grants-record-meta span,.interface-grants-rules p,.interface-grants-rules span{color:#667085;font-size:12px;line-height:1.6}.interface-grants-layout{display:block}.interface-grants-copy-panel,.interface-grants-form,.interface-grants-main,.interface-grants-rules{display:grid;grid-gap:14px;gap:14px}.interface-grants-capability-note{background:#f8fafc;border:1px solid #e5e9f2;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.interface-grants-capability-note strong{color:#20283a;font-size:13px}.interface-grants-main{display:grid;grid-gap:16px;gap:16px}.interface-grants-actions{align-items:center;border-top:1px solid #edf0f5;display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.interface-grants-actions button,.interface-grants-callout button,.interface-grants-copy-item button{background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:10px 16px}.interface-grants-actions button.secondary,.interface-grants-callout button{background:#eef3f0;color:#2f3a36}.interface-grants-actions button:disabled,.interface-grants-callout button:disabled,.interface-grants-copy-item button:disabled{cursor:not-allowed;opacity:.45}.interface-grants-secret-preview{align-items:center;background:#f8fafc;border:1px solid #dfe4ec;border-radius:8px;color:#667085;display:flex;font-size:13px;min-height:44px;padding:10px 12px}.interface-grants-secret-preview code{color:#20283a;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interface-grants-copy-list,.interface-grants-log-list{display:grid;grid-gap:10px;gap:10px}.interface-grants-record{background:#fff;border:1px solid #eceff5;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.interface-grants-record.is-disabled{background:#f8fafc}.interface-grants-record-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.interface-grants-record-head span{color:#667085;display:block;font-size:12px;font-weight:900;margin-bottom:4px}.interface-grants-record-head strong{color:#20283a;display:block;font-size:15px}.interface-grants-record-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.interface-grants-callout{background:#f8fafc;border:1px solid #e5e9f2;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.interface-grants-callout div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:82px minmax(0,1fr) auto auto}.interface-grants-callout code{color:#20283a;display:block;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interface-grants-empty{background:#f8fafc;border:1px dashed #d9e0ec;border-radius:8px;color:#667085;display:grid;grid-gap:6px;gap:6px;padding:18px}.interface-grants-empty strong{color:#20283a}.interface-grants-copy-item{align-items:center;border:1px solid #eceff5;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:150px minmax(0,1fr) auto;padding:10px}.interface-grants-copy-item span{color:#445066;font-size:12px;font-weight:900}.interface-grants-copy-item code{color:#20283a;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interface-grants-log-list article,.interface-grants-rules article{background:#fff;border:1px solid #eceff5;border-radius:8px;padding:12px}.interface-grants-log-list strong,.interface-grants-rules strong{color:#20283a;display:block;font-size:13px;margin-bottom:4px}@media (max-width:1280px){.account-candidate-stats,.account-collection-rule-notes,.account-collection-stats,.requirement-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-collection-row.invitations,.account-collection-row.seed-drafts,.account-collection-row.tasks,.account-collection-table-head.invitations,.account-collection-table-head.seed-drafts,.account-collection-table-head.tasks{grid-template-columns:46px 1fr .95fr .95fr 1fr .9fr}.account-collection-row.seed-drafts.is-readonly,.account-collection-table-head.seed-drafts.is-readonly{grid-template-columns:1.1fr .95fr .82fr 1fr .48fr}.account-collection-row.candidates,.account-collection-table-head.candidates{grid-template-columns:minmax(164px,1fr) minmax(118px,.72fr) minmax(104px,.56fr) minmax(104px,.56fr) minmax(180px,1fr) minmax(118px,.64fr) minmax(112px,.58fr)}.account-collection-row.seeds,.account-collection-table-head.seeds{column-gap:12px;grid-template-columns:minmax(186px,.88fr) minmax(116px,.5fr) minmax(110px,.48fr) minmax(206px,.95fr) minmax(112px,.46fr) minmax(180px,.72fr)}.account-collection-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-config-shell,.integration-layout,.integration-layout.with-detail{grid-template-columns:1fr}.integration-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-business-layout,.interface-grants-layout{grid-template-columns:1fr}.integration-business-config{max-height:none;position:static}.integration-flow-map{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-detail{max-height:none;position:static}.requirement-source-table-head,.requirement-source-table-row{grid-template-columns:1.1fr 1fr .8fr .8fr}.requirement-source-table-head span:nth-child(5),.requirement-source-table-row>span:nth-child(5){display:none}.requirement-performance-commandbar,.requirement-performance-matrix-toolbar{align-items:stretch;flex-wrap:wrap}.requirement-performance-inline-summary{flex-wrap:wrap}}@media (max-width:720px){.integration-edit-state{display:grid}.integration-edit-actions,.integration-edit-actions button{width:100%}.interface-grants-callout div,.interface-grants-copy-item,.interface-grants-record-meta{grid-template-columns:1fr}.requirement-source-context,.requirement-source-hero,.requirement-source-impact,.requirement-source-panel-head,.requirement-source-sync-state{align-items:stretch;flex-direction:column}.requirement-source-access-config,.requirement-source-detail-grid{grid-template-columns:1fr}.requirement-source-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-source-filter-grid{grid-template-columns:1fr}.requirement-source-change-meta,.requirement-source-change-month>header{align-items:flex-start}.requirement-source-change-fields,.requirement-source-change-fields>div,.requirement-source-toolbar{grid-template-columns:1fr}.requirement-source-sync-actions{justify-content:stretch}.requirement-source-context .btn,.requirement-source-hero .btn,.requirement-source-sync-actions .btn,.requirement-source-sync-actions input{width:100%}.requirement-source-table-head{display:none}.requirement-source-table-row{align-items:stretch;grid-template-columns:1fr}.requirement-performance-commandbar,.requirement-performance-matrix-toolbar{align-items:stretch;flex-direction:column}.requirement-performance-commandbar-actions,.requirement-performance-commandbar-actions label,.requirement-performance-commandbar-actions select,.requirement-performance-matrix-toolbar>input{min-width:0;width:100%}.requirement-performance-inline-summary{align-items:flex-start;flex-wrap:wrap}.requirement-performance-wide-wrap{max-height:none}}@media (max-width:900px){.account-collection-page.is-candidate-page,.account-collection-page.is-formal-seeds-page,.account-collection-page.is-history-page,.account-collection-page.is-invitations-page{height:auto;min-height:0;overflow:visible}.requirement-integration-head{align-items:stretch;flex-direction:column}.requirement-integration-grid{grid-template-columns:1fr}.account-collection-detail-head,.account-collection-hero{align-items:stretch;flex-direction:column}.account-candidate-brain-grid,.account-candidate-brain-head,.account-candidate-stats,.account-collection-field-grid,.account-collection-rule-notes,.account-collection-seed-filters,.account-collection-stats,.account-seed-auto-grid,.account-seed-batch-toolbar,.account-seed-current-inputs,.account-seed-draft-entry-row,.account-seed-identity-grid,.account-seed-link-row,.conversation-record-card{grid-template-columns:1fr}.account-candidate-brain-drawer{max-width:100vw;width:100vw}.account-candidate-brain-summary{justify-items:start}.account-seed-note-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-seed-note-list{grid-template-columns:1fr}.account-seed-brain-drawer{max-width:100vw;width:100vw}.account-seed-brain-drawer-head{align-items:stretch;flex-direction:column}.account-seed-brain-drawer-head>div{justify-content:space-between}.account-seed-business-product-row,.account-seed-manager-redecision,.account-seed-recognition-base,.account-seed-recognition-results{grid-template-columns:1fr}.account-collection-table-head{display:none}.account-collection-row.candidates,.account-collection-row.history,.account-collection-row.invitation-follow,.account-collection-row.invitations,.account-collection-row.seed-drafts,.account-collection-row.seeds,.account-collection-row.tasks,.account-collection-table-head.candidates,.account-collection-table-head.history,.account-collection-table-head.invitation-follow,.account-collection-table-head.invitations,.account-collection-table-head.seed-drafts,.account-collection-table-head.seeds,.account-collection-table-head.tasks{grid-template-columns:1fr}.account-collection-list-panel.is-formal-seeds-panel,.account-collection-seed-shell.is-formal-seeds,.account-collection-table.is-formal-seed-table,.account-seed-formal-table-wrap{height:auto;overflow:visible}.account-seed-result-cell{grid-template-columns:max-content max-content}.account-seed-formal-pagination,.integration-env-item,.integration-map-hero,.integration-section-head{align-items:stretch;flex-direction:column}.integration-business-grid,.integration-business-state-grid,.integration-capability-grid,.integration-detail-grid,.integration-flow-map,.integration-stat-grid{grid-template-columns:1fr}.integration-head{display:none}.integration-business-log-row,.integration-diagnostic-grid,.integration-form-grid,.integration-row,.integration-source-row,.integration-sync-row{grid-template-columns:1fr}}.invitation-template-page{display:grid;grid-gap:14px;gap:14px}.invitation-template-form{width:min(720px,100%);display:grid;grid-gap:16px;gap:16px}.invitation-template-form header div,.invitation-template-form label{display:grid;grid-gap:6px;gap:6px}.invitation-template-form header span,.invitation-template-form label>span,.invitation-template-form small{color:var(--muted)}.invitation-template-form input,.invitation-template-form select,.invitation-template-form textarea{width:100%}.invitation-template-form textarea{min-height:140px;resize:vertical}.invitation-template-form footer{display:flex;justify-content:flex-end}.performance-page{display:grid;grid-gap:12px;gap:12px;min-width:0}.performance-page-head{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;min-height:76px;padding:16px 18px}.performance-page-head h1{font-size:24px;line-height:1.2;margin:0 0 6px}.performance-assessment-row small,.performance-dialog header span,.performance-empty span,.performance-indicator-line small,.performance-page-head p,.performance-template-row small{color:var(--muted);line-height:1.45}.performance-page-head p{margin:0}.performance-dialog footer,.performance-head-actions,.performance-pagination,.performance-row-actions{align-items:center;display:flex;gap:8px}.performance-head-actions .btn,.performance-row-actions .btn{align-items:center;display:inline-flex;gap:6px;justify-content:center;white-space:nowrap}.performance-status-strip{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.performance-status-strip.is-assessment{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-status-strip>div{border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 16px}.performance-status-strip>div:last-child{border-right:0}.performance-status-strip span{color:var(--muted);font-size:12px}.performance-status-strip strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-schedule-line{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:8px 14px}.performance-schedule-line span{font-size:13px;font-weight:700;white-space:nowrap}.performance-schedule-line i{background:var(--line);height:1px;min-width:20px;width:44px}.performance-schedule-line em{color:var(--muted);font-size:12px;font-style:normal;margin-left:auto}.performance-list-panel{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.performance-toolbar{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:12px 14px}.performance-toolbar.is-template-toolbar{align-items:center;flex-wrap:wrap;padding:10px 14px}.performance-toolbar-status{align-items:center;border-right:1px solid var(--line);display:flex;flex:none;gap:8px;padding-right:12px}.performance-toolbar-status span{font-size:14px;font-weight:800}.performance-toolbar-status strong{background:#fff1f4;border:1px solid #ffc5d1;border-radius:999px;color:#c52243;font-size:11px;padding:5px 8px;white-space:nowrap}.performance-toolbar-status strong.is-clear{background:#eef8f2;border-color:#b9e2c8;color:#147a46}.performance-toolbar-status small{color:var(--muted);font-size:11px;white-space:nowrap}.performance-toolbar-actions,.performance-toolbar-filters{align-items:flex-end;display:flex;gap:8px}.performance-toolbar-filters{flex:1 1 560px;min-width:0}.performance-toolbar-actions{align-self:flex-end;flex:none;margin-left:auto}.performance-toolbar-actions .btn{font-size:12px;min-height:38px;padding:8px 10px;white-space:nowrap}.performance-toolbar-filters .performance-search{flex:1 1 210px;grid-template-columns:18px minmax(130px,1fr);margin-left:0}.performance-toolbar label{color:var(--muted);display:grid;font-size:12px;grid-gap:5px;gap:5px}.performance-candidate-form input:not([type=checkbox]),.performance-candidate-form select,.performance-candidate-form textarea,.performance-comment textarea,.performance-form-grid input,.performance-form-grid select,.performance-form-grid textarea,.performance-toolbar input,.performance-toolbar select{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:38px;padding:8px 10px}.performance-search{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:18px minmax(220px,1fr);margin-left:auto;padding-left:10px}.performance-search input{border:0;min-height:36px;outline:0;padding-left:0}.performance-message{background:#fff4f6;border-bottom:1px solid #ffd0da;color:#b42345;margin:0;padding:9px 14px}.performance-assessment-table,.performance-template-table{min-width:0;overflow-x:auto}.performance-template-head,.performance-template-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1.45fr) 100px minmax(140px,.75fr) minmax(320px,auto);min-width:900px;padding:0 14px}.performance-assessment-head,.performance-assessment-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,1fr) minmax(170px,1.15fr) 105px 120px 100px 115px 130px minmax(220px,auto);min-width:1200px;padding:0 14px}.performance-assessment-head,.performance-template-head{background:#f7f8fa;color:var(--muted);font-size:12px;font-weight:700;min-height:42px}.performance-assessment-row,.performance-template-row{border-top:1px solid var(--line);min-height:72px}.performance-template-row{min-height:64px}.performance-assessment-row>span,.performance-template-row>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.performance-assessment-row small,.performance-assessment-row strong,.performance-template-row small,.performance-template-row strong{overflow:hidden;text-overflow:ellipsis}.performance-assessment-row small,.performance-template-row small{display:-webkit-box;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.performance-state{background:#f1f3f5;border:1px solid #dce1e5;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;justify-self:start;line-height:1;padding:6px 9px;white-space:nowrap}.performance-state.is-active,.performance-state.is-archived,.performance-state.is-locked{background:#ecf8f1;border-color:#b9e2c8;color:#147a46}.performance-state.is-final_signing,.performance-state.is-initial_signing,.performance-state.is-pending_director_opinion,.performance-state.is-pending_manager_review,.performance-state.is-submitted_director{background:#fff7e8;border-color:#f1d59b;color:#915f00}.performance-row-actions{gap:5px;flex-wrap:nowrap;justify-content:flex-end}.performance-assessment-row>.performance-row-actions,.performance-template-row>.performance-row-actions{display:flex}.performance-row-actions .btn{font-size:12px;min-height:32px;padding:6px 8px}.performance-empty{align-items:center;display:grid;grid-gap:5px;gap:5px;justify-items:center;min-height:180px;padding:28px;text-align:center}.performance-pagination{border-top:1px solid var(--line);justify-content:flex-end;padding:9px 14px}.performance-pagination span{color:var(--muted);font-size:12px;margin-right:6px}.performance-dialog header>button,.performance-pagination button{align-items:center;background:#eef1f2;border:0;border-radius:6px;color:var(--text);display:inline-flex;height:34px;justify-content:center;width:34px}.performance-pagination button:disabled{cursor:not-allowed;opacity:.45}.performance-dialog-backdrop{align-items:center;background:rgb(17 24 39/48%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.performance-dialog-backdrop.is-top{z-index:130}.performance-dialog{background:#fff;border:1px solid #efb6c4;border-radius:8px;box-shadow:0 18px 48px rgb(15 23 42/20%);display:grid;max-height:min(90vh,920px);max-width:100%;overflow:hidden;width:760px}.performance-dialog.is-confirm,.performance-dialog.is-small{width:620px}.performance-dialog.is-editor{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(94vh,900px);max-height:min(94vh,900px);width:1180px}.performance-dialog.is-detail{width:820px}.performance-dialog.is-library{grid-template-rows:auto auto minmax(0,1fr) auto;width:940px}.performance-dialog.is-indicator-detail{grid-template-rows:auto minmax(0,1fr) auto;width:680px}.performance-dialog.is-indicator-detail>header strong{font-size:13px;line-height:14px}.performance-dialog>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 16px}.performance-dialog>header>div{display:grid;grid-gap:4px;gap:4px}.performance-dialog>header strong{font-size:18px}.performance-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 16px}.performance-dialog>footer .btn{font-size:13px;min-height:36px;padding:8px 12px}.performance-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;padding:16px}.performance-candidate-form>label,.performance-comment,.performance-form-grid label{display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.performance-form-grid .is-wide{grid-column:1/-1}.performance-fixed-team-scope{background:#f7f9fa;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:5px;gap:5px;grid-column:1/-1;padding:11px 12px}.performance-fixed-team-scope small,.performance-fixed-team-scope span{color:var(--muted);font-size:12px}.performance-fixed-team-scope strong{font-size:14px}.performance-fixed-team-scope.is-error strong{color:#b42318}.performance-coverage-note{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 14px;grid-column:1/-1;padding:8px 10px}.performance-coverage-note strong{color:#147a46;font-size:13px}.performance-coverage-note span{color:var(--muted);font-size:13px}.performance-inline-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:800;padding:0}.performance-inline-link:hover{text-decoration:underline}.performance-member-picker{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;max-height:230px;overflow-y:auto;padding:10px}.performance-member-picker legend{font-size:12px;font-weight:800;padding:0 5px}.performance-member-picker label{align-items:center;border-radius:4px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px auto auto;justify-content:start;padding:6px 8px}.performance-member-picker label:hover{background:#f7f8fa}.performance-member-picker label.is-disabled{background:#f7f8fa;color:var(--muted)}.performance-member-details{align-items:center;display:flex;gap:8px;min-width:0}.performance-member-picker small{color:var(--muted);font-weight:400}.performance-member-details small,.performance-member-details strong,.performance-member-team{white-space:nowrap}.performance-member-team{text-align:left}.performance-editor-summary{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:11px 16px}.performance-editor-summary span{color:var(--muted);font-size:13px}.performance-editor-summary strong{color:var(--text);margin-left:4px}.performance-editor-summary small{color:var(--muted);margin-left:auto}.performance-editor-summary small.is-alert{color:#c52243}.performance-editor-summary small.is-ok{color:#147a46}.performance-template-builder{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.performance-builder-selector,.performance-template-preview-section{border-bottom:1px solid var(--line);min-width:0;padding:12px 16px}.performance-template-preview-section{border-bottom:0;background:#f4f6f7;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.performance-builder-selector>header,.performance-template-preview-section>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.performance-builder-selector>header>div,.performance-template-preview-section>header>div{display:grid;grid-gap:2px;gap:2px}.performance-builder-selector>header strong,.performance-template-preview-section>header strong{font-size:14px}.performance-builder-selector>header span,.performance-template-preview-section>header span{color:var(--muted);font-size:11px}.performance-builder-selector>header>.btn{flex:none;white-space:nowrap;width:auto}.performance-template-preview-section>header>em{background:#eef1f2;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;padding:5px 8px;white-space:nowrap}.performance-template-preview-section>header>em.is-fit{background:#eef8f2;border-color:#b9e2c8;color:#147a46}.performance-template-preview-section>header>em.is-overflow{background:#fff1f4;border-color:#ffc5d1;color:#c52243}.performance-builder-indicator-table{border:1px solid var(--line);border-radius:6px;max-height:156px;overflow-y:auto}.performance-builder-indicator-head,.performance-builder-indicator-table>div:not(.performance-builder-indicator-head){align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:44px 52px minmax(0,1fr) 82px;padding:8px 10px}.performance-builder-indicator-head{background:#f7f8fa;color:var(--muted);font-size:11px;font-weight:800;min-height:34px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.performance-builder-indicator-table>div:not(.performance-builder-indicator-head){border-top:1px solid var(--line);min-height:42px}.performance-builder-indicator-table>div.is-selected{background:#fff9fa}.performance-builder-indicator-table>div>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.performance-indicator-main>span{align-items:center;display:flex;gap:5px;min-width:0}.performance-indicator-main strong{font-size:13px;line-height:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-icon-button,.performance-info-button{align-items:center;background:transparent;border:0;color:#667085;display:inline-flex;flex:none;height:14px;justify-content:center;padding:0;width:14px}.performance-icon-button:hover,.performance-info-button:hover{color:var(--accent)}.performance-icon-button{border:1px solid var(--line);border-radius:4px;height:28px;width:28px}.performance-builder-indicator-table>div>span small{color:var(--muted);font-size:11px;line-height:1.35}.performance-builder-indicator-table>div>span i{color:#915f00;font-size:11px;font-style:normal}.performance-builder-indicator-table input[type=number]{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:34px;min-width:0;padding:6px 8px;width:78px}.performance-category{border:1px solid #cbd2d8;border-radius:999px;color:#4b5563;font-size:11px;font-style:normal;justify-self:start;padding:4px 7px}.performance-category.is-kci{background:#fff3f6;border-color:#efb6c4;color:#b8173d}.performance-a4-preview-scroll{min-height:0;overflow:auto;padding:2px 34px 8px}.performance-a4-preview{aspect-ratio:297/210;background:#fff;border:1px solid #cfd5da;box-shadow:0 4px 14px rgb(15 23 42/10%);color:#202834;margin:0 auto;min-width:0;overflow:hidden;padding:24px;width:min(100%,1040px)}.performance-a4-preview.is-overflow{border-color:#d92d20;overflow-y:auto}.performance-a4-preview h3{font-size:16px;line-height:1.2;margin:0 0 5px}.performance-a4-preview>p{color:#667085;font-size:9px;line-height:1.25;margin:0 0 3px}.performance-a4-table{border-left:1px solid #cfd5da;border-top:1px solid #cfd5da;margin-top:8px}.performance-a4-row-wrap{position:relative}.performance-a4-row{display:grid;grid-template-columns:3.6% 5.4% 13.6% 31.4% 40.2% 5.8%}.performance-a4-row>span{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;font-size:9px;line-height:1.18;min-width:0;overflow-wrap:anywhere;padding:4px}.performance-a4-row>span:first-child,.performance-a4-row>span:nth-child(2),.performance-a4-row>span:nth-child(6){text-align:center}.performance-a4-row.is-head{background:#eef1f3;color:#4b5563;font-weight:800}.performance-a4-order-actions{display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(2,24px);left:-56px;position:absolute;top:50%;transform:translateY(-50%)}.performance-a4-order-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.performance-a4-order-actions button:disabled{color:var(--muted);opacity:.4}.performance-a4-empty,.performance-a4-total{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;font-size:9px;padding:5px 8px;text-align:right}.performance-a4-empty{color:var(--muted);min-height:44px;text-align:center}.performance-indicator-line em{border-radius:999px;font-size:11px;font-style:normal;justify-self:start;padding:3px 7px}.performance-indicator-line em.is-source-pending{background:#fff7e8;border:1px solid #f1d59b;color:#915f00}.performance-indicator-line em.is-source-ready{background:#eef8f2;border:1px solid #b9e2c8;color:#147a46}.performance-detail-sections,.performance-library-layout{min-height:0;overflow-y:auto}.performance-detail-sections>section{border-bottom:1px solid var(--line);padding:16px}.performance-detail-sections>section:last-child{border-bottom:0}.performance-candidate-form h3,.performance-detail-sections h3,.performance-library-lists h3{align-items:center;display:flex;font-size:15px;gap:6px;margin:0 0 12px}.performance-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.performance-detail-facts span{border-right:1px solid var(--line);color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px;padding:0 12px}.performance-detail-facts span:first-child{padding-left:0}.performance-detail-facts span:last-child{border-right:0}.performance-detail-facts strong{color:var(--text);font-size:17px}.performance-assessment-item-list,.performance-audit-list,.performance-detail-items,.performance-signature-files{display:grid;margin-top:12px}.performance-assessment-item-list>div,.performance-audit-list>div,.performance-detail-items>div,.performance-indicator-line{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:54px}.performance-assessment-item-list>div span{display:grid;grid-gap:3px;gap:3px}.performance-assessment-item-list>div small{color:var(--muted)}.performance-signature-files a{align-items:center;border-top:1px solid var(--line);color:var(--text);display:flex;gap:8px;min-height:44px;text-decoration:none}.performance-signature-files a small{color:var(--muted);margin-left:auto}.performance-personal-adjustment-list{min-height:180px;overflow-y:auto;padding:0 16px}.performance-personal-adjustment-list>div{align-items:end;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) 90px minmax(130px,.75fr) minmax(160px,1fr);padding:10px 0}.performance-personal-adjustment-list label,.performance-personal-adjustment-list>div>span{display:grid;grid-gap:4px;gap:4px}.performance-personal-adjustment-list label,.performance-personal-adjustment-list small{color:var(--muted);font-size:12px}.performance-comment input[type=file],.performance-personal-adjustment-list input{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:38px;padding:8px 10px}@media (max-width:760px){.performance-personal-adjustment-list>div{grid-template-columns:1fr}}.performance-confirm-note{color:var(--muted);margin:0;padding:18px 16px}.performance-audit-list span,.performance-detail-items span,.performance-indicator-line>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.performance-audit-list em{color:var(--muted);font-size:12px;font-style:normal;max-width:48%;text-align:right}.performance-library-layout{display:grid;grid-template-columns:minmax(0,1fr)}.performance-library-layout.is-creating{grid-template-columns:340px minmax(0,1fr)}.performance-library-category-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:10px 16px}.performance-library-category-bar>div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,72px)}.performance-library-category-bar>div button{background:#f4f6f7;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;height:34px}.performance-library-category-bar>div button.is-active{background:#fff3f6;border-color:#e85b7c;color:#b8173d}.performance-library-category-bar>label{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px;margin-left:auto}.performance-library-category-bar select{min-height:34px;width:116px}.performance-candidate-form{border-right:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;overflow-y:auto;padding:16px}.performance-candidate-form>footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;margin-top:2px;background:#fff;bottom:-16px;padding-top:12px;position:-webkit-sticky;position:sticky}.performance-candidate-form textarea{min-height:82px}.performance-candidate-form fieldset{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:7px;gap:7px;margin:0;padding:10px}.performance-candidate-form fieldset label{align-items:center;display:flex;gap:6px}.performance-candidate-form fieldset input[type=checkbox]{accent-color:var(--accent);flex:none;height:16px;margin:0;width:16px}.performance-library-lists{min-width:0;overflow-y:auto;padding:12px 16px 16px}.performance-library-lists>section+section{margin-top:20px}.performance-library-lists h3 span{color:var(--muted);font-size:12px}.performance-indicator-line,.performance-indicator-table-head{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:46px minmax(130px,1fr) minmax(82px,.65fr) 80px minmax(104px,auto);min-width:540px}.performance-indicator-table-head{background:#f7f8fa;color:var(--muted);font-size:11px;font-weight:800;min-height:34px;padding:0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.performance-indicator-line{min-height:46px;padding:6px 10px}.performance-indicator-line>small{color:var(--muted);font-size:11px}.performance-indicator-line>span:last-child{display:flex;flex:none;gap:6px;justify-content:flex-end}.performance-indicator-detail-body,.performance-indicator-version-form{min-height:0;overflow-y:auto;padding:16px}.performance-indicator-detail-body section+section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.performance-indicator-detail-body h3{font-size:13px;margin:0 0 6px}.performance-indicator-detail-body p,.performance-indicator-version-form>p{color:#4b5563;font-size:12px;line-height:1.6;margin:0;white-space:pre-wrap}.performance-indicator-version-form{display:grid;grid-gap:12px;gap:12px}.performance-indicator-version-form>label{display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.performance-indicator-version-form textarea{resize:vertical}.performance-indicator-version-form fieldset{border:1px solid var(--line);border-radius:6px;display:flex;gap:16px;padding:10px}.performance-indicator-version-form fieldset label{align-items:center;display:flex;font-size:12px;gap:5px}.performance-indicator-version-form>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px}.performance-comment{padding:16px}.performance-candidate-form textarea,.performance-comment textarea{resize:vertical}.performance-page .is-ok{color:#147a46}.performance-page .is-alert{color:#c52243}@media (max-width:900px){.performance-page-head,.performance-schedule-line,.performance-toolbar{align-items:stretch;flex-direction:column}.performance-head-actions{justify-content:flex-start}.performance-status-strip,.performance-status-strip.is-assessment{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-status-strip>div:nth-child(2n){border-right:0}.performance-status-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.performance-search{margin-left:0;width:100%}.performance-toolbar-status{border-bottom:1px solid var(--line);border-right:0;flex-wrap:wrap;padding:0 0 10px}.performance-toolbar.is-template-toolbar{align-items:stretch}.performance-toolbar-actions,.performance-toolbar-filters{align-items:stretch;flex:0 1 auto;flex-direction:column;width:100%}.performance-toolbar-actions{flex-direction:row;margin-left:0}.performance-toolbar-filters .performance-search{flex:0 0 auto}.performance-toolbar input,.performance-toolbar select{width:100%}.performance-assessment-head,.performance-template-head{display:none}.performance-assessment-row,.performance-template-row{align-items:start;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:14px}.performance-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.performance-dialog-backdrop{align-items:stretch;padding:0}.performance-dialog,.performance-dialog.is-confirm,.performance-dialog.is-detail,.performance-dialog.is-editor,.performance-dialog.is-indicator-detail,.performance-dialog.is-library,.performance-dialog.is-small{border-radius:0;max-height:100vh;width:100%}.performance-form-grid,.performance-library-layout{grid-template-columns:1fr}.performance-library-layout.is-creating{display:block;overflow-y:auto}.performance-library-layout.is-creating .performance-candidate-form,.performance-library-layout.is-creating .performance-library-lists{overflow:visible}.performance-library-layout.is-creating .performance-candidate-form>footer{bottom:0}.performance-library-layout.is-creating .performance-library-lists{overflow-x:auto}.performance-template-builder{overflow:hidden}.performance-builder-selector>header,.performance-template-preview-section>header{align-items:flex-start}.performance-builder-indicator-head,.performance-builder-indicator-table>div:not(.performance-builder-indicator-head){grid-template-columns:38px 46px minmax(210px,1fr) 76px;min-width:470px}.performance-builder-indicator-table{overflow:auto}.performance-candidate-form{border-bottom:1px solid var(--line);border-right:0}.performance-library-category-bar{align-items:stretch;flex-wrap:wrap;gap:10px}.performance-library-category-bar>label{margin-left:0}}@media (max-width:560px){.performance-member-picker label{grid-template-columns:18px minmax(0,1fr)}.performance-member-details{align-items:flex-start;flex-direction:column;gap:2px}.performance-member-team{grid-column:2;text-align:left}.performance-assessment-row,.performance-detail-facts,.performance-status-strip,.performance-status-strip.is-assessment,.performance-template-row{grid-template-columns:1fr}.performance-status-strip>div{border-right:0}.performance-status-strip>div+div{border-top:1px solid var(--line)}.performance-dialog footer,.performance-head-actions{flex-wrap:wrap}.performance-detail-facts span{border-bottom:1px solid var(--line);border-right:0;padding:8px 0}}