@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Open+Sans:wght@400;500;600;700&display=swap";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--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;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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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{--bg:#05070b;--sidebar:#070b12;--topbar:#05070bd1;--surface:#0b1220;--surface-2:#111827;--surface-3:#152033;--border:#ffffff16;--border-strong:#ffffff24;--text:#f8fafc;--text-2:#cbd5e1;--muted:#8b9bb0;--muted-2:#5f7087;--primary:#22d3ee;--primary-strong:#06b6d4;--primary-soft:#22d3ee1a;--green:#4ade80;--violet:#c4b5fd;--warning:#fbbf24;--red:#f87171;--shadow:0 20px 60px #00000038}.field-help{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.35;display:block}.mail-workspace{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:210px minmax(270px,360px) minmax(420px,1fr);min-height:680px;display:grid;overflow:hidden}.mail-warning{border-bottom:1px solid #f2a900;grid-column:1/-1;padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.mail-warning{border-bottom:1px solid color-mix(in srgb, #f2a900 35%, var(--border))}}.mail-warning{background:#f2a900}@supports (color:color-mix(in lab, red, red)){.mail-warning{background:color-mix(in srgb, #f2a900 10%, var(--surface))}}.mail-warning{color:var(--text);font-size:11px;font-weight:700}.mail-folders{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:6px;padding:16px 12px;display:flex}.mail-folders>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 4px 8px;font-size:9px;font-weight:800}.mail-folders select{width:100%;margin-top:7px}.mail-folders>button:not(.button-primary){min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:flex}.mail-folders>button:not(.button-primary):hover,.mail-folders>button.active{background:var(--primary-soft);color:var(--primary)}.mail-folders button span{align-items:center;gap:8px;display:flex}.mail-folders button em{background:var(--primary);color:#fff;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.mail-compose-button{justify-content:center;width:100%}.mail-list{border-right:1px solid var(--border);background:var(--surface);min-width:0}.mail-search{border-bottom:1px solid var(--border);height:58px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.mail-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.mail-search button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mail-thread{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:14px;display:block}.mail-thread:hover,.mail-thread.selected{background:var(--surface-2)}.mail-thread.selected{box-shadow:inset 3px 0 var(--primary)}.mail-thread>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-thread strong,.mail-thread b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-thread strong{color:var(--muted);font-size:10px;font-weight:650}.mail-thread.unread strong,.mail-thread.unread b{color:var(--text);font-weight:850}.mail-thread time,.mail-thread small{color:var(--muted);font-size:8px}.mail-thread>b{margin-top:7px;font-size:12px;display:block}.mail-thread p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:10px;line-height:1.45;overflow:hidden}.mail-reader{background:var(--surface);min-width:0}.mail-reader>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:flex}.mail-reader>header>div{flex:1;min-width:0}.mail-reader>header span,.mail-admin>header span,.mail-compose>header span{color:var(--primary);letter-spacing:.13em;font-size:8px;font-weight:850}.mail-reader h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;overflow:hidden}.mail-back{display:none}.mail-reader-empty,.mail-list-empty,.mail-empty{min-height:380px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:32px;display:flex}.mail-empty{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-height:520px}.mail-empty h2{color:var(--text);margin:4px 0 0}.mail-empty p{max-width:480px;margin:0 0 12px;font-size:11px;line-height:1.5}.mail-message-stream{max-height:650px;padding:16px;overflow:auto}.mail-message{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin-bottom:12px;padding:15px}.mail-message.outbound{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mail-message.outbound{border-color:color-mix(in srgb, var(--primary) 26%, var(--border))}}.mail-message>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:11px;display:flex}.mail-message>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.mail-message>header strong{font-size:11px}.mail-message>header small,.mail-message>header time,.mail-message>footer{color:var(--muted);font-size:8px}.mail-message iframe{background:#fff;border:0;border-radius:8px;width:100%;min-height:180px;margin-top:12px}.mail-plain{color:var(--text);white-space:pre-wrap;margin:14px 0;font-size:11px;line-height:1.6}.mail-message>footer{text-align:right;text-transform:capitalize;margin-top:10px}.mail-attachments{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.mail-attachments a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;text-decoration:none;display:flex}.mail-attachments span{flex-direction:column;gap:2px;display:flex}.mail-attachments small{color:var(--muted)}.mail-error{background:#ef4444;border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.mail-error{background:color-mix(in srgb, #ef4444 12%, var(--surface))}}.mail-error{color:#ef6666;font-size:10px;font-weight:700}.mail-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mail-compose,.mail-admin{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;width:min(700px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 100px #0006}.mail-compose>header,.mail-admin>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.mail-compose h2,.mail-admin h2{margin:4px 0 0;font-size:19px}.mail-compose>header button,.mail-admin>header button{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.mail-compose-fields{gap:11px;padding:18px 20px;display:grid}.mail-compose-fields label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.mail-compose-fields textarea{resize:vertical}.mail-compose>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.mail-advanced-toggle{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:800}.mail-file{border:1px dashed var(--border-strong);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:10px;display:flex!important}.mail-file input{border:0;max-width:300px;margin-left:auto;padding:0}.mail-admin{width:min(900px,100%)}.mail-admin>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.mailbox-create{border-bottom:1px solid var(--border);grid-template-columns:130px auto minmax(160px,1fr) auto;align-items:center;gap:8px;padding:14px 18px;display:grid}.mailbox-create>span{color:var(--muted);font-size:10px}.mailbox-admin-list{gap:10px;padding:16px;display:grid}.mailbox-admin-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:13px}.mailbox-admin-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mailbox-admin-list article>header div{flex-direction:column;gap:4px;display:flex}.mailbox-admin-list article strong{font-size:12px}.mailbox-admin-list article small{color:var(--muted);font-size:9px}.mailbox-admin-list article>header em{background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal}.mailbox-status{border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.mailbox-settings{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.mailbox-settings summary{color:var(--primary);cursor:pointer;font-size:9px;font-weight:800}.mailbox-settings form{grid-template-columns:1fr 130px;gap:7px;margin-top:9px;display:grid}.mailbox-settings textarea{resize:vertical;grid-column:1/-1}.mailbox-settings button{justify-self:start}.mailbox-admin-list article>div{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.mailbox-admin-list article>div>span{background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.mailbox-admin-list article>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mailbox-admin-list article>form{grid-template-columns:1fr 150px auto auto;align-items:center;gap:7px;display:grid}.mailbox-admin-list article>form label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.mailbox-admin-list article>form input{width:auto}@media (max-width:1100px){.mail-workspace{grid-template-columns:180px 300px minmax(360px,1fr)}}@media (max-width:820px){.mail-workspace{grid-template-columns:150px minmax(250px,1fr)}.mail-reader{display:none}.mail-reader.open{z-index:5;display:block;position:absolute;inset:0}.mail-workspace{position:relative}.mail-back{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text);border-radius:8px;place-items:center;display:grid}.mailbox-create,.mailbox-admin-list article>form{grid-template-columns:1fr}}@media (max-width:560px){.mail-workspace{grid-template-columns:1fr;min-height:650px}.mail-folders{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.mail-folders .mail-compose-button,.mail-folders>label,.mail-folders>button:last-child{grid-column:1/-1}.mail-list{border-right:0}.mail-modal-backdrop{align-items:end;padding:0}.mail-compose,.mail-admin{border-radius:18px 18px 0 0;max-height:94vh}}:root[data-theme=light]{--bg:#f4f7fb;--sidebar:#fff;--topbar:#ffffffe0;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#eef3f8;--border:#dfe6ef;--border-strong:#cbd6e2;--text:#0f172a;--text-2:#334155;--muted:#607086;--muted-2:#8b99aa;--primary:#0e7490;--primary-strong:#0891b2;--primary-soft:#0e749017;--green:#15803d;--violet:#6d28d9;--warning:#b45309;--red:#b91c1c;--shadow:0 18px 45px #1f334914}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.app-shell{background:radial-gradient(circle at 58% -18%, #22d3ee13, transparent 31%), var(--bg);grid-template-columns:244px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-sidebar{z-index:30;border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;height:100vh;padding:23px 17px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{justify-content:space-between;align-items:center;gap:11px;padding:0 0 28px;display:flex}.simbiosis-brand-logo{flex:none;width:168px;max-width:100%;display:block;position:relative}.simbiosis-brand-logo .logo-theme{width:100%;height:auto;display:block}.simbiosis-brand-logo .logo-theme-light,.simbiosis-brand-logo .logo-mark,:root[data-theme=light] .simbiosis-brand-logo .logo-theme-dark{display:none}:root[data-theme=light] .simbiosis-brand-logo .logo-theme-light{display:block}.brand-icon{background:linear-gradient(135deg, var(--primary), var(--green));color:#05232b;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 28px #22d3ee21}.brand>div{flex-direction:column;line-height:1.05;display:flex}.brand strong{letter-spacing:-.025em;font-size:16px}.brand small{color:var(--primary);letter-spacing:.18em;margin-top:4px;font-size:9px;font-weight:700}.sidebar-close{background:0 0;border:0;margin-left:auto;display:none}.sidebar-collapse{border:1px solid var(--border);background:var(--surface-2);width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid}.sidebar-collapse:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.nav-section{color:var(--muted-2);letter-spacing:.13em;margin:0 0 8px;padding:0 11px;font-size:9px;font-weight:750}.nav-second{margin-top:28px}.nav-button{width:100%;min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:2px 0;padding:0 11px;font-size:12px;font-weight:550;transition:background .16s,color .16s,transform .16s;display:flex}.nav-button:hover{background:var(--surface-2);color:var(--text)}.nav-button.active{background:var(--primary-soft);color:var(--primary)}.nav-button.active svg{filter:drop-shadow(0 0 8px #22d3ee40)}.nav-button em{background:var(--primary-soft);width:20px;height:20px;color:var(--primary);border-radius:50%;place-items:center;margin-left:auto;font-size:9px;font-style:normal;font-weight:800;display:grid}.sidebar-insight{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-2), var(--surface));border-radius:12px;margin:auto 3px 15px;padding:14px}.sidebar-insight>svg{color:var(--primary);margin-bottom:11px}.sidebar-insight div:not(.mini-progress){flex-direction:column;display:flex}.sidebar-insight strong{font-size:11px}.sidebar-insight span{color:var(--muted-2);margin-top:4px;font-size:8px}.mini-progress{background:var(--surface-3);border-radius:6px;height:4px;margin-top:12px;overflow:hidden}.mini-progress i{background:linear-gradient(90deg, var(--primary-strong), var(--green));border-radius:6px;width:78%;height:100%;display:block}.sidebar-profile{border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;margin-top:auto;padding:13px 8px 0;display:flex}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .app-sidebar{padding-inline:11px;overflow:visible}.sidebar-collapsed .brand{flex-direction:column;justify-content:center;gap:9px;padding-inline:0}.sidebar-collapsed .brand .simbiosis-brand-logo{width:40px}.sidebar-collapsed .brand .simbiosis-brand-logo .logo-theme{display:none}.sidebar-collapsed .brand .simbiosis-brand-logo .logo-mark{object-fit:contain;width:40px;height:40px;display:block}.sidebar-collapsed .nav-section,.sidebar-collapsed .nav-button span,.sidebar-collapsed .sidebar-profile>div,.sidebar-collapsed .sidebar-profile>svg{display:none}.sidebar-collapsed .nav-button{justify-content:center;padding:0;position:relative}.sidebar-collapsed .nav-button em{width:16px;height:16px;font-size:7px;position:absolute;transform:translate(13px,-12px)}.sidebar-collapsed .sidebar-profile{justify-content:center;padding-inline:0;position:relative}.sidebar-collapsed .nav-button:after,.sidebar-collapsed .sidebar-profile:after{z-index:100;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:650;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.sidebar-collapsed .nav-button:hover:after,.sidebar-collapsed .sidebar-profile:hover:after{opacity:1;transform:translateY(-50%)}.sidebar-collapsed .nav-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-collapsed .sidebar-profile:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-profile>div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-profile small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.sidebar-profile>svg{color:var(--muted-2)}.avatar{border:1px solid var(--border);background:var(--surface-3);width:34px;height:34px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.avatar.small{width:31px;height:31px;font-size:8px}.avatar.tiny{width:25px;height:25px;font-size:7px}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.main-area{min-width:0}.app-topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--topbar);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);align-items:center;gap:16px;height:70px;padding:0 29px;display:flex;position:sticky;top:0}.menu-trigger{background:0 0;border:0;display:none}.global-search{border:1px solid var(--border);background:var(--surface-2);width:min(470px,47vw);height:38px;color:var(--muted-2);border-radius:10px;align-items:center;gap:9px;padding:0 10px;display:flex;position:relative}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search input::placeholder{color:var(--muted-2)}.global-search kbd{border:1px solid var(--border);color:var(--muted-2);border-radius:5px;padding:3px 6px;font-size:8px}.search-results{z-index:70;border:1px solid var(--border-strong);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:12px;padding:8px;position:absolute;top:45px;left:0}.search-result-title{color:var(--muted-2);letter-spacing:.12em;padding:7px 8px;font-size:8px;font-weight:800}.search-results>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.search-results>button:hover{background:var(--surface-2)}.search-results>button>span{background:var(--primary-soft);width:29px;height:29px;color:var(--primary);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.search-results>button>div{flex-direction:column;flex:1;display:flex}.search-results strong{font-size:10px}.search-results small{color:var(--muted);margin-top:3px;font-size:8px}.search-results>p{color:var(--muted);margin:10px;font-size:10px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-action{border:1px solid var(--border);background:var(--surface-2);width:37px;height:37px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative}.icon-action:hover{color:var(--text);border-color:var(--border-strong)}.icon-action>i{background:var(--primary);width:5px;height:5px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;top:8px;right:8px}.notification-wrap{position:relative}.notifications-popover{z-index:80;border:1px solid var(--border-strong);background:var(--surface);width:315px;box-shadow:var(--shadow);border-radius:13px;padding:8px;position:absolute;top:45px;right:0}.notifications-popover>div{justify-content:space-between;align-items:center;padding:8px;display:flex}.notifications-popover>div strong{font-size:12px}.notifications-popover>div button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:8px}.notifications-popover article{border-top:1px solid var(--border);gap:10px;padding:10px 8px;display:flex}.notice-icon{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.notice-icon.warning{color:var(--warning);background:#fbbf241a}.notice-icon.cyan{background:var(--primary-soft);color:var(--primary)}.notice-icon.green{color:var(--green);background:#4ade801a}.notifications-popover p{flex-direction:column;margin:0;display:flex}.notifications-popover b{font-size:9px}.notifications-popover small{color:var(--muted);margin-top:4px;font-size:8px}.quick-create,.button-primary{background:var(--primary);color:#05232b;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:flex;box-shadow:0 8px 20px #22d3ee14}.quick-create:hover,.button-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.app-content{max-width:1510px;margin:0 auto;padding:32px 29px 48px}.section-kicker{color:var(--primary);letter-spacing:.14em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.dashboard-heading,.section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.dashboard-heading h1,.section-header h1{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.12}.dashboard-heading p,.section-header p{color:var(--muted);margin:7px 0 0;font-size:11px}.period-button,.filter-button,.button-secondary{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.section-actions{gap:9px;display:flex}.surface{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-2), var(--surface));box-shadow:var(--shadow);border-radius:15px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.kpi-card{min-height:132px;padding:16px}.kpi-card.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kpi-card.warning{border-color:color-mix(in srgb, var(--warning) 23%, transparent)}}.kpi-card.warning{background:linear-gradient(145deg, var(--warning), var(--surface))}@supports (color:color-mix(in lab, red, red)){.kpi-card.warning{background:linear-gradient(145deg, color-mix(in srgb, var(--warning) 6%, var(--surface-2)), var(--surface))}}.kpi-top{justify-content:space-between;align-items:flex-start;min-height:29px;display:flex}.kpi-icon{background:var(--primary-soft);width:29px;height:29px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.kpi-card.warning .kpi-icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kpi-card.warning .kpi-icon{background:color-mix(in srgb, var(--warning) 11%, transparent)}}.kpi-card.warning .kpi-icon{color:var(--warning)}.kpi-top>b{color:var(--green);align-items:center;gap:3px;font-size:8px;display:flex}.kpi-card>span{color:var(--muted);margin-top:10px;font-size:9px;display:block}.kpi-card>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;display:block}.kpi-card>small{color:var(--muted-2);margin-top:5px;font-size:8px;display:block}.dashboard-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.75fr);gap:13px;margin-top:13px;display:grid}.pipeline-summary,.today-summary,.conversion-card,.team-card,.report-chart,.sources-chart,.loss-card,.forecast-card{padding:19px}.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-title h2{letter-spacing:-.02em;margin:0;font-size:13px}.panel-title p{color:var(--muted-2);margin:5px 0 0;font-size:8px}.panel-title>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:8px;font-weight:700;display:flex}.stage-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.stage-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px}.stage-label{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.stage-label b{background:var(--surface-3);width:18px;height:18px;color:var(--text-2);border-radius:50%;place-items:center;font-size:7px;display:grid}.stage-summary strong{font-variant-numeric:tabular-nums;margin:12px 0 9px;font-size:12px;display:block}.stage-track{background:var(--surface-3);border-radius:5px;height:3px;overflow:hidden}.stage-track i{background:linear-gradient(90deg, var(--primary-strong), var(--primary));border-radius:5px;height:100%;display:block}.priority-list{border-top:1px solid var(--border)}.list-caption{color:var(--muted-2);letter-spacing:.1em;grid-template-columns:1fr 1fr;padding:11px 6px 7px;font-size:7px;display:grid}.list-caption span:last-child{text-align:right}.priority-list>button{border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:57px;padding:5px 6px;display:flex}.priority-list>button:hover{background:var(--surface-2)}.health-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.health-dot.attention{background:var(--warning);box-shadow:0 0 0 4px var(--warning)}@supports (color:color-mix(in lab, red, red)){.health-dot.attention{box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 9%, transparent)}}.health-dot.risk{background:var(--red);box-shadow:0 0 0 4px var(--red)}@supports (color:color-mix(in lab, red, red)){.health-dot.risk{box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 9%, transparent)}}.priority-list>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.priority-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.priority-list small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.deal-next{width:150px;color:var(--muted);text-align:right;font-size:7px}.priority-list>button>b{font-variant-numeric:tabular-nums;text-align:right;width:62px;font-size:8px}.priority-list>button>svg{color:var(--muted-2)}.compact-task-list{margin-top:10px}.compact-task-list article{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:61px;display:flex}.compact-task-list article.completed{opacity:.48}.compact-task-list article.completed strong{text-decoration:line-through}.task-check,.large-task-check{border:1px solid var(--border-strong);background:var(--surface);width:17px;height:17px;color:var(--primary);cursor:pointer;border-radius:5px;flex:none;place-items:center;display:grid}.task-type{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.task-type.meeting{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.task-type.meeting{background:color-mix(in srgb, var(--violet) 10%, transparent)}}.task-type.meeting{color:var(--violet)}.task-type.email{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.task-type.email{background:color-mix(in srgb, var(--green) 10%, transparent)}}.task-type.email{color:var(--green)}.task-type.task{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.task-type.task{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.task-type.task{color:var(--warning)}.compact-task-list article>div:nth-of-type(2){flex-direction:column;flex:1;min-width:0;display:flex}.compact-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compact-task-list small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.compact-task-list time{color:var(--muted);font-size:8px}.compact-task-list time.overdue{color:var(--red)}.summary-cta{border:1px solid var(--primary);justify-content:center;align-items:center;gap:6px;width:100%;min-height:35px;margin-top:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.summary-cta{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.summary-cta{background:var(--primary-soft);color:var(--primary);cursor:pointer;border-radius:9px;font-size:8px;font-weight:800}.dashboard-bottom-grid{grid-template-columns:1.4fr 1fr;gap:13px;margin-top:13px;display:grid}.conversion-content{grid-template-columns:1fr 135px;gap:26px;margin-top:23px;display:grid}.conversion-bars{gap:11px;display:grid}.conversion-bars>div{grid-template-columns:90px 1fr 20px;align-items:center;gap:8px;display:grid}.conversion-bars span,.conversion-bars b{font-size:8px}.conversion-bars span{color:var(--muted)}.conversion-bars>div>div{background:var(--surface-3);border-radius:7px;height:6px;overflow:hidden}.conversion-bars i{background:linear-gradient(90deg, var(--primary-strong), var(--primary));border-radius:7px;height:100%;display:block}.conversion-rate{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;display:flex}.conversion-rate strong{letter-spacing:-.04em;font-size:21px}.conversion-rate span{color:var(--muted-2);margin-top:4px;font-size:7px}.conversion-rate b{color:var(--green);align-items:center;margin-top:9px;font-size:8px;display:flex}.team-card>.panel-title{margin-bottom:9px}.team-card article{border-top:1px solid var(--border);align-items:center;gap:9px;min-height:47px;display:flex}.team-card article>div{flex:1}.team-card article strong{font-size:8px}.member-progress{background:var(--surface-3);border-radius:5px;height:3px;margin-top:6px;overflow:hidden}.member-progress i{background:var(--primary);height:100%;display:block}.team-card article>b{font-size:8px}.list-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:55px;padding:0 14px;display:flex}.list-toolbar>div{gap:7px;display:flex}.list-toolbar>span{color:var(--muted);margin-left:auto;font-size:8px}.list-toolbar>.icon-action{width:32px;height:32px}.data-surface{overflow:hidden}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:900px}.data-table th{border-bottom:1px solid var(--border);background:var(--surface-2);height:40px;color:var(--muted-2);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:7px;font-weight:750}.data-table td{border-bottom:1px solid var(--border);height:63px;color:var(--text-2);padding:0 12px;font-size:8px}.data-table tbody tr:hover{background:var(--surface-2)}.identity-cell{align-items:center;gap:9px;display:flex}.identity-cell>div{flex-direction:column;display:flex}.identity-cell strong{color:var(--text);font-size:9px}.identity-cell small{color:var(--muted-2);margin-top:4px;font-size:7px}.status-pill{background:var(--primary-soft);color:var(--primary);border-radius:10px;align-items:center;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.status-pill.contactado{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.status-pill.contactado{background:color-mix(in srgb, var(--violet) 10%, transparent)}}.status-pill.contactado{color:var(--violet)}.status-pill.calificado{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-pill.calificado{background:color-mix(in srgb, var(--green) 10%, transparent)}}.status-pill.calificado{color:var(--green)}.score{background:var(--surface-3);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.score.high{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.score.high{background:color-mix(in srgb, var(--green) 10%, transparent)}}.score.high{color:var(--green)}.muted-cell{color:var(--muted)}.row-more{width:29px;height:29px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.row-more:hover{background:var(--surface-3);color:var(--text)}.channel-actions{gap:5px;display:flex}.channel-actions button{border:1px solid var(--border);background:var(--surface-2);width:27px;height:27px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.company-card{padding:17px}.company-card-top{justify-content:space-between;align-items:center;display:flex}.company-logo{background:var(--primary-soft);width:37px;height:37px;color:var(--primary);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.company-card h3{margin:14px 0 5px;font-size:12px}.company-card>p{color:var(--muted);margin:0;font-size:8px}.company-stats{gap:14px;margin:18px 0;display:flex}.company-stats>div{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.company-value{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding-top:13px;display:flex}.company-value span{color:var(--muted-2);font-size:7px}.company-value strong{font-size:10px}.pipeline-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:49px;margin-bottom:12px;display:flex}.pipeline-toolbar>div:first-child{gap:7px;display:flex}.pipeline-total{align-items:baseline;gap:8px;display:flex}.pipeline-total span{color:var(--muted);font-size:8px}.pipeline-total strong{font-size:12px}.kanban-board{grid-template-columns:repeat(4,minmax(245px,1fr));gap:11px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-height:620px;padding:10px}@supports (color:color-mix(in lab, red, red)){.kanban-column{background:color-mix(in srgb, var(--surface) 67%, transparent)}}.kanban-heading{justify-content:space-between;align-items:center;min-height:47px;padding:0 4px 8px;display:flex}.kanban-heading>div{align-items:center;gap:7px;display:flex}.stage-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.stage-propuesta{background:var(--violet)}.stage-negociación{background:var(--warning)}.stage-cierre{background:var(--green)}.kanban-heading strong{font-size:9px}.kanban-heading em{background:var(--surface-3);width:19px;height:19px;color:var(--muted);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.kanban-heading>b{font-size:8px}.kanban-cards{gap:9px;display:grid}.deal-card{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:11px;padding:13px;box-shadow:0 7px 20px #00000014}.deal-card.risk{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.deal-card.risk{border-color:color-mix(in srgb, var(--red) 23%, var(--border))}}.deal-card.attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.deal-card.attention{border-color:color-mix(in srgb, var(--warning) 20%, var(--border))}}.deal-card:active{cursor:grabbing}.deal-card-top{justify-content:space-between;align-items:center;display:flex}.deal-card-top>span{color:var(--primary);font-size:7px;font-weight:700}.deal-card h3{margin:9px 0 4px;font-size:10px}.deal-card>p{color:var(--muted);margin:0;font-size:8px}.deal-card>strong{margin-top:14px;font-size:11px;display:block}.deal-meta{color:var(--muted-2);justify-content:space-between;margin-top:9px;font-size:7px;display:flex}.deal-meta span{align-items:center;gap:4px;display:flex}.next-action{background:var(--surface-2);color:var(--muted);border-radius:7px;align-items:center;gap:5px;margin-top:10px;padding:7px;font-size:7px;display:flex}.next-action.risk{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.next-action.risk{background:color-mix(in srgb, var(--red) 8%, transparent)}}.next-action.risk{color:var(--red)}.next-action.attention{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.next-action.attention{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.next-action.attention{color:var(--warning)}.deal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.deal-footer select{max-width:112px;color:var(--muted);cursor:pointer;text-align:right;background:0 0;border:0;outline:0;font-size:7px}.deal-footer option{background:var(--surface);color:var(--text)}.add-column-card{border:1px dashed var(--border-strong);width:100%;min-height:34px;color:var(--muted-2);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:7px;display:flex}.today-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:13px;display:grid}.focus-column{padding:18px}.day-progress{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.day-progress>div:first-child{flex-direction:column;display:flex}.day-progress span{color:var(--muted-2);letter-spacing:.1em;font-size:7px}.day-progress strong{margin-top:6px;font-size:11px}.progress-ring{--progress:10%;background:conic-gradient(var(--primary) var(--progress), var(--surface-3) 0);border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.progress-ring:before{content:"";background:var(--surface);border-radius:50%;width:37px;height:37px;position:absolute}.progress-ring span{z-index:1;color:var(--text);font-size:8px;font-weight:800;position:relative}.day-tabs{border-bottom:1px solid var(--border);gap:19px;margin:14px 0;display:flex}.day-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 1px 11px;font-size:8px;position:relative}.day-tabs button.active{color:var(--primary)}.day-tabs button.active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.day-tabs button span{background:var(--primary-soft);border-radius:8px;margin-left:4px;padding:2px 5px}.agenda-list article{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:76px;display:flex}.agenda-list article.completed{opacity:.48}.agenda-list article.completed strong{text-decoration:line-through}.agenda-list article.overdue-row{background:var(--red);border-radius:8px;margin-inline:-8px;padding-inline:8px}@supports (color:color-mix(in lab, red, red)){.agenda-list article.overdue-row{background:color-mix(in srgb, var(--red) 4%, transparent)}}.agenda-list time{width:37px;color:var(--muted);font-size:8px}.large-task-check{width:19px;height:19px}.agenda-copy{flex:1;min-width:0}.agenda-copy>div{align-items:center;gap:7px;display:flex}.agenda-copy strong{font-size:9px}.agenda-copy>div span{background:var(--red);border-radius:7px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.agenda-copy>div span{background:color-mix(in srgb, var(--red) 9%, transparent)}}.agenda-copy>div span{color:var(--red);text-transform:uppercase;font-size:6px}.agenda-copy p{color:var(--muted);margin:5px 0;font-size:8px}.agenda-copy small{color:var(--muted-2);font-size:7px}.today-side{align-content:start;gap:13px;display:grid}.attention-panel{padding:18px}.attention-panel>.panel-title{margin-bottom:12px}.attention-panel>button{border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;min-height:53px;display:flex}.attention-panel>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.attention-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attention-panel small{color:var(--muted-2);margin-top:4px;font-size:7px}.attention-panel>button>b{font-size:8px}.daily-tip{background:linear-gradient(145deg, var(--primary-soft), var(--surface));gap:11px;padding:16px;display:flex}.daily-tip>svg{color:var(--primary);flex:none}.daily-tip strong{font-size:9px}.daily-tip p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.activity-page{overflow:hidden}.activity-groups{padding:0 17px 17px}.activity-date{align-items:center;gap:10px;padding:16px 0 8px;display:flex}.activity-date span{color:var(--muted-2);letter-spacing:.12em;font-size:7px;font-weight:800}.activity-date i{background:var(--border);flex:1;height:1px}.activity-groups article{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:72px;display:flex}.activity-groups article.completed{opacity:.48}.activity-groups article>time{width:38px;color:var(--muted);font-size:8px}.activity-groups article>div:nth-of-type(2){flex:1;min-width:0}.activity-groups strong{font-size:9px}.activity-groups p{color:var(--muted);margin:4px 0;font-size:8px}.activity-groups small{color:var(--muted-2);font-size:7px}.activity-status{background:var(--surface-3);color:var(--muted);border-radius:9px;padding:4px 7px;font-size:7px}.activity-status.overdue{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-status.overdue{background:color-mix(in srgb, var(--red) 9%, transparent)}}.activity-status.overdue{color:var(--red)}.report-kpis{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.report-kpis article{padding:16px;position:relative}.report-kpis span{color:var(--muted);font-size:8px}.report-kpis strong{margin-top:8px;font-size:19px;display:block}.report-kpis b{color:var(--green);align-items:center;font-size:7px;display:flex;position:absolute;top:16px;right:16px}.reports-grid{grid-template-columns:1.25fr .85fr;gap:13px;display:grid}.vertical-chart{border-bottom:1px solid var(--border);justify-content:space-around;align-items:flex-end;gap:17px;height:230px;margin-top:20px;padding:15px 8px 0;display:flex}.vertical-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-value{color:var(--muted);margin-bottom:6px;font-size:7px}.bar-shell{background:var(--surface-3);border-radius:7px 7px 0 0;align-items:flex-end;width:min(58px,70%);height:165px;display:flex;overflow:hidden}.bar-shell i{background:linear-gradient(180deg, var(--primary), var(--primary-strong));border-radius:7px 7px 0 0;width:100%;min-height:10px}.vertical-chart span{color:var(--muted);margin:9px 0;font-size:7px}.donut-wrap{grid-template-columns:130px 1fr;align-items:center;gap:22px;min-height:220px;display:grid}.donut{background:radial-gradient(circle, var(--surface) 47%, transparent 48%), conic-gradient(var(--primary) 0 38%, var(--green) 38% 65%, var(--violet) 65% 86%, var(--muted-2) 86%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex}.donut span{font-size:18px;font-weight:800}.donut small{color:var(--muted-2);font-size:7px}.legend{gap:12px;display:grid}.legend>div{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;display:grid}.legend i{background:var(--primary);border-radius:50%;width:6px;height:6px}.legend i.green{background:var(--green)}.legend i.violet{background:var(--violet)}.legend i.gray{background:var(--muted-2)}.legend span,.legend b{font-size:8px}.legend span{color:var(--muted)}.loss-list{gap:15px;margin-top:22px;display:grid}.loss-list>div>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.loss-list span,.loss-list b{font-size:8px}.loss-list span{color:var(--muted)}.loss-list>div>div:last-child{background:var(--surface-3);border-radius:5px;height:5px;overflow:hidden}.loss-list i{background:var(--violet);border-radius:5px;height:100%;display:block}.forecast-number{border-bottom:1px solid var(--border);flex-direction:column;margin:20px 0;padding-bottom:17px;display:flex}.forecast-number span{color:var(--muted);font-size:8px}.forecast-number strong{margin-top:6px;font-size:20px}.forecast-number b{color:var(--green);margin-top:5px;font-size:7px}.forecast-row{grid-template-columns:75px 1fr 42px;align-items:center;gap:8px;margin-top:13px;display:grid}.forecast-row span,.forecast-row b{font-size:7px}.forecast-row span{color:var(--muted)}.forecast-row i{background:var(--primary);border-radius:5px;height:5px}.settings-layout{grid-template-columns:200px minmax(0,1fr);gap:13px;display:grid}.settings-nav{align-self:start;padding:8px}.settings-nav button{width:100%;min-height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:8px}.settings-nav button.active{background:var(--primary-soft);color:var(--primary)}.settings-panel{padding:20px}.settings-section{border-bottom:1px solid var(--border);margin-bottom:22px;padding:0 0 22px}.settings-section:last-child{border:0;margin:0;padding:0}.settings-section h2{margin:0;font-size:12px}.settings-section>p{color:var(--muted);margin:6px 0 15px;font-size:8px}.theme-options{grid-template-columns:repeat(2,180px);gap:11px;display:grid}.theme-options>button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:11px;padding:8px}.theme-options>button.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.theme-preview{border-radius:7px;grid-template-rows:15px 1fr;grid-template-columns:28px 1fr;gap:5px;height:80px;padding:7px;display:grid}.theme-preview.light{background:#f4f7fb}.theme-preview.dark{background:#05070b}.theme-preview i:first-child{background:#111827;border-radius:4px;grid-row:1/3}.theme-preview i:nth-child(2){background:#22d3ee;border-radius:4px}.theme-preview i:nth-child(3){background:#fff;border-radius:4px}.theme-options strong{align-items:center;gap:6px;margin:8px 2px 2px;font-size:8px;display:flex}.settings-section .form-grid{margin-top:14px}.switch-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.switch-row>div{flex-direction:column;display:flex}.switch-row strong{font-size:9px}.switch-row span{color:var(--muted);margin-top:4px;font-size:8px}.switch-row input{width:32px;height:18px;accent-color:var(--primary)}.mobile-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;border:0;position:fixed;inset:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);background:var(--surface);border-radius:17px;width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 90px #00000059}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px;display:flex}.modal h2{margin:0;font-size:15px}.modal header p{color:var(--muted);margin:6px 0 0;font-size:8px}.modal header button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.entity-form{padding:19px}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-grid label{color:var(--text-2);flex-direction:column;gap:7px;font-size:8px;font-weight:650;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{border:1px solid var(--border);background:var(--surface-2);width:100%;height:39px;color:var(--text);border-radius:9px;outline:0;padding:0 10px;font-size:9px}.form-grid input::placeholder{color:var(--muted-2)}.form-grid input:focus,.form-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.form-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.button-secondary{justify-content:center}.toast{z-index:120;border:1px solid var(--green);align-items:center;gap:9px;padding:12px 15px;display:flex;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--green) 25%, var(--border))}}.toast{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:11px;font-size:9px;font-weight:650}.toast svg{color:var(--green)}.button-primary:disabled,.quick-create:disabled,.add-column-card:disabled,.row-actions button:disabled,.deal-actions button:disabled{opacity:.4;cursor:not-allowed}.local-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.local-status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.local-status i{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.readonly-badge{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:8px}.notice-read{opacity:.5}.empty-copy{color:var(--muted);padding:15px;font-size:8px}.functional-toolbar{flex-wrap:wrap;gap:9px;padding:12px 15px}.functional-toolbar>span{margin-left:auto}.inline-search{border:1px solid var(--border);background:var(--surface-2);min-width:220px;height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.inline-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.toolbar-filter{border:1px solid var(--border);background:var(--surface-2);height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.toolbar-filter select{max-width:155px;color:var(--text-2);cursor:pointer;background:0 0;border:0;outline:0;font-size:8px}.toolbar-filter option{background:var(--surface);color:var(--text)}.identity-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.identity-button>span:last-child{flex-direction:column;gap:4px;display:flex}.identity-button strong{font-size:8px}.identity-button small{color:var(--muted);font-size:7px}.data-table a{color:var(--primary);text-decoration:none}.status-select{border:1px solid var(--border);background:var(--surface-2);min-width:100px;color:var(--text-2);border-radius:8px;outline:0;padding:5px 7px;font-size:7px}.row-actions,.deal-actions{align-items:center;gap:4px;display:flex}.row-actions button,.deal-actions button{border:1px solid var(--border);background:var(--surface-2);width:27px;height:27px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.row-actions button:hover,.deal-actions button:hover{border-color:var(--primary);color:var(--primary)}.company-title,.deal-title-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.company-title h3{margin-bottom:5px}.company-title p,.deal-title-button p{color:var(--muted);margin:0}.deal-title-button h3{margin:9px 0 4px}.view-toggle{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:3px;display:flex}.view-toggle button{height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:flex}.view-toggle button.active{background:var(--primary-soft);color:var(--primary)}.status-pill.ganada{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-pill.ganada{background:color-mix(in srgb, var(--green) 9%, transparent)}}.status-pill.perdida{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-pill.perdida{background:color-mix(in srgb, var(--red) 9%, transparent)}}.status-pill.archivada{color:var(--muted);background:var(--surface-3)}.empty-state{min-height:150px;color:var(--muted-2);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.empty-state strong{color:var(--text-2);font-size:9px}.empty-state span{font-size:8px}.form-grid textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:78px;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:10px;font-size:9px}.form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.record-history{border-top:1px solid var(--border);padding:0 19px 19px}.record-history h3{margin:17px 0 12px;font-size:10px}.record-history>div{gap:9px;padding:7px 0;display:flex}.record-history>div>span{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--primary-soft);border-radius:50%;flex:none;margin-top:3px}.record-history p{flex-direction:column;gap:4px;margin:0;display:flex}.record-history strong{font-size:8px}.record-history small{color:var(--muted);font-size:7px}.toast-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.toast-warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.toast-warning svg{color:var(--warning)}.theme-options.three{grid-template-columns:repeat(3,minmax(120px,1fr))}.catalog-list{gap:8px;display:grid}.catalog-list>div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.catalog-list strong,.catalog-list b{font-size:8px}.catalog-list b{color:var(--primary)}.catalog-chips{flex-wrap:wrap;gap:7px;display:flex}.catalog-chips span{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:8px;padding:6px 8px;font-size:8px}.data-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.data-actions .button-secondary{align-items:center;gap:6px;display:flex}.button-danger{border:1px solid var(--red);justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.button-danger{border:1px solid color-mix(in srgb, var(--red) 25%, var(--border))}}.button-danger{background:var(--red);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.button-danger{background:color-mix(in srgb, var(--red) 7%, transparent)}}.button-danger{color:var(--red);cursor:pointer;font-size:8px}.storage-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.storage-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:13px}.storage-summary strong{font-size:16px;display:block}.storage-summary span{color:var(--muted);font-size:7px}.admin-page{gap:13px;display:grid}.admin-warning{border:1px solid var(--warning);align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-warning{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border))}}.admin-warning{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.admin-warning{background:color-mix(in srgb, var(--warning) 6%, var(--surface))}}.admin-warning{color:var(--warning)}.admin-warning>div{flex-direction:column;gap:4px;display:flex}.admin-warning strong{font-size:9px}.admin-warning span{color:var(--muted);font-size:8px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-tabs{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.admin-tabs>div{border-bottom:1px solid var(--border);gap:18px;display:flex}.admin-tabs>div button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:8px;position:relative}.admin-tabs>div button.active{color:var(--primary)}.admin-tabs>div button.active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.users-table th,.users-table td{white-space:nowrap}.role-badge{background:var(--primary-soft);color:var(--primary);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.user-status{background:var(--surface-3);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.user-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.user-status.activo{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.user-status.activo{background:color-mix(in srgb, var(--green) 8%, transparent)}}.user-status.invitado{color:var(--primary);background:var(--primary-soft)}.user-status.suspendido{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.user-status.suspendido{background:color-mix(in srgb, var(--red) 8%, transparent)}}.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.team-admin-card{padding:18px}.team-admin-card.inactive{opacity:.55}.team-admin-head{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.team-admin-head h2{margin:0;font-size:12px}.team-admin-head p{color:var(--muted);margin:5px 0 0;font-size:8px}.team-leader{align-items:center;gap:9px;margin:15px 0;display:flex}.team-leader>div{flex-direction:column;gap:4px;display:flex}.team-leader span{color:var(--muted-2);letter-spacing:.1em;font-size:6px}.team-leader strong{font-size:9px}.team-admin-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-admin-stats>div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:10px}.team-admin-stats span{color:var(--muted);font-size:7px;display:block}.team-admin-stats strong{margin-top:5px;font-size:10px;display:block}.goal-progress{margin-top:15px}.goal-progress>div:first-child{justify-content:space-between;margin-bottom:7px;display:flex}.goal-progress span,.goal-progress b,.goal-progress small{font-size:7px}.goal-progress span,.goal-progress small{color:var(--muted)}.goal-progress>div:nth-child(2){background:var(--surface-3);border-radius:6px;height:6px;overflow:hidden}.goal-progress i{background:linear-gradient(90deg, var(--primary), var(--green));border-radius:6px;height:100%;display:block}.goal-progress small{margin-top:6px;display:block}.permissions-panel{overflow:hidden}.permissions-intro{border-bottom:1px solid var(--border);gap:11px;padding:18px;display:flex}.permissions-intro svg{color:var(--primary)}.permissions-intro h2{margin:0;font-size:12px}.permissions-intro p{color:var(--muted);margin:5px 0 0;font-size:8px}.permission-table td:not(:first-child),.permission-table th:not(:first-child){text-align:center}.permission-yes{background:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.permission-yes{background:color-mix(in srgb, var(--green) 10%, transparent)}}.permission-yes{color:var(--green)}.permission-no{color:var(--muted-2)}.role-explanations{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:9px;padding:16px;display:grid}.role-explanations article{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:11px}.role-explanations strong{font-size:8px}.role-explanations p{color:var(--muted);margin:6px 0 0;font-size:7px;line-height:1.5}.audit-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.audit-heading h2{margin:0;font-size:12px}.audit-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.audit-heading svg{color:var(--primary)}.audit-table th,.audit-table td{white-space:nowrap}.audit-action{background:var(--surface-3);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:7px;display:inline-flex}.audit-action.create{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.audit-action.create{background:color-mix(in srgb, var(--green) 8%, transparent)}}.audit-action.update{color:var(--primary);background:var(--primary-soft)}.audit-action.delete{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.audit-action.delete{background:color-mix(in srgb, var(--red) 8%, transparent)}}.pipeline-config-list{gap:8px;display:grid}.pipeline-config-list>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.pipeline-config-list>div>div{flex-direction:column;gap:4px;display:flex}.pipeline-config-list strong{font-size:9px}.pipeline-config-list small{color:var(--muted);font-size:7px}.pipeline-config-list label{color:var(--muted);flex-direction:row;align-items:center;gap:6px;font-size:7px;display:flex}.pipeline-config-list input{border:1px solid var(--border);background:var(--surface);width:55px;height:31px;color:var(--text);border-radius:7px;padding:0 7px;font-size:8px}.catalog-chips.editable span{align-items:center;gap:5px;display:flex}.catalog-chips.editable button{background:var(--surface-3);width:18px;height:18px;color:var(--muted);cursor:pointer;border:0;border-radius:5px;place-items:center;display:grid}.catalog-add{gap:8px;margin-top:12px;display:flex}.catalog-add input{border:1px solid var(--border);background:var(--surface-2);min-width:180px;height:36px;color:var(--text);border-radius:8px;outline:0;flex:1;padding:0 10px;font-size:8px}.catalog-add .button-secondary{align-items:center;gap:5px;display:flex}.number-setting{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:13px 0;display:flex}.number-setting>div{flex-direction:column;gap:4px;margin-right:auto;display:flex}.number-setting strong{font-size:9px}.number-setting span{color:var(--muted);font-size:8px}.number-setting input{border:1px solid var(--border);background:var(--surface-2);width:65px;height:34px;color:var(--text);border-radius:8px;padding:0 8px}.number-setting b{color:var(--muted);font-size:8px}@media (max-width:1200px){.dashboard-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr)}.deal-next{display:none}.company-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.today-layout,.dashboard-bottom-grid,.reports-grid{grid-template-columns:1fr}.today-side{grid-template-columns:1fr 1fr}.company-grid,.admin-kpis{grid-template-columns:repeat(2,1fr)}.teams-grid{grid-template-columns:1fr}.role-explanations{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.app-shell{display:block}.app-sidebar{grid-template-columns:auto;width:244px;padding:22px 17px;transition:left .2s;position:fixed;left:-260px;overflow-y:auto}.sidebar-collapsed .app-sidebar{overflow-y:auto}.app-sidebar.mobile-visible{left:0;box-shadow:25px 0 80px #00000059}.app-sidebar .brand{flex-direction:row;justify-content:flex-start;padding-inline:8px}.app-sidebar .brand>div,.app-sidebar .nav-section,.app-sidebar .nav-button span,.app-sidebar .sidebar-insight,.app-sidebar .sidebar-profile>div,.app-sidebar .sidebar-profile>svg{display:flex}.app-sidebar .nav-section{display:block}.app-sidebar .nav-button{justify-content:flex-start;padding:0 11px}.app-sidebar .nav-button em{width:20px;height:20px;font-size:9px;position:static;transform:none}.app-sidebar .sidebar-profile{justify-content:flex-start;padding-inline:8px}.sidebar-close{place-items:center;display:grid}.sidebar-collapse{display:none}.app-topbar{gap:9px;height:64px;padding:0 14px}.menu-trigger{place-items:center;display:grid}.global-search{flex:1;width:auto}.global-search kbd,.topbar-actions>.icon-action:first-child{display:none}.quick-create{width:37px;padding:0}.quick-create span{display:none}.notifications-popover{width:calc(100vw - 20px);position:fixed;top:70px;right:10px}.app-content{padding:24px 14px 38px}.dashboard-heading,.section-header{align-items:flex-start}.dashboard-heading h1,.section-header h1{font-size:23px}.dashboard-heading p,.section-header p{max-width:240px;line-height:1.4}.period-button{display:none}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{min-height:119px;padding:13px}.kpi-card>strong{font-size:16px}.stage-summary{grid-template-columns:repeat(2,1fr)}.dashboard-bottom-grid{display:none}.today-side,.company-grid{grid-template-columns:1fr}.pipeline-toolbar{align-items:flex-start}.pipeline-toolbar>div:first-child .filter-button:nth-child(2){display:none}.section-actions .button-primary{width:38px;padding:0;font-size:0}.section-actions .button-primary svg{margin:0}.report-kpis,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{width:auto;min-width:max-content}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-content,.donut-wrap{grid-template-columns:1fr}.conversion-rate{border-top:1px solid var(--border);border-left:0;padding-top:15px}.donut{margin:auto}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.local-status{display:none}.functional-toolbar{align-items:stretch}.inline-search{min-width:100%}.functional-toolbar>span{margin-left:0}.theme-options.three{grid-template-columns:1fr}.storage-summary{grid-template-columns:repeat(2,1fr)}.view-toggle button{font-size:0}.admin-tabs{align-items:flex-start}.admin-tabs>div{overflow-x:auto}.admin-tabs>div button{min-width:max-content}.role-explanations{grid-template-columns:1fr}}@media (max-width:440px){.kpi-grid{grid-template-columns:1fr}.stage-summary{grid-template-columns:1fr 1fr}.pipeline-summary,.today-summary{padding:15px}.list-caption,.priority-list>button>b{display:none}.agenda-list article{gap:7px}.agenda-list time{width:31px}.agenda-copy p{display:none}.theme-options,.admin-kpis,.team-admin-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-shell{background:radial-gradient(circle at 18% 15%, #22d3ee1f, transparent 34%), radial-gradient(circle at 82% 85%, #34d3991a, transparent 32%), var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:28px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:min(100%,440px);padding:34px}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.auth-card{box-shadow:0 26px 80px #0000003d}.auth-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.auth-brand .simbiosis-brand-logo{width:238px}.auth-heading>span{color:var(--cyan);letter-spacing:.18em;font-size:9px;font-weight:850}.auth-heading h1,.setup-card h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:30px}.auth-heading p,.setup-card>p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.6}.auth-card form{gap:16px;display:grid}.auth-card form>label{color:var(--muted);gap:7px;font-size:11px;font-weight:750;display:grid}.auth-card form>label>div{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:10px;height:47px;padding:0 13px;display:flex}.auth-card form>label>div:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.auth-card form>label>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 13%, transparent)}}.auth-card form input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.auth-card form input::placeholder{color:var(--muted-2)}.auth-primary,.auth-google{border-radius:11px;justify-content:center;align-items:center;gap:10px;height:47px;font-weight:850;display:flex}.auth-primary{color:#041116;background:linear-gradient(135deg, var(--cyan), var(--green));margin-top:4px}.auth-primary:disabled,.auth-google:disabled{opacity:.62;cursor:wait}.auth-google{width:100%;color:var(--text);border:1px solid var(--border);background:var(--surface-2)}.auth-google b{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.auth-link{color:var(--cyan);margin-top:14px;font-size:11px;font-weight:750}.auth-divider{color:var(--muted-2);align-items:center;gap:12px;margin:20px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-security{color:var(--muted);background:var(--cyan);border-radius:11px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-security{background:color-mix(in srgb, var(--cyan) 7%, var(--surface-2))}}.auth-security{font-size:10px;line-height:1.5}.auth-security svg{color:var(--green);flex:none}.auth-message{border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.auth-message.error{color:#fecaca;background:#ef44441f}.auth-message.success{color:#bbf7d0;background:#22c55e1f}.auth-password-help{color:var(--muted);margin:-5px 0 2px;font-size:9px}.profile-avatar-setting{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0 18px;padding:13px;display:grid}.profile-avatar-setting .avatar{width:48px;height:48px;font-size:11px}.profile-avatar-setting>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-avatar-setting strong{font-size:10px}.profile-avatar-setting small{color:var(--muted);font-size:8px}.profile-avatar-setting em{color:var(--red);font-size:8px;font-style:normal}.profile-avatar-setting>label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.library-page{gap:16px;display:grid}.library-hero{background:radial-gradient(circle at 92% 35%, #22d3ee29, transparent 35%), linear-gradient(135deg, var(--surface), var(--surface-2));grid-template-columns:minmax(0,1fr) 230px;align-items:center;min-height:190px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.library-hero-copy{z-index:1;max-width:720px;position:relative}.library-kicker{color:var(--primary);letter-spacing:.16em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.library-hero h2{letter-spacing:-.045em;max-width:680px;margin:13px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.06}.library-hero p{max-width:630px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.library-hero>img{opacity:.18;filter:saturate(1.15);justify-self:end;width:270px;max-width:120%;transform:rotate(-7deg)translate(24px,5px)}.library-toolbar{align-items:center;gap:12px;display:flex}.library-toolbar>label{border:1px solid var(--border);background:var(--surface);min-width:260px;max-width:430px;height:40px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.library-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.library-toolbar>span{color:var(--muted);font-size:9px}.library-toolbar>button{margin-left:auto}.library-feedback{border:1px solid var(--border);border-radius:9px;padding:11px 13px;font-size:9px}.library-feedback.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.library-feedback.error{border-color:color-mix(in srgb, var(--red) 30%, var(--border))}}.library-feedback.error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.library-feedback.error{background:color-mix(in srgb, var(--red) 7%, var(--surface))}}.library-feedback.error{color:var(--red)}.library-feedback.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.library-feedback.success{border-color:color-mix(in srgb, var(--green) 30%, var(--border))}}.library-feedback.success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.library-feedback.success{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.library-feedback.success{color:var(--green)}.library-loading,.library-empty{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.library-empty{flex-direction:column}.library-empty strong{color:var(--text);font-size:13px}.library-empty span{text-align:center;max-width:410px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{min-height:285px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.product-card:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--border))}}.product-card:hover{box-shadow:var(--shadow)}.product-card.archived{opacity:.62}.product-card-main{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;height:100%;min-height:285px;padding:0;display:flex}.product-logo-shell{border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 10%, #22d3ee24, transparent 58%), var(--surface-2);place-items:center;height:126px;padding:22px;display:grid;overflow:hidden}.product-logo-shell img{object-fit:contain;width:100%;height:100%}.product-card-copy{flex-direction:column;flex:1;padding:16px 17px 10px;display:flex}.product-card-meta{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.product-card-meta b{background:var(--warning);border-radius:6px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.product-card-meta b{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.product-card-meta b{color:var(--warning);letter-spacing:0}.product-card-copy>strong{letter-spacing:-.025em;margin-top:10px;font-size:15px}.product-card-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 17px 15px;font-size:8px;display:flex}.product-card-footer span{align-items:center;gap:5px;display:flex}.product-card-footer span:last-child{color:var(--primary);font-weight:700}.product-edit-button{z-index:2;border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.product-edit-button{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.product-edit-button{color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.library-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.library-detail,.product-editor{border:1px solid var(--border-strong);background:var(--surface);border-radius:20px;width:min(1080px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 32px 100px #00000075}.library-detail>header,.product-editor>header{z-index:3;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.library-detail>header,.product-editor>header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.library-detail>header,.product-editor>header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.library-detail-identity{align-items:center;gap:15px;min-width:0;display:flex}.library-detail-identity>span{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:78px;height:62px;padding:8px;display:grid}.library-detail-identity img{object-fit:contain;width:100%;height:100%}.library-detail-identity small,.product-editor header span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.library-detail h2,.product-editor h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:20px}.library-detail header p,.product-editor header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.library-detail-actions{gap:8px;display:flex}.library-detail-actions>button:not(.icon-action){border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;display:flex}.library-detail-body{padding:22px}.product-overview>span,.product-documents-section>div:first-child>span{color:var(--muted-2);letter-spacing:.14em;font-size:7px;font-weight:850}.product-overview>p{max-width:850px;color:var(--text-2);white-space:pre-wrap;margin:11px 0 0;font-size:11px;line-height:1.75}.audience-summary{border:1px solid var(--border);background:var(--surface-2);max-width:500px;color:var(--primary);border-radius:10px;align-items:center;gap:10px;margin-top:17px;padding:11px 12px;display:flex}.audience-summary>div{flex-direction:column;gap:3px;display:flex}.audience-summary strong{font-size:9px}.audience-summary small{color:var(--muted);font-size:7px}.product-upload-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:150px 1fr;gap:12px;margin-top:23px;padding:15px;display:grid}.logo-upload-action,.file-picker{border:1px dashed var(--primary);justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.logo-upload-action,.file-picker{border:1px dashed color-mix(in srgb, var(--primary) 45%, var(--border))}}.logo-upload-action,.file-picker{background:var(--primary-soft);color:var(--primary);cursor:pointer;border-radius:9px;font-size:8px;font-weight:750}.file-picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-upload-panel form{grid-template-columns:minmax(150px,1fr) 130px minmax(150px,1fr) 120px auto;align-items:end;gap:8px;display:grid}.product-upload-panel form>div{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-upload-panel form strong{font-size:10px}.product-upload-panel form small{color:var(--muted);font-size:7px}.product-upload-panel input,.product-upload-panel select,.product-editor input,.product-editor textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;outline:0;font-size:8px}.product-upload-panel input,.product-upload-panel select{height:38px;padding:0 9px}.product-documents-section{border-top:1px solid var(--border);margin-top:26px;padding-top:21px}.product-documents-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-documents-section>div:first-child strong{font-size:9px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.document-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.document-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.document-card>a{color:inherit;text-decoration:none;display:block}.pdf-preview{border-bottom:1px solid var(--border);background:#e9eef5;height:150px;display:block;position:relative;overflow:hidden}.pdf-preview iframe{pointer-events:none;transform-origin:0 0;border:0;width:133%;height:200%;transform:scale(.75)}.pdf-preview>span{color:#fff;background:#dc2626;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;bottom:9px;right:9px}.document-copy{flex-direction:column;min-height:135px;padding:13px;display:flex}.document-kind{color:var(--primary);align-items:center;gap:5px;font-size:7px;display:flex}.document-copy>strong{margin-top:9px;font-size:11px}.document-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.document-copy>span:last-child{color:var(--muted-2);margin-top:auto;padding-top:10px;font-size:7px}.document-delete{z-index:2;color:#fca5a5;cursor:pointer;background:#0f172ad1;border:1px solid #ffffff59;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.documents-empty{border:1px dashed var(--border);min-height:120px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.product-editor{width:min(760px,100%)}.product-editor>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px 22px;display:grid}.product-editor form>label:not(.product-active-toggle){color:var(--muted);flex-direction:column;gap:7px;font-size:8px;display:flex}.product-editor .wide{grid-column:1/-1}.product-editor input,.product-editor textarea{resize:vertical;padding:10px}.product-editor input{min-height:39px}.audience-fieldset{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:9px;padding:12px;display:grid}.audience-fieldset legend{color:var(--muted);padding:0 5px;font-size:8px}.audience-fieldset>label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.audience-fieldset input,.audience-users input,.product-active-toggle input{width:15px;min-height:15px}.audience-fieldset span,.product-active-toggle span{flex-direction:column;gap:3px;display:flex}.audience-fieldset strong,.product-active-toggle strong{font-size:9px}.audience-fieldset small,.product-active-toggle small{color:var(--muted);font-size:7px}.audience-users{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:7px;max-height:230px;padding:10px;display:grid;overflow-y:auto}.audience-users>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.audience-users>label>span{flex-direction:column;gap:3px;display:flex}.audience-users strong{font-size:8px}.audience-users small{color:var(--muted);font-size:7px}.audience-users svg{color:var(--green);opacity:0}.audience-users label:has(input:checked){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.audience-users label:has(input:checked){border-color:color-mix(in srgb, var(--green) 35%, var(--border))}}.audience-users label:has(input:checked) svg{opacity:1}.product-active-toggle{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:11px 12px;display:grid}.product-editor footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:1200px){.product-grid,.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-upload-panel{grid-template-columns:1fr}.product-upload-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-sidebar .brand .simbiosis-brand-logo{width:178px}.app-sidebar .brand .simbiosis-brand-logo .logo-mark{display:none}.app-sidebar .brand .simbiosis-brand-logo .logo-theme-dark{display:block}:root[data-theme=light] .app-sidebar .brand .simbiosis-brand-logo .logo-theme-dark{display:none}:root[data-theme=light] .app-sidebar .brand .simbiosis-brand-logo .logo-theme-light{display:block}.library-hero{grid-template-columns:1fr;min-height:210px;padding:24px}.library-hero>img{width:190px;position:absolute;right:-55px}.library-toolbar{flex-direction:column;align-items:stretch}.library-toolbar>label{width:100%;min-width:0;max-width:none}.library-toolbar>button{margin-left:0}.product-grid,.document-grid,.product-editor>form,.audience-fieldset,.audience-users{grid-template-columns:1fr}.library-modal-backdrop{align-items:end;padding:0}.library-detail,.product-editor{border-radius:18px 18px 0 0;max-height:94vh}.library-detail>header,.product-editor>header,.library-detail-body,.product-editor>form{padding:16px}.library-detail-identity>span{width:56px;height:50px}.product-upload-panel form{grid-template-columns:1fr}.product-upload-panel form>div{flex-direction:column;align-items:flex-start}.profile-avatar-setting{grid-template-columns:auto 1fr}.profile-avatar-setting>label{grid-column:1/-1;justify-content:center}}.auth-loading{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.spin{animation:.85s linear infinite auth-spin}.setup-card>svg{color:var(--green)}.setup-card code{color:var(--cyan)}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.auth-shell{padding:14px}.auth-card{border-radius:17px;padding:25px 20px}.auth-heading h1,.setup-card h1{font-size:25px}}.portfolio-module{gap:18px;display:grid}.portfolio-tabs{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.portfolio-tabs>button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.portfolio-tabs>button.active{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portfolio-tabs>button.active{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.portfolio-tabs>button.active{background:var(--primary-soft)}.portfolio-tabs .portfolio-refresh{margin-left:auto}.portfolio-alert{border:1px solid;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:650;display:flex}.portfolio-alert.error{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.portfolio-alert.error{background:color-mix(in srgb, var(--red) 10%, transparent)}}.portfolio-alert.error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.portfolio-alert.error{border-color:color-mix(in srgb, var(--red) 30%, transparent)}}.portfolio-alert.success{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.portfolio-alert.success{background:color-mix(in srgb, var(--green) 10%, transparent)}}.portfolio-alert.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.portfolio-alert.success{border-color:color-mix(in srgb, var(--green) 30%, transparent)}}.portfolio-alert button{background:0 0;border:0;margin-left:auto}.portfolio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolio-stat{border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.portfolio-stat>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.portfolio-stat.warning>span{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.portfolio-stat.warning>span{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.portfolio-stat div{gap:3px;display:grid}.portfolio-stat small{color:var(--muted);font-size:10px;font-weight:700}.portfolio-stat strong{letter-spacing:-.03em;font-size:20px}.portfolio-toolbar{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(130px,.65fr));gap:8px;padding:12px;display:grid}.portfolio-toolbar select,.portfolio-toolbar input,.portfolio-bulk select,.account-editor input,.account-editor select,.account-editor textarea,.inline-contact-form input,.inline-contact-form select,.compact-create input,.compact-create select,.settings-card>input,.settings-card>select,.import-mapping select,.import-options select{width:100%;min-height:40px;color:var(--text);border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:0 11px;font-size:12px}.portfolio-search{align-items:center;display:flex;position:relative}.portfolio-search svg{color:var(--muted);position:absolute;left:12px}.portfolio-search input{padding-left:36px}.primary-button,.ghost-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#042027}.ghost-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.primary-button:disabled,.ghost-button:disabled{opacity:.45;cursor:not-allowed}.portfolio-bulk{z-index:4;border:1px solid var(--primary);align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:77px}@supports (color:color-mix(in lab, red, red)){.portfolio-bulk{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}.portfolio-bulk{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.portfolio-bulk{background:color-mix(in srgb, var(--surface) 94%, var(--primary))}}.portfolio-bulk{box-shadow:var(--shadow)}.portfolio-bulk strong{margin-right:auto;font-size:12px}.portfolio-bulk select{width:auto;min-width:160px}.portfolio-table-wrap{border:1px solid var(--border);border-radius:14px;min-height:230px;position:relative;overflow-x:auto}.portfolio-table{border-collapse:collapse;width:100%;min-width:1080px}.portfolio-table th{color:var(--muted-2);border-bottom:1px solid var(--border);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:9px;font-weight:800}.portfolio-table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;padding:12px;font-size:11px}.portfolio-table tbody tr:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.portfolio-table tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 75%, transparent)}}.portfolio-table tr.archived{opacity:.55}.portfolio-table td>strong,.portfolio-table td>small{display:block}.portfolio-table td>small{color:var(--muted);margin-top:4px}.portfolio-account-name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:215px;padding:0;display:flex}.portfolio-account-name>span{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.portfolio-account-name div{gap:3px;display:grid}.portfolio-account-name strong{color:var(--text);font-size:12px}.portfolio-account-name small{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-tags{gap:4px;margin-top:6px;display:flex}.mini-tags span{border:1px solid var(--tag);padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.mini-tags span{border:1px solid color-mix(in srgb, var(--tag) 40%, transparent)}}.mini-tags span{color:var(--tag);background:var(--tag);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mini-tags span{background:color-mix(in srgb, var(--tag) 9%, transparent)}}.mini-tags span{font-size:8px;font-weight:750}.status-pill{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.score-badge{width:34px;height:28px;color:var(--text-2);background:var(--surface-3);border-radius:8px;place-items:center;font-weight:800;display:grid}.score-3,.score-4{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.score-3,.score-4{background:color-mix(in srgb, var(--green) 12%, transparent)}}.score-0{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.score-0{background:color-mix(in srgb, var(--red) 12%, transparent)}}.portfolio-empty,.portfolio-loading{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.portfolio-empty h3{color:var(--text);margin:4px 0 0;font-size:15px}.portfolio-empty p{margin:0;font-size:11px}.portfolio-loading{background:var(--surface);position:absolute;inset:42px 0 0}@supports (color:color-mix(in lab, red, red)){.portfolio-loading{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.portfolio-loading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:11px;font-weight:700}.portfolio-pagination{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.portfolio-pagination div{gap:5px;display:flex}.portfolio-pagination button{border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;width:34px;height:32px;display:grid}.portfolio-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portfolio-modal{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 100px #00000073}.portfolio-modal>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portfolio-modal>header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.portfolio-modal>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portfolio-modal header span{color:var(--primary);letter-spacing:.14em;font-size:9px;font-weight:850}.portfolio-modal header h2{margin:4px 0;font-size:23px}.portfolio-modal header p{color:var(--muted);margin:0;font-size:11px}.portfolio-modal header button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portfolio-modal header>div:last-child{gap:6px;display:flex}.account-editor form{padding:18px 22px 22px}.account-editor fieldset{border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:16px;display:grid}.account-editor legend{color:var(--text);padding:0 8px;font-size:11px;font-weight:800}.account-editor label,.mapping-grid label,.import-options label{color:var(--muted);align-content:start;gap:6px;font-size:10px;font-weight:700;display:grid}.account-editor textarea{resize:vertical;padding:10px 11px}.account-editor .wide{grid-column:1/-1}.check-field{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.tag-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tag-picker>span{width:100%;color:var(--muted);font-size:10px;font-weight:700}.tag-picker label{border:1px solid var(--border);color:var(--text-2);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.tag-picker i{border-radius:50%;width:7px;height:7px}.account-editor footer{justify-content:flex-end;gap:8px;display:flex}.account-detail-body{gap:22px;padding:22px;display:grid}.account-detail-body section{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:17px}.account-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important}.account-summary div{border-right:1px solid var(--border);gap:5px;padding:5px 15px;display:grid}.account-summary div:last-child{border-right:0}.account-summary small{color:var(--muted);font-size:9px}.account-summary strong{font-size:14px}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.detail-heading h3,.account-detail-body h3{margin:0;font-size:13px}.detail-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.inline-contact-form{grid-template-columns:repeat(5,1fr) auto;gap:7px;margin-bottom:12px;display:grid}.contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-card-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.contact-card-grid article>span{width:31px;height:31px;color:var(--violet);background:var(--violet);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-card-grid article>span{background:color-mix(in srgb, var(--violet) 12%, transparent)}}.contact-card-grid article>span{font-size:9px;font-weight:800}.contact-card-grid article div{gap:2px;min-width:0;display:grid}.contact-card-grid small,.contact-card-grid a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-data div{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:10px}.account-data dt{color:var(--muted);font-size:9px}.account-data dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.account-notes{color:var(--text-2);white-space:pre-wrap;margin:12px 0 0;font-size:11px;line-height:1.6}.assignment-history{gap:10px;margin-top:12px;display:grid}.assignment-history>div{gap:9px;display:flex}.assignment-history>div>span{background:var(--primary);border-radius:50%;width:8px;height:8px;margin-top:4px}.assignment-history p{gap:3px;margin:0;display:grid}.assignment-history small,.muted{color:var(--muted);font-size:9px}.portfolio-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{border:1px solid var(--border);border-radius:14px;min-height:260px;padding:20px}.settings-card>svg{color:var(--primary)}.settings-card h3{margin:13px 0 4px;font-size:15px}.settings-card>p{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.5}.compact-create{gap:7px;display:flex}.compact-create select{width:130px}.compact-create button{border:1px solid var(--primary);color:#042027;background:var(--primary);border-radius:9px;flex:none;width:40px}.settings-list{gap:6px;margin-top:14px;display:grid}.settings-list>button,.settings-list>div{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:9px;align-items:center;width:100%;padding:10px;display:flex}.settings-list>button{cursor:pointer}.settings-list>button svg{margin-left:auto}.settings-list strong,.settings-list small{display:block}.settings-list small{color:var(--muted);margin-top:3px;font-size:9px}.chip-list{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.chip-list span{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);border-radius:999px;padding:5px 8px;font-size:9px}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-card>div{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 0;display:flex}.integrations-card>div>span{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.integrations-card>div>span.connected{background:var(--green)}.integrations-card>div div{text-transform:capitalize;flex:1;gap:2px;display:grid}.integrations-card small{color:var(--muted);font-size:8px}.integrations-card button{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:7px;padding:5px 7px;font-size:8px}.import-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.import-drop{border:1px dashed var(--border-strong);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:290px;padding:30px;display:flex}.import-drop>svg{color:var(--primary)}.import-drop h3{margin:4px 0 0}.import-drop p{max-width:390px;color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.6}.import-mapping{border:1px solid var(--border);border-radius:14px;padding:18px}.import-mapping>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.import-mapping header span{color:var(--primary);letter-spacing:.12em;font-size:8px;font-weight:800}.import-mapping header h3{margin:4px 0 0}.import-mapping header button{background:0 0;border:0}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;padding-right:5px;display:grid;overflow-y:auto}.import-options{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.preview-table{border:1px solid var(--border);border-radius:9px;margin-top:14px;overflow-x:auto}.preview-table table{border-collapse:collapse;width:100%;font-size:9px}.preview-table th,.preview-table td{border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:7px;overflow:hidden}.import-history{border:1px solid var(--border);border-radius:14px;grid-column:1/-1;padding:18px}.import-history h3{margin:0 0 10px}.import-history>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.import-history>div p{flex:1;gap:3px;margin:0;display:grid}.import-history small{color:var(--muted);font-size:9px}.import-history>div>span{color:var(--green);font-size:9px;font-weight:700}@media (max-width:1180px){.portfolio-stats{grid-template-columns:repeat(2,1fr)}.portfolio-toolbar{grid-template-columns:repeat(3,1fr)}.portfolio-search{grid-column:1/-1}.admin-grid,.inline-contact-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.portfolio-stats,.portfolio-settings-grid,.admin-grid,.import-layout{grid-template-columns:1fr}.portfolio-toolbar{grid-template-columns:1fr 1fr}.portfolio-search,.import-history{grid-column:1/-1}.portfolio-tabs .portfolio-refresh{margin-left:0}.portfolio-bulk{flex-direction:column;align-items:stretch}.portfolio-bulk select{width:100%}.account-editor fieldset,.account-summary,.contact-card-grid,.account-data,.mapping-grid,.import-options{grid-template-columns:1fr}.account-summary div{border-right:0;border-bottom:1px solid var(--border)}.account-summary div:last-child{border-bottom:0}.portfolio-modal-backdrop{align-items:end;padding:0}.portfolio-modal{border-radius:18px 18px 0 0;max-height:94vh}}.operations-root{grid-template-columns:230px minmax(0,1fr);gap:13px;min-height:690px;display:grid;position:relative}.operations-toast{z-index:150;border:1px solid var(--primary);max-width:min(390px,100vw - 48px);padding:11px 14px;position:fixed;top:78px;right:24px}@supports (color:color-mix(in lab, red, red)){.operations-toast{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border))}}.operations-toast{background:var(--surface);box-shadow:var(--shadow);color:var(--text);border-radius:10px;font-size:10px;font-weight:750}.operations-spaces{min-width:0;overflow:hidden}.operations-spaces>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:63px;padding:13px 14px;display:flex}.operations-spaces>header div{gap:3px;display:grid}.operations-spaces>header span,.operations-space-title span,.operations-doc-reader>header span,.operations-member-editor header span,.operations-document-links>span{color:var(--primary);letter-spacing:.13em;font-size:8px;font-weight:850}.operations-spaces>header strong{font-size:11px}.operations-spaces>header button,.operations-header-actions>button,.operations-column>header button,.operations-calendar-nav button,.operations-calendar-controls button,.operations-calendar section>header button,.operations-modal>header button,.operations-direct-create button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.operations-spaces>header button{width:31px;height:31px}.operations-space-mobile{padding:10px;display:none}.operations-space-mobile select{width:100%}.operations-space-list{gap:4px;padding:8px;display:grid}.operations-space-list>button{width:100%;min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 8px;display:grid}.operations-space-list>button:hover,.operations-space-list>button.active{background:var(--primary-soft);color:var(--text)}.operations-space-list>button>i{border-radius:8px;width:7px;height:34px}.operations-space-list>button>span{gap:4px;min-width:0;display:grid}.operations-space-list strong,.operations-space-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-space-list strong{font-size:10px}.operations-space-list small{color:var(--muted);font-size:8px}.operations-space-list em{background:var(--surface-3);border-radius:4px;height:3px;overflow:hidden}.operations-space-list em b{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--green));height:100%;display:block}.operations-space-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.operations-space-empty p{margin:0;font-size:10px;line-height:1.5}.operations-main{background:var(--surface);min-width:0;overflow:hidden}.operations-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:83px;padding:15px 18px;display:flex}.operations-space-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.operations-space-title>i{border-radius:8px;flex:none;width:9px;height:42px}.operations-space-title div{min-width:0}.operations-space-title h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:18px;overflow:hidden}.operations-space-title p{max-width:580px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.operations-header-actions{flex:none;align-items:center;gap:8px;display:flex}.operations-member-stack{padding-left:8px;display:flex}.operations-member-stack>*{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.operations-member-stack>span:not(.operations-avatar){border:1px solid var(--border);background:var(--surface-3);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;display:grid}.operations-avatar{border:1px solid var(--primary);flex:none;place-items:center;width:27px;height:27px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operations-avatar{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border))}}.operations-avatar{background:var(--primary-soft);color:var(--primary);border-radius:50%;font-size:8px;font-weight:850}.operations-avatar img{object-fit:cover;width:100%;height:100%}.operations-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);scrollbar-width:none;gap:4px;min-height:48px;padding:7px 12px;display:flex;overflow-x:auto}.operations-tabs button{min-height:33px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.operations-tabs button:hover,.operations-tabs button.active{background:var(--surface);color:var(--primary)}.operations-content{min-height:555px}.operations-loading,.operations-empty{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.operations-loading{flex-direction:row;min-height:180px;font-size:10px}.operations-empty h2{color:var(--text);margin:5px 0 0;font-size:17px}.operations-empty p{max-width:500px;margin:0 0 9px;font-size:10px;line-height:1.55}.operations-empty-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.operations-view-toolbar,.operations-calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex}.operations-view-toolbar>div{gap:3px;display:grid}.operations-view-toolbar strong{font-size:11px}.operations-view-toolbar span{color:var(--muted);font-size:8px}.operations-view-toolbar label,.operations-calendar-controls>label{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.operations-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:9px;min-height:500px;padding:11px;display:grid;overflow-x:auto}.operations-column{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;min-width:220px}.operations-column>header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;min-height:43px;padding:7px 9px;display:grid}.operations-column>header>i{border-radius:50%;width:7px;height:7px}.operations-column>header strong{font-size:9px}.operations-column>header span{background:var(--surface-3);min-width:20px;height:20px;color:var(--muted);border-radius:9px;place-items:center;font-size:8px;display:grid}.operations-column>header button{width:25px;height:25px}.operations-column-tasks{align-content:start;gap:7px;min-height:410px;padding:7px;display:grid}.operations-task-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;min-width:0;padding:10px;box-shadow:0 7px 16px #0000000d}.operations-task-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.operations-task-meta,.operations-task-card footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.operations-task-meta small{color:var(--muted);align-items:center;gap:3px;font-size:8px;display:flex}.operations-priority{background:var(--surface-3);color:var(--muted);text-transform:uppercase;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:850}.operations-priority.high{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.operations-priority.high{background:color-mix(in srgb, var(--warning) 11%, transparent)}}.operations-priority.urgent{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.operations-priority.urgent{background:color-mix(in srgb, var(--red) 11%, transparent)}}.operations-priority.low{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.operations-priority.low{background:color-mix(in srgb, var(--green) 9%, transparent)}}.operations-task-card h3{overflow-wrap:anywhere;margin:10px 0 0;font-size:10px;line-height:1.35}.operations-task-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 9px;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.operations-task-card footer{color:var(--muted);margin-top:11px;font-size:8px}.operations-task-card footer>span:first-child{align-items:center;gap:4px;display:flex}.operations-task-card footer .overdue{color:var(--red)}.operations-unassigned{border:1px dashed var(--border-strong);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.operations-column-empty{border:1px dashed var(--border);min-height:76px;color:var(--muted-2);border-radius:8px;place-items:center;font-size:8px;display:grid}.operations-calendar-toolbar{flex-wrap:wrap}.operations-calendar-nav,.operations-calendar-controls,.operations-calendar-controls>div{align-items:center;gap:5px;display:flex}.operations-calendar-nav button{min-width:30px;height:30px;padding:0 8px;font-size:8px}.operations-calendar-nav strong{text-transform:capitalize;margin-left:6px;font-size:11px}.operations-calendar-controls{gap:12px;margin-left:auto}.operations-calendar-controls>div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:3px}.operations-calendar-controls button{border:0;min-height:26px;padding:0 8px;font-size:8px}.operations-calendar-controls button.active{background:var(--primary-soft);color:var(--primary)}.operations-calendar{grid-template-columns:repeat(7,minmax(115px,1fr));display:grid;overflow:auto}.operations-calendar.day{grid-template-columns:minmax(280px,1fr)}.operations-weekday{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);text-align:center;padding:8px;font-size:8px}.operations-calendar>section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:92px;padding:5px}.operations-calendar.month>section{min-height:105px}.operations-calendar.day>section{min-height:480px}.operations-calendar>section.outside{opacity:.45;background:var(--surface-2)}.operations-calendar>section.today{box-shadow:inset 0 0 0 1px var(--primary)}.operations-calendar section>header{height:25px;color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.operations-calendar section.today>header time{background:var(--primary);color:#05232b;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:850;display:grid}.operations-calendar section>header button{opacity:0;width:22px;height:22px}.operations-calendar section:hover>header button{opacity:1}.operations-calendar section>div{gap:3px;display:grid}.operations-calendar-task{border:1px solid var(--primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:5px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-calendar-task{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.operations-calendar-task{border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:6px}.operations-calendar-task.urgent{border-left-color:var(--red)}.operations-calendar-task.high{border-left-color:var(--warning)}.operations-calendar-task.low{border-left-color:var(--green)}.operations-calendar-task span{color:var(--muted);font-size:7px}.operations-calendar-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operations-calendar-task .operations-avatar{width:20px;height:20px;font-size:6px}.operations-calendar-hint{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:9px}.operations-docs{grid-template-columns:minmax(210px,290px) minmax(0,1fr);min-height:555px;display:grid}.operations-docs>aside{border-right:1px solid var(--border);background:var(--surface-2)}.operations-doc-search{border-bottom:1px solid var(--border);height:49px;color:var(--muted);align-items:center;gap:7px;padding:0 11px;display:flex}.operations-doc-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.operations-doc-list{padding:7px;display:grid}.operations-doc-list button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 8px;display:grid}.operations-doc-list button:hover,.operations-doc-list button.active{background:var(--surface);color:var(--primary)}.operations-doc-list button span{gap:3px;min-width:0;display:grid}.operations-doc-list strong,.operations-doc-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-doc-list strong{color:var(--text);font-size:9px}.operations-doc-list small{color:var(--muted);font-size:7px}.operations-doc-reader{min-width:0}.operations-doc-reader>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;min-height:72px;padding:15px 18px;display:flex}.operations-doc-reader h3{margin:4px 0 3px;font-size:17px}.operations-doc-reader small{color:var(--muted);font-size:8px}.operations-doc-content{max-width:880px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;font-size:11px;line-height:1.75}.operations-chat{grid-template-columns:205px minmax(0,1fr);min-height:555px;display:grid}.operations-chat>aside{border-right:1px solid var(--border);background:var(--surface-2);padding:10px 8px}.operations-chat>aside>label{color:var(--muted-2);letter-spacing:.1em;margin:8px 7px;font-size:7px;font-weight:850;display:block}.operations-chat>aside>button{width:100%;min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 8px;display:flex}.operations-chat>aside>button:hover,.operations-chat>aside>button.active{background:var(--surface);color:var(--primary)}.operations-chat>aside>button>span{place-items:center;width:20px;display:grid}.operations-chat>aside>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-direct-create{grid-template-columns:minmax(0,1fr) 29px;gap:5px;margin-top:7px;display:grid}.operations-direct-create select{width:100%;min-width:0}.operations-direct-create button{width:29px}.operations-chat-room{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.operations-chat-room>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:58px;padding:10px 15px;display:flex}.operations-chat-room>header>svg{color:var(--primary)}.operations-chat-room>header div{gap:3px;display:grid}.operations-chat-room>header strong{font-size:10px}.operations-chat-room>header small{color:var(--muted);font-size:8px}.operations-messages{height:425px;padding:15px;overflow-y:auto}.operations-messages>article{align-items:flex-start;gap:7px;margin:10px 0;display:flex}.operations-messages>article.mine{justify-content:flex-end}.operations-messages>article>div{border:1px solid var(--border);background:var(--surface-2);border-radius:5px 11px 11px;max-width:min(72%,620px);padding:8px 10px}.operations-messages>article.mine>div{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.operations-messages>article.mine>div{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}}.operations-messages>article.mine>div{background:var(--primary-soft);border-radius:11px 5px 11px 11px}.operations-messages article header{justify-content:space-between;align-items:center;gap:14px;display:flex}.operations-messages article strong{font-size:8px}.operations-messages article time{color:var(--muted);font-size:7px}.operations-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.45}.operations-chat-empty{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.operations-chat-empty p{margin:0;font-size:9px}.operations-message-compose{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:7px;padding:10px 13px;display:grid}.operations-message-compose textarea{resize:none}.operations-message-compose button{height:40px;padding:0}.operations-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operations-modal{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 100px #00000073}.operations-modal>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.operations-modal>header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.operations-modal>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operations-modal>header span{color:var(--primary);letter-spacing:.13em;font-size:8px;font-weight:850}.operations-modal>header h2{margin:4px 0 3px;font-size:19px}.operations-modal>header p{color:var(--muted);margin:0;font-size:9px}.operations-modal>header button{width:31px;height:31px}.operations-form{padding:17px 19px 19px}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.operations-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.operations-form .wide{grid-column:1/-1}.operations-form textarea{resize:vertical}.operations-doc-editor{min-height:260px;line-height:1.65}.operations-member-editor,.operations-document-links{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;margin-top:16px;padding:13px}.operations-member-editor>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.operations-member-editor h3{margin:3px 0 0;font-size:11px}.operations-member-editor header b{color:var(--muted);font-size:8px}.operations-member-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:250px;display:grid;overflow-y:auto}.operations-member-editor article{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.operations-member-editor article>span:not(.operations-avatar){gap:2px;min-width:0;display:grid}.operations-member-editor article strong,.operations-member-editor article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-member-editor article strong{color:var(--text);font-size:9px}.operations-member-editor article small{color:var(--muted);font-size:7px}.operations-member-editor article select{width:105px;padding-inline:7px;font-size:8px}.operations-document-links{flex-wrap:wrap;gap:6px;display:flex}.operations-document-links>span,.operations-document-links>p{width:100%}.operations-document-links>p{color:var(--muted);margin:0;font-size:9px}.operations-document-links label{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;padding:7px 8px;display:inline-flex}.operations-form-error{background:var(--red);border-radius:8px;margin:12px 0 0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.operations-form-error{background:color-mix(in srgb, var(--red) 12%, var(--surface))}}.operations-form-error{color:var(--red);font-size:9px;font-weight:750}.operations-form>footer{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto auto;gap:7px;margin-top:17px;padding-top:14px;display:grid}@media (max-width:1100px){.operations-root{grid-template-columns:190px minmax(0,1fr)}.operations-header{align-items:flex-start}.operations-header-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:820px){.operations-root{grid-template-columns:1fr}.operations-spaces{overflow:visible}.operations-spaces>header,.operations-space-list,.operations-space-empty{display:none}.operations-space-mobile{display:block}.operations-header{flex-direction:column;align-items:stretch}.operations-header-actions{justify-content:flex-start}.operations-docs,.operations-chat{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:600px){.operations-header-actions{align-items:stretch}.operations-member-stack{margin:4px 4px 4px 0}.operations-header-actions .button-primary,.operations-header-actions .button-secondary{flex:1}.operations-tabs button{flex:1;justify-content:center}.operations-view-toolbar,.operations-calendar-toolbar{flex-direction:column;align-items:flex-start}.operations-calendar-controls{justify-content:space-between;width:100%;margin-left:0}.operations-calendar{grid-template-columns:repeat(7,minmax(105px,1fr))}.operations-docs,.operations-chat{grid-template-columns:1fr}.operations-docs>aside,.operations-chat>aside{border-right:0;border-bottom:1px solid var(--border);max-height:170px;overflow-y:auto}.operations-doc-reader{min-height:380px}.operations-messages{height:360px}.operations-messages>article>div{max-width:84%}.operations-modal-backdrop{align-items:end;padding:0}.operations-modal{border-radius:18px 18px 0 0;max-height:94vh}.operations-form-grid,.operations-member-editor>div{grid-template-columns:1fr}.operations-form .wide{grid-column:auto}.operations-member-editor article{grid-template-columns:auto auto minmax(0,1fr)}.operations-member-editor article select{grid-column:2/-1;width:100%}.operations-form>footer{grid-template-columns:1fr 1fr}.operations-form>footer>span{display:none}.operations-form>footer .button-danger{grid-column:1/-1}}.simbiosis-root{gap:12px;display:grid}.simbiosis-tabs{border:1px solid var(--border);border-radius:13px;gap:5px;padding:6px;display:flex}.simbiosis-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.simbiosis-tabs button.active{background:var(--primary-soft);color:var(--primary)}.simbiosis-loading,.simbiosis-empty{border:1px solid var(--border);min-height:420px;color:var(--muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.simbiosis-empty h2,.simbiosis-empty h3{color:var(--text);margin:4px 0 0}.simbiosis-empty p{max-width:480px;margin:0 0 8px;font-size:11px;line-height:1.5}.org-workspace{border:1px solid var(--border);border-radius:17px;overflow:hidden}.org-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.org-toolbar>div:first-child{margin-right:auto}.org-toolbar span,.brand-workspace>header span,.brand-editor>header span{color:var(--primary);letter-spacing:.13em;font-size:8px;font-weight:850}.org-toolbar h2{margin:3px 0 0;font-size:17px}.org-search{border:1px solid var(--border);min-width:250px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.org-search input{min-width:0;box-shadow:none;background:0 0;border:0}.org-zoom{border:1px solid var(--border);border-radius:9px;align-items:center;display:flex;overflow:hidden}.org-zoom button{background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;place-items:center;display:grid}.org-zoom span{min-width:48px;color:var(--muted);text-align:center;letter-spacing:0}.org-canvas{background-color:var(--surface);min-height:650px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.org-canvas{background-color:color-mix(in srgb, var(--surface) 96%, var(--primary))}}.org-canvas{background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);background-size:20px 20px}.org-tree{transform-origin:top;width:max-content;min-width:100%;padding:50px;transition:transform .18s}.org-tree ul{justify-content:center;gap:26px;margin:0;padding:34px 0 0;list-style:none;display:flex;position:relative}.org-tree>ul{padding-top:0}.org-tree li{justify-items:center;display:grid;position:relative}.org-tree li:before,.org-tree li:after{content:"";border-top:1px solid var(--primary);width:calc(50% + 13px);height:18px;position:absolute;top:-18px}@supports (color:color-mix(in lab, red, red)){.org-tree li:before,.org-tree li:after{border-top:1px solid color-mix(in srgb, var(--primary) 45%, var(--border))}}.org-tree li:before{right:50%}.org-tree li:after{border-left:1px solid var(--primary);left:50%}@supports (color:color-mix(in lab, red, red)){.org-tree li:after{border-left:1px solid color-mix(in srgb, var(--primary) 45%, var(--border))}}.org-tree li:only-child:before,.org-tree li:only-child:after,.org-tree>ul>li:before,.org-tree>ul>li:after{display:none}.org-tree li:first-child:before,.org-tree li:last-child:after{border-top:0}.org-tree li:first-child:after{border-radius:8px 0 0}.org-tree li:last-child:before{border-right:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-tree li:last-child:before{border-right:1px solid color-mix(in srgb, var(--primary) 45%, var(--border))}}.org-tree li:last-child:before{border-radius:0 8px 0 0}.org-tree ul ul:before{content:"";border-left:1px solid var(--primary);height:34px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.org-tree ul ul:before{border-left:1px solid color-mix(in srgb, var(--primary) 45%, var(--border))}}.org-card{border:1px solid var(--border);background:var(--surface);width:190px;color:var(--text);cursor:pointer;font:inherit;text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:16px 13px 13px;transition:border-color .16s,transform .16s;display:grid;position:relative;box-shadow:0 12px 34px #00000024}.org-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.org-card:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.org-card:hover{transform:translateY(-2px)}.org-avatar{border:2px solid var(--surface);object-fit:cover;background:var(--primary-soft);width:48px;height:48px;color:var(--primary);box-shadow:0 0 0 1px var(--border);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.presence-dot{border:2px solid var(--surface);background:var(--muted-2);border-radius:50%;width:9px;height:9px;position:absolute;top:52px;left:calc(50% + 13px)}.presence-dot.online{background:var(--green);box-shadow:0 0 9px var(--green)}@supports (color:color-mix(in lab, red, red)){.presence-dot.online{box-shadow:0 0 9px color-mix(in srgb, var(--green) 70%, transparent)}}.org-card strong{margin-top:4px;font-size:11px}.org-card b{color:var(--primary);font-size:9px}.org-card small{color:var(--muted);font-size:8px}.org-card em{color:var(--muted-2);margin-top:5px;font-size:7px;font-style:normal}.employee-backdrop{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.employee-sheet{border-left:1px solid var(--border-strong);background:var(--surface);width:min(620px,100%);height:100%;overflow-y:auto;box-shadow:-24px 0 80px #0000004d}.employee-sheet>header{z-index:3;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 19px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.employee-sheet>header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.employee-sheet>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-sheet>header>button:first-child{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.employee-sheet>header span{color:var(--primary);letter-spacing:.1em;font-size:8px;font-weight:850}.employee-sheet>header h2{margin:3px 0;font-size:18px}.employee-sheet>header p{color:var(--muted);margin:0;font-size:10px}.employee-detail{gap:13px;padding:18px;display:grid}.employee-facts,.employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-facts>div{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px;display:grid}.employee-facts svg{color:var(--primary);grid-row:1/3}.employee-facts span,.employee-metrics span{color:var(--muted);font-size:8px}.employee-facts strong{font-size:10px}.employee-detail>section:not(.employee-facts):not(.employee-metrics){border:1px solid var(--border);border-radius:12px;padding:14px}.employee-detail h3{margin:0 0 8px;font-size:11px}.employee-detail p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.employee-cv{border:1px solid var(--primary);align-items:center;gap:7px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.employee-cv{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}.employee-cv{background:var(--primary-soft);color:var(--primary);border-radius:10px;font-size:10px;font-weight:800;text-decoration:none}.employee-metrics>div{background:var(--surface-2);border-radius:11px;gap:2px;padding:12px;display:grid}.employee-metrics strong{font-size:16px}.employee-history{gap:0;display:grid}.employee-history>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.employee-history i{background:var(--primary);border-radius:50%;width:6px;height:6px}.employee-history time{color:var(--muted);font-size:8px}.employee-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.employee-form label,.brand-editor label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.employee-form .wide{grid-column:1/-1}.employee-form textarea,.brand-editor textarea{resize:vertical}.employee-upload{grid-column:1/-1;gap:7px;display:flex}.employee-upload label{border:1px dashed var(--border-strong);color:var(--primary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:flex}.brand-workspace{border:1px solid var(--border);border-radius:17px;padding:22px;position:relative;overflow:hidden}.brand-workspace:before{content:"";background:var(--brand-accent);border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-80px}@supports (color:color-mix(in lab, red, red)){.brand-workspace:before{background:color-mix(in srgb, var(--brand-accent) 18%, transparent)}}.brand-workspace:before{filter:blur(10px)}.brand-workspace>header,.brand-editor>header{justify-content:space-between;gap:18px;display:flex;position:relative}.brand-workspace h2,.brand-editor h2{margin:5px 0;font-size:25px}.brand-workspace header p{color:var(--muted);margin:0;font-size:11px}.brand-colors{gap:6px;margin:22px 0 12px;display:flex}.brand-colors i{border-radius:4px;width:80px;height:6px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;min-height:180px;padding:16px}.brand-grid article span{color:var(--brand-accent);font-size:9px;font-weight:900}.brand-grid h3{margin:18px 0 8px;font-size:14px}.brand-grid p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.brand-editor{border:1px solid var(--border);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.brand-editor>header,.brand-editor>button,.brand-editor .form-error{grid-column:1/-1}.brand-editor>header button{width:32px;height:32px}.capability-fieldset{border:1px solid var(--border);border-radius:11px;gap:7px;padding:12px;display:grid}.capability-fieldset legend{color:var(--muted);padding:0 6px;font-size:9px;font-weight:800}.capability-option{background:var(--surface-2);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;padding:8px;gap:8px!important;display:grid!important}.capability-option input{margin-top:2px}.capability-option span{gap:2px;display:grid}.capability-option strong{color:var(--text);font-size:9px}.capability-option small{color:var(--muted);font-size:8px;font-weight:500}.file-manager{min-height:470px}.file-loading,.file-empty{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.file-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 13px;display:flex}.file-toolbar>div:last-child{gap:6px;margin-left:auto;display:flex}.file-breadcrumb{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.file-breadcrumb span{align-items:center;gap:4px;display:flex}.file-breadcrumb button{color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.folder-current-actions{background:var(--surface-2);color:var(--muted);justify-content:space-between;gap:10px;padding:9px 13px;font-size:9px;display:flex}.folder-current-actions span,.folder-current-actions button{align-items:center;gap:6px;display:flex}.folder-current-actions button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.file-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;padding:13px;display:grid}.folder-card,.file-card{border:1px solid var(--border);background:var(--surface-2);min-height:130px;color:var(--text);text-align:left;border-radius:12px;align-content:start;gap:7px;padding:13px;display:grid;position:relative}.folder-card{cursor:pointer;font:inherit;grid-template-columns:1fr auto}.folder-card>span,.file-card>a>span,.file-card.note>span{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.folder-card strong,.folder-card small{grid-column:1/-1}.folder-card>svg{color:var(--muted);position:absolute;top:14px;right:12px}.folder-card strong,.file-card strong{margin-top:4px;font-size:10px}.folder-card small,.file-card small{color:var(--muted);font-size:8px;line-height:1.4}.file-card a{color:inherit;gap:7px;text-decoration:none;display:grid}.file-card>button{background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.file-card.note{cursor:pointer;font:inherit}.folder-editor>form{gap:11px;padding:17px;display:grid}.folder-editor>form>label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.folder-restricted{align-items:center;gap:7px!important;display:flex!important}.folder-access-list{gap:6px;max-height:260px;display:grid;overflow-y:auto}.folder-access-list>div{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 130px;align-items:center;gap:8px;padding:8px;display:grid}.folder-access-list label{color:var(--text);align-items:center;gap:7px;font-size:9px;display:flex}.folder-editor footer{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding-top:10px;display:flex}@media (max-width:820px){.org-toolbar{flex-wrap:wrap;align-items:stretch}.org-search{order:3;width:100%}.org-canvas{min-height:560px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-toolbar{flex-direction:column;align-items:stretch}.file-toolbar>div:last-child{margin-left:0;overflow-x:auto}}@media (max-width:560px){.org-tree{transform-origin:0 0;padding:34px 24px}.employee-sheet>header{grid-template-columns:auto auto 1fr}.employee-sheet>header .button-secondary{grid-column:2/-1}.employee-form,.brand-editor{grid-template-columns:1fr}.employee-form .wide,.brand-editor>header,.brand-editor>button{grid-column:auto}.employee-facts,.employee-metrics,.brand-grid{grid-template-columns:1fr}.file-grid{grid-template-columns:1fr 1fr}.file-toolbar .button-secondary,.file-toolbar .button-primary{min-width:max-content}}:root,:root[data-theme=dark]{--bg:#151d26;--sidebar:#17222c;--topbar:#151d26ed;--surface:#1f2a37;--surface-2:#23343d;--surface-3:#2b4148;--primary:#b0cdc6;--primary-strong:#8eb9af;--primary-soft:#b0cdc61a}:root[data-theme=light]{--bg:#edf3f2;--sidebar:#f8faf9;--topbar:#f8faf9ed;--surface:#fff;--surface-2:#edf4f2;--surface-3:#dce3e2;--primary:#4a7069;--primary-strong:#345a53;--primary-soft:#4a706912}body,input,select,textarea,button{font-family:Open Sans,Arial,sans-serif}h1,h2,h3,.oce-brand strong{font-family:Montserrat,Arial,sans-serif}.oce-brand{align-items:center;gap:12px;min-width:0;display:flex}.oce-brand img{object-fit:contain;width:38px;height:48px}.oce-brand strong{letter-spacing:-.5px;color:var(--text);font-size:17px;display:block}.oce-brand small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.auth-brand .oce-brand img{width:52px;height:60px}.auth-brand .oce-brand strong{font-size:25px}.auth-brand .oce-brand small{font-size:11px}.oce-welcome{max-width:720px;padding:38px 0 42px}.oce-welcome h1{letter-spacing:-1.8px;margin:20px 0 15px;font-size:clamp(32px,5vw,52px)}.oce-welcome p{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.8}.oce-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.oce-area{text-align:left;color:var(--text);cursor:pointer;padding:28px}.oce-area>svg{color:var(--primary)}.oce-area h2{margin:24px 0 10px;font-size:20px}.oce-area p{color:var(--muted);max-width:340px;min-height:48px;line-height:1.7}.oce-area>span{color:var(--primary);align-items:center;gap:10px;margin-top:26px;font-weight:700;display:flex}.oce-area:hover{border-color:var(--primary)}.oce-access-note{color:var(--muted);margin-top:24px;font-size:12px}@media (max-width:650px){.oce-area-grid{grid-template-columns:1fr}.oce-welcome{padding-top:20px}}.topbar-actions{margin-left:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
