@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-primary:#6659e8;--brand-primary-strong:#5144c9;--brand-primary-soft:#eeecff;--brand-accent:#4b9ac8;--brand-accent-soft:#e8f4fa;--brand-canvas:#f5f6fa;--brand-surface:#fff;--brand-surface-soft:#fafafd;--brand-text:#242638;--brand-text-soft:#5f6478;--brand-border:#dfe2eb;--brand-sidebar:#25283b;--brand-sidebar-soft:#30344b;--brand-sidebar-text:#f7f7fc;--brand-type-scale:1;--type-caption:max(11px, calc(11px * var(--brand-type-scale)));--type-small:max(12px, calc(12px * var(--brand-type-scale)));--type-body:max(14px, calc(14px * var(--brand-type-scale)));--brand-density:1;--brand-motion-duration:.18s;--brand-effect-gradient:linear-gradient(145deg, #25283b, #30344b);--brand-login-pattern-image:repeating-radial-gradient(circle at 105% 92%, transparent 0 42px, #f7f7fc12 43px 44px, transparent 45px 78px);--brand-navigation-pattern-image:repeating-radial-gradient(circle at 105% 92%, transparent 0 42px, #f7f7fc12 43px 44px, transparent 45px 78px);--brand-pattern-opacity:.48;--brand-glass-blur:18px;--brand-glass-surface:#ffffffe0;--brand-glass-surface-soft:#fafafdcf;--brand-glass-sidebar:#25283bc2;--brand-logo-size:42px;--brand-logo-compact-size:34px;--brand-logo-opacity:1;--login-logo-max-width:210px;--login-logo-max-height:76px;--login-logo-mobile-max-width:158px;--login-logo-mobile-max-height:56px;--login-font-family:"Manrope Variable", "Avenir Next", Avenir, sans-serif;--login-eyebrow-color:#b9b3ff;--login-title-color:#fff;--login-title-accent-color:#8ddde3;--login-description-color:#d7dae6;--login-supporting-color:#e8e9f1;--login-eyebrow-size:11px;--login-title-min:38px;--login-title-fluid:5vw;--login-title-max:74px;--login-preview-title-max:48px;--login-body-size:16px;--login-preview-body-size:12px;--login-supporting-size:12px;--login-title-weight:760;--login-title-line-height:.98;--login-body-line-height:1.7;--login-letter-spacing:.1em;--login-surface-opacity:78%;--login-surface-blur:22px;--login-presentation-width:680px;--login-preview-presentation-width:410px;--login-composition-gap:28px;--login-preview-composition-gap:19px;--login-composition-offset:0px;--login-preview-composition-offset:0px;--login-card-width:530px;--login-preview-card-width:347px;--login-card-opacity:96%;--login-card-blur:18px;--login-card-surface-color:#fff;--login-card-border-color:#dfe2eb;--login-card-eyebrow-color:#6659e8;--login-card-title-color:#242638;--login-card-description-color:#5f6478;--login-card-label-color:#5f6478;--login-card-input-surface-color:#fff;--login-card-input-text-color:#242638;--login-card-input-border-color:#dfe2eb;--login-card-focus-color:#6659e8;--login-card-primary-button-color:#6659e8;--login-card-primary-button-text-color:#fff;--login-card-secondary-button-color:#eeecff;--login-card-secondary-button-text-color:#5144c9;--login-card-secondary-button-border-color:#dcd6f8;--login-card-trust-surface-color:#fafafd;--login-card-trust-text-color:#5f6478;--login-card-trust-icon-color:#4b9ac8;--login-card-divider-color:#dfe2eb;--footer-copyright-color:#6b7082;--footer-copyright-login-color:#b7bcc9;--footer-copyright-hover-color:#6659e8;--ink:var(--brand-text);--ink-soft:var(--brand-text-soft);--muted:var(--brand-text-soft);--line:var(--brand-border);--line-strong:var(--brand-border);--canvas:var(--brand-canvas);--paper:var(--brand-surface);--paper-soft:var(--brand-surface-soft);--sidebar:var(--brand-sidebar);--sidebar-soft:var(--brand-sidebar-soft);--font-sans:"Manrope Variable", "Avenir Next", Avenir, sans-serif;--violet:var(--brand-primary);--violet-dark:var(--brand-primary-strong);--violet-soft:var(--brand-primary-soft);--mint:var(--brand-accent);--mint-soft:var(--brand-accent-soft);--blue:#478ebd;--blue-soft:#e8f3fa;--amber:#d59b40;--amber-soft:#fff4df;--rose:#cc6972;--rose-soft:#fdebed;--shadow-sm:0 7px 24px #1d373711;--shadow-md:0 20px 55px #162d2e1c;--shadow-lg:0 34px 95px #1327282b;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:34px;--border-color:var(--line);--surface:var(--paper);--text-muted:var(--ink-soft);--text-primary:var(--ink)}.work-access-shell{--access-accent:var(--brand-accent,#276b63);gap:18px;margin-top:22px;display:grid}.work-access-shell.loading{min-height:160px;color:var(--text-muted);grid-template-columns:auto auto;place-content:center;align-items:center}.work-access-shell.loading span{gap:3px;display:grid}.work-access-shell.loading small{color:var(--text-muted)}.work-access-hero,.work-access-section,.work-access-footer{border:1px solid color-mix(in srgb, var(--border-color) 86%, var(--access-accent));border-radius:calc(var(--radius-lg,24px) + 2px);background:color-mix(in srgb, var(--surface,#fff) 96%, var(--access-accent));box-shadow:0 18px 48px #1225220f}.work-access-hero{grid-template-columns:auto minmax(0,1fr) minmax(210px,280px) auto;align-items:center;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.work-access-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--access-accent) 18%, transparent), transparent 68%);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;top:-120px;right:-90px}.work-access-hero-icon,.work-access-section>header>span{width:44px;height:44px;color:var(--access-accent);background:color-mix(in srgb, var(--access-accent) 11%, var(--surface,#fff));border-radius:15px;place-items:center;display:grid}.work-access-hero>div,.work-access-section>header>div{min-width:0}.work-access-hero small,.work-access-section>header small{color:var(--access-accent);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.work-access-hero h2,.work-access-section h3{margin:3px 0 5px}.work-access-hero p,.work-access-section header p{color:var(--text-muted);margin:0;line-height:1.55}.work-access-hero>label{gap:6px;font-size:.84rem;font-weight:700;display:grid}.work-access-hero select{width:100%}.work-access-version{white-space:nowrap;background:color-mix(in srgb, var(--access-accent) 9%, var(--surface));color:var(--access-accent);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.work-access-section{gap:20px;padding:24px;display:grid}.work-access-section>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.manual-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-mode-grid>button{text-align:left;border:1px solid var(--border-color);background:var(--surface);min-height:136px;color:inherit;cursor:pointer;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:7px 10px;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:grid}.manual-mode-grid>button:hover:not(:disabled){transform:translateY(-2px)}.manual-mode-grid>button.selected{border-color:color-mix(in srgb, var(--access-accent) 65%, var(--border-color));background:color-mix(in srgb, var(--access-accent) 7%, var(--surface))}.manual-mode-grid>button>span{border:1px solid color-mix(in srgb, var(--border-color) 75%, var(--access-accent));color:#fff;background:var(--surface);border-radius:999px;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.manual-mode-grid>button.selected>span{background:var(--access-accent)}.manual-mode-grid strong{font-size:.98rem}.manual-mode-grid small{color:var(--text-muted);line-height:1.45}.work-access-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-access-toggles>label{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface) 96%, var(--access-accent));border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.work-access-toggles span{gap:3px;display:grid}.work-access-toggles small{color:var(--text-muted);line-height:1.4}.work-unit-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:14px;display:grid}.work-unit-list{gap:8px;display:grid}.work-unit-list article{border:1px solid var(--border-color);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.work-unit-list article.inactive{opacity:.62}.work-unit-list article>span{color:var(--access-accent)}.work-unit-copy{gap:2px;min-width:0;display:grid}.work-unit-list article small{color:var(--text-muted)}.work-unit-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.work-unit-actions button{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}.work-unit-actions button:first-child{color:var(--access-accent);background:color-mix(in srgb, var(--access-accent) 7%, var(--surface))}.work-unit-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--access-accent) 11%, var(--surface))}.work-unit-actions button:disabled{cursor:not-allowed;opacity:.5}.work-unit-create{background:color-mix(in srgb, var(--access-accent) 6%, var(--surface));border:1px dashed color-mix(in srgb, var(--access-accent) 40%, var(--border-color));border-radius:18px;gap:10px;padding:16px;display:grid}.work-unit-create>strong{align-items:center;gap:7px;display:flex}.work-unit-create label{gap:5px;font-size:.82rem;font-weight:700;display:grid}.work-unit-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1b1b8f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.work-unit-modal{border:1px solid color-mix(in srgb, var(--border-color) 82%, var(--access-accent));background:var(--surface);border-radius:25px;gap:18px;width:min(620px,100%);max-height:min(760px,100dvh - 44px);padding:25px;animation:.2s both handbook-disclosure-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 90px #081a1947}.work-unit-modal-close{border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;top:15px;right:15px}.work-unit-modal>header{grid-template-columns:44px minmax(0,1fr);gap:13px;padding-right:40px;display:grid}.work-unit-modal>header>span{width:44px;height:44px;color:var(--access-accent);background:color-mix(in srgb, var(--access-accent) 10%, var(--surface));border-radius:15px;place-items:center;display:grid}.work-unit-modal>header.danger>span{color:#a64e58;background:#fcebed}.work-unit-modal>header small{color:var(--access-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.77rem;font-weight:800}.work-unit-modal>header.danger small{color:#a64e58}.work-unit-modal>header h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:1.42rem}.work-unit-modal>header p{color:var(--text-muted);margin:0;line-height:1.55}.work-unit-edit-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:11px;display:grid}.work-unit-edit-fields label{color:var(--text-primary);gap:6px;font-size:.84rem;font-weight:750;display:grid}.work-unit-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-unit-usage>span{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface) 96%, var(--access-accent));border-radius:15px;gap:2px;padding:13px;display:grid}.work-unit-usage strong{font-size:1.06rem}.work-unit-usage small{color:var(--text-muted)}.work-unit-modal-actions{justify-content:flex-end;gap:8px;display:flex}.work-unit-danger-zone{background:#fff8f8;border:1px solid #eccfd2;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.work-unit-danger-zone>span{color:#a64e58;background:#fcebed;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.work-unit-danger-zone>div{gap:2px;display:grid}.work-unit-danger-zone small{color:#80666a;line-height:1.42}.work-unit-danger-zone>button{color:#9b4852;cursor:pointer;background:#fff;border:1px solid #dfb4b9;border-radius:11px;padding:9px 11px;font-weight:760}.work-unit-danger-zone>button:disabled{cursor:not-allowed;opacity:.45}.work-unit-delete-assurance{color:var(--access-accent);background:color-mix(in srgb, var(--access-accent) 7%, var(--surface));border-radius:16px;align-items:flex-start;gap:11px;padding:15px;display:flex}.work-unit-delete-assurance>span{gap:3px;display:grid}.work-unit-delete-assurance small{color:var(--text-muted);line-height:1.45}.work-member-unit-directory{border:1px solid var(--border-color);background:var(--surface);border-radius:17px;overflow:clip}.work-member-unit-directory summary{cursor:pointer;align-items:center;gap:9px;padding:15px 16px;list-style:none;display:flex}.work-member-unit-directory summary>span{flex:1;align-items:center;gap:8px;display:flex}.work-member-unit-directory summary small{color:var(--text-muted)}.work-member-unit-directory>div{border-top:1px solid var(--border-color);display:grid}.work-member-unit-directory>div>label{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:14px;padding:11px 16px;display:grid}.work-member-unit-directory>div>label:last-child{border-bottom:0}.work-member-unit-directory label>span{gap:2px;display:grid}.work-member-unit-directory small{color:var(--text-muted)}.work-access-locked{background:color-mix(in srgb, var(--access-accent) 7%, var(--surface));color:var(--text-muted);border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex}.work-access-locked>span{gap:3px;display:grid}.work-access-locked strong{color:var(--text-primary)}.scope-subject-picker{grid-template-columns:auto minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.scope-subject-picker>div{background:color-mix(in srgb, var(--access-accent) 7%, var(--surface));border-radius:13px;padding:4px;display:flex}.scope-subject-picker>div button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-weight:720}.scope-subject-picker>div button.active{background:var(--surface);color:var(--access-accent);box-shadow:0 5px 16px #12252214}.scope-subject-picker>label{gap:6px;font-size:.82rem;font-weight:720;display:grid}.scope-catalog-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:15px;display:grid}.scope-catalog-grid>div{border:1px solid var(--border-color);background:var(--surface);border-radius:18px;align-content:start;gap:8px;padding:16px;display:grid}.scope-catalog-grid h4,.scope-catalog-grid p{margin:0}.scope-catalog-grid p{color:var(--text-muted);font-size:.86rem}.scope-catalog-grid details{border-top:1px solid var(--border-color);padding-top:9px}.scope-catalog-grid details summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.scope-catalog-grid details summary strong{flex:1}.scope-catalog-grid details summary small{color:var(--text-muted)}.scope-catalog-grid details>div{gap:6px;margin-top:8px;display:grid}.scope-catalog-grid button{text-align:left;border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface) 97%, var(--access-accent));width:100%;color:inherit;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.scope-catalog-grid button.selected{border-color:color-mix(in srgb, var(--access-accent) 55%, var(--border-color));background:color-mix(in srgb, var(--access-accent) 7%, var(--surface))}.scope-catalog-grid button>span{border:1px solid var(--border-color);color:#fff;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.scope-catalog-grid button.selected>span{background:var(--access-accent)}.scope-catalog-grid button>div{gap:2px;display:grid}.scope-catalog-grid button small{color:var(--text-muted);line-height:1.35}.scope-user-units{border-top:1px solid var(--border-color);gap:7px;margin-top:10px;padding-top:12px;display:grid}.scope-user-units>small{color:var(--text-muted)}.work-access-footer{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.work-access-footer>span{color:var(--access-accent);align-items:center;gap:10px;display:flex}.work-access-footer>span>span{gap:2px;display:grid}.work-access-footer small{color:var(--text-muted)}.intake-choice-panel{border-radius:var(--radius-md);background:var(--workflow-surface-gradient-subtle,linear-gradient(145deg, color-mix(in srgb, var(--brand-primary-soft) 32%, var(--surface)), color-mix(in srgb, var(--brand-primary-soft) 8%, var(--surface))));box-shadow:var(--workflow-surface-shadow,0 12px 32px color-mix(in srgb, var(--brand-text) 6%, transparent));border:0;gap:12px;padding:15px;display:grid}.intake-choice-panel>header h3{color:var(--text-primary);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.35}.intake-choice-segmented{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.intake-choice-segmented:has(>button:only-child){grid-template-columns:1fr}.intake-choice-segmented button{text-align:left;border:1px solid var(--border-color);min-width:0;min-height:68px;color:inherit;background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.intake-choice-segmented button.selected{border-color:color-mix(in srgb, var(--brand-accent) 58%, var(--border-color));background:color-mix(in srgb, var(--brand-accent) 7%, var(--surface));color:var(--brand-accent)}.intake-choice-segmented button span{min-width:0;color:var(--text-primary);gap:2px;display:grid}.intake-choice-segmented button strong,.intake-choice-segmented button small{overflow-wrap:anywhere}.intake-choice-segmented button small{color:var(--text-muted);line-height:1.35}.manual-intake-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:3px;display:grid}.document-role-picker{border:1px solid var(--border-color);background:var(--surface);border-radius:15px;overflow:clip}.document-role-picker summary{cursor:pointer;align-items:center;gap:8px;padding:13px 14px;list-style:none;display:flex}.document-role-picker summary>span{flex:1;align-items:center;gap:7px;display:flex}.document-role-picker summary small{color:var(--text-muted)}.document-role-picker>div{border-top:1px solid var(--border-color);display:grid}.document-role-picker article{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.document-role-picker article:last-child{border-bottom:0}.document-role-picker article>span{align-items:center;gap:8px;min-width:0;display:flex}.document-role-picker article>span strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-role-picker article>div{background:color-mix(in srgb, var(--brand-accent) 6%, var(--surface));border-radius:10px;padding:3px;display:flex}.document-role-picker article button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-weight:700}.document-role-picker article button.selected{color:var(--brand-accent);background:var(--surface);box-shadow:0 4px 12px #12252214}.manual-selection-warning{color:#8a5b17;background:#fff8e8;border:1px solid #ead8aa;border-radius:16px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.manual-selection-warning div{gap:3px;display:grid}.manual-selection-warning p{margin:0;font-size:.86rem;line-height:1.4}@media (width<=920px){.work-access-hero{grid-template-columns:auto 1fr}.work-access-hero>label,.work-access-version{grid-column:2}.manual-mode-grid,.manual-intake-fields,.work-access-toggles,.work-unit-grid,.scope-catalog-grid,.scope-subject-picker{grid-template-columns:1fr}}@media (width<=620px){.work-access-hero,.work-access-section{padding:17px}.work-access-hero{grid-template-columns:1fr}.work-access-hero-icon{display:none}.work-access-hero>label,.work-access-version{grid-column:1}.work-access-toggles,.intake-choice-segmented,.work-member-unit-directory>div>label,.document-role-picker article{grid-template-columns:1fr}.work-unit-list article{grid-template-columns:auto minmax(0,1fr)}.work-unit-actions{grid-column:2;justify-content:flex-start}.work-unit-modal{padding:20px}.work-unit-edit-fields,.work-unit-usage{grid-template-columns:1fr}.work-unit-modal-actions{flex-direction:column-reverse;align-items:stretch}.work-unit-danger-zone{grid-template-columns:auto minmax(0,1fr)}.work-unit-danger-zone>button{grid-column:1/-1}.work-access-footer{flex-direction:column;align-items:stretch}}.nav-incident-count{color:#fff;background:#ee6a62;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.supplier-alert-count{border:2px solid var(--paper);color:#fff;background:#d84c4c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:850;display:inline-flex}.supplier-tabs button.active .supplier-alert-count{border-color:var(--ink)}.capacity-center{gap:18px;min-width:0;display:grid}.capacity-hero{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--violet) 14%, transparent), transparent 34%), linear-gradient(135deg, var(--paper), color-mix(in srgb, var(--brand-primary-soft) 42%, var(--paper)));border:1px solid var(--line);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:28px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.capacity-hero>div{max-width:780px}.capacity-hero h2,.capacity-package-workspace h3,.capacity-operations h3,.capacity-organization-editor h3,.capacity-package-modal h3{color:var(--ink);letter-spacing:-.035em;margin:5px 0 9px;font-size:clamp(22px,2.2vw,31px);line-height:1.08}.capacity-hero p,.capacity-package-workspace header p,.capacity-operations>header p,.capacity-organization-editor>header p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.6}.capacity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capacity-metrics article{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:15px 17px;display:grid}.capacity-metrics article>span{background:var(--brand-primary-soft);color:var(--violet-strong);border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.capacity-metrics article.attention>span{color:#aa4f1d;background:#fff0e6}.capacity-metrics strong{color:var(--ink);font-size:22px;line-height:1}.capacity-metrics small{color:var(--muted);font-size:var(--type-small)}.capacity-tabs{background:color-mix(in srgb, var(--paper) 94%, transparent);border:1px solid var(--line);border-radius:16px;align-items:center;gap:4px;width:fit-content;padding:5px;display:flex}.capacity-tabs button{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--type-body);background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:flex}.capacity-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 8px 20px #1a1b2b1f}.capacity-tabs button>span{color:#fff;background:#e65555;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.capacity-organization-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);align-items:stretch;gap:16px;min-height:620px;display:grid}.capacity-organization-list,.capacity-organization-editor,.capacity-package-workspace,.capacity-operations{background:var(--paper);border:1px solid var(--line);border-radius:22px;min-width:0}.capacity-organization-list{padding:12px;overflow:hidden}.capacity-search{background:var(--paper-soft);border:1px solid var(--line);color:var(--muted);border-radius:13px;align-items:center;gap:8px;min-height:43px;margin-bottom:9px;padding:0 11px;display:flex}.capacity-search input{color:var(--ink);font:inherit;font-size:var(--type-body);background:0 0;border:0;outline:0;flex:1;min-width:0}.capacity-search button,.capacity-package-modal>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.capacity-organization-list>div{gap:4px;max-height:554px;padding-right:2px;display:grid;overflow-y:auto}.capacity-organization-list>div>button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.capacity-organization-list>div>button:hover{background:var(--paper-soft)}.capacity-organization-list>div>button.active{background:var(--brand-primary-soft);border-color:color-mix(in srgb, var(--violet) 26%, var(--line))}.capacity-org-mark{background:var(--paper);border:1px solid var(--line);color:var(--violet);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.capacity-organization-list button>span:nth-child(2){min-width:0;display:grid}.capacity-organization-list button strong,.capacity-organization-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-organization-list button strong{font-size:var(--type-body)}.capacity-organization-list button small{color:var(--muted);font-size:var(--type-small);margin-top:2px}.capacity-state{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:27px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.capacity-state.unlimited{color:#25724c;background:#eaf8f1;border-color:#c4e8d5}.capacity-organization-editor{flex-direction:column;padding:24px;display:flex}.capacity-organization-editor>header,.capacity-package-workspace>header,.capacity-operations>header,.capacity-package-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.capacity-organization-editor h3,.capacity-package-workspace h3,.capacity-operations h3,.capacity-package-modal h3{font-size:24px}.capacity-incident-link{color:#985027;cursor:pointer;font:inherit;font-size:var(--type-small);background:#fff5ed;border:1px solid #f2d4bd;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-weight:750;display:flex}.capacity-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 18px;display:grid}.capacity-mode-grid>button{background:var(--paper-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;text-align:left;border-radius:16px;align-items:flex-start;gap:11px;min-height:82px;padding:15px;display:flex}.capacity-mode-grid>button.active{background:var(--brand-primary-soft);border-color:color-mix(in srgb, var(--violet) 55%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 8%, transparent);color:var(--violet-strong)}.capacity-mode-grid>button.active.unlimited{color:#226f49;background:linear-gradient(135deg,#eaf8f1,#f6fbf9);border-color:#92d2b0}.capacity-mode-grid button>span{gap:4px;display:grid}.capacity-mode-grid button strong{color:var(--ink);font-size:var(--type-body)}.capacity-mode-grid button small{color:var(--muted);font-size:var(--type-small);line-height:1.45}.capacity-unlimited-explainer,.capacity-unit-note{color:#286b4a;background:linear-gradient(135deg,#eef9f3,#f9fcfa);border:1px solid #c3e7d4;border-radius:17px;align-items:flex-start;gap:12px;padding:17px;display:flex}.capacity-unlimited-explainer>span,.capacity-unit-note>span,.capacity-package-rule>span{gap:4px;display:grid}.capacity-unlimited-explainer strong,.capacity-unit-note strong{color:var(--ink);font-size:var(--type-body)}.capacity-unlimited-explainer small,.capacity-unit-note small{color:var(--muted);font-size:var(--type-small);line-height:1.6}.capacity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capacity-form-grid label,.capacity-modal-fields>label{gap:7px;display:grid}.capacity-form-grid label>span,.capacity-modal-fields>label>span{color:var(--ink);font-size:var(--type-small);font-weight:750}.capacity-form-grid input,.capacity-form-grid select,.capacity-modal-fields input,.capacity-modal-fields select,.capacity-modal-fields textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--type-body);border-radius:12px;outline:none;width:100%;min-height:45px;padding:9px 11px}.capacity-modal-fields textarea{resize:vertical;min-height:90px}.capacity-form-grid input:focus,.capacity-form-grid select:focus,.capacity-modal-fields input:focus,.capacity-modal-fields select:focus,.capacity-modal-fields textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 12%, transparent)}.capacity-form-grid label>small,.capacity-modal-fields label>small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.capacity-usage-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.capacity-usage-bar{background:var(--paper-soft);border:1px solid var(--line);border-radius:15px;padding:13px}.capacity-usage-bar>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.capacity-usage-bar strong{color:var(--ink);font-size:var(--type-small)}.capacity-usage-bar small{color:var(--muted);font-size:var(--type-caption)}.capacity-usage-bar>div{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.capacity-usage-bar i{background:linear-gradient(90deg, var(--violet), var(--brand-accent));border-radius:inherit;height:100%;display:block}.capacity-exceptions{border:1px solid var(--line);border-radius:16px;margin-top:2px;overflow:hidden}.capacity-exceptions summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;list-style:none;display:flex}.capacity-exceptions summary::-webkit-details-marker{display:none}.capacity-incident summary::-webkit-details-marker{display:none}.capacity-exceptions summary>span{color:var(--muted);font-size:var(--type-small);align-items:center;gap:8px;display:flex}.capacity-exceptions summary strong{color:var(--ink);font-size:var(--type-body)}.capacity-exceptions[open] summary svg:last-child,.capacity-incident[open] summary>svg:last-child{transform:rotate(180deg)}.capacity-exceptions>div{border-top:1px solid var(--line);padding:15px}.capacity-exceptions>div>p{color:var(--muted);font-size:var(--type-small);margin:0 0 14px;line-height:1.5}.capacity-editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;display:flex}.capacity-editor-footer>span{color:var(--muted);font-size:var(--type-small);align-items:center;gap:7px;display:flex}.capacity-package-workspace,.capacity-operations{padding:24px}.capacity-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.capacity-package-grid article{background:linear-gradient(150deg, var(--paper), var(--paper-soft));border:1px solid var(--line);border-radius:19px;flex-direction:column;min-height:320px;padding:18px;display:flex}.capacity-package-grid article.archived{opacity:.68}.capacity-package-top,.capacity-package-grid article>footer{justify-content:space-between;align-items:center;display:flex}.capacity-package-top>span:first-child{background:var(--brand-primary-soft);color:var(--violet);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.capacity-package-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.capacity-package-status.active{color:#27714c;background:#eaf8f1}.capacity-package-status.archived{background:var(--paper-soft);color:var(--muted)}.capacity-package-grid h4{color:var(--ink);letter-spacing:-.025em;margin:16px 0 6px;font-size:20px}.capacity-package-grid article>p{color:var(--muted);font-size:var(--type-small);min-height:58px;margin:0;line-height:1.55}.capacity-package-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 12px;display:grid}.capacity-package-numbers>span{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid}.capacity-package-numbers strong{color:var(--ink);font-size:18px}.capacity-package-numbers small,.capacity-package-rule small{color:var(--muted);font-size:var(--type-caption)}.capacity-package-rule{color:var(--violet);align-items:flex-start;gap:8px;display:flex}.capacity-package-rule strong{color:var(--ink);font-size:var(--type-small)}.capacity-package-grid article>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-small);margin-top:auto;padding-top:14px}.capacity-package-grid footer button{color:var(--violet-strong);cursor:pointer;font:inherit;font-size:var(--type-small);background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:flex}.capacity-unit-note{background:var(--paper-soft);border-color:var(--line);color:var(--violet);margin-top:16px}.capacity-operations-summary{background:var(--paper-soft);border:1px solid var(--line);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0 14px;display:grid;overflow:hidden}.capacity-operations-summary>span{padding:14px 16px;display:grid}.capacity-operations-summary>span+span{border-left:1px solid var(--line)}.capacity-operations-summary strong{color:var(--ink);font-size:19px}.capacity-operations-summary small{color:var(--muted);font-size:var(--type-caption)}.capacity-incident-filter{background:var(--paper-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.capacity-incident-filter button{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--type-small);background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-weight:750}.capacity-incident-filter button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #1f233214}.capacity-incident-list{gap:9px;display:grid}.capacity-incident{border:1px solid var(--line);border-radius:16px;overflow:hidden}.capacity-incident.critical{border-color:#edc8c1}.capacity-incident summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto auto 18px;align-items:center;gap:11px;min-height:70px;padding:10px 14px;list-style:none;display:grid}.capacity-incident-icon{color:#a85d28;background:#fff3e8;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.capacity-incident.critical .capacity-incident-icon{color:#b3483e;background:#fff0ee}.capacity-incident summary>span:nth-child(2){gap:3px;display:grid}.capacity-incident summary strong{color:var(--ink);font-size:var(--type-body)}.capacity-incident summary small{color:var(--muted);font-size:var(--type-small);line-height:1.4}.capacity-incident-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.capacity-incident-status.open{color:#a7453d;background:#fff0ee}.capacity-incident-status.acknowledged{color:#8a6219;background:#fff6e5}.capacity-incident-status.resolved{color:#26714c;background:#eaf8f1}.capacity-incident-count{color:var(--muted);font-size:var(--type-small);font-weight:750}.capacity-incident-detail{background:var(--paper-soft);border-top:1px solid var(--line);gap:14px;padding:15px;display:grid}.capacity-incident-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.capacity-incident-facts>span{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:9px 10px;display:grid}.capacity-incident-facts small{color:var(--muted);font-size:var(--type-caption)}.capacity-incident-facts strong{color:var(--ink);font-size:var(--type-small)}.capacity-affected-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capacity-affected-entities>span{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:4px;padding:10px 11px;display:grid}.capacity-affected-entities small{color:var(--muted);font-size:var(--type-caption)}.capacity-affected-entities strong{color:var(--ink);font-size:var(--type-small);font-weight:650;line-height:1.45}.capacity-internal-diagnostic{background:color-mix(in srgb, var(--sidebar) 96%, #000);color:#dfe1ec;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:12px 14px;display:grid}.capacity-internal-diagnostic>span{color:#fff;font-size:var(--type-small);grid-column:1/-1;align-items:center;gap:7px;font-weight:750;display:flex}.capacity-internal-diagnostic code{color:#b9b3ff;font-size:12px}.capacity-internal-diagnostic small{color:#b9bdca;font-size:var(--type-caption);justify-self:end}.capacity-diagnostic-facts{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.capacity-diagnostic-facts>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.capacity-diagnostic-facts small{color:#9da3b5;justify-self:start}.capacity-diagnostic-facts strong{color:#f4f5fb;font-size:var(--type-caption);font-weight:650;line-height:1.35}.capacity-incident-actions{justify-content:flex-end;gap:8px;display:flex}.capacity-all-clear,.capacity-empty.large,.capacity-loading{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.capacity-all-clear svg,.capacity-empty.large svg{color:#4aa678}.capacity-all-clear strong,.capacity-empty.large strong{color:var(--ink);font-size:18px}.capacity-empty{color:var(--muted);font-size:var(--type-small);padding:20px 10px}.capacity-modal-backdrop{z-index:1500;background:#1416237a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.capacity-package-modal{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:100%;max-width:720px;max-height:min(820px,100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #10121e4d}.capacity-modal-fields{gap:15px;margin-top:20px;display:grid}.capacity-package-modal>footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.capacity-input-suffix{align-items:center;display:flex;position:relative}.capacity-input-suffix input{padding-right:38px}.capacity-input-suffix span{color:var(--muted);pointer-events:none;position:absolute;right:13px}@media (width<=1100px){.capacity-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-organization-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr)}}@media (width<=820px){.capacity-metrics,.capacity-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-operations-summary>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.capacity-operations-summary>span:nth-child(4){border-top:1px solid var(--line)}.capacity-organization-layout{grid-template-columns:1fr}.capacity-organization-list>div{max-height:260px}.capacity-incident-facts,.capacity-diagnostic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.capacity-hero,.capacity-organization-editor,.capacity-package-workspace,.capacity-operations,.capacity-package-modal{padding:18px}.capacity-hero,.capacity-organization-editor>header,.capacity-package-workspace>header,.capacity-operations>header{flex-direction:column;align-items:stretch}.capacity-tabs{grid-template-columns:1fr;width:100%;display:grid}.capacity-tabs button{justify-content:flex-start}.capacity-mode-grid,.capacity-form-grid,.capacity-usage-pair,.capacity-package-grid,.capacity-metrics{grid-template-columns:1fr}.capacity-editor-footer{flex-direction:column;align-items:stretch}.capacity-incident summary{grid-template-columns:38px minmax(0,1fr) auto}.capacity-incident summary>.capacity-incident-status,.capacity-incident summary>svg:last-child{display:none}.capacity-incident-facts,.capacity-affected-entities,.capacity-operations-summary{grid-template-columns:1fr}.capacity-operations-summary>span+span,.capacity-operations-summary>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.capacity-internal-diagnostic{grid-template-columns:1fr}.capacity-internal-diagnostic small{justify-self:start}.capacity-diagnostic-facts{grid-template-columns:1fr}}.ocr-control{gap:18px;display:grid}.ocr-control-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden}.ocr-control-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent,#6964dc) 18%, transparent), transparent 70%);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;top:-120px;right:-105px}.ocr-control-orbit{width:58px;height:58px;color:var(--accent,#6964dc);background:color-mix(in srgb, var(--accent,#6964dc) 11%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#6964dc) 16%, transparent);border-radius:19px;place-items:center;display:grid}.ocr-control-hero h2{letter-spacing:-.035em;margin:3px 0 6px;font-size:clamp(1.25rem,2vw,1.65rem)}.ocr-control-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.ocr-engine-state{background:color-mix(in srgb, #c99524 10%, var(--surface));color:#8a6517;border-radius:15px;align-items:center;gap:9px;min-width:156px;padding:11px 13px;display:flex}.ocr-engine-state.ready{color:#277557;background:color-mix(in srgb, #42a87e 11%, var(--surface))}.ocr-engine-state span{gap:2px;display:grid}.ocr-engine-state small{color:currentColor;opacity:.8;font-size:.78rem}.ocr-mode-card,.ocr-quality-card,.ocr-preprocessing-card,.ocr-insight-card{padding:22px}.ocr-section-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.ocr-section-heading>span:first-child{width:40px;height:40px;color:var(--accent,#6964dc);background:color-mix(in srgb, var(--accent,#6964dc) 10%, var(--surface));border-radius:13px;flex:none;place-items:center;display:grid}.ocr-section-heading h3{margin:2px 0 3px;font-size:1.08rem}.ocr-section-heading p{color:var(--muted);margin:0}.ocr-section-heading.compact{margin-bottom:16px}.ocr-mode-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ocr-mode-options button{border:1px solid var(--line);background:var(--surface);min-height:118px;color:inherit;text-align:left;cursor:pointer;border-radius:17px;align-items:flex-start;gap:11px;padding:16px;transition:border-color .18s,transform .18s,background .18s;display:flex}.ocr-mode-options button:hover{border-color:color-mix(in srgb, var(--accent,#6964dc) 36%, var(--line));transform:translateY(-1px)}.ocr-mode-options button.selected{border-color:color-mix(in srgb, var(--accent,#6964dc) 58%, transparent);background:color-mix(in srgb, var(--accent,#6964dc) 6%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#6964dc) 16%, transparent)}.ocr-radio{border:1px solid color-mix(in srgb, var(--muted) 42%, transparent);width:21px;height:21px;color:var(--accent,#6964dc);border-radius:50%;flex:none;place-items:center;display:grid}.ocr-mode-options button.selected .ocr-radio{border-color:currentColor}.ocr-mode-options button>span:last-child{gap:6px;display:grid}.ocr-mode-options small{color:var(--muted);line-height:1.45}.ocr-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ocr-quality-card{align-content:start;gap:16px;display:grid}.ocr-range-field{gap:9px;display:grid}.ocr-range-field>span{justify-content:space-between;align-items:center;display:flex}.ocr-range-field em{color:var(--accent,#6964dc);font-style:normal;font-weight:750}.ocr-range-field input{width:100%;accent-color:var(--accent,#6964dc)}.ocr-range-field small{color:var(--muted);line-height:1.45}.ocr-switch-row{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.ocr-switch-row:first-of-type{border-top:0}.ocr-switch-row>span{gap:3px;display:grid}.ocr-switch-row small{color:var(--muted);line-height:1.4}.ocr-switch-row input{appearance:none;background:color-mix(in srgb, var(--muted) 25%, var(--surface));cursor:pointer;border:0;border-radius:99px;flex:none;width:43px;height:24px;transition:background .18s;position:relative}.ocr-switch-row input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #12192833}.ocr-switch-row input:checked{background:var(--accent,#6964dc)}.ocr-switch-row input:checked:after{transform:translate(19px)}.ocr-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.ocr-metrics>span{background:color-mix(in srgb, var(--page,#f4f5f8) 78%, var(--surface));border-radius:14px;gap:4px;padding:13px;display:grid}.ocr-metrics strong{letter-spacing:-.025em;font-size:1.16rem}.ocr-metrics small{color:var(--muted)}.ocr-queue-line{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:13px;font-size:.84rem;display:flex}.ocr-queue-line span{align-items:center;gap:7px;display:inline-flex}.ocr-queue-line span>span{background:#43a77e;border-radius:50%;width:7px;height:7px}.ocr-queue-line .pulse{animation:1.4s ease-in-out infinite vejra-pulse}.ocr-privacy-note{color:#246b53;background:color-mix(in srgb, #5fc49c 9%, var(--surface));border-color:color-mix(in srgb, #5fc49c 24%, var(--line));align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.ocr-privacy-note>span{gap:4px;display:grid}.ocr-privacy-note small{color:color-mix(in srgb, currentColor 76%, var(--muted));line-height:1.5}.ocr-control-actions{justify-content:flex-end;gap:10px;display:flex}.ocr-control-loading{justify-content:center;align-items:center;gap:13px;min-height:145px;display:flex}.ocr-control-loading span{gap:3px;display:grid}.ocr-control-loading small{color:var(--muted)}.document-processing-badge{background:color-mix(in srgb, var(--accent,#6964dc) 8%, var(--surface));width:max-content;color:color-mix(in srgb, var(--accent,#6964dc) 84%, #222);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-size:.77rem;font-style:normal;font-weight:700;display:inline-flex}.document-processing-badge.ready-native,.document-processing-badge.ready-ocr,.document-processing-badge.not-required{color:#277557;background:color-mix(in srgb, #42a87e 10%, var(--surface))}.document-processing-badge.needs-review,.document-processing-badge.failed{color:#946718;background:color-mix(in srgb, #d6a13a 12%, var(--surface))}.document-processing-badge.processing svg,.document-processing-badge.queued svg{animation:1.2s linear infinite spin}@media (width<=980px){.ocr-control-hero{grid-template-columns:auto minmax(0,1fr)}.ocr-engine-state{grid-column:1/-1;width:max-content}.ocr-mode-options,.ocr-control-grid{grid-template-columns:1fr}.ocr-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.ocr-control-hero{grid-template-columns:1fr;padding:19px}.ocr-control-orbit{width:50px;height:50px}.ocr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-control-actions{flex-direction:column-reverse}.ocr-control-actions .button{justify-content:center;width:100%}}.mail-center-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:22px;margin-top:18px;display:grid}.mail-center-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafcfaeb;border:1px solid #22433c17;border-radius:24px;flex-direction:column;min-width:0;padding:12px;display:flex;position:sticky;top:18px;box-shadow:0 20px 55px #18363014}.mail-center-brand{border-bottom:1px solid #22433c14;align-items:center;gap:11px;padding:9px 9px 16px;display:flex}.mail-center-brand>span:first-child,.mail-heading-icon{color:#fff;background:linear-gradient(145deg,#1d4a40,#356c60);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 25px #1d4a4038}.mail-center-brand>span:last-child,.mail-center-brand strong,.mail-center-brand small{min-width:0;display:block}.mail-center-brand strong{color:var(--ink);letter-spacing:-.15px;font-size:13px}.mail-center-brand small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.mail-center-nav-items{gap:4px;padding:12px 0;display:grid}.mail-center-nav-items>button{color:#5c6f6a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 9px;transition:color .18s,background .18s,transform .18s;display:grid}.mail-center-nav-items>button:hover{color:var(--ink);background:#f0f5f2;transform:translate(2px)}.mail-center-nav-items>button.active{color:#173b35;background:linear-gradient(135deg,#e4f1ec,#edf5f2);box-shadow:inset 0 0 0 1px #235b4e14}.mail-center-nav-items>button>span:first-child{background:#fffc;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 15px #173b350f}.mail-center-nav-items>button>span:nth-child(2),.mail-center-nav-items>button strong,.mail-center-nav-items>button small{min-width:0;display:block}.mail-center-nav-items>button strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-center-nav-items>button small{color:#81908c;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mail-center-nav-items>button>svg{opacity:.45}.mail-center-nav-items>button.active>svg{opacity:.85}.mail-private-note{color:#76592e;background:linear-gradient(145deg,#fbf4e6,#fffaf2);border-radius:16px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px;display:flex}.mail-private-note svg{flex:none;margin-top:1px}.mail-private-note span,.mail-private-note strong,.mail-private-note small{min-width:0;display:block}.mail-private-note strong{color:#5f4725;font-size:var(--type-caption)}.mail-private-note small{font-size:var(--type-caption);margin-top:3px;line-height:1.5}.mail-center-main{min-width:0}.mail-center-page{gap:18px;min-width:0;display:grid}.mail-center-loading{min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.mail-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:2px 2px 4px;display:flex}.mail-section-heading>span:first-child{min-width:0}.mail-section-heading h2{color:var(--ink);letter-spacing:-1.25px;margin:5px 0 7px;font-size:clamp(23px,2.5vw,35px);line-height:1.06}.mail-section-heading p{color:#6a7a76;max-width:700px;font-size:var(--type-small);margin:0;line-height:1.65}.mail-readiness{color:#7b5b27;font-size:var(--type-caption);background:#fff9ed;border:1px solid #ead7b1;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.mail-readiness.ready{color:#256252;background:#edf8f3;border-color:#c4e0d4}.mail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mail-metric{background:#ffffffd9;border:1px solid #18383114;border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr);column-gap:11px;padding:16px;display:grid;overflow:hidden;box-shadow:0 12px 35px #1838310e}.mail-metric>span{color:#285d51;background:#e4f2ed;border-radius:12px;grid-row:1/4;place-items:center;width:36px;height:36px;display:grid}.mail-metric>span svg{width:17px}.mail-metric.violet>span{color:#654f8e;background:#eee9f7}.mail-metric.blue>span{color:#416b82;background:#e8f1f6}.mail-metric.amber>span{color:#886529;background:#fbf0d9}.mail-metric strong{color:var(--ink);letter-spacing:-.7px;font-size:21px;line-height:1}.mail-metric small{color:#556a64;font-size:var(--type-caption);margin-top:3px;font-weight:700}.mail-metric em{color:#8a9794;font-size:var(--type-caption);margin-top:3px;font-style:normal}.mail-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.mail-launch-card{background:linear-gradient(145deg,#173b35 0%,#234f46 58%,#32685d 100%);min-height:290px;padding:28px;position:relative;overflow:hidden}.mail-launch-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 35px #ffffff06,0 0 0 75px #ffffff05}.mail-launch-card>:not(.mail-launch-visual){z-index:2;position:relative}.mail-launch-card .eyebrow{color:#b9d8cc}.mail-launch-card h3{color:#fff;letter-spacing:-.7px;max-width:390px;margin:8px 0;font-size:25px;line-height:1.15}.mail-launch-card p{color:#eef8f4b8;max-width:470px;font-size:var(--type-caption);margin:0 0 22px;line-height:1.65}.mail-launch-card .button.primary{color:#173b35;background:#f2faf7;box-shadow:0 10px 30px #00000029}.mail-launch-visual{z-index:1;width:140px;height:105px;position:absolute;top:23px;right:26px}.mail-launch-visual>span{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:12px;right:15px;transform:rotate(4deg);box-shadow:0 20px 45px #00000029}.mail-launch-visual i{background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;height:49px;position:absolute;left:0;right:26px;transform:rotate(-5deg)}.mail-launch-visual i:nth-child(3){top:18px;left:12px;transform:rotate(-1deg)}.mail-launch-visual i:nth-child(4){top:36px;left:24px;transform:rotate(3deg)}.mail-policy-card{padding:22px}.mail-policy-card .panel-heading h3,.mail-template-glance .panel-heading h3{color:var(--ink);margin:4px 0 0;font-size:16px}.mail-policy-card .panel-heading>svg{color:#367363}.mail-policy-list{gap:8px;margin-top:15px;display:grid}.mail-policy-list>span{background:#f6f9f7;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.mail-policy-list>span>svg{color:#4d8b79;flex:none;width:16px}.mail-policy-list strong,.mail-policy-list small{display:block}.mail-policy-list strong{color:var(--ink);font-size:var(--type-caption)}.mail-policy-list small{color:#7b8985;font-size:var(--type-caption);margin-top:2px;line-height:1.45}.mail-template-glance{padding:22px}.mail-template-glance>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.mail-template-glance article{background:#fafcfb;border:1px solid #edf1ef;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.mail-template-glance article>span:nth-child(2),.mail-template-glance article strong,.mail-template-glance article small{min-width:0;display:block}.mail-template-glance article>span:nth-child(2){flex:1}.mail-template-glance article strong{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-template-glance article small{color:#84918d;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mail-template-icon{color:#35695c;background:#e8f3ef;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mail-template-state{display:none}.mail-connection-card{gap:22px;padding:24px;display:grid}.mail-card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.mail-card-heading>span:first-child{align-items:center;gap:12px;min-width:0;display:flex}.mail-card-heading h3,.mail-test-card h3,.mail-editor-heading h3{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:16px}.mail-card-heading p,.mail-test-card p,.mail-editor-heading p{color:#7b8985;font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.mail-heading-icon svg{width:19px}.mail-heading-icon.mint{color:#2b6255;box-shadow:none;background:#e1f1eb}.mail-connection-card fieldset,.mail-template-editor fieldset{border:1px solid #e8efec;border-radius:18px;margin:0;padding:18px}.mail-connection-card legend,.mail-template-editor legend{color:#526862;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.7px;padding:0 8px;font-weight:800}.mail-form-grid{gap:13px;display:grid}.mail-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-connection-card .form-footer.split{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.mail-connection-card .form-footer.split>span{align-items:center;gap:8px;display:flex}.button.danger.ghost{color:#a14c56;background:0 0;box-shadow:inset 0 0 0 1px #e7c2c7}.mail-test-card{grid-template-columns:minmax(260px,1.15fr) minmax(190px,.8fr) minmax(190px,.8fr) auto;align-items:end;gap:14px;padding:20px 22px;display:grid}.mail-test-card>div:first-child{align-items:center;gap:12px;display:flex}.mail-studio-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.mail-template-list{background:#ffffffd1;border:1px solid #e9efec;border-radius:20px;gap:4px;min-width:0;padding:10px;display:grid;position:sticky;top:18px;box-shadow:0 16px 45px #1838310e}.mail-template-list-head{border-bottom:1px solid #edf1ef;padding:8px 9px 11px}.mail-template-list-head strong,.mail-template-list-head small{display:block}.mail-template-list-head strong{color:var(--ink);font-size:var(--type-small)}.mail-template-list-head small{color:#8b9693;font-size:var(--type-caption);margin-top:2px}.mail-template-list>button{color:#5d6f6a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 7px;align-items:center;gap:8px;min-width:0;padding:9px 8px;display:grid}.mail-template-list>button:hover{background:#f4f7f5}.mail-template-list>button.active{color:#244f45;background:#eaf3ef}.mail-template-list>button>span:nth-child(2),.mail-template-list>button strong,.mail-template-list>button small{min-width:0;display:block}.mail-template-list>button strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-template-list>button small{color:#8a9692;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mail-template-list>button>i{background:#d0d8d5;border-radius:50%;width:7px;height:7px}.mail-template-list>button>i.enabled{background:#59a48f;box-shadow:0 0 0 4px #59a48f1a}.mail-template-list .mail-template-icon{width:30px;height:30px}.mail-studio-workspace{min-width:0}.mail-editor-tabs{background:#ffffffd1;border:1px solid #e9efec;border-radius:16px;align-items:center;gap:5px;min-width:0;margin-bottom:10px;padding:5px;display:flex}.mail-editor-tabs>button{color:#70807c;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:8px 11px;font-weight:750;display:inline-flex}.mail-editor-tabs>button.active{color:#224e44;background:#e8f2ee}.mail-draft-status{color:#7a652f;font-size:var(--type-caption);background:#faf1dc;border-radius:999px;margin-left:auto;padding:7px 10px;font-weight:800}.mail-draft-status.active{color:#2d6858;background:#e7f4ef}.mail-editor-preview-grid{grid-template-columns:minmax(460px,1fr) minmax(330px,.72fr);align-items:start;gap:14px;min-width:0;display:grid}.mail-template-editor{gap:16px;min-width:0;padding:22px;display:grid}.mail-editor-heading{justify-content:space-between;align-items:center;gap:15px;min-width:0;display:flex}.mail-editor-heading>span:first-child{min-width:0}.mail-variable-bar{background:#f4f7f5;border-radius:14px;padding:11px}.mail-variable-bar>small{color:#7a8884;font-size:var(--type-caption);margin-bottom:7px;font-weight:750;display:block}.mail-variable-bar>div{flex-wrap:wrap;gap:5px;display:flex}.mail-variable-bar button{color:#35695c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption);cursor:pointer;background:#fff;border:1px solid #dce9e4;border-radius:8px;padding:5px 7px}.mail-variable-bar button:hover{background:#eff8f5;border-color:#8ebbad}.mail-body-editor{resize:vertical;min-height:190px!important}.mail-footer-editor{resize:vertical;min-height:78px!important}.mail-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mail-color-grid label{border:1px solid #edf1ef;border-radius:12px;grid-template-columns:minmax(0,1fr) 30px auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.mail-color-grid label>span{color:#536762;font-size:var(--type-caption);font-weight:700}.mail-color-grid input{cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:26px;padding:0;overflow:hidden}.mail-color-grid code{color:#8a9793;font-size:var(--type-caption)}.mail-range-field>span{justify-content:space-between;display:flex!important}.mail-range-field>span strong{color:#37685c;font-size:var(--type-caption)}.mail-range-field input[type=range]{accent-color:#316e5f;height:28px;padding:0}.mail-version-list{gap:7px;display:grid}.mail-version-list article{border:1px solid #edf1ef;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.mail-version-list article>span:nth-child(2),.mail-version-list article strong,.mail-version-list article small{min-width:0;display:block}.mail-version-list article strong{color:var(--ink);font-size:var(--type-caption)}.mail-version-list article small{color:#899491;font-size:var(--type-caption);margin-top:2px}.mail-version-badge{color:#6b7774;width:38px;height:34px;font-size:var(--type-caption);background:#f0f3f2;border-radius:10px;place-items:center;font-weight:850;display:grid}.mail-version-badge.active{color:#2e6a5a;background:#e2f2ec}.mail-version-badge.draft{color:#795f2c;background:#fbf0d9}.mail-active-chip{color:#33705f;font-size:var(--type-caption);align-items:center;gap:5px;font-weight:800;display:inline-flex!important}.button.compact{min-height:30px;font-size:var(--type-caption);padding:6px 9px}.mail-template-actions{border-top:1px solid #edf1ef;gap:10px;margin-top:4px;padding-top:16px;display:grid}.mail-template-actions>div{justify-content:flex-end;gap:8px;display:flex}.mail-live-preview{background:#dfe8e4;border:1px solid #dfe9e5;border-radius:22px;min-width:0;position:sticky;top:18px;overflow:hidden;box-shadow:0 22px 60px #1939321f}.mail-preview-toolbar{color:#526762;background:#ffffffdb;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.mail-preview-toolbar>span:first-child{align-items:center;gap:7px;display:inline-flex}.mail-preview-toolbar strong{font-size:var(--type-caption)}.mail-preview-toolbar>span:last-child{color:#83908c;font-size:var(--type-caption);background:#f1f4f3;border-radius:7px;padding:4px 7px}.mail-preview-canvas{height:660px;padding:10px}.mail-preview-canvas iframe{background:#fff;border:0;border-radius:15px;width:100%;height:100%}.mail-preview-canvas>div{color:#667873;height:100%;font-size:var(--type-caption);justify-content:center;align-items:center;gap:8px;display:flex}.mail-live-preview>p{color:#60736e;font-size:var(--type-caption);background:#ffffffd1;align-items:center;gap:6px;margin:0;padding:10px 13px;display:flex}.mail-upload-zone{cursor:pointer;background:linear-gradient(145deg,#f1f8f5e6,#ffffffe6);border:1.5px dashed #b8cdc6;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;transition:border-color .18s,transform .18s;display:grid}.mail-upload-zone:hover{border-color:#6fa08f;transform:translateY(-1px)}.mail-upload-zone>span{color:#376c5e;background:#dfeee9;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.mail-upload-zone strong,.mail-upload-zone small{display:block}.mail-upload-zone strong{color:var(--ink);font-size:var(--type-small)}.mail-upload-zone small{color:#83908c;font-size:var(--type-caption);margin-top:3px}.mail-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.mail-asset-grid article{background:#fff;border:1px solid #e6ece9;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 13px 35px #1838310e}.mail-asset-preview{background:radial-gradient(circle at 50% 45%,#fff 0%,#eff4f1 72%);place-items:center;height:165px;padding:20px;display:grid;position:relative}.mail-asset-preview:before{opacity:.25;content:"";background-image:linear-gradient(45deg,#dce7e2 25%,#0000 25%),linear-gradient(-45deg,#dce7e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dce7e2 75%),linear-gradient(-45deg,#0000 75%,#dce7e2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:absolute;inset:0}.mail-asset-preview img{z-index:1;object-fit:contain;max-width:82%;max-height:110px;position:relative}.mail-asset-preview>span{z-index:2;color:#654f8e;font-size:var(--type-caption);background:#f1ecfa;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.mail-asset-grid article>div:nth-child(2){justify-content:space-between;align-items:center;gap:10px;padding:13px 14px 8px;display:flex}.mail-asset-grid article>div:nth-child(2)>span,.mail-asset-grid article strong,.mail-asset-grid article small{min-width:0;display:block}.mail-asset-grid article>div:nth-child(2)>span{flex:1}.mail-asset-grid article strong{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-asset-grid article small{color:#87938f;font-size:var(--type-caption);margin-top:3px}.mail-asset-grid article>code{color:#a0aaa7;font-size:var(--type-caption);padding:0 14px 13px;display:block}.mail-empty-state{color:#638078;text-align:center;background:#fafcfb;border:1px solid #e8eeeb;border-radius:22px;place-items:center;min-height:260px;padding:40px;display:grid}.mail-empty-state h3{color:var(--ink);margin:10px 0 4px;font-size:14px}.mail-empty-state p{color:#84918d;max-width:440px;font-size:var(--type-caption);margin:0;line-height:1.55}.mail-empty-state.compact{min-height:230px}.mail-asset-guidance{color:#376b5e;background:linear-gradient(145deg,#edf7f3,#fafdfc);align-items:flex-start;gap:12px;padding:18px;display:flex}.mail-asset-guidance svg{flex:none}.mail-asset-guidance strong,.mail-asset-guidance small{display:block}.mail-asset-guidance strong{color:var(--ink);font-size:var(--type-caption)}.mail-asset-guidance small{color:#72847f;font-size:var(--type-caption);margin-top:3px;line-height:1.55}.mail-delivery-card{overflow:hidden}.mail-delivery-head,.mail-delivery-list article{grid-template-columns:minmax(150px,1.3fr) minmax(115px,.8fr) minmax(105px,.75fr) minmax(95px,.6fr) minmax(110px,.7fr) 60px;align-items:center;gap:10px;display:grid}.mail-delivery-head{color:#84918d;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.5px;background:#f4f7f5;padding:11px 17px;font-weight:800}.mail-delivery-list article{border-top:1px solid #edf1ef;padding:13px 17px}.mail-delivery-list article>span,.mail-delivery-list article strong,.mail-delivery-list article small{min-width:0;display:block}.mail-delivery-list article strong{color:var(--ink);font-size:var(--type-caption)}.mail-delivery-list article small{color:#8b9693;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mail-delivery-list time{color:#75847f;font-size:var(--type-caption)}.delivery-status{color:#77622c;width:fit-content;font-size:var(--type-caption);background:#faf0d9;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;display:inline-flex!important}.delivery-status.sent{color:#2f6c5b;background:#e4f3ed}.delivery-status.failed{color:#9a4a52;background:#f9e7e9}.delivery-status.cancelled{color:#737d7a;background:#edf0ef}.delivery-actions{justify-content:flex-end;gap:3px;display:flex!important}@media (width<=1180px){.mail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-template-glance>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-editor-preview-grid{grid-template-columns:1fr}.mail-live-preview{position:relative;top:auto}.mail-preview-canvas{height:610px}.mail-test-card{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-test-card>div:first-child{grid-column:1/-1}.mail-test-card>button{align-self:end}}@media (width<=920px){.mail-center-shell{grid-template-columns:1fr}.mail-center-nav{position:relative;top:auto}.mail-center-brand,.mail-private-note{display:none}.mail-center-nav-items{gap:5px;padding:0;display:flex;overflow-x:auto}.mail-center-nav-items>button{grid-template-columns:28px auto;width:auto;min-width:max-content;padding:8px 10px}.mail-center-nav-items>button>span:first-child{width:28px;height:28px}.mail-center-nav-items>button small,.mail-center-nav-items>button>svg{display:none}.mail-overview-grid{grid-template-columns:1fr}.mail-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-studio-layout{grid-template-columns:1fr}.mail-template-list{gap:5px;display:flex;position:relative;top:auto;overflow-x:auto}.mail-template-list-head{display:none}.mail-template-list>button{min-width:160px}.mail-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-delivery-head{display:none}.mail-delivery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.mail-delivery-list article{border:1px solid #edf1ef;border-radius:16px;grid-template-columns:1fr auto;gap:9px}.mail-delivery-list article>span:nth-child(2),.mail-delivery-list article>span:nth-child(4),.mail-delivery-list article>time{grid-column:1/2}.mail-delivery-list article>.delivery-status,.mail-delivery-list article>.delivery-actions{grid-column:2}}@media (width<=640px){.mail-section-heading{flex-direction:column;align-items:flex-start}.mail-metric-grid,.mail-form-grid.three,.mail-form-grid.two,.mail-color-grid,.mail-asset-grid,.mail-delivery-list,.mail-template-glance>div:last-child{grid-template-columns:1fr}.mail-launch-card{min-height:330px;padding:24px}.mail-launch-visual{opacity:.55}.mail-card-heading{flex-direction:column;align-items:flex-start}.mail-connection-card{padding:16px}.mail-connection-card .form-footer.split{flex-direction:column;align-items:stretch}.mail-connection-card .form-footer.split>span{flex-direction:column}.mail-connection-card .form-footer.split .button{width:100%}.mail-test-card{grid-template-columns:1fr}.mail-test-card>div:first-child{grid-column:auto}.mail-editor-tabs{overflow-x:auto}.mail-editor-tabs>button,.mail-draft-status{min-width:max-content}.mail-template-editor{padding:16px}.mail-editor-heading{flex-direction:column;align-items:flex-start}.mail-template-actions>div{flex-direction:column}.mail-template-actions .button{width:100%}.mail-preview-canvas{height:530px}.mail-upload-zone{grid-template-columns:42px minmax(0,1fr)}.mail-upload-zone>button{grid-column:1/-1;width:100%}.mail-delivery-list article{grid-template-columns:1fr auto}}.upload-acceptance{cursor:pointer;background:linear-gradient(135deg,#fbfcfb,#f3f8f6);border:1px solid #d5ddd9;border-radius:15px;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:14px;padding:16px;transition:gap .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.upload-acceptance>.upload-acceptance-control{place-items:start center;width:22px;min-height:24px;display:grid;position:relative}.upload-acceptance-control input{width:19px;height:19px;accent-color:var(--violet);margin-top:2px}.upload-guide-arrow{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(135deg,#7662d0,#9a86ec);border-radius:8px;place-items:center;width:22px;height:20px;display:grid;position:absolute;top:2px;left:25px;transform:translate(6px)scale(.9);box-shadow:0 7px 18px #5b48b247}body:has(.vejra-guide-layer[data-target-anchor=review-upload-terms]) .upload-acceptance{background:linear-gradient(135deg,#fff,#f4f1ff);border-color:#a99ae9;gap:32px;box-shadow:0 13px 32px #503f9e21}body:has(.vejra-guide-layer[data-target-anchor=review-upload-terms]) .upload-guide-arrow{opacity:1;animation:.82s ease-in-out infinite alternate upload-guide-arrow-cue}@keyframes upload-guide-arrow-cue{0%{transform:translate(7px)scale(.94)}to{transform:translate(0)scale(1)}}.upload-acceptance>span{flex-direction:column;display:flex}.upload-acceptance strong{font-size:13px}.upload-acceptance small{color:var(--ink-soft);font-size:var(--type-small);margin-top:5px;line-height:1.6}.upload-acceptance a{color:var(--violet-dark);font-weight:750}.case-review-list>article.review-accordion{min-height:0;padding:0;display:block;overflow:visible}.review-accordion-summary{border-radius:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 15px;display:grid}.review-accordion.expanded .review-accordion-summary{background:#faf9ff;border-radius:14px 14px 0 0}.review-accordion-summary .review-list-copy{flex-direction:column;min-width:0;display:flex}.review-accordion-summary .review-decision-counts{gap:14px;display:flex}.review-accordion-chevron{color:var(--muted);transition:transform .16s}.review-accordion.expanded .review-accordion-chevron{transform:rotate(180deg)}.review-accordion-body{border-top:1px solid var(--line);background:var(--paper-soft);grid-template-columns:minmax(0,1fr) minmax(130px,.4fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.review-accordion-body>div:not(.review-row-actions){flex-direction:column;display:flex}.review-accordion-body small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.review-accordion-body strong{font-size:var(--type-small);margin-top:3px;line-height:1.45}@media (width<=700px){.review-accordion-summary{grid-template-columns:40px minmax(0,1fr) 22px}.review-accordion-summary .review-decision-counts{display:none}.review-accordion-body{grid-template-columns:1fr}.language-workspace-heading{flex-direction:column;align-items:stretch}.language-progress{align-self:flex-start}.language-suggestion-card>header{grid-template-columns:38px minmax(0,1fr)}.language-decision-state{grid-column:2;justify-self:start}.language-proposal-grid{grid-template-columns:1fr}.reviewer-selection-toolbar{align-items:flex-start}.language-reviewer-heading{flex-direction:column;align-items:flex-start}}.zero-retention-control{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(250px,1fr) auto;align-items:end;gap:12px;display:grid}.retention-readiness{background:var(--amber-soft);color:#a36b16;border:1px solid #efd6a7;border-radius:12px;align-items:center;gap:10px;min-height:65px;padding:11px 13px;display:flex}.retention-readiness.ready{background:var(--mint-soft);color:#287e6b;border-color:#bfe5da}.retention-readiness span{flex-direction:column;display:flex}.retention-readiness strong{color:var(--ink);font-size:var(--type-small)}.retention-readiness small{font-size:var(--type-caption);margin-top:3px}.fieldset-note{color:var(--muted);font-size:var(--type-caption);margin:12px 0 0;line-height:1.6}.lifecycle-advanced{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-column:1/-1;overflow:hidden}.lifecycle-advanced>summary{min-height:46px;color:var(--ink);cursor:pointer;font-size:var(--type-caption);align-items:center;gap:8px;padding:0 14px;font-weight:750;list-style:none;display:flex}.lifecycle-advanced>summary::-webkit-details-marker{display:none}.lifecycle-advanced[open]>summary{border-bottom:1px solid var(--line);background:var(--paper-soft)}.lifecycle-advanced>.ai-form-grid{padding:15px}.lifecycle-advanced>.toggle-row{margin:0 15px 12px}.result-tabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding:7px;display:grid}.result-tabs button{min-width:0;min-height:61px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:13px;align-items:center;gap:11px;padding:10px 14px;display:flex}.result-tabs button.active{background:linear-gradient(135deg, var(--violet), #6550d6);color:#fff;box-shadow:0 10px 24px #5b43cd33}.result-tabs button>span{flex-direction:column;min-width:0;display:flex}.result-tabs strong{font-size:13px}.result-tabs small{color:inherit;font-size:var(--type-caption);opacity:.72;margin-top:2px}.result-tab-heading{align-items:center;gap:7px;min-width:0;display:flex}.result-tab-heading>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-tab-badge{min-height:20px;font-size:var(--type-caption);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 7px;font-style:normal;font-weight:820;line-height:1;display:inline-flex}.result-tab-badge.pending{background:var(--amber-soft);color:#976318;border-color:#efd7aa}.result-tab-badge.complete{background:var(--mint-soft);color:#287c69;border-color:#bde1d7}.result-tab-badge.neutral{border-color:var(--line);background:var(--paper-soft);color:var(--muted)}.result-tabs button.active .result-tab-badge{color:#fff;background:#ffffff26;border-color:#ffffff2e}.result-pending-notice{z-index:1;color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff21;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:min(100%,630px);margin-top:17px;padding:10px 12px;display:grid;position:relative}button.result-pending-notice{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}button.result-pending-notice:hover{border-color:#ffffff47;transform:translateY(-1px)}.result-pending-notice.pending{background:#d59b4024}.result-pending-notice.complete{background:#43b99d24}.result-pending-icon{color:#f4c679;background:#ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.result-pending-notice.complete .result-pending-icon{color:#79d8c0}.result-pending-notice>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.result-pending-notice strong{font-size:var(--type-small);line-height:1.35}.result-pending-notice small{color:#ecf7f4ad;font-size:var(--type-caption);margin-top:2px;line-height:1.4}.review-focus-target{scroll-margin-top:112px}.review-focus-target:focus{outline-offset:3px;outline:3px solid #7057e847}.language-workspace{margin-top:18px}.language-workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:4px 2px;display:flex}.language-workspace-heading>span:first-child{max-width:780px}.language-workspace-heading h2{margin:5px 0 0;font-size:27px}.language-workspace-heading p{color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.65}.language-progress{background:var(--mint-soft);color:#287e6b;text-align:center;border:1px solid #cce6df;border-radius:13px;flex-direction:column;min-width:116px;padding:11px 14px;display:flex}.language-progress strong{font-size:20px}.language-progress small{font-size:var(--type-caption);margin-top:1px;font-weight:780}.language-suggestion-list{gap:12px;display:grid}.language-suggestion-card{box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #dce5e1;border-radius:19px;padding:20px;overflow:hidden}.language-suggestion-card.status-accepted{border-color:#bfe1d7}.language-suggestion-card.status-dismissed{opacity:.76}.language-suggestion-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.language-suggestion-number{background:var(--mint-soft);color:#287e6b;width:38px;height:38px;font-size:var(--type-small);border-radius:11px;place-items:center;font-weight:850;display:grid}.language-suggestion-card header>span:nth-child(2){min-width:0}.language-suggestion-card header small{color:var(--muted);font-size:var(--type-caption);font-weight:760}.language-suggestion-card h3{margin:4px 0 0;font-size:17px;line-height:1.35}.language-decision-state{background:var(--amber-soft);color:#9a671b;font-size:var(--type-caption);border-radius:999px;padding:6px 9px;font-weight:820}.language-decision-state.accepted{background:var(--mint-soft);color:#287e6b}.language-decision-state.dismissed{background:var(--paper-soft);color:var(--muted)}.language-observation{color:var(--ink-soft);margin:16px 0 0;font-size:13px;line-height:1.7}.language-evidence-list{gap:8px;margin-top:14px;display:grid}.language-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.language-proposal-grid>section{background:var(--paper-soft);border:1px solid #e1e6e4;border-radius:13px;padding:14px}.language-proposal-grid>section.proposed{background:#f1faf7;border-color:#c8e4dc}.language-proposal-grid small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:820}.language-proposal-grid p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.65}.language-suggestion-card>.human-question{margin-top:12px}.language-suggestion-card>.finding-actions,.language-suggestion-card>.button{margin-top:14px}.language-sources{background:#fff;border:1px solid #e0e5e3;border-radius:13px;margin-top:12px}.language-sources>summary{color:var(--ink-soft);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:11px 13px;list-style:none;display:grid}.language-sources>summary::-webkit-details-marker{display:none}.language-sources>summary>span{flex-direction:column;display:flex}.language-sources>summary strong{font-size:var(--type-caption)}.language-sources>summary small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.language-sources[open]>summary>svg:last-child{transform:rotate(180deg)}.language-sources>div{gap:6px;padding:0 10px 10px;display:grid}.language-sources .legal-reference-card{background:var(--paper-soft);border-left-color:#9e8fe2}.language-sources .legal-reference-card:hover{background:#f7f4ff}.finding-list-header{justify-content:space-between;align-items:center;gap:14px;margin:8px 0 13px;display:flex}.finding-list-header .section-title{flex:1;margin:0}.finding-priority-note{color:var(--muted);font-size:var(--type-caption);margin:0 0 14px;line-height:1.5}.finding-family-details{border:1px solid var(--line);background:var(--paper-soft);color:var(--ink-soft);font-size:var(--type-small);border-radius:13px;margin-bottom:14px;padding:12px 14px;line-height:1.55}.finding-family-details>summary{cursor:pointer;font-weight:750}.finding-family-details p{margin:8px 0}.finding-family-details ol{margin:12px 0;padding-left:22px}.finding-family-details li+li{margin-top:12px}.finding-list-controls{align-items:center;gap:6px;display:flex}.finding-list-controls>button,.finding-view-menu>summary{min-height:34px;color:var(--ink-soft);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;background:#ffffffd1;border:1px solid #dbe2df;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-weight:760;display:inline-flex}.finding-list-controls>button:hover:not(:disabled),.finding-view-menu>summary:hover{color:var(--violet-dark);background:#fff;border-color:#b8aecf}.finding-list-controls>button:disabled{cursor:default;opacity:.38}.finding-list-controls .collapse-icon{transform:rotate(180deg)}.finding-view-menu{position:relative}.finding-view-menu>summary{list-style:none}.finding-view-menu>summary::-webkit-details-marker{display:none}.finding-view-menu[open]>summary{color:var(--violet-dark);background:#fff;border-color:#b8aecf}.active-filter-count{background:var(--violet);color:#fff;min-width:18px;height:18px;font-size:var(--type-caption);border-radius:999px;place-items:center;padding:0 5px;font-weight:850;display:grid}.finding-view-panel{z-index:12;background:#fffffffa;border:1px solid #dfe3e1;border-radius:17px;width:390px;max-height:min(680px,100vh - 120px);padding:0;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 20px 48px #22303129}.finding-view-section{padding:13px}.finding-view-section+.finding-view-section{border-top:1px solid #e8ecea}.finding-view-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.finding-view-section-heading>span{flex-direction:column;min-width:0;display:flex}.finding-view-section-heading strong{color:var(--ink);font-size:var(--type-small)}.finding-view-section-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.finding-view-toggle{background:var(--paper-soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:10px;display:grid}.finding-view-toggle:hover{background:#f0f1f8}.finding-view-toggle>span:first-child{flex-direction:column;display:flex}.finding-view-toggle strong{font-size:var(--type-caption)}.finding-view-toggle small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.clear-finding-filters{color:var(--violet-dark);cursor:pointer;font-size:var(--type-caption);background:#f0eef9;border-radius:8px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-weight:800;display:inline-flex}.clear-finding-filters:hover{background:#e6e2f7}.finding-filter-group+.finding-filter-group{margin-top:12px}.finding-filter-group>small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:850;display:block}.finding-filter-options{flex-wrap:wrap;gap:5px;display:flex}.finding-filter-options>button{max-width:100%;min-height:29px;color:var(--ink-soft);cursor:pointer;font-size:var(--type-caption);text-align:left;background:#fff;border:1px solid #dfe4e2;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-weight:720;display:inline-flex}.finding-filter-options>button:hover:not(:disabled){color:var(--violet-dark);border-color:#bbb1e5}.finding-filter-options>button.selected{color:var(--violet-dark);background:#f2effd;border-color:#8776d6;box-shadow:inset 0 0 0 1px #6d58cd0d}.finding-filter-options>button:disabled{cursor:default;opacity:.38}.finding-filter-options>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-filter-options>button>small{color:inherit;font-size:var(--type-caption);opacity:.64;margin-left:2px}.finding-filter-options.compact>button{flex:auto;justify-content:center}.finding-filter-options.document-options>button{width:100%}.finding-filter-empty{color:var(--muted);background:#fff9;border:1px dashed #d4dad7;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:24px;display:grid}.finding-filter-empty>span{flex-direction:column;display:flex}.finding-filter-empty strong{color:var(--ink);font-size:12px}.finding-filter-empty small{font-size:var(--type-caption);margin-top:3px}.finding-filter-empty>button{color:var(--violet-dark);cursor:pointer;font-size:var(--type-caption);background:#f0eef9;border-radius:9px;padding:7px 9px;font-weight:800}.view-switch{background:#dce2df;border-radius:999px;width:34px;height:20px;transition:background .16s;display:block;position:relative}.view-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #22303133}.finding-view-menu button[aria-checked=true] .view-switch{background:var(--violet)}.finding-view-menu button[aria-checked=true] .view-switch>span{transform:translate(14px)}.finding-card.compact{--finding-surface:#fff;--finding-surface-soft:#fff;--finding-border:var(--line);--finding-accent:#d99a2b;border-color:var(--finding-border);border-left:3px solid var(--finding-accent);background:var(--finding-surface);scroll-margin-top:94px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:block;overflow:hidden}.finding-card.compact.expanded{border-color:var(--finding-border);border-left-color:var(--finding-accent);box-shadow:0 18px 50px #2230311a}.finding-card.compact.severity-attention{--finding-accent:#d99a2b}.finding-card.compact.severity-important{--finding-accent:#c85c67}.finding-card.compact.severity-critical{--finding-accent:#9d2034}.finding-card.compact:is(.severity-attention,.severity-important,.severity-critical) .finding-summary{background:#fff}.finding-card.compact:is(.severity-attention,.severity-important,.severity-critical) .finding-content{border-top-color:var(--line);background:#fff}.finding-card.compact:before{content:none}.finding-summary{cursor:pointer;text-align:left;background:#fff;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:6px;width:100%;min-height:94px;padding:12px 16px 12px 0;display:grid}.finding-summary .finding-number{align-self:stretch;place-items:center;padding:0;display:grid}.finding-summary-copy{flex-direction:column;min-width:0;display:flex}.finding-summary-copy>strong{overflow-wrap:anywhere;color:var(--ink);white-space:normal;margin-top:7px;font-size:16px;font-weight:700;line-height:1.35}.finding-summary-copy>small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption);margin-top:5px}.finding-chevron{color:#8d9a96;transition:transform .16s}.finding-card.expanded .finding-chevron{transform:rotate(180deg)}.finding-card.compact .finding-content{border-top:1px solid #edf0ee;margin-left:54px;padding:4px 24px 24px 0}.finding-card.compact .finding-content>p{margin-top:18px;font-size:13px;line-height:1.7}.specialist-picker{margin-top:14px}.specialist-picker-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.specialist-picker-heading>span{flex-direction:column;display:flex}.specialist-picker-heading strong{font-size:var(--type-small)}.specialist-picker-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.specialist-picker-heading>button{color:var(--muted);cursor:pointer;font-size:var(--type-caption);background:#f1f3f2;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-weight:750;display:inline-flex}.specialist-picker-options{flex-wrap:wrap;gap:6px;display:flex}.specialist-picker-options>button{min-height:32px;color:var(--ink-soft);cursor:pointer;font-size:var(--type-caption);background:#fff;border:1px solid #dfe4e2;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-weight:740;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.specialist-picker-options>button>span{background:#9aa6a2;border-radius:50%;width:7px;height:7px}.specialist-picker-options>button:hover{color:var(--violet-dark);border-color:#bbb1e5;transform:translateY(-1px)}.specialist-picker-options>button.active{color:#fff;background:linear-gradient(135deg,#6550c9,#7967dc);border-color:#7562d3;box-shadow:0 7px 18px #5b43cd2e}.specialist-picker-options>button.active>span{background:#99e2cf}.finding-insight{background:radial-gradient(circle at 96% 0,#9c84eb24,#0000 38%),linear-gradient(135deg,#fbfaff,#f4f1ff);border:1px solid #ddd7f2;border-radius:15px;gap:8px;margin-top:12px;padding:15px 16px;display:grid;box-shadow:0 10px 30px #50408f14}.finding-insight.specialist{border-left:4px solid #7c68d5}.finding-insight.specialist[data-specialist-tone="1"]{background:radial-gradient(circle at 96% 0,#4fb19b24,#0000 38%),linear-gradient(135deg,#f9fefd,#edf9f6);border-color:#b6ddd5 #b6ddd5 #b6ddd5 #3f9e89}.finding-insight.specialist[data-specialist-tone="2"]{background:radial-gradient(circle at 96% 0,#5397bc24,#0000 38%),linear-gradient(135deg,#f9fcff,#edf6fb);border-color:#bfd8ea #bfd8ea #bfd8ea #4d8eae}.finding-insight.specialist[data-specialist-tone="3"]{background:radial-gradient(circle at 96% 0,#d59b3c24,#0000 38%),linear-gradient(135deg,#fffdf8,#fff7e9);border-color:#ead5ac #ead5ac #ead5ac #c98b28}.finding-insight>div{flex-direction:column;display:flex}.finding-insight small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.finding-insight strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-small);margin-top:3px}.finding-insight>p{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.finding-insight>p+p{border-top:1px solid #e4e0f4;padding-top:8px}.finding-importance{border-top:1px solid #e4e0f4;flex-direction:column;gap:4px;margin-top:3px;padding-top:11px;display:flex}.finding-importance>p{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;line-height:1.65}.finding-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.finding-guidance-grid .human-question{height:100%;margin-top:0}.finding-recommended-change{height:100%;color:var(--violet);background:linear-gradient(135deg,#f7f5ff,#fcfbff);border:1px solid #d8d1f4;border-left:3px solid #7c68d5;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #53429a12}.finding-recommended-change>span{flex-direction:column;min-width:0;display:flex}.finding-recommended-change small{color:var(--violet-dark);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.finding-recommended-change strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:12px;line-height:1.55}.evidence-stack{gap:9px;margin-top:19px;display:grid}.evidence-stack-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-stack-heading>span{color:var(--violet-dark);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.evidence-stack-heading>small{color:var(--muted);font-size:var(--type-caption)}.evidence-context{color:#424153;border-top:1px solid #e5e2f2;margin-top:0;padding:13px 0 6px 24px;position:relative}.evidence-context:before,.evidence-context:after{content:none}.evidence-context-head:before{z-index:2;content:"";background:#7d69d5;border:2px solid #f7f5ff;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:-22px;box-shadow:0 0 0 1px #b8ace7}.evidence-context-head:after{content:"";background:linear-gradient(#a894ee,#c9c0e9);border-radius:999px;width:1px;position:absolute;top:12px;bottom:-12px;left:-17px}.evidence-context-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex;position:relative}.evidence-context-head>span:first-child{color:var(--violet-dark);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.evidence-context-head>small{color:var(--muted);font-size:var(--type-caption);text-align:right}.evidence-context p,.evidence-context mark{font-size:13px;line-height:1.75}.evidence-context p{color:#667174;margin:8px 0}.evidence-context mark{color:#29253e;background:#e8e1ff;border:1px solid #d9cff8;border-radius:7px;padding:6px 8px;font-weight:700;display:block}.evidence-reading-flow{gap:0;display:grid;position:relative}.evidence-reading-flow:before{z-index:0;content:"";background:linear-gradient(#c9c0e9,#e2ddef);border-radius:999px;width:1px;position:absolute;top:0;bottom:3px;left:-17px}.evidence-context-prose{color:#667174;white-space:pre-line;margin:5px 0}.evidence-context-prose.expanded{animation:.16s ease-out both evidence-context-reveal}.evidence-source-heading{white-space:pre-line;font-weight:820;color:#3f3a5d!important;margin:1px 0 8px!important;line-height:1.45!important}@keyframes evidence-context-reveal{0%{opacity:0}to{opacity:1}}.evidence-preview-label{color:var(--muted);font-size:var(--type-caption);margin:2px 0 5px;font-weight:720;display:block}.evidence-preview-quote{white-space:pre-line;display:block}.evidence-boundary-warning{font-weight:720;color:#8a5b18!important;font-size:var(--type-caption)!important;margin:6px 0!important}.evidence-quote-row{z-index:1;display:block;position:relative}.evidence-quote-symbol{z-index:2;color:#fff;background:#765fca;border:2px solid #f7f5ff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:50%;left:-24px;transform:translateY(-50%);box-shadow:0 0 0 1px #b8ace7}.evidence-quote-symbol svg{stroke-width:2.4px;width:9px;height:9px}.evidence-context-toggle{color:var(--violet-dark);cursor:pointer;font:inherit;font-size:var(--type-caption);background:0 0;border:0;border-radius:0;align-items:center;margin-top:2px;padding:4px 0;font-weight:780;transition:color .16s;display:inline-flex}.evidence-context-toggle:hover{color:var(--violet);text-underline-offset:3px;background:0 0;text-decoration:underline}.finding-card.compact .human-question strong{font-size:12px;line-height:1.55}.finding-card.compact .human-question small{font-size:var(--type-caption)}.legal-links.rich{background:#fcfefdd1;border:1px solid #dfe6e3;border-radius:13px;gap:0;margin-top:14px;padding:0;display:grid;overflow:hidden}.legal-links-toggle{color:#38534e;cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;display:grid}.legal-links-toggle:hover{background:#f1f6f4}.legal-links-icon{color:#347464;place-items:center;display:grid}.legal-links-icon svg{width:14px;height:14px}.legal-links-toggle>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.legal-links-toggle strong{font-size:11px}.legal-links-toggle small{color:var(--muted);margin-top:1px;font-size:10px}.legal-links-toggle>svg{color:#80908b;transition:transform .16s}.legal-links.expanded .legal-links-toggle>svg{transform:rotate(180deg)}.legal-reference-list{border-top:1px solid #e1e8e5;gap:0;padding:0 10px 9px;display:grid}.legal-reference-list>.legal-reference-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8ecea;border-radius:0;margin:0;padding:10px 2px}.legal-reference-list>.legal-reference-card:last-child{border-bottom:0}.legal-reference-card{background:#fff;border:1px solid #dce3e0;border-left:3px solid #71b9a8;border-radius:12px;gap:8px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.legal-reference-card:hover{border-color:#cbd8d4;transform:translateY(-1px);box-shadow:0 8px 22px #263e3912}.legal-reference-card.source-case{border-left-color:#6d91d4}.legal-reference-card.source-regulation{border-left-color:#9d83db}.legal-reference-card.source-preparatory{border-left-color:#d2a256}.legal-reference-card.source-guidance{border-left-color:#9aa8a4}.legal-reference-meta{align-items:center;gap:7px;display:flex}.legal-reference-meta>span{color:#286f60;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;background:#e9f4f1;border-radius:999px;padding:3px 6px;font-weight:820}.legal-reference-card.source-case .legal-reference-meta>span{color:#496fae;background:#edf3fc}.legal-reference-card.source-regulation .legal-reference-meta>span{color:#7358b1;background:#f2edfc}.legal-reference-card.source-preparatory .legal-reference-meta>span{color:#96651c;background:#fff5e5}.legal-reference-card.source-guidance .legal-reference-meta>span{color:#5f6f6b;background:#eef2f1}.legal-reference-meta small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-reference-title{color:var(--muted);font-size:var(--type-caption);font-weight:650;line-height:1.45}.legal-reference-open{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#faf9fe;border:1px solid #ded8f2;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.legal-reference-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.legal-reference-heading>strong{min-width:0;color:var(--violet-dark);font-size:12px;line-height:1.45}.legal-reference-heading>small{color:#776b9b;font-size:var(--type-caption);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:750;display:inline-flex}.legal-reference-open:hover{background:#f0ecff}.legal-reference-relevance{color:var(--ink-soft);font-size:var(--type-caption);line-height:1.55}.legal-reference-open:focus-visible,.legal-reference-external:focus-visible{outline-offset:2px;outline:3px solid #7057e83d}.legal-reference-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.legal-reference-footer>small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-reference-external{min-height:32px;color:var(--violet-dark);font-size:var(--type-caption);background:#f5f2fd;border:1px solid #d9d3ee;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:780;text-decoration:none;display:inline-flex}.legal-reference-external:hover{background:#e8e2fb}.legal-reference-card.compact{gap:7px;padding:11px 12px}.legal-reference-card.compact .legal-reference-relevance{font-size:var(--type-caption)}.legal-source-dialog{gap:15px;margin-top:23px;display:grid}.legal-source-dialog-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-source-dialog-status>span{color:#287565;min-height:30px;font-size:var(--type-caption);background:#e9f5f1;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-weight:780;display:inline-flex}.legal-source-dialog-status>span:last-child{color:#695c98;background:#f2effd}.legal-source-excerpt{background:radial-gradient(circle at 100% 0,#549b881f,#0000 18rem),#f8fbfa;border:1px solid #d9e4e0;border-radius:19px;padding:20px 21px 22px;position:relative;overflow:hidden}.legal-source-excerpt:before{content:"";background:#60ad99;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:18px auto 18px 0}.legal-source-excerpt>div{align-items:center;gap:11px;display:flex}.legal-source-excerpt-icon{color:#327b69;background:#e5f2ee;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.legal-source-excerpt>div>span:last-child{flex-direction:column;min-width:0;display:flex}.legal-source-excerpt small,.legal-source-relevance small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:820}.legal-source-excerpt strong{color:var(--ink);margin-top:3px;font-size:13px}.legal-source-excerpt blockquote{color:#344542;margin:17px 0 0;font-size:15px;font-weight:620;line-height:1.72}.legal-source-relevance{background:#faf9ff;border:1px solid #dfdaf3;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 17px;display:grid}.legal-source-relevance>span{width:40px;height:40px;color:var(--violet-dark);background:#eeeafd;border-radius:12px;place-items:center;display:grid}.legal-source-relevance>div{min-width:0}.legal-source-relevance strong{margin-top:4px;font-size:13px;display:block}.legal-source-relevance p{color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.65}.legal-source-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.legal-source-facts>div{border:1px solid var(--line);background:var(--paper-soft);border-radius:13px;min-width:0;padding:12px 13px}.legal-source-facts>div.wide{grid-column:span 2}.legal-source-facts dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.legal-source-facts dd{color:var(--ink);font-size:var(--type-small);margin:5px 0 0;font-weight:650;line-height:1.5}.legal-source-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.legal-source-dialog-footer>span{color:#347464;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.legal-source-dialog-footer>span>span{flex-direction:column;min-width:0;display:flex}.legal-source-dialog-footer strong{color:var(--ink);font-size:var(--type-small)}.legal-source-dialog-footer small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.legal-source-dialog-footer .button{flex:none;text-decoration:none}.reviewer-note{background:var(--mint-soft);color:#277f6c;border:1px solid #c9e8df;border-radius:12px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px 14px;display:flex}.reviewer-note span{flex-direction:column;display:flex}.reviewer-note small{font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.reviewer-note strong{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.5}.correction-workspace,.final-report-workspace{gap:15px;margin-top:16px;display:grid}.correction-heading{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8f6ff);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.correction-heading h2{margin:6px 0 0;font-size:25px}.correction-heading p{max-width:780px;color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.65}.correction-counter{background:var(--violet-soft);min-width:110px;color:var(--violet-dark);border-radius:14px;flex-direction:column;align-items:center;padding:12px;display:flex}.correction-counter strong{font-size:24px}.correction-counter small{font-size:var(--type-caption)}.correction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.correction-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;padding:20px;display:flex}.correction-card.status-approved,.correction-card.status-edited{border-color:#bfe2d8}.correction-card.status-rejected{opacity:.72}.correction-card-head{justify-content:space-between;gap:12px;display:flex}.correction-card-head h3{margin:4px 0 0;font-size:17px;line-height:1.35}.correction-card-head small,.correction-guidance small,.correction-draft small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.correction-status{background:var(--violet-soft);height:fit-content;color:var(--violet-dark);font-size:var(--type-caption);border-radius:999px;padding:5px 8px;font-weight:800}.correction-guidance,.correction-draft{background:var(--paper-soft);border-radius:12px;margin-top:14px;padding:13px}.correction-draft{background:#f8f6ff;flex:1}.correction-guidance p,.correction-draft p{color:var(--ink-soft);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.62}.correction-note{color:var(--muted);font-size:var(--type-caption)}.correction-card>.button{align-self:flex-start;margin-top:14px}.report-readiness{background:linear-gradient(135deg,#fffaf0,#fff4df);border:1px solid #ead09f;border-radius:19px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.report-readiness.ready{background:linear-gradient(135deg,#f4fbf8,#e6f7f2);border-color:#bde2d7}.report-readiness>span:first-child{color:#b57a20;width:48px;height:48px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.report-readiness>span:last-child{min-width:0}.report-readiness.ready>span:first-child{color:#2b8e76}.report-readiness small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.report-readiness h2{margin:3px 0 0;font-size:24px}.report-readiness p{overflow-wrap:anywhere;color:var(--ink-soft);margin:5px 0 0;font-size:12px}.report-preview{overflow:hidden}.report-preview-head{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:22px 24px;display:flex}.report-preview-head>span:first-child{margin-right:auto}.report-preview-head h2{margin:4px 0 0;font-size:22px}.report-preview-head>span:not(:first-child){flex-direction:column;align-items:center;display:flex}.report-preview-head>span:not(:first-child) strong{font-size:20px}.report-preview-head>span:not(:first-child) small{color:var(--muted);font-size:var(--type-caption)}.report-preview-body{padding:22px 24px}.report-preview-section{border-top:1px solid var(--line);padding:16px 0 5px}.report-preview-section:first-child{border-top:0;padding-top:0}.report-preview-section>p{color:var(--ink-soft);font-size:var(--type-small);margin:0;line-height:1.65}.report-preview-section.mode-overview{border:1px solid color-mix(in srgb, var(--violet) 14%, var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg, var(--violet-soft), var(--paper));margin-bottom:10px;padding:16px 18px}.report-preview-section.mode-overview h3{color:var(--violet-dark)}.report-preview-body h3{margin:16px 0 8px;font-size:14px}.report-preview-body h3:first-child{margin-top:0}.report-preview-body ul{color:var(--ink-soft);font-size:var(--type-small);margin:0;padding-left:18px;line-height:1.7}.report-finding-row{border-top:1px solid #edf0ee;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.report-finding-row>span:first-child{background:var(--violet-soft);width:24px;height:24px;color:var(--violet-dark);font-size:var(--type-caption);border-radius:7px;place-items:center;font-weight:800;display:grid}.report-finding-row>span:last-child{flex-direction:column;min-width:0;display:flex}.report-finding-row strong{overflow-wrap:anywhere;font-size:var(--type-small)}.report-finding-row small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption);margin-top:2px}.report-export-panel{justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex}.report-export-panel h2{margin:4px 0 0;font-size:21px}.report-export-panel p{max-width:760px;color:var(--ink-soft);font-size:var(--type-small);margin:6px 0 0;line-height:1.6}.report-export-panel>div{flex-wrap:wrap;flex:0 620px;justify-content:flex-end;gap:8px;display:flex}.zero-retention-finalize{background:var(--rose-soft);color:#9e4b53;border:1px solid #ebc1c5;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.zero-retention-finalize>span{flex-direction:column;display:flex}.zero-retention-finalize strong{color:var(--ink);font-size:12px}.zero-retention-finalize small{color:#805d61;font-size:var(--type-caption);margin-top:3px;line-height:1.5}.legal-source-detail{gap:14px;display:grid}.legal-source-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.legal-source-facts span{border:1px solid var(--line);background:var(--paper-soft);border-radius:11px;flex-direction:column;padding:11px 12px;display:flex}.legal-source-facts small,.legal-excerpt small,.legal-relevance small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.legal-source-facts strong{font-size:var(--type-small);margin-top:3px;line-height:1.4}.legal-excerpt{border-left:4px solid var(--violet);background:#f7f5ff;border-radius:0 13px 13px 0;padding:18px}.legal-excerpt p{color:#302d40;margin:7px 0 0;font-size:15px;font-weight:650;line-height:1.65}.legal-relevance{background:var(--mint-soft);color:#297d69;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.legal-relevance span{flex-direction:column;display:flex}.legal-relevance strong{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.5}.legal-status-detail{color:var(--muted);font-size:var(--type-caption);margin:0}.legal-source-detail>.button{justify-self:start;text-decoration:none}.legal-document-page{background:radial-gradient(circle at 90% 0, #7057e817, transparent 30rem), var(--canvas);min-height:100vh;padding:24px clamp(18px,5vw,72px) 72px}.legal-document-header{justify-content:space-between;align-items:center;max-width:940px;margin:0 auto 24px;display:flex}.legal-brand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.legal-brand>span{background:linear-gradient(135deg, var(--violet), var(--mint));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:850;display:grid}.legal-brand strong{font-size:19px}.legal-back{color:var(--violet-dark);font-size:12px;font-weight:750;text-decoration:none}.legal-document-card{border:1px solid var(--line);max-width:940px;box-shadow:var(--shadow-md);background:#fff;border-radius:26px;margin:0 auto;padding:clamp(26px,5vw,60px)}.legal-document-card h1{max-width:720px;margin:8px 0 0;font-size:clamp(32px,5vw,50px);line-height:1.04}.legal-document-meta{color:var(--muted);font-size:var(--type-small);margin:12px 0 32px}.legal-document-copy{max-width:760px}.legal-document-copy h2{margin:30px 0 8px;font-size:18px}.legal-document-copy p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.legal-document-copy a{color:var(--violet-dark);font-weight:700}@media (width<=900px){.zero-retention-control{grid-template-columns:1fr 1fr}.correction-list,.finding-guidance-grid{grid-template-columns:1fr}.report-export-panel{flex-direction:column;align-items:flex-start}.legal-source-facts{grid-template-columns:1fr}.legal-source-facts>div.wide{grid-column:auto}}@media (width<=620px){.result-tabs{grid-template-columns:1fr}.result-tabs button{min-height:52px}.result-tab-heading{justify-content:space-between}.result-pending-notice{grid-template-columns:32px minmax(0,1fr)}.finding-list-header{flex-direction:column;align-items:stretch}.finding-list-controls{flex-wrap:wrap;justify-content:flex-end}.finding-view-panel{width:min(390px,100vw - 32px);max-height:calc(100vh - 96px)}.finding-filter-empty{grid-template-columns:30px minmax(0,1fr)}.finding-filter-empty>button{grid-column:1/-1}.finding-summary{grid-template-columns:42px minmax(0,1fr) 24px;padding-right:10px}.finding-summary-copy>strong{white-space:normal;font-size:14px}.finding-specialists,.finding-top .decision-badge{display:none}.finding-mobile-meta{display:inline}.finding-card.compact .finding-content{margin-left:0;padding:16px 14px 18px}.specialist-picker-heading{flex-direction:column;align-items:flex-start}.specialist-picker-options{flex-wrap:wrap;padding-bottom:0;overflow:visible}.specialist-picker-options>button{white-space:normal;text-align:left;flex:0 auto;min-width:0}.evidence-context-head{flex-direction:column}.evidence-context-head>small{white-space:normal}.legal-reference-meta{flex-direction:column;align-items:flex-start}.legal-reference-meta small{white-space:normal}.legal-reference-heading{flex-direction:column;gap:4px}.legal-reference-footer{flex-direction:column;align-items:stretch}.legal-reference-footer>small{white-space:normal}.legal-reference-external{width:100%}.legal-source-dialog-status,.legal-source-dialog-footer{flex-direction:column;align-items:stretch}.legal-source-dialog-status>span{width:fit-content}.legal-source-excerpt{padding:17px 16px 19px}.legal-source-excerpt blockquote{font-size:13px}.legal-source-dialog-footer .button{width:100%}.zero-retention-control{grid-template-columns:1fr}.correction-heading,.report-export-panel{flex-direction:column}.report-preview-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.report-export-panel>div{flex-direction:column;width:100%}.zero-retention-finalize{grid-template-columns:36px 1fr}.zero-retention-finalize .button{grid-column:1/-1}}.case-lifecycle-control{gap:16px;display:grid}.supplier-lifecycle-stack{gap:18px;min-width:0;display:grid}.data-protection-context{border:1px solid color-mix(in srgb, var(--line) 82%, var(--violet));background:radial-gradient(circle at 92% -40%,#705be21f,#0000 15rem),linear-gradient(135deg,#fffffff0,#fafafdeb);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 12px 34px #1d21360b}.data-protection-context-copy{align-items:center;gap:11px;min-width:0;display:flex}.data-protection-context-copy>span:first-child{background:var(--violet-soft);width:40px;height:40px;color:var(--violet);border-radius:12px;flex:none;place-items:center;display:grid}.data-protection-context-copy>span:last-child{gap:2px;min-width:0;display:grid}.data-protection-context-copy small,.data-protection-target>span{color:var(--muted);font-size:var(--type-overline);letter-spacing:.055em;text-transform:uppercase;font-weight:760}.data-protection-context-copy strong{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-protection-target{gap:5px;width:min(330px,45%);display:grid}.data-protection-target select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font-size:var(--type-caption);background:#fff;border-radius:12px;outline:none;padding:0 12px;font-weight:720}.data-protection-target select:focus{border-color:color-mix(in srgb, var(--violet) 58%, var(--line));box-shadow:0 0 0 3px #705be217}.data-protection-subtabs{overscroll-behavior-inline:contain;scrollbar-width:thin;margin-bottom:0;overflow-x:auto}.supplier-lifecycle-stack .case-lifecycle-hero{grid-template-columns:minmax(0,1fr)}@media (width<=680px){.data-protection-context{flex-direction:column;align-items:stretch}.data-protection-target{width:100%}.data-protection-subtabs button{white-space:nowrap;flex:none}}.case-lifecycle-hero{color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(circle at 88% -80%,#725be480,#0000 24rem),radial-gradient(circle at 0 140%,#3cb79738,#0000 20rem),linear-gradient(135deg,#182f31,#203a3b);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px;padding:25px 27px;display:grid;position:relative;overflow:hidden}.case-lifecycle-hero>div{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;display:grid}.case-lifecycle-hero .settings-icon{color:#9fe6d4;background:#ffffff1a;border-color:#ffffff24;width:54px;height:54px}.case-lifecycle-hero .eyebrow{color:#9fe6d4}.case-lifecycle-hero h2{font-family:var(--font-sans);margin:5px 0 0;font-size:25px;font-weight:690}.case-lifecycle-hero p{color:#ffffffad;max-width:690px;font-size:var(--type-caption);margin:7px 0 0;line-height:1.55}.case-lifecycle-hero .field>span{color:#ffffffad}.case-lifecycle-hero select{color:#fff;background:#ffffff1a;border-color:#ffffff29}.case-lifecycle-hero select option{color:var(--ink)}.case-lifecycle-loading{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:260px;color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:10px;display:flex}.lifecycle-retention-banner{background:linear-gradient(135deg,#f3fbf8,#fff);border:1px solid #cde8df;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.lifecycle-retention-banner.strict{background:linear-gradient(135deg,#f7f5ff,#fff);border-color:#d9d0f5}.lifecycle-retention-banner>span:first-child{width:42px;height:42px;color:var(--mint);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;place-items:center;display:grid}.lifecycle-retention-banner.strict>span:first-child{color:var(--violet)}.lifecycle-retention-banner>div{flex-direction:column;min-width:0;display:flex}.lifecycle-retention-banner small{color:var(--muted);font-size:var(--type-small)}.lifecycle-retention-banner strong{margin-top:2px;font-size:14px}.lifecycle-retention-banner p{color:var(--ink-soft);font-size:var(--type-small);margin:3px 0 0;line-height:1.45}.lifecycle-layout{grid-template-columns:minmax(0,1fr) 315px;gap:16px;display:grid}.lifecycle-rules-panel,.lifecycle-presets,.lifecycle-matrix-panel,.lifecycle-receipts-panel{padding:22px}.lifecycle-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.lifecycle-toggle-card{border:1px solid var(--line);background:var(--paper-soft);cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid;position:relative}.lifecycle-toggle-card input{opacity:0;pointer-events:none;position:absolute}.lifecycle-toggle-card>span{width:36px;height:36px;color:var(--violet);background:#fff;border-radius:10px;place-items:center;display:grid}.lifecycle-toggle-card>div{flex-direction:column;min-width:0;display:flex}.lifecycle-toggle-card strong{font-size:13px}.lifecycle-toggle-card small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4}.lifecycle-toggle-card em{min-width:30px;color:var(--mint);text-align:right;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.lifecycle-toggle-card:has(input:not(:checked)) em{color:var(--muted)}.lifecycle-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.lifecycle-presets>h2{font-family:var(--font-sans);margin:5px 0 0;font-size:21px;font-weight:680}.lifecycle-presets>p{color:var(--muted);font-size:var(--type-small);margin:6px 0 15px}.lifecycle-presets>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;display:grid}.lifecycle-presets>button:hover{background:var(--violet-soft);border-color:#cfc6f4}.lifecycle-presets>button>svg{box-sizing:content-box;background:var(--paper-soft);color:var(--violet);border-radius:10px;padding:9px}.lifecycle-presets>button>span{flex-direction:column;min-width:0;display:flex}.lifecycle-presets strong{font-size:13px}.lifecycle-presets small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4}.lifecycle-matrix-scroll{margin-top:16px;padding-bottom:3px;overflow-x:auto}.lifecycle-matrix{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:920px}.lifecycle-matrix-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.35fr) repeat(8,minmax(70px,.62fr));align-items:stretch;display:grid}.lifecycle-matrix-row:first-child{border-top:0}.lifecycle-matrix-row>span{border-left:1px solid var(--line);min-height:48px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}.lifecycle-matrix-row>span:first-child{color:var(--ink);text-align:left;border-left:0;flex-direction:column;justify-content:center;align-items:flex-start}.lifecycle-matrix-row>span:first-child strong{font-size:12.5px}.lifecycle-matrix-row>span:first-child small{color:var(--violet);margin-top:2px;font-size:10.5px}.lifecycle-matrix-row.head{background:var(--paper-soft)}.lifecycle-matrix-row.head>span{min-height:43px;color:var(--ink-soft);font-weight:750}.lifecycle-matrix-row>button{color:#fff;cursor:pointer;background:#fff;border:1px solid #d8dddc;border-radius:8px;place-self:center;place-items:center;width:27px;height:27px;display:grid}.lifecycle-matrix-row>button.checked{border-color:var(--violet);background:var(--violet);box-shadow:0 3px 9px #654fd233}.lifecycle-matrix-row.owner{background:#fbfaff}.lifecycle-matrix-row>button:disabled{cursor:default;opacity:.72}.lifecycle-danger-note{background:var(--rose-soft);color:#94505a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.lifecycle-danger-note>span{flex-direction:column;display:flex}.lifecycle-danger-note strong{font-size:12.5px}.lifecycle-danger-note small{margin-top:3px;font-size:11.5px;line-height:1.45}.lifecycle-receipt-list{gap:7px;margin-top:14px;display:grid}.lifecycle-receipt-list article{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;grid-template-columns:35px minmax(180px,1fr) repeat(3,78px) 104px;align-items:center;gap:10px;padding:10px 12px;display:grid}.lifecycle-receipt-list article>span{width:34px;height:34px;color:var(--mint);background:#fff;border-radius:10px;place-items:center;display:grid}.lifecycle-receipt-list article>div{flex-direction:column;min-width:0;display:flex}.lifecycle-receipt-list article>div strong{font-size:12.5px}.lifecycle-receipt-list article>div small{color:var(--muted);margin-top:3px;font-size:11px}.lifecycle-receipt-list article>p{align-items:baseline;gap:3px;margin:0;display:flex}.lifecycle-receipt-list article>p strong{font-size:13px}.lifecycle-receipt-list article>p small{color:var(--muted);font-size:10.5px}.lifecycle-receipt-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.lifecycle-empty-receipts{background:var(--paper-soft);color:var(--muted);border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:16px;display:flex}.lifecycle-empty-receipts>span{flex-direction:column;display:flex}.lifecycle-empty-receipts strong{color:var(--ink);font-size:13px}.lifecycle-empty-receipts small{margin-top:3px;font-size:11.5px;line-height:1.45}.lifecycle-savebar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #cfc8eecc;border-radius:15px;justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 13px 40px #1c2d2d21}.lifecycle-savebar>span{color:var(--muted);font-size:var(--type-small);margin-right:auto}.case-delete-reason{margin-top:14px}.table-toolbar .search-field{flex:1}.table-toolbar .select-field{flex:none}.command-palette{flex-direction:column;max-height:min(720px,76vh);display:flex}.command-palette input{font-size:14px}.command-results{overflow-y:auto}.command-result-group{gap:3px;display:grid}.command-result-group+.command-result-group{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.command-result-group>small{color:var(--muted);letter-spacing:.1em;padding:6px 8px;font-size:10.5px;font-weight:800}.command-search-state,.command-empty{min-height:72px;color:var(--muted);font-size:var(--type-small);justify-content:center;align-items:center;gap:8px;display:flex}.command-search-state.error{color:var(--rose)}.command-empty{text-align:center;flex-direction:column;padding:16px}.command-empty strong{color:var(--ink);font-size:13px}.command-empty small{max-width:390px;margin:0;line-height:1.45}.command-footer{border-top:1px solid var(--line);background:var(--paper-soft);min-height:37px;color:var(--muted);align-items:center;gap:7px;padding:7px 15px;font-size:10.5px;display:flex}@media (width<=1100px){.case-lifecycle-hero{grid-template-columns:1fr}.lifecycle-target{width:100%}.lifecycle-layout{grid-template-columns:1fr}.lifecycle-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lifecycle-presets>.eyebrow,.lifecycle-presets>h2,.lifecycle-presets>p{grid-column:1/-1}.lifecycle-presets>button{margin-top:0}.lifecycle-receipt-list article{grid-template-columns:35px minmax(160px,1fr) repeat(3,70px)}.lifecycle-receipt-list code{display:none}}@media (width<=760px){.case-lifecycle-hero{border-radius:19px;padding:20px}.case-lifecycle-hero>div{grid-template-columns:1fr}.case-lifecycle-hero .settings-icon{display:none}.lifecycle-retention-banner{grid-template-columns:40px minmax(0,1fr)}.lifecycle-retention-banner .version-chip{grid-column:2;justify-self:start}.lifecycle-rule-grid,.lifecycle-number-grid,.lifecycle-presets{grid-template-columns:1fr}.lifecycle-presets>.eyebrow,.lifecycle-presets>h2,.lifecycle-presets>p{grid-column:auto}.lifecycle-receipt-list article{grid-template-columns:35px minmax(0,1fr)}.lifecycle-receipt-list article>p{display:none}.lifecycle-savebar{flex-wrap:wrap;align-items:stretch}.lifecycle-savebar>span{width:100%}.lifecycle-savebar .button{flex:1}.command-backdrop{padding:8vh 9px 9px}.command-palette{max-height:84vh}.command-footer{display:none}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-sans);scroll-behavior:smooth}body{background:radial-gradient(circle at 78% -10%, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 32rem), var(--canvas);min-height:100vh;font-size:var(--type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7057e840}::selection{background:#7057e833}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vejra-app{min-height:100vh}.sidebar{z-index:30;isolation:isolate;contain:paint;background-color:var(--sidebar);background-image:var(--brand-navigation-pattern-image), var(--brand-effect-gradient);width:258px;color:var(--brand-sidebar-text);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;display:flex;position:fixed;inset:12px auto 12px 12px;overflow:hidden;box-shadow:0 28px 70px #0d1e1f2e,inset 0 1px #ffffff0d}.sidebar:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:38px;right:-70px;box-shadow:0 0 0 28px #ffffff05,0 0 0 58px #ffffff03}.sidebar-brand{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;min-height:96px;padding:25px 24px;display:flex}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-logo{width:var(--brand-logo-size);height:var(--brand-logo-size);object-fit:contain;opacity:var(--brand-logo-opacity);flex:none}.brand-logo.is-compact{width:var(--brand-logo-compact-size);height:var(--brand-logo-compact-size)}.brand-motion-fallback{display:none}.sign-in-visual .brand-lockup{z-index:2;position:relative}.sign-in-visual .brand-logo{width:74px;height:74px}.brand-word{color:#f7fbfa;letter-spacing:-.045em;flex-direction:column;font-size:25px;font-weight:760;line-height:1;display:flex}.brand-word small{color:#e5f3ef94;font-size:var(--type-caption);letter-spacing:.065em;text-transform:uppercase;margin-top:6px;font-weight:650}.vejra-mark{background:linear-gradient(145deg,#8d78f3,#6247dd 58%,#4934bb);border-radius:13px;flex:none;width:40px;height:40px;display:inline-block;position:relative;box-shadow:0 9px 20px #5339c657,inset 0 1px #ffffff47}.mark-wing{border:3px solid #fff;border-width:0 3px 3px 0;border-radius:0 0 3px;width:10px;height:19px;position:absolute;top:10px}.mark-wing-left{left:9px;transform:rotate(-38deg)}.mark-wing-right{right:9px;transform:rotate(38deg)scaleX(-1)}.mark-point{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:8px;left:18px}.primary-nav{z-index:1;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:1;gap:5px;min-height:0;padding:22px 14px;display:flex;position:relative;overflow-y:auto}.nav-label{color:#ddeeea6e;font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;padding:0 12px 8px;font-weight:750}.management-label{margin-top:23px}.primary-nav button{color:#eef8f5b8;cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:47px;padding:0 13px;font-size:13px;font-weight:570;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.primary-nav button svg{color:#daebe794;stroke-width:1.8px;width:19px;height:19px}.primary-nav button:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.primary-nav button.active{color:#fff;background:linear-gradient(135deg,#ffffff21,#ffffff13);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 22px #0513141c}.primary-nav button.active svg{color:#b9abff}.primary-nav button em{color:#c9befd;background:#ffffff1a;border-radius:7px;place-items:center;width:22px;height:22px;margin-left:auto;font-size:15px;font-style:normal;display:grid}.primary-nav button em.nav-review-state{color:#8de0cb;width:auto;min-width:46px;height:24px;font-size:var(--type-caption);letter-spacing:.01em;background:#43b99d21;border:1px solid #7ddac333;border-radius:999px;padding:0 8px;font-weight:800}.primary-nav button .nav-review-live-dot{background:#8de0cb;border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;animation:1.8s ease-in-out infinite nav-review-pulse;box-shadow:0 0 0 4px #8de0cb14}.primary-nav button em.nav-review-state.completed{color:#c9befd;background:#7057e829;border-color:#beb2fd38}@keyframes nav-review-pulse{0%,to{opacity:.48;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.sidebar-bottom{z-index:2;padding:16px 14px 21px;position:relative}.privacy-card{background:#ffffff0b;border:1px solid #fff1;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.privacy-icon{color:#72d8bf;background:#43b99d24;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.privacy-card>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.privacy-card strong{font-size:var(--type-small)}.privacy-card small{color:#ebf7f480;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.healthy-dot,.environment-chip span,.connection-chip>span,.all-healthy span,.member-status span,.source-status span,.status-badge>span{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #43b99d21}.sidebar-bottom>p{color:#e9f4f145;font-size:var(--type-caption);letter-spacing:.08em;margin:13px 4px 0}.main-shell{min-height:100vh;margin-left:282px}.topbar{z-index:20;backface-visibility:hidden;will-change:transform;background:#fcfdfbfa;border:1px solid #d2dcd8d1;border-radius:20px;align-items:center;gap:18px;height:68px;margin:12px 16px 0;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:12px;transform:translateZ(0);box-shadow:0 10px 34px #182e2f13}.menu-button{display:none!important}.organization-wrap,.profile-wrap{position:relative}.organization-switcher{cursor:pointer;text-align:left;background:0 0;border-radius:13px;align-items:center;gap:10px;min-width:190px;padding:6px 8px 6px 6px;transition:background .15s,box-shadow .15s;display:flex}.organization-switcher:hover,.organization-switcher[aria-expanded=true]{background:#fff;box-shadow:0 5px 18px #1c333412}.org-symbol{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);border:1px solid #dad5fa;border-radius:10px;place-items:center;display:grid}.org-symbol svg{width:17px}.organization-switcher>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.organization-switcher-context{align-items:center;gap:7px;min-width:0;display:flex}.organization-switcher small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.organization-switcher strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:2px;font-size:12px;font-weight:720;overflow:hidden}.organization-switcher>svg{color:var(--muted);transition:transform .15s}.organization-switcher>svg.is-open,.profile-button>svg.is-open{transform:rotate(180deg)}.organization-menu{z-index:80;overscroll-behavior:contain;border:1px solid var(--line);width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 105px);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:12px;animation:.15s both menu-in;position:absolute;top:calc(100% + 14px);left:0;overflow-y:auto}.organization-menu-heading{justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 11px;display:flex}.organization-menu-heading>span:first-child{flex-direction:column;display:flex}.organization-menu-heading small{color:var(--muted);font-size:var(--type-small);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.organization-menu-heading strong{margin-top:2px;font-size:15px}.active-context{background:var(--mint-soft);color:#247c68;min-height:26px;font-size:var(--type-small);border-radius:999px;align-items:center;padding:0 9px;font-weight:750;display:inline-flex}.organization-option{cursor:pointer;text-align:left;background:linear-gradient(145deg,#faf9ff,#f5f2ff);border:1px solid #dcd6f8;border-radius:14px;grid-template-columns:42px 1fr 21px;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px;display:grid}.organization-option>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.organization-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.organization-option small{color:var(--muted);font-size:var(--type-small);margin-top:3px}.organization-option>svg{color:var(--mint)}.org-symbol.large{border-radius:13px;width:42px;height:42px}.organization-menu>p{color:var(--muted);font-size:var(--type-small);margin:10px 7px 3px;line-height:1.5}.global-search{border:1px solid var(--line);width:min(430px,36vw);height:40px;color:var(--muted);cursor:pointer;font-size:var(--type-small);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:0 12px;display:flex;box-shadow:0 2px 7px #192f3006}.global-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}kbd{border:1px solid var(--line);background:var(--paper-soft);color:#879492;font-size:var(--type-caption);border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-weight:700;display:inline-flex}.topbar-actions{align-items:center;gap:7px;display:flex}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:38px;height:38px;transition:all .15s;display:inline-grid}.icon-button:hover{border-color:var(--line);background:var(--paper)}.icon-button.soft{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow-sm)}.icon-button.bare{width:32px;height:32px;color:var(--muted)}.notification-button{position:relative}.notification-button.has-unread{border-color:color-mix(in srgb, var(--violet) 24%, var(--line));background:var(--violet-soft);color:var(--violet)}.notification-button .notification-badge{background:var(--rose);color:#fff;min-width:18px;height:18px;font-size:var(--type-caption);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.profile-button{cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:9px;margin-left:5px;padding:4px 7px 4px 4px;transition:background .15s,box-shadow .15s;display:flex}.profile-button:hover,.profile-button[aria-expanded=true]{background:#fff;box-shadow:0 5px 18px #1c333412}.profile-button>svg{transition:transform .15s}.avatar{width:34px;height:34px;color:var(--violet-dark);font-size:var(--type-caption);background:linear-gradient(145deg,#f2efff,#e6e0ff);border:1px solid #7057e838;border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.avatar.large{border-radius:13px;width:42px;height:42px;font-size:12px}.profile-copy{flex-direction:column;min-width:105px;display:flex}.profile-copy strong{max-width:120px;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.profile-copy small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.profile-menu{border:1px solid var(--line);width:310px;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:12px;animation:.15s both menu-in;position:absolute;top:calc(100% + 13px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu-head{align-items:center;gap:11px;padding:8px;display:flex}.profile-menu-head>span:last-child{flex-direction:column;min-width:0;display:flex}.profile-menu-head small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.profile-menu-meta{background:var(--paper-soft);color:var(--ink-soft);font-size:var(--type-caption);border-radius:11px;gap:7px;margin:8px 0;padding:11px;display:grid}.profile-menu-meta span{align-items:center;gap:8px;display:flex}.profile-menu>:is(a,button){width:100%;color:var(--rose);cursor:pointer;font-family:inherit;font-size:var(--type-caption);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;font-weight:700;text-decoration:none;display:flex}.profile-menu>:is(a,button):hover{background:var(--rose-soft)}.main-content{min-height:calc(100vh - 75px)}.view-content{width:min(1240px,100% - 48px);margin:0 auto;padding:44px 0 70px;animation:.26s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:31px;display:flex}.page-heading>div:first-child{max-width:720px}.eyebrow{color:var(--violet);font-size:var(--type-caption);letter-spacing:.145em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.page-heading h1,.step-heading h2,.result-hero h1,.workflow-aside h1,.sign-in-card h1{font-family:var(--font-sans);letter-spacing:-.045em;margin:6px 0 0;font-weight:650}.page-heading h1{font-size:clamp(35px,4.2vw,53px);line-height:1.02}.page-heading p{max-width:660px;color:var(--ink-soft);margin:10px 0 0;font-size:12.5px;line-height:1.65}.page-actions{align-items:center;gap:9px;display:flex}.hero-grid{grid-template-columns:1.58fr 1fr;gap:16px;display:grid}.hero-card{border-radius:var(--radius-lg);cursor:pointer;text-align:left;min-height:206px;box-shadow:var(--shadow-md);align-items:flex-end;gap:17px;padding:31px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.hero-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #13272829}.primary-hero{background:linear-gradient(115deg, #0d2d2df7, #1c4844f0), var(--sidebar);color:#fff}.secondary-hero{color:var(--ink);background:radial-gradient(circle at 90% 5%,#7057e826,#0000 15rem),linear-gradient(145deg,#f8f7ff,#efecfb);border:1px solid #e1ddf7}.hero-glow{background:radial-gradient(circle,#7a67e75c,#0000 66%);border-radius:50%;width:270px;height:270px;position:absolute;top:-90px;right:-45px}.hero-orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute}.orbit-one{width:225px;height:225px;top:-63px;right:-22px}.orbit-two{width:155px;height:155px;top:-28px;right:12px}.hero-pattern{color:#7057e814;font-family:var(--font-sans);font-size:170px;font-weight:700;line-height:1;position:absolute;top:-43px;right:17px}.hero-icon{z-index:2;color:#bcb0fd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid;position:relative}.secondary-hero .hero-icon{color:var(--violet);box-shadow:var(--shadow-sm);background:#fff}.hero-copy{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.hero-copy small{color:#91cfbf;font-size:var(--type-caption);letter-spacing:.14em;font-weight:800}.secondary-hero .hero-copy small{color:var(--violet)}.hero-copy strong{max-width:420px;font-family:var(--font-sans);letter-spacing:-.025em;margin-top:8px;font-size:clamp(23px,2.5vw,32px);font-weight:650;line-height:1.06}.hero-copy>span{color:#ecf7f4a8;max-width:430px;font-size:var(--type-caption);margin-top:8px;line-height:1.55}.secondary-hero .hero-copy>span{color:var(--ink-soft)}.hero-arrow{z-index:2;color:#fff;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .18s;display:grid;position:relative}.secondary-hero .hero-arrow{color:var(--violet);background:#fff}.hero-card:hover .hero-arrow{transform:translate(3px)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:111px;box-shadow:var(--shadow-sm);background:#ffffffc7;align-items:center;gap:15px;padding:18px 20px;display:flex}.metric-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:20px}.tone-violet .metric-icon{background:var(--violet-soft);color:var(--violet)}.tone-amber .metric-icon{background:var(--amber-soft);color:var(--amber)}.tone-mint .metric-icon{background:var(--mint-soft);color:#27967e}.metric-card>span:last-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.metric-card strong{font-family:var(--font-sans);grid-row:1/3;font-size:32px;font-weight:580}.metric-card small{font-size:var(--type-caption);font-weight:750}.metric-card em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffdb}.cases-panel,.activity-panel,.customer-panel,.health-panel{padding:23px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-heading>div:first-child{flex-direction:column;display:flex}.panel-heading h2,.positive-panel h2,.trace-panel h2{letter-spacing:-.02em;margin:4px 0 0;font-size:14px;font-weight:750}.text-button{color:var(--violet);cursor:pointer;font-size:var(--type-caption);background:0 0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.case-list{gap:1px;margin-top:16px;display:grid}.case-list button{cursor:pointer;text-align:left;background:0 0;border-top:1px solid #edf0ee;align-items:center;gap:12px;min-height:62px;padding:7px 5px;display:flex}.case-list button:first-child{border-top:0}.case-list button:hover .case-main strong{color:var(--violet)}.case-file{background:var(--violet-soft);width:36px;height:40px;color:var(--violet);border-radius:9px;flex:none;place-items:center;display:grid}.case-file.status-completed{background:var(--mint-soft);color:#299780}.case-file.status-reviewing{background:var(--amber-soft);color:var(--amber)}.case-file.status-draft{color:#758481;background:#edf1ef}.case-main{flex-direction:column;flex:1;min-width:0;display:flex}.case-main strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.case-main small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.case-count{flex-direction:column;align-items:center;min-width:35px;display:flex}.case-count small{color:var(--muted);font-size:var(--type-caption)}.case-list button>svg{color:#a3aeab}.timeline{gap:0;margin-top:17px;display:grid}.timeline>div{grid-template-columns:14px 1fr auto;align-items:start;gap:9px;min-height:54px;display:grid;position:relative}.timeline>div:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:15px;bottom:-3px;left:5px}.timeline-dot{z-index:1;width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;margin-top:2px;position:relative}.timeline-dot.violet{background:var(--violet)}.timeline-dot.mint{background:var(--mint)}.timeline-dot.amber{background:var(--amber)}.timeline>div>span:nth-child(2){flex-direction:column;display:flex}.timeline strong{font-size:var(--type-caption)}.timeline small,.timeline time{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.human-control{background:var(--violet-soft);border:1px solid #dcd6fb;border-radius:12px;align-items:center;gap:11px;margin-top:9px;padding:13px;display:flex}.human-symbol{width:33px;height:33px;color:var(--violet);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.human-control>span:last-child{flex-direction:column;display:flex}.human-control strong{color:#4835a5;font-size:var(--type-caption)}.human-control small{color:#6e63a5;font-size:var(--type-caption);margin-top:3px}.empty-state{min-height:235px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-state>span:first-child,.quiet-empty>span{background:var(--paper-soft);width:49px;height:49px;color:var(--violet);border-radius:15px;place-items:center;display:grid}.empty-state h3{color:var(--ink);margin:13px 0 0;font-size:12px}.empty-state p{max-width:350px;font-size:var(--type-caption);margin:7px 0 14px;line-height:1.6}.quiet-empty{min-height:155px;color:var(--muted);font-size:var(--type-caption);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.quiet-empty>span{width:41px;height:41px}.skeleton-stack{gap:12px;margin-top:22px;display:grid}.skeleton-stack span{background:linear-gradient(100deg,#f1f4f2 20%,#f9fbfa 42%,#f1f4f2 62%) 0 0/250% 100%;border-radius:11px;height:48px;animation:1.4s linear infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.button{cursor:pointer;min-height:39px;font-size:var(--type-caption);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:760;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.52}.button.primary{background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-strong));color:#fff;box-shadow:0 8px 20px #654bd733}.button.primary:hover:not(:disabled){box-shadow:0 11px 27px #654bd74d}.button.secondary{background:var(--violet-soft);color:var(--violet-dark);border-color:#dcd6f8}.button.dark{background:var(--sidebar);color:#fff}.button.ghost{border-color:var(--line);color:var(--ink-soft);background:#fff}.button.danger{color:#fff;background:linear-gradient(145deg,#d66f79,#b94f5a);box-shadow:0 8px 20px #b94f5a2e}.button.danger:hover:not(:disabled){box-shadow:0 11px 27px #b94f5a45}.button.danger-ghost{color:#a94751;background:#fff8f8;border-color:#efc8cc}.button.full{width:100%}.button.large{min-height:49px;font-size:var(--type-small);border-radius:13px;padding:0 20px}.back-button{color:var(--muted);cursor:pointer;font-size:var(--type-caption);background:0 0;align-items:center;gap:5px;margin-bottom:20px;padding:0;font-weight:700;display:inline-flex}.workflow-view{max-width:1130px}.workflow-shell{border:1px solid var(--line);border-radius:var(--radius-xl);min-height:670px;box-shadow:var(--shadow-md);background:#fff;grid-template-columns:290px minmax(0,1fr);display:grid;overflow:hidden}.workflow-aside{color:#fff;background:radial-gradient(circle at 0 0,#43b99d21,#0000 18rem),linear-gradient(165deg,#1a3434,#142a2b);padding:42px 34px;position:relative;overflow:hidden}.workflow-aside:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-55px;right:-72px;box-shadow:0 0 0 35px #ffffff05,0 0 0 72px #ffffff03}.workflow-aside .eyebrow{color:#72d3bb}.workflow-aside h1{margin-top:12px;font-size:34px;line-height:1.02}.workflow-aside>p{color:#e9f7f394;font-size:var(--type-caption);margin:13px 0 0;line-height:1.65}.workflow-aside ol{z-index:1;gap:0;margin:47px 0 0;padding:0;list-style:none;display:grid;position:relative}.workflow-aside li{color:#f0f8f666;align-items:flex-start;gap:12px;min-height:66px;display:flex;position:relative}.workflow-aside li:not(:last-child):after{content:"";background:#ffffff1a;width:1px;position:absolute;top:26px;bottom:-2px;left:13px}.workflow-aside li>span{z-index:1;width:27px;height:27px;font-size:var(--type-caption);background:#1c3737;border:1px solid #ffffff24;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.workflow-aside li strong{font-size:var(--type-caption);margin-top:7px}.workflow-aside li.active{color:#fff}.workflow-aside li.active>span{background:var(--violet);border-color:#a99af3;box-shadow:0 7px 18px #7057e84d}.workflow-aside li.done{color:#edf8f5b3}.workflow-aside li.done>span{color:#76d8c0;background:#43b99d29;border-color:#43b99d59}.aside-trust{z-index:2;color:#77d6bf;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex;position:absolute;bottom:28px;left:27px;right:27px}.aside-trust>span{flex-direction:column;display:flex}.aside-trust strong{color:#eaf7f3;font-size:var(--type-caption)}.aside-trust small{color:#eaf7f373;font-size:var(--type-caption);margin-top:2px}.workflow-card{--workflow-surface-gradient:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary-soft) 68%, var(--paper)), color-mix(in srgb, var(--brand-primary-soft) 18%, var(--paper)));--workflow-surface-gradient-subtle:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary-soft) 32%, var(--paper)), color-mix(in srgb, var(--brand-primary-soft) 8%, var(--paper)));--workflow-surface-shadow:0 12px 32px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--line) 50%, transparent);align-items:center;min-width:0;padding:clamp(34px,4.5vw,56px);display:flex;position:relative}.workflow-close-button{z-index:6;color:#76536f;cursor:pointer;background:#f8f5fb;border:1px solid #e1dceb;border-radius:13px;place-items:center;width:42px;height:42px;transition:all .15s;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 8px 20px #472b4514}.workflow-close-button:hover{color:#9a4564;background:#f3e8ef;border-color:#d2b8ca;transform:translateY(-1px)}.workflow-close-button:focus-visible{outline-offset:2px;outline:3px solid #7057e82e}.workflow-card>form,.workflow-card>div{width:100%}.step-heading>span{color:var(--violet);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.step-heading h2{font-size:clamp(31px,4vw,43px);line-height:1}.step-heading p{max-width:590px;color:var(--ink-soft);font-size:var(--type-caption);margin:11px 0 29px;line-height:1.65}.field{flex-direction:column;gap:7px;display:flex;position:relative}.field>span{font-size:var(--type-caption);font-weight:760}.field>span em{color:var(--muted);font-size:var(--type-caption);margin-left:5px;font-style:normal;font-weight:500}.field input,.field select,.field textarea,.search-field input,.select-field select{border:1px solid var(--line-strong);width:100%;min-height:46px;font-size:var(--type-caption);background:#fff;border-radius:11px;padding:0 13px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:115px;padding-top:12px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a99af0;outline:0;box-shadow:0 0 0 4px #7057e814}.field>small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.field:not(.field-row .field)>small:not(:last-child){position:absolute;bottom:14px;right:10px}.field-row{grid-template-columns:1.4fr .75fr;gap:12px;margin-top:16px;display:grid}.workflow-actions{border-top:0;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:0;display:flex}.workflow-example-action{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:410px;display:flex}.workflow-example-action>small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.drop-zone{background:var(--workflow-surface-gradient-subtle,linear-gradient(145deg, color-mix(in srgb, var(--violet-soft) 38%, var(--paper)), color-mix(in srgb, var(--violet-soft) 8%, var(--paper))));cursor:pointer;border:1.5px dashed #c8c2eb;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:265px;padding:30px;transition:all .17s;display:flex}.drop-zone:hover{border-color:var(--violet);background:linear-gradient(145deg, color-mix(in srgb, var(--violet-soft) 54%, var(--paper)), color-mix(in srgb, var(--violet-soft) 16%, var(--paper)))}.drop-zone:disabled{cursor:wait;opacity:.72}.drop-zone>span{width:62px;height:62px;color:var(--violet);box-shadow:var(--shadow-sm);background:#fff;border-radius:19px;place-items:center;display:grid}.drop-zone>strong{margin-top:17px;font-size:12px}.drop-zone>small{color:var(--muted);font-size:var(--type-caption);margin-top:6px}.drop-zone>em{color:var(--violet);font-size:var(--type-caption);margin-top:13px;font-style:normal;font-weight:750}.drop-zone.has-file{background:var(--mint-soft);border-style:solid;border-color:#bfe6dc}.drop-zone .file-success{color:#29967e}.document-selection-step{align-self:stretch}.document-selection-step>.step-heading{margin-bottom:24px}.document-selection-step>.intake-choice-panel{margin-top:14px}@media (width<=420px){.document-selection-step .review-document-picker-head{flex-wrap:wrap;align-items:flex-start}.review-document-picker-head button{margin-left:auto}.document-selection-step>.step-heading{margin-bottom:16px}.document-selection-step>.intake-choice-panel{margin-top:12px}}.review-document-picker{border-radius:var(--radius-md);background:var(--workflow-surface-gradient-subtle);box-shadow:var(--workflow-surface-shadow);border:0;margin-bottom:14px;padding:8px;overflow:hidden}.review-document-picker-head{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 7px 10px;display:flex}.review-document-picker-head>span{flex-direction:column;display:flex}.review-document-picker-head strong{font-size:12px}.review-document-picker-head small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.review-document-picker-head button{color:var(--violet);cursor:pointer;font-size:var(--type-small);background:0 0;font-weight:760}.review-document-options{gap:5px;max-height:268px;display:grid;overflow-y:auto}.review-document-options article{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--paper) 88%, transparent);border:0;align-items:center;min-width:0;transition:background .15s,box-shadow .15s;display:flex;position:relative}.review-document-options article:last-child{border-bottom:0}.review-document-options article.selected{background:color-mix(in srgb, var(--violet-soft) 58%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 22%, transparent)}.review-document-select{cursor:pointer;text-align:left;background:0 0;flex:1;grid-template-columns:24px 42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px 48px 11px 13px;display:grid}.document-checkbox{border:1.5px solid var(--line-strong);color:#fff;background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.selected .document-checkbox{border-color:var(--violet);background:var(--violet)}.review-document-select>span:last-child{flex-direction:column;min-width:0;display:flex}.review-document-select strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.4}.review-document-select small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.document-remove-button{z-index:2;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid;position:absolute;right:12px}.document-remove-button:hover{background:var(--rose-soft);color:var(--rose)}.drop-zone.compact{border-radius:15px;min-height:132px;padding:18px}.drop-zone.compact>span{border-radius:13px;width:43px;height:43px}.drop-zone.compact>strong{margin-top:10px}.drop-zone.compact>em{margin-top:7px}.workflow-upload-progress{border:1px solid color-mix(in srgb, var(--mint) 34%, var(--line));background:linear-gradient(135deg, var(--mint-soft), #ffffffeb);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #1f4b410f}.workflow-upload-file{color:#27836e;background:#ffffffd1;border:1px solid #27967e2e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workflow-upload-copy{gap:7px;min-width:0;display:grid}.workflow-upload-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.workflow-upload-copy strong{color:var(--ink);font-size:var(--type-small)}.workflow-upload-copy small{min-width:0;color:var(--ink-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-upload-bar{background:#27967e21;border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.workflow-upload-bar>i{border-radius:inherit;background:linear-gradient(90deg,#299078,#5bc6aa);min-width:2px;transition:width .18s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #27967e4d}.workflow-upload-bar.securing>i:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.35s ease-in-out infinite workflow-progress-sweep;position:absolute;inset:0;transform:translate(-100%)}.workflow-upload-detail{line-height:1.45;display:block;white-space:normal!important}.workflow-upload-progress>button{color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--type-caption);border-radius:9px;padding:7px 9px;font-weight:720}.workflow-upload-progress>button:hover{color:var(--rose);background:#fffc}.document-preparation-progress{gap:5px;min-width:0;display:grid}.document-preparation-label{min-width:0;color:var(--muted);align-items:center;gap:5px;display:flex}.document-preparation-label em{min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.document-preparation-detail{color:var(--muted);white-space:normal;font-size:11px;line-height:1.42;display:block}.document-preparation-activities{flex-wrap:wrap;gap:4px;display:flex}.document-preparation-activities>span{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--line));background:color-mix(in srgb, var(--violet-soft) 58%, white);color:var(--ink-soft);border-radius:999px;padding:3px 6px;font-size:10px;font-weight:650;line-height:1.2}.document-preparation-progress.active .document-preparation-label{color:var(--violet)}.document-preparation-progress.complete .document-preparation-label{color:#27836e}.document-preparation-progress.failed .document-preparation-label{color:var(--rose)}.document-preparation-track{background:var(--line);border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.document-preparation-track>i{border-radius:inherit;background:currentColor;width:0;position:absolute;inset:0 auto 0 0}.document-preparation-progress.active .document-preparation-track>i{background:linear-gradient(90deg, var(--violet), #a793ff);width:46%;animation:1.55s ease-in-out infinite document-preparation-motion}.document-preparation-progress.complete .document-preparation-track>i{background:#55b99e;width:100%}.document-preparation-progress.failed .document-preparation-track>i{background:var(--rose);width:100%}@keyframes document-preparation-motion{0%{left:-46%}to{left:100%}}@keyframes workflow-progress-sweep{to{transform:translate(100%)}}.workflow-exit-actions{flex-wrap:wrap}.workflow-exit-actions .button.primary{margin-left:auto}.reviewer-selection-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:17px 0 10px;display:flex}.reviewer-selection-toolbar>span{flex-direction:column;display:flex}.reviewer-selection-toolbar strong{color:var(--ink);font-size:12px}.reviewer-selection-toolbar small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.reviewer-selection-toolbar button{min-height:34px;color:var(--ink-soft);cursor:pointer;font-size:var(--type-caption);background:#fff;border:1px solid #d7ddda;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-weight:780;display:inline-flex}.reviewer-selection-toolbar button:hover:not(:disabled){color:var(--violet-dark);border-color:#b9adef}.reviewer-selection-toolbar button:disabled{cursor:default;opacity:.38}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.holistic-choice{cursor:pointer;text-align:left;background:radial-gradient(circle at 90% 0,#7057e81f,#0000 17rem),linear-gradient(135deg,#fff,#f8f6ff);border:1px solid #cdc5f4;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:92px;margin-bottom:12px;padding:18px 20px;transition:all .15s;display:flex}.holistic-choice:hover{border-color:#9f8feb;transform:translateY(-1px)}.holistic-choice.selected{border-color:var(--violet);box-shadow:inset 0 0 0 2px var(--violet), 0 10px 26px #7057e81a;background:radial-gradient(circle at 90% 0,#7057e833,#0000 17rem),linear-gradient(135deg,#fff,#f2efff)}.holistic-choice>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.holistic-choice strong{font-size:14px;font-weight:760}.holistic-choice small{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.5}.profile-grid>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;min-height:126px;padding:17px;transition:all .15s;display:flex;position:relative}.profile-grid>button:hover{border-color:#c9c0f1;transform:translateY(-1px)}.profile-grid>button.selected{background:#faf9ff;border-color:#a99aef;box-shadow:inset 0 0 0 1px #a99aef}.profile-icon{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.accent-violet .profile-icon{background:var(--violet-soft);color:var(--violet)}.accent-mint .profile-icon{background:var(--mint-soft);color:#27967e}.accent-blue .profile-icon{background:var(--blue-soft);color:var(--blue)}.accent-amber .profile-icon{background:var(--amber-soft);color:var(--amber)}.profile-grid button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-grid strong{overflow-wrap:anywhere;font-size:13px}.profile-grid small{color:var(--muted);font-size:var(--type-small);margin-top:6px;line-height:1.5}.language-reviewer-section{background:linear-gradient(135deg,#f6fcfa,#fbfffe);border:1px solid #d5e6e1;border-radius:17px;margin-top:13px;padding:13px}.language-reviewer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:1px 3px;display:flex}.language-reviewer-heading>span:first-child{flex-direction:column;display:flex}.language-reviewer-heading small{color:#278c75;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.language-reviewer-heading strong{color:var(--ink);margin-top:2px;font-size:12px}.language-reviewer-heading>span:last-child{color:var(--muted);font-size:var(--type-caption);background:#fff;border-radius:999px;padding:5px 8px;font-weight:750}.language-reviewer-section>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e2de;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:86px;padding:14px;display:flex}.language-reviewer-section>button:hover{border-color:#80c8b7}.language-reviewer-section>button.selected{border-color:#50ae98;box-shadow:inset 0 0 0 1px #50ae98}.language-reviewer-section>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.language-reviewer-section>button strong{font-size:13px}.language-reviewer-section>button small{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.5}.reviewer-empty-state{margin-top:10px}.radio{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.selected .radio{background:var(--violet);color:#fff;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--violet);border-color:#fff;transform:scale(1.03)}.review-summary{background:var(--workflow-surface-gradient-subtle,var(--paper));box-shadow:var(--workflow-surface-shadow,0 12px 32px color-mix(in srgb, var(--ink) 6%, transparent));color:var(--brand-accent);border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:grid}.review-summary>span:first-child{background:color-mix(in srgb, var(--brand-accent-soft) 78%, var(--paper));border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.review-summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.review-summary small{color:var(--muted);font-size:var(--type-caption)}.review-summary strong{max-width:none;color:var(--ink);font-size:var(--type-caption);overflow-wrap:anywhere;white-space:normal;line-height:1.45}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:22%;animation:2.4s ease-in-out infinite shimmer;position:absolute;top:-20%;bottom:-20%;left:-30%;transform:skew(-20deg)}@keyframes shimmer{0%,30%{left:-30%}70%,to{left:120%}}.processing-state{text-align:left;gap:18px;width:100%;display:grid}.processing-step-heading{margin-bottom:0}.processing-surface{background:var(--workflow-surface-gradient);box-shadow:var(--workflow-surface-shadow);border-radius:24px;gap:14px;padding:20px;display:grid}.processing-surface-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.document-preparation-summary{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #d9d2f4;border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:7px 12px;margin-top:15px;padding:14px;display:grid}.document-preparation-summary-icon{background:var(--violet-soft);width:40px;height:40px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.document-preparation-summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.document-preparation-summary strong{color:var(--ink);font-size:var(--type-small)}.document-preparation-summary small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.5}.document-preparation-summary>div{grid-column:2;gap:9px;margin-top:4px;display:grid}.document-preparation-summary>div>span{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr);align-items:center;gap:12px;min-width:0;padding-top:9px;display:grid}.document-preparation-summary>div em{min-width:0;color:var(--ink-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.review-progress-experience{align-self:center;gap:16px;width:min(100%,920px);margin-inline:auto;display:grid}.processing-surface .review-progress-experience{gap:12px;width:100%}.processing-surface .review-progress-intro{padding:0}.processing-surface .review-progress-live{background:color-mix(in srgb, var(--paper) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 46%, transparent);border:0}.processing-surface .review-progress-system-stage{background:color-mix(in srgb, var(--paper-soft) 82%, transparent);box-shadow:none;border:0}.processing-surface .review-progress-system-stage>span:first-child{color:var(--violet);background:var(--paper);box-shadow:none}.processing-surface .review-progress-system-stage small{color:var(--muted)}.processing-surface .review-progress-message{min-height:44px;box-shadow:none;background:0 0;border:0}.processing-surface .review-progress-message.surface-soft,.processing-surface .review-progress-message.surface-outline{background:0 0;border-color:#0000}.processing-surface .review-progress-timeline{gap:2px}.processing-surface .review-progress-timeline>li{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:9px 4px}.processing-surface .review-progress-timeline>li.complete{border:0}.processing-surface .review-progress-timeline>li.active{background:color-mix(in srgb, var(--violet-soft) 48%, var(--paper));box-shadow:none;border:0}.processing-surface .review-progress-timeline>li.active>span:first-child{background:var(--paper)}.processing-surface .review-progress-experience[data-progress-animation=pulse] .review-progress-timeline>li.active{animation:none}.review-progress-intro{grid-template-columns:min(var(--review-media-width,112px), 240px) minmax(0, 1fr);align-items:center;gap:25px;padding:6px 5px 4px;display:grid}.review-progress-experience[data-media-placement=right] .review-progress-intro{grid-template-columns:minmax(0, 1fr) min(var(--review-media-width,112px), 240px)}.review-progress-experience[data-media-placement=right] .review-progress-media{order:2}.review-progress-experience[data-media-placement=right] .review-progress-intro-copy{order:1}.review-progress-experience[data-media-mode=none] .review-progress-intro,.review-progress-experience[data-message-mode=visual-media] .review-progress-intro{grid-template-columns:minmax(0,1fr)}.review-progress-media{width:var(--review-media-width,112px);max-width:100%;height:var(--review-media-height,104px);border-radius:var(--review-media-radius,18px);opacity:var(--review-media-opacity,1);isolation:isolate;background:0 0;border:1px solid #0000;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.review-progress-media.surface-soft{background:color-mix(in srgb, var(--review-media-background,#f7f6ff) 88%, transparent)}.review-progress-media.surface-outline{border-color:color-mix(in srgb, var(--violet) 25%, var(--line));background:color-mix(in srgb, var(--review-media-background,#f7f6ff) 34%, transparent)}.review-progress-media-content{object-fit:var(--review-media-fit,contain);object-position:var(--review-media-position,50% center);width:100%;height:100%;display:block}.review-progress-media-reduced{place-items:center;display:none;position:absolute;inset:0}.review-progress-media-fallback,.review-progress-media-primary{position:absolute;inset:0}.review-progress-media-fallback{opacity:1;transition:opacity var(--review-progress-transition,.42s) ease;place-items:center;display:grid}.review-progress-media-primary{z-index:1;opacity:0;transition:opacity var(--review-progress-transition,.42s) ease}.review-progress-media-primary.is-ready{opacity:1}.review-progress-media[data-media-state=ready]>.review-progress-media-fallback{opacity:0}.review-progress-media.feature-media{opacity:1}.review-progress-media.feature-media>.review-progress-media-fallback,.review-progress-media.feature-media>.review-progress-media-primary,.review-progress-media.feature-media>.review-progress-art{filter:opacity(var(--review-media-opacity,1))}.review-progress-media-control{z-index:3;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);width:34px;height:34px;color:var(--ink);background:color-mix(in srgb, var(--paper) 92%, transparent);cursor:pointer;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 7px 20px #181b3024}.review-progress-media-control:hover{color:var(--violet)}.review-progress-media-control:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.review-progress-video-start{z-index:3;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--paper) 94%, transparent);cursor:pointer;font-size:var(--type-caption);opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:13px;align-items:center;gap:7px;padding:9px 14px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 24px #181b3029}.review-progress-video-start:hover{color:var(--violet)}.review-progress-video-start:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (pointer:coarse){.review-progress-media-control{width:44px;height:44px}.review-progress-video-start{min-height:44px}}.review-progress-intro>.review-progress-media{width:min(var(--review-media-width,112px), 240px);height:min(var(--review-media-height,104px), 220px)}.review-progress-message-media{contain:layout paint;place-items:center;width:100%;min-width:0;display:grid}.review-progress-message-media>.review-progress-media{width:min(100%, var(--review-message-media-width,560px), 760px);height:min(var(--review-message-media-height,260px), 420px, 58vw);justify-self:center;max-width:100%}.review-progress-art{width:100%;height:100%;display:block;position:relative}.review-progress-page{border:1px solid #d8d0f8;border-radius:14px;place-items:center;width:62%;height:83%;display:grid;position:absolute}.review-progress-page.page-back{background:#ede9ff;top:4%;left:9%;transform:rotate(-7deg)}.review-progress-page.page-front{z-index:2;color:var(--violet);background:#fff;bottom:2%;right:7%;box-shadow:0 16px 35px #46348e29}.review-progress-scan{z-index:3;background:linear-gradient(90deg, transparent, var(--mint), transparent);border-radius:999px;width:52%;height:2px;animation:2s ease-in-out infinite review-page-scan;position:absolute;top:29%;right:12.5%;box-shadow:0 0 10px #45c1a094}.review-progress-signal{z-index:4;background:var(--mint);border-radius:2px;width:7px;height:7px;animation:1.8s ease-in-out infinite review-signal;position:absolute;box-shadow:0 0 0 4px #45c1a01f}.review-progress-signal.signal-one{top:12px;right:3px}.review-progress-signal.signal-two{animation-delay:.55s;bottom:8px;left:8px}.review-progress-art.is-still .review-progress-scan,.review-progress-art.is-still .review-progress-signal{animation:none}.review-progress-art.is-still .review-progress-scan{opacity:.56;transform:translateY(24px)}.review-progress-art.is-still .review-progress-signal{opacity:.72}@keyframes review-page-scan{0%,to{opacity:.24;transform:translateY(0)}50%{opacity:1;transform:translateY(48px)}}@keyframes review-signal{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.review-progress-intro-copy{flex-direction:column;min-width:0;display:flex}.review-progress-intro small{color:var(--violet);font-size:var(--type-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.review-progress-intro h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(24px,3vw,34px);font-weight:650;line-height:1.12}.review-progress-intro p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.58}.review-progress-live{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #d8d0f7;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px 17px;display:grid;overflow:hidden;box-shadow:0 10px 30px #46348e12}.review-progress-live>span:first-child{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.review-progress-live>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.review-progress-live strong{color:var(--ink);font-size:13px}.review-progress-experience[data-progress-animation=pulse] .review-progress-active-text{animation:1.85s ease-in-out infinite review-active-text}.review-progress-experience[data-progress-animation=breathe] .review-progress-active-text{transform-origin:0;animation:2.35s ease-in-out infinite review-active-breathe}.review-progress-experience[data-progress-animation=shimmer] .review-progress-active-text{color:#0000;background:linear-gradient(90deg, var(--ink) 0 35%, var(--violet) 49%, var(--ink) 63% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s ease-in-out infinite review-active-shimmer}@keyframes review-active-text{0%,to{color:var(--ink);opacity:var(--review-progress-pulse-opacity,.72)}50%{color:var(--violet);opacity:1}}@keyframes review-active-breathe{0%,to{color:var(--ink);opacity:var(--review-progress-pulse-opacity,.72);transform:translateY(0)}50%{color:var(--violet);opacity:1;transform:translateY(var(--review-progress-lift,-3px))}}@keyframes review-active-shimmer{0%,18%{background-position:100% 0}76%,to{background-position:-100% 0}}.review-progress-live small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.review-progress-live-track{background:#e9e5f8;border-radius:999px;height:4px;display:block;position:absolute;bottom:9px;left:64px;right:15px;overflow:hidden}.review-progress-live{position:relative}.review-progress-live-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--mint));height:100%;transition:width var(--review-progress-transition,.45s) ease;display:block;box-shadow:0 0 10px #7057e840}.review-progress-system-stage{border:1px solid color-mix(in srgb, var(--mint) 38%, var(--line));background:color-mix(in srgb, var(--mint-soft) 48%, white);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.review-progress-system-stage>span:first-child{color:#27836e;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 14px #27836e1a}.review-progress-system-stage>span:last-child{flex-direction:column;min-width:0;display:flex}.review-progress-system-stage small{color:#397c6d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.review-progress-system-stage strong{color:var(--ink);margin-top:2px;font-size:13px}.review-progress-system-stage p{color:var(--ink-soft);font-size:var(--type-caption);margin:3px 0 0;line-height:1.48}.review-progress-integrated-status{gap:2px;min-width:0;margin-top:4px;display:grid}.review-progress-integrated-status>b{color:#397c6d;min-width:0;font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:760;line-height:1.4;display:block}.review-progress-integrated-status>small,.review-progress-timeline .review-progress-integrated-status>small{min-width:0;color:var(--ink-soft);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.48;display:block}.review-progress-status-ticker{gap:6px;width:100%;min-width:0;display:grid}.review-progress-status-ticker-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.review-progress-status-ticker-row[role=button]{cursor:pointer}.review-progress-status-ticker-row[role=button]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:6px}.review-progress-status-ticker-viewport{width:100%;min-width:0;display:block;overflow:hidden}.review-progress-status-ticker-track{box-sizing:border-box;width:max-content;min-width:100%;color:var(--ink-soft);font-size:var(--type-caption);white-space:nowrap;padding-inline:0;line-height:1.48;display:block;transform:translate(0)}.review-progress-status-ticker-text{white-space:nowrap;display:inline-block}.review-progress-status-disclosure{border:1px solid color-mix(in srgb, var(--mint) 34%, var(--line));color:#397c6d;background:color-mix(in srgb, var(--mint-soft) 52%, var(--paper));border-radius:9px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.review-progress-status-ticker-row[role=button]:hover .review-progress-status-disclosure{border-color:color-mix(in srgb, var(--mint) 66%, var(--line))}.review-progress-status-ticker.is-expanded .review-progress-status-disclosure svg{transform:rotate(180deg)}.review-progress-status-ticker.is-overflowing .review-progress-status-ticker-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.review-progress-status-ticker.is-overflowing .review-progress-status-ticker-track{padding-inline:10px}.review-progress-status-ticker.is-overflowing:not(.is-expanded) .review-progress-status-ticker-track{animation:review-status-ticker var(--review-status-scroll-duration,12s) ease-in-out 1 both}.review-progress-status-ticker:is(:hover,:focus-within,.is-expanded) .review-progress-status-ticker-track{animation-play-state:paused}.review-progress-status-full,.review-progress-integrated-status>.review-progress-status-ticker>.review-progress-status-full{border-left:2px solid color-mix(in srgb, var(--mint) 72%, var(--line));min-width:0;color:var(--ink-soft);background:color-mix(in srgb, var(--mint-soft) 54%, transparent);font-size:var(--type-caption);white-space:normal;overflow-wrap:anywhere;border-radius:0 9px 9px 0;margin:0;padding:7px 9px;line-height:1.48;display:block}.review-progress-status-full[hidden]{display:none}@media (pointer:coarse){.review-progress-status-disclosure{width:44px;height:44px}}@media (forced-colors:active){.review-progress-status-ticker.is-overflowing .review-progress-status-ticker-viewport{-webkit-mask-image:none;mask-image:none}.review-progress-status-ticker-row[role=button]:focus-visible{outline:2px solid highlight}.review-progress-status-disclosure{border-color:buttontext}}@keyframes review-status-ticker{0%,14%{transform:translate(0)}58%,76%{transform:translateX(calc(-1 * var(--review-status-scroll-distance,0px)))}to{transform:translate(0)}}.review-progress-message{width:min(100%, var(--review-message-max-width,760px));min-height:58px;color:var(--review-message-text,var(--ink-soft));font-size:var(--review-message-font-size,var(--type-caption));font-weight:var(--review-message-weight,680);line-height:var(--review-message-line-height,1.45);text-align:center;transition:border-color var(--review-progress-transition,.42s) ease, background-color var(--review-progress-transition,.42s) ease, box-shadow var(--review-progress-transition,.42s) ease;background:0 0;border:1px solid #0000;border-radius:14px;outline:0;justify-content:center;align-items:center;gap:10px;margin-inline:auto;padding:10px 15px;display:flex}.review-progress-message>svg{color:var(--review-message-accent,var(--violet));flex:none}.review-progress-message>span{transform-origin:0;min-width:0;display:block}.review-progress-message>span>b{color:inherit;font:inherit;letter-spacing:.005em;transform-origin:50%;display:block}.review-progress-message.align-left{text-align:left;justify-content:flex-start}.review-progress-message.align-left>span>b{transform-origin:0}.review-progress-message.surface-soft{border-color:color-mix(in srgb, var(--review-message-accent,var(--violet)) 13%, transparent);background:color-mix(in srgb, var(--review-message-surface,var(--violet-soft)) 82%, transparent)}.review-progress-message.surface-outline{border-color:color-mix(in srgb, var(--review-message-accent,var(--violet)) 28%, var(--line));background:0 0}.review-progress-message:focus-visible{border-color:var(--review-message-accent,var(--violet));box-shadow:0 0 0 3px color-mix(in srgb, var(--review-message-accent,var(--violet)) 13%, transparent)}.review-progress-experience[data-progress-transition=fade] .review-progress-message>span{animation:review-message-fade var(--review-progress-transition,.42s) ease both}.review-progress-experience[data-progress-transition=slide] .review-progress-message>span{animation:review-message-slide var(--review-progress-transition,.42s) ease both}.review-progress-experience[data-progress-transition=reveal] .review-progress-message>span{animation:review-message-reveal var(--review-progress-transition,.42s) cubic-bezier(.22, 1, .36, 1) both;overflow:hidden}.review-progress-message[data-message-animation=pulse]>span>b{animation:2.4s ease-in-out infinite review-message-pulse}.review-progress-message[data-message-animation=pulse]>svg{animation:2.4s ease-in-out infinite review-message-icon-pulse}.review-progress-message[data-message-animation=breathe]>span>b{animation:2.8s ease-in-out infinite review-message-breathe}.review-progress-message[data-message-animation=breathe]>svg{animation:2.8s ease-in-out infinite review-message-icon-pulse}.review-progress-message[data-message-animation=shimmer]>span>b{color:#0000;background:linear-gradient(90deg, var(--review-message-text,var(--ink-soft)) 0 34%, var(--review-message-accent,var(--violet)) 49%, var(--review-message-text,var(--ink-soft)) 64% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.65s ease-in-out infinite review-message-shimmer}.review-progress-message.is-paused>span>b,.review-progress-message.is-paused>svg{animation-play-state:paused}@keyframes review-message-fade{0%{opacity:0}to{opacity:1}}@keyframes review-message-slide{0%{opacity:0;transform:translateY(var(--review-progress-shift,5px))}to{opacity:1;transform:translateY(0)}}@keyframes review-message-reveal{0%{opacity:0;clip-path:inset(0 50% round 4px);transform:scale(.985)}to{opacity:1;clip-path:inset(0 round 4px);transform:scale(1)}}@keyframes review-message-pulse{0%,to{opacity:var(--review-progress-pulse-opacity,.82)}50%{opacity:1;color:var(--review-message-accent,var(--violet))}}@keyframes review-message-breathe{0%,to{opacity:var(--review-progress-pulse-opacity,.82);transform:scale(1)}50%{opacity:1;transform:scale(1.018)}}@keyframes review-message-icon-pulse{0%,to{opacity:var(--review-progress-pulse-opacity,.82);transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes review-message-shimmer{0%,20%{background-position:100% 0}78%,to{background-position:-100% 0}}.review-progress-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-progress-timeline>li{border:1px solid var(--line);background:var(--paper);min-width:0;transition:border-color var(--review-progress-transition,.42s) ease, opacity var(--review-progress-transition,.42s) ease, transform var(--review-progress-transition,.42s) ease;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px 14px;display:grid;position:relative}.review-progress-timeline>li>span:first-child{width:38px;height:38px;color:var(--muted);background:var(--paper-soft);border-radius:11px;place-items:center;display:grid}.review-progress-timeline>li>span:last-child,.review-progress-timeline strong,.review-progress-timeline small{min-width:0;display:block}.review-progress-timeline strong{color:var(--ink);font-size:var(--type-small)}.review-progress-timeline small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.review-progress-timeline>li.upcoming{opacity:.52}.review-progress-timeline>li.complete{border-color:color-mix(in srgb, var(--mint) 28%, var(--line))}.review-progress-timeline>li.complete>span:first-child{color:#27836e;background:#e7f6f0}.review-progress-timeline>li.active{border-color:color-mix(in srgb, var(--violet) 48%, var(--line));background:linear-gradient(135deg, var(--violet-soft), var(--paper));box-shadow:0 10px 30px color-mix(in srgb, var(--violet) 9%, transparent)}.review-progress-timeline>li.active>span:first-child{color:var(--violet);background:var(--paper)}.review-progress-experience[data-progress-animation=pulse] .review-progress-timeline>li.active{animation:2.1s ease-in-out infinite review-timeline-active}@keyframes review-timeline-active{0%,to{box-shadow:0 8px 24px color-mix(in srgb, var(--violet) 7%, transparent);transform:translateY(0)}50%{transform:translateY(var(--review-progress-lift,-3px));box-shadow:0 13px 32px color-mix(in srgb, var(--violet) 14%, transparent)}}.review-progress-experience.layout-minimal{gap:11px;width:min(100%,760px)}.review-progress-experience.layout-minimal .review-progress-live{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow-sm)}.processing-surface .review-progress-experience.layout-minimal .review-progress-live{background:color-mix(in srgb, var(--paper) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 46%, transparent);border:0}.review-progress-experience.layout-minimal .review-process-assurance{margin-top:0}.review-process-assurance{background:color-mix(in srgb, var(--paper-soft) 82%, transparent);border:0;border-radius:14px;overflow:hidden}.review-process-assurance>summary{color:#267762;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:48px;padding:8px 12px;list-style:none;display:grid}.review-process-assurance>summary::-webkit-details-marker{display:none}.review-process-assurance>summary>span:first-child{background:var(--paper);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.review-process-assurance>summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.review-process-assurance>summary>svg{color:var(--muted);transition:transform .15s}.review-process-assurance[open]>summary>svg{transform:rotate(180deg)}.review-process-assurance>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.review-process-assurance summary small{color:#267762;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.review-process-assurance summary strong{color:var(--ink);font-size:var(--type-small);overflow-wrap:anywhere;margin-top:1px}.review-process-assurance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:2px 12px 12px;list-style:none;display:grid}.review-process-assurance li{min-width:0;color:var(--ink-soft);font-size:var(--type-caption);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.review-process-assurance li>svg{color:#27836e;flex:none;margin-top:1px}.processing-navigation-note{min-width:0;color:var(--violet);text-align:left;background:0 0;border:0;border-radius:15px;flex:1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:0;padding:8px 10px;display:grid}.processing-navigation-note>svg{justify-self:center;width:20px;height:20px}.processing-navigation-note>span{flex-direction:column;min-width:0;display:flex}.processing-navigation-note strong{color:var(--ink);font-size:var(--type-small)}.processing-navigation-note small{color:var(--ink-soft);font-size:var(--type-caption);margin-top:2px;line-height:1.45}@media (width<=620px){.workflow-upload-progress{grid-template-columns:38px minmax(0,1fr)}.workflow-upload-file{width:38px;height:38px}.workflow-upload-copy>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.workflow-upload-progress>button{grid-column:2;justify-self:start}.document-preparation-summary>div>span{grid-template-columns:minmax(0,1fr);gap:6px}.review-progress-intro{grid-template-columns:min(var(--review-media-width,112px), 92px) minmax(0, 1fr);gap:14px}.review-progress-experience[data-media-placement=right] .review-progress-intro{grid-template-columns:minmax(0, 1fr) min(var(--review-media-width,112px), 92px)}.review-progress-experience[data-media-mode=none] .review-progress-intro,.review-progress-experience[data-message-mode=visual-media] .review-progress-intro{grid-template-columns:minmax(0,1fr)}.review-progress-media{width:min(var(--review-media-width,112px), 92px);height:min(var(--review-media-height,104px), 96px)}.review-progress-message-media>.review-progress-media{width:min(100%, var(--review-message-media-width,560px));height:min(var(--review-message-media-height,260px), 58vw)}.review-progress-page{border-radius:11px}.review-progress-page.page-front svg{width:22px}.review-progress-intro h2{font-size:23px}.review-process-assurance ul{grid-template-columns:minmax(0,1fr)}.review-progress-live{grid-template-columns:34px minmax(0,1fr);padding-inline:12px}.review-progress-live>span:first-child{width:34px;height:34px}.review-progress-live-track{left:57px;right:12px}.processing-surface{padding:14px}.processing-surface-footer{flex-direction:column;align-items:stretch}.processing-navigation-note,.processing-cancel-control,.processing-cancel-button{width:100%}}@media (prefers-reduced-motion:reduce){.workflow-upload-bar.securing>i:after,.document-preparation-progress.active .document-preparation-track>i,.review-progress-scan,.review-progress-signal,.review-progress-active-text,.review-progress-message>span,.review-progress-message>span>b,.review-progress-message>svg,.review-progress-timeline>li.active{animation:none}.review-progress-media-motion{display:none}.review-progress-media-reduced{display:grid}.review-progress-status-ticker.is-overflowing .review-progress-status-ticker-viewport{-webkit-mask-image:none;mask-image:none}.review-progress-status-ticker.is-overflowing .review-progress-status-ticker-track{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;padding-inline:0;overflow:hidden;animation:none!important;transform:none!important}.review-progress-status-ticker.is-overflowing .review-progress-status-ticker-text{text-overflow:ellipsis;display:block;overflow:hidden}.document-preparation-progress.active .document-preparation-track>i{width:62%;left:0}}.quality-lab{background:radial-gradient(circle at 0 0, #6659e81a, transparent 19rem), var(--paper);border:1px solid #dcd7f3;border-radius:18px;margin-top:13px;overflow:hidden;box-shadow:0 9px 28px #342d690e}.quality-lab.loading,.quality-center-state{align-items:center;gap:12px;padding:18px;display:flex}.quality-lab.loading>span,.quality-center-state>span{flex-direction:column;gap:3px;display:flex}.quality-lab.loading small,.quality-center-state small{color:var(--muted);font-size:var(--type-small)}.quality-center-state.attention{background:var(--amber-soft);color:#815b1f;border-color:#ead9ba}.quality-lab>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:78px;padding:14px 17px;list-style:none;display:grid}.quality-lab>summary::-webkit-details-marker{display:none}.quality-candidate>summary::-webkit-details-marker{display:none}.quality-lab>summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quality-lab>summary .eyebrow{color:var(--violet);margin-bottom:2px;font-size:9px}.quality-lab>summary strong{font-size:var(--type-small)}.quality-lab>summary small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.quality-lab>summary>svg,.quality-candidate>summary>svg{color:#776f9d;transition:transform var(--brand-motion-duration) ease}.quality-lab[open]>summary>svg,.quality-candidate[open]>summary>svg{transform:rotate(180deg)}.quality-lab-icon,.quality-center-orbit{width:44px;height:44px;color:var(--violet-dark);background:linear-gradient(145deg,#e5e1ff,#f4f2ff);border-radius:14px;place-items:center;display:grid}.quality-demo-chip,.quality-readiness-chip,.quality-label-state{background:var(--violet-soft);color:var(--violet-dark);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-style:normal;font-weight:800;display:inline-flex}.quality-lab-body{border-top:1px solid #eeebf8;gap:14px;padding:0 17px 17px;display:grid}.quality-lab-intro{color:#514985;background:#f8f7ffd6;border:1px solid #e9e5f8;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 38px;align-items:start;gap:10px;margin-top:15px;padding:13px;display:grid}.quality-lab-intro>span{flex-direction:column;gap:3px;display:flex}.quality-lab-intro small{color:#716b8a;font-size:var(--type-small);line-height:1.5}.quality-funnel,.quality-center-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quality-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-funnel>span,.quality-center-metrics>span{border:1px solid var(--line);background:var(--paper-soft);border-radius:13px;flex-direction:column;min-width:0;padding:12px;display:flex}.quality-funnel strong,.quality-center-metrics strong{letter-spacing:-.5px;font-size:20px}.quality-funnel small,.quality-center-metrics small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.quality-funnel .positive,.quality-center-metrics .positive{color:#247762;background:#eef9f5}.quality-funnel .negative{color:#9a4c54;background:#fdf1f2}.quality-funnel .attention,.quality-center-metrics .attention{background:var(--amber-soft);color:#93651f}.quality-filter-row{flex-wrap:wrap;gap:7px;display:flex}.quality-filter-row button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font-size:var(--type-caption);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex}.quality-filter-row button span{background:var(--paper-soft);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.quality-filter-row button.active{background:var(--violet-soft);color:var(--violet-dark);border-color:#cfc7fa}.quality-filter-row button:disabled{opacity:.43;cursor:default}.quality-candidate-list{gap:9px;display:grid}.quality-candidate{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden}.quality-candidate>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.quality-candidate>summary>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;display:grid}.quality-candidate>summary small{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:720}.quality-candidate>summary strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-candidate>summary em{color:var(--muted);font-size:var(--type-caption);align-self:center;font-style:normal;font-weight:750}.quality-candidate-state{color:#277a66;background:#eef8f4;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.disposition-rejected .quality-candidate-state{color:#a0525a;background:#fceff0}.disposition-duplicate .quality-candidate-state{color:#656a7d;background:#f0f1f6}.disposition-needs_human_review .quality-candidate-state{background:var(--amber-soft);color:#95661e}.quality-label-state{color:#626779;background:#f1f2f5;padding:5px 8px}.quality-label-state.locked{color:#267762;background:#eaf7f2}.quality-candidate-body{background:#fcfcfe;border-top:1px solid #edf0f4;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:15px;padding:14px;display:grid}.quality-candidate-evidence,.quality-label-form{min-width:0}.quality-candidate-evidence>p{color:var(--ink);font-size:var(--type-small);margin:0;line-height:1.62}.quality-candidate-evidence blockquote{color:#4f4969;font-size:var(--type-small);background:#f5f3fd;border-left:3px solid #b9afea;border-radius:0 10px 10px 0;margin:12px 0 6px;padding:11px 13px;line-height:1.55}.quality-evidence-label{color:#716b8a;letter-spacing:.045em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:820;display:block}.quality-evidence-label+blockquote{margin-top:5px}.quality-candidate-evidence>small{color:var(--muted);font-size:var(--type-caption)}.quality-machine-decision{color:#52686b;background:#f1f5f6;border-radius:11px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:flex}.quality-machine-decision>span{flex-direction:column;gap:2px;display:flex}.quality-machine-decision small{font-size:var(--type-caption);line-height:1.45}.quality-evidence-counts{gap:7px;margin-top:8px;display:flex}.quality-evidence-counts span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:4px;display:inline-flex}.quality-label-form{background:var(--paper);border:1px solid #e6e3f2;border-radius:13px;padding:13px}.quality-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-reasons{border:0;margin:12px 0 0;padding:0}.quality-reasons legend{color:var(--ink-soft);font-size:var(--type-caption);margin-bottom:7px;font-weight:800}.quality-reasons>div{flex-wrap:wrap;gap:6px;display:flex}.quality-reasons label{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:720;display:inline-flex}.quality-reasons label.selected{background:var(--violet-soft);color:var(--violet-dark);border-color:#c9c1f5}.quality-reasons input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.quality-note-field{margin-top:12px}.quality-note-field>span{justify-content:space-between;gap:8px;display:flex}.quality-note-field textarea{resize:vertical;min-height:74px}.quality-note-field>small{align-self:flex-end;margin-top:3px}.quality-label-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.quality-center{gap:14px;display:grid}.quality-center-hero{background:radial-gradient(circle at 0 0, #6659e821, transparent 22rem), var(--paper);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.quality-center-orbit{border-radius:17px;width:54px;height:54px}.quality-center-hero h2{letter-spacing:-.65px;margin:3px 0 4px;font-size:24px}.quality-center-hero p{max-width:760px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.quality-readiness-chip{background:var(--amber-soft);color:#8a611f}.quality-readiness-chip.ready{color:#287661;background:#e9f7f1}.quality-readiness-card,.quality-experiment-card,.quality-breakdown{padding:18px}.quality-card-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.quality-card-heading>span:first-child{background:var(--violet-soft);width:42px;height:42px;color:var(--violet-dark);border-radius:13px;place-items:center;display:grid}.quality-card-heading h3{margin:1px 0 0;font-size:17px}.quality-card-heading p{color:var(--muted);font-size:var(--type-small);margin:4px 0 0;line-height:1.5}.quality-readiness-progress{background:#eceef3;border-radius:999px;height:8px;margin-top:15px;overflow:hidden}.quality-readiness-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--mint));height:100%;display:block}.quality-readiness-card>p{color:var(--ink-soft);font-size:var(--type-small);margin:9px 0 0}.quality-readiness-card ul{color:#8a611f;font-size:var(--type-small);margin:10px 0 0;padding-left:20px}.quality-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quality-breakdown-list,.quality-experiment-list{gap:7px;margin-top:13px;display:grid}.quality-breakdown-list article{background:var(--paper-soft);border:1px solid #eceef2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.quality-breakdown-list article>span{flex-direction:column;display:flex}.quality-breakdown-list article>span:last-child{align-items:flex-end}.quality-breakdown-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.quality-experiment-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.quality-experiment-controls .button{min-height:43px}.quality-experiment-list article{background:var(--paper-soft);border:1px solid #e9eaf0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.quality-experiment-list article>span{background:var(--amber-soft);color:#92641f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.quality-experiment-list article>span.proposed{color:#277862;background:#eaf7f2}.quality-experiment-list article>div{flex-direction:column;min-width:0;display:flex}.quality-experiment-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.quality-experiment-list ul{color:var(--ink-soft);font-size:var(--type-caption);margin:8px 0 0;padding-left:18px;line-height:1.5}.quality-experiment-list code{color:#64697b;background:#eceef3;border-radius:7px;padding:5px 7px;font-size:10px}.quality-empty{color:var(--muted);border:1px dashed #d9dce5;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:13px;display:flex}.quality-empty>span{flex-direction:column;gap:2px;display:flex}.quality-empty small{font-size:var(--type-caption)}@media (width<=1100px){.quality-candidate-body{grid-template-columns:1fr}.quality-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.quality-center-grid,.quality-label-grid{grid-template-columns:1fr}.quality-center-hero{grid-template-columns:48px minmax(0,1fr)}.quality-center-hero .quality-readiness-chip{grid-column:1/-1;justify-self:start}.quality-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-experiment-controls{grid-template-columns:1fr}.quality-experiment-controls .button{justify-content:center;width:100%}}@media (width<=620px){.quality-lab>summary{grid-template-columns:40px minmax(0,1fr) 18px;padding:12px}.quality-lab>summary .quality-demo-chip{grid-column:2;justify-self:start}.quality-lab>summary>svg{grid-area:1/3}.quality-lab-body{padding:0 11px 11px}.quality-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-candidate>summary{grid-template-columns:36px minmax(0,1fr) 18px;padding:11px}.quality-candidate>summary .quality-label-state{grid-column:2;justify-self:start}.quality-candidate>summary>svg{grid-area:1/3}.quality-candidate>summary>span:nth-child(2){grid-template-columns:1fr}.quality-candidate>summary em{justify-self:start}.quality-candidate-body{padding:10px}.quality-label-actions{flex-direction:column}.quality-label-actions .button{justify-content:center;width:100%}.quality-center-hero{padding:17px}.quality-center-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.quality-lab>summary>svg,.quality-candidate>summary>svg{transition:none}}.governance-center{gap:18px;min-width:0;display:grid}.governance-hero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--mint) 16%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--paper) 94%, var(--violet-soft)), var(--paper));border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:28px;grid-template-columns:auto minmax(0,1fr) minmax(210px,280px);gap:16px 20px;padding:25px;display:grid;position:relative;overflow:hidden}.governance-hero:after{border:1px solid color-mix(in srgb, var(--violet) 18%, transparent);content:"";pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-90px}.governance-hero-mark,.governance-storage-icon{background:linear-gradient(145deg, var(--violet), color-mix(in srgb, var(--violet) 68%, var(--mint)));box-shadow:0 12px 26px color-mix(in srgb, var(--violet) 22%, transparent);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.governance-hero-copy h2,.governance-section-heading h3,.governance-catalog-panel h3,.governance-package-list h3,.governance-editor-heading h3,.governance-storage-layout h3,.governance-policy-panel h3{color:var(--ink);letter-spacing:-.035em;margin:3px 0 6px}.governance-hero-copy h2{font-size:clamp(24px,2.3vw,34px)}.governance-hero-copy p,.governance-section-heading p,.governance-catalog-panel>p,.governance-editor-heading p,.governance-storage-layout p,.governance-policy-panel header p{color:var(--ink-soft);margin:0;line-height:1.6}.governance-target{z-index:1;align-self:center;gap:6px;display:grid}.governance-target>span{color:var(--ink-soft);font-size:var(--type-small);font-weight:750}.governance-target select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:13px;width:100%;min-height:44px;padding:0 38px 0 13px}.governance-proof-row{flex-wrap:wrap;grid-column:2/4;gap:8px;display:flex}.governance-proof-row span{background:color-mix(in srgb, var(--paper) 82%, var(--violet-soft));border:1px solid color-mix(in srgb, var(--line) 75%, transparent);color:var(--ink-soft);font-size:var(--type-small);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.governance-proof-row svg{color:var(--violet)}.governance-tabs{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.governance-tabs button{color:var(--ink-soft);cursor:pointer;text-align:left;min-height:58px;transition:background var(--brand-motion-duration), color var(--brand-motion-duration), transform var(--brand-motion-duration);background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;padding:9px 14px;display:flex}.governance-tabs button:hover{background:var(--paper-soft);color:var(--ink)}.governance-tabs button.active{background:var(--ink);color:var(--paper);box-shadow:0 8px 20px #14192a1f}.governance-tabs button>span{gap:2px;display:grid}.governance-tabs button strong{font-size:var(--type-body)}.governance-tabs button small{color:inherit;font-size:var(--type-caption);opacity:.72}.governance-library-layout,.governance-storage-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:18px;min-width:0;display:grid}.governance-main-panel,.governance-catalog-panel,.governance-package-list,.governance-package-editor,.governance-storage-explainer,.governance-policy-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;min-width:0}.governance-main-panel,.governance-package-editor,.governance-storage-explainer,.governance-policy-panel{padding:22px}.governance-catalog-panel,.governance-package-list{padding:19px}.governance-section-heading,.governance-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.governance-section-heading h3,.governance-catalog-panel h3,.governance-package-list h3,.governance-editor-heading h3,.governance-storage-layout h3,.governance-policy-panel h3{font-size:22px}.governance-source-list{gap:10px;display:grid}.governance-source-card{background:var(--paper-soft);border:1px solid var(--line);transition:border-color var(--brand-motion-duration), box-shadow var(--brand-motion-duration);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.governance-source-card:hover{border-color:color-mix(in srgb, var(--violet) 30%, var(--line));box-shadow:0 9px 24px #171e340f}.governance-source-card.status-active{background:color-mix(in srgb, var(--paper) 96%, var(--mint-soft))}.governance-source-icon{background:var(--violet-soft);color:var(--violet);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.governance-source-main{min-width:0}.governance-source-title{align-items:center;gap:8px;display:flex}.governance-source-title>strong{color:var(--ink);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-source-main p{color:var(--ink-soft);font-size:var(--type-small);margin:5px 0 8px;line-height:1.48}.governance-status{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);font-size:var(--type-caption);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-weight:800;display:inline-flex}.governance-status>span{background:#9aa0ae;border-radius:50%;width:6px;height:6px}.governance-status.active{background:color-mix(in srgb, var(--mint-soft) 80%, var(--paper));color:color-mix(in srgb, var(--mint) 62%, #184642)}.governance-status.active>span{background:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 15%, transparent)}.governance-source-meta{flex-wrap:wrap;gap:5px 12px;display:flex}.governance-source-meta span{color:var(--ink-soft);font-size:var(--type-caption);font-weight:650}.governance-source-meta span+span:before{color:var(--line-strong);content:"·";margin-right:10px}.governance-source-meta .extraction-ready,.governance-source-meta .extraction-not-required{color:#347e71}.governance-source-meta .extraction-needs-ocr,.governance-source-meta .extraction-failed{color:#a46b19}.governance-source-actions{align-items:center;gap:5px;display:flex}.button.compact{min-height:34px;padding:6px 10px}.icon-button.danger{color:var(--rose)}.governance-catalog-panel{align-self:start;position:sticky;top:14px}.governance-search{background:var(--paper-soft);border:1px solid var(--line);border-radius:13px;align-items:center;gap:8px;margin:16px 0 10px;padding:0 11px;display:flex}.governance-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 12%, transparent)}.governance-search svg{color:var(--ink-soft)}.governance-search input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:42px}.governance-catalog-list{gap:3px;max-height:560px;padding-right:3px;display:grid;overflow:auto}.governance-catalog-list>div{border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.governance-catalog-list>div:hover{background:var(--paper-soft)}.governance-catalog-list>div>span:first-child{gap:3px;min-width:0;display:grid}.governance-catalog-list strong{color:var(--ink);font-size:var(--type-small);line-height:1.35}.governance-catalog-list small{color:var(--ink-soft);font-size:var(--type-caption)}.governance-catalog-list button{background:var(--violet-soft);color:var(--violet-dark);cursor:pointer;font-size:var(--type-caption);border:0;border-radius:9px;flex:none;align-items:center;gap:4px;padding:7px 8px;font-weight:800;display:inline-flex}.catalog-added{color:#397d72;font-size:var(--type-caption);flex:none;align-items:center;gap:4px;font-weight:800;display:inline-flex}.governance-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:35px;display:flex}.governance-empty>span{background:var(--violet-soft);color:var(--violet);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.governance-empty h3{color:var(--ink);margin:16px 0 7px;font-size:21px}.governance-empty p{color:var(--ink-soft);max-width:540px;margin:0 0 18px;line-height:1.6}.governance-package-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;min-width:0;display:grid}.governance-package-list{align-self:start;gap:5px;display:grid;position:sticky;top:14px}.governance-package-list header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.governance-package-list h3{margin-bottom:0}.governance-package-list>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.governance-package-list>button:hover{background:var(--paper-soft)}.governance-package-list>button.active{background:var(--violet-soft);color:var(--violet-dark)}.governance-pack-symbol{background:var(--paper);border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.governance-package-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.governance-package-list strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-package-list small{color:var(--ink-soft);font-size:var(--type-caption)}.active-dot{background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 14%, transparent);border-radius:50%;width:7px;height:7px}.governance-list-empty,.governance-inline-empty{color:var(--ink-soft);font-size:var(--type-small);margin:12px 4px;line-height:1.55}.governance-editor-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.governance-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.governance-span-2{grid-column:1/-1}.governance-editor-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.governance-mini-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.governance-mini-heading>span{background:var(--violet-soft);color:var(--violet);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.governance-mini-heading h4{color:var(--ink);margin:0 0 3px;font-size:16px}.governance-mini-heading p{color:var(--ink-soft);font-size:var(--type-small);margin:0;line-height:1.5}.governance-scope-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.governance-scope-group{background:var(--paper-soft);border:1px solid var(--line);border-radius:16px;padding:12px}.governance-scope-group>span{color:var(--ink);font-size:var(--type-small);justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:800;display:flex}.governance-scope-group>span small{color:var(--ink-soft);font-size:var(--type-caption);font-weight:650}.governance-scope-group>div{flex-wrap:wrap;gap:5px;max-height:150px;display:flex;overflow:auto}.governance-scope-group button{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font-size:var(--type-caption);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-weight:700;display:inline-flex}.governance-scope-group button.selected{background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 30%, var(--line));color:var(--violet-dark)}.governance-source-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.governance-source-picker button{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.governance-source-picker button.selected{background:color-mix(in srgb, var(--violet-soft) 60%, var(--paper));border-color:color-mix(in srgb, var(--violet) 32%, var(--line))}.governance-check{border:1px solid var(--line-strong);color:var(--violet);border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.governance-source-picker button.selected .governance-check{background:var(--violet);border-color:var(--violet);color:#fff}.governance-source-picker button>span:last-child{gap:3px;min-width:0;display:grid}.governance-source-picker strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-source-picker small{color:var(--ink-soft);font-size:var(--type-caption)}.governance-specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.governance-specialist-grid label{background:var(--paper-soft);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.governance-specialist-grid label>span{gap:2px;min-width:0;display:grid}.governance-specialist-grid strong{color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-specialist-grid small{color:var(--ink-soft);font-size:var(--type-caption)}.governance-specialist-grid select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:var(--type-caption);border-radius:9px;flex:0 0 152px;min-height:34px;padding:0 28px 0 8px}.governance-prompt-grid{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.governance-prompt-grid .field>span small{color:var(--violet);font-weight:750}.governance-editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.governance-editor-footer>div{gap:8px;display:flex}.rotate{transform:rotate(180deg)}.governance-version-history{background:var(--paper-soft);border:1px solid var(--line);border-radius:16px;gap:1px;margin-top:12px;padding:7px;display:grid}.governance-version-history>div{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.governance-version-history>div:hover{background:var(--paper)}.version-number{background:var(--violet-soft);color:var(--violet-dark);font-size:var(--type-caption);border-radius:9px;justify-content:center;align-items:center;width:38px;height:30px;font-weight:850;display:inline-flex}.governance-version-history>div>span:nth-child(2){gap:2px;display:grid}.governance-version-history strong{color:var(--ink);font-size:var(--type-small)}.governance-version-history small{color:var(--ink-soft);font-size:var(--type-caption)}.governance-storage-explainer{align-self:start}.governance-storage-explainer>.eyebrow{margin-top:18px;display:block}.governance-storage-flow{gap:9px;margin-top:18px;display:grid}.governance-storage-flow article{background:var(--paper-soft);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px;display:grid}.governance-storage-flow article>span{background:var(--violet-soft);color:var(--violet);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.governance-storage-flow strong{color:var(--ink);font-size:var(--type-body)}.governance-storage-flow p{font-size:var(--type-small);margin-top:4px}.governance-policy-fields{gap:12px;margin-top:18px;display:grid}.governance-switch{background:var(--paper-soft);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.governance-switch>span{gap:3px;display:grid}.governance-switch strong{color:var(--ink);font-size:var(--type-small)}.governance-switch small{color:var(--ink-soft);font-size:var(--type-caption);line-height:1.45}.governance-switch input{accent-color:var(--violet);width:38px;height:20px}.governance-policy-panel footer{justify-content:flex-end;margin-top:16px;display:flex}.governance-separation-note,.governance-upload-security{background:var(--violet-soft);color:var(--violet-dark);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:grid}.governance-separation-note span,.governance-upload-security span{gap:3px;display:grid}.governance-separation-note strong,.governance-upload-security strong{font-size:var(--type-small)}.governance-separation-note small,.governance-upload-security small{color:var(--ink-soft);font-size:var(--type-caption);line-height:1.5}.governance-loading{background:var(--paper);border:1px solid var(--line);color:var(--violet);border-radius:22px;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.governance-loading>span{gap:2px;display:grid}.governance-loading strong{color:var(--ink)}.governance-loading small{color:var(--ink-soft)}.finding-governance-sources{background:color-mix(in srgb, var(--violet-soft) 48%, var(--paper));border:1px solid color-mix(in srgb, var(--violet) 18%, var(--line));border-radius:17px;margin-top:12px;overflow:hidden}.finding-governance-sources>summary{color:var(--violet-dark);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;list-style:none;display:grid}.finding-governance-sources>summary::-webkit-details-marker{display:none}.finding-governance-sources>summary>span{gap:2px;display:grid}.finding-governance-sources>summary strong{color:var(--ink);font-size:var(--type-small)}.finding-governance-sources>summary small{color:var(--ink-soft);font-size:var(--type-caption)}.finding-governance-sources[open]>summary>svg:last-child{transform:rotate(180deg)}.finding-governance-sources>div{gap:8px;padding:0 10px 10px;display:grid}.governance-reference-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:9px;padding:11px;display:grid}.governance-reference-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.governance-reference-icon{background:var(--violet-soft);color:var(--violet);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.governance-reference-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.governance-reference-head small{color:var(--ink-soft);font-size:var(--type-caption);text-transform:capitalize}.governance-reference-head strong{color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-reference-proof{background:var(--paper-soft);color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:inline-flex}.governance-reference-body{border-left:2px solid color-mix(in srgb, var(--violet) 28%, var(--line));padding-left:10px}.governance-reference-body small{color:var(--violet-dark);font-size:var(--type-caption);font-weight:800}.governance-reference-body p{color:var(--ink-soft);font-size:var(--type-small);margin:4px 0 0;line-height:1.52}.governance-reference-card footer{color:var(--ink-soft);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.governance-reference-card footer a{color:var(--violet-dark);align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.governance-modal-backdrop{z-index:160}.governance-upload-modal{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:26px;width:calc(100% - 28px);max-width:780px;max-height:min(880px,100vh - 32px);padding:24px;position:relative;overflow:auto}.governance-upload-modal>header{align-items:flex-start;gap:13px;padding-right:34px;display:flex}.governance-upload-symbol{background:var(--violet-soft);color:var(--violet);border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.governance-upload-modal h2{color:var(--ink);letter-spacing:-.035em;margin:3px 0 5px;font-size:25px}.governance-upload-modal header p{color:var(--ink-soft);margin:0;line-height:1.55}.governance-dropzone{background:var(--paper-soft);border:1.5px dashed var(--line-strong);color:var(--ink-soft);cursor:pointer;border-radius:17px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:90px;margin:18px 0 15px;padding:14px;display:flex}.governance-dropzone:hover{border-color:var(--violet);color:var(--violet)}.governance-dropzone.has-file{text-align:left;border-style:solid;justify-content:flex-start}.governance-dropzone.has-file>span{flex:1;gap:3px;min-width:0;display:grid}.governance-dropzone strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governance-dropzone small{font-size:var(--type-small)}.governance-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.governance-upload-modal form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1180px){.governance-library-layout,.governance-storage-layout{grid-template-columns:1fr}.governance-catalog-panel{position:static}.governance-catalog-list{max-height:360px}.governance-scope-columns{grid-template-columns:1fr}.governance-scope-group>div{max-height:110px}}@media (width<=900px){.governance-hero{grid-template-columns:auto minmax(0,1fr)}.governance-target,.governance-proof-row{grid-column:1/-1}.governance-package-layout{grid-template-columns:1fr}.governance-package-list{position:static}.governance-package-list>button{min-width:230px;margin-right:5px;display:inline-grid}.governance-source-card{grid-template-columns:auto minmax(0,1fr)}.governance-source-actions{grid-column:2;justify-content:flex-end}}@media (width<=680px){.governance-hero,.governance-main-panel,.governance-catalog-panel,.governance-package-editor,.governance-storage-explainer,.governance-policy-panel{border-radius:20px;padding:17px}.governance-hero{grid-template-columns:1fr}.governance-hero-mark{width:44px;height:44px}.governance-tabs{grid-template-columns:1fr}.governance-tabs button{min-height:50px}.governance-section-heading,.governance-editor-heading{flex-direction:column;align-items:stretch}.governance-source-card{grid-template-columns:auto minmax(0,1fr)}.governance-source-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.governance-source-picker,.governance-specialist-grid,.governance-editor-grid,.governance-upload-grid{grid-template-columns:1fr}.governance-span-2{grid-column:auto}.governance-specialist-grid label{flex-direction:column;align-items:stretch}.governance-specialist-grid select{flex-basis:auto;width:100%}.governance-editor-footer{flex-direction:column;align-items:stretch;gap:10px}.governance-editor-footer>div{flex-direction:column}.governance-version-history>div{grid-template-columns:auto minmax(0,1fr)}.governance-version-history button{grid-column:2;justify-self:start}.governance-upload-modal{border-radius:20px;padding:18px}.governance-upload-modal>header{flex-direction:column}}.work-recommendation-step{gap:20px;display:grid}.work-recommendation-reveal{gap:18px;animation:.26s ease-out both work-recommendation-reveal;display:grid}@keyframes work-recommendation-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.work-recommendation-reveal{animation:none}}.work-step-heading{margin-bottom:0}.work-understanding-loading{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.work-understanding-loading>span{width:46px;height:46px;color:var(--violet);background:var(--violet-soft);border-radius:15px;place-items:center;display:grid}.work-understanding-loading>div{gap:3px;display:grid}.work-understanding-loading strong{color:var(--ink);font-size:var(--type-body)}.work-understanding-loading small{color:var(--muted);font-size:var(--type-small);line-height:1.5}.manual-classification-card{border:1px solid color-mix(in srgb, var(--brand-primary) 25%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary-soft) 58%, var(--paper)), var(--paper) 72%);box-shadow:0 18px 55px color-mix(in srgb, var(--brand-primary) 9%, transparent);border-radius:24px;gap:17px;padding:20px;animation:.26s ease-out both work-recommendation-reveal;display:grid;position:relative;overflow:hidden}.manual-classification-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--brand-accent) 17%, transparent), transparent 69%);content:"";pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-80px}.manual-classification-card>header{z-index:1;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;display:grid;position:relative}.manual-classification-card>header>span:last-child{gap:3px;min-width:0;display:grid}.manual-classification-icon{color:#fff;background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-strong));width:50px;height:50px;box-shadow:0 13px 30px color-mix(in srgb, var(--brand-primary) 22%, transparent);border-radius:17px;place-items:center;display:grid}.manual-classification-card>header small{color:var(--violet-dark);font-size:var(--type-caption);letter-spacing:.075em;text-transform:uppercase;font-weight:850}.manual-classification-card>header strong{color:var(--ink);letter-spacing:-.035em;font-size:clamp(20px,2vw,27px);line-height:1.15}.manual-classification-card>header p{max-width:760px;color:var(--ink-soft);font-size:var(--type-small);margin:1px 0 0;line-height:1.55}.manual-document-type-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;position:relative}.manual-document-type-grid>button{border:1px solid var(--line);min-height:132px;color:var(--ink);background:color-mix(in srgb, var(--paper) 95%, transparent);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:32px minmax(0,1fr) 18px;gap:3px 9px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;box-shadow:0 8px 24px #1f233709}.manual-document-type-grid>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--line));background:var(--paper);box-shadow:0 13px 30px color-mix(in srgb, var(--brand-primary) 9%, transparent);transform:translateY(-2px)}.manual-document-type-grid>button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 23%, transparent);outline-offset:2px}.manual-document-type-grid>button:disabled{cursor:wait;opacity:.68}.manual-document-type-grid>button>span{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:11px;grid-row:1/span 3;place-items:center;display:grid}.manual-document-type-grid>button>strong{font-size:var(--type-small);align-self:center}.manual-document-type-grid>button>small{color:var(--muted);font-size:var(--type-caption);grid-column:2/-1;line-height:1.45}.manual-document-type-grid>button>em{color:var(--violet-dark);font-size:var(--type-caption);grid-column:2/-1;align-self:end;font-style:normal;font-weight:760}.manual-document-type-grid>button>svg{color:var(--muted);grid-area:1/3;align-self:center;transition:color .16s,transform .16s}.manual-document-type-grid>button:hover:not(:disabled)>svg{color:var(--violet);transform:translate(2px)}.manual-case-classifier{z-index:1;gap:12px;display:grid;position:relative}.manual-case-area-grid,.manual-case-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.manual-case-area-grid>button,.manual-case-type-grid>button{border:1px solid var(--line);min-height:128px;color:var(--ink);background:color-mix(in srgb, var(--paper) 95%, transparent);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 18px;gap:4px 10px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;box-shadow:0 8px 24px #1f233709}.manual-case-area-grid>button:hover:not(:disabled),.manual-case-type-grid>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--line));background:var(--paper);box-shadow:0 13px 30px color-mix(in srgb, var(--brand-primary) 9%, transparent);transform:translateY(-2px)}.manual-case-area-grid>button:focus-visible,.manual-case-type-grid>button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 23%, transparent);outline-offset:2px}.manual-case-area-grid>button>span,.manual-case-type-grid>button>span{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:11px;grid-row:1/span 3;place-items:center;display:grid}.manual-case-area-grid>button>strong,.manual-case-type-grid>button>strong{font-size:var(--type-small);align-self:center;line-height:1.3}.manual-case-area-grid>button>small,.manual-case-type-grid>button>small{color:var(--muted);font-size:var(--type-caption);grid-column:2/-1;line-height:1.45}.manual-case-area-grid>button>em{color:var(--violet-dark);font-size:var(--type-caption);grid-column:2/-1;font-style:normal;font-weight:760}.manual-case-area-grid>button>svg,.manual-case-type-grid>button>svg{color:var(--muted);grid-area:1/3;align-self:center;transition:color .16s,transform .16s}.manual-case-area-grid>button:hover:not(:disabled)>svg,.manual-case-type-grid>button:hover:not(:disabled)>svg{color:var(--violet);transform:translate(2px)}.manual-case-type-stage{gap:10px;animation:.2s ease-out both work-recommendation-reveal;display:grid}.manual-case-area-back{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--line));width:fit-content;max-width:100%;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:9px 11px;display:flex}.manual-case-area-back:disabled{cursor:default}.manual-case-area-back>span{gap:1px;display:grid}.manual-case-area-back small{color:var(--muted);font-size:var(--type-caption)}.manual-case-area-back strong{font-size:var(--type-small)}.manual-case-area-back em{color:var(--violet);font-size:var(--type-caption);margin-left:8px;font-style:normal;font-weight:760}.manual-classification-card>footer{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding-top:2px;display:flex;position:relative}.manual-classification-secondary,.manual-classification-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.manual-classification-secondary .expanded{transform:rotate(180deg)}.manual-classification-reload{border:1px dashed color-mix(in srgb, var(--brand-primary) 34%, var(--line));color:var(--violet);background:var(--paper);border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.manual-classification-reload>span{gap:2px;display:grid}.manual-classification-reload strong{color:var(--ink);font-size:var(--type-small)}.manual-classification-reload small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.manual-classification-assurance{z-index:1;color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;margin:-5px 0 0;line-height:1.45;display:flex;position:relative}.manual-classification-assurance svg{color:var(--mint);flex:none}.work-recommendation-card{background:var(--workflow-surface-gradient);box-shadow:var(--workflow-surface-shadow);border:0;border-radius:24px;position:relative;overflow:hidden;container-type:inline-size}.work-recommendation-card:after{display:none}.work-recommendation-main{z-index:1;grid-template-columns:52px minmax(0,1fr) minmax(210px,240px);align-items:center;gap:10px 15px;padding:22px;display:grid;position:relative}.work-recommendation-icon-shell{place-items:center;width:52px;height:52px;display:grid;position:relative}.work-recommendation-icon{color:#fff;background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-strong));width:52px;height:52px;box-shadow:0 13px 28px color-mix(in srgb, var(--brand-primary) 24%, transparent);border-radius:17px;place-items:center;display:grid}.work-understanding-info-trigger{width:44px;height:44px;color:var(--violet-dark);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;transition:background .15s,box-shadow .15s,color .15s;display:grid}.work-understanding-info-trigger:hover,.work-understanding-info-trigger[aria-expanded=true]{color:var(--violet);background:color-mix(in srgb, var(--paper) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 20%, var(--line))}.work-understanding-info-trigger:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.floating-action-menu.work-understanding-popover{z-index:95;overscroll-behavior:contain;background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary-soft) 44%, var(--paper)), color-mix(in srgb, var(--brand-primary-soft) 10%, var(--paper)));width:min(330px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 13%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--line) 58%, transparent);border:0;border-radius:18px;gap:10px;padding:13px;display:grid;position:fixed;bottom:auto;right:auto;overflow-y:auto}.work-understanding-popover>header{grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;gap:9px;display:grid}.work-understanding-popover>header>span{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.work-understanding-popover>header>div{gap:2px;min-width:0;display:grid}.work-understanding-popover>header h4{color:var(--violet-dark);font-size:var(--type-caption);margin:0;font-weight:800;line-height:1.35}.work-understanding-popover>header strong{color:var(--ink);font-size:var(--type-small);overflow-wrap:anywhere;line-height:1.4}.work-understanding-popover-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.work-understanding-popover-close:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 72%, transparent)}.work-understanding-popover-close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.work-understanding-popover dl{background:color-mix(in srgb, var(--paper) 58%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 44%, transparent);border-radius:13px;gap:5px;margin:0;padding:10px;display:grid}.work-understanding-popover dl>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:10px;padding:4px 2px;display:grid}.work-understanding-popover dt{color:var(--muted);font-size:var(--type-caption)}.work-understanding-popover dd{min-width:0;color:var(--ink);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;font-weight:720;line-height:1.4}.work-recommendation-main>div{min-width:0}.work-recommendation-main h3{color:var(--ink);letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(22px,2.1vw,30px);line-height:1.08}.work-recommendation-main p{max-width:640px;color:var(--ink-soft);font-size:var(--type-small);margin:0;line-height:1.6}.work-output-column{align-content:center;gap:6px;min-width:210px;display:grid}.work-verification-row{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.work-verification-status{width:fit-content;max-width:100%;font-size:var(--type-caption);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-style:normal;font-weight:800;line-height:1.25;display:inline-flex}.work-verification-status svg{flex:none}.work-verification-status.confident{color:#245f4b;background:#e8f7ef}.work-verification-status.needs-confirmation{color:#744604;background:var(--amber-soft)}.work-output-pill{background:color-mix(in srgb, var(--paper) 76%, transparent);min-width:170px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 52%, transparent);border:0;border-radius:16px;grid-template-columns:24px minmax(0,1fr);gap:1px 7px;padding:12px;display:grid}.work-output-pill svg{color:var(--mint);grid-row:1/span 2;align-self:center}.work-output-pill small{color:var(--muted);font-size:var(--type-caption)}.work-output-pill strong{color:var(--ink);font-size:var(--type-small);overflow-wrap:anywhere;line-height:1.35}.work-adjustment-panel,.work-specialist-details{border:1px solid color-mix(in srgb, var(--brand-primary) 13%, var(--line));background:var(--paper);border-radius:18px;overflow:hidden}.work-adjustment-panel>summary,.work-specialist-details>summary{border:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--line));min-height:40px;color:var(--ink-soft);background:color-mix(in srgb, var(--brand-primary-soft) 18%, var(--paper));box-shadow:0 6px 18px color-mix(in srgb, var(--brand-primary) 5%, transparent);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:grid}.work-adjustment-panel>summary::-webkit-details-marker{display:none}.work-specialist-details>summary::-webkit-details-marker{display:none}.work-adjustment-panel>summary>span,.work-specialist-details>summary>span{min-width:0;font-size:var(--type-caption);align-items:center;gap:7px;font-weight:760;display:flex}.work-adjustment-panel>summary>span svg,.work-specialist-details>summary>span svg{color:var(--violet);flex:none}.work-adjustment-panel>summary>svg,.work-specialist-details>summary>svg{color:var(--muted);justify-self:end;transition:transform .15s}.work-adjustment-panel>summary:hover,.work-specialist-details>summary:hover{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--line));color:var(--ink);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.work-adjustment-panel>summary:focus-visible,.work-specialist-details>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 23%, transparent);outline-offset:2px}.work-adjustment-panel[open]>summary,.work-specialist-details[open]>summary{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--brand-primary-soft) 42%, var(--paper));box-shadow:0 8px 24px color-mix(in srgb, var(--brand-primary) 9%, transparent)}.work-adjustment-panel[open]>summary>svg,.work-specialist-details[open]>summary>svg{transform:rotate(180deg)}.work-adjustment-panel.compact-action{background:0 0;border:0;border-radius:0;justify-items:end;display:grid;overflow:visible}.work-adjustment-panel.compact-action>summary{width:fit-content}.work-adjustment-panel.compact-action>.work-type-grid{background:var(--paper);width:100%;box-shadow:0 12px 34px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--line) 52%, transparent);border:0;border-radius:18px;margin-top:10px;padding:12px}.work-recommendation-main>.work-adjustment-panel.in-card{grid-column:3;justify-items:stretch;width:100%;min-width:0}.work-recommendation-main>.work-adjustment-panel.in-card>summary{background:color-mix(in srgb, var(--paper) 58%, transparent);width:100%;min-height:40px;box-shadow:none;border-color:#0000}.work-recommendation-main>.work-adjustment-panel.in-card>summary:hover,.work-recommendation-main>.work-adjustment-panel.in-card[open]>summary{background:color-mix(in srgb, var(--paper) 78%, transparent);box-shadow:none;border-color:#0000}.work-recommendation-main>.work-adjustment-panel.in-card[open]{grid-column:1/-1}.work-recommendation-main>.work-adjustment-panel.in-card[open]>summary{justify-self:end;width:min(100%,240px)}.work-recommendation-main>.work-adjustment-panel.in-card>.work-type-grid{box-shadow:none;background:0 0;border-radius:0;margin-top:6px;padding:10px 0 0}.document-relevance-gate{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--amber-soft) 45%, var(--paper)), var(--paper) 72%);box-shadow:0 14px 42px color-mix(in srgb, var(--amber) 8%, transparent);border-radius:21px;display:grid;overflow:hidden}.document-relevance-gate.resolved{border-color:color-mix(in srgb, var(--mint) 32%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--mint-soft) 42%, var(--paper)), var(--paper) 72%)}.document-relevance-gate>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px 14px;display:grid}.document-relevance-gate>header>span:last-child{gap:3px;min-width:0;display:grid}.document-relevance-gate>header small{color:var(--violet-dark);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:840}.document-relevance-gate>header strong{color:var(--ink);font-size:var(--type-body);letter-spacing:-.015em}.document-relevance-gate>header p{max-width:760px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.document-relevance-icon{width:44px;height:44px;color:color-mix(in srgb, var(--amber) 80%, var(--ink));background:color-mix(in srgb, var(--amber-soft) 74%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 12%, transparent);border-radius:15px;place-items:center;display:grid}.document-relevance-gate.resolved .document-relevance-icon{color:var(--mint);background:color-mix(in srgb, var(--mint-soft) 76%, var(--paper))}.document-relevance-list{gap:8px;padding:0 12px 12px;display:grid}.document-relevance-list article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.document-relevance-list article.unrelated{border-color:color-mix(in srgb, #b9565f 24%, var(--line))}.document-relevance-list article.confirmed{border-color:color-mix(in srgb, var(--mint) 25%, var(--line));background:color-mix(in srgb, var(--mint-soft) 24%, var(--paper))}.document-relevance-file{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.document-relevance-copy{gap:5px;min-width:0;display:grid}.document-relevance-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.document-relevance-meta strong{min-width:90px;max-width:min(360px,45vw);color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-relevance-meta em,.document-relevance-meta b{font-size:var(--type-caption);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:780}.document-relevance-meta em{color:var(--ink-soft);background:var(--paper-soft)}.document-relevance-meta b{color:#94601b;background:var(--amber-soft)}.document-relevance-list article.confirmed .document-relevance-meta b{color:color-mix(in srgb, var(--mint) 70%, var(--ink));background:var(--mint-soft)}.document-relevance-copy>small{color:var(--muted);font-size:var(--type-caption);line-height:1.48}.document-relevance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:360px;display:flex}.document-relevance-actions .button{white-space:nowrap;min-height:36px}.document-relevance-blocked{color:#9d4c55;font-size:var(--type-caption);align-items:center;gap:5px;font-weight:760;display:inline-flex}.work-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.work-type-grid button{border:1px solid var(--line);color:var(--ink);background:var(--paper-soft);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:25px minmax(0,1fr);gap:3px 9px;padding:13px;display:grid}.work-type-grid button:hover{border-color:color-mix(in srgb, var(--violet) 42%, var(--line));transform:translateY(-1px)}.work-type-grid button.selected{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));background:color-mix(in srgb, var(--violet-soft) 62%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 12%, transparent)}.work-type-grid button>span{width:25px;height:25px;color:var(--violet-dark);background:var(--paper);border-radius:9px;grid-row:1/span 3;place-items:center;display:grid}.work-type-grid button strong{font-size:var(--type-small)}.work-type-grid button small{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.work-type-grid button em{color:var(--violet-dark);font-size:var(--type-caption);font-style:normal;font-weight:750}.work-specialist-plan{background:var(--workflow-surface-gradient-subtle,var(--paper));box-shadow:var(--workflow-surface-shadow,0 12px 32px color-mix(in srgb, var(--ink) 6%, transparent));border:0;border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}.work-specialist-plan>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px 210px 6px 16px;display:grid}.work-specialist-plan[data-adjustable=false]>header{padding-right:16px}.work-specialist-plan-icon{width:38px;height:38px;color:color-mix(in srgb, var(--mint) 82%, var(--ink));background:var(--mint-soft);border-radius:12px;place-items:center;display:grid}.work-specialist-plan>header>span:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.work-specialist-plan>header small{color:var(--ink);font-size:var(--type-body);font-weight:780}.work-specialist-plan>header strong{color:var(--muted);font-size:var(--type-small);font-weight:720}.work-specialist-list{flex-wrap:wrap;gap:3px 15px;min-width:0;margin:0;padding:5px 16px 10px;list-style:none;display:flex}.work-specialist-list li{min-width:0;max-width:100%;min-height:22px;color:color-mix(in srgb, var(--ink) 82%, var(--paper));box-shadow:none;font-size:var(--type-caption);background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-weight:560;line-height:1.3;display:inline-flex}.work-specialist-list li svg{box-sizing:border-box;color:#267762;stroke-width:2.15px;background:0 0;border-radius:0;flex:none;width:13px;height:13px;padding:0}.work-specialist-list li span{overflow-wrap:anywhere;min-width:0}.work-specialist-details{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.work-specialist-details[open]{padding-top:8px}.work-specialist-details.compact-action>summary{box-sizing:border-box;width:max-content;min-width:184px;max-width:calc(100% - 28px);min-height:40px;color:var(--violet-dark);box-shadow:none;background:0 0;border-color:#0000;margin:0;position:absolute;top:13px;right:14px}.work-specialist-details.compact-action>summary:hover,.work-specialist-details.compact-action[open]>summary{background:var(--paper-soft);box-shadow:none;border-color:#0000}.work-specialist-details.compact-action>summary:focus-visible,.work-specialist-grid button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.work-specialist-details.compact-action>summary>span{overflow-wrap:normal;white-space:nowrap;min-width:0}.reviewer-selection-toolbar.compact{margin:0 12px 10px}.profile-grid.compact.work-specialist-grid{gap:9px;padding:0 12px 12px}.work-specialist-grid button{border-color:color-mix(in srgb, var(--brand-primary) 14%, var(--line));background:color-mix(in srgb, var(--paper) 94%, var(--brand-primary-soft));min-height:112px}.work-specialist-grid button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--line))}.work-specialist-grid button.selected{border-color:color-mix(in srgb, var(--brand-primary) 52%, var(--line));background:color-mix(in srgb, var(--brand-primary-soft) 58%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 14%, transparent)}.work-specialist-grid button>span:nth-child(2)>em{color:var(--violet-dark);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-style:normal;font-weight:850;display:block}.work-specialist-grid button:disabled{cursor:default;opacity:1}.work-specialist-grid button:disabled:hover{transform:none}@container (width<=620px){.work-specialist-plan>header{padding-right:16px}.work-specialist-details[open]{padding-top:0}.work-specialist-details.compact-action>summary{width:calc(100% - 24px);min-width:0;max-width:none;min-height:44px;margin:2px 12px 12px;position:static}}@container (width<=560px){.work-recommendation-main{grid-template-columns:44px minmax(0,1fr);padding:18px 15px}.work-recommendation-icon-shell,.work-recommendation-icon{border-radius:14px;width:44px;height:44px}.work-output-column,.work-recommendation-main>.work-adjustment-panel.in-card,.work-recommendation-main>.work-adjustment-panel.in-card[open]{grid-column:1/-1}.work-recommendation-main>.work-adjustment-panel.in-card[open]>summary{justify-self:stretch;width:100%}.work-output-pill{min-width:0}.work-type-grid{grid-template-columns:1fr}}.work-control-center{gap:18px;display:grid}.work-control-loading{min-height:280px;color:var(--violet);justify-content:center;align-items:center;gap:13px;display:flex}.work-control-loading span{gap:3px;display:grid}.work-control-loading strong{color:var(--ink)}.work-control-loading small{color:var(--muted)}.work-control-hero{border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--violet-soft) 72%, var(--paper)), var(--paper) 64%);box-shadow:var(--shadow-sm);grid-template-columns:58px minmax(0,1fr) minmax(220px,300px);align-items:center;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.work-control-hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--brand-accent) 14%, transparent), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:20%}.work-control-hero-icon{z-index:1;color:#fff;background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-strong));width:58px;height:58px;box-shadow:0 16px 35px color-mix(in srgb, var(--brand-primary) 25%, transparent);border-radius:19px;place-items:center;display:grid;position:relative}.work-control-hero>div:nth-child(2){z-index:1;position:relative}.work-control-hero h2{color:var(--ink);letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(24px,2.3vw,34px)}.work-control-hero p{max-width:760px;color:var(--ink-soft);font-size:var(--type-small);margin:0;line-height:1.6}.work-control-target{z-index:1;gap:6px;display:grid;position:relative}.work-control-target span,.work-blueprint-section .work-control-heading>label>span{color:var(--muted);font-size:var(--type-caption);font-weight:780}.work-control-target select,.work-blueprint-section .work-control-heading>label select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;font-size:var(--type-small);border-radius:13px;padding:0 36px 0 12px;font-weight:700}.work-control-version{color:var(--muted);font-size:10px;font-weight:750;position:absolute;bottom:5px;right:24px}.work-control-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);gap:18px;padding:22px;display:grid}.work-control-heading{align-items:flex-start;gap:12px;display:flex}.work-control-heading>span:first-child{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:14px;flex:none;place-items:center;display:grid}.work-control-heading>div{flex:1;min-width:0}.work-control-heading small{color:var(--violet-dark);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:830}.work-control-heading h3{color:var(--ink);letter-spacing:-.025em;margin:3px 0 5px;font-size:21px}.work-control-heading p{max-width:780px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.work-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.work-mode-grid button{border:1px solid var(--line);min-height:116px;color:var(--ink);background:var(--paper-soft);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:14px;display:grid;position:relative}.work-mode-grid button:hover{border-color:color-mix(in srgb, var(--violet) 38%, var(--line));transform:translateY(-1px)}.work-mode-grid button.selected{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));background:color-mix(in srgb, var(--violet-soft) 65%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 12%, transparent)}.work-mode-grid button>span{width:28px;height:28px;color:var(--violet);background:var(--paper);border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.work-mode-grid button strong{font-size:var(--type-small);align-self:center}.work-mode-grid button em{color:var(--violet-dark);background:var(--paper);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:9px;right:9px}.work-mode-grid button small{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;line-height:1.5}.work-control-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.work-control-switches>label,.work-report-options>label{border:1px solid var(--line);background:var(--paper-soft);border-radius:15px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.work-control-switches input[type=checkbox],.work-report-options input[type=checkbox]{width:17px;height:17px;accent-color:var(--violet);flex:none}.work-control-switches label>span,.work-report-options label>span{gap:2px;display:grid}.work-control-switches strong,.work-report-options strong{color:var(--ink);font-size:var(--type-small)}.work-control-switches small,.work-report-options small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.work-confidence-field{grid-template-columns:minmax(0,1fr);display:grid!important}.work-confidence-field>div{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.work-confidence-field input{width:100%;accent-color:var(--violet)}.work-confidence-field b{color:var(--violet-dark);font-size:var(--type-small)}.work-fixed-policy{max-width:520px}.work-control-columns{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.work-control-columns>div{min-width:0}.work-control-columns h4,.work-specialist-editor h4,.work-report-editor h4{color:var(--ink);font-size:var(--type-body);margin:0 0 10px}.work-capability-list{gap:7px;display:grid}.work-capability-list button{border:1px solid var(--line);color:var(--ink);background:var(--paper-soft);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.work-capability-list button>span,.work-domain-grid button>span{border:1px solid var(--line);color:#fff;background:var(--paper);border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.work-capability-list button.enabled,.work-domain-grid button.enabled{border-color:color-mix(in srgb, var(--violet) 30%, var(--line));background:color-mix(in srgb, var(--violet-soft) 38%, var(--paper))}.work-capability-list button.enabled>span,.work-domain-grid button.enabled>span{border-color:var(--violet);background:var(--violet)}.work-capability-list button>div{gap:2px;display:grid}.work-capability-list strong,.work-domain-grid strong{font-size:var(--type-small)}.work-capability-list small,.work-domain-grid small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.work-capability-list em{max-width:130px;color:var(--violet-dark);font-size:var(--type-caption);text-align:right;font-style:normal;font-weight:750}.work-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-domain-grid button{border:1px solid var(--line);min-height:75px;color:var(--ink);background:var(--paper-soft);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:23px minmax(0,1fr);gap:2px 8px;padding:10px;display:grid}.work-domain-grid button>span{grid-row:1/span 2}.work-control-status{border:1px solid color-mix(in srgb, var(--mint) 28%, var(--line));font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;font-weight:790;display:inline-flex;color:#34765f!important;background:var(--mint-soft)!important;border-radius:999px!important;width:auto!important;height:auto!important}.work-classifier-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.work-classifier-mode-grid button{border:1px solid var(--line);min-height:104px;color:var(--ink);background:var(--paper-soft);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:30px minmax(0,1fr);gap:4px 9px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.work-classifier-mode-grid button:hover{border-color:color-mix(in srgb, var(--violet) 38%, var(--line));transform:translateY(-1px)}.work-classifier-mode-grid button.selected{border-color:color-mix(in srgb, var(--violet) 52%, var(--line));background:color-mix(in srgb, var(--violet-soft) 58%, var(--paper))}.work-classifier-mode-grid button>span{width:30px;height:30px;color:var(--violet);background:var(--paper);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.work-classifier-mode-grid button strong{font-size:var(--type-small);align-self:center}.work-classifier-mode-grid button small{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;line-height:1.45}.work-classifier-mode-grid button em{color:var(--violet-dark);background:var(--paper);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:840;position:absolute;top:8px;right:8px}.work-classifier-summary{border:1px solid var(--line);background:var(--paper-soft);border-radius:17px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);align-items:center;padding:10px;display:grid;overflow:hidden}.work-classifier-summary>span{text-align:center;gap:3px;padding:9px 12px;display:grid}.work-classifier-summary small{color:var(--muted);font-size:var(--type-caption)}.work-classifier-summary strong{color:var(--ink);font-size:var(--type-small)}.work-classifier-summary>i{background:color-mix(in srgb, var(--violet) 30%, var(--line));height:1px;position:relative}.work-classifier-summary>i:after{border-top:1px solid var(--violet);border-right:1px solid var(--violet);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.work-advanced-settings{border:1px solid var(--line);background:var(--paper-soft);border-radius:17px;overflow:hidden}.work-advanced-settings>summary{color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.work-advanced-settings>summary::-webkit-details-marker{display:none}.work-advanced-settings>summary>span{align-items:center;gap:8px;display:flex}.work-advanced-settings>summary>span svg{color:var(--violet)}.work-advanced-settings>summary small{color:var(--muted);font-size:var(--type-caption)}.work-advanced-settings[open]>summary>svg{transform:rotate(180deg)}.work-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.work-inline-range{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:9px;min-height:42px;display:grid}.work-inline-range input{width:100%;accent-color:var(--violet)}.work-inline-range b{color:var(--violet-dark);font-size:var(--type-small);text-align:right}.work-policy-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.work-policy-toggle-grid>label,.work-confirmation-toggle{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.work-policy-toggle-grid input,.work-confirmation-toggle input{width:17px;height:17px;accent-color:var(--violet);flex:none}.work-policy-toggle-grid span,.work-confirmation-toggle span{gap:2px;display:grid}.work-policy-toggle-grid strong,.work-confirmation-toggle strong{color:var(--ink);font-size:var(--type-small)}.work-policy-toggle-grid small,.work-confirmation-toggle small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.work-domain-selector{flex:none;gap:6px;width:min(300px,34%);display:grid}.work-domain-selector>span{color:var(--muted);font-size:var(--type-caption);font-weight:780}.work-domain-selector select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;font-size:var(--type-small);border-radius:13px;padding:0 36px 0 12px;font-weight:700}.work-domain-pack-hero{border:1px solid color-mix(in srgb, var(--violet) 22%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--violet-soft) 52%, var(--paper)), var(--paper));border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.work-domain-pack-icon{width:48px;height:48px;color:var(--violet);background:var(--paper);border-radius:15px;place-items:center;display:grid}.work-domain-pack-hero>div{gap:3px;display:grid}.work-domain-pack-hero>div>span{flex-wrap:wrap;gap:5px;display:flex}.work-domain-pack-hero em{color:var(--violet-dark);background:var(--paper);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:820}.work-domain-pack-hero h4{color:var(--ink);margin:2px 0 0;font-size:19px}.work-domain-pack-hero p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.work-case-type-scope{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--line));background:var(--paper-soft);border-radius:19px;display:grid;overflow:hidden}.work-case-type-scope>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand-primary-soft) 35%, var(--paper));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.work-case-type-scope>header>span{width:38px;height:38px;color:var(--violet);background:var(--paper);border-radius:12px;place-items:center;display:grid}.work-case-type-scope>header>div{gap:2px;display:grid}.work-case-type-scope>header strong{color:var(--ink);font-size:var(--type-small)}.work-case-type-scope>header small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.work-case-type-scope>header>em{color:var(--violet-dark);background:var(--paper);font-size:var(--type-caption);border-radius:999px;padding:5px 8px;font-style:normal;font-weight:780}.work-case-type-scope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.work-case-type-scope>div>button{border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.work-case-type-scope>div>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--line));transform:translateY(-1px)}.work-case-type-scope>div>button.enabled{border-color:color-mix(in srgb, var(--brand-primary) 32%, var(--line));background:color-mix(in srgb, var(--brand-primary-soft) 42%, var(--paper))}.work-case-type-scope>div>button:disabled{cursor:not-allowed;opacity:.48}.work-case-type-scope>div>button>span{border:1px solid var(--line);color:#fff;background:var(--paper-soft);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.work-case-type-scope>div>button.enabled>span{border-color:var(--brand-primary);background:var(--brand-primary)}.work-case-type-scope>div>button>div{gap:3px;display:grid}.work-case-type-scope>div>button strong{font-size:var(--type-small);line-height:1.35}.work-case-type-scope>div>button small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.switch-field{cursor:pointer}.switch-field input{opacity:0;width:1px;height:1px;position:absolute}.switch-field>span{border:1px solid var(--line);background:var(--paper-soft);border-radius:999px;width:44px;height:25px;transition:background .16s;display:block;position:relative}.switch-field>span:after{background:var(--muted);content:"";border-radius:50%;width:17px;height:17px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.switch-field input:checked+span{border-color:var(--violet);background:var(--violet)}.switch-field input:checked+span:after{background:#fff;transform:translate(19px)}.work-domain-policy-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-domain-pack-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.work-domain-specialists,.work-domain-content{border:1px solid var(--line);background:var(--paper-soft);border-radius:17px;min-width:0;padding:15px}.work-domain-specialists>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.work-domain-specialists>header>div{gap:2px;display:grid}.work-domain-specialists>header strong{color:var(--ink);font-size:var(--type-small)}.work-domain-specialists>header small{color:var(--muted);font-size:var(--type-caption)}.work-domain-specialists>header>label{color:var(--ink-soft);font-size:var(--type-caption);align-items:center;gap:5px;font-weight:750;display:flex}.work-domain-specialists>header input{accent-color:var(--violet)}.work-domain-specialists>div{gap:6px;display:grid}.work-domain-specialists>div>label{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:9px;padding:9px;display:grid}.work-domain-specialists label>span{gap:2px;min-width:0;display:grid}.work-domain-specialists label strong{color:var(--ink);font-size:var(--type-small)}.work-domain-specialists label small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-domain-specialists select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--paper-soft);font:inherit;font-size:var(--type-caption);border-radius:10px;padding-inline:8px;font-weight:700}.work-domain-content{gap:10px;display:grid}.work-domain-content textarea,.work-domain-custom-prompt textarea{resize:vertical}.work-source-picker{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.work-source-picker>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:11px 12px;list-style:none;display:grid}.work-source-picker>summary::-webkit-details-marker{display:none}.work-source-picker>summary>span{color:var(--ink);align-items:center;gap:7px;display:flex}.work-source-picker>summary>span svg{color:var(--violet)}.work-source-picker>summary strong{font-size:var(--type-small)}.work-source-picker>summary small{color:var(--muted);font-size:var(--type-caption)}.work-source-picker[open]>summary>svg{transform:rotate(180deg)}.work-source-picker>div{gap:5px;max-height:310px;padding:0 9px 9px;display:grid;overflow-y:auto}.work-source-picker>div>label{border:1px solid var(--line);background:var(--paper-soft);cursor:pointer;border-radius:11px;align-items:flex-start;gap:8px;padding:9px;display:flex}.work-source-picker>div>label.selected{border-color:color-mix(in srgb, var(--violet) 34%, var(--line));background:var(--violet-soft)}.work-source-picker input{accent-color:var(--violet);margin-top:2px}.work-source-picker label>span{gap:2px;min-width:0;display:grid}.work-source-picker label strong{color:var(--ink);font-size:var(--type-caption)}.work-source-picker label small{color:var(--muted);font-size:11px;line-height:1.35}.work-domain-prompt-grid{grid-template-columns:minmax(260px,.75fr) minmax(260px,1fr);gap:10px;padding:0 14px 14px;display:grid}.work-domain-custom-prompt{grid-column:1/-1}.work-blueprint-section .work-control-heading>label{flex:none;gap:6px;width:min(320px,35%);display:grid}.work-blueprint-summary{border:1px solid var(--line);background:var(--paper-soft);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.work-blueprint-summary>span{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:1px 8px;padding:13px;display:grid}.work-blueprint-summary>span:last-child{border-right:0}.work-blueprint-summary svg{color:var(--violet);grid-row:1/span 2;align-self:center}.work-blueprint-summary small{color:var(--muted);font-size:var(--type-caption)}.work-blueprint-summary strong{color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-blueprint-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.work-specialist-editor,.work-report-editor{border:1px solid var(--line);background:var(--paper-soft);border-radius:18px;min-width:0;padding:17px}.work-specialist-editor>p,.work-report-editor>p{color:var(--muted);font-size:var(--type-caption);margin:-4px 0 13px;line-height:1.5}.work-specialist-editor>div{gap:6px;display:grid}.work-specialist-editor label{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:10px;padding:9px;display:grid}.work-specialist-editor label>span{gap:2px;display:grid}.work-specialist-editor strong{color:var(--ink);font-size:var(--type-small)}.work-specialist-editor small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-specialist-editor select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--paper-soft);font:inherit;font-size:var(--type-caption);border-radius:10px;padding-inline:9px;font-weight:700}.work-report-editor{gap:12px;display:grid}.work-report-editor textarea{resize:vertical}.work-report-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-export-options{flex-wrap:wrap;align-items:center;gap:8px;padding-top:5px;display:flex}.work-export-options>span{min-width:170px;margin-right:auto;display:grid}.work-export-options strong{color:var(--ink);font-size:var(--type-small)}.work-export-options small{color:var(--muted);font-size:var(--type-caption)}.work-export-options>label{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);font-size:var(--type-caption);border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-weight:750;display:flex}.work-export-options input{accent-color:var(--violet)}.work-control-footer{z-index:8;border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--line));background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;align-items:center;gap:9px;padding:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 50px #1d1f3524}.work-control-footer>span{min-width:0;color:var(--mint);flex:1;align-items:center;gap:9px;display:flex}.work-control-footer>span>span{gap:2px;display:grid}.work-control-footer strong{color:var(--ink);font-size:var(--type-small)}.work-control-footer small{color:var(--muted);font-size:var(--type-caption)}@media (width<=1180px){.work-mode-grid,.work-classifier-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-control-switches,.work-domain-policy-row,.work-control-columns,.work-blueprint-grid,.work-domain-pack-grid{grid-template-columns:1fr}}@media (width<=760px){.manual-classification-card{border-radius:20px;padding:16px 13px}.manual-classification-card>header{grid-template-columns:42px minmax(0,1fr)}.manual-classification-icon{border-radius:14px;width:42px;height:42px}.manual-document-type-grid,.manual-case-area-grid,.manual-case-type-grid{grid-template-columns:1fr}.manual-document-type-grid>button,.manual-case-area-grid>button,.manual-case-type-grid>button{min-height:108px}.manual-classification-card>footer,.manual-classification-secondary,.manual-classification-actions{flex-direction:column;align-items:stretch}.manual-classification-card>footer .button{justify-content:center;width:100%}.work-recommendation-main{grid-template-columns:44px minmax(0,1fr);padding:18px 15px}.work-recommendation-icon-shell,.work-recommendation-icon{border-radius:14px;width:44px;height:44px}.work-output-column{grid-column:1/-1;min-width:0}.work-recommendation-main>.work-adjustment-panel.in-card,.work-recommendation-main>.work-adjustment-panel.in-card[open]{grid-column:1/-1}.work-output-pill{min-width:0}.work-type-grid,.work-domain-grid,.work-report-options{grid-template-columns:1fr}.work-specialist-plan>header{grid-template-columns:38px minmax(0,1fr);padding-right:16px}.work-specialist-details[open]{padding-top:0}.work-specialist-details.compact-action>summary{width:calc(100% - 24px);min-width:0;max-width:none;min-height:44px;margin:2px 12px 12px;position:static}.reviewer-selection-toolbar.compact{flex-direction:column;align-items:stretch}.reviewer-selection-toolbar.compact button{justify-content:center;width:100%;min-height:44px}.document-relevance-gate>header{grid-template-columns:38px minmax(0,1fr);padding:15px 13px 12px}.document-relevance-icon{border-radius:12px;width:38px;height:38px}.document-relevance-list{padding:0 9px 9px}.document-relevance-list article{grid-template-columns:34px minmax(0,1fr)}.document-relevance-file{width:34px;height:34px}.document-relevance-meta strong{flex-basis:100%;max-width:100%}.document-relevance-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.work-adjustment-panel>summary,.work-specialist-details>summary{grid-template-columns:minmax(0,1fr) 16px}.work-control-hero{grid-template-columns:50px minmax(0,1fr);padding:18px}.work-control-hero-icon{width:50px;height:50px}.work-control-target{grid-column:1/-1}.work-control-version{display:none}.work-mode-grid,.work-blueprint-summary{grid-template-columns:1fr}.work-blueprint-summary>span{border-right:0;border-bottom:1px solid var(--line)}.work-blueprint-summary>span:last-child{border-bottom:0}.work-blueprint-section .work-control-heading{flex-wrap:wrap}.work-blueprint-section .work-control-heading>label{width:100%}.work-classifier-mode-grid,.work-advanced-grid,.work-policy-toggle-grid,.work-domain-prompt-grid,.work-classifier-summary{grid-template-columns:1fr}.work-classifier-summary>i{width:1px;height:20px;margin-inline:auto}.work-classifier-summary>i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.work-control-status{display:none}.work-domain-pack-section .work-control-heading{flex-wrap:wrap}.work-domain-selector{width:100%}.work-domain-pack-hero{grid-template-columns:44px minmax(0,1fr)}.work-domain-pack-hero .switch-field{grid-column:1/-1;justify-self:end}.work-domain-specialists>div>label,.work-case-type-scope>div{grid-template-columns:1fr}.work-case-type-scope>header{grid-template-columns:38px minmax(0,1fr)}.work-case-type-scope>header>em{grid-column:2;justify-self:start}.work-domain-custom-prompt{grid-column:auto}.work-specialist-editor label{grid-template-columns:1fr}.work-control-footer{flex-wrap:wrap;align-items:stretch;position:static}.work-control-footer>span{flex-basis:100%}}@media (width<=420px){.work-understanding-popover dl>div{grid-template-columns:1fr;gap:2px}}.processing-cancel-control{flex-direction:column;align-items:center;gap:7px;margin-top:0;display:flex}.processing-cancel-button{color:#875159;min-height:40px;font:inherit;font-size:var(--type-small);cursor:pointer;background:#ffffffc7;border:1px solid #e5d7d9;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:680;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 7px 20px #3a2d2f0f}.processing-cancel-button:hover:not(:disabled){background:#fff8f8;border-color:#d8b7bc;transform:translateY(-1px);box-shadow:0 9px 23px #693c421a}.processing-cancel-button:focus-visible{outline-offset:2px;outline:3px solid #7057e833}.processing-cancel-button:disabled{cursor:wait;opacity:.62}.processing-cancel-control small{color:var(--muted);font-size:var(--type-caption)}.review-cancel-confirmation{background:linear-gradient(145deg,snow,#fff5f6);border-color:#e8d7da}.inline-alert{font-size:var(--type-caption);border:1px solid;border-radius:11px;align-items:center;gap:9px;margin-bottom:17px;padding:12px 14px;line-height:1.45;display:flex}.inline-alert.error{background:var(--rose-soft);color:#9a444d;border-color:#f0cdd1}.inline-alert button{color:inherit;cursor:pointer;background:0 0;place-items:center;margin-left:auto;display:grid}.table-panel{overflow:visible}.table-panel .table-toolbar,.table-panel .table-head{overflow:hidden}.table-panel .table-toolbar{border-radius:var(--radius-md) var(--radius-md) 0 0}.case-table-alert{margin:12px 20px}.case-detail{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:22px;display:grid}.case-detail>span{background:var(--paper-soft);border-radius:11px;flex-direction:column;justify-content:center;min-height:70px;padding:13px;display:flex}.case-detail small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.case-detail strong{font-size:var(--type-caption);margin-top:5px}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.search-field,.select-field{align-items:center;display:flex;position:relative}.search-field{width:min(380px,55%)}.search-field svg,.select-field svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:12px}.search-field input,.select-field select{border-color:var(--line);min-height:39px;font-size:var(--type-caption);padding-left:37px}.select-field select{min-width:165px}.data-table{min-width:780px}.table-head,.table-row{grid-template-columns:minmax(270px,1.8fr) 155px 90px 75px 120px 35px;align-items:center;gap:10px;padding:0 20px;display:grid}.table-head{background:var(--paper-soft);min-height:42px;color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.table-row{min-height:70px;font-size:var(--type-caption);border-top:1px solid #edf0ee}.case-table .table-row{cursor:pointer;text-align:left;background:0 0;width:100%;transition:background .15s,box-shadow .15s,transform .15s;position:relative}.case-row-open{z-index:1;cursor:pointer;background:0 0;border-radius:0;position:absolute;inset:0 62px 0 0}.case-table .table-row>span:not(.case-row-menu-shell){pointer-events:none}.case-table .table-row:hover{z-index:1;box-shadow:inset 3px 0 0 var(--violet);background:#faf9ff;position:relative}.case-table .table-row:active{transform:scale(.997)}.case-table .table-row:focus-visible{z-index:2;outline-offset:-3px;position:relative}.row-action{width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.case-row-menu-shell,.review-menu-shell{z-index:4;display:inline-flex;position:relative}.case-row-menu-shell .row-action{z-index:2;cursor:pointer;position:relative}.case-row-menu,.review-row-menu{z-index:20;border:1px solid var(--line);width:max-content;min-width:220px;box-shadow:var(--shadow-md);background:#fff;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.case-row-menu button,.review-row-menu button{cursor:pointer;min-height:40px;font-size:var(--type-small);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-weight:680;display:flex}.case-row-menu button:hover,.review-row-menu button:hover{background:var(--paper-soft)}.case-row-menu button.danger{color:#a54851}.case-row-menu button.danger:hover{background:var(--rose-soft)}.case-table .table-row:hover .row-action{background:var(--violet-soft);color:var(--violet);transform:translate(2px)}.primary-cell{align-items:center;gap:11px;display:flex}.primary-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.primary-cell strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-cell small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.status-badge{color:var(--ink-soft);font-size:var(--type-caption);align-items:center;gap:6px;font-weight:700;display:inline-flex}.status-badge.status-draft>span{box-shadow:none;background:#9ba8a5}.status-badge.status-reviewing>span{background:var(--amber);box-shadow:0 0 0 3px #d59b401f}.status-badge.status-completed>span{background:var(--mint)}.legal-search-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:radial-gradient(circle at 92% -20%,#7057e838,#0000 25rem),linear-gradient(135deg,#1a3434,#203e3d);padding:26px;position:relative;overflow:hidden}.legal-search-card form>label{background:#fff;border-radius:15px;align-items:center;gap:12px;height:57px;padding:6px 6px 6px 18px;display:flex}.legal-search-card form>label>svg{color:var(--violet)}.legal-search-card form input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.legal-search-card .button{min-width:100px;min-height:43px}.area-pills{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.area-pills button{color:#eff8f69e;cursor:pointer;min-height:30px;font-size:var(--type-caption);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:0 11px;font-weight:650}.area-pills button.active{color:#fff;background:#7057e840;border-color:#ac9bf759}.search-trust{color:#ecf7f48c;font-size:var(--type-caption);gap:19px;margin-top:17px;display:flex}.search-trust span{align-items:center;gap:6px;display:flex}.search-trust svg{color:#63c7ae}.legal-results{margin-top:27px}.results-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.results-heading>span{align-items:baseline;gap:7px;display:flex}.results-heading strong{font-family:var(--font-sans);font-size:24px}.results-heading small,.results-heading time{color:var(--muted);font-size:var(--type-caption)}.legal-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.legal-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:310px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:23px;transition:all .17s;display:flex}.legal-card:hover{box-shadow:var(--shadow-md);border-color:#d3cdf0;transform:translateY(-2px)}.legal-card-top{justify-content:space-between;align-items:center;display:flex}.source-kind{background:var(--violet-soft);color:var(--violet-dark);font-size:var(--type-caption);border-radius:7px;padding:5px 8px;font-weight:800}.kind-law{background:var(--violet-soft);color:var(--violet-dark)}.kind-binding-regulation{background:var(--mint-soft);color:#227f6b}.kind-regulation{background:var(--blue-soft);color:#397a9f}.source-status{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;font-weight:700;display:inline-flex}.source-status span{width:6px;height:6px}.legal-card h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:16px 0 0;font-size:21px;font-weight:650;line-height:1.1}.legal-card>p{color:var(--ink-soft);font-size:var(--type-caption);margin:9px 0 0;line-height:1.58}.legal-card dl{background:var(--paper-soft);border-radius:10px;gap:6px;margin:16px 0;padding:12px;display:grid}.legal-card dl>div{font-size:var(--type-caption);grid-template-columns:90px 1fr;gap:8px;display:grid}.legal-card dt{color:var(--muted)}.legal-card dd{margin:0;font-weight:650}.legal-card>a{color:var(--violet);font-size:var(--type-caption);align-items:center;gap:5px;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.environment-chip,.connection-chip,.all-healthy{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);font-size:var(--type-caption);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.all-healthy.attention{background:var(--amber-soft);color:#93651f;border-color:#f0ddbc}.all-healthy.attention span{background:var(--amber);box-shadow:0 0 0 3px #d59b4021}.tabs{border:1px solid var(--line);background:#ffffffb3;border-radius:13px;gap:5px;margin-bottom:14px;padding:5px;display:flex}.tabs button{min-height:38px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:720;display:flex}.tabs button.active{color:var(--violet);background:#fff;box-shadow:0 3px 11px #152b2c12}.admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);gap:14px;display:grid}.admin-main-panel,.invite-panel{padding:24px}.count-chip{background:var(--violet-soft);min-width:31px;height:31px;color:var(--violet);font-size:var(--type-caption);border-radius:10px;place-items:center;font-weight:800;display:grid}.member-list{margin-top:17px;display:grid}.member-list>div{border-top:1px solid #edf0ee;grid-template-columns:38px minmax(150px,1fr) minmax(145px,.65fr) 70px;align-items:center;gap:11px;min-height:65px;display:grid}.member-list>div:first-child{border-top:0}.member-avatar{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);font-size:var(--type-caption);border-radius:10px;place-items:center;font-weight:800;display:grid}.member-copy{flex-direction:column;min-width:0;display:flex}.member-copy strong{font-size:var(--type-caption)}.member-copy small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.member-list select{border:1px solid var(--line);width:100%;min-height:34px;font-size:var(--type-caption);background:#fff;border-radius:8px;padding:0 8px}.member-status{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;font-weight:700;display:inline-flex}.member-status.inactive span{box-shadow:none;background:#9ca9a6}.invite-panel{position:relative;overflow:hidden}.invite-illustration{background:var(--violet-soft);width:49px;height:49px;color:var(--violet);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.invite-panel h2{font-family:var(--font-sans);margin:5px 0 0;font-size:24px;font-weight:650}.invite-panel>p{color:var(--muted);font-size:var(--type-caption);margin:8px 0 18px;line-height:1.55}.invite-panel form{gap:12px;display:grid}.pending-invites{border-top:1px solid var(--line);gap:7px;margin-top:17px;padding-top:15px;display:grid}.pending-invites>strong{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.pending-invites>span{font-size:var(--type-caption);justify-content:space-between;display:flex}.pending-invites small{color:var(--muted)}.settings-panel{overflow:hidden}.settings-intro{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 0, #7057e814, transparent 20rem), var(--paper-soft);align-items:center;gap:15px;padding:24px;display:flex}.settings-icon{width:52px;height:52px;color:var(--violet);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex:none;place-items:center;display:grid}.settings-intro>span:nth-child(2){flex-direction:column;flex:1;display:flex}.settings-intro h2{font-family:var(--font-sans);margin:3px 0 0;font-size:24px;font-weight:650}.settings-intro p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.version-chip{background:var(--violet-soft);color:var(--violet);font-size:var(--type-caption);border:1px solid #dcd6f8;border-radius:8px;padding:6px 9px;font-weight:800}.settings-panel>form{padding:25px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.settings-grid .wide{grid-column:1/-1}.input-suffix{position:relative}.input-suffix input{padding-right:60px}.input-suffix span{color:var(--muted);font-size:var(--type-caption);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.settings-proof{background:var(--paper-soft);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;padding:13px;display:grid}.settings-proof>span{grid-template-columns:29px 1fr;align-items:center;column-gap:8px;display:grid}.settings-proof svg{color:var(--mint);grid-row:1/3}.settings-proof strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-proof small{color:var(--muted);font-size:var(--type-caption)}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.form-footer.split{justify-content:space-between;gap:12px}.connection-chip{color:var(--muted)}.connection-chip>span{box-shadow:none;background:#9ca8a6}.connection-chip.connected>span{background:var(--mint);box-shadow:0 0 0 3px #43b99d21}.secret-reference{background:var(--mint-soft);color:#278c75;border:1px solid #dbe7e3;border-radius:12px;align-items:center;gap:11px;margin-top:20px;padding:13px 15px;display:flex}.secret-reference.configured{background:linear-gradient(135deg,#eefaf6,#f6fbf9);border-color:#cde7df}.secret-reference.attention{color:#a97420;background:linear-gradient(135deg,#fff9ec,#fffdf7);border-color:#ead8af}.secret-reference.attention small{color:#8f7446}.secret-reference>span{flex-direction:column;flex:1;display:flex}.secret-reference strong{color:var(--ink);font-size:var(--type-caption)}.secret-reference small{color:#56877b;font-size:var(--type-caption);margin-top:2px}.configuration-checks{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.configuration-checks>span{color:#aa7826;background:#fffaf0;border:1px solid #ead8af;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:66px;padding:11px;display:grid}.configuration-checks>span.complete{color:#278c75;background:#f2faf7;border-color:#d3e8e1}.configuration-checks svg{width:17px;height:17px}.configuration-checks>span>span{flex-direction:column;min-width:0;display:flex}.configuration-checks strong{color:var(--ink);font-size:var(--type-caption)}.configuration-checks small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35}.retention-control{background:radial-gradient(circle at 5% 0,#7057e814,#0000 13rem),#fbfaff;border:1px solid #ddd7f5;border-radius:13px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:16px;margin-top:12px;padding:14px;display:grid}.retention-control>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.retention-control>div:first-child>span:last-child{flex-direction:column;min-width:0;display:flex}.settings-icon.compact{border-radius:11px;width:38px;height:38px}.retention-control strong{font-size:var(--type-caption)}.retention-control small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.retention-metrics{gap:5px;display:flex}.retention-metrics>span{min-width:55px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;padding:7px 9px;display:flex}.retention-metrics strong{color:var(--violet);font-size:12px}.retention-metrics small{font-size:var(--type-caption);margin-top:1px}.toggle-row{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;margin-top:14px;padding:15px;display:flex;position:relative}.toggle-row>span:first-child{flex-direction:column;flex:1;display:flex}.toggle-row strong{font-size:var(--type-caption)}.toggle-row small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.toggle-row input{opacity:0;position:absolute}.toggle{background:#cfd7d4;border-radius:999px;width:37px;height:21px;transition:all .15s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.toggle-row input:checked+.toggle{background:var(--violet)}.toggle-row input:checked+.toggle:after{transform:translate(16px)}.supplier-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.supplier-metrics article{border:1px solid var(--line);border-radius:var(--radius-md);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;padding:18px;display:grid}.supplier-metrics article>span{background:var(--violet-soft);width:40px;height:40px;color:var(--violet);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.supplier-metrics article:nth-child(2)>span{background:var(--mint-soft);color:#27967e}.supplier-metrics article:nth-child(3)>span{background:var(--blue-soft);color:var(--blue)}.supplier-metrics article:nth-child(4)>span{background:var(--amber-soft);color:var(--amber)}.supplier-metrics svg{width:19px}.supplier-metrics strong{font-family:var(--font-sans);align-self:end;font-size:27px;font-weight:680}.supplier-metrics small{color:var(--muted);font-size:var(--type-caption);align-self:start}.supplier-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:14px;margin-top:14px;display:grid}.customer-list{margin-top:16px;display:grid}.customer-list>div{border-top:1px solid #edf0ee;grid-template-columns:39px minmax(170px,1fr) 70px 80px 60px;align-items:center;gap:10px;min-height:68px;display:grid}.customer-list>div:first-child{border-top:0}.customer-logo{background:var(--violet-soft);width:35px;height:35px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.customer-list>div>span:nth-child(n+2):not(.member-status){flex-direction:column;display:flex}.customer-list strong{font-size:var(--type-caption)}.customer-list small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.all-healthy{background:var(--mint-soft);color:#287e6b;border-color:#cfe9e2}.health-list{margin-top:16px;display:grid}.health-list>div{border-top:1px solid #edf0ee;grid-template-columns:35px 1fr 20px;align-items:center;gap:9px;min-height:57px;display:grid}.health-list>div:first-child{border-top:0}.health-symbol{background:var(--paper-soft);width:32px;height:32px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.health-symbol svg{width:16px}.health-list>div>span:nth-child(2){flex-direction:column;display:flex}.health-list strong{font-size:var(--type-caption)}.health-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.health-list>div>svg{color:var(--mint)}.health-list>div>svg.health-attention{color:var(--amber)}.architecture-note{background:var(--violet-soft);color:var(--violet);border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;display:flex}.architecture-note>span{flex-direction:column;display:flex}.architecture-note strong{color:var(--ink);font-size:var(--type-caption)}.architecture-note small{color:#6c6498;font-size:var(--type-caption);margin-top:3px;line-height:1.45}.audit-panel{overflow:hidden}.audit-proof{border-bottom:1px solid var(--line);background:var(--mint-soft);align-items:center;gap:12px;padding:18px 22px;display:flex}.audit-proof>span:first-child{color:#29967e;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.audit-proof>span:last-child{flex-direction:column;display:flex}.audit-proof strong{font-size:var(--type-caption)}.audit-proof small{color:#5e877d;font-size:var(--type-caption);margin-top:3px}.audit-list>div{border-top:1px solid #edf0ee;grid-template-columns:36px minmax(220px,1.4fr) minmax(120px,.8fr) 110px 120px;align-items:center;gap:10px;min-height:67px;padding:0 22px;display:grid}.audit-list>div:first-child{border-top:0}.audit-icon{background:var(--mint-soft);color:#29967e;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.audit-icon:not(.outcome-success){background:var(--rose-soft);color:var(--rose)}.audit-list>div>span:not(.audit-icon){flex-direction:column;min-width:0;display:flex}.audit-list strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-list small,.audit-list time{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.result-view{max-width:1120px}.result-hero{border-radius:var(--radius-xl);color:#fff;text-align:center;min-height:285px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 50% -40%,#8671f061,#0000 30rem),linear-gradient(145deg,#183334,#142b2c);flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex;position:relative;overflow:hidden}.result-aura{border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;box-shadow:0 0 0 36px #ffffff05,0 0 0 74px #ffffff03}.result-symbol{z-index:1;color:#b9adfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:19px;place-items:center;width:61px;height:61px;display:grid;position:relative}.result-hero .eyebrow{z-index:1;color:#71d0b8;margin-top:18px;position:relative}.result-hero h1{z-index:1;max-width:730px;margin-top:8px;font-size:clamp(32px,4.8vw,48px);line-height:.98;position:relative}.result-hero>p{z-index:1;color:#ecf7f491;font-size:var(--type-caption);margin:11px 0 0;position:relative}.result-actions{z-index:1;gap:8px;margin-top:19px;display:flex;position:relative}.result-hero .button.secondary{color:#fff;background:#ffffff17;border-color:#ffffff21}.result-hero .button.dark{color:var(--ink);background:#fff}.finding-group-separator{border-top:1px solid #dfe5e2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:22px 0 11px;padding:18px 2px 0;display:grid}.finding-group-separator>span{gap:4px;min-width:0;display:grid}.finding-group-separator .eyebrow{color:#98681d}.finding-group-separator h2{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:18px;line-height:1.25}.finding-group-separator p{overflow-wrap:anywhere;max-width:720px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.finding-group-separator>strong{color:#855b18;min-width:34px;height:34px;font-size:var(--type-small);background:#fff4dc;border-radius:10px;place-items:center;display:grid}.result-control-signals{background:var(--paper-soft);border-top:1px solid #dfe5e2;border-bottom:1px solid #e8ecea;margin-top:14px;overflow:hidden}.result-control-signals>summary{min-height:64px;color:var(--ink);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px 13px;list-style:none;display:grid}.result-control-signals>summary::-webkit-details-marker{display:none}.result-control-signal>summary::-webkit-details-marker{display:none}.result-control-signals>summary>span:nth-child(2),.result-control-signal>summary>span{gap:2px;min-width:0;display:grid}.result-control-signals>summary strong,.result-control-signal>summary strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--type-small)}.result-control-signals>summary small,.result-control-signal>summary small,.result-control-signal>div>small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.result-control-signals-icon{color:#52716a;background:#eef3f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.result-control-signals-count{color:#60746f;font-size:var(--type-small);font-weight:800}.result-control-signals>summary>svg:last-child,.result-control-signal>summary>svg:last-child{color:var(--muted);transition:transform .16s}.result-control-signals[open]>summary>svg:last-child,.result-control-signal[open]>summary>svg:last-child{transform:rotate(180deg)}.result-control-signals-list{padding:0 13px 11px 58px;display:grid}.result-control-signal{border-top:1px solid #e1e7e4;min-width:0}.result-control-signal>summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) 16px;align-items:start;gap:9px;min-height:54px;padding:10px 2px;list-style:none;display:grid}.result-control-signal>summary>svg:first-child{color:#6e827d;margin-top:2px}.result-control-signal>div{gap:5px;padding:0 27px 12px 31px;display:grid}.result-control-signal>div>p{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--type-small);margin:0;line-height:1.55}.result-quality-summary{background:radial-gradient(circle at 0 0,#45ae921a,#0000 17rem),#fff;border:1px solid #dce8e4;border-radius:18px;margin-top:13px;overflow:hidden;box-shadow:0 9px 28px #1d413c0e}.result-quality-summary.attention{background:radial-gradient(circle at 0 0,#cb994817,#0000 17rem),#fff;border-color:#eadfca}.result-quality-summary>summary{min-height:76px;color:var(--ink);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px 17px;list-style:none;display:grid}.result-quality-summary>summary::-webkit-details-marker{display:none}.result-quality-summary>summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.result-quality-summary>summary strong{overflow-wrap:anywhere;font-size:var(--type-small)}.result-quality-summary>summary small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.result-quality-summary>summary>svg{color:#5c7771;transition:transform .16s}.result-quality-summary[open]>summary>svg{transform:rotate(180deg)}.result-quality-icon{color:#247c67;background:linear-gradient(145deg,#dff5ee,#edf9f5);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.result-quality-summary.attention .result-quality-icon{color:#9a6a20;background:#faf1e2}.result-quality-state{color:#287763;font-size:var(--type-caption);white-space:nowrap;background:#eaf7f2;border-radius:999px;padding:6px 9px;font-weight:820}.result-quality-summary.attention .result-quality-state{color:#93651f;background:#fbf1df}.result-quality-body{border-top:1px solid #edf2f0;gap:13px;padding:0 17px 17px;display:grid}.result-quality-notice{color:#9a6a20;background:#fff9ee;border:1px solid #ead7b8;border-radius:13px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.result-quality-notice>span{flex-direction:column;min-width:0;display:flex}.result-quality-notice strong{overflow-wrap:anywhere;color:#6e4b17;font-size:var(--type-small)}.result-quality-notice small{overflow-wrap:anywhere;color:#80673f;font-size:var(--type-caption);margin-top:3px;line-height:1.45}.result-quality-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.result-quality-technical{background:#fff;border:1px solid #e2e9e6;border-radius:14px;overflow:hidden}.result-quality-technical>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:grid}.result-quality-technical>summary::-webkit-details-marker{display:none}.result-quality-technical>summary>span{gap:2px;min-width:0;display:grid}.result-quality-technical>summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-small)}.result-quality-technical>summary small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption)}.result-quality-technical>summary>svg{color:var(--muted);transition:transform .16s}.result-quality-technical[open]>summary>svg{transform:rotate(180deg)}.result-quality-technical>div{border-top:1px solid #edf2f0;gap:13px;padding:0 13px 13px;display:grid}.result-quality-metrics>span{background:var(--paper-soft);border-radius:13px;flex-direction:column;justify-content:center;min-height:70px;padding:11px 13px;display:flex}.result-quality-metrics strong{font-size:21px;line-height:1}.result-quality-metrics small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption);margin-top:5px}.result-quality-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.result-quality-coverage>span{color:#39836f;background:#fff;border:1px solid #e6eeeb;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.result-quality-coverage>span.degraded{color:#a07129;border-color:#ecdfc9}.result-quality-coverage>span>span{flex-direction:column;min-width:0;display:flex}.result-quality-coverage strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-small)}.result-quality-coverage small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.35}.result-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.58fr);gap:15px;margin-top:16px;display:grid}.section-title{align-items:center;gap:10px;margin:8px 0 13px;display:flex}.section-title>span:first-child{align-items:baseline;gap:6px;display:flex}.section-title strong{font-family:var(--font-sans);font-size:25px}.section-title small{color:var(--muted);font-size:var(--type-caption)}.review-progress{background:#dfe5e2;border-radius:999px;width:110px;height:4px;margin-left:auto;overflow:hidden}.review-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--mint));height:100%;transition:width .28s;display:block}.findings-column{min-width:0}.finding-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:53px 1fr;margin-bottom:11px;display:grid;position:relative;overflow:hidden}.finding-card:before{background:var(--amber);content:"";width:3px;position:absolute;inset:0 auto 0 0}.finding-card.severity-important:before{background:var(--rose)}.finding-card.severity-critical:before{background:#9d2034;width:5px}.finding-card.status-accepted:before{background:var(--mint)}.finding-card.status-dismissed{opacity:.67}.finding-number{color:#b2bdb9;font-family:var(--font-sans);text-align:center;padding-top:26px;font-size:17px}.finding-content{padding:25px 25px 22px 0}.finding-top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.finding-top>:is(.severity-badge,.decision-badge,.finding-assurance-badge){flex:none}.finding-assurance-badge{color:#855b18;min-width:0;max-width:100%;height:auto;min-height:23px;font-size:var(--type-caption);white-space:normal;overflow-wrap:anywhere;background:#fff6df;border:1px solid #e7c980;border-radius:7px;flex:0 auto;align-items:center;gap:5px;padding:4px 8px;font-weight:780;line-height:1.25;display:inline-flex}.finding-top>.finding-assurance-badge{flex:0 auto;min-width:0;max-width:100%}.finding-assurance-badge.status-accepted{color:#246d5c;background:#edf8f4;border-color:#a8d4c8}.finding-assurance-badge.status-dismissed{color:#64726e;background:#f4f7f6;border-color:#d8dfdc}.finding-card.assurance-needs-human-review{border-color:color-mix(in srgb, #d89d2b 42%, var(--line))}.finding-card.assurance-needs-human-review.status-accepted{border-color:color-mix(in srgb, var(--mint) 48%, var(--line))}.finding-assurance-notice{color:#855b18;background:#fffaf0;border:1px solid #ead49b;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:12px 13px;display:grid}.finding-assurance-notice>svg{margin-top:1px}.finding-assurance-notice>span{flex-direction:column;min-width:0;display:flex}.finding-assurance-notice strong{color:#67450f;font-size:var(--type-small)}.finding-assurance-notice small{overflow-wrap:anywhere;color:#765b2d;font-size:var(--type-caption);margin-top:3px;line-height:1.5}.finding-card.assurance-needs-human-review.status-accepted .finding-assurance-notice{color:#26715f;background:#f1faf7;border-color:#b9ddd3}.finding-card.assurance-needs-human-review.status-accepted .finding-assurance-notice :is(strong,small){color:#246d5c}.finding-card.assurance-needs-human-review.status-dismissed .finding-assurance-notice{color:#64726e;background:#f6f8f7;border-color:#dce3e0}.finding-card.assurance-needs-human-review.status-dismissed .finding-assurance-notice :is(strong,small){color:#64726e}.finding-assurance-notice.status-accepted{color:#26715f;background:#f1faf7;border-color:#b9ddd3}.finding-assurance-notice.status-accepted :is(strong,small){color:#246d5c}.finding-assurance-notice.status-dismissed{color:#64726e;background:#f6f8f7;border-color:#dce3e0}.finding-assurance-notice.status-dismissed :is(strong,small){color:#64726e}.counter-evidence-stack{border-top:1px solid #eadfca;margin-top:16px;padding-top:14px}.counter-evidence-stack .evidence-stack-heading>span{color:#8a611f}.counter-evidence-stack .evidence-context.manual-counter{color:#594a33;border-top-color:#dfc7a2}.finding-specialists{flex:240px;width:auto}.finding-specialists .specialist-name-badge{text-align:center;text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.finding-specialists :is(.specialist-name-badge,.specialist-overflow-badge){padding:2px 6px;font-size:10.5px;line-height:1.15}.finding-specialists.specialist-badge-row{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.finding-mobile-meta{display:none}.severity-badge,.decision-badge{background:var(--amber-soft);color:#9c6a1d;min-height:23px;font-size:var(--type-caption);letter-spacing:.045em;text-transform:uppercase;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.severity-important .severity-badge{background:var(--rose-soft);color:#a34952}.severity-critical .severity-badge{color:#7f1427;background:#f8d8dc}.decision-badge{background:var(--mint-soft);color:#277f6c}.finding-content h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:13px 0 0;font-size:24px;font-weight:650}.finding-content>p{color:var(--ink-soft);font-size:var(--type-caption);margin:8px 0 0;line-height:1.62}.finding-content blockquote{color:#3e3b50;font-family:var(--font-sans);background:#f8f6ff;border:0;border-left:3px solid #b7aaf5;border-radius:0 10px 10px 0;margin:16px 0 0;padding:14px 16px;font-size:12.5px;font-style:italic;line-height:1.5}.finding-content blockquote span{color:var(--violet);font-family:Manrope Variable,sans-serif;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-style:normal;font-weight:800;display:block}.human-question{color:#318d77;background:linear-gradient(135deg,#eff8f5,#f7fbfa);border:1px solid #c2e2da;border-left:3px solid #62bda7;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #397b6b12}.human-question>span{flex-direction:column;min-width:0;display:flex}.human-question small{color:#397b6b;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.human-question strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:12.5px;line-height:1.55}.legal-links{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.legal-links>a{border:1px solid var(--line);color:var(--violet);font-size:var(--type-caption);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-weight:720;text-decoration:none;display:inline-flex}.finding-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.finding-actions.change .button{min-height:39px}.finding-card-decision-actions .button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;height:auto;line-height:1.35}.finding-card-decision-actions .button svg{flex:none}.finding-card-decision-actions .button.accept.selected{color:#fff;background:linear-gradient(145deg,#318c76,#247562);border-color:#79baa9;box-shadow:0 7px 18px #25796429}.finding-card-decision-actions .button.dismiss.selected{color:#9b4651;background:#fff3f4;border-color:#d79ca4;box-shadow:0 7px 18px #9b46511a}.finding-dialogue-button.locked{color:var(--ink-soft);background:#f8faf9;border-color:#dde4e1}.reviewer-badge,.specialist-name-badge,.specialist-overflow-badge{min-width:0;color:var(--violet-dark);font-size:var(--type-caption);white-space:nowrap;background:#f6f3ff;border:1px solid #d9d3f5;border-radius:999px;align-items:center;padding:5px 9px;font-weight:720;line-height:1.2;display:inline-flex}.specialist-badge-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden;container:specialist-badges/inline-size}.specialist-name-badge{text-overflow:ellipsis;flex:0 auto;max-width:155px;overflow:hidden}.specialist-overflow-badge{color:var(--muted);font-variant-numeric:tabular-nums;background:#f1f3f2;border-color:#0000;flex:none}.specialist-hide-wide,.specialist-overflow-medium,.specialist-overflow-compact{display:none}@container specialist-badges (width<=350px){.specialist-badge-row .specialist-hide-medium,.specialist-badge-row .specialist-overflow-wide{display:none}.specialist-badge-row .specialist-overflow-medium{display:inline-flex}}@container specialist-badges (width<=220px){.specialist-badge-row .specialist-hide-compact,.specialist-badge-row .specialist-overflow-medium{display:none}.specialist-badge-row .specialist-overflow-compact{display:inline-flex}}.finding-dialogue-button{width:auto;color:var(--violet-dark);cursor:pointer;text-align:center;background:linear-gradient(135deg,#faf9ff,#f2effd);border:1px solid #d8d1f2;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:8px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.finding-dialogue-button:hover{color:var(--violet);background:#eeebfb;border-color:#b9ace9;box-shadow:0 7px 18px #5541a01a}.finding-dialogue-button strong{font-size:12px}.result-view.has-decision-dock{padding-bottom:154px;animation:none}.result-view.has-decision-dock.decision-dock-minimized{padding-bottom:78px}.finding-decision-dock{--dock-accent:#d99a2b;z-index:38;bottom:18px;left:var(--decision-dock-left,50%);width:min(var(--decision-dock-width,804px), calc(100vw - 24px));border:1px solid #c5cfcbeb;border-left:3px solid var(--dock-accent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#fdfefdf5;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(112px,.3fr) auto;align-items:center;gap:15px;padding:11px 12px;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 54px #1c312f2e,0 2px 8px #1c312f14}.finding-decision-dock:before{content:none}.finding-decision-dock.minimized{border-radius:999px;width:auto;padding:5px;display:block}.decision-dock-reopen{color:#455b57;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 11px 6px 8px;display:flex}.decision-dock-reopen>svg{box-sizing:content-box;background:color-mix(in srgb, var(--dock-accent) 11%, #fff);color:var(--dock-accent);border-radius:999px;padding:5px}.decision-dock-reopen>span{gap:1px;display:grid}.decision-dock-reopen strong{font-size:10.5px}.decision-dock-reopen small{color:var(--muted);font-size:9px}.decision-dock-reopen:hover{color:var(--violet-dark)}.finding-decision-dock.severity-important{--dock-accent:#c85c67}.finding-decision-dock.severity-critical{--dock-accent:#9d2034}.decision-dock-navigation{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;display:grid}.decision-dock-navigation>button{color:#455b57;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:10px;place-items:center;width:34px;height:34px;transition:border-color .15s,background .15s,color .15s;display:grid}.decision-dock-navigation>button:hover:not(:disabled){color:var(--violet-dark);background:#f7f5ff;border-color:#bdb4e7}.decision-dock-navigation>button:disabled{cursor:not-allowed;opacity:.34}.decision-dock-navigation>span{flex-direction:column;min-width:0;display:flex}.decision-dock-navigation small{color:var(--dock-accent);letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:850}.decision-dock-navigation strong{color:var(--ink);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.decision-dock-steps{gap:6px;min-width:0;display:grid}.decision-dock-step-meta{align-items:center;gap:7px;min-width:0;display:flex}.decision-dock-step-meta strong{color:var(--ink);white-space:nowrap;font-size:10.5px;font-weight:820}.decision-dock-meta-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.decision-dock-meta-actions>button{color:#7a8582;cursor:pointer;width:24px;height:24px;font:inherit;background:#fff;border:1px solid #dde3e1;border-radius:999px;place-items:center;padding:0;font-size:9.5px;font-weight:750;display:grid}.decision-dock-meta-actions>button:hover{color:var(--violet-dark);background:#f7f5ff;border-color:#bdb4e7}.decision-dock-step-segments{gap:4px;min-width:0;height:6px;display:flex}.decision-dock-step-segments>i{background:#e1e6e4;border-radius:999px;flex:1 1 0;min-width:8px;transition:background .18s,box-shadow .18s,transform .18s}.decision-dock-step-segments>i.complete{background:#78bfae}.decision-dock-step-segments>i.current{background:var(--dock-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dock-accent) 13%, transparent);transform:scaleY(1.18)}.decision-dock-actions{align-items:center;gap:8px;display:flex}.decision-dock-actions .button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;height:auto;min-height:40px;padding-inline:14px;line-height:1.3}.decision-dock-actions .decision-dock-next-section{min-width:210px}.decision-dock-actions .button.accept{color:#fff;background:linear-gradient(145deg,#318c76,#247562);border-color:#8ecfbe;box-shadow:0 8px 20px #2579642e}.decision-dock-actions .button.dismiss{color:#5f6d69;background:#fff;border-color:#d8dddb}.decision-dock-actions .button.accept.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #318c7657,0 8px 20px #2579642e}.decision-dock-actions .button.dismiss.selected{color:#9b4651;background:#fff3f4;border-color:#d79ca4;box-shadow:0 0 0 2px #fff,0 0 0 4px #b8576233}@media (width<=880px){.result-view.has-decision-dock{padding-bottom:150px}.finding-decision-dock{bottom:10px;left:var(--decision-dock-left,50%);width:min(var(--decision-dock-width,calc(100vw - 20px)), calc(100vw - 20px));grid-template-columns:minmax(0,1fr) minmax(104px,.28fr) auto;gap:11px}.decision-dock-actions .button{padding-inline:11px}}@media (width<=760px){.result-view.has-decision-dock{padding-bottom:236px}.finding-decision-dock{border-radius:16px;grid-template-columns:1fr;gap:8px;padding:9px 10px 10px 12px}.decision-dock-navigation{grid-template-columns:32px minmax(0,1fr) 32px}.decision-dock-navigation>button{width:32px;height:32px}.decision-dock-steps{grid-template-columns:minmax(0,1fr)}.decision-dock-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-dock-actions .button{width:100%;padding-inline:8px}}.review-dialogue{gap:14px;display:grid}.dialogue-status{color:var(--ink-soft);font-size:var(--type-small);background:#f5faf8;border:1px solid #dce6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.dialogue-status span{align-items:center;gap:7px;display:inline-flex}.dialogue-status strong{color:#297c69;font-size:var(--type-caption)}.dialogue-status.locked{background:#f7f8f8;border-color:#e2e5e4}.dialogue-status.locked strong{color:var(--ink-soft)}.dialogue-messages{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #7057e80e, transparent 20rem), var(--paper-soft);overscroll-behavior:contain;scroll-behavior:smooth;border-radius:16px;flex-direction:column;gap:12px;min-height:280px;max-height:min(52vh,560px);padding:18px;display:flex;position:relative;overflow-y:auto}.dialogue-message{border:1px solid var(--line);width:min(86%,720px);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px 15px 15px 5px;padding:13px 15px}.dialogue-message.user{background:#f3efff;border-color:#cfc7f4;border-radius:15px 15px 5px;align-self:flex-end}.dialogue-message.pending{opacity:.92}.dialogue-message.typing{min-width:210px;padding-bottom:15px}.dialogue-message>span{color:var(--violet-dark);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:780}.dialogue-message p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.65}.dialogue-markdown{overflow-wrap:anywhere;color:var(--ink);font-size:13.5px;line-height:1.67}.dialogue-markdown>:first-child{margin-top:7px}.dialogue-markdown>:last-child{margin-bottom:0}.dialogue-markdown p{white-space:normal;margin:8px 0 0}.dialogue-markdown h1,.dialogue-markdown h2,.dialogue-markdown h3,.dialogue-markdown h4{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:14px 0 5px;font-weight:780}.dialogue-markdown h1{font-size:18px}.dialogue-markdown h2{font-size:16px}.dialogue-markdown h3,.dialogue-markdown h4{font-size:14px}.dialogue-markdown ul,.dialogue-markdown ol{gap:5px;margin:8px 0 0;padding-left:21px;display:grid}.dialogue-markdown blockquote{color:var(--ink-soft);background:#f8f6ff;border-left:3px solid #b9adef;border-radius:0 9px 9px 0;margin:10px 0 0;padding:9px 12px}.dialogue-markdown code{background:#eef1f0;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.dialogue-markdown a{color:var(--violet-dark);text-underline-offset:2px;font-weight:730;text-decoration-thickness:1px}.dialogue-markdown table{border-collapse:collapse;max-width:100%;margin-top:10px;display:block;overflow-x:auto}.dialogue-markdown th,.dialogue-markdown td{border:1px solid var(--line);text-align:left;padding:7px 9px}.dialogue-reasoning{background:#fafbfa;border:1px solid #dde3e1;border-radius:10px;margin-top:11px}.dialogue-reasoning summary{min-height:36px;color:var(--ink-soft);cursor:pointer;font-size:var(--type-caption);align-items:center;gap:7px;padding:7px 10px;font-weight:760;list-style:none;display:flex}.dialogue-reasoning summary::-webkit-details-marker{display:none}.dialogue-reasoning summary span{flex:1}.dialogue-reasoning summary>svg:last-child{transition:transform .16s}.dialogue-reasoning[open] summary>svg:last-child{transform:rotate(180deg)}.dialogue-reasoning .dialogue-markdown{color:var(--ink-soft);padding:0 11px 11px;font-size:12.5px}.dialogue-message p.dialogue-incomplete-legacy{color:#755d28;background:#fffaf0;border:1px solid #eadfc2;border-radius:10px;padding:10px 11px}.dialogue-message time{color:var(--muted);font-size:var(--type-caption);margin-top:8px;display:block}.dialogue-loading,.dialogue-starter{color:var(--muted);text-align:center;place-items:center;margin:auto;display:grid}.dialogue-loading{grid-auto-flow:column;gap:9px}.dialogue-thinking{color:var(--ink-soft);align-items:center;gap:10px;margin-top:10px;display:flex}.dialogue-thinking strong{font-size:12.5px;font-weight:680}.typing-dots{align-items:center;gap:4px;min-width:31px;display:inline-flex}.typing-dots i{background:#8977df;border-radius:999px;width:7px;height:7px;animation:1.25s ease-in-out infinite dialogue-dot;display:block}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}.typing-dots.compact i{background:currentColor;width:5px;height:5px}@keyframes dialogue-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.dialogue-latest{min-height:34px;color:var(--violet-dark);cursor:pointer;font-size:var(--type-caption);background:#fffffff5;border:1px solid #d4cdef;border-radius:999px;align-self:center;align-items:center;gap:5px;padding:6px 11px;font-weight:780;display:inline-flex;position:sticky;bottom:0;box-shadow:0 7px 20px #1c2a2c24}.dialogue-starter{max-width:460px}.dialogue-starter>svg{color:var(--violet);margin-bottom:10px}.dialogue-starter strong{color:var(--ink);font-size:15px}.dialogue-starter p{margin:7px 0 0;font-size:12px;line-height:1.6}.dialogue-composer{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:10px;display:grid}.dialogue-composer textarea{resize:none;border:1px solid var(--line-strong);background:#fff;border-radius:13px;min-height:48px;max-height:180px;padding:13px 14px;font-size:13px;line-height:1.55}.dialogue-composer>small{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;margin-top:-4px}.dialogue-decision-entry{background:linear-gradient(135deg,#fbfaff,#f7f5ff);border:1px solid #ded9f3;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.dialogue-decision-entry>span{flex-direction:column;display:flex}.dialogue-decision-entry small{color:var(--muted);font-size:var(--type-caption)}.dialogue-decision-entry strong{color:var(--ink);margin-top:2px;font-size:13px}.dialogue-decision-entry>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dialogue-decision-draft{background:#fbfaff;border:1px solid #d9d3f5;border-radius:16px;gap:12px;padding:16px;display:grid}.dialogue-decision-draft.dismissed{background:#fafbfa;border-color:#dfe4e2}.dialogue-decision-draft header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dialogue-decision-draft header>span:first-child{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.dialogue-decision-draft header>span:last-child{flex-direction:column;display:flex}.dialogue-decision-draft header small{color:var(--muted);font-size:var(--type-caption)}.dialogue-decision-draft header strong{margin-top:2px;font-size:14px}.dialogue-decision-draft textarea{resize:none;border:1px solid var(--line-strong);min-height:132px;max-height:360px;font:inherit;background:#fff;border-radius:13px;padding:13px 14px;font-size:13.5px;line-height:1.6}.dialogue-decision-draft footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.decision-suggestion-loading{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.dialogue-complete{background:var(--mint-soft);color:#247c68;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:670;display:flex}.dialogue-complete.locked{color:var(--ink-soft);background:#f1f3f2;align-items:flex-start}.dialogue-complete.locked>span{flex-direction:column;display:flex}.dialogue-complete.locked strong{color:var(--ink)}.dialogue-complete.locked small{color:var(--muted);margin-top:3px;font-weight:560;line-height:1.45}.decision-ai-assist{background:#faf9ff;border:1px solid #ddd7f4;border-radius:14px;gap:12px;padding:14px;display:grid}.decision-ai-assist>span{color:var(--violet);grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.decision-ai-assist>span>span{flex-direction:column;display:flex}.decision-ai-assist strong{color:var(--ink);font-size:13px}.decision-ai-assist small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.decision-ai-assist .button{justify-self:start}.decision-note-field textarea{resize:none;min-height:130px;max-height:360px}.decision-note-field>small{color:var(--muted);font-size:var(--type-caption)}.decision-reset-note{color:var(--ink-soft);background:#f2f4f3;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.decision-reset-note>span{flex-direction:column;display:flex}.decision-reset-note strong{color:var(--ink);font-size:13px}.decision-reset-note small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.button.accept{background:var(--mint-soft);color:#247c68;border-color:#c6e7df}.button.dismiss{border-color:var(--line);color:var(--muted);background:#fff}.result-aside{align-content:start;gap:12px;display:grid}.positive-panel,.trace-panel{padding:22px}.positive-panel{background:radial-gradient(circle at 100% 0,#50ba9e1f,#0000 35%),linear-gradient(145deg,#fff,#f5fbf8);border-color:#cfe4dd}.positive-icon{background:var(--mint-soft);color:#29967e;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.positive-panel .eyebrow{color:#29967e}.positive-panel ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.positive-panel li{color:var(--ink-soft);font-size:var(--type-caption);line-height:1.5;display:block}.positive-detail-trigger,.positive-legacy-signal{text-align:left;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;width:100%;display:grid}.positive-detail-trigger{color:inherit;cursor:pointer;font:inherit;background:#fbfefd;border:1px solid #dcebe6;border-radius:12px;padding:11px;transition:border-color .16s,background .16s,transform .16s}.positive-detail-trigger:hover{background:#f4fbf8;border-color:#9fd3c5;transform:translateY(-1px)}.positive-legacy-signal{grid-template-columns:17px minmax(0,1fr);padding:4px 0}.positive-panel li svg{width:15px;color:var(--mint);flex:none}.positive-detail-trigger>span{gap:3px;display:grid}.positive-panel li strong{color:var(--ink);font-weight:700}.positive-panel li small{color:var(--muted);font-size:10px;line-height:1.45}.positive-inline-detail{color:var(--ink-soft);border-top:1px solid #dcebe6;gap:8px;margin-top:8px;padding-top:9px;font-size:11px;line-height:1.55;display:grid}.positive-inline-detail>span{gap:2px;display:grid}.positive-inline-detail b{color:#397b6b;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.positive-inline-detail em{color:var(--muted);font-style:normal}.positive-inline-detail mark{color:#29253e;background:#e8e1ff;border-radius:7px;padding:5px 7px;font-weight:700}.trace-panel dl{gap:0;margin:14px 0 0;display:grid}.trace-panel dl>div{border-top:1px solid var(--line);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.trace-panel dt{color:var(--muted)}.trace-panel dd{text-overflow:ellipsis;white-space:nowrap;max-width:135px;margin:0;font-weight:700;overflow:hidden}.modal-backdrop,.command-backdrop{z-index:80;background:#0b1b1c75;place-items:center;padding:20px;animation:.15s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{border-radius:var(--radius-lg);width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fff9;padding:27px;animation:.18s both modal-in;position:relative;overflow:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{position:absolute;top:15px;right:15px}.modal-heading{padding-right:35px}.modal-heading h2{font-family:var(--font-sans);margin:5px 0 0;font-size:29px;font-weight:650}.modal-heading p{color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.5}.modal-form{gap:14px;margin-top:23px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:5px;padding-top:17px;display:flex}.delete-confirmation{background:var(--rose-soft);border:1px solid #f0cdd1;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-top:22px;padding:15px;display:grid}.delete-confirmation>span{color:#ad4c56;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.delete-confirmation p{color:#743b41;margin:0;font-size:13.5px;line-height:1.55}.case-delete-summary>div{flex-direction:column;min-width:0;display:flex}.case-delete-summary strong{color:#75363d;margin-top:7px;font-size:13.5px}.case-delete-summary small{color:#8c555b;margin-top:4px;font-size:12px;line-height:1.45}.command-backdrop{align-items:start;padding-top:min(16vh,140px)}.command-palette{width:min(620px,100%);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fff6;border-radius:18px;animation:.17s both modal-in;overflow:hidden}.command-palette>label{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:61px;padding:0 17px;display:flex}.command-palette>label>svg{color:var(--violet)}.command-palette input{border:0;outline:0;flex:1;font-size:12px}.command-results{gap:3px;padding:12px;display:grid}.command-results>small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.1em;padding:6px 8px;font-weight:800}.command-results button{cursor:pointer;text-align:left;background:0 0;border-radius:11px;align-items:center;gap:11px;min-height:57px;padding:8px 10px;display:flex}.command-results button:hover{background:var(--violet-soft)}.command-results button>span:first-child{background:var(--paper-soft);width:36px;height:36px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.command-results button>span:first-child svg{width:18px}.command-results button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.command-results strong{font-size:var(--type-caption)}.command-results small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.panel-scrim,.mobile-scrim{cursor:default;background:#0b1b1c57;display:block;position:fixed;inset:0}.panel-scrim{z-index:55}.mobile-scrim{z-index:40}.side-panel{z-index:60;background:#fff;width:min(390px,92vw);padding:25px;animation:.22s both panel-in;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0e1f202b}@keyframes panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.side-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.side-panel-head h2{font-family:var(--font-sans);margin:4px 0 0;font-size:28px;font-weight:650}.help-list,.notification-list{gap:8px;margin-top:18px;display:grid}.help-list>button{cursor:pointer;text-align:left;background:0 0;border-radius:12px;grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;min-height:69px;padding:10px;display:grid}.help-list>button:hover{background:var(--paper-soft)}.help-list>button>span:first-child{background:var(--violet-soft);width:33px;height:33px;color:var(--violet);font-size:var(--type-caption);border-radius:10px;place-items:center;font-weight:800;display:grid}.help-list>button>span:nth-child(2),.notification-list>div>span:last-child{flex-direction:column;display:flex}.help-list strong,.notification-list strong{font-size:14px;line-height:1.35}.help-list small,.notification-list small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.support-card{background:var(--mint-soft);color:#29967e;border-radius:13px;align-items:flex-start;gap:10px;margin-top:12px;padding:15px;display:flex}.help-article{margin-top:24px}.help-article-icon{background:var(--violet-soft);width:52px;height:52px;color:var(--violet);border-radius:16px;place-items:center;margin-top:28px;display:grid}.help-article h3{font-family:var(--font-sans);margin:18px 0 0;font-size:28px;font-weight:650}.help-article p{color:var(--ink-soft);font-size:var(--type-caption);margin:10px 0 22px;line-height:1.7}.support-card>span{flex-direction:column;display:flex}.support-card strong{color:var(--ink);font-size:var(--type-caption)}.support-card small{color:#5e877d;font-size:var(--type-caption);margin-top:3px}.notification-list>div{border-radius:12px;grid-template-columns:39px 1fr;gap:10px;padding:12px;display:grid}.notification-list>div.unread{background:var(--violet-soft)}.notification-list>div.error.unread{background:var(--rose-soft)}.notification-list>div.error>span:first-child{color:var(--rose)}.notification-list>div.success>span:first-child{color:var(--mint)}.notification-list>div>span:first-child{width:36px;height:36px;color:var(--violet);background:#fff;border-radius:10px;place-items:center;display:grid}.notification-list time{color:#9aa6a3;font-size:var(--type-small);margin-top:7px}.toast-stack{z-index:100;gap:8px;width:min(350px,100vw - 44px);display:grid;position:fixed;bottom:22px;right:22px}.scroll-to-top{z-index:80;border:1px solid color-mix(in srgb, var(--brand-primary) 26%, #fff);background:color-mix(in srgb, var(--brand-surface) 92%, transparent);min-height:44px;color:var(--brand-primary-strong);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font:inherit;font-size:var(--type-caption);border-radius:999px;align-items:center;gap:8px;padding:9px 13px 9px 11px;font-weight:800;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:92px;right:24px;transform:translateY(12px)scale(.96);box-shadow:0 16px 40px #202d2a29}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 18px 45px #202d2a38}.scroll-to-top:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);outline-offset:3px}.toast{border:1px solid var(--line);min-height:63px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:10px 11px;animation:.21s both toast-in;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast>span:first-child{background:var(--violet-soft);width:36px;height:36px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.toast.success>span:first-child{background:var(--mint-soft);color:#29967e}.toast.error>span:first-child{background:var(--rose-soft);color:var(--rose)}.toast svg{width:18px}.toast>span:nth-child(2){flex-direction:column;display:flex}.toast strong{font-size:var(--type-caption)}.toast small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.toast button{color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.panel-loader{min-height:260px;color:var(--violet);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.panel-loader span{color:var(--muted);font-size:var(--type-caption)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.vejra-loading-experience{--loading-duration:1.65s;isolation:isolate;min-height:100vh;color:var(--brand-sidebar-text);background-color:var(--brand-sidebar);background-image:var(--brand-effect-gradient);font-family:var(--font-sans);place-items:center;display:grid;position:relative;overflow:hidden}.vejra-loading-experience.is-preview{min-height:430px}.vejra-loading-experience[data-loading-speed=slow]{--loading-duration:2.45s}.vejra-loading-experience[data-loading-speed=fast]{--loading-duration:1.05s}.vejra-loading-experience[data-loading-backdrop=clean]{background-image:none}.vejra-loading-experience[data-loading-backdrop=gradient]{background-image:var(--brand-effect-gradient)}.vejra-loading-experience[data-loading-backdrop=soft_glow]{background-image:linear-gradient(120deg, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 42%), var(--brand-effect-gradient)}.vejra-loading-experience[data-loading-backdrop=mesh]{background-image:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), linear-gradient(128deg, transparent 18%, #ffffff09 18.2%, transparent 18.6%), var(--brand-effect-gradient);background-size:38px 38px,38px 38px,auto,auto}.loading-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.loading-scene>span{background:linear-gradient(115deg,#ffffff13,#ffffff03);border:1px solid #ffffff14;border-radius:42px 14px;display:block;position:absolute;transform:rotate(-13deg);box-shadow:inset 0 1px #ffffff0f}.loading-scene>span:first-child{width:min(640px,58vw);height:190px;top:-70px;right:-8vw}.loading-scene>span:nth-child(2){width:min(760px,66vw);height:235px;bottom:-105px;left:-6vw;transform:rotate(9deg)}.loading-scene>span:nth-child(3){opacity:.46;width:190px;height:72px;top:26%;left:8%;transform:rotate(-26deg)}.vejra-loading-experience[data-loading-backdrop=clean] .loading-scene{display:none}.vejra-loading-experience[data-loading-backdrop=soft_glow] .loading-scene>span{background:linear-gradient(105deg, color-mix(in srgb, var(--brand-primary) 34%, transparent), color-mix(in srgb, var(--brand-accent) 18%, transparent));filter:blur(42px);opacity:.62;border:0}.vejra-loading-experience[data-loading-backdrop=mesh] .loading-scene>span{opacity:.22}.loading-stage{z-index:2;text-align:center;justify-items:center;width:min(560px,100% - 44px);display:grid;position:relative}.loading-identity{justify-content:center;align-items:center;gap:calc(14px * var(--loading-logo-scale));transform:scale(var(--loading-logo-scale));transform-origin:bottom;display:flex}.loading-logo-media{place-items:center;display:grid;position:relative}.loading-logo-image{object-fit:contain;width:auto;max-width:190px;height:68px;display:block}.loading-logo-motion-fallback{place-items:center;display:none}.loading-wordmark{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.loading-wordmark strong{color:var(--brand-sidebar-text);letter-spacing:-.05em;font-size:32px;font-weight:780;line-height:1}.loading-wordmark small{max-width:280px;color:color-mix(in srgb, var(--brand-sidebar-text) 58%, transparent);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-weight:700;line-height:1.4}.vejra-loading-mark{background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-strong) 58%, color-mix(in srgb, var(--brand-primary-strong) 82%, #16172a));width:62px;height:62px;box-shadow:0 18px 38px color-mix(in srgb, var(--brand-primary) 30%, transparent), inset 0 1px #ffffff47;border-radius:19px;flex:none;display:block;position:relative}.loading-mark-wing{border:4px solid #fff;border-width:0 4px 4px 0;border-radius:0 0 4px;width:15px;height:28px;position:absolute;top:15px}.loading-mark-wing-left{left:13px;transform:rotate(-38deg)}.loading-mark-wing-right{right:13px;transform:rotate(38deg)scaleX(-1)}.loading-mark-point{background:#fff;border-radius:2px;width:6px;height:6px;position:absolute;bottom:11px;left:28px}.loading-indicator{margin-top:36px;display:block;position:relative}.loading-indicator-line{background:#ffffff1a;border-radius:4px;width:218px;height:3px;overflow:hidden}.loading-indicator-line i{border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-primary) 72%, #fff), color-mix(in srgb, var(--brand-accent) 78%, #fff), transparent);width:46%;animation:vejra-loading-line var(--loading-duration) ease-in-out infinite;position:absolute;inset-block:0}.loading-indicator-shimmer{background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;width:190px;height:14px;overflow:hidden}.loading-indicator-shimmer i{width:48%;animation:vejra-loading-shimmer var(--loading-duration) ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute;inset:0 auto 0 -52%;transform:skew(-18deg)}.loading-indicator-tiles{align-items:end;gap:6px;height:24px;display:flex}.loading-indicator-tiles i{background:color-mix(in srgb, var(--brand-sidebar-text) 65%, var(--brand-primary));width:8px;height:12px;animation:vejra-loading-tile var(--loading-duration) ease-in-out infinite;border-radius:3px;display:block}.loading-indicator-tiles i:nth-child(2){animation-delay:calc(var(--loading-duration) * -.72)}.loading-indicator-tiles i:nth-child(3){animation-delay:calc(var(--loading-duration) * -.44)}.vejra-loading-experience[data-loading-animation=logo_pulse] .loading-identity{animation:vejra-loading-logo var(--loading-duration) ease-in-out infinite}.loading-stage>p{color:color-mix(in srgb, var(--brand-sidebar-text) 54%, transparent);font-size:var(--type-caption);letter-spacing:.065em;margin:14px 0 0;font-weight:650}.loading-stage>.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes vejra-loading-line{0%{left:-50%}to{left:108%}}@keyframes vejra-loading-shimmer{0%{left:-52%}to{left:112%}}@keyframes vejra-loading-tile{0%,to{opacity:.38;height:10px}48%{opacity:1;height:24px}}@keyframes vejra-loading-logo{0%,to{transform:scale(var(--loading-logo-scale));opacity:.78}50%{transform:scale(calc(var(--loading-logo-scale) * 1.035));opacity:1}}.sign-in-screen{background-color:var(--brand-sidebar);background-image:var(--brand-login-pattern-image), var(--brand-effect-gradient);color:#fff;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.sign-in-visual .vejra-mark{border-radius:17px;width:55px;height:55px}.sign-in-visual .mark-wing{border-width:0 4px 4px 0;width:14px;height:25px;top:14px}.sign-in-visual .mark-wing-left{left:12px}.sign-in-visual .mark-wing-right{right:12px}.sign-in-visual .mark-point{width:5px;height:5px;bottom:10px;left:25px}.sign-in-screen{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);padding:6vw}.sign-in-visual{place-items:center;width:min(430px,80vw);height:min(430px,80vw);display:grid;position:relative}.visual-ring{border:1px solid #ffffff14;border-radius:50%;position:absolute}.ring-one{inset:30px}.ring-two{border-color:#7057e83b;inset:83px}.visual-orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:var(--mint);width:19px;height:19px;box-shadow:0 0 38px var(--mint);top:52px;right:67px}.orb-two{background:#9b86f3;width:12px;height:12px;bottom:79px;left:66px;box-shadow:0 0 32px #9b86f3}.sign-in-card{width:min(var(--login-card-width), 100%);border:1px solid var(--login-card-border-color);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--login-card-surface-color) var(--login-card-opacity), transparent);color:var(--login-card-title-color);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--login-card-blur)) saturate(1.08);backdrop-filter:blur(var(--login-card-blur)) saturate(1.08);padding:clamp(30px,5vw,55px)}.sign-in-card h1{color:var(--login-card-title-color);margin-top:13px;font-size:clamp(41px,5vw,57px);line-height:.96}.sign-in-card>p{color:var(--login-card-description-color);font-size:var(--type-small);margin:14px 0 25px;line-height:1.65}.sign-in-card .button{width:100%}.sign-in-card>.eyebrow{color:var(--login-card-eyebrow-color)}.sign-in-card .button.primary{color:var(--login-card-primary-button-text-color);background:linear-gradient(145deg, var(--login-card-primary-button-color), color-mix(in srgb, var(--login-card-primary-button-color) 82%, #000));box-shadow:0 8px 20px color-mix(in srgb, var(--login-card-primary-button-color) 22%, transparent)}.sign-in-card .button.secondary{border-color:var(--login-card-secondary-button-border-color);color:var(--login-card-secondary-button-text-color);background:var(--login-card-secondary-button-color)}.microsoft-sign-in-symbol{flex:none;width:21px;height:21px;display:block}.password-sign-in{gap:13px;display:grid}.password-sign-in label{gap:7px;display:grid}.password-sign-in label>span{color:var(--login-card-label-color);font-size:12px;font-weight:750}.password-sign-in input{border:1px solid var(--login-card-input-border-color);background:var(--login-card-input-surface-color);width:100%;min-height:50px;color:var(--login-card-input-text-color);font:inherit;border-radius:13px;outline:none;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s}.password-sign-in input:focus{border-color:var(--login-card-focus-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--login-card-focus-color) 14%, transparent)}.password-sign-in input::placeholder,.entra-organization-sign-in input::placeholder{color:color-mix(in srgb, var(--login-card-input-text-color) 46%, transparent)}.password-sign-in label>small{color:var(--login-card-label-color)}.password-sign-in input:disabled{opacity:.65}.password-sign-in .button{margin-top:3px}.entra-organization-sign-in{gap:12px;display:grid}.entra-organization-sign-in label{gap:7px;display:grid}.entra-organization-sign-in label>span{color:var(--login-card-label-color);font-size:12px;font-weight:750}.entra-organization-sign-in input{border:1px solid var(--login-card-input-border-color);background:var(--login-card-input-surface-color);width:100%;min-height:50px;color:var(--login-card-input-text-color);font:inherit;border-radius:13px;outline:none;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s}.entra-organization-sign-in input:focus{border-color:var(--login-card-focus-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--login-card-focus-color) 14%, transparent)}.sign-in-divider{color:var(--login-card-label-color);font-size:var(--type-small);align-items:center;gap:12px;margin:18px 0;display:flex}.sign-in-divider:before,.sign-in-divider:after{background:var(--login-card-divider-color);content:"";flex:1;height:1px}.sign-in-trust{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:22px;display:grid}.sign-in-trust span{background:var(--login-card-trust-surface-color);color:var(--login-card-trust-text-color);font-size:var(--type-caption);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 6px;display:flex}.sign-in-trust svg{color:var(--login-card-trust-icon-color)}.vejra-app small{font-size:var(--type-small);line-height:1.45}.brand-word small{font-size:var(--type-caption)}.nav-label,.eyebrow,.step-heading>span{font-size:var(--type-small)}.primary-nav button{min-height:50px;font-size:14px;font-weight:600}.privacy-card strong,.organization-switcher strong,.profile-copy strong{font-size:13px}.organization-switcher small,.profile-copy small{font-size:var(--type-caption)}.global-search{font-size:13px}kbd{font-size:var(--type-caption)}.profile-menu-head strong{font-size:15px}.profile-menu-head small,.profile-menu-meta{font-size:12px}.profile-menu>:is(a,button){min-height:42px;font-size:13px}.page-heading h1,.step-heading h2,.result-hero h1,.workflow-aside h1,.sign-in-card h1{font-family:var(--font-sans);letter-spacing:-.045em;font-weight:650}.page-heading p{font-size:15px;line-height:1.65}.hero-copy>span,.workflow-aside>p,.step-heading p,.invite-panel>p,.settings-intro p,.legal-card>p,.finding-content>p,.result-hero>p,.sign-in-card>p,.help-article p{font-size:13px;line-height:1.62}.hero-copy strong{letter-spacing:-.035em;font-weight:650}.metric-card small,.metric-card em{font-size:var(--type-small)}.panel-heading h2,.positive-panel h2,.trace-panel h2{font-size:17px}.text-button,.back-button{font-size:12px}.case-main strong,.timeline strong,.empty-state h3,.workflow-aside li strong,.drop-zone>strong,.profile-grid strong,.review-summary strong,.case-detail strong,.member-copy strong,.customer-list strong,.health-list strong,.audit-proof strong,.audit-list strong,.configuration-checks strong,.retention-control strong,.architecture-note strong,.human-question strong{font-size:13px}.case-count strong{font-size:15px}.timeline time,.case-detail small,.audit-list time{font-size:var(--type-small)}.human-control strong,.aside-trust strong{font-size:12px}.empty-state p{font-size:13px}.button{min-height:44px;padding-inline:17px;font-size:13px}.button.large{min-height:52px;font-size:14px}.field>span{font-size:13px}.field>span em{font-size:var(--type-small)}.field input,.field select,.field textarea,.search-field input,.select-field select{min-height:48px;font-size:14px}.field>small{font-size:var(--type-small)}.drop-zone>em,.review-summary,.inline-alert{font-size:12px}.profile-grid strong{font-size:14px}.profile-grid small,.table-head{font-size:var(--type-small)}.table-row,.status-badge{font-size:12px}.legal-search-card form input{font-size:14px}.source-kind,.source-status,.legal-card dl>div,.legal-card>a,.environment-chip,.connection-chip,.all-healthy,.tabs button,.member-status{font-size:var(--type-small)}.tabs button{min-height:43px}.count-chip{font-size:13px}.member-list select{min-height:39px;font-size:12px}.settings-proof strong,.secret-reference strong,.toggle-row strong{font-size:12px}.version-chip,.settings-proof small,.secret-reference small,.toggle-row small,.configuration-checks small,.retention-control small,.retention-metrics small{font-size:var(--type-caption)}.retention-metrics strong{font-size:15px}.supplier-metrics small,.customer-list small,.health-list small,.audit-proof small,.audit-list small{font-size:var(--type-small)}.audit-list code,.severity-badge,.decision-badge,.finding-content blockquote span,.human-question small,.legal-links>a{font-size:var(--type-caption)}.finding-content blockquote{font-size:14px;font-style:normal}.positive-panel li,.trace-panel dl>div{font-size:12px}.command-results strong,.help-list strong,.notification-list strong,.toast strong{font-size:12.5px}.command-results small,.help-list small,.notification-list small,.toast small{font-size:var(--type-small)}.notification-list strong{font-size:14px}.notification-list small{font-size:12px}.supplier-tabs{margin-bottom:18px}.supplier-private-chip{background:var(--violet-soft);min-height:38px;color:var(--violet-dark);border:1px solid #dcd6f8;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.customer-list>div{grid-template-columns:39px minmax(190px,1fr) 70px 80px 60px auto}.customer-ai-link,.customer-profile-link,.customer-mode-link{background:var(--violet-soft);min-height:34px;color:var(--violet-dark);cursor:pointer;font-size:var(--type-small);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.customer-ai-link:hover{background:#e3ddff}.customer-profile-link{color:#287e6b;background:#f3faf8;border:1px solid #d7e6e2}.customer-profile-link:hover{background:#eaf6f3;border-color:#9fd0c4}.customer-mode-link{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--surface);color:var(--ink-soft)}.customer-mode-link:hover{border-color:var(--violet);color:var(--violet-dark)}.customer-row-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.customer-list>div>.customer-row-actions{flex-direction:row}.customer-identity{min-width:0}.customer-identity>strong,.customer-identity>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-logo.has-image,.municipality-logo-preview.has-image{background:#fff;border:1px solid #e4e5ea;overflow:hidden}.customer-logo img,.municipality-logo-preview img{object-fit:contain;width:100%;height:100%}.municipality-profile-form{gap:18px}.municipality-logo-editor{background:linear-gradient(145deg,#faf9ff,#f5faf8);border:1px solid #e5e2f4;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.municipality-logo-preview{background:var(--violet-soft);width:64px;height:64px;color:var(--violet);border-radius:16px;place-items:center;display:grid}.municipality-logo-editor>span:nth-child(2){gap:4px;display:grid}.municipality-logo-editor strong{font-size:14px}.municipality-logo-editor small,.municipality-delete-zone small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.municipality-logo-actions{align-items:center;gap:7px;display:flex}.municipality-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.municipality-span-2{grid-column:1/-1}.municipality-contact-section{border:1px solid var(--line);background:#fbfcfc;border-radius:17px;padding:17px}.municipality-contact-section legend{color:var(--ink-soft);font-size:var(--type-caption);padding:0 7px;font-weight:800}.municipality-delete-zone{background:#fff9f9;border:1px solid #efcfd3;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.municipality-delete-zone>span{gap:4px;display:grid}.municipality-delete-zone strong{color:#923f49;font-size:13px}.operating-mode-badge{--mode-color:#5f47c8;--mode-background:#eeeafd;border:1px solid color-mix(in srgb, var(--mode-color) 22%, transparent);background:var(--mode-background);width:fit-content;min-height:27px;color:var(--mode-color);font-size:var(--type-small);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:780;line-height:1;display:inline-flex}.operating-mode-badge>span{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%;flex:none}.operating-mode-badge.compact{gap:6px;min-height:23px;padding:0 8px;font-size:11px}.mode-synthetic_demo{--mode-color:#82621b;--mode-background:#fff7dc}.mode-customer_pilot{--mode-color:#3658a5;--mode-background:#eaf0ff}.mode-production{--mode-color:#247260;--mode-background:#e2f5ef}.organization-switcher>span:nth-child(2),.organization-option>span:nth-child(2){justify-items:start;gap:2px;display:grid}.organization-switcher .operating-mode-badge{min-height:20px;margin:0;padding:0 7px;font-size:10px}.environment-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operating-mode-readonly{border:1px solid color-mix(in srgb, var(--mode-color) 22%, var(--border));background:linear-gradient(135deg, var(--mode-background), var(--surface));border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:20px;padding:17px 18px;display:grid}.operating-mode-readonly>span:first-child{background:var(--surface);width:44px;height:44px;color:var(--mode-color);border-radius:14px;place-items:center;display:grid}.operating-mode-readonly small,.operating-mode-readonly strong,.operating-mode-readonly p{display:block}.operating-mode-readonly strong{margin:2px 0 3px;font-size:17px}.operating-mode-readonly p{color:var(--ink-soft);font-size:var(--type-small);margin:0}.operating-mode-fieldset{border:0;min-width:0;margin:0;padding:0}.operating-mode-fieldset>legend{font-size:var(--type-small);margin-bottom:5px;font-weight:760}.operating-mode-fieldset>p{color:var(--ink-soft);font-size:var(--type-small);margin:0 0 10px}.operating-mode-options{gap:10px;display:grid}.operating-mode-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;min-width:0;padding:15px;transition:all .16s;display:grid;position:relative}.operating-mode-option:hover,.operating-mode-option.selected{border-color:color-mix(in srgb, var(--mode-color) 55%, var(--border));background:linear-gradient(135deg, var(--mode-background), var(--surface));box-shadow:0 8px 20px color-mix(in srgb, var(--mode-color) 8%, transparent);transform:translateY(-1px)}.operating-mode-option:focus-within{outline:3px solid color-mix(in srgb, var(--mode-color) 35%, transparent);outline-offset:2px}.operating-mode-option input{opacity:0;pointer-events:none;position:absolute}.operating-mode-option strong,.operating-mode-option small{display:block}.operating-mode-option strong{color:var(--ink);margin-bottom:4px;font-size:14px}.operating-mode-option small{color:var(--ink-soft);font-size:var(--type-small);line-height:1.45}.operating-mode-option>svg{color:var(--mode-color)}.compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-options .operating-mode-option{grid-template-columns:minmax(0,1fr);align-items:start;padding-right:40px}.compact-options .operating-mode-option>svg{position:absolute;top:14px;right:14px}.mode-change-summary{background:var(--surface-subtle);border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 15px;display:grid}.mode-change-summary>svg{color:var(--violet);margin-top:5px}.mode-change-summary small,.mode-change-summary strong{display:block}.mode-change-summary p{color:var(--ink-soft);font-size:var(--type-small);margin:5px 0 0}.ai-control{gap:16px;display:grid}.ai-control-hero{color:#fff;min-height:132px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 78% -55%,#7057e88c,#0000 23rem),radial-gradient(circle at 7% 145%,#43b99d3b,#0000 18rem),linear-gradient(135deg,#172f30,#1b3636);border:1px solid #ffffff14;border-radius:25px;grid-template-columns:58px minmax(220px,1fr) minmax(230px,.72fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.ai-control-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:210px;height:210px;position:absolute;top:-88px;right:25%;box-shadow:0 0 0 34px #ffffff05,0 0 0 70px #ffffff03}.ai-control-orbit{z-index:1;background:linear-gradient(145deg,#816befeb,#5e47cfe6);border:1px solid #ffffff24;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 13px 30px #4d37b857}.ai-control-title{z-index:1;min-width:0;position:relative}.ai-control-title .eyebrow{color:#80d8c1}.ai-control-title h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:25px;font-weight:650;overflow:hidden}.ai-control-title p{color:#edf7f594;margin:6px 0 0;font-size:12px}.ai-target-picker{z-index:1;gap:6px;display:grid;position:relative}.ai-target-picker>span{color:#eef8f694;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.ai-target-picker select{color:#fff;background:#ffffff17;border:1px solid #ffffff21;border-radius:11px;width:100%;min-height:44px;padding:0 37px 0 13px;font-size:13px}.ai-target-picker option{color:var(--ink)}.ai-ready-chip{z-index:1;color:#f0f8f6b3;min-height:32px;font-size:var(--type-small);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:720;display:inline-flex;position:relative}.ai-ready-chip>span{background:var(--amber);border-radius:50%;width:7px;height:7px}.ai-ready-chip.ready{color:#b9f1e3;background:#43b99d24;border-color:#63cbb147}.ai-ready-chip.ready>span{background:#63cbb1;box-shadow:0 0 0 4px #63cbb11f}.ai-control-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-control-nav{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:9px;display:grid;position:sticky;top:98px}.ai-control-nav>button{width:100%;min-width:0;min-height:66px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;transition:all .15s;display:grid;overflow:hidden}.ai-control-nav>button:hover{background:var(--paper-soft)}.ai-control-nav>button.active{background:linear-gradient(135deg, var(--violet-soft), #f4f1ff);color:var(--violet-dark);box-shadow:inset 0 0 0 1px #ddd6fc}.ai-control-nav>button>span:first-child{background:var(--paper-soft);width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.ai-control-nav>button.active>span:first-child{color:var(--violet);background:#fff;box-shadow:0 5px 14px #4534921c}.ai-control-nav>button svg{width:18px}.ai-control-nav>button>svg{color:#aab5b2;width:15px}.ai-control-nav>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ai-control-nav strong{font-size:13px}.ai-control-nav small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ai-private-note{color:#388a76;background:#f1f7f5;border-radius:12px;align-items:flex-start;gap:9px;width:100%;min-width:0;margin-top:5px;padding:13px;display:flex}.ai-private-note>span{flex-direction:column;min-width:0;display:flex}.ai-private-note strong{color:var(--ink);font-size:var(--type-small)}.ai-private-note small{color:#5d7771;font-size:var(--type-caption);text-overflow:clip;white-space:normal;margin-top:3px;line-height:1.45;overflow:visible}.ai-control-main{min-width:0}.ai-control-card{padding:26px}.ai-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;padding-bottom:20px;display:flex}.ai-card-heading>span:first-child{flex-direction:column;display:flex}.ai-card-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px;font-weight:660}.ai-card-heading p{max-width:660px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.orchestration-card{background:radial-gradient(circle at 100% 0,#7057e812,#0000 24rem),#fff;overflow:hidden}.orchestration-flow{background:linear-gradient(145deg,#fbfaff,#f7faf9);border:1px solid #e3e0f2;border-radius:18px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:22px;padding:16px;display:grid}.orchestration-flow>svg{color:#aca5cf}.orchestration-flow>span{min-height:112px;color:var(--violet);text-align:center;background:#ffffffdb;border:1px solid #ddd8f5e6;border-radius:15px;align-content:center;place-items:center;gap:5px;padding:14px 10px;display:grid;position:relative;box-shadow:0 9px 24px #372a6f0e}.orchestration-flow i{background:var(--violet-soft);width:20px;height:20px;color:var(--violet-dark);font-size:var(--type-caption);border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:grid;position:absolute;top:9px;left:10px}.orchestration-flow strong{color:var(--ink);font-size:12px}.orchestration-flow small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.orchestration-mode-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.orchestration-mode-grid>button{border:1px solid var(--line);min-height:134px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:start;gap:13px;padding:19px;transition:all .16s;display:grid}.orchestration-mode-grid>button:hover{box-shadow:var(--shadow-sm);border-color:#cfc7f3;transform:translateY(-1px)}.orchestration-mode-grid>button.selected{background:linear-gradient(145deg,#fbfaff,#f4f1ff);border-color:#bcb0f4;box-shadow:inset 0 0 0 1px #7057e814,0 12px 28px #43329114}.orchestration-mode-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.orchestration-mode-grid>button>svg{color:var(--violet)}.orchestration-choice-icon{background:linear-gradient(145deg, var(--violet), #8b75ee);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 20px #7057e838}.orchestration-choice-icon.compare{background:linear-gradient(145deg,#315b59,#467b76);box-shadow:0 9px 20px #2a5b562e}.orchestration-choice-icon.recall{background:linear-gradient(145deg,#416dce,#725de0);box-shadow:0 9px 20px #4a53bc33}.orchestration-mode-grid strong{margin-top:7px;font-size:15px}.orchestration-mode-grid small{color:var(--muted);font-size:var(--type-small);margin-top:7px;line-height:1.52}.orchestration-recommended,.orchestration-comparison,.orchestration-recall{background:var(--mint-soft);color:#287e6b;width:fit-content;font-size:var(--type-caption);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:820}.orchestration-comparison{color:#4d6f6b;background:#eef3f2}.orchestration-recall{color:#5364bd;background:#eef1ff}.orchestration-summary{background:var(--paper-soft);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:16px;padding:9px;display:grid}.orchestration-summary>span{background:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-height:72px;padding:11px 13px;display:flex}.orchestration-summary strong{font-size:13px}.orchestration-summary small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.35}.orchestration-limits{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);align-items:center;gap:18px;margin:20px 0 0;padding:18px;display:grid}.orchestration-limits legend{color:var(--ink-soft);padding:0 8px;font-size:12px;font-weight:800}.orchestration-limits p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.orchestration-note{color:#31816f;background:#eff8f5;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.orchestration-note>span{flex-direction:column;display:flex}.orchestration-note strong{color:var(--ink);font-size:var(--type-small)}.orchestration-note small{color:#5d7771;font-size:var(--type-caption);margin-top:3px;line-height:1.48}.ai-profile-manager{background:radial-gradient(circle at 94% -35%,#7057e826,#0000 15rem),linear-gradient(145deg,#fbfaff,#f7f5ff);border:1px solid #dcd7f4;border-radius:18px;gap:15px;margin-bottom:22px;padding:18px;display:grid}.ai-readiness-panel{background:radial-gradient(circle at 100% 0,#cf942a1a,#0000 12rem),linear-gradient(135deg,#fff8e9,#fffdf8);border:1px solid #ead9b6;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:-8px 0 22px;padding:15px 16px;display:grid;box-shadow:0 10px 30px #6247140b}.ai-readiness-panel.ready{background:radial-gradient(circle at 100% 0,#379b811a,#0000 12rem),linear-gradient(135deg,#effaf6,#fbfffd);border-color:#c7e4db;box-shadow:0 10px 30px #2068550b}.ai-readiness-icon{color:#a36d18;background:#fff1d4;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #a36d1814}.ai-readiness-panel.ready .ai-readiness-icon{color:#287e6b;background:#def3ec;box-shadow:inset 0 0 0 1px #287e6b14}.ai-readiness-copy{flex-direction:column;min-width:0;display:flex}.ai-readiness-copy small{color:#9a6d28;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.ai-readiness-panel.ready .ai-readiness-copy small{color:#31816f}.ai-readiness-copy strong{color:var(--ink);margin-top:3px;font-size:13px}.ai-readiness-copy p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.48}.ai-profile-manager-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-profile-manager-heading>span{flex-direction:column;min-width:0;display:flex}.ai-profile-manager-heading strong{color:var(--ink);margin-top:3px;font-size:15px}.ai-profile-manager-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.ai-profile-selection{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) auto;align-items:end;gap:12px;display:grid}.ai-profile-actions{justify-content:flex-end;align-items:center;gap:7px;min-height:44px;display:flex}.ai-profile-state,.ai-profile-dirty{color:#6f668b;min-height:30px;font-size:var(--type-caption);white-space:nowrap;background:#fff;border:1px solid #ded9ee;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:780;display:inline-flex}.ai-profile-state.active{color:#287e6b;background:#f0faf7;border-color:#bfe3d9}.ai-profile-dirty{color:#986b25;background:#fff9ec;border-color:#ecd7ad}.ai-profile-composer{background:#ffffffd1;border:1px solid #d9d3f5;border-radius:15px;grid-template-columns:42px minmax(190px,1fr) minmax(200px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 9px 28px #42309112}.ai-profile-composer-icon{background:var(--violet-soft);width:42px;height:42px;color:var(--violet);border-radius:13px;place-items:center;display:grid}.ai-profile-composer-actions{justify-content:flex-end;align-items:center;gap:7px;min-height:44px;display:flex}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ai-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-form-grid .span-2{grid-column:span 2}.dialogue-policy-guidance{color:#2f7b69;background:linear-gradient(135deg,#f6fbf9,#fbfcfb);border:1px solid #d9e7e2;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:16px;padding:12px 13px;display:grid}.dialogue-policy-guidance>svg{justify-self:center}.dialogue-policy-guidance>span{flex-direction:column;min-width:0;display:flex}.dialogue-policy-guidance strong{color:var(--ink);font-size:var(--type-small)}.dialogue-policy-guidance small{color:var(--ink-soft);font-size:var(--type-caption);margin-top:3px;line-height:1.5}.ai-model-field{min-width:0}.ai-model-strategy{background:radial-gradient(circle at 100% 0,#6f55e71f,#0000 18rem),linear-gradient(145deg,#fbfaff,#f7f5ff);border:1px solid #d8d2f3;border-radius:18px;gap:13px;padding:16px;display:grid}.ai-model-strategy-head,.ai-model-strategy-head>span,.ai-model-strategy-title,.ai-model-route,.ai-model-strategy>p{align-items:center;display:flex}.review-ai-profile-picker{background:radial-gradient(circle at 100% 0,#7057e81a,#0000 15rem),#fbfaff;border:1px solid #d9d3f5;border-radius:16px;grid-template-columns:auto minmax(220px,1fr) minmax(260px,.8fr);align-items:center;gap:13px;margin-top:18px;padding:15px;display:grid}.review-ai-profile-icon{background:var(--violet-soft);width:42px;height:42px;color:var(--violet);border-radius:13px;place-items:center;display:grid}.review-ai-profile-picker>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.review-ai-profile-picker small{color:var(--violet);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.review-ai-profile-picker strong{color:var(--ink);font-size:var(--type-small);margin-top:2px}.review-ai-profile-picker em{color:var(--muted);font-size:var(--type-caption);margin-top:3px;font-style:normal}.review-ai-profile-picker label{gap:5px;display:grid}.review-ai-profile-picker label>span{color:var(--muted-strong);font-size:var(--type-caption);font-weight:780}.review-ai-profile-picker select{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);font:inherit;font-size:var(--type-caption);background:#fff;border-radius:12px;padding:0 34px 0 11px}.ai-model-strategy-head{justify-content:space-between;gap:12px}.ai-model-strategy-head>span:first-child{color:var(--violet);gap:9px}.ai-model-strategy-head>span:first-child>span{flex-direction:column;display:flex}.ai-model-strategy-head strong{color:var(--ink);font-size:12.5px}.ai-model-strategy-head small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.supplier-only-pill{color:#26755c;font-size:var(--type-caption);white-space:nowrap;background:#e6f7efc7;border:1px solid #45977b33;border-radius:999px;gap:5px;padding:6px 9px;font-weight:800}.ai-model-strategy-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.ai-model-strategy-options>button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #e1ddef;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;transition:all .16s;display:flex}.ai-model-strategy-options>button:hover{border-color:#b7aaed;transform:translateY(-1px);box-shadow:0 9px 26px #43309017}.ai-model-strategy-options>button.selected{background:#fff;border-color:#9e8bed;box-shadow:0 10px 30px #4330901c}.ai-model-tier{font-size:var(--type-caption);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-weight:900}.ai-model-tier.economy{color:#26755c;background:#e7f7ef}.ai-model-tier.low-cost{color:#246a96;background:#e7f4ff}.ai-model-tier.premium{color:var(--violet);background:#efeaff}.ai-model-strategy-title{width:100%;color:var(--violet);justify-content:space-between;gap:10px}.ai-model-strategy-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-model-strategy-options>button>small{min-height:28px;font-size:var(--type-caption);line-height:1.45}.ai-model-route{color:var(--muted-strong);font-size:var(--type-caption);gap:5px;font-weight:750}.ai-model-strategy>p{color:#4f5d6c;font-size:var(--type-caption);gap:7px;margin:0;line-height:1.5}.ai-model-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ai-model-input-row .button{white-space:nowrap;min-height:46px;padding-inline:13px}.ai-model-catalog{background:radial-gradient(circle at 100% 0,#7057e817,#0000 15rem),#fbfaff;border:1px solid #d9d3f5;border-radius:16px;gap:13px;padding:15px;display:grid}.ai-model-catalog-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-model-catalog-head>span{flex-direction:column;display:flex}.ai-model-catalog-head strong{font-size:13px}.ai-model-catalog-head small,.ai-model-more{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.ai-model-catalog-head label{border:1px solid var(--line-strong);width:min(360px,48%);min-height:41px;color:var(--muted);background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.ai-model-catalog-head input{width:100%;min-width:0;font-size:var(--type-caption);background:0 0;border:0;outline:0}.ai-model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-model-options>button{min-width:0;min-height:58px;color:var(--muted);cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #e2deef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:grid}.ai-model-options>button:hover{border-color:#b9acef;transform:translateY(-1px);box-shadow:0 8px 24px #42309114}.ai-model-options>button.selected{color:var(--violet);background:#f4f1ff;border-color:#a99af0}.ai-model-options>button>span{flex-direction:column;min-width:0;display:flex}.ai-model-options strong{color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-model-options small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ai-model-options>p{color:var(--muted);font-size:var(--type-caption);text-align:center;grid-column:1/-1;margin:0;padding:17px}.ai-fallback{border:1px solid var(--line);background:var(--paper-soft);border-radius:16px;margin-top:22px;padding:6px 18px 18px}.ai-fallback .toggle-row{border-bottom:0}.ai-fallback .ai-form-grid{border-top:1px solid var(--line);padding-top:17px}.ai-enable-row{background:var(--violet-soft);border:1px solid #dcd6f8;border-radius:15px;margin-top:20px;padding:18px}.ai-prompt-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:16px;display:grid}.ai-reviewer-studio{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.domain-prompt-library{margin-bottom:16px;overflow:hidden}.domain-prompt-library-loading{align-items:center;gap:12px;margin-bottom:16px;padding:20px;display:flex}.domain-prompt-library-loading>span{gap:3px;display:grid}.domain-prompt-library-loading small{color:var(--muted)}.domain-prompt-library-heading{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.domain-prompt-library-heading>span:first-child{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.domain-prompt-library-heading h2,.domain-prompt-title-row h3{margin:2px 0 4px}.domain-prompt-library-heading p,.domain-prompt-title-row p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}.domain-policy-version,.domain-stage-chip{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper-soft);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:760;display:inline-flex}.domain-stage-chip>span{background:#9aa4a1;border-radius:50%;width:7px;height:7px}.domain-stage-chip.active>span{background:var(--mint)}.domain-stage-chip.pilot>span{background:#e7a326}.domain-prompt-library-layout{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);display:grid}.domain-prompt-selector{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper-soft) 72%, var(--paper));align-content:start;gap:4px;max-height:900px;padding:10px;display:grid;overflow-y:auto}.domain-prompt-selector button{color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;display:grid}.domain-prompt-selector button:hover,.domain-prompt-selector button.active{background:var(--paper);color:var(--violet-dark);box-shadow:var(--shadow-sm)}.domain-prompt-selector button>span:first-child{width:31px;height:31px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.domain-prompt-selector button>span:nth-child(2){gap:2px;min-width:0;display:grid}.domain-prompt-selector strong,.domain-prompt-selector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-prompt-selector strong{font-size:var(--type-small)}.domain-prompt-selector small{color:var(--muted);font-size:10px}.domain-prompt-inspector{gap:14px;min-width:0;padding:20px;display:grid}.domain-prompt-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.domain-prompt-composition{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--violet-soft) 38%, var(--paper)), var(--paper));border-radius:15px;grid-template-columns:minmax(90px,1fr) 20px minmax(90px,1fr) 20px minmax(90px,1fr) 20px minmax(90px,1fr);align-items:center;gap:6px;padding:11px;display:grid}.domain-prompt-composition>span{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;display:grid}.domain-prompt-composition b{background:var(--paper);width:25px;height:25px;color:var(--violet-dark);box-shadow:var(--shadow-sm);border-radius:8px;place-items:center;font-size:10px;display:grid}.domain-prompt-composition small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.domain-prompt-composition>i{background:color-mix(in srgb, var(--violet) 30%, var(--line));height:1px}.domain-document-type-picker{max-width:520px}.domain-layer-card{border:1px solid color-mix(in srgb, var(--mint) 35%, var(--line));color:var(--mint);background:color-mix(in srgb, var(--mint-soft) 55%, var(--paper));border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.domain-layer-card>span{gap:3px;display:grid}.domain-layer-card strong{color:var(--ink)}.domain-layer-card p{color:var(--ink-soft);font-size:var(--type-small);margin:0;line-height:1.5}.domain-prompt-text{border:1px solid var(--line);border-radius:14px;overflow:hidden}.domain-prompt-text>header{border-bottom:1px solid var(--line);color:var(--violet);background:var(--paper-soft);align-items:center;gap:9px;padding:12px 14px;display:flex}.domain-prompt-text>header>span{gap:2px;display:grid}.domain-prompt-text>header strong{color:var(--ink)}.domain-prompt-text>header small{color:var(--muted);font-size:var(--type-caption)}.domain-prompt-text pre{max-height:330px;color:var(--ink-soft);background:var(--paper);font:inherit;font-size:var(--type-small);white-space:pre-wrap;margin:0;padding:16px;line-height:1.6;overflow:auto}.domain-prompt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.domain-prompt-detail-grid>section{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;padding:14px}.domain-prompt-detail-grid header{color:var(--violet);align-items:center;gap:8px;display:flex}.domain-prompt-detail-grid ol,.domain-prompt-detail-grid ul{color:var(--ink-soft);font-size:var(--type-small);gap:7px;margin:11px 0 0;padding-left:20px;line-height:1.45;display:grid}.domain-prompt-library-footer{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.domain-prompt-library-footer a{color:var(--violet);white-space:nowrap;align-items:center;gap:5px;font-weight:760;display:inline-flex}.reviewer-selector{position:sticky;top:98px;overflow:hidden}.reviewer-selector .panel-heading{border-bottom:1px solid var(--line);padding:18px}.reviewer-selector .panel-heading>span{background:var(--violet-soft);width:28px;height:28px;color:var(--violet);font-size:var(--type-small);border-radius:9px;place-items:center;font-weight:800;display:grid}.reviewer-selector>div:last-child{gap:3px;max-height:720px;padding:8px;display:grid;overflow-y:auto}.reviewer-selector-groups{align-content:start}.reviewer-selector-group{gap:4px;display:grid}.reviewer-selector-group+.reviewer-selector-group{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.reviewer-selector-group>header{justify-content:space-between;align-items:center;gap:8px;padding:5px 9px 7px;display:flex}.reviewer-selector-group>header span{color:var(--ink-soft);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:820}.reviewer-selector-group>header small{color:var(--muted);font-size:10px}.reviewer-selector-group>div{gap:3px;display:grid}.reviewer-selector-group.system-agents button{border:1px solid color-mix(in srgb, var(--violet) 20%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--violet-soft) 52%, var(--paper)), var(--paper))}.reviewer-selector-group.system-agents button.active{border-color:color-mix(in srgb, var(--violet) 46%, var(--line));box-shadow:0 10px 26px color-mix(in srgb, var(--violet) 11%, transparent)}.reviewer-selector button{width:100%;min-width:0;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px;display:grid}.reviewer-selector button:hover{background:var(--paper-soft)}.reviewer-selector button.active{background:var(--violet-soft);color:var(--violet-dark)}.reviewer-selector button>span:first-child{width:34px;height:34px;color:var(--violet);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;place-items:center;display:grid}.reviewer-selector button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.reviewer-selector button strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewer-selector button small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.reviewer-selector button>svg{color:#aab5b2}.ai-reviewer-editor{gap:16px;min-width:0;display:grid}.system-agent-editor{overflow:hidden}.system-agent-composition{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--violet-soft) 42%, var(--paper)), var(--paper));border-radius:17px;grid-template-columns:minmax(96px,1fr) 24px minmax(96px,1fr) 24px minmax(96px,1fr) 24px minmax(96px,1fr);align-items:center;gap:7px;margin-bottom:18px;padding:12px;display:grid}.system-agent-composition>span{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.system-agent-composition b{width:27px;height:27px;color:var(--violet-dark);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:9px;place-items:center;font-size:11px;display:grid}.system-agent-composition small{min-width:0;color:var(--ink-soft);font-size:11px;font-weight:720;line-height:1.25}.system-agent-composition>i{background:color-mix(in srgb, var(--violet) 35%, var(--line));height:1px;position:relative}.system-agent-composition>i:after{border-top:1px solid var(--violet);border-right:1px solid var(--violet);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.system-agent-dynamic-layers{border:1px solid color-mix(in srgb, var(--mint) 40%, var(--line));background:color-mix(in srgb, var(--mint-soft) 62%, var(--paper));border-radius:17px;gap:11px;margin-top:16px;padding:16px;display:grid}.system-agent-dynamic-layers>header{color:var(--mint);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.system-agent-dynamic-layers>header>span{gap:2px;display:grid}.system-agent-dynamic-layers strong{color:var(--ink);font-size:var(--type-small)}.system-agent-dynamic-layers small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.system-agent-dynamic-layers>div{flex-wrap:wrap;gap:7px;display:flex}.system-agent-dynamic-layers>div>span{border:1px solid color-mix(in srgb, var(--mint) 24%, var(--line));color:var(--ink-soft);background:color-mix(in srgb, var(--paper) 88%, transparent);font-size:var(--type-caption);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.reviewer-history>div:last-child{max-height:360px}.specialist-runs{overflow:hidden}.specialist-runs .panel-heading{border-bottom:1px solid var(--line);padding:20px}.specialist-runs>div:last-child{display:grid;overflow-x:auto}.specialist-runs article{border-top:1px solid #edf0ee;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(80px,.55fr)) auto;align-items:center;gap:12px;min-width:720px;padding:13px 18px;display:grid}.specialist-runs article:first-child{border-top:0}.specialist-runs article>span{flex-direction:column;min-width:0;display:flex}.specialist-runs article strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.specialist-runs article small,.specialist-runs article time{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.specialist-runs-empty{min-height:82px;color:var(--muted);font-size:var(--type-small);align-items:center;gap:9px;padding:18px;line-height:1.5;display:flex!important}.prompt-editor{margin-top:17px}.prompt-editor textarea{resize:vertical;min-height:330px;font-family:var(--font-sans);padding:16px;line-height:1.62}.immutable-policy{background:var(--mint-soft);color:#27816d;border:1px solid #cde8e1;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.immutable-policy>span{flex-direction:column;display:flex}.immutable-policy strong{color:var(--ink);font-size:13px}.immutable-policy small{color:#4e756c;font-size:var(--type-small);margin-top:4px;line-height:1.5}.prompt-history{overflow:hidden}.prompt-history .panel-heading{border-bottom:1px solid var(--line);padding:21px}.prompt-history>div:last-child{max-height:620px;display:grid;overflow-y:auto}.prompt-history article{border-top:1px solid #edf0ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.prompt-history article:first-child{border-top:0}.prompt-history article.active{background:#f3fbf8}.prompt-version{background:var(--violet-soft);width:36px;height:36px;color:var(--violet);font-size:var(--type-small);border-radius:10px;place-items:center;font-weight:800;display:grid}.prompt-history article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.prompt-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prompt-history article small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.prompt-history article button,.prompt-active{background:var(--violet-soft);min-height:30px;color:var(--violet-dark);cursor:pointer;font-size:var(--type-caption);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.prompt-active{background:var(--mint-soft);color:#287e6b}.ai-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-usage-grid article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #7057e80f, transparent 8rem), var(--paper-soft);border-radius:15px;flex-direction:column;justify-content:center;min-height:116px;padding:17px;display:flex}.ai-usage-grid small{color:var(--muted);font-size:var(--type-caption);font-weight:700}.ai-usage-grid strong{letter-spacing:-.03em;margin-top:7px;font-size:20px;font-weight:680}.ai-usage-grid span{color:var(--violet);font-size:var(--type-caption);margin-top:4px}.ai-capacity-groups{gap:18px;margin-top:23px;display:grid}.ai-capacity-groups fieldset{border:1px solid var(--line);border-radius:16px;margin:0;padding:19px}.ai-capacity-groups legend{color:var(--ink-soft);padding:0 8px;font-size:12px;font-weight:800}.ai-capacity-groups .ai-unlimited-fieldset{border-color:color-mix(in srgb, var(--violet) 22%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--violet) 11%, transparent), transparent 24rem), linear-gradient(145deg, color-mix(in srgb, var(--violet-soft) 44%, #fff), #fff 64%);position:relative;overflow:hidden;box-shadow:0 16px 42px #28224b0e}.ai-unlimited-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-unlimited-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, #fff 94%, var(--paper-soft));border-radius:19px;flex-direction:column;min-width:0;min-height:252px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 10px 30px #1f21340b}.ai-unlimited-card.active{border-color:color-mix(in srgb, var(--violet) 36%, var(--line));box-shadow:0 14px 34px color-mix(in srgb, var(--violet) 10%, transparent)}.ai-unlimited-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.ai-unlimited-heading>span:first-child{background:var(--violet-soft);width:42px;height:42px;color:var(--violet);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 8%, transparent);border-radius:14px;place-items:center;display:grid}.ai-unlimited-card.organization .ai-unlimited-heading>span:first-child{background:var(--mint-soft);color:#237c67}.ai-unlimited-card.model-capacity{grid-column:1/-1;min-height:auto}.ai-unlimited-card.model-capacity .ai-unlimited-heading>span:first-child{background:var(--blue-soft);color:var(--blue)}.ai-unlimited-heading>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ai-unlimited-heading small{color:var(--muted);font-size:var(--type-caption);font-weight:720}.ai-unlimited-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.ai-unlimited-badge{background:var(--violet-soft);min-height:28px;color:var(--violet-dark);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.ai-unlimited-badge.municipality{background:var(--mint-soft);color:#23715f}.ai-unlimited-badge.capacity{background:var(--blue-soft);color:#356f94}.ai-unlimited-card>p{color:var(--muted);font-size:var(--type-small);margin:15px 0 14px;line-height:1.58}.ai-unlimited-switch{border:1px solid var(--line);background:var(--paper-soft);width:100%;min-height:64px;color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:auto;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ai-unlimited-switch:hover:not(:disabled),.ai-unlimited-switch:focus-visible{border-color:color-mix(in srgb, var(--violet) 42%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 9%, transparent);outline:0}.ai-unlimited-switch.active{border-color:color-mix(in srgb, var(--violet) 36%, var(--line));background:color-mix(in srgb, var(--violet-soft) 58%, #fff)}.ai-unlimited-switch:disabled,.ai-organization-limit-options>button:disabled{cursor:wait;opacity:.68}.ai-unlimited-track{background:#cdd2d0;border-radius:999px;width:40px;height:23px;transition:background .15s;display:block;position:relative;box-shadow:inset 0 1px 2px #18201e1f}.ai-unlimited-track>span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #18201e38}.ai-unlimited-switch.active .ai-unlimited-track{background:var(--violet)}.ai-unlimited-switch.active .ai-unlimited-track>span{transform:translate(17px)}.ai-unlimited-switch>span:nth-child(2),.ai-unlimited-switch strong,.ai-unlimited-switch small{min-width:0;display:block}.ai-model-capacity-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.54fr);align-items:stretch;gap:12px;display:grid}.ai-model-capacity-layout .ai-unlimited-switch{margin-top:0}.ai-model-capacity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-model-capacity-metrics>span{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:9px 12px;display:flex}.ai-model-capacity-metrics small,.ai-model-capacity-metrics strong,.ai-model-capacity-metrics em{min-width:0;display:block}.ai-model-capacity-metrics small{color:var(--muted);font-size:var(--type-caption)}.ai-model-capacity-metrics strong{color:var(--ink);margin-top:2px;font-size:15px}.ai-model-capacity-metrics em{color:var(--blue);font-size:var(--type-caption);margin-top:2px;font-style:normal}.ai-unlimited-switch strong{font-size:var(--type-small)}.ai-unlimited-switch small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35}.ai-organization-limit-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.ai-organization-limit-options>button{border:1px solid var(--line);background:var(--paper-soft);min-width:0;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ai-organization-limit-options>button:hover:not(:disabled),.ai-organization-limit-options>button:focus-visible,.ai-organization-limit-options>button[aria-checked=true]{border-color:color-mix(in srgb, var(--violet) 37%, var(--line));background:color-mix(in srgb, var(--violet-soft) 44%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 7%, transparent);outline:0}.ai-organization-limit-options>button.unlimited[aria-checked=true]{border-color:color-mix(in srgb, var(--violet) 58%, var(--line));background:color-mix(in srgb, var(--violet-soft) 72%, #fff)}.organization-limit-radio{border:1px solid var(--line-strong);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.ai-organization-limit-options>button[aria-checked=true] .organization-limit-radio{border-color:var(--violet);background:var(--violet)}.ai-organization-limit-options>button>span:last-child,.ai-organization-limit-options>button strong,.ai-organization-limit-options>button small{min-width:0;display:block}.ai-organization-limit-options>button strong{font-size:var(--type-small)}.ai-organization-limit-options>button small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.3}.ai-unlimited-meta{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:11px;line-height:1.4;display:flex}.ai-unlimited-meta a{color:var(--violet);align-items:center;gap:4px;margin-left:3px;font-weight:700;text-decoration:none;display:inline-flex}.ai-unlimited-meta a:hover{text-underline-offset:3px;text-decoration:underline}.ai-unlimited-meta svg{color:var(--violet);flex:none;margin-top:1px}.ai-unlimited-fieldset>.fieldset-note{background:color-mix(in srgb, var(--paper-soft) 82%, transparent);color:var(--muted);font-size:var(--type-caption);border-radius:13px;margin:14px 2px 0;padding:11px 13px;line-height:1.52}@media (width<=980px){.ai-unlimited-grid{grid-template-columns:1fr}.ai-unlimited-card{min-height:auto}.ai-model-capacity-layout{grid-template-columns:1fr}}@media (width<=620px){.ai-capacity-groups .ai-unlimited-fieldset{padding:14px}.ai-unlimited-heading{grid-template-columns:42px minmax(0,1fr)}.ai-unlimited-badge{grid-column:2;justify-self:start}.ai-organization-limit-options,.ai-model-capacity-metrics{grid-template-columns:1fr}}.secret-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-credential-bridge{background:radial-gradient(circle at 96% -15%,#7057e821,#0000 14rem),linear-gradient(135deg,#fbfaff,#f3faf7);border:1px solid #d9d2f4;border-radius:18px;grid-template-columns:46px minmax(260px,1fr) minmax(220px,.68fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:17px;display:grid;box-shadow:0 12px 34px #40317b0e}.supplier-credential-icon{width:46px;height:46px;color:var(--violet);background:linear-gradient(145deg,#ebe7ff,#e2f5ee);border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #7057e814}.supplier-credential-bridge>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.supplier-credential-bridge>span:nth-child(2) small{color:var(--violet);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.supplier-credential-bridge>span:nth-child(2) strong{color:var(--ink);margin-top:3px;font-size:13px}.supplier-credential-bridge>span:nth-child(2) p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.48}.supplier-credential-bridge label{gap:6px;min-width:0;display:grid}.supplier-credential-bridge label>span{color:var(--ink-soft);font-size:var(--type-caption);font-weight:800}.supplier-credential-bridge select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--type-small);background-color:#fff;border-radius:12px;padding:0 35px 0 12px}.zero-retention-control>.provider-assurance-panel,.zero-retention-control>.retention-readiness{grid-column:1/-1}.provider-assurance-panel{grid-template-columns:46px minmax(0,1fr);align-items:start}.provider-assurance-fields{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.provider-assurance-fields .span-2{grid-column:1/-1}.provider-assurance-fields>.button{justify-self:start;width:fit-content}@media (width<=780px){.provider-assurance-panel,.provider-assurance-fields{grid-template-columns:1fr}.provider-assurance-panel>.supplier-credential-icon,.provider-assurance-panel>span:nth-child(2),.provider-assurance-fields{grid-column:1}.provider-assurance-fields .span-2{grid-column:auto}.provider-assurance-fields>.button{justify-self:stretch;width:100%}}.vault-status{background:var(--amber-soft);color:#93651f;min-height:34px;font-size:var(--type-small);white-space:nowrap;border:1px solid #f0ddbc;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:750;display:inline-flex}.vault-status.ready{background:var(--mint-soft);color:#287e6b;border-color:#cde8e1}.secret-vault-card{border:1px solid var(--line);background:var(--paper-soft);border-radius:18px;padding:20px}.secret-vault-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.secret-vault-head>span:first-child{background:var(--violet-soft);width:42px;height:42px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.secret-vault-head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.secret-vault-head strong{font-size:13px}.secret-vault-head small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.secret-vault-head>span:last-child{color:#8b7b5e;font-size:var(--type-caption);align-items:center;gap:6px;font-weight:750;display:inline-flex}.secret-vault-head>span:last-child>span{background:var(--amber);border-radius:50%;width:7px;height:7px}.secret-vault-head>span:last-child.active{color:#287e6b}.secret-vault-head>span:last-child.active>span{background:var(--mint)}.secret-vault-card dl{background:#fff;border-radius:12px;gap:8px;margin:0 0 18px;padding:12px;display:grid}.secret-vault-card dl>div{font-size:var(--type-caption);justify-content:space-between;gap:12px;display:flex}.secret-vault-card dt{color:var(--muted)}.secret-vault-card dd{text-align:right;margin:0;font-weight:700}.secret-vault-card .field+.field{margin-top:13px}.secret-vault-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.vault-principles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.vault-principles>span{background:#f1f7f5;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:14px;display:grid}.vault-principles svg{color:#388a76;grid-row:1/3}.vault-principles strong{font-size:var(--type-small)}.vault-principles small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.modal.wide{border-radius:27px;width:min(1020px,100%);padding:30px}.modal-heading p{font-size:13px}.case-modal-loading{place-items:center;min-height:360px;display:grid}.case-modal-error{background:var(--rose-soft);color:#9a444d;border:1px solid #f0cdd1;border-radius:20px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:260px;margin-top:24px;padding:30px;display:grid}.case-modal-error>svg{background:#fff;border-radius:13px;width:43px;height:43px;padding:10px}.case-modal-error strong{color:var(--ink);font-size:16px}.case-modal-error p{margin:5px 0 0;font-size:13px}.case-modal-summary{align-items:center;gap:9px;margin-top:17px;display:flex}.priority-chip{background:var(--paper-soft);min-height:29px;color:var(--muted);font-size:var(--type-small);border-radius:999px;align-items:center;padding:0 10px;font-weight:750;display:inline-flex}.priority-chip.high{background:var(--amber-soft);color:#a96d18}.case-modal-updated{color:var(--muted);margin-left:auto;font-size:12px}.case-modal-tabs{border:1px solid var(--line);background:var(--paper-soft);border-radius:15px;gap:5px;margin:22px 0 0;padding:5px;display:flex;overflow-x:auto}.case-modal-tabs button{min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:720;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.case-modal-tabs button:hover{color:var(--ink)}.case-modal-tabs button.active{color:var(--violet-dark);background:#fff;box-shadow:0 5px 15px #192f3014}.case-modal-body{min-height:390px;padding-top:18px}.case-overview-grid{gap:14px;display:grid}.case-progress-card{color:#fff;background:radial-gradient(circle at 86% -40%,#7159e78c,#0000 17rem),radial-gradient(circle at -5% 135%,#43b99d3d,#0000 16rem),linear-gradient(135deg,#183133,#1c3938);border-radius:21px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:24px;min-height:160px;padding:25px 27px;display:grid;position:relative;overflow:hidden}.case-progress-card:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-85px}.case-progress-copy{z-index:1;position:relative}.case-progress-copy .eyebrow{color:#7dd4bd}.case-progress-copy h3{letter-spacing:-.035em;margin:6px 0 0;font-size:24px;font-weight:650}.case-progress-copy p{color:#eef8f6a8;max-width:610px;margin:8px 0 0;font-size:13px;line-height:1.55}.case-progress-ring{z-index:1;background:radial-gradient(circle at center, #203d3d 0 59%, transparent 60%), conic-gradient(#74d2b9 0 var(--case-progress), #ffffff1c var(--case-progress) 360deg);border-radius:50%;place-content:center;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.case-progress-ring strong{font-size:20px}.case-progress-ring small{color:#eef8f699;font-size:var(--type-caption);margin-top:-2px}.case-overview-grid .case-detail{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.case-overview-grid .case-detail>span{border:1px solid var(--line);background:#fff;min-height:78px}.case-ownership-card{border:1px solid var(--line);background:var(--paper-soft);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.case-ownership-card>div{background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.case-ownership-card>div>span{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.case-ownership-card p{flex-direction:column;min-width:0;margin:0;display:flex}.case-ownership-card small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.case-ownership-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.case-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.case-section-heading h3{letter-spacing:-.03em;margin:4px 0 0;font-size:20px;font-weight:650}.case-section-heading>small{max-width:330px;color:var(--muted);font-size:var(--type-small);text-align:right;line-height:1.45}.case-section-actions,.review-row-actions{align-items:center;gap:7px;display:flex}.case-document-list,.case-review-list,.case-activity-list{gap:9px;display:grid}.case-document-list>article,.case-review-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:78px;padding:13px 15px;display:grid}.case-document-list>article{grid-template-columns:43px minmax(0,1fr) auto auto}.case-document-icon,.review-list-icon{background:var(--violet-soft);width:43px;height:43px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.case-document-list article>div,.review-list-copy{flex-direction:column;min-width:0;display:flex}.case-document-list article strong,.review-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.case-document-list article small,.review-list-copy small{color:var(--muted);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.case-document-list article em,.review-list-copy span{color:#6d7f7d;font-size:var(--type-caption);margin-top:3px;font-style:normal}.document-state{background:var(--paper-soft);min-height:29px;color:var(--muted);font-size:var(--type-caption);border-radius:999px;align-items:center;padding:0 10px;font-weight:750;display:inline-flex}.document-state.ready{background:var(--mint-soft);color:#278c75}.button.compact{min-height:36px;font-size:var(--type-small);padding-inline:12px}.case-document-actions{align-items:center;gap:7px;display:flex}.case-review-list>article{grid-template-columns:43px minmax(0,1fr) auto auto}.review-row-actions .icon-button.compact{width:36px;height:36px}.review-row-menu{top:calc(100% + 6px)}.review-list-icon{background:var(--mint-soft);color:#278c75}.review-list-copy .review-status-line{color:inherit;font-size:inherit;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.review-list-copy .review-status-line>span{min-height:24px;font-size:var(--type-caption);border-radius:999px;align-items:center;gap:4px;margin:0;padding:4px 7px;font-weight:830;line-height:1;display:inline-flex}.review-list-copy .review-run-badge.completed{background:var(--mint-soft);color:#287e6b}.review-list-copy .review-run-badge.active{background:var(--blue-soft);color:#356f94}.review-list-copy .review-assessment-badge.unassessed{color:#6d7f7d;background:#f1f3f2}.review-list-copy .review-assessment-badge.in-progress{background:var(--amber-soft);color:#9a671b}.review-list-copy .review-assessment-badge.assessed{background:var(--violet-soft);color:var(--violet-dark)}.review-list-copy .review-status-line>small{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;margin:0 0 0 2px;font-weight:720}.review-decision-counts{gap:5px;display:flex}.review-decision-counts>span{background:var(--paper-soft);text-align:center;border-radius:10px;flex-direction:column;min-width:54px;padding:7px 8px;display:flex}.review-decision-counts strong{color:var(--ink);font-size:14px}.review-decision-counts small{color:var(--muted);font-size:var(--type-caption);margin-top:1px}.comparison-selectors{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:end;gap:12px;margin-top:20px;display:grid}.comparison-symbol{width:42px;height:46px;color:var(--violet);place-items:center;display:grid}.review-comparison{gap:14px;margin-top:18px;display:grid}.comparison-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparison-overview article{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:14px;display:grid}.comparison-overview article>span{background:var(--violet);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.comparison-overview article>div{flex-direction:column;min-width:0;display:flex}.comparison-overview strong{font-size:12px}.comparison-overview small,.comparison-overview em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.comparison-basis,.comparison-uncertain{background:#fffdf8;border:1px solid #e1ddd2;border-radius:13px;overflow:hidden}.comparison-basis>summary,.comparison-uncertain>summary{color:#735f33;cursor:pointer;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px 13px;list-style:none;display:grid}.comparison-basis>summary::-webkit-details-marker{display:none}.comparison-uncertain>summary::-webkit-details-marker{display:none}.comparison-basis>summary>span,.comparison-uncertain>summary>span{flex-direction:column;min-width:0;display:flex}.comparison-basis>summary strong,.comparison-uncertain>summary strong{font-size:var(--type-caption)}.comparison-basis>summary small,.comparison-uncertain>summary small{color:#8b7c58;font-size:var(--type-caption);margin-top:2px}.comparison-basis>summary>svg:last-child,.comparison-uncertain>summary>svg:last-child{transition:transform .16s}.comparison-basis[open]>summary>svg:last-child,.comparison-uncertain[open]>summary>svg:last-child{transform:rotate(180deg)}.comparison-basis>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px 13px 42px;display:grid}.comparison-basis>div>span{background:#ffffffbd;border-radius:10px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.comparison-basis>div strong{font-size:var(--type-caption)}.comparison-basis>div small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.comparison-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.comparison-lane{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:13px}.comparison-lane.shared{background:#f6fcfa;border-color:#bfe6dc}.comparison-lane>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.comparison-lane>div>strong{font-size:12px}.comparison-lane>div>span{background:var(--violet-soft);min-width:26px;height:26px;color:var(--violet);font-size:var(--type-small);border-radius:9px;place-items:center;font-weight:800;display:grid}.comparison-lane.shared>div>span{background:var(--mint-soft);color:#278c75}.comparison-lane ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.comparison-lane li{background:var(--paper-soft);border-radius:10px;flex-direction:column;min-width:0;padding:9px;display:flex}.comparison-lane li strong{font-size:var(--type-caption);line-height:1.4}.comparison-lane li small,.comparison-lane>p{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.comparison-match-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.comparison-match-heading>strong{min-width:0}.comparison-match-badge{color:#287e6b;font-size:var(--type-caption);letter-spacing:.02em;white-space:nowrap;background:#e7f4f0;border-radius:999px;flex:none;padding:3px 6px;font-weight:850}.comparison-match-badge.rephrased{color:#5d5fb0;background:#edf0ff}.comparison-match-badge.changed{background:var(--amber-soft);color:#96651c}.comparison-match-badge.uncertain{color:#806c3f;background:#f4efe2}.comparison-match>details{margin-top:7px}.comparison-match>details>summary{width:fit-content;color:var(--violet-dark);cursor:pointer;font-size:var(--type-caption);font-weight:780;list-style-position:inside}.comparison-match>details>div{border-top:1px solid #e1e6e4;gap:6px;margin-top:7px;padding-top:7px;display:grid}.comparison-match>details>div>span{grid-template-columns:18px minmax(0,1fr);gap:5px;display:grid}.comparison-match>details small{width:18px;height:18px;color:var(--violet-dark);font-size:var(--type-caption);background:#ece9f8;border-radius:6px;place-items:center;margin:0;font-weight:850;display:grid}.comparison-match>details p{color:var(--ink-soft);font-size:var(--type-caption);margin:0;line-height:1.45}.comparison-match>details .comparison-change-note{color:#7d6a3e;font-size:var(--type-caption);font-weight:700}.comparison-uncertain{background:#fbfaf6}.comparison-uncertain>ul{gap:7px;margin:0;padding:0 13px 13px 42px;list-style:none;display:grid}.comparison-uncertain li{background:#fff;border:1px solid #e8e2d3;border-radius:10px;flex-direction:column;padding:10px;display:flex}.comparison-uncertain li>small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.case-activity-list>article{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:8px 10px;display:grid;position:relative}.case-activity-list>article:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:51px;bottom:-15px;left:28px}.activity-marker{z-index:1;width:38px;height:38px;color:var(--violet);background:#fff;border:1px solid #ddd7f5;border-radius:12px;place-items:center;display:grid;position:relative}.activity-marker.document{color:var(--blue)}.activity-marker.review{color:#278c75}.activity-marker.decision{color:#b37820}.case-activity-list article>div{flex-direction:column;min-width:0;display:flex}.case-activity-list article strong{font-size:13.5px}.case-activity-list article small{color:var(--muted);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.case-activity-list article>p{flex-direction:column;align-items:flex-end;margin:0;display:flex}.case-activity-list article>p span{font-size:var(--type-small);font-weight:700}.case-activity-list time{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.case-modal-actions{margin-top:0}.case-modal-actions .case-delete-control{margin-right:auto}.metric-card{cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-card:hover{border-color:#c9c1ed;transform:translateY(-2px);box-shadow:0 14px 35px #1d373717}.metric-card:focus-visible{outline-offset:2px;outline:3px solid #7057e833}.overview-reviews-panel{padding:23px;overflow:hidden}.overview-review-list{gap:8px;margin-top:16px;display:grid}.overview-review-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6ebe8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.overview-review-list>button:hover{background:#fbfaff;border-color:#cfc6f3;transform:translateY(-1px)}.overview-review-icon{color:#6d7f7d;background:#f1f3f2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.overview-review-icon.in-progress{background:var(--amber-soft);color:#9a671b}.overview-review-icon.assessed{background:var(--mint-soft);color:#287e6b}.overview-review-copy{flex-direction:column;min-width:0;display:flex}.overview-review-copy>span:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.overview-review-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-review-copy em,.review-assessment-badge{color:#6d7f7d;min-height:23px;font-size:var(--type-caption);background:#f1f3f2;border-radius:999px;align-items:center;padding:4px 8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.review-assessment-badge.in-progress{background:var(--amber-soft);color:#946116}.review-assessment-badge.assessed{background:var(--mint-soft);color:#277c69}.overview-review-copy>small{color:var(--ink-soft);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.overview-review-copy>span:last-child{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.overview-review-action{background:var(--violet-soft);min-width:72px;color:var(--violet-dark);font-size:var(--type-small);text-align:center;border-radius:10px;padding:8px 10px;font-weight:800}.review-index-intro{color:#fff;background:radial-gradient(circle at 93% 0,#8f7eee59,#0000 19rem),linear-gradient(135deg,#183132,#233f3e);border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #18313226}.review-index-intro:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-85px;right:13%}.review-index-intro-icon{color:#c9befd;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.review-index-intro>span:nth-child(2){z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.review-index-intro>span:nth-child(2)>small{color:#8dd4c2;font-size:var(--type-caption);letter-spacing:.13em;font-weight:850}.review-index-intro>span:nth-child(2)>strong{letter-spacing:-.025em;margin-top:6px;font-size:clamp(19px,2vw,25px);font-weight:680}.review-index-intro p{color:#edf8f5a8;max-width:650px;margin:6px 0 0;font-size:12px;line-height:1.55}.review-index-intro-stat{z-index:1;border-left:1px solid #ffffff21;flex-direction:column;align-items:flex-end;min-width:104px;padding-left:25px;display:flex;position:relative}.review-index-intro-stat strong{font-size:32px;font-weight:620}.review-index-intro-stat small{color:#edf8f594;font-size:var(--type-small)}.review-index-workspace{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffe0;border-radius:22px;margin-top:17px}.review-status-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;min-height:65px;padding:0 20px;display:flex}.review-status-tabs button{min-height:64px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:720;display:inline-flex;position:relative}.review-status-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:13px;right:13px}.review-status-tabs button:hover{color:var(--ink)}.review-status-tabs button.active{color:var(--violet-dark)}.review-status-tabs button.active:after{background:var(--violet)}.review-status-tabs em{min-width:24px;height:24px;color:var(--muted);font-size:var(--type-caption);background:#f0f3f1;border-radius:999px;place-items:center;padding:0 6px;font-style:normal;font-weight:850;display:grid}.review-status-tabs button.active em{background:var(--violet-soft);color:var(--violet-dark)}.review-filter-bar{background:#fbfcfb;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(250px,1fr) minmax(170px,.52fr) minmax(160px,.48fr) minmax(155px,.45fr) auto;align-items:center;gap:9px;padding:15px 20px;display:grid}.review-search-field,.review-filter-select{align-items:center;min-width:0;display:flex;position:relative}.review-search-field>svg,.review-filter-select>svg{z-index:1;color:#82918e;pointer-events:none;position:absolute;left:12px}.review-search-field input,.review-filter-select select{width:100%;min-width:0;min-height:43px;color:var(--ink);background:#fff;border:1px solid #dbe2df;border-radius:12px;padding:0 35px 0 38px;font-family:inherit;font-size:12px}.review-filter-select select{cursor:pointer;padding-right:28px}.review-search-field input:focus,.review-filter-select select:focus{border-color:#a99be8;outline:0;box-shadow:0 0 0 3px #7057e81a}.review-search-field>button{width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;right:8px}.review-search-field>button:hover{background:var(--paper-soft);color:var(--ink)}.review-clear-filters{min-height:42px;color:var(--violet-dark);cursor:pointer;font-size:var(--type-small);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.review-clear-filters:hover{background:var(--violet-soft)}.review-clear-filters span{background:var(--violet-soft);min-width:18px;height:18px;font-size:var(--type-caption);border-radius:999px;place-items:center;display:grid}.review-index-list{gap:12px;padding:17px 20px 20px;transition:opacity .15s;display:grid}.review-index-list.is-refreshing{opacity:.58}.review-index-card{background:#fff;border:1px solid #dde4e1;border-radius:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:visible;box-shadow:0 7px 20px #1e35360b}.review-index-card:before{content:"";background:#a5b0ad;border-radius:0 4px 4px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-1px}.review-index-card.in-progress:before{background:var(--amber)}.review-index-card.assessed:before{background:var(--mint)}.review-index-card:hover{border-color:#cbc3ef;transform:translateY(-1px);box-shadow:0 15px 38px #1d373716}.review-index-card-top{grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 18px 14px;display:grid}.review-index-symbol{color:#6f7f7c;background:#f1f3f2;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.review-index-card.in-progress .review-index-symbol{background:var(--amber-soft);color:#a16c18}.review-index-card.assessed .review-index-symbol{background:var(--mint-soft);color:#27856f}.review-index-heading{flex-direction:column;min-width:0;display:flex}.review-index-heading>span{flex-wrap:wrap;gap:6px;display:flex}.review-complete-badge{background:var(--blue-soft);color:#356f94;min-height:23px;font-size:var(--type-caption);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-style:normal;font-weight:800;display:inline-flex}.review-work-type-badge{border:1px solid color-mix(in srgb, var(--violet) 16%, var(--line));background:color-mix(in srgb, var(--violet-soft) 72%, var(--paper));min-height:23px;color:var(--violet-dark);font-size:var(--type-caption);border-radius:999px;align-items:center;padding:4px 8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.review-index-heading>strong{color:var(--ink);letter-spacing:-.015em;margin-top:8px;font-size:17px;font-weight:720}.review-index-heading>small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.review-index-menu-shell{z-index:8;position:relative}.review-index-menu-shell>.row-action{background:var(--paper-soft);cursor:pointer;border:1px solid #0000}.review-index-menu-shell>.row-action:hover,.review-index-menu-shell>.row-action[aria-expanded=true]{background:var(--violet-soft);color:var(--violet-dark);border-color:#d6d0f2}.review-index-menu{min-width:235px;top:calc(100% + 8px)}.review-index-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:0 18px 16px 73px;display:grid}.review-index-meta{grid-template-columns:repeat(4,minmax(115px,1fr));gap:11px;display:grid}.review-index-meta>span{color:#85928f;align-items:flex-start;gap:8px;min-width:0;display:flex}.review-index-meta>span>span{flex-direction:column;min-width:0;display:flex}.review-index-meta small{color:var(--muted);font-size:var(--type-caption)}.review-index-meta strong{color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:700;overflow:hidden}.review-index-specialists{justify-content:flex-end;width:440px;max-width:100%}.review-index-specialists .specialist-name-badge{background:#f8f6ff;border-color:#e0dbf6}.review-index-card-footer{background:#fbfcfb;border-top:1px solid #edf0ee;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:11px 18px 11px 73px;display:flex}.review-index-stats{align-items:center;gap:9px;display:flex}.review-index-stats>span{align-items:baseline;gap:5px;min-width:78px;display:flex}.review-index-stats strong{color:var(--ink);font-size:16px}.review-index-stats small{color:var(--muted);font-size:var(--type-caption)}.review-open-action{cursor:pointer;min-width:154px;min-height:40px;font-size:var(--type-small);border-radius:12px;justify-content:center;align-items:center;padding:0 15px;font-weight:830;transition:transform .15s,box-shadow .15s;display:inline-flex}.review-open-action.primary{background:var(--violet);color:#fff;box-shadow:0 8px 18px #7057e833}.review-open-action.complete{background:var(--mint-soft);color:#277d69}.review-open-action:hover{transform:translateY(-1px)}.review-index-message,.review-index-empty{justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.review-index-message{color:var(--rose);gap:13px}.review-index-message>span{flex-direction:column;flex:1;display:flex}.review-index-message strong{color:var(--ink);font-size:14px}.review-index-message small{color:var(--muted);font-size:var(--type-small);margin-top:3px}.review-index-empty{text-align:center;flex-direction:column}.review-index-empty>span{background:var(--violet-soft);width:54px;height:54px;color:var(--violet);border-radius:17px;place-items:center;display:grid}.review-index-empty h2{margin:14px 0 0;font-size:20px}.review-index-empty p{max-width:470px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.review-index-empty>div{gap:8px;margin-top:17px;display:flex}.review-index-skeleton{gap:12px;padding:18px 20px 22px;display:grid}.review-index-skeleton span{background:linear-gradient(90deg,#f1f3f2,#fafbfa,#f1f3f2) 0 0/200% 100%;border-radius:18px;min-height:184px;animation:1.35s linear infinite skeleton-shimmer}.review-pagination{justify-content:center;align-items:center;gap:18px;min-height:62px;padding:10px 20px 18px;display:flex}.review-pagination button{border:1px solid var(--line);min-height:37px;color:var(--ink-soft);cursor:pointer;font-size:var(--type-small);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.review-pagination button:hover:not(:disabled){color:var(--violet-dark);border-color:#bcb2eb}.review-pagination button:disabled{cursor:default;opacity:.4}.review-pagination .next{transform:rotate(180deg)}.review-pagination>span{color:var(--muted);font-size:var(--type-small)}.review-pagination>span strong{color:var(--ink)}.mobile-only,.mobile-scrim{display:none}@media (width<=1100px){.sidebar{width:225px}.main-shell{margin-left:249px}.profile-copy{display:none}.profile-button{margin-left:0}.global-search{width:min(330px,31vw)}.view-content{width:min(100% - 36px,1120px)}.hero-card{padding:25px}.workflow-shell{grid-template-columns:210px minmax(0,1fr)}.workflow-aside{padding:32px 22px}.workflow-card{padding:30px}.profile-grid{grid-template-columns:1fr}.profile-grid>button{min-height:104px}.supplier-grid,.content-grid,.admin-grid{grid-template-columns:1fr}.health-panel{order:-1}.ai-control-layout{grid-template-columns:1fr}.ai-control-hero{grid-template-columns:58px minmax(0,1fr) auto}.ai-target-picker{grid-column:1/-1}.ai-control-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.ai-control-nav>button{grid-template-columns:35px minmax(0,1fr)}.ai-control-nav>button>svg{display:none}.ai-private-note{grid-column:1/-1}.ai-profile-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-profile-actions{grid-column:1/-1;justify-content:flex-start}.ai-profile-composer{grid-template-columns:42px repeat(2,minmax(0,1fr))}.ai-profile-composer-actions{grid-column:2/-1;justify-content:flex-start}.supplier-credential-bridge{grid-template-columns:46px minmax(0,1fr)}.supplier-credential-bridge label,.supplier-credential-bridge>.button{grid-column:2}.supplier-credential-bridge>.button{justify-self:start}.review-filter-bar{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(145px,.5fr))}.review-clear-filters{grid-column:1/-1;justify-self:end;min-height:32px}.review-index-card-body{grid-template-columns:1fr}.review-index-meta{grid-template-columns:repeat(2,minmax(130px,1fr))}.review-index-specialists{justify-content:flex-start;width:100%}}@media (width>=881px) and (height<=860px){.sidebar-brand{min-height:82px;padding:18px 24px}.primary-nav{gap:3px;padding:12px 14px}.primary-nav button{min-height:44px}.management-label{margin-top:12px}.sidebar-bottom{padding:10px 14px 14px}.sidebar-bottom>p{margin-top:8px}}@media (width<=1000px){.customer-list>div{grid-template-columns:36px minmax(0,1fr) 58px auto}.customer-list>div>span:nth-child(4),.customer-list .member-status{display:none}}@media (width<=880px){.sidebar{z-index:50;width:min(300px,100vw - 24px);transition:transform .22s;transform:translate(calc(-100% - 24px))}.sidebar.is-open{transform:translate(0,0)}.main-shell{margin-left:0}.menu-button,.mobile-only{display:inline-grid!important}.mobile-scrim.is-open{display:block}.global-search{width:auto;min-width:43px;margin-left:auto}.global-search span,.global-search kbd{display:none}.organization-switcher{min-width:150px}.hero-grid{grid-template-columns:1fr}.primary-hero,.secondary-hero{min-height:190px}.metric-grid{grid-template-columns:repeat(3,1fr)}.workflow-shell{grid-template-columns:230px 1fr}.workflow-aside{padding:35px 25px}.workflow-card{padding:35px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-layout{grid-template-columns:1fr}.result-aside,.supplier-metrics{grid-template-columns:repeat(2,1fr)}.legal-grid{grid-template-columns:1fr}.settings-proof{grid-template-columns:repeat(2,1fr)}.ai-model-strategy-options{grid-template-columns:1fr}.review-ai-profile-picker{grid-template-columns:auto minmax(0,1fr)}.review-ai-profile-picker label{grid-column:1/-1}.retention-control{grid-template-columns:1fr auto}.retention-metrics{grid-area:2/1/auto/-1}.ai-control-hero{grid-template-columns:58px minmax(0,1fr) auto}.ai-target-picker{grid-column:1/-1}.ai-prompt-layout,.ai-reviewer-studio,.domain-prompt-library-layout{grid-template-columns:1fr}.domain-prompt-selector{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}.reviewer-selector{position:static}.reviewer-selector>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.ai-form-grid.three,.ai-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secret-vault-grid{grid-template-columns:1fr}.ai-profile-manager-heading{align-items:flex-start}.case-review-list>article{grid-template-columns:43px minmax(0,1fr) auto}.case-review-list>article>.review-row-actions{grid-column:2/-1;justify-self:end}.review-index-intro{grid-template-columns:50px minmax(0,1fr)}.review-index-intro-stat{border:0;grid-column:2;align-items:flex-start;padding:8px 0 0}.review-index-intro-stat strong{font-size:22px}.review-index-intro-stat small{margin-left:5px}.review-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.review-search-field{grid-column:1/-1}.review-filter-select.compact{grid-column:auto}.review-clear-filters{grid-column:auto;justify-self:stretch}.review-index-card-body,.review-index-card-footer{padding-left:18px}}@media (width<=680px){.topbar{border-radius:17px;gap:8px;height:66px;margin:8px 8px 0;padding:0 12px;top:8px}.organization-switcher>span:nth-child(2),.organization-switcher>svg{display:none!important}.organization-switcher{min-width:35px}.organization-menu{width:auto;max-width:none;position:fixed;top:82px;left:12px;right:12px}.topbar-actions{gap:2px}.profile-button>svg{display:none}.profile-menu{width:auto;position:fixed;top:82px;left:12px;right:12px}.main-content{min-height:calc(100vh - 66px)}.view-content{width:calc(100% - 24px);padding:29px 0 50px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:38px}.page-actions{justify-content:flex-end;width:100%}.hero-card{flex-direction:column;align-items:flex-start;min-height:210px}.hero-copy{flex:initial}.hero-arrow{position:absolute;bottom:22px;right:22px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:89px}.content-grid{grid-template-columns:1fr}.workflow-view{width:calc(100% - 18px)}.workflow-shell{border-radius:22px;display:block}.workflow-aside{padding:26px 24px}.workflow-aside h1{font-size:30px}.workflow-aside>p,.workflow-aside ol,.aside-trust{display:none}.workflow-card{min-height:600px;padding:64px 20px 28px}.step-heading h2{font-size:34px}.field-row,.profile-grid,.settings-grid,.settings-proof,.configuration-checks,.result-aside{grid-template-columns:1fr}.settings-grid .wide{grid-column:auto}.workflow-actions{flex-direction:column-reverse;align-items:stretch}.workflow-actions .button{width:100%}.drop-zone{min-height:220px}.review-summary{align-items:center}.table-panel{overflow-x:auto}.table-toolbar{flex-direction:column;align-items:stretch}.search-field,.select-field select{width:100%}.search-trust{flex-direction:column;align-items:flex-start;gap:7px}.legal-search-card{padding:17px}.legal-search-card form>label{flex-wrap:wrap;height:auto;padding:11px}.legal-search-card form input{min-width:calc(100% - 35px);min-height:35px}.legal-search-card form .button{width:100%}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.member-list>div{grid-template-columns:35px 1fr;padding:11px 0}.member-list select,.member-status{grid-column:2}.settings-intro{flex-wrap:wrap;align-items:flex-start}.version-chip,.connection-chip{margin-left:67px}.retention-control{grid-template-columns:1fr}.retention-metrics{grid-area:auto;justify-content:stretch}.retention-metrics>span{flex:1}.retention-control .button{width:100%}.form-footer.split{flex-direction:column-reverse;align-items:stretch}.form-footer.split .button{width:100%}.supplier-metrics{grid-template-columns:1fr 1fr}.supplier-metrics article{min-height:95px;padding:13px}.customer-list>div{grid-template-columns:36px 1fr 58px;padding:9px 0}.customer-list>div>span:nth-child(4),.customer-list .member-status{display:none}.customer-list .customer-row-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;width:100%}.compact-options{grid-template-columns:1fr}.operating-mode-readonly{grid-template-columns:44px minmax(0,1fr)}.operating-mode-readonly .version-chip{grid-column:2;width:fit-content;margin-left:0}.ai-control-hero{grid-template-columns:48px minmax(0,1fr);padding:20px}.ai-control-orbit{border-radius:15px;width:48px;height:48px}.ai-control-title h2{font-size:21px}.ai-ready-chip{grid-column:1/-1;justify-self:start}.ai-target-picker{grid-column:1/-1}.ai-control-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.ai-control-nav>button{grid-template-columns:34px minmax(0,1fr);min-height:59px;padding:8px}.ai-control-nav>button>span:first-child{width:34px;height:34px}.ai-control-nav small{display:none}.ai-control-card{padding:19px}.ai-card-heading{flex-direction:column;align-items:flex-start}.orchestration-flow{grid-template-columns:1fr}.orchestration-flow>svg{display:none}.orchestration-flow>span{min-height:96px}.orchestration-mode-grid,.orchestration-limits{grid-template-columns:1fr}.orchestration-mode-grid>button{min-height:150px}.ai-profile-manager{padding:14px}.ai-profile-manager-heading{flex-direction:column}.ai-profile-manager-heading .button{width:100%}.ai-profile-selection,.ai-profile-composer,.ai-readiness-panel,.supplier-credential-bridge{grid-template-columns:1fr}.ai-readiness-panel .button,.supplier-credential-bridge label,.supplier-credential-bridge>.button{grid-column:auto;width:100%}.supplier-credential-bridge>.button{justify-self:stretch}.ai-profile-composer-icon{display:none}.ai-profile-actions,.ai-profile-composer-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.ai-form-grid,.ai-form-grid.three,.ai-usage-grid,.vault-principles{grid-template-columns:1fr}.ai-form-grid .span-2{grid-column:auto}.ai-model-input-row,.ai-model-options{grid-template-columns:1fr}.ai-model-input-row .button{width:100%}.ai-model-catalog-head{flex-direction:column;align-items:stretch}.ai-model-catalog-head label{width:100%}.prompt-editor textarea{min-height:380px}.reviewer-selector>div:last-child{grid-template-columns:1fr}.domain-prompt-library-heading{grid-template-columns:38px minmax(0,1fr)}.domain-policy-version{grid-column:2;justify-self:start}.domain-prompt-selector{grid-template-columns:1fr}.domain-prompt-title-row,.domain-prompt-library-footer{flex-direction:column;align-items:flex-start}.domain-prompt-composition{grid-template-columns:1fr}.domain-prompt-composition>i{width:1px;height:12px;margin-inline:auto}.domain-prompt-detail-grid,.system-agent-composition{grid-template-columns:1fr}.system-agent-composition>i{width:1px;height:15px;margin-inline:auto}.system-agent-composition>i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.system-agent-dynamic-layers>div{flex-direction:column;align-items:stretch}.system-agent-dynamic-layers>div>span{border-radius:12px}.secret-vault-head{grid-template-columns:40px 1fr}.secret-vault-head>span:last-child{grid-column:2}.secret-vault-actions{flex-direction:column-reverse;align-items:stretch}.secret-vault-actions .button{width:100%}.audit-panel{overflow-x:auto}.audit-list{min-width:760px}.result-hero{min-height:330px;padding:28px 20px}.result-actions{flex-direction:column}.result-quality-summary>summary{grid-template-columns:42px minmax(0,1fr) 18px;padding:12px}.result-quality-state{display:none}.finding-group-separator{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:18px;padding-top:15px}.finding-group-separator h2{font-size:17px}.result-control-signals>summary{grid-template-columns:34px minmax(0,1fr) 17px;padding-inline:10px}.result-control-signals-count{display:none}.result-control-signals-list{padding:0 10px 9px}.result-control-signal>div{padding:0 4px 11px 29px}.result-quality-metrics,.result-quality-coverage{grid-template-columns:1fr}.result-quality-body{padding:0 12px 12px}.finding-card{grid-template-columns:40px 1fr}.finding-content{padding:20px 17px 19px 0}.finding-content h2{font-size:21px}.finding-actions,.dialogue-status{flex-direction:column;align-items:stretch}.dialogue-composer{grid-template-columns:1fr;align-items:stretch}.dialogue-composer .button{width:100%}.dialogue-decision-entry{flex-direction:column;align-items:stretch}.dialogue-decision-entry>div{justify-content:stretch}.dialogue-decision-entry .button{flex:1}.dialogue-decision-draft footer{flex-direction:column;align-items:stretch}.dialogue-decision-draft footer .button{width:100%}.dialogue-message{width:94%}.sign-in-screen{align-items:center;padding:18px;display:flex}.sign-in-visual{display:none}.sign-in-card{padding:31px 23px}.sign-in-trust{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:7px}.modal.wide{border-radius:23px;width:100%;max-height:calc(100vh - 14px);padding:21px 17px}.modal-heading h2{padding-right:18px;font-size:25px}.case-modal-summary{flex-wrap:wrap;align-items:flex-start}.case-modal-updated{width:100%;margin-left:0}.case-modal-tabs button{flex:none;min-width:125px}.case-progress-card{grid-template-columns:minmax(0,1fr) 78px;align-items:end;min-height:220px;padding:22px 19px}.case-progress-copy h3{font-size:21px}.case-progress-copy p{font-size:12px}.case-progress-ring{width:74px;height:74px}.case-progress-ring strong{font-size:16px}.case-overview-grid .case-detail{grid-template-columns:1fr 1fr}.case-ownership-card{grid-template-columns:1fr}.case-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.case-section-heading>small{text-align:left}.case-section-actions{flex-wrap:wrap;width:100%}.case-document-list>article,.case-review-list>article{grid-template-columns:43px minmax(0,1fr)}.case-document-list>article>.document-state,.case-document-list>article>.case-document-actions,.case-review-list>article>.review-decision-counts,.case-review-list>article>.review-row-actions{grid-column:2;justify-self:start}.case-document-actions,.review-decision-counts{flex-wrap:wrap}.comparison-selectors{grid-template-columns:1fr}.comparison-symbol{width:100%;height:28px}.comparison-overview,.comparison-lanes{grid-template-columns:1fr}.comparison-basis>div{grid-template-columns:1fr;padding-left:13px}.comparison-uncertain>ul{padding-left:13px}.review-document-select{grid-template-columns:22px 36px minmax(0,1fr);padding-left:10px}.case-activity-list>article{grid-template-columns:38px minmax(0,1fr)}.case-activity-list article>p{grid-column:2;align-items:flex-start}.case-modal-actions{flex-direction:column-reverse;align-items:stretch}.case-modal-actions .button{width:100%}.case-modal-error{grid-template-columns:42px 1fr;padding:20px}.case-modal-error .button{grid-column:1/-1}.overview-reviews-panel{padding:18px}.overview-review-list>button{grid-template-columns:40px minmax(0,1fr)}.overview-review-icon{width:40px;height:40px}.overview-review-action{grid-column:2;justify-self:start;min-width:0;padding:6px 9px}.review-index-intro{border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:0;padding:21px 18px}.review-index-intro-icon{border-radius:13px;width:42px;height:42px}.review-index-intro>span:nth-child(2)>strong{font-size:18px;line-height:1.25}.review-index-intro p{font-size:var(--type-small)}.review-index-intro-stat{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:6px;padding:6px 0 0 55px}.review-index-workspace{border-radius:18px}.review-status-tabs{gap:0;min-height:58px;padding:0 9px;overflow-x:auto}.review-status-tabs button{min-width:max-content;min-height:57px;padding:0 10px;font-size:12px}.review-filter-bar{grid-template-columns:1fr;padding:12px}.review-search-field,.review-filter-select,.review-filter-select.compact,.review-clear-filters{grid-column:auto}.review-index-list{padding:12px}.review-index-card-top{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:14px 13px 12px}.review-index-symbol{width:40px;height:40px}.review-index-heading>strong{font-size:15px}.review-index-heading>small{white-space:normal}.review-index-card-body{gap:13px;padding:0 13px 14px}.review-index-meta{grid-template-columns:1fr 1fr;gap:12px 8px}.review-index-meta>span:nth-child(3){grid-column:1/-1}.review-index-card-footer{flex-direction:column;align-items:stretch;padding:12px 13px 14px}.review-index-stats{justify-content:space-between;gap:4px}.review-index-stats>span{flex-direction:column;gap:0;min-width:0}.review-open-action{width:100%}.review-index-menu{border-radius:17px;width:auto;min-width:0;padding:9px;position:fixed;inset:auto 12px 12px;box-shadow:0 20px 65px #162d2e40}.review-index-menu button{min-height:44px}.review-index-message{flex-wrap:wrap;align-items:flex-start;padding:26px 18px}.review-index-message .button{width:100%}.review-index-empty{padding:38px 18px}.review-index-empty>div{flex-direction:column;width:100%}.review-index-empty .button{width:100%}.review-pagination{gap:8px}.review-pagination button{padding:0 9px}}.documentation-view{--doc-navy:#173435;--doc-green:#2f7666;--doc-lilac:#7764dc;--doc-sky:#4c8eaa;width:min(1440px,100% - 44px)}.documentation-topline{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1f464117;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:10px 12px 10px 14px;display:flex;box-shadow:0 14px 42px #1837330e}.documentation-product-mark,.documentation-product-mark>span:last-child{align-items:center;min-width:0;display:flex}.documentation-product-mark{gap:11px}.documentation-product-mark>span:first-child{color:#fff;background:linear-gradient(145deg,#254d49,#337466);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 23px #215b4f33}.documentation-product-mark>span:last-child{flex-direction:column;align-items:flex-start}.documentation-product-mark small{color:var(--muted);font-size:var(--type-caption);font-weight:650}.documentation-product-mark strong{color:var(--ink);margin-top:2px;font-size:13px}.documentation-mode-switch{background:#f3f6f4;border:1px solid #dfe7e3;border-radius:15px;gap:4px;padding:4px;display:inline-flex}.documentation-mode-switch button{color:#62716e;cursor:pointer;min-height:38px;font:inherit;font-size:var(--type-small);background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-weight:720;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.documentation-mode-switch button:hover{color:var(--ink);transform:translateY(-1px)}.documentation-mode-switch button.active{color:#24584d;background:#fff;box-shadow:0 7px 20px #193d3617,inset 0 0 0 1px #1e4d430d}.documentation-presentation-actions{gap:6px;display:inline-flex}.documentation-presentation-actions button{color:#536762;cursor:pointer;min-height:38px;font:inherit;font-size:var(--type-caption);background:#fff;border:1px solid #dfe7e3;border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-weight:720;display:inline-flex}.documentation-presentation-actions button:hover{color:#24584d;border-color:#c9d8d2}.documentation-presenting{z-index:3000;background:#f7faf8;width:100%;max-width:none;height:100dvh;padding:18px 28px 80px;position:fixed;inset:0;overflow-y:auto}.documentation-presenting .documentation-topline{z-index:10;position:sticky;top:0}.documentation-presenting .documentation-layout{grid-template-columns:minmax(0,1fr)}.documentation-presenting .documentation-toc{display:none}.documentation-presenting .documentation-content{width:min(1320px,100%);margin:0 auto}.documentation-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:24px;display:grid}.documentation-toc{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfadb;border:1px solid #1d3f3b14;border-radius:22px;gap:5px;padding:16px 12px 12px;display:grid;position:sticky;top:96px;box-shadow:0 18px 48px #1737330f}.documentation-toc>span:first-child{color:#8a9794;font-size:var(--type-caption);letter-spacing:.13em;text-transform:uppercase;padding:2px 9px 9px;font-weight:800}.documentation-toc>button{color:#566863;cursor:pointer;min-height:44px;font:inherit;font-size:var(--type-caption);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 8px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:grid}.documentation-toc>button:hover{color:#214d43;background:#edf3f0;transform:translate(2px)}.documentation-toc>button em{color:#8c9996;width:30px;height:30px;font-size:var(--type-caption);background:#fff;border-radius:10px;place-items:center;font-style:normal;display:grid;box-shadow:0 5px 15px #1f413b0f}.documentation-toc>button svg{opacity:.45}.documentation-toc-note{border-top:1px solid #e7ece9;grid-template-columns:9px minmax(0,1fr);gap:9px;margin-top:8px;padding:12px 9px;display:grid}.documentation-toc-note>i{margin-top:4px}.documentation-toc-note strong,.documentation-toc-note small{display:block}.documentation-toc-note strong{color:#365951;font-size:var(--type-caption)}.documentation-toc-note small{color:#85918e;font-size:var(--type-caption);margin-top:4px;line-height:1.5}.documentation-content{min-width:0}.documentation-hero{color:#fff;isolation:isolate;border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:34px;min-height:470px;padding:clamp(34px,5vw,68px);scroll-margin-top:105px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #13302f29}.documentation-hero:before,.documentation-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.documentation-hero:before{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.documentation-hero:after{background:#ffffff12;border-radius:50%;width:430px;height:430px;bottom:-170px;right:-130px;box-shadow:0 0 0 70px #ffffff06,0 0 0 145px #ffffff05}.documentation-hero.pedagogical{background:radial-gradient(circle at 78% 20%,#71e1c433,#0000 30%),linear-gradient(135deg,#173536 0%,#204b48 52%,#316d60 100%)}.documentation-hero.technical{background:radial-gradient(circle at 78% 18%,#8977ef40,#0000 34%),linear-gradient(135deg,#172d38 0%,#24384d 52%,#49477c 100%)}.documentation-hero>div:first-child{z-index:2;position:relative}.documentation-hero .eyebrow{color:#b9eadc;width:max-content;margin:19px 0 15px;display:flex}.documentation-hero.technical .eyebrow{color:#c9c1ff}.documentation-hero h1{letter-spacing:-3.1px;max-width:790px;margin:0;font-size:clamp(39px,5vw,66px);line-height:.99}.documentation-hero p{color:#effaf7bf;max-width:690px;margin:22px 0 0;font-size:14px;line-height:1.75}.documentation-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.documentation-hero-actions .secondary{color:#fff;background:#ffffff17;border-color:#ffffff29}.documentation-hero-actions .secondary:hover{background:#ffffff26}.documentation-status{width:max-content;min-height:25px;font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-weight:800;display:inline-flex}.documentation-status.live{color:#2d6859;background:#edf8f4;border-color:#bcded3}.documentation-status.configurable{color:#6554bd;background:#f1eefe;border-color:#d8d0fa}.documentation-status.blueprint{color:#896321;background:#fff5e2;border-color:#edd2a3}.documentation-hero .documentation-status.live{color:#d2f7ec;background:#c6faea1a;border-color:#a8ecd752}.documentation-hero .documentation-status-dot.live{background:#75dabb;box-shadow:0 0 0 4px #75dabb1f}.documentation-status-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.documentation-status-dot.live{background:#43af90;box-shadow:0 0 0 3px #43af901a}.documentation-status-dot.configurable{background:#7763dc;box-shadow:0 0 0 3px #7763dc1a}.documentation-status-dot.blueprint{background:#d49a3f;box-shadow:0 0 0 3px #d49a3f1a}.documentation-orbit{aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;justify-self:center;width:min(100%,350px);animation:4s ease-in-out both documentation-float;position:relative;box-shadow:inset 0 0 0 48px #ffffff05,inset 0 0 0 96px #ffffff04}.documentation-orbit:before{content:"";border:1px dashed #fff3;border-radius:50%;animation:4s ease-out both documentation-spin;position:absolute;inset:19%}.orbit-core{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff21;border:1px solid #ffffff29;border-radius:28px;place-items:center;display:grid;position:absolute;inset:33%;box-shadow:0 22px 55px #041b1938}.orbit-core strong{margin-top:-12px;font-size:12px}.orbit-item{color:#ffffffd6;font-size:var(--type-caption);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10342f8f;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:7px;padding:10px 12px;font-weight:750;display:inline-flex;position:absolute;box-shadow:0 12px 30px #051b1929}.orbit-item.one{top:6%;left:34%}.orbit-item.two{top:57%;right:-4%}.orbit-item.three{bottom:4%;left:3%}@keyframes documentation-float{50%{transform:translateY(-8px)}}@keyframes documentation-spin{to{transform:rotate(360deg)}}.documentation-section{padding:86px clamp(8px,3.6vw,44px) 10px;scroll-margin-top:95px}.documentation-section-heading{grid-template-columns:50px minmax(0,1fr);gap:19px;max-width:890px;margin-bottom:31px;display:grid}.documentation-section-heading>em{color:#778682;width:50px;height:50px;font-size:var(--type-caption);background:#fff;border:1px solid #dbe4e0;border-radius:16px;place-items:center;font-style:normal;font-weight:800;display:grid;box-shadow:0 9px 25px #1c3d380e}.documentation-section-heading h2{color:var(--ink);letter-spacing:-2px;margin:7px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.03}.documentation-section-heading p{color:#667773;max-width:760px;margin:0;font-size:13px;line-height:1.72}.animated-doc-flow{background:linear-gradient(145deg,#fbfdfc,#f3f7f5);border:1px solid #dfe7e3;border-radius:25px;overflow:hidden;box-shadow:0 18px 55px #193a3512}.animated-doc-flow-head{border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px 0 19px;display:flex}.animated-doc-flow-head>span{color:#536863;font-size:var(--type-caption);align-items:center;gap:8px;font-weight:750;display:inline-flex}.animated-doc-flow-head>button{color:#62736f;cursor:pointer;min-height:31px;font:inherit;font-size:var(--type-caption);background:#fff;border:1px solid #d9e2de;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.animated-doc-flow-head>button:disabled{cursor:default;opacity:.58}.animated-doc-flow-track{grid-template-columns:repeat(5,minmax(0,1fr));padding:16px;display:grid}.animated-doc-flow.technical .animated-doc-flow-track{grid-template-columns:repeat(6,minmax(0,1fr))}.animated-doc-flow-track>button{min-width:0;min-height:144px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:17px;align-content:start;justify-items:start;padding:15px;transition:background .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.animated-doc-flow-track>button:not(:last-child):after{content:"";background:#cfdad5;width:16px;height:1px;position:absolute;top:31px;right:-8px}.animated-doc-flow-track>button>span{color:#54736b;background:#e7efeb;border-radius:12px;place-items:center;width:37px;height:37px;margin-bottom:12px;transition:background .22s,color .22s,box-shadow .22s;display:grid}.animated-doc-flow-track>button>span svg{width:18px}.animated-doc-flow-track strong{color:#2b4540;font-size:var(--type-caption);line-height:1.35}.animated-doc-flow-track small{color:#7c8986;font-size:var(--type-caption);margin-top:6px;line-height:1.5}.animated-doc-flow-track>button.active{background:#fff;transform:translateY(-3px);box-shadow:0 13px 35px #193d361a,inset 0 0 0 1px #255b500f}.animated-doc-flow-track>button.active>span{color:#fff;background:linear-gradient(145deg,#285c52,#3c8b79);box-shadow:0 9px 22px #266b5b3b}.animated-doc-flow.technical .animated-doc-flow-track>button.active>span{background:linear-gradient(145deg,#405e7b,#675ba3)}.animated-doc-flow-track>button.passed>span{color:#2d7b67;background:#e3f3ed}.documentation-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.documentation-step-grid article{background:#fff;border:1px solid #e1e7e4;border-radius:20px;min-height:190px;padding:18px;position:relative;overflow:hidden;box-shadow:0 13px 38px #1a3b360b}.documentation-step-grid article>em{color:#acb6b3;font-size:var(--type-caption);font-style:normal;font-weight:800;position:absolute;top:17px;right:17px}.documentation-step-icon{color:#397565;background:#ecf4f0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.documentation-step-icon svg{width:18px}.documentation-step-grid h3{color:#28423d;margin:19px 0 8px;font-size:12px}.documentation-step-grid p{color:#7b8885;font-size:var(--type-caption);margin:0;line-height:1.62}.documentation-callout{border-radius:21px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;padding:20px;display:grid}.documentation-callout.mint{color:#2d6d5d;background:linear-gradient(135deg,#eef8f4,#f9fcfb);border:1px solid #cce4db}.documentation-callout>svg{margin:3px auto 0}.documentation-callout strong{color:#275b4f;font-size:12px}.documentation-callout p{color:#627b74;font-size:var(--type-caption);margin:5px 0 0;line-height:1.65}.finding-anatomy{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:center;gap:21px;display:grid}.finding-anatomy-card{background:#fff;border:1px solid #dde5e2;border-radius:26px;padding:24px;box-shadow:0 20px 60px #1b3b3714}.finding-anatomy-head{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.severity-dot{background:#d39a45;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #fff3df}.finding-anatomy-head small,.finding-anatomy-head strong{display:block}.finding-anatomy-head small{color:#8c9895;font-size:var(--type-caption);text-transform:uppercase;font-weight:750}.finding-anatomy-head strong{color:#243f3a;margin-top:3px;font-size:13px}.finding-observation{color:#5e716c;font-size:var(--type-small);margin:20px 0;line-height:1.7}.finding-anatomy-card blockquote{background:#f5f7f5;border:0;border-radius:17px;margin:0;padding:17px}.finding-anatomy-card blockquote small{color:#8a9794;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.finding-anatomy-card blockquote p{color:#526660;font-size:var(--type-caption);margin:0;line-height:1.75}.finding-anatomy-card mark{color:#4b4735;background:#fff0bd;border-radius:4px;padding:2px 3px}.finding-source-preview{color:#6c5eb2;background:#f8f6fe;border:1px solid #e5e1f6;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.finding-source-preview>svg:first-child{margin:auto}.finding-source-preview small,.finding-source-preview strong{display:block}.finding-source-preview small{font-size:var(--type-caption);text-transform:uppercase}.finding-source-preview strong{color:#4d466e;font-size:var(--type-caption);margin-top:3px}.finding-anatomy-guide{gap:12px;margin:0;padding:0;list-style:none;display:grid}.finding-anatomy-guide li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.finding-anatomy-guide li>span{color:#61736e;width:36px;height:36px;font-size:var(--type-caption);background:#fff;border:1px solid #dfe6e3;border-radius:12px;place-items:center;font-weight:800;display:grid;box-shadow:0 7px 20px #1f413c0d}.finding-anatomy-guide p{color:#788682;font-size:var(--type-caption);margin:1px 0 0;line-height:1.55}.finding-anatomy-guide strong{color:#344e48;font-size:var(--type-caption);margin-bottom:3px;display:block}.documentation-action-row{color:#7d8a87;font-size:var(--type-caption);border-top:1px solid #e1e7e4;align-items:center;gap:15px;margin-top:18px;padding:13px 15px;display:flex}.responsibility-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.responsibility-split article{background:#fff;border:1px solid #dee6e2;border-radius:25px;padding:25px;position:relative;box-shadow:0 17px 50px #1b3d370f}.responsibility-icon{border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.responsibility-icon.ai{color:#6a57ca;background:#eeeafe}.responsibility-icon.human{color:#327866;background:#e8f5f0}.responsibility-split .documentation-status{position:absolute;top:25px;right:25px}.responsibility-split h3{color:#29443e;margin:0 0 17px;font-size:17px}.responsibility-split ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.responsibility-split li{color:#687a75;font-size:var(--type-caption);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.responsibility-split li svg{color:#4b9c86;flex:none;width:15px;height:15px;margin-top:1px}.documentation-quick-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.documentation-quick-paths article{background:#f6f8f6;border-radius:18px;grid-template-columns:37px minmax(0,1fr);gap:11px;padding:17px;display:grid}.documentation-quick-paths article>svg{color:#66817a;width:19px;margin:2px auto}.documentation-quick-paths strong,.documentation-quick-paths small{display:block}.documentation-quick-paths strong{color:#38534d;font-size:var(--type-caption)}.documentation-quick-paths small{color:#7d8a87;font-size:var(--type-caption);margin-top:5px;line-height:1.52}.technical-stack-pills{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.technical-stack-pills span{color:#ffffffbf;font-size:var(--type-caption);background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;padding:7px 9px;font-weight:750}.technical-live-card{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12253470;border:1px solid #ffffff24;border-radius:24px;padding:20px;position:relative;box-shadow:0 23px 55px #08132036}.technical-live-card>span{color:#d5d2f9;font-size:var(--type-caption);border-bottom:1px solid #ffffff1c;align-items:center;gap:8px;padding-bottom:14px;font-weight:750;display:flex}.technical-live-card dl{gap:0;margin:9px 0 0;display:grid}.technical-live-card dl div{font-size:var(--type-caption);border-bottom:1px solid #ffffff12;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.technical-live-card dl div:last-child{border:0}.technical-live-card dt{color:#ffffff7a}.technical-live-card dd{color:#ffffffd6;text-align:right;margin:0;font-weight:700}.architecture-map{background:#fff;border:1px solid #dfe6e3;border-radius:25px;grid-template-columns:minmax(100px,1fr) 58px minmax(115px,1fr) 58px minmax(120px,1fr) 58px minmax(135px,1.1fr) 58px minmax(115px,1fr) 58px minmax(115px,1fr);align-items:center;margin-top:18px;padding:22px;display:grid;overflow-x:auto;box-shadow:0 16px 48px #1b3d380e}.architecture-node{text-align:center;background:#f8faf8;border:1px solid #e0e7e4;border-radius:18px;align-content:center;justify-items:center;min-width:105px;min-height:130px;padding:15px;display:grid}.architecture-node.featured{background:linear-gradient(145deg,#f0edfe,#faf9ff);border-color:#cfc7f3}.architecture-node>span{color:#4f746a;background:#e7efeb;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:11px;display:grid}.architecture-node.featured>span{color:#6653bf;background:#ded8fb}.architecture-node>span svg{width:18px}.architecture-node strong{color:#2d4942;font-size:var(--type-caption)}.architecture-node small{color:#83908d;font-size:var(--type-caption);margin-top:5px;line-height:1.4}.architecture-store-group{grid-template-columns:repeat(2,minmax(115px,1fr));gap:8px;display:grid}.architecture-link{color:#a3aeab;grid-template-columns:1fr 14px;align-items:center;padding:0 6px;display:grid}.architecture-link i{background:#cad5d0;height:1px}.architecture-link em{color:#9aa6a2;font-size:var(--type-caption);text-align:center;grid-area:2/1/auto/-1;margin-top:5px;font-style:normal}.technical-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.technical-control-grid>article{background:#fff;border:1px solid #dfe6e3;border-radius:23px;min-height:310px;padding:22px;position:relative;box-shadow:0 15px 45px #1a3a350d}.technical-control-icon{color:#4d756b;background:#e9f1ee;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:20px;display:grid}.technical-control-icon svg{width:20px}.technical-control-grid .documentation-status{position:absolute;top:22px;right:22px}.technical-control-grid h3{color:#29453f;margin:0 0 10px;font-size:15px}.technical-control-grid>article>p{color:#6c7d78;min-height:63px;font-size:var(--type-caption);margin:0;line-height:1.62}.technical-control-grid ul{border-top:1px solid #e9eeeb;gap:8px;margin:18px 0 0;padding:15px 0 0;list-style:none;display:grid}.technical-control-grid li{color:#7b8985;font-size:var(--type-caption);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.technical-control-grid li svg{color:#5aa18e;flex:none;width:13px;height:13px;margin-top:1px}.ai-orchestration-map{background:linear-gradient(145deg,#fafcfb,#f4f7f5);border:1px solid #dfe6e3;border-radius:25px;grid-template-columns:190px minmax(0,1fr) 210px;align-items:center;gap:16px;padding:22px;display:grid}.ai-input-card,.ai-consolidation-card{text-align:center;background:#fff;border:1px solid #dde5e1;border-radius:20px;align-content:center;justify-items:center;min-height:160px;padding:18px;display:grid;box-shadow:0 13px 36px #1a39340e}.ai-input-card>svg,.ai-consolidation-card>svg{color:#4b7f72;margin-bottom:13px}.ai-consolidation-card>svg{color:#6e5cc8}.ai-input-card small,.ai-input-card strong,.ai-consolidation-card small,.ai-consolidation-card strong{display:block}.ai-input-card small,.ai-consolidation-card small{color:#929d9a;font-size:var(--type-caption);text-transform:uppercase}.ai-input-card strong,.ai-consolidation-card strong{color:#354f49;font-size:var(--type-caption);margin-top:5px;line-height:1.45}.ai-specialist-lanes{gap:8px;display:grid}.ai-specialist-lanes>div{animation:.52s both specialist-enter;animation-delay:var(--lane-delay);background:#fff;border:1px solid #e0e6e3;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.ai-specialist-lanes>div>span{color:#6e5ac9;background:#eeeafd;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ai-specialist-lanes p,.ai-specialist-lanes strong,.ai-specialist-lanes small{margin:0;display:block}.ai-specialist-lanes strong{color:#374f49;font-size:var(--type-caption)}.ai-specialist-lanes small{color:#8a9693;font-size:var(--type-caption);margin-top:3px}.ai-specialist-lanes em{color:#897bbf;font-size:var(--type-caption);font-style:normal;font-weight:800}@keyframes specialist-enter{0%{opacity:0;transform:translate(-8px)}}.technical-detail-list{gap:8px;margin-top:16px;display:grid}.technical-detail-list details{background:#fff;border:1px solid #dfe6e3;border-radius:17px}.technical-detail-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;padding:16px 18px;list-style:none;display:grid}.technical-detail-list summary::-webkit-details-marker{display:none}.technical-detail-list summary strong,.technical-detail-list summary small{display:block}.technical-detail-list summary strong{color:#38534d;font-size:var(--type-caption)}.technical-detail-list summary small{color:#87928f;font-size:var(--type-caption);margin-top:4px}.technical-detail-list details>p{color:#687a75;font-size:var(--type-caption);margin:0;padding:0 18px 17px;line-height:1.68}.details-chevron{color:#87938f;font-size:18px;transition:transform .16s}.technical-detail-list details[open] .details-chevron{transform:rotate(180deg)}.technical-contract-table{background:#fff;border:1px solid #dde5e1;border-radius:22px;overflow:hidden;box-shadow:0 15px 45px #193a340d}.technical-contract-head,.technical-contract-row{grid-template-columns:minmax(170px,.9fr) minmax(190px,1.1fr) minmax(190px,1.1fr) 92px;align-items:center;gap:13px;padding:13px 16px;display:grid}.technical-contract-head{color:#87938f;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;background:#f3f6f4;font-weight:800}.technical-contract-row{color:#657672;min-height:57px;font-size:var(--type-caption);border-top:1px solid #e7ece9}.technical-contract-row code{color:#4f5792;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption)}.technical-contract-row .documentation-status{justify-self:start}.technical-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.technical-fact-grid article{background:#f5f8f6;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px;display:grid}.technical-fact-grid article>svg{color:#5f7d75;width:19px;margin:2px auto}.technical-fact-grid strong,.technical-fact-grid small{display:block}.technical-fact-grid strong{color:#3a554e;font-size:var(--type-caption)}.technical-fact-grid small{color:#82908c;font-size:var(--type-caption);margin-top:5px;line-height:1.52}.bedrock-section{padding-bottom:50px}.blueprint-warning{background:linear-gradient(135deg,#fff8ea,#fffdf8);border:1px solid #ead3a9;border-radius:20px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:17px;padding:18px;display:grid}.blueprint-warning strong{color:#664b20;font-size:var(--type-small)}.blueprint-warning p{color:#876f48;font-size:var(--type-caption);margin:5px 0 0;line-height:1.55}.bedrock-plane-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.bedrock-plane-split article{background:linear-gradient(145deg,#fff,#f6f8f8);border:1px solid #dfe5e8;border-radius:21px;min-height:145px;padding:21px;position:relative;overflow:hidden}.bedrock-plane-split article:last-child{background:linear-gradient(145deg,#fbfaff,#f0eefb);border-color:#dbd8ef}.bedrock-plane-split article:after{content:"";border:24px solid #6759b40f;border-radius:50%;width:120px;height:120px;position:absolute;inset:-70px -55px auto auto}.bedrock-plane-split h3{color:#344b47;letter-spacing:-.45px;margin:8px 0 6px;font-size:18px}.bedrock-plane-split p{color:#71817d;max-width:620px;font-size:var(--type-caption);margin:0;line-height:1.65}.bedrock-flow{background:radial-gradient(circle at 50% 0,#f1eefe,#0000 45%),#fafbfc;border:1px solid #dcdff0;border-radius:24px;grid-template-columns:minmax(150px,1fr) 110px minmax(160px,1fr) 130px minmax(180px,1fr);align-items:center;margin-top:17px;padding:22px;display:grid;overflow-x:auto}.bedrock-flow>div{background:#fff;border:1px solid #dfe4e8;border-radius:17px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:10px;min-width:150px;padding:14px;display:grid;box-shadow:0 12px 30px #252d4a0f}.bedrock-flow>div>svg{color:#5d69a1;width:21px}.bedrock-flow small,.bedrock-flow strong{display:block}.bedrock-flow small{color:#9299a8;font-size:var(--type-caption);text-transform:uppercase}.bedrock-flow strong{color:#39445c;font-size:var(--type-caption);margin-top:4px;line-height:1.35}.bedrock-link{color:#7b83a8;grid-template-columns:15px 1fr;align-items:center;gap:5px;display:grid}.bedrock-link:before{content:"";background:linear-gradient(90deg,#c7cede,#8f9bba);grid-column:1/-1;height:1px}.bedrock-link em{font-size:var(--type-caption);text-align:center;font-style:normal}.bedrock-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.bedrock-control-grid article{background:#fff;border:1px solid #e1e5e8;border-radius:19px;grid-template-columns:36px minmax(0,1fr);gap:11px;min-height:135px;padding:17px;display:grid}.bedrock-control-grid article>em{color:#6c5abb;width:36px;height:36px;font-size:var(--type-caption);background:#eceafa;border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid}.bedrock-control-grid strong{color:#3c4c50;font-size:var(--type-caption)}.bedrock-control-grid p{color:#7e8a8d;font-size:var(--type-caption);margin:6px 0 0;line-height:1.55}.lifecycle-matrix{background:#fff;border:1px solid #dfe5e2;border-radius:20px;margin-top:16px;overflow:hidden;box-shadow:0 12px 35px #193a340a}.lifecycle-matrix>div{color:#71817d;min-width:760px;font-size:var(--type-caption);border-top:1px solid #e8ecea;grid-template-columns:minmax(175px,.85fr) repeat(3,minmax(160px,1fr));align-items:center;gap:12px;padding:13px 16px;line-height:1.5;display:grid}.lifecycle-matrix>.lifecycle-matrix-head{color:#87938f;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;background:#f2f5f4;border-top:0;font-weight:800}.lifecycle-matrix strong{color:#3d5650;font-size:var(--type-caption)}.bedrock-distinction{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.bedrock-distinction>div{background:#f7f8f8;border-radius:18px;grid-template-columns:39px minmax(0,1fr);gap:11px;padding:17px;display:grid}.bedrock-distinction>div:first-child{background:#fdf5f3}.bedrock-distinction>div:last-child{background:#eef8f4}.no-icon,.yes-icon{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.no-icon{color:#a9554f;background:#f7deda;font-size:20px}.yes-icon{color:#347967;background:#d9eee6}.yes-icon svg{width:18px}.bedrock-distinction p{margin:0}.bedrock-distinction strong,.bedrock-distinction small{display:block}.bedrock-distinction strong{color:#445651;font-size:var(--type-caption)}.bedrock-distinction small{color:#7b8a86;font-size:var(--type-caption);margin-top:5px;line-height:1.55}.official-reference-list{background:#fff;border:1px solid #dfe5e2;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:13px;display:flex}.official-reference-list>span{color:#4b625d;font-size:var(--type-caption);align-items:center;gap:7px;margin-right:5px;display:inline-flex}.official-reference-list a{color:#6556a7;font-size:var(--type-caption);background:#f1effb;border-radius:10px;align-items:center;gap:6px;padding:8px 9px;font-weight:750;text-decoration:none;display:inline-flex}.official-reference-list a:hover{background:#e9e5fa}.official-reference-list a svg{width:12px}.documentation-control-shell{gap:17px;display:grid}.documentation-control-hero{background:radial-gradient(circle at 76% 20%,#7763dc1a,#0000 28%),linear-gradient(145deg,#f8faf9,#f3f1fb);border:1px solid #dedfe9;border-radius:25px;grid-template-columns:58px minmax(0,1fr) minmax(220px,290px);align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 17px 50px #1f373e0f}.documentation-control-icon{color:#fff;background:linear-gradient(145deg,#4d5976,#7162aa);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #4c498438}.documentation-control-hero small{color:#7669ad;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.documentation-control-hero h2{color:#293f3b;letter-spacing:-.7px;margin:4px 0;font-size:24px}.documentation-control-hero p{color:#73817e;max-width:700px;font-size:var(--type-caption);margin:0;line-height:1.55}.documentation-target-picker{gap:6px;display:grid}.documentation-target-picker>span{color:#7c8986;font-size:var(--type-caption);font-weight:750}.documentation-target-picker select{color:#3d514c;width:100%;min-height:43px;font:inherit;font-size:var(--type-caption);background:#fff;border:1px solid #d5ded9;border-radius:12px;outline:none;padding:0 12px;font-weight:700}.documentation-target-picker select:focus{border-color:#8d7fe0;box-shadow:0 0 0 3px #7763dc1a}.documentation-control-loading{color:#74837f;min-height:300px;font-size:var(--type-small);justify-content:center;align-items:center;gap:10px;display:flex}.documentation-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.documentation-toggle{cursor:pointer;background:#fff;border:1px solid #dde5e1;border-radius:21px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:13px;min-height:120px;padding:19px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 13px 38px #1a3b360b}.documentation-toggle:hover{border-color:#c9d7d1;transform:translateY(-1px);box-shadow:0 16px 42px #1a3b3613}.documentation-toggle.featured{background:linear-gradient(145deg,#faf9fe,#f4f2fc);border-color:#d6cff5;grid-column:1/-1;min-height:105px}.documentation-toggle.disabled{cursor:default;opacity:.5;transform:none}.documentation-toggle-icon{color:#4c766b;background:#eaf2ee;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.documentation-toggle.featured .documentation-toggle-icon{color:#6a58bf;background:#e9e5fb}.documentation-toggle-icon svg{width:20px}.documentation-toggle strong,.documentation-toggle small{display:block}.documentation-toggle strong{color:#354f49;font-size:12px}.documentation-toggle small{color:#7b8985;max-width:590px;font-size:var(--type-caption);margin-top:6px;line-height:1.55}.documentation-toggle input{opacity:0;width:1px;height:1px;position:absolute}.documentation-switch{background:#d9e0dd;border-radius:999px;width:42px;height:24px;margin-top:3px;transition:background .16s;position:relative}.documentation-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #1e363133}.documentation-toggle input:checked+.documentation-switch{background:#6f5ed0}.documentation-toggle input:checked+.documentation-switch i{transform:translate(18px)}.documentation-toggle input:focus-visible+.documentation-switch{outline-offset:2px;outline:3px solid #6f5ed02e}.documentation-validation-message{color:#7b5b27;font-size:var(--type-caption);background:#fff7e8;border:1px solid #ead1a5;border-radius:14px;align-items:center;gap:9px;padding:12px 15px;font-weight:700;display:flex}.documentation-control-preview{background:linear-gradient(135deg,#f7faf8,#edf4f1);border:1px solid #dce5e1;border-radius:23px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:30px;padding:24px;display:grid;overflow:hidden}.documentation-control-preview h3{color:#304b45;letter-spacing:-.6px;margin:7px 0 6px;font-size:20px}.documentation-control-preview p{color:#788681;font-size:var(--type-caption);margin:0;line-height:1.6}.documentation-preview-window{background:#fff;border:1px solid #d8e0dd;border-radius:15px;min-height:150px;padding:25px 15px 15px;position:relative;transform:rotate(-2deg)translateY(8px);box-shadow:0 18px 42px #203f3a1f}.documentation-preview-window>span{background:#d9dfdc;border-radius:50%;width:5px;height:5px;position:absolute;top:9px}.documentation-preview-window>span:first-child{background:#e49391;left:11px}.documentation-preview-window>span:nth-child(2){background:#e4c081;left:20px}.documentation-preview-window>span:nth-child(3){background:#8fc9ad;left:29px}.documentation-preview-window>div:first-of-type{color:#477166;background:#eaf2ee;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.documentation-preview-window>div:first-of-type svg{width:17px}.documentation-preview-window em{font-size:var(--type-caption);font-style:normal;font-weight:800}.preview-lines{gap:7px;margin-top:14px;display:grid}.preview-lines i{background:#edf1ef;border-radius:4px;height:7px}.preview-lines i:first-child{width:84%}.preview-lines i:nth-child(2){width:100%}.preview-lines i:nth-child(3){width:63%}.documentation-control-footer{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.documentation-control-footer>span{color:#85918e;font-size:var(--type-caption)}.documentation-control-footer>div{gap:8px;display:flex}.help-center-link{margin-top:8px;background:#f5f2fe!important;border:1px solid #ded8f7!important}.help-center-link>span:first-child{color:#6756bf!important;background:#e7e2fb!important}.side-panel{overscroll-behavior:contain;overflow-y:auto}.help-side-panel{background:radial-gradient(circle at 100% 0,#7460cd17,#0000 26%),#fbfcfc;width:min(470px,96vw);padding:23px 23px 30px}.help-side-panel .side-panel-head{z-index:2;background:linear-gradient(#fbfcfc 82%,#fbfcfc00);margin:-1px -2px 0;padding:23px 2px 18px;position:sticky;top:-23px}.context-help-center{gap:17px;padding-top:17px;display:grid}.context-help-page-card{background:linear-gradient(145deg,#fff,#f3f8f6);border:1px solid #dce6e2;border-radius:21px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px;display:grid;box-shadow:0 14px 36px #22403a0e}.context-help-page-icon{color:#49776b;background:#e4f1ec;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.context-help-page-card small{color:#657d77;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.context-help-page-card h3{color:var(--ink);letter-spacing:-.45px;margin:4px 0 5px;font-size:19px}.context-help-page-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.context-help-page-card>div{color:#55746d;background:#e4f1ecb8;border-radius:13px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.context-help-page-card>div svg{flex:none;margin-top:1px}.help-guide-primary{background:radial-gradient(circle at 92% 2%,#927eea3d,#0000 30%),linear-gradient(145deg,#f9f7ff,#eeebfb);border:1px solid #d7d0f4;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 17px 38px #493e8417}.help-guide-primary:after{content:"";border:26px solid #705cc90e;border-radius:36px;width:115px;height:115px;position:absolute;inset:auto -56px -70px auto;transform:rotate(24deg)}.help-guide-primary-head{z-index:1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid;position:relative}.help-guide-primary-head>span:first-child{color:#fff;background:linear-gradient(145deg,#6754c2,#8775df);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #5d48bb40}.help-guide-primary-head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.help-guide-primary-head small{color:#7565bc;letter-spacing:.1em;font-size:10px;font-weight:850}.help-guide-primary-head strong{color:#3f385e;margin-top:3px;font-size:15px;line-height:1.35}.help-guide-primary-head em{color:#7367a5;background:#ffffffa6;border-radius:9px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750}.help-guide-primary>p{z-index:1;color:#716c84;margin:12px 0 13px;font-size:13px;line-height:1.55;position:relative}.help-guide-preview{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:14px;display:grid;position:relative}.help-guide-preview i{background:#d6d0ed;border-radius:5px;height:4px}.help-guide-preview i:first-child{background:#7764cb}.help-guide-primary>.button{z-index:1;justify-content:center;min-height:43px;position:relative}.help-guide-more{gap:7px;display:grid}.help-section-heading{justify-content:space-between;align-items:flex-end;padding:1px 2px 4px;display:flex}.help-section-heading>span{flex-direction:column;display:flex}.help-section-heading strong{color:#415651;font-size:14px}.help-section-heading small{color:#8a9592;margin-top:2px;font-size:11px}.help-guide-more>button,.context-help-topic,.help-knowledge-link{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e6e4;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.help-guide-more>button:hover,.context-help-topic:hover,.help-knowledge-link:hover{border-color:#cfc8ed;transform:translateY(-1px);box-shadow:0 10px 25px #31424112}.help-guide-more>button>span:first-child,.context-help-topic>span:first-child,.help-knowledge-link>span:first-child{color:#6b59b7;background:#f0eefb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.help-guide-more>button>span:nth-child(2),.context-help-topic>span:nth-child(2),.help-knowledge-link>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.help-guide-more strong,.context-help-topic strong,.help-knowledge-link strong{color:#3f504d;font-size:13px;line-height:1.4}.help-guide-more small,.context-help-topic small,.help-knowledge-link small{color:#808c89;margin-top:3px;font-size:11px;line-height:1.45}.help-guide-more>button>svg,.context-help-topic>svg,.help-knowledge-link>svg{color:#9a94b4}.help-search-field{color:#71827e;background:#fff;border:1px solid #dce3e0;border-radius:15px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;min-height:47px;padding:0 10px 0 13px;display:grid;box-shadow:0 9px 23px #233b360b}.help-search-field:focus-within{border-color:#8877d5;box-shadow:0 0 0 3px #7763cd1a}.help-search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.help-search-field button{color:#76827f;cursor:pointer;background:#f2f4f3;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.context-help-topics{gap:7px;display:grid}.context-help-topic>span:first-child{color:#52796f;background:#edf4f1}.all-help-topics{border-top:1px solid #e3e8e6;margin-top:3px}.all-help-topics>summary{color:#65736f;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 4px 8px;font-size:12px;font-weight:750;list-style:none;display:flex}.all-help-topics>summary::-webkit-details-marker{display:none}.all-help-topics>summary span{background:#eef1f0;border-radius:8px;place-items:center;min-width:24px;height:24px;display:grid}.all-help-topics>div{gap:7px;display:grid}.help-search-empty{color:#87928f;text-align:center;border:1px dashed #d6ddda;border-radius:17px;justify-items:center;gap:5px;padding:26px 16px;display:grid}.help-search-empty strong{color:#53635f;font-size:13px}.help-search-empty small{font-size:11px}.help-knowledge-link{background:linear-gradient(145deg,#faf9ff,#f4f2fc);border-color:#dcd6f2}.context-help-footer{color:#89938f;align-items:flex-start;gap:8px;padding:2px 3px 0;font-size:11px;line-height:1.45;display:flex}.context-help-footer svg{flex:none}.context-help-article{padding-top:20px}.context-help-article>.back-button{margin-bottom:24px}.context-help-article-icon{color:#6856b6;background:linear-gradient(145deg,#eeeafb,#e1dcf7);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:17px;display:grid}.context-help-article>.eyebrow{color:#7163ac}.context-help-article h3{color:#334944;letter-spacing:-.8px;margin:7px 0 0;font-size:27px}.context-help-article>p{color:#71807c;margin:11px 0 18px;font-size:13px;line-height:1.7}.context-help-article ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.context-help-article li{color:#566761;background:#f3f6f5;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:11px;font-size:12px;line-height:1.55;display:grid}.context-help-article li>svg{color:#467568;background:#dfeee8;border-radius:8px;width:24px;height:24px;padding:5px;display:grid}.context-help-article-note{color:#6d6687;background:#f7f5fd;border:1px solid #ddd7f3;border-radius:15px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;margin:17px 0;padding:13px;font-size:12px;line-height:1.55;display:grid}.context-help-article-note svg{color:#6f5dbe}.vejra-guide-layer{z-index:120;pointer-events:none;position:fixed;inset:0}.guide-mask{z-index:120;pointer-events:auto;background:#12181ca3;display:block;position:fixed}.guide-mask-top{inset:0 0 auto}.guide-mask-left{left:0}.guide-mask-right{width:auto}.guide-mask-bottom{left:0;right:0}.guide-mask-full{inset:0}.guide-spotlight{z-index:121;pointer-events:none;border:2px solid #b6a6ff;border-radius:17px;animation:.18s both guide-focus-in;position:fixed;box-shadow:0 0 0 4px #fffc,0 0 0 8px #8069e042,0 15px 45px #1d173a33}@keyframes guide-focus-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.guide-coach{--guide-x:20px;--guide-y:20px;z-index:123;pointer-events:auto;width:min(390px,100vw - 24px);max-height:calc(100dvh - 24px);transform:translate3d(var(--guide-x), var(--guide-y), 0);background:linear-gradient(155deg,#fff,#f8f7fc);border:1px solid #ffffffc7;border-radius:22px;outline:0;padding:17px;animation:.19s both guide-coach-in;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 26px 75px #0a121747,0 0 0 1px #52439114}@keyframes guide-coach-in{0%{opacity:0;transform:translate3d(var(--guide-x), calc(var(--guide-y) + 8px), 0) scale(.985)}to{opacity:1;transform:translate3d(var(--guide-x), var(--guide-y), 0) scale(1)}}.guide-coach-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.guide-coach-head>span{flex-direction:column;min-width:0;display:flex}.guide-coach-head small{color:#7666bd;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.guide-coach-head strong{color:#5f5974;margin-top:3px;font-size:12px}.guide-coach-head button{color:#706a82;cursor:pointer;background:#efedf6;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.guide-progress{background:#e9e7ef;border-radius:5px;height:5px;margin-top:14px;overflow:hidden}.guide-progress span{border-radius:inherit;background:linear-gradient(90deg,#6a58be,#9b86ef);height:100%;transition:width .22s;display:block}.guide-step-count{color:#8a819f;letter-spacing:.11em;margin-top:14px;font-size:9px;font-weight:850;display:block}.guide-coach h2{color:#354641;letter-spacing:-.75px;margin:5px 0 0;font-size:24px;line-height:1.15}.guide-coach>p{color:#6e7b77;margin:9px 0 0;font-size:13px;line-height:1.62}.guide-readiness{color:#856526;background:#fff4dd;border-radius:12px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:11px;line-height:1.45;display:flex}.guide-readiness svg{flex:none}.guide-coach>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:16px;display:flex}.guide-coach>footer button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.guide-back{color:#64716d;background:#f0f2f1}.guide-next{color:#fff;background:linear-gradient(135deg,#5849a7,#7864ce);flex:1;box-shadow:0 9px 22px #5947ab33}.guide-coach>footer button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.guide-coach button:focus-visible,.help-side-panel button:focus-visible,.help-side-panel input:focus-visible{outline-offset:2px;outline:3px solid #7863d538}@media (width<=680px){.help-side-panel{width:100vw;padding:18px 16px 26px}.help-side-panel .side-panel-head{padding-top:18px;top:-18px}.help-guide-primary-head{grid-template-columns:42px minmax(0,1fr)}.help-guide-primary-head em{grid-column:2;justify-self:start}.guide-coach{border-radius:19px;width:calc(100vw - 32px);max-height:min(390px,100dvh - 32px);padding:15px}.guide-coach h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.guide-spotlight,.guide-coach{animation:none}.guide-progress span{transition:none}.upload-guide-arrow{animation:none!important}}@media (width<=1200px){.documentation-layout{grid-template-columns:195px minmax(0,1fr);gap:18px}.documentation-hero{grid-template-columns:minmax(0,1fr) 270px}.documentation-step-grid,.animated-doc-flow-track,.animated-doc-flow.technical .animated-doc-flow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.animated-doc-flow-track>button:not(:last-child):after{display:none}.technical-control-grid,.technical-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.documentation-layout{display:block}.documentation-toc{gap:6px;margin-bottom:16px;display:flex;position:static;overflow-x:auto}.documentation-toc>span:first-child,.documentation-toc-note{display:none}.documentation-toc>button{grid-template-columns:27px max-content;min-width:max-content;padding-right:12px}.documentation-toc>button>svg{display:none}.documentation-toc>button em{width:27px;height:27px}.documentation-hero{min-height:430px}.documentation-orbit{width:260px}.finding-anatomy{grid-template-columns:1fr}.finding-anatomy-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-map{grid-template-columns:130px 55px 140px 55px 145px 55px 260px 55px 145px 55px 145px}.ai-orchestration-map{grid-template-columns:150px minmax(240px,1fr) 170px;overflow-x:auto}.bedrock-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.documentation-view{width:calc(100% - 16px)}.documentation-topline{border-radius:18px;flex-direction:column;align-items:stretch}.documentation-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documentation-mode-switch button{font-size:var(--type-caption);justify-content:center;padding:0 8px}.documentation-presentation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documentation-presentation-actions button{justify-content:center}.documentation-layout{min-width:0}.documentation-toc{border-radius:17px}.documentation-hero{border-radius:25px;grid-template-columns:1fr;min-height:auto;padding:30px 22px}.documentation-hero h1{letter-spacing:-2px;font-size:39px}.documentation-hero p{font-size:12px}.documentation-orbit{display:none}.technical-live-card{margin-top:5px}.documentation-section{padding:60px 4px 0}.documentation-section-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.documentation-section-heading>em{border-radius:13px;width:42px;height:42px}.documentation-section-heading h2{letter-spacing:-1.2px;font-size:31px}.animated-doc-flow-head{flex-direction:column;align-items:flex-start;padding:13px}.animated-doc-flow-track,.animated-doc-flow.technical .animated-doc-flow-track,.documentation-step-grid,.responsibility-split,.documentation-quick-paths,.technical-control-grid,.technical-fact-grid,.bedrock-control-grid,.bedrock-distinction{grid-template-columns:1fr}.animated-doc-flow-track>button{min-height:118px}.finding-anatomy-head{grid-template-columns:10px minmax(0,1fr)}.finding-anatomy-head .documentation-status{grid-column:2}.finding-anatomy-guide{grid-template-columns:1fr}.documentation-action-row{flex-direction:column;align-items:flex-start}.responsibility-split .documentation-status,.technical-control-grid .documentation-status{margin-bottom:12px;position:static}.technical-control-icon{margin-bottom:11px}.ai-orchestration-map{padding:15px;display:block}.ai-specialist-lanes{margin:12px 0}.technical-contract-table{overflow-x:auto}.technical-contract-head,.technical-contract-row{min-width:760px}.blueprint-warning,.bedrock-plane-split{grid-template-columns:1fr}.lifecycle-matrix{overflow-x:auto}.official-reference-list{flex-direction:column;align-items:stretch}.official-reference-list a{justify-content:space-between}.documentation-control-hero{grid-template-columns:50px minmax(0,1fr)}.documentation-control-icon{width:50px;height:50px}.documentation-target-picker{grid-column:1/-1}.documentation-control-grid{grid-template-columns:1fr}.documentation-toggle.featured{grid-column:auto}.documentation-control-preview{grid-template-columns:1fr}.documentation-preview-window{display:none}.documentation-control-footer{flex-direction:column;align-items:stretch}.documentation-control-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media print{.app-shell>aside,.documentation-topline,.documentation-toc,.animated-doc-flow-head button,.documentation-hero-actions{display:none!important}.documentation-view,.documentation-presenting{background:#fff;width:100%;height:auto;padding:0;position:static;overflow:visible}.documentation-layout{display:block}.documentation-section,.documentation-hero{break-inside:avoid;box-shadow:none}}.identity-control{gap:18px;display:grid}.identity-hero{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 10%,#7057e826,#0000 28%),linear-gradient(135deg,#f9fbfa,#eff5f2);border:1px solid #4e645e1a;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;overflow:hidden}.identity-hero h2{color:var(--ink);letter-spacing:-.9px;margin:7px 0 5px;font-size:clamp(24px,2.2vw,34px)}.identity-hero p{max-width:690px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.identity-hero-actions{flex:none;gap:9px;display:flex}.identity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.identity-metric{background:#fff;border:1px solid #344c4614;border-radius:19px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex;box-shadow:0 9px 28px #1e39330e}.identity-metric>span:first-child{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.identity-metric>span:last-child,.identity-metric strong,.identity-metric small{min-width:0;display:block}.identity-metric strong{color:var(--ink);letter-spacing:-.45px;font-size:21px}.identity-metric small{color:var(--muted);font-size:var(--type-caption);margin-top:1px}.identity-metric.mint>span:first-child{color:#237964;background:var(--mint-soft)}.identity-metric.violet>span:first-child{color:var(--violet);background:var(--violet-soft)}.identity-metric.amber>span:first-child{color:#9b681d;background:var(--amber-soft)}.identity-metric.ink>span:first-child{color:#fff;background:var(--sidebar)}.identity-directory{padding:0;overflow:hidden}.identity-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:22px;padding:21px 23px 18px;display:flex}.identity-toolbar h3,.identity-invitations h3{color:var(--ink);letter-spacing:-.35px;margin:5px 0 0;font-size:18px}.identity-filters{gap:9px;min-width:min(560px,55%);display:flex}.identity-filters select,.identity-search{border:1px solid var(--line);height:42px;color:var(--ink);background:var(--paper-soft);border-radius:13px}.identity-filters select{min-width:175px;font:600 11px var(--font-sans);padding:0 33px 0 12px}.identity-search{flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.identity-search svg{color:var(--muted)}.identity-search input{width:100%;min-width:0;color:var(--ink);font:550 11px var(--font-sans);background:0 0;border:0;outline:0}.identity-user-list{background:#f7f9f7;gap:12px;padding:14px;display:grid}.identity-user-card{background:#fff;border:1px solid #37514a1a;border-radius:19px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 7px 23px #213a340b}.identity-user-card:hover{border-color:#44756838;box-shadow:0 12px 32px #213a3412}.identity-user-card.inactive{background:#fbfaf8}.identity-user-card>header{grid-template-columns:42px minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.identity-avatar{color:#fff;background:linear-gradient(145deg,#284d47,#40766b);border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 19px #1f4d432e}.identity-user-card.inactive .identity-avatar{color:#6c7471;box-shadow:none;background:#e4e8e5}.identity-user-copy,.identity-user-copy>span,.identity-user-copy strong,.identity-user-copy small{min-width:0;display:block}.identity-user-copy>span{align-items:center;gap:7px;display:flex}.identity-user-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.identity-user-copy em{color:var(--violet-dark);background:var(--violet-soft);font-size:var(--type-caption);text-transform:uppercase;border-radius:20px;padding:3px 7px;font-style:normal;font-weight:800}.identity-user-copy small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.identity-auth-chip,.identity-state{white-space:nowrap;font-size:var(--type-caption);align-items:center;gap:6px;font-weight:750;display:inline-flex}.identity-auth-chip{border:1px solid var(--line);color:#405c55;background:#f7faf8;border-radius:11px;padding:7px 9px}.identity-auth-chip.federated{color:#6855c2;background:#f5f2ff;border-color:#e5ddff}.identity-state{border-radius:20px;padding:6px 9px}.identity-state>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #43b99d21}.identity-state.active{color:#23826a;background:var(--mint-soft)}.identity-state.inactive{color:#9a6820;background:var(--amber-soft)}.identity-memberships{gap:7px;padding:0 17px 14px 71px;display:grid}.identity-membership{background:#fafcfa;border:1px solid #e6ebe8;border-radius:14px;grid-template-columns:33px minmax(150px,1fr) minmax(160px,220px) 32px 32px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.identity-membership.inactive{opacity:.69}.membership-org-icon{color:#315d53;background:#e9f3ef;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.identity-membership>span:nth-child(2),.identity-membership strong,.identity-membership small{min-width:0;display:block}.identity-membership strong{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-membership small{color:var(--muted);font-size:var(--type-caption);margin-top:1px}.identity-membership select{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);font:650 9px var(--font-sans);background:#fff;border-radius:9px;padding:0 27px 0 9px}.identity-row-action{border:1px solid var(--line);color:#587069;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.identity-row-action:hover:not(:disabled){color:#204c42;background:#edf6f2;border-color:#a9c6bd}.identity-row-action.danger{color:#ad5962}.identity-row-action.danger:hover:not(:disabled){background:var(--rose-soft);border-color:#ebc0c5}.identity-row-action:disabled{opacity:.4;cursor:not-allowed}.identity-no-membership{border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--type-caption);background:#fafbfa;border-radius:13px;padding:12px}.identity-user-card>footer{background:#fcfdfc;border-top:1px solid #edf0ee;justify-content:flex-end;gap:6px;padding:10px 15px;display:flex}.identity-user-card>footer button{color:#526863;font:700 9px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.identity-user-card>footer button:hover:not(:disabled){color:#214d43;background:#edf5f2}.identity-user-card>footer button.danger{color:#ad5962}.identity-user-card>footer button.danger:hover:not(:disabled){background:var(--rose-soft)}.identity-user-card>footer button:disabled{opacity:.38;cursor:not-allowed}.identity-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:45px 20px;display:grid}.identity-empty strong{color:var(--ink);font-size:13px}.identity-empty small{font-size:var(--type-caption)}.identity-invitations{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:25px;padding:22px;display:grid}.identity-invitations>div:first-child p{max-width:370px;color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.6}.identity-invitations>div:last-child{gap:7px;display:grid}.identity-invitations article{border:1px solid var(--line);background:var(--paper-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:10px 12px;display:flex}.identity-invitations article>span,.identity-invitations article strong,.identity-invitations article small{min-width:0;display:block}.identity-invitations article strong{color:var(--ink);font-size:var(--type-caption)}.identity-invitations article small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.identity-loader{min-height:260px;color:var(--violet);justify-content:center;align-items:center;gap:12px;display:flex}.identity-loader span,.identity-loader strong,.identity-loader small{display:block}.identity-loader strong{color:var(--ink);font-size:12px}.identity-loader small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.identity-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1b1b8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.identity-modal{background:#fff;border:1px solid #fff3;border-radius:25px;width:min(650px,100%);max-height:calc(100vh - 44px);padding:27px;animation:.2s both identity-modal-in;position:relative;overflow:auto;box-shadow:0 35px 110px #0b1c1b47}@keyframes identity-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.identity-modal.danger{border-top:4px solid var(--rose)}.identity-modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:11px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.identity-modal>header{padding-right:34px}.identity-modal>header h2{color:var(--ink);letter-spacing:-.55px;margin:7px 0 5px;font-size:23px}.identity-modal>header p{max-width:540px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.65}.identity-modal-form{gap:15px;margin-top:22px;display:grid}.identity-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.identity-password-field{border:1px solid var(--line-strong);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 38px;display:grid;overflow:hidden}.identity-password-field input{min-width:0;height:42px;font:650 11px var(--font-sans);outline:0;padding:0 12px;box-shadow:none!important;border:0!important}.identity-password-field button{border:0;border-left:1px solid var(--line);color:#45635b;font:700 9px var(--font-sans);cursor:pointer;background:#f5f8f6;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.identity-modal-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.identity-safety-note,.identity-delete-summary{border-radius:14px;align-items:flex-start;gap:11px;padding:13px;display:flex}.identity-safety-note{color:#286b5b;background:var(--mint-soft)}.identity-delete-summary{color:#a24e58;background:var(--rose-soft)}.identity-safety-note span,.identity-delete-summary span,.identity-safety-note strong,.identity-delete-summary strong,.identity-safety-note small,.identity-delete-summary small{display:block}.identity-safety-note strong,.identity-delete-summary strong{font-size:var(--type-caption)}.identity-safety-note small,.identity-delete-summary small{color:var(--ink-soft);font-size:var(--type-caption);margin-top:3px;line-height:1.55}.identity-modal-empty{color:var(--mint);text-align:center;justify-items:center;gap:10px;padding:32px 10px 5px;display:grid}.identity-modal-empty strong{color:var(--ink);font-size:12px}.password-change-screen .sign-in-card small{color:var(--muted);font-size:var(--type-caption);margin-top:5px;display:block}.entra-center{background:radial-gradient(circle at 97% 0,#6453d61c,#0000 25%),#fff;border-color:#5e4eb821;padding:0;overflow:hidden}.entra-center-head{border-bottom:1px solid #e9e7f2;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 25px 20px;display:flex}.entra-center-head h3{color:var(--ink);letter-spacing:-.45px;margin:7px 0 5px;font-size:21px}.entra-center-head p{max-width:720px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.entra-target-control{flex:none;grid-template-columns:minmax(190px,260px) auto;align-items:center;gap:6px 9px;display:grid}.entra-target-control label{color:var(--muted);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-weight:800}.entra-target-control select{height:42px;color:var(--ink);font:700 11px var(--font-sans);background:#fff;border:1px solid #ddd9eb;border-radius:13px;outline:none;padding:0 34px 0 12px}.entra-status{color:#756c8f;min-height:31px;font-size:var(--type-caption);white-space:nowrap;background:#f0eef5;border-radius:20px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.entra-status>span{opacity:.65;background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}.entra-status.active{color:#247762;background:#e5f5ef}.entra-status.draft{color:#8b641f;background:#fff4de}.entra-status.inactive{color:#925661;background:#fff0f1}.entra-loading{min-height:220px;color:var(--violet);font-size:var(--type-small);justify-content:center;align-items:center;gap:10px;font-weight:750;display:flex}.entra-activation-path{background:#faf9fd;border-bottom:1px solid #ebe9f2;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 25px;display:grid}.entra-activation-path>span{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.entra-activation-path>span:not(:last-child):after{z-index:0;content:"";background:#dcd8e8;height:1px;position:absolute;left:42px;right:12px}.entra-activation-path b{z-index:1;color:#8c849e;width:28px;height:28px;font-size:var(--type-caption);background:#fff;border:1px solid #d9d5e5;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.entra-activation-path small{z-index:1;color:#887f9a;font-size:var(--type-caption);background:#faf9fd;padding-right:10px;font-weight:750;position:relative}.entra-activation-path .complete b{color:#267561;background:#e9f7f2;border-color:#bde1d6}.entra-activation-path .complete small{color:#3a685d}.entra-assignment-readiness{background:linear-gradient(135deg,#f4f1ff,#f8fbfa);border-bottom:1px solid #e4e1ef;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:17px 24px;padding:19px 24px;display:grid}.entra-assignment-readiness>header{align-self:center}.entra-assignment-readiness h4{color:var(--ink);letter-spacing:-.25px;margin:7px 0 5px;font-size:16px}.entra-assignment-readiness>header p{max-width:430px;color:var(--ink-soft);font-size:var(--type-caption);margin:0;line-height:1.6}.entra-assignment-readiness ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.entra-assignment-readiness li{background:#ffffffc7;border:1px solid #6251b71a;border-radius:13px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.entra-assignment-readiness li>span{color:#5f50ae;width:27px;height:27px;font-size:var(--type-caption);background:#ece8fb;border-radius:9px;place-items:center;font-weight:850;display:grid}.entra-assignment-readiness li strong,.entra-assignment-readiness li small,.entra-assignment-readiness footer strong,.entra-assignment-readiness footer small{display:block}.entra-assignment-readiness li strong{color:var(--ink);font-size:var(--type-caption);line-height:1.35}.entra-assignment-readiness li small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.entra-assignment-readiness footer{color:#286b5b;background:#ebf7f2d1;border:1px solid #cfe4dc;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.entra-assignment-readiness footer>svg{flex:none;margin-top:1px}.entra-assignment-readiness footer strong{color:#315e53;font-size:var(--type-caption)}.entra-assignment-readiness footer small{color:#607a73;font-size:var(--type-caption);margin-top:3px;line-height:1.5}.entra-workbench{background:#f8f8fb;grid-template-columns:minmax(0,1.42fr) minmax(330px,.88fr);gap:16px;padding:18px;display:grid}.entra-profile-form,.entra-secret-card,.entra-release-card{background:#fffffff5;border:1px solid #e4e2ec;border-radius:21px;align-content:start;gap:14px;padding:20px;display:grid;box-shadow:0 11px 32px #291f520b}.entra-section-title{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:3px;display:grid}.entra-section-title>span{color:#6354ba;background:#efedfb;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.entra-section-title strong,.entra-section-title small{display:block}.entra-section-title strong{color:var(--ink);font-size:12px}.entra-section-title small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.entra-profile-form .field,.entra-secret-card .field{gap:6px;display:grid}.entra-profile-form .field>span,.entra-secret-card .field>span{color:var(--ink-soft);font-size:var(--type-caption);font-weight:750}.entra-profile-form .field input,.entra-secret-card .field input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:600 11px var(--font-sans);background:#fff;border-radius:12px;outline:none;padding:0 12px}.entra-profile-form .field input:focus,.entra-secret-card .field input:focus{border-color:#8f82d2;box-shadow:0 0 0 4px #6754be1a}.entra-profile-form .field small,.entra-secret-card .field small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.entra-callback-field>div{background:#f8f7fb;border:1px solid #dedbe9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.entra-callback-field>div input{min-width:0;box-shadow:none!important;font-size:var(--type-caption)!important;background:0 0!important;border:0!important;border-radius:0!important}.entra-callback-field>div button{color:#5c4fa7;font:750 9px var(--font-sans);cursor:pointer;background:#f1eff9;border:0;border-left:1px solid #dedbe9;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.entra-form-actions{justify-content:space-between;align-items:center;gap:9px;padding-top:3px;display:flex}.entra-form-actions .button{min-height:39px}.entra-secure-column{gap:16px;display:grid}.entra-secret-summary,.entra-secret-empty{border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.entra-secret-summary{color:#28715e;background:#eaf6f1}.entra-secret-empty{color:#8b641f;font-size:var(--type-caption);background:#fff5e4;font-weight:700}.entra-secret-summary span,.entra-secret-summary strong,.entra-secret-summary small{min-width:0;display:block}.entra-secret-summary strong{color:#315b51;font-size:var(--type-caption)}.entra-secret-summary small{overflow-wrap:anywhere;color:#638078;font-size:var(--type-caption);margin-top:3px;line-height:1.45}.entra-secret-card>.button,.entra-release-card>.button{justify-content:center;width:100%}.entra-verification{background:#faf9fc;border:1px solid #e7e3ef;border-radius:14px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.entra-verification>span{background:#a69fb5;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #f0edf4}.entra-verification.verified>span{background:#38a384;box-shadow:0 0 0 4px #e2f5ee}.entra-verification.failed>span{background:#c26772;box-shadow:0 0 0 4px #fae9eb}.entra-verification strong,.entra-verification small{display:block}.entra-verification strong{color:var(--ink);font-size:var(--type-caption)}.entra-verification small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.entra-public-state{border-radius:15px;padding:12px 13px}.entra-public-state.active{background:linear-gradient(135deg,#eaf7f2,#f8fcfa);border:1px solid #c7e7dd}.entra-public-state.inactive{background:#f8f7fa;border:1px solid #e3e0e9}.entra-public-state strong,.entra-public-state small{display:block}.entra-public-state strong{color:var(--ink);font-size:var(--type-caption)}.entra-public-state small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.5}.entra-danger-zone{background:#fff;border-top:1px solid #ebe9ef;justify-content:space-between;align-items:center;gap:18px;padding:14px 19px;display:flex}.entra-danger-zone span,.entra-danger-zone strong,.entra-danger-zone small{display:block}.entra-danger-zone strong{color:var(--ink);font-size:var(--type-caption)}.entra-danger-zone small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}@media (width<=1050px){.identity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-toolbar{flex-direction:column;align-items:stretch}.identity-filters{min-width:0}.identity-user-card>header{grid-template-columns:42px minmax(0,1fr) auto}.identity-state{grid-column:3}.identity-auth-chip{display:none}.identity-memberships{padding-left:17px}.entra-center-head{flex-direction:column;align-items:stretch}.entra-target-control{grid-template-columns:minmax(0,1fr) auto}.entra-assignment-readiness,.entra-workbench{grid-template-columns:1fr}}@media (width<=720px){.identity-hero{flex-direction:column;align-items:stretch;padding:20px}.identity-hero-actions{grid-template-columns:1fr 1fr;display:grid}.identity-hero-actions .button{justify-content:center}.identity-metrics{grid-template-columns:1fr 1fr}.identity-metric{padding:12px}.identity-filters{flex-direction:column}.identity-filters select{width:100%;height:42px}.identity-user-card>header{grid-template-columns:42px minmax(0,1fr)}.identity-state{grid-column:2;justify-self:start}.identity-membership{grid-template-columns:31px minmax(0,1fr) 32px 32px}.identity-membership select{grid-area:2/1/auto/-1}.identity-user-card>footer{grid-template-columns:1fr 1fr;display:grid}.identity-user-card>footer button{justify-content:center}.identity-invitations{grid-template-columns:1fr}.identity-invitations article{flex-direction:column;align-items:stretch}.identity-form-grid{grid-template-columns:1fr}.identity-modal{padding:22px 18px}.identity-password-field{grid-template-columns:minmax(0,1fr) 38px}.identity-password-field button:first-of-type{border-top:1px solid var(--line);border-left:0;grid-area:2/1/auto/-1;min-height:36px}.entra-center-head{padding:20px}.entra-target-control{grid-template-columns:1fr}.entra-target-control label{grid-column:auto}.entra-status{justify-self:start}.entra-activation-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px}.entra-activation-path>span:after{display:none}.entra-assignment-readiness{padding:17px 18px}.entra-assignment-readiness ol{grid-template-columns:1fr}.entra-workbench{padding:10px}.entra-profile-form,.entra-secret-card,.entra-release-card{border-radius:17px;padding:16px}.entra-callback-field>div{grid-template-columns:1fr}.entra-callback-field>div button{border-top:1px solid #dedbe9;border-left:0;justify-content:center;min-height:38px}.entra-form-actions,.entra-danger-zone{flex-direction:column;align-items:stretch}.entra-form-actions .button,.entra-danger-zone .button{justify-content:center;width:100%}}@media print{.sidebar,.topbar,.back-button,.result-actions,.finding-actions,.result-control-signals,.finding-decision-dock,.toast-stack{display:none!important}.main-shell{margin:0}.view-content{width:100%;padding:0}.result-hero{min-height:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.result-layout{display:block}.finding-card,.panel{break-inside:avoid;box-shadow:none}.result-aside{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.brand-logo-animated{display:none}.brand-motion-fallback{display:inline-flex}.loading-logo-animated{display:none}.loading-logo-motion-fallback{display:grid}}.supplier-analytics{gap:16px;animation:.36s both analytics-enter;display:grid}@keyframes analytics-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.analytics-command-bar{z-index:8;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffeb;border-radius:16px;grid-template-columns:minmax(190px,1fr) minmax(180px,280px) auto 38px;align-items:center;gap:10px;padding:10px;display:grid;position:sticky;top:92px;box-shadow:0 14px 40px #1d242214}.analytics-command-bar>span:first-child{flex-direction:column;gap:2px;min-width:0;padding-left:4px;display:flex}.analytics-command-bar>span:first-child strong{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.analytics-live-mark{color:var(--ink);font-size:var(--type-small);align-items:center;gap:7px;font-weight:780;display:inline-flex}.analytics-live-mark>span{background:#29a887;border:2px solid #c9eee4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #29a88714}.analytics-search-shell{min-width:0;position:relative}.analytics-search{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-soft);width:100%;min-height:38px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.analytics-search:focus-within{border-color:color-mix(in srgb, var(--violet) 45%, var(--line));box-shadow:0 0 0 3px #7057e814}.analytics-search input{min-width:0;color:var(--ink);font-size:var(--type-small);background:0 0;border:0;outline:0;flex:1}.analytics-search-clear{width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.analytics-search-clear:hover,.analytics-search-clear:focus-visible{background:color-mix(in srgb, var(--violet-soft) 72%, #fff);color:var(--violet-dark)}.analytics-search-suggestions{z-index:40;border:1px solid color-mix(in srgb, var(--line) 85%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#fffffff5;border-radius:15px;gap:3px;max-height:310px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #181f1d29}.analytics-suggestion-label{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px 4px;font-weight:820}.analytics-search-suggestions>button{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;transition:background .15s,transform .15s;display:grid}.analytics-search-suggestions>button:hover,.analytics-search-suggestions>button:focus-visible,.analytics-search-suggestions>button[aria-selected=true]{background:color-mix(in srgb, var(--violet-soft) 58%, #fff);outline:0;transform:translate(1px)}.analytics-search-suggestions>button>span:first-child{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.analytics-search-suggestions>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.analytics-search-suggestions strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-search-suggestions small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.analytics-search-suggestions>button>svg{color:var(--muted);transition:color .15s,transform .15s}.analytics-search-suggestions>button:hover>svg,.analytics-search-suggestions>button:focus-visible>svg{color:var(--violet);transform:translate(2px)}.analytics-search-suggestions>p{color:var(--muted);font-size:var(--type-caption);text-align:center;margin:0;padding:15px 10px;line-height:1.5}.analytics-period{border:1px solid var(--line);background:var(--paper-soft);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.analytics-period button{min-height:30px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);border-radius:8px;padding:0 10px;font-weight:750}.analytics-period button.active{color:var(--violet-dark);background:#fff;box-shadow:0 3px 10px #181e1d17}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpis article{border:1px solid var(--line);min-height:146px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#7057e817,#0000 9rem),#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 42px;align-content:center;gap:3px 10px;padding:20px;display:grid;position:relative;overflow:hidden}.analytics-kpis article:after{content:"";border:18px solid #7057e806;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-22px}.analytics-kpis article>span{background:var(--violet-soft);width:40px;height:40px;color:var(--violet);border-radius:13px;grid-area:1/2/4;place-items:center;display:grid}.analytics-kpis article.cost>span{background:var(--mint-soft);color:#17856b}.analytics-kpis article.attention>span{background:var(--amber-soft);color:#a56d12}.analytics-kpis small{color:var(--muted);font-size:var(--type-caption);font-weight:720}.analytics-kpis strong{letter-spacing:-.045em;margin-top:4px;font-size:clamp(22px,2.25vw,30px);font-weight:710}.analytics-kpis em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.analytics-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:14px;display:grid}.analytics-trend-panel,.analytics-model-panel,.organization-analytics-panel,.analytics-pricing-panel{border-radius:19px}.analytics-trend-panel,.analytics-model-panel,.organization-analytics-panel{min-width:0;padding:22px;overflow:hidden}.analytics-panel-heading p{max-width:610px;color:var(--muted);font-size:var(--type-caption);margin-top:5px}.analytics-legend{color:var(--muted);font-size:var(--type-caption);grid-template-columns:8px auto 8px auto;align-items:center;gap:6px;display:inline-grid}.analytics-legend i{background:var(--violet);border-radius:3px;width:8px;height:8px}.analytics-legend i:nth-of-type(2){background:#1da785}.usage-trend-chart{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(#faf9ffdb,#fffffff2);border-radius:15px;min-height:250px;margin-top:12px;position:relative;overflow:hidden}.usage-trend-chart svg{width:100%;min-width:540px;height:auto;display:block}.usage-grid-line{stroke:#1f272514;stroke-dasharray:3 5}.usage-token-area{fill:url(#usage-token-area)}.usage-token-line,.usage-cost-line{fill:none;stroke:var(--violet);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.usage-cost-line{stroke:#1da785;stroke-width:2px}.usage-axis-label,.usage-date-label{fill:var(--muted);font-family:var(--font-sans);font-size:var(--type-caption)}.usage-chart-cost{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffdb;border:1px solid #1da7852b;border-radius:10px;flex-direction:column;align-items:flex-end;padding:8px 10px;display:flex;position:absolute;top:12px;right:12px}.usage-chart-cost small{color:var(--muted);font-size:var(--type-caption)}.usage-chart-cost strong{color:#167d65;font-size:var(--type-small);margin-top:2px}.analytics-model-list{margin-top:12px;display:grid}.analytics-model-list>div{border-top:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:66px;display:grid}.analytics-model-list>div:first-child{border-top:0}.analytics-model-list>div>span:not(.analytics-model-icon):not(.analytics-price-status){flex-direction:column;min-width:0;display:flex}.analytics-model-list strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-model-list small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.analytics-model-list>div>span:nth-child(3){align-items:flex-end}.analytics-model-icon{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.analytics-price-status{min-height:24px;font-size:var(--type-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.analytics-price-status.ready{background:var(--mint-soft);color:#227a67}.analytics-price-status.missing{background:var(--amber-soft);color:#94600f}.organization-analytics-table{border-radius:13px;margin-top:17px;overflow-x:auto}.analytics-limit-guide{border:1px solid color-mix(in srgb, var(--violet) 13%, var(--line));background:linear-gradient(105deg, color-mix(in srgb, var(--violet-soft) 55%, #fff), #fff);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:grid}.analytics-limit-guide>span:first-child{width:36px;height:36px;color:var(--violet);background:#fff;border-radius:11px;place-items:center;display:grid;box-shadow:0 5px 15px #392a8114}.analytics-limit-guide>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.analytics-limit-guide strong{font-size:var(--type-caption)}.analytics-limit-guide small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.analytics-limit-guide>span:last-child{color:var(--violet-dark);font-size:var(--type-caption);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-weight:790}.organization-analytics-head,.organization-analytics-row{grid-template-columns:minmax(220px,1.25fr) minmax(130px,.8fr) minmax(130px,.75fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(225px,1fr);align-items:center;gap:14px;min-width:1080px;display:grid}.organization-analytics-head{background:var(--paper-soft);min-height:38px;color:var(--muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;border-radius:10px;padding:0 12px;font-weight:790}.organization-analytics-head>span:last-child{z-index:4;background:var(--paper-soft);align-self:stretch;align-items:center;padding-left:12px;display:flex;position:sticky;right:0;box-shadow:-13px 0 18px -18px #171e1c73}.organization-analytics-row{border-bottom:1px solid var(--line);min-height:82px;padding:11px 12px;transition:background .15s,transform .15s}.organization-analytics-row:hover{background:color-mix(in srgb, var(--violet-soft) 32%, #fff);border-radius:12px}.organization-analytics-row>span:not(.organization-analytics-name){flex-direction:column;min-width:0;display:flex}.organization-analytics-row strong{font-size:var(--type-caption)}.organization-analytics-row small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.35}.organization-analytics-name{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.organization-analytics-name>span:first-child{background:linear-gradient(145deg, var(--violet-soft), #f6f3ff);width:38px;height:38px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.organization-analytics-name>span:last-child{flex-direction:column;min-width:0;display:flex}.organization-analytics-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-good{color:#187c65}.analytics-bad{color:#ac6715}.organization-limit-status{z-index:3;background:#fff;align-content:center;align-self:stretch;gap:8px;padding-left:12px;display:grid;position:sticky;right:0;box-shadow:-13px 0 18px -18px #171e1c73}.organization-analytics-row:hover .organization-limit-status{background:color-mix(in srgb, var(--violet-soft) 32%, #fff)}.organization-limit-status>span{border-left:3px solid var(--line-strong);flex-direction:column;min-width:0;padding-left:9px;display:flex}.organization-limit-status.exception>span{border-left-color:var(--violet)}.organization-limit-status strong{color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-limit-status small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.organization-limit-manage{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--line));background:color-mix(in srgb, var(--violet-soft) 38%, #fff);width:100%;min-height:34px;color:var(--violet-dark);cursor:pointer;font-size:var(--type-caption);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-weight:780;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.organization-limit-manage:hover,.organization-limit-manage:focus-visible{border-color:color-mix(in srgb, var(--violet) 45%, var(--line));background:color-mix(in srgb, var(--violet-soft) 68%, #fff);outline:0;transform:translateY(-1px)}.organization-limit-manage svg{flex:none}.organization-analytics-empty{color:var(--muted);text-align:center;font-size:var(--type-small);padding:32px 12px}.analytics-safety-note{background:var(--paper-soft);color:var(--muted);font-size:var(--type-caption);border-radius:11px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 12px;line-height:1.5;display:flex}.analytics-safety-note svg{color:var(--violet);flex:none;margin-top:1px}.analytics-pricing-panel{isolation:isolate;border-radius:19px;min-width:0;padding:0;overflow:hidden}.analytics-pricing-panel>summary{box-sizing:border-box;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:100%;min-height:78px;padding:18px 21px;list-style:none;display:flex;overflow:hidden}.analytics-pricing-panel>summary::-webkit-details-marker{display:none}.analytics-pricing-panel[open]>summary{border-radius:18px 18px 0 0}.analytics-pricing-panel>summary>span{align-items:center;gap:11px;min-width:0;display:flex}.analytics-pricing-panel>summary>span:first-child{flex:auto}.analytics-pricing-panel>summary>span:last-child{white-space:nowrap;flex:none}.analytics-pricing-panel>summary>span:first-child>svg{color:#17856b}.analytics-pricing-panel>summary>span:first-child span{flex-direction:column;min-width:0;display:flex}.analytics-pricing-panel>summary strong,.analytics-pricing-panel>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-pricing-panel>summary strong{font-size:13px}.analytics-pricing-panel>summary small,.analytics-pricing-panel>summary>span:last-child{color:var(--muted);font-size:var(--type-caption)}.analytics-pricing-panel[open]>summary>span:last-child svg{transform:rotate(180deg)}.analytics-pricing-content{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--paper-soft), #fff 160px);padding:22px}.analytics-pricing-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-pricing-intro h2{margin-top:4px;font-size:22px}.analytics-pricing-intro p{max-width:680px;color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.5}.compact-field{flex:none;width:145px}.analytics-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.analytics-rate-card,.analytics-rate-missing{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px;box-shadow:0 7px 22px #19201e09}.analytics-rate-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-rate-heading>span{flex-direction:column;min-width:0;display:flex}.analytics-rate-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-rate-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.analytics-rate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.analytics-rate-fields .field>span:first-child{font-size:var(--type-caption)}.analytics-rate-fields .input-suffix input{min-width:0}.analytics-rate-source{grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) 132px;gap:8px;margin-top:12px;display:grid}.analytics-rate-source label{flex-direction:column;gap:5px;min-width:0;display:flex}.analytics-rate-source label>span{color:var(--muted);font-size:var(--type-caption);font-weight:720}.analytics-rate-source input{border:1px solid var(--line);background:var(--paper-soft);width:100%;min-height:34px;font-size:var(--type-caption);border-radius:9px;padding:0 9px}.analytics-source-link{color:var(--violet-dark);font-size:var(--type-caption);align-items:center;gap:5px;margin-top:10px;font-weight:750;display:inline-flex}.analytics-rate-missing{border-style:dashed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;display:grid}.analytics-rate-missing>span:first-child{background:var(--amber-soft);color:#94600f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.analytics-rate-missing>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.analytics-rate-missing strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-rate-missing small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.analytics-pricing-content .form-footer>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;display:inline-flex}@media (width<=1120px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview-grid{grid-template-columns:1fr}.analytics-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.analytics-model-list>div:nth-child(2){border-top:0}.analytics-rate-grid{grid-template-columns:1fr}}@media (width<=820px){.analytics-command-bar{grid-template-columns:minmax(0,1fr) auto;position:static}.analytics-search-shell{grid-area:2/1/auto/-1}.analytics-period{justify-self:end}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-rate-source{grid-template-columns:1fr 1fr}.analytics-rate-source label:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=620px){.analytics-command-bar{grid-template-columns:1fr 38px}.analytics-command-bar>span:first-child{grid-column:1}.analytics-period{grid-area:3/1/auto/-1;width:100%}.analytics-period button{flex:1}.analytics-kpis{grid-template-columns:1fr}.analytics-kpis article{min-height:122px}.analytics-panel-heading{flex-direction:column;align-items:flex-start}.analytics-model-list{grid-template-columns:1fr}.analytics-model-list>div:nth-child(2){border-top:1px solid var(--line)}.usage-trend-chart{overflow-x:auto}.organization-analytics-panel{padding:16px}.analytics-limit-guide{grid-template-columns:36px minmax(0,1fr)}.analytics-limit-guide>span:last-child{grid-column:1/-1;justify-self:start}.analytics-pricing-intro{flex-direction:column;align-items:stretch}.compact-field{width:100%}.analytics-rate-fields,.analytics-rate-source{grid-template-columns:1fr}.analytics-rate-source label:nth-child(2){grid-area:auto}.analytics-rate-missing{grid-template-columns:36px minmax(0,1fr)}.analytics-rate-missing .button{grid-column:1/-1}.analytics-pricing-content .form-footer{flex-direction:column;align-items:stretch}.analytics-pricing-content .form-footer .button{width:100%}.analytics-pricing-panel>summary{gap:10px;min-height:70px;padding:15px 16px}.analytics-pricing-panel>summary>span:last-child{font-size:0}}.design-center{gap:16px;margin-top:6px;display:grid}.design-center-loading{border:1px solid var(--line);min-height:420px;color:var(--muted);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:26px;justify-content:center;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.design-command-bar{z-index:15;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);border-radius:22px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:18px;padding:12px 14px;display:grid;position:sticky;top:12px;box-shadow:0 15px 45px #1c1f3617}.design-target{align-items:center;gap:11px;min-width:0;display:flex}.design-target>span{color:#fff;background:linear-gradient(145deg, var(--violet), var(--violet-dark));width:38px;height:38px;box-shadow:0 9px 22px color-mix(in srgb, var(--violet) 25%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.design-target label,.design-target small{min-width:0;display:block}.design-target small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px 2px;font-weight:800}.design-target select{width:min(360px,100%);color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:800;overflow:hidden}.design-state,.design-actions{align-items:center;gap:9px;display:flex}.design-status,.design-version{color:var(--muted);background:var(--paper-soft);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.design-status>span{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 14%, transparent);border-radius:50%}.design-status.draft{color:#805c1e;background:#fff7e7}.design-status.draft>span{background:#d99a33;box-shadow:0 0 0 3px #d99a3324}.design-version{color:var(--violet-dark);background:var(--violet-soft)}.design-actions .button{min-height:38px;font-size:var(--type-caption);padding:8px 13px}.design-publish{min-width:106px}.design-center-shell{grid-template-columns:242px minmax(0,1fr);align-items:start;gap:18px;display:grid}.design-nav{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--paper) 94%, var(--canvas));min-width:0;box-shadow:var(--shadow-sm);border-radius:25px;flex-direction:column;padding:11px;display:flex;position:sticky;top:84px}.design-nav-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 9px 15px;display:flex}.design-nav-brand>span{color:#fff;background:linear-gradient(145deg, var(--sidebar), var(--violet));border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 11px 25px #22233e2e}.design-nav-brand strong,.design-nav-brand small{display:block}.design-nav-brand strong{color:var(--ink);font-size:var(--type-small)}.design-nav-brand small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.design-nav nav{gap:4px;padding:12px 0;display:grid}.design-nav nav button{width:100%;color:var(--muted);cursor:pointer;text-align:left;transition:transform var(--brand-motion-duration) ease, color var(--brand-motion-duration) ease, background var(--brand-motion-duration) ease;background:0 0;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px;display:grid}.design-nav nav button:hover{color:var(--ink);background:var(--paper-soft);transform:translate(2px)}.design-nav nav button.active{color:var(--violet-dark);background:var(--violet-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 10%, transparent)}.design-nav nav button:disabled{cursor:wait;opacity:.58;transform:none}.design-nav nav button>span:first-child{color:currentColor;background:color-mix(in srgb, var(--paper) 85%, transparent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #1d1f350d}.design-nav nav button svg{width:16px}.design-nav nav button>span:nth-child(2),.design-nav nav button strong,.design-nav nav button small{min-width:0;display:block}.design-nav nav button strong{font-size:var(--type-caption)}.design-nav nav button small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.design-nav nav button>svg{opacity:.45;width:13px}.design-secure-note{color:#345e8b;background:color-mix(in srgb, var(--brand-accent-soft) 80%, var(--paper));border-radius:16px;align-items:flex-start;gap:9px;padding:11px;display:flex}.design-secure-note>svg{flex:none;width:16px;margin-top:1px}.design-secure-note span,.design-secure-note strong,.design-secure-note small{display:block}.design-secure-note strong{font-size:var(--type-caption)}.design-secure-note small{color:color-mix(in srgb, currentColor 72%, var(--muted));font-size:var(--type-caption);margin-top:3px;line-height:1.55}.design-workbench,.design-page{gap:17px;min-width:0;display:grid}.design-inheritance-card{border:1px solid color-mix(in srgb, var(--violet) 15%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--violet-soft) 68%, var(--paper)), var(--paper));border-radius:20px;grid-template-columns:42px minmax(230px,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.design-inheritance-icon{width:42px;height:42px;color:var(--violet);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;display:grid}.design-inheritance-card>span:nth-child(2),.design-inheritance-card strong,.design-inheritance-card small{display:block}.design-inheritance-card strong{color:var(--ink);font-size:var(--type-caption)}.design-inheritance-card small{max-width:620px;color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.5}.design-segmented{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 75%, var(--paper));border-radius:14px;gap:3px;padding:4px;display:flex}.design-segmented button{color:var(--muted);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.design-segmented button.active{color:var(--violet-dark);background:var(--paper);box-shadow:0 4px 13px #1c1f3614}.design-heading{align-items:flex-start;gap:14px;padding:7px 4px 3px;display:flex}.design-heading-icon{width:44px;height:44px;color:var(--violet-dark);background:var(--violet-soft);border-radius:15px;flex:none;place-items:center;display:grid}.design-heading-icon svg{width:20px}.design-heading>span:last-child,.design-heading small{display:block}.design-heading small{color:var(--violet-dark);font-size:var(--type-caption);letter-spacing:.11em;text-transform:uppercase;font-weight:850}.design-heading h2{color:var(--ink);letter-spacing:-1.3px;margin:4px 0;font-size:clamp(23px,2.8vw,36px);line-height:1.05}.design-heading p{max-width:760px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.65}.design-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.design-preset-grid>button{border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;transition:transform var(--brand-motion-duration) ease, border-color var(--brand-motion-duration) ease, box-shadow var(--brand-motion-duration) ease;border-radius:18px;gap:10px;padding:12px;display:grid;position:relative;box-shadow:0 8px 25px #1c1f3609}.design-preset-grid>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 35%, var(--line));transform:translateY(-2px);box-shadow:0 13px 32px #1c1f3614}.design-preset-grid>button.active{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet), 0 13px 34px color-mix(in srgb, var(--violet) 9%, transparent)}.design-preset-grid>button:disabled{cursor:not-allowed;opacity:.55}.preset-swatches{border:2px solid var(--paper);border-radius:11px;height:34px;display:flex;overflow:hidden;box-shadow:0 4px 13px #1c1f361a}.preset-swatches i{flex:1}.design-preset-grid>button>span:nth-child(2),.design-preset-grid strong,.design-preset-grid small{display:block}.design-preset-grid strong{font-size:var(--type-caption)}.design-preset-grid small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.45}.preset-check{color:#fff;background:var(--violet);width:20px;height:20px;box-shadow:0 5px 13px color-mix(in srgb, var(--violet) 25%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.design-preview{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-surface);box-shadow:var(--shadow-md);font-family:var(--font-sans);overflow:hidden}.preview-top{border-bottom:1px solid var(--brand-border);color:var(--brand-text-soft);background:var(--brand-surface-soft);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.preview-top span{color:var(--brand-text);font-size:var(--type-caption);align-items:center;gap:6px;font-weight:800;display:flex}.preview-top small{font-size:var(--type-caption)}.preview-window{background:var(--brand-canvas);grid-template-columns:178px minmax(0,1fr);min-height:420px;display:grid}.preview-sidebar{color:var(--brand-sidebar-text);background:linear-gradient(180deg, var(--brand-sidebar), var(--brand-sidebar-soft));flex-direction:column;gap:18px;padding:17px 12px;display:flex}.preview-logo{border-bottom:1px solid color-mix(in srgb, var(--brand-sidebar-text) 10%, transparent);align-items:center;gap:8px;min-width:0;padding:3px 4px 14px;display:flex}.preview-logo>img{object-fit:contain;flex:none;width:34px;height:34px}.preview-logo>span:last-child,.preview-logo strong,.preview-logo small{min-width:0;display:block}.preview-logo strong{font-size:var(--type-caption)}.preview-logo small{opacity:.58;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.preview-mark{background:linear-gradient(145deg, var(--brand-primary), var(--brand-accent));border-radius:10px;flex:none;width:32px;height:32px;display:block;position:relative}.preview-mark i{border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:13px;position:absolute;top:9px}.preview-mark i:first-child{left:7px;transform:rotate(43deg)}.preview-mark i:nth-child(2){right:7px;transform:rotate(-43deg)}.preview-mark b{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:14px}.preview-sidebar nav{gap:4px;display:grid}.preview-sidebar nav>span{opacity:.58;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.preview-sidebar nav>span.active{opacity:1;background:color-mix(in srgb, var(--brand-sidebar-text) 11%, transparent)}.preview-sidebar nav i{border:1px solid;border-radius:5px;width:16px;height:16px}.preview-sidebar nav b{font-size:var(--type-caption);font-weight:700}.preview-private{background:color-mix(in srgb, var(--brand-sidebar-text) 7%, transparent);border-radius:11px;align-items:center;gap:7px;margin-top:auto;padding:9px;display:flex}.preview-private span,.preview-private strong,.preview-private small{display:block}.preview-private strong{font-size:var(--type-caption)}.preview-private small{opacity:.55;font-size:var(--type-caption);margin-top:1px}.preview-main{min-width:0}.preview-bar{border-bottom:1px solid var(--brand-border);height:50px;color:var(--brand-text-soft);background:var(--brand-surface);justify-content:flex-end;align-items:center;gap:8px;padding:0 17px;display:flex}.preview-bar span{font-size:var(--type-caption);margin-right:auto;font-weight:700}.preview-bar i{background:var(--brand-surface-soft);border-radius:9px;width:25px;height:25px}.preview-content{padding:calc(24px * var(--brand-density))}.preview-content>small{color:var(--brand-primary-strong);font-size:var(--type-caption);letter-spacing:.12em;font-weight:850}.preview-content h3{color:var(--brand-text);font-size:calc(22px * var(--brand-type-scale));letter-spacing:-.8px;margin:6px 0;line-height:1.05}.preview-content>p{max-width:520px;color:var(--brand-text-soft);font-size:var(--type-caption);margin:0;line-height:1.6}.preview-buttons{margin-top:calc(15px * var(--brand-density));gap:7px;display:flex}.preview-buttons button{border:1px solid var(--brand-border);border-radius:var(--radius-sm);color:var(--brand-text);background:var(--brand-surface);font-size:var(--type-caption);padding:8px 11px;font-weight:800}.preview-buttons button:first-child{color:#fff;background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-strong));box-shadow:0 7px 16px color-mix(in srgb, var(--brand-primary) 20%, transparent);border-color:#0000}.preview-metrics{margin-top:calc(18px * var(--brand-density));grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-metrics>span{padding:calc(12px * var(--brand-density));border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-surface);box-shadow:var(--shadow-sm);gap:3px;display:grid}.preview-metrics b{color:var(--brand-text);font-size:15px}.preview-metrics small{color:var(--brand-text-soft);font-size:var(--type-caption)}.preview-list{gap:6px;margin-top:10px;display:grid}.preview-list>span{border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.preview-list>span>i{background:var(--brand-primary-soft);border-radius:9px;width:28px;height:28px}.preview-list span span,.preview-list b,.preview-list small{display:block}.preview-list b{color:var(--brand-text);font-size:var(--type-caption)}.preview-list small{color:var(--brand-text-soft);font-size:var(--type-caption);margin-top:1px}.preview-list em{color:var(--brand-primary-strong);background:var(--brand-primary-soft);font-size:var(--type-caption);border-radius:999px;padding:4px 6px;font-style:normal;font-weight:800}.design-preview.compact .preview-window{min-height:340px}.design-publish-note{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:21px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:20px;padding:19px;display:grid}.design-publish-note h3{color:var(--ink);margin:4px 0;font-size:14px}.design-publish-note p{color:var(--muted);font-size:var(--type-caption);margin:0}.design-publish-note label{position:relative}.design-publish-note input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper-soft);font-size:var(--type-caption);border-radius:13px;outline:0;padding:11px 49px 11px 12px}.design-publish-note label small{color:var(--muted);font-size:var(--type-caption);position:absolute;top:12px;right:10px}.design-color-groups{gap:10px;display:grid}.design-color-group{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:21px;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:17px;display:grid}.design-color-group>div:first-child strong,.design-color-group>div:first-child small{display:block}.design-color-group>div:first-child strong{color:var(--ink);font-size:var(--type-small)}.design-color-group>div:first-child small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.design-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.design-color-field{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.color-chip{border:3px solid var(--paper);border-radius:12px;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:0 4px 12px #1c1f361f}.color-chip input{cursor:pointer;opacity:0;width:56px;height:56px;position:absolute;inset:-8px}.design-color-field>span:last-child,.design-color-field strong{min-width:0;display:block}.design-color-field strong{color:var(--ink);font-size:var(--type-caption)}.design-color-field>span:last-child input{width:100%;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption);text-transform:uppercase;background:0 0;border:0;outline:0;margin-top:2px;padding:0}.contrast-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(130px,.7fr));align-items:center;gap:10px;padding:15px;display:grid}.contrast-panel>div:first-child{align-items:center;gap:9px;display:flex}.contrast-panel>div:first-child>span:first-child{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.contrast-panel>div:first-child span,.contrast-panel>div:first-child strong,.contrast-panel>div:first-child small{display:block}.contrast-panel>div:first-child strong{color:var(--ink);font-size:var(--type-caption)}.contrast-panel>div:first-child small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.contrast-sample{border:1px solid var(--line);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.contrast-sample>span:first-child{border:1px solid var(--line);width:34px;height:34px;font-size:var(--type-small);border-radius:10px;place-items:center;font-weight:850;display:grid}.contrast-sample span,.contrast-sample strong,.contrast-sample small{min-width:0;display:block}.contrast-sample strong{color:var(--ink);font-size:var(--type-caption)}.contrast-sample small{color:var(--muted);font-size:var(--type-caption);margin-top:1px}.contrast-sample em{font-size:var(--type-caption);border-radius:999px;align-items:center;gap:3px;padding:4px 5px;font-style:normal;font-weight:850;display:flex}.contrast-sample em.good{color:#236b55;background:#e7f6f0}.contrast-sample em.attention{color:#81591e;background:#fff4df}.design-inherited-state{border:1px dashed color-mix(in srgb, var(--violet) 30%, var(--line));min-height:150px;color:var(--violet-dark);background:linear-gradient(135deg, var(--violet-soft), var(--paper));border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:25px;display:grid}.design-inherited-state>svg{width:28px}.design-inherited-state strong{color:var(--ink);font-size:13px}.design-inherited-state p{max-width:700px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.6}.design-inherited-state button{color:#fff;background:var(--violet);cursor:pointer;font-size:var(--type-caption);border-radius:12px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:flex}.design-form-card,.design-logo-settings,.design-asset-library{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:22px;padding:18px}.design-form-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.design-form-heading>span{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.design-form-heading div,.design-form-heading strong,.design-form-heading small{display:block}.design-form-heading strong{color:var(--ink);font-size:var(--type-caption)}.design-form-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.design-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-field-grid label,.design-field-grid label>span{display:block}.design-field-grid label>span{color:var(--ink-soft);font-size:var(--type-caption);margin:0 0 5px 2px;font-weight:800}.design-field-grid label.wide{grid-column:1/-1}.design-field-grid input,.design-field-grid select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--paper-soft);font-size:var(--type-caption);border-radius:12px;outline:0;padding:9px 11px}.design-field-grid input:focus,.design-field-grid select:focus{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 10%, transparent)}.design-field-grid.compact{margin-top:14px}.design-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.design-toggle-row>button{border:1px solid var(--line);color:var(--muted);background:var(--paper-soft);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:10px;display:grid}.design-toggle-row>button.active{border-color:color-mix(in srgb, var(--violet) 28%, var(--line));color:var(--violet-dark);background:var(--violet-soft)}.design-toggle-row>button>svg{width:15px}.design-toggle-row>button span,.design-toggle-row>button strong,.design-toggle-row>button small{min-width:0;display:block}.design-toggle-row>button strong{color:var(--ink);font-size:var(--type-caption)}.design-toggle-row>button small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.design-toggle-row>button>i{background:var(--line-strong);width:26px;height:15px;transition:background var(--brand-motion-duration) ease;border-radius:999px;position:relative}.design-toggle-row>button>i:after{content:"";width:11px;height:11px;transition:transform var(--brand-motion-duration) ease;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #17192c33}.design-toggle-row>button.active>i{background:var(--violet)}.design-toggle-row>button.active>i:after{transform:translate(11px)}.design-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.design-option-field{border:1px solid var(--line);background:var(--paper);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex;box-shadow:0 8px 22px #1c1f3609}.design-option-field span,.design-option-field strong,.design-option-field small{min-width:0;display:block}.design-option-field strong{color:var(--ink);font-size:var(--type-caption)}.design-option-field small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.design-option-field select{border:1px solid var(--line);max-width:128px;color:var(--ink);background:var(--paper-soft);font-size:var(--type-caption);border-radius:10px;padding:7px 9px;font-weight:700}.design-upload-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.design-upload-zone{border:1px dashed color-mix(in srgb, var(--violet) 42%, var(--line));min-height:180px;color:var(--ink);background:linear-gradient(145deg, var(--violet-soft), var(--paper));cursor:pointer;border-radius:22px;align-content:center;place-items:center;padding:18px;display:grid}.design-upload-zone>span{color:#fff;background:linear-gradient(145deg, var(--violet), var(--violet-dark));width:48px;height:48px;box-shadow:0 12px 26px color-mix(in srgb, var(--violet) 25%, transparent);border-radius:16px;place-items:center;margin-bottom:9px;display:grid}.design-upload-zone strong{font-size:var(--type-small)}.design-upload-zone small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.design-upload-zone em{color:var(--violet-dark);background:var(--paper);box-shadow:var(--shadow-sm);font-size:var(--type-caption);border-radius:10px;align-items:center;gap:5px;margin-top:12px;padding:7px 10px;font-style:normal;font-weight:800;display:flex}.design-upload-cancel{border:1px solid var(--line);min-height:39px;color:var(--ink-soft);background:var(--paper);cursor:pointer;font-size:var(--type-caption);border-radius:11px;justify-self:center;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:inline-flex}.design-upload-cancel:hover{border-color:color-mix(in srgb, var(--violet) 38%, var(--line));color:var(--violet-dark)}.design-logo-settings>div:first-child strong,.design-logo-settings>div:first-child small{display:block}.design-logo-settings>div:first-child strong{color:var(--ink);font-size:var(--type-small)}.design-logo-settings>div:first-child small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.active-logo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.active-logo-cards>div{border:1px dashed var(--line);min-height:65px;color:var(--muted);background:var(--paper-soft);border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.active-logo-cards>div.has-asset{border-style:solid;border-color:color-mix(in srgb, var(--violet) 24%, var(--line))}.active-logo-cards img{object-fit:contain;background:var(--paper);border-radius:10px;width:46px;height:46px}.active-logo-cards span,.active-logo-cards strong,.active-logo-cards small{min-width:0;display:block}.active-logo-cards small{color:var(--violet-dark);font-size:var(--type-caption);text-transform:uppercase;font-weight:850}.active-logo-cards strong{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.active-logo-cards button{color:#a14f5a;cursor:pointer;font-size:var(--type-caption);background:#fff0f1;border-radius:8px;padding:6px 7px;font-weight:800}.design-library-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.design-library-heading h3{color:var(--ink);margin:3px 0 0;font-size:16px}.design-library-heading button{color:var(--muted);background:var(--paper-soft);cursor:pointer;font-size:var(--type-caption);border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.design-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-asset-grid article{border:1px solid var(--line);background:var(--paper-soft);border-radius:17px;overflow:hidden}.design-asset-grid article.selected{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}.asset-canvas{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f2f3f8 25%,#0000 25%) 0 0/16px 16px,linear-gradient(135deg,#0000 75%,#f2f3f8 75%) 0 0/16px 16px,#fafafd;place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.asset-canvas img{object-fit:contain;width:calc(100% - 30px);height:calc(100% - 24px)}.asset-canvas>span{color:var(--violet-dark);background:color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:var(--shadow-sm);font-size:var(--type-caption);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-weight:850;display:flex;position:absolute;top:8px;right:8px}.asset-copy{padding:10px 10px 7px}.asset-copy strong,.asset-copy small,.asset-copy em{min-width:0;display:block}.asset-copy strong{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-copy small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.asset-copy em{color:#3d7899;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:4px;font-style:normal;display:flex;overflow:hidden}.asset-actions{gap:5px;padding:4px 9px 9px;display:flex}.asset-actions button{min-width:0;color:var(--violet-dark);background:var(--violet-soft);cursor:pointer;font-size:var(--type-caption);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px;font-weight:800;display:flex}.asset-actions button.asset-delete{color:#a14f5a;background:#fff0f1;max-width:30px}.asset-actions button:disabled{cursor:not-allowed;opacity:.35}.design-empty-library{border:1px dashed var(--line);min-height:170px;color:var(--muted);text-align:center;border-radius:18px;align-content:center;place-items:center;padding:20px;display:grid}.design-empty-library strong{color:var(--ink);font-size:var(--type-small);margin-top:8px}.design-empty-library small{max-width:470px;font-size:var(--type-caption);margin-top:4px;line-height:1.55}.design-version-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-version-summary>div{border:1px solid var(--line);color:var(--violet);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:11px;padding:16px;display:flex}.design-version-summary span,.design-version-summary strong,.design-version-summary small{display:block}.design-version-summary strong{color:var(--ink);font-size:var(--type-small)}.design-version-summary small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.design-version-list{gap:7px;display:grid}.design-version-list article{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.design-version-list article.current{border-color:color-mix(in srgb, var(--violet) 25%, var(--line));background:linear-gradient(135deg, var(--violet-soft), var(--paper))}.version-number{width:42px;height:42px;color:var(--violet-dark);background:var(--violet-soft);font-size:var(--type-caption);border-radius:13px;place-items:center;font-weight:850;display:grid}.design-version-list article>span:nth-child(2),.design-version-list strong,.design-version-list small{display:block}.design-version-list strong{color:var(--ink);font-size:var(--type-caption)}.design-version-list small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.design-version-list button{color:var(--violet-dark);background:var(--violet-soft);cursor:pointer;font-size:var(--type-caption);border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.version-live{color:#286853;font-size:var(--type-caption);background:#e8f6f1;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-weight:850;display:flex}.version-live>span{background:#42a381;border-radius:50%;width:5px;height:5px}.design-restore-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-restore-center article{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--line));background:linear-gradient(145deg, var(--paper), color-mix(in srgb, var(--violet-soft) 42%, var(--paper)));min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.design-restore-center article>span:first-child{width:42px;height:42px;color:var(--violet-dark);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.design-restore-center article.original{border-color:color-mix(in srgb, var(--mint) 25%, var(--line));background:linear-gradient(145deg, var(--paper), color-mix(in srgb, var(--mint-soft) 48%, var(--paper)))}.design-restore-center article.original>span:first-child{color:color-mix(in srgb, var(--mint) 72%, #173a36);background:var(--mint-soft)}.design-restore-center article div,.design-restore-center article small,.design-restore-center article strong{min-width:0;display:block}.design-restore-center article small{color:var(--violet-dark);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.design-restore-center article.original small{color:color-mix(in srgb, var(--mint) 72%, #173a36)}.design-restore-center article strong{color:var(--ink);font-size:var(--type-small);margin-top:2px}.design-restore-center article p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.design-restore-center article button,.design-version-list button{border:0}.design-restore-center article button{min-height:36px;color:var(--violet-dark);background:var(--violet-soft);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-weight:820;display:inline-flex}.design-restore-center article.original button{color:color-mix(in srgb, var(--mint) 72%, #173a36);background:var(--mint-soft)}.design-restore-center article button:disabled{cursor:not-allowed;opacity:.45}.design-reset-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12142580;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.design-reset-dialog{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--paper);border-radius:24px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(560px,100%);padding:20px;animation:.18s both view-in;display:grid;box-shadow:0 34px 100px #12142547}.design-reset-icon{width:48px;height:48px;color:var(--violet-dark);background:var(--violet-soft);border-radius:15px;place-items:center;display:grid}.design-reset-copy,.design-reset-copy>div,.design-reset-copy strong,.design-reset-copy small{min-width:0;display:block}.design-reset-copy h3{color:var(--ink);letter-spacing:-.03em;margin:7px 0 0;font-size:23px}.design-reset-copy>p{color:var(--muted);font-size:var(--type-body);margin:8px 0 0;line-height:1.6}.design-reset-copy>div{color:#2f725e;background:#eaf7f2;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:14px;padding:11px;display:grid}.design-reset-copy>div>svg{box-sizing:content-box;background:#fff;border-radius:10px;padding:7px}.design-reset-copy>div strong{font-size:var(--type-caption)}.design-reset-copy>div small{color:#55776c;font-size:var(--type-caption);margin-top:2px;line-height:1.45}.design-reset-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.effect-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.effect-preset-grid>button{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;transition:transform var(--brand-motion-duration) ease, border-color var(--brand-motion-duration) ease, box-shadow var(--brand-motion-duration) ease;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.effect-preset-grid>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 36%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.effect-preset-grid>button.active{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet), var(--shadow-sm)}.effect-preset-grid>button:disabled{cursor:not-allowed;opacity:.55}.effect-preset-grid>button>span:last-child,.effect-preset-grid strong,.effect-preset-grid small{min-width:0;display:block}.effect-preset-grid strong{font-size:var(--type-small)}.effect-preset-grid small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.effect-preset-art{border-radius:var(--radius-sm);border:1px solid #ffffff29;width:74px;height:58px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #181a2d2e}.effect-preset-art i,.effect-preset-art b{pointer-events:none;display:block;position:absolute}.effect-preset-art i{border:1px solid #ffffff29;border-radius:50%}.effect-preset-art i:first-child{width:56px;height:56px;bottom:-21px;right:-20px}.effect-preset-art i:nth-child(2){width:34px;height:34px;bottom:-10px;right:-9px}.effect-preset-art b{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;inset:12px 18px;box-shadow:inset 0 1px #ffffff1f}.effect-preset-art.pattern-none i{display:none}.effect-preset-art.pattern-grid{background-image:linear-gradient(#ffffff14 1px, transparent 1px), linear-gradient(90deg, #ffffff14 1px, transparent 1px), linear-gradient(145deg, var(--sidebar), var(--sidebar-soft))!important;background-size:12px 12px,12px 12px,auto!important}.effect-preset-art.pattern-mesh:after{background:radial-gradient(circle at 25% 25%, #fff3, transparent 32%), radial-gradient(circle at 82% 70%, color-mix(in srgb, var(--mint) 42%, transparent), transparent 35%);content:"";position:absolute;inset:-10px}.effect-preset-art b{z-index:2}.effect-preset-art.pattern-waves i{border-radius:50% 50% 0 0;width:92px!important;height:44px!important;bottom:-22px!important;right:-35px!important}.effect-preset-art.glass-off b{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff3}.effect-preset-art.glass-strong b{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38}.effect-live-preview{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-surface);min-height:360px;box-shadow:var(--shadow-md);font-family:var(--font-sans);grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);display:grid;overflow:hidden}.effect-login-preview,.effect-navigation-preview{color:var(--brand-sidebar-text);place-items:center;padding:34px;display:grid;position:relative;overflow:hidden}.effect-login-preview{background-color:var(--brand-sidebar);background-image:var(--brand-login-pattern-image), var(--brand-effect-gradient)}.effect-navigation-preview{background-color:var(--brand-sidebar);background-image:var(--brand-navigation-pattern-image), var(--brand-effect-gradient);border-left:1px solid #ffffff1f}.effect-preview-label{z-index:4;color:#ffffffad;font-size:var(--type-caption);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001f;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-weight:800;position:absolute;top:14px;left:15px}.effect-ring{pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;display:block;position:absolute}.effect-ring.ring-a{width:260px;height:260px;bottom:-105px;right:-92px}.effect-ring.ring-b{width:170px;height:170px;bottom:-61px;right:-48px}.effect-live-preview[data-brand-login-pattern]:not([data-brand-login-pattern=orbits]) .effect-login-preview .effect-ring,.effect-live-preview[data-brand-navigation-pattern]:not([data-brand-navigation-pattern=orbits]) .effect-navigation-preview .effect-ring{display:none}.effect-login-panel,.effect-mini-nav{z-index:3;border-radius:var(--radius-md);color:var(--brand-text);background:#fffffff0;border:1px solid #ffffff2e;position:relative;box-shadow:0 22px 52px #0c0f1e33}.effect-live-preview[data-brand-glass]:not([data-brand-glass=off]) .effect-login-panel{background:var(--brand-glass-surface);-webkit-backdrop-filter:blur(var(--brand-glass-blur)) saturate(1.14);backdrop-filter:blur(var(--brand-glass-blur)) saturate(1.14)}.effect-login-panel{text-align:center;justify-items:center;width:min(260px,100%);padding:27px 25px 22px;display:grid}.effect-login-panel>strong{margin-top:10px;font-size:16px}.effect-login-panel>small{color:var(--brand-text-soft);font-size:var(--type-caption);margin-top:4px}.effect-login-panel>button{border-radius:var(--radius-sm);color:#fff;background:var(--brand-primary);width:100%;font-size:var(--type-caption);margin-top:19px;padding:9px;font-weight:800}.effect-mini-nav{width:min(190px,100%);min-height:270px;color:var(--brand-sidebar-text);background:var(--brand-effect-gradient);flex-direction:column;align-items:center;padding:24px 17px 15px;display:flex}.effect-mini-nav>strong{font-size:var(--type-caption);margin-top:7px}.effect-mini-nav nav{gap:7px;width:100%;margin-top:27px;display:grid}.effect-mini-nav nav i{border-radius:var(--radius-sm);background:#ffffff0e;height:24px;display:block}.effect-mini-nav nav i.active{box-shadow:inset 3px 0 var(--brand-accent);background:#ffffff29}.effect-mini-nav>small{opacity:.58;font-size:var(--type-caption);margin-top:auto}.effect-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.effect-control-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);align-content:start;gap:13px;padding:17px;display:grid}.effect-card-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.effect-card-heading>span{border-radius:var(--radius-sm);width:37px;height:37px;color:var(--violet-dark);background:var(--violet-soft);flex:none;place-items:center;display:grid}.effect-card-heading>div,.effect-card-heading strong,.effect-card-heading small{min-width:0;display:block}.effect-card-heading strong{color:var(--ink);font-size:12px}.effect-card-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.pattern-field{gap:9px;display:grid}.pattern-field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pattern-field>span strong{color:var(--ink);font-size:var(--type-small)}.pattern-field>span small{color:var(--muted);font-size:var(--type-caption)}.pattern-field>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.pattern-field button{border:1px solid var(--line);background:var(--paper-soft);cursor:pointer;border-radius:10px;place-items:stretch stretch;height:36px;padding:3px;display:grid;overflow:hidden}.pattern-field button.active{border-color:var(--violet);box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 13%, transparent)}.pattern-sample{background-color:var(--brand-sidebar);border-radius:6px;display:block}.pattern-sample.pattern-none{background-image:linear-gradient(145deg, var(--brand-sidebar), var(--brand-sidebar-soft))}.pattern-sample.pattern-orbits{background-image:repeating-radial-gradient(circle at 100% 100%, transparent 0 7px, #fff3 8px 9px, transparent 10px 15px), linear-gradient(145deg, var(--brand-sidebar), var(--brand-sidebar-soft))}.pattern-sample.pattern-mesh{background-image:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--brand-accent) 55%, transparent), transparent 38%), radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--brand-primary) 70%, transparent), transparent 42%), linear-gradient(145deg, var(--brand-sidebar), var(--brand-sidebar-soft))}.pattern-sample.pattern-grid{background-image:linear-gradient(#ffffff24 1px, transparent 1px), linear-gradient(90deg, #ffffff24 1px, transparent 1px), linear-gradient(145deg, var(--brand-sidebar), var(--brand-sidebar-soft));background-size:8px 8px,8px 8px,auto}.pattern-sample.pattern-waves{background-image:repeating-radial-gradient(ellipse at 110% 115%, transparent 0 7px, #ffffff2e 8px 9px, transparent 10px 16px), linear-gradient(145deg, var(--brand-sidebar), var(--brand-sidebar-soft))}.effect-range{gap:8px;display:grid}.effect-range>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.effect-range strong{color:var(--ink);font-size:var(--type-caption)}.effect-range small{min-width:40px;color:var(--violet-dark);background:var(--violet-soft);font-size:var(--type-caption);text-align:center;border-radius:999px;padding:3px 6px;font-weight:800}.effect-range input{width:100%;accent-color:var(--violet);cursor:pointer}.effect-range.disabled{opacity:.43}.effect-range.disabled input{cursor:not-allowed}.effect-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.effect-color{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;grid-template-columns:1fr 26px;align-items:center;gap:3px 8px;padding:8px;display:grid}.effect-color>span{color:var(--muted);font-size:var(--type-caption);font-weight:750}.effect-color>i{border:2px solid var(--paper);border-radius:9px;grid-area:1/2/3;width:26px;height:26px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #1c1f3624}.effect-color input{cursor:pointer;opacity:0;width:45px;height:45px;position:absolute;inset:-8px}.effect-color strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption)}.loading-preview-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-md);overflow:hidden}.loading-preview-panel>header{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.loading-preview-panel>header span{align-items:center;gap:7px;display:flex}.loading-preview-panel>header strong{font-size:var(--type-caption)}.loading-preview-panel>header small{color:var(--muted);font-size:var(--type-caption)}.loading-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loading-settings-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);align-content:start;gap:14px;padding:17px;display:grid}.loading-settings-card.wide{grid-column:1/-1}.loading-settings-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.loading-settings-heading>span{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--violet-dark);background:var(--violet-soft);flex:none;place-items:center;display:grid}.loading-settings-heading>div,.loading-settings-heading strong,.loading-settings-heading small{min-width:0;display:block}.loading-settings-heading strong{color:var(--ink);font-size:var(--type-small)}.loading-settings-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.loading-animation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.loading-animation-grid>button,.loading-backdrop-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper-soft);cursor:pointer;text-align:left;transition:transform var(--brand-motion-duration) ease, border-color var(--brand-motion-duration) ease, box-shadow var(--brand-motion-duration) ease;border-radius:15px;gap:9px;padding:10px;display:grid;position:relative}.loading-animation-grid>button:hover,.loading-backdrop-grid>button:hover{border-color:color-mix(in srgb, var(--violet) 35%, var(--line));transform:translateY(-2px)}.loading-animation-grid>button.active,.loading-backdrop-grid>button.active{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet), 0 9px 24px color-mix(in srgb, var(--violet) 8%, transparent)}.loading-animation-grid>button>span:nth-child(2),.loading-animation-grid strong,.loading-animation-grid small,.loading-backdrop-grid>button>span:nth-child(2),.loading-backdrop-grid strong,.loading-backdrop-grid small{min-width:0;display:block}.loading-animation-grid strong,.loading-backdrop-grid strong{font-size:var(--type-caption)}.loading-animation-grid small,.loading-backdrop-grid small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.loading-animation-grid em,.loading-backdrop-grid em{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:19px;height:19px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.loading-choice-art{background:linear-gradient(145deg, var(--sidebar), var(--sidebar-soft));border-radius:11px;place-items:center;height:54px;display:grid;position:relative;overflow:hidden}.loading-choice-art i{background:linear-gradient(90deg, var(--violet), var(--mint));display:none;position:absolute}.loading-choice-art.animation-line i:first-child{border-radius:3px;width:40%;height:3px;animation:1.5s ease-in-out infinite loading-choice-line;display:block}.loading-choice-art.animation-shimmer i:first-child{background:linear-gradient(90deg,#0000,#fff6,#0000);width:34%;height:18px;animation:1.5s ease-in-out infinite loading-choice-shimmer;display:block;left:-36%;transform:skew(-15deg)}.loading-choice-art.animation-tiles{justify-content:center;align-items:center;gap:4px;display:flex}.loading-choice-art.animation-tiles i{border-radius:2px;width:5px;height:11px;animation:1.4s ease-in-out infinite loading-choice-tile;display:block;position:static}.loading-choice-art.animation-tiles i:nth-child(2){animation-delay:-.42s}.loading-choice-art.animation-tiles i:nth-child(3){animation-delay:-.84s}.loading-choice-art.animation-logo_pulse i:first-child{border-radius:8px;width:25px;height:25px;animation:1.5s ease-in-out infinite loading-choice-logo;display:block}.loading-choice-art.animation-none i:first-child{background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;width:25px;height:25px;display:block}@keyframes loading-choice-line{0%{left:-38%}to{left:103%}}@keyframes loading-choice-shimmer{0%{left:-36%}to{left:108%}}@keyframes loading-choice-tile{0%,to{opacity:.4;height:8px}50%{opacity:1;height:22px}}@keyframes loading-choice-logo{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1.04)}}.loading-backdrop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loading-backdrop-grid>button{grid-template-columns:76px minmax(0,1fr);align-items:center}.loading-backdrop-art{background:linear-gradient(145deg, var(--sidebar), var(--sidebar-soft));border-radius:11px;width:76px;height:54px;display:block;position:relative;overflow:hidden}.loading-backdrop-art i{display:block;position:absolute}.loading-backdrop-art.backdrop-clean i{display:none}.loading-backdrop-art.backdrop-soft_glow i{background:color-mix(in srgb, var(--violet) 48%, transparent);filter:blur(8px);border-radius:16px 5px;width:66px;height:18px;transform:rotate(-18deg)}.loading-backdrop-art.backdrop-soft_glow i:first-child{top:4px;right:-20px}.loading-backdrop-art.backdrop-soft_glow i:nth-child(2){background:color-mix(in srgb, var(--mint) 42%, transparent);bottom:3px;left:-18px}.loading-backdrop-art.backdrop-mesh{background-image:linear-gradient(#ffffff1f 1px, transparent 1px), linear-gradient(90deg, #ffffff1f 1px, transparent 1px), linear-gradient(145deg, var(--sidebar), var(--sidebar-soft));background-size:11px 11px,11px 11px,auto}.loading-backdrop-art.backdrop-mesh i{display:none}.loading-backdrop-art.backdrop-gradient{background:linear-gradient(135deg, var(--violet), var(--sidebar) 50%, var(--mint))}.loading-backdrop-art.backdrop-gradient i{border:1px solid #ffffff1f;border-radius:12px 4px;width:48px;height:16px;transform:rotate(-22deg)}.loading-backdrop-art.backdrop-gradient i:first-child{top:2px;right:-15px}.loading-backdrop-art.backdrop-gradient i:nth-child(2){bottom:1px;left:-14px}.loading-identity-grid{gap:7px;display:grid}.loading-identity-grid>button{border:1px solid var(--line);color:var(--muted);background:var(--paper-soft);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px;display:grid;position:relative}.loading-identity-grid>button.active{border-color:color-mix(in srgb, var(--violet) 40%, var(--line));color:var(--violet-dark);background:var(--violet-soft)}.loading-identity-grid>button:disabled{cursor:not-allowed;opacity:.48}.loading-identity-grid>button>span:first-child{width:34px;height:34px;color:var(--violet-dark);background:var(--paper);border-radius:10px;place-items:center;display:grid}.loading-identity-grid>button>span:nth-child(2),.loading-identity-grid strong,.loading-identity-grid small{min-width:0;display:block}.loading-identity-grid strong{color:var(--ink);font-size:var(--type-caption)}.loading-identity-grid small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.loading-identity-grid em{color:#fff;background:var(--violet);border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.loading-media-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:8px;padding-top:2px;display:grid}.loading-media-summary>span{border:1px solid var(--line);background:var(--paper-soft);border-radius:11px;min-width:0;padding:8px 9px;display:block}.loading-media-summary small,.loading-media-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loading-media-summary small{color:var(--muted);font-size:var(--type-caption)}.loading-media-summary strong{color:var(--ink);font-size:var(--type-caption);margin-top:2px}.loading-media-summary button{color:var(--violet-dark);background:var(--violet-soft);cursor:pointer;font-size:var(--type-caption);border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}.loading-toggle-row{grid-template-columns:1fr;margin:0}.loading-message-field{gap:7px;display:grid}.loading-message-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.loading-message-field strong{color:var(--ink);font-size:var(--type-caption)}.loading-message-field small{color:var(--muted);font-size:var(--type-caption)}.loading-message-field input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper-soft);font-size:var(--type-caption);border-radius:12px;outline:0;padding:9px 11px}.loading-message-field input:focus{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 10%, transparent)}.loading-message-field.disabled{opacity:.48}.review-progress-preview-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-md);overflow:hidden}.review-progress-preview-panel>header{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.review-progress-preview-panel>header span{align-items:center;gap:7px;display:flex}.review-progress-preview-panel>header strong{font-size:var(--type-caption)}.review-progress-preview-panel>header small{color:var(--muted);font-size:var(--type-caption)}.review-progress-preview-selector{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:11px 14px;display:flex}.review-progress-preview-selector button{border:1px solid var(--line);color:var(--muted);background:var(--paper);cursor:pointer;font-size:var(--type-caption);border-radius:10px;padding:7px 10px;font-weight:780}.review-progress-preview-selector button.active{border-color:color-mix(in srgb, var(--violet) 42%, var(--line));color:var(--violet-dark);background:var(--violet-soft)}.review-progress-preview-canvas{background:linear-gradient(145deg, var(--paper-soft), var(--canvas));align-items:center;min-height:500px;padding:clamp(20px,4vw,42px);display:grid}.review-progress-preview-canvas .review-progress-experience{transform-origin:50%;transform:scale(.92)}.review-progress-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-progress-settings-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);align-content:start;gap:15px;padding:17px;display:grid}.review-progress-settings-card.wide{grid-column:1/-1}.review-progress-content-mode-card{gap:13px}.review-progress-content-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.review-progress-content-mode-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper-soft);cursor:pointer;text-align:left;transition:border-color var(--brand-motion-duration) ease, background var(--brand-motion-duration) ease, box-shadow var(--brand-motion-duration) ease;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid;position:relative}.review-progress-content-mode-grid>button:hover{border-color:color-mix(in srgb, var(--violet) 38%, var(--line))}.review-progress-content-mode-grid>button.active{border-color:var(--violet);background:color-mix(in srgb, var(--violet-soft) 62%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 28%, transparent)}.review-progress-content-mode-grid>button:disabled{cursor:wait;opacity:.58}.review-progress-content-mode-grid>button>span:first-child{width:38px;height:38px;color:var(--violet-dark);background:var(--paper);border-radius:12px;place-items:center;display:grid}.review-progress-content-mode-grid>button>span:nth-child(2),.review-progress-content-mode-grid strong,.review-progress-content-mode-grid small{min-width:0;display:block}.review-progress-content-mode-grid strong{font-size:var(--type-small)}.review-progress-content-mode-grid small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.review-progress-content-mode-grid em{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:19px;height:19px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.review-progress-current-preset{min-width:0;color:var(--ink-soft);background:color-mix(in srgb, var(--paper-soft) 74%, transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.review-progress-current-preset>span{align-items:center;gap:8px;min-width:0;display:flex}.review-progress-current-preset>span>svg{color:var(--muted);flex:none}.review-progress-current-preset>span>span,.review-progress-current-preset strong,.review-progress-current-preset small{min-width:0;display:block}.review-progress-current-preset strong{color:var(--ink);font-size:var(--type-caption)}.review-progress-current-preset small{color:var(--muted);font-size:var(--type-caption);margin-top:1px;line-height:1.4}.review-progress-current-preset>button{border:1px solid var(--line);color:var(--violet-dark);background:var(--paper);cursor:pointer;font-size:var(--type-caption);border-radius:10px;flex:none;padding:7px 10px;font-weight:780}.review-progress-current-preset>button:hover{border-color:color-mix(in srgb, var(--violet) 38%, var(--line))}.review-progress-current-preset>button:disabled{cursor:wait;opacity:.55}.review-progress-media-studio{gap:16px}.review-progress-media-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.review-progress-media-controls>section{border:1px solid var(--line);background:var(--paper-soft);border-radius:15px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.review-progress-media-controls>section>div:first-child{border-bottom:1px solid var(--line);color:var(--violet-dark);align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.review-progress-media-controls>section>div:first-child>svg{flex:none;margin-top:1px}.review-progress-media-controls>section>div:first-child span,.review-progress-media-controls>section>div:first-child strong,.review-progress-media-controls>section>div:first-child small{min-width:0;display:block}.review-progress-media-controls>section>div:first-child strong{color:var(--ink);font-size:var(--type-caption)}.review-progress-media-controls>section>div:first-child small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.review-progress-media-video-settings{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--line));background:color-mix(in srgb, var(--violet-soft) 58%, var(--paper));border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:9px;padding:12px;display:grid}.review-progress-media-video-settings .design-toggle-row{margin:0}.review-progress-media-alt{gap:7px;min-width:0;display:grid}.review-progress-media-alt>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.review-progress-media-alt strong{color:var(--ink);font-size:var(--type-caption)}.review-progress-media-alt small{color:var(--muted);font-size:var(--type-caption)}.review-progress-media-alt input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;font-size:var(--type-caption);border-radius:12px;outline:0;padding:9px 11px}.review-progress-media-alt input:focus{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 10%, transparent)}.review-progress-media-alt.disabled{opacity:.5}.review-progress-media-accessibility,.review-progress-media-publication-note{color:#286453;font-size:var(--type-caption);background:#eef9f5;border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-weight:650;line-height:1.5;display:flex}.review-progress-media-accessibility svg,.review-progress-media-publication-note svg{flex:none;margin-top:1px}.review-progress-media-publication-note{color:var(--ink-soft);background:var(--paper-soft)}.review-progress-media-actions{flex-wrap:wrap;gap:7px;display:flex}.review-progress-media-actions .design-media-library-link{flex:170px;justify-content:center;width:auto}.review-progress-media-actions .design-media-library-link.cancel{color:var(--ink-soft);background:var(--paper);flex:none}.review-progress-message-studio{text-align:left;justify-items:center}.review-progress-message-studio>*{width:min(100%,1120px);margin-inline:auto}.review-progress-message-studio>.loading-settings-heading{text-align:center;justify-content:center}.review-progress-message-studio>.loading-settings-heading>div{max-width:720px}.review-progress-message-presentation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.review-progress-message-presentation>section{border:1px solid var(--line);background:var(--paper-soft);border-radius:15px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.review-progress-message-presentation>section>div:first-child{border-bottom:1px solid var(--line);color:var(--violet-dark);align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.review-progress-message-presentation>section>div:first-child>svg{flex:none;margin-top:1px}.review-progress-message-presentation>section>div:first-child span,.review-progress-message-presentation>section>div:first-child strong,.review-progress-message-presentation>section>div:first-child small{min-width:0;display:block}.review-progress-message-presentation>section>div:first-child strong{color:var(--ink);font-size:var(--type-caption)}.review-progress-message-presentation>section>div:first-child small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.review-progress-message-colors{gap:7px;display:grid}.review-progress-message-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,1120px);display:grid}.review-progress-message-toggles .design-toggle-row{margin:0}.review-progress-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.review-progress-layout-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper-soft);cursor:pointer;text-align:left;transition:transform var(--brand-motion-duration) ease, border-color var(--brand-motion-duration) ease, box-shadow var(--brand-motion-duration) ease;border-radius:15px;gap:10px;padding:11px;display:grid;position:relative}.review-progress-layout-grid>button:hover{border-color:color-mix(in srgb, var(--violet) 38%, var(--line));transform:translateY(-2px)}.review-progress-layout-grid>button.active{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet), 0 10px 24px color-mix(in srgb, var(--violet) 8%, transparent)}.review-progress-layout-grid>button>span:nth-child(2),.review-progress-layout-grid strong,.review-progress-layout-grid small{min-width:0;display:block}.review-progress-layout-grid strong{font-size:var(--type-caption)}.review-progress-layout-grid small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.review-progress-layout-grid em{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:19px;height:19px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.review-progress-layout-art{background:linear-gradient(145deg, var(--sidebar), var(--sidebar-soft));border-radius:11px;align-content:center;gap:4px;height:66px;padding:9px;display:grid;overflow:hidden}.review-progress-layout-art i{background:#ffffff2e;border-radius:5px;height:5px;display:block}.review-progress-layout-art.layout-focused i:not(:nth-child(2)){display:none}.review-progress-layout-art.layout-focused i:nth-child(2){background:#ffffff1f;border:1px solid #ffffff38;height:28px}.review-progress-layout-art.layout-timeline i:nth-child(2){background:color-mix(in srgb, var(--violet) 72%, white);height:10px}.review-progress-layout-art.layout-minimal i{display:none}.review-progress-layout-art.layout-minimal:before,.review-progress-layout-art.layout-minimal:after{content:"";border-radius:5px;display:block}.review-progress-layout-art.layout-minimal:before{background:#ffffff7a;width:55%;height:7px}.review-progress-layout-art.layout-minimal:after{background:linear-gradient(90deg, var(--violet) 62%, #ffffff24 62%);width:88%;height:3px}.review-progress-toggle-list{gap:8px;display:grid}.review-progress-toggle-list .design-toggle-row{margin:0}.review-progress-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.review-progress-copy-grid>label,.review-progress-step-editor label,.review-progress-message-editor label{gap:7px;min-width:0;display:grid}.review-progress-copy-grid>label.wide{grid-column:1/-1}.review-progress-copy-grid label>span,.review-progress-step-editor label>span,.review-progress-message-editor label>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.review-progress-copy-grid label strong,.review-progress-step-editor label strong,.review-progress-message-editor label strong{color:var(--ink);font-size:var(--type-caption)}.review-progress-copy-grid label small,.review-progress-step-editor label small,.review-progress-message-editor label small{color:var(--muted);font-size:var(--type-caption)}.review-progress-copy-grid input,.review-progress-copy-grid textarea,.review-progress-step-editor input,.review-progress-step-editor textarea,.review-progress-message-editor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper-soft);font:inherit;font-size:var(--type-caption);border-radius:12px;outline:0;padding:9px 11px;line-height:1.5}.review-progress-copy-grid :is(input,textarea):focus,.review-progress-step-editor :is(input,textarea):focus,.review-progress-message-editor textarea:focus{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 10%, transparent)}.review-progress-step-editor{gap:9px;display:grid}.review-progress-step-editor>article{border:1px solid var(--line);background:var(--paper-soft);border-radius:15px;grid-template-columns:60px minmax(180px,.72fr) minmax(260px,1.28fr);align-items:start;gap:11px;min-width:0;padding:12px;display:grid}.review-progress-step-marker{width:52px;height:52px;color:var(--violet-dark);background:var(--violet-soft);border-radius:14px;align-content:center;place-items:center;display:grid}.review-progress-step-marker small{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.review-progress-step-marker strong{font-size:19px;line-height:1}.review-progress-message-editor{gap:8px;display:grid}.review-progress-message-editor>div{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.review-progress-message-order{width:28px;height:28px;color:var(--violet-dark);background:var(--violet-soft);font-size:var(--type-caption);border-radius:9px;place-items:center;font-weight:850;display:grid}.review-progress-message-actions{gap:4px;display:flex}.review-progress-message-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:9px;place-items:center;display:grid}.review-progress-message-actions button:hover:not(:disabled){border-color:var(--violet);color:var(--violet-dark)}.review-progress-message-actions button:disabled{cursor:not-allowed;opacity:.35}.review-progress-message-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-progress-message-footer>small{color:var(--muted);font-size:var(--type-caption);line-height:1.7}.review-progress-message-footer code{color:var(--violet-dark);background:var(--violet-soft);border-radius:6px;padding:2px 5px;font-size:10px}html[data-brand-login-pattern]:not([data-brand-login-pattern=orbits]) :is(.sign-in-visual .visual-ring,.sign-in-visual .visual-orb),html[data-brand-navigation-pattern]:not([data-brand-navigation-pattern=orbits]) .sidebar:after{opacity:0}html[data-brand-glass]:not([data-brand-glass=off])[data-brand-glass-scope=navigation] .topbar,html[data-brand-glass]:not([data-brand-glass=off])[data-brand-glass-scope=all] .topbar{border-color:color-mix(in srgb, var(--brand-border) 70%, transparent);background:var(--brand-glass-surface);-webkit-backdrop-filter:blur(var(--brand-glass-blur)) saturate(1.12);backdrop-filter:blur(var(--brand-glass-blur)) saturate(1.12)}html[data-brand-glass]:not([data-brand-glass=off])[data-brand-glass-scope=surfaces] :is(.panel,.metric-card,.design-nav,.design-preview,.effect-control-card),html[data-brand-glass]:not([data-brand-glass=off])[data-brand-glass-scope=all] :is(.panel,.metric-card,.design-nav,.design-preview,.effect-control-card){border-color:color-mix(in srgb, var(--brand-border) 68%, transparent);background:var(--brand-glass-surface);-webkit-backdrop-filter:blur(var(--brand-glass-blur)) saturate(1.08);backdrop-filter:blur(var(--brand-glass-blur)) saturate(1.08)}html[data-brand-glass=strong] :is(.topbar,.panel,.metric-card,.design-nav,.design-preview,.effect-control-card){box-shadow:var(--shadow-md), inset 0 1px #ffffff57}.primary-hero,.workflow-aside,.legal-search-card,.result-hero,.ai-control-hero,.case-progress-card,.review-index-intro,.mail-launch-card,.documentation-hero.pedagogical{background:var(--brand-navigation-pattern-image), var(--brand-effect-gradient)}.mail-center-brand>span:first-child,.mail-heading-icon,.documentation-presentation-actions>span,.identity-avatar{background:linear-gradient(145deg, var(--brand-primary), var(--brand-primary-strong))}.vejra-app button,.vejra-app a,.vejra-app input,.vejra-app select,.vejra-app textarea{transition-duration:var(--brand-motion-duration)}@media (width<=1180px){.design-command-bar{grid-template-columns:minmax(220px,1fr) auto}.design-state{display:none}.design-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contrast-panel{grid-template-columns:repeat(3,1fr)}.contrast-panel>div:first-child{grid-column:1/-1}.design-option-grid,.effect-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-animation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-progress-step-editor>article{grid-template-columns:54px minmax(0,1fr)}.review-progress-step-editor>article>label:last-child{grid-column:2}.review-progress-message-presentation{grid-template-columns:repeat(2,minmax(0,1fr))}.review-progress-message-presentation>section:last-child{grid-column:1/-1}.review-progress-media-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.review-progress-media-controls>section:last-child{grid-column:1/-1}.design-restore-center{grid-template-columns:1fr}}@media (width<=880px){.design-command-bar{grid-template-columns:1fr;position:static}.design-actions{justify-content:stretch}.design-actions .button{flex:1}.design-center-shell{grid-template-columns:1fr}.design-nav{position:static;overflow-x:auto}.design-nav-brand,.design-secure-note{display:none}.design-nav nav{padding:0;display:flex}.design-nav nav button{min-width:150px}.design-inheritance-card{grid-template-columns:42px minmax(0,1fr)}.design-segmented{grid-column:1/-1}.design-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-window{grid-template-columns:135px minmax(0,1fr)}.preview-sidebar{padding:13px 8px}.design-color-group,.design-upload-grid,.design-publish-note{grid-template-columns:1fr}.design-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-live-preview{grid-template-columns:1fr 1fr;min-height:330px}.effect-control-grid,.loading-settings-grid{grid-template-columns:1fr}.loading-settings-card.wide{grid-column:auto}.loading-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-progress-settings-grid{grid-template-columns:1fr}.review-progress-settings-card.wide{grid-column:auto}.review-progress-content-mode-grid{grid-template-columns:1fr}.review-progress-current-preset{flex-direction:column;align-items:stretch}.review-progress-current-preset>button{width:100%}.review-progress-preview-canvas{min-height:430px;padding:20px}.review-progress-preview-canvas .review-progress-experience{transform:none}.review-progress-message-presentation{grid-template-columns:1fr}.review-progress-message-presentation>section:last-child{grid-column:auto}.review-progress-media-controls,.review-progress-media-video-settings{grid-template-columns:1fr}.review-progress-media-controls>section:last-child{grid-column:auto}}@media (width<=620px){.design-preset-grid,.design-color-grid,.design-field-grid,.design-option-grid,.active-logo-cards,.design-asset-grid,.design-version-summary{grid-template-columns:1fr}.design-preset-grid>button{grid-template-columns:75px minmax(0,1fr);align-items:center}.preview-window{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-content{padding:17px}.preview-metrics{grid-template-columns:repeat(3,1fr)}.contrast-panel,.design-inherited-state{grid-template-columns:1fr}.design-inherited-state button{justify-content:center}.design-version-list article{grid-template-columns:40px minmax(0,1fr)}.design-version-list article>button,.design-version-list article>.version-live{grid-column:1/-1;justify-content:center}.design-restore-center article{grid-template-columns:42px minmax(0,1fr)}.design-restore-center article>button{grid-column:1/-1;width:100%}.design-reset-dialog{border-radius:20px;grid-template-columns:1fr;padding:17px}.design-reset-actions{grid-template-columns:1fr;display:grid}.design-reset-actions .button{width:100%}.design-toggle-row,.effect-preset-grid,.effect-live-preview,.effect-color-row{grid-template-columns:1fr}.effect-navigation-preview{border-top:1px solid #ffffff1f;border-left:0;min-height:300px}.loading-animation-grid,.loading-backdrop-grid,.loading-media-summary,.review-progress-layout-grid,.review-progress-copy-grid{grid-template-columns:1fr}.review-progress-copy-grid>label.wide{grid-column:auto}.review-progress-preview-panel>header small{display:none}.review-progress-preview-selector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-progress-preview-selector button{text-align:center}.review-progress-preview-canvas{min-height:390px;padding:17px}.review-progress-step-editor>article{grid-template-columns:46px minmax(0,1fr)}.review-progress-step-editor>article>label:last-child{grid-column:1/-1}.review-progress-step-marker{border-radius:12px;width:42px;height:42px}.review-progress-message-editor>div{grid-template-columns:28px minmax(0,1fr)}.review-progress-message-actions{grid-column:2;justify-content:flex-end}.review-progress-message-toggles{grid-template-columns:1fr}.review-progress-message-footer{flex-direction:column;align-items:stretch}.review-progress-message-footer .button{justify-content:center;width:100%}.loading-preview-panel>header small{display:none}.vejra-loading-experience.is-preview{min-height:360px}.loading-wordmark strong{font-size:27px}.loading-wordmark small{max-width:190px}}.supplier-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--violet) 28%, transparent) transparent;flex-wrap:nowrap;gap:4px;max-width:100%;overflow-x:auto}.supplier-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none}@media (width<=720px){.municipality-logo-editor{grid-template-columns:56px minmax(0,1fr)}.municipality-logo-preview{width:56px;height:56px}.municipality-logo-actions{flex-wrap:wrap;grid-column:1/-1}.municipality-profile-grid{grid-template-columns:1fr}.municipality-span-2{grid-column:auto}.municipality-delete-zone{flex-direction:column;align-items:stretch}.municipality-delete-zone .button{justify-content:center;width:100%}}.case-lifecycle-control{grid-template-columns:minmax(0,1fr);min-width:0}.case-lifecycle-control>*{min-width:0}.case-lifecycle-hero .lifecycle-target select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#132f31c7;border-color:#ffffff2e}.case-lifecycle-hero .lifecycle-target select option{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.floating-action-menu.case-row-menu,.floating-action-menu.review-row-menu{z-index:95;overscroll-behavior:contain;max-height:calc(100dvh - 24px);position:fixed;bottom:auto;right:auto;overflow-y:auto;box-shadow:0 20px 55px #162d2e33}.sign-in-screen{grid-template-columns:minmax(0, 1fr) minmax(360px, var(--login-card-width));column-gap:var(--login-composition-gap);align-items:stretch;row-gap:clamp(8px,1vw,14px);place-items:initial;background-color:var(--brand-sidebar);background-image:var(--brand-login-pattern-image), var(--brand-effect-gradient);isolation:isolate;grid-template-rows:1fr auto;height:auto;min-height:100dvh;padding:clamp(18px,2.9vw,46px);display:grid;position:relative;overflow:visible}.sign-in-presentation{z-index:1;border-radius:var(--radius-xl);background-image:var(--brand-login-pattern-image), var(--brand-effect-gradient);min-width:0;color:var(--brand-sidebar-text);isolation:isolate;border:1px solid #ffffff1f;grid-row:1;align-items:stretch;display:flex;position:relative;overflow:visible;box-shadow:0 35px 100px #090b1c45,inset 0 1px #ffffff14}.sign-in-presentation.surface-none{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.sign-in-presentation.surface-soft{background-color:color-mix(in srgb, var(--brand-sidebar-soft) var(--login-surface-opacity), transparent);background-image:var(--brand-login-pattern-image)}.sign-in-presentation.surface-glass{background-color:color-mix(in srgb, var(--brand-sidebar-soft) var(--login-surface-opacity), transparent);background-image:var(--brand-login-pattern-image);-webkit-backdrop-filter:blur(var(--login-surface-blur)) saturate(1.12);backdrop-filter:blur(var(--login-surface-blur)) saturate(1.12);box-shadow:0 35px 100px #090b1c33,inset 0 1px #ffffff1f}.sign-in-media,.sign-in-media-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sign-in-media{z-index:-3;object-fit:cover}.sign-in-media-overlay{z-index:-2;opacity:var(--login-overlay,.58);background:linear-gradient(#11142b 0%,#171a34 38%,#0c0e20 100%)}.sign-in-presentation-content{width:100%;min-height:100%;max-width:var(--login-presentation-width);max-height:none;font-family:var(--login-font-family);flex-direction:column;justify-content:center;align-items:flex-start;margin-left:auto;margin-right:0;padding:clamp(20px,2.7vw,46px);display:flex;overflow:visible}.sign-in-presentation.align-center .sign-in-presentation-content{text-align:center;align-items:center;margin-inline:auto}.sign-in-presentation .brand-lockup{margin-bottom:clamp(24px,5vh,56px)}.sign-in-presentation .brand-word{color:#fff}.sign-in-presentation .brand-word small{color:#ffffff9e}.sign-in-presentation .brand-logo{width:auto;height:auto;max-width:var(--login-logo-max-width);max-height:var(--login-logo-max-height);object-fit:contain;opacity:var(--brand-logo-opacity)}.login-presentation-eyebrow{color:var(--login-eyebrow-color);font-size:var(--login-eyebrow-size);letter-spacing:var(--login-letter-spacing);text-transform:uppercase;align-items:center;gap:7px;margin-top:0;font-weight:850;display:inline-flex}.sign-in-presentation h2{max-width:780px;color:var(--login-title-color);font-size:clamp(var(--login-title-min), var(--login-title-fluid), var(--login-title-max));font-weight:var(--login-title-weight);line-height:var(--login-title-line-height);letter-spacing:-.048em;text-wrap:balance;margin:14px 0}.sign-in-presentation h2>span{color:var(--login-title-accent-color)}.sign-in-presentation-content>p{max-width:690px;color:var(--login-description-color);font-size:var(--login-body-size);line-height:var(--login-body-line-height);margin:0}.login-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:25px 0 0;padding:0;list-style:none;display:grid}.login-highlights li{border-radius:var(--radius-sm);min-width:0;color:var(--login-supporting-color);font-size:var(--login-supporting-size);background:#ffffff0e;border:1px solid #ffffff1a;align-items:flex-start;gap:8px;padding:11px 12px;font-weight:720;line-height:1.45;display:flex}.login-highlights svg{color:color-mix(in srgb, var(--brand-accent) 72%, #fff);flex:none}.login-quote{max-width:640px;color:var(--login-supporting-color);border:0;gap:11px;margin:22px 0 0;padding:0;display:flex}.sign-in-presentation.align-center .login-quote{justify-content:center}.login-quote>svg{color:var(--brand-accent);flex:none;margin-top:2px}.login-quote span,.login-quote q,.login-quote cite{display:block}.login-quote q{font-size:var(--login-supporting-size);font-style:normal;line-height:1.6}.login-quote cite{color:#ffffff70;font-size:var(--type-caption);margin-top:5px;font-style:normal;font-weight:750}.login-assurance{border-radius:var(--radius-md);text-align:left;background:#0c0f2061;border:1px solid #ffffff1f;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin-top:24px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.login-assurance>span:first-child{color:#fff;background:color-mix(in srgb, var(--brand-accent) 48%, transparent);border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.login-assurance>span:last-child,.login-assurance small,.login-assurance strong{min-width:0;display:block}.login-assurance small{color:color-mix(in srgb, var(--brand-accent) 72%, #fff);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.login-assurance strong{color:#fff;font-size:var(--type-small);margin-top:3px}.login-assurance p{color:var(--login-supporting-color);font-size:var(--login-supporting-size);opacity:.72;margin:4px 0 0;line-height:1.6}.login-assurance.assurance-zero-data-retention{border-color:color-mix(in srgb, var(--brand-accent) 44%, transparent);background:color-mix(in srgb, var(--brand-accent) 13%, #0c0f2085)}.sign-in-access{z-index:3;min-width:0;width:min(var(--login-card-width), 100%);grid-row:1;justify-self:center;place-items:center;display:grid;position:relative}.sign-in-card{border-color:var(--login-card-border-color);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--login-card-surface-color) var(--login-card-opacity), transparent);width:100%;-webkit-backdrop-filter:blur(var(--login-card-blur)) saturate(1.08);backdrop-filter:blur(var(--login-card-blur)) saturate(1.08);padding:clamp(30px,4vw,54px)}.sign-in-card h1{font-size:clamp(38px,4vw,56px)}.login-layout-split-media{grid-template-columns:minmax(0, 1fr) minmax(360px, var(--login-card-width))}.login-layout-split-media .sign-in-presentation-content{max-width:var(--login-presentation-width)}.login-layout-full-media{grid-template-columns:minmax(0, 1fr) minmax(360px, var(--login-card-width))}.login-layout-full-media .sign-in-presentation{z-index:0;padding-right:calc(var(--login-card-width) + var(--login-composition-gap));border:0;border-radius:0;position:absolute;inset:0}.login-layout-full-media .sign-in-presentation-content{width:min(100%, var(--login-presentation-width));max-width:var(--login-presentation-width)}.login-layout-full-media .sign-in-access{grid-column:2}.login-layout-full-media .sign-in-card{background:color-mix(in srgb, var(--login-card-surface-color) var(--login-card-opacity), transparent);-webkit-backdrop-filter:blur(var(--login-card-blur)) saturate(1.12);backdrop-filter:blur(var(--login-card-blur)) saturate(1.12)}.login-layout-minimal{grid-template-columns:1fr}.login-layout-minimal .sign-in-presentation{display:none}.login-layout-minimal .sign-in-access{width:min(var(--login-card-width), 100%);justify-self:center}.sign-in-screen.composition-left:not(.login-layout-minimal),.sign-in-screen.composition-center:not(.login-layout-minimal){grid-template-columns:minmax(0, var(--login-presentation-width)) minmax(360px, var(--login-card-width))}.sign-in-screen.composition-left:not(.login-layout-minimal){justify-content:start}.sign-in-screen.composition-center:not(.login-layout-minimal){justify-content:center}.sign-in-screen:not(.login-layout-full-media):not(.login-layout-minimal) .sign-in-presentation,.sign-in-screen:not(.login-layout-full-media):not(.login-layout-minimal) .sign-in-access{transform:translateX(var(--login-composition-offset))}.login-layout-full-media.composition-left .sign-in-presentation,.login-layout-full-media.composition-center .sign-in-presentation{grid-template-columns:minmax(0, var(--login-presentation-width)) minmax(360px, var(--login-card-width));column-gap:var(--login-composition-gap);padding:clamp(18px,2.9vw,46px);display:grid}.login-layout-full-media.composition-left .sign-in-presentation{justify-content:start}.login-layout-full-media.composition-center .sign-in-presentation{justify-content:center}.login-layout-full-media.composition-left .sign-in-presentation-content,.login-layout-full-media.composition-center .sign-in-presentation-content{width:100%;max-width:none;transform:translateX(var(--login-composition-offset));grid-column:1;margin:0}.login-layout-full-media.composition-right .sign-in-presentation-content,.login-layout-full-media .sign-in-access{transform:translateX(var(--login-composition-offset))}.login-fit-compact{column-gap:var(--login-composition-gap);row-gap:8px;padding:16px 20px 10px}.login-fit-compact .sign-in-presentation-content{padding:27px 38px}.login-fit-compact .login-presentation-eyebrow{margin-top:22px}.login-fit-compact .sign-in-presentation h2{margin-block:10px;font-size:clamp(34px,4.25vw,56px)}.login-fit-compact .login-highlights{margin-top:15px}.login-fit-compact .login-quote{margin-top:14px}.login-fit-compact .login-assurance{margin-top:15px;padding:11px}.login-fit-compact .sign-in-card{padding:32px 38px}.main-shell{flex-direction:column;min-height:100dvh;display:flex}.main-content{flex:1 0 auto}.vejra-global-footer{border-radius:var(--radius-sm);min-width:0;color:color-mix(in srgb, var(--brand-text-soft) 80%, transparent);font-size:var(--type-caption);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:18px clamp(18px,3vw,42px) 16px;padding:11px 15px;line-height:1.45;display:flex}.vejra-global-footer .global-footer-copyright{color:var(--footer-copyright-color)}.vejra-global-footer a.global-footer-copyright,.vejra-global-footer .global-footer-copyright a{font-weight:inherit}.vejra-global-footer.align-left{justify-content:flex-start}.vejra-global-footer.footer-surface{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-surface) 80%, transparent)}.vejra-global-footer .global-footer-provider{color:color-mix(in srgb, var(--brand-text-soft) 62%, transparent)}.vejra-global-footer nav{flex-wrap:wrap;gap:13px;display:flex}.vejra-global-footer a{color:inherit;font-weight:750;text-decoration:none}.vejra-global-footer a:hover{color:var(--footer-copyright-hover-color);text-underline-offset:3px;text-decoration:underline}.sign-in-screen>.vejra-global-footer{z-index:5;color:#ffffff7a;grid-area:2/1/auto/-1;align-self:end;max-width:100%;margin:0 auto;padding-block:7px 0;position:static}.sign-in-screen>.vejra-global-footer .global-footer-copyright{color:var(--footer-copyright-login-color)}.sign-in-screen>.vejra-global-footer.footer-surface{background:#090b1c47;border-color:#ffffff1a;width:max-content;max-width:calc(100% - 32px)}.sign-in-screen>.vejra-global-footer .global-footer-provider{color:#ffffff5c}.sign-in-screen>.vejra-global-footer a:hover{color:var(--footer-copyright-hover-color)}.legal-document-page>.vejra-global-footer{max-width:900px;margin:18px auto 0}.login-experience-preview,.footer-live-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-md);overflow:hidden}.login-experience-preview>header,.footer-live-preview>header{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.login-experience-preview>header span,.footer-live-preview>header span{align-items:center;gap:7px;display:flex}.login-experience-preview>header strong,.footer-live-preview>header strong{font-size:var(--type-caption)}.login-experience-preview>header small,.footer-live-preview>header small{color:var(--muted);font-size:var(--type-caption)}.login-preview-stage{grid-template-columns:minmax(0, 1fr) minmax(250px, var(--login-preview-card-width));gap:var(--login-preview-composition-gap);background-image:var(--brand-login-pattern-image), var(--brand-effect-gradient);min-height:540px;color:var(--brand-sidebar-text);font-family:var(--login-font-family);isolation:isolate;align-items:center;padding:34px;display:grid;position:relative;overflow:hidden}.login-preview-media,.login-preview-overlay{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-preview-overlay{z-index:-1;background:#11142b}.login-preview-story{min-width:0;width:min(var(--login-preview-presentation-width), 100%);max-width:var(--login-preview-presentation-width);border-radius:var(--radius-lg);transition:padding var(--brand-motion-duration) ease, background var(--brand-motion-duration) ease;border:1px solid #0000;flex-direction:column;justify-self:end;align-items:flex-start;padding:0;display:flex}.login-preview-story.surface-soft{background:color-mix(in srgb, var(--brand-sidebar-soft) var(--login-surface-opacity), transparent);border-color:#ffffff1a;padding:20px}.login-preview-story.surface-glass{background:color-mix(in srgb, var(--brand-sidebar-soft) var(--login-surface-opacity), transparent);-webkit-backdrop-filter:blur(var(--login-surface-blur)) saturate(1.1);backdrop-filter:blur(var(--login-surface-blur)) saturate(1.1);border-color:#ffffff24;padding:20px;box-shadow:0 22px 60px #0507142e}.login-preview-stage.align-center .login-preview-story{text-align:center;align-items:center}.login-preview-brand{align-items:center;gap:8px;margin-bottom:46px;display:flex}.login-preview-brand img{width:auto;height:auto;max-width:min(180px, var(--login-logo-max-width));max-height:min(62px, var(--login-logo-max-height));object-fit:contain;opacity:var(--brand-logo-opacity)}.login-preview-brand strong{color:#fff;font-size:var(--type-small)}.login-preview-story>small{color:var(--login-eyebrow-color);font-size:var(--login-eyebrow-size);letter-spacing:var(--login-letter-spacing);text-transform:uppercase;font-weight:850}.login-preview-story h3{max-width:620px;color:var(--login-title-color);font-size:clamp(29px, 4vw, var(--login-preview-title-max));font-weight:var(--login-title-weight);line-height:var(--login-title-line-height);letter-spacing:-.04em;margin:8px 0 9px}.login-preview-story h3>span{color:var(--login-title-accent-color)}.login-preview-story>p{max-width:580px;color:var(--login-description-color);font-size:var(--login-preview-body-size);line-height:var(--login-body-line-height);margin:0}.login-preview-story ul{color:var(--login-supporting-color);font-size:var(--login-supporting-size);gap:5px;margin:16px 0 0;padding:0;list-style:none;display:grid}.login-preview-story li{align-items:center;gap:6px;display:flex}.login-preview-story blockquote{color:var(--login-supporting-color);font-size:var(--login-supporting-size);border:0;gap:7px;margin:16px 0 0;padding:0;line-height:1.5;display:flex}.login-preview-story blockquote svg{color:var(--brand-accent);flex:none}.login-preview-story cite{color:#ffffff6b;margin-top:4px;font-style:normal;display:block}.login-preview-assurance{background:#070a1757;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;max-width:590px;margin-top:16px;padding:10px;display:grid}.login-preview-assurance>svg{box-sizing:content-box;color:#fff;background:color-mix(in srgb, var(--brand-accent) 40%, transparent);border-radius:10px;padding:7px}.login-preview-assurance small,.login-preview-assurance strong{display:block}.login-preview-assurance small{color:var(--brand-accent);font-size:var(--type-caption);text-transform:uppercase;font-weight:850}.login-preview-assurance strong{color:#fff;font-size:var(--type-caption);margin-top:2px}.login-preview-assurance p{color:var(--login-supporting-color);font-size:var(--login-supporting-size);opacity:.68;margin:2px 0 0;line-height:1.45}.login-preview-card{width:min(var(--login-preview-card-width), 100%);border:1px solid var(--login-card-border-color);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--login-card-surface-color) var(--login-card-opacity), transparent);color:var(--login-card-title-color);-webkit-backdrop-filter:blur(var(--login-card-blur));backdrop-filter:blur(var(--login-card-blur));align-content:center;justify-self:center;gap:9px;padding:27px;display:grid;box-shadow:0 30px 70px #0507143d}.login-preview-card>span{color:var(--login-card-eyebrow-color);font-size:var(--type-caption);align-items:center;gap:5px;font-weight:800;display:flex}.login-preview-card h4{color:var(--login-card-title-color);margin:3px 0 0;font-size:25px;line-height:1.05}.login-preview-card>p{color:var(--login-card-description-color);font-size:var(--type-caption);margin:0 0 4px}.login-preview-card label{color:var(--login-card-label-color);font-size:var(--type-caption);gap:4px;font-weight:750;display:grid}.login-preview-card label i{border:1px solid var(--login-card-input-border-color);background:var(--login-card-input-surface-color);border-radius:10px;height:35px;display:block}.login-preview-card button{min-height:38px;color:var(--login-card-primary-button-text-color);background:linear-gradient(145deg, var(--login-card-primary-button-color), color-mix(in srgb, var(--login-card-primary-button-color) 82%, #000));font-size:var(--type-caption);border-radius:11px;margin-top:3px;font-weight:800}.login-preview-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.login-preview-trust>span{min-width:0;color:var(--login-card-trust-text-color);background:var(--login-card-trust-surface-color);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:7px 3px;font-size:9px;display:flex}.login-preview-trust svg{color:var(--login-card-trust-icon-color);flex:none}.login-preview-stage.layout-split-media{grid-template-columns:minmax(0, 1fr) minmax(250px, var(--login-preview-card-width))}.login-preview-stage.layout-full-media .login-preview-card{grid-column:2}.login-preview-stage.layout-minimal{grid-template-columns:1fr;place-items:center}.login-preview-stage.layout-minimal .login-preview-story{display:none}.login-preview-stage.layout-minimal .login-preview-card{width:min(var(--login-preview-card-width), 100%)}.login-preview-stage.composition-left:not(.layout-minimal),.login-preview-stage.composition-center:not(.layout-minimal){grid-template-columns:minmax(0, var(--login-preview-presentation-width)) minmax(250px, var(--login-preview-card-width))}.login-preview-stage.composition-left:not(.layout-minimal){justify-content:start}.login-preview-stage.composition-center:not(.layout-minimal){justify-content:center}.login-preview-stage:not(.layout-minimal) .login-preview-story,.login-preview-stage:not(.layout-minimal) .login-preview-card{transform:translateX(var(--login-preview-composition-offset))}.login-preview-stage.fit-compact{min-height:480px;padding:26px}.login-preview-stage.fit-compact .login-preview-brand{margin-bottom:24px}.login-preview-stage.fit-compact .login-preview-story :is(ul,blockquote,.login-preview-assurance){margin-top:11px}.login-layout-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.login-layout-choice-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;transition:transform var(--brand-motion-duration) ease, border-color var(--brand-motion-duration) ease, box-shadow var(--brand-motion-duration) ease;border-radius:17px;gap:9px;padding:11px;display:grid;position:relative}.login-layout-choice-grid>button:hover{border-color:color-mix(in srgb, var(--violet) 38%, var(--line));transform:translateY(-2px)}.login-layout-choice-grid>button.active{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet), 0 12px 30px color-mix(in srgb, var(--violet) 8%, transparent)}.login-layout-choice-grid strong,.login-layout-choice-grid small{display:block}.login-layout-choice-grid strong{font-size:var(--type-caption)}.login-layout-choice-grid small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.login-layout-choice-grid em{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:19px;height:19px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.login-layout-art{background:linear-gradient(145deg, var(--sidebar), var(--sidebar-soft));border-radius:12px;grid-template-columns:1.15fr .85fr;gap:5px;height:72px;padding:7px;display:grid}.login-layout-art i{background:#ffffff21;border-radius:6px;display:block}.login-layout-art i:nth-child(2){background:#ffffffd1}.login-layout-art.layout-split-media{grid-template-columns:1.45fr .55fr}.login-layout-art.layout-full-media{background:linear-gradient(135deg, var(--violet), var(--sidebar) 58%, var(--mint));display:block;position:relative}.login-layout-art.layout-full-media i:first-child{background:#ffffff0d;position:absolute;inset:7px}.login-layout-art.layout-full-media i:nth-child(2){width:31%;position:absolute;top:13px;bottom:13px;right:10px}.login-layout-art.layout-minimal{grid-template-columns:1fr;place-items:center;display:grid}.login-layout-art.layout-minimal i:first-child{display:none}.login-layout-art.layout-minimal i:nth-child(2){width:44%}.login-studio-grid,.footer-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.footer-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-studio-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);align-content:start;gap:13px;padding:17px;display:grid}.login-studio-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.login-studio-heading>span{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--violet-dark);background:var(--violet-soft);flex:none;place-items:center;display:grid}.login-studio-heading strong,.login-studio-heading small{display:block}.login-studio-heading strong{color:var(--ink);font-size:var(--type-small)}.login-studio-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.45}.login-studio-card>label{gap:6px;display:grid}.login-studio-card>label>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.login-studio-card label strong{color:var(--ink);font-size:var(--type-caption)}.login-studio-card label small{color:var(--muted);font-size:var(--type-caption)}.login-studio-card input,.login-studio-card textarea,.login-studio-card select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper-soft);font:inherit;font-size:var(--type-caption);resize:vertical;border-radius:12px;outline:0;padding:9px 11px}.login-studio-card textarea{min-height:92px}.login-studio-card :is(input,textarea,select):focus{border-color:color-mix(in srgb, var(--violet) 52%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 10%, transparent)}.login-highlight-editor{gap:7px;display:grid}.login-highlight-editor>span,.login-highlight-editor>span strong,.login-highlight-editor>span small{display:block}.login-highlight-editor>span strong{color:var(--ink);font-size:var(--type-caption)}.login-highlight-editor>span small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.login-highlight-editor label{border:1px solid var(--line);background:var(--paper-soft);color:var(--mint);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;padding-left:6px;display:grid}.login-highlight-editor input{background:0 0;border:0;box-shadow:none!important}.design-toggle-row.single{grid-template-columns:1fr;margin:0}.login-policy-sample{border:1px solid color-mix(in srgb, var(--violet) 18%, var(--line));background:linear-gradient(135deg, var(--violet-soft), var(--paper));border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.login-policy-sample>svg{box-sizing:content-box;color:var(--violet-dark);background:var(--paper);border-radius:12px;padding:9px}.login-policy-sample small,.login-policy-sample strong{display:block}.login-policy-sample small{color:var(--violet-dark);font-size:var(--type-caption);text-transform:uppercase;font-weight:850}.login-policy-sample strong{color:var(--ink);font-size:var(--type-caption);margin-top:2px}.login-policy-sample p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.55}.login-policy-sample.assurance-zero-data-retention{border-color:color-mix(in srgb, var(--mint) 38%, var(--line));background:linear-gradient(135deg, var(--mint-soft), var(--paper))}.login-policy-rule{border-left:3px solid var(--mint);color:var(--muted);background:var(--paper-soft);font-size:var(--type-caption);border-radius:0 10px 10px 0;margin:0;padding:10px 11px;line-height:1.55}.login-asset-select{gap:6px;display:grid}.login-asset-select>span strong,.login-asset-select>span small{display:block}.login-asset-select>span small{margin-top:2px}.login-video-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-media-library-link{min-height:39px;color:var(--violet-dark);background:var(--violet-soft);cursor:pointer;font-size:var(--type-caption);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.design-media-library-link:disabled{cursor:wait;opacity:.58}.login-media-summary{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.login-editor-note{color:var(--muted);background:var(--paper-soft);font-size:var(--type-caption);border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;line-height:1.5;display:flex}.login-editor-note svg{color:var(--violet);flex:none;margin-top:1px}.login-color-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.login-color-control-grid .effect-color:last-child{grid-column:1/-1}.login-control-section{gap:8px;display:grid}.login-control-subheading,.login-control-subheading strong,.login-control-subheading small{min-width:0;display:block}.login-control-subheading strong{color:var(--ink);font-size:var(--type-caption)}.login-control-subheading small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}.login-card-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.login-card-advanced-controls>.login-control-section+.login-control-section{border-top:1px solid var(--line);padding-top:12px}.login-advanced-controls{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;overflow:hidden}.login-advanced-controls>summary{min-height:42px;color:var(--violet-dark);cursor:pointer;font-size:var(--type-caption);align-items:center;gap:7px;padding:10px 12px;font-weight:820;list-style:none;display:flex}.login-advanced-controls>summary::-webkit-details-marker{display:none}.login-advanced-controls[open]>summary{border-bottom:1px solid var(--line);background:var(--violet-soft)}.login-advanced-controls>:not(summary){margin:12px}.design-logo-scale-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:15px;display:grid}.asset-canvas video{object-fit:contain;width:100%;height:100%}.asset-actions-flex{flex-wrap:wrap;display:flex!important}.asset-actions-flex>button:not(.asset-delete){flex:auto}.footer-preview-page{background:var(--brand-canvas);grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;min-height:300px;padding:24px;display:grid}.footer-preview-page>span{border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-surface);height:78px;display:block}.footer-preview-page>span:first-child{grid-column:1/-1;height:94px}.footer-preview-page footer{border-radius:var(--radius-sm);color:var(--brand-text-soft);font-size:var(--type-caption);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:7px 14px;margin-top:16px;padding:11px 14px;display:flex}.footer-preview-page footer.align-left{justify-content:flex-start}.footer-preview-page footer.footer-surface{border:1px solid var(--brand-border);background:var(--brand-surface)}.footer-preview-page footer small{opacity:.7}.footer-preview-page nav{gap:12px;display:flex}.footer-preview-page a{color:inherit;font-weight:750}.footer-preview-page .footer-preview-copyright{color:var(--footer-copyright-color)}.footer-preview-page a.footer-preview-copyright,.footer-preview-page .footer-preview-copyright a{cursor:pointer;text-decoration:none}.footer-preview-page a.footer-preview-copyright:hover,.footer-preview-page .footer-preview-copyright a:hover{color:var(--footer-copyright-hover-color);text-underline-offset:3px;text-decoration:underline}.footer-preview-page>em{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;justify-self:center;margin-top:26px;font-style:normal}@media (width>=881px) and (height<=900px){.login-fit-auto{column-gap:var(--login-composition-gap);row-gap:8px;padding:14px 20px 10px}.login-fit-auto .sign-in-presentation-content{padding:25px 38px}.login-fit-auto .login-presentation-eyebrow{margin-top:18px}.login-fit-auto .sign-in-presentation h2{margin:9px 0;font-size:clamp(33px,4.1vw,55px)}.login-fit-auto .sign-in-presentation-content>p{font-size:min(var(--login-body-size), 15px);line-height:1.55}.login-fit-auto .login-highlights{margin-top:13px}.login-fit-auto .login-highlights li{padding:8px 9px}.login-fit-auto .login-quote{margin-top:12px}.login-fit-auto .login-assurance{margin-top:13px;padding:10px}.login-fit-auto .login-assurance>span:first-child{width:36px;height:36px}.login-fit-auto .sign-in-card{padding:28px 34px}.login-fit-auto .sign-in-card h1{font-size:40px}}@media (width>=881px) and (height<=720px){.login-fit-auto{padding-top:10px;padding-bottom:8px}.login-fit-auto .sign-in-presentation-content{padding-block:18px}.login-fit-auto .login-presentation-eyebrow{margin-top:12px}.login-fit-auto .sign-in-presentation h2{font-size:clamp(31px,3.7vw,49px)}.login-fit-auto .login-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.login-fit-auto .login-quote,.login-fit-auto .login-assurance{margin-top:9px}}@media (width<=1180px){.login-highlights{grid-template-columns:1fr}.login-experience-preview .login-preview-stage{grid-template-columns:minmax(0,1fr) 290px}.login-experience-preview .login-preview-stage.composition-left:not(.layout-minimal),.login-experience-preview .login-preview-stage.composition-center:not(.layout-minimal){grid-template-columns:minmax(0, var(--login-preview-presentation-width)) 290px}.login-layout-choice-grid,.footer-studio-grid,.design-logo-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.sign-in-screen,.login-layout-split-media,.login-layout-full-media{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;gap:14px;height:auto;padding:14px;display:grid;overflow:visible}.sign-in-presentation{grid-row:1}.sign-in-access{grid-row:2}.sign-in-screen>.vejra-global-footer{grid-row:4}.login-layout-full-media .sign-in-presentation{border-radius:var(--radius-xl);border:1px solid #ffffff1f;padding-right:0;position:relative;inset:auto}.login-layout-full-media .sign-in-presentation-content{width:100%}.login-layout-full-media .sign-in-access{grid-column:auto}.sign-in-presentation-content{max-width:none;margin-inline:0;padding:28px}.login-presentation-eyebrow{margin-top:44px}.sign-in-presentation h2{font-size:clamp(34px,8vw,54px)}.sign-in-access{padding:8px 0}.sign-in-screen.composition-left:not(.login-layout-minimal),.sign-in-screen.composition-center:not(.login-layout-minimal){grid-template-columns:minmax(0,1fr);justify-content:stretch}.sign-in-screen:not(.login-layout-minimal) .sign-in-presentation,.sign-in-screen:not(.login-layout-minimal) .sign-in-presentation-content,.sign-in-screen:not(.login-layout-minimal) .sign-in-access{transform:none}.sign-in-screen.login-layout-full-media.composition-left .sign-in-presentation,.sign-in-screen.login-layout-full-media.composition-center .sign-in-presentation{justify-content:initial;grid-template-columns:none;padding:0;display:flex}.sign-in-screen.login-layout-full-media.composition-left .sign-in-presentation-content,.sign-in-screen.login-layout-full-media.composition-center .sign-in-presentation-content{grid-column:auto}.login-experience-preview .login-preview-stage{grid-template-columns:1fr;min-height:620px}.login-experience-preview .login-preview-stage.composition-left,.login-experience-preview .login-preview-stage.composition-center{grid-template-columns:1fr;justify-content:stretch}.login-preview-stage .login-preview-story,.login-preview-stage .login-preview-card{transform:none}.login-preview-card{justify-self:center;width:min(390px,100%)}.login-preview-stage.layout-full-media .login-preview-card{grid-column:auto}.login-studio-grid,.footer-studio-grid,.design-logo-scale-grid{grid-template-columns:1fr}}@media (width<=620px){.scroll-to-top{justify-content:center;width:46px;height:46px;padding:0;bottom:76px;right:14px}.scroll-to-top span{display:none}.sign-in-screen{gap:10px;padding:10px}.sign-in-presentation{display:block}.login-layout-minimal .sign-in-presentation{display:none}.sign-in-screen.login-layout-full-media .sign-in-presentation.surface-none{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.sign-in-presentation-content{min-height:0;padding:18px 14px 8px}.sign-in-presentation .brand-lockup{margin-bottom:0}.sign-in-presentation .brand-logo{max-width:var(--login-logo-mobile-max-width);max-height:var(--login-logo-mobile-max-height)}.login-presentation-eyebrow{margin-top:18px}.sign-in-presentation h2{margin-block:9px;font-size:clamp(29px,8.4vw,34px);line-height:1.02}.sign-in-presentation-content>p{font-size:min(var(--login-body-size), 15px);line-height:1.55}.login-highlights,.login-quote{display:none}.login-assurance{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:15px;padding:10px}.login-assurance>span:first-child{border-radius:11px;width:34px;height:34px}.login-assurance p{display:none}.sign-in-access{width:100%;padding:0}.sign-in-card{padding:24px 20px}.sign-in-card h1{margin-top:10px;font-size:32px;line-height:1.02}.sign-in-card>p{margin:10px 0 19px;font-size:14px;line-height:1.55}.sign-in-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:16px}.sign-in-trust span{gap:5px;padding:10px 4px;font-size:10px;line-height:1.3}.sign-in-screen>.vejra-global-footer{text-align:center;gap:5px 11px;padding-inline:14px}.sign-in-screen>.vejra-global-footer .global-footer-provider{display:none}.login-layout-choice-grid{grid-template-columns:1fr}.login-experience-preview>header small,.footer-live-preview>header small{display:none}.login-preview-stage{min-height:690px;padding:22px 16px}.login-preview-brand{margin-bottom:28px}.login-preview-story h3{font-size:31px}.login-video-toggles,.login-color-control-grid{grid-template-columns:1fr}.login-color-control-grid .effect-color:last-child{grid-column:auto}.login-card-color-grid,.footer-preview-page{grid-template-columns:1fr}.footer-preview-page>span{display:none}.footer-preview-page>span:first-child{display:block}.footer-preview-page footer,.vejra-global-footer.context-app{text-align:center;flex-direction:column}}@media (width<=380px){.sign-in-screen{padding:8px}.sign-in-presentation-content{padding-inline:12px}.sign-in-card{padding-inline:16px}.sign-in-trust span{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.scroll-to-top,.evidence-context-toggle{transition:none}.evidence-context-prose.expanded{animation:none}.sign-in-media-video,.login-preview-stage video{display:none}}.handbook-shell{color:var(--ink);gap:0;display:grid;container:handbook/inline-size}.handbook-hero{background:radial-gradient(circle at 88% 6%,#ab8ff938,#0000 31%),radial-gradient(circle at 12% 94%,#68daba2e,#0000 34%),linear-gradient(135deg,#173637 0%,#264e49 56%,#4c4778 135%);border-radius:31px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(24px,4vw,58px);min-height:430px;padding:clamp(34px,5vw,64px);scroll-margin-top:98px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #1c3a3529}.handbook-hero:before{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;right:-50px;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.handbook-hero-copy{z-index:1;position:relative}.handbook-live{color:#c9f5e8;background:#cdffee14;border:1px solid #b8f1de38;border-radius:999px;align-items:center;gap:8px;min-height:31px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.handbook-live>span{background:#7de0bf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7de0bf1a}.handbook-hero .eyebrow{color:#b9e7d9;margin-top:22px;font-size:12px;display:block}.handbook-hero h1{color:#fff;letter-spacing:-3.2px;text-wrap:balance;max-width:820px;margin:11px 0 0;font-size:clamp(39px,5vw,66px);line-height:.98}.handbook-hero-copy>p{color:#effaf7cc;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.72}.handbook-hero-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.handbook-hero-actions .secondary{color:#fff;background:#ffffff14;border-color:#ffffff26}.handbook-profile-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d202257;border:1px solid #ffffff24;border-radius:23px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 48px #0411132e}.handbook-profile-card header{border-bottom:1px solid #ffffff1c;align-items:center;gap:11px;padding-bottom:15px;display:flex}.handbook-profile-card header>span{color:#d9ceff;background:#b89eff29;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.handbook-profile-card header small,.handbook-profile-card header strong{display:block}.handbook-profile-card header small{color:#a8c4bc;text-transform:uppercase;font-size:12px;font-weight:750}.handbook-profile-card header strong{color:#fff;margin-top:2px;font-size:15px}.handbook-profile-card dl{gap:0;margin:8px 0 0;display:grid}.handbook-profile-card dl>div{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 2px;display:flex}.handbook-profile-card dt{color:#abc0ba;font-size:13px}.handbook-profile-card dd{color:#eef8f5;text-align:right;margin:0;font-size:13px;font-weight:780}.handbook-profile-card>p{color:#adc4bd;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.55;display:flex}.handbook-profile-card>p svg{color:#8edbc3;flex:none;margin-top:1px}.handbook-search{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dfe7e3;border-radius:17px;grid-template-columns:39px minmax(0,1fr) 34px;align-items:center;gap:10px;width:calc(100% - clamp(16px,4vw,48px));max-width:850px;margin:-23px auto 0;padding:9px 11px;display:grid;position:sticky;top:82px;box-shadow:0 15px 42px #1e3b351c}.handbook-search>svg{color:#607b74;width:18px;margin:auto}.handbook-search>span{gap:1px;display:grid}.handbook-search small{color:#778985;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.handbook-search input{color:#314a44;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.handbook-search input::placeholder{color:#9aa6a2}.handbook-search button{color:#657773;cursor:pointer;background:#eef3f1;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.handbook-section{padding:88px clamp(7px,3.8vw,46px) 4px;scroll-margin-top:98px}.handbook-heading{grid-template-columns:52px minmax(0,1fr);gap:19px;max-width:930px;margin-bottom:31px;display:grid}.handbook-heading>em{color:#568073;background:linear-gradient(145deg,#ebf3ef,#f7f9f8);border-radius:17px;place-items:center;width:52px;height:52px;font-size:11px;font-style:normal;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #dce7e2}.handbook-heading small{color:#5f897d;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.handbook-heading h2{color:#263f3a;letter-spacing:-2px;text-wrap:balance;max-width:860px;margin:7px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.04}.handbook-heading p{color:#62746f;max-width:820px;margin:0;font-size:15px;line-height:1.7}.handbook-process-map{background:linear-gradient(140deg,#f8faf9,#f1f6f4);border:1px solid #dfe8e4;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:13px;display:grid;box-shadow:0 14px 42px #1e3a340e}.handbook-process-segment{display:contents}.handbook-process-segment>article{background:#fff;border:1px solid #e2e9e6;border-radius:17px;grid-template-columns:37px minmax(0,1fr);align-content:start;gap:8px 10px;min-width:0;min-height:148px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #1e3a340b}.handbook-process-segment>article:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));opacity:.62;content:"";height:3px;position:absolute;top:0;left:0;right:0}.handbook-process-segment>article:hover{border-color:color-mix(in srgb, var(--brand-primary) 23%, var(--brand-border));box-shadow:0 15px 34px color-mix(in srgb, var(--brand-sidebar) 8%, transparent);transform:translateY(-2px)}.handbook-process-segment>article>span{color:#3e7566;background:#e9f3ef;border-radius:12px;grid-row:span 2;place-items:center;width:37px;height:37px;display:grid}.handbook-process-segment>article>span svg{width:18px}.handbook-process-segment>article em{color:#8d9c98;justify-self:end;font-size:11px;font-style:normal;font-weight:850}.handbook-process-segment>article strong{color:#354f49;font-size:14px}.handbook-process-segment>article small{color:#71817c;grid-column:2;font-size:12px;line-height:1.5}.handbook-process-segment>svg{display:none}.handbook-feature-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.handbook-feature-grid>details{background:#fff;border:1px solid #e0e7e4;border-radius:19px;transition:border-color .19s,box-shadow .19s,transform .19s;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e3a340b}.handbook-feature-grid summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:92px;padding:18px 20px;list-style:none;display:grid}.handbook-feature-grid summary::-webkit-details-marker{display:none}.handbook-work-card summary::-webkit-details-marker{display:none}.handbook-management-grid summary::-webkit-details-marker{display:none}.handbook-feature-grid summary>span{color:#4d776c;background:#edf4f1;border-radius:14px;place-items:center;width:46px;height:46px;transition:background .19s,color .19s,transform .19s;display:grid}.handbook-feature-grid summary>span svg{width:19px}.handbook-feature-grid summary strong,.handbook-feature-grid summary small{display:block}.handbook-feature-grid summary strong{color:#334c46;font-size:14px}.handbook-feature-grid summary small{color:#70807b;margin-top:5px;font-size:13px;line-height:1.48}.handbook-feature-grid summary>svg,.handbook-work-card summary>svg,.handbook-management-grid summary>svg{box-sizing:content-box;background:var(--brand-surface-soft);color:#84938f;border-radius:11px;padding:8px;transition:background .19s,color .19s,transform .19s}.handbook-feature-grid details[open] summary>svg,.handbook-work-card[open] summary>svg,.handbook-management-grid details[open] summary>svg{transform:rotate(180deg)}.handbook-feature-grid details>div{padding:0 16px 16px}.handbook-fact{border-top:1px solid #edf1ef;grid-template-columns:106px minmax(0,1fr);gap:11px;margin:0;padding:11px 0;font-size:13px;line-height:1.58;display:grid}.handbook-fact strong{color:#506d65}.handbook-fact span{color:#75837f}.handbook-work-list{gap:11px;display:grid}.handbook-work-card{background:#fff;border:1px solid #dfe7e3;border-radius:22px;overflow:hidden;box-shadow:0 12px 36px #1c39330d}.handbook-work-card.disabled{opacity:.68}.handbook-work-card>summary{cursor:pointer;grid-template-columns:47px minmax(0,1fr) max-content 20px;align-items:center;gap:13px;padding:18px;list-style:none;display:grid}.handbook-work-icon{color:#487669;background:#eaf3ef;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.handbook-work-card summary small,.handbook-work-card summary strong{display:block}.handbook-work-card summary small{color:#5f887d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:820}.handbook-work-card summary strong{color:#304a44;letter-spacing:-.25px;margin-top:3px;font-size:18px}.handbook-work-card summary p{color:#6f807b;margin:5px 0 0;font-size:13px;line-height:1.52}.handbook-work-card summary>em{color:#58726b;white-space:nowrap;background:#eef3f1;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:760}.handbook-work-card.disabled summary>em{color:#8e8c8c;background:#f2f1f1}.handbook-work-body{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px;padding:0 18px 18px;display:grid}.handbook-work-body>section{background:#f7f9f8;border-radius:17px;min-width:0;margin-top:16px;padding:17px}.handbook-result-contract{grid-row:span 2}.handbook-result-contract header,.handbook-specialist-contract header,.handbook-example header{align-items:flex-start;gap:10px;display:flex}.handbook-result-contract header>span{color:#3f7465;background:#e6f2ed;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.handbook-result-contract header small,.handbook-result-contract header h3,.handbook-specialist-contract header small,.handbook-specialist-contract header strong,.handbook-example header small,.handbook-example header strong{display:block}.handbook-result-contract header small,.handbook-specialist-contract header small,.handbook-example header small{color:#71827d;text-transform:uppercase;font-size:11px;font-weight:820}.handbook-result-contract header h3{color:#304b45;margin:3px 0 0;font-size:18px}.handbook-section-list{gap:5px;margin-top:14px;display:grid}.handbook-section-list>span{color:#506761;background:#fff;border:1px solid #e5ebe8;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:7px 10px;font-size:13px;display:grid}.handbook-section-list em{color:#7d8e89;font-size:11px;font-style:normal;font-weight:850}.handbook-output-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.handbook-output-tags span{color:#506f67;background:#e9f1ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:730}.handbook-specialist-contract header>svg,.handbook-example header>svg{color:#557b71;flex:none}.handbook-specialist-contract header strong,.handbook-example header strong{color:#39534d;margin-top:2px;font-size:13px;line-height:1.45}.handbook-specialist-contract>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.handbook-specialist-contract>div>span{background:#fff;border:1px solid #e0e7e4;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex}.handbook-specialist-contract>div strong{color:#4d655f;font-size:11px}.handbook-specialist-contract>div small{color:#758681;font-size:11px}.handbook-specialist-contract .level-required{background:#f5f2ff;border-color:#d9cff9}.handbook-specialist-contract .level-recommended{background:#eff8f4;border-color:#cde3da}.handbook-example ol{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.handbook-example li{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.handbook-example li span{color:#587a71;font-size:11px;font-weight:820}.handbook-example li p{color:#697a75;margin:0;font-size:13px;line-height:1.55}.handbook-subheading{grid-template-columns:45px minmax(0,1fr);gap:13px;max-width:850px;margin:55px 0 21px;display:grid}.handbook-subheading>span{color:#50766c;background:#edf3f0;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.handbook-subheading small{color:#5b8277;text-transform:uppercase;font-size:11px;font-weight:850}.handbook-subheading h3{color:#304a44;letter-spacing:-.6px;margin:3px 0 5px;font-size:24px}.handbook-subheading p{color:#6d7f7a;margin:0;font-size:14px;line-height:1.6}.handbook-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.handbook-domain-grid article{background:#fff;border:1px solid #dfe7e3;border-radius:19px;flex-direction:column;min-height:175px;padding:17px;display:flex;box-shadow:0 10px 28px #1e3a340a}.handbook-domain-grid article.disabled{opacity:.72;background:#f6f6f5}.handbook-domain-grid header{justify-content:space-between;align-items:center;display:flex}.handbook-domain-grid header>span{color:#4e776c;background:#ecf4f1;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.handbook-domain-grid header em{color:#4d7a6d;text-transform:uppercase;background:#e9f5f0;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:830}.handbook-domain-grid article.disabled header em{color:#888;background:#ecebea}.handbook-domain-grid h3{color:#334d47;margin:16px 0 7px;font-size:17px}.handbook-domain-grid p{color:#6d7f7a;margin:0;font-size:13px;line-height:1.58}.handbook-domain-grid footer{color:#748681;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;font-size:11px;font-weight:760;display:flex}.handbook-result-map{counter-reset:handbook-result-step;background:linear-gradient(140deg,#f7faf8,#f0f5f3);border:1px solid #dfe7e3;border-radius:23px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.handbook-result-map>article{counter-increment:handbook-result-step;background:#fff;border:1px solid #e4eae7;border-radius:16px;align-content:start;min-width:0;min-height:148px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #1e3a340a}.handbook-result-map>article:after{color:color-mix(in srgb, var(--brand-primary) 56%, var(--brand-text-soft));content:counter(handbook-result-step, decimal-leading-zero);letter-spacing:.08em;font-size:10px;font-weight:850;position:absolute;top:15px;right:15px}.handbook-result-map>article:hover{border-color:color-mix(in srgb, var(--brand-primary) 23%, var(--brand-border));box-shadow:0 15px 34px color-mix(in srgb, var(--brand-sidebar) 8%, transparent);transform:translateY(-2px)}.handbook-result-map>article.featured{background:#f6f3ff;border-color:#d9d1fa}.handbook-result-map>article>span{color:#477568;background:#eaf3ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.handbook-result-map>article.featured>span{color:#6b57c6;background:#e8e2ff}.handbook-result-map article strong{color:#354f49;margin-top:12px;font-size:13px}.handbook-result-map article small{color:#71817c;margin-top:5px;font-size:12px;line-height:1.5}.handbook-result-map>svg{display:none}.handbook-result-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.handbook-result-guide article{background:#fff;border:1px solid #e1e8e5;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px;display:grid}.handbook-result-guide article>span{color:#54776e;background:#edf3f0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.handbook-result-guide h3{color:#3b524d;margin:1px 0 5px;font-size:14px}.handbook-result-guide p{color:#6c7d78;margin:0;font-size:13px;line-height:1.58}.handbook-responsibility-note{color:#3f7667;background:#eff8f4;border:1px solid #cfe4dc;border-radius:17px;align-items:flex-start;gap:11px;margin-top:14px;padding:16px;display:flex}.handbook-responsibility-note svg{flex:none}.handbook-responsibility-note strong,.handbook-responsibility-note small{display:block}.handbook-responsibility-note strong{font-size:13px}.handbook-responsibility-note small{color:#5c796f;margin-top:4px;font-size:12px;line-height:1.5}.handbook-dependency-map{background:linear-gradient(135deg,#faf9fe,#f4f2fb);border:1px solid #dedbe9;border-radius:21px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:17px;padding:13px;display:grid}.handbook-dependency-map>div{border:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--brand-border));min-width:0;min-height:76px;box-shadow:0 8px 22px color-mix(in srgb, var(--brand-primary) 6%, transparent);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.handbook-dependency-map>div:hover{border-color:color-mix(in srgb, var(--brand-primary) 26%, var(--brand-border));box-shadow:0 14px 30px color-mix(in srgb, var(--brand-primary) 10%, transparent);transform:translateY(-2px)}.handbook-dependency-map>div>svg{color:#6c5abf;flex:none}.handbook-dependency-map small,.handbook-dependency-map strong{display:block}.handbook-dependency-map small{color:#887cb0;font-size:10px}.handbook-dependency-map strong{color:#554c74;margin-top:2px;font-size:12px}.handbook-dependency-map>svg{display:none}.handbook-management-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.handbook-management-grid>details{background:#fff;border:1px solid #e0e6e3;border-radius:20px;transition:border-color .19s,box-shadow .19s,transform .19s;position:relative;overflow:hidden;box-shadow:0 10px 32px #1e3a340b}.handbook-management-grid summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:100px;padding:18px 20px;list-style:none;display:grid}.handbook-management-grid summary>span{color:#6958ba;background:#eeeafd;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.handbook-management-grid summary>span svg{width:19px}.handbook-management-grid summary small{color:#6e60a4;text-transform:uppercase;font-size:11px;font-weight:850}.handbook-management-grid summary strong{color:#394e49;margin-top:3px;font-size:15px;display:block}.handbook-management-grid summary p{color:#6f807b;margin:5px 0 0;font-size:13px;line-height:1.52}.handbook-management-grid details>div{padding:0 17px 16px}.handbook-lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.handbook-lifecycle-summary article{background:#fff;border:1px solid #e0e7e4;border-radius:17px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:92px;padding:14px;display:grid}.handbook-lifecycle-summary article>span{color:#477568;background:#eaf3ef;border-radius:12px;grid-row:span 2;place-items:center;width:37px;height:37px;display:grid}.handbook-lifecycle-summary small{color:#74847f;text-transform:uppercase;font-size:11px;font-weight:800}.handbook-lifecycle-summary strong{color:#3b524d;font-size:13px;line-height:1.4}.handbook-data-map{counter-reset:handbook-data-step;background:#f4f7f6;border:1px solid #dfe7e3;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;padding:13px;display:grid}.handbook-data-map article{border:1px solid var(--brand-border);counter-increment:handbook-data-step;background:#fff;border-radius:15px;min-width:0;min-height:148px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #1e3a340a}.handbook-data-map article:after{color:color-mix(in srgb, var(--brand-primary) 56%, var(--brand-text-soft));content:counter(handbook-data-step, decimal-leading-zero);letter-spacing:.08em;font-size:10px;font-weight:850;position:absolute;top:15px;right:15px}.handbook-data-map article:hover{border-color:color-mix(in srgb, var(--brand-primary) 23%, var(--brand-border));box-shadow:0 15px 34px color-mix(in srgb, var(--brand-sidebar) 8%, transparent);transform:translateY(-2px)}.handbook-data-map article>span{color:#4c756a;background:#edf3f0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.handbook-data-map article strong{color:#3c534d;margin-top:11px;font-size:12px}.handbook-data-map article small{color:#6f807b;margin-top:5px;font-size:12px;line-height:1.5}.handbook-data-map>svg{display:none}.handbook-storage-distinction{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.handbook-storage-distinction article{background:#fff;border:1px solid #e0e7e4;border-radius:18px;grid-template-columns:39px minmax(0,1fr);gap:11px;padding:16px;display:grid}.handbook-storage-distinction article>span{color:#4e756b;background:#edf3f0;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.handbook-storage-distinction strong{color:#3b534d;font-size:14px}.handbook-storage-distinction p{color:#6d7e79;margin:5px 0 0;font-size:13px;line-height:1.58}.handbook-empty{color:#6d817b;text-align:left;border:1px dashed #ced9d5;border-radius:18px;justify-content:center;align-items:center;gap:11px;min-height:120px;padding:20px;display:flex}.handbook-empty strong,.handbook-empty small{display:block}.handbook-empty strong{font-size:13px}.handbook-empty small{color:#748681;margin-top:3px;font-size:12px}.handbook-guide-card-body,.handbook-management-card-body{padding:0 18px 18px!important}.handbook-deep-guide{border-top:1px solid var(--brand-border);grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:12px;padding-top:2px;display:grid}.handbook-deep-guide>section,.handbook-guide-meaning{border:1px solid var(--brand-border);background:var(--brand-surface-soft);border-radius:16px;min-width:0;margin:0;padding:16px}.handbook-guide-meaning{background:linear-gradient(135deg, var(--brand-primary-soft), color-mix(in srgb, var(--brand-surface) 76%, var(--brand-accent-soft)));color:var(--brand-text-soft);grid-column:1/-1;align-items:flex-start;gap:11px;margin-top:15px;font-size:14px;line-height:1.65;display:flex}.handbook-guide-meaning>svg{color:var(--brand-primary-strong);flex:none;margin-top:2px}.handbook-guide-meaning strong{color:var(--brand-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.handbook-deep-guide h4{color:var(--brand-text);align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.handbook-deep-guide h4 svg{color:var(--brand-primary-strong)}.handbook-guide-use ul,.handbook-guide-results ul,.handbook-guide-important ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.handbook-guide-use li,.handbook-guide-important li{color:var(--brand-text-soft);padding-left:15px;font-size:13px;line-height:1.55;position:relative}.handbook-guide-use li:before,.handbook-guide-important li:before{background:var(--brand-primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.handbook-guide-steps{grid-row:span 2}.handbook-guide-steps ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.handbook-guide-steps li{background:var(--brand-surface);box-shadow:inset 0 0 0 1px var(--brand-border);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.handbook-guide-steps li>em{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary-strong);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.handbook-guide-steps li strong,.handbook-guide-steps li small{display:block}.handbook-guide-steps li strong{color:var(--brand-text);font-size:13px}.handbook-guide-steps li small{color:var(--brand-text-soft);margin-top:3px;font-size:12px;line-height:1.55}.handbook-guide-results li{color:var(--brand-text-soft);align-items:flex-start;gap:7px;font-size:13px;line-height:1.5;display:flex}.handbook-guide-results li svg{color:var(--brand-accent);flex:none;margin-top:2px}.handbook-guide-example{grid-template-columns:38px minmax(0,1fr);gap:11px;display:grid;background:linear-gradient(145deg, var(--brand-accent-soft), var(--brand-surface))!important}.handbook-guide-example>span{background:color-mix(in srgb, var(--brand-accent) 15%, var(--brand-surface));width:38px;height:38px;color:color-mix(in srgb, var(--brand-accent) 70%, var(--brand-text));border-radius:12px;place-items:center;display:grid}.handbook-guide-example small{color:color-mix(in srgb, var(--brand-accent) 66%, var(--brand-text));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.handbook-guide-example h4{margin:3px 0 8px;font-size:15px;display:block}.handbook-guide-example p{color:var(--brand-text-soft);margin:4px 0 0;font-size:12px;line-height:1.55}.handbook-guide-example p strong{color:var(--brand-text)}.handbook-guide-important{border-color:color-mix(in srgb, #c9823c 24%, var(--brand-border))!important;background:color-mix(in srgb, #f8e6ca 44%, var(--brand-surface))!important}.handbook-guide-important h4 svg{color:#a6672f}.handbook-guide-important li:before{background:#b7793c}.handbook-guide-terms{grid-column:1/-1}.handbook-guide-terms dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.handbook-guide-terms dl>div{background:var(--brand-surface);box-shadow:inset 0 0 0 1px var(--brand-border);border-radius:12px;padding:11px}.handbook-guide-terms dt{color:var(--brand-text);font-size:12px;font-weight:800}.handbook-guide-terms dd{color:var(--brand-text-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.handbook-open-module{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--brand-border));background:var(--brand-primary-soft);min-height:38px;color:var(--brand-primary-strong);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.handbook-management-group+.handbook-management-group{margin-top:38px}.handbook-management-group-heading{grid-template-columns:45px minmax(0,1fr);gap:12px;max-width:850px;margin:0 0 15px;display:grid}.handbook-management-group-heading>span{background:var(--brand-primary-soft);width:45px;height:45px;color:var(--brand-primary-strong);border-radius:14px;place-items:center;display:grid}.handbook-management-group-heading small{color:var(--brand-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.handbook-management-group-heading h3{color:var(--brand-text);margin:3px 0 5px;font-size:20px}.handbook-management-group-heading p{color:var(--brand-text-soft);margin:0;font-size:13px;line-height:1.55}.handbook-ai-map{border:1px solid var(--brand-border);background:linear-gradient(140deg, var(--brand-surface-soft), color-mix(in srgb, var(--brand-primary-soft) 40%, var(--brand-surface)));counter-reset:handbook-ai-step;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;padding:13px;display:grid}.handbook-ai-map article{border:1px solid var(--brand-border);background:var(--brand-surface);min-width:0;min-height:148px;box-shadow:0 9px 24px color-mix(in srgb, var(--brand-sidebar) 5%, transparent);counter-increment:handbook-ai-step;border-radius:15px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.handbook-ai-map article:after{color:color-mix(in srgb, var(--brand-primary) 56%, var(--brand-text-soft));content:counter(handbook-ai-step, decimal-leading-zero);letter-spacing:.08em;font-size:10px;font-weight:850;position:absolute;top:15px;right:15px}.handbook-ai-map article:hover{border-color:color-mix(in srgb, var(--brand-primary) 25%, var(--brand-border));box-shadow:0 15px 34px color-mix(in srgb, var(--brand-primary) 10%, transparent);transform:translateY(-2px)}.handbook-ai-map article>span{background:var(--brand-primary-soft);width:35px;height:35px;color:var(--brand-primary-strong);border-radius:11px;place-items:center;display:grid}.handbook-ai-map article strong{color:var(--brand-text);margin-top:10px;font-size:12px}.handbook-ai-map article small{color:var(--brand-text-soft);margin-top:4px;font-size:12px;line-height:1.5}.handbook-ai-map>svg{display:none}.handbook-governance-guide{gap:18px;display:grid}.handbook-governance-concepts{border:1px solid var(--brand-border);background:linear-gradient(140deg, var(--brand-surface-soft), color-mix(in srgb, var(--brand-primary-soft) 42%, var(--brand-surface)));border-radius:23px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:8px;padding:13px;display:grid}.handbook-governance-concepts>article{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:17px;padding:18px}.handbook-governance-concepts>article>span{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary-strong);border-radius:13px;place-items:center;display:grid}.handbook-governance-concepts>article small{color:var(--brand-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:850;display:block}.handbook-governance-concepts h3{color:var(--brand-text);margin:5px 0 8px;font-size:19px}.handbook-governance-concepts p{color:var(--brand-text-soft);margin:0;font-size:13px;line-height:1.62}.handbook-governance-concepts>svg{color:color-mix(in srgb, var(--brand-primary) 42%, var(--brand-text-soft));place-self:center}.handbook-source-ladder{gap:8px;display:grid}.handbook-source-ladder article{border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:0 8px 25px color-mix(in srgb, var(--brand-sidebar) 4%, transparent);border-radius:17px;grid-template-columns:45px minmax(0,1fr);gap:13px;padding:15px;display:grid}.handbook-source-ladder article>em{background:var(--brand-primary-soft);width:45px;height:45px;color:var(--brand-primary-strong);border-radius:14px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.handbook-source-ladder small{color:var(--brand-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.handbook-source-ladder h3{color:var(--brand-text);margin:3px 0 5px;font-size:16px}.handbook-source-ladder p{color:var(--brand-text-soft);margin:0;font-size:13px;line-height:1.55}.handbook-source-ladder article strong{background:var(--brand-surface-soft);color:var(--brand-text-soft);border-radius:999px;margin-top:8px;padding:5px 8px;font-size:10px;display:inline-flex}.handbook-governance-rule,.handbook-governance-publish-note,.handbook-governance-final{border:1px solid color-mix(in srgb, var(--brand-accent) 28%, var(--brand-border));background:var(--brand-accent-soft);border-radius:17px;align-items:flex-start;gap:11px;padding:16px;display:flex}.handbook-governance-rule>svg,.handbook-governance-publish-note>svg,.handbook-governance-final>svg{color:color-mix(in srgb, var(--brand-accent) 70%, var(--brand-text));flex:none}.handbook-governance-rule strong,.handbook-governance-rule small,.handbook-governance-publish-note strong,.handbook-governance-publish-note small,.handbook-governance-final strong,.handbook-governance-final small{display:block}.handbook-governance-rule strong,.handbook-governance-publish-note strong,.handbook-governance-final strong{color:var(--brand-text);font-size:13px}.handbook-governance-rule small,.handbook-governance-publish-note small,.handbook-governance-final small{color:var(--brand-text-soft);margin-top:4px;font-size:12px;line-height:1.55}.handbook-source-flow{border:1px solid var(--brand-border);background:linear-gradient(140deg, var(--brand-surface-soft), color-mix(in srgb, var(--brand-primary-soft) 32%, var(--brand-surface)));border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.handbook-source-flow-segment{display:contents}.handbook-source-flow article{border:1px solid var(--brand-border);background:var(--brand-surface);min-width:0;min-height:150px;box-shadow:0 9px 24px color-mix(in srgb, var(--brand-sidebar) 5%, transparent);border-radius:15px;grid-template-columns:35px minmax(0,1fr);align-content:start;gap:5px 9px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.handbook-source-flow article:before{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 68%);content:"";pointer-events:none;border-radius:50% 0 0;width:72px;height:72px;position:absolute;bottom:0;right:0}.handbook-source-flow article:hover{border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--brand-border));box-shadow:0 15px 34px color-mix(in srgb, var(--brand-sidebar) 8%, transparent);transform:translateY(-2px)}.handbook-source-flow article>span{background:var(--brand-primary-soft);width:35px;height:35px;color:var(--brand-primary-strong);border-radius:11px;grid-row:span 2;place-items:center;display:grid}.handbook-source-flow article>em{color:var(--brand-text-soft);justify-self:end;font-size:9px;font-style:normal;font-weight:850}.handbook-source-flow article strong{color:var(--brand-text);font-size:12px}.handbook-source-flow article small{color:var(--brand-text-soft);grid-column:2;font-size:11px;line-height:1.45}.handbook-source-flow-segment>svg{display:none}.handbook-source-type-library,.handbook-governance-admin{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:20px;overflow:hidden}.handbook-source-type-library>summary,.handbook-governance-admin>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 19px;align-items:center;gap:12px;padding:17px;list-style:none;display:grid}.handbook-source-type-library>summary::-webkit-details-marker{display:none}.handbook-governance-admin>summary::-webkit-details-marker{display:none}.handbook-source-type-library>summary>span,.handbook-governance-admin>summary>span{background:var(--brand-primary-soft);width:44px;height:44px;color:var(--brand-primary-strong);border-radius:14px;place-items:center;display:grid}.handbook-source-type-library summary small,.handbook-governance-admin summary small{color:var(--brand-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.handbook-source-type-library summary strong,.handbook-governance-admin summary strong{color:var(--brand-text);margin-top:3px;font-size:15px;display:block}.handbook-source-type-library summary p,.handbook-governance-admin summary p{color:var(--brand-text-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.handbook-source-type-library[open] summary>svg,.handbook-governance-admin[open] summary>svg{transform:rotate(180deg)}.handbook-source-type-library>div{border-top:1px solid var(--brand-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 17px 17px;display:grid}.handbook-source-type-library article{background:var(--brand-surface-soft);border-radius:14px;padding:14px}.handbook-source-type-library h4{color:var(--brand-text);margin:0 0 8px;font-size:14px}.handbook-source-type-library p{color:var(--brand-text-soft);margin:5px 0 0;font-size:12px;line-height:1.5}.handbook-source-type-library p strong{color:var(--brand-text)}.handbook-source-user-guide{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:20px;padding:18px}.handbook-source-user-guide>header{align-items:center;gap:11px;display:flex}.handbook-source-user-guide>header>span{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary-strong);border-radius:13px;place-items:center;display:grid}.handbook-source-user-guide header small{color:var(--brand-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.handbook-source-user-guide h3{color:var(--brand-text);margin:3px 0 0;font-size:18px}.handbook-source-user-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.handbook-source-user-guide li{background:var(--brand-surface-soft);border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px;display:grid}.handbook-source-user-guide li>span{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary-strong);border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.handbook-source-user-guide li p{color:var(--brand-text-soft);margin:0;font-size:12px;line-height:1.5}.handbook-source-user-guide li strong{color:var(--brand-text)}.handbook-governance-admin>div{border-top:1px solid var(--brand-border);padding:0 17px 17px}.handbook-governance-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.handbook-governance-lifecycle article{border:1px solid color-mix(in srgb, var(--brand-primary) 10%, var(--brand-border));background:linear-gradient(145deg, var(--brand-surface-soft), var(--brand-surface));border-radius:14px;min-width:0;min-height:116px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.handbook-governance-lifecycle article:hover{border-color:color-mix(in srgb, var(--brand-primary) 25%, var(--brand-border));box-shadow:0 12px 28px color-mix(in srgb, var(--brand-primary) 8%, transparent);transform:translateY(-2px)}.handbook-governance-lifecycle em{color:var(--brand-primary-strong);font-size:9px;font-style:normal;font-weight:850}.handbook-governance-lifecycle strong{color:var(--brand-text);margin-top:7px;font-size:12px}.handbook-governance-lifecycle small{color:var(--brand-text-soft);margin-top:3px;font-size:11px;line-height:1.45}.handbook-governance-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.handbook-governance-admin-grid>section{background:var(--brand-surface-soft);border-radius:15px;padding:15px}.handbook-governance-admin-grid h4{color:var(--brand-text);margin:0 0 10px;font-size:14px}.handbook-governance-admin-grid dl{gap:7px;margin:0;display:grid}.handbook-governance-admin-grid dl>div{grid-template-columns:116px minmax(0,1fr);gap:9px;display:grid}.handbook-governance-admin-grid dt{color:var(--brand-text);font-size:11px;font-weight:800}.handbook-governance-admin-grid dd{color:var(--brand-text-soft);margin:0;font-size:11px;line-height:1.45}.handbook-governance-admin-grid ul{color:var(--brand-text-soft);gap:6px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.handbook-governance-storage{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:9px 0;display:grid}.handbook-governance-storage article{background:var(--brand-surface-soft);border-radius:13px;align-items:flex-start;gap:8px;padding:12px;display:flex}.handbook-governance-storage article>svg{color:var(--brand-primary-strong);flex:none}.handbook-governance-storage strong,.handbook-governance-storage small{display:block}.handbook-governance-storage strong{color:var(--brand-text);font-size:11px}.handbook-governance-storage small{color:var(--brand-text-soft);margin-top:3px;font-size:10px;line-height:1.4}.handbook-governance-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.handbook-governance-examples article{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:17px;padding:16px}.handbook-governance-examples article>span{background:var(--brand-primary-soft);width:37px;height:37px;color:var(--brand-primary-strong);border-radius:12px;place-items:center;display:grid}.handbook-governance-examples small{color:var(--brand-primary-strong);text-transform:uppercase;margin-top:11px;font-size:10px;font-weight:800;display:block}.handbook-governance-examples h3{color:var(--brand-text);margin:3px 0 7px;font-size:16px}.handbook-governance-examples em{background:var(--brand-accent-soft);color:color-mix(in srgb, var(--brand-accent) 65%, var(--brand-text));border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:780;display:inline-flex}.handbook-governance-examples p{color:var(--brand-text-soft);margin:10px 0 0;font-size:12px;line-height:1.55}.handbook-governance-final{align-items:center}.handbook-governance-final>span{flex:1}.handbook-governance-final button{background:var(--brand-primary);min-height:39px;color:var(--brand-on-primary);font:inherit;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.handbook-support-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.handbook-support-grid>section{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:20px;min-width:0;padding:18px}.handbook-support-grid>section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.handbook-support-grid>section>header>span{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary-strong);border-radius:13px;place-items:center;display:grid}.handbook-support-grid header small{color:var(--brand-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.handbook-support-grid header h3{color:var(--brand-text);margin:3px 0 0;font-size:18px}.handbook-glossary dl{gap:7px;margin:0;display:grid}.handbook-glossary dl>div{background:var(--brand-surface-soft);border-radius:12px;padding:11px}.handbook-glossary dt{color:var(--brand-text);font-size:12px;font-weight:820}.handbook-glossary dd{color:var(--brand-text-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.handbook-troubleshooting>div{gap:7px;display:grid}.handbook-troubleshooting details{border:1px solid var(--brand-border);background:var(--brand-surface-soft);border-radius:13px;overflow:hidden}.handbook-troubleshooting summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:11px 13px;list-style:none;display:flex}.handbook-troubleshooting summary::-webkit-details-marker{display:none}.handbook-troubleshooting summary strong{color:var(--brand-text);font-size:12px}.handbook-troubleshooting details[open] summary svg{transform:rotate(180deg)}.handbook-troubleshooting ol{gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.handbook-troubleshooting li{background:var(--brand-surface);color:var(--brand-text-soft);border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:12px;line-height:1.5;display:grid}.handbook-troubleshooting li em{background:var(--brand-primary-soft);width:26px;height:26px;color:var(--brand-primary-strong);border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.handbook-feature-grid>details:before,.handbook-management-grid>details:before{z-index:2;background:linear-gradient(180deg, var(--brand-primary), var(--brand-accent));opacity:0;content:"";pointer-events:none;border-radius:0 6px 6px 0;width:4px;transition:opacity .19s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.5)}.handbook-feature-grid>details:not([open]):hover,.handbook-management-grid>details:not([open]):hover,.handbook-work-card:not([open]):hover,.handbook-source-type-library:not([open]):hover,.handbook-governance-admin:not([open]):hover,.handbook-troubleshooting details:not([open]):hover{border-color:color-mix(in srgb, var(--brand-primary) 21%, var(--brand-border));box-shadow:0 16px 38px color-mix(in srgb, var(--brand-sidebar) 8%, transparent);transform:translateY(-2px)}.handbook-feature-grid>details[open],.handbook-management-grid>details[open],.handbook-work-card[open],.handbook-source-type-library[open],.handbook-governance-admin[open],.handbook-troubleshooting details[open]{border-color:color-mix(in srgb, var(--brand-primary) 29%, var(--brand-border));background:linear-gradient(145deg, var(--brand-surface), color-mix(in srgb, var(--brand-primary-soft) 22%, var(--brand-surface)));box-shadow:0 20px 52px color-mix(in srgb, var(--brand-sidebar) 10%, transparent), inset 0 1px #ffffffbf}.handbook-feature-grid>details[open]:before,.handbook-management-grid>details[open]:before{opacity:1;transform:scaleY(1)}.handbook-feature-grid>details[open]>summary,.handbook-management-grid>details[open]>summary,.handbook-work-card[open]>summary,.handbook-source-type-library[open]>summary,.handbook-governance-admin[open]>summary,.handbook-troubleshooting details[open]>summary{background:linear-gradient(100deg, color-mix(in srgb, var(--brand-primary-soft) 62%, var(--brand-surface)), color-mix(in srgb, var(--brand-accent-soft) 32%, var(--brand-surface)))}.handbook-feature-grid>details[open] summary>span,.handbook-management-grid>details[open] summary>span{background:linear-gradient(145deg, var(--brand-primary), color-mix(in srgb, var(--brand-primary) 58%, var(--brand-accent)));color:var(--brand-on-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 23%, transparent);transform:scale(1.03)}.handbook-feature-grid>details[open] summary>svg,.handbook-management-grid>details[open] summary>svg{background:color-mix(in srgb, var(--brand-primary-soft) 78%, var(--brand-surface));color:var(--brand-primary-strong)}.handbook-feature-grid summary:focus-visible,.handbook-management-grid summary:focus-visible,.handbook-work-card>summary:focus-visible,.handbook-source-type-library>summary:focus-visible,.handbook-governance-admin>summary:focus-visible,.handbook-troubleshooting summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);outline-offset:-3px}.handbook-feature-grid>details[open] .handbook-guide-card-body,.handbook-management-grid>details[open] .handbook-management-card-body,.handbook-work-card[open] .handbook-work-body,.handbook-source-type-library[open]>div,.handbook-governance-admin[open]>div,.handbook-troubleshooting details[open]>ol{transform-origin:top;animation:.28s cubic-bezier(.2,.78,.24,1) both handbook-disclosure-in}@keyframes handbook-disclosure-in{0%{opacity:0;transform:translateY(-7px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (interpolate-size:allow-keywords){.handbook-shell{interpolate-size:allow-keywords}.handbook-feature-grid>details::details-content{opacity:0;height:0;transition:height .29s cubic-bezier(.2, .78, .24, 1), opacity .18s ease, content-visibility .29s allow-discrete;overflow:clip}.handbook-management-grid>details::details-content{opacity:0;height:0;transition:height .29s cubic-bezier(.2, .78, .24, 1), opacity .18s ease, content-visibility .29s allow-discrete;overflow:clip}.handbook-work-card::details-content{opacity:0;height:0;transition:height .29s cubic-bezier(.2, .78, .24, 1), opacity .18s ease, content-visibility .29s allow-discrete;overflow:clip}.handbook-source-type-library::details-content{opacity:0;height:0;transition:height .29s cubic-bezier(.2, .78, .24, 1), opacity .18s ease, content-visibility .29s allow-discrete;overflow:clip}.handbook-governance-admin::details-content{opacity:0;height:0;transition:height .29s cubic-bezier(.2, .78, .24, 1), opacity .18s ease, content-visibility .29s allow-discrete;overflow:clip}.handbook-troubleshooting details::details-content{opacity:0;height:0;transition:height .29s cubic-bezier(.2, .78, .24, 1), opacity .18s ease, content-visibility .29s allow-discrete;overflow:clip}.handbook-feature-grid>details[open]::details-content{opacity:1;height:auto}.handbook-management-grid>details[open]::details-content{opacity:1;height:auto}.handbook-work-card[open]::details-content{opacity:1;height:auto}.handbook-source-type-library[open]::details-content{opacity:1;height:auto}.handbook-governance-admin[open]::details-content{opacity:1;height:auto}.handbook-troubleshooting details[open]::details-content{opacity:1;height:auto}}.handbook-hero{background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--brand-primary) 32%, transparent), transparent 31%), radial-gradient(circle at 12% 94%, color-mix(in srgb, var(--brand-accent) 28%, transparent), transparent 34%), linear-gradient(135deg, var(--brand-sidebar) 0%, var(--brand-sidebar-soft) 60%, var(--brand-primary-strong) 140%);box-shadow:0 26px 70px color-mix(in srgb, var(--brand-sidebar) 22%, transparent)}.handbook-live{border-color:color-mix(in srgb, var(--brand-accent) 42%, transparent);color:color-mix(in srgb, var(--brand-accent) 48%, #fff)}.handbook-live>span{background:var(--brand-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-accent) 14%, transparent)}.handbook-hero .eyebrow{color:color-mix(in srgb, var(--brand-accent) 44%, #fff)}.handbook-profile-card header>span{background:color-mix(in srgb, var(--brand-primary) 23%, transparent);color:color-mix(in srgb, var(--brand-primary) 42%, #fff)}.handbook-profile-card>p svg{color:color-mix(in srgb, var(--brand-accent) 56%, #fff)}.handbook-search,.handbook-process-segment>article,.handbook-feature-grid>details,.handbook-work-card,.handbook-section-list>span,.handbook-specialist-contract>div>span,.handbook-domain-grid article,.handbook-result-map>article,.handbook-result-guide article,.handbook-dependency-map>div,.handbook-management-grid>details,.handbook-lifecycle-summary article,.handbook-data-map article,.handbook-storage-distinction article{border-color:var(--brand-border);background:var(--brand-surface)}.handbook-process-map,.handbook-result-map,.handbook-data-map{border-color:var(--brand-border);background:linear-gradient(140deg, var(--brand-surface-soft), color-mix(in srgb, var(--brand-primary-soft) 36%, var(--brand-surface)))}.handbook-section h2,.handbook-section h3,.handbook-section strong{color:var(--brand-text)}.handbook-section p,.handbook-section small{color:var(--brand-text-soft)}.handbook-heading>em,.handbook-process-segment>article>span,.handbook-feature-grid summary>span,.handbook-work-icon,.handbook-result-contract header>span,.handbook-domain-grid header>span,.handbook-result-map>article>span,.handbook-result-guide article>span,.handbook-lifecycle-summary article>span,.handbook-data-map article>span,.handbook-storage-distinction article>span{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.handbook-heading small,.handbook-subheading small,.handbook-work-card summary small{color:var(--brand-primary-strong)}.handbook-management-grid summary>span{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.handbook-responsibility-note{border-color:color-mix(in srgb, var(--brand-accent) 28%, var(--brand-border));background:var(--brand-accent-soft);color:var(--brand-text)}.handbook-output-tags span,.handbook-domain-grid header em{background:var(--brand-accent-soft);color:color-mix(in srgb, var(--brand-accent) 62%, var(--brand-text))}@media (width<=1180px){.handbook-hero{grid-template-columns:minmax(0,1fr) 280px;padding:42px}.handbook-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.handbook-hero{grid-template-columns:1fr;min-height:auto}.handbook-profile-card{max-width:520px}.handbook-search{position:relative;top:auto}.handbook-work-body{grid-template-columns:1fr}.handbook-result-contract{grid-row:auto}.handbook-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-storage-distinction,.handbook-deep-guide,.handbook-support-grid{grid-template-columns:1fr}.handbook-guide-steps{grid-row:auto}.handbook-governance-admin-grid,.handbook-governance-examples{grid-template-columns:1fr}.handbook-governance-storage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.handbook-hero{border-radius:24px;gap:24px;padding:31px 21px}.handbook-hero h1{letter-spacing:-2.1px;font-size:39px}.handbook-hero-copy>p{font-size:15px;line-height:1.65}.handbook-profile-card{border-radius:18px;padding:16px}.handbook-search{border-radius:15px;grid-template-columns:31px minmax(0,1fr) 31px;width:calc(100% - 20px)}.handbook-section{padding:62px 3px 0}.handbook-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.handbook-heading>em{border-radius:13px;width:42px;height:42px}.handbook-heading h2{letter-spacing:-1.35px;font-size:31px}.handbook-feature-grid,.handbook-domain-grid,.handbook-result-guide,.handbook-management-grid,.handbook-lifecycle-summary{grid-template-columns:1fr}.handbook-work-card>summary{grid-template-columns:42px minmax(0,1fr) 18px;padding:15px}.handbook-work-card summary>em{grid-column:2;justify-self:start}.handbook-work-card summary>svg{grid-area:1/3}.handbook-work-icon{width:42px;height:42px}.handbook-work-body{padding:0 12px 12px}.handbook-work-body>section{padding:14px}.handbook-example li{grid-template-columns:67px minmax(0,1fr)}.handbook-subheading{grid-template-columns:40px minmax(0,1fr)}.handbook-subheading>span{width:40px;height:40px}.handbook-guide-card-body,.handbook-management-card-body{padding:0 12px 12px!important}.handbook-guide-terms dl,.handbook-source-type-library>div,.handbook-source-user-guide ol,.handbook-governance-concepts{grid-template-columns:1fr}.handbook-governance-concepts>svg{transform:rotate(90deg)}.handbook-governance-storage{grid-template-columns:1fr}.handbook-governance-admin-grid dl>div{grid-template-columns:1fr;gap:2px}.handbook-governance-final{flex-wrap:wrap;align-items:flex-start}.handbook-governance-final button{justify-content:center;width:100%}}@container handbook (width<=900px){.handbook-process-map,.handbook-result-map,.handbook-data-map,.handbook-ai-map,.handbook-dependency-map,.handbook-source-flow,.handbook-governance-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-deep-guide,.handbook-support-grid{grid-template-columns:minmax(0,1fr)}.handbook-guide-steps{grid-row:auto}.handbook-governance-admin-grid,.handbook-governance-examples{grid-template-columns:minmax(0,1fr)}.handbook-governance-storage{grid-template-columns:repeat(2,minmax(0,1fr))}}@container handbook (width<=560px){.handbook-process-map,.handbook-result-map,.handbook-data-map,.handbook-ai-map,.handbook-dependency-map,.handbook-source-flow,.handbook-governance-lifecycle{grid-template-columns:minmax(0,1fr)}.handbook-process-segment>article,.handbook-result-map>article,.handbook-data-map article,.handbook-ai-map article,.handbook-source-flow article{min-height:0}.handbook-feature-grid summary,.handbook-management-grid summary{grid-template-columns:44px minmax(0,1fr) 32px;padding:16px}.handbook-feature-grid summary>span,.handbook-management-grid summary>span{width:44px;height:44px}.handbook-feature-grid summary small,.handbook-management-grid summary p{font-size:12px}.handbook-governance-storage{grid-template-columns:minmax(0,1fr)}}@media print{.handbook-search,.handbook-hero-actions{display:none!important}.handbook-hero{min-height:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--brand-sidebar)!important}.handbook-section{padding-top:42px}.handbook-work-card>:not(summary),.handbook-feature-grid>details>:not(summary),.handbook-management-grid>details>:not(summary),.handbook-source-type-library>:not(summary),.handbook-governance-admin>:not(summary),.handbook-troubleshooting details>:not(summary){display:grid!important}.handbook-work-card,.handbook-feature-grid>details,.handbook-management-grid>details{break-inside:avoid;box-shadow:none}.handbook-feature-grid>details::details-content{opacity:1!important;height:auto!important;overflow:visible!important}.handbook-management-grid>details::details-content{opacity:1!important;height:auto!important;overflow:visible!important}.handbook-work-card::details-content{opacity:1!important;height:auto!important;overflow:visible!important}.handbook-source-type-library::details-content{opacity:1!important;height:auto!important;overflow:visible!important}.handbook-governance-admin::details-content{opacity:1!important;height:auto!important;overflow:visible!important}.handbook-troubleshooting details::details-content{opacity:1!important;height:auto!important;overflow:visible!important}}@media (prefers-reduced-motion:reduce){.handbook-feature-grid>details,.handbook-management-grid>details,.handbook-work-card,.handbook-source-type-library,.handbook-governance-admin,.handbook-troubleshooting details,.handbook-process-segment>article,.handbook-result-map>article,.handbook-data-map article,.handbook-ai-map article,.handbook-source-flow article,.handbook-governance-lifecycle article,.handbook-feature-grid>details:before,.handbook-management-grid>details:before{transition:none}.handbook-feature-grid>details[open] .handbook-guide-card-body,.handbook-management-grid>details[open] .handbook-management-card-body,.handbook-work-card[open] .handbook-work-body,.handbook-source-type-library[open]>div,.handbook-governance-admin[open]>div,.handbook-troubleshooting details[open]>ol{animation:none}}html:root[data-vejra-design=glass][data-design-mode] body,[data-design-preview=glass][data-design-mode]{--brand-primary:var(--glass-button-primary-base);--brand-primary-strong:var(--glass-navigation-text);--brand-primary-soft:var(--glass-navigation-base);--brand-accent:var(--glass-button-ai-base);--brand-accent-soft:var(--glass-check-base);--brand-canvas:var(--glass-canvas-base);--brand-surface:var(--glass-panel-base);--brand-surface-soft:var(--glass-form-base);--brand-text:var(--glass-panel-text);--brand-text-soft:var(--glass-panel-muted);--brand-border:var(--glass-edge);--brand-sidebar:var(--glass-sidebar-base);--brand-sidebar-soft:var(--glass-navigation-base);--brand-sidebar-text:var(--glass-sidebar-text);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);--line:var(--glass-edge);--line-strong:var(--glass-edge);--canvas:var(--glass-canvas-base);--paper:var(--glass-panel-base);--paper-soft:var(--glass-form-base);--sidebar:var(--glass-sidebar-base);--sidebar-soft:var(--glass-navigation-base);--violet:var(--glass-button-primary-base);--violet-dark:var(--glass-navigation-text);--violet-soft:var(--glass-navigation-base);--mint:var(--glass-button-accept-base);--mint-soft:var(--glass-strengths-base);--blue:var(--glass-badge-verified-text);--blue-soft:var(--glass-badge-verified-bg);--amber:var(--glass-badge-important-text);--amber-soft:var(--glass-badge-important-bg);--rose:var(--glass-badge-critical-text);--rose-soft:var(--glass-badge-critical-bg);--border-color:var(--glass-edge);--border:var(--glass-edge);--surface-subtle:var(--glass-form-base);--surface:var(--glass-panel-base);--text-primary:var(--glass-panel-text);--text-muted:var(--glass-panel-muted);--font-sans:var(--glass-body-font);--type-body:var(--glass-body-size);--type-small:14px;--type-caption:12px;--shadow-sm:var(--glass-panel-shadow);--shadow-md:var(--glass-hero-shadow);--shadow-lg:var(--glass-modal-shadow);--radius-sm:var(--glass-form-radius);--radius-md:var(--glass-panel-radius);--radius-lg:var(--glass-hero-radius);--radius-xl:var(--glass-modal-radius);background:var(--glass-canvas-bg);color:var(--glass-canvas-text);font-family:var(--glass-body-font);font-size:var(--glass-body-size);-webkit-font-smoothing:antialiased}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(h1,h2,h3,h4){font-family:var(--glass-heading-font);font-weight:var(--glass-heading-weight);color:inherit;text-wrap:pretty}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(button,input,select,textarea){font-family:var(--glass-body-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(a,.eyebrow){color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.main-shell,.main-content,.view-content,.vejra-app){background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-aura,.login-decoration,.view-content>.ambient-glow){display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sidebar,[data-glass-surface=sidebar]){--glass-area-text:var(--glass-sidebar-text);--glass-area-heading:var(--glass-sidebar-heading);--glass-area-muted:var(--glass-sidebar-muted);--glass-area-font:var(--glass-sidebar-font);--glass-area-heading-font:var(--glass-sidebar-heading-font);--glass-area-size:var(--glass-sidebar-size);--glass-area-weight:var(--glass-sidebar-weight);--glass-area-line:var(--glass-sidebar-line);background:var(--glass-sidebar-bg);color:var(--glass-sidebar-text);font-family:var(--glass-sidebar-font);font-size:var(--glass-sidebar-size);font-weight:var(--glass-sidebar-weight);line-height:var(--glass-sidebar-line);border-radius:var(--glass-sidebar-radius);box-shadow:var(--glass-sidebar-shadow);-webkit-backdrop-filter:blur(var(--glass-sidebar-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sidebar,[data-glass-surface=sidebar]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sidebar,[data-glass-surface=sidebar]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.topbar,[data-glass-surface=topbar]){--glass-area-text:var(--glass-topbar-text);--glass-area-heading:var(--glass-topbar-heading);--glass-area-muted:var(--glass-topbar-muted);--glass-area-font:var(--glass-topbar-font);--glass-area-heading-font:var(--glass-topbar-heading-font);--glass-area-size:var(--glass-topbar-size);--glass-area-weight:var(--glass-topbar-weight);--glass-area-line:var(--glass-topbar-line);background:var(--glass-topbar-bg);color:var(--glass-topbar-text);font-family:var(--glass-topbar-font);font-size:var(--glass-topbar-size);font-weight:var(--glass-topbar-weight);line-height:var(--glass-topbar-line);border-radius:var(--glass-topbar-radius);box-shadow:var(--glass-topbar-shadow);-webkit-backdrop-filter:blur(var(--glass-topbar-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.topbar,[data-glass-surface=topbar]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.topbar,[data-glass-surface=topbar]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.modal,.command-palette,.side-panel,.floating-action-menu,.organization-menu,.profile-menu,.work-unit-modal,.capacity-package-modal,[data-glass-surface=modal]){--glass-area-text:var(--glass-modal-text);--glass-area-heading:var(--glass-modal-heading);--glass-area-muted:var(--glass-modal-muted);--glass-area-font:var(--glass-modal-font);--glass-area-heading-font:var(--glass-modal-heading-font);--glass-area-size:var(--glass-modal-size);--glass-area-weight:var(--glass-modal-weight);--glass-area-line:var(--glass-modal-line);background:var(--glass-modal-bg);color:var(--glass-modal-text);font-family:var(--glass-modal-font);font-size:var(--glass-modal-size);font-weight:var(--glass-modal-weight);line-height:var(--glass-modal-line);border-radius:var(--glass-modal-radius);box-shadow:var(--glass-modal-shadow);-webkit-backdrop-filter:blur(var(--glass-modal-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.modal,.command-palette,.side-panel,.floating-action-menu,.organization-menu,.profile-menu,.work-unit-modal,.capacity-package-modal,[data-glass-surface=modal]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.modal,.command-palette,.side-panel,.floating-action-menu,.organization-menu,.profile-menu,.work-unit-modal,.capacity-package-modal,[data-glass-surface=modal]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sign-in-card,.sign-in-presentation,.password-change-card,[data-glass-surface=login]){--glass-area-text:var(--glass-login-text);--glass-area-heading:var(--glass-login-heading);--glass-area-muted:var(--glass-login-muted);--glass-area-font:var(--glass-login-font);--glass-area-heading-font:var(--glass-login-heading-font);--glass-area-size:var(--glass-login-size);--glass-area-weight:var(--glass-login-weight);--glass-area-line:var(--glass-login-line);background:var(--glass-login-bg);color:var(--glass-login-text);font-family:var(--glass-login-font);font-size:var(--glass-login-size);font-weight:var(--glass-login-weight);line-height:var(--glass-login-line);border-radius:var(--glass-login-radius);box-shadow:var(--glass-login-shadow);-webkit-backdrop-filter:blur(var(--glass-login-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sign-in-card,.sign-in-presentation,.password-change-card,[data-glass-surface=login]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sign-in-card,.sign-in-presentation,.password-change-card,[data-glass-surface=login]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.panel,.metric-card,.workflow-card,.workflow-aside,.settings-panel,.customer-panel,.health-panel,.review-index-card,.case-progress-card,.case-ownership-card,.ai-control-card,.ai-profile-card,.legal-card,.legal-search-card,.mail-connection-card,.mail-policy-card,.mail-test-card,.mail-delivery-card,.work-access-card,.case-lifecycle-card,.documentation-card,.report-export-panel,.analytics-card,.profile-grid>button,.manual-classification-card,.work-recommendation-card,.work-specialist-plan,.review-document-options>article,.processing-surface,.review-accordion,[data-glass-surface=panel]){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-size:var(--glass-panel-size);font-weight:var(--glass-panel-weight);line-height:var(--glass-panel-line);border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.panel,.metric-card,.workflow-card,.workflow-aside,.settings-panel,.customer-panel,.health-panel,.review-index-card,.case-progress-card,.case-ownership-card,.ai-control-card,.ai-profile-card,.legal-card,.legal-search-card,.mail-connection-card,.mail-policy-card,.mail-test-card,.mail-delivery-card,.work-access-card,.case-lifecycle-card,.documentation-card,.report-export-panel,.analytics-card,.profile-grid>button,.manual-classification-card,.work-recommendation-card,.work-specialist-plan,.review-document-options>article,.processing-surface,.review-accordion,[data-glass-surface=panel]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.panel,.metric-card,.workflow-card,.workflow-aside,.settings-panel,.customer-panel,.health-panel,.review-index-card,.case-progress-card,.case-ownership-card,.ai-control-card,.ai-profile-card,.legal-card,.legal-search-card,.mail-connection-card,.mail-policy-card,.mail-test-card,.mail-delivery-card,.work-access-card,.case-lifecycle-card,.documentation-card,.report-export-panel,.analytics-card,.profile-grid>button,.manual-classification-card,.work-recommendation-card,.work-specialist-plan,.review-document-options>article,.processing-surface,.review-accordion,[data-glass-surface=panel]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-hero,.primary-hero,.secondary-hero,.page-heading.hero,.ai-control-hero,.mail-launch-card,.review-index-intro,[data-glass-surface=hero]){--glass-area-text:var(--glass-hero-text);--glass-area-heading:var(--glass-hero-heading);--glass-area-muted:var(--glass-hero-muted);--glass-area-font:var(--glass-hero-font);--glass-area-heading-font:var(--glass-hero-heading-font);--glass-area-size:var(--glass-hero-size);--glass-area-weight:var(--glass-hero-weight);--glass-area-line:var(--glass-hero-line);background:var(--glass-hero-bg);color:var(--glass-hero-text);font-family:var(--glass-hero-font);font-size:var(--glass-hero-size);font-weight:var(--glass-hero-weight);line-height:var(--glass-hero-line);border-radius:var(--glass-hero-radius);box-shadow:var(--glass-hero-shadow);-webkit-backdrop-filter:blur(var(--glass-hero-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-hero,.primary-hero,.secondary-hero,.page-heading.hero,.ai-control-hero,.mail-launch-card,.review-index-intro,[data-glass-surface=hero]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-hero,.primary-hero,.secondary-hero,.page-heading.hero,.ai-control-hero,.mail-launch-card,.review-index-intro,[data-glass-surface=hero]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-card.compact,.language-suggestion-card,.correction-card,[data-glass-surface=finding]){--glass-area-text:var(--glass-finding-text);--glass-area-heading:var(--glass-finding-heading);--glass-area-muted:var(--glass-finding-muted);--glass-area-font:var(--glass-finding-font);--glass-area-heading-font:var(--glass-finding-heading-font);--glass-area-size:var(--glass-finding-size);--glass-area-weight:var(--glass-finding-weight);--glass-area-line:var(--glass-finding-line);background:var(--glass-finding-bg);color:var(--glass-finding-text);font-family:var(--glass-finding-font);font-size:var(--glass-finding-size);font-weight:var(--glass-finding-weight);line-height:var(--glass-finding-line);border-radius:var(--glass-finding-radius);box-shadow:var(--glass-finding-shadow);-webkit-backdrop-filter:blur(var(--glass-finding-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-card.compact,.language-suggestion-card,.correction-card,[data-glass-surface=finding]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-card.compact,.language-suggestion-card,.correction-card,[data-glass-surface=finding]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.positive-panel,[data-glass-surface=strengths]){--glass-area-text:var(--glass-strengths-text);--glass-area-heading:var(--glass-strengths-heading);--glass-area-muted:var(--glass-strengths-muted);--glass-area-font:var(--glass-strengths-font);--glass-area-heading-font:var(--glass-strengths-heading-font);--glass-area-size:var(--glass-strengths-size);--glass-area-weight:var(--glass-strengths-weight);--glass-area-line:var(--glass-strengths-line);background:var(--glass-strengths-bg);color:var(--glass-strengths-text);font-family:var(--glass-strengths-font);font-size:var(--glass-strengths-size);font-weight:var(--glass-strengths-weight);line-height:var(--glass-strengths-line);border-radius:var(--glass-strengths-radius);box-shadow:var(--glass-strengths-shadow);-webkit-backdrop-filter:blur(var(--glass-strengths-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.positive-panel,[data-glass-surface=strengths]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.positive-panel,[data-glass-surface=strengths]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.trace-panel,[data-glass-surface=trace]){--glass-area-text:var(--glass-trace-text);--glass-area-heading:var(--glass-trace-heading);--glass-area-muted:var(--glass-trace-muted);--glass-area-font:var(--glass-trace-font);--glass-area-heading-font:var(--glass-trace-heading-font);--glass-area-size:var(--glass-trace-size);--glass-area-weight:var(--glass-trace-weight);--glass-area-line:var(--glass-trace-line);background:var(--glass-trace-bg);color:var(--glass-trace-text);font-family:var(--glass-trace-font);font-size:var(--glass-trace-size);font-weight:var(--glass-trace-weight);line-height:var(--glass-trace-line);border-radius:var(--glass-trace-radius);box-shadow:var(--glass-trace-shadow);-webkit-backdrop-filter:blur(var(--glass-trace-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.trace-panel,[data-glass-surface=trace]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.trace-panel,[data-glass-surface=trace]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-insight.summary,[data-glass-surface=problem]){--glass-area-text:var(--glass-problem-text);--glass-area-heading:var(--glass-problem-heading);--glass-area-muted:var(--glass-problem-muted);--glass-area-font:var(--glass-problem-font);--glass-area-heading-font:var(--glass-problem-heading-font);--glass-area-size:var(--glass-problem-size);--glass-area-weight:var(--glass-problem-weight);--glass-area-line:var(--glass-problem-line);background:var(--glass-problem-bg);color:var(--glass-problem-text);font-family:var(--glass-problem-font);font-size:var(--glass-problem-size);font-weight:var(--glass-problem-weight);line-height:var(--glass-problem-line);border-radius:var(--glass-problem-radius);box-shadow:var(--glass-problem-shadow);-webkit-backdrop-filter:blur(var(--glass-problem-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-insight.summary,[data-glass-surface=problem]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-insight.summary,[data-glass-surface=problem]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-importance,[data-glass-surface=importance]){--glass-area-text:var(--glass-importance-text);--glass-area-heading:var(--glass-importance-heading);--glass-area-muted:var(--glass-importance-muted);--glass-area-font:var(--glass-importance-font);--glass-area-heading-font:var(--glass-importance-heading-font);--glass-area-size:var(--glass-importance-size);--glass-area-weight:var(--glass-importance-weight);--glass-area-line:var(--glass-importance-line);background:var(--glass-importance-bg);color:var(--glass-importance-text);font-family:var(--glass-importance-font);font-size:var(--glass-importance-size);font-weight:var(--glass-importance-weight);line-height:var(--glass-importance-line);border-radius:var(--glass-importance-radius);box-shadow:var(--glass-importance-shadow);-webkit-backdrop-filter:blur(var(--glass-importance-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-importance,[data-glass-surface=importance]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-importance,[data-glass-surface=importance]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.human-question,.finding-assurance-notice,[data-glass-surface=check]){--glass-area-text:var(--glass-check-text);--glass-area-heading:var(--glass-check-heading);--glass-area-muted:var(--glass-check-muted);--glass-area-font:var(--glass-check-font);--glass-area-heading-font:var(--glass-check-heading-font);--glass-area-size:var(--glass-check-size);--glass-area-weight:var(--glass-check-weight);--glass-area-line:var(--glass-check-line);background:var(--glass-check-bg);color:var(--glass-check-text);font-family:var(--glass-check-font);font-size:var(--glass-check-size);font-weight:var(--glass-check-weight);line-height:var(--glass-check-line);border-radius:var(--glass-check-radius);box-shadow:var(--glass-check-shadow);-webkit-backdrop-filter:blur(var(--glass-check-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.human-question,.finding-assurance-notice,[data-glass-surface=check]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.human-question,.finding-assurance-notice,[data-glass-surface=check]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-recommended-change,.correction-draft,[data-glass-surface=change]){--glass-area-text:var(--glass-change-text);--glass-area-heading:var(--glass-change-heading);--glass-area-muted:var(--glass-change-muted);--glass-area-font:var(--glass-change-font);--glass-area-heading-font:var(--glass-change-heading-font);--glass-area-size:var(--glass-change-size);--glass-area-weight:var(--glass-change-weight);--glass-area-line:var(--glass-change-line);background:var(--glass-change-bg);color:var(--glass-change-text);font-family:var(--glass-change-font);font-size:var(--glass-change-size);font-weight:var(--glass-change-weight);line-height:var(--glass-change-line);border-radius:var(--glass-change-radius);box-shadow:var(--glass-change-shadow);-webkit-backdrop-filter:blur(var(--glass-change-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-recommended-change,.correction-draft,[data-glass-surface=change]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-recommended-change,.correction-draft,[data-glass-surface=change]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.evidence-context,.manual-context,.language-evidence-list,[data-glass-surface=evidence]){--glass-area-text:var(--glass-evidence-text);--glass-area-heading:var(--glass-evidence-heading);--glass-area-muted:var(--glass-evidence-muted);--glass-area-font:var(--glass-evidence-font);--glass-area-heading-font:var(--glass-evidence-heading-font);--glass-area-size:var(--glass-evidence-size);--glass-area-weight:var(--glass-evidence-weight);--glass-area-line:var(--glass-evidence-line);background:var(--glass-evidence-bg);color:var(--glass-evidence-text);font-family:var(--glass-evidence-font);font-size:var(--glass-evidence-size);font-weight:var(--glass-evidence-weight);line-height:var(--glass-evidence-line);border-radius:var(--glass-evidence-radius);box-shadow:var(--glass-evidence-shadow);-webkit-backdrop-filter:blur(var(--glass-evidence-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.evidence-context,.manual-context,.language-evidence-list,[data-glass-surface=evidence]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.evidence-context,.manual-context,.language-evidence-list,[data-glass-surface=evidence]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-dialogue,.dialogue-message,.dialogue-decision-draft,.dialogue-starter,[data-glass-surface=dialogue]){--glass-area-text:var(--glass-dialogue-text);--glass-area-heading:var(--glass-dialogue-heading);--glass-area-muted:var(--glass-dialogue-muted);--glass-area-font:var(--glass-dialogue-font);--glass-area-heading-font:var(--glass-dialogue-heading-font);--glass-area-size:var(--glass-dialogue-size);--glass-area-weight:var(--glass-dialogue-weight);--glass-area-line:var(--glass-dialogue-line);background:var(--glass-dialogue-bg);color:var(--glass-dialogue-text);font-family:var(--glass-dialogue-font);font-size:var(--glass-dialogue-size);font-weight:var(--glass-dialogue-weight);line-height:var(--glass-dialogue-line);border-radius:var(--glass-dialogue-radius);box-shadow:var(--glass-dialogue-shadow);-webkit-backdrop-filter:blur(var(--glass-dialogue-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-dialogue,.dialogue-message,.dialogue-decision-draft,.dialogue-starter,[data-glass-surface=dialogue]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-dialogue,.dialogue-message,.dialogue-decision-draft,.dialogue-starter,[data-glass-surface=dialogue]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[data-glass-surface=form]){--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-size:var(--glass-form-size);font-weight:var(--glass-form-weight);line-height:var(--glass-form-line);border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);-webkit-backdrop-filter:blur(var(--glass-form-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.table-panel,.data-table,.review-filter-bar,.table-head,.table-row,[data-glass-surface=table]){--glass-area-text:var(--glass-table-text);--glass-area-heading:var(--glass-table-heading);--glass-area-muted:var(--glass-table-muted);--glass-area-font:var(--glass-table-font);--glass-area-heading-font:var(--glass-table-heading-font);--glass-area-size:var(--glass-table-size);--glass-area-weight:var(--glass-table-weight);--glass-area-line:var(--glass-table-line);background:var(--glass-table-bg);color:var(--glass-table-text);font-family:var(--glass-table-font);font-size:var(--glass-table-size);font-weight:var(--glass-table-weight);line-height:var(--glass-table-line);border-radius:var(--glass-table-radius);box-shadow:var(--glass-table-shadow);-webkit-backdrop-filter:blur(var(--glass-table-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.table-panel,.data-table,.review-filter-bar,.table-head,.table-row,[data-glass-surface=table]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.table-panel,.data-table,.review-filter-bar,.table-head,.table-row,[data-glass-surface=table]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.tabs,.result-tabs,.review-status-tabs,.ai-control-nav,.design-nav,[data-glass-surface=navigation]){--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-heading);--glass-area-muted:var(--glass-navigation-muted);--glass-area-font:var(--glass-navigation-font);--glass-area-heading-font:var(--glass-navigation-heading-font);--glass-area-size:var(--glass-navigation-size);--glass-area-weight:var(--glass-navigation-weight);--glass-area-line:var(--glass-navigation-line);background:var(--glass-navigation-bg);color:var(--glass-navigation-text);font-family:var(--glass-navigation-font);font-size:var(--glass-navigation-size);font-weight:var(--glass-navigation-weight);line-height:var(--glass-navigation-line);border-radius:var(--glass-navigation-radius);box-shadow:var(--glass-navigation-shadow);-webkit-backdrop-filter:blur(var(--glass-navigation-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.tabs,.result-tabs,.review-status-tabs,.ai-control-nav,.design-nav,[data-glass-surface=navigation]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.tabs,.result-tabs,.review-status-tabs,.ai-control-nav,.design-nav,[data-glass-surface=navigation]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.toast,.inline-alert,.report-readiness,.system-status-banner,.review-notice,.result-quality-summary,.result-control-signals,[data-glass-surface=notification]){--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-size:var(--glass-notification-size);font-weight:var(--glass-notification-weight);line-height:var(--glass-notification-line);border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.toast,.inline-alert,.report-readiness,.system-status-banner,.review-notice,.result-quality-summary,.result-control-signals,[data-glass-surface=notification]) :is(h1,h2,h3,h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.toast,.inline-alert,.report-readiness,.system-status-banner,.review-notice,.result-quality-summary,.result-control-signals,[data-glass-surface=notification]) :is(small,dt,.eyebrow){color:var(--glass-area-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .sidebar{border-radius:var(--glass-sidebar-radius);box-shadow:var(--glass-sidebar-shadow)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .sidebar:after{display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sidebar-brand,.sidebar .brand-word,.brand-name,.brand-wordmark){color:var(--glass-sidebar-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.nav-label,.sidebar-bottom,.sidebar-bottom>p,.brand-tagline){color:var(--glass-sidebar-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .primary-nav button{color:var(--glass-sidebar-text);border-radius:var(--glass-navigation-radius);font-family:var(--glass-sidebar-font);font-size:var(--glass-sidebar-size);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .primary-nav button:is(.active,:hover){color:var(--glass-navigation-text);background:var(--glass-navigation-bg);box-shadow:var(--glass-navigation-shadow)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .privacy-card{color:var(--glass-sidebar-text);background:var(--glass-navigation-bg);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .privacy-card small{color:var(--glass-sidebar-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .topbar{z-index:20;transition:transform var(--glass-motion) ease, opacity var(--glass-motion) ease;box-shadow:var(--glass-topbar-shadow);border:0}html[data-vejra-design=glass] .topbar[data-autohidden=true]{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 26px))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.organization-switcher,.profile-button){color:var(--glass-topbar-text);font-family:var(--glass-topbar-font);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.organization-switcher small,.org-title,.topbar small){color:var(--glass-topbar-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.global-search,.search-field,.select-field){background:var(--glass-form-bg);color:var(--glass-form-text);border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.global-search>span,.search-field>svg,.select-field>svg){color:var(--glass-form-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.org-symbol,.avatar,.profile-menu-identity>span){background:var(--glass-navigation-bg);color:var(--glass-navigation-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.tabs,.result-tabs,.review-status-tabs){box-shadow:var(--glass-navigation-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.tabs,.result-tabs,.review-status-tabs)>button{color:var(--glass-navigation-muted);border-radius:var(--glass-navigation-radius);box-shadow:none;font-family:var(--glass-navigation-font);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.tabs,.result-tabs,.review-status-tabs)>button.active{background:var(--glass-button-primary-bg);color:var(--glass-button-primary-text);border-radius:var(--glass-navigation-radius)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.tabs,.result-tabs,.review-status-tabs)>button.active :is(small,strong){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-tab-heading strong{white-space:normal;text-overflow:clip;overflow:visible}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .primary-nav button svg{color:currentColor;opacity:1}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .sidebar .brand-word small{color:var(--glass-sidebar-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .privacy-icon{color:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.button,button[data-glass-button]){min-height:42px;font-family:var(--glass-body-font);transition:transform var(--glass-motion), box-shadow var(--glass-motion);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.button,.icon-button,.dialogue-starter,.design-segmented button,[data-glass-button=secondary]){color:var(--glass-button-secondary-text);background:var(--glass-button-secondary-bg);border-radius:var(--glass-button-secondary-radius);box-shadow:var(--glass-button-secondary-shadow);font-family:var(--glass-button-secondary-font);font-size:var(--glass-button-secondary-size);font-weight:var(--glass-button-secondary-weight);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.button.primary,.button.dark,.button.next-button,[data-glass-button=primary]){color:var(--glass-button-primary-text);background:var(--glass-button-primary-bg);border-radius:var(--glass-button-primary-radius);box-shadow:var(--glass-button-primary-shadow);font-family:var(--glass-button-primary-font);font-size:var(--glass-button-primary-size);font-weight:var(--glass-button-primary-weight);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.button.accept,[data-glass-button=accept]){color:var(--glass-button-accept-text);background:var(--glass-button-accept-bg);border-radius:var(--glass-button-accept-radius);box-shadow:var(--glass-button-accept-shadow);font-family:var(--glass-button-accept-font);font-size:var(--glass-button-accept-size);font-weight:var(--glass-button-accept-weight);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.button.dismiss,[data-glass-button=dismiss]){color:var(--glass-button-dismiss-text);background:var(--glass-button-dismiss-bg);border-radius:var(--glass-button-dismiss-radius);box-shadow:var(--glass-button-dismiss-shadow);font-family:var(--glass-button-dismiss-font);font-size:var(--glass-button-dismiss-size);font-weight:var(--glass-button-dismiss-weight);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.button.danger,[data-glass-button=danger]){color:var(--glass-button-danger-text);background:var(--glass-button-danger-bg);border-radius:var(--glass-button-danger-radius);box-shadow:var(--glass-button-danger-shadow);font-family:var(--glass-button-danger-font);font-size:var(--glass-button-danger-size);font-weight:var(--glass-button-danger-weight);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-dialogue-button,.result-actions .button.secondary,.dialogue-composer .button,[data-glass-button=ai]){color:var(--glass-button-ai-text);background:var(--glass-button-ai-bg);border-radius:var(--glass-button-ai-radius);box-shadow:var(--glass-button-ai-shadow);font-family:var(--glass-button-ai-font);font-size:var(--glass-button-ai-size);font-weight:var(--glass-button-ai-weight);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-dialogue-button{justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;display:flex}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-dialogue-button :is(strong,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.toggle-row,.search-field,.select-field){border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.modal-backdrop,.command-backdrop,.panel-scrim,.work-unit-modal-backdrop){background:var(--glass-scrim);-webkit-backdrop-filter:blur(var(--glass-modal-blur));backdrop-filter:blur(var(--glass-modal-blur))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-card.compact:is(.severity-attention,.severity-important,.severity-critical,.expanded){background:var(--glass-finding-bg);box-shadow:var(--glass-finding-shadow);border-radius:var(--glass-finding-radius);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-card.compact:before{display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-card.compact .finding-summary{box-shadow:none;color:var(--glass-finding-text);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-card.compact .finding-content{box-shadow:none;background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-summary-copy>strong{font-family:var(--glass-finding-heading-font);color:var(--glass-finding-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-insight,.finding-importance,.human-question,.finding-recommended-change,.evidence-context){border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-insight.summary{padding:17px 18px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-importance{border:0;margin-top:13px;padding:15px 16px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-insight>div>small,.finding-insight>div>strong){color:var(--glass-problem-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-importance>small,.finding-importance>strong){color:var(--glass-importance-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .human-question :is(small,svg){color:var(--glass-check-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-recommended-change :is(small,svg){color:var(--glass-change-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.human-question p,.finding-recommended-change p){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.positive-icon,.positive-panel .eyebrow,.positive-panel svg){color:var(--glass-strengths-heading);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .positive-panel :is(button,li,strong){color:var(--glass-strengths-text);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .trace-panel :is(dd,code){color:var(--glass-trace-text);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.trace-panel dt,.trace-panel .eyebrow){color:var(--glass-trace-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-number{color:var(--glass-finding-heading);box-shadow:none;background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-group-separator,.finding-family-details,.finding-governance-sources,.reviewer-note,.legal-links){background:var(--glass-finding-bg);color:var(--glass-finding-muted);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-family-details summary,.finding-governance-sources summary,.legal-links-toggle){color:var(--glass-finding-heading);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-hero{background:var(--glass-hero-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-hero :is(h1,.eyebrow){color:var(--glass-hero-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-hero>p{color:var(--glass-hero-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-symbol{background:var(--glass-navigation-bg);color:var(--glass-navigation-text);box-shadow:var(--glass-navigation-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-pending-notice{color:var(--glass-badge-important-text);background:var(--glass-badge-important-bg);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-pending-notice :is(strong,small,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-insight.specialist{background:var(--specialist-background,var(--glass-problem-bg));color:var(--glass-problem-text);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-list-header{flex-wrap:wrap;min-width:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-list-header .section-title{flex-wrap:wrap;flex:100%;min-width:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-list-controls{flex-wrap:wrap;max-width:100%}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-list-controls>button{background:var(--glass-navigation-bg);color:var(--glass-navigation-text);border:0;min-height:38px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-view-menu>summary{color:var(--glass-navigation-text);background:var(--glass-navigation-bg);border:0;min-height:38px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-view-panel{background:var(--glass-modal-bg);color:var(--glass-modal-text);box-shadow:var(--glass-modal-shadow);border:0;max-width:min(360px,100vw - 40px)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-card.compact{container-type:inline-size}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-card.compact .finding-actions{border:0}@container (width<=540px){.finding-guidance-grid{grid-template-columns:minmax(0,1fr)}}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.evidence-context-head,.evidence-preview-label,.evidence-boundary-warning,.evidence-context-toggle){color:var(--glass-evidence-heading);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.evidence-context-prose,.evidence-surrounding-text){color:var(--glass-evidence-muted);font-family:var(--glass-evidence-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.evidence-preview-quote,.evidence-quote-node:not(.evidence-quote-symbol),.positive-inline-detail mark,.language-evidence-list mark,blockquote){color:var(--glass-quote-color);background:var(--glass-quote-highlight);font-family:var(--glass-quote-font);font-size:var(--glass-quote-size);font-weight:var(--glass-quote-weight);font-style:var(--glass-quote-style);line-height:var(--glass-quote-line);box-shadow:none;border:0;text-decoration:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .evidence-quote-symbol{color:var(--glass-evidence-heading);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .evidence-context-head:before,:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .evidence-context-head:after{display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .evidence-context{padding:16px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .evidence-quote-symbol{box-shadow:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.severity-critical .severity-badge,.status-badge.failed,.document-processing-badge.failed,[data-glass-badge=critical]){background:var(--glass-badge-critical-bg);color:var(--glass-badge-critical-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.severity-important .severity-badge,.result-tab-badge.pending,.status-badge.pending,.document-processing-badge.needs-review,[data-glass-badge=important]){background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.severity-attention .severity-badge,[data-glass-badge=attention]){background:var(--glass-badge-attention-bg);color:var(--glass-badge-attention-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.status-badge.completed,.source-status.verified,[data-glass-badge=verified]){background:var(--glass-badge-verified-bg);color:var(--glass-badge-verified-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-assurance-badge.status-open,.review-assessment-badge.pending,[data-glass-badge=needs_check]){background:var(--glass-badge-needs_check-bg);color:var(--glass-badge-needs_check-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.decision-badge,.finding-assurance-badge.status-accepted,.review-assessment-badge.completed,.result-tab-badge.complete,[data-glass-badge=accepted]){background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-assurance-badge.status-dismissed,.status-dismissed .decision-badge,[data-glass-badge=dismissed]){background:var(--glass-badge-dismissed-bg);color:var(--glass-badge-dismissed-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-work-type-badge,.work-verification-status.confident,.classification-badge.confirmed,[data-glass-badge=classification]){background:var(--glass-badge-classification-bg);color:var(--glass-badge-classification-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.work-verification-status.needs-confirmation,.classification-badge.uncertain,[data-glass-badge=classification_uncertain]){background:var(--glass-badge-classification_uncertain-bg);color:var(--glass-badge-classification_uncertain-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.classification-badge.mismatch,[data-glass-badge=classification_mismatch]){background:var(--glass-badge-classification_mismatch-bg);color:var(--glass-badge-classification_mismatch-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.manual-classification-icon,[data-glass-badge=classification_unknown]){background:var(--glass-badge-classification_unknown-bg);color:var(--glass-badge-classification_unknown-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.specialist-name-badge,.specialist-picker button,[data-glass-specialist]){background:var(--specialist-background,var(--glass-specialist-other-bg));color:var(--specialist-color,var(--glass-specialist-other-text));box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .specialist-picker-options button>span{background:currentColor}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .specialist-picker-options button[aria-pressed=true]{outline-offset:2px;outline:2px solid}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-insight.specialist>div :is(small,strong){color:var(--specialist-color)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-pending-notice.complete{background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-index-intro,.primary-hero,.secondary-hero,.ai-control-hero,.mail-launch-card,[data-glass-surface=hero]):after{display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.primary-hero,.secondary-hero,.mail-launch-card,.ai-control-hero) :is(p,small){color:var(--glass-hero-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.primary-hero,.secondary-hero,.mail-launch-card,.ai-control-hero) :is(h1,h2,h3){color:var(--glass-hero-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.drop-zone,.work-access-shell,.intake-choice-panel,.profile-card,.doc-detail-card){color:var(--glass-panel-text);background:var(--glass-panel-bg);border-color:var(--glass-edge);border-radius:var(--glass-panel-radius)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.table-head,.table-row,thead,tbody){color:var(--glass-table-text);background:var(--glass-table-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(th,td){border-color:var(--glass-edge);color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-accordion,.comparison-lane,.comparison-match,.report-preview,.legal-source-dialog-status,.legal-source-excerpt,.legal-source-relevance,.legal-source-facts,.dialogue-composer,.dialogue-thinking){color:var(--glass-panel-text);background:var(--glass-panel-bg);border-color:var(--glass-edge);border-radius:var(--glass-panel-radius)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-message.user{background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-message.assistant{background:var(--glass-dialogue-bg);color:var(--glass-dialogue-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .sign-in-screen{background:var(--glass-canvas-bg);color:var(--glass-canvas-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sign-in-presentation-content h2,.sign-in-screen h1,.sign-in-card h2){color:var(--glass-login-heading);font-family:var(--glass-login-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sign-in-screen p,.sign-in-screen small,.sign-in-screen .login-highlights){color:var(--glass-login-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sign-in-screen input,.sign-in-screen select){color:var(--glass-form-text);background:var(--glass-form-bg);border-color:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.sign-in-screen button.primary,.sign-in-screen .sign-in-submit){color:var(--glass-button-primary-text);background:var(--glass-button-primary-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.vejra-global-footer,.vejra-global-footer a,.global-footer-copyright){color:var(--glass-canvas-muted);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-workspace]{--evidence-success:var(--glass-badge-accepted-text);--evidence-success-soft:var(--glass-badge-accepted-bg);--evidence-warning:var(--glass-badge-important-text);--evidence-warning-soft:var(--glass-badge-important-bg);--evidence-danger:var(--glass-badge-critical-text);--evidence-danger-soft:var(--glass-badge-critical-bg);--dp-success:var(--glass-badge-accepted-text);--dp-success-soft:var(--glass-badge-accepted-bg);--dp-warning:var(--glass-badge-important-text);--dp-warning-soft:var(--glass-badge-important-bg);--dp-danger:var(--glass-badge-critical-text);--dp-danger-soft:var(--glass-badge-critical-bg);--ia-good:var(--glass-badge-accepted-text);--ia-good-soft:var(--glass-badge-accepted-bg);--ia-warn:var(--glass-badge-important-text);--ia-warn-soft:var(--glass-badge-important-bg);--ia-danger:var(--glass-badge-critical-text);--ia-danger-soft:var(--glass-badge-critical-bg);font-family:var(--glass-body-font);color:var(--glass-panel-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-workspace] :is(input,select,textarea){background:var(--glass-form-bg);color:var(--glass-form-text);border-color:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-meta]>span{background:var(--glass-navigation-bg);color:var(--glass-navigation-text);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .data-protection-context-copy:has(>.eyebrow){gap:5px;display:grid}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .data-protection-context-copy>.eyebrow{text-align:left;background:0 0;width:auto;height:auto;display:block}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .data-protection-context-copy:has(>.eyebrow) :is(strong,small){white-space:normal;text-overflow:clip;text-transform:none;letter-spacing:normal;overflow:visible}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-workspace] nav button[aria-selected=true]>span:first-child{background:var(--glass-button-primary-bg);color:var(--glass-button-primary-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-workspace] [data-glass-surface=notification]>span:first-child{background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-workspace] :is([data-glass-surface=panel]>strong,nav button small){white-space:normal;text-overflow:clip;overflow:visible}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.ai-profile-composer,.secret-vault-card dl,.case-ownership-card>div,.case-document-list>article,.case-review-list>article,.review-index-workspace,.review-index-card-footer,.help-guide-more>button,.context-help-topic,.help-knowledge-link,.context-help-article-note,.guide-coach,.design-nav,.design-toolbar,.design-note-card,.design-form-card,.design-logo-settings,.login-studio-card,.review-progress-settings-card){background:var(--glass-panel-bg);color:var(--glass-panel-text);border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.orchestration-flow>span,.orchestration-summary>span,.orchestration-mode-grid>button,.ai-model-strategy-options>button,.ai-model-options>button,.help-search-field){background:var(--glass-form-bg);color:var(--glass-form-text);border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.overview-review-list>button:hover,.review-pagination button,.orchestration-mode-grid>button.active,.ai-model-strategy-options>button.selected,.ai-model-options>button.selected){background:var(--glass-navigation-bg);color:var(--glass-navigation-text);border-radius:var(--glass-navigation-radius);box-shadow:var(--glass-navigation-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.help-section-heading strong,.context-help-article h3){color:var(--glass-panel-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.context-help-article li,.overview-review-list>button){color:var(--glass-panel-text);background:var(--glass-panel-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-copy] :is(strong,small,h3){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-workspace] [data-selected=true]>span:has(svg){background:var(--glass-button-primary-bg);color:var(--glass-button-primary-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .design-target>span{background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .design-status.draft{background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .design-reset-copy>div{background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .design-reset-copy>div>svg{color:inherit}html:root[data-vejra-design=glass] .design-workbench{container:design-workbench/inline-size}html:root[data-vejra-design=glass] [data-glass-layout=readiness]{grid-template-columns:repeat(4,minmax(0,1fr))}html:root[data-vejra-design=glass] [data-glass-readiness=primary]{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);min-height:0}@media (width<=1200px){html:root[data-vejra-design=glass] [data-glass-layout=readiness]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){html:root[data-vejra-design=glass] [data-glass-layout=readiness]{grid-template-columns:minmax(0,1fr)}}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-insight>p,.finding-importance>p,.human-question strong,.finding-recommended-change strong,.positive-panel li,.trace-panel dd,.dialogue-message p,.reviewer-note p,.legal-source-excerpt p,[data-glass-surface]>p,[data-glass-surface]>.copy,[data-glass-workspace] p){color:var(--glass-area-text);font-family:var(--glass-area-font);font-size:var(--glass-area-size);font-weight:var(--glass-area-weight);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-summary-copy>strong,.finding-insight>div>strong,.positive-panel h2,.trace-panel h2,[data-glass-surface]>h3,[data-glass-surface]>h4){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);font-size:calc(var(--glass-area-size) * 1.08);font-weight:var(--glass-heading-weight);overflow-wrap:anywhere;line-height:1.4}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-summary-copy>small,.finding-insight>div>small,.finding-importance>small,.human-question small,.finding-recommended-change small,.evidence-context-head,.evidence-surrounding-text,.trace-panel dt){font-family:var(--glass-area-font);font-size:max(12px, calc(var(--glass-area-size) * .86));line-height:1.6}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-insight>div>small,.finding-importance>small){color:var(--glass-area-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-hero h1,.primary-hero h1,.primary-hero h2,.secondary-hero h2){letter-spacing:-.035em;font-size:clamp(25px,3vw,38px);line-height:1.15}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-hero>p,.primary-hero p,.secondary-hero p){font-family:var(--glass-hero-font);font-size:var(--glass-hero-size);line-height:var(--glass-hero-line)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .eyebrow{letter-spacing:.075em;font-weight:650;line-height:1.6}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .trace-panel dd{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;overflow:visible}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-hero{padding-block:30px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-insight>div>small,.finding-importance>small,.human-question small,.finding-recommended-change small,.evidence-context-head>span:first-child,.evidence-preview-label){text-transform:none;letter-spacing:normal;color:var(--glass-area-heading);font-weight:650}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .trace-panel dl>div{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .trace-panel dd{text-align:left;max-width:none;font-size:max(13px, calc(var(--glass-trace-size) * .9))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .page-heading h1{font-size:clamp(26px,3vw,38px);line-height:1.2}html:root[data-vejra-design=glass] .result-classification{white-space:normal;text-align:center;max-width:100%;margin:8px 0 4px;padding:6px 12px;font-size:14px;line-height:1.5}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-progress-experience,.processing-surface-footer){--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);--violet:var(--glass-navigation-text);--paper:var(--glass-panel-base);--paper-soft:var(--glass-form-base);min-width:0;color:var(--glass-panel-text);font-family:var(--glass-panel-font);line-height:var(--glass-panel-line)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-progress-live,.review-progress-system-stage,.review-progress-timeline>li.active){border-radius:var(--glass-navigation-radius);background:var(--glass-navigation-bg);box-shadow:var(--glass-navigation-shadow);color:var(--glass-navigation-text);border:0;padding:16px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-live{padding-bottom:24px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-progress-live>span:first-child,.review-progress-system-stage>span:first-child,.review-progress-timeline>li.active>span:first-child){color:var(--glass-navigation-text);background:var(--glass-panel-bg);box-shadow:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-progress-intro h2,.review-progress-timeline strong,.review-process-assurance summary strong,.processing-navigation-note strong){color:var(--glass-panel-heading);font-family:var(--glass-panel-heading-font);font-weight:var(--glass-heading-weight)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-intro h2{font-size:clamp(22px, 2.4vw, calc(var(--glass-panel-size) * 1.75));letter-spacing:-.025em;line-height:1.25}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-progress-intro p,.review-progress-timeline small,.review-process-assurance li,.processing-navigation-note small,.processing-cancel-control>small){color:var(--glass-panel-muted);font-size:max(13px, calc(var(--glass-panel-size) * .875));line-height:var(--glass-panel-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-progress-intro small,.review-process-assurance summary small){color:var(--glass-panel-muted);font-size:max(12px, calc(var(--glass-panel-size) * .8));letter-spacing:.025em;line-height:1.5}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-progress-live strong,.review-progress-system-stage strong,.review-progress-integrated-status>b,.review-progress-timeline>li.active strong){color:var(--glass-navigation-text);font-size:max(14px, var(--glass-panel-size));font-family:var(--glass-panel-heading-font);overflow-wrap:anywhere;line-height:1.5}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-progress-live small,.review-progress-system-stage p,.review-progress-system-stage small,.review-progress-status-ticker-track,.review-progress-status-full,.review-progress-timeline>li.active small){color:var(--glass-navigation-text);font-size:max(13px, calc(var(--glass-panel-size) * .875));line-height:1.6}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-integrated-status{gap:4px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-status-full{background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-status-disclosure{color:var(--glass-navigation-text);background:var(--glass-panel-bg);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-progress-active-text,.review-progress-message>span>b){opacity:1;-webkit-text-fill-color:currentColor;background:0 0;animation:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-active-text{color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-message{--review-message-text:var(--review-message-custom-text,var(--glass-panel-muted));--review-message-accent:var(--review-message-custom-accent,var(--glass-navigation-text));--review-message-surface:var(--review-message-custom-surface,var(--glass-panel-base));color:var(--review-message-text);font-family:var(--glass-panel-font);font-size:max(13px, var(--review-message-font-size));border-radius:var(--glass-form-radius);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-message>span>b{color:var(--review-message-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-message>span{opacity:1;overflow-wrap:anywhere;animation:none;overflow:visible}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-message.surface-soft{background:var(--review-message-surface)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-message.surface-outline{box-shadow:inset 0 0 0 1px var(--review-message-accent);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-timeline>li{opacity:1;background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-timeline>li.active{background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-timeline>li.complete>span:first-child{color:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-timeline>li.upcoming>span:first-child{color:var(--glass-panel-muted);background:var(--glass-form-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-process-assurance{border-radius:var(--glass-form-radius);background:var(--glass-form-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-process-assurance>summary,.review-process-assurance li>svg){color:var(--glass-panel-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-process-assurance>summary{padding:12px 14px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-process-assurance ul{padding:4px 14px 16px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-page{border-radius:var(--glass-form-radius);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-page.page-front{background:var(--glass-panel-bg);color:var(--glass-navigation-text);box-shadow:var(--glass-panel-shadow)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-page.page-back{background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .processing-cancel-button{color:var(--glass-button-danger-text);background:var(--glass-button-danger-bg);border-radius:var(--glass-button-danger-radius);box-shadow:var(--glass-button-danger-shadow);font-family:var(--glass-button-danger-font);font-size:var(--glass-button-danger-size);font-weight:var(--glass-button-danger-weight);border:0;min-height:44px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .processing-cancel-button:hover:not(:disabled){color:var(--glass-button-danger-text);background:var(--glass-button-danger-bg);filter:brightness(1.05)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-status-full[hidden]{display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-status-full{border:0;border-radius:0;padding:4px 0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-progress-status-ticker.is-expanded .review-progress-status-ticker-viewport{visibility:hidden}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-process-assurance>summary,.review-process-assurance summary strong,.review-process-assurance li>svg){color:var(--glass-form-heading);font-family:var(--glass-form-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-process-assurance summary small,.review-process-assurance li){color:var(--glass-form-text);font-family:var(--glass-form-font);font-size:max(13px, calc(var(--glass-form-size) * .875));line-height:var(--glass-form-line)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-group-separator{border-radius:var(--glass-check-radius);background:var(--glass-check-bg);box-shadow:var(--glass-check-shadow);-webkit-backdrop-filter:blur(var(--glass-check-blur));color:var(--glass-check-text);font-family:var(--glass-check-font);font-size:var(--glass-check-size);line-height:var(--glass-check-line);border:0;align-items:start;gap:16px;margin:24px 0 12px;padding:20px 22px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-group-separator>span{gap:6px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-group-separator .eyebrow{color:var(--glass-check-heading);font-size:max(12px, calc(var(--glass-check-size) * .85));letter-spacing:.02em;text-transform:none;background:0 0;font-weight:650}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-group-separator h2{color:var(--glass-check-heading);font-family:var(--glass-check-heading-font);font-size:calc(var(--glass-check-size) * 1.15);font-weight:var(--glass-heading-weight);letter-spacing:-.015em;line-height:1.4}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-group-separator p{max-width:65ch;color:var(--glass-check-text);font-size:max(13px, calc(var(--glass-check-size) * .92));font-weight:var(--glass-check-weight);line-height:var(--glass-check-line)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-group-separator>strong{border-radius:min(14px, var(--glass-check-radius));min-width:38px;height:auto;min-height:38px;color:var(--glass-badge-needs_check-text);background:color-mix(in srgb, var(--glass-badge-needs_check-bg) 55%, var(--glass-panel-base));font-size:var(--glass-check-size);padding:6px 10px;line-height:1.4}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-assurance-notice{color:var(--glass-check-heading);gap:8px;padding:16px 18px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-assurance-notice strong{color:var(--glass-check-heading);font-family:var(--glass-check-heading-font);font-size:var(--glass-check-size);font-weight:var(--glass-heading-weight);overflow-wrap:anywhere;line-height:1.5}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-assurance-notice small{color:var(--glass-check-text);font-family:var(--glass-check-font);font-size:max(13px, calc(var(--glass-check-size) * .92));font-weight:var(--glass-check-weight);line-height:var(--glass-check-line)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-assurance-notice>svg{color:var(--glass-check-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-progress-card{background:var(--glass-hero-bg);color:var(--glass-hero-text);border-radius:var(--glass-hero-radius);box-shadow:var(--glass-hero-shadow);-webkit-backdrop-filter:blur(var(--glass-hero-blur));font-family:var(--glass-hero-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-progress-card:after{display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-progress-copy :is(h3,.eyebrow){color:var(--glass-hero-heading);font-family:var(--glass-hero-heading-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-progress-copy h3{font-size:clamp(20px, 2.4vw, calc(var(--glass-hero-size) * 1.5));overflow-wrap:anywhere;line-height:1.35}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-progress-copy p{color:var(--glass-hero-muted);font-size:max(14px, calc(var(--glass-hero-size) * .9));font-weight:var(--glass-hero-weight);line-height:var(--glass-hero-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-progress-ring{background:radial-gradient(circle at center, var(--glass-hero-base) 0 59%, transparent 60%), conic-gradient(var(--glass-navigation-text) 0 var(--case-progress), color-mix(in srgb, var(--glass-navigation-text) 15%, var(--glass-hero-base)) var(--case-progress) 360deg);color:var(--glass-hero-heading);box-shadow:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-progress-ring strong{color:var(--glass-hero-heading);font-family:var(--glass-hero-heading-font);font-size:calc(var(--glass-hero-size) * 1.25)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-progress-ring small{color:var(--glass-hero-muted);font-size:max(12px, calc(var(--glass-hero-size) * .8))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-modal-tabs{border-radius:var(--glass-form-radius);background:var(--glass-form-bg);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-modal-tabs button{color:var(--glass-form-text);border-radius:var(--glass-navigation-radius);font-family:var(--glass-form-font);font-size:max(13px, calc(var(--glass-form-size) * .875));white-space:normal;min-height:44px;line-height:1.45}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-modal-tabs button:is(.active,:hover){background:var(--glass-navigation-bg);color:var(--glass-navigation-text);border-radius:var(--glass-navigation-radius);box-shadow:var(--glass-navigation-shadow)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-overview-grid .case-detail>span{background:var(--glass-form-bg);color:var(--glass-form-text);border-radius:var(--glass-form-radius);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-overview-grid .case-detail strong{color:var(--glass-form-heading);font-family:var(--glass-form-heading-font);font-size:max(14px, calc(var(--glass-form-size) * .9));overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-overview-grid .case-detail small{color:var(--glass-form-muted);font-family:var(--glass-form-font);font-size:max(12px, calc(var(--glass-form-size) * .8))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.case-ownership-card,.case-review-list .review-accordion-summary){box-shadow:none;background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.case-ownership-card strong,.case-document-list article strong,.case-review-list .review-list-copy>strong,.case-review-list .review-decision-counts strong){color:var(--glass-panel-heading);font-family:var(--glass-panel-heading-font);font-size:max(14px, calc(var(--glass-panel-size) * .9));text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.case-ownership-card small,.case-document-list article small,.case-document-list article em,.case-review-list .review-list-copy small,.case-review-list .review-list-copy>span:not(.review-status-line),.case-review-list .review-decision-counts small){color:var(--glass-panel-muted);font-family:var(--glass-panel-font);font-size:max(12px, calc(var(--glass-panel-size) * .8));line-height:var(--glass-panel-line);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-review-list .review-accordion-body{border-radius:0 0 var(--glass-panel-radius) var(--glass-panel-radius);background:var(--glass-form-bg);color:var(--glass-form-text);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-review-list .review-accordion-body strong{color:var(--glass-form-heading);font-family:var(--glass-form-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-review-list .review-accordion-body small{color:var(--glass-form-muted);font-family:var(--glass-form-font)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.case-document-icon,.case-review-list .review-list-icon,.case-activity-list .activity-marker){color:var(--glass-navigation-text);background:var(--glass-navigation-bg);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-activity-list :is(strong,article>p>span){color:var(--glass-modal-heading);font-family:var(--glass-modal-heading-font);font-size:max(14px, calc(var(--glass-modal-size) * .9));overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.case-activity-list article small,.case-activity-list time,.case-modal-updated,.case-section-heading>small){color:var(--glass-modal-muted);font-family:var(--glass-modal-font);font-size:max(12px, calc(var(--glass-modal-size) * .8));line-height:var(--glass-modal-line);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.case-modal-summary .priority-chip.high,.case-review-list .review-assessment-badge.in-progress){background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-review-list .review-assessment-badge.unassessed{background:var(--glass-badge-needs_check-bg);color:var(--glass-badge-needs_check-text);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.case-review-list .review-assessment-badge.assessed,.case-review-list .review-run-badge.completed){background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.case-document-list .document-processing-badge.ready-native,.case-document-list .document-processing-badge.ready-ocr,.case-document-list .document-processing-badge.not-required,.case-document-list .document-state.ready){background:var(--glass-badge-verified-bg);color:var(--glass-badge-verified-text);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.case-document-list .document-processing-badge.queued,.case-document-list .document-processing-badge.processing,.case-review-list .review-run-badge.active){background:var(--glass-badge-attention-bg);color:var(--glass-badge-attention-text);border:0}@media (width<=520px){:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-modal-summary{flex-wrap:wrap}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .case-modal-updated{margin-left:0}}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-shell{box-shadow:var(--glass-panel-shadow);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside{flex-direction:column;min-width:0;display:flex}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside:after{display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside h1{color:var(--glass-panel-heading);font-family:var(--glass-panel-heading-font);font-size:clamp(24px, 2.2vw, calc(var(--glass-panel-size) * 1.75));overflow-wrap:anywhere;line-height:1.2}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.workflow-aside>p,.workflow-aside .aside-trust small){color:var(--glass-panel-muted);font-family:var(--glass-panel-font);font-size:max(13px, calc(var(--glass-panel-size) * .875));line-height:var(--glass-panel-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside ol{margin:28px 0 16px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside li{min-height:52px;color:var(--glass-panel-muted);opacity:1}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside li strong{color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-size:max(14px, calc(var(--glass-panel-size) * .9));overflow-wrap:anywhere;margin-top:3px;line-height:1.5}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside li.active strong{color:var(--glass-panel-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside li>span{background:var(--glass-navigation-bg);color:var(--glass-navigation-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside li.active>span{background:var(--glass-button-primary-bg);color:var(--glass-button-primary-text);box-shadow:var(--glass-button-primary-shadow)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside li.done>span{background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside li:not(:last-child):after{background:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .workflow-aside .aside-trust{box-shadow:none;background:0 0;border:0;margin-top:auto;padding:14px 0 0;position:static}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.workflow-aside .aside-trust strong,.workflow-aside .aside-trust>svg){color:var(--glass-panel-heading);font-family:var(--glass-panel-font);font-size:max(13px, calc(var(--glass-panel-size) * .875));overflow-wrap:anywhere;line-height:1.5}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(button,a,input,select,textarea,summary,[role=button],[role=tab]){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--glass-motion);transition-delay:0s;transition-timing-function:ease}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-status-tabs button:after{display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-picker{background:var(--glass-form-bg);border-radius:var(--glass-panel-radius);box-shadow:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-options>article{--muted:var(--glass-area-muted);border-radius:var(--glass-panel-radius);transition:background-color var(--glass-motion), box-shadow var(--glass-motion)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-options>article.selected{--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-text);background:var(--glass-navigation-bg);color:var(--glass-navigation-text);box-shadow:var(--glass-panel-shadow)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-select{color:inherit;border-radius:inherit;box-shadow:none;-webkit-backdrop-filter:none;font-family:var(--glass-panel-font);background:0 0;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-select strong{color:var(--glass-area-heading);font-family:var(--glass-panel-heading-font);font-size:max(14px, calc(var(--glass-panel-size) * .9))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-document-select small,.review-document-select .document-preparation-label,.review-document-select .document-preparation-label em){color:var(--glass-area-muted);font-size:max(12px, calc(var(--glass-panel-size) * .8))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-select .document-checkbox{color:var(--glass-form-text);background:var(--glass-form-bg);border-color:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-select[aria-pressed=true] .document-checkbox{color:var(--glass-button-primary-text);background:var(--glass-button-primary-bg);border-color:#0000}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-document-select,.document-remove-button):focus-visible{outline:3px solid var(--glass-navigation-text);outline-offset:-3px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-select .case-document-icon{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-picker-head{color:var(--glass-form-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-document-picker-head small{color:var(--glass-form-muted)}@media (prefers-reduced-motion:reduce){:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(button,a,input,select,textarea,summary,[role=button],[role=tab]){transition-duration:0s}}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .drop-zone>span{color:var(--glass-navigation-text);background:var(--glass-navigation-bg);box-shadow:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .drop-zone>.file-success{color:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.help-side-panel .side-panel-head,.context-help-page-card,.help-guide-primary,.help-guide-card,.help-guide-section,.handbook-card,.documentation-index-card){background:var(--glass-panel-bg);color:var(--glass-panel-text);border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.context-help-page-card,.help-guide-primary,.help-guide-card) :is(h2,h3,strong){color:var(--glass-panel-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.context-help-page-card,.help-guide-primary,.help-guide-card) :is(p,small){color:var(--glass-panel-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.hero-glow,.hero-orbit,.hero-pattern){display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .sign-in-screen .brand-word{color:var(--glass-login-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .sign-in-screen .brand-word small{color:var(--glass-login-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .vejra-global-footer{border-color:#0000}html:root[data-vejra-design=glass] .legal-document-page{background:var(--glass-canvas-bg)}html:root[data-vejra-design=glass] .legal-document-card h1{font-size:clamp(27px,4vw,38px);line-height:1.2}html:root[data-vejra-design=glass] .legal-document-copy p{font-family:var(--glass-panel-font);font-size:var(--glass-panel-size);color:var(--glass-panel-text);line-height:1.8}html:root[data-vejra-design=glass] .legal-brand{color:var(--glass-canvas-heading)}html:root[data-vejra-design=glass] .legal-brand>span{color:var(--glass-button-primary-text);background:var(--glass-button-primary-bg)}html:root[data-vejra-design=glass] .sign-in-screen{--login-font-family:var(--glass-login-font);--login-title-color:var(--glass-login-heading);--login-title-accent-color:var(--glass-navigation-text);--login-title-weight:var(--glass-heading-weight);--login-eyebrow-color:var(--glass-navigation-text);--login-body-color:var(--glass-login-text);--login-body-size:var(--glass-login-size);--login-supporting-color:var(--glass-login-text);--login-supporting-size:var(--glass-login-size);--login-card-title-color:var(--glass-login-heading);--login-card-description-color:var(--glass-login-muted);--login-card-eyebrow-color:var(--glass-login-muted);--login-card-label-color:var(--glass-form-heading);--login-card-trust-surface-color:var(--glass-navigation-base);--login-card-trust-text-color:var(--glass-navigation-text);--login-card-trust-icon-color:var(--glass-navigation-text);--login-card-divider-color:var(--glass-login-muted)}html:root[data-vejra-design=glass] .sign-in-screen:not(:has(>.sign-in-media))>.sign-in-media-overlay{display:none}html:root[data-vejra-design=glass] .sign-in-media-overlay{background:var(--glass-canvas-bg)}html:root[data-vejra-design=glass] :is(.sign-in-presentation h2,.sign-in-card h1){letter-spacing:-.035em;font-size:clamp(27px,4vw,40px);line-height:1.15}html:root[data-vejra-design=glass] .login-presentation-eyebrow{color:var(--glass-navigation-text);letter-spacing:.06em;font-size:13px;font-weight:650}html:root[data-vejra-design=glass] .login-highlights li{color:var(--glass-login-text);font-size:var(--glass-login-size);background:0 0;border:0;font-weight:500;line-height:1.6}html:root[data-vejra-design=glass] .login-highlights svg{color:var(--glass-navigation-text)}html:root[data-vejra-design=glass] .login-quote cite{color:var(--glass-login-muted);font-size:13px}html:root[data-vejra-design=glass] .login-quote q{color:var(--glass-quote-color);font-family:var(--glass-quote-font);font-size:var(--glass-quote-size);font-style:var(--glass-quote-style);font-weight:var(--glass-quote-weight)}html:root[data-vejra-design=glass] .login-assurance{background:var(--glass-notification-bg);color:var(--glass-notification-text);box-shadow:var(--glass-notification-shadow);border-radius:var(--glass-notification-radius);border:0}html:root[data-vejra-design=glass] .login-assurance :is(small,strong){color:var(--glass-notification-heading)}html:root[data-vejra-design=glass] .login-assurance p{color:var(--glass-notification-text);opacity:1;font-size:14px}html:root[data-vejra-design=glass] .login-assurance>span:first-child{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}html:root[data-vejra-design=glass] .sign-in-trust{color:var(--glass-login-muted);border:0}html:root[data-vejra-design=glass] .vejra-global-footer .global-footer-provider{color:var(--glass-canvas-muted)}html:root[data-vejra-design=glass] .vejra-global-footer{font-size:12px;line-height:1.6}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .correction-heading{--glass-area-text:var(--glass-hero-text);--glass-area-heading:var(--glass-hero-heading);--glass-area-muted:var(--glass-hero-muted);--glass-area-font:var(--glass-hero-font);--glass-area-heading-font:var(--glass-hero-heading-font);--glass-area-size:var(--glass-hero-size);--glass-area-weight:var(--glass-hero-weight);--glass-area-line:var(--glass-hero-line);--ink:var(--glass-hero-text);--ink-soft:var(--glass-hero-muted);--muted:var(--glass-hero-muted);background:var(--glass-hero-bg);color:var(--glass-hero-text);font-family:var(--glass-hero-font);font-weight:var(--glass-hero-weight);-webkit-backdrop-filter:blur(var(--glass-hero-blur));border-radius:var(--glass-hero-radius);box-shadow:var(--glass-hero-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .correction-counter{--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-heading);--glass-area-muted:var(--glass-navigation-muted);--glass-area-font:var(--glass-navigation-font);--glass-area-heading-font:var(--glass-navigation-heading-font);--glass-area-size:var(--glass-navigation-size);--glass-area-weight:var(--glass-navigation-weight);--glass-area-line:var(--glass-navigation-line);--ink:var(--glass-navigation-text);--ink-soft:var(--glass-navigation-muted);--muted:var(--glass-navigation-muted);background:var(--glass-navigation-bg);color:var(--glass-navigation-text);font-family:var(--glass-navigation-font);font-weight:var(--glass-navigation-weight);-webkit-backdrop-filter:blur(var(--glass-navigation-blur));border-radius:var(--glass-navigation-radius);box-shadow:var(--glass-navigation-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .correction-card{--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .correction-guidance{--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-weight:var(--glass-form-weight);-webkit-backdrop-filter:blur(var(--glass-form-blur));border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.correction-heading,.correction-counter,.correction-card) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.correction-heading,.correction-counter,.correction-card) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .correction-draft p{color:var(--glass-change-text);font-family:var(--glass-change-font);font-size:var(--glass-change-size);line-height:var(--glass-change-line)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .correction-card.status-rejected{opacity:1}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-quality-technical,.result-quality-summary){--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-quality-metrics>span,.result-quality-coverage>span){--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-weight:var(--glass-form-weight);-webkit-backdrop-filter:blur(var(--glass-form-blur));border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-quality-summary,.result-quality-technical,.result-quality-metrics,.result-quality-coverage) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-quality-summary,.result-quality-technical,.result-quality-metrics,.result-quality-coverage) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-quality-summary>summary>svg{color:var(--glass-notification-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-quality-body,.result-quality-technical>div){border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-quality-icon,.result-quality-state){--glass-area-text:var(--glass-badge-verified-text);--glass-area-heading:var(--glass-badge-verified-text);--glass-area-muted:var(--glass-badge-verified-text);--muted:var(--glass-badge-verified-text);--ink:var(--glass-badge-verified-text);--ink-soft:var(--glass-badge-verified-text);background:var(--glass-badge-verified-bg);color:var(--glass-badge-verified-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-quality-icon,.result-quality-state) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-quality-summary.attention .result-quality-icon,.result-quality-summary.attention .result-quality-state,.result-quality-notice,.result-quality-coverage>span.degraded){--glass-area-text:var(--glass-badge-important-text);--glass-area-heading:var(--glass-badge-important-text);--glass-area-muted:var(--glass-badge-important-text);--muted:var(--glass-badge-important-text);--ink:var(--glass-badge-important-text);--ink-soft:var(--glass-badge-important-text);background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.result-quality-summary.attention .result-quality-icon,.result-quality-summary.attention .result-quality-state,.result-quality-notice,.result-quality-coverage>span.degraded) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .result-quality-state{white-space:normal;text-align:center;max-width:100%}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .correction-heading .eyebrow{color:var(--glass-hero-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .correction-heading p{font-size:max(14px, calc(var(--glass-hero-size) * .9))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .correction-guidance p{font-size:max(13px, calc(var(--glass-form-size) * .85))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-view-panel{--glass-area-text:var(--glass-modal-text);--glass-area-heading:var(--glass-modal-heading);--glass-area-muted:var(--glass-modal-muted);--glass-area-font:var(--glass-modal-font);--glass-area-heading-font:var(--glass-modal-heading-font);--glass-area-size:var(--glass-modal-size);--glass-area-weight:var(--glass-modal-weight);--glass-area-line:var(--glass-modal-line);--ink:var(--glass-modal-text);--ink-soft:var(--glass-modal-muted);--muted:var(--glass-modal-muted);background:var(--glass-modal-bg);color:var(--glass-modal-text);font-family:var(--glass-modal-font);font-weight:var(--glass-modal-weight);-webkit-backdrop-filter:blur(var(--glass-modal-blur));border-radius:var(--glass-modal-radius);box-shadow:var(--glass-modal-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-view-toggle,.finding-filter-options>button){--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-weight:var(--glass-form-weight);-webkit-backdrop-filter:blur(var(--glass-form-blur));border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-view-panel,.finding-view-toggle) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-view-panel,.finding-view-toggle) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.finding-view-toggle:hover,.finding-filter-options>button.selected,.finding-filter-options>button:hover:not(:disabled)){--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-text);--ink:var(--glass-navigation-text);--muted:var(--glass-navigation-text);background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-filter-options>button :is(span,small){color:inherit;opacity:1;white-space:normal;overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.clear-finding-filters,.clear-finding-filters:hover,.finding-filter-empty>button){color:var(--glass-button-secondary-text);background:var(--glass-button-secondary-bg);border-radius:var(--glass-button-secondary-radius);box-shadow:var(--glass-button-secondary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-filter-empty{--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-weight:var(--glass-form-weight);-webkit-backdrop-filter:blur(var(--glass-form-blur));border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-filter-empty :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-filter-empty :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .view-switch{background:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-view-menu button[aria-checked=true] .view-switch{background:var(--glass-button-primary-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .decision-ai-assist{--glass-area-text:var(--glass-dialogue-text);--glass-area-heading:var(--glass-dialogue-heading);--glass-area-muted:var(--glass-dialogue-muted);--glass-area-font:var(--glass-dialogue-font);--glass-area-heading-font:var(--glass-dialogue-heading-font);--glass-area-size:var(--glass-dialogue-size);--glass-area-weight:var(--glass-dialogue-weight);--glass-area-line:var(--glass-dialogue-line);--ink:var(--glass-dialogue-text);--ink-soft:var(--glass-dialogue-muted);--muted:var(--glass-dialogue-muted);background:var(--glass-dialogue-bg);color:var(--glass-dialogue-text);font-family:var(--glass-dialogue-font);font-weight:var(--glass-dialogue-weight);-webkit-backdrop-filter:blur(var(--glass-dialogue-blur));border-radius:var(--glass-dialogue-radius);box-shadow:var(--glass-dialogue-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .decision-reset-note{--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.decision-ai-assist,.decision-reset-note) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.decision-ai-assist,.decision-reset-note) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .decision-ai-assist>span>svg{color:var(--glass-dialogue-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .decision-note-field>small{color:var(--glass-modal-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .view-switch>span{background:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-view-menu button[aria-checked=true] .view-switch>span{background:var(--glass-button-primary-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .decision-ai-assist small{font-size:max(13px, calc(var(--glass-dialogue-size) * .85))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .active-filter-count{color:var(--glass-button-primary-text);background:var(--glass-button-primary-bg);border-radius:var(--glass-button-primary-radius);box-shadow:var(--glass-button-primary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .finding-view-section+.finding-view-section{border-color:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.dialogue-status,.dialogue-status.locked,.dialogue-complete.locked,.dialogue-reasoning){--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-weight:var(--glass-form-weight);-webkit-backdrop-filter:blur(var(--glass-form-blur));border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.dialogue-decision-entry,.dialogue-decision-draft){--glass-area-text:var(--glass-dialogue-text);--glass-area-heading:var(--glass-dialogue-heading);--glass-area-muted:var(--glass-dialogue-muted);--glass-area-font:var(--glass-dialogue-font);--glass-area-heading-font:var(--glass-dialogue-heading-font);--glass-area-size:var(--glass-dialogue-size);--glass-area-weight:var(--glass-dialogue-weight);--glass-area-line:var(--glass-dialogue-line);--ink:var(--glass-dialogue-text);--ink-soft:var(--glass-dialogue-muted);--muted:var(--glass-dialogue-muted);background:var(--glass-dialogue-bg);color:var(--glass-dialogue-text);font-family:var(--glass-dialogue-font);font-weight:var(--glass-dialogue-weight);-webkit-backdrop-filter:blur(var(--glass-dialogue-blur));border-radius:var(--glass-dialogue-radius);box-shadow:var(--glass-dialogue-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.dialogue-status,.dialogue-complete.locked,.dialogue-reasoning,.dialogue-decision-entry,.dialogue-decision-draft) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.dialogue-status,.dialogue-complete.locked,.dialogue-reasoning,.dialogue-decision-entry,.dialogue-decision-draft) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.dialogue-status,.dialogue-complete.locked)>svg{color:var(--glass-form-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.dialogue-latest,.dialogue-latest:hover){color:var(--glass-button-secondary-text);background:var(--glass-button-secondary-bg);border-radius:var(--glass-button-secondary-radius);box-shadow:var(--glass-button-secondary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-latest{min-height:44px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-complete:not(.locked){--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-complete:not(.locked) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-message.user{--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-text);--ink:var(--glass-navigation-text);--muted:var(--glass-navigation-text);background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-markdown :is(pre,code){color:var(--glass-form-text);background:var(--glass-form-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-complete.locked small{font-size:max(13px, calc(var(--glass-form-size) * .85))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-markdown blockquote p{color:inherit;font:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .dialogue-latest{font-family:var(--glass-button-secondary-font);font-size:var(--glass-button-secondary-size);font-weight:var(--glass-button-secondary-weight)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.organization-menu,.profile-menu),:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.organization-option,.profile-menu-meta){--glass-area-text:var(--glass-modal-text);--glass-area-heading:var(--glass-modal-heading);--glass-area-muted:var(--glass-modal-muted);--glass-area-font:var(--glass-modal-font);--glass-area-heading-font:var(--glass-modal-heading-font);--glass-area-size:var(--glass-modal-size);--glass-area-weight:var(--glass-modal-weight);--glass-area-line:var(--glass-modal-line);--ink:var(--glass-modal-text);--ink-soft:var(--glass-modal-muted);--muted:var(--glass-modal-muted);background:var(--glass-modal-bg);color:var(--glass-modal-text);font-family:var(--glass-modal-font);font-weight:var(--glass-modal-weight);-webkit-backdrop-filter:blur(var(--glass-modal-blur));border-radius:var(--glass-modal-radius);box-shadow:var(--glass-modal-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.organization-option.selected,.organization-option:hover){--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-text);--ink:var(--glass-navigation-text);--muted:var(--glass-navigation-text);background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.organization-menu,.profile-menu) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.organization-menu,.profile-menu) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .organization-menu-heading{color:var(--glass-modal-heading);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .organization-option>svg{color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .organization-option .org-symbol{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .active-context{--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .active-context :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.profile-menu>button,.profile-menu>a,.profile-menu>button:hover,.profile-menu>a:hover){color:var(--glass-button-secondary-text);background:var(--glass-button-secondary-bg);border-radius:var(--glass-button-secondary-radius);box-shadow:var(--glass-button-secondary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.profile-menu>button,.profile-menu>a){font-family:var(--glass-button-secondary-font);font-size:var(--glass-button-secondary-size);font-weight:var(--glass-button-secondary-weight)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-reference-open{--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-heading);--glass-area-muted:var(--glass-navigation-muted);--glass-area-font:var(--glass-navigation-font);--glass-area-heading-font:var(--glass-navigation-heading-font);--glass-area-size:var(--glass-navigation-size);--glass-area-weight:var(--glass-navigation-weight);--glass-area-line:var(--glass-navigation-line);--ink:var(--glass-navigation-text);--ink-soft:var(--glass-navigation-muted);--muted:var(--glass-navigation-muted);background:var(--glass-navigation-bg);color:var(--glass-navigation-text);font-family:var(--glass-navigation-font);font-weight:var(--glass-navigation-weight);-webkit-backdrop-filter:blur(var(--glass-navigation-blur));border-radius:var(--glass-navigation-radius);box-shadow:var(--glass-navigation-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-reference-open :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-reference-open :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-reference-title,.legal-reference-relevance){color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-reference-open:hover{background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-reference-external,.legal-reference-external:hover){color:var(--glass-button-secondary-text);background:var(--glass-button-secondary-bg);border-radius:var(--glass-button-secondary-radius);box-shadow:var(--glass-button-secondary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-reference-heading>small,.legal-source-kind){--glass-area-text:var(--glass-badge-classification-text);--glass-area-heading:var(--glass-badge-classification-text);--glass-area-muted:var(--glass-badge-classification-text);--muted:var(--glass-badge-classification-text);--ink:var(--glass-badge-classification-text);--ink-soft:var(--glass-badge-classification-text);background:var(--glass-badge-classification-bg);color:var(--glass-badge-classification-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-reference-heading>small,.legal-source-kind) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-links-icon,.legal-links-toggle>svg){color:var(--glass-finding-heading);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-links-toggle strong{color:var(--glass-finding-heading);font-size:max(13px, calc(var(--glass-finding-size) * .875))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-links-toggle small{color:var(--glass-finding-muted);font-size:max(12px, calc(var(--glass-finding-size) * .8))}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-source-dialog-status>span,.legal-source-facts>div,.legal-source-facts>span){--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-weight:var(--glass-form-weight);-webkit-backdrop-filter:blur(var(--glass-form-blur));border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-source-dialog-status,.legal-source-facts) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-source-dialog-status,.legal-source-facts) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-source-facts dd{color:var(--glass-form-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-source-excerpt-icon,.legal-source-relevance>span){color:var(--glass-evidence-heading);background:var(--glass-evidence-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-source-excerpt:before{display:none}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-source-relevance p{color:var(--glass-panel-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-reference-card,.language-sources .legal-reference-card:hover){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-reference-meta>span{--glass-area-text:var(--glass-badge-classification-text);--glass-area-heading:var(--glass-badge-classification-text);--glass-area-muted:var(--glass-badge-classification-text);background:var(--glass-badge-classification-bg);color:var(--glass-badge-classification-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-reference-meta>span :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.legal-reference-meta>small,.legal-reference-footer>small){color:var(--glass-panel-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-source-dialog-footer>span{color:var(--glass-panel-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .legal-reference-footer{border-color:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-metrics article,.ai-profile-manager,.review-ai-profile-picker,.supplier-credential-bridge,.ai-capacity-groups .ai-unlimited-fieldset){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-metrics article,.ai-profile-manager,.review-ai-profile-picker,.supplier-credential-bridge,.ai-capacity-groups .ai-unlimited-fieldset) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-metrics article,.ai-profile-manager,.review-ai-profile-picker,.supplier-credential-bridge,.ai-capacity-groups .ai-unlimited-fieldset) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .supplier-metrics article>span{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.customer-profile-link,.customer-profile-link:hover,.customer-ai-link,.customer-ai-link:hover){color:var(--glass-button-secondary-text);background:var(--glass-button-secondary-bg);border-radius:var(--glass-button-secondary-radius);box-shadow:var(--glass-button-secondary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.architecture-note,.capacity-unlimited-explainer,.capacity-unit-note){--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.architecture-note,.capacity-unlimited-explainer,.capacity-unit-note) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.architecture-note,.capacity-unlimited-explainer,.capacity-unit-note) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .capacity-mode-grid>button.active.unlimited{--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-text);--ink:var(--glass-navigation-text);--muted:var(--glass-navigation-text);background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.identity-metric,.identity-user-card,.identity-membership,.entra-center,.entra-profile-form,.entra-secret-card,.entra-release-card){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.identity-metric,.identity-user-card,.identity-membership,.entra-center,.entra-profile-form,.entra-secret-card,.entra-release-card) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.identity-metric,.identity-user-card,.identity-membership,.entra-center,.entra-profile-form,.entra-secret-card,.entra-release-card) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.ai-readiness-panel,.ai-readiness-panel.ready){--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-readiness-panel :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-readiness-panel :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .connection-chip{--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-weight:var(--glass-form-weight);-webkit-backdrop-filter:blur(var(--glass-form-blur));border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .connection-chip :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .connection-chip :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-readiness-icon{--glass-area-text:var(--glass-badge-important-text);--glass-area-heading:var(--glass-badge-important-text);--glass-area-muted:var(--glass-badge-important-text);background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-readiness-icon :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-readiness-panel.ready .ai-readiness-icon{--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-readiness-panel.ready .ai-readiness-icon :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.customer-list>div,.health-list>div){border-color:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-control-nav>button{--glass-area-heading:var(--glass-navigation-text);--glass-area-text:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-muted);color:var(--glass-navigation-text);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.ai-control-nav>button.active,.ai-control-nav>button[aria-current=page],.ai-control-nav>button:hover){--glass-area-text:var(--glass-button-primary-text);--glass-area-heading:var(--glass-button-primary-text);--glass-area-muted:var(--glass-button-primary-text);--ink:var(--glass-button-primary-text);--muted:var(--glass-button-primary-text);background:var(--glass-button-primary-bg);color:var(--glass-button-primary-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-control-nav>button :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-control-nav>button :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-control-nav>button>span:first-child{color:inherit;background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-private-note{--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-private-note :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-private-note :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-strategy{--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-strategy :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-strategy :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-strategy-options>button{--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-strategy-options>button.selected{--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-text);--ink:var(--glass-navigation-text);--muted:var(--glass-navigation-text);background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-tier.premium{--glass-area-text:var(--glass-badge-classification-text);--glass-area-heading:var(--glass-badge-classification-text);--glass-area-muted:var(--glass-badge-classification-text);background:var(--glass-badge-classification-bg);color:var(--glass-badge-classification-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-tier.premium :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-tier.economy{--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-tier.economy :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-tier.low-cost{--glass-area-text:var(--glass-badge-verified-text);--glass-area-heading:var(--glass-badge-verified-text);--glass-area-muted:var(--glass-badge-verified-text);background:var(--glass-badge-verified-bg);color:var(--glass-badge-verified-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .ai-model-tier.low-cost :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.analytics-command-bar,.analytics-search-suggestions,.analytics-kpis article,.analytics-pricing-content,.analytics-rate-card){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-limit-guide{--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.analytics-command-bar,.analytics-search-suggestions,.analytics-kpis article,.analytics-pricing-content,.analytics-rate-card,.analytics-limit-guide) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.analytics-command-bar,.analytics-search-suggestions,.analytics-kpis article,.analytics-pricing-content,.analytics-rate-card,.analytics-limit-guide) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-search-suggestions>button:hover{--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-text);--ink:var(--glass-navigation-text);--muted:var(--glass-navigation-text);background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-search-suggestions>button{color:var(--glass-panel-text);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-search-suggestions>button:hover{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-rate-missing{--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-weight:var(--glass-form-weight);-webkit-backdrop-filter:blur(var(--glass-form-blur));border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-rate-missing :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-rate-missing :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.analytics-period button.active,.analytics-period button:hover,.analytics-search-suggestions>button:focus-visible,.analytics-search-suggestions>button[aria-selected=true]){--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-text);--ink:var(--glass-navigation-text);--muted:var(--glass-navigation-text);background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.analytics-limit-guide>span:first-child,.analytics-limit-guide>span:last-child){color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-period{background:var(--glass-form-bg);border-color:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-period button{color:var(--glass-form-text);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .usage-chart-cost{--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .usage-chart-cost :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .usage-chart-cost :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-price-status.ready{--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-price-status.ready :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-price-status.missing{--glass-area-text:var(--glass-badge-important-text);--glass-area-heading:var(--glass-badge-important-text);--glass-area-muted:var(--glass-badge-important-text);background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-price-status.missing :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-good{color:var(--glass-badge-accepted-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .analytics-bad{color:var(--glass-badge-critical-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.organization-limit-status,.organization-analytics-row:hover .organization-limit-status){--glass-area-text:var(--glass-table-text);--glass-area-heading:var(--glass-table-heading);--glass-area-muted:var(--glass-table-muted);--glass-area-font:var(--glass-table-font);--glass-area-heading-font:var(--glass-table-heading-font);--glass-area-size:var(--glass-table-size);--glass-area-line:var(--glass-table-line);--ink:var(--glass-table-text);--ink-soft:var(--glass-table-muted);--muted:var(--glass-table-muted);background:var(--glass-table-bg);color:var(--glass-table-text);font-family:var(--glass-table-font);border-radius:var(--glass-table-radius);box-shadow:var(--glass-table-shadow);background:var(--glass-table-base);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .organization-limit-status>span>strong{color:var(--glass-table-heading)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .organization-limit-status>span>small{color:var(--glass-table-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.organization-limit-manage,.organization-limit-manage:hover){color:var(--glass-button-secondary-text);background:var(--glass-button-secondary-bg);border-radius:var(--glass-button-secondary-radius);box-shadow:var(--glass-button-secondary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-center-nav,.mail-template-list,.mail-metric){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-editor-tabs,.mail-variable-bar){--glass-area-text:var(--glass-form-text);--glass-area-heading:var(--glass-form-heading);--glass-area-muted:var(--glass-form-muted);--glass-area-font:var(--glass-form-font);--glass-area-heading-font:var(--glass-form-heading-font);--glass-area-size:var(--glass-form-size);--glass-area-weight:var(--glass-form-weight);--glass-area-line:var(--glass-form-line);--ink:var(--glass-form-text);--ink-soft:var(--glass-form-muted);--muted:var(--glass-form-muted);background:var(--glass-form-bg);color:var(--glass-form-text);font-family:var(--glass-form-font);font-weight:var(--glass-form-weight);-webkit-backdrop-filter:blur(var(--glass-form-blur));border-radius:var(--glass-form-radius);box-shadow:var(--glass-form-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-center-nav-items>button,.mail-template-list>button,.mail-editor-tabs>button){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-center-nav-items>button.active,.mail-center-nav-items>button:hover,.mail-template-list>button.active,.mail-template-list>button:hover,.mail-editor-tabs>button.active,.mail-editor-tabs>button:hover){--glass-area-text:var(--glass-navigation-text);--glass-area-heading:var(--glass-navigation-text);--glass-area-muted:var(--glass-navigation-text);--ink:var(--glass-navigation-text);--muted:var(--glass-navigation-text);background:var(--glass-navigation-bg);color:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-center-nav,.mail-template-list,.mail-metric,.mail-editor-tabs,.mail-variable-bar) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-center-nav,.mail-template-list,.mail-metric,.mail-editor-tabs,.mail-variable-bar) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-center-nav-items>button>span:first-child,.mail-metric>span){color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-variable-bar button,.mail-variable-bar button:hover){color:var(--glass-button-secondary-text);background:var(--glass-button-secondary-bg);border-radius:var(--glass-button-secondary-radius);box-shadow:var(--glass-button-secondary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-policy-list>span,.mail-template-glance article,.mail-upload-zone,.mail-asset-grid article){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .mail-private-note{--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-policy-list>span,.mail-template-glance article,.mail-upload-zone,.mail-asset-grid article,.mail-private-note) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-policy-list>span,.mail-template-glance article,.mail-upload-zone,.mail-asset-grid article,.mail-private-note) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .mail-template-list-head{border-color:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .mail-template-icon{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.mail-center-brand>span:first-child,.mail-heading-icon){color:var(--glass-button-primary-text);background:var(--glass-button-primary-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .mail-section-heading p{color:var(--glass-panel-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .documentation-control-hero{--glass-area-text:var(--glass-hero-text);--glass-area-heading:var(--glass-hero-heading);--glass-area-muted:var(--glass-hero-muted);--glass-area-font:var(--glass-hero-font);--glass-area-heading-font:var(--glass-hero-heading-font);--glass-area-size:var(--glass-hero-size);--glass-area-weight:var(--glass-hero-weight);--glass-area-line:var(--glass-hero-line);--ink:var(--glass-hero-text);--ink-soft:var(--glass-hero-muted);--muted:var(--glass-hero-muted);background:var(--glass-hero-bg);color:var(--glass-hero-text);font-family:var(--glass-hero-font);font-weight:var(--glass-hero-weight);-webkit-backdrop-filter:blur(var(--glass-hero-blur));border-radius:var(--glass-hero-radius);box-shadow:var(--glass-hero-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.documentation-toggle,.documentation-toggle.featured,.documentation-control-preview){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .documentation-validation-message{--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.documentation-control-hero,.documentation-toggle,.documentation-control-preview,.documentation-validation-message) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.documentation-control-hero,.documentation-toggle,.documentation-control-preview,.documentation-validation-message) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .documentation-toggle-icon{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-workspace=VejraIdentityAccessCenter] [data-glass-surface=modal]>:is(header,footer,[data-glass-dialog-part]){color:var(--glass-modal-text);background:var(--glass-modal-bg);border-color:var(--glass-edge)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) [data-glass-workspace=VejraIdentityAccessCenter]{--ia-ink:var(--glass-panel-text);--ia-muted:var(--glass-panel-muted);--ia-surface:var(--glass-panel-base);--ia-soft:var(--glass-form-base);--ia-border:var(--glass-edge);--ia-accent:var(--glass-button-primary-base);--ia-accent-strong:var(--glass-navigation-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .documentation-target-picker>span{color:var(--glass-hero-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .design-secure-note{--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .design-secure-note :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .design-secure-note :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.inline-alert.error,.toast.error,.delete-confirmation,.delete-confirmation p,[data-glass-notice=danger],.zero-retention-finalize){--glass-area-text:var(--glass-badge-critical-text);--glass-area-heading:var(--glass-badge-critical-text);--glass-area-muted:var(--glass-badge-critical-text);--muted:var(--glass-badge-critical-text);--ink:var(--glass-badge-critical-text);--ink-soft:var(--glass-badge-critical-text);background:var(--glass-badge-critical-bg);color:var(--glass-badge-critical-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.inline-alert.error,.toast.error,.delete-confirmation,.delete-confirmation p,[data-glass-notice=danger],.zero-retention-finalize) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.inline-alert.warning,.toast.warning,.review-assessment-badge.in-progress,.correction-card.status-pending .correction-status){--glass-area-text:var(--glass-badge-important-text);--glass-area-heading:var(--glass-badge-important-text);--glass-area-muted:var(--glass-badge-important-text);--muted:var(--glass-badge-important-text);--ink:var(--glass-badge-important-text);--ink-soft:var(--glass-badge-important-text);background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.inline-alert.warning,.toast.warning,.review-assessment-badge.in-progress,.correction-card.status-pending .correction-status) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.inline-alert.success,.toast.success,.all-healthy:not(.attention),.review-assessment-badge.assessed,.review-run-badge.completed,.correction-card.status-approved .correction-status,.correction-card.status-edited .correction-status){--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);--muted:var(--glass-badge-accepted-text);--ink:var(--glass-badge-accepted-text);--ink-soft:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.inline-alert.success,.toast.success,.all-healthy:not(.attention),.review-assessment-badge.assessed,.review-run-badge.completed,.correction-card.status-approved .correction-status,.correction-card.status-edited .correction-status) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-assessment-badge.unassessed{--glass-area-text:var(--glass-badge-needs_check-text);--glass-area-heading:var(--glass-badge-needs_check-text);--glass-area-muted:var(--glass-badge-needs_check-text);--muted:var(--glass-badge-needs_check-text);--ink:var(--glass-badge-needs_check-text);--ink-soft:var(--glass-badge-needs_check-text);background:var(--glass-badge-needs_check-bg);color:var(--glass-badge-needs_check-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-assessment-badge.unassessed :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.correction-card.status-rejected .correction-status){--glass-area-text:var(--glass-badge-dismissed-text);--glass-area-heading:var(--glass-badge-dismissed-text);--glass-area-muted:var(--glass-badge-dismissed-text);--muted:var(--glass-badge-dismissed-text);--ink:var(--glass-badge-dismissed-text);--ink-soft:var(--glass-badge-dismissed-text);background:var(--glass-badge-dismissed-bg);color:var(--glass-badge-dismissed-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.correction-card.status-rejected .correction-status) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .specialist-overflow-badge{--glass-area-text:var(--glass-badge-classification-text);--glass-area-heading:var(--glass-badge-classification-text);--glass-area-muted:var(--glass-badge-classification-text);--muted:var(--glass-badge-classification-text);--ink:var(--glass-badge-classification-text);--ink-soft:var(--glass-badge-classification-text);background:var(--glass-badge-classification-bg);color:var(--glass-badge-classification-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .specialist-overflow-badge :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .delete-confirmation>span{color:inherit;background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.review-open-action,.review-open-action:hover){color:var(--glass-button-primary-text);background:var(--glass-button-primary-bg);border-radius:var(--glass-button-primary-radius);box-shadow:var(--glass-button-primary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-index-symbol{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.operating-mode-badge,.operating-mode-readonly,.operating-mode-option).mode-synthetic_demo{--mode-color:var(--glass-badge-important-text);--mode-background:var(--glass-badge-important-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .operating-mode-badge.mode-synthetic_demo{--glass-area-text:var(--glass-badge-important-text);--glass-area-heading:var(--glass-badge-important-text);--glass-area-muted:var(--glass-badge-important-text);--muted:var(--glass-badge-important-text);--ink:var(--glass-badge-important-text);--ink-soft:var(--glass-badge-important-text);background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .operating-mode-badge.mode-synthetic_demo :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.operating-mode-badge,.operating-mode-readonly,.operating-mode-option).mode-customer_pilot{--mode-color:var(--glass-badge-verified-text);--mode-background:var(--glass-badge-verified-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .operating-mode-badge.mode-customer_pilot{--glass-area-text:var(--glass-badge-verified-text);--glass-area-heading:var(--glass-badge-verified-text);--glass-area-muted:var(--glass-badge-verified-text);--muted:var(--glass-badge-verified-text);--ink:var(--glass-badge-verified-text);--ink-soft:var(--glass-badge-verified-text);background:var(--glass-badge-verified-bg);color:var(--glass-badge-verified-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .operating-mode-badge.mode-customer_pilot :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.operating-mode-badge,.operating-mode-readonly,.operating-mode-option).mode-production{--mode-color:var(--glass-badge-accepted-text);--mode-background:var(--glass-badge-accepted-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .operating-mode-badge.mode-production{--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);--muted:var(--glass-badge-accepted-text);--ink:var(--glass-badge-accepted-text);--ink-soft:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .operating-mode-badge.mode-production :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.operating-mode-readonly,.operating-mode-option){--glass-area-text:var(--glass-panel-text);--glass-area-heading:var(--glass-panel-heading);--glass-area-muted:var(--glass-panel-muted);--glass-area-font:var(--glass-panel-font);--glass-area-heading-font:var(--glass-panel-heading-font);--glass-area-size:var(--glass-panel-size);--glass-area-weight:var(--glass-panel-weight);--glass-area-line:var(--glass-panel-line);--ink:var(--glass-panel-text);--ink-soft:var(--glass-panel-muted);--muted:var(--glass-panel-muted);background:var(--glass-panel-bg);color:var(--glass-panel-text);font-family:var(--glass-panel-font);font-weight:var(--glass-panel-weight);-webkit-backdrop-filter:blur(var(--glass-panel-blur));border-radius:var(--glass-panel-radius);box-shadow:var(--glass-panel-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.operating-mode-readonly,.operating-mode-option) :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.operating-mode-readonly,.operating-mode-option) :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.operating-mode-option.selected,.operating-mode-option:hover){--glass-area-text:var(--mode-color);--glass-area-heading:var(--mode-color);--glass-area-muted:var(--mode-color);background:var(--mode-background);color:var(--mode-color)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .operating-mode-readonly>span:first-child{background:var(--mode-background);color:var(--mode-color)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .delete-confirmation p{font-size:max(14px, calc(var(--glass-modal-size) * .9));line-height:1.65}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-open-action{font-family:var(--glass-button-primary-font);font-size:var(--glass-button-primary-size);font-weight:var(--glass-button-primary-weight)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-index-intro-icon{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.ai-profile-state.active,.secret-reference.configured,.capacity-package-status.active,.capacity-incident-status.resolved,.identity-state.active,.entra-status.active,.review-complete-badge){--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);--muted:var(--glass-badge-accepted-text);--ink:var(--glass-badge-accepted-text);--ink-soft:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.ai-profile-state.active,.secret-reference.configured,.capacity-package-status.active,.capacity-incident-status.resolved,.identity-state.active,.entra-status.active,.review-complete-badge) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.ai-profile-state:not(.active),.capacity-package-status.archived,.entra-status.not-configured,.entra-status.inactive){--glass-area-text:var(--glass-badge-classification-text);--glass-area-heading:var(--glass-badge-classification-text);--glass-area-muted:var(--glass-badge-classification-text);--muted:var(--glass-badge-classification-text);--ink:var(--glass-badge-classification-text);--ink-soft:var(--glass-badge-classification-text);background:var(--glass-badge-classification-bg);color:var(--glass-badge-classification-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.ai-profile-state:not(.active),.capacity-package-status.archived,.entra-status.not-configured,.entra-status.inactive) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.ai-profile-dirty,.secret-reference.attention,.capacity-incident-status.acknowledged){--glass-area-text:var(--glass-badge-important-text);--glass-area-heading:var(--glass-badge-important-text);--glass-area-muted:var(--glass-badge-important-text);--muted:var(--glass-badge-important-text);--ink:var(--glass-badge-important-text);--ink-soft:var(--glass-badge-important-text);background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.ai-profile-dirty,.secret-reference.attention,.capacity-incident-status.acknowledged) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.capacity-incident-status.open,.entra-verification.failed){--glass-area-text:var(--glass-badge-critical-text);--glass-area-heading:var(--glass-badge-critical-text);--glass-area-muted:var(--glass-badge-critical-text);--muted:var(--glass-badge-critical-text);--ink:var(--glass-badge-critical-text);--ink-soft:var(--glass-badge-critical-text);background:var(--glass-badge-critical-bg);color:var(--glass-badge-critical-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.capacity-incident-status.open,.entra-verification.failed) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-metrics article:nth-child(2)>span,.mail-metric>span){--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);--muted:var(--glass-badge-accepted-text);--ink:var(--glass-badge-accepted-text);--ink-soft:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-metrics article:nth-child(2)>span,.mail-metric>span) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-metrics article:nth-child(3)>span,.mail-metric.blue>span){--glass-area-text:var(--glass-badge-verified-text);--glass-area-heading:var(--glass-badge-verified-text);--glass-area-muted:var(--glass-badge-verified-text);--muted:var(--glass-badge-verified-text);--ink:var(--glass-badge-verified-text);--ink-soft:var(--glass-badge-verified-text);background:var(--glass-badge-verified-bg);color:var(--glass-badge-verified-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-metrics article:nth-child(3)>span,.mail-metric.blue>span) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-metrics article:nth-child(4)>span,.mail-metric.amber>span){--glass-area-text:var(--glass-badge-important-text);--glass-area-heading:var(--glass-badge-important-text);--glass-area-muted:var(--glass-badge-important-text);--muted:var(--glass-badge-important-text);--ink:var(--glass-badge-important-text);--ink-soft:var(--glass-badge-important-text);background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-metrics article:nth-child(4)>span,.mail-metric.amber>span) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .mail-metric.violet>span:first-child{color:var(--glass-navigation-text);background:var(--glass-navigation-bg)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-open-action.complete{color:var(--glass-button-secondary-text);background:var(--glass-button-secondary-bg);border-radius:var(--glass-button-secondary-radius);box-shadow:var(--glass-button-secondary-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.identity-state.inactive,.entra-status.draft,.all-healthy.attention){--glass-area-text:var(--glass-badge-important-text);--glass-area-heading:var(--glass-badge-important-text);--glass-area-muted:var(--glass-badge-important-text);background:var(--glass-badge-important-bg);color:var(--glass-badge-important-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.identity-state.inactive,.entra-status.draft,.all-healthy.attention) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .entra-verification{--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .entra-verification :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .entra-verification :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .entra-verification.verified{--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .entra-verification.verified :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .entra-verification.failed{--glass-area-text:var(--glass-badge-critical-text);--glass-area-heading:var(--glass-badge-critical-text);--glass-area-muted:var(--glass-badge-critical-text);background:var(--glass-badge-critical-bg);color:var(--glass-badge-critical-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .entra-verification.failed :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .identity-delete-summary{--glass-area-text:var(--glass-badge-critical-text);--glass-area-heading:var(--glass-badge-critical-text);--glass-area-muted:var(--glass-badge-critical-text);background:var(--glass-badge-critical-bg);color:var(--glass-badge-critical-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .identity-delete-summary :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .identity-safety-note{--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .identity-safety-note :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .identity-safety-note :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .review-open-action.complete{font-family:var(--glass-button-secondary-font);font-size:var(--glass-button-secondary-size);font-weight:var(--glass-button-secondary-weight)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-alert-count,.capacity-tabs button>span){--glass-area-text:var(--glass-badge-critical-text);--glass-area-heading:var(--glass-badge-critical-text);--glass-area-muted:var(--glass-badge-critical-text);background:var(--glass-badge-critical-bg);color:var(--glass-badge-critical-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-alert-count,.capacity-tabs button>span) :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.supplier-alert-count,.capacity-tabs button>span){font-size:12px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.capacity-tabs button.active,.capacity-tabs button:hover,.capacity-tabs button:focus-visible){--glass-area-text:var(--glass-button-primary-text);--glass-area-heading:var(--glass-button-primary-text);--glass-area-muted:var(--glass-button-primary-text);--ink:var(--glass-button-primary-text);--muted:var(--glass-button-primary-text);background:var(--glass-button-primary-bg);color:var(--glass-button-primary-text)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(.notification-list>div,.notification-list>div.unread){--glass-area-text:var(--glass-notification-text);--glass-area-heading:var(--glass-notification-heading);--glass-area-muted:var(--glass-notification-muted);--glass-area-font:var(--glass-notification-font);--glass-area-heading-font:var(--glass-notification-heading-font);--glass-area-size:var(--glass-notification-size);--glass-area-weight:var(--glass-notification-weight);--glass-area-line:var(--glass-notification-line);--ink:var(--glass-notification-text);--ink-soft:var(--glass-notification-muted);--muted:var(--glass-notification-muted);background:var(--glass-notification-bg);color:var(--glass-notification-text);font-family:var(--glass-notification-font);font-weight:var(--glass-notification-weight);-webkit-backdrop-filter:blur(var(--glass-notification-blur));border-radius:var(--glass-notification-radius);box-shadow:var(--glass-notification-shadow);border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list>div :is(h2,h3,h4,strong){color:var(--glass-area-heading);font-family:var(--glass-area-heading-font);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list>div :is(p,small,dt,em){color:var(--glass-area-muted);font-family:var(--glass-area-font);line-height:var(--glass-area-line);overflow-wrap:anywhere}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list time{color:var(--glass-notification-muted)}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list>div>span:first-child{color:var(--glass-notification-heading);background:0 0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list>div.error>span:first-child{--glass-area-text:var(--glass-badge-critical-text);--glass-area-heading:var(--glass-badge-critical-text);--glass-area-muted:var(--glass-badge-critical-text);--muted:var(--glass-badge-critical-text);--ink:var(--glass-badge-critical-text);--ink-soft:var(--glass-badge-critical-text);background:var(--glass-badge-critical-bg);color:var(--glass-badge-critical-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list>div.error>span:first-child :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list>div.success>span:first-child{--glass-area-text:var(--glass-badge-accepted-text);--glass-area-heading:var(--glass-badge-accepted-text);--glass-area-muted:var(--glass-badge-accepted-text);--muted:var(--glass-badge-accepted-text);--ink:var(--glass-badge-accepted-text);--ink-soft:var(--glass-badge-accepted-text);background:var(--glass-badge-accepted-bg);color:var(--glass-badge-accepted-text);box-shadow:none;border:0}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list>div.success>span:first-child :is(strong,small,p,svg){color:inherit}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list>div.unread{padding-right:30px;position:relative}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) .notification-list>div.unread:after{content:"";background:var(--glass-notification-heading);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:12px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--glass-navigation-text);outline-offset:3px}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(input,textarea)::placeholder{color:var(--glass-form-muted);opacity:1}:is(html:root[data-vejra-design=glass][data-design-mode],[data-design-preview=glass][data-design-mode]) :is(button,select,input):disabled{opacity:.58;cursor:not-allowed}@media (prefers-reduced-motion:reduce){html[data-vejra-design=glass]{--glass-motion:0s}html[data-vejra-design=glass] .topbar{transition:none}}@media (forced-colors:active){html[data-vejra-design=glass] :is(button,input,textarea,select){color:buttontext;box-shadow:none;background:buttonface;outline:1px solid buttontext}html[data-vejra-design=glass] :is(.finding-card,.sidebar,.topbar,.panel){color:canvastext;box-shadow:none;background:canvas}}@media print{html[data-vejra-design=glass] :is(.sidebar,.topbar,.result-actions,.finding-actions,.finding-dialogue-button){display:none!important}html[data-vejra-design=glass] :is(body,.finding-card,.finding-content,.panel,.result-hero,.evidence-context,.finding-insight){color:#000!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}html[data-vejra-design=glass][data-design-motion=none] :is(.brand-logo-animated,.brand-logo,.hero-glow,.ambient-glow,.spin){animation:none}html[data-vejra-design=glass][data-design-motion=none] :is(button,a,.panel,.finding-card,.primary-nav button){transition:none}
