.audit-score-sidebar{background:rgba(255,255,255,.86);border:1px solid rgba(16,23,42,.08);border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.055);color:var(--fg-1);gap:18px;max-height:calc(100vh - 140px);min-width:0;overflow-y:auto;padding:22px;top:120px}.audit-score-sidebar::-webkit-scrollbar{width:6px}.audit-score-sidebar::-webkit-scrollbar-thumb{background:rgba(122,127,147,.28);border-radius:999px}.audit-score-sidebar .label,.audit-score-sidebar small{color:var(--fg-3);font-weight:800;letter-spacing:0;text-transform:none}.audit-score-header{align-items:center;border-bottom:1px solid rgba(15,23,42,.08);display:flex;gap:14px;justify-content:space-between;padding-bottom:18px}.audit-score-header>div{display:grid;gap:4px;min-width:0}.audit-score-header h2{color:var(--brand-navy);font-size:22px;font-weight:900;letter-spacing:0;line-height:1.25;margin:0}.audit-score-header strong{align-items:center;background:var(--info-bg);border:1px solid rgba(38,94,241,.18);border-radius:999px;color:var(--action-blue-700);display:inline-flex;flex:0 0 auto;font-family:var(--font-numeric);font-size:20px;font-weight:900;justify-content:center;min-height:44px;min-width:94px;padding:8px 14px}.audit-score-list{display:grid;gap:12px}.audit-score-sidebar.is-readonly>:not(.audit-score-header){filter:blur(3.5px);opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none}.audit-score-row{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(15,23,42,.08);border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 104px;min-width:0;padding:16px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.audit-score-row:hover{background:#ffffff;border-color:rgba(38,94,241,.22);box-shadow:0 8px 20px rgba(15,23,42,.045)}.audit-score-row>span{min-width:0}.audit-score-row>span:last-child{align-items:center;display:flex;justify-content:flex-end;min-width:0}.audit-score-row strong{color:var(--brand-navy);display:block;font-size:15px;font-weight:900;line-height:1.35;margin-bottom:5px;overflow-wrap:anywhere}.audit-score-row small{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.audit-score-row input{background:var(--bg-paper);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--brand-navy);font-family:var(--font-numeric);font-weight:900;min-height:44px;outline:0;padding:8px 10px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease;width:66px}.audit-score-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.audit-score-row input::-webkit-inner-spin-button,.audit-score-row input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.audit-score-row input:hover{border-color:var(--fg-3)}.audit-score-row input:focus{border-color:var(--action-blue);box-shadow:var(--shadow-focus)}.audit-score-row em{color:var(--fg-3);flex:0 0 auto;font-size:14px;font-style:normal;font-weight:900;margin-left:7px}.audit-comment-input{background:var(--bg-paper);border:1px solid var(--border-2);border-radius:14px;color:var(--fg-1);font-size:var(--fs-body-sm);line-height:1.65;min-height:156px;outline:0;padding:15px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.audit-comment-input::placeholder{color:var(--fg-3)}.audit-comment-input:hover{border-color:var(--fg-3)}.audit-comment-input:focus{border-color:var(--action-blue);box-shadow:var(--shadow-focus)}.audit-save-message{align-items:center;background:rgba(224,243,236,.82);border:1px solid rgba(36,119,95,.2);border-radius:12px;color:var(--accent-mint);display:flex;font-weight:900;gap:10px;line-height:1.45;margin:0;padding:12px 14px}.audit-operations-sidebar .audit-permission-copy{background:transparent;border:0;color:#fff;display:block;font-weight:400;line-height:1.55;padding:0}.audit-sidebar-actions{display:grid;gap:10px}.audit-sidebar-actions .button{min-height:44px;padding-left:12px;padding-right:12px}.audit-score-sidebar.audit-operations-sidebar{align-self:start;gap:16px;max-height:none;min-height:0}.audit-operations-sidebar .audit-score-section-title{height:auto;line-height:1.3;margin-top:2px}.audit-operations-sidebar .label{color:#fff}.audit-operations-sidebar .field{gap:4px}.audit-operations-sidebar .audit-comment-input{min-height:96px}.audit-operations-sidebar .select.audit-operations-select{background:#fff;border-radius:14px;color:var(--brand-navy);font-size:var(--fs-body-sm);font-weight:800;min-height:52px;padding-left:15px;padding-right:15px}.audit-operations-sidebar .select.audit-operations-select option{background:#fff;color:var(--brand-navy)}@media (max-width:1320px){.audit-score-sidebar{max-height:none;position:static}}@media (max-width:520px){.audit-score-row{grid-template-columns:1fr}.audit-score-row>span:last-child{justify-content:flex-start}.audit-sidebar-actions{grid-template-columns:1fr}}.audit-page{background:#edf1f6;min-height:calc(100vh - 75px)}.audit-shell{display:grid;gap:15px;margin:0 auto;max-width:1242px;padding:29px 40px 100px;width:100%}.audit-window-header{align-items:center;background:#fff;border:0;border-radius:10px;box-shadow:none;height:150px;min-height:0;padding:20px 30px}.audit-window-header .label{color:#4e5165;font-size:12px;font-weight:700}.audit-title-row h1{color:#101048;font-size:32px;font-weight:700;line-height:1.4}.audit-window-header .muted{color:#4e5165;font-size:14px;font-weight:400}.audit-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 340px}.audit-main{display:grid;gap:15px}.audit-panel{background:#fff;border:0;border-radius:10px;box-shadow:none;gap:20px;padding:30px}.audit-review-completion-panel{gap:16px;height:auto;min-height:301px;overflow:visible}.audit-review-completion-panel .audit-section-heading h2{line-height:1.1}.audit-review-completion-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-review-completion-grid>div{min-height:75px;padding:13px 16px}.audit-review-completion-grid .label{color:#4bc0e3}.audit-review-completion-grid strong{align-items:baseline;color:#101048;display:flex;font-size:32px;font-weight:700;gap:5px;line-height:1.25}.audit-review-completion-grid strong.is-empty{color:#c9cedd}.audit-review-completion-grid strong small{color:inherit;font-size:32px;font-weight:700}.audit-review-status-message{align-items:center;border-radius:8px;color:#1f2330;display:flex;font-size:16px;font-weight:500;gap:10px;margin:0;padding:14px 18px}.audit-review-status-icon{flex:0 0 auto}.audit-review-status-message-complete{background:#eaf6ed}.audit-review-status-message-complete .audit-review-status-icon{color:#3aa760}.audit-review-status-message-progress{background:#fdf3e0}.audit-review-status-message-progress .audit-review-status-icon{color:#e0922f}.audit-review-status-message-idle{background:#eef0f3}.audit-review-status-message-idle .audit-review-status-icon{color:#9aa0ad}.audit-reviewer-list{display:flex;flex-wrap:wrap;gap:20px;margin-top:7px;padding-left:0}.audit-reviewer-list label,.audit-reviewer-list>span{align-items:center;background:#f5f6f7;border:1px solid #e1e4ee;border-radius:999px;color:#101048;display:inline-flex;flex:0 1 auto;font-size:13px;font-weight:600;gap:8px;height:38px;justify-content:flex-start;max-width:100%;min-width:0;padding:0 14px;width:auto}.audit-reviewer-list label .muted{color:#6b7280;font-weight:500}.audit-reviewer-list input[type=checkbox]{accent-color:#101048;border-color:#101048;flex:none}.audit-section-heading{align-items:flex-start;display:flex;gap:0;padding-left:0}.audit-section-heading svg{display:none}.audit-section-heading>div{min-width:0}.audit-section-heading .label{color:#4e5165;font-size:12px;font-weight:700;padding-left:20px}.audit-section-heading .muted{padding-left:20px}.audit-section-heading h2{border-left:5px solid #4bc0e3;color:#101048;font-size:24px;font-weight:700;line-height:1.1;padding-left:15px}.audit-detail-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-answer-list article,.audit-detail-grid>div,.audit-review-completion-grid>div{background:#f5f6f7;border:0;border-radius:5px}.audit-answer-list .label,.audit-detail-grid dt,.audit-score-sidebar .label,.audit-score-sidebar small{color:#4e5165;font-size:12px;font-weight:700}.audit-answer-list p,.audit-detail-grid dd{color:#10111f;font-size:14px;font-weight:400}.audit-score-sidebar{align-self:start;background:#101048;border:0;border-radius:10px;box-shadow:none;color:#fff;display:grid;gap:15px;max-height:none;min-height:1110px;padding:30px;position:sticky;top:104px;width:340px}.audit-score-header{border-bottom:1px solid rgba(255,255,255,.2)}.audit-score-header .label{color:#4bc0e3;font-size:12px;font-weight:700;letter-spacing:.48px;line-height:15px;margin:16px 0 0}.audit-score-header h2,.audit-score-row strong{color:#fff}.audit-permission-header{align-items:flex-start;min-height:177px;padding-bottom:20px}.audit-permission-header h2{font-size:24px;font-weight:700;line-height:1.3;max-width:230px}.audit-permission-description{color:rgba(255,255,255,.74);font-size:16px;font-weight:400;line-height:normal;margin:18px 0 0;max-width:274px}.audit-score-header strong{background:#fff;border:0;color:#101048}.audit-score-row{background:#fff;border:1px solid #d9d9d9;border-radius:5px;box-shadow:none;grid-template-columns:minmax(0,1fr) 90px;height:75px;min-height:75px;padding:10px 17px}.audit-score-section-title{color:#fff;font-size:24px;font-weight:900;height:30px;line-height:30px;margin-top:-3px;padding-left:3px}.audit-score-list{align-content:start;gap:5px;height:395px;margin-left:3px;margin-top:8px;position:relative;width:274px}.audit-score-list:before{color:#d9d9d9;content:"개별 항목 평가";font-size:12px;font-weight:500;left:0;letter-spacing:.48px;line-height:15px;position:absolute;text-transform:uppercase;top:-19px}.audit-score-sidebar .audit-score-row:hover{background:#fff;border-color:#d9d9d9;box-shadow:none}.audit-score-sidebar .audit-score-row strong{color:#10111f;font-size:16px;line-height:1.25}.audit-score-row em,.audit-score-sidebar .audit-score-row small,.audit-score-sidebar .label{color:#4e5165}.audit-score-sidebar .audit-score-header .label{color:#4bc0e3}.audit-score-sidebar .audit-score-row small{font-size:13px;line-height:1.4}.audit-comment-input,.audit-score-row input,.audit-score-sidebar .select{background:#fff;border:0;border-radius:5px;color:#101048}.audit-score-row input{background:#fff;border:1px solid #d9d9d9;font-size:18px;height:40px;min-height:40px;padding:0 10px;width:50px}.audit-score-row>span:last-child{transform:translate(-6px,5px)}.audit-comment-input:disabled,.audit-score-row input:disabled{opacity:1}.audit-comment-input:disabled{background:#e6e8ee;color:#9aa0ad;cursor:not-allowed}.audit-score-sidebar.is-readonly{pointer-events:none}.audit-score-sidebar.is-readonly .audit-score-row input:disabled{color:transparent}.audit-score-sidebar.is-readonly .audit-score-row em,.audit-score-sidebar.is-readonly .audit-score-row small,.audit-score-sidebar.is-readonly .audit-score-row strong{color:rgba(78,81,101,.2)}.audit-score-sidebar.is-readonly .audit-score-row strong{color:rgba(0,0,0,.2);font-weight:700}.audit-score-sidebar.is-readonly .audit-score-row small{font-weight:400}.audit-score-sidebar.is-readonly .audit-score-row:hover em,.audit-score-sidebar.is-readonly .audit-score-row:hover small,.audit-score-sidebar.is-readonly .audit-score-row:hover strong{color:rgba(78,81,101,.2)}.audit-score-sidebar.is-readonly .audit-score-row:hover strong{color:rgba(0,0,0,.2)}.audit-score-sidebar.is-readonly .audit-score-row:hover{background:#fff;border-color:#d9d9d9}.audit-score-sidebar.is-readonly .audit-sidebar-actions .button{background:#d4d4de;border:0;color:rgba(16,16,72,.28);opacity:1}.audit-save-message{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#fff}.audit-permission-copy{align-items:flex-start;background:transparent;border:0;color:#ffffff;font-size:14px;font-weight:900;height:auto;line-height:21.7px;margin:12px 0 0 3px;min-height:44px;overflow:visible;padding:0;width:274px}.audit-sidebar-actions{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-sidebar-actions .button{border-radius:5px;min-height:46px;width:100%}.audit-score-sidebar .field,.audit-sidebar-actions{margin-left:3px;width:274px}.audit-score-sidebar .field{gap:5px;margin-top:-5px}.audit-score-sidebar .field>.label{color:#ffffff;height:15px;line-height:15px}.audit-permission-header .label{color:#4bc0e3}.audit-score-sidebar.is-readonly .audit-sidebar-actions{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));height:46px}.audit-score-sidebar.is-readonly .audit-sidebar-actions .button{height:46px;min-height:46px}.audit-comment-input{border-radius:5px;height:135px;min-height:135px;resize:none}.audit-document-panel{gap:15px;margin-left:-3px;padding-bottom:24px;width:calc(100% + 4px)}.audit-document-panel .audit-section-heading{margin-bottom:6px}.audit-document-security-note{align-items:center;background:#fff1c8;border:1px solid #d8b567;border-radius:5px;box-shadow:none;color:#9a5d26;font-size:13px;line-height:1.4;min-height:42px;padding:9px 16px;white-space:nowrap;width:100%}.audit-document-security-note svg{flex:0 0 auto;height:18px;width:18px}.audit-document-tabs{align-items:center;background:#fff;border:1px solid #d9d9d9;border-bottom:0;border-radius:5px 5px 0 0;box-shadow:none;gap:0;height:60px;margin-bottom:-15px;padding:0 27px;width:100%}.audit-document-tabs button{background:transparent;border:0;border-radius:0;color:#10111f;font-size:16px;font-weight:700;min-height:60px;padding:0;position:relative}.audit-document-tabs button:not(:last-child):after{color:#10111f;content:"|";display:inline-block;margin-left:16px;text-decoration:none}.audit-document-tabs button+button{margin-left:16px}.audit-document-tabs button:hover:not(.is-active){background:transparent;border:0;color:#10111f}.audit-document-tabs button.is-active{background:transparent;color:var(--action-blue-700);font-weight:900;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.audit-document-tabs .audit-document-zoom{align-items:center;background:transparent;box-shadow:none;color:#4e5165;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-left:auto;min-height:32px;padding:0 12px}.audit-document-tabs .audit-document-zoom:hover:not(.is-active){color:var(--action-blue-700)}.audit-document-tabs .audit-document-replace{align-items:center;background:var(--brand-navy);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-left:8px;min-height:32px;padding:0 14px}.audit-document-tabs .audit-document-replace:hover:not(:disabled){background:var(--action-blue-700)}.audit-document-tabs .audit-document-replace:disabled{cursor:default;opacity:.6}.audit-document-tabs .audit-document-replace:after,.audit-document-tabs .audit-document-zoom:after{content:none}.audit-document-tabs button+button.audit-document-zoom{margin-left:auto}.audit-document-tabs button:has(+.audit-document-zoom):after{content:none}.audit-support-info-panel{gap:25px;height:auto;min-height:234px;overflow:visible;padding:25px 30px}.audit-business-status-panel{min-height:315px}.audit-certification-panel{min-height:169px}.audit-company-name-field{display:grid;gap:6px;margin-bottom:4px}.audit-company-name-field>span{color:#4e5165;font-size:12px;font-weight:700}.audit-company-detail-panel{height:360px;min-height:360px;overflow:hidden}.audit-company-detail-panel.is-editing{height:auto;overflow:visible}.audit-support-line,.audit-support-summary,.audit-support-table{overflow:visible}.audit-support-table{border:1px solid #d9d9d9;border-radius:5px;display:grid;height:auto;min-height:130px;transform:translateY(-4px)}.audit-support-summary{display:grid;grid-template-columns:minmax(0,138fr) minmax(0,237fr) minmax(0,186fr) minmax(0,189fr);min-height:65px}.audit-support-line>div,.audit-support-summary>div{display:grid;gap:4px;min-width:0;padding:10px 20px}.audit-support-line p,.audit-support-summary p{color:#4bc0e3;font-size:12px;font-weight:500;line-height:1.6;margin:0}.audit-support-line strong,.audit-support-summary strong{color:#000;font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.audit-support-line{border-top:1px solid #d9d9d9;min-height:65px}.audit-certification-grid,.audit-figma-matrix{border:1px solid #d9d9d9;border-radius:5px;display:grid;overflow:hidden}.audit-figma-matrix{grid-template-columns:minmax(0,160fr) minmax(0,215fr) minmax(0,160fr) minmax(0,215fr)}.audit-certification-grid{grid-template-columns:repeat(6,minmax(0,1fr));min-height:50px;transform:translateY(4px)}.audit-certification-grid.is-editing,.audit-figma-matrix.is-editing{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.audit-certification-grid.is-editing{transform:none}.audit-certification-grid.is-editing>*,.audit-figma-matrix.is-editing>*{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;min-height:0}.audit-certification-grid.is-editing>:nth-child(2n),.audit-figma-matrix.is-editing>:nth-child(2n){border-right:0}.audit-certification-grid.is-editing>:nth-last-child(-n+2),.audit-figma-matrix.is-editing>:nth-last-child(-n+2){border-bottom:0}.audit-figma-matrix.is-editing .audit-matrix-value.span-three{grid-column:auto}.audit-business-status-panel .audit-figma-matrix{transform:translateY(1px)}.audit-company-detail-matrix{transform:translateY(-4px)}.audit-matrix-label,.audit-matrix-value{align-items:center;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;display:flex;font-size:14px;line-height:1.35;min-height:50px;min-width:0;overflow-wrap:anywhere;padding:8px 15px}.audit-matrix-label{background:#f7f9fb;color:#4e5165;font-weight:500}.audit-matrix-value{background:#fff;color:#101048;font-weight:500}.audit-matrix-value.span-three{grid-column:span 3}.audit-matrix-value.is-link{color:#265ef1}.audit-matrix-value.is-blue span,.audit-matrix-value.is-muted span,.audit-matrix-value.is-yellow span{align-items:center;border-radius:15px;display:inline-flex;font-size:12px;justify-content:center;min-height:30px;min-width:70px;padding:0 12px}.audit-matrix-value.is-blue span{background:#e4e9f6;color:#265ef1}.audit-matrix-value.is-yellow span{background:#fff1c8;color:#9a5d26}.audit-matrix-value.is-muted span{background:#e4e7ef;color:#101048}.audit-certification-grid>*,.audit-figma-matrix>:nth-last-child(-n+4){border-bottom:0}.audit-certification-grid>:last-child,.audit-company-detail-matrix>:last-child,.audit-company-detail-matrix>:nth-child(6),.audit-figma-matrix>:nth-child(4n){border-right:0}.audit-company-detail-matrix>:nth-child(12),.audit-company-detail-matrix>:nth-child(16),.audit-company-detail-matrix>:nth-child(8){border-right:1px solid #d9d9d9}.audit-answer-panel{min-height:315px}.bento-page-root{background:linear-gradient(135deg,#f0f4f8,#e2e8f0);background-attachment:fixed;color:var(--fg-1);min-height:100vh;display:flex;font-family:var(--font-sans)}.bento-floating-nav{background:rgba(15,23,42,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:24px 18px;box-shadow:10px 0 30px rgba(0,0,0,.1);position:fixed;top:72px;bottom:0;left:0;overflow:visible;z-index:40}.bento-nav-brand{display:flex;align-items:center;gap:16px;color:#fff;margin-bottom:48px;width:100%}.bento-brand-icon{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.22);border-radius:12px;display:flex;align-items:center;justify-content:center;height:44px;padding:0;width:44px}.bento-brand-icon img{display:block}.bento-brand-text{display:inline-flex;font-size:15px;font-weight:900;opacity:1;transform:none;transition:none;white-space:nowrap;width:auto;overflow:visible}.bento-nav-links{display:flex;flex-direction:column;gap:16px;width:100%}.bento-nav-item{display:flex;align-items:center;gap:16px;color:rgba(255,255,255,.5);padding:14px 16px;border-radius:14px;transition:background .18s ease,color .18s ease;width:100%;overflow:visible;position:relative}.bento-nav-item:hover{background:rgba(255,255,255,.1);color:#fff}.bento-nav-item.is-active{background:var(--action-blue);box-shadow:0 4px 16px rgba(38,94,241,.4)}.bento-nav-item span{color:#fff;font-weight:600;opacity:1;pointer-events:auto;transform:none;white-space:nowrap;transition:none;width:auto;overflow:visible}.bento-nav-footer{display:none}.bento-dashboard-content{flex:1 1;margin-left:90px;padding:28px 32px}.account-manager{gap:18px}.account-manager-summary{display:flex;flex-wrap:wrap;gap:8px}.account-manager-summary span{background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--fg-2);font-size:13px;font-weight:800;padding:8px 14px}.account-manager-scroll{overflow-x:auto}.account-manager-table{display:grid;min-width:1180px}.account-manager-row{align-items:center;border-bottom:1px solid rgba(15,23,42,.06);display:grid;gap:14px;grid-template-columns:minmax(150px,.9fr) minmax(230px,1.25fr) minmax(180px,1fr) minmax(220px,1.15fr) minmax(170px,.9fr) minmax(340px,1.7fr);padding:16px 4px}.account-manager-row:last-child{border-bottom:0}.account-manager-header{color:var(--fg-3);font-size:12px;font-weight:900;letter-spacing:.04em;padding-top:0;text-transform:uppercase}.account-manager-field{display:grid;gap:8px;min-width:0}.account-manager-input,.account-manager-select{background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.1);border-radius:12px;color:var(--fg-1);font:inherit;font-size:14px;min-height:42px;min-width:0;padding:10px 12px;width:100%}.account-manager-input:focus,.account-manager-select:focus{border-color:var(--action-blue);box-shadow:var(--shadow-focus);outline:none}.account-manager-email{display:grid;gap:4px;min-width:0}.account-manager-email span,.account-manager-email strong{overflow-wrap:anywhere}.account-manager-email span{color:var(--fg-3);font-size:12px;font-weight:700}.account-manager-actions{flex-wrap:wrap;gap:8px}.account-manager-button{min-height:38px;padding:8px 12px}.bento-header{margin-bottom:40px}.bento-header h1{font-size:42px;font-weight:900;color:var(--brand-navy);letter-spacing:-.02em;margin:0 0 8px}.bento-header-subtitle{color:var(--fg-2);font-size:18px;margin:0}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;grid-auto-flow:row dense}.bento-card{background:rgba(255,255,255,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:32px;box-shadow:0 10px 40px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,1)}.bento-span-4{grid-column:span 4}.bento-span-8{grid-column:span 8}.bento-span-12{grid-column:span 12}.bento-card-header{margin-bottom:24px}.bento-card-header h2{font-size:22px;font-weight:800;color:var(--brand-navy);margin:0}.bento-flex-between{display:flex;justify-content:space-between;align-items:flex-end}.bento-eyebrow{color:var(--action-blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px}.bento-pill-group{display:flex;gap:8px}.bento-pill{background:rgba(255,255,255,.8);border:1px solid rgba(15,23,42,.1);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--fg-2)}.bento-pill.highlight{background:var(--warning-bg);color:var(--warning-fg);border-color:rgba(155,91,0,.2)}.bento-metrics-container{grid-template-columns:repeat(4,1fr);gap:24px;padding:24px;box-shadow:none;border:none;flex-direction:row}.bento-metrics-container:hover{transform:none;box-shadow:none}.bento-metric-box{background:rgba(255,255,255,.8);border-radius:20px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px rgba(15,23,42,.03);border:1px solid rgba(255,255,255,.9);transition:all .3s ease}.bento-metric-box:hover{background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.06);transform:translateY(-2px)}.bento-metric-box.is-highlight{background:linear-gradient(135deg,var(--action-blue),#3b82f6);color:#fff}.bento-metric-icon{background:rgba(15,23,42,.05);padding:14px;border-radius:16px;display:flex;color:var(--action-blue)}.is-highlight .bento-metric-icon{background:rgba(255,255,255,.2);color:#fff}.bento-metric-data p{margin:0 0 4px;color:var(--fg-2)}.is-highlight .bento-metric-data p{color:rgba(255,255,255,.8)}.bento-metric-data strong{font-size:32px;font-weight:900;line-height:1;font-family:var(--font-numeric)}.bento-action-list{display:flex;flex-direction:column;gap:16px}.bento-action-item{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.5);padding:20px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.8);transition:all .3s ease;text-decoration:none}.bento-action-item:hover{background:#ffffff;border-color:rgba(38,94,241,.3);box-shadow:0 8px 24px rgba(38,94,241,.08)}.bento-action-item h3{margin:0 0 4px;color:var(--brand-navy);font-size:18px;font-weight:800}.bento-action-item p{margin:0;color:var(--fg-2);font-size:14px}.bento-action-arrow{color:var(--action-blue);opacity:.5;transition:all .3s ease}.bento-action-item:hover .bento-action-arrow{opacity:1;transform:translateX(4px)}.bento-security-panel.is-safe{background:linear-gradient(135deg,rgba(232,250,239,.8),rgba(255,255,255,.8));border-color:rgba(13,122,67,.1)}.bento-security-panel.has-alerts{background:linear-gradient(135deg,rgba(255,237,237,.9),rgba(255,255,255,.8));border-color:rgba(186,37,29,.2);animation:bento-pulse 4s infinite alternate}@keyframes bento-pulse{to{box-shadow:0 10px 40px rgba(186,37,29,.1)}}.bento-card-title-group{display:flex;align-items:center;gap:12px}.text-danger{color:var(--danger-fg)}.text-safe{color:var(--success-fg)}.text-safe-muted{color:rgba(13,122,67,.3)}.bento-safe-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1;gap:16px;color:var(--success-fg);font-weight:700}.bento-alert-list{display:flex;flex-direction:column;gap:12px}.bento-alert-item{background:rgba(255,255,255,.7);padding:16px;border-radius:12px;border:1px solid rgba(186,37,29,.1)}.bento-alert-meta{display:flex;justify-content:space-between;margin-bottom:8px}.bento-alert-meta strong{font-size:14px;color:var(--danger-fg)}.bento-alert-meta time{font-size:12px;color:var(--fg-3);font-weight:700}.bento-alert-item p{margin:0;font-size:14px;color:var(--fg-1)}.bento-data-grid{display:flex;flex-direction:column;background:rgba(255,255,255,.5);border-radius:16px;border:1px solid rgba(255,255,255,.8);overflow:hidden}.bento-grid-header{display:flex;padding:16px 24px;background:rgba(15,23,42,.03);border-bottom:1px solid rgba(15,23,42,.05);font-size:13px;font-weight:800;color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em}.bento-grid-header>span{flex:1 1}.bento-grid-body{display:flex;flex-direction:column}.bento-grid-row{display:flex;padding:20px 24px;border-bottom:1px solid rgba(15,23,42,.03);align-items:center;transition:background .2s ease}.bento-grid-row:last-child{border-bottom:none}.bento-grid-row:hover{background:rgba(255,255,255,.8)}.bento-grid-row>div{flex:1 1;font-size:15px;color:var(--fg-1);font-weight:600}.bento-cell-primary{font-weight:800;color:var(--brand-navy)}.bento-cell-muted{color:var(--fg-2)}.bento-text-bold{font-weight:800}.bento-text-tiny{font-size:13px;color:var(--fg-3);margin-top:4px}.bento-role-badge{padding:6px 12px;font-size:13px;font-weight:800}.bento-role-badge,.bento-role-badge-large{background:rgba(38,94,241,.1);color:var(--action-blue-700);border-radius:8px}.bento-role-badge-large{padding:8px 16px;font-size:14px;font-weight:900;display:inline-block}.bento-status-badge{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:800}.status-active{background:var(--success-bg);color:var(--success-fg)}.status-pending{background:var(--warning-bg);color:var(--warning-fg)}.status-revoked,.status-suspended{background:var(--danger-bg);color:var(--danger-fg)}.bento-cell-code{font-family:monospace;background:rgba(15,23,42,.05);padding:4px 8px;border-radius:6px;color:var(--brand-navy)}@media (max-width:1280px){.bento-metrics-container{grid-template-columns:repeat(2,1fr)}.bento-span-4,.bento-span-8{grid-column:span 12}}.bento-header{margin-bottom:22px}.bento-header h1{font-size:34px}.bento-header-subtitle{font-size:15px}.bento-grid{gap:16px}.bento-card{border-radius:20px;padding:22px}.bento-card:hover{transform:translateY(-2px)}.bento-card-header{margin-bottom:16px}.bento-metrics-container{gap:16px;padding:12px 0}.bento-metric-box{border-radius:16px;gap:14px;padding:18px}.bento-metric-icon{border-radius:14px;padding:11px}.bento-metric-data strong{font-size:28px}.bento-action-list{gap:10px}.bento-action-item{border-radius:14px;padding:15px 18px}.account-manager{display:grid;gap:16px;min-width:0}.account-manager-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(150px,200px);min-width:0}.account-manager-filter,.account-manager-search{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.1);border-radius:12px;color:var(--fg-2);display:flex;gap:8px;min-height:42px;min-width:0;padding:0 12px}.account-manager-filter select,.account-manager-search input{background:transparent;border:0;color:var(--fg-1);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none}.account-manager-filter select{appearance:none}.account-manager-empty,.account-manager-error{border-radius:12px;font-weight:800;margin:0;padding:12px 14px}.account-manager-error{background:var(--danger-bg);color:var(--danger-fg)}.account-manager-empty{background:rgba(15,23,42,.04);color:var(--fg-2)}.account-manager-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.account-manager-card{background:rgba(255,255,255,.68);border:1px solid rgba(15,23,42,.07);border-radius:16px;display:grid;gap:14px;min-width:0;padding:16px}.account-manager-card-header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.account-manager-card-header>div{display:grid;gap:3px;min-width:0}.account-manager-card-header span,.account-manager-card-header strong{overflow-wrap:anywhere}.account-manager-card-header strong{color:var(--brand-navy);font-size:15px;font-weight:900}.account-manager-card-header div span{color:var(--fg-3);font-size:12px;font-weight:700}.account-manager-avatar{align-items:center;background:rgba(38,94,241,.12);border-radius:12px;color:var(--action-blue-700);display:inline-flex;font-size:13px;font-weight:900;height:38px;justify-content:center;width:38px}.account-status-pill{border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.account-status-pill.approved{background:var(--success-bg);color:var(--success-fg)}.account-status-pill.pending{background:var(--warning-bg);color:var(--warning-fg)}.account-status-pill.revoked,.account-status-pill.suspended{background:var(--danger-bg);color:var(--danger-fg)}.account-manager-edit-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.account-manager-edit-grid label{display:grid;gap:6px;min-width:0}.account-manager-edit-grid label span{color:var(--fg-3);font-size:12px;font-weight:900}.account-manager-edit-grid input,.account-manager-edit-grid select{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:10px;color:var(--fg-1);font:inherit;font-size:13px;min-height:38px;min-width:0;padding:9px 10px;width:100%}.account-manager-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.account-manager-actions>span{color:var(--fg-2);font-size:13px;font-weight:800;min-width:0;overflow-wrap:anywhere}.account-manager-actions>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.account-action{align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:5px;min-height:34px;padding:7px 10px;white-space:nowrap}.account-action.ghost{background:rgba(255,255,255,.84);color:var(--fg-2)}.account-action.ghost.danger{color:var(--danger-fg)}.account-action.primary{background:var(--action-blue);border-color:var(--action-blue);color:#fff}.account-action:disabled{cursor:wait;opacity:.58}.bento-load-more{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.1);border-radius:12px;color:var(--brand-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:900;justify-content:center;justify-self:center;min-height:40px;padding:9px 18px}@media (max-width:1480px){.account-manager-list{grid-template-columns:minmax(0,1fr)}}.bento-floating-nav{align-items:stretch;left:auto;overflow:hidden;position:sticky;top:75px;transition:none;z-index:10}.bento-nav-brand{justify-content:flex-start;margin-bottom:38px}.bento-brand-text,.bento-nav-item span{opacity:1;overflow:visible;pointer-events:auto;transform:none;width:auto}.bento-brand-text{color:#fff;font-size:20px;font-weight:700}.bento-nav-links{gap:18px}.bento-nav-group{display:grid;gap:12px}.bento-nav-item{background:transparent;border-radius:0;color:rgba(255,255,255,.8);height:auto;justify-content:flex-start;margin:0;padding:0;width:auto}.bento-nav-item.is-active{background:transparent;box-shadow:none;color:#fff}.bento-nav-item span{color:inherit;font-size:18px;font-weight:700}.bento-nav-subitem{color:rgba(255,255,255,.74);display:block;font-size:14px;font-weight:600;line-height:1.4;padding-left:12px}.bento-dashboard-content{max-width:none}.bento-header{margin:0 0 30px}.bento-header p:first-child{color:#4e5165;font-size:12px;font-weight:700;line-height:1.4;margin:0 0 18px}.bento-header h1{color:#101048;font-size:32px;font-weight:700;letter-spacing:0;line-height:1.4;margin:0}.bento-grid{gap:15px;grid-template-columns:repeat(12,minmax(0,1fr))}.bento-card{background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-shadow:none;padding:15px}.bento-card:hover{box-shadow:none;transform:none}.bento-metrics-container{background:transparent;border:0;display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.bento-metric-box{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-shadow:none;height:121px;padding:20px}.bento-metric-data{display:grid;gap:42px;width:100%}.bento-metric-data p{color:#4e5165;font-size:14px;font-weight:700;line-height:19.2px;margin:0}.bento-metric-data strong{align-self:end;color:#000;font-size:20px;font-weight:700;line-height:19.2px;justify-self:end}.bento-actions-panel,.bento-security-panel{min-height:309px}.bento-card-header h2{color:#101048;font-size:20px;font-weight:700}.bento-action-item{background:#fff;border:1px solid #e5e5e5;border-radius:5px;padding:14px 15px}.bento-action-item h3{color:#101048;font-size:16px;font-weight:700}.bento-action-item p{color:#4e5165;font-size:12px}.bento-security-panel.has-alerts{animation:none;background:#fcf1f1;border-color:#f0d5d5}.bento-security-panel.is-safe{background:#fff}.desktop-only-content>.bento-page-root,.top-nav-admin+.bento-page-root{width:100%}.bento-page-root{background:#edf1f6;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 75px);width:100%}.bento-floating-nav{align-self:stretch;background:#101048;box-shadow:none;min-height:calc(100vh - 75px);padding:75px 25px 24px;position:static;top:auto;width:250px}.bento-dashboard-content{margin-left:0;min-width:0;padding:39px 40px 48px}.bento-grid,.program-operations-panel{width:100%}.console-table-wrap{border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:auto}.console-table{min-width:920px}.console-table td,.console-table th{border-bottom:1px solid var(--border-1);padding:14px 16px;text-align:left;vertical-align:top}.console-table th{background:var(--bg-muted);color:var(--fg-2);font-size:var(--fs-caption);font-weight:900}.console-table tbody tr:hover,.console-table tr.is-selected{background:#f8faff}.console-subtext{color:var(--fg-3);display:block;font-size:var(--fs-caption);margin-top:4px}.row-select-button{background:transparent;border:0;color:var(--brand-navy);cursor:pointer;font-weight:900;padding:0;text-align:left}.ops-workbench,.review-workbench{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 380px}.program-lane-board{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.program-lane{background:rgba(246,247,249,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(224,227,234,.8);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-5);box-shadow:inset 0 2px 4px rgba(255,255,255,.4)}.program-lane>div:first-child{align-items:center;display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.04);padding-bottom:var(--space-3)}.program-lane>div:first-child h3{font-weight:700;color:var(--brand-navy)}.program-card-button,.program-lane article{background:#ffffff;border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--fg-1);cursor:pointer;display:grid;gap:6px;padding:var(--space-4);text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 8px rgba(16,17,31,.03)}.program-card-button:hover,.program-lane article:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,17,31,.08);border-color:rgba(38,94,241,.3)}.program-card-button.is-selected{border-color:var(--action-blue);box-shadow:0 0 0 2px rgba(38,94,241,.15),0 4px 16px rgba(38,94,241,.1);background:linear-gradient(180deg,#ffffff,#fcfdff)}.approval-list,.approval-row{display:grid;gap:var(--space-4)}.approval-row{background:#ffffff;border:1px solid var(--border-1);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);transition:all .2s ease}.approval-row:hover{border-color:var(--border-2);box-shadow:0 4px 16px rgba(16,17,31,.04)}.approval-row dl{display:grid;gap:var(--space-2);margin:0}.approval-row dd,.approval-row dt{margin:0}.approval-row dt{color:var(--fg-3);font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.approval-actions{display:flex;gap:var(--space-2)}.operations-summary-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.operations-empty-state{align-items:center;background:linear-gradient(135deg,var(--accent-mint-100),#ffffff);border:1px solid rgba(36,119,95,.15);border-radius:var(--radius-lg);color:var(--accent-mint);display:flex;gap:var(--space-4);padding:var(--space-5);box-shadow:0 4px 16px rgba(36,119,95,.05)}@media (max-width:1280px){.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-workbench,.review-workbench{grid-template-columns:1fr}}.console-panel.program-operations-panel{background:transparent;border:0;padding:0}.program-operations-toolbar{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:5px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 160px;min-height:75px;padding:10px 15px}.program-operations-toolbar:has(.program-select){grid-template-columns:minmax(0,1fr) 160px 260px}.program-operations-toolbar:has(.console-export-button){grid-template-columns:minmax(0,1fr) 160px auto}.console-export-button{height:45px;white-space:nowrap}.console-search,.console-select{background:#fff;border:1px solid #d9d9d9;border-radius:5px;height:45px;padding:0 15px}.console-select{position:relative}.console-select:after{color:#101048;content:"\25BE";font-size:14px;line-height:1;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.console-search input,.console-select select{background:transparent;color:#101048;font-size:12px;min-width:0;width:100%}.console-select select{padding-right:18px;text-align:center;text-align-last:center}.console-table-wrap{background:#fff;border:1px solid #e5e5e5;border-radius:5px;margin-top:15px;overflow-x:auto;padding:15px}.console-table{border-collapse:collapse;min-width:1082px;width:100%}.console-table th{background:#101048;color:#fff;font-size:14px;font-weight:700;height:45px;padding:0 10px;text-align:left}.console-table td{border-bottom:1px solid #d9d9d9;color:#101048;font-size:14px;height:50px;padding:0 10px}.console-company-link{color:#265ef1;font-weight:700}.console-score-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.operations-empty-state{background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-shadow:none;color:#4e5165;margin-top:15px;padding:40px}.utm-dashboard{display:grid;gap:16px}.utm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.utm-toolbar-status{align-items:center;color:#4e5165;display:flex;font-size:13px;gap:8px}.utm-live-dot{background:#2d8e5c;border-radius:999px;box-shadow:0 0 0 4px rgba(45,142,92,.16);display:inline-block;height:9px;width:9px}.utm-toolbar-actions{display:flex;gap:8px}.utm-error{background:#fcf1f1;border:1px solid #f0d5d5;border-radius:5px;color:#ba251d}.utm-error,.utm-notice{font-size:13px;margin:0;padding:12px 14px}.utm-notice{background:#f6f7f9;border:1px solid #e5e5e5;border-radius:5px;color:#4e5165}.utm-overall-rate{color:#265ef1;font-size:13px;font-weight:700}.utm-funnel-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.utm-funnel-step{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;border-radius:5px;display:grid;gap:8px;padding:18px 20px}.utm-funnel-count{color:#101048;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.utm-funnel-rate{color:#265ef1;font-size:14px;font-weight:700}.utm-funnel-caption{color:#7a7f93;font-size:12px}.utm-channel-table td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)),.utm-channel-table th:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){text-align:right}.utm-timeline-card .utm-timeline-list{margin-top:14px}.utm-timeline-actor{color:#7a7f93;font-size:12px;margin:2px 0 0}@media (max-width:1280px){.utm-funnel-grid{grid-template-columns:1fr}}.security-alert-panel{background:rgba(255,235,235,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(186,37,29,.25);border-radius:20px;color:var(--danger-fg);display:grid;gap:var(--space-5);padding:var(--space-7);box-shadow:0 16px 40px rgba(186,37,29,.08),inset 0 1px 0 rgba(255,255,255,.6);animation:premium-pulse 6s cubic-bezier(.4,0,.6,1) infinite alternate;position:relative;overflow:hidden}.security-alert-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(255,255,255,.6),transparent 70%);pointer-events:none}@keyframes premium-pulse{0%{box-shadow:0 16px 40px rgba(186,37,29,.08),inset 0 1px 0 rgba(255,255,255,.6);background:rgba(255,235,235,.7)}to{box-shadow:0 20px 48px rgba(186,37,29,.15),inset 0 1px 0 rgba(255,255,255,.6);background:rgba(255,225,225,.8)}}.security-alert-heading{align-items:center;display:flex;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid rgba(186,37,29,.15);font-size:20px}.security-alert-heading .button{margin-left:auto;box-shadow:0 4px 12px rgba(186,37,29,.1);background:rgba(255,255,255,.8);border:1px solid rgba(186,37,29,.2);color:var(--danger-fg);font-weight:800;transition:all .3s ease}.security-alert-heading .button:hover{background:#ffffff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(186,37,29,.15)}.security-alert-heading strong{margin-left:auto}.security-alert-list{display:grid;gap:var(--space-4)}.security-alert-row{align-items:center;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5);transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 16px rgba(186,37,29,.05)}.security-alert-row:hover{transform:translateX(6px);background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(186,37,29,.1);border-color:rgba(186,37,29,.25)}.security-alert-row>div{display:grid;gap:var(--space-2);min-width:0}.security-alert-row>div strong{font-size:var(--fs-body-lg);font-weight:800;color:var(--brand-navy)}.security-alert-row span{overflow-wrap:anywhere;color:var(--fg-2);line-height:1.5}.security-alert-row time{flex:0 0 auto;font-size:var(--fs-caption);font-weight:900;font-family:var(--font-numeric);background:rgba(186,37,29,.08);padding:8px 16px;border-radius:var(--radius-pill);color:var(--danger-fg);letter-spacing:.05em}.security-log-page{display:grid;gap:var(--space-6)}.security-log-shell{display:grid;gap:var(--space-4)}.security-log-filters{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.security-log-filters label{display:grid;gap:6px;min-width:160px}.security-log-filters label span{color:var(--fg-3);font-size:var(--fs-caption);font-weight:900}.security-log-filters select{background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.1);border-radius:12px;color:var(--fg-1);font:inherit;min-height:42px;padding:10px 12px}.security-log-filters strong{background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--brand-navy);font-size:13px;padding:11px 15px}.security-log-toggle{align-items:center;display:inline-flex!important;flex-direction:row;gap:8px!important;min-height:42px;min-width:0!important}.security-log-toggle input{accent-color:var(--action-blue);height:16px;width:16px}.security-log-toggle span{color:var(--fg-2)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none;white-space:nowrap}.security-log-empty{padding:var(--space-5)}.security-log-error{color:#c0392b;font-size:var(--fs-caption);font-weight:700;margin:var(--space-3) 0 0}.security-log-table td,.security-log-table th{overflow-wrap:anywhere;vertical-align:middle;padding:var(--space-4) var(--space-5)}.security-log-table{min-width:0;table-layout:fixed}.security-log-table th:first-child{width:82px}.security-log-table th:nth-child(2){width:126px}.security-log-table th:nth-child(3){width:17%}.security-log-table th:nth-child(4){width:18%}.security-log-table th:nth-child(5){width:22%}.security-log-table th:nth-child(6){width:132px}.security-log-table th:nth-child(7){width:112px}.security-log-account,.security-log-meta{display:grid;gap:var(--space-2)}.security-log-actions{align-items:center;display:flex;justify-content:flex-end}.security-log-more{margin:var(--space-4) auto var(--space-2)}.security-resolved-badge{background:rgba(232,250,239,.8);border:1px solid rgba(13,122,67,.2);border-radius:var(--radius-pill);color:var(--success-fg);box-shadow:0 4px 12px rgba(13,122,67,.08)}.security-resolved-badge,.security-unresolved-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;font-size:var(--fs-caption);font-weight:900;padding:8px 16px;text-transform:uppercase;letter-spacing:.05em}.security-unresolved-badge{background:rgba(255,237,237,.8);border:1px solid rgba(186,37,29,.2);border-radius:var(--radius-pill);color:var(--danger-fg);box-shadow:0 4px 12px rgba(186,37,29,.08)}.security-category-badge{align-items:center;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-pill);color:var(--fg-2);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1.2;min-height:30px;padding:7px 10px;white-space:normal}.security-category-badge.category-authz{background:rgba(255,237,237,.9);border-color:rgba(186,37,29,.22);color:var(--danger-fg)}.security-category-badge.category-capture{background:rgba(255,246,221,.9);border-color:rgba(172,104,0,.22);color:#8a4b00}.security-category-badge.category-clipboard{background:rgba(230,241,255,.92);border-color:rgba(37,99,235,.2);color:#1d4ed8}.security-category-badge.category-interaction{background:rgba(238,242,255,.92);border-color:rgba(79,70,229,.2);color:#4338ca}.security-category-badge.category-shortcut{background:rgba(240,253,244,.9);border-color:rgba(22,163,74,.2);color:#15803d}.security-category-badge.category-runtime{background:rgba(241,245,249,.95);border-color:rgba(71,85,105,.18);color:#475569}.review-console-shell{grid-template-columns:var(--console-sidebar-width) minmax(0,1fr)}.review-workspace-sidebar details{display:grid;gap:var(--space-2)}.review-workspace-sidebar summary{align-items:center;color:var(--fg-on-brand);cursor:pointer;display:flex;gap:var(--space-2);font-weight:900;list-style:none;padding:10px 12px}.review-workspace-sidebar summary::-webkit-details-marker{display:none}.review-deadline{background:var(--warning-bg);border-radius:var(--radius-pill);color:var(--warning-fg);font-weight:900;padding:8px 12px}.console-search,.console-select{align-items:center;background:var(--bg-paper);border:1px solid var(--border-2);border-radius:var(--radius-sm);display:flex;gap:var(--space-2);min-height:42px;padding:0 12px}.console-search input,.console-select select{border:0;color:var(--fg-1);min-width:160px;outline:0}.review-score-placeholder{color:var(--fg-3);font-weight:800}.audit-workspace-root{background:#edf1f6;display:grid;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 75px)}.review-console-sidebar{background:#101048;color:#fff;padding:75px 25px 24px}.review-console-sidebar h2{color:#fff;font-size:20px;font-weight:700;height:20px;line-height:20px;margin:0 0 43px}.review-sidebar-group{display:grid;gap:0;margin-bottom:23px}.review-sidebar-group strong{color:#fff;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:12px}.review-sidebar-group a,.review-sidebar-group span{color:rgba(255,255,255,.74);display:block;font-size:12px;font-weight:500;height:24px;line-height:24px;overflow:hidden;padding-left:18px;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.review-sidebar-group a:before,.review-sidebar-group span:before{content:"\2022";left:2px;position:absolute}.review-sidebar-group span.review-sidebar-section{color:#fff;font-size:14px;font-weight:700;height:auto;line-height:1.4;margin-top:14px;padding-left:12px}.review-sidebar-group span.review-sidebar-section:before{content:none}.review-sidebar-action+.review-sidebar-section{margin-top:16px}.review-sidebar-group a.review-sidebar-action{color:rgba(255,255,255,.74);cursor:pointer;font-size:12px;font-weight:500;line-height:24px;padding-left:28px}.review-sidebar-group a.review-sidebar-action:before{content:"\2022";left:16px}.review-sidebar-action:focus-visible,.review-sidebar-action:hover{color:#fff;outline:none}.review-sidebar-action.is-active{color:#fff;font-weight:700}.audit-workspace-content{padding:39px 40px 0}.review-list-header{align-items:start;display:flex;justify-content:space-between;margin:0 0 30px;width:100%}.review-list-header p{color:#4e5165;font-size:12px;font-weight:700;line-height:1.4;margin:0 0 18px}.review-list-header h1{color:#101048;font-size:32px;font-weight:700;letter-spacing:0;line-height:1.4;margin:0}.review-deadline{align-items:center;background:#fff1c8;border:1px solid #d8b567;border-radius:5px;color:#9a5d26;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:38px;margin:0;padding:0 30px;position:relative;top:-5px;white-space:nowrap}.audit-summary-grid{display:grid;gap:17px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:15px;width:100%}.audit-summary-grid-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-summary-grid-assigned{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-summary-card{background:#fff;border:0;border-radius:5px;display:grid;height:121px;padding:20px}.audit-summary-card span{color:#4e5165;font-size:16px;font-weight:700}.audit-summary-card strong{align-self:end;color:#000;font-size:36px;font-weight:800;justify-self:end;line-height:1}.audit-command-bar{align-items:center;background:#fff;border:0;border-radius:5px;display:grid;column-gap:8.5px;grid-template-columns:minmax(0,1fr) 99px 100px;height:65px;margin-bottom:15px;width:100%;padding:10px 9px}.audit-filter-select,.audit-search-input{appearance:none;background:#fff;border:1px solid #d9d9d9;border-radius:5px;color:#101048;font-size:12px;height:45px;padding:0 10px 0 35px;width:100%}.audit-search-input::placeholder{color:#d9d9d9;opacity:1}.audit-filter-select{text-align:center;text-align-last:center}.audit-workspace-root .audit-filter-group,.audit-workspace-root .audit-search-group{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;height:45px;min-height:45px;padding:0}.audit-workspace-root .audit-search-group{flex:1 1}.audit-workspace-root .audit-filter-group{position:relative;width:99px}.audit-workspace-root .audit-filter-group:before{color:#101048;content:"\25BE";font-size:14px;left:17px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.audit-workspace-root .audit-search-group:focus-within{background:transparent;box-shadow:none}.audit-finalize-button{background:var(--action-blue,#265ef1);border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:45px}.audit-finalize-button:disabled{background:#f5f6f7;color:#4e5165;cursor:default}.audit-data-grid-container{background:#fff;border:0;border-radius:5px;width:100%;min-height:474px;overflow-x:auto;overflow-y:auto;padding:9px}.review-list-table{border-collapse:collapse;min-width:1380px;table-layout:fixed;width:100%}.review-list-table th{background:#101048;color:#fff;font-family:"Inter",var(--font-sans);font-size:15px;font-weight:700;height:50px;overflow:hidden;padding:0 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.review-list-table td{border-bottom:0;color:#000;font-family:"Inter",var(--font-sans);font-size:13.5px;font-weight:600;height:56px;overflow-wrap:anywhere;padding:10px 12px;vertical-align:middle;word-break:keep-all}.review-list-table tbody tr{outline:1px solid #d9d9d9;outline-offset:0}.review-list-table tbody{transform:translateY(1px)}.review-list-table input[type=checkbox]{appearance:none;background:#fff;border:1px solid #101048;border-radius:0;height:15px;margin:0;vertical-align:middle;width:15px}.review-list-table input[type=checkbox]:checked{background:#101048;box-shadow:inset 0 0 0 3px #fff}.review-list-table-overview{min-width:1060px}.review-list-table-overview td:first-child,.review-list-table-overview th:first-child{width:4%}.review-list-table-overview td:nth-child(2),.review-list-table-overview th:nth-child(2){width:16%}.review-list-table-overview td:nth-child(3),.review-list-table-overview th:nth-child(3){width:9%}.review-list-table-overview td:nth-child(4),.review-list-table-overview th:nth-child(4){width:14%}.review-list-table-overview td:nth-child(5),.review-list-table-overview th:nth-child(5){width:16%;white-space:normal;word-break:keep-all}.review-list-table-overview td:nth-child(6),.review-list-table-overview th:nth-child(6){width:15%}.review-list-table-overview td:nth-child(7),.review-list-table-overview th:nth-child(7){width:14%}.review-list-table-overview td:nth-child(8),.review-list-table-overview th:nth-child(8){width:12%}.review-list-table-assigned{min-width:1380px}.review-list-table-assigned td:first-child,.review-list-table-assigned th:first-child{width:54px}.review-list-table-assigned td:nth-child(2),.review-list-table-assigned th:nth-child(2){width:151px}.review-list-table-assigned td:nth-child(3),.review-list-table-assigned th:nth-child(3){width:95px}.review-list-table-assigned td:nth-child(4),.review-list-table-assigned th:nth-child(4){width:188px;white-space:normal;word-break:keep-all}.review-list-table-assigned td:nth-child(5),.review-list-table-assigned th:nth-child(5){width:78px}.review-list-table-assigned td:nth-child(6),.review-list-table-assigned th:nth-child(6){width:auto}.review-list-table .audit-center-cell{text-align:center}.review-list-table .audit-score-display{background:transparent;border-radius:0;color:#000;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.4;padding:0;white-space:nowrap;width:100%}.review-list-table .review-overall-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.review-criteria-cell{display:flex;flex-direction:column;gap:8px}.review-criteria-row{align-items:center;display:grid;gap:4px;grid-template-columns:78px repeat(5,minmax(0,1fr))}.review-criteria-row+.review-criteria-row{border-top:1px solid #eef0f3;padding-top:6px}.review-criteria-group{display:flex;flex-direction:column;line-height:1.3}.review-criteria-group strong{color:#2563eb;font-size:13.5px;font-weight:800}.review-criteria-group span{font-size:13.5px;font-weight:700}.review-criteria-item{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.review-criteria-item .label{color:#6b7280;font-size:13.5px;line-height:1.2;word-break:keep-all}.review-criteria-item .score{font-size:13.5px;font-weight:700}.audit-company-link{color:#000;font-weight:600;text-decoration:none}.audit-company-link:hover{color:#265ef1;text-decoration:underline}.audit-status-pill.status-submitted{background:#e4e7ef;border-color:#101048;color:#101048}.audit-status-pill.status-in_progress{background:#fff1c8;border-color:#9a5d26;color:#9a5d26}.audit-status-pill.status-submitted_review{background:#e1f1e7;border-color:#2d8e5c;color:#2d8e5c}.audit-status-pill.status-final{background:#e4e9f6;border-color:#265ef1;color:#265ef1}.review-list-table .audit-status-pill{align-items:center;display:inline-flex;font-family:"Noto Sans KR",var(--font-sans);font-weight:500;height:30px;justify-content:center;min-width:70px;padding:0 12px}.secure-interaction-root{background:#edf1f6;min-height:calc(100vh - 75px)}.audit-workspace-root,.secure-interaction-root>.audit-workspace-root{background:#edf1f6;display:grid;flex:none;flex-direction:row;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 75px);width:100%}.review-console-sidebar{align-self:stretch;min-height:calc(100vh - 75px);width:250px}.audit-workspace-content{margin:0;max-width:none;min-width:0;width:100%}.audit-command-bar,.audit-data-grid-container,.audit-summary-grid,.review-list-header{width:100%}.audit-workspace-root .audit-command-bar{grid-template-columns:minmax(0,1fr) 99px 100px;max-width:none}.audit-workspace-root .audit-command-bar-overview{grid-template-columns:minmax(0,1fr) auto 99px 100px}.audit-filter-button{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:5px;color:#101048;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:45px;justify-content:center;padding:0 14px;white-space:nowrap}.audit-filter-button:hover{border-color:#101048}.audit-filter-button:focus-visible{border-color:#265ef1;outline:2px solid #265ef1;outline-offset:2px}.audit-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.audit-filter-chip{align-items:center;background:#eef1ff;border:1px solid #c7d0ff;border-radius:999px;color:#101048;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 6px 6px 12px}.audit-filter-chip button{align-items:center;background:#101048;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;height:16px;justify-content:center;line-height:1;width:16px}.review-filter-overlay{align-items:center;background:rgba(15,23,42,.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.review-filter-modal{background:var(--bg-paper,#fff);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.25);color:var(--fg-1,#101048);display:flex;flex-direction:column;gap:16px;max-height:min(80vh,640px);max-width:460px;overflow-y:auto;padding:28px;width:100%}.review-filter-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.review-filter-title{color:var(--brand-navy,#101048);font-size:20px;font-weight:900;margin:0}.review-filter-close{background:transparent;border:0;border-radius:8px;color:#6b7280;cursor:pointer;font-size:16px;height:28px;line-height:1;width:28px}.review-filter-close:hover{background:#f1f3f9;color:#101048}.review-filter-close:focus-visible{outline:2px solid #265ef1;outline-offset:2px}.review-filter-section{border:0;display:flex;flex-direction:column;gap:10px;margin:0;min-height:0;padding:0}.review-filter-section legend{color:#101048;font-size:13px;font-weight:800;padding:0}.review-filter-options{display:flex;flex-direction:column;gap:6px}.review-filter-options-scroll{max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.review-filter-option{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.4;padding:4px 0}.review-filter-option input{flex-shrink:0}.review-filter-group{display:flex;flex-direction:column;gap:6px}.review-filter-group-name{color:#6b7280;font-size:12px;font-weight:700;margin:8px 0 2px}.review-filter-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:4px}