@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-fallback:system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-brand:"Manrope", var(--font-fallback);--font-ui:"Inter", var(--font-fallback);--sans:var(--font-fallback);--creavly-aqua:#00a9a5;--creavly-aqua-strong:#008b88;--creavly-aqua-soft:#d9f5f3;--creavly-aqua-bright:color-mix(in srgb, var(--creavly-aqua) 76%, #fff);--creavly-aqua-deep:#00807d;--creavly-aqua-deeper:#007370;--creavly-violet:#6d5dfb;--creavly-violet-strong:#4e3ee2;--creavly-violet-soft:#eeeafe;--creavly-ink:#11181c;--creavly-slate:#66737a;--urgency-overdue:#f25c63;--urgency-today:#ff9f43;--urgency-week:#e8c547;--tone-liked:#ec4899;--speaker-1:#00c8c7;--speaker-2:#f59e0b;--speaker-3:#a78bfa;--speaker-4:#fb7185;--speaker-5:#a3e635;--speaker-6:#60a5fa;--speaker-7:#fb923c;--speaker-8:#34d399;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--shell-sidebar-width:15.5rem;--shell-sidebar-collapsed-width:4.75rem;--shell-page-gutter:2rem;--shell-page-padding-top:1.75rem;--shell-page-padding-bottom:2.5rem;--control-height-sm:2.125rem;--control-height:2.625rem;--panel-radius:.875rem;--header-icon-size:4.5rem;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--bg:#080c12;--bg-2:#0f172a;--bg-3:#141e2e;--surface:#0f172a;--surface-2:#141e2e;--surface-glass:#0f172ae0;--border:#293548;--border-2:#3a4a63;--text:#e2e8f0;--text-2:#a8b3c5;--text-3:#748196;--heading:#f8fafc;--page-bg:var(--bg);--surface-subtle:var(--bg-3);--surface-hover:#192536;--border-strong:var(--border-2);--text-1:var(--heading);--text-muted:var(--text-3);--font-size-page-title:1.75rem;--line-height-page-title:1.15;--accent:var(--creavly-aqua);--accent-hover:var(--creavly-aqua-bright);--accent-dim:color-mix(in srgb, var(--creavly-aqua) 20%, transparent);--accent-fill:var(--creavly-aqua-deep);--accent-fill-hover:var(--creavly-aqua-deeper);--on-accent-fill:#fff;--sheen:#fff;--shadow-ink:#0f172a;--success:#16a34a;--success-dim:#16a34a2e;--warning:#f59e0b;--warning-dim:#f59e0b2e;--danger:#ef4444;--danger-dim:#ef44442e;--info:#60a5fa;--info-dim:#60a5fa2e;--on-accent:#03201e;--on-warning:#1b1202;--on-danger:#2a0d0f;--on-success:#06231a;--ai:var(--creavly-violet);--ai-dim:color-mix(in srgb, var(--creavly-violet) 22%, transparent);--radius-sm:.5rem;--radius:.75rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1rem;--shadow-sm:0 1px 2px #03060c80;--shadow:0 8px 24px #03060c8c;--shadow-md:0 8px 24px #03060c8c;--shadow-xl:0 24px 64px #03060cb3;--focus-ring:0 0 0 3px color-mix(in srgb, var(--creavly-aqua) 38%, transparent);--chart-series-1:var(--creavly-aqua);--chart-series-2:#f0883e;--chart-series-3:#4f8ef7;--chart-series-4:#d4708f;--chart-series-5:#7fb800;--chart-series-6:#8c7b6b;--chart-grid:color-mix(in srgb, var(--text-muted) 18%, transparent);--chart-track:color-mix(in srgb, var(--text-muted) 14%, transparent)}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:var(--font-ui);--bg:#f6f8f9;--bg-2:#eef2f3;--bg-3:#e7edef;--surface:#fff;--surface-2:#eef2f3;--surface-glass:#ffffffe6;--surface-subtle:#f6f8f9;--surface-hover:#eef7f7;--border:#dce4e7;--border-2:#b9c6cb;--border-strong:#b9c6cb;--text:#344147;--text-1:#11181c;--text-2:#5a6469;--text-3:#636d72;--text-muted:#5a6469;--heading:#11181c;--accent:var(--creavly-aqua);--accent-hover:var(--creavly-aqua-strong);--accent-dim:#00a9a51f;--success:#16845b;--success-dim:#16845b1f;--warning:#a66a0a;--warning-dim:#a66a0a1f;--danger:#c43d45;--danger-dim:#c43d451f;--info:#2e6fce;--on-accent:#03201e;--on-warning:#fff;--on-danger:#fff;--on-success:#fff;--info-dim:#2e6fce1f;--ai:var(--creavly-violet);--ai-dim:#6d5dfb1f;--shadow-sm:0 1px 2px #11181c0f;--shadow:0 8px 24px #11181c14;--shadow-md:0 8px 24px #11181c14;--shadow-xl:0 24px 64px #11181c1f;--focus-ring:0 0 0 3px #008b883d}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sans:var(--font-ui);--bg:#080c12;--bg-2:#0f172a;--bg-3:#141e2e;--surface:#0f172a;--surface-2:#141e2e;--surface-glass:#0f172ae0;--surface-subtle:#141e2e;--surface-hover:#192536;--border:#293548;--border-2:#3a4a63;--border-strong:#3a4a63;--text:#e2e8f0;--text-1:#f8fafc;--heading:#f8fafc;--text-2:#a8b3c5;--text-3:#748196;--text-muted:#a8b3c5;--accent:var(--creavly-aqua);--accent-hover:var(--creavly-aqua-bright);--accent-dim:color-mix(in srgb, var(--creavly-aqua) 20%, transparent);--ai:var(--creavly-violet);--ai-dim:color-mix(in srgb, var(--creavly-violet) 22%, transparent);--success:#16a34a;--success-dim:#16a34a2e;--warning:#f59e0b;--warning-dim:#f59e0b2e;--danger:#ef4444;--danger-dim:#ef44442e;--info:#60a5fa;--info-dim:#60a5fa2e;--on-accent:#03201e;--on-warning:#1b1202;--on-danger:#2a0d0f;--on-success:#06231a;--shadow-sm:0 1px 2px #03060c80;--shadow:0 8px 24px #03060c8c;--shadow-md:0 8px 24px #03060c8c;--shadow-xl:0 24px 64px #03060cb3;--focus-ring:0 0 0 3px color-mix(in srgb, var(--creavly-aqua) 38%, transparent)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}:root{--font-scale:1;font-family:var(--sans);font-size:calc(16px * var(--font-scale));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}.data-table-menu__trigger{appearance:none;border-radius:var(--radius-sm);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:-.15rem -.3rem;padding:.15rem .3rem;transition:background .15s,color .15s;display:inline-flex}.data-table-menu__trigger:hover{background:var(--surface-2);color:var(--text-2)}.data-table-menu__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.data-table-menu__trigger[aria-expanded=true]{background:var(--surface-2);color:var(--accent)}.data-table-menu__trigger.is-filtered,.data-table-menu__sort-mark{color:var(--accent)}.data-table-menu__filter-mark{background:var(--accent);border-radius:50%;width:.35rem;height:.35rem}.data-table-menu__caret{opacity:.5}.data-table-menu__trigger:hover .data-table-menu__caret,.data-table-menu__trigger[aria-expanded=true] .data-table-menu__caret{opacity:1}.data-table-menu__popover{z-index:90;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:15rem;max-height:min(24rem,70vh);box-shadow:var(--shadow);color:var(--text);text-transform:none;letter-spacing:normal;padding:.35rem;font-size:.8125rem;font-weight:400;position:fixed;overflow-y:auto}.data-table-menu__group{gap:.1rem;padding:.2rem;display:grid}.data-table-menu__group+.data-table-menu__group{border-top:1px solid var(--border);margin-top:.2rem;padding-top:.45rem}.data-table-menu__item{appearance:none;border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.data-table-menu__item:hover{background:var(--surface-2)}.data-table-menu__item.is-active{background:var(--accent-dim);color:var(--accent)}.data-table-menu__label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;padding:0 .5rem;font-size:.6875rem}.data-table-menu__field{gap:.25rem;padding:0 .5rem;display:grid}.data-table-menu__field>span{color:var(--text-3);font-size:.75rem}.data-table-menu__field input,.data-table-menu__field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:var(--text);font:inherit;padding:.35rem .5rem}.data-table-menu__field input:focus-visible,.data-table-menu__field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.data-table-menu__options{border:0;gap:.05rem;margin:0;padding:0;display:grid}.data-table-menu__options label{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.data-table-menu__options label:hover{background:var(--surface-2)}.data-table-menu__options input{accent-color:var(--accent);margin:0}.data-table-menu__count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem;font-size:.8em}.data-table-menu__clear{appearance:none;border-radius:var(--radius-sm);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.4rem;padding:.3rem .5rem;font-size:.75rem}.data-table-menu__clear:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}.data-table-menu__clear:disabled{opacity:.45;cursor:default}:is(.modal:has(>.unsaved-prompt),.drawer:has(>.unsaved-prompt)){position:relative}.unsaved-prompt{z-index:2;padding:var(--space-lg);background:color-mix(in srgb, var(--shadow-ink) 55%, transparent);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.unsaved-prompt__card{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);width:min(100%,26rem);box-shadow:var(--shadow-md);padding:1.25rem}.unsaved-prompt__title{color:var(--heading);margin:0;font-size:.9375rem;font-weight:650}.unsaved-prompt__text{color:var(--text-2);margin:.5rem 0 1.125rem;font-size:.8125rem;line-height:1.55}.unsaved-prompt__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.unsaved-prompt__button{appearance:none;border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid #0000;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.unsaved-prompt__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unsaved-prompt__button--keep{color:var(--on-accent-fill);background:var(--accent-fill)}.unsaved-prompt__button--keep:hover{background:var(--accent-fill-hover)}.unsaved-prompt__button--discard{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.unsaved-prompt__button--discard:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.info-hint{vertical-align:middle;letter-spacing:normal;text-transform:none;align-items:center;margin-left:.375rem;font-weight:400;display:inline-flex}.info-hint__trigger{width:1rem;height:1rem;color:var(--text-3);cursor:help;transition:color var(--motion-fast) var(--motion-easing);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-hint__trigger svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.info-hint__trigger:hover,.info-hint__trigger[aria-expanded=true]{color:var(--accent)}.info-hint__trigger:focus-visible{color:var(--accent);outline:.125rem solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:.1875rem;border-radius:50%}.info-hint__bubble{z-index:1000;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-2);width:max-content;max-width:min(18rem,100vw - 2rem);color:var(--text);letter-spacing:normal;text-transform:none;text-align:left;box-shadow:var(--shadow-md);white-space:normal;padding:.625rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.5;position:fixed}@media (prefers-reduced-motion:no-preference){.info-hint__bubble{animation:info-hint-in var(--motion-fast) var(--motion-easing)}}@keyframes info-hint-in{0%{opacity:0;transform:translateY(.125rem)}to{opacity:1;transform:none}}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 27rem), var(--bg);min-height:100svh;color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--heading)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-width:0;min-height:100svh;display:flex}.app-shell__main{flex:1;min-width:0}.shell-toolbar{z-index:18;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 32px;display:flex;position:sticky;top:0}.shell-toolbar__search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:245px;min-height:36px;color:var(--text-3);text-align:left;align-items:center;gap:8px;padding:7px 9px;transition:border-color .15s,color .15s,background .15s;display:flex}.shell-toolbar__search:hover{border-color:var(--border-2);background:var(--surface);color:var(--text)}.shell-toolbar__search span{flex:1;font-size:.75rem}.shell-toolbar kbd,.command-palette kbd{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-3);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:.625rem}.app-sidebar{z-index:30;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100svh;padding:14px 12px 12px;transition:width .2s,flex-basis .2s,padding .2s;display:flex;position:sticky;top:0}.app-sidebar--collapsed{flex-basis:var(--sidebar-collapsed-width);width:var(--sidebar-collapsed-width);padding-inline:10px}.app-sidebar__brand{align-items:center;gap:10px;min-height:54px;padding:4px 4px 14px;display:flex;overflow:hidden}.app-sidebar__logo{background:linear-gradient(180deg, var(--accent), var(--accent-hover));border-radius:14px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex;box-shadow:0 10px 24px #00a8a72e}.app-sidebar__logo img{width:100%;height:100%;display:block}.app-sidebar__brand-copy,.app-sidebar__user-copy{flex-direction:column;min-width:0;display:flex}.app-sidebar__brand-copy strong{color:var(--heading);font-size:1.125rem}.app-sidebar__brand-copy span{color:var(--text-3);font-size:.75rem}.app-sidebar__toggle{background:var(--surface);border-left:0;border-radius:0 8px 8px 0;width:24px;height:40px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.app-sidebar--collapsed .app-sidebar__toggle svg{transform:scaleX(-1)}.app-sidebar__nav{flex-direction:column;flex:1;gap:3px;min-height:0;padding:6px 0;display:flex;overflow-y:auto}.app-sidebar__group-label{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0 0 4px;padding:0 11px;font-size:.5625rem;font-weight:700;line-height:22px}.app-sidebar__group-items{flex-direction:column;gap:3px;display:flex}.app-sidebar__nav-item{min-height:42px;color:var(--text-2);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.app-sidebar__nav-item:hover{background:var(--accent-dim);color:var(--heading)}.app-sidebar__nav-item.is-active{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:var(--accent-dim);color:var(--accent-hover)}.app-sidebar__nav-icon{flex:0 0 20px;justify-content:center;align-items:center;display:flex}.app-sidebar__nav-label{white-space:nowrap;flex:1;min-width:0}.app-sidebar__badge{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-dim);min-width:22px;height:20px;color:var(--warning);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.625rem;font-weight:700;display:inline-flex}.app-sidebar__bottom{gap:10px;margin-top:auto;display:grid}.app-sidebar__settings{border-color:var(--border);min-height:52px;color:var(--heading);background:var(--surface-glass);border-radius:16px;padding:12px 14px}.app-sidebar__settings.is-active{border-color:var(--border-2);color:var(--heading);background:var(--surface)}.app-sidebar__settings:hover{border-color:var(--border-2);background:var(--surface)}.app-sidebar__user{border-top:1px solid var(--border);align-items:center;gap:9px;min-height:58px;padding:10px 4px 0;display:flex;overflow:hidden}.app-sidebar__avatar{background:linear-gradient(180deg, var(--creavly-violet), var(--creavly-violet-strong));color:#fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:inline-flex}.app-sidebar__user-copy{flex:1}.app-sidebar__user-copy strong,.app-sidebar__user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__user-copy strong{color:var(--heading);font-size:.75rem}.app-sidebar__user-copy small{color:var(--text-3);font-size:.625rem}.app-sidebar--collapsed .app-sidebar__brand-copy,.app-sidebar--collapsed .app-sidebar__nav-label,.app-sidebar--collapsed .app-sidebar__user-copy,.app-sidebar--collapsed .app-sidebar__group-label{display:none}.app-sidebar--collapsed .app-sidebar__nav{overflow:visible}.app-sidebar--collapsed .app-sidebar__group+.app-sidebar__group{border-top:1px solid var(--border);margin-top:9px;padding-top:9px}.app-sidebar--collapsed .app-sidebar__brand,.app-sidebar--collapsed .app-sidebar__nav-item,.app-sidebar--collapsed .app-sidebar__user{justify-content:center}.app-sidebar--collapsed .app-sidebar__bottom{gap:8px}.app-sidebar--collapsed .app-sidebar__settings{min-height:52px;padding:10px}.app-sidebar--collapsed .app-sidebar__user .icon-button{display:none}.app-sidebar--collapsed .app-sidebar__badge{border-color:var(--surface);background:var(--warning);min-width:17px;height:17px;color:var(--on-warning);padding:0 4px;font-size:.5rem;position:absolute;top:3px;right:2px}.app-sidebar--collapsed [data-tooltip]:after{z-index:70;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow);color:var(--heading);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;padding:6px 9px;font-size:.6875rem;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%)}.app-sidebar--collapsed [data-tooltip]:hover:after,.app-sidebar--collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.mobile-topbar,.sidebar-backdrop{display:none}.has-open-navigation{overflow:hidden}.workspace{box-sizing:border-box;width:100%;min-width:0;max-width:112.5rem;margin:0 auto;padding:2rem 2.25rem}.page-shell{box-sizing:border-box;min-width:0}.page-shell>*{min-width:0;max-width:100%}.page-shell--contained{max-width:80rem}.page-shell--wide{max-width:112.5rem}.page-shell--full{max-width:none}.breadcrumbs{margin-bottom:9px}.breadcrumbs ol{align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--text-3);align-items:center;gap:7px;font-size:.6875rem;display:flex}.breadcrumbs li+li:before{color:var(--border-2);content:"/"}.breadcrumbs a:hover{color:var(--accent-hover)}.page-header__eyebrow,.auth-card__eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.625rem;font-weight:700;display:block}.page-stack,.knowledge-page,.workspace-roles-page{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.page-stack>.page-header,.knowledge-page>.page-header,.workspace-roles-page>.page-header{margin-bottom:0}.kpi-grid,.product-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.kpi-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid>.card{flex-direction:column;justify-content:space-between;gap:.5rem;min-height:7rem;padding:1.15rem 1.25rem;display:flex;position:relative;overflow:hidden}.kpi-grid>.card:before{content:"";background:var(--accent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.kpi-grid>.card>span{color:var(--text-3);font-size:.75rem;font-weight:600}.kpi-grid>.card>strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.user-management,.phase6-page,.monitoring-page,.product-control-page,.workspace-roles-page,.page-stack,.knowledge-page{max-width:none}@media (width<=1000px){.kpi-grid,.product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.kpi-grid,.product-kpis,.kpi-grid--compact{grid-template-columns:1fr}}.button,.icon-button{border:1px solid var(--border);color:var(--text);justify-content:center;align-items:center;gap:7px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.button{border-radius:var(--radius);min-height:40px;padding:8px 15px;font-size:.8125rem}.button--sm{min-height:34px;padding:6px 11px;font-size:.75rem}.button--primary{border-color:var(--accent-fill);background-color:var(--accent-fill);background-image:linear-gradient(180deg, color-mix(in srgb, var(--sheen) 11%, var(--accent-fill)) 0%, var(--accent-fill) 64%);color:var(--on-accent-fill);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sheen) 20%, transparent), 0 1px 2px color-mix(in srgb, var(--shadow-ink) 18%, transparent)}.button--primary:hover{border-color:var(--accent-fill-hover);background-color:var(--accent-fill-hover);background-image:linear-gradient(180deg, color-mix(in srgb, var(--sheen) 9%, var(--accent-fill-hover)) 0%, var(--accent-fill-hover) 64%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sheen) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 20%, transparent)}.button--secondary{background:var(--surface)}.button--secondary:hover,.button--ghost:hover,.icon-button:hover{border-color:var(--border-2);background:var(--surface-2);color:var(--heading)}.button--ghost,.icon-button{background:0 0}.button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45}.icon-button{border-radius:var(--radius);width:36px;height:36px;padding:0}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:0 12px 32px #0003}.card__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.card__header h2{margin:0;font-size:1.0625rem}.card__header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.card__body{padding:1.15rem 1.25rem}.kpi-card{flex-direction:column;gap:5px;min-height:128px;padding:18px;display:flex}.kpi-card__label,.kpi-card__hint{color:var(--text-3);font-size:.75rem}.kpi-card__value{color:var(--heading);font-size:1.75rem}.kpi-card--success{border-color:color-mix(in srgb, var(--success) 30%, transparent)}.kpi-card--warning{border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.kpi-card--danger{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.badge{border:1px solid var(--border);background:var(--surface-subtle);min-height:24px;color:var(--text-2);letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}.badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px}.badge--accent{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-dim);color:var(--accent-hover)}.badge--success{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:var(--success-dim);color:var(--success)}.badge--warning{border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:var(--warning-dim);color:var(--warning)}.badge--danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-dim);color:var(--danger)}.data-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;background:var(--surface-glass);width:100%;font-size:.8125rem}.data-table th,.data-table td{border-bottom:1px solid var(--border);padding:13px 16px}.data-table th{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-subtle);font-size:.625rem;font-weight:700}.data-table tbody tr{transition:background-color .12s}.data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-subtle) 68%, transparent)}.data-table tbody tr:last-child td{border-bottom:0}.data-table__row--interactive{cursor:pointer}.data-table__row--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.align-start{text-align:left}.align-center{text-align:center}.align-end{text-align:right}.filter-bar{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:14px;display:flex}.search-input{border:1px solid var(--border);background:var(--bg-2);min-width:220px;min-height:42px;color:var(--text-3);border-radius:999px;flex:220px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.filter-bar .search-input{align-self:flex-end}.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);color:var(--text)}.search-input svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none}.search-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.skip-link{z-index:10000;background:var(--surface);color:var(--text-1);border:2px solid;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.pagination{color:var(--text-3);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:.75rem;display:flex}.pagination__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-state{text-align:center;min-height:220px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.empty-state__icon{border:1px solid var(--border-2);width:44px;height:44px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.empty-state h3,.error-state h3{margin-bottom:5px}.empty-state p,.error-state p{max-width:520px;color:var(--text-2);margin-bottom:14px}.skeleton{flex-direction:column;gap:10px;padding:18px;display:flex}.skeleton__line{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface), var(--surface-2), var(--surface));background-size:200% 100%;height:42px;animation:1.4s infinite shimmer}.error-state{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-lg);background:var(--danger-dim);align-items:flex-start;gap:14px;padding:18px;display:flex}.error-state__icon{background:var(--danger);color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.loading-screen,.fatal-error{justify-content:center;align-items:center;min-height:100svh;display:flex}.loading-screen{color:var(--text-2);flex-direction:column;gap:14px}.loading-screen img{width:46px;height:46px}.loading-screen__spinner{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.fatal-error{padding:24px}.overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border-2);border-radius:var(--radius-xl);background:var(--bg-2);width:min(620px,100%);max-height:calc(100svh - 40px);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.modal textarea{resize:vertical;width:100%;min-width:0;max-width:100%}@media (width>=761px){.modal.modal{resize:both;min-width:min(20rem,100vw - 40px);max-width:calc(100vw - 40px);min-height:12rem;max-height:calc(100dvh - 40px)}}.modal__header,.modal__footer,.drawer__header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.modal__header{border-bottom:1px solid var(--border)}.modal__header h2,.drawer__header h2{margin-bottom:3px;font-size:1.125rem}.modal__header p{color:var(--text-2);margin-bottom:0;font-size:.75rem}.modal__body,.drawer__body{padding:20px}.modal__body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow-y:auto}.modal__footer{border-top:1px solid var(--border);justify-content:flex-end}.confirmation-dialog__notice{color:var(--text-2);margin:0}.overlay--drawer{justify-content:flex-end;padding:0}.drawer{border-left:1px solid var(--border-2);background:var(--bg-2);width:min(520px,100%);height:100svh;box-shadow:var(--shadow);overflow-y:auto}.drawer__header{border-bottom:1px solid var(--border)}.tabs__list{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.tabs__bar{border-bottom:1px solid var(--border);align-items:flex-end;display:flex}.tabs__bar .tabs__list{border-bottom:0;flex:1;min-width:0}.tabs__actions{flex:none;gap:8px;padding:0 0 7px 16px;display:flex}.tabs__list button{color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.tabs__list button.is-active{border-bottom-color:var(--accent);color:var(--accent-hover)}.tabs__panel{padding:18px 0}.toast-region{z-index:150;flex-direction:column;gap:8px;width:min(380px,100% - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow);color:var(--heading);padding:12px 14px;font-size:.8125rem}.toast--success{border-color:color-mix(in srgb, var(--success) 45%, transparent)}.toast--warning{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.toast--error{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.command-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a8;justify-content:center;align-items:flex-start;padding:min(14svh,120px) 20px 20px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--border-2);border-radius:var(--radius-xl);background:var(--surface);width:min(680px,100%);overflow:hidden;box-shadow:0 30px 100px #000000b8}.command-palette__search{border-bottom:1px solid var(--border);min-height:60px;color:var(--text-3);align-items:center;gap:10px;padding:10px 15px;display:flex}.command-palette__search input{min-width:0;color:var(--heading);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.command-palette__search input::placeholder{color:var(--text-3)}.command-palette__meta{color:var(--text-3);justify-content:space-between;align-items:center;gap:16px;padding:10px 15px 7px;display:flex}.command-palette__meta span{letter-spacing:.11em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.command-palette__meta small{font-size:.625rem}.command-palette__results{max-height:min(56svh,470px);padding:4px 8px 10px;overflow-y:auto}.command-palette__results>button{width:100%;color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.command-palette__results>button.is-active{border-color:color-mix(in srgb, var(--accent) 25%, transparent);background:var(--accent-dim);color:var(--heading)}.command-palette__result-icon{border:1px solid var(--border);border-radius:var(--radius);width:34px;height:34px;color:var(--accent);flex:0 0 34px;justify-content:center;align-items:center;display:flex}.command-palette__results>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.command-palette__results strong{color:inherit;font-size:.8125rem}.command-palette__results small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.command-palette__empty{color:var(--text-3);text-align:center;padding:32px 15px}.diagnostics-popover{z-index:90;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface);width:min(390px,100% - 32px);box-shadow:var(--shadow);padding:14px;position:fixed;top:64px;right:28px}.diagnostics-popover>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.diagnostics-popover>header>div{flex-direction:column;display:flex}.diagnostics-popover>header strong{color:var(--heading);font-size:.8125rem}.diagnostics-popover>header small{color:var(--text-3);font-size:.625rem}.diagnostics-popover__status{background:var(--success);width:9px;height:9px;box-shadow:0 0 12px color-mix(in srgb, var(--success) 70%, transparent);border-radius:50%}.diagnostics-popover dl{margin:10px 0 0}.diagnostics-popover dl>div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.diagnostics-popover dl>div:last-child{border-bottom:0}.diagnostics-popover dt{color:var(--text-3);font-size:.625rem}.diagnostics-popover dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:.6875rem}.auth-page{background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 32rem), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--creavly-violet-strong) 8%, transparent), transparent 30rem);place-items:center;min-height:100svh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(430px,100%);padding:28px;box-shadow:0 28px 90px #0000008c}.auth-card__header{align-items:center;gap:11px;margin-bottom:30px;display:flex}.auth-card__logo{background:linear-gradient(180deg, var(--accent), var(--accent-hover));border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;padding:8px;display:flex}.auth-card__logo img{width:100%;height:100%}.auth-card__header>div{flex-direction:column;display:flex}.auth-card__brand{color:var(--heading);font-size:1.0625rem;font-weight:700}.auth-card__product{color:var(--text-3);font-size:.6875rem}.auth-card__intro{margin-bottom:22px}.auth-card__intro h1{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);margin-bottom:7px}.auth-card__intro p{color:var(--text-2);margin-bottom:0;font-size:.8125rem}.auth-form{flex-direction:column;gap:15px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--text-2);font-size:.75rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--heading);outline:0;padding:9px 11px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.auth-card__link{color:var(--accent-hover);text-align:center;margin-top:18px;font-size:.75rem;display:block}.form-alert{border-radius:var(--radius);border:1px solid;margin-bottom:16px;padding:10px 12px;font-size:.75rem}.form-alert--error{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-dim);color:var(--danger)}.form-alert--success{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:var(--success-dim);color:var(--success)}.overview-controls{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:-6px 0 18px;display:flex}.overview-period{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:3px;display:inline-flex}.overview-period button{min-width:62px;min-height:30px;color:var(--text-3);background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:.6875rem;font-weight:700}.overview-period button:hover{color:var(--heading)}.overview-period button.is-active{background:var(--accent-dim);color:var(--accent-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.overview-data-status{color:var(--text-3);align-items:center;gap:7px;font-size:.6875rem;display:flex}.overview-data-status>span{border-radius:50%;width:7px;height:7px}.overview-data-status .is-healthy{background:var(--success);box-shadow:0 0 9px color-mix(in srgb, var(--success) 80%, transparent)}.overview-data-status .is-unknown{background:var(--warning)}.overview-partial-error{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--radius-lg);background:var(--warning-dim);align-items:center;gap:12px;width:100%;margin:0 0 18px;padding:11px 13px;display:flex}.overview-partial-error>span{background:var(--warning-dim);width:28px;height:28px;color:var(--warning);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.overview-partial-error div{flex:1;min-width:0}.overview-partial-error strong{color:var(--warning);font-size:.75rem}.overview-partial-error p{color:var(--text-2);margin:1px 0 0;font-size:.6875rem}.overview-dashboard{flex-direction:column;gap:18px;width:100%;min-width:0;margin:0;transition:opacity .15s;display:flex}.overview-dashboard.is-refreshing{opacity:.58}.overview-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface), var(--surface-subtle));min-width:0;padding:20px;box-shadow:0 12px 32px #0000002e}.overview-section--risks{border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--danger) 8%, transparent), transparent 25rem), linear-gradient(145deg, var(--surface), var(--surface-subtle))}.overview-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.overview-section-heading>div{min-width:0}.overview-section-heading span:first-child{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.5625rem;font-weight:700;display:block}.overview-section-heading h2{margin-bottom:3px;font-size:1.1875rem}.overview-section-heading p{max-width:720px;color:var(--text-3);margin-bottom:0;font-size:.6875rem}.overview-all-clear{border-color:color-mix(in srgb, var(--success) 28%, transparent);background:var(--success-dim);align-items:center;gap:13px;padding:16px;display:flex}.overview-all-clear__icon{background:var(--success-dim);width:36px;height:36px;color:var(--success);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.overview-all-clear h3{margin-bottom:2px;font-size:.875rem}.overview-all-clear p{color:var(--text-2);margin-bottom:0;font-size:.6875rem}.overview-risk-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.overview-risk{border-radius:var(--radius-lg);border:1px solid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:132px;padding:15px;transition:transform .15s,border-color .15s,background .15s;display:grid}.overview-risk:hover{transform:translateY(-2px)}.overview-risk--danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-dim)}.overview-risk--danger:hover{border-color:color-mix(in srgb, var(--danger) 56%, transparent);background:color-mix(in srgb, var(--danger) 18%, transparent)}.overview-risk--warning{border-color:color-mix(in srgb, var(--warning) 28%, transparent);background:var(--warning-dim)}.overview-risk--warning:hover{border-color:color-mix(in srgb, var(--warning) 52%, transparent);background:color-mix(in srgb, var(--warning) 18%, transparent)}.overview-risk__count{min-width:40px;color:var(--heading);font-size:1.9375rem;font-weight:700;line-height:1}.overview-risk>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.overview-risk strong{color:var(--heading);font-size:.8125rem}.overview-risk small{color:var(--text-2);font-size:.625rem}.overview-risk__action{color:var(--accent-hover);grid-column:2;font-size:.625rem;font-weight:700}.overview-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-task{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.overview-task:hover{border-color:var(--border-2);background:var(--surface-hover)}.overview-task__index{color:var(--text-3);font-size:.625rem;font-weight:700}.overview-task>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.overview-task strong{color:var(--heading);font-size:.75rem}.overview-task small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-direction:column;min-width:0;min-height:164px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.overview-metric:hover{border-color:var(--border-2);background:var(--surface-hover);transform:translateY(-2px)}.overview-metric--warning{border-color:color-mix(in srgb, var(--warning) 28%, transparent)}.overview-metric--danger{border-color:color-mix(in srgb, var(--danger) 32%, transparent)}.overview-metric__label,.overview-metric__hint{color:var(--text-3);font-size:.625rem}.overview-metric>strong{color:var(--heading);margin:4px 0 1px;font-size:clamp(1.375rem,2.2vw,1.875rem)}.overview-metric__drilldown{color:var(--accent-hover);margin-top:auto;padding-top:12px;font-size:.625rem;font-weight:700}.overview-trend{color:var(--text-2);align-items:center;gap:5px;margin-top:7px;font-size:.625rem;font-weight:700;display:flex}.overview-trend small{color:var(--text-3);font-size:.5625rem;font-weight:500}.overview-trend.is-positive{color:var(--success)}.overview-trend.is-negative{color:var(--danger)}.overview-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.overview-text-link{color:var(--accent-hover);font-size:.6875rem;font-weight:700}.overview-text-link:hover{text-decoration:underline}.overview-stat-strip{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.overview-stat-strip>div{flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.overview-stat-strip>div+div{border-left:1px solid var(--border)}.overview-stat-strip span{color:var(--text-3);font-size:.5625rem}.overview-stat-strip strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.overview-stat-strip strong.has-warning{color:var(--warning)}.overview-breakdown+.overview-breakdown,.overview-chart-block+.overview-chart-block{margin-top:18px}.overview-chart-block h3{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.625rem}.overview-chart{margin:0 -8px}.overview-chart-tooltip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.6875rem;display:flex}.overview-chart-tooltip strong{color:var(--text-1);font-size:.625rem}.overview-breakdown h3{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.625rem}.overview-breakdown>p{color:var(--text-3);margin-bottom:0;font-size:.6875rem}.overview-breakdown__row{min-height:28px;color:var(--text-2);grid-template-columns:minmax(90px,.7fr) minmax(90px,1fr) auto;align-items:center;gap:9px;font-size:.625rem;display:grid}.overview-breakdown__bar,.overview-trend-bars progress{background:var(--surface-2);appearance:none;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.overview-breakdown__bar::-webkit-progress-bar{background:var(--surface-2);border-radius:999px}.overview-trend-bars progress::-webkit-progress-bar{background:var(--surface-2);border-radius:999px}.overview-breakdown__bar::-webkit-progress-value{background:linear-gradient(90deg, var(--accent-hover), var(--accent));border-radius:999px}.overview-trend-bars progress::-webkit-progress-value{background:linear-gradient(90deg, var(--accent-hover), var(--accent));border-radius:999px}.overview-breakdown__bar::-moz-progress-bar{background:linear-gradient(90deg, var(--accent-hover), var(--accent));border-radius:999px}.overview-trend-bars progress::-moz-progress-bar{background:linear-gradient(90deg, var(--accent-hover), var(--accent));border-radius:999px}.overview-renewals{border-top:1px solid var(--border);color:var(--text-3);gap:18px;margin-top:17px;padding-top:13px;font-size:.625rem;display:flex}.overview-renewals strong{color:var(--heading)}.overview-health{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.overview-health__status{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.overview-health__status>span{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.overview-health__status--healthy>span{background:var(--success);box-shadow:0 0 9px color-mix(in srgb, var(--success) 75%, transparent)}.overview-health__status--unavailable>span{background:var(--warning)}.overview-health__status div{flex-direction:column;min-width:0;display:flex}.overview-health__status strong{color:var(--heading);font-size:.6875rem}.overview-health__status small{color:var(--text-3);font-size:.5625rem}.overview-health__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.overview-health__metrics a{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.overview-health__metrics a:hover{border-color:var(--border-2)}.overview-health__metrics span{color:var(--text-3);font-size:.5625rem}.overview-health__metrics strong{color:var(--heading);font-size:1.125rem}.overview-trend-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.overview-trend-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(110px,.65fr) minmax(160px,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 12px;display:grid}.overview-trend-row>strong{color:var(--heading);font-size:.6875rem}.overview-trend-bars{flex-direction:column;gap:5px;min-width:0;display:flex}.overview-trend-bars>span{grid-template-columns:42px minmax(50px,1fr) 26px;align-items:center;gap:6px;display:grid}.overview-trend-bars small,.overview-trend-bars b{color:var(--text-3);font-size:.5rem;font-weight:600}.overview-trend-bars b{color:var(--text-2);text-align:right}.overview-trend-bars>span:nth-child(2) progress::-webkit-progress-value{background:var(--text-3)}.overview-trend-row>.overview-trend{flex-direction:column;align-items:flex-end;margin:0}.overview-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.overview-quick-grid a{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:11px;min-width:0;min-height:66px;padding:11px 12px;display:flex}.overview-quick-grid a:hover{border-color:var(--border-2);background:var(--surface-hover)}.overview-quick-grid svg{color:var(--accent);flex:0 0 19px}.overview-quick-grid span{flex-direction:column;min-width:0;display:flex}.overview-quick-grid strong{color:var(--heading);font-size:.6875rem}.overview-quick-grid small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.overview-skeleton{padding:20px}.overview-skeleton--hero{min-height:180px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=980px){.app-sidebar{box-shadow:var(--shadow);position:fixed;left:0;transform:translate(-105%)}.app-sidebar--mobile-open{transform:translate(0)}.app-sidebar--collapsed{width:var(--sidebar-width);padding:14px 12px 12px}.app-sidebar--collapsed .app-sidebar__brand-copy,.app-sidebar--collapsed .app-sidebar__nav-label,.app-sidebar--collapsed .app-sidebar__user-copy,.app-sidebar--collapsed .app-sidebar__group-label{display:flex}.app-sidebar--collapsed .app-sidebar__brand,.app-sidebar--collapsed .app-sidebar__nav-item,.app-sidebar--collapsed .app-sidebar__user{justify-content:initial}.app-sidebar--collapsed .app-sidebar__user .icon-button{display:inline-flex}.app-sidebar__toggle{display:none}.app-sidebar--collapsed .app-sidebar__nav{overflow-y:auto}.app-sidebar--collapsed .app-sidebar__group+.app-sidebar__group{border-top:0;margin-top:8px;padding-top:0}.app-sidebar--collapsed .app-sidebar__badge{border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-dim);min-width:22px;height:20px;color:var(--warning);padding:0 6px;font-size:.625rem;position:static}.app-sidebar--collapsed [data-tooltip]:after{display:none}.sidebar-backdrop{z-index:20;background:#000000a6;border:0;display:block;position:fixed;inset:0}.mobile-topbar{z-index:15;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:58px;color:var(--heading);align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:flex;position:sticky;top:0}.mobile-topbar>span{flex:1;min-width:0}.shell-toolbar{display:none}.workspace{padding:20px 16px}.overview-kpi-grid,.overview-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-two-column,.overview-trend-table{grid-template-columns:1fr}.overview-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.overview-stat-strip>div:nth-child(4){border-top:1px solid var(--border)}.diagnostics-popover{top:66px;right:16px}}@media (width<=640px){.page-header{flex-direction:column;align-items:stretch;gap:13px}.command-overlay{padding:72px 10px 10px}.command-palette__meta small{display:none}.page-header__actions{flex-wrap:wrap;align-self:flex-start}.overview-controls{flex-direction:column;align-items:flex-start}.overview-period{width:100%}.overview-period button{flex:1}.overview-section{padding:16px}.overview-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.overview-risk-grid,.overview-task-list,.overview-kpi-grid,.overview-quick-grid{grid-template-columns:1fr}.overview-metric{min-height:145px}.overview-trend-row{grid-template-columns:1fr}.overview-trend-row>.overview-trend{flex-direction:row;align-items:flex-start}.overview-health__metrics{grid-template-columns:1fr}.overview-renewals{flex-direction:column;gap:5px}.overview-partial-error{flex-wrap:wrap;align-items:flex-start}.overview-partial-error .button{margin-left:40px}.filter-bar,.pagination{flex-direction:column;align-items:stretch}.filter-bar>*,.filter-bar .field,.filter-bar .field input,.filter-bar .field select{width:100%;min-width:0;max-width:100%}.search-input{flex:none;min-width:0}.pagination__actions{justify-content:space-between}.auth-page{padding:14px}.auth-card{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-header p{font-size:.9375rem;line-height:1.6}.overview-section-heading p,.overview-partial-error p,.overview-all-clear p,.overview-breakdown>p,.empty-state p,.error-state p{font-size:.875rem;line-height:1.6}.overview-risk small,.overview-task small,.overview-metric__hint,.overview-health__status small,.overview-quick-grid small{font-size:.75rem;line-height:1.5}.user-management,.user-detail{flex-direction:column;gap:22px;display:flex}.user-management .page-header,.user-detail .page-header{margin-bottom:0}.user-management .filter-bar{flex-wrap:wrap;align-items:flex-end}.user-management .search-input{flex:290px}.user-filter{flex:155px;max-width:210px}.user-filter select{width:100%}.user-checkbox{min-height:42px;color:var(--text-2);align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.user-checkbox input{width:17px;height:17px;accent-color:var(--accent)}.user-table-card{min-width:0;overflow:hidden}.user-table-card .data-table-wrap{border:0;border-radius:0}.user-table-card .pagination{border-top:1px solid var(--border);min-height:58px;padding:12px 16px}.user-table-card .pagination__actions{gap:14px}.table-sort{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort:hover,.table-sort.is-active{color:var(--accent-hover)}.user-identity{align-items:center;gap:11px;min-width:220px;display:flex}.user-identity>span:last-child,.table-stack{flex-direction:column;gap:2px;display:flex}.user-identity strong,.table-stack strong{color:var(--heading)}.user-identity small,.table-stack small,.detail-secondary{color:var(--text-3);font-size:.75rem;line-height:1.45;display:block}.user-avatar{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-dim);width:36px;height:36px;color:var(--accent-hover);border-radius:12px;flex:0 0 36px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.inline-error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius);background:var(--danger-dim);color:var(--danger);padding:11px 14px;font-size:.8125rem}.user-table-card>.inline-error{margin:12px}.user-detail .tabs__panel{padding-top:22px}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.user-detail-card{min-width:0;padding:20px}.user-detail-card--wide{grid-column:1/-1}.user-detail-card h2{color:var(--heading);margin:0 0 16px;font-size:1.0625rem}.user-detail-card>p{color:var(--text-2);margin:0 0 16px;line-height:1.6}.user-detail-list{flex-direction:column;display:flex}.user-detail-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(125px,.65fr) minmax(180px,1.35fr) auto;align-items:center;gap:16px;min-height:50px;padding:10px 0;display:grid}.user-detail-row:last-child{border-bottom:0}.user-detail-row>span{color:var(--text-3);font-size:.75rem;font-weight:600}.user-detail-row>strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:.875rem}.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-summary-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.user-summary-grid>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:4px;padding:15px;display:flex}.user-summary-grid strong{color:var(--heading);font-size:1.4375rem}.user-summary-grid span{color:var(--text-3);font-size:.75rem}.user-context-item{border-bottom:1px solid var(--border);padding:15px 0}.user-context-item:last-child{border-bottom:0}.user-context-item>div:first-child,.user-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.user-context-metrics{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.user-context-metrics span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-2);padding:7px 10px;font-size:.75rem}.user-context-metrics strong{color:var(--heading);margin-right:3px}.account-type-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.social-account-list{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.social-account-list--compact{margin-top:11px}.social-account-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);align-items:center;gap:8px;min-width:0;padding:7px 10px;display:inline-flex}.social-account-chip__info{min-width:0;display:grid}.social-account-chip strong{max-width:170px;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.social-account-chip small{color:var(--text-3);font-size:.625rem}.section-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:800}.workspace-entity-list{flex-direction:column;gap:10px;display:flex}.workspace-entity-list--orphaned{border-top:1px solid var(--border);margin-top:10px;padding-top:14px}.brand-row-list{flex-direction:column;gap:10px;display:flex}.brand-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);padding:12px}.brand-row__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-row__header strong{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.brand-row__header-side{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.badge--sm{min-height:0;padding:2px 8px;font-size:.625rem}.workspace-entity-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.workspace-entity-row[open]{background:var(--surface-subtle)}.workspace-entity-row>summary{min-height:52px;color:var(--text-2);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.workspace-entity-row>summary::-webkit-details-marker{display:none}.workspace-entity-row>summary:hover{color:var(--heading);background:var(--accent-dim)}.workspace-entity-row>summary strong:first-of-type{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.workspace-entity-row__chevron{color:var(--text-3);flex:none;font-size:1rem;transition:transform .16s}.workspace-entity-row[open] .workspace-entity-row__chevron{transform:rotate(180deg)}.workspace-entity-row__metrics{color:var(--text-3);flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;margin-left:auto;font-size:.75rem;display:flex}.workspace-entity-row__metrics strong{color:var(--heading)}.workspace-entity-row__body{border-top:1px solid var(--border);padding:4px 14px 14px 40px}.workspace-entity-row__empty{color:var(--text-3);margin:12px 0 0;font-size:.8125rem}.workspace-change-log{margin-top:12px}.workspace-change-log__meta{color:var(--text-3);margin:6px 0 0;font-size:.8125rem}.change-log-metrics__periods{flex-wrap:wrap;gap:6px;display:flex}.change-log-metrics{--metrics-gap:20px;gap:var(--metrics-gap);flex-direction:column;display:flex}.change-log-metrics__toolbar,.change-log-metrics__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.change-log-metrics__notice{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-elevated,var(--surface));border-radius:12px;padding:16px 20px;font-size:.875rem;line-height:1.6}.change-log-metrics__notice p{color:var(--text-2);margin:4px 0 0}.change-log-metrics__notice a{color:var(--accent);text-decoration:underline}.change-log-metrics__range{color:var(--text-2);margin:0;font-size:.8125rem}.change-log-metrics__summary,.change-log-metrics__breakdowns{gap:var(--metrics-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.change-log-metrics__summary{align-items:stretch}.change-log-metrics__summary>.card{border-top:3px solid var(--accent);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.change-log-metrics__summary>.card>span{color:var(--text-2);text-transform:uppercase;letter-spacing:.035em;font-size:.75rem}.change-log-metrics__summary>.card>strong{color:var(--heading);font-size:2rem;line-height:1.2}.change-log-metrics__summary>.card>small{color:var(--text-2);font-size:.8125rem;line-height:1.5}.change-log-metrics .change-log-metrics__area{overflow-wrap:anywhere;font-size:1.5rem}.change-log-metrics__grid,.change-log-metrics__method{gap:var(--metrics-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.change-log-metrics__card{min-width:0;padding:24px}.change-log-metrics__card h2{margin:0 0 8px;font-size:1rem;line-height:1.4}.change-log-metrics__card h3{margin:18px 0 6px;font-size:.875rem}.change-log-metrics__card p{color:var(--text-2);margin:0 0 16px;font-size:.875rem;line-height:1.6}.change-log-metrics__peak{background:var(--bg);color:var(--text-2);border-radius:8px;padding:8px 12px;font-size:.8125rem}.change-log-metrics__chart{width:100%;height:190px;margin-top:20px;display:block;overflow:visible}.change-log-metrics__chart line{stroke:var(--border);stroke-dasharray:3 4}.change-log-metrics__chart text{fill:var(--text-2);font-size:.6875rem}.change-log-metrics__chart rect{fill:var(--accent)}.change-log-metrics__axis{color:var(--text-2);justify-content:space-between;font-size:.75rem;display:flex}.change-log-metrics__daily-details{margin-top:18px;font-size:.8125rem}.change-log-metrics__daily-details summary{cursor:pointer;padding:8px 0}.change-log-metrics__daily-scroll{max-height:300px;overflow:auto}.change-log-metrics__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.change-log-metrics__table th{text-align:left;overflow-wrap:anywhere;padding:10px 0;font-weight:500}.change-log-metrics__table td{text-align:right;color:var(--text-2);white-space:nowrap;vertical-align:top;padding:10px 0 10px 12px}.change-log-metrics__table thead th{color:var(--text-2);border-bottom:1px solid var(--border);font-size:.6875rem}.change-log-metrics__table thead th:not(:first-child){text-align:right;padding-left:8px}.change-log-metrics__table tbody tr+tr{border-top:1px solid var(--border)}.change-log-metrics__track{background:var(--bg);border-radius:4px;width:100%;height:3px;margin-top:6px;display:block;overflow:hidden}.change-log-metrics__track>span{background:var(--accent);height:100%;display:block}@media (width<=1150px){.change-log-metrics__breakdowns{grid-template-columns:1fr}}@media (width<=760px){.change-log-metrics__summary,.change-log-metrics__grid,.change-log-metrics__method{grid-template-columns:1fr}.change-log-metrics__card{padding:18px}.change-log-metrics__chart{height:150px}}@media (width<=700px){.workspace-entity-row>summary{flex-wrap:wrap}.workspace-entity-row__metrics{justify-content:flex-start;margin-left:34px}}.user-card-heading h2{margin-top:4px}.billing-profile-summary,.security-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.billing-profile-summary>div,.security-metrics>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;justify-content:center;min-height:76px;padding:12px;display:flex}.billing-profile-summary strong,.security-metrics strong{color:var(--heading);font-size:1.125rem}.billing-profile-summary span,.security-metrics span{color:var(--text-2);margin-top:4px;font-size:.6875rem}.security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-action-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-action-hint{min-width:0;display:flex}.user-action-hint .button{justify-content:center;width:100%;min-height:42px}.embedded-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-wrap:wrap;gap:12px;margin:18px 0 12px;padding:12px;display:flex}.embedded-filters .field{flex:0 240px;min-width:180px}.embedded-list,.audit-timeline{gap:8px;display:grid}.embedded-list__row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;text-decoration:none;display:flex}.embedded-list__row:hover{border-color:var(--accent);background:var(--surface-2)}.embedded-list__row>div{align-items:center;gap:8px;display:flex}.embedded-list__row>div:first-child{flex-direction:column;align-items:flex-start;min-width:0}.embedded-list__row small,.audit-timeline__item small{color:var(--text-2)}.audit-timeline__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.audit-timeline__item summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.audit-timeline__item summary::-webkit-details-marker{display:none}.audit-timeline__item summary>span:nth-child(2){gap:3px;display:grid}.audit-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.audit-dot--failure{background:var(--danger)}.audit-detail-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.audit-detail-grid div{min-width:0}.audit-detail-grid dt{color:var(--text-2);font-size:.6875rem}.audit-detail-grid dd{overflow-wrap:anywhere;color:var(--heading);margin:3px 0 0}.audit-detail-grid__wide{grid-column:1/-1}.audit-entry-actions{gap:18px;padding:0 14px 14px;font-size:.75rem;display:flex}@media (width<=900px){.tabs__bar{flex-direction:column;align-items:stretch}.tabs__actions{border-top:1px solid var(--border);justify-content:flex-end;padding:8px 0}.user-summary-grid--dense,.billing-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-grid{grid-template-columns:1fr}.audit-detail-grid__wide{grid-column:auto}.user-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-detail-card__footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px;display:flex}.user-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}@media (width<=900px){.user-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.user-action-list{grid-template-columns:1fr}}.user-action-card__blocked{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:var(--radius);background:var(--warning-dim);padding:11px;font-size:.8125rem;color:var(--warning)!important;margin-top:14px!important}.destructive-confirmation{margin-top:16px}.invite-user-form{flex-direction:column;gap:15px;display:flex}@media (width<=1100px){.user-filter{max-width:none}.user-detail-grid{grid-template-columns:1fr}.user-detail-card--wide{grid-column:auto}}@media (width<=700px){.user-detail-row{grid-template-columns:1fr;gap:5px}.user-detail-row>div{padding-top:4px}.user-summary-grid{grid-template-columns:1fr 1fr}}.monitoring-page{gap:1rem;min-width:0}.operations-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operations-section-grid>.card{padding:1.15rem 1.25rem}.operations-section-grid h2,.monitoring-section-heading h2{margin:0 0 .35rem}.monitoring-section-heading p{color:var(--text-muted);margin:0}.operations-heading-actions,.operations-heading-actions>div:last-child,.maintenance-status,.incident-row,.incident-row__title{align-items:center;gap:.75rem;display:flex}.operations-heading-actions,.incident-row{justify-content:space-between}.operations-heading-actions{margin-bottom:1rem}.maintenance-status{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;padding:.85rem}.incident-list{gap:.75rem;margin-top:1rem;display:grid}.incident-row{border-top:1px solid var(--border);align-items:flex-start;padding:.9rem 0}.incident-row p{margin:.4rem 0}.auth-card__link--button{cursor:pointer;font:inherit;background:0 0;border:0}.modal-form{flex-direction:column;gap:.875rem;display:flex}.mfa-settings,.mfa-secret,.recovery-codes{gap:.8rem;display:grid}.mfa-settings>div,.recovery-codes>div{flex-wrap:wrap;gap:.6rem;display:flex}.mfa-secret,.recovery-codes{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);padding:1rem}.mfa-secret code,.recovery-codes code{background:var(--surface);overflow-wrap:anywhere;border-radius:.35rem;padding:.45rem .6rem}.mfa-secret>summary{cursor:pointer;color:var(--text-muted);font-size:.8125rem}.mfa-secret[open]>summary{margin-bottom:.6rem}.mfa-qr-code{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;justify-content:center;padding:1rem;display:flex}.mfa-qr-code img{width:220px;height:220px;display:block}.mfa-qr-code__placeholder{background:var(--surface-subtle);border-radius:.5rem;width:220px;height:220px}.incident-row>div:last-child{align-items:center;gap:.5rem;display:flex}@media (width<=900px){.operations-section-grid{grid-template-columns:1fr}.operations-heading-actions,.incident-row{flex-direction:column;align-items:stretch}}.monitoring-page .tabs,.monitoring-page .tabs__panel,.monitoring-page .security-grid,.monitoring-page .security-grid>*,.monitoring-page .security-risk>*{min-width:0;max-width:100%}.monitoring-page .tabs__list{width:100%;max-width:100%}.monitoring-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.monitoring-toolbar>div{flex-wrap:wrap;gap:.35rem;display:flex}.monitoring-detail{gap:1rem;display:grid}.monitoring-detail__heading{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.monitoring-detail h3{margin:0}.monitoring-detail>p{color:var(--text-2);margin:0;line-height:1.6}.copy-value{max-width:100%;color:var(--accent);overflow-wrap:anywhere;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.metadata-grid{gap:.55rem;display:grid}.metadata-grid>div{border:1px solid var(--border);border-radius:.6rem;gap:.25rem;padding:.7rem;display:grid}.metadata-grid strong{color:var(--text-muted);font-size:.75rem}.metadata-grid code,.metadata-json{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:.8rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.metadata-json{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 75%, black);border-radius:.65rem;max-height:22rem;padding:.8rem;overflow:auto}.email-preview{padding:1rem}.email-preview h3{margin-bottom:.7rem}.email-preview p,.monitoring-hint{color:var(--text-muted)}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.security-grid>.card,.security-sessions-card{padding:1.15rem}.security-grid h2{margin:0 0 1rem;font-size:1.0625rem}.security-grid h3{color:var(--text-2);margin:1rem 0 .55rem;font-size:.875rem}.security-wide{grid-column:1/-1}.security-risk-list,.security-user-list{gap:.65rem;display:grid}.security-risk{border:1px solid var(--border);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.8rem;display:grid}.security-risk p{color:var(--text-2);overflow-wrap:anywhere;margin:.25rem 0}.security-risk small,.security-user-list article span,.security-compact-user small{color:var(--text-muted);overflow-wrap:anywhere;display:block}.security-risk>a,.security-user-list a{color:var(--accent)}.security-user-list article{border:1px solid var(--border);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.security-user-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.security-compact-user{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.security-badges{flex-wrap:wrap;gap:.45rem;display:flex}.metric-list{gap:.45rem;display:grid}.metric-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.metric-list span{color:var(--text-2);overflow-wrap:anywhere}@media (width<=800px){.monitoring-toolbar{flex-direction:column;align-items:flex-start}.security-grid{grid-template-columns:1fr}.security-wide{grid-column:auto}.security-risk{grid-template-columns:1fr}.security-user-list article{flex-direction:column;align-items:flex-start}.security-user-list article>div:last-child{justify-content:flex-start}}.phase6-page{flex-direction:column;gap:1.25rem;display:flex}.phase6-page .page-header{margin-bottom:0}.phase6-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.phase6-summary-grid .card{flex-direction:column;justify-content:space-between;min-height:7rem;padding:1.15rem 1.25rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.phase6-summary-grid .card:before{content:"";background:var(--accent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.phase6-summary-grid .card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 16px 36px #00000047}.phase6-summary-grid .card:nth-child(2):before{background:var(--warning)}.phase6-summary-grid .card:nth-child(3):before{background:var(--danger)}.phase6-summary-grid .card:nth-child(4):before{background:var(--text-3);opacity:.5}.phase6-summary-grid span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.phase6-summary-grid strong{font-variant-numeric:tabular-nums;color:var(--heading);font-size:clamp(1.625rem,3vw,2.375rem);line-height:1}.metric-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.metric-summary-strip>div{border-right:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:4.5rem;padding:.9rem 1.15rem;display:flex}.metric-summary-strip>div:last-child{border-right:0}.metric-summary-strip span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.metric-summary-strip strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.625rem}.ticket-topic-list{flex-wrap:wrap;gap:.35rem;display:flex}.ticket-subject .ticket-topic-list{margin-top:.15rem}.phase6-table-card{padding:0;overflow:hidden}.phase6-table-card .pagination,.phase6-table-card .inline-error{margin:0;padding:1rem 1.2rem}.phase6-table-card>.monitoring-section-heading{margin:0;padding:1.2rem 1.2rem 0}.phase6-table-card>.maintenance-status,.phase6-table-card>.incident-list{margin:1rem 1.2rem}.phase6-table-card>.incident-list:last-child,.phase6-table-card>.maintenance-status:last-child{margin-bottom:1.2rem}.compact-field{min-width:9.5rem}.filter-bar .field select{background-color:var(--bg-2);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%235d9490' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:999px;min-height:42px;padding:9px 34px 9px 14px;transition:border-color .15s,box-shadow .15s}.filter-bar .field select:hover{border-color:var(--border-2)}.filter-bar .field input{border-radius:var(--radius-lg)}.phase6-check{min-height:2.65rem;color:var(--text-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-self:end;align-items:center;gap:.5rem;padding:0 .9rem 0 .7rem;transition:border-color .15s,background .15s;display:inline-flex}.phase6-check:has(input:checked){border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-dim);color:var(--accent-hover)}.phase6-check input{width:1rem;height:1rem;accent-color:var(--accent)}.muted{color:var(--text-muted)}.ticket-subject{max-width:30rem}.ticket-detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.ticket-conversation,.ticket-context{gap:.85rem;display:grid}.ticket-origin,.ticket-message,.ticket-composer,.ticket-context>.card{padding:1.15rem}.ticket-origin p,.ticket-message p{color:var(--text-2);white-space:pre-wrap;margin:.85rem 0 0;line-height:1.65}.ticket-message{border-left:3px solid var(--accent);margin-left:2rem}.ticket-message--internal,.ticket-composer--internal{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.ticket-message__meta,.phase6-card-heading,.billing-entity>div,.ticket-composer__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ticket-message__meta span,.ticket-timeline small,.billing-entity small{color:var(--text-muted);font-size:.8125rem}.ticket-message__meta>div{align-items:center;gap:.55rem;min-width:0;display:flex}.ticket-composer__tabs{gap:.4rem;margin-bottom:.75rem;display:flex}.ticket-composer__tabs button{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;padding:.48rem .8rem}.ticket-composer__tabs button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text)}.ticket-composer__notice{color:var(--text-muted);margin:0 0 1rem}.file-picker{border:1px solid var(--border);cursor:pointer;border-radius:.55rem;align-items:center;gap:.45rem;padding:.5rem .75rem;display:inline-flex}.file-picker input{max-width:14rem}.ticket-context h2,.subscription-detail-grid h2{margin:0 0 1rem;font-size:1.0625rem}.assignment-box{border-top:1px solid var(--border);gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.ticket-sla-row{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding-top:.8rem;display:flex}.ticket-sla-hint{color:var(--text-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.4}.ticket-sla-facts{margin-top:.6rem}.assignment-box>span{color:var(--text-muted);font-size:.8125rem}.phase6-detail-list{gap:0;margin:0 0 1rem;display:grid}.phase6-detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.8rem;padding:.65rem 0;display:grid}.phase6-detail-list dt{color:var(--text-muted)}.phase6-detail-list dd{overflow-wrap:anywhere;text-align:right;margin:0}.phase6-link-row{flex-wrap:wrap;gap:.75rem;display:flex}.phase6-link-row a{color:var(--accent)}.ticket-timeline{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ticket-timeline li{border-left:2px solid var(--border);gap:.2rem;padding-left:.85rem;display:grid;position:relative}.ticket-timeline li>span{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.ticket-history-card{padding:0!important}.ticket-history-card details>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:1rem 1.15rem;list-style:none;display:grid}.ticket-history-card details>summary::-webkit-details-marker{display:none}.ticket-history-card details>summary>span{color:var(--text-muted);transition:transform .16s}.ticket-history-card details[open]>summary>span{transform:rotate(180deg)}.ticket-history-card .ticket-timeline{padding:0 1.15rem 1.15rem}.subscription-history{gap:1.15rem;display:grid;overflow:hidden;padding:1.15rem!important}.subscription-history__header,.subscription-history__event-header,.subscription-history__more{align-items:center;display:flex}.subscription-history__header{justify-content:space-between;gap:1rem}.subscription-history__header h2{margin:.2rem 0 0}.subscription-history__summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.subscription-history__summary>div{background:var(--surface-subtle);gap:.3rem;min-width:0;padding:.85rem 1rem;display:grid}.subscription-history__summary span{color:var(--text-muted);font-size:.75rem}.subscription-history__summary strong{color:var(--heading);font-size:1.25rem}.subscription-history__summary .has-failures strong{color:var(--danger)}.subscription-history__filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:minmax(160px,.55fr) minmax(160px,.55fr) minmax(260px,1.5fr);gap:.8rem;padding:.9rem;display:grid}.subscription-history__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.subscription-history__event{grid-template-columns:112px 38px minmax(0,1fr);display:grid;position:relative}.subscription-history__event:not(:last-child){padding-bottom:.9rem}.subscription-history__event:before{content:"";background:var(--border);width:1px;position:absolute;top:38px;bottom:0;left:130px}.subscription-history__event>time{text-align:right;align-content:start;gap:.15rem;padding:.5rem .75rem 0 0;display:grid}.subscription-history__event>time strong{color:var(--heading);font-size:.8125rem}.subscription-history__event>time span{color:var(--text-muted);font-size:.75rem}.subscription-history__marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:10px;align-self:start;place-items:center;margin:.2rem 0 0 3px;display:grid}.subscription-history__event--success .subscription-history__marker{color:var(--success)}.subscription-history__event--warning .subscription-history__marker{color:var(--warning)}.subscription-history__event--danger .subscription-history__marker{color:var(--danger)}.subscription-history__event>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;padding:.9rem 1rem}.subscription-history__event>article:hover{border-color:var(--border-strong);background:var(--surface-2)}.subscription-history__event-header{flex-wrap:wrap;gap:.45rem}.subscription-history__event-header>span:last-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.75rem}.subscription-history__event h3{color:var(--heading);margin:.65rem 0 .3rem;font-size:.9375rem}.subscription-history__event p{color:var(--text-muted);margin:0;font-size:.8125rem}.subscription-history__event details{border-top:1px solid var(--border);margin-top:.7rem}.subscription-history__event details>summary{width:max-content;color:var(--accent);cursor:pointer;padding-top:.65rem;font-size:.75rem;list-style-position:inside}.subscription-history__details{border-radius:calc(var(--radius) - 2px);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:.75rem 0 0;padding:.8rem;display:grid}.subscription-history__details div{min-width:0}.subscription-history__details dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.subscription-history__details dd{overflow-wrap:anywhere;color:var(--heading);margin:.2rem 0 0;font-size:.8125rem}.subscription-history__details-wide{grid-column:1/-1}.subscription-history__more{justify-content:center;padding-top:.15rem}@media (width<=820px){.subscription-history__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-history__filters{grid-template-columns:1fr}.subscription-history__event{grid-template-columns:34px minmax(0,1fr)}.subscription-history__event:before{left:16px}.subscription-history__event>time{text-align:left;grid-area:1/2;gap:.35rem;padding:0 0 .4rem;display:flex}.subscription-history__marker{grid-area:2/1;margin-left:0}.subscription-history__event>article{grid-area:2/2}}.subscription-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.subscription-overview{gap:1rem;display:grid}.subscription-overview .metric-summary-strip strong{font-size:1rem;line-height:1.35}.technical-value{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.75rem}.subscription-detail-grid>.card{padding:1.2rem}.subscription-provider-card{grid-column:1/-1}.billing-entity{border:1px solid var(--border);border-radius:.7rem;gap:.45rem;padding:.9rem;display:grid}.billing-entity+.billing-entity{margin-top:.7rem}.billing-entity p{color:var(--text-2);margin:0}.billing-issues{gap:.75rem;display:grid}.subscription-health-card{padding:1.2rem}.billing-issue{border:1px solid var(--border);border-left-width:3px;border-radius:.65rem;align-items:flex-start;gap:.8rem;padding:.9rem;display:flex}.billing-issue--critical{border-left-color:var(--danger)}.billing-issue--warning{border-left-color:var(--warning)}.billing-issue p{color:var(--text-2);margin:.3rem 0}.subscription-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.subscription-edit-wide{grid-column:1/-1}.change-preview{border:1px solid var(--border);border-radius:.7rem;gap:.5rem;margin:1rem 0;padding:.9rem;display:grid}.change-preview h3{margin:0 0 .3rem;font-size:.9375rem}.change-preview>div{color:var(--text-2);grid-template-columns:minmax(7rem,1fr) minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;display:grid}.repair-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.repair-preview>div{border:1px solid var(--border);border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.repair-preview span{color:var(--text-muted);font-size:.8125rem}@media (width<=1080px){.phase6-summary-grid,.metric-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-summary-strip>div:nth-child(2){border-right:0}.metric-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.ticket-detail-layout{grid-template-columns:1fr}.ticket-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.phase6-summary-grid,.subscription-detail-grid,.subscription-edit-grid,.repair-preview,.ticket-context{grid-template-columns:1fr}.subscription-provider-card,.subscription-edit-wide{grid-column:auto}.ticket-message{margin-left:0}.ticket-message__meta,.phase6-card-heading,.ticket-composer__footer{flex-direction:column;align-items:flex-start}.change-preview>div,.phase6-detail-list>div{grid-template-columns:1fr}.phase6-detail-list dd{text-align:left}.metric-summary-strip>div{min-height:3.75rem;padding:.75rem}.metric-summary-strip span{font-size:.625rem}.metric-summary-strip strong{font-size:1.25rem}}.product-control-page,.product-control-page .tabs,.product-control-page .tabs__panel,.product-features{min-width:0}.product-control-page{gap:1rem}.product-control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.product-dirty-banner{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-dim) 70%, var(--surface));border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.product-dirty-banner>div{min-width:0;margin-right:auto;display:grid}.product-dirty-banner span,.product-plan-head span,.product-plan-card__footer,.product-version small{color:var(--text-muted);font-size:.8125rem}.product-features,.product-plan-card,.product-version-card,.product-save-review{gap:1rem;display:grid}.product-plan-card,.product-version-card{padding:1.15rem 1.25rem}.product-matrix-wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:100%;overflow:auto}.product-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.product-matrix th,.product-matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;width:190px;min-width:190px;padding:.85rem}.product-matrix thead th{z-index:3;background:var(--surface-2);position:sticky;top:0}.product-matrix .product-matrix__feature{z-index:2;background:var(--surface);width:290px;min-width:290px;position:sticky;left:0}.product-matrix thead .product-matrix__feature{z-index:5;background:var(--surface-2)}.product-matrix tbody tr:hover th,.product-matrix tbody tr:hover td{background-color:color-mix(in srgb, var(--accent-dim) 28%, var(--surface))}.product-matrix td.is-enabled{background:color-mix(in srgb, var(--success-dim) 40%, var(--surface))}.product-plan-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.product-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;display:grid}.product-plan-card--highlighted{border-color:var(--accent);box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 12%, transparent)}.product-plan-card__head,.product-plan-card__footer,.product-version-card__head,.product-version{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.product-plan-card__head h2{margin:.1rem 0 0}.product-plan-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.product-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.product-plan-facts div{background:var(--surface-2);border-radius:10px;padding:.65rem}.product-plan-facts dt{color:var(--text-muted);font-size:.75rem}.product-plan-facts dd{margin:.15rem 0 0;font-weight:700}.product-plan-card__footer{border-top:1px solid var(--border);align-items:center;padding-top:.75rem}.product-plan-create{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent-dim) 25%, var(--surface));min-height:260px;color:var(--text);text-align:center;cursor:pointer;border-radius:16px;place-content:center;gap:.4rem;padding:2rem;display:grid}.product-plan-create:hover{background:color-mix(in srgb, var(--accent-dim) 50%, var(--surface));border-style:solid}.product-plan-create span{max-width:34ch;color:var(--text-muted);line-height:1.5}.product-plan-form,.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.product-plan-form__wide,.product-form-grid__wide{grid-column:1/-1}.product-plan-flags{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.8rem;display:grid}@media (width<=620px){.product-plan-flags{grid-template-columns:1fr}}.product-stripe-note{border-left:3px solid var(--accent);background:var(--accent-dim);color:var(--text-muted);margin:0;padding:.75rem .9rem;font-size:.8125rem;line-height:1.5}.product-version-list{display:grid}.product-version{border-top:1px solid var(--border);align-items:center;padding:.85rem 0}.product-version>div:first-child{min-width:0;margin-right:auto;display:grid}.product-version span,.product-version small{overflow-wrap:anywhere}.product-impact-warning{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 0;display:flex}.product-safe-change{background:var(--success-dim);color:var(--success);border-radius:10px;padding:.75rem}.product-feature-list-wrap{gap:1rem;display:grid}.product-feature-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:100%;overflow:auto}.product-feature-table{table-layout:fixed;border-collapse:collapse;width:100%}.product-feature-table th,.product-feature-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:.75rem 1rem}.product-feature-table th{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-subtle);font-size:.625rem;font-weight:700}.product-feature-table tbody tr:last-child td{border-bottom:0}.product-feature-table tbody tr.is-hidden{background:color-mix(in srgb, var(--surface) 86%, var(--surface-subtle))}.product-feature-table__col-name{width:15rem}.product-feature-table__col-description{width:auto}.product-feature-table__col-limit{width:8rem}.product-feature-table__col-lifecycle{width:10rem}.product-feature-table__col-visible{width:5.5rem}.product-feature-table__col-actions{width:6.5rem}.product-feature-table__name{gap:.15rem;display:grid;overflow:hidden}.product-feature-table__name strong{font-size:.9375rem}.product-feature-table__name code{color:var(--accent);font-size:.75rem}.product-feature-table__description{color:var(--text-muted);font-size:.875rem;line-height:1.5}.product-feature-table__empty{color:var(--text-3);font-style:italic}.product-feature-table__limit-value{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.product-feature-table__limit-value:hover{color:var(--accent);text-decoration:underline}.product-feature-table__limit-value.is-varied{color:var(--warning);font-style:italic;font-weight:500}.product-feature-table__lifecycle select{width:100%}.product-feature-table__visible{text-align:center}.product-feature-table__actions{text-align:right}.product-feature-table__actions .button{width:100%}.product-matrix__feature-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.product-matrix__feature-head:hover span{color:var(--accent)}.product-matrix__feature-head span{color:var(--text)}.product-matrix__feature-head code{color:var(--accent);font-size:.75rem}.product-matrix__feature-head small{color:var(--text-muted)}.product-limit-drawer{gap:1rem;display:grid}.product-limit-drawer__hint{color:var(--text-muted);margin:0;font-size:.8125rem}.product-limit-drawer__list{gap:.75rem;display:grid}.product-limit-drawer__row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:.5rem;padding:.85rem;display:grid}.product-limit-drawer__plan{justify-content:space-between;align-items:center;gap:.75rem;font-weight:650;display:flex}.product-limit-drawer__limit input{width:100%}.product-limit-drawer__limit input:disabled{opacity:.5}@media (width<=760px){.product-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-dirty-banner,.product-plan-card__head,.product-plan-card__footer,.product-version{flex-direction:column;align-items:stretch}.product-dirty-banner>div{margin-right:0}.product-plan-card__badges{justify-content:flex-start}.product-plan-form,.product-form-grid{grid-template-columns:1fr}.product-plan-form__wide,.product-form-grid__wide{grid-column:auto}.product-matrix .product-matrix__feature{width:220px;min-width:220px}}.workspace-roles-page{gap:1.25rem;min-width:0;display:grid}.workspace-roles-page .page-header,.workspace-roles-page .page-header__copy{min-width:0}.workspace-roles-page .page-header__eyebrow{white-space:normal;overflow-wrap:anywhere}.workspace-roles-page .tabs{min-width:0}.workspace-roles-page .tabs__list{max-width:100%;overflow-x:auto}.workspace-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workspace-role-card{flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.workspace-role-card:before{content:"";background:var(--accent);height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);position:absolute;inset:0 0 auto}.workspace-role-card.is-protected:before{background:var(--warning);box-shadow:0 0 12px color-mix(in srgb, var(--warning) 60%, transparent)}.workspace-role-card.is-inactive:before{background:var(--text-3);box-shadow:none;opacity:.4}.workspace-role-card.is-inactive{background:color-mix(in srgb, var(--surface) 86%, var(--surface-subtle));border-style:dashed}.workspace-role-card:hover{border-color:var(--border-2);box-shadow:0 16px 36px #0000003d}.workspace-role-card__head{align-items:flex-start;gap:1rem;display:flex}.workspace-role-card__title{flex-wrap:wrap;flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.workspace-role-card__head .button{flex:none}.workspace-role-card__title h3{margin:0;font-size:1.1875rem;line-height:1.2}.workspace-role-card__title code,.workspace-role-matrix code{color:var(--text-3);font-size:.6875rem}.workspace-role-card__system-icon{color:var(--accent);align-self:center;display:inline-flex}.workspace-role-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.workspace-role-card>p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.workspace-role-card__stats{border-top:1px solid var(--border);align-items:baseline;gap:1.1rem;margin-top:auto;padding-top:.75rem;display:flex}.workspace-role-simulator__summary{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.workspace-role-card__stats span{color:var(--text-muted);align-items:baseline;gap:.35rem;font-size:.75rem;display:flex}.workspace-role-card__stats span:not(:first-child){border-left:1px solid var(--border);padding-left:1.1rem}.workspace-role-card__stats span.is-empty,.workspace-role-card__stats span.is-empty strong{color:var(--text-3)}.workspace-role-card__stats strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.0625rem}.workspace-role-simulator__summary span{background:var(--surface-subtle);color:var(--text-muted);border-radius:.7rem;gap:.15rem;padding:.65rem;font-size:.75rem;display:grid}.workspace-role-simulator__summary strong{color:var(--text);font-size:1rem}.workspace-role-card__duplicate{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.workspace-role-card__duplicate:hover{text-decoration:underline}.workspace-role-card__actions{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;display:flex}.workspace-role-card__delete{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.workspace-role-card__delete:hover:not(:disabled){text-decoration:underline}.workspace-role-card__delete:disabled{color:var(--text-3);cursor:not-allowed}.workspace-role-card__activate-hint{color:var(--text-3);margin:0;font-size:.75rem;font-style:italic}.workspace-role-create-card{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);min-height:10rem;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;place-content:center;gap:.55rem;padding:1.15rem 1.25rem;transition:border-color .15s,background-color .15s,color .15s;display:grid}.workspace-role-create-card:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.workspace-role-create-card span{color:var(--accent);font-size:1.75rem}.workspace-role-matrix-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:100%;overflow:auto}.workspace-role-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.workspace-role-matrix th,.workspace-role-matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;min-width:9rem;padding:.8rem}.workspace-role-matrix thead th{z-index:2;background:var(--surface-subtle);position:sticky;top:0}.workspace-role-matrix th:first-child{z-index:3;background:var(--surface);text-align:left;width:18rem;min-width:18rem;position:sticky;left:0}.workspace-role-matrix thead th:first-child{z-index:4;background:var(--surface-subtle)}.workspace-role-matrix th span,.workspace-role-matrix th small,.workspace-role-matrix tbody th strong,.workspace-role-matrix tbody th code{display:block}.workspace-role-matrix th small,.workspace-role-matrix tbody th span{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.backoffice-rbac-matrix-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:100%;overflow:auto}.backoffice-rbac-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.backoffice-rbac-matrix th,.backoffice-rbac-matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;min-width:8.5rem;padding:.7rem .85rem}.backoffice-rbac-matrix thead th{z-index:2;background:var(--surface-subtle);position:sticky;top:0}.backoffice-rbac-matrix th:first-child{z-index:3;background:var(--surface);text-align:left;width:16rem;min-width:16rem;position:sticky;left:0}.backoffice-rbac-matrix thead th:first-child{z-index:4;background:var(--surface-subtle)}.backoffice-rbac-matrix tbody th{text-align:left}.backoffice-rbac-matrix tbody th strong{display:block}.backoffice-rbac-matrix__critical{color:var(--warning);text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem;font-size:.6875rem;font-weight:700;display:block}.backoffice-rbac-matrix__role-head{justify-content:center;align-items:center;gap:.35rem;display:flex}.backoffice-rbac-matrix thead small{color:var(--text-muted);margin-top:.2rem;font-size:.6875rem;font-weight:400;display:block}.backoffice-rbac-matrix__category th{z-index:1;background:color-mix(in srgb, var(--surface-subtle) 92%, var(--bg));color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-right:0;padding:.5rem .85rem;font-size:.6875rem;font-weight:700;position:sticky;left:0}.backoffice-rbac-matrix__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.6rem;padding:.85rem 1rem;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2{margin:0 0 .2rem;font-size:1.0625rem}.section-heading p{color:var(--text-muted);margin:0;font-size:.8125rem}.staff-heading{margin-bottom:1rem}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.role-card-grid>.card{flex-direction:column;gap:.75rem;min-width:0;padding:1.15rem 1.25rem;display:flex}.badge-row{flex-wrap:wrap;gap:.4rem;display:flex}.permission-toggle{border:1px solid var(--border);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;display:flex}.permission-toggle:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.permission-toggle input{margin-top:.2rem}.permission-toggle span{gap:.15rem;display:grid}.permission-toggle small{color:var(--text-muted)}.permission-toggle:has(.switch-field){cursor:default;align-items:center}.permission-toggle .switch-field{flex:1;width:100%}.permission-toggle.permission-toggle--critical{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent)}.permission-toggle--critical .switch-field__copy small{color:var(--warning);font-weight:600}.staff-actions{flex-wrap:wrap;gap:.55rem;margin-top:auto;display:flex}.staff-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.table-empty{color:var(--text-3);font-size:.8125rem;font-style:italic}.diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.critical-confirmation{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.role-selection{border:1px solid var(--border);border-radius:.75rem;gap:.6rem;margin:0;padding:.9rem;display:grid}.role-selection legend{padding:0 .35rem;font-weight:700}@media (width<=780px){.role-card-grid,.diff-grid{grid-template-columns:1fr}}.workspace-role-simulator{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.7fr);align-items:start;gap:1rem;display:grid}.workspace-role-simulator__controls{gap:1rem;padding:1.15rem 1.25rem;display:grid;position:sticky;top:1rem}.workspace-role-simulator__controls h3,.workspace-role-simulator__controls p{margin:0}.workspace-role-simulator__controls p{color:var(--text-muted)}.workspace-role-simulator__rights{padding:0;display:grid}.workspace-role-simulator__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.workspace-role-simulator__row:last-child{border-bottom:0}.workspace-role-simulator__row>div:first-child{gap:.2rem;display:grid}.workspace-role-simulator__row span{color:var(--text-muted);font-size:.75rem}.workspace-role-simulator__choices{border:1px solid var(--border);border-radius:.65rem;display:flex;overflow:hidden}.workspace-role-simulator__choices button{border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:.45rem .65rem}.workspace-role-simulator__choices button:last-child{border-right:0}.workspace-role-simulator__choices button.is-active{background:var(--surface-subtle);color:var(--text)}.workspace-role-simulator__choices button.is-allow{background:var(--success-dim);color:var(--success)}.workspace-role-simulator__choices button.is-deny{background:var(--danger-dim);color:var(--danger)}.workspace-role-versions,.role-impact-list{gap:.75rem;display:grid}.workspace-role-version{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.workspace-role-version p{color:var(--text-muted);margin:0}.workspace-role-version__meta{color:var(--text-muted);align-items:center;gap:.85rem;font-size:.75rem;display:flex}.role-impact-summary{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.role-impact-list{max-height:18rem;margin:1rem 0;overflow:auto}.role-impact-list>div{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;gap:.3rem 1rem;padding:.7rem;display:grid}.role-impact-list small{color:var(--text-muted)}.role-metadata-diff{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.75rem;gap:.55rem;padding:.8rem;display:grid}.role-metadata-diff>span{color:var(--text-muted)}.role-metadata-diff>div{grid-template-columns:minmax(6rem,.7fr) 1fr auto 1fr;align-items:center;gap:.55rem;font-size:.8125rem;display:grid}.role-metadata-diff del{color:var(--danger)}.role-metadata-diff ins{color:var(--success);text-decoration:none}@media (width<=1100px){.workspace-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-role-simulator{grid-template-columns:1fr}.workspace-role-simulator__controls{position:static}}@media (width<=680px){.workspace-role-cards,.role-impact-summary{grid-template-columns:1fr}.workspace-role-version,.workspace-role-version__meta,.workspace-role-simulator__row{flex-direction:column;align-items:stretch}.workspace-role-simulator__choices{width:100%}.workspace-role-simulator__choices button{flex:1}}.settings-page{gap:1.5rem;display:grid}.settings-card{gap:1.5rem;display:grid}.settings-card__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.settings-card__header h2{margin:.2rem 0 .35rem;font-size:1.25rem}.settings-card__header p,.settings-note p,.font-scale-preview p{color:var(--text-muted);margin:0;line-height:1.6}.settings-card__eyebrow,.font-scale-preview>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.font-scale-presets{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg) 72%, transparent);grid-template-columns:repeat(5,minmax(6.5rem,1fr));gap:.5rem;padding:.5rem;display:grid}.font-scale-preset{border-radius:var(--radius);min-height:7rem;color:var(--text-muted);background:0 0;border:1px solid #0000;align-content:center;place-items:center;gap:.25rem;padding:.75rem .5rem;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.font-scale-preset:hover{background:var(--surface-subtle);color:var(--text);transform:translateY(-1px)}.font-scale-preset.is-active{border-color:color-mix(in srgb, var(--accent) 56%, var(--border));background:var(--accent-dim);color:var(--heading);box-shadow:0 .4rem 1.3rem color-mix(in srgb, var(--accent) 10%, transparent)}.font-scale-preset__sample{color:currentColor;font-weight:800;line-height:1}.font-scale-preset strong{font-size:.75rem}.font-scale-preset small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.font-scale-preset.is-active small{color:var(--accent)}.font-scale-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 16rem), var(--surface-subtle);gap:.45rem;padding:1.25rem;display:grid}.font-scale-preview h3{margin:.25rem 0 0;font-size:1.125rem}.font-scale-preview>div{border-top:1px solid var(--border);align-items:center;gap:.75rem;margin-top:.6rem;padding-top:.85rem;display:flex}.font-scale-preview>div small{color:var(--text-muted);margin-left:auto}.font-scale-preview__badge{background:var(--success-dim);color:var(--success);border-radius:999px;padding:.2rem .45rem;font-size:.6875rem;font-weight:750}.settings-note{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:1rem}.settings-note strong{color:var(--heading);margin-bottom:.35rem;display:block}@media (width<=1050px){.settings-layout{grid-template-columns:1fr}}@media (width<=760px){.settings-card__header{flex-direction:column;align-items:stretch}.font-scale-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.font-scale-preset:nth-child(5){grid-column:1/-1}.font-scale-preview>div{flex-direction:column;align-items:flex-start}.font-scale-preview>div small{margin-left:0}}.settings-page{--settings-accent-soft:color-mix(in srgb, var(--accent) 11%, transparent);--settings-accent-border:color-mix(in srgb, var(--accent) 30%, var(--border));margin:0 auto;display:block}.settings-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.settings-sidebar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:1.125rem;gap:.5rem;padding:.625rem;display:grid;position:sticky;top:1.125rem;box-shadow:0 .625rem 2rem #0000001a}.settings-sidebar__group,.settings-sidebar__items{gap:.375rem;display:grid}.settings-sidebar__title{color:var(--text-3);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:0 .5625rem;font-size:.625rem;font-weight:800}.settings-sidebar__item{width:100%;min-height:3.3125rem;color:var(--text-2);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;grid-template-columns:2.125rem minmax(0,1fr) .9375rem;align-items:center;gap:.625rem;padding:.5rem .5625rem;display:grid;position:relative}.settings-sidebar__item:before{content:"";background:var(--accent);border-radius:0 .25rem .25rem 0;width:.1875rem;height:1.375rem;position:absolute;left:-.625rem}.settings-sidebar__item--active{border-color:var(--settings-accent-border);color:var(--heading);background:linear-gradient(90deg, var(--settings-accent-soft), color-mix(in srgb, var(--surface-subtle) 70%, transparent));box-shadow:inset 0 1px #ffffff08}.settings-sidebar__item-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);width:2.125rem;height:2.125rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:.625rem;place-items:center;display:grid}.settings-sidebar__item-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.settings-sidebar__item-label{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.25;overflow:hidden}.settings-sidebar__item-description{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.35;overflow:hidden}.settings-sidebar__item>svg{color:var(--text-3)}.settings-content{min-width:0}.settings-section{background:color-mix(in srgb, var(--surface) 97%, transparent);border-radius:1.125rem;overflow:hidden;box-shadow:0 .75rem 2.125rem #00000014}.settings-section__header{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--surface-subtle) 58%, transparent), transparent 70%);padding:1.125rem 1.25rem .9375rem;position:relative}.settings-section__header:before{content:"";background:var(--accent);border-radius:0 .25rem .25rem 0;width:.1875rem;height:1.375rem;position:absolute;top:1.1875rem;left:0}.settings-section__header h2{margin:0;font-size:.9375rem}.settings-section__body{padding:1.25rem}.settings-preference{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.settings-preference>strong{color:var(--heading);font-size:.8125rem}.settings-font-presets{border:1px solid var(--border);background:var(--bg);border-radius:.6875rem;flex:none;grid-template-columns:repeat(5,3rem);gap:.25rem;padding:.25rem;font-size:1rem;display:grid}.settings-font-preset{min-height:2.75rem;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:.5rem;align-content:center;place-items:center;gap:1px;padding:3px;font-family:inherit;transition:color .15s,background .15s,border-color .15s;display:grid}.settings-font-preset:hover{color:var(--heading);background:var(--surface)}.settings-font-preset.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--heading);background:var(--accent-dim);box-shadow:0 1px 5px #0003}.settings-font-preset span{font-weight:700;line-height:1}.settings-font-preset small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.5625rem;line-height:1}.settings-font-preset.is-active small{color:var(--accent)}@media (width<=820px){.settings-page{padding:1.25rem 1.125rem 2rem}.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static}}@media (width<=560px){.settings-page{padding:.875rem .75rem 1.75rem}.settings-preference{flex-direction:column;align-items:flex-start}.settings-font-presets{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}}.shell-toolbar{border-bottom-color:color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent)}.page-header{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:radial-gradient(circle at 96% 15%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 17rem), linear-gradient(118deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));box-shadow:0 .75rem 2.5rem #00000024}.card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--surface-2) 91%, transparent));box-shadow:0 .75rem 2rem #00000024}.phase6-summary-grid .card{min-height:6.25rem;box-shadow:0 .5rem 1.5rem #0000001f}.phase6-summary-grid .card:before,.phase6-summary-grid .card:nth-child(2):before,.phase6-summary-grid .card:nth-child(3):before,.phase6-summary-grid .card:nth-child(4):before{background:var(--accent);opacity:.7}.phase6-summary-grid .card:hover{transform:none;box-shadow:0 .5rem 1.5rem #0000001f}.operations-primary-kpis .operations-kpi--queued:before{background:var(--accent)}.operations-primary-kpis .operations-kpi--running:before{background:var(--warning)}.operations-primary-kpis .operations-kpi--failed:before{background:var(--danger)}.operations-primary-kpis .operations-kpi--stale:before{background:var(--warning)}.operations-primary-kpis .operations-kpi--success:before{background:var(--success)}.operations-primary-kpis .operations-kpi--total:before{background:var(--text-3)}.operations-primary-kpis--six{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-primary-kpis--six .card{min-height:6.25rem;padding:1rem}.operations-primary-kpis--six .card strong{font-size:clamp(1.5rem,2vw,2rem)}.operations-primary-kpis--six .card small{color:var(--text-3)}.operations-context-kpis .card{background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:5.25rem;box-shadow:none;padding-block:.9rem}.operations-context-kpis .card:before{display:none}.operations-context-kpis strong{font-size:1.5rem}.operations-context-kpis small{color:var(--text-3)}.operations-area-tabs{z-index:6;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:.875rem;padding:.375rem .5rem 0;position:sticky;top:3.625rem}.operations-area{gap:1rem;min-width:0;display:grid}.operations-area>form{min-width:0}.operations-jobs-heading,.operations-catalog-intro,.operations-provider-policy,.operations-process-card__top,.operations-status-cell,.operations-success-explanation{align-items:center;gap:.65rem;display:flex}.operations-jobs-heading,.operations-catalog-intro,.operations-provider-policy,.operations-process-card__top{justify-content:space-between}.operations-jobs-heading{margin-bottom:1rem}.operations-jobs-heading>small{color:var(--text-3);flex:none}.operations-status-cell{flex-wrap:wrap}.operations-error-cell{max-width:28rem}.operations-error-cell small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.operations-no-error{color:var(--text-3)}.operations-catalog-intro,.operations-provider-policy,.operations-coverage-note{padding:1.15rem 1.25rem}.operations-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.operations-process-card{align-content:start;gap:.75rem;min-height:12rem;padding:1.15rem 1.25rem;display:grid}.operations-process-card h3,.operations-process-card p{margin:0}.operations-process-card p{color:var(--text-muted)}.operations-process-card>small{color:var(--accent-hover);align-self:end}.operations-process-index{color:var(--accent);letter-spacing:.08em;font-size:.75rem;font-weight:800}.operations-coverage-note{align-items:flex-start;gap:.75rem;display:flex}.operations-coverage-note span{color:var(--text-muted)}.operations-provider-policy>div{max-width:70rem}.operations-provider-policy h2,.operations-provider-policy p{margin:0}.operations-provider-policy p{color:var(--text-muted);margin-top:.35rem}.operations-error-explanation,.operations-success-explanation{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 7%, var(--surface));margin-block:1rem;padding:1rem}.operations-error-explanation{gap:.55rem;display:grid}.operations-error-explanation strong{overflow-wrap:anywhere}.operations-error-explanation p{color:var(--text-muted);margin:0}.operations-success-explanation{border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.operations-success-explanation--stacked{flex-direction:column;align-items:flex-start}.operations-retry-success{color:var(--success)}.operations-original-error{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);padding:.85rem 1rem}.operations-original-error summary{cursor:pointer;font-weight:700}.operations-original-error div{gap:.45rem;margin-top:.75rem;display:grid}.operations-original-error p{margin:0}.filter-bar{border-color:color-mix(in srgb, var(--accent) 12%, var(--border));box-shadow:inset 0 1px #ffffff05}.phase6-table-card{border-color:color-mix(in srgb, var(--accent) 10%, var(--border))}.data-table th{background:color-mix(in srgb, var(--surface-2) 95%, var(--bg))}.data-table__row--interactive:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.product-matrix-wrap,.workspace-role-matrix-wrap,.data-table-wrap{scrollbar-gutter:stable;overscroll-behavior-inline:contain}.workspace-role-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}@media (width>=100rem){.overview-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(24rem,.85fr);align-items:stretch}.overview-section--risks{grid-column:1}.overview-section--tasks{grid-column:2}.overview-section--customers,.overview-two-column,.overview-section--trends,.overview-section--quick{grid-column:1/-1}.overview-section--tasks .overview-task-list{grid-template-columns:1fr}}@media (width<=760px){.operations-area-tabs{padding-inline:.375rem;position:static}.operations-primary-kpis,.operations-context-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.operations-primary-kpis--six{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operations-primary-kpis--six,.operations-process-grid{grid-template-columns:1fr}.operations-jobs-heading,.operations-catalog-intro,.operations-provider-policy,.operations-coverage-note{flex-direction:column;align-items:stretch}}@media (width<=460px){.operations-primary-kpis,.operations-context-kpis{grid-template-columns:1fr}}.page-header{isolation:isolate;align-items:initial;border:1px solid var(--border);background:linear-gradient(112deg, var(--surface) 0%, var(--surface) 72%, color-mix(in srgb, var(--accent) 12%, transparent) 100%);border-radius:1.25rem;gap:0;width:100%;min-width:0;margin:0 0 1.5rem;display:grid;position:relative;overflow:hidden}.page-header:after{z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);content:"";border-radius:50%;width:15rem;height:15rem;position:absolute;top:-5rem;right:-2.5rem}.page-header__main{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-width:0;padding:1.5rem 1.75rem;display:flex}.page-header__identity{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.page-header__copy{min-width:0;max-width:48rem}.page-header__icon{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:var(--accent-dim);width:3rem;height:3rem;color:var(--accent);border-radius:.9375rem;flex:none;place-items:center;display:grid}.page-header__eyebrow{margin-bottom:.35rem}.page-header h1{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);letter-spacing:-.025em;margin:0}.page-header p{color:var(--text-2);margin:.4rem 0 0;font-size:.875rem}.page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.625rem;margin-left:auto;display:flex}.page-header__actions .button{min-height:2.5rem}.page-header__footer{border-top:1px solid var(--border);padding:1rem 1.75rem}@media (width<=720px){.page-header__main{flex-direction:column;align-items:flex-start;padding:1.125rem}.page-header__identity{width:100%}.page-header__actions{justify-content:flex-start;width:100%;margin-left:0}.page-header__actions>.button{flex:auto}.page-header__footer{padding:.875rem 1.125rem}.page-header__eyebrow{white-space:normal}}.button,.icon-button,.segmented-control button,.tabs__list button{font:inherit;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.button:focus-visible,.icon-button:focus-visible,.segmented-control button:focus-visible,.tabs__list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button:not(:disabled):active,.icon-button:not(:disabled):active{transform:translateY(1px)}.segmented-control{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:.75rem;max-width:100%;padding:.1875rem;display:inline-flex}.segmented-control button{min-width:3.75rem;min-height:2.25rem;color:var(--text-3);background:0 0;border:0;border-radius:.5625rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:700}.segmented-control--sm button{min-height:1.875rem;padding:.3125rem .6875rem;font-size:.6875rem}.segmented-control button:hover:not(:disabled){color:var(--heading)}.segmented-control button.is-active{background:var(--accent-dim);color:var(--accent-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.segmented-control button:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.segmented-control{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.segmented-control button{min-width:0}}.ui-switch{border:1px solid var(--border-2);background:var(--surface-2);border-radius:999px;flex:none;align-items:center;width:2.75rem;height:1.5rem;padding:.1875rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:relative}.ui-switch--sm{width:2.375rem;height:1.3125rem;padding:.125rem}.ui-switch__thumb{background:var(--text-3);border-radius:50%;width:1rem;height:1rem;transition:transform .15s,background-color .15s;transform:translate(0);box-shadow:0 .125rem .35rem #00000059}.ui-switch--sm .ui-switch__thumb{width:.9375rem;height:.9375rem}.ui-switch.is-checked{border-color:var(--accent);background:var(--accent)}.ui-switch.is-checked .ui-switch__thumb{background:var(--on-accent);transform:translate(1.1875rem)}.ui-switch--sm.is-checked .ui-switch__thumb{transform:translate(1.0625rem)}.ui-switch:hover:not(:disabled){border-color:var(--accent)}.ui-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-switch:disabled{cursor:not-allowed;opacity:.48}.switch-field{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.switch-field__copy{gap:.1875rem;min-width:0;display:grid}.switch-field__copy strong{color:var(--heading);font-size:.875rem}.switch-field__copy small{color:var(--text-3);font-size:.75rem;line-height:1.45}.invite-user-form__agency,.agency-admin-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.invite-user-form__agency{grid-column:1/-1}.agency-admin-form{margin-top:1.25rem}.agency-admin-form__actions{justify-content:flex-end;align-items:end;display:flex}@media (width<=760px){.invite-user-form__agency,.agency-admin-form{grid-template-columns:1fr}}.audit-page{gap:1.25rem}.audit-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.audit-summary>div{border-right:1px solid var(--border);gap:.25rem;min-width:0;padding:1rem 1.125rem;display:grid}.audit-summary>div:last-child{border-right:0}.audit-summary span{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.audit-summary strong{color:var(--heading);font-size:1.5rem;line-height:1.1}.audit-summary small{color:var(--text-3);font-size:.75rem}.audit-page .filter-bar{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(10rem,1fr)) minmax(13rem,1.2fr) auto;align-items:end}.audit-page>form{gap:.75rem;display:grid}.audit-area-picker__trigger{border:1px solid var(--border-2);background:var(--surface-subtle);width:100%;min-height:2.625rem;color:var(--heading);font:inherit;text-align:left;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.audit-area-picker__trigger:hover,.audit-area-picker__trigger[aria-expanded=true]{border-color:var(--accent)}.audit-area-menu{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface);gap:1rem;padding:1rem;display:grid;box-shadow:0 1rem 2.5rem #00000047}.audit-area-menu__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.875rem;display:flex}.audit-area-menu__header>div:first-child{gap:.2rem;display:grid}.audit-area-menu__header small{color:var(--text-3)}.audit-area-menu__header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.audit-area-menu__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:.75rem;display:grid}.audit-area-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);display:grid;overflow:hidden}.audit-area-group h3{border-bottom:1px solid var(--border);color:var(--accent-hover);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:.75rem .875rem;font-size:.75rem}.audit-area-option{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem .75rem;display:grid}.audit-area-option:last-child{border-bottom:0}.audit-area-option>div{gap:.125rem;min-width:0;display:grid}.audit-area-option strong{color:var(--heading);font-size:.8125rem}.audit-area-option small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.audit-area-option__count{background:var(--surface-2);min-width:1.75rem;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:.1875rem .4rem;font-size:.6875rem;font-weight:700}.audit-toolbar{min-height:2.375rem}.audit-toolbar>div{align-items:center}.audit-toolbar__periods>span,.audit-filter-count{color:var(--text-3);margin-right:.25rem;font-size:.75rem}.audit-table-card{overflow:hidden}.audit-table-card .data-table th:nth-child(3){width:32%}.audit-event-cell{max-width:34rem}.audit-event-cell small{white-space:normal;line-height:1.45}.audit-event-heading{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.audit-event-heading .badge{font-size:.625rem}.audit-login-surface{color:var(--text-3);align-items:center;gap:.4rem;margin-left:.5rem;font-size:.75rem;display:flex}.audit-login-surface select{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-subtle);min-height:2rem;color:var(--heading);padding:.35rem 1.8rem .35rem .65rem}.audit-detail{gap:1.125rem}.audit-detail__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800;color:var(--accent)!important;margin-bottom:-.75rem!important}.audit-detail__explanation{color:var(--text-2)!important}.audit-detail__summary{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-subtle);gap:.375rem;padding:.875rem 1rem;display:grid}.audit-detail__summary span,.audit-support-callout>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.audit-support-callout{border:1px solid color-mix(in srgb, var(--success) 40%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--success) 6%, var(--surface));gap:.5rem;padding:1rem;display:grid}.audit-support-callout--error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.audit-support-callout--warning{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.audit-support-callout h4,.audit-support-callout p{margin:0}.audit-support-callout p{color:var(--text-2);line-height:1.55}.audit-links{flex-wrap:wrap;gap:.5rem;display:flex}.audit-links a{border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--accent-hover);padding:.5rem .75rem;font-size:.75rem;font-weight:700}.audit-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;display:grid}.audit-context-grid>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;padding:.875rem}.audit-context-grid dt{color:var(--text-3);text-transform:uppercase;font-size:.6875rem}.audit-context-grid dd{overflow-wrap:anywhere;color:var(--heading);margin:.25rem 0 0;font-weight:700}.audit-context-grid small{color:var(--text-3);overflow-wrap:anywhere;margin-top:.25rem;display:block}.audit-technical-details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.audit-technical-details>summary{color:var(--heading);cursor:pointer;padding:.875rem 1rem;font-weight:700}.audit-technical-details[open]>summary{border-bottom:1px solid var(--border)}.audit-technical-details>p,.audit-technical-details>h4,.audit-technical-details>dl,.audit-technical-details>.metadata-grid,.audit-technical-details>.empty-state{margin:1rem}.audit-technical-details>p{color:var(--text-3)}@media (width<=1280px){.audit-page .filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-page .filter-bar .search-input{grid-column:span 2}}@media (width<=820px){.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary>div:nth-child(2){border-right:0}.audit-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.audit-page .filter-bar{grid-template-columns:1fr}.audit-page .filter-bar .search-input{grid-column:auto}.audit-context-grid{grid-template-columns:1fr}.audit-area-menu__header{flex-direction:column;align-items:flex-start}}.template-grid{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1rem;display:grid}.template-card{flex-direction:column;gap:.625rem;padding:1rem;display:flex}.template-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.template-card__head h3{color:var(--heading);margin:0;font-size:1.0625rem}.template-card__description{min-height:2.625rem;color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.template-card__meta{gap:.375rem;margin:0;display:grid}.template-card__meta dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.template-card__meta dd{color:var(--text-2,inherit);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.875rem;display:-webkit-box;overflow:hidden}.template-card__placeholders{flex-wrap:wrap;gap:.35rem;display:flex}.template-card__placeholders code,.placeholder-chip{border:1px solid var(--border);background:var(--surface-subtle);color:var(--accent);border-radius:999px;padding:.2rem .5rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.75rem}.template-card__footer{justify-content:flex-end;margin-top:auto;display:flex}.template-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.template-editor__actions{flex-wrap:wrap;gap:.5rem;display:flex}.template-editor__status{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8125rem;display:flex}.template-editor__usage{color:var(--text-muted)}.template-editor__form,.template-editor__preview{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.template-editor__placeholders h3{color:var(--heading);margin:0 0 .35rem;font-size:.9375rem}.template-editor__placeholders p{color:var(--text-3);margin:0 0 .6rem;font-size:.8125rem}.template-editor__chips{flex-wrap:wrap;gap:.4rem;display:flex}.placeholder-chip{cursor:pointer;transition:border-color .15s,background .15s}.placeholder-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-dim,color-mix(in srgb, var(--accent) 15%, transparent))}.placeholder-chip:disabled{cursor:default;opacity:.6}.template-editor__hint{color:var(--text-muted);margin:.6rem 0 0;font-size:.75rem}.template-editor__hint code{color:var(--accent)}.template-editor__fields{gap:.85rem;display:grid}.template-editor__fields textarea{resize:vertical;min-height:4.5rem}.field-hint{color:var(--text-muted);font-size:.75rem}.template-editor__preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.template-editor__preview-bar h3{color:var(--heading);margin:0;font-size:.9375rem}.template-editor__subject{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.template-editor__subject span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.template-editor__frame{border:1px solid var(--border);border-radius:var(--radius);background:#f3f6f8;width:100%;min-height:46rem}.template-editor__plain{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem;font-size:.8125rem}.monitoring-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=1081px){.email-monitoring-page .email-summary{grid-template-columns:repeat(6,minmax(0,1fr))}}.email-queue{gap:.75rem;display:grid}.email-queue__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.email-queue>small{color:var(--text-muted)}.email-summary .email-summary__card{cursor:pointer}.email-summary .email-summary__card--static{cursor:default}.email-summary .email-summary__card small{color:var(--text-muted);font-size:.75rem}.email-summary .email-summary__card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.email-summary .email-summary__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-summary .email-summary__card.is-critical strong{color:var(--danger)}.table-muted{color:var(--text-muted)}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;font-size:.8125rem;text-decoration:underline}.link-button:hover{color:var(--accent-hover,var(--accent))}.monitoring-detail__copy{align-items:center;display:inline-flex}@media (width<=1280px){.template-editor{grid-template-columns:1fr}.template-editor__frame{min-height:38rem}}.modal--communications-editor{width:min(1120px,100%)}.communications-card{gap:1.25rem;padding:1.25rem;display:grid}.communications-card__header,.communications-section-heading,.communications-save-row,.communications-row-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.communications-card__header h2,.communications-section-heading h2{margin:0;font-size:1rem}.communications-card__header p,.communications-section-heading p{color:var(--text-3);margin:.25rem 0 0;font-size:.8125rem}.communications-section-heading{margin-top:1.5rem}.communications-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.communications-span-2{grid-column:1/-1}.communications-save-row{border-top:1px solid var(--border);align-items:end;padding-top:1rem}.communications-save-row .field{flex:1}.communications-row-actions{justify-content:flex-end;gap:.375rem}.communications-empty{color:var(--text-3);text-align:center;margin:0;padding:1.5rem}.communications-language-details{border:1px solid var(--border);border-radius:var(--radius);padding:.875rem 1rem}.communications-language-details summary{cursor:pointer;color:var(--text-2);font-weight:650}.communications-language-details[open] summary{margin-bottom:1rem}.communications-legal-note{border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-dim);color:var(--text-1);padding:.875rem 1rem;line-height:1.5}@media (width<=48rem){.communications-form-grid{grid-template-columns:1fr}.communications-span-2{grid-column:auto}.communications-card__header,.communications-save-row{flex-direction:column;align-items:stretch}}.saved-views{align-items:center;gap:.35rem;display:inline-flex;position:relative}.saved-views__clear{border-radius:var(--radius-sm);color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem .7rem;font-size:.8125rem;transition:border-color .15s,color .15s}.saved-views__clear:hover{border-color:var(--border);color:var(--accent)}.saved-views__clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.saved-views__trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-2);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.8125rem;transition:border-color .15s,color .15s;display:inline-flex}.saved-views__trigger:hover{border-color:var(--border-strong);color:var(--text)}.saved-views__trigger.is-active{border-color:var(--accent);color:var(--accent)}.saved-views__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.saved-views__panel{z-index:80;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:17rem;box-shadow:var(--shadow);padding:.5rem;font-size:.8125rem;position:absolute;top:calc(100% + .3rem);left:auto;right:0}.saved-views__empty,.saved-views__hint{color:var(--text-3);margin:0 0 .4rem;padding:0 .3rem;font-size:.75rem}.saved-views__error{color:var(--danger);margin:.3rem 0 0;padding:0 .3rem;font-size:.75rem}.saved-views__list{gap:.1rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.saved-views__list li{align-items:center;gap:.2rem;display:flex}.saved-views__item{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:.35rem .5rem}.saved-views__item:hover{background:var(--surface-2)}.saved-views__item.is-active{background:var(--accent-dim);color:var(--accent)}.saved-views__action{border-radius:var(--radius-sm);color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .35rem;font-size:.75rem}.saved-views__action:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}.saved-views__action--danger:hover:not(:disabled){background:var(--danger-dim);color:var(--danger)}.saved-views__action:disabled{opacity:.45;cursor:default}.saved-views__rename{flex:1;align-items:center;gap:.2rem;display:flex}.saved-views__rename label{flex:1}.saved-views__rename input{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:var(--text);font:inherit;padding:.3rem .4rem;font-size:.8125rem}.saved-views__rename button{border-radius:var(--radius-sm);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .35rem}.saved-views__rename button:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}.saved-views__save{border-top:1px solid var(--border);gap:.3rem;padding-top:.4rem;display:flex}.saved-views__save label{flex:1}.saved-views__save input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:var(--text);font:inherit;padding:.35rem .5rem;font-size:.8125rem}.saved-views__save input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.table-view-usage{gap:.75rem;display:grid}.table-view-usage__table{gap:.6rem;display:grid}.table-view-usage__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.5rem;display:flex}.table-view-usage__head strong{display:block}.table-view-usage__head small{color:var(--text-3);font-family:monospace;font-size:.75rem}.table-view-usage__stats{color:var(--text-2);flex-wrap:wrap;gap:.75rem;font-size:.8125rem;display:flex}.table-view-usage__params{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.table-view-usage__param-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.table-view-usage__param-head code{color:var(--accent);font-size:.8125rem}.table-view-usage__param-head span{color:var(--text-3);font-size:.75rem}.table-view-usage__values{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.table-view-usage__redacted{color:var(--text-3);margin:.25rem 0 0;font-size:.75rem;font-style:italic}.table-view-usage__note{color:var(--text-3);margin:0;font-size:.75rem}:root[data-theme] body{font-family:var(--font-ui);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 27rem), var(--bg)}:root[data-theme] h1,:root[data-theme] h2,:root[data-theme] h3,:root[data-theme] h4{font-family:var(--font-brand);letter-spacing:-.018em}.creavly-brand{min-width:0;color:var(--heading);align-items:center;gap:.65rem;display:inline-flex}.creavly-brand__signet{object-fit:contain;flex:none;width:2.35rem;height:2.35rem;display:block}.creavly-brand__copy{gap:.05rem;min-width:0;line-height:1.05;display:grid}.creavly-brand__copy strong{font-family:var(--font-brand);letter-spacing:-.035em;font-size:1.1875rem}.creavly-brand__copy small{color:var(--text-3);font-size:.6875rem;font-weight:650}.creavly-brand--compact .creavly-brand__signet{width:2.45rem;height:2.45rem}:root[data-theme] .shell-toolbar{border-bottom-color:var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme] .shell-toolbar__search{border-color:var(--border);background:var(--surface);color:var(--text-3)}:root[data-theme] .shell-toolbar kbd,:root[data-theme] .command-palette kbd{background:var(--surface-subtle)}:root[data-theme] .app-sidebar{border-right-color:var(--border);background:var(--surface);box-shadow:1px 0 0 var(--border)}:root[data-theme] .app-sidebar__brand{padding-inline:.45rem}:root[data-theme] .app-sidebar__toggle{border-color:var(--border);background:var(--surface);color:var(--text-3)}:root[data-theme] .app-sidebar__nav-item:hover{background:var(--surface-hover)}:root[data-theme] .app-sidebar__nav-item.is-active{background:var(--accent-dim);color:var(--accent-hover);border-color:#0000}:root[data-theme] .app-sidebar__settings{background:0 0;border-color:#0000}:root[data-theme] .app-sidebar__settings:hover,:root[data-theme] .app-sidebar__settings.is-active{border-color:var(--border);background:var(--surface-hover)}:root[data-theme] .app-sidebar__avatar{background:linear-gradient(145deg, var(--creavly-violet), var(--creavly-violet-strong));box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--border)}:root[data-theme] .app-sidebar--collapsed .app-sidebar__group+.app-sidebar__group{border-top-color:var(--border)}:root[data-theme] .app-sidebar--collapsed .app-sidebar__brand{padding-inline:0}:root[data-theme] .app-sidebar--collapsed .app-sidebar__badge{border-color:var(--surface)}:root[data-theme] .card{background:var(--surface);box-shadow:var(--shadow-sm)}:root[data-theme] .data-table{background:var(--surface)}:root[data-theme] .data-table th,:root[data-theme] .product-feature-table th{background:var(--surface-subtle)}:root[data-theme] .data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-subtle) 68%, transparent)}:root[data-theme] .filter-bar{background:var(--surface);box-shadow:var(--shadow-sm)}:root[data-theme] .badge{background:var(--surface-subtle)}:root[data-theme] .field input,:root[data-theme] .field select,:root[data-theme] .field textarea{background:var(--surface)}:root[data-theme] .command-palette,:root[data-theme] .diagnostics-popover{background:var(--surface);box-shadow:var(--shadow-xl)}:root[data-theme] .overview-period{background:var(--surface-subtle)}:root[data-theme] .overview-section{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent-dim) 24%, var(--surface)));box-shadow:var(--shadow-sm)}:root[data-theme] .overview-section--risks{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--danger) 8%, transparent), transparent 25rem), var(--surface)}:root[data-theme] .overview-stat-strip{background:var(--surface-subtle)}:root[data-theme] .overview-chart-tooltip{border-color:var(--border);background:var(--surface)}:root[data-theme] .overview-breakdown__bar,:root[data-theme] .overview-trend-bars progress{background:var(--surface-2)}:root[data-theme] .overview-breakdown__bar::-webkit-progress-bar{background:var(--surface-2)}:root[data-theme] .overview-trend-bars progress::-webkit-progress-bar{background:var(--surface-2)}:root[data-theme] .auth-page{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 31rem), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--creavly-violet) 7%, transparent), transparent 30rem), var(--bg);position:relative}.auth-page__theme-toggle{z-index:2;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);position:fixed;top:1rem;right:1rem}.auth-page__theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-hover)}:root[data-theme] .auth-card{border-color:var(--border);background:var(--surface);width:min(28rem,100vw - 2rem);min-width:0;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme] .auth-card__header{margin-bottom:2rem}:root[data-theme] .auth-card__header>.creavly-brand{flex-direction:row}:root[data-theme] .auth-card__intro h1{font-family:var(--font-brand);letter-spacing:-.025em}:root[data-theme] .auth-form,:root[data-theme] .auth-form .field{min-width:0}:root[data-theme] .auth-form input,:root[data-theme] .auth-form select,:root[data-theme] .auth-form textarea,:root[data-theme] .auth-form .button{width:100%;min-width:0}:root[data-theme] .loading-screen .creavly-brand__signet{width:3rem;height:3rem}@media (width<=980px){:root[data-theme] .mobile-topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}@media (width<=30rem){:root[data-theme] .auth-page{padding:1rem}:root[data-theme] .auth-card{padding:1.4rem}}:root{--sidebar-width:15.5rem;--sidebar-collapsed-width:4.75rem}.app-shell__main{background:var(--bg)}.shell-toolbar{border-bottom-color:var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);min-height:4.25rem;box-shadow:none;padding:.75rem 1.25rem}.shell-toolbar__search{border-radius:var(--radius-md);background:var(--surface);width:min(18.5rem,34vw);min-height:2.5rem}.app-sidebar{box-shadow:none;padding:1rem .65rem .75rem}.app-sidebar__brand{min-height:3.75rem;padding:0 .65rem 1rem}.app-sidebar__nav{gap:.125rem;padding-top:.5rem}.app-sidebar__group+.app-sidebar__group{margin-top:.7rem}.app-sidebar__group-label{margin-bottom:.2rem;padding-inline:.75rem;line-height:1.5rem}.app-sidebar__group-items{gap:.125rem}.app-sidebar__nav-item{border-radius:.625rem;min-height:2.25rem;padding:.45rem .75rem}.app-sidebar__nav-icon{flex-basis:1.125rem}.app-sidebar__settings{border-color:var(--border);background:var(--surface);border-radius:.75rem;min-height:2.75rem;padding:.65rem .75rem}.app-sidebar__user{min-height:3.75rem;padding:.75rem .35rem 0}.workspace{padding:1.75rem 2rem 2.5rem}.page-header{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-bottom:1.5rem;overflow:visible}.page-header:after{display:none}.page-header__main{min-height:6.75rem;padding:0 0 1.5rem}.page-header__identity{gap:1.25rem}.page-header__copy{max-width:56rem}.page-header__icon{border-color:var(--border);background:color-mix(in srgb, var(--accent-dim) 62%, var(--surface));width:4.5rem;height:4.5rem;box-shadow:var(--shadow-sm);border-radius:1rem}.page-header__icon svg{width:1.75rem;height:1.75rem}.page-header h1{font-size:clamp(1.75rem,2.2vw,2.125rem)}.page-header p{max-width:52rem;font-size:.875rem}.page-header__actions{gap:.75rem}.page-header__actions .button{min-height:2.625rem;padding-inline:1rem}.filter-bar{border-color:var(--border);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem;padding:1rem}.search-input{border-radius:var(--radius-md);background:var(--surface);min-height:2.625rem}.card,.data-table-wrap{box-shadow:none}.data-table-wrap{border-radius:.875rem}.data-table th,.data-table td{padding:.8rem 1rem}:root[data-theme] body,:root[data-theme] .app-shell__main{background:var(--bg)}:root[data-theme] .page-header{box-shadow:none;background:0 0}:root[data-theme] .filter-bar,:root[data-theme] .card{box-shadow:none}:root[data-theme=light] .data-table tbody tr:nth-child(2n){background:0 0}.research-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.research-create-card,.research-table-card,.research-detail-main,.research-detail-aside{min-width:0}.research-create-card,.research-table-card{margin-top:1rem}.research-form{gap:1rem;padding:1rem;display:grid}.research-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.research-candidate-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.research-table__meta{color:var(--text-muted);margin-top:.2rem;font-size:.75rem;display:block}.research-due--overdue{color:var(--danger);font-weight:700}.research-detail-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.research-detail-main,.research-detail-aside{gap:1rem;display:grid}.research-rating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.research-action-list,.research-history{gap:.75rem;padding:1rem;display:grid}.research-phase-list{gap:.75rem;display:grid}.research-phase{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:.55rem;padding:1rem;display:grid}.research-phase p,.research-phase span{margin:0}.research-phase>span,.research-phase__heading span{color:var(--text-muted);font-size:.8125rem}.research-phase .button{justify-self:start}.research-phase__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.research-phase__heading>div{gap:.2rem;display:grid}.research-question-guide{border-left:3px solid var(--accent);background:var(--surface-subtle);padding:1rem}.research-question-guide ul{margin:.5rem 0 0;padding-left:1.25rem}.research-question-guide li+li{margin-top:.35rem}.research-action{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.research-action p,.research-start p,.research-history p{color:var(--text-muted);margin:.25rem 0}.research-action span,.research-history span{font-size:.75rem}.research-start{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.research-history>div{border-bottom:1px solid var(--border);padding-bottom:.75rem}.research-history>div:last-child{border-bottom:0}.research-history>div>div{align-items:center;gap:.5rem;display:flex}.research-facts{padding:1rem}.research-facts h2{margin-top:0}.research-facts dl{gap:.75rem;margin-bottom:0;display:grid}.research-facts dl>div{gap:.15rem;display:grid}.research-facts dt{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.research-facts dd{overflow-wrap:anywhere;margin:0}.research-readiness,.research-linked-list{gap:.75rem;padding:1rem;display:grid}.research-readiness>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.research-readiness p,.research-linked-list span{color:var(--text-muted);margin:.2rem 0 0;font-size:.75rem;display:block}.research-linked-list>div{border-bottom:1px solid var(--border);padding-bottom:.75rem}.research-linked-list>div:last-child{border-bottom:0;padding-bottom:0}.research-check{align-items:flex-start;gap:.6rem;display:flex}.research-track-options{border:1px solid var(--border);border-radius:.75rem;gap:.5rem;margin:0;padding:.75rem;display:grid}.research-track-options label{align-items:center;gap:.5rem;display:flex}.research-survey-list,.research-survey__answers{gap:.75rem;padding:1rem;display:grid}.research-survey{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:.75rem;padding:1rem;display:grid}.research-survey__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.research-survey__heading>div{gap:.2rem;display:grid}.research-survey__heading span,.research-survey__pending{color:var(--text-muted);font-size:.75rem}.research-survey dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.research-survey dl>div{gap:.15rem;display:grid}.research-survey dt{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.research-survey dd{margin:0;font-size:.8125rem}.research-survey__answers{border-top:1px solid var(--border);padding:.75rem 0 0}.research-survey__answers p{color:var(--text-muted);margin:.2rem 0 0}.research-survey-assign{border-top:1px solid var(--border)}.research-survey-disclosure{border-left:3px solid var(--accent);background:var(--surface-subtle);color:var(--text-muted);gap:.25rem;padding:.75rem;font-size:.8125rem;display:grid}.research-survey-disclosure p{margin:0}.research-survey-analytics{margin-top:1rem;overflow:hidden}.research-analytics__body{border-top:1px solid var(--border);gap:1rem;display:grid}.research-analytics__body>.form-help{margin:0}.research-analytics__body>.empty-state{min-height:10rem;padding:1rem}.research-campaign{border-top:1px solid var(--border);gap:1rem;padding:1rem;display:grid}.research-campaign__heading{justify-content:space-between;gap:1rem;display:flex}.research-campaign__heading>div{gap:.2rem;display:grid}.research-campaign__heading span,.research-campaign__questions span,.research-campaign__meta{color:var(--text-muted);font-size:.75rem}.research-campaign__funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.research-campaign__funnel>div{border-radius:var(--radius-md);background:var(--surface-subtle);gap:.15rem;padding:.75rem;display:grid}.research-campaign__funnel strong{font-size:1.1875rem}.research-campaign__questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.research-campaign__questions>div{border:1px solid var(--border);border-radius:var(--radius-md);gap:.25rem;padding:.75rem;display:grid}.research-campaign__questions ul{gap:.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.research-campaign__questions li{justify-content:space-between;gap:.75rem;display:flex}.research-theme-list{gap:1rem;display:grid}.research-theme{scroll-margin-top:5rem}.research-theme .research-campaign__funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.research-theme .research-survey__answers>div{gap:.35rem;display:grid}.research-theme .research-survey__answers span{color:var(--text-muted);font-size:.75rem}.research-theme__handoff{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.research-theme__handoff h4,.research-theme__handoff p{margin:0}.research-theme__handoff .research-action-list{padding:0}@media (width<=62rem){.research-detail-grid{grid-template-columns:1fr}}@media (width<=45rem){.card__header{flex-direction:column;align-items:stretch}.research-kpis,.research-rating-grid,.research-form .form-grid,.research-candidate-search,.research-survey dl,.research-campaign__funnel,.research-campaign__questions{grid-template-columns:1fr}.research-theme .research-campaign__funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.research-action,.research-start{flex-direction:column;align-items:stretch}.research-form__actions{justify-content:stretch}.research-form__actions .button{flex:auto}}@media (width<=980px){.workspace{padding:1.25rem 1rem 2rem}}@media (width<=720px){.page-header__main{min-height:0;padding:0 0 1.125rem}.page-header__identity{align-items:flex-start;gap:.875rem}.page-header__icon{border-radius:.75rem;width:3rem;height:3rem}.page-header__icon svg{width:1.25rem;height:1.25rem}.user-management .search-input{flex:none}.user-table-card{contain:inline-size;width:100%;max-width:100%}.user-table-card .data-table-wrap{width:100%;min-width:0;max-width:100%}}.research-field-surveys__list{gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}.research-field-surveys__list li{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.research-field-surveys__list li>div{gap:.2rem;display:grid}.research-field-surveys__list span{color:var(--text-muted);font-size:.75rem}.field-survey-page{gap:1.25rem;display:grid}.field-survey-filter{flex-wrap:wrap;justify-self:start}.survey-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;padding:1rem 1.25rem 1.5rem;display:grid}.survey-block{align-content:start;gap:.5rem;min-width:0;display:grid}.survey-block--wide{grid-column:1/-1}.survey-block h3{margin:0;font-size:.9375rem;line-height:1.4}.survey-muted{color:var(--text-muted);font-size:.75rem}.survey-bars{gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.survey-bars li{grid-template-columns:minmax(8rem,2fr) minmax(4rem,3fr) 5.5rem;align-items:center;gap:.75rem;padding:.15rem 0;font-size:.8125rem;display:grid}.survey-bars li:hover{background:var(--surface-subtle)}.survey-bars__label{overflow-wrap:anywhere}.survey-bars__track{background:var(--chart-track);border-radius:4px;height:10px;display:block;overflow:hidden}.survey-bars__track span{background:var(--chart-series-1);border-radius:4px;min-width:0;height:100%;display:block}.survey-bars__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.survey-bars__value small{color:var(--text-muted);font-weight:400}.survey-likert{gap:1rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.survey-likert li{gap:.3rem;display:grid}.survey-likert__head{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.survey-likert__head strong{font-variant-numeric:tabular-nums;white-space:nowrap}.survey-likert__bar{gap:2px;height:14px;display:flex}.survey-likert__seg{border-radius:4px;min-width:4px;display:block}.survey-likert__seg--1{background:color-mix(in srgb, var(--chart-series-1) 20%, var(--surface))}.survey-likert__seg--2{background:color-mix(in srgb, var(--chart-series-1) 40%, var(--surface))}.survey-likert__seg--3{background:color-mix(in srgb, var(--chart-series-1) 60%, var(--surface))}.survey-likert__seg--4{background:color-mix(in srgb, var(--chart-series-1) 80%, var(--surface))}.survey-likert__seg--5{background:var(--chart-series-1)}.survey-likert__seg--none{background:var(--chart-track)}.survey-likert__legend{color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem;font-size:.75rem;display:flex}.survey-likert__legend span{align-items:center;gap:.35rem;display:inline-flex}.survey-likert__legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.survey-tools-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.survey-tools-grid__task{border:1px solid var(--border);border-radius:var(--radius-md);align-content:start;gap:.35rem;padding:.875rem;display:grid}.survey-tools-grid__task .survey-bars li{grid-template-columns:minmax(6rem,2fr) minmax(3rem,2fr) 5rem}.survey-tools-grid__task details{font-size:.8125rem}.survey-tools-grid__task details ul{margin:.35rem 0 0;padding-left:1.1rem}.survey-texts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.survey-texts li{border-radius:var(--radius-md);background:var(--surface-subtle);padding:.75rem}.survey-texts p{white-space:pre-wrap;margin:0 0 .25rem}.survey-wishes,.survey-actions{flex-wrap:wrap;gap:.35rem;display:flex}.survey-actions{justify-content:flex-end}.survey-answers{gap:.6rem;margin:0;display:grid}.survey-answers>div{gap:.1rem;display:grid}.survey-answers dt{color:var(--text-muted);font-size:.75rem}.survey-answers dd{margin:0}@media (width<=900px){.survey-blocks{grid-template-columns:minmax(0,1fr)}.survey-bars li{grid-template-columns:minmax(0,1fr) 5.5rem}.survey-bars__track{grid-area:2/1/auto/-1}}.survey-delete-options{gap:.5rem;margin:.75rem 0 0;padding-left:1.1rem;font-size:.875rem;line-height:1.5;display:grid}.knowledge-page{gap:1.25rem;min-width:0;display:grid}.knowledge-workspace{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);min-height:44rem;display:grid;overflow:hidden}.knowledge-list{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.knowledge-list__filters{border-bottom:1px solid var(--border);gap:.65rem;padding:1rem;display:grid}.knowledge-list__filters select,.knowledge-form input,.knowledge-form textarea,.knowledge-form select{border:1px solid var(--border-2);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:.65rem}.knowledge-list__filters select{min-height:2.5rem;padding:0 .75rem}.knowledge-list__archive-filter{color:var(--text-2);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.knowledge-list__archive-filter input{accent-color:var(--accent)}.knowledge-list__count{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;padding:.7rem 1rem .4rem;font-size:.75rem;font-weight:700}.knowledge-list__items{align-content:start;gap:.45rem;padding:.5rem;display:grid;overflow-y:auto}.knowledge-list__items>button{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.4rem;padding:.8rem;display:grid}.knowledge-list__items>button:hover,.knowledge-list__items>button.is-active{border-color:var(--border-2);background:var(--surface)}.knowledge-list__items>button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.knowledge-list__item-top,.knowledge-list__item-bottom{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.knowledge-list__item-top strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.knowledge-list__item-top>span,.knowledge-list__item-bottom small{flex:none;font-size:.625rem}.knowledge-editor{min-width:0}.knowledge-editor__toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem 1rem;display:flex}.knowledge-editor__lifecycle{gap:.4rem;margin-left:auto;display:flex}.knowledge-editor__tabs{gap:.35rem;display:flex}.knowledge-editor__tabs button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:650}.knowledge-editor__tabs button.is-active{color:var(--heading);background:var(--surface-2)}.knowledge-save-state{color:var(--text-2);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.knowledge-save-state>span{background:var(--text-2);border-radius:50%;width:.5rem;height:.5rem}.knowledge-save-state--saved>span{background:var(--success)}.knowledge-save-state--dirty>span{background:var(--warning)}.knowledge-save-state--saving>span{background:var(--accent)}.knowledge-save-state--error>span{background:var(--danger)}.knowledge-editor__split{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);min-height:40rem;display:grid}.knowledge-form{border-right:1px solid var(--border);align-content:start;gap:.9rem;padding:1.15rem;display:grid;overflow-y:auto}.knowledge-form label{color:var(--text-2);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.knowledge-form input,.knowledge-form select{min-height:2.45rem;padding:0 .7rem}.knowledge-form textarea{resize:vertical;padding:.7rem;line-height:1.55}.knowledge-form input:focus,.knowledge-form textarea:focus,.knowledge-form select:focus,.knowledge-list__filters select:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}.knowledge-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.knowledge-form__hint{color:var(--text-3);font-size:.6875rem;font-weight:400}.knowledge-form__body{min-height:22rem;font-family:SFMono-Regular,Consolas,monospace!important;font-size:.75rem!important}.knowledge-form__checks{background:var(--surface-2);border-radius:.65rem;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem;display:flex}.knowledge-form__publishing{border:1px solid var(--border);background:var(--surface-2);border-radius:.7rem;grid-template-columns:1fr 1fr;align-items:end;gap:.75rem;padding:.8rem;display:grid}.knowledge-form__featured{grid-column:1/-1;align-items:center;gap:.45rem!important;display:flex!important}.knowledge-form__featured input{width:1rem;min-height:auto}.knowledge-media{gap:.75rem;padding-top:.25rem;display:grid}.knowledge-media__header>div{gap:.2rem;display:grid}.knowledge-media__header strong{color:var(--heading);font-size:.8125rem}.knowledge-media__header span,.knowledge-media__grid>p{color:var(--text-3);font-size:.6875rem}.knowledge-media__upload{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.knowledge-media__file{border:1px solid var(--border-2);background:var(--surface-2);cursor:pointer;border-radius:.65rem;place-items:center;min-height:2.45rem;padding:0 .8rem;position:relative;overflow:hidden;color:var(--heading)!important;display:grid!important}.knowledge-media__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.knowledge-media__grid{gap:.55rem;display:grid}.knowledge-media__grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:.65rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.knowledge-media__grid article.is-selected{border-color:var(--accent)}.knowledge-media__grid img{object-fit:cover;border-radius:.4rem;width:4rem;height:3rem}.knowledge-media__grid article>div{gap:.2rem;min-width:0;display:grid}.knowledge-media__grid article>div:last-child{display:flex}.knowledge-media__grid strong,.knowledge-media__grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-media__grid span{color:var(--text-3);font-size:.6875rem}.knowledge-archived-note{border:1px solid var(--warning);color:var(--warning);background:var(--warning-dim);border-radius:.65rem;padding:.8rem;font-size:.75rem}.knowledge-form__checks label{align-items:center;gap:.45rem;display:flex}.knowledge-form__checks input{width:1rem;min-height:auto}.knowledge-preview{color:var(--text);background:radial-gradient(circle at 80% 0, color-mix(in srgb, var(--accent) 8%, transparent), transparent 35%), var(--surface);padding:clamp(1.25rem,3vw,2.5rem);overflow-y:auto}.knowledge-preview__meta{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;gap:.75rem;font-size:.6875rem;font-weight:750;display:flex}.knowledge-preview h1{color:var(--heading);margin:.65rem 0;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.12}.knowledge-preview__summary{color:var(--text-2);margin:0 0 2rem;font-size:1rem;line-height:1.6}.knowledge-preview__image{object-fit:cover;border:1px solid var(--border);border-radius:.85rem;width:100%;max-height:22rem;margin:0 0 1.5rem}.knowledge-preview__toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:1.5rem 0;padding:1rem 1.15rem}.knowledge-preview__toc ol{margin:.65rem 0 0;padding-left:1.25rem}.knowledge-preview__toc li[data-level="2"]{margin-left:.75rem}.knowledge-preview__toc li[data-level="3"]{margin-left:1.5rem}.knowledge-preview__toc a{color:var(--accent)}.knowledge-review,.knowledge-preview-links{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);gap:.85rem;padding:1rem;display:grid}.knowledge-review__header,.knowledge-preview-links__header,.knowledge-preview-links__header>div,.knowledge-review__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.knowledge-review__header>div,.knowledge-preview-links__header>div:first-child{gap:.2rem;display:grid}.knowledge-review__header span,.knowledge-preview-links__header span,.knowledge-preview-links__list small{color:var(--text-2);font-size:.8125rem}.knowledge-review__comment{border-left:3px solid var(--accent);background:var(--surface);margin:0;padding:.75rem}.knowledge-preview-links__created{gap:.35rem;margin:0;display:grid}.knowledge-preview-links__created code{overflow-wrap:anywhere;color:var(--text-2);font-size:.75rem}.knowledge-preview-links__list{gap:.5rem;display:grid}.knowledge-preview-links__list>div{border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.knowledge-preview-links__list p{color:var(--text-2);margin:0}@media (width<=700px){.knowledge-preview-links__list>div{grid-template-columns:1fr}}.knowledge-translation{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);gap:.8rem;padding:1rem;display:grid}.knowledge-translation>div:first-child{gap:.2rem;display:grid}.knowledge-translation>div:first-child span{color:var(--text-2);font-size:.8125rem}.knowledge-translation__variants{flex-wrap:wrap;gap:.5rem;display:flex}.knowledge-analytics{gap:1.25rem;padding:1.25rem;display:grid}.knowledge-analytics__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.knowledge-analytics__kpis article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);gap:.3rem;padding:1rem;display:grid}.knowledge-analytics__kpis span{color:var(--text-2);font-size:.75rem}.knowledge-analytics__kpis strong{color:var(--heading);font-size:1.625rem}.knowledge-analytics__grids{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.knowledge-analytics__grids>section{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:1rem}.knowledge-analytics__table{display:grid}.knowledge-analytics__table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) repeat(3,4rem);gap:.5rem;padding:.65rem 0;font-size:.8125rem;display:grid}.knowledge-analytics__table--articles>div{grid-template-columns:minmax(0,1fr) 5rem 5rem}.knowledge-analytics__table .is-head{color:var(--text-2);font-weight:700}@media (width<=900px){.knowledge-analytics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-analytics__grids{grid-template-columns:1fr}}.knowledge-preview__body{max-width:44rem;line-height:1.75}.knowledge-preview__body h2,.knowledge-preview__body h3,.knowledge-preview__body h4{color:var(--heading);margin:1.6rem 0 .55rem}.knowledge-preview__placeholder{border:1px dashed var(--border-2);color:var(--text-3);text-align:center;border-radius:.75rem;padding:2rem}.knowledge-versions{align-content:start;gap:.75rem;padding:1.25rem;display:grid}.knowledge-versions__header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.35rem;display:flex}.knowledge-versions__header h2,.knowledge-versions__header p{margin:0}.knowledge-versions__header p{color:var(--text-2);margin-top:.25rem;font-size:.75rem}.knowledge-version{border:1px solid var(--border);background:var(--surface-2);border-radius:.75rem;gap:.4rem;padding:1rem;display:grid}.knowledge-version>div,.knowledge-version footer{align-items:center;gap:.55rem;display:flex}.knowledge-version h3,.knowledge-version p{margin:0}.knowledge-version p,.knowledge-version footer{color:var(--text-2);font-size:.75rem}.knowledge-version footer{justify-content:space-between;margin-top:.35rem}.knowledge-version__reason{border-left:2px solid var(--accent);background:var(--surface);padding:.45rem .6rem}.knowledge-lifecycle-form{gap:.9rem;display:grid}.knowledge-lifecycle-form label{color:var(--text-2);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.knowledge-lifecycle-form input,.knowledge-lifecycle-form textarea{border:1px solid var(--border-2);width:100%;color:var(--text);background:var(--surface);border-radius:.65rem;padding:.7rem}.knowledge-lifecycle-form label>span{color:var(--text-3);font-size:.6875rem;font-weight:400}@media (width<=1100px){.knowledge-editor__split{grid-template-columns:1fr}.knowledge-form{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=760px){.knowledge-workspace{grid-template-columns:1fr}.knowledge-list{border-right:0;border-bottom:1px solid var(--border);max-height:20rem}.knowledge-editor__toolbar{flex-direction:column;align-items:flex-start}.knowledge-editor__lifecycle{margin-left:0}.knowledge-form__row,.knowledge-form__publishing,.knowledge-media__upload{grid-template-columns:1fr}.knowledge-media__grid article{grid-template-columns:3.25rem minmax(0,1fr)}.knowledge-media__grid img{width:3.25rem}.knowledge-media__grid article>div:last-child{grid-column:1/-1}.knowledge-save-state{flex-wrap:wrap}}
