/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--theme-ink:#111;--theme-muted:#666;--theme-subtle:#9a9a9a;--theme-line:#ececec;--theme-line-dark:#d9d9d9;--theme-page:#fff;--theme-page-alt:#fafafa;--theme-panel:#fff;--theme-panel-strong:#fff;--theme-sidebar:#111;--theme-sidebar-soft:#2a2a2a;--theme-sidebar-text:#f4f4f4;--theme-sidebar-muted:#b5bccb;--theme-sidebar-line:#ffffff14;--theme-topbar:#ffffffeb;--theme-topbar-border:#e8e8e8;--theme-shell:#f7f6f2;--theme-accent:#222;--theme-accent-strong:#000;--theme-accent-soft:#f5f5f5;--theme-accent-contrast:#fff;--theme-navy:#111;--theme-navy-soft:#2a2a2a;--theme-blue:#222;--theme-blue-dark:#000;--theme-blue-soft:#f5f5f5;--theme-green:#5f7f6b;--theme-amber:#9b7b4a;--theme-red:#8c6268;--theme-violet:#7a7a7a;--theme-beige:#f5f5f5;--theme-soft:#fafafa;--theme-border-strong:#d9d9d9;--theme-border-soft:#ececec;--theme-shadow:0 1px 2px #00000008, 0 8px 28px #0000000f;--theme-shadow-lg:0 16px 42px #00000014;--theme-shadow-soft:0 10px 28px #0000000d;--theme-glass:#ffffffad;--theme-glass-border:#ffffff70;--theme-focus:#2222222e;--ink:var(--theme-ink);--muted:var(--theme-muted);--subtle:var(--theme-subtle);--line:var(--theme-line);--line-dark:var(--theme-line-dark);--page:var(--theme-page);--panel:var(--theme-panel);--panel-strong:var(--theme-panel-strong);--sidebar:var(--theme-sidebar);--topbar:var(--theme-topbar);--topbar-border:var(--theme-topbar-border);--navy:var(--theme-navy);--navy-soft:var(--theme-navy-soft);--blue:var(--theme-blue);--blue-dark:var(--theme-blue-dark);--blue-soft:var(--theme-blue-soft);--green:var(--theme-green);--amber:var(--theme-amber);--red:var(--theme-red);--violet:var(--theme-violet);--beige:var(--theme-beige);--soft:var(--theme-soft);--shadow:var(--theme-shadow);--shadow-lg:var(--theme-shadow-lg)}html[data-theme=hermes]{--theme-ink:#2d2119;--theme-muted:#7b6555;--theme-subtle:#a49384;--theme-line:#e8d8c9;--theme-line-dark:#dbc1ac;--theme-page:#f8efe6;--theme-page-alt:#fcf8f3;--theme-panel:#fffbf7f0;--theme-panel-strong:#fffdf9;--theme-sidebar:#4a2e1f;--theme-sidebar-soft:#6b4027;--theme-sidebar-text:#fff8f2;--theme-sidebar-muted:#d0baa9;--theme-sidebar-line:#ffffff14;--theme-topbar:#fff8f1e6;--theme-topbar-border:#ead8c7;--theme-shell:#f7e9db;--theme-accent:#f47721;--theme-accent-strong:#d85d0f;--theme-accent-soft:#ffecdd;--theme-accent-contrast:#fff;--theme-navy:#4d2f1f;--theme-navy-soft:#6b4027;--theme-blue:#f47721;--theme-blue-dark:#d85d0f;--theme-blue-soft:#ffecdd;--theme-green:#2d8d68;--theme-amber:#ca8626;--theme-red:#d85b66;--theme-violet:#9a71df;--theme-beige:#f6e0cb;--theme-soft:#fff3e8;--theme-border-strong:#dcc2ad;--theme-border-soft:#edd9ca;--theme-shadow:0 1px 2px #522f140a, 0 10px 30px #522f141a;--theme-shadow-lg:0 18px 48px #522f141f;--theme-shadow-soft:0 10px 28px #522f140f;--theme-glass:#fff8f1b8;--theme-glass-border:#fff7ef8f;--theme-focus:#f477212e}html[data-theme=chanel]{--theme-ink:#16243b;--theme-muted:#68748b;--theme-subtle:#92a1b7;--theme-line:#d9e3ef;--theme-line-dark:#c7d2df;--theme-page:#f2f7fc;--theme-page-alt:#f7fbfe;--theme-panel:#fffffff5;--theme-panel-strong:#fff;--theme-sidebar:#172947;--theme-sidebar-soft:#2d3f5d;--theme-sidebar-text:#f7f9fc;--theme-sidebar-muted:#b4bdd0;--theme-sidebar-line:#ffffff12;--theme-topbar:#f5f9fdeb;--theme-topbar-border:#dbe4f0;--theme-shell:#eef3f8;--theme-accent:#1f68da;--theme-accent-strong:#1550ae;--theme-accent-soft:#eaf1ff;--theme-accent-contrast:#fff;--theme-navy:#102949;--theme-navy-soft:#1d4068;--theme-blue:#1f68da;--theme-blue-dark:#1550ae;--theme-blue-soft:#eaf1ff;--theme-green:#1e8c6f;--theme-amber:#b27b24;--theme-red:#d35d69;--theme-violet:#6d60d8;--theme-beige:#dce9f7;--theme-soft:#eef5fb;--theme-border-strong:#cfdbe8;--theme-border-soft:#e5ecf5;--theme-shadow:0 1px 2px #0f203d08, 0 10px 30px #0f203d12;--theme-shadow-lg:0 18px 48px #0f203d1f;--theme-shadow-soft:0 10px 28px #0f203d0d;--theme-glass:#ffffffb3;--theme-glass-border:#ffffff73;--theme-focus:#1f68da2e}html[data-theme=cream]{--theme-ink:#2f251c;--theme-muted:#7a6857;--theme-subtle:#a89789;--theme-line:#eadfcf;--theme-line-dark:#d6c5af;--theme-page:#fff8ef;--theme-page-alt:#fffdf8;--theme-panel:#fffdf9f5;--theme-panel-strong:#fffefb;--theme-sidebar:#5b402b;--theme-sidebar-soft:#795b43;--theme-sidebar-text:#fff8f0;--theme-sidebar-muted:#cfb49f;--theme-sidebar-line:#ffffff14;--theme-topbar:#fffaf2eb;--theme-topbar-border:#ead9c4;--theme-shell:#f6ecdf;--theme-accent:#c78b47;--theme-accent-strong:#a66d30;--theme-accent-soft:#f8ebda;--theme-accent-contrast:#fff;--theme-navy:#5d432d;--theme-navy-soft:#7a5a3d;--theme-blue:#c78b47;--theme-blue-dark:#a66d30;--theme-blue-soft:#f8ebda;--theme-green:#4d8a68;--theme-amber:#cb8732;--theme-red:#d26969;--theme-violet:#9a79d8;--theme-beige:#f4e3c7;--theme-soft:#fff5e7;--theme-border-strong:#dcc9b3;--theme-border-soft:#efe2d1;--theme-shadow:0 1px 2px #583f230a, 0 10px 30px #583f2314;--theme-shadow-lg:0 18px 48px #583f231f;--theme-shadow-soft:0 10px 28px #583f230d;--theme-glass:#fffaf2b8;--theme-glass-border:#fff4e38a;--theme-focus:#c88b472e}html[data-theme=glass]{--theme-ink:#1f2b35;--theme-muted:#66727d;--theme-subtle:#92a0aa;--theme-line:#e1e9eed9;--theme-line-dark:#c9d6def2;--theme-page:#eef4f3;--theme-page-alt:#f7fbfa;--theme-panel:#ffffffa8;--theme-panel-strong:#fffc;--theme-sidebar:#1b2632e0;--theme-sidebar-soft:#2b3c4ae6;--theme-sidebar-text:#f6fbfd;--theme-sidebar-muted:#bbcad2;--theme-sidebar-line:#ffffff14;--theme-topbar:#f5f9f8ad;--theme-topbar-border:#dce5e8bd;--theme-shell:#e6eef1;--theme-accent:#4a97a3;--theme-accent-strong:#307785;--theme-accent-soft:#4a97a324;--theme-accent-contrast:#fff;--theme-navy:#1d2732;--theme-navy-soft:#2d3a48;--theme-blue:#4a97a3;--theme-blue-dark:#307785;--theme-blue-soft:#4a97a324;--theme-green:#31a17b;--theme-amber:#b98a39;--theme-red:#d4626d;--theme-violet:#7d80e6;--theme-beige:#d8e6e6;--theme-soft:#ffffff80;--theme-border-strong:#c9d6dee0;--theme-border-soft:#e9eff1cc;--theme-shadow:0 1px 2px #162b3a08, 0 12px 34px #162b3a1a;--theme-shadow-lg:0 22px 56px #162b3a24;--theme-shadow-soft:0 12px 34px #162b3a0f;--theme-glass:#ffffff8f;--theme-glass-border:#ffffff7a;--theme-focus:#4a97a32e}html[data-theme=minimal]{--theme-ink:#111;--theme-muted:#666;--theme-subtle:#9a9a9a;--theme-line:#ececec;--theme-line-dark:#d9d9d9;--theme-page:#fff;--theme-page-alt:#fafafa;--theme-panel:#fff;--theme-panel-strong:#fff;--theme-sidebar:#111;--theme-sidebar-soft:#2a2a2a;--theme-sidebar-text:#f6f3ee;--theme-sidebar-muted:#b6b1a8;--theme-sidebar-line:#ffffff12;--theme-topbar:#fffffff5;--theme-topbar-border:#e8e8e8;--theme-shell:#f1eee7;--theme-accent:#181818;--theme-accent-strong:#000;--theme-accent-soft:#efede7;--theme-accent-contrast:#fff;--theme-navy:#111;--theme-navy-soft:#2a2a2a;--theme-blue:#222;--theme-blue-dark:#000;--theme-blue-soft:#f5f5f5;--theme-green:#5f7f6b;--theme-amber:#9b7b4a;--theme-red:#8c6268;--theme-violet:#7a7a7a;--theme-beige:#f5f5f5;--theme-soft:#fafafa;--theme-border-strong:#d9d9d9;--theme-border-soft:#ececec;--theme-shadow:0 1px 2px #00000008, 0 8px 28px #0000000f;--theme-shadow-lg:0 16px 42px #00000014;--theme-shadow-soft:0 10px 28px #0000000d;--theme-glass:#ffffffc2;--theme-glass-border:#ffffff80;--theme-focus:#1818182e}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-ink:#edf2ff;--theme-muted:#a4b0c7;--theme-subtle:#77849c;--theme-line:#92a3c433;--theme-line-dark:#92a3c457;--theme-page:#080d18;--theme-page-alt:#0e1628;--theme-panel:#111b2ff5;--theme-panel-strong:#15213a;--theme-sidebar:#060a13;--theme-sidebar-soft:#111b2e;--theme-sidebar-text:#f4f7ff;--theme-sidebar-muted:#93a0b8;--theme-sidebar-line:#ffffff14;--theme-topbar:#080d18e6;--theme-topbar-border:#92a3c42e;--theme-shell:#0a1120;--theme-accent:#6d86ff;--theme-accent-strong:#8fa2ff;--theme-accent-soft:#6d86ff2b;--theme-accent-contrast:#071022;--theme-navy:#0e1830;--theme-navy-soft:#1a2948;--theme-blue:#7890ff;--theme-blue-dark:#9aaaff;--theme-blue-soft:#7890ff29;--theme-green:#55c692;--theme-amber:#dfab59;--theme-red:#ee7782;--theme-violet:#a58fff;--theme-beige:#273753;--theme-soft:#111b2e;--theme-border-strong:#9fb0cf57;--theme-border-soft:#9fb0cf2e;--theme-shadow:0 1px 2px #00000047, 0 12px 34px #0000004d;--theme-shadow-lg:0 22px 58px #0000006b;--theme-shadow-soft:0 12px 32px #00000038;--theme-glass:#111b2fb8;--theme-glass-border:#a7b8d829;--theme-focus:#6d86ff47}html[data-theme=night] input,html[data-theme=night] textarea,html[data-theme=night] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--page)}body{background:radial-gradient(circle at top left, var(--blue), transparent 34%), linear-gradient(180deg, var(--page) 0%, var(--page) 100%);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--blue) 8%, transparent), transparent 34%), linear-gradient(180deg, var(--page) 0%, color-mix(in srgb, var(--page) 88%, var(--soft)) 100%)}}body{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid color-mix(in srgb, var(--blue) 18%, transparent)}}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px}::selection{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--blue) 18%, transparent)}}.app-shell{min-height:100vh}.portal-home{background:#151f35;place-items:center;min-height:100vh;padding:34px 18px;display:grid;position:relative;overflow:hidden}.portal-home-glow{pointer-events:none;background:radial-gradient(circle,#5369e238,#0000 67%);border-radius:50%;width:720px;height:720px;position:absolute;top:-390px;left:50%;transform:translate(-50%)}.portal-home-card{background:#1b253ce0;border:1px solid #ffffff17;border-radius:22px;width:min(880px,100%);padding:34px;position:relative;box-shadow:0 32px 90px #04091457}.portal-home-brand{color:#fff;align-items:center;gap:11px;display:flex}.portal-home-brand>span{background:linear-gradient(135deg,#7388f7,#4963dc);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.portal-home-brand>div{flex-direction:column;display:flex}.portal-home-brand strong{font-size:19px}.portal-home-brand small{color:#8290aa;letter-spacing:1.2px;margin-top:4px;font-size:12px}.portal-home-copy{margin:52px 0 27px}.portal-home-copy>span{color:#8398fb;letter-spacing:1px;font-size:13px;font-weight:700}.portal-home-copy h1{color:#fff;letter-spacing:-.8px;margin:11px 0 8px;font-size:clamp(28px,5vw,42px)}.portal-home-copy p{color:#8e9aaf;margin:0;font-size:16px}.portal-entry-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portal-entry{color:#fff;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:48px 1fr 20px;align-items:center;gap:14px;min-height:150px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.portal-entry:hover{background:#ffffff0f;border-color:#7f93f56b;transform:translateY(-3px)}.portal-entry>span{border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.portal-entry.employee>span{color:#5068d9;background:#eaf0ff}.portal-entry.tinting>span{color:#cf7f23;background:#fff2e5}.portal-entry.admin>span{color:#268b65;background:#eaf8f1}.portal-entry>div{flex-direction:column;min-width:0;display:flex}.portal-entry strong{font-size:16px}.portal-entry small{color:#8591a6;margin-top:7px;font-size:11px;line-height:1.5}.portal-entry>svg{color:#71809c}.portal-home-status{color:#77849a;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.portal-home-status i{background:#42c88d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42c88d17}@media (max-width:720px){.portal-home-card{padding:23px 17px}.portal-home-copy{margin:37px 0 22px}.portal-entry-grid{grid-template-columns:1fr}.portal-entry{min-height:104px}.portal-home-status{align-items:flex-start;line-height:1.5}}.sidebar{background:var(--sidebar);color:#cbd2df;z-index:40;flex-direction:column;width:226px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff0a}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:76px;padding:0 20px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));border-radius:10px;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 82%, #fff), var(--blue-dark))}}.brand-mark{box-shadow:0 10px 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 10px 24px color-mix(in srgb, var(--blue) 25%, transparent)}}.brand div:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand strong{color:#fff;letter-spacing:0;white-space:nowrap;font-size:16px}.brand span{color:#8f9bb2;letter-spacing:1.2px;margin-top:3px;font-size:13px}.all-workspaces-button{border:1px solid var(--blue);min-height:46px;margin:13px 12px 0;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.all-workspaces-button{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line))}}.all-workspaces-button{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.all-workspaces-button{background:color-mix(in srgb, var(--blue) 11%, transparent)}}.all-workspaces-button{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.all-workspaces-button{color:color-mix(in srgb, var(--blue) 72%, #fff)}}.all-workspaces-button{text-align:left;cursor:pointer;grid-template-columns:26px 1fr 15px;align-items:center;gap:7px;display:grid;box-shadow:inset 0 1px #ffffff14}.all-workspaces-button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.all-workspaces-button:hover{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.all-workspaces-button>span{flex-direction:column;display:flex}.all-workspaces-button strong{color:#dce2ff;font-size:12px}.all-workspaces-button small{color:#7f8ca5;margin-top:3px;font-size:10px}.sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.nav-group+.nav-group{margin-top:18px}.nav-label{color:#6f7c95;letter-spacing:1.6px;margin:0 10px 8px;font-size:12px;font-weight:700}.nav-item{color:#aeb8ca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 13px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.nav-item.active{color:#fff;background:linear-gradient(90deg, var(--blue), var(--blue))}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 30%, transparent), color-mix(in srgb, var(--blue) 12%, transparent))}}.nav-item.active{box-shadow:inset 2px 0 var(--blue)}.nav-item span{flex:1;font-size:16px;font-weight:600}.nav-item em{color:#cfd6e2;background:#ffffff1a;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-style:normal;display:grid}.nav-item.active em{color:#fff;background:#536ced}.sidebar-foot{border-top:1px solid #ffffff12;padding:13px 12px 12px}.system-state{color:#8490a7;align-items:center;gap:8px;padding:10px 9px;display:flex}.system-state>div{flex-direction:column;flex:1;display:flex}.system-state strong{color:#aeb8c9;font-size:12px;font-weight:600}.system-state small{margin-top:2px;font-size:11px}.pulse-dot{background:#39c98a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39c98a1a}.profile-card{cursor:pointer;color:#aeb8c9;background:#ffffff0d;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.profile-card:hover{background:#ffffff14}.profile-card>span:nth-child(2){text-align:left;flex-direction:column;flex:1;display:flex}.profile-card strong{color:#ecf0f6;font-size:13px}.profile-card small{color:#77849b;margin-top:2px;font-size:11px}.avatar{color:#24314d;background:#e6d4b8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.mobile-close,.mobile-menu{display:none!important}.main-area{min-width:0;margin-left:226px}.topbar{z-index:30;background:var(--topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--topbar-border);align-items:center;gap:16px;min-height:70px;padding:0 30px;display:flex;position:sticky;top:0}.store-switcher{position:relative}.store-switcher>button{border:1px solid var(--line-dark);background:var(--panel);border-radius:10px;min-height:42px}@supports (color:color-mix(in lab, red, red)){.store-switcher>button{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.store-switcher>button{cursor:pointer;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.store-menu{background:var(--panel-strong);border:1px solid var(--line);width:170px;box-shadow:var(--shadow-lg);z-index:60;border-radius:12px;padding:6px;position:absolute;top:43px;left:0}.store-menu button{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 9px;font-size:14px;display:flex}.store-menu button:hover{background:var(--soft)}.top-search{border:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;width:min(350px,32vw);min-height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.top-search{background:color-mix(in srgb, var(--panel) 96%, var(--soft))}}.top-search{color:var(--subtle);border-radius:10px;padding:0 12px}.top-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.top-search kbd{color:#9298a5;background:#fff;border:1px solid #dedfe5;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-size:11px}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.icon-button{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.icon-button{cursor:pointer;place-items:center;display:grid}.icon-button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover{border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}}.icon-button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover{background:color-mix(in srgb, var(--blue) 7%, var(--panel))}}.notification-button{position:relative}.notification-button i{background:#eb5861;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 2px #fff}.compliance-button{border:1px solid var(--green);min-height:40px}@supports (color:color-mix(in lab, red, red)){.compliance-button{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.compliance-button{background:var(--green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.compliance-button{background:color-mix(in srgb, var(--green) 10%, var(--panel))}}.compliance-button{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.compliance-button{color:color-mix(in srgb, var(--green) 76%, #fff)}}.compliance-button{cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:14px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 12px #4361ee26}.primary-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondary-button{border:1px solid var(--line-dark);background:var(--panel);color:#545d70}.secondary-button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover{border-color:color-mix(in srgb, var(--blue) 18%, var(--line-dark))}}.secondary-button:hover{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover{background:color-mix(in srgb, var(--soft) 65%, var(--panel))}}.compact-button{min-height:40px;padding:0 14px}.full{width:100%}.text-button{color:#5668c9;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:12px;font-weight:700;display:inline-flex}.page-wrap{width:min(1490px,100%);margin:0 auto;padding:26px 30px 42px}.notice-strip{border:1px solid var(--blue);min-height:40px}@supports (color:color-mix(in lab, red, red)){.notice-strip{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line))}}.notice-strip{background:var(--blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.notice-strip{background:color-mix(in srgb, var(--blue) 5%, var(--panel))}}.notice-strip{color:#59698f;align-items:center;gap:8px;margin-bottom:17px;padding:8px 12px;font-size:13px;display:flex}.notice-strip span{flex:1}.notice-strip button{color:#8992a7;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.page-heading h1{letter-spacing:-.5px;color:#202738;margin:3px 0 6px;font-size:28px}.page-heading p{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:#9a6a25;letter-spacing:1.1px;font-size:11px;font-weight:700}.heading-actions{gap:8px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;min-height:68px;padding:18px 20px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.panel-header{border-bottom:1px solid color-mix(in srgb, var(--line) 92%, #fff)}}.panel-header{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.panel-header{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.panel-header h2{color:#2a3141;margin:0;font-size:16px}.panel-header p{color:var(--subtle);margin:4px 0 0;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);min-height:119px;box-shadow:var(--shadow);border-radius:14px;grid-template-rows:30px 39px 20px;grid-template-columns:34px 1fr;column-gap:10px;padding:15px 16px;display:grid}.metric-icon{border-radius:9px;grid-row:1;place-items:center;width:32px;height:32px;display:grid}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.violet{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.metric-icon.violet{background:color-mix(in srgb, var(--violet) 12%, var(--panel))}}.metric-icon.violet{color:var(--violet)}.metric-icon.green{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.metric-icon.green{background:color-mix(in srgb, var(--green) 13%, var(--panel))}}.metric-icon.green{color:var(--green)}.metric-icon.amber{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.metric-icon.amber{background:color-mix(in srgb, var(--amber) 13%, var(--panel))}}.metric-icon.amber{color:var(--amber)}.metric-title{color:#6d7586;justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-title svg{color:#c2c7d0}.metric-value{letter-spacing:-.5px;color:#252c3c;grid-column:2;align-items:center;gap:4px;font-size:26px;font-weight:800;display:flex}.metric-value small{color:#717a8c;font-size:12px;font-weight:500}.metric-trend{color:#8c94a3;grid-column:2;align-items:center;gap:3px;font-size:11px;display:flex}.positive{color:#249568!important}.alert{color:#d15d63!important}.negative{color:#d6535b!important}.dashboard-row{gap:13px;margin-bottom:13px;display:grid}.primary-row{grid-template-columns:minmax(0,1.65fr) minmax(300px,.82fr)}.secondary-row{grid-template-columns:minmax(0,1.45fr) minmax(315px,.9fr)}.performance-body{grid-template-columns:112px 1fr;gap:10px;padding:15px 18px 8px;display:grid}.chart-summary{flex-direction:column;padding-top:6px;display:flex}.chart-summary span{color:#8d95a5;font-size:11px}.chart-summary strong{margin-top:5px;font-size:23px}.chart-summary small{align-items:center;margin-top:5px;font-size:11px;display:flex}.mini-chart{min-width:0;height:130px;position:relative}.mini-chart svg{width:100%;height:108px;display:block;overflow:visible}.chart-days{color:#939aa9;text-align:center;grid-template-columns:repeat(7,1fr);margin:1px 5px 0;font-size:10px;display:grid}.platform-breakdown{border-top:1px solid #f0f1f4;grid-template-columns:repeat(3,1fr);gap:4px;padding:11px 17px;display:grid}.platform-breakdown button{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:4px;display:flex}.platform-breakdown button:hover{background:#f7f8fa}.platform-breakdown button+button{border-left:1px solid #eff0f3;padding-left:13px}.platform-breakdown button>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.platform-breakdown strong{font-size:11px}.platform-breakdown small{color:#939aa8;margin-top:2px;font-size:10px}.platform-breakdown em{font-size:10px;font-style:normal}.platform-badge{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff29}.platform-badge.compact{border-radius:5px;width:18px;height:18px;font-size:9px}.platform-red{background:linear-gradient(135deg,#ff445c,#d91f36)}.platform-black{text-shadow:-1px 0 #22d3c5,1px 0 #f14e72;background:linear-gradient(135deg,#1c2432,#05070b)}.platform-orange{background:linear-gradient(135deg,#ffb134,#f07b19)}.todo-list{padding:5px 13px}.todo-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1f4;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 2px;display:flex}.todo-item:hover strong{color:var(--blue)}.todo-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.todo-icon.red{color:#d9575f;background:#fff0f1}.todo-icon.amber{color:#d48c2e;background:#fff5e8}.todo-icon.blue{color:#546ee8;background:#eef2ff}.todo-icon.green{color:#24986b;background:#eaf8f1}.todo-item>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.todo-item strong{font-size:12px}.todo-item small{color:#70798b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.todo-item em{color:#a2a8b5;margin-top:3px;font-size:9px;font-style:normal}.todo-item>svg{color:#b8bec9}.panel-footer-button{color:#6572aa;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f1f4;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:39px;font-size:11px;font-weight:700;display:flex}.panel-footer-button:hover{background:#f8f9fd}.content-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.paint-visual{background:linear-gradient(135deg,#e3c989,#f5e3ac);height:87px;position:relative;overflow:hidden}.paint-visual.small{border-radius:7px;flex:none;width:56px;height:43px}.paint-visual.cream{background:linear-gradient(135deg,#f1e4cd,#d8bc99)}.paint-visual.room{background:linear-gradient(135deg,#b8c3ba,#7d9286)}.paint-visual.green{background:linear-gradient(135deg,#d1ddc4,#829778)}.paint-visual.blue{background:linear-gradient(135deg,#d8e7ee,#829fb0)}.paint-visual.warm{background:linear-gradient(135deg,#f0d1b0,#bd765d)}.paint-visual.pink{background:linear-gradient(135deg,#ecd1d0,#bc8e8f)}.paint-visual.gray{background:linear-gradient(135deg,#d8d8d3,#8f938f)}.paint-wall{background:linear-gradient(105deg,#ffffff38,#0000 55%),linear-gradient(#0000 55%,#00000014);position:absolute;inset:0}.paint-swatch{background:#ffffff7a;width:28%;height:48%;position:absolute;bottom:-7%;right:9%;transform:rotate(7deg);box-shadow:0 5px 16px #0000001f}.swatch-two{background:#3b3e3a59;bottom:-12%;right:2%;transform:rotate(-6deg)}.paint-roller{border:4px solid #ffffffd9;border-radius:3px;width:35%;height:11%;position:absolute;top:26%;left:13%;box-shadow:0 4px 9px #0000001f}.paint-roller:after{content:"";transform-origin:top;background:#ffffffd9;width:4px;height:38px;position:absolute;top:4px;right:-9px;transform:rotate(-26deg)}.paint-roller i{background:#42516a;border-radius:2px;width:9px;height:24px;position:absolute;top:31px;right:-19px;transform:rotate(-26deg)}.paint-caption{color:#fff;text-shadow:0 1px 5px #00000047;letter-spacing:.5px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:9px}.paint-visual.small .paint-caption,.paint-visual.small .paint-swatch{display:none}.paint-visual.small .paint-roller{border-width:2px}.paint-visual.small .paint-roller:after{width:2px;height:17px;right:-5px}.paint-visual.small .paint-roller i{display:none}.content-card-body{padding:9px}.content-tags{color:#8a92a1;align-items:center;gap:5px;font-size:9px;display:flex}.content-tags .status-pill{margin-left:auto}.content-card h3{height:26px;margin:7px 0 9px;font-size:11px;line-height:1.45;overflow:hidden}.content-time{color:#9198a7;border-top:1px solid #f0f1f4;align-items:center;gap:5px;padding-top:7px;font-size:9px;display:flex}.content-time span{flex:1}.content-time button{color:#929aaa;cursor:pointer;background:0 0;border:0}.status-pill{color:#788092;white-space:nowrap;background:#f1f2f5;border-radius:10px;justify-content:center;align-items:center;min-height:19px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.green{color:#21875f;background:#e9f8f1}.status-pill.amber{color:#bc7922;background:#fff4e6}.status-pill.blue{color:#5068d8;background:#eef2ff}.empty-search{color:#9ca3b1;grid-column:1/-1;place-items:center;min-height:165px;font-size:13px;display:grid}.inbox-list{padding:4px 13px}.inbox-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1f4;align-items:center;gap:9px;width:100%;min-height:55px;padding:6px 1px;display:flex}.inbox-item:hover{background:#fafbfc}.inbox-avatar{background:linear-gradient(135deg,#e8d5be,#c2aa91);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid;position:relative}.inbox-avatar.large{width:36px;height:36px}.inbox-avatar .platform-badge{border:2px solid #fff;position:absolute;bottom:-4px;right:-5px}.inbox-copy{flex-direction:column;flex:1;min-width:0;display:flex}.inbox-copy strong,.conversation-item strong{font-size:11px}.inbox-copy strong i,.conversation-item strong i{color:#d16e2e;background:#fff0e6;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:8px;font-style:normal}.inbox-copy small{color:#7e8798;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.inbox-item time{color:#adb2bd;align-self:flex-start;margin-top:10px;font-size:9px}.insight-banner{min-height:73px;box-shadow:var(--shadow);background:linear-gradient(100deg,#fffaf1,#fffdf9 56%,#f7f9ff);border:1px solid #e8dfce;border-radius:11px;align-items:center;gap:13px;padding:13px 18px;display:flex}.insight-icon{color:#c88628;background:#fff0ca;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.insight-banner>div:nth-child(2){flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.insight-banner span{color:#ae7b30;font-size:10px;font-weight:700}.insight-banner strong{font-size:13px}.insight-banner p{color:#7e7d78;grid-column:1/-1;margin:5px 0 0;font-size:10px;line-height:1.5}.insight-banner button{color:#8d672e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd3bf;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.factory-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr);gap:13px;margin-bottom:13px;display:grid}.ai-studio{background:radial-gradient(circle at 91% 2%,#7688ff24,#0000 35%),#fff;padding:20px}.studio-head{gap:13px;display:flex}.ai-orb{color:#fff;background:linear-gradient(135deg,#795fe0,#4866ed);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 23px #4b5dde38}.studio-head span{color:#6753bd;font-size:10px;font-weight:700}.studio-head h2{margin:2px 0 4px;font-size:20px}.studio-head p{color:#818999;margin:0;font-size:11px}.ai-studio textarea{resize:none;color:#41495a;background:#fafbfe;border:1px solid #dfe2eb;border-radius:9px;width:100%;height:93px;margin:15px 0 10px;padding:12px;font-size:13px;line-height:1.55}.studio-options{align-items:center;gap:7px;display:flex}.studio-options>button:not(.generate-button){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:10px;display:flex}.selected-platforms{gap:4px;margin-left:3px;display:flex}.generate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f58db,#4361ee);border:0;border-radius:8px;align-items:center;gap:7px;height:34px;margin-left:auto;padding:0 14px;font-size:11px;font-weight:700;display:flex}.generated-result{color:#30815c;background:#f4faf5;border:1px solid #dce7dc;border-radius:8px;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;display:flex}.generated-result>div{flex:1;grid-template-columns:auto 1fr;column-gap:7px;display:grid}.generated-result strong{font-size:11px}.generated-result span{color:#729080;grid-column:2;margin-top:2px;font-size:9px}.generated-result button{color:#257153;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.inspiration-panel{padding-bottom:5px}.inspiration-panel>.panel-header{border-bottom:0}.inspiration-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f1f4;align-items:center;gap:9px;width:calc(100% - 24px);min-height:48px;margin:0 12px;display:flex}.inspiration-panel>button>span{color:#5b6ed5;background:#f0f2ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.inspiration-panel>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.inspiration-panel strong{font-size:10px;line-height:1.4}.inspiration-panel small{color:#9a7a49;margin-top:3px;font-size:9px}.inspiration-panel svg{color:#adb3be}.library-section{overflow:hidden}.library-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.library-toolbar>div:first-child{margin-right:auto}.library-toolbar h2{margin:0;font-size:16px}.library-toolbar p{color:#969daa;margin:3px 0 0;font-size:10px}.tab-row{align-items:center;gap:4px;display:flex}.tab-row button{color:#7a8292;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:10px}.tab-row button.active{color:#4a61d2;background:#eef1ff;font-weight:700}.content-table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:56px minmax(260px,1fr) 75px 70px 100px 18px;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 15px;display:grid}.content-table-row:hover{background:#fafbfc}.table-main{flex-direction:column;min-width:0;display:flex}.table-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.table-main small,.table-time{color:#939aa8;margin-top:4px;font-size:9px}.platform-stack{display:flex}.content-table-row>svg{color:#aab0bc}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px;display:flex}.calendar-toolbar>div{align-items:center;gap:7px;display:flex}.calendar-toolbar h2{margin:0 0 0 5px;font-size:14px}.today-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;height:32px;padding:0 10px;font-size:10px}.legend{color:#727b8b;align-items:center;gap:4px;font-size:9px;display:flex}.legend i{border-radius:50%;width:6px;height:6px}.legend i.red{background:#eb4257}.legend i.black{background:#1f2530}.legend i.orange{background:#f39a2b}.week-grid{grid-template-columns:repeat(7,1fr);min-height:480px;display:grid}.day-column{border-right:1px solid var(--line);min-width:0}.day-column:last-child{border-right:0}.day-column.today{background:#fafbff}.day-head{border-bottom:1px solid var(--line);color:#808899;flex-direction:column;justify-content:center;align-items:center;height:62px;display:flex}.day-head span{font-size:10px}.day-head strong{margin-top:4px;font-size:17px}.day-column.today .day-head strong{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:2px;display:grid}.day-body{min-height:418px;padding:8px}.calendar-event{border:1px solid #e0e3eb;border-left:3px solid var(--blue);text-align:left;cursor:pointer;background:#fff;border-radius:8px;width:100%;margin-bottom:8px;padding:8px;box-shadow:0 3px 12px #1a23370a}.calendar-event>div{color:#8a92a1;align-items:center;gap:5px;font-size:9px;display:flex}.calendar-event strong{margin:7px 0 3px;font-size:10px;line-height:1.45;display:block}.calendar-event small{color:#a0a6b2;font-size:9px}.calendar-add{color:#9aa1ad;cursor:pointer;opacity:0;background:0 0;border:1px dashed #d8dbe3;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;height:30px;font-size:10px;display:flex}.day-column:hover .calendar-add{opacity:1}.calendar-tip{color:#496391;background:#f7f9fd;border:1px solid #dfe6f5;border-radius:10px;align-items:center;gap:11px;margin-top:13px;padding:13px 16px;display:flex}.calendar-tip>div{flex:1}.calendar-tip strong{font-size:12px}.calendar-tip p{color:#778399;margin:4px 0 0;font-size:10px;line-height:1.5}.calendar-tip button{color:#4e65bf;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.interaction-layout{grid-template-columns:310px minmax(420px,1fr) 235px;min-height:620px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line)}.conversation-filter{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:55px;padding:10px;display:flex}.conversation-filter button{color:#808899;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 9px;font-size:10px}.conversation-filter button.active{color:#5068d8;background:#eef1ff;font-weight:700}.conversation-filter button:last-child{margin-left:auto;padding:0 7px}.conversation-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:36px 1fr auto;gap:10px;width:100%;min-height:76px;padding:12px;display:grid}.conversation-item.active{box-shadow:inset 3px 0 var(--blue);background:#f5f7ff}.conversation-item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.conversation-item small{color:#818999;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.conversation-item time{color:#adb2bd;font-size:9px}.all-done{color:#b0b6c2;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:300px;display:flex}.all-done strong{color:#727a8a;font-size:12px}.all-done span{font-size:10px}.chat-pane{background:#fbfbfc;flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:64px;padding:10px 15px;display:flex}.chat-head>div:nth-child(2){flex-direction:column;flex:1;display:flex}.chat-head strong{font-size:13px}.chat-head span{color:#868e9f;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.chat-body{flex:1;padding:20px 24px}.chat-time{text-align:center;color:#a0a6b2;margin-bottom:20px;font-size:9px}.customer-message{border:1px solid var(--line);background:#fff;border-radius:4px 12px 12px;max-width:72%;padding:12px;font-size:11px;line-height:1.6;box-shadow:0 4px 12px #1c23350a}.ai-suggestion{color:#735cbd;background:#f9f7ff;border:1px solid #e4e0f4;border-radius:9px;gap:9px;max-width:78%;margin:18px auto 0;padding:10px;display:flex}.ai-suggestion>div{flex-direction:column;display:flex}.ai-suggestion strong{font-size:10px}.ai-suggestion span{color:#85809b;margin-top:4px;font-size:9px}.reply-box{background:#fff;border:1px solid #dde0e8;border-radius:10px;margin:0 14px 14px;overflow:hidden}.reply-tools{border-bottom:1px solid #f0f1f4;align-items:center;gap:3px;height:35px;padding:0 7px;display:flex}.reply-tools button{color:#657088;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:9px;display:flex}.reply-box textarea{resize:none;border:0;outline:0;width:100%;height:75px;padding:10px;font-size:11px;line-height:1.5}.reply-box>div:last-child{border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;min-height:43px;padding:6px 8px 6px 12px;display:flex}.reply-box>div:last-child>span{color:#a0a6b2;font-size:9px}.customer-panel{border-left:1px solid var(--line);background:#fff;padding:17px}.customer-panel h3{margin:0 0 14px;font-size:13px}.intent-card{background:#f6fbf8;border:1px solid #e3eee8;border-radius:9px;grid-template-columns:1fr auto;align-items:end;padding:11px;display:grid}.intent-card>span{color:#798478;font-size:9px}.intent-card>strong{color:#27825f;grid-column:1;margin-top:3px;font-size:25px}.intent-card>strong small{font-size:10px;font-weight:500}.intent-card .status-pill{grid-area:1/2/3}.customer-panel dl{margin:18px 0}.customer-panel dl>div{border-bottom:1px solid #f0f1f4;padding:9px 0}.customer-panel dt{color:#9aa1ad;font-size:9px}.customer-panel dd{color:#4d5668;margin:4px 0 0;font-size:10px}.muted{color:#999;font-size:11px}.no-conversation{color:#aab0bb;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.no-conversation strong{font-size:12px}.lead-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.lead-metrics>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;padding:15px;display:flex}.lead-metrics span{color:#7d8595;font-size:11px}.lead-metrics strong{margin:6px 0 4px;font-size:25px}.lead-metrics small{color:#959ca9;align-items:center;gap:2px;font-size:9px;display:flex}.lead-table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.table-toolbar>div{gap:6px;display:flex}.lead-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:1fr 1.65fr .85fr 1.25fr 1.2fr 20px;align-items:center;gap:12px;width:100%;min-height:63px;padding:8px 15px;display:grid}.lead-row:not(.lead-head):hover{background:#fafbfc}.lead-row>span{color:#525b6d;min-width:0;font-size:10px}.lead-row>span:first-child,.lead-row>span:nth-child(2){flex-direction:column;display:flex}.lead-row strong{align-items:center;gap:5px;font-size:11px;display:flex}.lead-row small{color:#949ba8;margin-top:4px;font-size:9px}.lead-head{cursor:default;background:#f9fafb;min-height:39px}.lead-head span{color:#8d94a2;font-size:9px}.lead-row>svg{color:#b1b7c2}.analytics-metrics{margin-bottom:13px}.analytics-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.funnel-panel,.ranking-panel{min-height:360px}.funnel{flex-direction:column;align-items:center;gap:7px;height:285px;padding:20px 25px;display:flex}.funnel>div{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);color:#fff;background:linear-gradient(90deg,#4965e8,#7085ee);justify-content:space-between;align-items:center;height:42px;padding:0 12%;font-size:10px;display:flex}.funnel>div:nth-child(2){background:#647bea}.funnel>div:nth-child(3){background:#7e90ea}.funnel>div:nth-child(4){background:#94a3eb}.funnel>div:nth-child(5){background:#aab5e8}.funnel strong{font-size:12px}.ranking-panel>div{padding:5px 15px}.ranking-panel button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f4;align-items:center;gap:9px;width:100%;min-height:77px;display:flex}.ranking-panel button>b{color:#7a879e;font-size:13px}.ranking-panel button>span{flex-direction:column;flex:1;min-width:0;display:flex}.ranking-panel button strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ranking-panel button small{color:#969daa;margin-top:5px;font-size:9px}.ranking-panel button em{color:#2d8965;font-size:11px;font-style:normal;font-weight:700}.store-comparison{overflow:hidden}.comparison-head,.comparison-row{border-bottom:1px solid #f0f1f4;grid-template-columns:1.2fr repeat(5,1fr);align-items:center;min-height:44px;padding:0 18px;display:grid}.comparison-head{background:#fafbfc;min-height:35px}.comparison-head span{color:#9299a6;font-size:9px}.comparison-row span{font-size:10px}.comparison-row span:first-child{font-weight:700}.asset-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.asset-stats>div{border:1px solid var(--line);height:70px;box-shadow:var(--shadow);color:#6978bd;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 16px;display:flex}.asset-stats span{color:#9299a8;flex-direction:column;font-size:10px;display:flex}.asset-stats strong{color:#31394a;margin-bottom:2px;font-size:17px}.asset-panel{overflow:hidden}.asset-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:10px 14px;display:flex}.asset-toolbar>div{align-items:center;gap:6px;display:flex}.asset-toolbar .icon-button.active{color:#4e64d6;background:#eef1ff;border-color:#dfe4ff}.asset-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.asset-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:0;overflow:hidden}.asset-item:hover{transform:translateY(-2px);box-shadow:0 12px 22px #20283c14}.asset-item .paint-visual{height:135px}.asset-item>span{flex-direction:column;padding:10px;display:flex}.asset-item strong{font-size:11px}.asset-item small{color:#969daa;margin-top:5px;font-size:9px}.asset-grid.list{grid-template-columns:1fr 1fr}.asset-grid.list .asset-item{display:flex}.asset-grid.list .asset-item .paint-visual{flex:none;width:110px;height:80px}.connection-overview{min-height:83px;box-shadow:var(--shadow);background:linear-gradient(90deg,#f3faf6,#fff);border:1px solid #dce7e2;border-radius:11px;grid-template-columns:1.7fr repeat(3,1fr);align-items:center;margin-bottom:13px;padding:12px 18px;display:grid}.connection-overview>div{border-left:1px solid #e7eee9;flex-direction:column;padding:0 16px;display:flex}.connection-overview>div:first-child{color:#25825f;border-left:0;flex-direction:row;align-items:center;gap:11px;padding-left:0}.connection-overview>div:first-child>span{flex-direction:column;display:flex}.connection-overview span{color:#8c958f;font-size:9px}.connection-overview strong{margin-top:3px;font-size:14px}.connection-overview small{color:#9ca3a0;margin-top:3px;font-size:9px}.connections-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.connection-card{padding:17px}.connection-head{border-bottom:1px solid #f0f1f4;align-items:center;gap:10px;padding-bottom:14px;display:flex}.connection-head>div:nth-child(2){flex:1;min-width:0}.connection-head h2{margin:0;font-size:14px}.connection-head p{color:#929aa9;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:9px;overflow:hidden}.capability-list{padding:10px 0}.capability-list>div{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;min-height:34px;display:flex}.capability-list span{color:#576071;align-items:center;gap:5px;font-size:10px;display:flex}.capability-list span svg{color:#5aa985}.capability-list em{font-size:9px;font-style:normal}.capability-list em.available{color:#278b64}.capability-list em.limited{color:#a17b3e}.connection-note{color:#7c879a;background:#f7f8fa;border-radius:8px;gap:7px;min-height:58px;margin-bottom:12px;padding:9px;display:flex}.connection-note p{margin:0;font-size:9px;line-height:1.5}.permission-panel{padding-bottom:15px}.permission-flow{justify-content:center;align-items:center;gap:18px;padding:22px;display:flex}.permission-flow>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:34px 1fr;align-items:center;width:145px;padding:12px;display:grid}.role{border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.role.boss{color:#526ae0;background:#eef1ff}.role.manager{color:#278e67;background:#eaf8f2}.role.staff{color:#ca8125;background:#fff3e5}.permission-flow strong{font-size:11px}.permission-flow small{color:#989fac;margin-top:3px;font-size:9px}.permission-flow>svg{color:#b4bbc7}.permission-panel ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0 18px;list-style:none;display:grid}.permission-panel li{color:#667083;background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;gap:7px;padding:10px;font-size:9px;line-height:1.4;display:flex}.permission-panel li svg{color:#279368;flex:none}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#141b2a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:13px;width:min(590px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #10162347}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.modal-head h2{margin:0;font-size:19px}.modal-head p{color:#858d9d;margin:5px 0 0;font-size:11px}.stepper{align-items:center;height:56px;padding:0 28px;display:flex}.stepper span{color:#a0a6b2;white-space:nowrap;font-size:10px}.stepper span.active{color:#5267d3;font-weight:700}.stepper i{background:#e3e5eb;flex:1;height:1px;margin:0 10px}.modal-body{padding:18px 20px}.modal-body label,.form-grid label{color:#4b5465;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.modal-body textarea,.modal-body input,.modal-body select{background:#fafbfc;border:1px solid #dfe2e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px}.modal-body>label>textarea{resize:none;height:100px}.quick-topics{gap:6px;margin-top:10px;display:flex}.quick-topics button{border:1px solid var(--line);color:#7e8697;cursor:pointer;background:#fff;border-radius:14px;height:27px;padding:0 9px;font-size:9px}.platform-select{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.platform-select button{text-align:left;background:#f8f9ff;border:1px solid #dce2fb;border-radius:9px;align-items:center;gap:8px;min-height:80px;padding:10px;display:flex}.platform-select button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.platform-select strong{font-size:11px}.platform-select small{color:#969eac;margin-top:4px;font-size:9px}.platform-select button>svg{color:#4e67d9}.generation-preview{text-align:center;color:#5c67ba;padding:30px 25px}.generation-preview>svg{margin:auto}.generation-preview h3{color:#2e3546;margin:10px 0 5px;font-size:17px}.generation-preview p{color:#81899a;max-width:420px;margin:0 auto 15px;font-size:11px;line-height:1.6}.generation-preview>div{justify-content:center;gap:6px;display:flex}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 20px;display:flex}.publish-preview{grid-template-columns:180px 1fr;gap:15px;padding:18px 20px;display:grid}.publish-preview .paint-visual{border-radius:9px;height:120px}.publish-preview>div:nth-child(2){min-width:0}.publish-preview h3{margin:10px 0 6px;font-size:14px;line-height:1.5}.publish-preview p{color:#798293;margin:0 0 8px;font-size:10px;line-height:1.55}.publish-preview>div>span{color:#9299a7;align-items:center;gap:5px;font-size:9px;display:flex}.review-checks{padding:0 20px 18px}.review-checks label{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.review-checks input{accent-color:var(--blue)}.review-checks label span{flex-direction:column;display:flex}.review-checks strong{font-size:11px}.review-checks small{color:#8f97a6;margin-top:4px;font-size:9px;line-height:1.5}.review-checks>div{color:#388064;background:#f3faf6;border:1px solid #dfede6;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:9px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid textarea{resize:none;height:75px}.full-label{grid-column:1/-1}.privacy-note{color:#79859a;background:#f6f8fb;border-radius:8px;align-items:center;gap:7px;margin:0 20px 18px;padding:9px;font-size:9px;display:flex}.settings-list{padding:10px 18px}.settings-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f4;align-items:center;gap:10px;width:100%;min-height:64px;display:flex}.settings-icon{color:#556be0;background:#eef1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.settings-list button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.settings-list strong{font-size:11px}.settings-list small{color:#969daa;margin-top:4px;font-size:9px}.settings-list button>svg{color:#b1b7c1}.toast{z-index:120;color:#fff;background:#20293b;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;animation:.22s toastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #12182642}.toast svg{color:#5bd39b}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nav-scrim{display:none}@media (max-width:1320px){.page-wrap{padding-left:20px;padding-right:20px}.topbar{padding:0 20px}.interaction-layout{grid-template-columns:280px 1fr}.customer-panel{display:none}.asset-grid{grid-template-columns:repeat(3,1fr)}.connections-grid{grid-template-columns:1fr 1fr}.permission-panel ul{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto}}@media (max-width:1120px){.sidebar{transition:all .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #12182640}.mobile-close{color:#b5c0d2;background:0 0;border-color:#ffffff14;margin-left:auto;display:grid!important}.nav-scrim{z-index:35;background:#1218266b;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.mobile-menu{display:grid!important}.primary-row,.secondary-row,.factory-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.interaction-layout{grid-template-columns:280px 1fr}.analytics-grid{grid-template-columns:1fr}.top-search{width:260px}.compliance-button{display:none}.content-card-grid{grid-template-columns:repeat(3,1fr)}.connections-grid{grid-template-columns:1fr 1fr}.asset-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.topbar{gap:8px;min-height:64px;padding:0 12px}.top-search{display:none}.top-actions{gap:5px}.compact-button{width:40px;padding:0;font-size:0}.page-wrap{padding:18px 12px 30px}.notice-strip{margin-bottom:12px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:16px}.page-heading h1{font-size:24px}.heading-actions{width:100%}.heading-actions>*{flex:1}.metric-grid,.lead-metrics,.asset-stats{grid-template-columns:1fr 1fr}.metric-card{min-height:120px}.content-card-grid,.platform-breakdown{grid-template-columns:1fr}.platform-breakdown button+button{border-top:1px solid #eff0f3;border-left:0;padding-top:8px;padding-left:4px}.insight-banner{flex-wrap:wrap;align-items:flex-start}.insight-banner button{margin-left:50px}.factory-layout{display:block}.inspiration-panel{margin-top:12px}.library-toolbar,.asset-toolbar,.table-toolbar,.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:9px;height:auto}.content-table-row{grid-template-columns:56px 1fr 18px}.content-table-row .platform-stack,.content-table-row .status-pill,.content-table-row .table-time{display:none}.interaction-layout{grid-template-columns:1fr;min-height:auto}.conversation-list{border-right:0}.chat-pane{border-top:1px solid var(--line);min-height:540px}.customer-panel{display:none}.calendar-toolbar>div{flex-wrap:wrap}.asset-grid,.asset-grid.list{grid-template-columns:1fr 1fr}.asset-item .paint-visual{height:100px}.connections-grid{grid-template-columns:1fr}.connection-overview{grid-template-columns:1fr 1fr;gap:10px}.connection-overview>div{border:0;padding:5px}.connection-overview>div:first-child{grid-column:1/-1}.permission-flow{gap:6px;padding:15px}.permission-flow>div{text-align:center;flex:1;grid-template-columns:1fr;width:auto}.permission-flow .role{grid-row:auto;margin:auto}.permission-flow small{display:none}.permission-flow>svg{width:13px}.lead-table{overflow-x:auto}.lead-row{min-width:850px}.comparison-head,.comparison-row{min-width:650px}.store-comparison{overflow-x:auto}.publish-preview,.form-grid{grid-template-columns:1fr}.full-label{grid-column:auto}.platform-select{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal-card{max-height:96vh}.studio-options{flex-wrap:wrap}.generate-button{width:100%;margin:2px 0 0}.selected-platforms{margin-left:auto}}@media (max-width:500px){.metric-grid,.lead-metrics,.asset-stats,.asset-grid,.asset-grid.list{grid-template-columns:1fr}.profile-card{margin-bottom:6px}.performance-body{grid-template-columns:1fr}.chart-summary{flex-direction:row;align-items:center;gap:7px}.top-actions .notification-button{display:none}.store-switcher>button span{text-overflow:ellipsis;max-width:70px;overflow:hidden}.interaction-layout{display:block}.conversation-list{max-height:360px;overflow:auto}.chat-pane{min-height:570px}.chat-body{padding:18px 14px}.customer-message{max-width:90%}.ai-suggestion{max-width:95%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
