:root{--ink:#17263a;--muted:#627086;--line:#dce5ef;--surface:#ffffff;--canvas:#f4f7fb;--brand:#2f73b7;--brand-dark:#245a91;--brand-soft:#eaf3fc;--accent:#b98a38;--danger:#b64444;--danger-soft:#fff0ef;--warning:#9b6b17;--warning-soft:#fff6dd;--shadow:0 8px 24px rgba(31,73,115,.07);--radius:10px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:hidden;background:var(--canvas);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}.app-shell{min-height:100vh;display:flex;background:#fff}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:230px;padding:28px 14px 20px;color:#596274;background:#f7f8fa;border-right:1px solid #eef0f3;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center}.sidebar .brand{padding:0 12px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:white;background:linear-gradient(145deg,#397ee8,#2358bc);border-radius:13px;box-shadow:0 7px 18px rgba(39,94,190,.2)}.brand strong{display:block;font-size:17px;letter-spacing:.04em}.sidebar .brand strong{color:#111827;letter-spacing:-.02em}.brand span{display:block;margin-top:2px;color:#8992a2;font-size:10px}.sidebar nav{margin-top:38px;display:grid;grid-gap:5px;gap:5px}.sidebar nav a{min-height:44px;padding:0 14px;border-radius:12px;display:flex;gap:11px;align-items:center;color:#5f6879;font-size:13px;font-weight:600;transition:color .16s ease,background .16s ease}.sidebar nav a:hover{color:#22324c;background:#eef1f5}.sidebar nav a.active{color:#1767d9;background:#e9edf3;box-shadow:none}.content-shell{min-width:0;width:100%;margin-left:230px;background:#fff}.topbar{height:64px;padding:0 38px;border-bottom:1px solid #eef0f3;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar-note{font-size:11px;color:#8a93a3}.mobile-close,.mobile-menu{display:none}.page-container{max-width:1208px;margin:0 auto;padding:39px 44px 80px}.page-heading{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:24px}.page-heading h1{margin:5px 0 8px;color:#111827;font-size:clamp(25px,2.5vw,30px);font-weight:680;letter-spacing:-.035em}.page-heading p:not(.eyebrow){margin:0;color:#7a8495;font-size:13px}.eyebrow{margin:0;color:#1767d9;font-size:10px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.app-shell .button{border-radius:999px}.button{border:0;border-radius:8px;min-height:39px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:700;font-size:13px;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button.primary{color:white;background:var(--brand);box-shadow:none}.button.primary:hover{background:var(--brand-dark)}.button.secondary{color:var(--ink);background:white;border:1px solid #dce2e8}.button.secondary:hover{border-color:#aebfd3}.button.subtle{color:var(--brand);background:var(--brand-soft)}.button.danger{color:white;background:#b94f4d}.button.danger:hover{background:#a54341}.button.secondary.danger{color:#b94f4d;background:white;border-color:#e3c1c0}.button.secondary.danger:hover{border-color:#b94f4d;background:#fff7f6}.button.large{min-height:49px;padding:0 24px;font-size:14px}.button.small{min-height:31px;padding:0 11px;font-size:11px}.plain-button,.text-link{padding:0;border:0;background:none;color:var(--brand);cursor:pointer;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:5px}.icon-button{width:36px;height:36px;border:0;border-radius:8px;background:#f0f3f7;cursor:pointer;font-size:22px}.icon-button.danger-icon{color:#a94a49;background:#fff3f2;display:grid;place-items:center}.icon-button.danger-icon:hover{color:white;background:#b94f4d}.icon-button:disabled{opacity:.55;cursor:not-allowed}.hero-status{position:relative;overflow:hidden;min-height:138px;margin-bottom:20px;padding:25px 28px;border:0;border-radius:16px;display:flex;align-items:center;gap:19px;background:#eff5ff}.hero-status:after{display:none}.hero-status-icon{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:13px;background:#fff;color:#2e72df;box-shadow:none}.hero-status-copy{position:relative;z-index:1;flex:1 1}.hero-status-copy>span{color:var(--muted);font-size:11px}.hero-status-copy h2{margin:5px 0 9px;font-size:17px;line-height:1.45}.hero-status-hint{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.home-main-layout{display:flex;flex-direction:column}.home-main-layout>.dashboard-grid{order:1;margin-bottom:20px}.home-main-layout>.progress-card{order:2}.home-main-layout>.metric-grid{order:3}.status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;padding:4px 8px;border-radius:20px;font-size:10px;font-weight:750;color:#49627f;background:#edf2f7}.status-out_of_scope,.status-overdue{color:#a64141;background:#fde2e1}.status-approved,.status-collecting,.status-conditional,.status-draft,.status-needs_review,.status-not_assessed,.status-open,.status-pending_approval,.status-ready_to_sign,.status-remediation,.status-under_review,.status-unpublished,.status-updating{color:#875a0a;background:#fff1cb}.status-active,.status-current,.status-effective,.status-in_progress{color:#2866a2;background:#e6f0fb}.status-archived,.status-completed,.status-eligible,.status-signed{color:#1e6b45;background:#e2f4e8}.status-superseded{color:#677274;background:#ebeeee}.metric-grid{margin-bottom:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metric-card{min-height:99px;padding:19px 20px;border:0;border-radius:16px;background:#f5f6f8;display:flex;align-items:center;gap:14px;transition:background .18s ease}.metric-card:hover{background:#eff1f4}.metric-card>svg:first-child{color:#2e72df}.metric-card span,.metric-card strong{display:block}.metric-card strong{font-size:25px}.metric-card span{font-size:11px;color:var(--muted)}.metric-arrow{margin-left:auto;color:#a3adba}.dashboard-grid,.records-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);grid-gap:20px;gap:20px}.dashboard-grid.guided{grid-template-columns:minmax(0,1fr)}.app-shell .card{border:0;border-radius:16px;background:#f7f8fa;box-shadow:none}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{border-color:#e0e4e9;border-radius:12px}.app-shell .audience-coverage,.app-shell .document-summary>div{border:0;border-radius:16px;background:#f5f6f8}.app-shell .document-layout{border:0;border-radius:16px;background:#f7f8fa}.app-shell .ai-status-card{border:0;border-radius:16px;background:#eff5ff;box-shadow:none}.card-header{padding:21px 22px 15px;display:flex;justify-content:space-between;align-items:flex-start}.card-header h2{margin:4px 0 0;font-size:17px}.card-header>svg{color:#9ca8b7}.task-list.compact{padding:0 10px 10px}.task-row{min-height:73px;padding:12px;border-top:1px solid #edf0f3;display:flex;align-items:center;gap:12px}.task-row:first-child{border-top:0}.task-row:hover{background:#f8faff}.task-row div:nth-child(2){flex:1 1}.task-row strong{font-size:13px}.task-row p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.task-row>svg:last-child{color:#a3adba}.warning-icon{color:var(--warning)}.priority-card{overflow:hidden}.dashboard-priority-note{margin:-5px 20px 14px;color:var(--muted);font-size:10px;line-height:1.5}.primary-task-callout{margin:0 20px 13px;padding:16px;display:flex;align-items:center;gap:13px;border:1px solid;border-radius:13px}.primary-task-callout.urgency-immediate{border-color:#f1b8b5;background:#fff7f6}.primary-task-callout.urgency-priority{border-color:#ecd08d;background:#fffaf0}.primary-task-callout.urgency-routine{border-color:#bdd4ef;background:#f6faff}.primary-task-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#b3453f;background:white;box-shadow:0 2px 9px rgba(34,52,74,.08)}.primary-task-callout.urgency-priority .primary-task-icon{color:#9a6a0a}.primary-task-callout.urgency-routine .primary-task-icon{color:var(--brand)}.primary-task-copy{min-width:0;flex:1 1}.primary-task-copy h3{margin:7px 0 5px;font-size:15px}.primary-task-copy p{margin:0;color:#536477;font-size:10px;line-height:1.55}.primary-task-copy p strong{color:var(--text)}.primary-task-action{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--brand);font-size:11px;font-weight:800}.task-urgency-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:68px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.task-urgency-badge.urgency-immediate{color:#a53832;background:#fde7e5}.task-urgency-badge.urgency-priority{color:#8b630f;background:#fff0c7}.task-urgency-badge.urgency-routine{color:#286bab;background:#e8f2fd}.next-task-heading{margin:0 20px 2px;padding-top:2px;color:var(--muted);font-size:9px;font-weight:700}.quick-card{padding-bottom:9px}.quick-card-hint{margin:-6px 20px 6px;color:var(--muted);font-size:9px}.quick-card>a{padding:10px 20px;display:flex;align-items:center;gap:12px}.quick-card>a:hover{background:#f8faff}.quick-card>a>div:nth-child(2){flex:1 1}.quick-card span,.quick-card strong{display:block}.quick-card strong{font-size:12px}.quick-card span{margin-top:3px;font-size:9px;color:var(--muted)}.quick-card>a>svg{color:#a3adba}.quick-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.quick-icon svg{width:16px}.quick-icon.blue{color:#386b9a;background:#e8f2fa}.quick-icon.green{color:var(--brand);background:var(--brand-soft)}.quick-icon.amber{color:#986517;background:#fff3d7}.onboarding-skip-warning{margin:-4px 0 14px}.scenario-outcome{color:#526d89!important}.triage-next-step{margin-top:12px;padding:12px 14px;border-radius:9px;background:#f2f7fd}.triage-next-step strong{font-size:11px}.triage-next-step p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.print-action{max-width:320px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.print-action small{color:var(--muted);font-size:9px;line-height:1.45;text-align:right}.all-clear{margin:18px 22px 24px;padding:17px;display:flex;gap:12px;align-items:center;color:var(--brand);background:var(--brand-soft);border-radius:12px}.all-clear strong{color:var(--ink);font-size:13px}.all-clear p{margin:3px 0 0;color:var(--muted);font-size:11px}.all-clear.centered{justify-content:center;min-height:170px}.welcome-page{position:relative;max-width:900px;min-height:calc(100vh - 170px);margin:0 auto;padding:45px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;overflow:hidden}.welcome-glow{display:none}.welcome-mark{width:62px;height:62px;margin-bottom:18px;display:grid;place-items:center;border-radius:12px;color:white;background:var(--brand);box-shadow:none}.welcome-page h1{margin:10px 0 15px;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,5vw,51px);font-weight:500;line-height:1.25;letter-spacing:-.04em}.welcome-lead{max-width:630px;margin:0;color:var(--muted);line-height:1.75;font-size:15px}.welcome-steps{width:100%;margin:35px 0 32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.welcome-steps>div{padding:20px;border:1px solid var(--line);border-radius:9px;background:white}.welcome-steps span{width:27px;height:27px;margin:0 auto 10px;display:grid;place-items:center;border-radius:6px;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:11px}.welcome-steps strong{font-size:13px}.welcome-steps p{margin:5px 0 0;font-size:10px;color:var(--muted)}.welcome-page small{margin-top:12px;color:#899491}.onboarding-shell{min-height:100vh;overflow-x:hidden;background:var(--canvas)}.onboarding-wrap{width:100%;max-width:980px;margin:0 auto;padding:22px 24px 70px}.onboarding-header{display:flex;justify-content:space-between;align-items:center}.onboarding-header .brand{color:var(--ink)}.onboarding-header .brand span{color:var(--muted)}.progress-wrap{max-width:780px;margin:30px auto 16px}.progress-meta{margin-bottom:7px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.progress{height:5px;overflow:hidden;border-radius:5px;background:#dfe4eb}.progress span{display:block;height:100%;border-radius:5px;background:var(--brand);transition:width .3s}.onboarding-card{width:100%;max-width:780px;min-height:570px;margin:0 auto;padding:38px 46px 27px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 10px 30px rgba(29,53,84,.05)}.onboarding-card>h1{margin:7px 0 9px;font-size:27px;font-weight:650}.form-lead{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.65}.step-icon{width:43px;height:43px;margin-bottom:13px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--brand);background:#f7f9fc}.step-icon svg{width:21px}.invite-request-card{margin-top:30px}.invite-request-card form>h1,.invite-success>h1{margin:7px 0 9px;font-size:27px;font-weight:650}.invite-success{padding-top:80px;text-align:center}.invite-success .form-lead,.invite-success .step-icon{margin-left:auto;margin-right:auto}.invite-success .form-lead{max-width:520px}.access-wrap{max-width:1040px}.access-card{max-width:860px;min-height:0;margin-top:26px;padding:34px 38px 30px}.access-heading h1{margin:6px 0 8px;font-size:28px;letter-spacing:-.025em}.access-heading .form-lead{margin-bottom:20px}.access-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.access-mode-tabs>button{min-width:0;min-height:72px;padding:13px 14px;border:1px solid #dde4ec;border-radius:12px;display:flex;align-items:center;gap:11px;color:#657286;background:#f8fafc;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.access-mode-tabs>button:hover{border-color:#a9c2dd;background:#f4f8fd}.access-mode-tabs>button.selected{color:var(--brand-dark);border-color:#76a4d3;background:var(--brand-soft);box-shadow:inset 0 0 0 1px rgba(47,115,183,.08)}.access-mode-tabs svg{width:20px;flex:0 0 auto}.access-mode-tabs small,.access-mode-tabs span,.access-mode-tabs strong{min-width:0;display:block}.access-mode-tabs strong{font-size:12px}.access-mode-tabs small{margin-top:4px;color:#7b8797;font-size:9px;font-weight:500}.access-form{max-width:680px;margin:27px auto 0}.access-form-title{display:flex;align-items:center;gap:11px}.access-form-title>svg{width:37px;height:37px;padding:9px;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.access-form-title span,.access-form-title strong{display:block}.access-form-title strong{font-size:15px}.access-form-title span{margin-top:3px;color:var(--muted);font-size:9px}.access-context-note{margin:18px 0 2px;padding:12px 14px;border-left:3px solid #79a7d5;border-radius:7px;background:#f4f8fd}.access-context-note span,.access-context-note strong{display:block}.access-context-note strong{color:#305f91;font-size:10px}.access-context-note span{margin-top:4px;color:#66788c;font-size:10px;line-height:1.55}.invitation-preview{margin:13px 0 3px;padding:15px;border:1px solid #cfe0f0;border-radius:12px;background:#f6f9fd;display:grid;grid-template-columns:1.4fr .8fr 1fr;grid-gap:13px;gap:13px}.invitation-preview>div span,.invitation-preview>div strong{display:block}.invitation-preview>div span{color:var(--muted);font-size:9px}.invitation-preview>div strong{margin-top:4px;color:var(--ink);font-size:11px;overflow-wrap:anywhere}.invitation-preview>small{grid-column:1/-1;padding-top:10px;border-top:1px solid #dce7f2;color:#61768b;font-size:9px;line-height:1.55}.invitation-preview.loading-preview{display:block;color:var(--muted);font-size:10px}.access-help{color:var(--muted);font-size:10px}.access-actions{margin-top:22px}@media (max-width:700px){.access-card{padding:26px 20px 22px}.access-mode-tabs{grid-template-columns:1fr}.access-mode-tabs>button{min-height:58px}.access-form .two-column-fields{grid-template-columns:1fr;gap:0}.access-actions{align-items:stretch;flex-direction:column-reverse;gap:16px}.access-actions .button{width:100%}}.invite-questionnaire-option{margin:0 0 22px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cbdff3;border-radius:10px;background:#f5f9fd}.invite-questionnaire-option strong{color:#274d78;font-size:11px}.invite-questionnaire-option p{margin:4px 0 0;color:#718298;font-size:9px;line-height:1.55}.invite-questionnaire-option .button{flex:0 0 auto}.invite-privacy-consent{margin:17px 0 0;display:flex;align-items:center;gap:8px;color:#66778c;font-size:10px}.invite-privacy-consent input{width:15px;height:15px;accent-color:var(--brand)}.invite-privacy-consent button{padding:0;border:0;color:#286bad;background:transparent;cursor:pointer;font:inherit;font-weight:700}.invite-privacy-backdrop{position:fixed;inset:0;z-index:1000;padding:28px 16px;display:grid;place-items:center;background:rgba(18,36,59,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.invite-privacy-dialog{width:min(760px,100%);max-height:calc(100vh - 56px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:15px;background:#fff;box-shadow:0 30px 80px rgba(10,29,51,.28)}.invite-privacy-dialog>header{padding:20px 23px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e6ecf2}.invite-privacy-dialog>header h2{margin:0;color:#1c3553;font-size:20px}.invite-privacy-dialog>header p{margin:5px 0 0;color:#8996a6;font-size:9px}.invite-privacy-dialog>header button{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;color:#718095;background:#f1f4f7;cursor:pointer}.invite-privacy-dialog>header button svg{width:17px}.invite-privacy-body{overflow-y:auto;padding:21px 24px 10px;color:#53657b;font-size:10px;line-height:1.75}.invite-privacy-summary{margin:0 0 20px;padding:13px 14px;border-left:3px solid #3c7fc0;color:#39546f;background:#f3f8fd}.invite-privacy-body section{margin:0 0 18px}.invite-privacy-body h3{margin:0 0 7px;color:#263f5c;font-size:12px}.invite-privacy-body p{margin:0}.invite-privacy-body ul{margin:0;padding-left:19px}.invite-privacy-body a{color:#276aaa;font-weight:700}.invite-privacy-dialog>footer{padding:14px 23px 18px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e6ecf2;background:#fbfcfd}@media (max-width:620px){.invite-questionnaire-option{align-items:flex-start;flex-direction:column}.invite-questionnaire-option .button{width:100%}.invite-privacy-backdrop{padding:8px}.invite-privacy-dialog{max-height:calc(100vh - 16px)}.invite-privacy-dialog>footer{flex-direction:column-reverse}.invite-privacy-dialog>footer .button{width:100%}}.platform-wrap{max-width:1100px}.platform-heading{margin-top:32px}.platform-token-card{margin-bottom:18px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-color:#b8d7bf;background:#f5fbf6}.platform-token-card p{margin:5px 0 9px;color:var(--muted);font-size:10px}.platform-token-card code{word-break:break-all;font-size:12px}.platform-list{overflow:hidden}.platform-application{padding:18px 21px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.platform-application:last-child{border-bottom:0}.platform-application-title{gap:9px}.platform-application-title span{color:var(--brand);background:var(--brand-soft);font-weight:800}.platform-application p,.platform-application small{display:block;margin:5px 0 0;color:var(--muted);font-size:9px}.empty-inline{padding:40px;color:var(--muted);text-align:center}.member-settings-grid{grid-template-columns:1fr 1fr}.member-list{padding:0 21px 18px}.member-row{padding:12px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.member-row:last-child{border-bottom:0}.member-row span,.member-row strong{display:block}.member-row span{margin-top:3px;color:var(--muted);font-size:9px}.member-row b{font-size:9px;color:var(--brand)}.member-pending{margin:16px 21px 20px;padding:13px;border-radius:10px;background:#f6f8fb}.member-pending>strong{display:block;margin-bottom:6px;font-size:9px}.member-pending-row{min-height:42px;padding:7px 0;border-top:1px solid #e5e9ee;display:flex;align-items:center;justify-content:space-between;gap:10px}.member-pending-row>span{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.member-pending-row small{display:block;margin-top:3px;color:#8a96a3;font-size:8px}.danger-text{color:var(--danger);flex:0 0 auto}.danger-text:disabled{cursor:wait;opacity:.6}.field{margin:19px 0;display:block}.contact-box>strong,.field>span,.three-inputs label span{display:block;margin-bottom:8px;font-size:12px;font-weight:750}.field input,.field select,.field textarea,.three-inputs input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #d7dde5;border-radius:9px;outline:none;background:white;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus,.three-inputs input:focus{border-color:#6f9fd0;box-shadow:0 0 0 3px rgba(47,115,183,.1)}.field-help{display:block;margin-top:7px;color:var(--muted);font-size:10px}.custom-subject-box{margin-top:11px;padding:12px;display:block;border:1px solid #cbdced;border-radius:10px;background:#f7fbff}.custom-subject-box>small,.custom-subject-box>span{display:block}.custom-subject-box>span{margin-bottom:7px;font-size:10px;font-weight:800}.custom-subject-box textarea{min-height:76px;resize:vertical}.custom-subject-box>small{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.5}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.choice-grid.cols-3{grid-template-columns:repeat(3,1fr)}.choice{position:relative;min-height:43px;padding:10px 12px;border:1px solid #dce2e8;border-radius:9px;background:#fff;cursor:pointer;font-size:11px;text-align:left}.choice svg{position:absolute;right:9px;color:var(--brand)}.choice:hover{border-color:#9eb6d1}.choice.selected{color:var(--brand-dark);border-color:#6f9dce;background:var(--brand-soft);font-weight:700}.segmented{width:100%;padding:3px;border-radius:10px;background:#eef1f5;display:flex;gap:3px}.segmented button{flex:1 1;min-height:35px;padding:5px 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--muted);font-size:10px}.segmented button.selected{color:var(--brand-dark);background:white;box-shadow:0 2px 8px rgba(30,55,86,.08);font-weight:800}.input-suffix{position:relative}.input-suffix span{position:absolute;right:13px;top:13px;color:var(--muted);font-size:11px}.input-suffix input{padding-right:42px}.check-line{margin:12px 0 22px;padding:13px;border:1px solid var(--line);border-radius:11px;display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check-line input{margin-top:2px;accent-color:var(--brand)}.check-line small,.check-line strong{display:block}.check-line strong{font-size:11px}.check-line small{margin-top:4px;color:var(--muted);font-size:9px}.tag-choices{display:flex;flex-wrap:wrap;gap:7px}.tag-choices button{min-height:34px;padding:0 11px;border:1px solid #dce2e8;border-radius:18px;background:white;cursor:pointer;font-size:10px;display:flex;align-items:center;gap:4px}.tag-choices button.selected{color:var(--brand-dark);border-color:#7a9fca;background:var(--brand-soft);font-weight:700}.two-column-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-box{margin-top:21px;padding:16px;border-radius:12px;background:#f6f8fb}.three-inputs{display:grid;grid-template-columns:.8fr 1fr 1.3fr;grid-gap:9px;gap:9px}.three-inputs label span{font-size:9px;color:var(--muted)}.three-inputs input{min-height:39px}.form-actions{min-height:58px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.info-strip,.source-note{padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:#f7f9fc;display:flex;align-items:center;gap:12px;color:var(--brand)}.info-strip{margin-bottom:20px}.info-strip span,.info-strip strong{display:block}.info-strip strong{color:var(--ink);font-size:12px}.info-strip span{margin-top:3px;color:var(--muted);font-size:10px}.legal-material-overview{margin-bottom:20px;padding:21px;border:1px solid var(--line);border-radius:var(--radius);background:white}.legal-material-heading{margin-bottom:15px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.legal-material-heading h2{margin:4px 0 5px;font-size:18px}.legal-material-heading p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.legal-material-heading>span{padding:6px 9px;border-radius:14px;color:var(--brand-dark);background:var(--brand-soft);font-size:9px;font-weight:750;white-space:nowrap}.legal-material-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.legal-material-card{min-height:146px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbfd;cursor:pointer;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.legal-material-card:hover{border-color:#9eb7d2;background:#f6f9fd}.legal-material-card>svg{width:19px;color:var(--brand)}.legal-material-card>span{margin-top:10px;color:var(--brand);font-size:8px;font-weight:800}.legal-material-card>strong{margin-top:4px;font-size:11px}.legal-material-card>small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.55}.legal-material-card>b{margin-top:auto;padding-top:9px;color:var(--brand-dark);font-size:9px}.legal-material-note{margin:13px 1px 0;color:var(--muted);font-size:9px;line-height:1.6}.activity-table{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:white}.activity-row,.activity-table-head{display:grid;grid-template-columns:minmax(250px,1fr) 125px 145px minmax(270px,auto);grid-gap:18px;gap:18px;align-items:center}.activity-table-head{min-height:42px;padding:0 18px;color:var(--muted);background:#f7f9fc;font-size:10px;font-weight:700}.activity-row,.activity-table-head{border-bottom:1px solid var(--line)}.activity-row{min-height:92px;padding:16px 18px}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:#fafcff}.activity-main{min-width:0}.activity-title h3{margin:0;font-size:13px}.activity-main>p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.activity-count span,.activity-count strong,.activity-record-status span{display:block}.activity-count strong{font-size:12px}.activity-count span,.activity-record-status span{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.4}.activity-record-status .status{margin-bottom:2px}.activity-actions{display:flex;align-items:center;gap:8px}.activity-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.activity-scenario-label{padding:3px 7px;border-radius:11px;color:var(--brand);background:var(--brand-soft);font-size:8px;font-weight:800}.empty-state{min-height:360px;padding:50px 20px;border:1px dashed #cfd8e2;border-radius:var(--radius);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.58)}.empty-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;color:var(--brand);background:var(--brand-soft)}.empty-state h3{margin:15px 0 6px;font-size:16px}.empty-state p{max-width:440px;margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.6}.modal-backdrop{position:fixed;inset:0;z-index:50;padding:24px;display:grid;place-items:center;background:rgba(18,32,50,.48)}.modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:25px;border-radius:12px;background:white;box-shadow:0 20px 55px rgba(14,37,67,.2)}.large-modal{width:min(820px,100%)}.modal-header{margin-bottom:18px;display:flex;justify-content:space-between;gap:20px}.modal-header h2,.triage-head h2{margin:4px 0;font-size:19px}.modal-header p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px}.modal-actions{margin-top:21px;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.scenario-choice{min-height:89px;padding:13px;border:1px solid var(--line);border-radius:9px;background:white;cursor:pointer;text-align:left;display:flex;align-items:center;gap:11px}.scenario-choice:hover{border-color:#8ba9ca;background:#fafbfd}.scenario-choice>div:nth-child(2){flex:1 1}.scenario-choice small,.scenario-choice span,.scenario-choice strong{display:block}.scenario-choice strong{font-size:12px}.scenario-choice span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.scenario-choice small{margin-top:5px;color:var(--brand);font-size:8px}.scenario-choice small svg{vertical-align:middle}.scenario-choice>svg{width:15px;color:#a7b1bd}.scenario-choice-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.scenario-choice-icon svg{width:17px}.triage-head{display:flex;gap:13px}.triage-head .step-icon{flex:0 0 auto}.source-note{margin:14px 0;font-size:10px;line-height:1.5}.finding-list{display:grid;grid-gap:8px;gap:8px}.finding{padding:13px;border:1px solid var(--line);border-radius:8px;display:flex;gap:11px}.finding strong{font-size:11px}.finding p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.risk{width:27px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;font-size:8px;font-weight:800}.risk-L3{color:#a33f3f;background:#fde4e3}.risk-L2{color:#926112;background:#fff0c9}.risk-L0,.risk-L1{color:var(--brand);background:var(--brand-soft)}.fact-modal{width:min(980px,100%);padding:0;overflow:hidden;display:flex;flex-direction:column}.fact-modal>.modal-header{margin:0;padding:23px 25px 18px;border-bottom:1px solid var(--line)}.activity-remark-field{margin:14px 25px 0;padding:10px 14px;border:1px solid #cadbeb;border-radius:10px;background:#f5f9fd;display:grid;grid-template-columns:minmax(165px,.65fr) minmax(250px,1.35fr);grid-gap:13px;gap:13px;align-items:start}.activity-remark-field>span{margin-top:9px;color:var(--ink);font-size:10px;font-weight:800}.activity-remark-field>span small{margin-left:4px;color:var(--muted);font-size:8px}.activity-remark-control{min-width:0;display:grid;grid-gap:5px;gap:5px}.activity-remark-field input{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px;max-height:36px;padding:0 10px;border:1px solid #cfd9e4;border-radius:8px;outline:none;background:white;font-size:10px;line-height:34px;align-self:start}.activity-remark-field input:focus{border-color:#6f9fd0;box-shadow:0 0 0 3px rgba(47,115,183,.1)}.activity-remark-field em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.5}.fact-section{margin:0 0 10px;padding:15px;border:1px solid var(--line);border-radius:8px;background:white}.compact-fact p,.fact-section>p{margin:6px 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.fact-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-fact strong,.fact-title strong{font-size:14px}.fact-title span{color:var(--brand);font-size:10px;font-weight:700}.fact-section .tag-choices button{min-height:36px;font-size:12px}.fact-section .tag-choices button.recommended{color:#315f95;border-color:#9ab8da;background:#f2f7fd}.fact-section .tag-choices button.recommended:not(.selected){border-style:dashed}.fact-section .tag-choices button.recommended.selected{color:#164f8e;border-color:#4f88c5;background:#dfeefd;box-shadow:0 0 0 2px rgba(47,115,183,.08)}.fact-section .tag-choices button.selected:not(.recommended){color:#21634f;border-color:#74aa98;background:#e8f5ef}.fact-section .tag-choices button small{margin-left:3px;padding-left:5px;border-left:1px solid;color:inherit;font-size:7px;font-weight:800;opacity:.78}.scenario-guidance-note{margin-top:9px;color:#456f9e;display:flex;align-items:flex-start;gap:6px;font-size:9px;line-height:1.55}.scenario-guidance-note svg{width:13px;flex:0 0 auto;margin-top:1px}.custom-option-row{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.custom-option-row input{min-width:0;min-height:36px;padding:7px 10px;border:1px solid #d7dde5;border-radius:9px;outline:none;color:var(--ink);background:white;font-size:10px}.custom-option-row input:focus{border-color:#6f9fd0;box-shadow:0 0 0 3px rgba(47,115,183,.1)}.custom-option-row .button{white-space:nowrap}.custom-option-row.required input{border-color:#d89a3c;background:#fffdf7}.custom-option-row.required input:focus{border-color:#bd7410;box-shadow:0 0 0 3px rgba(189,116,16,.12)}.custom-option-required{margin-top:10px;padding:9px 10px;display:flex;align-items:center;gap:7px;border-radius:8px;color:#82570a;background:#fff3d5;font-size:9px;font-weight:700}.custom-option-required svg{flex:0 0 auto}.retention-risk-note{margin-top:10px;padding:11px;display:flex;align-items:flex-start;gap:9px;border:1px solid #e6c26a;border-radius:10px;color:#745108;background:#fff9ea}.retention-risk-note.risk-high{border-color:#e4a29e;color:#8e302c;background:#fff5f4}.retention-risk-note>svg{flex:0 0 auto;margin-top:1px}.retention-risk-note p,.retention-risk-note strong{display:block}.retention-risk-note p{margin:4px 0 0;color:inherit;line-height:1.55}.retention-basis-field{margin-top:10px;display:block}.retention-basis-field>span{margin-bottom:6px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.retention-basis-field b{padding:2px 6px;border-radius:999px;color:#8e302c;background:#fde7e5;font-size:8px}.retention-basis-field>small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.fact-group-intro{margin:20px 0 12px;padding:13px 15px;border-radius:8px;background:var(--brand-soft);color:var(--brand-dark);display:flex;flex-direction:column;gap:4px}.fact-group-intro strong{font-size:12px}.fact-group-intro span{font-size:10px;line-height:1.55;color:var(--muted)}.fact-wizard-nav{padding:14px 25px;border-bottom:1px solid var(--line);background:#f7f9fc;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.fact-wizard-nav button{min-width:0;padding:9px 8px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:flex-start;gap:8px}.fact-wizard-nav button:hover{background:white}.fact-wizard-nav button.active{border-color:#cbd6e4;background:white}.fact-wizard-nav button.passed>span{color:white;background:var(--brand)}.fact-wizard-nav button>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:#6f7b89;background:#e7ebf0;font-size:11px;font-weight:800}.fact-wizard-nav button.active>span{color:white;background:var(--brand)}.fact-wizard-nav small,.fact-wizard-nav strong{display:block}.fact-wizard-nav strong{font-size:12px}.fact-wizard-nav small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.fact-step-content{min-height:0;flex:1 1;overflow-y:auto;overflow-anchor:none;padding:24px 25px 8px;background:#fafcff}.fact-step-heading{margin-bottom:18px}.fact-step-heading>span{color:var(--brand);font-size:10px;font-weight:800}.fact-step-heading h3{margin:5px 0;font-size:21px}.fact-step-heading p{margin:0;color:var(--muted);font-size:12px}.fact-wizard-actions{margin:0;padding:16px 25px 20px;justify-content:space-between;background:white}.fact-wizard-actions>span{color:var(--muted);font-size:9px}.fact-wizard-actions>div{display:flex;gap:8px}.fact-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7dde5;border-radius:9px;outline:none;background:white;color:var(--ink);font-size:13px}.fact-input:focus{border-color:#6f9fd0;box-shadow:0 0 0 3px rgba(47,115,183,.1)}.fact-notes{min-height:76px;resize:vertical}.compact-fact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);grid-gap:20px;gap:20px;align-items:center}.compact-fact p{margin-bottom:0}.fallback-note{color:#805b17;border-color:#ead7ac;background:#fff8e7}.triage-warnings{margin:12px 0;padding:11px 14px;border-left:3px solid var(--warning);border-radius:7px;color:#755315;background:var(--warning-soft)}.triage-warnings p{margin:0;font-size:10px;line-height:1.55}.triage-summary{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.triage-purpose{margin:15px 0 10px;padding:14px 16px;border-radius:8px;background:#f5f7fa}.triage-purpose span,.triage-purpose strong{display:block}.triage-purpose strong{margin-bottom:5px;font-size:11px}.triage-purpose span{color:var(--muted);font-size:10px;line-height:1.6}.triage-purpose+.source-note{margin:10px 0 14px}.finding .risk{min-width:62px;width:auto;height:-moz-fit-content;height:fit-content;min-height:25px;padding:6px 7px}.finding-action{align-items:flex-start}.finding-action>div{flex:1 1}.finding-action .button,.finding-action .task-created{flex:0 0 auto}.check-method-note{margin-top:15px;padding-top:11px;border-top:1px solid var(--line);color:#84909e;font-size:9px;line-height:1.5}.check-method-note.fallback-note{color:var(--warning)}.task-created{color:var(--brand);font-size:9px;font-weight:750;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.document-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.document-summary>div{padding:14px 17px;border:1px solid var(--line);border-radius:12px;background:white;display:flex;gap:10px;align-items:center}.document-summary svg{color:var(--brand);width:17px}.document-summary strong{font-size:19px}.document-summary span{color:var(--muted);font-size:10px}.document-layout{min-height:500px;border:1px solid var(--line);border-radius:var(--radius);background:white;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden}.document-list{padding:9px;border-right:1px solid var(--line);background:#fafbfc}.document-row{width:100%;padding:13px;border:0;border-radius:11px;background:transparent;cursor:pointer;text-align:left;display:flex;gap:10px;align-items:flex-start}.document-row:hover{background:white}.document-row.selected{background:white;box-shadow:0 3px 14px rgba(28,50,82,.07)}.document-row>div:nth-child(2){min-width:0;flex:1 1}.doc-icon,.document-row>.status{flex:0 0 auto}.doc-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--brand);background:var(--brand-soft)}.doc-icon svg{width:16px}.document-row small,.document-row span,.document-row strong{display:block}.document-row strong{font-size:11px}.document-row span{margin-top:3px;color:var(--muted);font-size:9px}.document-row small{margin-top:5px;color:#8995a3;font-size:8px}.document-detail{padding:24px}.detail-header{padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.detail-header h2{margin:4px 0;font-size:18px}.detail-header p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px}.version-list{margin-top:16px;display:grid;grid-gap:9px;gap:9px}.version-card{padding:15px;border:1px solid var(--line);border-radius:12px}.version-actions,.version-line,.version-line>div{display:flex;align-items:center;gap:8px}.version-line{justify-content:space-between}.version-number{font-size:13px;font-weight:800}.version-line time{color:var(--muted);font-size:9px}.version-card>p{margin:9px 0;color:var(--muted);font-size:10px}.version-actions{justify-content:flex-end;flex-wrap:wrap}.version-actions .text-link:first-child{margin-right:auto}.version-meta{display:flex;gap:11px;flex-wrap:wrap;color:#84909e;font-size:8px}.editor-modal{width:min(1000px,100%)}.document-editor{min-height:56vh;resize:vertical;font-family:Georgia,Songti SC,serif;line-height:1.8;font-size:13px}.document-editor-body{display:grid;grid-gap:15px;gap:15px}.reader-modal{width:min(1180px,100%);height:calc(100vh - 32px);max-height:none;padding:0;overflow:hidden;display:flex;flex-direction:column}.reader-modal>.modal-header{flex:0 0 auto;margin:0;padding:22px 28px 18px;border-bottom:1px solid var(--line);align-items:center}.document-reader-wrap{min-height:0;flex:1 1;overflow-y:auto;padding:24px;background:#eef2f6}.document-reader{width:min(860px,100%);min-height:100%;margin:0 auto;padding:38px 52px 64px;border:1px solid #dce3ea;border-radius:6px;background:white;box-shadow:0 5px 22px rgba(24,44,72,.06)}.document-reader pre{margin:0;color:#26384c;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,Songti SC,STSong,serif;font-size:15px;line-height:2}.reader-modal>.modal-actions{flex:0 0 auto;margin:0;padding:13px 28px;background:white}.audience-coverage{margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:white}.coverage-heading{margin-bottom:11px}.coverage-heading span,.coverage-heading strong{display:block}.coverage-heading strong{font-size:12px}.coverage-heading span{margin-top:4px;color:var(--muted);font-size:9px}.coverage-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.coverage-grid article{padding:11px 12px;border-radius:10px;background:#f5f7fa}.coverage-grid article.needs-coverage{background:#fff8e9}.coverage-grid small,.coverage-grid span,.coverage-grid strong{display:block}.coverage-grid span{color:var(--muted);font-size:8px}.coverage-grid strong{margin-top:4px;font-size:10px}.coverage-grid small{margin-top:4px;color:#83908d;font-size:8px;line-height:1.4}.coverage-grid .needs-coverage small{color:#95640f}.lifecycle-layout{min-height:650px}.lifecycle-detail{min-width:0}.material-health-alert{margin:15px 0 0;padding:13px 15px;border-radius:11px;color:#805611;background:var(--warning-soft);display:flex;gap:11px;align-items:flex-start}.material-health-alert svg{width:18px;flex:0 0 auto}.material-health-alert strong{font-size:11px}.material-health-alert p{margin:4px 0 0;font-size:9px;line-height:1.55}.document-tabs{margin:16px -4px 0;padding:0 4px;border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.document-tabs button{padding:10px 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;cursor:pointer;white-space:nowrap;font-size:9px;font-weight:800}.document-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.document-tab-panel{padding-top:17px}.current-version-card{margin-top:15px;padding:15px;border:1px solid #cbd9e7;border-radius:12px;background:#f6f9fc;display:flex;align-items:center;justify-content:space-between;gap:15px}.current-version-card>div{display:flex;align-items:center;gap:10px}.current-version-card svg{color:var(--brand)}.current-version-card span,.current-version-card strong{display:block}.current-version-card strong{font-size:11px}.current-version-card span{margin-top:3px;color:var(--muted);font-size:8px}.impact-section{margin-top:20px}.impact-section h3{font-size:12px}.impact-card{margin-top:8px;padding:14px;border:1px solid #ecd39b;border-radius:12px;background:#fffaf0;display:flex;align-items:flex-start;gap:10px}.impact-card>svg{width:17px;color:#9a6917;flex:0 0 auto}.impact-card>div:nth-child(2){min-width:0;flex:1 1}.impact-card strong{font-size:10px}.impact-card p{margin:5px 0;color:var(--muted);font-size:9px}.impact-card small{color:#8d7761;font-size:8px}.impact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.compare-picker{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:11px;gap:11px;align-items:end}.compare-picker label span{margin-bottom:5px;color:var(--muted);display:block;font-size:9px}.compare-picker select{width:100%;min-height:37px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:white;font-size:9px}.compare-picker>svg{margin-bottom:8px;color:var(--brand)}.version-diff{max-height:510px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbfc;overflow:auto;white-space:pre-wrap;font-size:9px;line-height:1.55}.version-diff span{display:block;min-height:14px}.version-diff .diff-added{color:#195d44;background:#e8f6ef}.version-diff .diff-removed{color:#983c45;background:#fdecee}.basis-list,.publication-list{display:grid;grid-gap:9px;gap:9px}.basis-list article,.publication-list article{padding:14px;border:1px solid var(--line);border-radius:11px;display:flex;gap:10px}.basis-list svg,.publication-list svg{width:17px;color:var(--brand);flex:0 0 auto}.basis-list p,.basis-list span,.basis-list strong,.publication-list p,.publication-list small,.publication-list span,.publication-list strong{display:block}.basis-list strong,.publication-list strong{font-size:10px}.basis-list p,.publication-list p{margin:4px 0;color:var(--muted);font-size:9px}.basis-list span,.publication-list small,.publication-list span{color:#84909e;font-size:8px}.publication-list small{margin-top:5px;overflow-wrap:anywhere}.workflow-modal{width:min(610px,100%)}.document-basis{margin-top:16px;display:grid;grid-template-columns:1.2fr .6fr 1.2fr;grid-gap:8px;gap:8px}.document-basis>div{padding:11px 12px;border-radius:10px;background:#f5f7fa}.document-basis span,.document-basis strong{display:block}.document-basis span{margin-bottom:4px;color:var(--muted);font-size:8px}.document-basis strong{font-size:10px}.document-description{margin:13px 0 0;color:var(--muted);font-size:10px}.material-wizard{width:min(1060px,100%)}.wizard-progress{margin:-5px 0 20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.wizard-two-col{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.wizard-col>h3{margin:0 0 10px;color:var(--ink);font-size:11px}.wizard-col .audience-choice-grid.single,.wizard-col .material-type-grid.single{grid-template-columns:1fr}.action-items{margin-bottom:18px;padding:14px 16px;border:1px solid #e8d9b0;border-radius:var(--radius);background:#fffaf0;display:grid;grid-gap:10px;gap:10px}.action-item{display:flex;gap:10px;align-items:flex-start}.action-item>svg{width:16px;flex:0 0 auto;margin-top:1px;color:#a0740b}.action-item strong{display:block;color:var(--ink);font-size:11px}.action-item span{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.55}.coverage-action{width:100%;padding:8px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.coverage-action:hover{background:#fff3d7}.coverage-action>div{flex:1 1}.coverage-action>svg:last-child{margin-left:auto;color:var(--blue)}.coverage-target{margin:0 0 12px}.compare-panel{margin-top:18px;padding:15px;border:1px solid #cbd9e7;border-radius:12px;background:#f6f9fc}.compare-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--brand)}.compare-panel-header strong{font-size:11px}.compare-panel-hint{color:var(--muted);font-size:9px;font-weight:400}.materials-empty .legal-material-grid{margin-top:18px}.materials-empty .legal-material-card{cursor:default}a.legal-material-card{text-decoration:none;color:inherit}.detail-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.fact-title-tags{display:inline-flex;gap:6px;align-items:center}.fact-missing-tag{padding:2px 7px;border-radius:9px;color:#b94f4d;background:#fdeeee;font-size:8px;font-weight:800}.fact-missing-summary{margin-top:4px;padding:14px 16px;border:1px solid #ecd2a0;border-radius:var(--radius);background:#fffcf3}.fact-missing-heading{display:flex;gap:8px;align-items:center;color:#a0740b}.fact-missing-heading strong{color:var(--ink);font-size:11px}.fact-missing-heading span{color:var(--muted);font-size:9px}.fact-missing-groups{margin-top:11px;display:grid;grid-gap:10px;gap:10px}.fact-missing-step{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:700}.fact-missing-items{display:flex;flex-wrap:wrap;gap:6px}.fact-missing-item{display:inline-flex;gap:5px;align-items:center;padding:5px 10px;border:1px solid #e8d9b0;border-radius:8px;background:white;color:#8a6d1c;font-size:9px;font-weight:600;cursor:pointer}.fact-missing-item:hover{border-color:#c8a34a;background:#fff8e9}.fact-complete-note{margin-top:4px;padding:10px 14px;border:1px solid #c3dcd0;border-radius:var(--radius);background:#f2faf6;color:#2c7a57;display:flex;gap:8px;align-items:center;font-size:10px;font-weight:600}.audience-group-label{display:block;margin:10px 1px 2px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.4px}.audience-group-label:first-child{margin-top:0}.wizard-progress span{height:4px;border-radius:4px;background:#e7ecea}.wizard-progress span.active{background:var(--brand)}.material-type-groups{display:grid;grid-gap:17px;gap:17px}.audience-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.audience-choice{min-height:82px;padding:13px;border:1px solid var(--line);border-radius:12px;background:white;cursor:pointer;text-align:left;display:flex;gap:10px;align-items:flex-start}.audience-choice>div{flex:1 1}.audience-choice strong{font-size:11px}.audience-choice p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.audience-choice.selected{color:var(--brand-dark);border-color:#75a4d2;background:var(--brand-soft);box-shadow:0 0 0 2px rgba(47,115,183,.06)}.material-type-groups section>h3{margin:0 0 8px;color:var(--muted);font-size:10px}.material-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.material-type{min-height:82px;padding:13px;border:1px solid var(--line);border-radius:12px;background:white;cursor:pointer;text-align:left;display:flex;gap:10px;align-items:flex-start}.material-type>div{flex:1 1}.material-type strong{font-size:11px}.material-type p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.material-type small{display:block;margin-top:6px;color:#7f6b3e;font-size:8px;line-height:1.5}.material-requirement{width:-moz-fit-content;width:fit-content;margin-bottom:7px;padding:3px 6px;border-radius:9px;display:block;font-size:8px;font-weight:800}.material-requirement.basic{color:var(--brand);background:var(--brand-soft)}.material-requirement.conditional{color:#896015;background:var(--warning-soft)}.material-requirement.evidence{color:#536575;background:#edf1f5}.material-type.selected{color:var(--brand-dark);border-color:#75a4d2;background:var(--brand-soft);box-shadow:0 0 0 2px rgba(47,115,183,.06)}.selection-help{margin-bottom:11px;padding:13px 15px;border-radius:11px;background:#f5f7fa}.selection-help span,.selection-help strong{display:block}.selection-help strong{font-size:11px}.selection-help span{margin-top:4px;color:var(--muted);font-size:9px}.activity-select-list{display:grid;grid-gap:8px;gap:8px}.activity-select{width:100%;padding:13px;border:1px solid var(--line);border-radius:11px;background:white;cursor:pointer;text-align:left;display:flex;gap:11px}.activity-select.selected{border-color:#779dca;background:#f3f7fc}.activity-select:disabled{cursor:not-allowed;opacity:.62}.activity-select.incompatible{background:#f7f7f7}.activity-select.incompatible small{color:#9a6b26}.check-box{width:22px;height:22px;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:6px;color:white;display:grid;place-items:center}.activity-select.selected .check-box{border-color:var(--brand);background:var(--brand)}.activity-select>div{flex:1 1}.activity-select p,.activity-select small,.activity-select strong{display:block}.activity-select strong{font-size:11px}.activity-select p{margin:4px 0;color:var(--muted);font-size:9px}.activity-select small{color:#83908d;font-size:8px}.generation-preview,.review-card{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f8f9fb}.review-card span,.review-card strong{display:block}.review-card span{color:var(--brand);font-size:9px;font-weight:750}.review-card strong{margin-top:4px;font-size:14px}.generation-preview p,.review-card p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.review-card small{margin-top:7px;color:var(--muted);display:block;font-size:8px;line-height:1.5}.generation-mode-picker{margin:15px 0 9px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.generation-mode-picker>button{min-height:83px;padding:13px;border:1px solid var(--line);border-radius:11px;background:white;cursor:pointer;text-align:left;display:flex;align-items:flex-start;gap:9px}.generation-mode-picker>button:disabled{cursor:not-allowed;opacity:.58}.generation-mode-picker>button.selected{border-color:#75a1cf;background:var(--brand-soft)}.generation-mode-picker>button>svg{width:17px;flex:0 0 auto;color:var(--brand)}.generation-mode-picker>button>div{flex:1 1}.generation-mode-picker strong{font-size:10px}.generation-mode-picker p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.ai-config-shortcut{margin:0 0 12px;padding:9px 11px;border-radius:8px;background:var(--warning-soft);display:flex;justify-content:space-between;gap:10px;font-size:9px}.ai-config-shortcut a{color:var(--brand);font-weight:800}.ai-preview-backdrop{z-index:80;padding:12px}.ai-preview-modal{width:min(1180px,100%);height:calc(100vh - 24px);max-height:none;padding:0;overflow:hidden;display:flex;flex-direction:column}.ai-preview-modal>.modal-header{margin:0;padding:20px 23px 15px;border-bottom:1px solid var(--line)}.ai-preview-modal>.modal-header p:not(.eyebrow){max-width:720px}.ai-redaction-summary{margin:14px 22px 0;padding:13px 15px;border-radius:10px;color:var(--brand);background:var(--brand-soft);display:flex;gap:11px}.ai-redaction-summary>svg{flex:0 0 auto}.ai-redaction-summary p,.ai-redaction-summary span,.ai-redaction-summary strong{display:block}.ai-redaction-summary strong{color:var(--ink);font-size:11px}.ai-redaction-summary p{margin:4px 0;color:var(--muted);font-size:9px}.ai-redaction-summary span{color:var(--brand-dark);font-size:9px}.ai-preview-layout{min-height:0;flex:1 1;padding:14px 22px 0;display:grid;grid-template-columns:350px minmax(0,1fr);grid-gap:13px;gap:13px}.ai-field-control,.ai-payload-preview{min-height:0;border:1px solid var(--line);border-radius:11px;background:#fafbfd;overflow:auto}.ai-preview-section-title{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:13px 14px;border-bottom:1px solid var(--line);background:#f7f9fc}.ai-preview-section-title span,.ai-preview-section-title strong{display:block}.ai-preview-section-title strong{font-size:11px}.ai-preview-section-title span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.5}.ai-field-group{padding:11px 12px 4px}.ai-field-group h3{margin:0 0 7px;color:var(--brand);font-size:9px}.ai-field-group label{margin-bottom:6px;padding:8px 9px;border-radius:8px;background:white;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.ai-field-group input{margin-top:2px;accent-color:var(--brand)}.ai-field-group span{flex:1 1}.ai-field-group small,.ai-field-group strong{display:block}.ai-field-group strong{font-size:9px}.ai-field-group small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.ai-payload-preview{display:flex;flex-direction:column}.ai-payload-preview pre{min-height:0;flex:1 1;margin:0;padding:15px;overflow:auto;color:#2c4057;background:white;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-size:9px;line-height:1.55}.ai-preview-refresh{margin:8px 22px 0;color:var(--brand);font-size:9px;display:flex;align-items:center;gap:7px}.ai-preview-actions{margin:12px 22px 0;padding:13px 0 15px;flex:0 0 auto}.material-legal-basis{margin:12px 0;padding:13px;border-left:3px solid #86a9ce;border-radius:8px;background:#f5f8fc}.material-legal-basis strong{font-size:10px}.material-legal-basis p{margin:4px 0;font-size:9px}.material-legal-basis span{color:var(--muted);font-size:8px}.generation-preview>strong{font-size:11px}.module-tags{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.module-tags span{padding:5px 8px;border-radius:13px;color:var(--brand-dark);background:var(--brand-soft);font-size:8px;display:inline-flex;align-items:center;gap:3px}.wizard-actions{justify-content:space-between}.assessment-layout{min-height:570px;border:1px solid var(--line);border-radius:var(--radius);background:white;display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden}.assessment-list{padding:9px;border-right:1px solid var(--line);background:#fafbfc}.assessment-row{width:100%;padding:13px;border:0;border-radius:11px;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:9px}.assessment-row.selected,.assessment-row:hover{background:white;box-shadow:0 3px 14px rgba(28,50,82,.07)}.assessment-row span,.assessment-row strong{display:block}.assessment-row strong{font-size:11px}.assessment-row span{margin-top:4px;color:var(--muted);font-size:8px}.validity{padding:4px 7px;border-radius:12px;color:var(--brand);background:var(--brand-soft);font-size:8px;font-weight:750;white-space:nowrap}.validity.outdated{color:#7d6f64;background:#eeeae6}.validity.large{padding:7px 10px;font-size:9px}.assessment-detail{padding:24px}.assessment-summary{margin:16px 0 11px;padding:15px;border-radius:12px;background:#f2f6fb;display:flex;gap:11px}.assessment-summary>svg{color:var(--brand)}.assessment-summary strong{font-size:11px}.assessment-summary p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.snapshot-note{padding:12px 14px;border-left:3px solid #a7b5c6;background:#f6f8fb}.snapshot-note span,.snapshot-note strong{display:block}.snapshot-note strong{font-size:10px}.snapshot-note span{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.section-title{margin:19px 0 10px;font-size:12px}.snapshot{margin-top:17px;padding:13px 15px;border:1px solid var(--line);border-radius:11px}.snapshot summary{cursor:pointer;font-size:10px;font-weight:750}.snapshot-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.snapshot-grid>div{padding:10px;border-radius:9px;background:#f6f8fb}.snapshot-grid span,.snapshot-grid strong{display:block}.snapshot-grid span{margin-bottom:4px;color:var(--muted);font-size:8px}.snapshot-grid strong{font-size:9px;line-height:1.5}.alert.warning{color:#755315;background:var(--warning-soft);display:flex;align-items:center;gap:8px}.change-alert{margin:0 0 14px;padding:11px 14px;border-left:3px solid #c98d1f;text-decoration:none;transition:background .15s}.change-alert:hover{background:#fdf0d0}.change-alert>div{flex:1 1}.change-alert strong{display:block;font-size:12px}.change-alert span{display:block;margin-top:2px;font-size:11px;color:#8a6a20}.change-alert>svg:last-child{flex:0 0 auto;color:#b0821f}.progress-card{margin-bottom:18px;padding:16px 21px 18px}.progress-card-label{font-size:11px;color:var(--muted);font-weight:600;margin-bottom:12px}.progress-steps{display:flex;align-items:flex-start}.progress-fragment{display:contents}.progress-step{flex:0 0 auto;flex-direction:column;gap:5px}.progress-dot,.progress-step{display:flex;align-items:center}.progress-dot{width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700;justify-content:center}.progress-step.done .progress-dot{background:var(--brand);color:white}.progress-step.active .progress-dot{background:white;border:2px solid var(--brand);color:var(--brand)}.progress-step span{font-size:10px;color:var(--muted);white-space:nowrap}.progress-step.done span{color:var(--ink);font-weight:600}.progress-step.active span{color:var(--brand);font-weight:600}.progress-line{flex:1 1;height:2px;margin-top:12px;background:var(--line)}.progress-line.done{background:var(--brand)}.progress-line.active{background:linear-gradient(90deg,var(--brand) 50%,var(--line) 50%)}.tab-bar{margin-bottom:14px;display:flex;gap:5px}.tab-bar button{padding:9px 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.tab-bar button.active{color:var(--brand);background:var(--brand-soft)}.tab-bar span{margin-left:4px;padding:1px 5px;border-radius:8px;background:rgba(0,0,0,.06);font-size:8px}.task-board{overflow:hidden}.task-item{min-height:130px;padding:20px;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:14px}.task-item:first-child{border-top:0}.task-check{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ced8d5;border-radius:9px;background:white;color:#98a5a2;cursor:pointer}.task-check.done{color:white;background:var(--brand);border-color:var(--brand)}.task-body{flex:1 1}.priority,.task-category{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:12px;color:var(--muted);background:#eff2f1;font-size:8px;font-weight:700}.priority{margin-left:5px;color:#8e5f10;background:#fff1cd}.task-body h3{margin:7px 0 5px;font-size:13px}.task-body>p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.acceptance{margin-top:10px;color:#73817e;font-size:9px;display:flex;align-items:center;gap:5px}.acceptance svg{color:var(--brand)}.timeline{padding:0 22px 23px}.timeline-item{position:relative;min-height:59px;padding:7px 0 12px 25px;border-left:1px solid #dce4e1}.timeline-item>span{position:absolute;left:-5px;top:10px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.timeline-item strong,.timeline-item time{display:block}.timeline-item strong{font-size:11px}.timeline-item time{margin-top:4px;color:var(--muted);font-size:8px}.archive-card{padding-bottom:17px}.archive-row{padding:12px 20px;display:flex;align-items:center;gap:11px}.archive-row>svg{width:17px;color:var(--brand)}.archive-row>div{flex:1 1;display:flex;justify-content:space-between}.archive-row strong{font-size:10px}.archive-row span{color:var(--muted);font-size:9px}.archive-card .source-note{margin:13px 18px 0}.empty-mini{min-height:170px;padding:25px;text-align:center;color:var(--muted);display:grid;place-items:center;align-content:center}.empty-mini svg{color:#aab5b2}.empty-mini p{max-width:300px;font-size:10px;line-height:1.6}.timeline-item .audit-actor{display:block;margin:4px 0 2px;color:#53677d;font-size:8px;line-height:1.5}.archive-link:hover{background:#f4f7fb}.check-guide{margin-bottom:25px;padding:18px 22px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px}.check-guide>svg{width:16px;color:#a7b1af}.check-guide-step{min-width:0;display:flex;align-items:center;gap:11px}.check-guide-step>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#75817f;background:#edf1f0;font-size:11px;font-weight:800}.check-guide-step>span svg{width:17px}.check-guide-step small,.check-guide-step strong{display:block}.check-guide-step strong{font-size:11px}.check-guide-step small{margin-top:4px;color:var(--muted);font-size:8px}.check-guide-step.active>span,.check-guide-step.done>span{color:white;background:var(--brand)}.check-guide-step.attention>span{color:#805611;background:#ffebbd}.check-section{margin-top:27px}.check-section-heading{margin-bottom:11px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.check-section-heading h2{margin:4px 0;font-size:18px}.check-section-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px}.check-action-list{display:grid;grid-gap:9px;gap:9px}.check-action-card{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:white;display:flex;align-items:center;gap:14px}.check-action-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:var(--brand);background:var(--brand-soft)}.check-action-icon svg{width:19px}.check-action-icon.complete{color:white;background:var(--brand)}.check-action-main{min-width:0;flex:1 1}.check-action-main>div{display:flex;align-items:center;gap:9px}.check-action-main strong{font-size:12px}.check-action-main span{color:var(--muted);font-size:8px}.check-action-main p{max-width:740px;margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-action-card .button{flex:0 0 auto}.check-empty{min-height:130px;padding:22px;border:1px dashed #ccd7e2;border-radius:14px;background:#fafcff;display:flex;align-items:center;gap:14px}.check-empty>svg{color:var(--brand)}.check-empty>div{flex:1 1}.check-empty strong{font-size:12px}.check-empty p{margin:5px 0 0;color:var(--muted);font-size:9px}.full-check-card,.special-check-card{padding:19px 21px;display:flex;align-items:center;gap:15px}.full-check-status,.special-check-icon{width:46px;height:46px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;color:#8b5d0e;background:#fff0c9}.full-check-status svg,.special-check-icon svg{width:21px}.full-check-card>div:nth-child(2),.special-check-card>div:nth-child(2){flex:1 1}.full-check-card strong,.special-check-card strong{font-size:12px}.full-check-card p,.special-check-card p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.full-check-status{color:var(--brand);background:var(--brand-soft)}.full-check-status.complete{color:white;background:var(--brand)}.check-history-note{margin-top:25px;padding:13px 16px;border-radius:11px;color:#657285;background:#edf2f7;display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.5}.check-history-note svg{flex:0 0 auto}.check-history-links{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.history-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:9px;color:var(--brand);background:white;font-size:10px;font-weight:600;text-decoration:none}.history-link:hover{border-color:#88a6c8;background:var(--brand-soft)}.check-guide-note{display:block;margin-top:4px;color:var(--muted);font-size:8px;font-weight:400}.heading-actions{display:flex;gap:8px;align-items:center}.import-material-modal{width:min(980px,100%)}.import-file-summary,.import-flow-note,.imported-source-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px}.import-flow-note{margin-bottom:16px;padding:14px 16px;color:#245b8e;background:#f2f7fc}.import-file-summary>svg,.import-flow-note>svg,.imported-source-card>svg{width:20px;flex:0 0 auto;color:var(--brand)}.import-file-summary span,.import-file-summary strong,.import-flow-note span,.import-flow-note strong,.imported-source-card small,.imported-source-card span,.imported-source-card strong{display:block}.import-file-summary strong,.import-flow-note strong,.imported-source-card strong{font-size:11px}.import-file-summary span,.import-flow-note span,.imported-source-card span{margin-top:3px;color:var(--muted);font-size:9px}.import-file-field input[type=file]{padding:9px 12px}.import-file-summary{margin:2px 0 12px;padding:11px 14px}.import-content-field textarea{min-height:250px;font-family:Georgia,Songti SC,serif;line-height:1.7}.import-activity-picker{margin:5px 0 14px;padding:13px 15px;border:1px solid var(--line);border-radius:11px}.import-activity-picker>span,.import-activity-picker>strong{display:block}.import-activity-picker>strong{font-size:10px}.import-activity-picker>span{margin:3px 0 9px;color:var(--muted);font-size:9px}.import-activity-picker>div{max-height:115px;overflow:auto;display:flex;flex-wrap:wrap;gap:7px}.import-activity-picker label{padding:6px 9px;border-radius:8px;background:#f5f7fa;font-size:9px;cursor:pointer}.import-activity-picker input{accent-color:var(--brand)}.imported-source-card{margin:15px 0 0;padding:12px 14px}.imported-source-card>div{min-width:0;flex:1 1}.imported-source-card small{margin-top:3px;color:#8995a3;font-size:8px}.audit-start{min-height:380px;padding:60px;text-align:center;display:grid;place-items:center;align-content:center}.audit-start .step-icon{width:58px;height:58px;margin-bottom:12px}.audit-start h2{margin:7px 0;font-size:20px}.audit-start p{max-width:560px;margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.7}.audit-overview{margin-bottom:14px;padding:17px 20px;display:grid;grid-template-columns:180px 1fr auto;grid-gap:20px;gap:20px;align-items:center}.audit-overview>div:first-child small,.audit-overview>div:first-child span,.audit-overview>div:first-child strong{display:block}.audit-overview>div:first-child span{color:var(--muted);font-size:9px}.audit-overview>div:first-child strong{margin:3px 0;font-size:22px}.audit-overview>div:first-child small{color:var(--muted);font-size:8px}.audit-progress{height:7px;border-radius:8px;overflow:hidden;background:#e8edf3}.audit-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.audit-stats{display:flex;gap:13px}.audit-stats span{color:var(--muted);font-size:9px;display:inline-flex;align-items:center;gap:4px}.audit-stats svg{width:14px}.warning-text{color:var(--warning)!important}.audit-layout{min-height:610px;border:1px solid var(--line);border-radius:var(--radius);background:white;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.audit-groups{padding:10px;border-right:1px solid var(--line);background:#f8f9fb}.audit-groups button{width:100%;padding:13px 11px;border:0;border-radius:11px;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:center;gap:9px}.audit-groups button.active,.audit-groups button:hover{background:white;box-shadow:0 3px 13px rgba(28,50,82,.07)}.audit-groups button>span{width:25px;height:25px;flex:0 0 auto;border-radius:7px;color:var(--brand);background:var(--brand-soft);display:grid;place-items:center;font-size:9px;font-weight:800}.audit-groups button>div{flex:1 1}.audit-groups small,.audit-groups strong{display:block}.audit-groups strong{font-size:10px}.audit-groups small{margin-top:4px;color:var(--muted);font-size:8px}.audit-groups svg{width:14px;color:#9aa7b6}.audit-workspace{padding:23px}.audit-group-head{margin-bottom:16px}.audit-group-head h2{margin:4px 0;font-size:19px}.audit-group-head>p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px}.audit-question-list{display:grid;grid-gap:12px;gap:12px}.audit-question{padding:18px;border:1px solid var(--line);border-radius:13px}.audit-question-title{display:flex;gap:11px;align-items:flex-start}.audit-question-title>span{width:28px;height:28px;flex:0 0 auto;border-radius:8px;color:var(--brand);background:var(--brand-soft);display:grid;place-items:center;font-size:10px;font-weight:800}.audit-question-title strong{font-size:13px}.audit-question-title p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.audit-signals{margin:13px 0;padding:11px 13px;border-radius:10px;background:#f5f7fa}.audit-signals strong{display:block;margin-bottom:6px;font-size:9px}.audit-signals p{margin:3px 0;padding-left:12px;position:relative;color:var(--muted);font-size:9px;line-height:1.45}.audit-signals p:before{content:"";position:absolute;left:1px;top:6px;width:5px;height:5px;border-radius:50%;background:#9ca9b8}.audit-signals .signal-positive:before{background:var(--brand)}.audit-signals .signal-warning:before{background:var(--warning)}.conclusion-choices,.decision-row>div{display:flex;gap:7px;flex-wrap:wrap}.conclusion-choices button,.decision-row button{min-height:34px;padding:0 12px;border:1px solid #dbe2e9;border-radius:9px;background:white;cursor:pointer;font-size:9px;font-weight:700}.conclusion-choices button.selected,.decision-row button.selected{color:var(--brand-dark);border-color:#7399c5;background:var(--brand-soft)}.conclusion-choices .choice-non_compliant.selected{color:#8b5811;border-color:#d9b464;background:var(--warning-soft)}.conclusion-choices button:disabled,.decision-row button:disabled{cursor:default}.audit-question .field{margin:13px 0}.audit-question .field>span{font-size:10px}.audit-question .field textarea{min-height:76px;font-size:10px}.audit-question .field input{font-size:10px}.audit-question-actions{min-height:30px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.audit-question-actions .task-created{margin-right:auto}.audit-finish{margin-top:14px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.audit-finish strong{font-size:12px}.audit-finish p{margin:5px 0 0;color:var(--muted);font-size:9px}.pipia-layout{display:grid;grid-template-columns:285px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.pipia-side{overflow:hidden}.pipia-side .card-header{padding-bottom:12px}.pipia-row{width:calc(100% - 16px);margin:0 8px 7px;padding:12px;border:0;border-radius:10px;background:#f7f9fc;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:9px}.pipia-row.active{background:var(--brand-soft)}.pipia-row span,.pipia-row strong{display:block}.pipia-row strong{font-size:10px}.pipia-row span{margin-top:4px;color:var(--muted);font-size:8px}.pipia-row svg{width:15px;color:var(--brand)}.pipia-main{min-height:460px;padding:23px}.pipia-main .detail-header{margin-bottom:17px}.success-icon{color:var(--brand)}.pipia-response-list{display:grid;grid-gap:12px;gap:12px}.pipia-response{padding:17px;border:1px solid var(--line);border-radius:13px}.pipia-response-title{margin-bottom:15px;display:flex;gap:10px}.pipia-response-title>span{width:36px;height:28px;flex:0 0 auto;border-radius:8px;color:var(--brand);background:var(--brand-soft);display:grid;place-items:center;font-size:9px;font-weight:800}.pipia-response-title strong{font-size:12px}.pipia-response-title p{margin:4px 0 0;color:var(--muted);font-size:9px}.decision-row{padding:10px 0;border-top:1px dashed #e3e8e6;display:grid;grid-template-columns:minmax(230px,1fr) auto;grid-gap:13px;gap:13px;align-items:center}.decision-row>strong{font-size:10px;line-height:1.5}.decision-hint{display:block;margin-top:3px;color:var(--brand);font-size:8px;font-weight:600;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.pipia-response .field{margin:13px 0}.pipia-response .field>span{font-size:10px}.pipia-response textarea{min-height:80px;font-size:10px}.pipia-response input{font-size:10px}.pipia-main .snapshot{margin-bottom:17px}.pipia-legal-reference{margin:0 0 17px;border:1px solid #bdd4ec;border-radius:11px;background:#f7fbff;scroll-margin-top:18px}.pipia-legal-reference summary{padding:11px 13px;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;color:#245f99}.pipia-legal-reference summary::-webkit-details-marker{display:none}.pipia-legal-reference summary small,.pipia-legal-reference summary span,.pipia-legal-reference summary strong{display:block}.pipia-legal-reference summary strong{font-size:10px}.pipia-legal-reference summary small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:400}.pipia-legal-reference>div{padding:0 14px 13px 38px;color:#40566d;font-size:9px;line-height:1.65}.pipia-legal-reference p{margin:7px 0}.pipia-legal-reference ol{margin:5px 0;padding-left:18px}.pipia-legal-reference a{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-weight:750}.pipia-empty{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center}.pipia-empty>svg{width:38px;height:38px;color:var(--brand)}.pipia-empty h2{margin:13px 0 5px;font-size:17px}.pipia-empty>p{max-width:480px;margin:0 0 17px;color:var(--muted);font-size:10px;line-height:1.6}.pipia-empty>button{width:min(520px,100%);margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:11px;background:white;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px}.pipia-empty>button:hover{border-color:#88a6c8}.pipia-empty button>div{flex:1 1}.pipia-empty button span,.pipia-empty button strong{display:block}.pipia-empty button strong{font-size:10px}.pipia-empty button span{margin-top:4px;color:var(--muted);font-size:8px}.pipia-empty button svg{width:16px;color:var(--brand)}.pipia-category-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pipia-category-choices button{min-height:65px;padding:11px;border:1px solid var(--line);border-radius:11px;background:white;cursor:pointer;text-align:left;display:flex;align-items:flex-start;gap:9px}.pipia-category-choices button.selected{border-color:#779dca;background:var(--brand-soft)}.pipia-category-choices button>span{width:29px;height:25px;flex:0 0 auto;border-radius:7px;background:#edf2f8;display:grid;place-items:center;font-size:8px;font-weight:800}.pipia-category-choices button>div{flex:1 1}.pipia-category-choices small,.pipia-category-choices strong{display:block}.pipia-category-choices strong{font-size:9px;line-height:1.45}.pipia-category-choices small{margin-top:4px;color:var(--brand);font-size:8px}.official-print{display:none;color:#111;background:white;font-family:SimSun,serif}.official-print h1{text-align:center;font-size:20px}.official-print footer,.official-print>p{font-size:11px}.official-print table{width:100%;border-collapse:collapse;font-size:9px}.official-print td,.official-print th{padding:6px;border:1px solid #555;text-align:left;vertical-align:top}.official-print footer{margin-top:16px;text-align:left}.official-print .print-meta{text-align:center;margin-bottom:10px}.official-print .col-no{width:34px;text-align:center}.official-print .col-conclusion{width:78px;text-align:center}.official-print .col-note{width:24%}.official-print .official-intro{margin:0 0 5px;font-weight:600}.official-print .official-subitems{margin:0;padding:0;list-style:none}.official-print .official-subitems li{display:flex;gap:4px;margin-bottom:3px;line-height:1.55}.official-print .subitem-no{flex:0 0 auto}.official-print .print-declare{margin-top:14px;line-height:1.7}.loading{min-height:55vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.alert{margin:13px 0;padding:12px 14px;border-radius:9px;font-size:11px}.alert.danger{color:var(--danger);background:var(--danger-soft)}.alert.success{color:#25684f;background:#e9f6ef}.ai-status-card{margin-bottom:18px;padding:19px 21px;border:1px solid var(--line);border-radius:var(--radius);background:white;display:flex;align-items:center;gap:15px}.ai-status-icon{width:45px;height:45px;flex:0 0 auto;border-radius:10px;color:#6f7d8e;background:#edf1f5;display:grid;place-items:center}.ai-status-icon.ready{color:var(--brand);background:var(--brand-soft)}.ai-status-icon svg{width:21px}.ai-status-card>div:nth-child(2){flex:1 1}.ai-status-card span,.ai-status-card strong{display:block}.ai-status-card span{color:var(--muted);font-size:9px}.ai-status-card strong{margin-top:4px;font-size:14px}.ai-status-card p{margin:5px 0 0;color:var(--muted);font-size:9px}.config-state{padding:5px 8px;border-radius:13px;color:#677484;background:#edf1f5;font-size:9px;font-weight:800;display:inline-flex;align-items:center;gap:4px}.config-state.ready{color:#276a51;background:#e8f5ee}.ai-settings-card{margin-bottom:15px;padding-bottom:20px}.ai-settings-card .card-header{border-bottom:1px solid #edf0f3}.ai-settings-card .card-header h2{margin-top:3px}.ai-settings-card .card-header>svg{color:var(--brand)}.ai-provider-grid{padding:18px 21px 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.ai-provider{min-height:79px;padding:13px;border:1px solid var(--line);border-radius:11px;background:white;cursor:pointer;text-align:left;display:flex;align-items:flex-start;gap:10px}.ai-provider>div{flex:1 1}.ai-provider strong{font-size:11px}.ai-provider p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.ai-provider>svg{width:16px;color:var(--brand)}.ai-provider.selected{border-color:#76a0cc;background:var(--brand-soft)}.ai-settings-fields{padding:0 21px}.ai-settings-fields .field{margin:17px 0}.check-line.compact{margin:8px 0 2px;padding:11px 13px}.ai-privacy-note{margin:17px 0;padding:15px 17px;border-radius:10px;color:var(--brand);background:var(--brand-soft);display:flex;gap:12px}.ai-privacy-note svg{flex:0 0 auto}.ai-privacy-note strong{color:var(--ink);font-size:11px}.ai-privacy-note p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.settings-actions{padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.editor-modal:not(.reader-modal){width:min(1180px,100%);height:calc(100vh - 32px);max-height:none;padding:0;overflow:hidden;display:flex;flex-direction:column}.editor-modal:not(.reader-modal)>.modal-header{flex:0 0 auto;margin:0;padding:22px 28px 18px;border-bottom:1px solid var(--line);align-items:center}.editor-modal:not(.reader-modal)>.modal-actions{flex:0 0 auto;margin:0;padding:13px 28px;background:white}.editor-modal:not(.reader-modal) .document-editor-body{min-height:0;flex:1 1;padding:20px 28px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.document-editor-field{min-height:0;flex:0 0 auto;display:flex;flex-direction:column}.editor-modal:not(.reader-modal) .document-editor{height:clamp(360px,52vh,640px);min-height:360px;flex:0 0 auto;resize:vertical}.document-created-note{flex:0 0 auto;margin:0}.sensitive-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.sensitive-category-grid button{min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:5px}.sensitive-category-grid button:hover{border-color:#88a6c8}.sensitive-category-grid button.selected{border-color:#779dca;background:var(--brand-soft);box-shadow:inset 0 0 0 1px rgba(45,111,173,.08)}.sensitive-category-grid button>span{display:flex;align-items:center;gap:7px}.sensitive-category-grid button strong{font-size:12px;line-height:1.4}.sensitive-category-grid button small{color:var(--muted);font-size:10px;line-height:1.55}.sensitive-category-grid button em{display:none;color:#7b5a17;font-size:9px;font-style:normal;line-height:1.5}.sensitive-category-grid button.selected em{display:block}.sensitive-category-grid.compact button{padding:10px 11px}.external-relationship-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.external-relationship-grid button{padding:12px 13px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:white;text-align:left;cursor:pointer}.external-relationship-grid button.selected{border-color:#6590bd;background:var(--brand-soft)}.external-relationship-grid button small,.external-relationship-grid button span{display:block}.external-relationship-grid button span{display:flex;align-items:center;gap:6px}.external-relationship-grid button strong{font-size:11px}.external-relationship-grid button small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.5}.external-recipient-detail{display:block;margin-top:12px}.external-recipient-detail>span{display:block;margin-bottom:7px;font-size:10px;font-weight:750}.external-recipient-detail em{color:var(--danger);font-size:8px;font-style:normal}.external-recipient-detail small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.5}.public-contact-box{margin-top:12px;border-color:#b9d0e8;background:#f4f8fc}.sensitive-result{margin-top:12px}.sensitive-identification>.field-help{display:block;margin-top:10px;line-height:1.65}.sensitive-fact-details{margin-top:12px;padding:13px;border:1px solid #c9b9e8;border-radius:11px;background:#faf8fe;display:grid;grid-gap:12px;gap:12px}.sensitive-fact-details label{display:grid;grid-gap:6px;gap:6px}.sensitive-fact-details label>span{font-size:10px;font-weight:750}.sensitive-fact-details label>span b{color:var(--danger);font-size:8px}.sensitive-fact-details label>small{color:var(--muted);font-size:8px;line-height:1.55}.sensitive-fact-details .fact-notes{min-height:86px}.information-detail-field .fact-notes{min-height:78px}.sensitive-ai-box{margin:12px 0 14px;padding:13px;border:1px solid #c9b9e8;border-radius:11px;background:#faf8fe}.sensitive-scenario-guide{margin:11px 0;padding:12px;border:1px solid #b9d4ee;border-radius:10px;background:#f5faff}.sensitive-scenario-guide>div{display:flex;align-items:center;gap:7px;color:#215f9b}.sensitive-scenario-guide ul{margin:9px 0 7px;padding-left:19px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 18px;gap:5px 18px;color:#3e5368;font-size:9px;line-height:1.55}.sensitive-scenario-guide>small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.sensitive-ai-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.sensitive-ai-heading>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.sensitive-ai-heading strong{font-size:11px;line-height:1.45}.sensitive-ai-heading small{color:var(--muted);font-size:8px;line-height:1.5}.ai-mark{width:max-content;display:inline-flex;align-items:center;gap:5px;color:#6843a3;font-size:9px;font-weight:800}.sensitive-ai-heading .button{flex:0 0 auto;color:#6843a3;border-color:#b9a4dc;background:white}.sensitive-ai-results{margin-top:12px;display:grid;grid-gap:9px;gap:9px}.sensitive-ai-meta{padding-top:9px;border-top:1px solid #e2d9f1;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6843a3;font-size:8px;font-weight:800}.sensitive-ai-meta em{color:var(--muted);font-style:normal;font-weight:600}.sensitive-candidate-list{display:grid;grid-gap:8px;gap:8px}.sensitive-candidate{padding:11px 12px;border:1px solid #ded6ec;border-left:3px solid #9d80ce;border-radius:9px;background:white}.sensitive-candidate.confidence-high{border-left-color:#7650b3}.sensitive-candidate.confidence-low{border-left-color:#caa85b}.sensitive-candidate-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sensitive-candidate-title strong{margin-right:auto;font-size:13px}.sensitive-candidate-title em,.sensitive-candidate-title span{padding:3px 7px;border-radius:10px;color:#6843a3;background:#f0eafa;font-size:9px;font-style:normal;font-weight:800}.sensitive-candidate-title em{color:#7b6122;background:#fff3d6}.sensitive-candidate p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.sensitive-candidate p b{color:var(--ink)}.sensitive-candidate-question{padding:7px 8px;border-radius:7px;background:#f7f4fc}.sensitive-candidate-actions{margin-top:9px;display:flex;justify-content:flex-end;gap:7px}.sensitive-candidate-actions .button.ghost{color:var(--muted);border:0;background:transparent}.sensitive-ai-none{padding:10px 11px;border-radius:8px;color:#356c59;background:#eaf5f0;display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.55}.sensitive-ai-none svg{flex:0 0 auto}.sensitive-ai-boundaries,.sensitive-ai-questions{padding:10px 11px;border-radius:8px;background:white}.sensitive-ai-boundaries strong,.sensitive-ai-questions strong{color:var(--ink);font-size:9px}.sensitive-ai-boundaries p,.sensitive-ai-questions p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.sensitive-ai-boundaries{border-left:3px solid #d5a342;background:#fffbf1}.scrim{display:none}@media (max-width:900px){.sidebar{transform:translateX(-100%);transition:transform .22s}.sidebar.sidebar-open{transform:translateX(0)}.mobile-close{position:absolute;right:10px;top:10px;width:35px;height:35px;border:0;border-radius:9px;color:#586274;background:#eceff3}.content-shell{margin-left:0}.mobile-menu{width:35px;height:35px;border:0;border-radius:9px;background:#eff3f2;display:grid;place-items:center}.scrim{position:fixed;inset:0;z-index:25;border:0;background:rgba(0,0,0,.3);display:block}.page-container{padding:27px 22px 60px}.assessment-layout,.audit-layout,.dashboard-grid,.document-layout,.pipia-layout,.records-grid{grid-template-columns:1fr}.assessment-list,.audit-groups,.document-list{border-right:0;border-bottom:1px solid var(--line)}.audit-groups{display:grid;grid-template-columns:repeat(3,1fr)}.topbar-note{display:none}.check-guide{grid-template-columns:1fr}.check-guide>svg{display:none}.legal-material-grid{grid-template-columns:repeat(2,1fr)}.wizard-two-col{grid-template-columns:1fr}.ai-preview-layout{grid-template-columns:300px minmax(0,1fr)}.activity-table-head{display:none}.activity-row{grid-template-columns:minmax(240px,1fr) 120px 145px}.activity-actions{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line);justify-content:flex-end}}@media (max-width:640px){.invitation-preview{grid-template-columns:1fr}.invitation-preview>small{grid-column:1}.member-pending-row{align-items:flex-start;flex-direction:column}.member-pending-row .plain-button{align-self:flex-end}.audience-choice-grid,.compact-fact,.decision-row,.document-basis,.generation-mode-picker,.legal-material-grid,.material-type-grid,.pipia-category-choices,.snapshot-grid{grid-template-columns:1fr}.legal-material-card{min-height:132px}.ai-preview-layout{grid-template-columns:1fr;overflow:auto}.ai-field-control,.ai-payload-preview{min-height:340px;overflow:visible}.ai-preview-modal{overflow:auto}.ai-preview-modal>.modal-header{padding:17px 18px 13px}.ai-redaction-summary{margin:12px 16px 0}.ai-preview-layout{padding:12px 16px 0}.ai-preview-actions{margin:10px 16px 0}.activity-row{grid-template-columns:1fr;gap:12px}.activity-actions{width:100%;margin-left:0;padding-top:12px;justify-content:flex-start;flex-wrap:wrap}.activity-actions .button{flex:1 1}.check-action-card,.check-empty,.full-check-card,.special-check-card{align-items:flex-start;flex-wrap:wrap}.check-action-main{min-width:calc(100% - 58px)}.check-action-main p{white-space:normal}.check-action-card .button,.check-empty .button,.full-check-card .button,.special-check-card .button{width:100%}.check-section-heading,.page-heading{align-items:flex-start;flex-direction:column}.heading-actions,.page-heading .button{width:100%}.heading-actions{flex-direction:column}.ai-provider-grid,.audit-overview,.metric-grid,.welcome-steps{grid-template-columns:1fr}.metric-card{min-height:78px}.hero-status{align-items:flex-start;flex-wrap:wrap}.hero-status .text-link{width:100%;margin-left:72px}.onboarding-wrap{padding:15px 12px 40px}.onboarding-card{padding:27px 20px 20px}.choice-grid,.choice-grid.cols-3,.scenario-grid,.three-inputs,.two-column-fields{grid-template-columns:1fr}.onboarding-header .plain-button{font-size:10px}.audit-workspace,.document-detail,.pipia-main{padding:18px}.ai-status-card,.audit-finish,.detail-header{align-items:flex-start;flex-direction:column}.settings-actions{flex-direction:column}.settings-actions .button{width:100%}.task-item{flex-wrap:wrap}.task-body{min-width:calc(100% - 50px)}.task-item>.button{margin-left:45px}.modal-backdrop{padding:12px}.modal{padding:20px}.document-modal-backdrop{padding:8px}.reader-modal{height:calc(100vh - 16px);padding:0}.reader-modal>.modal-header{padding:17px 18px 14px}.document-reader-wrap{padding:10px}.document-reader{padding:26px 20px 48px}.document-reader pre{font-size:14px;line-height:1.85}.reader-modal>.modal-actions{padding:10px 18px}.fact-modal{padding:0}.fact-modal>.modal-header{padding:20px 18px 15px}.fact-wizard-nav{padding:10px 18px;grid-template-columns:1fr 1fr}.fact-wizard-nav small{display:none}.fact-step-content{min-height:0;padding:18px 18px 5px}.fact-wizard-actions{padding:14px 18px 17px;align-items:flex-start;flex-direction:column}.fact-wizard-actions>div{width:100%;flex-wrap:wrap}.fact-wizard-actions .button{flex:1 1}.audit-groups{grid-template-columns:1fr 1fr}.audit-stats{flex-wrap:wrap}}.task-handle-modal{width:min(690px,100%)}.task-guide{margin:8px 0 18px;padding:14px;border-radius:12px;background:var(--brand-soft)}.task-guide strong{font-size:11px}.task-guide p{margin:5px 0 9px;color:var(--muted);font-size:10px;line-height:1.6}.task-guide .text-link{display:inline-flex;align-items:center;gap:5px;font-size:10px}.task-handle-modal .field textarea{min-height:92px;resize:vertical}.task-handle-modal .field b{color:#a05b14;font-size:9px}.task-handle-modal .field em{color:var(--muted);font-size:9px;font-style:normal}.task-record-meta{padding:13px;border-radius:11px;color:var(--brand-dark);background:var(--brand-soft);display:flex;gap:9px}.task-record-meta strong{font-size:11px}.task-record-meta p{margin:3px 0 0;color:var(--muted);font-size:9px}.auto-complete-badge{margin-left:5px;padding:3px 7px;border-radius:12px;color:var(--brand);background:var(--brand-soft);display:inline-flex;align-items:center;gap:3px;font-size:8px;font-weight:800}.special-check-icon.complete{color:white;background:var(--brand)}.archived-assessment-card{border-color:#cbd9e9}.audit-cycle-strip{border-color:#c7d6e7;background:#eef4fb}.archived-pipia-strip{border-color:#cedbea;background:#f3f6fb}.pipia-list-label{margin:5px 12px 8px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:800}.pipia-list-label:first-of-type{border-top:0}.pipia-list-label b{min-width:19px;padding:2px 6px;border-radius:9px;color:#7b5a17;background:var(--warning-soft);text-align:center}.pipia-list-label.archived b{color:var(--brand);background:var(--brand-soft)}.task-item>.task-check{cursor:default}@media print{.page-heading .button,.sidebar,.topbar{display:none!important}.content-shell{margin:0}.page-container{max-width:none;padding:10px}.card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}body:has(.official-print) .page-container>:not(.official-print){display:none!important}body:has(.official-print) .official-print{display:block!important}}.enterprise-card{margin-bottom:18px}.enterprise-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.enterprise-card .card-header>div{flex:1 1}.enterprise-card .card-header h2{margin:0 0 4px;font-size:15px}.enterprise-card .card-header p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.enterprise-summary{padding:4px 21px 18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px 18px;gap:13px 18px}.enterprise-summary>div{min-width:0}.enterprise-summary span{display:block;color:var(--muted);font-size:9px;font-weight:600}.enterprise-summary strong{display:block;margin-top:4px;font-size:12px;font-weight:700;line-height:1.5;word-break:break-all}.enterprise-edit{padding:4px 21px 6px}.enterprise-edit .field{margin:15px 0}.enterprise-edit-actions{padding:16px 21px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;align-items:center;gap:9px}.enterprise-edit-actions .form-error{margin:0 auto 0 0}@media (max-width:640px){.enterprise-summary{grid-template-columns:1fr 1fr}.editor-modal:not(.reader-modal){height:calc(100vh - 16px)}.editor-modal:not(.reader-modal)>.modal-header{padding:17px 18px 14px}.editor-modal:not(.reader-modal) .document-editor-body{padding:14px 18px 0}.editor-modal:not(.reader-modal) .document-editor{min-height:280px}.editor-modal:not(.reader-modal)>.modal-actions{padding:10px 18px;flex-wrap:wrap}.external-relationship-grid,.sensitive-category-grid{grid-template-columns:1fr}.sensitive-ai-heading{align-items:stretch;flex-direction:column}.sensitive-ai-heading .button{width:100%}.sensitive-ai-meta{align-items:flex-start;flex-direction:column}.custom-option-row,.sensitive-scenario-guide ul{grid-template-columns:1fr}.custom-option-row .button{width:100%}.activity-remark-field{margin:12px 18px 0;grid-template-columns:1fr;gap:7px}.activity-remark-field>span{margin-top:0}}.custom-subject-box>span em,.field>span em{color:var(--danger);font-size:9px;font-style:normal}.custom-subject-box textarea[aria-invalid=true]{border-color:#c85b63;box-shadow:0 0 0 3px rgba(180,59,67,.08)}.custom-subject-box>small.field-error{color:#a33e46;font-weight:700}.activity-select.incompatible{background:#fffaf0}.activity-select.incompatible.manual-confirmed{border-color:#d9b66c;background:#fff7e5}.workflow-modal{width:min(680px,100%)}.publication-risk-panel{margin:14px 0;padding:14px;border:1px solid #e7c983;border-radius:11px;background:#fffaf0}.publication-risk-panel>strong{font-size:11px}.publication-risk-panel ul{margin:10px 0 13px;padding:0;color:#76551d;font-size:10px;line-height:1.55;list-style:none;display:grid;grid-gap:7px;gap:7px}.publication-risk-panel li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 9px;border-radius:8px;background:rgba(255,255,255,.7)}.publication-risk-panel li>span{flex:1 1}.publication-risk-panel li a,.publication-risk-panel li>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--blue);font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.publication-risk-panel .choice{min-height:74px}.publication-risk-panel .choice small,.publication-risk-panel .choice strong{display:block}.publication-risk-panel .choice small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.45}.publication-list .publication-risk-summary{padding:7px 9px;border-radius:7px;color:#835912;background:#fff7e6;line-height:1.55}.topbar-logout{margin-left:auto;border:0;background:transparent;color:#607089;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit}.topbar-logout:hover{color:#285fa9}.platform-console{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);color:#172033;background:#fff}.platform-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 14px 18px;display:flex;flex-direction:column;color:#596274;background:#f7f8fa;border-right:1px solid #eef0f3}.platform-brand{padding:0 12px 29px;display:flex;align-items:center;gap:11px}.platform-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#397ee8,#2358bc);box-shadow:0 7px 18px rgba(39,94,190,.2)}.platform-brand>span svg{width:22px}.platform-brand div{display:grid;grid-gap:2px;gap:2px}.platform-brand strong{color:#111827;font-size:17px;letter-spacing:-.02em}.platform-brand small{color:#8992a2;font-size:10px}.platform-sidebar nav{display:grid;grid-gap:5px;gap:5px}.platform-sidebar nav button{min-height:44px;padding:0 14px;border:0;border-radius:12px;display:flex;align-items:center;gap:11px;color:#5f6879;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:12px;font-weight:600;transition:color .16s ease,background .16s ease}.platform-sidebar nav button svg{width:18px}.platform-sidebar nav button:hover{color:#22324c;background:#eef1f5}.platform-sidebar nav button.active{color:#1767d9;background:#e9edf3}.platform-sidebar nav button b{min-width:19px;height:19px;margin-left:auto;padding:0 5px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#3478e5;font-size:9px}.platform-boundary{margin-top:auto;padding:14px;display:flex;align-items:flex-start;gap:9px;border:1px solid #e6e9ee;border-radius:12px;background:#fff}.platform-boundary svg{margin-top:1px;flex:0 0 auto}.platform-boundary p{margin:0;display:grid;grid-gap:5px;gap:5px}.platform-boundary strong{color:#28364c;font-size:10px}.platform-boundary span{color:#818a99;font-size:9px;line-height:1.6}.platform-signout{margin-top:10px;min-height:40px;border:0;border-radius:11px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 14px;color:#6d7584;background:transparent;cursor:pointer;font:inherit;font-size:11px}.platform-signout:hover{color:#263650;background:#eceff3}.platform-main{min-width:0;padding:39px 44px 80px}.platform-main>*{width:min(1120px,100%);margin-left:auto;margin-right:auto}.platform-main .button{border-radius:999px}.platform-topbar{min-height:58px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.platform-panel-head p,.platform-topbar p{margin:0 0 6px;color:#1767d9;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.platform-topbar h1{margin:0;color:#111827;font-size:27px;letter-spacing:-.03em}.platform-topbar .button{min-height:38px;border-radius:999px;padding:0 17px;color:#263142;border-color:#e1e4e9}.platform-metrics{margin-top:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.platform-metrics article{min-height:108px;padding:20px;display:flex;align-items:center;gap:15px;border:0;border-radius:16px;background:#f5f6f8;box-shadow:none}.platform-metrics article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#2e72df;background:#e8f0ff}.platform-metrics article>span svg{width:20px}.platform-metrics article div{display:grid;grid-gap:3px;gap:3px}.platform-metrics small{color:#78879a;font-size:10px}.platform-metrics strong{font-size:25px}.platform-metrics article.attention{background:#fff7ea}.platform-metrics article.attention>span{color:#b26d18;background:#fff0d8}.platform-overview-grid{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);grid-gap:16px;gap:16px}.platform-panel{overflow:hidden;border:0;border-radius:16px;background:#f7f8fa;box-shadow:none}.platform-full-panel{margin-top:30px}.platform-panel-head{min-height:72px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e7edf4}.platform-panel-head h2{margin:0;color:#172033;font-size:16px;letter-spacing:-.015em}.platform-panel-head>button{border:0;color:#3474b5;background:transparent;cursor:pointer;font:inherit;font-size:10px}.platform-panel-head>span{color:#8290a1;font-size:9px}.platform-table-row{min-height:62px;padding:10px 20px;display:grid;grid-template-columns:minmax(180px,1.8fr) 70px 88px 110px 72px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #edf1f5;color:#55657a;font-size:10px}.platform-table-row:last-child{border-bottom:0}.platform-table-row.head{min-height:37px;color:#8995a5;background:#f0f2f5;font-size:9px;font-weight:700}.platform-table-row>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.platform-table-row strong{color:#223752;font-size:11px}.platform-table-row small,.platform-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-table-row small{color:#93a0af;font-size:8px}.tenant-status{width:max-content;padding:4px 8px;border-radius:999px;color:#356f48;background:#edf8f0;font-size:8px;font-style:normal;font-weight:750}.tenant-status.trial{color:#386c9f;background:#edf5fd}.tenant-status.suspended{color:#aa5e24;background:#fff1e7}.tenant-status.closed{color:#7b8490;background:#eff1f3}.platform-table-row button{border:0;display:inline-flex;align-items:center;gap:5px;color:#52708f;background:transparent;cursor:pointer;font:inherit;font-size:9px}.platform-table-row button:disabled{opacity:.5}.platform-audit-list{padding:4px 20px}.platform-audit-list article{padding:14px 0;display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid #edf1f5}.platform-audit-list article:last-child{border:0}.platform-audit-list article>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#4c7fb2;background:#f0f5fa}.platform-audit-list svg{width:14px}.platform-audit-list div{min-width:0;display:grid;grid-gap:3px;gap:3px}.platform-audit-list strong{color:#31465f;font-size:10px}.platform-audit-list p,.platform-audit-list small{overflow:hidden;margin:0;color:#8793a2;font-size:8px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.platform-token-panel{margin-top:22px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:0;border-radius:15px;background:#edf8f1}.platform-token-panel p{margin:5px 0 8px;color:#64766b;font-size:9px}.platform-token-panel code{word-break:break-all;font-size:11px}.platform-applications article{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #edf1f5}.platform-applications article:last-child{border:0}.platform-application-title{display:flex;align-items:center;gap:8px}.platform-application-title strong{font-size:12px}.platform-application-title span{padding:3px 7px;border-radius:999px;color:#3674b4;background:#edf5fd;font-size:8px;font-weight:750}.platform-application-title span.status-approved{color:#3a7650;background:#edf8f0}.platform-application-title span.status-rejected{color:#8b6262;background:#f8eeee}.platform-applications p,.platform-applications small{display:block;margin:5px 0 0;color:#7e8c9e;font-size:9px}.platform-invitation-layout{margin-top:30px;display:grid;grid-gap:16px;gap:16px}.platform-direct-invite .platform-panel-head>svg{width:19px;color:#3978b8}.platform-direct-invite form{padding:18px 20px 20px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:13px;gap:13px}.platform-direct-invite label{display:grid;grid-gap:7px;gap:7px;color:#52667d;font-size:9px;font-weight:700}.platform-direct-invite label small{color:#8795a6;font-size:8px;font-weight:400}.platform-direct-invite input{min-height:41px;padding:0 12px;border:1px solid #e0e4e9;border-radius:12px;outline:none;background:#fff;font:inherit}.platform-direct-invite input:focus{border-color:#6b9dcc;box-shadow:0 0 0 3px rgba(53,116,181,.09)}.platform-direct-invite form>.button{min-height:41px}.platform-application-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.platform-invitation-table{overflow-x:auto}.platform-invitation-row{min-width:1120px;min-height:64px;padding:10px 20px;display:grid;grid-template-columns:160px minmax(170px,1.1fr) minmax(190px,1.25fr) 78px 135px 180px 70px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #edf1f5;color:#617186;font-size:9px}.platform-invitation-row:last-child{border-bottom:0}.platform-invitation-row.head{min-height:38px;color:#8995a5;background:#f0f2f5;font-size:9px;font-weight:700}.platform-invitation-row>span{min-width:0}.platform-invitation-row>span:nth-child(2),.platform-invitation-row>span:nth-child(3){display:grid;grid-gap:4px;gap:4px}.platform-invitation-row code{color:#1f5489;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750;white-space:nowrap}.platform-invitation-row strong{overflow:hidden;color:#2d425c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.platform-invitation-row small{overflow:hidden;color:#929eac;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.invitation-status{width:max-content;padding:4px 8px;border-radius:999px;color:#386c9f;background:#edf5fd;font-size:8px;font-style:normal;font-weight:750}.invitation-status.consumed{color:#34744b;background:#edf8f0}.invitation-status.revoked{color:#98525a;background:#faecee}.invitation-status.expired{color:#777f89;background:#eff1f3}.platform-invitation-actions{display:flex;align-items:center;gap:7px}.platform-invitation-actions button{min-height:29px;padding:0 7px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#46739f;background:#edf4fa;cursor:pointer;font:inherit;font-size:8px}.platform-invitation-actions button svg{width:13px}.platform-invitation-actions button.danger{color:#99505a;background:#faecee}.platform-empty,.platform-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8390a1;font-size:10px}.platform-ai-layout{margin-top:30px;display:grid;grid-gap:16px;gap:16px}.platform-ai-status{padding:22px;display:flex;align-items:center;gap:15px}.platform-ai-status>div:nth-child(2){flex:1 1}.platform-ai-status p{margin:0 0 4px;color:#748398;font-size:9px}.platform-ai-status h2{margin:0 0 5px;font-size:17px}.platform-ai-status span{color:#7b899a;font-size:9px}.platform-ai-status>i{padding:5px 9px;border-radius:999px;color:#8a6262;background:#f8eeee;font-size:9px;font-style:normal;font-weight:750}.platform-ai-status>i.ready{color:#34744b;background:#edf8f0}.platform-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.platform-metric-grid>div{padding:15px;border-radius:12px;background:#f6f8fb;display:grid;grid-gap:7px;gap:7px}.platform-ai-model-list span,.platform-metric-grid span,.platform-panel-note{color:#748398;font-size:12px}.platform-metric-grid strong{font-size:22px;color:#14283f}.platform-panel-note{margin:14px 0 0;line-height:1.7}.platform-ai-model-list{margin-top:14px;border-top:1px solid #e8edf3}.platform-ai-model-list>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #eef2f6}@media (max-width:760px){.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-ai-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:11px;color:#7c8999;background:#f0f3f6}.platform-ai-icon.ready{color:#3174b7;background:#edf5fd}.platform-ai-icon svg{width:22px}.platform-ai-form .platform-panel-head>svg{width:19px;color:#3b76b2}.platform-ai-options{padding:18px 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-ai-options button{min-height:72px;padding:13px;border:1px solid #e3e6eb;border-radius:12px;display:flex;align-items:flex-start;gap:10px;color:inherit;background:#fff;cursor:pointer;text-align:left}.platform-ai-options button.selected{border-color:#74a2cf;background:#f1f7fd;box-shadow:0 0 0 2px rgba(52,116,181,.08)}.platform-ai-options button>span{flex:1 1;display:grid;grid-gap:5px;gap:5px}.platform-ai-options strong{color:#29415d;font-size:11px}.platform-ai-options small{color:#8390a1;font-size:9px;line-height:1.5}.platform-ai-options svg{width:16px;color:#3275b7}.platform-ai-fields{padding:4px 20px 20px;display:grid;grid-gap:15px;gap:15px}.platform-ai-fields label{display:grid;grid-gap:7px;gap:7px;color:#53667d;font-size:10px;font-weight:700}.platform-ai-fields input:not([type=checkbox]){width:100%;min-height:42px;padding:0 13px;border:1px solid #e0e4e9;border-radius:12px;outline:none;background:#fff;font:inherit}.platform-ai-fields input:focus{border-color:#6b9dcc;box-shadow:0 0 0 3px rgba(53,116,181,.09)}.platform-ai-fields label>small{color:#8b98a8;font-size:8px;font-weight:400}.platform-ai-fields .platform-ai-clear{display:flex;align-items:center;gap:8px}.platform-ai-actions{display:flex;justify-content:flex-end;gap:10px}.platform-ai-actions .button svg{width:16px}.platform-backup-layout{margin-top:30px;display:grid;grid-gap:16px;gap:16px}.platform-backup-status{padding:22px;display:flex;align-items:center;gap:15px}.platform-backup-status>div:nth-child(2){flex:1 1}.platform-backup-status p{margin:0 0 4px;color:#748398;font-size:9px}.platform-backup-status h2{margin:0 0 5px;font-size:17px}.platform-backup-status span{color:#7b899a;font-size:9px;line-height:1.55}.platform-backup-status>i{padding:5px 9px;border-radius:999px;color:#8a6262;background:#f8eeee;font-size:9px;font-style:normal;font-weight:750}.platform-backup-status>i.ready{color:#34744b;background:#edf8f0}.platform-backup-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:11px;color:#7c8999;background:#f0f3f6}.platform-backup-icon.ready{color:#3174b7;background:#edf5fd}.platform-backup-form .platform-panel-head>svg,.platform-backup-icon svg,.platform-backup-scope .platform-panel-head>svg{width:21px}.platform-backup-restore-note,.platform-backup-warning{padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border-radius:13px;color:#76551d;background:#fff7e6;font-size:9px;line-height:1.6}.platform-backup-restore-note>svg,.platform-backup-warning>svg{width:17px;flex:0 0 auto;margin-top:1px}.platform-backup-restore-note span,.platform-backup-restore-note strong,.platform-backup-warning span,.platform-backup-warning strong{display:block}.platform-backup-restore-note span,.platform-backup-warning span{margin-top:3px}.platform-backup-warning code{font-size:9px}.platform-backup-scope-grid{padding:18px 20px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-backup-scope-grid article{min-height:86px;padding:15px;display:flex;align-items:flex-start;gap:11px;border:1px solid #e3e7ec;border-radius:12px;background:#fff}.platform-backup-scope-grid article>svg{width:18px;flex:0 0 auto;color:#3377bb}.platform-backup-scope-grid span,.platform-backup-scope-grid strong{display:block}.platform-backup-scope-grid strong{color:#29415d;font-size:10px}.platform-backup-scope-grid span{margin-top:5px;color:#8390a1;font-size:8px;line-height:1.5}.platform-backup-fields{padding:18px 20px 8px;display:grid;grid-gap:16px;gap:16px}.platform-backup-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-backup-fields label:not(.platform-backup-toggle){display:grid;grid-gap:7px;gap:7px;color:#53667d;font-size:9px;font-weight:700}.platform-backup-fields input:not([type=checkbox]),.platform-backup-fields select{width:100%;min-height:41px;padding:0 12px;border:1px solid #e0e4e9;border-radius:11px;outline:none;background:#fff;font:inherit}.platform-backup-fields input:focus,.platform-backup-fields select:focus{border-color:#6b9dcc;box-shadow:0 0 0 3px rgba(53,116,181,.09)}.platform-backup-toggle{padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e2e7ec;border-radius:11px;background:#fff;cursor:pointer}.platform-backup-toggle.compact{padding:9px 12px}.platform-backup-toggle input{margin-top:2px;accent-color:#3478e5}.platform-backup-toggle small,.platform-backup-toggle strong{display:block}.platform-backup-toggle strong{color:#30475f;font-size:10px}.platform-backup-toggle small{margin-top:4px;color:#8795a6;font-size:8px;font-weight:400;line-height:1.5}.platform-backup-security-note{padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border-radius:10px;color:#64748b;background:#edf4fb;font-size:8px;line-height:1.55}.platform-backup-security-note svg{width:15px;flex:0 0 auto;color:#3978b8}.platform-backup-actions{padding:8px 20px 20px;display:flex;justify-content:flex-end;gap:9px}.platform-backup-actions .button svg,.platform-backup-history .platform-panel-head button svg{width:15px}.platform-backup-history .platform-panel-head button{min-height:34px;padding:0 13px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:#1767d9;cursor:pointer;font:inherit;font-size:9px;font-weight:700}.platform-backup-history .platform-panel-head button:disabled{opacity:.45;cursor:default}.platform-backup-table{overflow-x:auto}.platform-backup-row{min-width:900px;min-height:62px;padding:10px 20px;display:grid;grid-template-columns:minmax(210px,1.4fr) 100px 105px 65px 90px 175px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #edf1f5;color:#617186;font-size:9px}.platform-backup-row:last-child{border-bottom:0}.platform-backup-row.head{min-height:37px;color:#8995a5;background:#f0f2f5;font-weight:700}.platform-backup-row>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.platform-backup-row strong{color:#2d425c;font-size:10px}.platform-backup-row small{overflow:hidden;color:#929eac;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.backup-status{width:max-content;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#386c9f;background:#edf5fd;font-size:8px;font-style:normal;font-weight:750}.backup-status svg{width:12px}.backup-status.succeeded{color:#34744b;background:#edf8f0}.backup-status.failed{color:#98525a;background:#faecee}.platform-backup-restore-note{color:#536a82;background:#edf4fb}.platform-activity-layout{margin-top:30px;display:grid;grid-gap:16px;gap:16px}.platform-activity-metrics{margin-top:0}.platform-activity-table{overflow-x:auto}.platform-activity-row{min-width:720px;min-height:58px;padding:10px 20px;display:grid;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid #edf1f5;color:#5f7084;font-size:10px}.platform-activity-row:last-child{border-bottom:0}.platform-activity-table.enterprise .platform-activity-row{grid-template-columns:minmax(190px,1.8fr) 70px 90px 95px 150px}.platform-activity-table.users .platform-activity-row{min-width:940px;grid-template-columns:minmax(190px,1.35fr) minmax(170px,1.2fr) 90px 80px 80px 155px}.platform-activity-row.head{min-height:37px;color:#8995a5;background:#f0f2f5;font-size:9px;font-weight:700}.platform-activity-row>span{min-width:0}.platform-activity-row>span:first-child,.platform-activity-table.users .platform-activity-row>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.platform-activity-row strong{overflow:hidden;color:#263d58;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.platform-activity-row small{overflow:hidden;color:#929eac;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.platform-activity-row .recent{color:#38764e}.platform-activity-row .never{color:#9a7780}.platform-user-head{flex-wrap:wrap}.platform-user-head>div{margin-right:auto}.platform-user-head label{width:min(280px,100%);min-height:37px;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;border-radius:999px;background:#eceff3}.platform-user-head label svg{width:14px;color:#8190a1}.platform-user-head input{min-width:0;flex:1 1;border:0;outline:0;font:inherit;font-size:10px}.platform-user-head>button{display:inline-flex;align-items:center;gap:5px}.platform-user-head>button svg{width:14px}.platform-activity-note{padding:13px 15px;display:flex;align-items:flex-start;gap:8px;border:0;border-radius:12px;color:#64748b;background:#eff5ff;font-size:9px;line-height:1.55}.platform-activity-note svg{width:15px;flex:0 0 auto;color:#4d7dad}@media (max-width:900px){.platform-console{grid-template-columns:1fr}.platform-sidebar{position:static;width:100%;height:auto;padding:16px}.platform-sidebar nav{margin-top:14px;grid-template-columns:repeat(3,1fr)}.platform-sidebar nav button{padding:8px;justify-content:center;text-align:center}.platform-boundary,.platform-sidebar nav button b,.platform-sidebar nav button svg{display:none}.platform-signout{position:absolute;top:19px;right:15px}.platform-main{padding:24px 16px 50px}.platform-metrics{grid-template-columns:1fr 1fr}.platform-ai-options,.platform-backup-field-grid,.platform-backup-scope-grid,.platform-direct-invite form,.platform-overview-grid{grid-template-columns:1fr}}@media (max-width:620px){.platform-sidebar nav{grid-template-columns:1fr 1fr}.platform-metrics{grid-template-columns:1fr}.platform-topbar{align-items:flex-start;flex-direction:column}.platform-topbar .button{width:100%}.platform-applications article,.platform-token-panel{align-items:flex-start;flex-direction:column}.platform-application-actions{width:100%}.platform-application-actions .button{flex:1 1}.platform-tenant-table{overflow-x:auto}.platform-table-row{min-width:700px}}