/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#00284d;--navy-deep:#001b35;--blue:#00899b;--blue-medium:#00677f;--blue-soft:#e7f4f5;--surface:#fff;--background:#f5f7fa;--line:#e3e8ef;--line-strong:#d4dce7;--text:#182433;--muted:#6d7887;--green:#28a745;--green-soft:#eaf7ee;--amber:#9f7b19;--amber-soft:#fff7dd;--red:#dc3545;--red-soft:#fdecee;--shadow:0 12px 32px #00284d14;--shadow-soft:0 4px 14px #00284d0f}*{box-sizing:border-box}html{background:var(--background);min-width:320px;color:var(--text);scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--font-geist-sans), Inter, Arial, sans-serif;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible{outline-offset:1px;outline:3px solid #00899b38}input:focus-visible{outline-offset:1px;outline:3px solid #00899b38}select:focus-visible{outline-offset:1px;outline:3px solid #00899b38}textarea:focus-visible{outline-offset:1px;outline:3px solid #00899b38}[contenteditable]:focus-visible{outline-offset:1px;outline:3px solid #00899b38}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}.app-icon{flex:none;width:1.15em;height:1.15em;display:block;overflow:visible}button>.app-icon,label>.app-icon{pointer-events:none}.primary-button,.secondary-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button{background:var(--blue);color:#fff;box-shadow:0 8px 18px #00899b33}.primary-button:hover{background:#007487;transform:translateY(-1px)}.secondary-button{border-color:var(--line-strong);color:#425064;background:#fff}.secondary-button:hover{background:#f8fafc;border-color:#b8c7d9}.text-button{color:var(--blue);background:0 0;border:0;padding:4px;font-weight:700}.icon-button{border:1px solid var(--line);color:#536176;background:#fff;border-radius:12px;width:42px;height:42px;font-size:24px}.brand-logo{background:#fff;align-items:center;width:min(390px,100%);height:112px;display:flex}.brand-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.brand-logo.compact{background:0 0;border:0;border-radius:0;width:184px;height:48px;padding:0}.brand-logo.compact img{filter:none;mix-blend-mode:normal}.login-page{background:#fff;min-height:100vh;display:block}.login-story{display:none}.login-story:before{z-index:-2;opacity:.13;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.login-story-content{z-index:2;max-width:690px;position:relative}.story-kicker,.page-header>div>span,.panel-heading span,.model-area,.drawer-header span,.form-section>span,.step-heading+span{letter-spacing:.13em;text-transform:uppercase;font-size:14px;font-weight:800}.story-kicker{color:#b9d9ff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;display:inline-flex}.login-story h1{letter-spacing:-.055em;max-width:660px;margin:26px 0 20px;font-size:clamp(44px,5vw,76px);line-height:1.02}.login-story-content>p{color:#c4d2e5;max-width:610px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.story-proof{gap:clamp(26px,4vw,56px);margin-top:42px;display:flex}.story-proof div{flex-direction:column;display:flex}.story-proof strong{font-size:22px}.story-proof span{color:#9eb3cd;margin-top:2px;font-size:15px}.login-preview{z-index:1;perspective:900px;width:min(670px,91%);margin-top:56px;position:relative}.preview-window{transform-origin:0;background:#fffffff5;border:1px solid #ffffff2e;border-radius:20px;height:260px;overflow:hidden;transform:rotateX(4deg)rotateY(-5deg);box-shadow:0 30px 70px #00000047}.preview-topbar{background:#f5f7fa;border-bottom:1px solid #e4e9ef;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.preview-topbar span{background:#c7d0dc;border-radius:50%;width:7px;height:7px}.preview-grid{grid-template-columns:118px 1fr;height:calc(100% - 32px);display:grid}.preview-sidebar{background:var(--navy);flex-direction:column;gap:15px;padding:23px 16px;display:flex}.preview-sidebar i{background:#ffffff40;border-radius:8px;width:74px;height:9px}.preview-main{background:#f5f7fa;padding:23px 24px}.preview-heading{background:#00445d;border-radius:8px;width:39%;height:13px}.preview-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.preview-cards i{background:#fff;border:1px solid #e3e8ef;border-radius:8px;height:58px}.preview-chart{background:#fff;border:1px solid #e3e8ef;border-radius:8px;align-items:flex-end;gap:18px;height:95px;margin-top:15px;padding:16px 20px 0;display:flex}.preview-chart b{background:#87b9ec;border-radius:4px 4px 0 0;flex:1}.preview-chart b:nth-child(4),.preview-chart b:nth-child(5){background:var(--blue)}.story-orb{z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:#00899b36;width:520px;height:520px;bottom:-210px;right:-180px}.orb-two{border:1px solid #ffffff17;width:130px;height:130px;top:14%;right:10%}.login-panel{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.login-card{width:min(100%,470px)}.login-heading{margin:18px 0 28px}.login-heading>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:800}.login-heading h2{color:var(--navy);letter-spacing:-.035em;margin:4px 0;font-size:32px;line-height:1.18}.login-heading p,.login-security{color:var(--muted);margin:0}.login-form,.drawer-form,.settings-form{flex-direction:column;gap:18px;display:flex}.login-form>label,.drawer-form label,.settings-form label,.form-grid label,.editor-field{color:#374457;font-size:15px;font-weight:700}.input-with-icon{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:center;gap:10px;height:49px;margin-top:7px;padding:0 13px;transition:all .14s;display:flex}.input-with-icon:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #00899b14}.input-with-icon>span{color:#8794a5;font-weight:500}.input-with-icon input{min-width:0;color:var(--text);border:0;outline:none;flex:1;font-weight:500}.password-input button{color:var(--blue-medium);background:0 0;border:0;font-size:14px;font-weight:800}.login-options{justify-content:space-between;align-items:center;display:flex}.checkbox-label{color:#526176;align-items:center;gap:8px;font-size:15px;display:flex}.checkbox-label input,.access-list input{width:17px;height:17px;accent-color:var(--blue)}.login-button{width:100%;min-height:50px;font-size:15px}.form-error{background:var(--red-soft);color:#a51d2b;border:1px solid #f7c4ca;border-radius:9px;padding:10px 12px;font-size:15px}.demo-access{background:#f6faff;border:1px solid #d9e9fb;border-radius:12px;margin-top:24px;padding:14px}.demo-access>span{color:var(--blue-medium);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.demo-access p{color:var(--muted);margin:3px 0 10px;font-size:15px}.demo-access>div{gap:8px;display:flex}.demo-access button{color:var(--blue);background:#fff;border:1px solid #c7def8;border-radius:8px;padding:7px 11px;font-size:14px;font-weight:800}.login-security{text-align:center;margin-top:20px;font-size:13px}.app-shell{background:var(--background);min-height:100vh}.sidebar{z-index:40;background:var(--navy);color:#fff;flex-direction:column;width:244px;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{flex-direction:column;gap:5px;padding-top:6px;display:flex}.sidebar nav>span{color:#7891b1;letter-spacing:.14em;margin:0 12px 8px;font-size:12px;font-weight:800}.sidebar nav button{color:#b7c5d8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:15px;font-weight:650;display:flex;position:relative}.sidebar nav button i{color:#8da4c1;text-align:center;width:21px;font-size:18px;font-style:normal}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{background:var(--blue);color:#fff;box-shadow:0 8px 18px #0000002e}.sidebar nav button.active i{color:#fff}.sidebar nav button b{background:#fff;border-radius:3px 0 0 3px;width:3px;height:23px;position:absolute;right:-14px}.sidebar-user{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:9px;min-height:54px;margin-top:auto;padding:11px 8px 0;display:flex}.sidebar-user p,.topbar-profile p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.sidebar-user strong,.topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-user small,.topbar-profile small{color:#8fa3be;font-size:12px}.avatar{width:32px;height:32px;color:var(--navy);background:#d8e9fb;border-radius:9px;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:inline-grid}.avatar.tiny{border-radius:50%;width:30px;height:30px;font-size:12px}.avatar.large{border-radius:16px;width:58px;height:58px;font-size:17px}.tone-1{color:#0c5ead;background:#dfeefe}.tone-2{color:#3f438f;background:#e5e7fb}.tone-3{color:#188441;background:#e4f5eb}.main-shell{min-height:100vh;margin-left:244px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(22px,2.7vw,42px);display:flex;position:sticky;top:0}.impersonation-banner{z-index:42;color:#fff;background:#b4232f;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:7px clamp(22px,2.7vw,42px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #710e1938}.impersonation-banner p{align-items:center;gap:13px;margin:0;font-size:13px;display:flex}.impersonation-banner p>strong{letter-spacing:.08em;border:1px solid #ffffff7a;border-radius:6px;padding:3px 7px;font-size:11px}.impersonation-banner p b{font-weight:850}.impersonation-banner button{color:#9d1e2a;white-space:nowrap;background:#fff;border:1px solid #ffffff9e;border-radius:8px;min-height:31px;padding:0 12px;font-size:12px;font-weight:800}.impersonation-banner button:hover{background:#fff4f5}.main-shell.impersonating .topbar{top:48px}.menu-button{display:none}.topbar-brand{background:0 0;align-items:center;display:flex}.topbar-actions{align-items:center;gap:6px;display:flex}.topbar-actions>i{background:var(--line);width:1px;height:25px;margin:0 6px}.topbar-icon,.logout-button,.menu-button{color:#607087;background:0 0;border:0;border-radius:9px;width:36px;height:36px}.topbar-icon:hover,.logout-button:hover{background:#f3f6f9}.notification{position:relative}.notification span{background:var(--red);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.topbar-profile{min-width:145px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 4px;display:flex}.topbar-profile small{color:#8290a2}.main-content{width:min(100%,1420px);margin:0 auto;padding:34px clamp(22px,3vw,44px) 64px}.main-content.wide{width:min(100%,1600px);padding-top:24px}.view-stack{flex-direction:column;gap:22px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header>div:first-child{max-width:760px}.page-header>div>span{color:var(--blue)}.page-header h1{color:var(--navy);letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(28px,2.4vw,38px);line-height:1.15}.page-header p{color:var(--muted);margin:0;font-size:16px}.page-actions{flex:none}.panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);min-height:146px;box-shadow:var(--shadow-soft);background:#fff;border-radius:13px;flex-direction:column;padding:19px;display:flex;position:relative}.metric-card>span{color:#66758a;font-size:14px;font-weight:650}.metric-card>strong{color:var(--navy);letter-spacing:-.04em;margin-top:8px;font-size:30px;line-height:1}.metric-card>small{color:#7a8798;margin-top:auto;font-size:12px}.metric-icon{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);border-radius:9px;place-items:center;font-size:16px;font-weight:800;display:grid;position:absolute;top:17px;right:17px}.metric-card.navy .metric-icon{color:var(--navy);background:#edf1f6}.metric-card.amber .metric-icon{background:var(--amber-soft);color:var(--amber)}.metric-card.red .metric-icon{background:var(--red-soft);color:var(--red)}.metric-card.green .metric-icon{background:var(--green-soft);color:var(--green)}.dashboard-grid{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:14px;display:grid}.performance-panel,.activity-panel,.deadline-panel,.client-table-panel{padding:20px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading span{color:#8a97a8;font-size:12px}.panel-heading h2{color:var(--navy);letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.panel-heading .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.performance-body{grid-template-columns:210px 1fr;align-items:center;gap:20px;min-height:220px;padding:22px 8px 4px;display:grid}.donut{background:conic-gradient(var(--blue) 0 var(--progress), #d9edef var(--progress) 84%, #e6ebf0 84% 100%);border-radius:50%;place-items:center;width:166px;height:166px;margin:0 auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:116px;height:116px;position:absolute}.donut div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut strong{color:var(--navy);font-size:28px}.donut span{color:var(--muted);font-size:12px}.legend-list{flex-direction:column;gap:8px;display:flex}.legend-list>div{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:9px 0;display:flex}.legend-list>div:last-child{border-bottom:0}.legend-dot{border-radius:50%;flex:none;width:8px;height:8px}.legend-dot.conform{background:var(--green)}.legend-dot.partial{background:#f2b705}.legend-dot.nonconform{background:var(--red)}.legend-dot.notapply{background:#9da7b4}.legend-list p{flex-direction:column;flex:1;margin:0;display:flex}.legend-list strong,.activity-row strong{font-size:13px}.legend-list small,.activity-row small{color:var(--muted);font-size:11px}.legend-list b{color:#344256;font-size:13px}.activity-list{margin-top:13px}.activity-row{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;min-height:53px;padding:9px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-row p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.activity-row time{color:#909bad;white-space:nowrap;font-size:11px}.deadline-table,.data-table{margin-top:16px}.deadline-row,.data-row{border-bottom:1px solid #edf0f4;align-items:center;gap:14px;min-height:54px;padding:0 10px;display:grid}.deadline-row{grid-template-columns:1.5fr 1fr 1fr .55fr .65fr}.deadline-row.heading,.data-row.table-heading{color:#7c899a;letter-spacing:.08em;text-transform:uppercase;background:#f6f8fa;border-radius:8px;min-height:34px;font-size:11px;font-weight:800}.deadline-row>strong{color:#2b3b4f;font-size:13px}.deadline-row>span{color:#607086;font-size:12px}.owner-cell,.progress-cell{align-items:center;gap:8px;display:flex}.progress-cell i{background:#e5eaf0;border-radius:999px;width:66px;height:5px;overflow:hidden}.progress-cell i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.status-pill{color:#667487;white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.status-pill.success,.status-pill.active{background:var(--green-soft);color:#21813e}.status-pill.warning{background:var(--amber-soft);color:#976d00}.status-pill.neutral{color:#657286;background:#eef1f5}.status-pill.in-progress{color:#00677f;background:#e7f4f5}.status-pill.in-review{color:#23733d;background:#e7f7ed}.status-pill.attention{color:#8d6500;background:#fff2c8}.status-pill.overdue{color:#b42332;background:#ffe2e5}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;padding:12px;display:flex}.search-field{border:1px solid var(--line-strong);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:240px;height:40px;padding:0 12px;display:flex}.search-field span{color:#8591a1;font-size:17px}.search-field input{width:100%;color:var(--text);border:0;outline:none;font-size:14px}.filter-bar .secondary-button{min-height:40px;font-size:13px}.model-library-filters{align-items:flex-end}.model-filter-field{flex-direction:column;gap:4px;min-width:190px;display:flex}.model-filter-field>span{color:#6d7d91;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.model-filter-field select{border:1px solid var(--line-strong);color:#35475d;width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 32px 0 11px;font-size:13px;font-weight:650}.model-filter-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00899b14}.audit-filter-panel{padding:18px}.filter-panel-heading,.dashboard-calendar-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.filter-panel-heading>div,.dashboard-calendar-heading>div:first-child{flex-direction:column;display:flex}.filter-panel-heading span,.dashboard-calendar-heading span{color:#8492a5;letter-spacing:.1em;font-size:11px;font-weight:850}.filter-panel-heading h2,.dashboard-calendar-heading h2{color:var(--navy);letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.filter-panel-heading button{color:var(--blue);background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:800}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.audit-filter-grid label{color:#67778b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.audit-filter-grid select{border:1px solid var(--line-strong);color:#2d4058;width:100%;height:39px;font:inherit;letter-spacing:0;text-transform:none;background:#fbfcfd;border-radius:8px;outline:0;margin-top:5px;padding:0 31px 0 10px;font-size:13px;font-weight:650}.audit-filter-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00899b14}.workflow-metrics .metric-card{min-height:128px}.overview-status-layout{grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);align-items:stretch;gap:14px;display:grid}.overview-status-layout .workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-metrics .metric-card:after{background:var(--blue);content:"";border-radius:0 0 13px 13px;height:3px;position:absolute;bottom:0;left:0;right:0}.workflow-metrics .workflow-in-review:after{background:var(--green)}.workflow-metrics .workflow-attention:after{background:var(--amber)}.workflow-metrics .workflow-overdue:after{background:var(--red)}.workflow-metrics .workflow-in-review .metric-icon{background:var(--green-soft);color:var(--green)}.workflow-metrics .workflow-attention .metric-icon{background:var(--amber-soft);color:#9c7100}.workflow-metrics .workflow-overdue .metric-icon{background:var(--red-soft);color:var(--red)}.criticality-pie-panel{flex-direction:column;min-height:270px;padding:20px;display:flex}.criticality-pie-panel .panel-heading>b{color:#6e7d90;white-space:nowrap;background:#f0f4f8;border-radius:999px;padding:5px 8px;font-size:11px}.criticality-pie-body{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:22px;margin-top:22px;display:grid}.criticality-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:142px;display:grid;box-shadow:inset 0 0 0 1px #0e2a4c0d}.criticality-pie>div{aspect-ratio:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;display:flex;box-shadow:0 5px 16px #102e521a}.criticality-pie strong{color:var(--navy);font-size:25px;line-height:1}.criticality-pie span{color:#8391a3;margin-top:5px;font-size:11px;font-weight:750}.criticality-pie-legend{flex-direction:column;gap:8px;display:flex}.criticality-pie-legend>div{background:#fbfcfd;border:1px solid #e5ebf1;border-radius:8px;grid-template-columns:8px minmax(52px,1fr) 18px 34px;align-items:center;gap:7px;min-height:29px;padding:0 8px;display:grid}.criticality-pie-legend i{border-radius:50%;width:8px;height:8px}.criticality-pie-legend span{color:#5d6f84;font-size:12px;font-weight:700}.criticality-pie-legend strong{color:var(--navy);text-align:right;font-size:13px}.criticality-pie-legend em{color:#8996a7;text-align:right;font-size:11px;font-style:normal}.criticality-pie-empty{color:#8190a3;text-align:center;margin:13px 0 0;font-size:12px}.audit-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-chart-panel{min-height:250px;padding:20px}.audit-chart-panel .panel-heading>b{color:#6e7d90;background:#f0f4f8;border-radius:999px;padding:5px 8px;font-size:11px}.horizontal-chart{flex-direction:column;gap:15px;margin-top:22px;display:flex}.chart-row{grid-template-columns:92px minmax(90px,1fr) 22px;align-items:center;gap:10px;display:grid}.chart-row>span{color:#52657b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.chart-row>i{background:#edf1f5;border-radius:999px;height:10px;overflow:hidden}.chart-row>i>b{border-radius:inherit;background:var(--blue);min-width:4px;height:100%;display:block}.chart-row.in-review>i>b{background:var(--green)}.chart-row.attention>i>b{background:var(--amber)}.chart-row.overdue>i>b{background:var(--red)}.chart-row>strong{color:var(--navy);text-align:right;font-size:14px}.agency-chart .chart-row{grid-template-columns:minmax(150px,.85fr) minmax(90px,1fr) 22px}.chart-empty,.deadline-empty{color:#8190a3;text-align:center;border:1px dashed #cfdae5;border-radius:10px;padding:28px 16px;font-size:13px}.dashboard-calendar-panel{padding:20px}.dashboard-calendar-heading p{color:#8190a3;margin:4px 0 0;font-size:12px}.calendar-navigation{border:1px solid var(--line-strong);background:#fbfcfd;border-radius:9px;height:36px;display:flex;overflow:hidden}.calendar-navigation button{border:0;border-right:1px solid var(--line);color:#5f7086;background:0 0;min-width:36px;padding:0 10px;font-size:16px;font-weight:800}.calendar-navigation button:last-child{border-right:0}.calendar-navigation button:nth-child(2){color:var(--blue);text-transform:uppercase;font-size:11px}.calendar-navigation button:hover{background:var(--blue-soft)}.dashboard-calendar-weekdays,.dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-calendar-weekdays{border:1px solid var(--line);background:#f5f8fb;border-bottom:0;border-radius:9px 9px 0 0;margin-top:18px}.dashboard-calendar-weekdays span{border-right:1px solid var(--line);color:#718197;text-align:center;padding:8px;font-size:11px;font-weight:850}.dashboard-calendar-weekdays span:last-child{border-right:0}.dashboard-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 0 9px 9px;overflow:hidden}.dashboard-calendar-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:104px;padding:8px}.dashboard-calendar-grid>article.outside-month{background:#fafbfc}.dashboard-calendar-grid>article.outside-month>time{color:#b5bec9}.dashboard-calendar-grid>article.today{background:#f6fbff;box-shadow:inset 0 0 0 2px #00899b38}.dashboard-calendar-grid time{color:#586a80;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.dashboard-calendar-grid article.today time{background:var(--blue);color:#fff}.calendar-day-events{flex-direction:column;gap:3px;margin-top:4px;display:flex}.calendar-day-events>span{color:#175b9e;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 5px;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.calendar-day-events .audit-event{background:#e7f4f5}.calendar-day-events .audit-event.in-review{color:#23733d;background:#e7f7ed}.calendar-day-events .audit-event.attention{color:#8d6500;background:#fff2c8}.calendar-day-events .audit-event.overdue{color:#b42332;background:#ffe2e5}.calendar-day-events .deadline-event{background:#fff;border:1px solid}.calendar-day-events small{color:#8a98a9;font-size:11px}.response-deadline-panel .deadline-row{grid-template-columns:1.35fr 1.15fr 1fr .7fr .55fr}.response-deadline-panel .response-row{min-height:62px}.response-deadline-panel .response-row>span:nth-child(2){line-height:1.35}.client-table{margin-top:0}.client-table .data-row{grid-template-columns:1.55fr .9fr 1.05fr .65fr .55fr 34px}.data-row>span{color:#5d6b7f;min-width:0;font-size:12px}.data-row>span>strong,.data-row>span>span>strong{color:#2b3a4d;font-size:13px}.data-row small,.client-name-cell span{display:block}.data-row small{color:#8794a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-name-cell{align-items:center;gap:10px;display:flex!important}.client-name-cell>span{min-width:0}.client-name-cell img,.client-monogram{object-fit:contain;width:35px;height:35px;color:var(--blue-medium);background:#edf5ff;border:1px solid #dae5f1;border-radius:9px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.client-monogram.large{border-radius:18px;width:72px;height:72px;font-size:18px}.count-badge{background:var(--blue-soft);color:var(--blue);border-radius:6px;padding:3px 6px;font-size:12px}.row-actions button,.catalog-card>button{color:#8b97a7;background:0 0;border:0;font-size:15px}.row-actions{justify-content:flex-end;position:relative;display:flex!important}.row-actions>button{border-radius:8px;width:30px;height:30px}.row-actions>button:hover,.row-actions>button[aria-expanded=true]{color:var(--blue-medium);background:#edf4fb}.client-actions-menu{z-index:25;border:1px solid var(--line-strong);background:#fff;border-radius:10px;flex-direction:column;gap:2px;width:190px;padding:6px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 16px 38px #08285529}.client-actions-menu button{color:#405067;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.client-actions-menu button:hover{color:var(--blue-medium);background:#f3f7fb}.client-actions-menu button span{color:#6d7f94;text-align:center;width:18px;font-size:16px}.client-actions-menu button.danger{color:#b4232f}.client-actions-menu button.danger:hover{color:#9b1825;background:#fff0f1}.client-preview-intro{border-left:4px solid var(--blue-medium);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.client-preview-intro-icon{width:42px;height:42px;color:var(--blue-medium);background:#eaf3fd;border-radius:10px;place-items:center;font-size:19px;font-weight:800;display:grid}.client-preview-intro>div>span,.client-preview-contact>span,.client-preview-access>span{color:#7e8da0;letter-spacing:.09em;font-size:10px;font-weight:800}.client-preview-intro h2{color:var(--navy);margin:3px 0 5px;font-size:17px}.client-preview-intro p{color:#68778b;max-width:820px;margin:0;font-size:12px;line-height:1.55}.client-preview-intro>em{color:#316fae;white-space:nowrap;background:#eef5fc;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.client-preview-directory{padding:22px}.client-preview-heading>small{color:#5f7287;background:#f6f9fc;border:1px solid #d8e4ef;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.client-preview-filters{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:minmax(0,1fr) 210px;gap:12px;margin-top:18px;padding:13px;display:grid}.client-preview-filters .search-field{background:#fff;width:100%;min-height:40px}.client-preview-status-filter{color:#607086;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:11px;font-weight:800;display:grid}.client-preview-status-filter select{color:#304157;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e0ea;border-radius:8px;padding:0 11px}.client-preview-list{border:1px solid #e0e7ee;border-radius:10px;margin-top:15px;overflow:hidden}.client-preview-row{background:#fff;grid-template-columns:minmax(210px,1.15fr) minmax(180px,.9fr) minmax(125px,.55fr) minmax(158px,auto);align-items:center;gap:18px;min-height:112px;padding:16px;display:grid}.client-preview-row+.client-preview-row{border-top:1px solid #e8edf2}.client-preview-row:hover{background:#fbfdff}.client-preview-identity{align-items:center;gap:12px;min-width:0;display:flex}.client-preview-identity>img{object-fit:contain;border:1px solid #dae5f1;border-radius:9px;flex:none;width:40px;height:40px}.client-preview-identity>div,.client-preview-contact,.client-preview-access{flex-direction:column;gap:3px;min-width:0;display:flex}.client-preview-identity strong,.client-preview-contact strong,.client-preview-access strong{color:#26384f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-preview-identity span,.client-preview-contact small{color:#7d8a9b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-preview-access{align-items:flex-start}.client-preview-access .status-pill{margin-top:3px}.client-preview-actions{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;min-width:158px;display:flex}.client-preview-actions button{white-space:nowrap;min-height:36px;padding-inline:12px;font-size:11px}.client-preview-readonly:disabled{color:#7d8997;opacity:1;background:#f4f6f8;border-color:#dbe2ea}.client-preview-empty{text-align:center;background:#fff;flex-direction:column;align-items:center;padding:46px 20px;display:flex}.client-preview-empty>span{color:#7e92aa;font-size:22px}.client-preview-empty h3{color:var(--navy);margin:9px 0 3px;font-size:15px}.client-preview-empty p{color:#7b8999;margin:0;font-size:11px}.table-footer{color:#7d8999;justify-content:space-between;align-items:center;padding:15px 8px 0;font-size:11px;display:flex}.table-footer>div{gap:4px;display:flex}.table-footer button{border:1px solid var(--line);color:#687589;background:#fff;border-radius:7px;width:26px;height:26px;font-size:12px}.table-footer button.active{border-color:var(--blue);background:var(--blue);color:#fff}.structure-summary{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:22px;padding:18px 22px;display:grid}.structure-summary div{grid-template-columns:1fr auto;align-items:end;display:grid}.structure-summary span{color:#687588;font-size:13px;font-weight:700}.structure-summary strong{color:var(--navy);grid-row:span 2;font-size:26px}.structure-summary small{color:#929dad;font-size:11px}.structure-summary>i{color:#a7b3c2;font-style:normal}.structure-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.structure-column{overflow:hidden}.column-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.column-heading>div{align-items:center;gap:10px;display:flex}.column-heading>div>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.column-heading p{flex-direction:column;margin:0;display:flex}.column-heading strong{color:var(--navy);font-size:15px}.column-heading small{color:#8a96a6;font-size:11px}.column-heading>button{width:30px;height:30px;color:var(--blue);background:#f7fbff;border:1px solid #d6e4f3;border-radius:8px;font-weight:800}.unit-list{flex-direction:column;gap:3px;padding:8px;display:flex}.unit-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:59px;padding:9px;display:flex}.unit-list button:hover,.unit-list button.selected{background:#f5faff;border-color:#d4e6f9}.unit-list button>i{color:#5d6b7d;background:#edf1f6;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid}.unit-list button.selected>i{background:var(--blue);color:#fff}.unit-list button>span{flex-direction:column;flex:1;min-width:0;display:flex}.unit-list button strong{color:#39485b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.unit-list button small{color:#8a97a8;font-size:11px}.unit-list button b{color:#9aa5b5}.info-banner{background:#f5faff;border:1px solid #d5e7fa;border-radius:10px;align-items:center;gap:11px;padding:13px 16px;display:flex}.info-banner>span{width:26px;height:26px;color:var(--blue);background:#dcebfb;border-radius:8px;place-items:center;font-weight:800;display:grid}.info-banner p{flex-direction:column;margin:0;display:flex}.info-banner strong{color:#315274;font-size:13px}.info-banner small{color:#71849a;font-size:11px}.tab-bar{border-bottom:1px solid var(--line-strong);gap:24px;display:flex}.tab-bar button{color:#738095;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:0 2px 10px;font-size:14px;font-weight:700;display:flex;position:relative}.tab-bar button b{color:#778396;background:#e9edf2;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.tab-bar button.active{color:var(--blue)}.tab-bar button.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-bar button.active b{background:var(--blue-soft);color:var(--blue)}.model-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.model-list-panel{overflow:hidden}.model-list-header,.model-list-row{grid-template-columns:44px minmax(280px,1.45fr) minmax(175px,.78fr) minmax(165px,.7fr) minmax(195px,.78fr);align-items:center;gap:16px;display:grid}.model-list-header{border-bottom:1px solid var(--line);color:#718197;letter-spacing:.07em;text-transform:uppercase;background:#f5f8fb;min-height:42px;padding:0 18px;font-size:10px;font-weight:850}.model-list-header>span:first-child{grid-column:1/3}.model-list-row{background:#fff;border-bottom:1px solid #e6ebf1;min-width:0;padding:15px 18px;transition:background .15s,box-shadow .15s}.model-list-row:last-of-type{border-bottom:0}.model-list-row:hover{z-index:1;box-shadow:inset 3px 0 0 var(--blue);background:#fbfdff;position:relative}.model-list-row>.model-icon{align-self:start}.model-list-identity,.model-list-classification,.model-list-availability,.model-list-controls{min-width:0}.model-list-eyebrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.model-list-eyebrow>span{color:var(--blue-medium);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.model-list-eyebrow .model-owner-badge{margin-top:0;padding:3px 6px;font-size:9px}.model-list-identity h2{color:var(--navy);letter-spacing:-.015em;margin:5px 0 3px;font-size:15px;line-height:1.35}.model-list-identity>p{color:#768499;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.model-list-classification,.model-list-availability{flex-direction:column;gap:4px;display:flex}.model-list-classification>span,.model-list-availability>span{color:#8a97a8;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.model-list-classification strong,.model-list-availability>strong,.model-list-availability>div>strong{color:#3b5069;text-overflow:ellipsis;font-size:11px;font-weight:750;line-height:1.4;overflow:hidden}.model-list-classification small,.model-list-availability small{color:#8a97a8;font-size:10px}.model-list-availability>div{align-items:center;gap:12px;display:flex}.model-list-controls{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.model-list-controls>div:first-child{align-items:center;gap:8px;display:flex}.model-list-controls>div:first-child>small{color:#929dad;white-space:nowrap;font-size:10px}.model-list-controls .model-action-links{flex-wrap:wrap;justify-content:flex-end}.model-list-controls .text-button{white-space:nowrap;font-size:11px}.model-card{min-width:0;padding:18px;transition:all .16s}.model-card:hover{box-shadow:var(--shadow);border-color:#c9dced;transform:translateY(-2px)}.model-card-top{justify-content:space-between;align-items:flex-start;display:flex}.model-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-size:18px;display:grid}.model-area{color:var(--blue-medium);margin-top:16px;font-size:11px;display:block}.model-card h2{min-height:44px;color:var(--navy);letter-spacing:-.025em;margin:5px 0 6px;font-size:17px;line-height:1.35}.model-card>p{color:#6f7d90;height:50px;margin:0;font-size:12px;line-height:1.6;overflow:hidden}.model-meta{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.model-meta span,.topic-chips span{color:#667487;background:#f0f3f6;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:650}.model-access{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:42px;padding:9px 0;display:flex}.model-access>span{color:#758296;font-size:11px}.stacked-avatars{display:flex}.stacked-avatars i{color:#1d5792;background:#d9edef;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-6px;font-size:11px;font-style:normal;font-weight:800;display:grid}.stacked-avatars i:nth-child(2){color:#5c4fa0;background:#e6e2fa}.stacked-avatars i:nth-child(3){color:#287d45;background:#dff2e7}.stacked-avatars small{color:#929cac;font-size:11px}.model-card-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.model-card-footer small{color:#929dad;font-size:11px}.model-card-footer .text-button{font-size:11px}.model-action-links{align-items:center;gap:10px;display:flex}.model-action-links .text-button+.text-button{border-left:1px solid var(--line);padding-left:10px}.model-empty-state{color:#66788d;text-align:center;grid-column:1/-1;padding:42px 24px}.model-empty-state strong{color:var(--navy);font-size:16px}.model-empty-state p{margin:6px 0 0;font-size:13px}.model-owner-badge{color:#285f98;letter-spacing:.04em;text-transform:uppercase;background:#eef3fb;border-radius:999px;align-items:center;width:fit-content;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.model-owner-badge.client{color:#23736f;background:#e7f5f3}.model-source-info{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 0;display:flex}.model-source-info span{color:#68798d;font-size:11px;font-weight:650}.model-source-info strong{color:var(--navy);white-space:nowrap;font-size:11px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.catalog-card{align-items:center;gap:14px;min-height:96px;padding:16px;display:flex}.catalog-card>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.catalog-card>div{flex:1;min-width:0}.catalog-card h2{color:var(--navy);margin:0;font-size:16px}.catalog-card p{color:#8a96a6;margin:3px 0 0;font-size:12px}.area-catalog-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;min-height:172px;display:grid}.area-catalog-card>span{grid-area:1/1}.area-catalog-card>.catalog-card-heading{grid-area:1/2/auto/-1}.area-scope-list{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.area-scope-list>button{color:#34506f;text-align:left;background:#f8fbfe;border:1px solid #d9e4ef;border-radius:8px;align-items:baseline;gap:7px;max-width:100%;padding:7px 9px;display:inline-flex}.area-scope-list>button:hover{background:var(--blue-soft);border-color:#a9c9e8}.area-scope-list>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.area-scope-list>button small,.area-scope-list>small{color:#8492a4;white-space:nowrap;font-size:10px}.area-add-scope-button{color:var(--blue-medium);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:11px;font-weight:800}.area-add-scope-button:hover{color:var(--blue)}.add-catalog-card{min-height:96px;color:var(--blue-medium);background:#f8fbfe;border:1px dashed #bfd2e6;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.add-catalog-card span{font-size:18px}.inspection-context-panel,.inspection-models-panel,.existing-inspections-panel{padding:20px}.inspection-context-heading,.inspection-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:15px;display:flex}.inspection-context-heading>div,.inspection-section-heading>div{min-width:0}.inspection-context-heading span,.inspection-section-heading span,.custom-inspection-card>small{color:var(--blue);letter-spacing:.09em;font-size:11px;font-weight:850}.inspection-context-heading h2,.inspection-section-heading h2,.custom-inspection-card h2{color:var(--navy);letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.inspection-context-heading>p,.inspection-section-heading p{color:#8190a3;margin:4px 0 0;font-size:12px}.inspection-section-heading em{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.inspection-section-expander{cursor:pointer;border-radius:9px 9px 0 0;transition:background .15s,border-color .15s}.inspection-section-expander:hover{background:#f8fbfe}.inspection-section-expander:focus-visible{outline-offset:4px;outline:3px solid #00899b29}.inspection-section-expander[aria-expanded=false]{border-bottom-color:#0000;padding-bottom:0}.inspection-section-expander-meta{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inspection-section-expander-meta>span{color:#62758b;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.inspection-section-expander-meta>b{width:30px;height:30px;color:var(--blue-medium);background:#fff;border:1px solid #cad9e8;border-radius:8px;place-items:center;font-size:16px;line-height:1;transition:transform .16s,background .15s;display:grid}.inspection-section-expander[aria-expanded=true] .inspection-section-expander-meta>b{background:var(--blue-soft);transform:rotate(180deg)}.inspection-context-panel>.form-grid{margin-top:17px}.inspection-context-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:15px;display:flex}.inspection-context-actions p{color:#73849a;margin:0;font-size:12px}.inspection-creation-grid{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.inspection-model-search{border:1px solid var(--line-strong);background:#fbfcfd;border-radius:9px;align-items:center;gap:8px;height:40px;margin-top:15px;padding:0 11px;display:flex}.inspection-model-filter-bar{align-items:flex-end;gap:9px;margin-top:15px;display:flex}.inspection-model-filter-bar .inspection-model-search{flex:1;min-width:240px;margin-top:0}.inspection-model-search>span{color:#8290a2;font-size:17px}.inspection-model-search input{color:#33455b;background:0 0;border:0;outline:0;width:100%;font-size:13px}.inspection-model-list{flex-direction:column;gap:8px;max-height:430px;margin-top:12px;padding-right:4px;display:flex;overflow:auto}.inspection-model-option{background:#fbfdff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;transition:border-color .15s,box-shadow .15s;display:grid}.inspection-model-option:hover{border-color:#b9d4ee;box-shadow:0 7px 18px #04366b12}.inspection-model-option .model-icon{border-radius:10px;width:38px;height:38px}.inspection-model-option>div{flex-direction:column;min-width:0;display:flex}.inspection-model-option small{color:#73849a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.inspection-model-option strong{color:#263c55;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.inspection-model-option p{color:#8492a4;margin:3px 0 0;font-size:11px}.inspection-model-option>button{min-height:32px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #bdd5eb;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.inspection-model-option>button:hover{border-color:var(--blue);background:var(--blue-soft)}.inspection-model-drawer-summary{background:#f7fbff;border:1px solid #d6e5f3;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.inspection-model-drawer-summary>i{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:11px;place-items:center;font-size:20px;font-style:normal;display:grid}.inspection-model-drawer-summary>div{flex-direction:column;min-width:0;display:flex}.inspection-model-drawer-summary small{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:800}.inspection-model-drawer-summary strong{color:var(--navy);margin-top:3px;font-size:15px}.inspection-model-drawer-summary p,.inspection-model-description{color:#718197;margin:4px 0 0;font-size:12px;line-height:1.55}.inspection-model-description{margin-top:12px}.custom-inspection-card{background:linear-gradient(150deg,#f7fbff 0%,#eef6ff 58%,#fff 100%);flex-direction:column;min-height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.custom-inspection-card:after{content:"";background:#00899b0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-64px;right:-54px}.custom-inspection-icon{z-index:1;background:var(--blue);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:23px;display:grid;position:relative;box-shadow:0 10px 22px #00899b33}.custom-inspection-card>p{color:#66788d;margin:9px 0 0;font-size:12px;line-height:1.55}.custom-inspection-card ul{flex-direction:column;gap:9px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.custom-inspection-card li{color:#4c6178;font-size:12px;font-weight:700}.custom-inspection-card li:before{color:var(--green);content:"✓";margin-right:7px}.custom-inspection-card .primary-button{width:100%;margin-top:auto}.inspection-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.inspection-record-filter-panel{background:#f8fafc;border:1px solid #dfe7ef;border-radius:11px;margin-top:15px;padding:14px}.inspection-filter-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.inspection-filter-heading>div{flex-direction:column;display:flex}.inspection-filter-heading span{color:var(--blue);letter-spacing:.08em;font-size:11px;font-weight:850}.inspection-filter-heading p{color:#8290a2;margin:3px 0 0;font-size:12px}.inspection-filter-heading>button{color:var(--blue);background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.inspection-record-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.inspection-record-filter-grid label{color:#697a8e;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.inspection-record-filter-grid select{border:1px solid var(--line-strong);color:#35495f;width:100%;height:37px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;outline:0;margin-top:5px;padding:0 30px 0 9px;font-size:12px;font-weight:650}.inspection-record-filter-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00899b14}.inspection-record-filter-panel .inspection-list-toolbar{border-top:1px solid #e2e9f0;padding-top:12px}.inspection-record-filter-panel .inspection-list-toolbar>strong{color:#738398;white-space:nowrap;font-size:11px}.inspection-record-search{border:1px solid var(--line-strong);background:#fbfcfd;border-radius:9px;align-items:center;gap:7px;width:min(420px,100%);height:39px;padding:0 10px;display:flex}.inspection-record-search>span{color:#8190a2;font-size:16px}.inspection-record-search input{color:#34465c;background:0 0;border:0;outline:0;width:100%;font-size:12px}.inspection-status-tabs{border:1px solid var(--line);background:#f6f8fa;border-radius:9px;gap:3px;padding:3px;display:flex}.inspection-status-tabs button{color:#6f7e91;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.inspection-status-tabs button b{background:#e5eaf0;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;display:grid}.inspection-status-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #082c5514}.inspection-status-tabs button.active b{background:var(--blue-soft)}.inspection-record-list{flex-direction:column;gap:8px;margin-top:13px;display:flex}.inspection-record-card{background:#fff;border:1px solid #dde6ef;border-radius:11px;grid-template-columns:minmax(230px,1.2fr) minmax(280px,1fr) 130px auto;align-items:center;gap:16px;padding:14px;display:grid}.inspection-record-title{align-items:center;gap:10px;min-width:0;display:flex}.inspection-record-title>span{width:34px;height:34px;color:var(--blue);background:#e7f4f5;border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:850;display:grid}.inspection-record-title>span.completed{background:var(--green-soft);color:var(--green)}.inspection-record-title>div{min-width:0}.inspection-record-title h3{color:#263b53;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.inspection-record-title p{color:#8290a2;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.inspection-record-title .inspection-record-deadline{color:#8b6200;background:#fff3d6;border-radius:5px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.inspection-record-meta{grid-template-columns:1.3fr 1fr .65fr;gap:11px;display:grid}.inspection-record-meta>span{flex-direction:column;min-width:0;display:flex}.inspection-record-meta small{color:#929eac;letter-spacing:.06em;font-size:11px;font-weight:850}.inspection-record-meta strong{color:#53657b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.inspection-record-progress>div{color:#738399;justify-content:space-between;font-size:11px;display:flex}.inspection-record-progress>div strong{color:#31465f;font-size:11px}.inspection-record-progress>i{background:#e8edf2;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.inspection-record-progress>i>b{border-radius:inherit;background:var(--blue);height:100%;display:block}.inspection-record-actions{align-items:center;gap:6px;display:flex}.inspection-record-actions .secondary-button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:11px}.view-button{min-height:34px;color:var(--blue);white-space:nowrap;background:#f5faff;border:1px solid #b9d5ee;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.view-button:hover{border-color:var(--blue);background:var(--blue-soft)}.inspection-view-banner{color:var(--blue);background:#f2f8ff;border:1px solid #bcd8f0;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.inspection-view-banner>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.inspection-view-banner p{flex-direction:column;margin:0;display:flex}.inspection-view-banner strong{color:#255985;font-size:12px}.inspection-view-banner small{color:#6585a1;margin-top:2px;font-size:11px}.inspection-workspace.read-only .status-selector button:disabled,.inspection-workspace.read-only .finding-criticality-field select:disabled{cursor:default;opacity:.82}.rich-editor.read-only{background:#f8fafc}.rich-editor.read-only .editor-content{color:#40546b;background:#f8fafc;min-height:82px}.danger-button{color:#b62b3b;background:#fff7f8;border:1px solid #efc5ca;border-radius:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800}.danger-button:hover{border-color:var(--red);background:var(--red-soft)}.inspection-list-empty{color:#8290a2;text-align:center;border:1px dashed #cad7e4;border-radius:10px;padding:28px 18px;font-size:12px}.setup-step{padding:22px}.step-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:17px;display:flex}.step-heading>span,.section-title>span{background:var(--blue);color:#fff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:grid}.step-heading>div{flex:1}.step-heading h2{color:var(--navy);margin:0;font-size:16px}.step-heading p{color:#7f8c9e;margin:2px 0 0;font-size:12px}.step-heading em{color:#7c899a;background:#f0f3f6;border-radius:6px;padding:4px 7px;font-size:11px;font-style:normal}.form-grid{gap:13px;display:grid}.form-grid.four-columns{grid-template-columns:repeat(4,1fr)}.form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.form-grid.two-columns{grid-template-columns:repeat(2,1fr)}.setup-step>.form-grid{margin-top:18px}.form-grid label,.drawer-form label,.settings-form label{flex-direction:column;gap:6px;display:flex}.form-grid input,.form-grid select,.drawer-form input,.drawer-form select,.drawer-form textarea,.settings-form input{border:1px solid var(--line-strong);color:#344255;background:#fff;border-radius:9px;outline:none;width:100%;min-height:43px;padding:9px 11px;font-size:13px;font-weight:500}.drawer-form textarea{resize:vertical;min-height:78px}.form-grid input:focus,.form-grid select:focus,.drawer-form input:focus,.drawer-form select:focus,.drawer-form textarea:focus,.settings-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00899b14}.scope-preview{background:#f8fbff;border:1px solid #cfe3f8;border-radius:11px;margin-top:18px;padding:17px}.scope-preview-head{align-items:center;gap:10px;display:flex}.scope-preview-head>span{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:8px;place-items:center;font-weight:800;display:grid}.scope-preview-head p,.empty-scope p{flex-direction:column;margin:0;display:flex}.scope-preview-head strong,.empty-scope strong{color:#315477;font-size:13px}.scope-preview-head small,.empty-scope small{color:#7a8da1;font-size:11px}.completed-inspection-strip{background:#f0faf3;border:1px solid #b9ddc4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px 13px;display:flex}.completed-inspection-strip p{flex-direction:column;margin:0;display:flex}.completed-inspection-strip strong{color:#246b38;font-size:12px}.completed-inspection-strip small{color:#64836d;margin-top:2px;font-size:11px}.completed-inspection-strip em{color:#24763d;white-space:nowrap;background:#d8f1df;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.scope-copy-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.scope-copy-grid>div{background:#fff;border:1px solid #e1ebf5;border-radius:9px;padding:12px}.scope-copy-grid span{color:var(--blue-medium);text-transform:uppercase;font-size:11px;font-weight:800}.scope-copy-grid p{color:#64758a;height:45px;margin:5px 0 0;font-size:11px;line-height:1.55;overflow:hidden}.topic-chips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.empty-scope{background:#fafbfd;border:1px dashed #cbd7e4;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:110px;margin-top:18px;display:flex}.empty-scope>span{color:#94a3b5;font-size:22px}.setup-actions{justify-content:flex-end;gap:9px;display:flex}.inspection-workspace{flex-direction:column;gap:15px;display:flex}.inspection-topline{align-items:center;gap:13px;display:flex}.back-button{border:1px solid var(--line-strong);color:#536176;background:#fff;border-radius:10px;flex:none;width:39px;height:39px}.inspection-topline>div:nth-child(2){flex:1;min-width:0}.inspection-topline>div>span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:800}.inspection-topline>div>span.completed-label{color:var(--green)}.inspection-topline h1{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:22px;line-height:1.2;overflow:hidden}.inspection-topline p{color:#7c899b;margin:2px 0 0;font-size:12px}.inspection-actions{gap:8px;display:flex}.inspection-actions .primary-button,.inspection-actions .secondary-button{min-height:38px;font-size:12px}.pdf-button span{color:var(--blue);font-size:15px;line-height:1}.inspection-progress{grid-template-columns:180px 1fr 46px;align-items:center;gap:14px;min-height:55px;padding:10px 15px;display:grid}.inspection-progress>div{flex-direction:column;display:flex}.inspection-progress span{color:#7a8799;font-size:11px}.inspection-progress strong{color:#344357;font-size:12px}.inspection-progress>i{background:#e6ebf1;border-radius:999px;height:7px;overflow:hidden}.inspection-progress>i b{border-radius:inherit;background:var(--blue);height:100%;transition:width .26s;display:block}.inspection-progress>em{color:var(--blue);font-size:15px;font-style:normal;font-weight:800}.inspection-result-summary{border-color:#d7e3ee;grid-template-columns:minmax(220px,1fr) minmax(420px,1.5fr);align-items:center;gap:20px;padding:14px 16px;display:grid}.result-context{flex-direction:column;gap:3px;display:flex}.result-context>span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:800}.result-context>strong{color:var(--navy);font-size:14px}.result-context>small{color:#748398;font-size:11px}.result-context>small b{color:#b32434}.result-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.result-counts>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;flex-direction:column;min-height:48px;padding:8px 9px;display:flex}.result-counts strong{color:#344357;font-size:16px;line-height:1}.result-counts span{color:#778599;margin-top:4px;font-size:11px;font-weight:700}.result-counts .conforme{background:var(--green-soft);border-color:#b9ddc4}.result-counts .conforme strong{color:#287d40}.result-counts .parcial{background:var(--amber-soft);border-color:#ead68a}.result-counts .parcial strong{color:#946f00}.result-counts .nao-conforme{background:var(--red-soft);border-color:#efb3ba}.result-counts .nao-conforme strong{color:#b32434}.result-counts .nao-aplica{background:#f0f2f5;border-color:#cbd2db}.result-counts .nao-aplica strong{color:#657184}.inspection-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:14px;transition:grid-template-columns .18s;display:grid}.inspection-layout.outline-collapsed{grid-template-columns:52px minmax(0,1fr)}.inspection-outline{flex-direction:column;gap:6px;min-width:0;padding:8px;transition:width .18s,padding .18s;display:flex;position:sticky;top:84px;overflow:hidden}.inspection-outline.collapsed{align-items:center;padding-inline:6px}.inspection-outline-toggle{color:#526379;background:#f6f9fc;border:1px solid #dce5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 8px;display:flex}.inspection-outline-toggle:hover{background:var(--blue-soft);color:var(--blue-medium);border-color:#b8d2eb}.inspection-outline-toggle>span{align-items:center;gap:7px;min-width:0;display:flex}.inspection-outline-toggle i{color:var(--blue);font-size:18px;font-style:normal;line-height:1}.inspection-outline-toggle strong{letter-spacing:.12em;font-size:11px;font-weight:850}.inspection-outline-toggle>b{color:var(--blue);flex:none;font-size:20px;line-height:1}.inspection-outline.collapsed .inspection-outline-toggle{justify-content:center;width:38px;padding:0}.inspection-outline.collapsed .inspection-outline-toggle strong,.inspection-outline.collapsed .inspection-outline-toggle>b{display:none}.inspection-outline nav{flex-direction:column;gap:2px;display:flex}.inspection-outline nav button{color:#647286;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:0 9px;font-size:11px;display:flex}.inspection-outline nav button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.inspection-outline nav button:hover,.inspection-outline nav button.active{background:var(--blue-soft);color:var(--blue-medium)}.inspection-outline nav button b{color:#748196;background:#e8edf2;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:11px;display:grid}.inspection-outline nav button.active b{color:var(--blue);background:#d5e8fb}.inspection-scroll-target{scroll-margin-top:92px}.inspection-scroll-target:focus{outline:none}.inspection-anchor-field{min-width:0}.inspection-document{flex-direction:column;gap:14px;min-width:0;display:flex}.print-report-header,.print-running-header,.print-running-footer,.print-report-body,.print-report-pages,.print-page{display:none}.document-intro,.topic-section,.final-fields{padding:22px}.document-intro>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.document-intro h2{color:var(--navy);margin:4px 0 16px;font-size:18px}.document-intro>div{border-top:1px solid #edf0f4;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;display:grid}.document-intro>div strong{color:#405064;font-size:12px}.document-intro>div p{color:#68778b;margin:0;font-size:12px;line-height:1.65}.inspection-accordion-toolbar{background:#f8fbfe;border:1px solid #dbe5ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.inspection-accordion-toolbar p{color:#6c7c90;margin:0;font-size:12px}.inspection-accordion-toolbar>div{align-items:center;gap:7px;display:flex}.inspection-accordion-toolbar button,.inspection-accordion-button{color:#35618d;background:#fff;border:1px solid #cbd9e7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.inspection-accordion-toolbar button:hover,.inspection-accordion-button:hover{background:var(--blue-soft);color:var(--blue);border-color:#93bce3}.inspection-accordion-button b{font-size:15px;line-height:1;transition:transform .16s}.inspection-accordion-button[aria-expanded=true] b{transform:rotate(180deg)}.topic-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:16px;display:flex}.topic-heading>span{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:14px;font-weight:800;display:grid}.topic-heading>div{flex:1}.topic-heading small,.section-title small{color:#8693a5;letter-spacing:.12em;font-size:11px;font-weight:800}.topic-heading h2,.section-title h2{color:var(--navy);margin:1px 0 0;font-size:17px}.topic-heading em{color:#8190a2;font-size:11px;font-style:normal}.topic-heading-actions{align-items:center;gap:12px;display:flex}.topic-accordion-content{overflow:hidden}.audit-item{padding-top:18px}.item-heading{background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.item-heading>span{color:#5d6b7f;background:#edf1f5;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:800}.item-heading h3{color:#37475a;flex:1;min-width:0;margin:0;font-size:14px}.item-heading>small{color:#8491a2;white-space:nowrap;font-size:10px}.item-accordion-button{flex:none;min-height:31px}.item-accordion-content{overflow:hidden}.audit-subitem{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;margin-top:10px;padding:15px}.audit-subitem.answered{background:#fff;border-color:#cfe0f2}.subitem-question{align-items:flex-start;gap:9px;display:flex}.subitem-question>span{width:45px;color:var(--blue-medium);flex:none;font-size:12px;font-weight:800}.subitem-question p{color:#405064;flex:1;margin:0;font-size:13px;font-weight:650;line-height:1.55}.subitem-question em{background:var(--green-soft);color:#268441;border-radius:5px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.status-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;padding-left:54px;display:grid}.status-selector button{border:1px solid var(--line-strong);color:#657387;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 8px;font-size:11px;font-weight:650;display:flex}.status-selector button i{color:#68768a;background:#edf1f5;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.status-selector button.conforme.selected{background:var(--green-soft);color:#237b3b;border-color:#7dcc96}.status-selector button.parcial.selected{background:var(--amber-soft);color:#856200;border-color:#e3c35c}.status-selector button.nao-conforme.selected{background:var(--red-soft);color:#a91e2d;border-color:#ee929b}.status-selector button.nao-aplica.selected{color:#566274;background:#eff2f5;border-color:#b8c0cb}.status-selector button.conforme.selected i{background:var(--green);color:#fff}.status-selector button.parcial.selected i{color:#fff;background:#9f7b19}.status-selector button.nao-conforme.selected i{background:var(--red);color:#fff}.status-selector button.nao-aplica.selected i{color:#fff;background:#7a8593}.finding-editors{border-top:1px solid #e6ebf0;grid-template-columns:1fr;gap:11px;margin-top:15px;padding:15px 0 2px 54px;display:grid}.finding-criticality-field{background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:13px 0 0 54px;padding:11px 12px;display:flex}.finding-criticality-field label{color:#526175;text-transform:uppercase;font-size:11px;font-weight:800}.finding-criticality-field select{color:#35465a;background:#fff;border:1px solid #cfd8e3;border-radius:8px;min-width:150px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700}.editor-field{flex-direction:column;gap:6px;display:flex}.editor-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-field-heading>span{color:#374457;font-size:15px;font-weight:700}.editor-expand-button{min-height:31px;color:var(--blue-medium);background:#f7faff;border:1px solid #cbd8e6;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.editor-expand-button:hover{background:var(--blue-soft);border-color:#9fc5eb}.rich-editor{border:1px solid var(--line-strong);background:#fff;border-radius:9px;overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--line);background:#f6f8fa;align-items:center;gap:3px;min-height:34px;padding:5px 7px;display:flex}.editor-toolbar.full{background:linear-gradient(#fbfcfe 0%,#f2f5f8 100%);flex-wrap:wrap;gap:4px;min-height:44px}.editor-toolbar button{color:#4d5c70;background:0 0;border:0;border-radius:5px;min-width:25px;height:24px;padding:0 6px;font-size:11px}.editor-toolbar button:hover{background:#e6ebf1}.editor-toolbar.full button{color:#34475e;border:1px solid #0000;min-width:30px;height:30px;font-size:12px;font-weight:700}.editor-toolbar.full button:hover{color:var(--blue);background:#fff;border-color:#c9d7e5;box-shadow:0 1px 3px #09274c14}.editor-toolbar>span{background:#d6dce4;width:1px;height:16px;margin:0 3px}.editor-content{color:#435266;outline:none;min-height:105px;padding:10px;font-size:12px;font-weight:500;line-height:1.6}.editor-field-full .editor-content{color:#263a51;min-height:210px;padding:16px;font-size:15px;line-height:1.7}.editor-field-full .editor-content h2,.editor-field-full .editor-content h3{color:var(--navy);margin:.8em 0 .4em;line-height:1.3}.editor-field-full .editor-content h2{font-size:21px}.editor-field-full .editor-content h3{font-size:17px}.editor-field-full .editor-content p{margin:0 0 .75em}.editor-field-full .editor-content ul,.editor-field-full .editor-content ol{margin:.5em 0 .8em;padding-left:24px}.editor-content[data-empty=true]:before{color:#9aa5b3;content:attr(data-placeholder);pointer-events:none}.rich-editor:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #00899b14}.editor-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091b2fa3;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.editor-modal{background:#fff;border:1px solid #cfd9e4;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 80px #071c344d}.editor-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.editor-modal-header span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:850}.editor-modal-header h2{color:var(--navy);letter-spacing:-.025em;margin:3px 0 0;font-size:25px}.editor-modal-header p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:500}.editor-modal-rich-editor{border-radius:10px;flex-direction:column;min-height:0;margin:18px 20px 0;display:flex}.editor-content-expanded{color:#24384f;min-height:52vh;max-height:60vh;padding:18px;font-size:16px;line-height:1.7;overflow-y:auto}.editor-modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 18px;display:flex}.editor-modal-footer p{color:#6b7a8d;margin:0;font-size:12px;font-weight:500}.editor-modal-footer>div{gap:8px;display:flex}.final-fields{flex-direction:column;gap:16px;display:flex}.section-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.final-fields .editor-content{min-height:130px}.inspection-closing-deadline{border:1px solid #cfe0ed;border-left:4px solid var(--blue);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:16px 17px;display:flex}.inspection-closing-deadline>div{flex-direction:column;gap:3px;min-width:0;display:flex}.inspection-closing-deadline span{color:var(--blue-medium);letter-spacing:.08em;font-size:10px;font-weight:850}.inspection-closing-deadline strong{color:var(--navy);font-size:14px}.inspection-closing-deadline small{color:#748397;font-size:11px;line-height:1.45}.inspection-closing-deadline input{border:1px solid var(--line-strong);color:#344255;width:min(230px,100%);min-height:42px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:8px 11px;font-size:13px}.inspection-closing-deadline input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00899b14}.inspection-closing-deadline input:disabled{cursor:not-allowed;color:#7d8998;background:#edf1f5}@media (max-width:640px){.inspection-closing-deadline{flex-direction:column;align-items:stretch;gap:13px}.inspection-closing-deadline input{width:100%}}.calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.calendar-client-context{align-items:center;gap:11px;min-width:0;display:flex}.calendar-client-context p{flex-direction:column;min-width:0;margin:0;display:flex}.calendar-client-context small{color:#8794a5;letter-spacing:.09em;font-size:11px;font-weight:800}.calendar-client-context strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.year-switcher{border:1px solid var(--line-strong);background:#f8fafc;border-radius:9px;align-items:center;height:38px;display:flex}.year-switcher button{color:#647388;background:0 0;border:0;width:38px;height:100%;font-size:18px}.year-switcher button:hover{background:var(--blue-soft);color:var(--blue)}.year-switcher strong{min-width:64px;color:var(--navy);text-align:center;font-size:15px}.calendar-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.calendar-summary>article{align-items:center;gap:12px;min-height:96px;padding:17px;display:flex}.calendar-summary>article>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:850;display:grid}.calendar-summary>article:nth-child(3)>span{background:var(--amber-soft);color:#9c7100}.calendar-summary>article:nth-child(4)>span{background:var(--red-soft);color:var(--red)}.calendar-summary p{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;margin:0;display:grid}.calendar-summary small{color:#8592a4;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:800}.calendar-summary strong{color:var(--navy);font-size:23px;line-height:1.15}.calendar-summary em{color:#8794a4;font-size:11px;font-style:normal}.annual-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-month{min-height:190px;padding:15px;transition:border-color .15s,box-shadow .15s}.calendar-month.has-audits{border-color:#c8def4;box-shadow:0 7px 20px #08407c14}.calendar-month>header{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding-bottom:11px;display:flex}.calendar-month>header>span{color:#68788d;background:#f0f4f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.calendar-month.has-audits>header>span{background:var(--blue-soft);color:var(--blue)}.calendar-month h2{color:var(--navy);flex:1;margin:0;font-size:15px}.calendar-month>header>b{color:#8491a2;background:#f0f3f6;border-radius:999px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.calendar-month.has-audits>header>b{background:var(--blue);color:#fff}.calendar-month-audits{flex-direction:column;gap:8px;margin-top:11px;display:flex}.calendar-audit-card{border-left:3px solid var(--blue);background:#f7fbff;border-radius:0 8px 8px 0;flex-direction:column;padding:10px 10px 9px;display:flex;position:relative}.calendar-card-actions{gap:3px;display:flex;position:absolute;top:7px;right:7px}.calendar-card-actions button{color:#3e668f;background:#ffffffe0;border:1px solid #cbd9e7;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;font-size:12px;display:grid}.calendar-card-actions button:hover{border-color:var(--blue);color:var(--blue)}.calendar-card-actions button.danger:hover{color:var(--red);background:#fff2f3;border-color:#e6aab0}.calendar-audit-card.priority-alta{border-left-color:var(--red);background:#fff7f7}.calendar-audit-card.priority-baixa{border-left-color:var(--green);background:#f5fbf7}.calendar-audit-card>small{color:#7c899a;text-transform:uppercase;padding-right:48px;font-size:11px;font-weight:750}.calendar-audit-card>strong{color:#24384f;margin-top:3px;font-size:13px;line-height:1.35}.calendar-audit-card>span{color:#7d8b9d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.calendar-audit-card>span.calendar-response-date{color:#50657d;white-space:normal;background:#ffffffbd;border-radius:5px;margin-top:6px;padding:5px 6px;font-weight:750}.calendar-audit-card footer{border-top:1px solid #8297b029;align-items:center;gap:6px;margin-top:8px;padding-top:7px;display:flex}.calendar-audit-card footer .avatar{width:23px;height:23px;font-size:11px}.calendar-audit-card footer p{color:#5b6b7f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:11px;overflow:hidden}.calendar-audit-card footer em{color:#6d7a8c;background:#fff;border-radius:999px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:800}.calendar-audit-card>.status-pill{align-self:flex-start;margin-top:7px;font-size:11px}.deadline-form-section{background:#f7fbff;border:1px solid #d3e4f5;border-radius:10px}.calendar-month-empty{color:#9aa5b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.calendar-month-empty>span{border:1px dashed #c7d2de;border-radius:8px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.calendar-month-empty p{margin:7px 0 3px;font-size:11px}.calendar-month-empty button{color:var(--blue);background:0 0;border:0;padding:2px 5px;font-size:11px;font-weight:800}.team-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.team-card{text-align:center;padding:22px;position:relative}.team-card .status-pill{position:absolute;top:17px;right:17px}.team-card .avatar{margin:0 auto 12px}.team-card h2{color:var(--navy);margin:0;font-size:16px}.team-card>p{color:#748196;margin:2px 0 4px;font-size:12px}.team-card>a{color:var(--blue);font-size:11px;text-decoration:none}.team-card>div:nth-of-type(2){border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-around;margin:17px 0;padding:13px 0;display:flex}.team-card>div:nth-of-type(2) span{color:#8a96a6;flex-direction:column;font-size:11px;display:flex}.team-card>div:nth-of-type(2) strong{color:#354457;font-size:16px}.team-card .secondary-button{width:100%;min-height:36px;font-size:12px}.team-card>.team-card-actions{justify-content:initial;border:0;grid-template-columns:1.05fr .9fr .8fr;gap:7px;margin:0;padding:0;display:grid}.team-card-actions button{width:100%;min-height:36px;padding-inline:8px;font-size:11px}.responsible-profile-view{flex-direction:column;gap:22px;display:flex}.responsible-profile-view>header{background:#f7faff;border:1px solid #d9e5f1;border-radius:13px;align-items:center;gap:15px;padding:19px;display:flex}.responsible-profile-view>header .avatar{margin:0}.responsible-profile-view>header div:last-child{min-width:0}.responsible-profile-view>header h3{color:var(--navy);margin:7px 0 1px;font-size:20px}.responsible-profile-view>header p{color:#718096;margin:0;font-size:13px}.responsible-profile-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.responsible-profile-view dl>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.responsible-profile-view dt{color:#8794a6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.responsible-profile-view dd{overflow-wrap:anywhere;color:#35465a;margin:5px 0 0;font-size:14px;font-weight:700}.responsible-profile-view dd a{color:var(--blue);text-decoration:none}.responsible-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.responsible-profile-metrics>div{background:#fff;border:1px solid #dce5ee;border-radius:11px;flex-direction:column;justify-content:center;min-height:96px;padding:14px;display:flex}.responsible-profile-metrics strong{color:var(--blue-medium);font-size:25px}.responsible-profile-metrics span{color:#758397;margin-top:4px;font-size:11px;font-weight:700;line-height:1.35}.settings-grid{grid-template-columns:260px 1fr;align-items:start;gap:14px;display:grid}.profile-card{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.profile-card h2{color:var(--navy);margin:12px 0 2px;font-size:16px}.profile-card p{color:#7b889a;margin:0 0 10px;font-size:11px}.profile-card .secondary-button{width:100%;min-height:36px;margin-top:20px;font-size:12px}.settings-form{padding:22px}.settings-forms-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-edit-badge{color:#bf3343;background:#fff0f1;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.admin-edit-badge.read-only{color:#66768a;background:#eef2f6}.read-only-notice{background:#f7f9fb;border:1px solid #d8e1ea;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.read-only-notice>span{color:#63758a;font-size:16px}.read-only-notice p{flex-direction:column;margin:0;display:flex}.read-only-notice strong{color:#40536a;font-size:12px}.read-only-notice small{color:#758499;font-size:11px}.client-profile-form input[readonly]{color:#66768a;cursor:default;background:#f3f5f7;border-color:#dce3ea}.settings-form .primary-button{align-self:flex-start}.password-rules{color:#748195;background:#f3f6f9;border-radius:8px;flex-direction:column;gap:3px;padding:11px;font-size:11px;display:flex}.password-rules span:before{color:var(--green);content:"✓";margin-right:7px}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04152b80;justify-content:flex-end;animation:.16s both fade-in;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(620px,94vw);height:100%;animation:.22s both slide-in;overflow:auto;box-shadow:-20px 0 60px #0319372e}.drawer:has(.editor-modal-backdrop){animation:none}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.drawer-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.drawer-header span{color:var(--blue);font-size:11px}.drawer-header h2{color:var(--navy);letter-spacing:-.035em;margin:3px 0 2px;font-size:22px}.drawer-header p{color:#7d899a;margin:0;font-size:12px}.drawer-body{padding:24px}.drawer-form{gap:24px}.form-section{flex-direction:column;gap:13px;display:flex}.form-section+.form-section{border-top:1px solid var(--line);padding-top:22px}.form-section>span{color:var(--blue-medium);font-size:11px}.drawer-form label small{color:#8c97a7;font-size:11px;font-weight:500}.field-note{color:#8290a1;font-size:11px}.model-builder-intro{color:#748296;margin:-3px 0 1px;font-size:12px;line-height:1.55}.custom-catalog-field{flex-direction:column;gap:8px;min-width:0;display:flex}.quick-catalog-create{background:#f7fbff;border:1px dashed #bfd4e8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid}.quick-catalog-create input{min-height:36px;padding:7px 9px;font-size:12px}.quick-catalog-create button{min-height:36px;color:var(--blue);background:#fff;border:1px solid #b7d1e9;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.quick-catalog-create button:hover{border-color:var(--blue);background:var(--blue-soft)}.topic-builder-list,.item-builder-list,.subitem-builder-list{flex-direction:column;display:flex}.topic-builder-list{gap:14px}.topic-builder-card{background:#f8fbff;border:1px solid #cbddee;border-radius:12px;padding:15px;box-shadow:0 5px 18px #0428530a}.topic-builder-heading,.item-builder-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.topic-builder-heading strong{color:var(--blue-medium);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.builder-label{color:#526176;font-size:12px;font-weight:700}.item-builder-list{gap:10px;margin-top:14px}.item-builder-card{background:#fff;border:1px solid #dde7f0;border-radius:10px;padding:13px}.item-builder-heading strong{color:#53657b;font-size:12px}.subitem-builder-list{gap:7px;margin-top:11px}.subitem-builder-row{grid-template-columns:46px minmax(0,1fr) 26px;align-items:center;gap:7px;display:grid}.subitem-builder-row>span{background:var(--blue-soft);height:28px;color:var(--blue-medium);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.subitem-builder-row>input{min-height:38px}.remove-builder-button{color:#95a2b2;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;font-size:17px;line-height:1;display:grid}.remove-builder-button:hover{color:#bb3b48;background:#fff0f1}.hierarchy-add-button{width:fit-content;color:var(--blue-medium);background:#f7fbff;border:1px dashed #9dbfe2;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:11px;font-weight:750}.hierarchy-add-button:hover{background:var(--blue-soft);border-style:solid}.hierarchy-add-button span{color:var(--blue);margin-right:3px;font-size:15px}.add-item-button{margin-top:12px}.add-topic-button{align-self:flex-start;margin-top:0;padding:9px 12px}.upload-field{text-align:center;background:#f8fbfe;border:1px dashed #b9cade;border-radius:11px;justify-content:center;align-items:center;min-height:125px}.upload-field input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-field i{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;font-size:17px;font-style:normal;display:grid}.upload-field strong{color:var(--blue-medium);font-size:13px}.drawer-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;margin:6px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.access-drawer-content{flex-direction:column;gap:18px;display:flex}.selected-model-summary{background:#f7fbff;border:1px solid #d5e6f7;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.selected-model-summary>span{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.selected-model-summary p{flex-direction:column;margin:0;display:flex}.selected-model-summary strong{color:var(--navy);font-size:13px}.selected-model-summary small{color:#8190a2;font-size:11px}.access-list{flex-direction:column;gap:7px;display:flex}.access-list label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:9px;display:flex}.access-list label:has(input:checked){background:#f7fbff;border-color:#a9cbed}.access-list p{flex-direction:column;flex:1;margin:0;display:flex}.access-list strong{color:#3a495c;font-size:12px}.access-list small{color:#8a96a7;font-size:11px}.access-drawer-content .drawer-actions{bottom:-24px}.admin-governance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-governance-summary article{align-items:center;gap:15px;min-height:112px;padding:20px;display:flex}.admin-governance-summary article>span{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:13px;place-items:center;font-size:22px;font-weight:800;display:grid}.admin-governance-summary article:nth-child(2)>span{background:var(--green-soft);color:var(--green)}.admin-governance-summary article:nth-child(3)>span{background:var(--amber-soft);color:var(--amber)}.admin-governance-summary p{grid-template-columns:auto 1fr;align-items:end;column-gap:9px;margin:0;display:grid}.admin-governance-summary small{color:#7b899c;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:800}.admin-governance-summary strong{color:var(--navy);font-size:28px;line-height:1}.admin-governance-summary em{color:#7b899c;font-size:12px;font-style:normal}.admin-governance-panel{padding:22px}.admin-governance-panel .panel-heading>b{color:#728096;font-size:12px}.admin-account-list{border-top:1px solid var(--line);margin-top:18px}.admin-account-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(215px,1.2fr) minmax(175px,.9fr) minmax(220px,1.25fr) 120px 145px;align-items:center;gap:18px;min-height:116px;padding:18px 8px;display:grid}.admin-account-row.master{background:linear-gradient(90deg,#f4f9ff,#0000);margin-inline:-8px;padding-inline:16px}.admin-account-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-account-identity>i{color:#fff;background:#0f4f91;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:800;display:grid}.admin-account-row.master .admin-account-identity>i{background:var(--navy);box-shadow:0 0 0 4px #dcecff}.admin-account-identity p,.admin-account-role,.admin-account-status{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.admin-account-identity strong{color:#26384d;font-size:14px}.admin-account-identity small{color:#758399;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-account-role small,.admin-account-clients>small{color:#8995a6;letter-spacing:.06em;font-size:11px;font-weight:800}.admin-account-role strong{color:#33465c;font-size:13px}.admin-account-role span{color:#748297;font-size:11px;line-height:1.4}.admin-account-clients{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-account-clients>div{flex-wrap:wrap;gap:5px;display:flex}.admin-account-clients em{color:#52657c;text-overflow:ellipsis;white-space:nowrap;background:#eef4fa;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-style:normal;overflow:hidden}.admin-account-status{align-items:flex-start}.admin-account-status small{color:#8995a6;font-size:11px}.admin-account-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.admin-account-actions .secondary-button{min-height:34px;padding-inline:10px;font-size:11px}.admin-account-actions .text-button{min-height:30px;font-size:11px}.admin-account-actions>span{color:#7b899c;text-align:center;font-size:11px;font-weight:700}.danger-text{color:#ba3946!important}.admin-master-banner{background:#f5faff;border-color:#c7def5}.log-refresh-button{gap:7px;min-width:142px}.log-refresh-button span{color:var(--blue);font-size:17px}.activity-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-log-summary article{align-items:center;gap:13px;min-height:112px;padding:18px;display:flex}.activity-log-summary article>span{background:var(--blue-soft);width:43px;height:43px;color:var(--blue);border-radius:12px;flex:0 0 43px;place-items:center;font-size:20px;font-weight:850;display:grid}.activity-log-summary article>span.client{color:var(--navy);background:#eef1f6}.activity-log-summary article>span.administration{background:var(--amber-soft);color:#a37200}.activity-log-summary article>span.inspection{background:var(--green-soft);color:var(--green)}.activity-log-summary p{grid-template-columns:auto 1fr;align-items:end;column-gap:7px;min-width:0;margin:0;display:grid}.activity-log-summary small{color:#7b899c;letter-spacing:.07em;grid-column:1/-1;font-size:10px;font-weight:850}.activity-log-summary strong{color:var(--navy);font-size:27px;line-height:1}.activity-log-summary em{color:#7b899c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.activity-log-filter-panel{padding:20px}.activity-log-filter-heading,.activity-log-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-log-filter-heading>div,.activity-log-panel-heading>div{flex-direction:column;display:flex}.activity-log-filter-heading span,.activity-log-panel-heading span{color:var(--blue-medium);letter-spacing:.09em;font-size:10px;font-weight:850}.activity-log-filter-heading h2,.activity-log-panel-heading h2{color:var(--navy);margin:3px 0 0;font-size:18px}.activity-log-filter-grid{grid-template-columns:1.3fr 1fr .8fr .8fr;gap:10px;margin-top:16px;display:grid}.activity-log-filter-grid label{color:#627187;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.activity-log-filter-grid select,.activity-log-filter-grid input{border:1px solid var(--line-strong);color:#35465a;width:100%;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:12px}.activity-log-search{border:1px solid var(--line-strong);color:#7d8a9c;border-radius:9px;align-items:center;gap:9px;min-height:42px;margin-top:11px;padding:0 12px;display:flex}.activity-log-search input{color:#35465a;background:0 0;border:0;outline:0;width:100%;font-size:12px}.activity-log-panel{overflow:hidden}.activity-log-panel-heading{border-bottom:1px solid var(--line);padding:19px 20px}.activity-log-panel-heading>strong{color:#6e7d91;font-size:12px}.activity-log-table{overflow-x:auto}.activity-log-row{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(175px,.9fr) minmax(190px,1fr) minmax(300px,1.65fr);align-items:center;gap:16px;min-width:900px;min-height:86px;padding:14px 20px;display:grid}.activity-log-table-header{background:#f7f9fc;min-height:42px;padding-block:10px}.activity-log-table-header>span{color:#8290a3;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.activity-log-row time{flex-direction:column;gap:3px;display:flex}.activity-log-row time strong{color:#35465a;font-size:12px}.activity-log-row time span{color:var(--blue-medium);font-size:14px;font-weight:800}.activity-log-actor{align-items:center;gap:9px;min-width:0;display:flex}.activity-log-actor>i{width:34px;height:34px;color:var(--navy);background:#e5effa;border-radius:9px;flex:0 0 34px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.activity-log-actor p,.activity-log-client,.activity-log-action{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.activity-log-actor strong,.activity-log-client strong,.activity-log-action strong{color:#35465a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-log-actor small,.activity-log-client small,.activity-log-action small{color:#7e8b9d;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.activity-log-action em{color:#5f6f83;letter-spacing:.05em;text-transform:uppercase;background:#eef2f6;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.activity-log-action em.access{background:var(--blue-soft);color:var(--blue-medium)}.activity-log-action em.inspection{background:var(--green-soft);color:#287d40}.activity-log-action em.model{color:#6449a8;background:#eee9ff}.activity-log-action em.planning{background:var(--amber-soft);color:#8c6800}.activity-log-action em.administration{color:var(--navy);background:#eef1f6}.activity-log-action em.responsible{color:#257276;background:#e9f5f5}.activity-log-action em.client{color:#a5531d;background:#fff0e7}.activity-log-state{color:#748398;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:24px;font-size:13px;display:flex}.activity-log-state.error{color:#a83643}.admin-client-access-list,.admin-model-policy{flex-direction:column;gap:8px;display:flex}.admin-client-access-list>label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.admin-client-access-list>label:has(input:checked){background:#f5faff;border-color:#9fc6eb}.admin-client-access-list input{min-height:16px;accent-color:var(--blue)}.admin-client-access-list .client-monogram{width:36px;height:36px}.admin-client-access-list p{flex-direction:column;margin:0;display:flex}.admin-client-access-list strong{color:#34465b;font-size:13px}.admin-client-access-list small{color:#8491a2;font-size:11px}.admin-model-policy>label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:78px;padding:13px;display:grid}.admin-model-policy>label:has(input:checked){background:#f3f9ff;border-color:#91bde7;box-shadow:0 0 0 2px #116fd014}.admin-model-policy input{min-height:16px;accent-color:var(--blue);margin-top:3px}.admin-model-policy span{flex-direction:column;gap:4px;display:flex}.admin-model-policy strong{color:#2e4259;font-size:13px}.admin-model-policy small{color:#748297;font-size:11px;line-height:1.5}.admin-permission-label{flex-direction:column;gap:2px;margin-top:8px;display:flex}.admin-permission-label strong{color:#45576d;font-size:12px}.admin-permission-label small{color:#7f8d9f;font-size:11px}.compact-policy>label{min-height:68px}.toast{z-index:150;color:#315740;min-width:280px;box-shadow:var(--shadow);background:#fff;border:1px solid #bee2c8;border-radius:11px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:700;animation:.22s both toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast span{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:7px;place-items:center;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.mobile-backdrop{display:none}.support-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.support-editor-summary article{align-items:center;gap:18px;min-height:132px;padding:24px;display:flex}.support-summary-icon{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:15px;flex:0 0 52px;place-items:center;font-size:21px;font-weight:800;display:grid}.support-editor-summary p{margin:0;display:grid}.support-editor-summary small,.support-model-heading>div>span,.support-filter-heading span{color:var(--blue);letter-spacing:.11em;font-size:11px;font-weight:800}.support-editor-summary strong{color:var(--navy);font-size:30px;line-height:1.1}.support-editor-summary em{color:var(--muted);margin-top:3px;font-size:13px;font-style:normal}.support-admin-panel,.support-filter-panel,.support-model-group,.support-library-panel,.support-model-directory-panel{padding:26px}.support-directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.support-directory-heading span{color:var(--blue);letter-spacing:.11em;font-size:11px;font-weight:800}.support-directory-heading h2{color:var(--navy);margin:3px 0 0;font-size:22px}.support-directory-heading p{color:var(--muted);margin:5px 0 0}.support-directory-heading>b{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px}.support-directory-filter-shell{background:linear-gradient(135deg,#f8fbff 0%,#f5f8fc 100%);border:1px solid #d9e4f0;border-radius:14px;margin-top:20px;padding:18px}.support-directory-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.support-directory-keyword{grid-column:span 2}.support-directory-filter-grid.is-admin{grid-template-columns:repeat(3,minmax(180px,1fr))}.support-directory-filter-grid.is-admin .support-directory-keyword{grid-column:1/-1}.support-directory-filter-grid>label{gap:7px;min-width:0;display:grid}.support-directory-filter-grid>label>span:first-child{color:#44536a;font-size:12px;font-weight:800}.support-directory-filter-grid select,.support-directory-search-control{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:10px;font-size:13px}.support-directory-filter-grid select{cursor:pointer;padding:0 34px 0 12px}.support-directory-search-control{align-items:center;gap:9px;padding:0 12px;display:flex}.support-directory-search-control:focus-within,.support-directory-filter-grid select:focus{border-color:var(--blue);outline:3px solid #126fd51a}.support-directory-search-control b{color:#718096;font-size:17px}.support-directory-search-control input{width:100%;min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.support-directory-search-control input::placeholder{color:#8995a6}.support-directory-filter-result{border-top:1px solid #e1e9f2;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:13px;display:flex}.support-directory-filter-result p{color:var(--muted);margin:0;font-size:13px}.support-directory-filter-result p strong{color:var(--navy)}.support-directory-filter-result button,.support-directory-empty button{color:var(--blue);background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.support-directory-filter-result button:hover,.support-directory-empty button:hover{text-decoration:underline}.support-model-directory{display:grid}.support-directory-empty{text-align:center;align-content:center;place-items:center;min-height:230px;padding:34px 18px;display:grid}.support-directory-empty>span{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:14px;place-items:center;font-size:22px;display:grid}.support-directory-empty h3{color:var(--navy);margin:12px 0 4px}.support-directory-empty p{color:var(--muted);margin:0 0 12px}.support-model-directory-row{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) 88px auto;align-items:center;gap:16px;padding:22px 4px;display:grid}.support-model-directory-row:last-child{border-bottom:0}.support-directory-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:13px;place-items:center;font-size:19px;font-weight:800;display:grid}.support-directory-icon.project{color:var(--blue);background:#eaf2fb}.project-workspace{padding:24px}.project-page-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-hero{border:1px solid #d7e1ec;border-left:4px solid var(--blue);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;padding:21px 22px 21px 25px;display:flex}.project-hero>div:first-child>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.project-hero h2{color:var(--navy);margin:6px 0 4px;font-size:22px;font-weight:750}.project-hero p{color:var(--muted);margin:0;font-size:13px}.project-total{min-width:116px;color:var(--navy);justify-items:center;display:grid}.project-total strong{font-size:30px;line-height:1}.project-total span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:650}.project-progress{width:min(270px,36%)}.project-progress p{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.project-progress p strong{color:var(--navy);font-size:24px;font-weight:750}.project-progress p span,.project-progress small{color:var(--muted);font-size:12px}.project-progress>div{background:#dce5f2;border-radius:999px;height:7px;overflow:hidden}.project-progress>div i{border-radius:inherit;background:var(--blue);height:100%;display:block}.project-progress>small{text-align:right;margin-top:7px;display:block}.project-topic-list{gap:12px;margin-top:18px;display:grid}.project-topic-card{background:#fff;border:1px solid #d7e1eb;border-radius:10px;overflow:hidden;box-shadow:0 2px 7px #09284e09}.project-topic-card.is-read{border-color:#bfe4cf}.project-topic-card.is-locked{background:#fafbfd}.project-topic-card>header{background:#fbfcfe;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:13px 16px;display:grid}.project-topic-number{width:46px;height:46px;color:var(--navy);background:#f1f6fb;border:1px solid #c9d9ea;border-radius:7px;place-items:center;font-size:16px;font-weight:800;display:grid}.project-topic-card.is-read .project-topic-number{color:#19834a;background:#e5f6ec;border-color:#bfe4cf}.project-topic-heading{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.project-topic-heading:disabled{cursor:default}.project-topic-heading>span{min-width:0;display:grid}.project-topic-heading small{color:#52667d;letter-spacing:.08em;font-size:9px;font-weight:800}.project-topic-heading strong{color:var(--navy);margin-top:3px;font-size:16px;font-weight:750}.project-topic-heading em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.project-topic-heading>b{color:#61748a;font-size:16px}.project-topic-status em{white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.project-topic-status .available{color:#145da7;background:#eef5fc;border-color:#c8dcef}.project-topic-status .read{color:#177b45;background:#edf8f1;border-color:#c5e5d2}.project-topic-status .locked{color:#697588;background:#f2f4f6;border-color:#d9e0e7}.project-admin-toolbar{background:#fbfcfe;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.project-release-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.project-release-toggle input{opacity:0;position:absolute}.project-release-toggle>span,.project-manual-release>span{background:#cdd5df;border-radius:999px;width:40px;height:22px;padding:3px;display:flex}.project-release-toggle>span:after,.project-manual-release>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 4px #0d233f33}.project-release-toggle input:checked+span,.project-manual-release input:checked+span{background:#25a45a}.project-release-toggle input:checked+span:after,.project-manual-release input:checked+span:after{transform:translate(18px)}.project-release-toggle.automatic>span{background:#7470c7}.project-release-toggle p,.project-manual-release p{margin:0;display:grid}.project-release-toggle strong,.project-manual-release strong{color:var(--navy);font-size:12px}.project-release-toggle small,.project-manual-release small{color:var(--muted);font-size:10px}.project-admin-actions,.project-content-admin-actions{align-items:center;gap:6px;display:flex}.project-admin-actions button,.project-content-admin-actions button{color:#415169;background:#fff;border:1px solid #d6dfe9;border-radius:7px;min-height:31px;padding:0 9px;font-size:11px;font-weight:750}.project-admin-actions button.danger,.project-content-admin-actions button.danger{color:#c53342}.project-admin-actions button:disabled,.project-content-admin-actions button:disabled{opacity:.4}.project-locked-message{color:#6f7a8a;justify-content:center;align-items:center;gap:13px;padding:24px;display:flex}.project-locked-message>span{background:#e8edf3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.project-locked-message p{margin:3px 0 0;font-size:12px}.project-topic-body{border-top:1px solid #e5ebf1;padding:19px 20px 20px}.project-topic-description{color:#27384d;border-bottom:1px solid #e3e9f0;margin-bottom:16px;padding:0 2px 15px}.project-content-list{background:#fff;border:1px solid #dbe3ec;border-radius:8px;display:grid;overflow:hidden}.project-content-row{background:#fff;border:0;border-bottom:1px solid #e3e9f0;border-radius:0;overflow:hidden}.project-content-row:last-child{border-bottom:0}.project-content-row.is-expanded{background:#fbfcfe}.project-content-toggle{text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 13px;display:grid}.project-content-toggle>span{color:#174f89;background:#f1f6fb;border:1px solid #d4e0ec;border-radius:6px;place-items:center;width:46px;height:32px;font-size:11px;font-weight:850;display:grid}.project-content-toggle p{margin:0;display:grid}.project-content-toggle small{color:#53677e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.project-content-toggle strong{color:var(--navy);margin-top:2px;font-size:14px;font-weight:700}.project-content-toggle>b{color:#66798e}.project-content-admin-actions{background:#f7f9fc;border-top:1px solid #e8edf3;justify-content:flex-end;padding:8px 14px}.project-content-details{background:#fff;border-top:1px solid #e3e9f0;padding:18px 20px}.project-content-details footer{color:var(--muted);border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:13px;font-size:12px;display:flex}.project-content-details footer a{color:var(--blue);font-weight:800}.content-resource-name{gap:3px;min-width:0;display:grid}.project-content-details footer .content-resource-name small,.support-library-content footer .content-resource-name small{color:#6a788b;letter-spacing:.07em;font-size:9px;font-weight:800}.project-content-details footer .content-resource-name strong,.support-library-content footer .content-resource-name strong{overflow-wrap:anywhere;color:var(--navy);font-size:14px;font-weight:750}.project-empty-topic{min-height:90px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.project-empty-topic span{color:#7c84a8;font-size:24px}.project-empty-topic p{margin:5px 0}.project-add-content,.project-read-button{min-width:290px;min-height:44px;color:var(--blue);background:#f6faff;border:1px dashed #a8c5e6;border-radius:7px;margin-top:15px;margin-left:auto;font-weight:800;display:block}.project-read-button{background:var(--blue);color:#fff;border-style:solid}.project-read-button.completed{color:#197844;background:#e8f7ee;border-color:#72bd92}.project-release-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-release-picker>label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:92px;padding:14px;display:grid}.project-release-picker input{opacity:0;position:absolute}.project-release-picker>label:has(input:checked){background:#f5f4ff;border-color:#7773ca}.project-release-picker>label>span{color:#5753b5;background:#eeedff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.project-release-picker p{margin:0;display:grid}.project-release-picker strong{color:var(--navy)}.project-release-picker small{color:var(--muted);margin-top:3px;font-size:11px}.project-release-picker>label>b{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.project-release-picker>label:has(input:checked)>b{color:#fff;background:#6662bf;border-color:#6662bf}.project-manual-release,.project-automatic-note{background:#f6f8fb;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:13px 14px;display:flex}.project-manual-release input{opacity:0;position:absolute}.project-automatic-note{color:#5551a7;background:#f1f0ff}.project-automatic-note>span{background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.project-automatic-note p{margin:0;display:grid}.project-automatic-note small{color:#6d6a9f;margin-top:2px}.support-model-directory-row>div{min-width:0}.support-model-directory-row>div small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.support-model-directory-row h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:17px;overflow:hidden}.support-model-directory-row p{color:var(--muted);margin:0;font-size:13px}.support-directory-count{color:var(--muted);justify-items:center;display:grid}.support-directory-count strong{color:var(--navy);font-size:22px;line-height:1}.support-directory-count small{margin-top:4px;font-size:10px}.support-model-directory-row>button{min-height:42px;color:var(--blue);background:#fff;border:1px solid #c8d8ea;border-radius:10px;padding:0 14px;font-weight:800}.support-model-directory-row>button:hover{border-color:var(--blue);background:var(--blue-soft)}.support-model-directory-row>button b{margin-left:7px}.support-dedicated-page{overflow:hidden}.support-page-back{color:var(--blue);background:0 0;border:0;margin-bottom:18px;padding:0;font-size:13px;font-weight:800}.support-page-hero{background:linear-gradient(135deg,#f6faff 0%,#eef5ff 100%);border:1px solid #cfe0f3;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:22px 24px;display:flex}.support-page-hero>div:first-child>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.support-page-hero h2{color:var(--navy);margin:4px 0 2px;font-size:24px}.support-page-hero p{color:var(--muted);margin:0;font-size:13px}.support-page-hero>div:last-child,.support-page-total{min-width:132px;color:var(--muted);text-align:center;justify-items:center;display:grid}.support-page-hero>div:last-child strong,.support-page-total strong{color:var(--navy);font-size:30px;line-height:1}.support-page-hero>div:last-child span,.support-page-total span{margin-top:5px;font-size:11px;font-weight:700}.support-page-search{color:#536176;gap:6px;width:min(560px,100%);margin:20px 0 4px;font-size:12px;font-weight:700;display:grid}.support-page-search input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 13px}.support-admin-panel .panel-heading{align-items:end}.support-model-select{color:#536176;gap:6px;width:min(420px,100%);font-size:12px;font-weight:700;display:grid}.support-model-select select,.support-filter-grid input,.support-filter-grid select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 13px}.support-admin-list{border-top:1px solid var(--line);margin-top:22px}.support-add-more{background:#f7faff;border:1px dashed #a9c4e2;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:22px;padding:20px;display:grid}.support-add-more>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;font-size:22px;font-weight:800;display:grid}.support-add-more strong{color:var(--navy);font-size:15px}.support-add-more p{color:var(--muted);margin:4px 0 0;font-size:13px}.support-add-more .primary-button{white-space:nowrap}.support-model-page-banner{background:#f5f9ff;border:1px solid #cfe0f3;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:19px 20px;display:flex}.support-model-page-banner>div:first-child>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.support-model-page-banner h3{color:var(--navy);margin:3px 0 1px;font-size:19px}.support-model-page-banner p{color:var(--muted);margin:0;font-size:13px}.support-model-page-banner>div:last-child{align-items:center;gap:14px;display:flex}.support-model-page-banner b{color:#536176;white-space:nowrap;font-size:12px}.support-admin-row{border-bottom:1px solid var(--line);grid-template-columns:54px 46px minmax(0,1fr) auto 98px;align-items:center;gap:16px;padding:20px 4px;display:grid}.support-sequence-number{width:46px;height:46px;color:var(--navy);letter-spacing:.04em;background:#f7f9fc;border:1px solid #dce5ef;border-radius:12px;place-items:center;font-size:15px;font-weight:850;display:grid}.support-sequence-number.large{width:54px;height:54px;color:var(--blue);background:#eef5fc;border-color:#cddceb;font-size:17px}.support-type-icon{width:42px;height:42px;color:var(--navy);background:#eef4fb;border-radius:12px;flex:0 0 42px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.support-type-icon.type-video{color:var(--blue);background:#e7f4f5;font-size:17px}.support-admin-copy{min-width:0}.support-admin-copy>div{align-items:center;gap:10px;margin-bottom:4px;display:flex}.support-admin-copy em,.support-material-type em{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.support-admin-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-admin-copy strong{color:var(--navy);font-size:16px}.support-admin-copy>p{color:#5e6c80;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.support-admin-meta{min-width:132px;color:var(--muted);justify-items:end;gap:3px;font-size:12px;display:grid}.support-admin-meta a{color:var(--blue);margin-top:5px;font-weight:800;text-decoration:none}.support-item-actions{gap:6px;margin-top:8px;display:flex}.support-item-actions button{border:1px solid var(--line-strong);min-height:34px;color:var(--blue);background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.support-item-actions button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.support-item-actions button.danger{color:var(--red);border-color:#f1c9ce}.support-item-actions button.danger:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.support-order-controls{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.support-order-controls button{border:1px solid var(--line-strong);min-width:44px;min-height:42px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;padding:4px 7px;font-size:18px;font-weight:800;display:grid}.support-order-controls button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.support-order-controls button span{color:#607087;font-size:9px;font-weight:700}.support-state{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.support-state>span:not(.support-state-spinner){background:var(--blue-soft);width:54px;height:54px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:12px;font-size:25px;display:grid}.support-state h3,.support-state p{margin:3px 0}.support-state h3{color:var(--navy)}.support-state .primary-button,.support-state .secondary-button{margin-top:16px}.support-state-spinner{border:3px solid #dce8f5;border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}.support-filter-heading,.support-model-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-filter-heading h2,.support-model-heading h2{color:var(--navy);margin:2px 0 0;font-size:21px}.support-filter-heading>b,.support-model-heading>b{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:6px 10px;font-size:12px}.support-filter-grid{grid-template-columns:1fr 1.25fr;gap:14px;margin-top:22px;display:grid}.support-filter-grid label{color:#536176;gap:6px;font-size:12px;font-weight:700;display:grid}.support-model-group{overflow:hidden}.support-model-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.support-model-heading p{color:var(--muted);margin:3px 0 0}.support-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.support-material-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #0828550a}.support-video-frame{aspect-ratio:16/9;background:#07182f}.support-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.support-video-frame iframe{border:0;width:100%;height:100%;display:block}.support-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.support-library-heading span{color:var(--blue);letter-spacing:.11em;font-size:11px;font-weight:800}.support-library-heading h2{color:var(--navy);margin:3px 0 0;font-size:22px}.support-library-heading>p{color:var(--muted);margin:0;font-size:13px}.support-library-heading>div>p{color:var(--muted);margin:4px 0 0;font-size:13px}.support-library-list{gap:12px;margin-top:18px;display:grid}.support-library-row{background:#fff;border:1px solid #dbe5f0;border-radius:15px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 6px 18px #14355a0b}.support-library-row:hover{border-color:#b9cee5;transform:translateY(-1px);box-shadow:0 10px 24px #14355a14}.support-library-row.is-expanded{border-color:#9dbfe4;box-shadow:0 12px 28px #1453971a}.support-library-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff 0%,#fbfdff 100%);border:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 18px;display:grid}.support-library-row.is-expanded .support-library-toggle{background:linear-gradient(90deg,#f8fbff 0%,#f2f7fd 100%)}.support-library-toggle:focus-visible{outline-offset:-3px;outline:3px solid #00899b33}.support-library-summary{justify-items:start;min-width:0;display:grid}.support-library-summary>strong{width:100%;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;overflow:hidden}.support-library-summary>small{color:var(--muted);margin-top:4px;font-size:12px}.support-library-toggle-meta{justify-items:end;gap:9px;min-width:175px;display:grid}.support-library-toggle-meta>small{color:var(--muted);font-size:11px}.support-expand-indicator{color:var(--blue);align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.support-expand-indicator b{background:#fff;border:1px solid #c6d9ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:transform .16s,background .16s;display:grid}.support-library-row.is-expanded .support-expand-indicator b{background:var(--blue);color:#fff;transform:rotate(180deg)}.support-library-content{min-width:0}.support-library-details{border-top:1px solid #dfe8f2;margin:0 18px 18px 89px;padding:18px 4px 2px;animation:.16s ease-out support-details-enter}@keyframes support-details-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.support-library-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.support-library-tags em,.support-library-tags span{color:#526177;background:#f1f4f8;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:700}.support-library-tags em{background:var(--blue-soft);color:var(--blue);font-weight:800}.support-library-content>p{color:#536176;white-space:pre-line;margin:0;line-height:1.65}.support-rich-text{color:#34465d;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.72}.support-rich-text>:first-child{margin-top:0}.support-rich-text>:last-child{margin-bottom:0}.support-rich-text p{margin:0 0 .85em}.support-rich-text h2,.support-rich-text h3{color:var(--navy);margin:1em 0 .45em;line-height:1.3}.support-rich-text h2{font-size:21px}.support-rich-text h3{font-size:17px}.support-rich-text ul,.support-rich-text ol{margin:.5em 0 .9em;padding-left:25px}.support-rich-text li+li{margin-top:.3em}.support-rich-text blockquote{border-left:3px solid var(--blue);color:#3d526a;background:#f5f9fd;margin:.8em 0;padding:10px 14px}.support-rich-text-compact{color:#5e6c80;max-height:48px;margin-top:5px;font-size:13px;line-height:1.45;overflow:hidden}.support-rich-text-compact h2,.support-rich-text-compact h3,.support-rich-text-compact p,.support-rich-text-compact ul,.support-rich-text-compact ol,.support-rich-text-compact blockquote{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;margin:0;padding:0}.support-editor-help{color:#768499;margin:-5px 0 0;font-size:11px;line-height:1.5}.support-library-content .support-video-frame{border-radius:13px;width:min(760px,100%);margin-top:18px;overflow:hidden}.support-library-content footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:14px;display:flex}.support-library-content footer span{color:var(--muted);font-size:12px}.support-library-content footer a{color:var(--blue);font-weight:800;text-decoration:none}.support-material-content{padding:20px}.support-material-type{align-items:center;gap:11px;display:flex}.support-material-type p{justify-items:start;gap:4px;min-width:0;margin:0;display:grid}.support-material-type small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-material-card h3{color:var(--navy);margin:18px 0 8px;font-size:19px}.support-material-description{color:#536176;white-space:pre-line;min-height:66px;margin:0;line-height:1.55}.support-material-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;display:flex}.support-material-card footer span{color:var(--muted);font-size:12px}.support-material-card footer a{color:var(--blue);font-weight:800;text-decoration:none}.support-form-intro{color:var(--muted);margin:0}.support-format-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-format-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.support-format-option{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;min-height:92px;padding:14px;position:relative;gap:11px!important;display:grid!important}.support-format-option:has(input:checked){border-color:var(--blue);background:#f4f8ff;box-shadow:0 0 0 2px #00899b14}.support-format-option input{opacity:0;pointer-events:none;position:absolute}.support-format-option>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-size:16px;font-weight:800;display:grid}.support-format-option p{gap:3px;min-width:0;margin:0;display:grid}.support-format-option strong{color:var(--navy);font-size:13px}.support-format-option small{color:var(--muted)!important;font-size:11px!important;font-weight:500!important}.support-format-option>b{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.support-format-option:has(input:checked)>b{border-color:var(--blue);background:var(--blue);color:#fff}.support-form-reveal{animation:.18s ease-out support-reveal}@keyframes support-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.support-model-picker{gap:10px;display:grid}.support-model-option{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;padding:15px;position:relative;gap:12px!important;display:grid!important}.support-model-option:has(input:checked){border-color:var(--blue);background:#f4f8ff;box-shadow:0 0 0 2px #00899b14}.support-model-option input{opacity:0;pointer-events:none;position:absolute}.support-model-option>span{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;font-size:18px;display:grid}.support-model-option p{min-width:0;margin:0;display:grid}.support-model-option small{letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--blue)!important;font-size:10px!important}.support-model-option strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-model-option em{color:var(--muted);font-size:12px;font-style:normal}.support-model-option>b{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.support-model-option:has(input:checked)>b{border-color:var(--blue);background:var(--blue);color:#fff}.support-form-warning{background:var(--amber-soft);color:#7d5b00;border-radius:10px;padding:14px}.support-upload-field i{color:var(--blue)}.support-center-view .support-model-directory-panel,.support-center-view .support-library-panel{padding:24px}.support-center-view .support-directory-heading{border:1px solid #d7e1ec;border-left:4px solid var(--blue);background:#f8fafc;border-radius:10px;align-items:center;padding:20px 22px 20px 24px}.support-center-view .support-directory-heading span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:800}.support-center-view .support-directory-heading h2{margin-top:6px;font-size:22px;font-weight:750}.support-center-view .support-directory-heading p{font-size:13px}.support-center-view .support-directory-heading>b{color:#145da7;background:#eef5fc;border:1px solid #c8dcef;border-radius:6px;padding:6px 9px;font-size:10px}.support-center-view .support-directory-filter-shell{background:#fbfcfe;border-color:#d7e1eb;border-radius:10px;margin-top:18px;padding:16px}.support-center-view .support-directory-filter-grid select,.support-center-view .support-directory-search-control{border-radius:7px;min-height:42px}.support-center-view .support-model-directory{background:#fff;border:1px solid #dbe3ec;border-radius:8px;margin-top:18px;overflow:hidden}.support-center-view .support-model-directory-row{background:#fff;border-bottom-color:#e3e9f0;grid-template-columns:48px minmax(0,1fr) 78px auto;gap:14px;min-height:76px;padding:13px 15px;transition:background .14s}.support-center-view .support-model-directory-row:hover{background:#fbfcfe}.support-center-view .support-directory-icon{width:44px;height:44px;color:var(--navy);background:#f1f6fb;border:1px solid #c9d9ea;border-radius:7px;font-size:16px}.support-center-view .support-model-directory-row>div small{color:#52667d;font-size:9px}.support-center-view .support-model-directory-row h3{margin:3px 0 2px;font-size:16px;font-weight:750}.support-center-view .support-directory-count strong{font-size:20px}.support-center-view .support-model-directory-row>button{border-radius:7px;min-height:38px;padding:0 12px;font-size:12px}.support-center-view .support-page-hero{border:1px solid #d7e1ec;border-left:4px solid var(--blue);background:#f8fafc;border-radius:10px;padding:20px 22px 20px 24px}.support-center-view .support-page-hero>div:first-child>span{color:var(--blue);font-size:10px;font-weight:800}.support-center-view .support-page-hero h2{margin:6px 0 4px;font-size:22px;font-weight:750}.support-center-view .support-page-hero>div:last-child strong,.support-center-view .support-page-total strong{font-size:28px;font-weight:750}.support-center-view .support-page-hero>div:last-child span,.support-center-view .support-page-total span{color:var(--muted);font-weight:650}.support-center-view .support-page-search{gap:7px;width:min(520px,100%);margin-top:18px}.support-center-view .support-page-search input{border-radius:7px;min-height:42px}.support-center-view .support-library-list{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:0;margin-top:18px;display:grid;overflow:hidden}.support-center-view .support-library-row{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e3e9f0;border-radius:0;transition:background .14s}.support-center-view .support-library-row:last-child{border-bottom:0}.support-center-view .support-library-row:hover,.support-center-view .support-library-row.is-expanded{box-shadow:none;background:#fbfcfe;border-color:#e3e9f0;transform:none}.support-center-view .support-library-toggle,.support-center-view .support-library-row.is-expanded .support-library-toggle{background:0 0;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:12px 14px}.support-center-view .support-sequence-number.large{width:46px;height:46px;color:var(--navy);background:#f1f6fb;border-color:#c9d9ea;border-radius:7px;font-size:14px;font-weight:800}.support-center-view .support-type-icon{color:#52667d;background:#eef2f6;border-radius:6px;width:32px;height:32px}.support-center-view .support-type-icon.type-video{color:#52667d;background:#eef2f6;font-size:13px}.support-center-view .support-library-tags em{color:#53677e;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:9px;font-weight:800}.support-center-view .support-library-summary>strong{margin-top:3px;font-size:15px;font-weight:700}.support-center-view .support-library-summary>small{margin-top:3px;font-size:11px}.support-center-view .support-library-toggle-meta{gap:5px;min-width:166px}.support-center-view .support-expand-indicator{color:#53677e;gap:5px;font-size:11px;font-weight:700}.support-center-view .support-expand-indicator b{color:#66798e;background:0 0;border:0;border-radius:0;width:18px;height:18px;font-size:15px}.support-center-view .support-library-row.is-expanded .support-expand-indicator b{color:var(--blue);background:0 0}.support-library-admin-actions{background:#fbfcfe;border-top:1px solid #e8edf3;justify-content:flex-end;gap:8px;padding:9px 14px;display:flex}.support-library-admin-actions button{min-height:32px;color:var(--blue);background:#fff;border:1px solid #cbd8e6;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.support-library-admin-actions button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.support-library-admin-actions button.danger{color:var(--red);border-color:#efcbd0}.support-library-admin-actions button.danger:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.support-library-admin-actions button:disabled{cursor:wait;opacity:.6}.support-center-view .support-library-details{background:#fff;border-top:1px solid #e3e9f0;margin:0;padding:18px 20px 20px 74px}.support-center-view .support-library-content .support-video-frame{border-radius:8px}.support-center-view .support-add-more{background:#fbfcfe;border-radius:8px;margin-top:16px;padding:16px}.support-center-view .support-add-more>span{border-radius:7px}@media (max-width:1050px){.support-material-grid{grid-template-columns:1fr}.support-filter-grid{grid-template-columns:1fr 1fr}.support-search-field{grid-column:1/-1}.support-admin-row{grid-template-columns:54px 46px minmax(0,1fr);align-items:start}.support-admin-meta{grid-column:3;justify-items:start}.support-order-controls{grid-column:3;grid-template-columns:repeat(2,minmax(90px,1fr))}.support-model-page-banner{flex-direction:column;align-items:flex-start}.support-directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-directory-keyword{grid-column:1/-1}.project-admin-toolbar{flex-direction:column;align-items:flex-start}.project-admin-actions{flex-wrap:wrap;width:100%}.support-model-directory-row{grid-template-columns:50px minmax(0,1fr) 78px}.support-model-directory-row>button{grid-column:2/-1;justify-self:start}.support-center-view .support-model-directory-row{grid-template-columns:48px minmax(0,1fr) 78px}.support-center-view .support-model-directory-row>button{grid-column:2/-1;justify-self:start}}@media (max-width:720px){.support-editor-summary,.support-filter-grid{grid-template-columns:1fr}.support-search-field{grid-column:auto}.support-admin-panel,.support-filter-panel,.support-model-group,.support-library-panel,.support-model-directory-panel{padding:18px}.support-admin-panel .panel-heading,.support-filter-heading,.support-model-heading{flex-direction:column;align-items:flex-start}.support-admin-row{grid-template-columns:48px 42px minmax(0,1fr);align-items:start}.support-admin-copy{grid-column:2/-1}.support-admin-meta{grid-column:2/-1;justify-items:start}.support-order-controls{grid-column:2/-1;grid-template-columns:repeat(2,minmax(90px,1fr))}.support-library-heading{flex-direction:column;align-items:flex-start}.support-library-toggle{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px}.support-library-toggle-meta{grid-column:2;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.support-library-details{margin:0 14px 14px;padding:16px 2px 2px}.support-library-content footer{flex-direction:column;align-items:flex-start}.support-model-page-banner>div:last-child{flex-direction:column;align-items:flex-start;width:100%}.support-material-card footer,.support-directory-heading,.support-page-hero{flex-direction:column;align-items:flex-start}.support-directory-filter-shell{padding:14px}.support-directory-filter-grid{grid-template-columns:1fr}.support-directory-keyword{grid-column:auto}.support-directory-filter-result{flex-direction:column;align-items:flex-start;gap:8px}.project-workspace{padding:18px}.project-hero{flex-direction:column;align-items:flex-start;padding:18px}.project-progress{width:100%}.project-total{justify-items:start;min-width:0}.project-topic-card>header{grid-template-columns:46px minmax(0,1fr);padding:13px}.project-topic-number{width:44px;height:44px}.project-topic-status{grid-column:2}.project-topic-body{padding:15px}.project-content-toggle{grid-template-columns:44px minmax(0,1fr) 18px}.project-content-toggle>span{width:44px}.project-content-toggle>b{grid-column:3;justify-self:end}.project-content-admin-actions{flex-wrap:wrap}.project-content-details footer{flex-direction:column;align-items:flex-start}.project-add-content,.project-read-button{width:100%;min-width:0}.project-release-picker{grid-template-columns:1fr}.support-model-directory-row{grid-template-columns:46px minmax(0,1fr)}.support-directory-count{grid-column:2;grid-template-columns:auto auto;place-items:baseline start;gap:6px}.support-model-directory-row>button{grid-column:2;width:100%}.support-page-hero>div:last-child,.support-page-total{text-align:left;justify-items:start;min-width:0}.support-add-more{grid-template-columns:42px minmax(0,1fr)}.support-add-more .primary-button{grid-column:1/-1;width:100%}.support-format-picker{grid-template-columns:1fr}.support-center-view .support-model-directory-panel,.support-center-view .support-library-panel{padding:18px}.support-center-view .support-directory-heading,.support-center-view .support-page-hero{flex-direction:column;align-items:flex-start;padding:17px}.support-center-view .support-model-directory-row{grid-template-columns:46px minmax(0,1fr)}.support-center-view .support-directory-count{grid-column:2;grid-template-columns:auto auto;place-items:baseline start;gap:6px}.support-center-view .support-model-directory-row>button{grid-column:2;width:100%}.support-center-view .support-library-toggle{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:13px}.support-center-view .support-library-toggle-meta{grid-column:2;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.support-center-view .support-library-details{margin:0;padding:16px}}@media (max-width:1180px){.activity-log-summary,.activity-log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,1fr)}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid{grid-template-columns:repeat(2,1fr)}.model-list-header{display:none}.model-list-row{grid-template-columns:44px minmax(260px,1.3fr) minmax(170px,.8fr) minmax(160px,.7fr)}.model-list-controls{border-top:1px solid #edf1f5;flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center;padding-top:10px}.form-grid.four-columns{grid-template-columns:repeat(2,1fr)}.scope-copy-grid{grid-template-columns:1fr}.scope-copy-grid p{height:auto}.client-table .data-row{grid-template-columns:1.4fr .9fr .9fr .55fr 34px}.client-table .data-row>span:nth-child(3){display:none}.status-selector{grid-template-columns:repeat(2,1fr)}.finding-editors,.inspection-result-summary{grid-template-columns:1fr}.annual-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-summary{grid-template-columns:repeat(2,1fr)}.inspection-record-card{grid-template-columns:minmax(240px,1fr) minmax(280px,1fr)}.inspection-record-actions{justify-content:flex-end}.admin-account-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 130px}.admin-account-clients{grid-column:1/3}.admin-account-status{grid-area:1/3}.admin-account-actions{grid-area:2/3}.client-preview-row{grid-template-columns:minmax(220px,1fr) minmax(190px,.85fr) auto}.client-preview-access{flex-direction:row;grid-column:1/3;align-items:center;gap:10px}.client-preview-actions{flex-direction:column;grid-area:1/3/3;align-items:stretch}}@media (max-width:960px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:66px 8vw}.login-preview{display:none}.login-panel{min-height:auto;padding:56px 8vw 76px}.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-backdrop{z-index:35;background:#04152b73;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.menu-button{place-items:center;display:grid}.topbar{justify-content:flex-start;gap:10px}.topbar-actions{margin-left:auto}.dashboard-grid,.overview-status-layout,.inspection-creation-grid{grid-template-columns:1fr}.inspection-record-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-inspection-card{min-height:320px}.structure-grid{grid-template-columns:1fr}.structure-column{min-height:260px}.team-grid{grid-template-columns:repeat(2,1fr)}.admin-governance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-layout,.inspection-layout.outline-collapsed{grid-template-columns:1fr}.inspection-outline{z-index:12;position:sticky;top:68px}.inspection-outline.collapsed{width:50px}.inspection-outline.open{max-height:min(58vh,460px)}.inspection-outline.open nav{overflow-y:auto}.finding-editors{padding-left:0}.finding-criticality-field{margin-left:0}.status-selector{padding-left:0}}@media (max-width:720px){.activity-log-summary,.activity-log-filter-grid{grid-template-columns:1fr}.activity-log-filter-heading,.activity-log-panel-heading{flex-direction:column;align-items:flex-start}.log-refresh-button{width:100%}.editor-modal-backdrop{padding:10px}.editor-modal{border-radius:12px;max-height:calc(100vh - 20px)}.editor-modal-header{padding:14px}.editor-modal-rich-editor{margin:12px 14px 0}.editor-content-expanded{min-height:55vh;padding:14px}.editor-modal-footer{flex-direction:column;align-items:stretch;padding:12px 14px 14px}.editor-modal-footer>div{justify-content:flex-end}.inspection-context-actions{flex-direction:column;align-items:stretch}.inspection-context-actions .primary-button{width:100%}.impersonation-banner{align-items:flex-start;padding-inline:14px}.impersonation-banner p{flex-direction:column;align-items:flex-start;gap:2px}.impersonation-banner p>strong{display:none}.main-shell.impersonating .topbar{top:58px}.topbar{padding:0 14px}.topbar-brand .brand-logo.compact{width:132px;height:42px}.topbar-profile p,.topbar-profile b,.topbar-actions>i,.topbar-icon:first-child{place-items:center;display:grid}.topbar-profile{min-width:auto}.main-content,.main-content.wide{padding:24px 14px 50px}.page-header{flex-direction:column;align-items:stretch}.page-actions .primary-button{width:100%}.project-page-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.project-page-actions .secondary-button{width:100%}.metric-grid,.model-grid,.catalog-grid,.team-grid,.settings-grid,.calendar-summary,.annual-calendar-grid{grid-template-columns:1fr}.model-list-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.model-list-row>.model-icon{width:36px;height:36px}.model-list-identity{grid-column:2}.model-list-classification,.model-list-availability,.model-list-controls{grid-column:1/-1}.model-list-classification,.model-list-availability{border-top:1px solid #edf1f5;padding:9px 0 0 48px}.model-list-controls{flex-direction:column;align-items:flex-start;padding:10px 0 0 48px}.model-list-controls .model-action-links{justify-content:flex-start}.admin-governance-summary{grid-template-columns:1fr}.admin-account-row{grid-template-columns:1fr;gap:13px}.admin-account-clients,.admin-account-status,.admin-account-actions{grid-area:auto/1}.admin-account-actions{align-items:stretch}.client-preview-intro{grid-template-columns:38px minmax(0,1fr);align-items:start}.client-preview-intro-icon{width:38px;height:38px}.client-preview-intro>em{grid-column:2;justify-self:start}.client-preview-heading{flex-direction:column;align-items:flex-start}.client-preview-filters,.client-preview-status-filter{grid-template-columns:1fr}.client-preview-row{grid-template-columns:1fr;gap:13px}.client-preview-access{flex-flow:wrap;grid-column:1;align-items:center}.client-preview-actions{flex-direction:column;grid-area:auto/1}.client-preview-actions button{width:100%}.calendar-toolbar{flex-direction:column;align-items:stretch}.year-switcher{align-self:flex-start}.filter-bar{flex-wrap:wrap}.audit-filter-grid{grid-template-columns:1fr}.filter-panel-heading,.dashboard-calendar-heading,.inspection-context-heading,.inspection-section-heading{flex-direction:column;align-items:flex-start}.inspection-section-expander-meta{justify-content:space-between;width:100%}.inspection-accordion-toolbar{flex-direction:column;align-items:stretch}.inspection-accordion-toolbar>div{width:100%}.inspection-accordion-toolbar button{flex:1}.topic-heading{flex-wrap:wrap;align-items:flex-start}.topic-heading-actions{justify-content:space-between;width:100%;padding-left:46px}.item-heading{flex-wrap:wrap}.item-heading h3{flex-basis:calc(100% - 55px)}.item-heading>small{margin-left:39px}.item-accordion-button{margin-left:auto}.inspection-model-filter-bar{flex-direction:column;align-items:stretch}.inspection-model-filter-bar .inspection-model-search,.inspection-model-filter-bar .model-filter-field{width:100%}.inspection-model-option{grid-template-columns:34px minmax(0,1fr)}.inspection-model-option>button{grid-column:1/-1;width:100%}.inspection-record-card{grid-template-columns:1fr}.inspection-record-meta{grid-template-columns:1fr 1fr}.inspection-record-actions{justify-content:stretch}.inspection-record-actions>button{flex:1}.inspection-status-tabs{width:100%;overflow-x:auto}.inspection-status-tabs button{flex:1 0 auto}.inspection-list-toolbar{flex-direction:column}.inspection-filter-heading{align-items:flex-start}.inspection-record-filter-grid{grid-template-columns:1fr}.inspection-record-filter-panel .inspection-list-toolbar{align-items:stretch}.inspection-record-filter-panel .inspection-list-toolbar>strong{text-align:right}.inspection-record-search{width:100%}.dashboard-calendar-panel{overflow-x:auto}.dashboard-calendar-weekdays,.dashboard-calendar-grid{min-width:760px}.search-field{flex-basis:100%}.model-filter-field{flex:220px;min-width:0}.performance-body{grid-template-columns:1fr}.deadline-table,.client-table-panel{overflow-x:auto}.deadline-row{min-width:700px}.client-table .data-row{grid-template-columns:1.4fr .9fr .9fr .55fr 34px;min-width:760px}.structure-summary{grid-template-columns:1fr}.structure-summary>i{display:none}.form-grid.four-columns,.form-grid.three-columns,.form-grid.two-columns{grid-template-columns:1fr}.tab-bar{gap:14px;overflow-x:auto}.tab-bar button{flex:none}.inspection-topline{flex-wrap:wrap;align-items:flex-start}.inspection-topline>div:nth-child(2){width:calc(100% - 52px)}.inspection-actions{width:100%}.inspection-actions button{flex:1}.inspection-progress{grid-template-columns:1fr 45px}.inspection-progress>div{grid-column:1/-1}.completed-inspection-strip{flex-direction:column;align-items:flex-start}.result-counts{grid-template-columns:repeat(2,1fr)}.document-intro>div{grid-template-columns:1fr;gap:4px}.status-selector{grid-template-columns:1fr}.subitem-question>span{width:auto}.subitem-question{flex-wrap:wrap}.subitem-question p{flex-basis:calc(100% - 55px)}.finding-editors{grid-template-columns:1fr}.finding-criticality-field{flex-direction:column;align-items:stretch}.finding-criticality-field select{width:100%}.story-proof{flex-wrap:wrap;gap:18px}.story-proof div{min-width:110px}.login-story h1{font-size:42px}.login-panel{padding-inline:24px}.brand-logo{height:96px}.demo-access>div{flex-direction:column}.drawer-body{padding:18px}.drawer-actions{margin-inline:-18px;padding-inline:18px}}@media (max-width:480px){.overview-status-layout .workflow-metrics{grid-template-columns:1fr}.criticality-pie-body{grid-template-columns:1fr;justify-items:center}.criticality-pie-legend{width:100%}.team-card>.team-card-actions,.responsible-profile-view dl,.responsible-profile-metrics{grid-template-columns:1fr}.responsible-profile-view .drawer-actions{flex-wrap:wrap}}@media print{@page{size:A4;margin:0}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{color:#263e59;font-family:Georgia,Times New Roman,Times,serif;background:#fff!important}.app-shell,.main-shell,.main-content,.inspection-workspace,.print-report-body{background:0 0!important}.sidebar,.topbar,.impersonation-banner,.inspection-topline,.inspection-progress,.inspection-result-summary,.inspection-layout,.inspection-outline,.editor-modal-backdrop,.toast{display:none!important}.main-shell,.main-shell.impersonating{margin:0!important}.main-content,.main-content.wide,.inspection-workspace{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-running-header,.print-running-footer{display:none!important}.print-report-pages{display:block!important}.print-page{break-inside:avoid;page-break-inside:avoid;break-before:page;page-break-before:always;break-after:page;page-break-after:always;color:#202b36;font-variant-numeric:lining-nums tabular-nums;background:#fff;width:210mm;height:297mm;padding:0;font-family:Georgia,Times New Roman,Times,serif;position:relative;overflow:hidden;display:block!important}.print-page:last-child{break-after:auto;page-break-after:auto}.print-cover-page{break-before:auto;page-break-before:auto}.print-page-header,.print-page-footer{z-index:10;color:#0b2e54;background:#fff;width:auto;display:flex;position:absolute;left:13mm;right:13mm}.print-page-header{border-bottom:.55mm solid #173b60;justify-content:space-between;align-items:center;gap:8mm;height:15mm;top:7mm}.print-page-letterhead,.print-page-document{min-width:0;display:flex}.print-page-letterhead{align-items:center;gap:2.5mm}.print-page-letterhead img{object-fit:contain;width:9mm;height:9mm}.print-page-letterhead div,.print-page-document{flex-direction:column;display:flex}.print-page-letterhead strong{color:#0b2e54;font-family:Georgia,Times New Roman,serif;font-size:8.5pt;line-height:1.15}.print-page-letterhead span{color:#6c7d91;letter-spacing:.07em;text-transform:uppercase;margin-top:.7mm;font-size:6.4pt;font-weight:700}.print-page-document{text-align:right;align-items:flex-end;max-width:88mm}.print-page-document strong{color:#173b60;letter-spacing:.08em;text-transform:uppercase;font-size:6.8pt}.print-page-document span{color:#4d6077;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.7mm;font-size:6.2pt;font-weight:650;overflow:hidden}.print-page-footer{color:#5f6d7c;text-align:center;border-top:.3mm solid #aebbc9;justify-content:space-between;align-items:flex-start;height:7mm;padding-top:2mm;font-size:7.5pt;font-weight:400;bottom:6mm}.print-page-content{z-index:0;break-inside:avoid;page-break-inside:avoid;width:auto;height:auto;padding-top:5mm;position:absolute;inset:23mm 13mm 15mm;overflow:hidden}.print-cover-page .print-page-header{display:none}.print-cover-page .print-page-content{height:auto;padding-top:0;top:8mm}.print-report-header{box-sizing:border-box;break-after:auto;flex-direction:column;height:100%;padding:9mm 10mm 8mm;display:flex!important}.print-cover-letterhead{align-items:center;gap:8mm;display:flex}.print-cover-crest{flex-direction:column;flex:none;align-items:center;gap:1.2mm;display:flex}.print-cover-crest img{object-fit:contain;width:31mm;height:31mm}.print-cover-crest small{color:#8793a3;letter-spacing:.08em;text-transform:uppercase;font-size:5.5pt;font-weight:700}.print-cover-letterhead>div:last-child{border-left:.45mm solid #ccd5df;padding-left:7mm}.print-cover-letterhead span{color:#00899b;letter-spacing:.12em;text-transform:uppercase;font-size:8.5pt;font-weight:800}.print-cover-letterhead strong{color:#0b2e54;margin-top:2mm;font-family:Georgia,Times New Roman,serif;font-size:20pt;line-height:1.08;display:block}.print-cover-letterhead p{color:#52667e;margin:1.5mm 0 0;font-size:11pt;font-weight:700}.print-cover-rule{border-top:1mm solid #0b2e54;border-bottom:.3mm solid #a7832b;height:4mm;margin-top:7mm;position:relative}.print-cover-rule i{background:#a7832b;width:16mm;height:3.2mm;position:absolute;top:-1.9mm;left:0}.print-cover-title{margin-top:31mm}.print-cover-title>span{color:#31506f;letter-spacing:.15em;font-size:9pt;font-weight:850}.print-cover-title h1{color:#0b2e54;max-width:155mm;margin:6mm 0 5mm;font-family:Georgia,Times New Roman,serif;font-size:29pt;font-weight:700;line-height:1.16}.print-cover-title>p{color:#5b6f86;margin:0;font-size:12pt;line-height:1.45}.print-report-meta{border-top:.45mm solid #798b9e;border-bottom:.45mm solid #798b9e;grid-template-columns:repeat(2,minmax(0,1fr));gap:7mm 14mm;margin-top:24mm;padding:6mm 0;display:grid}.print-report-meta div{flex-direction:column;gap:2mm;display:flex}.print-report-meta span{color:#738399;letter-spacing:.08em;text-transform:uppercase;font-size:7pt;font-weight:800}.print-report-meta strong{color:#263e59;font-size:11pt;line-height:1.4}.print-cover-system{color:#687788;letter-spacing:.06em;text-transform:uppercase;border-top:.3mm solid #d3dae2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6mm;font-size:7pt;display:flex}.print-cover-system strong{color:#173b60;letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:8.5pt}.print-report-body{display:block!important}.print-document-kicker{color:#9a7926;letter-spacing:.16em;margin:1mm 0 8mm;font-size:7pt;font-weight:800}.print-toc-introduction{color:#516378;max-width:150mm;margin:-2mm 0 7mm;font-family:Georgia,Times New Roman,serif;font-size:10.5pt;line-height:1.55}.print-toc-main,.print-audited-topics-index ol{margin:0;padding:0;list-style:none}.print-toc-main li,.print-audited-topics-index li{color:#243a52;break-inside:avoid;align-items:baseline;gap:2.5mm;display:flex}.print-toc-main li{border-bottom:.25mm solid #d5dce4;padding:3mm 0;font-family:Georgia,Times New Roman,serif;font-size:11pt}.print-toc-main span,.print-audited-topics-index li span{min-width:0}.print-toc-main span b,.print-audited-topics-index li b{color:#173b60;font-weight:700}.print-toc-main li>i,.print-audited-topics-index li>i{border-bottom:.3mm dotted #93a0ad;flex:1;min-width:8mm}.print-toc-main li>strong,.print-audited-topics-index li>strong{color:#173b60;text-align:right;width:8mm;font-size:9pt}.print-audited-topics-index{border-top:.65mm solid #173b60;margin-top:11mm;padding-top:6mm}.print-audited-topics-index h3{color:#173b60;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14pt;font-weight:700}.print-audited-topics-index>p{color:#67778a;margin:1.5mm 0 4mm;font-size:8.5pt}.print-audited-topics-index li{color:#33485f;padding:2.1mm 0;font-size:9.2pt;line-height:1.35}.print-report-section{margin:0 0 9mm}.print-section-heading{break-after:avoid;border-bottom:.65mm solid #173b60;align-items:center;gap:3.5mm;margin-bottom:7mm;padding-bottom:3mm;display:flex}.print-section-heading>span{color:#9a7926;background:0 0;flex:none;width:12mm;height:auto;font-family:Georgia,Times New Roman,serif;font-size:17pt;font-weight:700;display:block}.print-section-heading small{color:#66778a;letter-spacing:.12em;font-size:6.5pt;font-weight:800}.print-section-heading h2{color:#0b2e54;margin:.8mm 0 0;font-family:Georgia,Times New Roman,serif;font-size:17pt;font-weight:700}.print-identification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin-bottom:6mm;display:grid}.print-identification-grid>div{break-inside:avoid;background:0 0;border:0;border-top:.3mm solid #c8d1da;flex-direction:column;gap:1.2mm;min-height:16mm;padding:3.2mm 0;display:flex}.print-identification-grid span{color:#718299;letter-spacing:.07em;text-transform:uppercase;font-size:6.5pt;font-weight:800}.print-identification-grid strong{color:#263e59;font-size:10pt;line-height:1.35}.print-identification-grid .risk-high{color:#a91e2d}.print-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm;margin-bottom:7mm;display:grid}.print-metric-strip>div{break-inside:avoid;background:0 0;border:.45mm solid #aebac7;border-left:0;border-right:0;flex-direction:column;min-height:20mm;padding:3mm 2.5mm;display:flex}.print-metric-strip strong{font-size:18pt;line-height:1}.print-metric-strip span{color:#3f5166;margin-top:1.7mm;font-size:7pt;font-weight:800}.print-metric-strip small{color:#708096;margin-top:.7mm;font-size:6.5pt}.print-metric-strip .conforme{background:0 0;border-color:#8bbf99}.print-metric-strip .conforme strong{color:#287d40}.print-metric-strip .parcial{background:0 0;border-color:#cdb966}.print-metric-strip .parcial strong{color:#946f00}.print-metric-strip .nao-conforme{background:0 0;border-color:#d9959e}.print-metric-strip .nao-conforme strong{color:#b32434}.print-metric-strip .nao-aplica{background:0 0;border-color:#b8c0ca}.print-metric-strip .nao-aplica strong{color:#657184}.print-narrative-block,.print-closing-block{color:#43566c;margin-bottom:5mm;font-size:12pt;line-height:1.52;display:block}.print-closing-block{font-family:Georgia,Times New Roman,Times,serif;font-size:12pt;line-height:1.5}.print-narrative-block h3,.print-closing-block h3{color:#0b2e54;break-after:avoid;margin:4mm 0 1.5mm;font-size:12pt;font-weight:800}.print-narrative-block p,.print-closing-block p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 2mm}.print-closing-block ul{margin:1mm 0 0;padding-left:6mm}.print-closing-block li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.print-section-lead{color:#61738a;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:-2mm 0 5mm;font-size:12pt;line-height:1.5}.print-section-intro{break-after:auto}.print-findings-list{display:block}.print-finding-card{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;background:0 0;border:0;width:100%;margin-bottom:5mm;padding:0 0 5mm;display:block}.print-finding-topline{justify-content:flex-start;align-items:center;gap:3mm;display:flex}.print-finding-topline>span{color:#173b60;letter-spacing:.08em;font-size:7.5pt;font-weight:800}.print-finding-topline>div{gap:1.5mm;display:flex}.criticality-badge,.compliance-badge,.table-status,.table-criticality{white-space:nowrap;border-radius:.6mm;padding:1mm 1.8mm;font-size:7.2pt;font-style:normal;font-weight:800;display:inline-block}.criticality-badge.critica,.table-criticality.critica{color:#fff;background:#7d1020}.criticality-badge.alta,.table-criticality.alta{color:#fff;background:#e85d68}.criticality-badge.media,.table-criticality.media{color:#fff;background:#9f7b19}.criticality-badge.baixa,.table-criticality.baixa{color:#fff;background:#00899b}.compliance-badge.parcial,.table-status.parcial{color:#7c5d00;background:#fff1bd}.compliance-badge.nao-conforme,.table-status.nao-conforme{color:#a91e2d;background:#ffe0e4}.table-status.conforme{color:#237b3b;background:#def2e4}.table-status.nao-aplica{color:#59667a;background:#e7ebef}.print-finding-card h3{color:#172f49;margin:3mm 0 3.5mm;font-family:Arial,Helvetica,sans-serif;font-size:12pt;font-weight:800;line-height:1.42}.print-finding-content{break-inside:avoid;border-radius:0;padding:3mm 0}.print-finding-content+.print-finding-content{margin-top:2.5mm}.print-finding-content>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.2mm;font-size:7.5pt;font-weight:800;display:block}.print-finding-content>div{color:#111;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;font-family:Georgia,Times New Roman,Times,serif;font-size:12pt;line-height:1.5}.print-finding-content>div p,.print-finding-content>div li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.print-narrative-block h1,.print-narrative-block h2,.print-narrative-block h3,.print-narrative-block h4,.print-closing-block h1,.print-closing-block h2,.print-closing-block h3,.print-closing-block h4,.print-finding-content h1,.print-finding-content h2,.print-finding-content h3,.print-finding-content h4{text-align:left;font-weight:800}.finding-copy{background:0 0;border:0}.finding-copy>span{color:#a91e2d}.recommendation-copy{background:0 0;border:0}.recommendation-copy>span{color:#00899b}.print-annex-section{border-top:.45mm solid #b8c7d7;margin-top:10mm;padding-top:6mm}.print-annex-label{color:#00899b;letter-spacing:.16em;margin-bottom:3mm;font-size:8pt;font-weight:850}.print-chart-card{break-inside:avoid;background:#f8fafc;border:.35mm solid #d5e0eb;border-radius:2mm;margin-bottom:7mm;padding:5mm}.print-chart-title{justify-content:space-between;align-items:center;gap:5mm;margin-bottom:4mm;display:flex}.print-chart-title small{color:#00899b;letter-spacing:.1em;font-size:6.3pt;font-weight:800}.print-chart-title h3{color:#213b58;margin:1mm 0 0;font-size:10pt;font-weight:800}.print-chart-title>strong{color:#0b2e54;text-align:right;flex-direction:column;font-size:20pt;line-height:1;display:flex}.print-chart-title>strong span{color:#748499;margin-top:1mm;font-size:6.5pt;font-weight:600}.print-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 7mm;display:grid}.print-bar-row>div{color:#465970;justify-content:space-between;gap:3mm;margin-bottom:1.2mm;font-size:7pt;display:flex}.print-bar-row>div strong{color:#243d59}.print-bar-row>i{background:#e4e9ef;border-radius:99mm;height:2.4mm;display:block;overflow:hidden}.print-bar-row>i b{border-radius:inherit;background:#748499;height:100%;display:block}.print-bar-row.conforme>i b{background:#38a05a}.print-bar-row.parcial>i b{background:#d5a000}.print-bar-row.nao-conforme>i b{background:#d33e4f}.print-bar-row.nao-aplica>i b{background:#7a8593}.print-bar-row.critica>i b{background:#7d1020}.print-bar-row.alta>i b{background:#e85d68}.print-bar-row.media>i b{background:#9f7b19}.print-bar-row.baixa>i b{background:#00899b}.print-checklist-chunk{vertical-align:top;width:100%;margin-top:2mm;display:inline-block}.print-checklist-chunk.topic-start{margin-top:6mm}.print-checklist-chunk h3{color:#fff;break-after:avoid;background:#0b2e54;margin:0 0 2mm;padding:2.5mm 3mm;font-size:8.5pt}.print-checklist table,.print-criticality-table{table-layout:fixed;width:100%;font-size:7pt;display:block}.print-checklist thead,.print-checklist tbody,.print-criticality-table thead,.print-criticality-table tbody{display:block}.print-checklist tr,.print-criticality-table tr{break-inside:avoid-page;page-break-inside:avoid;display:grid}.print-checklist tr{grid-template-columns:10% 54% 20% 16%}.print-criticality-table tr{grid-template-columns:8% 14% 19% 59%}.print-checklist th,.print-checklist td,.print-criticality-table th,.print-criticality-table td{color:#3b4e65;text-align:left;vertical-align:top;border:.25mm solid #d7e0e9;padding:2.2mm;line-height:1.35}.print-checklist th,.print-criticality-table th{color:#29425e;text-transform:uppercase;background:#edf3f8;font-size:6.5pt}.print-checklist th:first-child,.print-checklist td:first-child,.print-checklist th:nth-child(2),.print-checklist td:nth-child(2),.print-checklist th:nth-child(3),.print-checklist td:nth-child(3),.print-checklist th:nth-child(4),.print-checklist td:nth-child(4),.print-criticality-table th:first-child,.print-criticality-table td:first-child,.print-criticality-table th:nth-child(2),.print-criticality-table td:nth-child(2),.print-criticality-table th:nth-child(3),.print-criticality-table td:nth-child(3),.print-criticality-table th:nth-child(4),.print-criticality-table td:nth-child(4){width:auto}.print-criticality-table{margin-top:6mm}.print-checklist-grid,.print-criticality-grid{width:100%;font-size:7pt}.print-checklist-entry{display:contents}.print-checklist-entry h3{color:#fff;background:#0b2e54;margin:2.5mm 0 0;padding:2.2mm 3mm;font-size:8pt;font-weight:700}.print-grid-row,.print-criticality-row{display:grid}.print-grid-row{grid-template-columns:10% 54% 20% 16%}.print-criticality-row{grid-template-columns:8% 14% 19% 59%}.print-grid-row>span,.print-criticality-row>span{color:#3b4e65;border-bottom:.25mm solid #d7e0e9;border-right:.25mm solid #d7e0e9;min-width:0;padding:1.8mm 2mm;line-height:1.3}.print-grid-row>span:nth-child(2),.print-criticality-row>span:last-child{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.print-grid-row>span:first-child,.print-criticality-row>span:first-child{border-left:.25mm solid #d7e0e9}.print-grid-header>span{color:#29425e;text-transform:uppercase;background:#edf3f8;border-top:.25mm solid #d7e0e9;font-size:6.5pt;font-weight:800}.print-continuation-title{color:#00899b;letter-spacing:.08em;border-bottom:.45mm solid #c9d5e1;margin-bottom:4mm;padding-bottom:3mm;font-size:8pt;font-weight:800}}.drawer:has(.model-preview-content){width:min(920px,96vw)}.model-preview-content{gap:22px;display:grid}.model-preview-summary{border:1px solid #d5e1ed;border-left:4px solid var(--blue);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.model-preview-summary>div{align-items:center;gap:10px;display:flex}.model-preview-summary>div>small{color:#7f8da0;font-size:12px}.model-preview-summary dl{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;margin:0;display:grid}.model-preview-summary dl>div{border-left:1px solid #dce4ed;gap:2px;padding-left:15px;display:grid}.model-preview-summary dt{color:#8290a2;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.model-preview-summary dd{color:var(--navy);margin:0;font-size:20px;font-weight:800}.model-preview-section{border-top:1px solid var(--line);padding-top:20px}.model-preview-summary+.model-preview-section{border-top:0;padding-top:0}.model-preview-section>span{color:var(--blue-medium);letter-spacing:.08em;font-size:11px;font-weight:850}.model-preview-section>p{color:#394b60;text-align:justify;margin:9px 0 0;font-size:14px;line-height:1.7}.model-preview-topic-list{gap:14px;margin-top:13px;display:grid}.model-preview-topic{background:#fff;border:1px solid #d7e1eb;border-radius:10px;overflow:hidden}.model-preview-topic>header{background:#f5f8fb;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.model-preview-topic>header b{width:34px;height:34px;color:var(--blue-medium);background:#e5f4f6;border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.model-preview-topic>header h3{color:var(--navy);margin:0;font-size:16px}.model-preview-item-list{display:grid}.model-preview-item{padding:17px 18px}.model-preview-item+.model-preview-item{border-top:1px solid #e5eaf0}.model-preview-item h4{color:#30475f;align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.45;display:flex}.model-preview-item h4>span{min-width:32px;color:var(--blue-medium);font-size:12px}.model-preview-item ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.model-preview-item li{color:#536274;background:#f9fafc;border-radius:7px;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.model-preview-item li strong{color:#58708a;font-size:11px}.model-preview-empty{color:#7d8b9d;text-align:center;border:1px dashed #cbd7e3;border-radius:9px;padding:24px}.model-preview-actions{margin-top:0}@media (max-width:640px){.drawer:has(.model-preview-content){width:100vw}.model-preview-summary{flex-direction:column;align-items:stretch}.model-preview-summary dl{grid-template-columns:repeat(3,1fr)}.model-preview-summary dl>div{border:1px solid #dce4ed;border-radius:7px;padding:9px}.model-preview-item li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
