/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--brand:#6904f2;--brand-dark:#4f00bd;--ink:#17151d;--muted:#6d6878;--line:#e9e7ed;--surface:#fff;--canvas:#f6f5f8}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4a4053 transparent;background:#17131e;flex-direction:column;width:248px;min-height:0;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#4a4053;border-radius:999px}.brand-row,.sidebar nav,.sidebar-bottom{flex:none}.brand-row{align-items:center;gap:11px;padding:0 8px 27px;display:flex}.brand-mark{background:var(--brand);letter-spacing:-2px;border-radius:11px;place-items:center;width:37px;height:37px;font-size:20px;font-weight:800;display:grid}.brand-mark span,.mobile-brand span{color:#ff31ba}.brand-row strong{letter-spacing:-.3px;font-size:18px;display:block}.brand-row small{color:#a8a2b3;letter-spacing:.04em;margin-top:2px;font-size:10px;display:block}.close-menu{color:#fff;background:0 0;border:0;margin-left:auto;font-size:28px;display:none}.nav-label{color:#777181;text-transform:uppercase;letter-spacing:.12em;margin:9px 12px;font-size:9px;font-weight:700}nav button{color:#bcb6c4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;transition:all .18s;display:flex}nav button:hover{color:#fff;background:#25202d}nav button.active{color:#fff;background:linear-gradient(90deg,#6b13df,#5510aa);box-shadow:0 8px 24px #6904f22e}.nav-icon{color:#91899b;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:color .18s,transform .18s;display:grid}nav button:hover .nav-icon{color:#d9c4ff;transform:translate(1px)}nav button.active .nav-icon{color:#fff}.count{background:#ff3e8e;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;display:grid}.sidebar-bottom{border-top:1px solid #312b39;margin-top:auto;padding-top:16px}.company-switcher,.user-row{align-items:center;gap:10px;padding:10px 8px;display:flex}.company-switcher{background:#211c28;border:1px solid #322b3a;border-radius:10px}.company-switcher>span,.user-row>span{width:30px;height:30px;color:var(--brand);background:#fff;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.user-row>span{color:#d9c0ff;background:#3b2c52;border-radius:50%;font-size:10px}.company-switcher div,.user-row div{flex:1;min-width:0}.company-switcher strong,.user-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.company-switcher small,.user-row small{color:#8f8899;margin-top:2px;font-size:9px;display:block}.company-switcher>b{color:#8f8899}.main-content{flex:1;min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;justify-content:flex-end;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.agent-switcher{align-items:center;gap:10px;margin-right:auto;display:flex}.agent-switcher>span{color:#8a8491;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.agent-switcher select{border:1px solid var(--line);min-width:245px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:0 34px 0 12px;font:600 12px Arial,Helvetica,sans-serif}.agent-switcher select:focus{border-color:#b996f5;box-shadow:0 0 0 3px #6904f217}.top-actions{align-items:center;gap:14px;display:flex}.profile-control,.notification-control{position:relative}.icon-button.has-alerts{color:#b42c4c;background:#fff8fa;border-color:#efccd5}.icon-button>b{color:#fff;background:#e52e71;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-6px;right:-6px}.notification-menu{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(410px,100vw - 28px);position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 20px 50px #1c14242e}.notification-menu>header{border-bottom:1px solid #efecf1;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.notification-menu>header strong,.notification-menu>header small{display:block}.notification-menu>header strong{font-size:11px}.notification-menu>header small{color:var(--muted);margin-top:3px;font-size:8px}.notification-menu>header button{color:#827a89;background:0 0;border:0;font-size:20px}.notification-menu>div{max-height:430px;padding:5px 10px 10px;overflow:auto}.notification-menu-item{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #f1eef3;align-items:flex-start;gap:10px;padding:11px 7px;display:flex}.notification-menu-item:hover{background:#faf8fc}.notification-menu-item>span{color:#a46a09;background:#fff2d8;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.notification-menu-item.critical>span{color:#b02e4a;background:#fdebf1}.notification-menu-item>div{min-width:0}.notification-menu-item strong{font-size:9px;line-height:1.4;display:block}.notification-menu-item p{color:var(--muted);margin:3px 0 5px;font-size:8px;line-height:1.4}.notification-menu-item small{color:#9b94a1;font-size:7px}.notification-empty{color:#2ba868;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.notification-empty strong{color:var(--ink);margin-top:9px;font-size:10px}.notification-empty p{max-width:280px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.profile-menu{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;padding:14px;position:absolute;top:45px;right:0;box-shadow:0 16px 38px #1c142429}.profile-menu strong,.profile-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu strong{font-size:12px}.profile-menu small{color:var(--muted);margin-top:3px;font-size:10px}.profile-menu button{border:1px solid var(--line);color:#554f5d;text-align:left;background:#faf9fb;border-radius:8px;width:100%;margin-top:12px;padding:9px 10px;font-size:11px}.profile-menu button:hover{color:var(--brand);border-color:#d8c8ed}.icon-button{border:1px solid var(--line);color:#5b5664;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button i{background:#ff3e8e;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.avatar{width:36px;height:36px;color:var(--brand);background:#efe5ff;border:0;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.menu-button,.mobile-brand{display:none}.content-wrap{max-width:1500px;margin:0 auto;padding:30px 34px 56px}.section-tabs{border:1px solid var(--line);scrollbar-width:none;background:#ffffffdb;border-radius:13px;align-items:center;gap:18px;margin:0 0 24px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 5px 22px #140c1e09}.section-tabs::-webkit-scrollbar{display:none}.section-tabs>span{color:#8b8492;letter-spacing:.09em;text-transform:uppercase;flex:none;padding:0 8px;font-size:9px;font-weight:800}.section-tabs>div{align-items:center;gap:4px;min-width:max-content;display:flex}.section-tabs button{color:#625c69;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;gap:7px;width:auto;min-height:36px;margin:0;padding:0 12px;font-size:10px;font-weight:800}.section-tabs button:hover{color:var(--brand);background:#f8f3fe;border-color:#e7ddf4}.section-tabs button.active{color:var(--brand);box-shadow:none;background:#f1e7fc;border-color:#dfd0f2}.welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--brand)!important;margin-bottom:8px!important;font-size:9px!important}.welcome h1{letter-spacing:-.8px;margin:0;font-size:29px;line-height:1.15}.welcome p{color:var(--muted);margin:7px 0 0;font-size:13px}.system-status{color:#4b4752;border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex;box-shadow:0 3px 12px #150d2008}.system-status i{background:#27b36a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f7ee}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 6px 28px #140c1e09}.metric-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.metric-icon.purple{color:var(--brand);background:#f0e6ff}.metric-icon.green{color:#168a50;background:#e5f7ed}.metric-icon.amber{color:#c56b00;background:#fff2d8}.metric-icon.blue{color:#186dc0;background:#e5f2ff}.metrics small,.metrics span{color:var(--muted);font-size:9px;display:block}.metrics strong{letter-spacing:-.5px;margin:2px 0;font-size:21px;display:block}.metrics span{color:#8b8594}.workspace-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:18px;display:grid}.left-column,.right-column{gap:18px;display:grid}.anna-card,.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 6px 28px #140c1e09}.anna-card{overflow:hidden}.anna-profile{align-items:center;gap:13px;padding:20px 22px 14px;display:flex}.anna-avatar{width:48px;height:48px;color:var(--brand);background:linear-gradient(145deg,#efe4ff,#d8c0ff);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;position:relative}.anna-avatar i{background:#25b768;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.agent-title{align-items:center;gap:8px;display:flex}.agent-title h2{margin:0;font-size:18px}.agent-title span{color:#188552;background:#e7f7ee;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:700}.anna-profile p{color:var(--muted);margin:4px 0 0;font-size:11px}.more-button{color:#8b8594;letter-spacing:2px;background:0 0;border:0;margin-left:auto}.agent-stats{border-top:1px solid #f0eef2;border-bottom:1px solid #f0eef2;grid-template-columns:repeat(3,1fr);margin:0 22px;padding:12px 0;display:grid}.agent-stats div{border-right:1px solid #efedf1;padding-left:14px}.agent-stats div:first-child{padding-left:0}.agent-stats div:last-child{border-right:0}.agent-stats strong{font-size:16px;display:block}.agent-stats span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.command-box{background:#f8f5fc;border:1px solid #ebe3f5;border-radius:13px;margin:18px 22px 22px;padding:14px}.command-box label{margin-bottom:9px;font-size:11px;font-weight:800;display:block}.command-box>div{align-items:flex-end;gap:10px;display:flex}.command-box textarea{resize:vertical;min-height:66px;color:var(--ink);background:#fff;border:1px solid #ded8e5;border-radius:9px;outline:0;flex:1;padding:10px 11px;font-size:11px;line-height:1.5}.command-box textarea:focus{border-color:#a96df9;box-shadow:0 0 0 3px #6904f214}.command-box button{background:var(--brand);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.command-box button:disabled{opacity:.45;cursor:not-allowed}.command-box button:not(:disabled):hover{background:var(--brand-dark)}.command-box>p{color:#8b8594;margin:8px 0 0;font-size:9px}.toast{color:#126e43;background:#e8f8ef;border-radius:10px;align-items:center;gap:8px;margin:-8px 22px 20px;padding:11px 12px;font-size:10px;display:flex}.toast>span{color:#fff;background:#24a964;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.toast button{color:#126e43;background:0 0;border:0;margin-left:auto;font-size:18px}.thinking-toast{color:#33273f;background:linear-gradient(110deg,#faf7fe 0%,#f3ebfd 48%,#faf7fe 100%) 0 0/220% 100%;border:1px solid #e3d5f5;min-height:58px;padding:10px 13px;animation:4.2s ease-in-out infinite thinking-sheen;position:relative;overflow:hidden;box-shadow:0 8px 24px #501f8112}.thinking-toast:after{content:"";background:linear-gradient(90deg,#0000,#8d42e9,#e241b4,#0000);height:2px;animation:2.8s ease-in-out infinite thinking-line;position:absolute;inset:auto 0 0;transform:translate(-100%)}.thinking-toast .thinking-orb{color:#fff;background:linear-gradient(145deg,#7921e7,#a24bf3);border-radius:11px;flex:0 0 34px;width:34px;height:34px;animation:2.2s ease-in-out infinite thinking-orb;position:relative;box-shadow:0 7px 16px #6904f238}.thinking-toast .thinking-orb:after{content:"";border:1px solid #8937e733;border-radius:14px;animation:2.2s ease-out infinite thinking-ring;position:absolute;inset:-4px}.thinking-copy{flex:1;gap:3px;min-width:0;display:grid}.thinking-copy strong{color:#2f2637;font-size:10px}.thinking-copy span{color:#756a7d;font-size:9px;animation:.34s both thinking-copy-in}.thinking-toast .thinking-dots{width:auto;height:auto;color:inherit;background:0 0;gap:4px;padding:0 4px;display:flex}.thinking-dots i{background:#8d42e9;border-radius:50%;width:5px;height:5px;animation:1.25s ease-in-out infinite thinking-dot}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-4px)}}@keyframes thinking-orb{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.06)rotate(2deg)}}@keyframes thinking-ring{0%{opacity:.7;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.24)}}@keyframes thinking-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking-sheen{0%,to{background-position:100%}50%{background-position:0}}@keyframes thinking-line{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.thinking-toast,.thinking-toast:after,.thinking-orb,.thinking-orb:after,.thinking-copy span,.thinking-dots i{animation:none!important}}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 13px;display:flex}.panel-heading h2{margin:0;font-size:14px}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.panel-heading button{color:var(--brand);background:0 0;border:0;padding:2px;font-size:9px;font-weight:800}.activity-list{padding:0 20px 7px}.activity{border-top:1px solid #f0eef2;gap:12px;padding:13px 0;display:flex}.activity-symbol{border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.activity-symbol.success{color:#188552;background:#e7f7ee}.activity-symbol.neutral{color:var(--brand);background:#eee7fb}.activity-copy{flex:1;min-width:0}.activity-copy>div{align-items:center;gap:8px;display:flex}.activity-copy strong{font-size:10px}.activity-copy p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.45}.activity-copy small{color:#a19ba9;font-size:8px}.status-pill{border-radius:9px;padding:3px 6px;font-size:8px}.status-pill.success{color:#16804d;background:#e7f7ee}.status-pill.neutral{color:#665b78;background:#eee9f7}.approval-count{color:#df2472;background:#fff0f6;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.approval-content{border:1px solid #eeeaf1;border-radius:12px;margin:0 20px 20px;padding:14px}.approval-type{align-items:center;gap:9px;display:flex}.approval-type>span{width:31px;height:31px;color:var(--brand);background:#f0e6ff;border-radius:8px;place-items:center;display:grid}.approval-type strong,.approval-type small{display:block}.approval-type strong{font-size:10px}.approval-type small{color:var(--muted);margin-top:2px;font-size:8px}.approval-content h3{margin:14px 0 5px;font-size:11px}.approval-content>p{color:#66616d;background:#f8f7f9;border-radius:8px;margin:0;padding:10px;font-size:9px;line-height:1.55}.approval-meta{justify-content:space-between;gap:10px;margin:11px 0;font-size:8px;display:flex}.approval-meta span{color:var(--muted)}.approval-meta strong{font-size:8px}.approval-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-actions button{border-radius:8px;padding:8px;font-size:9px;font-weight:800}.decline{color:#595460;background:#fff;border:1px solid #ddd8e2}.approve{border:1px solid var(--brand);background:var(--brand);color:#fff}.decision-state{text-align:center;border:1px solid #e7e3eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:194px;margin:0 20px 20px;padding:18px;display:flex}.decision-state>span{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-weight:800;display:grid}.decision-state.approved>span{background:#25aa66}.decision-state.declined>span{background:#d94b62}.decision-state strong{font-size:12px}.decision-state p{color:var(--muted);font-size:9px}.decision-state button{color:var(--brand);background:0 0;border:0;font-size:8px;font-weight:800}.skill-list{padding:0 20px 10px}.skill{border-top:1px solid #f0eef2;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.skill-check{color:#168552;background:#e8f8ef;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.skill>div{flex:1}.skill strong{font-size:9px;display:block}.skill p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.4}.skill>small{color:#7041aa;white-space:nowrap;background:#f0e8fb;border-radius:10px;padding:4px 6px;font-size:7px}.menu-backdrop{display:none}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-card-mini{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;align-items:center;gap:14px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.agent-card-mini:hover{border-color:#c9afea;transform:translateY(-1px);box-shadow:0 12px 28px #361f4c17}.agent-card-mini.selected{border-color:#8d48e9;box-shadow:0 0 0 3px #6904f214}.agent-card-mini h2{font-size:16px}.agent-card-mini p{color:var(--muted);margin:5px 0;font-size:11px}.agent-card-mini small{color:#8b8594;font-size:9px}.list-page{overflow:hidden}.list-page>.activity-list{padding-top:7px}.empty-state{color:var(--muted);text-align:center;padding:18px 0 24px;font-size:11px}.task-welcome{align-items:center}.task-workspace{grid-template-columns:minmax(285px,330px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:620px;display:grid}.task-rail{flex-direction:column;min-height:620px;display:flex;overflow:hidden}.task-rail-heading{border-bottom:1px solid #eeeaf1;justify-content:space-between;gap:12px;padding:17px 17px 13px;display:flex}.task-rail-heading strong,.task-rail-heading small{display:block}.task-rail-heading strong{font-size:12px}.task-rail-heading small{color:var(--muted);margin-top:4px;font-size:8px}.task-rail-list{align-content:start;gap:5px;padding:8px;display:grid;overflow:auto}.task-rail-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 9px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.task-rail-item:hover{background:#faf8fc;border-color:#eee7f5}.task-rail-item.selected{background:#f6f0fc;border-color:#d9c2f3;box-shadow:0 5px 18px #56238b0f}.task-state-icon{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.task-state-icon.success{color:#188252;background:#e5f7ec}.task-state-icon.error{color:#c63f57;background:#fff0f3}.task-state-icon.waiting{color:#b46a0c;background:#fff4df}.task-state-icon.running{color:#7221d8;background:#eee4fb}.task-state-icon.running svg{animation:1.6s linear infinite task-spin}.task-rail-copy{min-width:0;padding-right:1px}.task-rail-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;display:block;overflow:hidden}.task-rail-copy small{-webkit-line-clamp:2;color:#827b89;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-rail-copy>span{color:#aaa4af;margin-top:6px;font-size:7px;display:block}.task-status{white-space:nowrap;border-radius:10px;padding:3px 6px;font-size:6px;font-weight:800;position:absolute;top:8px;right:8px}.task-status.success{color:#187d4e;background:#e5f7ec}.task-status.error{color:#b83750;background:#fff0f3}.task-status.waiting{color:#a86009;background:#fff1d8}.task-status.running{color:#6d25c6;background:#eee5fa}.task-rail-item .task-rail-copy>strong{padding-right:62px}.task-status.large{align-self:flex-start;padding:6px 9px;font-size:8px;position:static}.task-rail-empty{text-align:center;color:#9d8eb0;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.task-rail-empty strong{color:var(--ink);margin-top:9px;font-size:10px}.task-rail-empty p{max-width:180px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.task-dialog{flex-direction:column;min-width:0;min-height:620px;display:flex;overflow:hidden}.task-dialog-header{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:15px 18px;display:flex}.task-dialog-header .eyebrow{margin-bottom:5px}.task-dialog-header h2{max-width:700px;margin:0;font-size:14px;line-height:1.35}.task-conversation{background:linear-gradient(#fcfbfd 0,#fff 22%);flex-direction:column;flex:1;gap:18px;min-height:360px;max-height:570px;padding:22px 20px 26px;display:flex;overflow:auto}.task-turn{gap:12px;display:grid}.chat-row{align-items:flex-end;gap:8px;display:flex}.chat-row.user-message{justify-content:flex-end}.chat-avatar{border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.chat-avatar.user{color:#fff;background:#302a37}.chat-avatar.agent{color:#691fd0;background:#e9dafb}.chat-bubble{color:#3f3945;background:#fff;border:1px solid #e8e3eb;border-radius:14px 14px 14px 4px;max-width:min(78%,680px);padding:11px 13px;box-shadow:0 5px 16px #23133309}.user-message .chat-bubble{color:#fff;background:#6904f2;border-color:#6a13df;border-radius:14px 14px 4px;box-shadow:0 7px 18px #6904f226}.chat-bubble>strong{color:#6121b2;margin-bottom:6px;font-size:8px;display:block}.chat-bubble>small{color:#a098a7;margin-top:8px;font-size:7px;display:block}.user-message .chat-bubble>small{color:#d8c2f6;text-align:right}.message-body{overflow-wrap:anywhere;font-size:10px;line-height:1.62}.message-body p{margin:0 0 8px}.message-body p:last-child{margin-bottom:0}.message-body ol,.message-body ul{margin:2px 0 7px;padding-left:19px}.message-body li{margin:4px 0}.message-body a{color:#6718cc;text-underline-offset:2px;text-decoration:underline}.user-message .message-body a{color:#fff}.expand-answer{color:#6c20ce;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:8px;font-weight:800}.thinking-message .chat-bubble{background:#faf7fe;border-color:#e3d5f5;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-width:190px;display:grid}.thinking-message .chat-bubble>strong{margin:0}.thinking-message .chat-bubble>span:not(.thinking-dots){color:#766d7d;font-size:8px}.thinking-message .thinking-dots{background:0 0;grid-area:1/2/3;gap:3px;width:auto;height:auto;padding:0;display:flex}.thinking-message .thinking-dots i{background:#8d42e9;border-radius:50%;width:4px;height:4px;animation:1.25s ease-in-out infinite thinking-dot}.thinking-message .thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-message .thinking-dots i:nth-child(3){animation-delay:.32s}.task-composer{background:#fff;border-top:1px solid #ece8ef;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:13px 16px 12px;display:grid;position:relative}.task-composer textarea{resize:vertical;min-height:44px;max-height:130px;color:var(--ink);background:#fbfafc;border:1px solid #ddd7e4;border-radius:11px;outline:0;padding:11px 12px;font:10px/1.45 Arial,Helvetica,sans-serif}.task-composer textarea:focus{background:#fff;border-color:#a96df9;box-shadow:0 0 0 3px #6904f214}.task-composer>button{background:var(--brand);color:#fff;border:0;border-radius:10px;align-self:center;place-items:center;width:38px;height:38px;display:grid}.task-composer>button:disabled{opacity:.4;cursor:not-allowed}.task-composer>small{color:#918a98;grid-column:1/-1;padding-left:2px;font-size:7px}.new-task-panel{text-align:center;width:min(650px,100% - 42px);margin:auto;padding:44px 0}.new-task-icon{width:49px;height:49px;color:var(--brand);background:#eee4fb;border-radius:15px;place-items:center;margin:0 auto 15px;display:grid}.new-task-panel h2{margin:5px 0 7px;font-size:19px}.new-task-panel>p:not(.eyebrow){max-width:490px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.55}.task-composer.new{text-align:left;border:0;grid-template-columns:1fr;margin-top:22px;padding:0;display:grid}.task-composer.new textarea{background:#fff;min-height:112px}.task-composer.new>button{justify-content:center;gap:7px;width:auto;height:40px;font-size:9px;font-weight:800;display:flex}@keyframes task-spin{to{transform:rotate(360deg)}}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.approval-content.standalone{margin-top:20px}.approval-content.standalone>p{margin:14px 0}.full-skill-list .skill{padding:16px 0}.full-skill-list .skill strong{font-size:11px}.full-skill-list .skill p{font-size:9px}.primary-action,.secondary-action{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.primary-action{border:1px solid var(--brand);background:var(--brand);color:#fff}.primary-action:hover{background:var(--brand-dark)}.primary-action:disabled{opacity:.5;cursor:not-allowed}.secondary-action{color:#5c5664;background:#fff;border:1px solid #ddd7e4}.secondary-action:hover{color:var(--brand);border-color:#bba3d8}.project-welcome{align-items:center}.project-form{margin-bottom:18px;padding:20px}.form-heading{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.form-heading h2{margin:0;font-size:16px}.form-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.close-form{color:#8e8796;background:0 0;border:0;font-size:21px}.form-grid,.milestone-form{grid-template-columns:2fr 1fr;gap:13px;display:grid}.form-grid label,.milestone-form label,.status-select{color:#696270;gap:6px;font-size:9px;font-weight:800;display:grid}.form-grid .wide,.milestone-form .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.milestone-form input,.status-select select{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd7e4;border-radius:9px;outline:0;padding:10px 11px;font:11px Arial,Helvetica,sans-serif}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.milestone-form input:focus,.status-select select:focus{border-color:#a96df9;box-shadow:0 0 0 3px #6904f214}.milestone-form label>small{color:#958d9d;font-size:8px;font-weight:400}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.project-toast{margin:0 0 18px}.project-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-list{gap:9px;display:grid}.project-list-heading{justify-content:space-between;align-items:end;padding:2px 2px 7px;display:flex}.project-list-heading strong{font-size:12px}.project-list-heading small{color:var(--muted);font-size:8px}.project-card{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:13px;padding:15px;transition:all .18s;box-shadow:0 5px 20px #140c1e06}.project-card:hover{border-color:#cab0eb;transform:translateY(-1px)}.project-card.selected{border-color:#8c48e8;box-shadow:0 0 0 3px #6904f214}.project-card-top{align-items:center;gap:7px;display:flex}.project-card-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.priority-dot{background:#9f98a8;border-radius:50%;flex:none;width:8px;height:8px}.priority-dot.low{background:#42a873}.priority-dot.medium{background:#6f65d9}.priority-dot.high{background:#ec8d27}.priority-dot.critical{background:#e54765}.project-status{color:#6a6273;background:#eeeaf3;border-radius:10px;padding:4px 6px;font-size:7px;font-weight:800}.project-status.active,.project-status.completed{color:#187e4d;background:#e6f7ed}.project-status.paused{color:#a9650c;background:#fff3dc}.project-card>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 12px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.progress-row{align-items:center;gap:9px;display:flex}.progress-row>span,.project-progress>span{background:#eeeaf2;border-radius:10px;flex:1;height:6px;overflow:hidden}.progress-row i,.project-progress i{background:linear-gradient(90deg,#6813db,#9c56f5);border-radius:10px;height:100%;display:block}.progress-row b{color:#6b6472;width:31px;font-size:8px}.project-card-meta{color:#918a98;justify-content:space-between;gap:8px;margin-top:11px;font-size:8px;display:flex}.project-card-meta span{align-items:center;gap:4px;display:flex}.project-detail{overflow:hidden}.project-detail-head{border-bottom:1px solid #f0edf2;justify-content:space-between;gap:25px;padding:22px 23px 18px;display:flex}.project-detail-head h2{margin:7px 0 6px;font-size:20px}.project-detail-head p{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.project-kicker{color:#857e8d;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.status-select{align-self:flex-start;min-width:135px}.status-select select{cursor:pointer;height:36px;padding:0 9px;font-weight:700}.project-summary{grid-template-columns:repeat(3,1fr);padding:16px 23px 10px;display:grid}.project-summary div{border-right:1px solid #eeeaf1;padding:0 16px}.project-summary div:first-child{padding-left:0}.project-summary div:last-child{border-right:0}.project-summary span,.project-summary strong{display:block}.project-summary span{color:var(--muted);font-size:8px}.project-summary strong{margin-top:4px;font-size:12px}.project-progress{align-items:center;gap:12px;padding:0 23px 17px;display:flex}.project-progress small{color:#8d8695;white-space:nowrap;font-size:8px}.felix-monitor{background:#f8f4fd;border:1px solid #e9def7;border-radius:11px;align-items:center;gap:11px;margin:0 23px 20px;padding:12px 13px;display:flex}.felix-mini{width:33px;height:33px;color:var(--brand);background:#e8d9fa;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.felix-mini i{background:#27b66b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.felix-monitor strong{font-size:10px;display:block}.felix-monitor p{color:var(--muted);margin:3px 0 0;font-size:8px}.project-intelligence,.weekly-report{background:#fff;border:1px solid #e7e1eb;border-radius:12px;margin:0 23px 18px;overflow:hidden}.project-intelligence-head,.weekly-report-head{background:#fbfafc;border-bottom:1px solid #efebf2;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;display:flex}.project-intelligence-head>div,.weekly-report-head>div{align-items:center;gap:9px;display:flex}.project-intelligence-head strong,.weekly-report-head strong{font-size:10px;display:block}.project-intelligence-head small,.weekly-report-head small{color:#918999;margin-top:2px;font-size:7px;display:block}.live-dot{background:#27ad68;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e3f6eb}.live-dot.yellow{background:#e6a129;box-shadow:0 0 0 4px #fff1d7}.live-dot.red{background:#df4965;box-shadow:0 0 0 4px #fde8ed}.project-intelligence-head>b{color:#187b4b;background:#e4f6eb;border-radius:999px;padding:5px 8px;font-size:7px}.project-intelligence-head>b.yellow{color:#90600e;background:#fff0d5}.project-intelligence-head>b.red{color:#a52b47;background:#fde8ee}.project-live-grid{background:#eeeaf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.project-live-grid article{color:#7651a2;background:#fff;align-items:center;gap:9px;min-width:0;padding:14px;display:flex}.project-live-grid article>span{min-width:0}.project-live-grid strong,.project-live-grid small{display:block}.project-live-grid strong{color:var(--ink);font-size:12px}.project-live-grid small{color:#8c8492;margin-top:2px;font-size:7px;line-height:1.3}.project-live-detail{border-top:1px solid #eeeaf1;grid-template-columns:1fr 1fr;gap:0;display:grid}.project-live-detail>div{padding:13px 14px}.project-live-detail>div+div{border-left:1px solid #eeeaf1}.project-live-detail>div>strong{text-transform:uppercase;letter-spacing:.04em;color:#746c7b;margin-bottom:8px;font-size:8px;display:block}.project-live-detail p{color:#554e5b;align-items:center;gap:6px;margin:6px 0;font-size:8px;display:flex}.project-live-detail p svg{color:#8b55cb;flex:none}.project-live-detail p span{color:#958d9c;margin-left:auto;font-size:7px}.project-live-detail small{color:#9a929f;font-size:7px}.weekly-report{background:linear-gradient(135deg,#f9f5fd,#fff 54%);border-color:#dfd2ef}.weekly-report-head{background:#f7f1fcc7;border-color:#e8dcf4}.weekly-report-head>div>svg{color:var(--brand)}.weekly-report-head>span{color:#8b8292;font-size:7px}.weekly-report>p{color:#5f5766;margin:0;padding:14px 14px 4px;font-size:8px;line-height:1.55}.weekly-report-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:11px 14px 13px;display:grid}.weekly-report-grid>div{background:#fffc;border:1px solid #ebe5ef;border-radius:9px;padding:9px 10px}.weekly-report-grid strong,.weekly-report-grid span{display:block}.weekly-report-grid strong{color:#8a8290;font-size:7px}.weekly-report-grid span{margin-top:4px;font-size:12px;font-weight:900}.weekly-next{background:#fff;border-radius:9px;margin:0 14px 14px;padding:11px 12px}.weekly-next strong{margin-bottom:7px;font-size:8px;display:block}.weekly-next span{color:#665e6c;padding:4px 0 4px 14px;font-size:8px;display:block;position:relative}.weekly-next span:before{content:"";background:#9b60dd;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:1px}.weekly-empty{padding:17px 14px}.weekly-empty span,.weekly-empty small{display:block}.weekly-empty span{font-size:9px;font-weight:700}.weekly-empty small{color:#918999;margin-top:4px;font-size:7px}.project-health{color:#197b4d;white-space:nowrap;background:#e7f8ee;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:800}.project-health.attention{color:#97620b;background:#fff2d8}.project-health.at_risk{color:#a82d49;background:#fdebf1}.felix-escalations{background:#fffafb;border:1px solid #ead8dd;border-radius:12px;margin:0 23px 20px;overflow:hidden}.escalation-heading{background:linear-gradient(100deg,#fff8fa,#fcf8ff);border-bottom:1px solid #f0e2e6;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.escalation-heading>div{align-items:center;gap:9px;display:flex}.escalation-heading>div>span{color:#b12e4b;background:#fdebf1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.escalation-heading strong,.escalation-heading p{display:block}.escalation-heading strong{font-size:10px}.escalation-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.escalation-heading>b{color:#93610d;background:#fff1d4;border-radius:999px;padding:5px 8px;font-size:7px}.escalation-heading>b.at_risk{color:#aa2f4a;background:#fde6ed}.escalation-list{padding:0 14px 10px}.escalation-card{border-bottom:1px solid #f1e7ea;padding:13px 0}.escalation-card:last-child{border-bottom:0}.escalation-copy{align-items:flex-start;gap:9px;display:flex}.escalation-copy>span{color:#a16b10;background:#fff2d8;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.escalation-card.critical .escalation-copy>span{color:#af2f4a;background:#fdebf1}.escalation-copy>div{min-width:0}.escalation-copy strong{font-size:9px;line-height:1.4;display:block}.escalation-copy p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.5}.escalation-copy small{color:#99919e;font-size:7px}.escalation-actions{flex-wrap:wrap;gap:6px;margin:10px 0 0 37px;display:flex}.escalation-actions button{color:#5f5867;background:#fff;border:1px solid #dfd7e4;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.escalation-actions button:hover{color:var(--brand);background:#faf7fd;border-color:#b99ae3}.escalation-editor{background:#faf7fd;border:1px solid #dfd2e8;border-radius:10px;margin:10px 0 0 37px;padding:11px}.escalation-editor label{color:#574e60;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.escalation-editor input,.escalation-editor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd5e3;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.escalation-editor textarea{resize:vertical;line-height:1.5}.escalation-editor input:focus,.escalation-editor textarea:focus{border-color:#a96df9;box-shadow:0 0 0 3px #6904f214}.escalation-editor>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.escalation-editor button{color:#675f70;background:#fff;border:1px solid #ddd6e3;border-radius:8px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.escalation-editor button.save{border-color:var(--brand);color:#fff;background:var(--brand)}.escalation-editor button:disabled{cursor:not-allowed;opacity:.55}.escalation-note{color:#685f70;background:#f5f1f7;border-radius:8px;margin:9px 0 0 37px;padding:8px 10px;font-size:8px;line-height:1.45}.milestone-heading{justify-content:space-between;align-items:center;gap:14px;padding:0 23px 12px;display:flex}.milestone-heading h3{margin:0;font-size:13px}.milestone-heading p{color:var(--muted);margin:4px 0 0;font-size:8px}.milestone-heading-actions{align-items:center;gap:9px;display:flex}.view-switch{background:#f8f6fa;border:1px solid #e2dce7;border-radius:9px;padding:3px;display:flex}.view-switch button{color:#817989;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.view-switch button.active{color:var(--brand);background:#fff;box-shadow:0 2px 8px #311c4917}.milestone-form{background:#faf9fb;border:1px solid #e9e4ed;border-radius:11px;margin:0 23px 14px;padding:14px}.milestone-form .form-actions{margin-top:0}.milestone-feedback{color:#176b45;background:#f1fbf5;border:1px solid #bde8d1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;margin:0 23px 13px;padding:13px 14px;display:grid}.milestone-feedback>span{background:#dff6e9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.milestone-feedback strong{font-size:10px;display:block}.milestone-feedback p{color:#4d7662;margin:4px 0 8px;font-size:8px;line-height:1.45}.milestone-feedback div>div{background:#d9eee2;border-radius:999px;height:4px;overflow:hidden}.milestone-feedback i{border-radius:inherit;background:#2aae6c;height:100%;transition:width .35s;display:block}.milestone-feedback>button{color:#6c947f;background:0 0;border:0;font-size:17px;line-height:1}.milestone-list{padding:0 23px 10px}.milestone{border-top:1px solid #efecf1;align-items:center;gap:11px;padding:13px 0;transition:opacity .2s;display:flex}.milestone.saving{opacity:.68}.milestone-check{color:#766f7d;background:#fff;border:1px solid #d9d1e0;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.milestone-check.done{color:#16814d;background:#e7f8ee;border-color:#2aaf6b}.milestone>div{flex:1;min-width:0}.milestone strong{font-size:10px;display:block}.milestone p{color:var(--muted);margin:3px 0;font-size:8px}.milestone small{color:#9a94a0;align-items:center;gap:4px;font-size:7px;display:flex}.milestone>select{color:#655e6c;background:#fff;border:1px solid #ddd7e4;border-radius:8px;padding:7px 8px;font-size:8px}.milestone-assignee{color:#817889;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:7px;margin-top:9px;display:grid}.milestone-assignee input{min-width:0;height:31px;color:var(--ink);background:#fff;border:1px solid #ded8e5;border-radius:8px;outline:0;padding:0 9px;font-size:8px}.milestone-assignee input:focus{border-color:#a96df9;box-shadow:0 0 0 3px #6904f214}.milestone-assignee button{height:31px;color:var(--brand);background:#f5effc;border:1px solid #d8c8eb;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.milestone-assignee button:hover{background:#eee2fb;border-color:#a96df9}.milestone-state{display:none}.project-timeline{padding:3px 23px 18px;position:relative}.project-timeline:before{content:"";background:linear-gradient(#d8c6ef,#eee8f3);width:2px;position:absolute;top:23px;bottom:31px;left:152px}.timeline-boundary,.timeline-item{grid-template-columns:112px 34px minmax(0,1fr);align-items:center;gap:0 12px;display:grid;position:relative}.timeline-boundary{min-height:48px}.timeline-boundary>span{z-index:1;background:#9d70d5;border:3px solid #fff;border-radius:50%;grid-column:2;justify-self:center;width:12px;height:12px;box-shadow:0 0 0 2px #d9c7ed}.timeline-boundary>div{grid-column:3}.timeline-boundary small,.timeline-boundary strong{display:block}.timeline-boundary small{color:#958c9c;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.timeline-boundary strong{margin-top:3px;font-size:9px}.timeline-item{min-height:105px}.timeline-date{text-align:right}.timeline-date strong,.timeline-date small{display:block}.timeline-date strong{font-size:9px}.timeline-date small{color:#9a929f;margin-top:4px;font-size:7px}.timeline-marker{color:#756b7d;z-index:1;background:#eee8f4;border:3px solid #fff;border-radius:50%;grid-column:2;justify-self:center;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid;box-shadow:0 0 0 2px #dcd3e2}.timeline-item.in_progress .timeline-marker{color:var(--brand);background:#ede2fb;box-shadow:0 0 0 2px #b98ee9}.timeline-item.blocked .timeline-marker{color:#b12b4d;background:#fde8ee;box-shadow:0 0 0 2px #ef9db2}.timeline-item.completed .timeline-marker{color:#14804b;background:#dcf6e7;box-shadow:0 0 0 2px #72c999}.timeline-card{background:#fff;border:1px solid #e7e1eb;border-radius:11px;grid-column:3;padding:13px 14px;box-shadow:0 5px 18px #24183009}.timeline-item.in_progress .timeline-card{border-color:#cdb0ed;box-shadow:0 5px 20px #6904f212}.timeline-item.completed .timeline-card{background:#fbfefc;border-color:#cae9d7}.timeline-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeline-card header>div{min-width:0}.timeline-card strong{font-size:10px;display:block}.timeline-card p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.timeline-status{color:#716978;background:#eeeaf2;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.timeline-status.in_progress{color:var(--brand);background:#efe4fc}.timeline-status.blocked{color:#a92b49;background:#fde9ef}.timeline-status.completed{color:#177b4b;background:#e2f6ea}.timeline-card footer{border-top:1px solid #f0ecf2;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:9px;display:flex}.timeline-card footer>span{color:#8e8694;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex;overflow:hidden}.timeline-card footer button{min-height:27px;color:var(--brand);background:#f7f2fc;border:1px solid #d7c6e9;border-radius:7px;flex:none;padding:0 9px;font-size:7px;font-weight:800}.timeline-item.completed .timeline-card footer button{color:#63776b;background:#f5faf7;border-color:#d9e6de}.empty-milestones{text-align:center;border-top:1px solid #efecf1;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.empty-milestones>span{color:#a685d0;font-size:25px}.empty-milestones strong{margin-top:7px;font-size:11px}.empty-milestones p{max-width:310px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.empty-projects{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:30px;display:flex}.empty-project-icon{width:62px;height:62px;color:var(--brand);background:#efe5fc;border-radius:17px;place-items:center;display:grid}.empty-projects h2{margin:17px 0 7px;font-size:18px}.empty-projects p{color:var(--muted);margin:0 0 18px;font-size:10px}.handoff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.handoff-card{padding:19px;overflow:hidden}.handoff-route{border-bottom:1px solid #eeeaf1;align-items:center;gap:9px;padding-bottom:15px;display:flex}.handoff-person{align-items:center;gap:7px;min-width:0;display:flex}.handoff-person b{width:30px;height:30px;color:var(--brand);background:#eee3fb;border-radius:9px;flex:none;place-items:center;font-size:10px;display:grid}.handoff-person small{text-overflow:ellipsis;color:#625b69;max-width:90px;font-size:9px;font-weight:800;overflow:hidden}.handoff-arrow{color:#7e7687;background:#f2eff4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.handoff-arrow.success{color:#19824e;background:#e7f8ee}.handoff-arrow.error{color:#b32d48;background:#fff0f3}.handoff-arrow.waiting{color:#aa690e;background:#fff4df}.handoff-arrow.running{color:var(--brand);background:#f0e5fc}.handoff-route>.task-status{margin-left:auto}.handoff-copy{padding-top:15px}.handoff-copy h2{margin:0 0 7px;font-size:14px}.handoff-copy>p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.55}.handoff-copy>div{background:#f8f7f9;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.handoff-copy>div+div{margin-top:9px}.handoff-copy strong{color:#514a58;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.handoff-copy span{color:#5f5867;font-size:9px;line-height:1.5}.handoff-copy .handoff-result{background:#f1faf5;border:1px solid #dcefe4}.handoff-copy .handoff-result strong{color:#177b4a}.handoff-card footer{color:#9a93a0;justify-content:space-between;gap:10px;margin-top:14px;font-size:8px;display:flex}.empty-handoffs{text-align:center;color:#9475bc;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.empty-handoffs strong{color:var(--ink);margin-top:12px;font-size:13px}.empty-handoffs p{max-width:430px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.cv-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.knowledge-welcome{margin-bottom:18px}.knowledge-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.knowledge-stats article{align-items:center;gap:12px;padding:16px 18px;display:flex}.knowledge-stat-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.knowledge-stat-icon.active{color:#187e4d;background:#e7f8ee}.knowledge-stat-icon.draft{color:#886d14;background:#fff5da}.knowledge-stat-icon.gap{color:var(--brand);background:#f0e5fc}.knowledge-stats strong,.knowledge-stats small{display:block}.knowledge-stats strong{font-size:17px}.knowledge-stats small{color:var(--muted);margin-top:2px;font-size:8px}.knowledge-form{margin-bottom:18px;padding:20px}.knowledge-form .form-heading{margin-bottom:16px}.knowledge-form .form-grid{grid-template-columns:1fr 1fr}.knowledge-form .form-grid label>small{color:#8d8695;margin-top:6px;font-size:8px;font-weight:400;display:block}.knowledge-active-field{flex-direction:column;gap:7px;display:flex!important}.knowledge-active-field>span{font-size:9px;font-weight:800}.knowledge-switch{color:#716a78;background:#f6f4f7;border:1px solid #ddd6e5;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:9px;font-weight:800;display:flex}.knowledge-switch i{background:#a8a0ad;border-radius:50%;width:9px;height:9px}.knowledge-switch.is-active{color:#187e4d;background:#edf9f2;border-color:#b8dfc9}.knowledge-switch.is-active i{background:#29ae6b;box-shadow:0 0 0 3px #29ae6b1f}.knowledge-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.knowledge-toolbar label{flex:1;max-width:480px}.knowledge-toolbar input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #ded8e4;border-radius:10px;outline:0;padding:0 13px;font-size:10px}.knowledge-toolbar input:focus{border-color:#a96df9;box-shadow:0 0 0 3px #6904f214}.knowledge-toolbar>span{color:#8c8593;font-size:8px}.knowledge-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.knowledge-card{flex-direction:column;min-height:220px;padding:18px;display:flex;overflow:hidden}.knowledge-card.is-draft{background:#fbfafc}.knowledge-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-category{color:#5e5369;text-transform:uppercase;letter-spacing:.05em;background:#f0edf3;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.knowledge-category.company{color:#5d2ca0;background:#f0e5fc}.knowledge-category.services{color:#155f83;background:#e8f5fb}.knowledge-category.pricing{color:#8a5a05;background:#fff2d5}.knowledge-category.faq{color:#136944;background:#e5f8ed}.knowledge-category.sales{color:#9a3655;background:#fdebf1}.knowledge-category.process{color:#525e78;background:#edf0f6}.knowledge-status{border:0;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.knowledge-status.active{color:#177b4a;background:#e6f7ed}.knowledge-status.draft{color:#8c7222;background:#fff5da}.knowledge-card h2{margin:15px 0 8px;font-size:14px}.knowledge-card>p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:0;font-size:9px;line-height:1.58;display:-webkit-box;overflow:hidden}.knowledge-card footer{border-top:1px solid #efecf1;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:12px;display:flex}.knowledge-card footer>span{color:#9a93a0;font-size:7px}.knowledge-card footer>div{gap:5px;display:flex}.knowledge-card footer button{color:#635b6b;background:#fff;border:1px solid #ded7e5;border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.knowledge-card footer button:hover{color:var(--brand);border-color:#b998e4}.knowledge-card footer button.delete{color:#a63a51;justify-content:center;width:29px;padding:0}.knowledge-empty{text-align:center;color:#9577bb;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}.knowledge-empty strong{color:var(--ink);margin-top:11px;font-size:13px}.knowledge-empty p{max-width:380px;color:var(--muted);margin:7px 0 17px;font-size:9px;line-height:1.5}.knowledge-gaps-panel{overflow:hidden}.knowledge-gaps-panel .panel-heading{border-bottom:1px solid #efecf1}.knowledge-gaps-panel .panel-heading>span{min-width:24px;height:24px;color:var(--brand);background:#f0e5fc;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.knowledge-gap-list{padding:5px 15px 14px}.knowledge-gap{border-bottom:1px solid #f0edf2;gap:9px;padding:13px 0;display:flex}.knowledge-gap:last-child{border-bottom:0}.knowledge-gap>span{color:#8050bd;background:#f1e8fb;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.knowledge-gap strong{font-size:9px;line-height:1.42;display:block}.knowledge-gap p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.45}.knowledge-gap small{color:#9c95a1;font-size:7px}.knowledge-gaps-empty{text-align:center;color:#31a96d;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.knowledge-gaps-empty strong{color:var(--ink);margin-top:9px;font-size:10px}.knowledge-gaps-empty p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.knowledge-gap>div,.quality-gap>div{flex:1;min-width:0}.gap-answer-open{min-height:29px;color:var(--brand);background:#f5effc;border:1px solid #d8c8eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:9px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.gap-answer-open:hover{background:#eee2fb;border-color:#a96df9}.gap-answer-editor{background:#faf7fd;border:1px solid #dfd3ea;border-radius:10px;margin-top:10px;padding:11px}.gap-answer-editor label{color:#50475a;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.gap-answer-editor textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);background:#fff;border:1px solid #dcd4e3;border-radius:8px;outline:0;padding:9px 10px;font-size:9px;line-height:1.5}.gap-answer-editor textarea:focus{border-color:#a96df9;box-shadow:0 0 0 3px #6904f214}.gap-answer-editor>small{color:#887f90;margin-top:5px;font-size:7px;line-height:1.4;display:block}.gap-answer-editor>div{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.gap-answer-editor button{border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.gap-answer-editor button:disabled{cursor:not-allowed;opacity:.55}.gap-answer-cancel{color:#6e6675;background:#fff;border:1px solid #ddd6e3}.gap-answer-save{border:1px solid var(--brand);color:#fff;background:var(--brand)}.gap-answer-save:hover:not(:disabled){background:var(--brand-dark)}.quality-welcome{margin-bottom:18px}.quality-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.quality-stats article{align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.quality-stat-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.quality-stat-icon.score{color:var(--brand);background:#f0e5fc}.quality-stat-icon.success{color:#187e4d;background:#e7f8ee}.quality-stat-icon.advice{color:#9a650d;background:#fff3d8}.quality-stat-icon.gap{color:#b23b58;background:#fdebf1}.quality-stats strong,.quality-stats small{display:block}.quality-stats strong{font-size:17px}.quality-stats small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.quality-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:16px;display:grid}.quality-evaluations,.quality-recommendations,.quality-gaps{overflow:hidden}.quality-layout .panel-heading{border-bottom:1px solid #efecf1}.quality-layout .panel-heading>span{min-width:24px;height:24px;color:var(--brand);background:#f0e5fc;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.quality-evaluation-list{padding:4px 18px 13px}.quality-evaluation{border-bottom:1px solid #f0edf2;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.quality-evaluation:last-child{border-bottom:0}.quality-score{color:#8b5b08;background:#fff3d8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.quality-score.good{color:#187e4d;background:#e7f8ee}.quality-score.low{color:#ad334e;background:#fdebf1}.quality-evaluation-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quality-evaluation-title strong{font-size:10px;line-height:1.4}.quality-evaluation-title span{color:#ad334e;background:#fdebf1;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.quality-evaluation-title span.good{color:#187e4d;background:#e7f8ee}.quality-evaluation p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.5}.quality-evaluation small{color:#9a93a0;font-size:7px}.quality-side{gap:16px;display:grid}.quality-recommendation-list,.quality-gap-list{padding:4px 15px 13px}.quality-recommendation,.quality-gap{border-bottom:1px solid #f0edf2;gap:9px;padding:13px 0;display:flex}.quality-recommendation:last-child,.quality-gap:last-child{border-bottom:0}.quality-recommendation>span,.quality-gap>span{color:#94610a;background:#fff3d8;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.quality-gap>span{color:#8050bd;background:#f1e8fb}.quality-recommendation strong,.quality-gap strong{font-size:9px;line-height:1.4;display:block}.quality-recommendation p,.quality-gap p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.45}.quality-recommendation small,.quality-gap small{color:#9c95a1;font-size:7px}.quality-empty,.quality-side-empty{text-align:center;color:#9475bc;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.quality-empty strong,.quality-side-empty strong{color:var(--ink);margin-top:9px;font-size:10px}.quality-empty p,.quality-side-empty p{max-width:360px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.quality-side-empty{color:#31a96d;min-height:190px}.quality-side-empty.compact{min-height:110px}.quality-main{gap:16px;min-width:0;display:grid}.quality-decisions,.quality-decision-history{overflow:hidden}.quality-decision-list{padding:4px 18px 13px}.quality-decision{border-bottom:1px solid #f0edf2;padding:15px 0}.quality-decision:last-child{border-bottom:0}.quality-decision-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.quality-decision-top .priority{color:#85590b;text-transform:uppercase;letter-spacing:.04em;background:#fff2d5;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.quality-decision-top .priority.high,.quality-decision-top .priority.critical{color:#a12f4a;background:#fdebf1}.quality-decision-top small{color:#9c95a1;font-size:7px}.quality-decision>strong{font-size:10px}.quality-decision>p{color:var(--muted);margin:6px 0 12px;font-size:8px;line-height:1.55}.quality-decision-actions{justify-content:flex-end;gap:7px;display:flex}.quality-decision-actions button{border-radius:8px;min-width:90px;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.quality-decision-actions button:disabled{cursor:not-allowed;opacity:.55}.quality-decision-actions .decline{color:#6e6675;background:#fff;border:1px solid #ddd6e3}.quality-decision-actions .approve{border:1px solid var(--brand);color:#fff;background:var(--brand)}.quality-evaluation{padding:0;display:block}.quality-evaluation summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 0;list-style:none;display:grid}.quality-evaluation summary::-webkit-details-marker{display:none}.quality-evaluation summary>div:last-child{min-width:0}.quality-evaluation-detail{background:#f8f5fa;border-radius:10px;margin:0 0 15px 54px;padding:13px 14px}.quality-evaluation-detail strong{margin-top:10px;font-size:8px;display:block}.quality-evaluation-detail strong:first-child{margin-top:0}.quality-evaluation-detail p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.quality-decision-history>summary{cursor:pointer;color:#544c5b;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;font-size:9px;font-weight:800;list-style:none;display:flex}.quality-decision-history>summary::-webkit-details-marker{display:none}.quality-decision-history>summary span{min-width:24px;height:24px;color:var(--brand);background:#f0e5fc;border-radius:8px;place-items:center;font-size:8px;display:grid}.quality-decision-history>div{padding:0 18px 12px}.quality-decision-history p{border-top:1px solid #f0edf2;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:11px 0;display:flex}.quality-decision-history p strong{font-size:8px}.quality-decision-history p span{color:#8f8797;flex:none;font-size:7px}.auth-screen{background:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);min-height:100vh;display:grid}.login-card{width:min(500px,100% - 48px);margin:auto;padding:48px 0}.login-brand{align-items:center;gap:11px;margin-bottom:68px;display:flex}.login-brand strong{font-size:18px;display:block}.login-brand small{color:#8a8492;font-size:10px}.login-card h1{letter-spacing:-1.4px;margin:0;font-size:42px;line-height:1.08}.login-copy{color:var(--muted);max-width:440px;margin:18px 0 28px;font-size:13px;line-height:1.7}.login-form label{margin-bottom:7px;font-size:10px;font-weight:800;display:block}.login-form input{border:1px solid #dcd7e1;border-radius:10px;outline:0;width:100%;padding:13px 14px;font-size:12px}.login-form input:focus{border-color:#9c58f6;box-shadow:0 0 0 3px #6904f214}.login-form button{background:var(--brand);color:#fff;border:0;border-radius:10px;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.login-form button:hover{background:var(--brand-dark)}.login-form button:disabled{cursor:not-allowed;opacity:.58}.auth-success,.auth-error{border-radius:9px;margin:13px 0 0;padding:11px 12px;font-size:10px;line-height:1.45}.auth-success{color:#126e43;background:#e8f8ef}.auth-error{color:#a22b41;background:#fff0f3}.login-note{color:#9993a1;text-align:center;margin-top:18px;font-size:9px}.login-visual{color:#fff;text-align:center;background:radial-gradient(circle at 42% 38%,#8b28ff 0,#6000d8 36%,#30006c 100%);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";opacity:.32;background-image:radial-gradient(#ffffff38 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.visual-orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px}.orbit-two{border-style:dashed;width:390px;height:390px}.visual-center{z-index:1;width:98px;height:98px;color:var(--brand);background:#fffffff5;border-radius:28px;place-items:center;font-size:40px;font-weight:800;display:grid;position:relative;box-shadow:0 28px 80px #14003259}.visual-center i{background:#33d882;border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-2px;right:-2px}.login-visual h2,.login-visual p,.visual-status{z-index:1;position:relative}.login-visual h2{margin:28px 0 7px;font-size:25px}.login-visual>p{color:#d8c4f5;margin:0;font-size:11px}.visual-status{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:10px;margin-top:48px;padding:12px 15px;display:flex}.visual-status>span{background:#32c878;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.visual-status strong,.visual-status small{display:block}.visual-status strong{font-size:10px}.visual-status small{color:#cbb8e5;margin-top:3px;font-size:8px}.auth-loader{text-align:center;color:var(--muted);margin:auto;font-size:11px}.auth-loader .brand-mark{color:#fff;margin:0 auto 14px}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.approval-panel,.skills-panel{min-width:0}.knowledge-layout,.quality-layout{grid-template-columns:1fr}.knowledge-gaps-panel{order:-1}.knowledge-gap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.quality-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.project-layout{grid-template-columns:1fr}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list-heading{grid-column:1/-1}.task-workspace{grid-template-columns:270px minmax(0,1fr)}}@media (width<=760px){.auth-screen{min-height:100svh;display:block}.login-visual{display:none}.login-card{width:min(100% - 36px,500px);padding:28px 0 40px}.login-brand{margin-bottom:60px}.login-card h1{font-size:34px}.sidebar{width:min(290px,85vw);transition:transform .22s;transform:translate(-102%);box-shadow:16px 0 50px #00000038}.sidebar.is-open{transform:translate(0)}.close-menu{display:block}.menu-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#110c176b;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.topbar{justify-content:space-between;gap:9px;height:58px;padding:0 13px}.menu-button{background:0 0;border:0;padding:5px;font-size:20px;display:block}.mobile-brand{display:none}.agent-switcher{flex:1;margin:0}.agent-switcher>span{display:none}.agent-switcher select{width:100%;min-width:0;max-width:230px;height:36px;font-size:11px}.top-actions{gap:7px}.top-actions .icon-button{width:32px;height:32px}.top-actions>.icon-button{display:none}.notification-menu{width:auto;max-height:calc(100svh - 70px);position:fixed;top:58px;left:8px;right:8px}.avatar{width:32px;height:32px}.content-wrap{padding:22px 16px 42px}.section-tabs{align-items:stretch;gap:5px;margin-bottom:19px;padding:6px}.section-tabs>span{display:none}.section-tabs>div{width:max-content}.section-tabs button{min-height:35px;padding:0 10px}.welcome{align-items:flex-start}.welcome h1{font-size:24px}.welcome p{font-size:11px;line-height:1.5}.system-status{display:none}.metrics{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.metrics::-webkit-scrollbar{display:none}.metrics article{scroll-snap-align:start;min-width:205px;padding:15px}.metric-icon{width:35px;height:35px}.workspace-grid,.right-column{grid-template-columns:1fr;display:grid}.anna-profile{padding:17px 16px 12px}.agent-stats{margin:0 16px}.command-box{margin:15px 16px 17px}.command-box>div{display:block}.command-box textarea{width:100%}.command-box button{width:100%;margin-top:8px;padding:11px}.toast{margin:-6px 16px 16px}.panel-heading{padding:16px 16px 12px}.activity-list,.skill-list{padding-left:16px;padding-right:16px}.approval-content,.decision-state{margin-left:16px;margin-right:16px}.activities-panel{order:2}.right-column{order:1}.agent-grid,.approval-grid{grid-template-columns:1fr}.agent-card-mini{padding:16px}.task-welcome{flex-direction:column;align-items:flex-start}.task-welcome>.primary-action{width:100%}.task-workspace{grid-template-columns:1fr;min-height:0}.task-rail{min-height:0}.task-rail-list{scroll-snap-type:x mandatory;padding:9px;display:flex;overflow-x:auto}.task-rail-item{scroll-snap-align:start;min-width:245px}.task-rail-empty{min-width:100%;min-height:120px}.task-dialog{min-height:560px}.task-conversation{max-height:none}.chat-bubble{max-width:84%}.new-task-panel{width:calc(100% - 32px);padding:34px 0}.project-welcome{flex-direction:column;align-items:flex-start}.project-welcome>.primary-action{width:100%}.project-form{padding:16px}.form-grid,.milestone-form{grid-template-columns:1fr}.form-grid .wide,.milestone-form .wide{grid-column:auto}.project-list{grid-template-columns:1fr}.project-list-heading{grid-column:auto}.project-detail-head{flex-direction:column;gap:14px;padding:18px 16px 15px}.status-select{width:100%}.project-summary{padding:14px 16px 9px}.project-summary div{padding:0 10px}.project-summary strong{font-size:10px}.project-progress{flex-direction:column;align-items:flex-start;gap:7px;padding:0 16px 15px}.project-progress>span{flex:auto;width:100%}.felix-monitor,.felix-escalations,.project-intelligence,.weekly-report{margin:0 16px 18px}.project-live-grid{grid-template-columns:1fr 1fr}.project-live-detail{grid-template-columns:1fr}.project-live-detail>div+div{border-top:1px solid #eeeaf1;border-left:0}.escalation-heading{flex-direction:column;align-items:flex-start}.escalation-actions,.escalation-editor,.escalation-note{margin-left:0}.escalation-actions button{flex:145px;justify-content:center;min-height:34px}.milestone-heading{padding:0 16px 11px}.milestone-form{margin:0 16px 13px}.milestone-list{padding:0 16px 8px}.milestone>select{max-width:92px}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.handoff-list{grid-template-columns:1fr}.handoff-card{padding:16px}.handoff-route{flex-wrap:wrap}.handoff-route>.task-status{margin-left:0}.handoff-person small{max-width:110px}.knowledge-stats{scrollbar-width:none;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.knowledge-stats article{min-width:175px}.knowledge-grid{grid-template-columns:1fr}.knowledge-form{padding:16px}.knowledge-form .form-grid{grid-template-columns:1fr}.knowledge-toolbar{flex-direction:column;align-items:stretch;gap:7px}.knowledge-toolbar label{max-width:none}.knowledge-gap-list{grid-template-columns:1fr}.knowledge-card{min-height:205px}.quality-stats{scrollbar-width:none;scroll-snap-type:x mandatory;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.quality-stats article{scroll-snap-align:start;min-width:190px}.quality-side{grid-template-columns:1fr}.quality-evaluation-list,.quality-decision-list{padding-left:14px;padding-right:14px}.quality-evaluation-title{flex-direction:column;gap:6px}.quality-evaluation-title span{align-self:flex-start}.quality-evaluation-detail{margin-left:0}.quality-decision-actions{flex-direction:column-reverse}.quality-decision-actions button{width:100%;min-height:36px}.quality-decision-history p{flex-direction:column;gap:4px}.gap-answer-editor>div{flex-direction:column-reverse}.gap-answer-editor button{width:100%;min-height:35px}}@media (width<=420px){.metrics article{min-width:188px}.agent-stats span{font-size:8px}.activity-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.skill>small{display:none}.project-summary{grid-template-columns:1fr 1fr;row-gap:13px}.project-summary div:nth-child(2){border-right:0}.project-summary div:last-child{grid-column:1/-1;padding-left:0}.project-live-grid,.weekly-report-grid{grid-template-columns:1fr 1fr}.milestone{flex-wrap:wrap}.milestone>div{flex-basis:calc(100% - 42px)}.milestone>select{margin-left:40px}.milestone-assignee{grid-template-columns:auto 1fr}.milestone-assignee button{grid-column:2;width:100%}.task-dialog-header{flex-direction:column;align-items:flex-start;gap:9px}.chat-bubble{max-width:88%}.task-conversation{padding:18px 12px 22px}.task-composer{padding-left:12px;padding-right:12px}}.project-timeline:before{left:164px}@media (width<=700px){.milestone-heading{flex-direction:column;align-items:flex-start}.milestone-heading-actions{justify-content:space-between;width:100%}.view-switch{flex:1}.view-switch button{flex:1;justify-content:center}.milestone-feedback{margin-left:16px;margin-right:16px}.project-timeline{padding-left:16px;padding-right:16px;overflow:hidden}.project-timeline:before{left:110px}.timeline-boundary,.timeline-item{grid-template-columns:72px 28px minmax(0,1fr);gap:0 8px}.timeline-date strong{font-size:8px}.timeline-card{padding:11px}.timeline-card header{flex-direction:column;gap:7px}.timeline-card footer{flex-direction:column;align-items:flex-start}.timeline-card footer button{width:100%}}@media (width<=420px){.milestone-heading-actions{flex-direction:column;align-items:stretch}.milestone-heading-actions>.secondary-action{justify-content:center;width:100%}.project-timeline:before{left:82px}.timeline-boundary,.timeline-item{grid-template-columns:48px 24px minmax(0,1fr);gap:0 6px}.timeline-date strong{max-width:48px;font-size:7px;line-height:1.3}.timeline-date small{display:none}.timeline-marker{width:24px;height:24px}}.reminder-welcome{align-items:flex-end}.reminder-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reminder-legend span{color:#726a79;background:#fff;border:1px solid #e9e4ed;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.reminder-legend i{background:#4ab67b;border-radius:50%;width:7px;height:7px}.reminder-legend .warning i{background:#e7a72a}.reminder-legend .critical i{background:#d84c68}.reminder-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.reminder-stats article{align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.reminder-stat-icon{color:#287a51;background:#e8f7ef;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.reminder-stat-icon.warning{color:#9c670e;background:#fff3d9}.reminder-stat-icon.critical{color:#ae3852;background:#fdeaf0}.reminder-stat-icon.mail{color:var(--brand);background:#f1e8fb}.reminder-stats small,.reminder-stats strong,.reminder-stats p{display:block}.reminder-stats small{color:#8c8592;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.reminder-stats strong{margin-top:2px;font-size:18px}.reminder-stats p{color:var(--muted);margin:2px 0 0;font-size:8px}.reminder-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:16px;display:grid}.reminder-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 10px;display:flex}.reminder-section-heading h2{margin:0;font-size:13px}.reminder-section-heading p{color:var(--muted);margin:4px 0 0;font-size:8px}.reminder-list,.reminder-side{gap:13px;display:grid}.reminder-card{padding:18px 19px 16px;position:relative;overflow:hidden}.reminder-accent{background:#49ae76;width:4px;position:absolute;inset:0 auto 0 0}.reminder-card.warning .reminder-accent{background:#e5a322}.reminder-card.critical .reminder-accent{background:#d84965}.reminder-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reminder-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.reminder-title>span{color:#277b50;background:#e8f7ef;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.reminder-card.warning .reminder-title>span{color:#9a640c;background:#fff2d4}.reminder-card.critical .reminder-title>span{color:#ad344e;background:#fde9ef}.reminder-title small{color:#928a98;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.reminder-title h2{margin:0;font-size:12px;line-height:1.35}.reminder-priority{color:#6d6673;background:#f2eff4;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:800}.reminder-priority.high{color:#94610a;background:#fff2d5}.reminder-priority.critical{color:#aa324c;background:#fde8ef}.reminder-priority.low{color:#26714c;background:#e9f6ef}.reminder-description{color:var(--muted);margin:12px 0 0 45px;font-size:9px;line-height:1.55}.reminder-date-row{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 0 45px;display:grid}.reminder-date-row>div{color:#756d7d;background:#f8f6f9;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.reminder-date-row span,.reminder-date-row small,.reminder-date-row strong{min-width:0;display:block}.reminder-date-row small{color:#96909b;font-size:7px}.reminder-date-row strong{color:#3d3742;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.reminder-delivery{flex-wrap:wrap;gap:6px;margin:10px 0 0 45px;display:flex}.reminder-delivery span{color:#77707d;background:#f0edf2;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.reminder-delivery .planned{color:#7145a7;background:#f0e7fa}.reminder-actions{border-top:1px solid #efebf1;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:13px;display:flex}.reminder-actions button{color:#655d6d;background:#fff;border:1px solid #ddd7e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.reminder-actions button:first-child{color:#197449;background:#effaf4;border-color:#bce2cc}.reminder-actions button:hover:not(:disabled){color:var(--brand);border-color:#b59bcf}.reminder-actions button:disabled{cursor:not-allowed;opacity:.55}.reminder-editor{background:#faf7fc;border:1px solid #e5d9ef;border-radius:12px;margin:14px 0 0 45px;padding:15px}.reminder-editor .form-heading{margin-bottom:12px}.reminder-editor .form-heading h3{margin:0;font-size:10px}.reminder-editor .form-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.reminder-editor .form-heading>button{color:#8a8290;background:0 0;border:0;font-size:18px}.reminder-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reminder-editor-grid .wide{grid-column:1/-1}.reminder-editor label,.reminder-snooze-label{color:#655d6d;gap:5px;font-size:8px;font-weight:800;display:grid}.reminder-editor input,.reminder-editor select,.reminder-editor textarea{color:#332e37;width:100%;font:inherit;background:#fff;border:1px solid #ddd5e2;border-radius:8px;outline:0;padding:9px 10px;font-weight:500}.reminder-editor textarea{resize:vertical}.reminder-editor input:focus,.reminder-editor select:focus,.reminder-editor textarea:focus{border-color:#9c58f6;box-shadow:0 0 0 3px #6904f212}.reminder-editor .form-actions{margin-top:12px}.reminder-info{padding:19px}.reminder-info>span{width:38px;height:38px;color:var(--brand);background:#f0e6fb;border-radius:11px;place-items:center;display:grid}.reminder-info h2{margin:13px 0 6px;font-size:12px}.reminder-info>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.reminder-info ul{border-top:1px solid #eeeaf1;gap:8px;margin:14px 0 0;padding:13px 0 0;list-style:none;display:grid}.reminder-info li{color:#706876;padding-left:15px;font-size:8px;line-height:1.45;position:relative}.reminder-info li:before{content:"✓";color:#2da068;font-weight:900;position:absolute;left:0}.snoozed-panel{overflow:hidden}.snoozed-panel .panel-heading>span{color:#7e51b6;background:#f0e7fa;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.snoozed-panel>div:last-child{padding:2px 14px 12px}.snoozed-panel>div:last-child button{text-align:left;color:#7d568f;background:0 0;border:0;border-top:1px solid #f0edf2;align-items:center;gap:9px;width:100%;padding:11px 2px;display:flex}.snoozed-panel button span,.snoozed-panel button strong,.snoozed-panel button small{display:block}.snoozed-panel button span{min-width:0}.snoozed-panel button strong{color:#4a434f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.snoozed-panel button small{color:#948b99;margin-top:2px;font-size:7px}.reminder-empty{text-align:center;color:#2ca069;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.reminder-empty strong{color:var(--ink);margin-top:10px;font-size:11px}.reminder-empty p{max-width:380px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}@media (width<=1100px){.reminder-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-layout{grid-template-columns:1fr}.reminder-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reminder-welcome{flex-direction:column;align-items:flex-start;gap:14px}.reminder-legend{justify-content:flex-start}.reminder-stats{scrollbar-width:none;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.reminder-stats article{min-width:190px}.reminder-card{padding:16px 14px 14px 17px}.reminder-description,.reminder-date-row,.reminder-delivery,.reminder-editor{margin-left:0}.reminder-side,.reminder-date-row{grid-template-columns:1fr}.reminder-actions{grid-template-columns:1fr 1fr;display:grid}.reminder-actions button:first-child{grid-column:1/-1}.reminder-editor-grid{grid-template-columns:1fr}.reminder-editor-grid .wide{grid-column:auto}}@media (width<=420px){.reminder-card-top{flex-direction:column}.reminder-priority{margin-left:45px}.reminder-actions{grid-template-columns:1fr}.reminder-actions button:first-child{grid-column:auto}.reminder-editor .form-actions{flex-direction:column-reverse}}.brand-row{justify-content:space-between}.brand-lockup{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.brand-lockup img{width:auto;height:27px;display:block}.brand-lockup small{color:#a8a2b3;letter-spacing:.04em;font-size:9px;display:block}.login-brand{flex-direction:column;align-items:flex-start;gap:5px}.login-brand img{width:auto;height:32px;display:block}.login-brand>small{color:#8a8492;font-size:10px}.auth-loader-logo{width:auto;height:31px;margin:0 auto 14px;display:block}.mobile-brand img{width:auto;height:24px;display:block}
