@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg: #f2f6fb;--bg-soft: #f8fbff;--panel: rgba(255, 255, 255, .92);--panel-soft: rgba(255, 255, 255, .82);--border: rgba(15, 23, 42, .1);--border-soft: rgba(15, 23, 42, .08);--text: #0f172a;--text-muted: #64748b;--blue: #007aff;--green: #32d74b;--orange: #ff9500;--red: #ff453a;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 20px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100vh;min-height:100vh;max-width:100vw;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;background:var(--bg);color:var(--text)}.macos-desktop{position:relative;min-height:100vh;background:linear-gradient(135deg,#eef5ff,#f7fbff 40%,#eef4fc)}.macos-desktop:before,.macos-desktop:after,.macos-sidebar:before,.macos-sidebar:after{content:none}.macos-window,.macos-panel,.macos-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.macos-sidebar{position:relative;z-index:1;background:linear-gradient(180deg,#f8fbff,#f3f8ff);border-right:1px solid var(--border-soft)}.macos-panel{position:relative;z-index:1;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 6px 16px #0f172a14;transition:box-shadow .12s ease,transform .12s ease}.macos-panel:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1a}.macos-list-item{position:relative;padding:10px 14px;border-radius:8px;color:#334155;font-size:13px;font-weight:500;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.macos-list-item:hover{background:#0f172a0a;color:var(--text);transform:translate(2px)}.macos-list-item.active{background:#007aff29;color:var(--text);border:1px solid rgba(0,122,255,.3)}.divider-h{height:1px;background:var(--border-soft)}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot-green{background:var(--green);box-shadow:0 0 4px var(--green)}.status-dot-orange{background:var(--orange);box-shadow:0 0 4px var(--orange)}.status-dot-red{background:var(--red);box-shadow:0 0 4px var(--red)}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.72}}.animate-subtle-pulse{animation:subtle-pulse 2s ease-in-out infinite}.macos-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border-soft);background:#ffffffe6;color:var(--text)}.macos-badge-blue{background:#007aff24;border-color:#007aff40}.macos-badge-green{background:#32d74b24;border-color:#32d74b40}.macos-badge-orange{background:#ff950024;border-color:#ff950040}.macos-badge-red{background:#ff453a24;border-color:#ff453a40}.text-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.text-title{font-size:22px;font-weight:700;color:var(--text)}.text-body{font-size:13px;color:#334155;line-height:1.5}.card{background:var(--panel);border:1px solid var(--border-soft);border-radius:16px;padding:var(--space-3);margin-bottom:var(--space-2)}.card-soft{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:12px;padding:var(--space-2)}.title{display:inline-flex;align-items:center;gap:10px;font-size:34px;line-height:1.08;font-weight:700;color:var(--text);margin:0 0 4px}.subtitle{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.page-title-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.page-title-icon-blue{background:#007aff24;color:#007aff;border-color:#007aff47}.page-title-icon-purple{background:#a78bfa29;color:#8b5cf6;border-color:#a78bfa4d}.page-title-icon-green{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}.section-title{display:inline-flex;align-items:center;gap:8px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid{display:grid;gap:10px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{min-width:180px;background:#ffffffdb;border:1px solid var(--border-soft);border-radius:12px;padding:var(--space-2)}.kpi .label{color:var(--text-muted);font-size:12px;font-weight:600}.kpi .v{font-size:24px;font-weight:700;color:var(--text)}.list{width:100%;border-collapse:collapse}.list th,.list td{text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 9px;font-size:13px;color:var(--text);vertical-align:top}.list tr:hover td{background:#0f172a08}.list th{font-size:11px;letter-spacing:.35px;text-transform:uppercase;color:#64748b;font-weight:700}.badge{display:inline-flex;align-items:center;justify-content:center;line-height:1.15;padding:3px 9px;border-radius:999px;background:#007aff24;color:var(--text);font-size:11px;font-weight:700;border:1px solid rgba(0,122,255,.25)}.badge-ok{background:#32d74b24;border-color:#32d74b40}.badge-danger{background:#ff453a24;border-color:#ff453a40}.badge-warn{background:#f59e0b29;border-color:#f59e0b52;color:#92400e}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-1)}.tabbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}button,.btn,.tab-btn{transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease;padding:7px 12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#ffffffe6;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.tab-btn{border-radius:999px}.tab-btn.active{background:#007aff2e;border-color:#007aff59}.btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn-primary:hover{background:#0669cf;border-color:#0669cf}input,select,textarea{border:1px solid rgba(15,23,42,.15);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:#007aff73;box-shadow:0 0 0 2px #007aff24}input::placeholder,textarea::placeholder{color:#94a3b8}pre{white-space:pre-wrap;word-break:break-word;background:#ffffffbf;border:1px solid var(--border-soft);border-radius:8px;padding:10px;color:var(--text)}a{color:var(--text)}a:hover{color:#0369a1}.calendar-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.calendar-day{border:1px solid var(--border-soft);border-radius:12px;background:#ffffffc2;padding:var(--space-2);min-height:280px}.calendar-task{margin-top:8px;border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;background:#fff}.calendar-task-title{font-size:14px;font-weight:600;color:var(--text)}.task-type-daily{border-left:4px solid #fb923c}.task-type-weekly{border-left:4px solid #a78bfa}.task-type-approval{border-left:4px solid #22c55e}.task-type-manual{border-left:4px solid #0ea5e9}.task-type-default{border-left:4px solid #94a3b8}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:199;opacity:0;transition:opacity .2s ease}.sidebar-overlay.open{display:block;opacity:1}[data-motion=reduced] *,.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 980px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 768px){.macos-sidebar{position:fixed!important;left:0!important;top:0!important;z-index:200!important;width:280px!important;height:100vh!important;transform:translate(-100%)!important;transition:transform .2s ease!important}.macos-sidebar.open{transform:translate(0)!important}.macos-panel:hover{transform:none!important}.macos-list-item{padding:12px 16px!important;min-height:44px!important}.text-title{font-size:18px!important}.title{font-size:30px}}@media (max-width: 480px){.macos-sidebar{width:260px!important}.title{font-size:26px}.text-title{font-size:16px!important}}.loading-state{padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:#ffffffb8;color:var(--text-muted);font-size:13px}.empty-state{padding:var(--space-2);border:1px dashed var(--border-soft);border-radius:10px;background:#ffffff8f;color:var(--text-muted);font-size:13px}.empty-cell{text-align:center;color:var(--text-muted)!important;padding:14px!important}button:hover,.btn:hover,.tab-btn:hover{border-color:#007aff4d;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}button:active,.btn:active,.tab-btn:active{transform:translateY(0)}button:disabled,.btn:disabled,.tab-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary:disabled{background:#86b9ed;border-color:#86b9ed;color:#f8fbff}.macos-sidebar::-webkit-scrollbar,main::-webkit-scrollbar{width:10px;height:10px}.macos-sidebar::-webkit-scrollbar-thumb,main::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:999px;border:2px solid transparent;background-clip:content-box}.macos-sidebar::-webkit-scrollbar-thumb:hover,main::-webkit-scrollbar-thumb:hover{background:#0f172a3d;border:2px solid transparent;background-clip:content-box}.work-columns{align-items:start}.task-card{background:linear-gradient(180deg,#fffffffa,#f8fcfff2);border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:12px;box-shadow:0 8px 20px #0f172a12}.task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-card-head strong{font-size:15px;line-height:1.3}.task-card-desc{margin-top:7px;font-size:13px;color:#475569;line-height:1.5;white-space:pre-wrap;word-break:break-word}.task-tags-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.task-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent;background:#eef2ff;color:#1e293b}.task-chip-type{background:#3b82f624;border-color:#3b82f647;color:#1d4ed8}.task-chip-client{background:#10b98124;border-color:#10b98147;color:#047857}.task-chip-agent{background:#0ea5e921;border-color:#0ea5e945;color:#0369a1}.task-priority-low{background:#64748b24;border-color:#64748b42;color:#334155}.task-priority-normal{background:#f9731624;border-color:#f9731647;color:#c2410c}.task-priority-high{background:#f59e0b29;border-color:#f59e0b4d;color:#b45309}.task-priority-urgent{background:#ef444429;border-color:#ef44444d;color:#b91c1c}.task-card-meta{margin-top:9px;font-size:11px;color:#64748b}.task-card-actions{margin-top:10px}.task-card-actions button{display:inline-flex;align-items:center;gap:5px}.task-icon-btn{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{width:min(760px,100%);border-radius:16px;border:1px solid rgba(15,23,42,.15);background:#fffffffa;box-shadow:0 24px 50px #0f172a47;padding:16px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.modal-head h3{font-size:20px;display:inline-flex;align-items:center;gap:8px}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-field>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#475569}.modal-field textarea{resize:vertical;min-height:92px}.modal-span-2{grid-column:span 2}.modal-tags-preview{margin-top:12px;padding:10px;border:1px dashed rgba(15,23,42,.18);border-radius:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:#f8fafce6}.modal-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}@media (max-width: 900px){.modal-grid{grid-template-columns:1fr}.modal-span-2{grid-column:span 1}}.work-column-stack{margin-top:10px;display:flex;flex-direction:column;gap:12px;padding-right:0}.task-card-master{background:#fff;border:1px solid #cfd9e8;border-radius:12px;padding:12px;box-shadow:0 2px 8px #0f172a0f}.task-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-card-desc{margin-top:6px;font-size:12px;color:#475569;line-height:1.45}.task-tags-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.task-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;border:1px solid transparent}.task-chip-type{background:#eaf2ff;border-color:#bfdbfe;color:#1d4ed8}.task-chip-client{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.task-chip-agent{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.task-priority-low{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.task-priority-normal{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.task-priority-high{background:#fffbeb;border-color:#fde68a;color:#b45309}.task-priority-urgent{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.task-icon-btn{width:26px;height:26px;padding:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.modal-card-master{border-radius:12px;border:1px solid #dbe3ef;background:#fff;box-shadow:0 18px 40px #0f172a38}.modal-head h3{margin:0;font-size:18px;color:#0f172a}.modal-field>span{font-size:12px;font-weight:700;color:#334155}.modal-tags-preview{margin-top:12px;padding:10px;border:1px dashed #cbd5e1;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;background:#f8fafc}.btn-soft{background:#fff;border:1px solid #cbd5e1;color:#334155;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.btn-soft:hover{border-color:#93c5fd;color:#1e3a8a;box-shadow:0 2px 8px #0f172a14}.modal-section{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#f8fafc}.modal-section-title{font-size:12px;font-weight:700;color:#334155;margin-bottom:8px}.work-board-grid>.macos-panel{background:transparent;border:none;box-shadow:none;overflow:visible!important}.btn-soft.active{border-color:#2563eb59;background:#dbeafe99;color:#1e3a8a}:root{--bg: #edf3fb;--bg-soft: #f6faff;--panel: rgba(255, 255, 255, .74);--panel-soft: rgba(255, 255, 255, .62);--border: rgba(148, 163, 184, .34);--border-soft: rgba(148, 163, 184, .26);--text: #08142c;--text-muted: #51637d;--blue: #1f7aff}.macos-desktop{background:radial-gradient(1200px 480px at 6% -18%,rgba(56,135,255,.18),transparent 56%),radial-gradient(920px 420px at 96% -8%,rgba(56,189,248,.16),transparent 54%),linear-gradient(145deg,#edf3fb,#f7fbff 55%,#eef5ff)}.macos-desktop:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(19,55,128,.06) .6px,transparent .6px);background-size:16px 16px;opacity:.18}.macos-sidebar{background:linear-gradient(180deg,#ffffffc7,#f2f8ffa8);border-right:1px solid rgba(148,163,184,.28);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.macos-panel,.card,.card-soft,.kpi,.modal-card,.modal-card-master,.calendar-day,.calendar-task,.task-card,.task-card-master{background:linear-gradient(180deg,#ffffffd1,#ffffffa8)!important;border:1px solid rgba(148,163,184,.3)!important;box-shadow:0 16px 36px #0f172a14,inset 0 1px #ffffff94!important;backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%)}.macos-panel:hover,.card:hover,.task-card:hover,.task-card-master:hover{transform:translateY(-2px);box-shadow:0 22px 40px #0f172a1a,inset 0 1px #ffffffa3}.macos-list-item{border:1px solid transparent;border-radius:12px}.macos-list-item:hover{background:linear-gradient(180deg,#ffffffc2,#ebf5ff9e);border-color:#3b82f633}.macos-list-item.active{background:linear-gradient(180deg,#2563eb2e,#38bdf829);border-color:#2563eb52;box-shadow:inset 0 1px #fff9}button,.btn,.tab-btn,.btn-soft,.btn-primary,input,select,textarea{border-radius:12px!important}button,.btn,.tab-btn,.btn-soft{background:linear-gradient(180deg,#ffffffe0,#eff7ffb3);border:1px solid rgba(148,163,184,.34);box-shadow:inset 0 1px #ffffffb3,0 6px 14px #0f172a0f}button:hover,.btn:hover,.tab-btn:hover,.btn-soft:hover{border-color:#2563eb61;box-shadow:inset 0 1px #ffffffd6,0 10px 18px #0f172a17}.btn-primary{background:linear-gradient(180deg,#2b84ff,#1f73f0)!important;color:#f8fbff!important;border-color:#1e5fd2c7!important;box-shadow:0 10px 22px #1f73f047,inset 0 1px #ffffff59!important}.btn-primary:hover{background:linear-gradient(180deg,#3f90ff,#2a7bf2)!important}.tab-btn.active{background:linear-gradient(180deg,#3b82f647,#38bdf833)!important;border-color:#3b82f66b!important}input,select,textarea{background:linear-gradient(180deg,#ffffffeb,#f6fbffd6);border:1px solid rgba(148,163,184,.34);box-shadow:inset 0 1px #ffffffe6}input:focus,select:focus,textarea:focus{border-color:#2563eb75;box-shadow:0 0 0 3px #3b82f624,inset 0 1px #ffffffeb}.badge,.macos-badge{box-shadow:inset 0 1px #ffffffb3}.list tr:hover td{background:#cbe4ff47}.loading-state,.empty-state,.modal-section,.modal-tags-preview{background:linear-gradient(180deg,#fffc,#f7fbffad)!important;border-color:#94a3b84d!important}.macos-sidebar{scrollbar-width:none;-ms-overflow-style:none}.macos-sidebar::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) rgba(255,255,255,.35)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff70,#e2efff6b);border-radius:999px;border:1px solid rgba(148,163,184,.24)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7d92af94,#657c9c85);border-radius:999px;border:1px solid rgba(255,255,255,.52)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60769ab3,#50678ba8)}@media (max-width: 768px){.macos-desktop:before{opacity:.1}}.title,.text-title{font-size:clamp(2.08rem,3.2vw,2.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.subtitle,.text-body{color:#4f637f}.title:after,.text-title:after{content:"";display:inline-block;width:34px;height:3px;margin-left:10px;border-radius:999px;vertical-align:middle;background:linear-gradient(90deg,#1f7affe6,#38bdf8d9)}@keyframes section-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}main>div>*{animation:section-rise .42s ease both}main>div>*:nth-child(2){animation-delay:.03s}main>div>*:nth-child(3){animation-delay:.06s}main>div>*:nth-child(4){animation-delay:.09s}input[type=file]{font-size:12px;color:#41556f}input[type=file]::file-selector-button{margin-right:10px;border:1px solid rgba(148,163,184,.4);border-radius:10px;padding:8px 12px;font-weight:700;color:#17324f;background:linear-gradient(180deg,#fffffff2,#ebf5ffc7);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a0f;cursor:pointer}input[type=file]::file-selector-button:hover{border-color:#3b82f673;color:#0f3d84}.chat-shell .macos-panel{border-radius:18px!important}.workflow-canvas,[class*=workflow] .macos-panel{box-shadow:0 18px 34px #0f172a17,inset 0 1px #ffffff9e}.calendar-pill,[class*=calendar] .badge{display:inline-flex;align-items:center;justify-content:center;line-height:1.15;padding:3px 9px;border-radius:999px;background:#007aff24;color:var(--text);font-size:11px;font-weight:700;border:1px solid rgba(0,122,255,.25)}.mc-command-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(180deg,#ffffffd1,#f4faffb3);backdrop-filter:blur(15px) saturate(140%);-webkit-backdrop-filter:blur(15px) saturate(140%);box-shadow:0 12px 26px #0f172a14,inset 0 1px #ffffff9e}.mc-command-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.mc-command-pill{flex-shrink:0;font-size:11px;font-weight:700;color:#264362;padding:6px 10px;border-radius:999px;border:1px solid rgba(59,130,246,.26);background:#dbeafeb8}.mc-search-wrap{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:11px;border:1px solid rgba(148,163,184,.32);background:#ffffffd1;color:#64748b}.mc-search-wrap input{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;width:100%;padding:0}.mc-command-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-density=compact] .macos-panel,[data-density=compact] .card,[data-density=compact] .card-soft,[data-density=compact] .calendar-day,[data-density=compact] .calendar-task,[data-density=compact] .task-card,[data-density=compact] .task-card-master{border-radius:12px!important}[data-density=compact] .list th,[data-density=compact] .list td{padding:8px 7px;font-size:12px}[data-density=compact] .title,[data-density=compact] .text-title{font-size:clamp(1.8rem,2.5vw,2.2rem)}[data-density=compact] button,[data-density=compact] .btn,[data-density=compact] .tab-btn{padding:6px 10px;font-size:12px}[data-density=compact] input,[data-density=compact] select,[data-density=compact] textarea{padding:7px 9px;font-size:12px}.empty-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;font-weight:600;color:#5f7390;border:1px dashed rgba(148,163,184,.36)!important;background:linear-gradient(180deg,#ffffffb8,#f0f8ff99)!important}.empty-state:before{content:"•";font-size:17px;line-height:1;color:#2563eb8f}.modal-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-card,.modal-card-master{border-radius:16px!important}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffdb;font-size:11px;font-weight:700;color:#334155}.kpi-spark{margin-top:8px;height:24px;display:flex;align-items:flex-end;gap:3px}.kpi-spark span{width:5px;border-radius:999px;background:linear-gradient(180deg,#2563eba8,#38bdf89e);opacity:.95}.filter-chip.active{border-color:#2563eb80;background:linear-gradient(180deg,#dbeafeeb,#bfdbfec2);color:#1e3a8a}button:focus-visible,.btn:focus-visible,.tab-btn:focus-visible,.filter-chip:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid rgba(37,99,235,.65);outline-offset:2px}.calendar-page .text-title,.workshop-page .title{letter-spacing:-.028em}.calendar-page .macos-panel,.workshop-page .macos-panel{border-radius:14px!important}.calendar-page .macos-panel>div,.workshop-page .macos-panel>div{line-height:1.35}.calendar-page .macos-panel strong,.workshop-page .section-title strong{font-weight:700}.calendar-page .filter-chip{padding:6px 11px;font-size:11px}.workshop-page .task-card-master{border-radius:14px;padding:13px}.workshop-page .task-card-title{font-size:14px;line-height:1.3;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workshop-page .task-card-desc{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workshop-page .modal-head{margin-bottom:10px}.workshop-page .modal-actions,.calendar-page .modal-actions{margin-top:12px}.sidebar-collapse-btn{position:absolute;top:18px;right:-12px;width:24px;height:24px;border-radius:999px!important;border:1px solid rgba(148,163,184,.38);background:linear-gradient(180deg,#fffffff5,#edf6ffe0);color:#334155;display:inline-flex;align-items:center;justify-content:center;z-index:6;box-shadow:0 6px 14px #0f172a1f;padding:0}.sidebar-collapse-btn:hover{border-color:#3b82f673;color:#1d4ed8}@media (max-width: 768px){.sidebar-collapse-btn{display:none}}.sidebar-collapse-btn{top:14px;right:12px;width:30px;height:30px;border-radius:10px!important;border:1px solid rgba(148,163,184,.42);color:#1f334d;background:linear-gradient(180deg,#fffffffa,#edf6ffeb);box-shadow:0 8px 16px #0f172a24}.sidebar-collapse-btn svg{width:16px;height:16px}.mc-command-left{min-width:280px}.mc-search-wrap{min-width:320px}.sidebar-collapse-btn{width:33px;height:33px}.task-delete-btn{width:32px!important;height:32px!important}.modal-card,.modal-card-master{width:min(760px,calc(100vw - 24px))!important;margin:0 auto 24px!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.3)!important;background:linear-gradient(180deg,#ffffffeb,#f7fcffd6)!important;box-shadow:0 22px 44px #0f172a29,inset 0 1px #ffffffb8!important;backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important}@media (max-width: 768px){.modal-overlay{padding:10px 10px 20px!important}.modal-card,.modal-card-master{width:calc(100vw - 12px)!important;border-radius:14px!important}}.task-toast-stack{position:fixed;left:16px;bottom:16px;z-index:320;display:flex;flex-direction:column;gap:8px;pointer-events:none}.task-toast-stack .task-toast{position:static;left:auto;bottom:auto;pointer-events:auto}.task-toast{position:fixed;left:16px;bottom:16px;z-index:320;min-width:240px;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fffffff5;box-shadow:0 12px 28px #02081733;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:toast-in .18s ease-out}.task-toast-title{font-size:13px;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:4px}.task-toast-status{font-size:12px;font-weight:700;margin-bottom:6px}.task-toast-status.ok{color:#166534}.task-toast-status.fail{color:#b91c1c}.task-toast-open{display:inline-flex;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;color:#1d4ed8;text-decoration:none}.task-toast-open:hover{color:#1e40af;text-decoration:underline}.task-toast-tags{display:flex;flex-wrap:wrap;gap:6px}.task-toast-tag{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.35);background:#f1f5f9d9;color:#334155;border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 900px){.task-toast-stack{position:fixed;left:16px;bottom:16px;z-index:320;display:flex;flex-direction:column;gap:8px;pointer-events:none}.task-toast-stack .task-toast{position:static;left:auto;bottom:auto;pointer-events:auto}.task-toast{left:12px;right:12px;bottom:12px;max-width:none;min-width:0}}@media (max-width: 768px){.macos-sidebar{background:#f4f8ff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.macos-sidebar:before,.macos-sidebar:after{opacity:1!important;background:#f4f8ff!important}.workshop-page .task-card-master{max-width:100%;overflow:hidden}.workshop-page .task-card-top{min-width:0}.workshop-page .task-card-title{flex:1 1 auto;min-width:0;max-width:100%}.workshop-page .task-card-desc{overflow-wrap:anywhere;word-break:break-word}}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#edf4ff,#f6fbff 55%,#eef5ff)}.auth-loading-card{display:inline-flex;align-items:center;gap:10px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffe0;box-shadow:0 12px 28px #0f172a1a;padding:12px 16px;color:#0f172a;font-size:13px;font-weight:600}.login-shell{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(140deg,#eef5ff,#f7fbff 44%,#edf5ff);overflow:hidden}.login-backdrop-orb{position:absolute;border-radius:999px;filter:blur(36px);opacity:.4;pointer-events:none}.login-backdrop-orb-a{width:340px;height:340px;background:#4f8bff;top:-120px;right:-60px}.login-backdrop-orb-b{width:320px;height:320px;background:#79c3ff;bottom:-130px;left:-80px}.login-card{width:min(460px,100%);position:relative;z-index:2;border-radius:20px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;box-shadow:0 24px 56px #0f172a24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:22px}.login-brand{display:flex;gap:12px;align-items:center;margin-bottom:18px}.login-logo{width:48px;height:48px;border-radius:12px;object-fit:cover;border:1px solid rgba(15,23,42,.08);background:#fff}.login-brand h1{margin:0;color:#0f172a;font-size:25px;font-weight:800;line-height:1.1}.login-brand p{margin:3px 0 0;color:#64748b;font-size:13px}.login-form{display:grid;gap:10px}.login-form label{color:#334155;font-size:12px;font-weight:700}.login-input-wrap{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.16);background:#ffffffe6;color:#64748b}.login-input-wrap input{width:100%;height:44px;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px}.login-error{font-size:12px;font-weight:600;color:#b91c1c;background:#fee2e2eb;border:1px solid rgba(239,68,68,.24);border-radius:10px;padding:8px 10px}.login-submit{height:44px;border:1px solid rgba(0,122,255,.35);border-radius:12px;background:linear-gradient(180deg,#2c8eff,#007aff);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #007aff40}.login-submit:disabled{opacity:.7;cursor:default}.login-note{margin-top:12px;color:#64748b;font-size:12px}.auth-expiry-banner{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(245,158,11,.35);background:#fef3c7c7;color:#92400e;border-radius:10px;font-size:12px;font-weight:600;padding:8px 10px;margin:0 0 10px}:root{--ui-radius-control: 12px;--ui-radius-panel: 16px;--ui-radius-panel-compact: 14px;--ui-shadow-control: inset 0 1px 0 rgba(255,255,255,.7), 0 6px 14px rgba(15,23,42,.06);--ui-shadow-control-hover: inset 0 1px 0 rgba(255,255,255,.84), 0 10px 18px rgba(15,23,42,.09);--ui-shadow-panel: 0 16px 36px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255,255,255,.58);--ui-shadow-panel-hover: 0 22px 40px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255,255,255,.64);--ui-bg-control: linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(239,247,255,.7) 100%);--ui-bg-control-active: linear-gradient(180deg, rgba(219, 234, 254, .92) 0%, rgba(191, 219, 254, .76) 100%);--ui-bg-primary: linear-gradient(180deg, #2b84ff 0%, #1f73f0 100%);--ui-bg-primary-hover: linear-gradient(180deg, #3f90ff 0%, #2a7bf2 100%);--ui-bg-panel: linear-gradient(180deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.66) 100%);--ui-bg-modal: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(247,252,255,.84) 100%)}button,.btn,.tab-btn,.btn-soft,.btn-primary,input,select,textarea{border-radius:var(--ui-radius-control)!important}button,.btn,.tab-btn,.btn-soft{background:var(--ui-bg-control);border:1px solid rgba(148,163,184,.34);box-shadow:var(--ui-shadow-control)}button:hover,.btn:hover,.tab-btn:hover,.btn-soft:hover{border-color:#2563eb61;box-shadow:var(--ui-shadow-control-hover)}.btn-primary{background:var(--ui-bg-primary)!important;color:#f8fbff!important;border-color:#1e5fd2c7!important;box-shadow:0 10px 22px #1f73f047,inset 0 1px #ffffff59!important}.btn-primary:hover{background:var(--ui-bg-primary-hover)!important}.btn-soft.active,.filter-chip.active,.tab-btn.active{background:var(--ui-bg-control-active)!important}.macos-panel,.card,.card-soft,.kpi,.modal-card,.modal-card-master,.calendar-day,.calendar-task,.task-card,.task-card-master{background:var(--ui-bg-panel)!important;border:1px solid rgba(148,163,184,.3)!important;box-shadow:var(--ui-shadow-panel)!important}.macos-panel:hover,.card:hover,.task-card:hover,.task-card-master:hover{box-shadow:var(--ui-shadow-panel-hover)!important}.modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:6000!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:14px 16px 28px!important;overflow-y:auto!important;background:#0f172a57!important;backdrop-filter:blur(10px) saturate(130%)!important;-webkit-backdrop-filter:blur(10px) saturate(130%)!important}.modal-card,.modal-card-master{width:min(760px,calc(100vw - 24px))!important;margin:0 auto 24px!important;border-radius:var(--ui-radius-panel)!important;background:var(--ui-bg-modal)!important;box-shadow:0 22px 44px #0f172a29,inset 0 1px #ffffffb8!important;backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important}.mc-command-left{display:flex;align-items:center;gap:10px;min-width:280px;flex:1}.mc-search-wrap{flex:1;min-width:320px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:11px;border:1px solid rgba(148,163,184,.32);background:#ffffffd1;color:#64748b}.sidebar-collapse-btn{position:absolute;top:14px;right:12px;width:33px;height:33px;border-radius:10px!important;border:1px solid rgba(148,163,184,.42);background:linear-gradient(180deg,#fffffffa,#edf6ffeb);color:#1f334d;display:inline-flex;align-items:center;justify-content:center;z-index:6;box-shadow:0 8px 16px #0f172a24;padding:0}.sidebar-collapse-btn svg{width:20px;height:20px}.task-delete-btn{width:32px!important;height:32px!important;color:#475569;border-color:#64748b52}.task-delete-btn:hover{color:#b91c1c;border-color:#ef44445c;background:linear-gradient(180deg,#fef2f2f0,#fee2e2db)}@media (max-width: 1020px){.mc-command-bar{flex-direction:column;align-items:stretch}.mc-command-left,.mc-command-actions{width:100%}}@media (max-width: 768px){.sidebar-collapse-btn{display:none}.modal-overlay{padding:10px 10px 20px!important}.modal-card,.modal-card-master{width:calc(100vw - 12px)!important;border-radius:var(--ui-radius-panel-compact)!important}}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ui-section-header.compact{margin-bottom:8px}.ui-section-header-copy{min-width:0;flex:1}.ui-section-header-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#0f172a;line-height:1.2}.ui-section-header.compact .ui-section-header-title{font-size:13px}.ui-section-header-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.ui-section-header-subtitle{margin-top:4px;font-size:11px;color:#64748b;line-height:1.45}.ui-section-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-info-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid rgba(15,23,42,.08)}.ui-info-row.dense{padding:7px 0}.ui-info-row-leading{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ui-info-row-content{min-width:0;flex:1}.ui-info-row-title{font-size:12px;font-weight:700;color:#0f172a;line-height:1.35}.ui-info-row-detail{margin-top:3px;font-size:11px;color:#475569;line-height:1.45}.ui-info-row-meta{margin-top:4px;font-size:10px;color:#64748b;line-height:1.4}.ui-info-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}@media (max-width: 768px){.ui-section-header{flex-direction:column;align-items:stretch}.ui-section-header-actions{width:100%}.ui-info-row{gap:8px}}.modal-shell{display:flex;flex-direction:column;gap:12px}.modal-shell.compact{gap:10px}.modal-card-wide{width:min(860px,calc(100vw - 24px))!important}.modal-card-tall{max-height:calc(100dvh - 40px)!important;overflow-y:auto!important}.modal-scroll-pane{max-height:46vh;overflow-y:auto;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:10px;background:linear-gradient(180deg,#ffffffb8,#f8fafcd1)}.modal-close-btn{width:32px;height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.modal-footer-note{font-size:11px;color:#64748b}@media (max-width: 768px){.modal-card-wide{width:calc(100vw - 12px)!important}.modal-scroll-pane{max-height:38vh}}.dashboard-density,.clients-density,.messaging-density{--ui-density-gap: 10px;--ui-density-gap-tight: 8px}.dashboard-density>div:first-child,.clients-density>div:first-child,.messaging-density .page-head{margin-bottom:2px}.dashboard-density .glass-card>div,.clients-density .glass-card>div,.messaging-density .glass-card>div{line-height:1.35}.dashboard-density .macos-panel,.clients-density .macos-panel{border-radius:14px!important}.dashboard-density .macos-panel,.dashboard-density .card-soft,.dashboard-density .modal-section,.clients-density .macos-panel,.clients-density .card-soft,.messaging-density .ui-info-row{box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffff8f!important}.dashboard-density .grid.grid-2,.clients-density .grid.grid-2{gap:12px!important}.dashboard-density .badge,.clients-density .badge,.messaging-density .badge{padding:4px 10px!important}.dashboard-density table.list th,.dashboard-density table.list td{padding-top:8px!important;padding-bottom:8px!important}.dashboard-density .empty-state,.clients-density .empty-state,.messaging-density .empty-state{padding-top:18px!important;padding-bottom:18px!important}.dashboard-density .ui-section-header,.clients-density .ui-section-header,.messaging-density .ui-section-header{margin-bottom:10px}.dashboard-density .ui-info-row,.clients-density .ui-info-row,.messaging-density .ui-info-row{padding-top:8px;padding-bottom:8px}.dashboard-density .ui-info-row.dense,.clients-density .ui-info-row.dense,.messaging-density .ui-info-row.dense{padding-top:6px;padding-bottom:6px}.dashboard-density .btn-soft,.dashboard-density .btn-primary,.clients-density .btn-soft,.clients-density .btn-primary,.messaging-density .btn-soft,.messaging-density .btn-primary{min-height:32px}.dashboard-density .text-body,.clients-density .text-body,.messaging-density .subtitle{line-height:1.45}.messaging-density .chat-shell{gap:12px!important}.messaging-density .glass-card{overflow:hidden}@media (max-width: 768px){.dashboard-density,.clients-density,.messaging-density .chat-shell{gap:12px!important}.dashboard-density .badge,.clients-density .badge,.messaging-density .badge{padding:4px 9px!important}.dashboard-density table.list th,.dashboard-density table.list td{padding-top:7px!important;padding-bottom:7px!important}}@media (max-width: 768px){.page-head{gap:8px!important}.page-head>div:first-child{min-width:0}.dashboard-density .tabbar{width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;justify-content:flex-start;padding-bottom:2px;scrollbar-width:none}.dashboard-density .tabbar::-webkit-scrollbar{display:none}.dashboard-density .tabbar>*{flex:0 0 auto}.dashboard-density .row,.clients-density .row{flex-direction:column;align-items:stretch}.dashboard-density .row>*,.clients-density .row>*{width:100%}.dashboard-density table.list{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.dashboard-density table.list thead,.dashboard-density table.list tbody,.dashboard-density table.list tr{white-space:nowrap}.clients-density .macos-panel,.clients-density .glass-card>div,.dashboard-density .glass-card>div{padding-left:12px!important;padding-right:12px!important}.clients-density .macos-panel>div,.dashboard-density .macos-panel>div{min-width:0}.messaging-density{gap:10px!important}.messaging-density .glass-card{border-radius:14px!important}.messaging-density .badge{align-self:flex-start}.workshop-page .filter-chip{flex:1 1 calc(50% - 8px);justify-content:center;min-height:34px}.workshop-page .modal-actions{flex-direction:column-reverse;align-items:stretch}.workshop-page .modal-actions>*{width:100%}.workshop-page .modal-grid{grid-template-columns:1fr!important}}.dashboard-density .agency-preview{display:grid;gap:16px}.dashboard-density .agency-preview>.agency-section-band,.dashboard-density .agency-preview>.agency-grid-duo{position:relative}.dashboard-density .agency-preview>.agency-section-band:before,.dashboard-density .agency-preview>.agency-grid-duo:before{content:"";position:absolute;top:-10px;right:-12px;bottom:-10px;left:-12px;border-radius:22px;background:linear-gradient(135deg,#ffffffad,#f0f7ffe0);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 44px #0f172a0d;z-index:0;pointer-events:none}.dashboard-density .agency-preview>.agency-section-band>*,.dashboard-density .agency-preview>.agency-grid-duo>*{position:relative;z-index:1}.dashboard-density .agency-kpi-grid{position:relative;z-index:1}.dashboard-density .agency-kpi-card{box-shadow:0 16px 34px #0f172a0f,inset 0 1px #ffffffc7!important}.dashboard-density .agency-kpi-card .kpi-spark{opacity:.92}.dashboard-density .agency-preview .macos-panel{border-color:#bfdbfe61!important}.dashboard-density .agency-hero-card{box-shadow:0 20px 40px #2563eb12,inset 0 1px #ffffffd1!important}.dashboard-density .agency-hero-card>div,.dashboard-density .agency-preview>.macos-panel>div{background:linear-gradient(180deg,#ffffffdb,#f8fafceb)}.dashboard-density .agency-hero-card>div>div[style*="gridTemplateColumns: m ? 'repeat(2, minmax(0, 1fr))' : 'repeat(6, minmax(0, 1fr))'"]>div,.dashboard-density .agency-preview>.macos-panel>div>div[style*="background: '#f8fafc'"]{box-shadow:inset 0 1px #ffffffc7}.dashboard-density .agency-preview .btn-soft,.dashboard-density .agency-preview .btn-primary{box-shadow:0 8px 20px #0f172a0f}.dashboard-density .agency-preview .list th{background:#ffffffb8}@media (max-width: 768px){.dashboard-density .agency-preview{gap:14px}.dashboard-density .agency-preview>.agency-section-band:before,.dashboard-density .agency-preview>.agency-grid-duo:before{top:-8px;right:-6px;bottom:-8px;left:-6px;border-radius:18px}}.clients-density .client-profile-preview{position:relative;display:grid;gap:12px}.clients-density .client-profile-preview:before{content:"";position:absolute;inset:-10px -10px auto;height:168px;border-radius:22px;background:linear-gradient(135deg,#dbeafed1,#ffffffa8 55%,#eff6ffc7);border:1px solid rgba(147,197,253,.28);box-shadow:0 20px 46px #0f172a0d;z-index:0;pointer-events:none}.clients-density .client-profile-preview>*{position:relative;z-index:1}.clients-density .client-profile-header{padding:10px 12px 0}.clients-density .client-profile-header h3{letter-spacing:-.025em}.clients-density .client-profile-kpis{padding:0 10px 2px}.clients-density .client-profile-kpis>div{box-shadow:inset 0 1px #ffffffdb,0 10px 26px #0f172a0a;border-color:#bfdbfe75!important;background:linear-gradient(180deg,#ffffffd6,#f8fafceb)!important}.clients-density .client-profile-preview .macos-panel{border-color:#bfdbfe52!important;box-shadow:0 16px 34px #0f172a0d,inset 0 1px #ffffffb8!important}.clients-density .client-profile-preview .macos-panel:first-of-type,.clients-density .client-profile-preview .macos-panel:nth-of-type(2){background:linear-gradient(180deg,#ffffffe0,#f8fafceb)}.clients-density .client-profile-preview .macos-panel>div[style*="fontSize: 12"][style*="fontWeight: 700"]{letter-spacing:-.01em}@media (max-width: 768px){.clients-density .client-profile-preview:before{inset:-8px -6px auto;height:144px;border-radius:18px}.clients-density .client-profile-header{padding:8px 6px 0}.clients-density .client-profile-kpis{padding:0 0 2px}}.messaging-density.chat-preview .chat-thread-list button{box-shadow:inset 0 1px #ffffffb8,0 12px 28px #0f172a0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.messaging-density.chat-preview .chat-thread-list button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 16px 34px #0f172a12}.messaging-density.chat-preview .chat-preview-layout>.macos-panel:last-child{box-shadow:0 18px 38px #0f172a0f,inset 0 1px #fffc!important}.messaging-density.chat-preview .chat-thread-surface{background:linear-gradient(180deg,#f7faffeb,#f1f5f9cc)!important}.messaging-density.chat-preview .chat-composer-bar{background:linear-gradient(180deg,#ffffffeb,#f8fafcf5);box-shadow:inset 0 1px #ffffffd6}.messaging-density.chat-preview .chat-composer-bar input{box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0a}.messaging-density.chat-preview .ui-info-row .ui-info-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.8em}@media (max-width: 768px){.messaging-density.chat-preview .chat-composer-bar{padding:10px!important}}.work-preview .work-filter-surface{border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#ffffff8a),radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 48%);box-shadow:inset 0 1px #ffffffb3}.work-preview .work-board-grid{gap:16px}.work-preview .work-column-stack{gap:12px}.work-preview .task-card-master{position:relative;border-radius:18px!important;padding:14px!important;background:linear-gradient(180deg,#ffffffeb,#f8fafce0)!important;box-shadow:0 20px 34px #0f172a12,inset 0 1px #ffffffd1!important}.work-preview .task-card-master:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 42%)}.work-preview .task-card-top{align-items:flex-start;gap:12px}.work-preview .task-card-title{font-size:14px!important;letter-spacing:-.018em;margin-right:4px}.work-preview .task-card-desc{margin-top:8px!important;color:#52637a!important}.work-preview .task-tags-wrap{margin-top:11px;gap:7px}.work-preview .task-chip{border-radius:999px;padding:5px 9px;font-size:10px;letter-spacing:.02em}.work-preview .task-delete-btn{flex:0 0 auto;box-shadow:inset 0 1px #ffffffc2}.work-preview .task-card-master>div[style*="height: 7px"]{height:8px!important;background:#e2e8f0e0!important}.work-preview .task-card-master .btn-soft{min-height:32px}.work-preview .empty-state{border-radius:14px;background:linear-gradient(180deg,#f8fafcd1,#ffffffa3)}@media (max-width: 900px){.work-preview .work-board-grid{gap:12px}.work-preview .task-card-master{padding:13px!important}}.docs-preview .docs-summary-grid>* .text-label{letter-spacing:.04em}.docs-preview .docs-upload-row{justify-content:flex-start}.docs-preview .docs-upload-btn{min-height:42px;padding-inline:16px;border-radius:14px;box-shadow:0 14px 28px #2563eb29,inset 0 1px #ffffff4d}.docs-preview .docs-search-shell input{min-height:46px;border-radius:15px;background:linear-gradient(180deg,#ffffffeb,#f8fafce0)}.docs-preview .list td,.docs-preview .list th{vertical-align:top}.docs-preview .list td:first-child{min-width:260px}.docs-preview .list td:last-child .row{gap:8px;flex-wrap:wrap}.docs-preview .list td:last-child .btn-soft,.docs-preview .list td:last-child a.btn-soft{min-height:32px}.docs-preview .macos-panel>div>div[style*="grid-template-columns: repeat(4, minmax(0, 1fr))"]{gap:10px!important}.docs-preview .macos-panel>div>div[style*="grid-template-columns: repeat(4, minmax(0, 1fr))"]>div{border-radius:14px!important;background:linear-gradient(180deg,#f8fafceb,#ffffffb8)!important}@media (max-width: 900px){.docs-preview .docs-summary-grid{grid-template-columns:1fr!important}.docs-preview .list{display:block;overflow-x:auto}}.approvals-preview .approvals-tabbar{gap:10px;padding:6px;border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#f8fafc85);box-shadow:inset 0 1px #ffffffb8}.approvals-preview .list td{padding-top:14px;padding-bottom:14px}.approvals-preview .list tr{transition:background .18s ease}.approvals-preview .list tr:hover{background:#f8fafcd1}.approvals-preview .approval-actions-row{gap:8px}.approvals-preview .approval-actions-row button,.approvals-preview .approval-actions-row select{min-height:34px}.approvals-preview .approval-mobile-card{border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f8fafcc7);box-shadow:0 18px 34px #0f172a12,inset 0 1px #ffffffd1}.approvals-preview .approval-recommendation-card{border-radius:16px;background:linear-gradient(180deg,#ffffffe0,#f8fafcb3)}.approvals-preview .modal-head+*{margin-top:2px}@media (max-width: 900px){.approvals-preview .approvals-tabbar{overflow-x:auto;scrollbar-width:none}}.client-explorer-surface{border-radius:18px!important;background:linear-gradient(180deg,#f8fbfff5,#f2f7ffd6)!important;box-shadow:0 18px 34px #0f172a0f,inset 0 1px #ffffffdb}.client-explorer-toolbar{margin-bottom:2px}.client-explorer-grid{gap:12px!important}.client-explorer-tile{border-radius:16px!important;background:linear-gradient(180deg,#ffffffeb,#f8fafcc2)!important;box-shadow:0 16px 30px #0f172a0f,inset 0 1px #fffc!important}.client-explorer-tile button[type=button]{min-width:0}.client-explorer-tile span{max-width:100%}.client-explorer-editor{border-radius:16px!important;background:linear-gradient(180deg,#ffffffe6,#f8fafcc2)!important;box-shadow:0 16px 30px #0f172a0d,inset 0 1px #ffffffd6}@media (max-width: 900px){.client-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.macos-sidebar{box-shadow:10px 0 28px #0f172a0f,inset -1px 0 #ffffff6b}.macos-sidebar>div:first-child{padding-top:18px!important}.macos-sidebar nav>div{gap:10px!important}.macos-sidebar nav>div>div{gap:8px!important}.macos-sidebar nav>div>div>button{border-radius:10px;transition:background .18s ease,color .18s ease}.macos-sidebar nav>div>div>button:hover{background:#ffffff85!important;color:#0f172a!important}.macos-list-item{min-height:42px;box-shadow:inset 0 1px #ffffff75}.macos-list-item.active{box-shadow:inset 0 1px #fff9,0 10px 22px #2563eb1a}.macos-sidebar>div:last-child>div{border-radius:14px;padding:10px 12px;background:linear-gradient(180deg,#ffffffb3,#f8fafc8a);box-shadow:inset 0 1px #ffffffc2}.mc-command-bar{gap:14px;padding:12px 14px;border-radius:18px;box-shadow:0 16px 30px #0f172a14,inset 0 1px #ffffffbd}.mc-search-wrap{min-height:44px;border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f8fafcc2)}.mc-search-wrap input::placeholder{color:#94a3b8}.mc-command-actions{gap:10px}.mc-command-actions .btn{min-height:40px;border-radius:13px}.mc-command-actions .btn-primary{box-shadow:0 14px 28px #2563eb2e,inset 0 1px #ffffff42}@media (max-width: 1020px){.mc-command-bar{gap:10px}.mc-command-actions{justify-content:stretch}.mc-command-actions .btn{flex:1 1 160px}}
