:root{--bg:#f4f8f8;--surface:#ffffff;--surface-strong:#e8f5f3;--ink:#12201f;--muted:#5c6c6a;--line:#cadbd8;--teal:#007f7a;--teal-strong:#005f5c;--cyan:#1aa6b8;--green:#15803d;--red:#b42318;--amber:#9a6700;--blue:#1b6ec2;--charcoal:#0f2928;--radius:8px;--shadow:0 10px 28px rgba(15,41,40,0.08);--font-body:14px;--font-small:12px;--font-title:24px;--font-section:17px}*{box-sizing:border-box}body{margin:0;background:#f9fafb;color:var(--ink);font-size:var(--font-body);line-height:1.45;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}pre{white-space:pre-wrap;word-break:break-word}button{border:0;border-radius:6px;cursor:pointer}:focus-visible{outline:3px solid rgba(0,127,122,.34);outline-offset:2px}.shell{height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);overflow:hidden;transition:grid-template-columns .18s ease}.shell-sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.sidebar{background:#1f2937;color:#f8fafc;padding:0;min-height:0;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;border-right:1px solid #334155}.brand,.sidebar{display:flex;flex-direction:column}.brand{min-height:100px;justify-content:center;gap:12px;padding:20px;border-bottom:1px solid #374151;position:relative}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--teal);color:#ffffff;font-weight:900}.brand-word{color:#ffffff;font-size:21px;font-weight:850;letter-spacing:0;white-space:nowrap}.brand-tagline{color:#94a3b8;font-size:var(--font-small);line-height:1.45}.sidebar-toggle{display:inline-grid;position:absolute;right:-12px;top:72px;z-index:30;width:26px;height:26px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:var(--teal);color:#f8fafc;box-shadow:0 8px 18px rgba(15,23,42,.25)}.sidebar-toggle .material-icons-round{font-size:16px}.user-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin:10px 12px 0;padding:10px 12px;border-radius:8px;background:rgba(23,60,58,.55);border:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease}.user-card:hover{background:rgba(23,60,58,.78);border-color:rgba(0,127,122,.45)}.user-avatar{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:rgba(26,166,184,.32);color:#f8fafc;font-size:14px}.user-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.user-copy span,.user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card span{color:#c6deda;font-size:13px}.role-pill,.session-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;color:#f8fafc;background:rgba(26,166,184,.28);font-size:12px;font-weight:800}.nav{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:4px;overflow:auto;padding:16px}.nav-group{margin:14px 10px 6px;color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.nav-link{display:flex;gap:12px;align-items:center;width:100%;text-align:left;min-height:38px;padding:8px 12px;border-radius:6px;background:transparent;color:#94a3b8;border:1px solid transparent;font-size:14px;font-weight:650;transition:color .15s ease,background .15s ease}.nav-icon{flex:0 0 auto;color:inherit;font-size:20px}.nav-copy,.nav-copy small,.nav-copy span{display:block;min-width:0}.nav-copy small,.nav-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link small{display:none}.nav-link-active,.nav-link:hover{background:#111827;color:#ffffff;border-color:transparent}.nav-link-active{background:var(--teal);color:#ffffff;box-shadow:none}.nav-link-active .nav-icon{color:#ffffff}.nav-submenu{display:grid;grid-gap:3px;gap:3px;margin:-1px 0 5px 44px}.nav-sublink{border-left:2px solid #334155;color:#94a3b8;padding:5px 10px;font-size:12px;font-weight:750}.nav-sublink-active,.nav-sublink:hover{border-left-color:#1aa6b8;color:#ffffff}.shell-sidebar-collapsed .sidebar{align-items:center}.shell-sidebar-collapsed .brand{width:100%;align-items:center;padding-inline:16px}.shell-sidebar-collapsed .brand-tagline,.shell-sidebar-collapsed .brand-word,.shell-sidebar-collapsed .nav-copy,.shell-sidebar-collapsed .nav-group,.shell-sidebar-collapsed .user-copy{display:none}.shell-sidebar-collapsed .brand-lockup{justify-content:center}.shell-sidebar-collapsed .user-card{grid-template-columns:1fr;padding:8px}.shell-sidebar-collapsed .nav{width:100%;padding-inline:12px}.shell-sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.shell-sidebar-collapsed .nav-link-active{box-shadow:none}.main{--main-x:clamp(18px,2.4vw,34px);display:flex;min-width:0;min-height:0;height:100vh;flex-direction:column;overflow:hidden;padding:0;background:#f9fafb}.main-scroll{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.main-scroll>:last-child:not(.topbar){margin-bottom:32px}.main-workspace{overflow:hidden}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;height:64px;flex:0 0 64px;margin:0;padding:0 32px;border-bottom:1px solid var(--line);background:#ffffff;position:-webkit-sticky;position:sticky;top:0;z-index:25}.topbar>div:first-child{gap:12px}.topbar-actions,.topbar>div:first-child{display:flex;align-items:center;flex-wrap:wrap}.topbar-actions{gap:10px;justify-content:flex-end}.topbar-avatars{display:flex;margin-right:2px}.topbar-avatars span{display:inline-grid;width:34px;height:34px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#3b82f6;color:#ffffff;font-size:11px;font-weight:800}.topbar-avatars span+span{margin-left:-8px;background:var(--teal)}.topbar-userchip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid rgba(195,198,214,.55);border-radius:999px;background:#ffffff;transition:border-color .14s ease,box-shadow .14s ease}.topbar-userchip:hover{border-color:rgba(0,127,122,.4);box-shadow:0 4px 12px rgba(0,127,122,.08)}.topbar-userchip-avatar{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--teal),#2dd4bf);color:#ffffff;font-size:13px;font-weight:800;letter-spacing:0}.topbar-userchip-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:180px}.topbar-userchip-copy strong{font-size:12px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;line-height:1.25}.topbar-userchip-copy small{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.status-notifier{position:relative}.status-notifier summary{display:inline-flex;width:38px;min-height:38px;justify-content:center;align-items:center;border:0;border-radius:999px;padding:0;background:#ffffff;color:#64748b;font-size:12px;font-weight:800;list-style:none;cursor:pointer}.status-notifier summary::-webkit-details-marker{display:none}.status-notifier summary strong{display:inline-grid;position:absolute;top:4px;right:4px;min-width:16px;min-height:16px;place-items:center;border-radius:999px;background:#fee4e2;color:var(--red);font-size:11px}.status-notifier .material-icons-round{font-size:22px}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--green)}.status-dot-live{background:var(--amber)}.status-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;width:min(380px,calc(100vw - 32px));grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.status-popover-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.status-popover p{margin-bottom:0}.status-event{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border-radius:6px;background:#f7fbfb}.status-event a{display:grid;grid-gap:2px;gap:2px;min-width:0}.status-event span{font-weight:800;overflow-wrap:anywhere}.status-event small{color:var(--teal);font-weight:800}.status-dismiss{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:6px;background:#e4f0ef;color:var(--muted);font-size:13px;font-weight:900}.session-chip{color:var(--teal);background:#d9f4f2}.eyebrow{margin:0 0 6px;color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:0}.topbar .eyebrow{order:2;margin:2px 0 0;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;background:#eef4f4;color:#253331;text-transform:none}.topbar h1{order:1;margin-bottom:0;font-size:var(--font-title);line-height:1.15}.main>:not(.topbar):not(.mom-workspace):not(.mom-notice):not(.assistant-concierge){margin-left:32px;margin-right:32px}.topbar+:not(.mom-workspace):not(.mom-notice):not(.assistant-concierge){margin-top:24px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:var(--font-title);line-height:1.1}h2{font-size:var(--font-section);margin-bottom:8px}h3{margin-bottom:6px;font-size:15px}.muted{color:var(--muted)}.grid{display:grid;grid-gap:12px;gap:12px}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.item,.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel{padding:13px;box-shadow:var(--shadow)}.item,.metric{padding:10px}.item-row{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.item-row strong{overflow-wrap:anywhere;line-height:1.28}.item p{margin-bottom:0;font-size:var(--font-small);line-height:1.42}.item .meta-row+p,.item p+p{margin-top:6px}.item .muted{font-size:var(--font-small)}.item-selected{border-color:var(--teal);box-shadow:0 0 0 1px rgba(15,118,110,.18)}.item-button{width:100%;text-align:left}.metric strong{display:block;font-size:22px;margin:4px 0 2px}.metric{min-height:86px;display:grid;align-content:center}.hero-strip{min-height:190px;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:flex-end;border:1px solid var(--line)}.hero-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,29,26,.18),rgba(28,29,26,.76))}.hero-strip .hero-copy{position:relative;z-index:1;color:white;max-width:620px;padding:20px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button,.button-danger,.button-secondary{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;border-radius:6px;font-weight:750;font-size:var(--font-small);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.button-compact{min-height:28px;padding:0 9px;font-size:12px}.button-danger:hover,.button-secondary:hover,.button:hover{transform:translateY(-1px)}.button{background:var(--teal);color:white}.button-dark{background:#0f172a;color:#ffffff}.button:hover{background:var(--teal-strong)}.button-secondary{background:#e4f0ef;color:var(--ink)}.button-danger{background:var(--red);color:white}.button-danger:disabled,.button-secondary:disabled,.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button .material-icons-round,.button-danger .material-icons-round,.button-secondary .material-icons-round{font-size:18px}.form{display:grid;grid-gap:10px;gap:10px}.field{display:grid;grid-gap:5px;gap:5px}.field label{font-weight:750;font-size:13px}.file-dropzone{position:relative;display:grid;min-height:118px;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:2px dashed #c8d9d7;border-radius:8px;background:#f7fbfb;padding:14px;text-align:center;cursor:pointer}.file-dropzone:hover{border-color:var(--teal);background:#f1faf9}.file-dropzone input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.file-dropzone strong{color:var(--teal);overflow-wrap:anywhere}.file-dropzone small{color:var(--muted);font-size:var(--font-small)}.file-dropzone-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#d9e8e6;color:#61706e;font-size:11px;font-weight:900}.mom-notice{display:none}.input,.select,.textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;min-height:36px;padding:8px 10px;background:white;color:var(--ink)}.input:focus,.select:focus,.textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,127,122,.1);outline:0}.textarea{min-height:78px;resize:vertical}.table{width:100%;border-collapse:collapse}.table-wrap{overflow-x:auto}.table td,.table th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:13px}.badge{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800;background:#e4f0ef;white-space:nowrap}.badge.green{color:var(--green);background:#e7f5e9}.badge.red{color:var(--red);background:#fae8e5}.badge.amber{color:var(--amber);background:#fff3c4}.tabs{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:0}.tab{display:inline-flex;min-height:46px;align-items:center;gap:8px;border-radius:0;border-bottom:2px solid transparent;padding:0 2px;background:#e4f0ef;color:#64748b;font-weight:750}.tab-active{background:transparent;border-bottom-color:var(--teal);color:var(--teal)}.mom-regen-diff-modal{max-height:80vh;overflow:auto}.mom-regen-diff-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:8px 0 14px}.mom-regen-diff-pane{display:flex;flex-direction:column;gap:6px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;padding:10px 12px}.mom-regen-diff-before{border-color:rgba(220,38,38,.25);background:#fef2f2}.mom-regen-diff-after{border-color:rgba(22,163,74,.3);background:#f0fdf4}.mom-regen-diff-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mom-regen-diff-before .mom-regen-diff-label{color:#b91c1c}.mom-regen-diff-after .mom-regen-diff-label{color:#166534}.mom-regen-diff-label small{font-size:10px;font-weight:600;color:var(--muted)}.mom-regen-diff-content{font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow-y:auto}@media (max-width:768px){.mom-regen-diff-grid{grid-template-columns:1fr}}.collapsible-panel{padding:0;border:1px solid rgba(195,198,214,.55);border-radius:12px;background:#ffffff;overflow:hidden}.collapsible-panel>summary{list-style:none;cursor:pointer;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .14s ease}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:before{content:"▸";font-size:11px;color:var(--muted);margin-right:6px;transition:transform .14s ease}.collapsible-panel[open]>summary:before{transform:rotate(90deg)}.collapsible-panel>summary:hover{background:#f8fafc}.collapsible-panel[open]>summary{border-bottom:1px solid rgba(195,198,214,.4)}.collapsible-content{padding:14px 16px}.breadcrumb{margin:0 0 8px;padding:0}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;align-items:center;list-style:none;margin:0;padding:0;font-size:12px;color:var(--muted)}.breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.breadcrumb-link{color:var(--teal);text-decoration:none;font-weight:600;transition:color .14s ease}.breadcrumb-link:hover{color:var(--teal-strong);text-decoration:underline}.breadcrumb-static{color:var(--muted);font-weight:600}.breadcrumb-current{color:var(--ink);font-weight:700}.breadcrumb-sep{color:rgba(100,116,139,.55);font-size:11px}.project-subnav{position:-webkit-sticky;position:sticky;top:64px;z-index:20;flex:0 0 auto;display:flex;gap:4px;margin:0 0 18px;padding:8px 6px;background:#ffffff;border-bottom:1px solid rgba(195,198,214,.6);box-shadow:0 2px 6px rgba(15,23,42,.04);overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgba(0,127,122,.25) transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.project-subnav::-webkit-scrollbar{height:4px}.project-subnav::-webkit-scrollbar-track{background:transparent}.project-subnav::-webkit-scrollbar-thumb{background:rgba(0,127,122,.25);border-radius:999px}.project-subnav::-webkit-scrollbar-thumb:hover{background:rgba(0,127,122,.4)}.project-subnav-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;color:#64748b;text-decoration:none;white-space:nowrap;scroll-snap-align:start;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-subnav-tab:hover{background:rgba(232,244,243,.85);color:var(--ink)}.project-subnav-tab:focus-visible{outline:2px solid rgba(0,127,122,.4);outline-offset:2px}.project-subnav-tab.is-active{background:#ffffff;color:var(--teal);font-weight:700;border-color:rgba(0,127,122,.2);box-shadow:0 4px 12px rgba(0,127,122,.1),0 1px 3px rgba(15,41,40,.06)}.project-subnav-tab.is-active:hover{background:#ffffff;transform:translateY(-1px)}.project-subnav-tab-icon{font-size:14px;line-height:1;display:inline-flex;align-items:center}.mom-tabs{flex:0 0 auto;border-bottom:1px solid var(--line);padding:0 22px;background:#ffffff}.mom-tabs .tab{background:transparent}.chat-log{display:grid;grid-gap:10px;gap:10px;min-height:320px;align-content:end;max-height:620px;overflow:auto;padding-right:4px}.message{max-width:760px;border-radius:8px;padding:12px;background:#e9f6f4;border:1px solid #d6e9e6}.message.user{justify-self:end;background:#d7f0ef}.attachment-list{display:flex;gap:8px;flex-wrap:wrap}.attachment-list a{color:var(--teal);font-size:13px;font-weight:700}.assistant-attachment-item{display:inline-flex;gap:5px;align-items:center;border-radius:8px;background:rgba(241,245,249,.82);padding:5px 7px}.assistant-attachment-item button,.assistant-attachment-item select{min-height:24px;border:1px solid rgba(195,198,214,.7);border-radius:6px;background:#ffffff;color:var(--ink);padding:2px 5px;font-size:9px;font-weight:750}.assistant-message-user .assistant-attachment-item{background:rgba(255,255,255,.13)}.assistant-concierge{display:grid;height:100vh;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;min-height:0;padding:10px 14px 12px}.assistant-topbar{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:44px}.assistant-topbar>div:first-child{display:grid;max-width:620px;grid-gap:1px;gap:1px}.assistant-topbar h2{margin:0;color:var(--ink);font-size:24px;font-weight:950;letter-spacing:0;line-height:1.02}.assistant-topbar p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;font-weight:650}.assistant-top-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.assistant-mode-nav{display:inline-flex;gap:3px;border:1px solid rgba(195,198,214,.62);border-radius:11px;background:#ffffff;padding:3px}.assistant-mode-nav a{border-radius:8px;color:var(--muted);padding:7px 11px;font-size:11px;font-weight:900}.assistant-mode-nav a.is-active{background:var(--teal);color:#ffffff}.assistant-status-pill{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid rgba(195,198,214,.55);border-radius:999px;background:#eef4f5;color:var(--muted);padding:0 13px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.assistant-status-pill i{width:8px;height:8px;border-radius:999px;background:#12b76a;box-shadow:0 0 0 5px rgba(18,183,106,.12)}.assistant-chat-layout{display:grid;height:100%;min-height:0;grid-gap:10px;gap:10px;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:stretch}.assistant-chat-main,.assistant-context-panel,.assistant-room-rail{border:1px solid rgba(195,198,214,.62);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(15,23,42,.06)}.assistant-room-rail{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden;padding:10px}.assistant-rail-head{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:var(--muted);font-size:11px;font-weight:850}.assistant-rail-head strong{color:var(--ink);font-size:14px}.assistant-room-list{display:grid;align-content:start;grid-gap:7px;gap:7px;overflow-y:auto;padding-right:4px}.assistant-room-card{position:relative;min-width:0;border:1px solid transparent;border-radius:10px;background:#ffffff;color:var(--ink);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.assistant-room-active,.assistant-room-card:focus-within,.assistant-room-card:hover{border-color:rgba(0,61,155,.22);box-shadow:0 12px 24px rgba(0,61,155,.09);transform:translateY(-1px)}.assistant-room-select{display:grid;width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px 66px 8px 8px;text-align:left}.assistant-room-icon{width:30px;height:30px;grid-row:span 3;display:inline-grid;place-items:center;border-radius:8px;background:#dae2ff;color:#003d9b;font-size:16px}.assistant-room-select strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.assistant-room-select em,.assistant-room-select small{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.assistant-room-delete,.assistant-room-rename{position:absolute;top:7px;display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:transparent;color:var(--muted);opacity:.68}.assistant-room-delete{right:7px}.assistant-room-rename{right:35px}.assistant-room-delete:hover:not(:disabled){background:#f4f7f8;color:#b42318;opacity:1}.assistant-room-rename:hover{background:#eef3ff;color:#003d9b;opacity:1}.assistant-room-delete:disabled{cursor:not-allowed;opacity:.38}.assistant-room-delete .material-icons-round,.assistant-room-rename .material-icons-round{font-size:16px}.assistant-room-rename-form{display:grid;grid-template-columns:30px minmax(0,1fr) 26px 26px;grid-gap:6px;gap:6px;align-items:center;padding:8px}.assistant-room-rename-form input{min-width:0;height:30px;border:1px solid rgba(0,61,155,.28);border-radius:7px;padding:0 8px;color:var(--ink);font-size:12px;outline:none}.assistant-room-rename-form input:focus{border-color:#003d9b;box-shadow:0 0 0 3px rgba(0,61,155,.1)}.assistant-room-rename-form button{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#eef3ff;color:#003d9b}.assistant-room-rename-form button:last-child{background:#f4f7f8;color:var(--muted)}.assistant-room-rename-form button:disabled{cursor:not-allowed;opacity:.5}.assistant-room-rename-form .material-icons-round{font-size:16px}.assistant-chat-main{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),radial-gradient(circle at top left,rgba(0,127,122,.09),transparent 34%),#eef3f1}.assistant-chat-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(195,198,214,.45);background:rgba(255,255,255,.74);padding:10px 14px}.assistant-chat-head h3{margin:0;color:var(--ink);font-size:16px;font-weight:950;letter-spacing:0}.assistant-chat-head span{color:var(--muted);font-size:12px;font-weight:800}.assistant-config-head{align-items:flex-start}.assistant-model-controls{display:flex;max-width:68%;gap:6px;justify-content:flex-end;flex-wrap:wrap}.assistant-model-controls input,.assistant-model-controls select{min-height:30px;max-width:190px;border:1px solid rgba(195,198,214,.7);border-radius:8px;background:#ffffff;color:var(--ink);padding:4px 8px;font-size:10px;font-weight:750}.assistant-messages{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;padding:14px}.assistant-date-divider{justify-self:center;border-radius:999px;background:#e7e8ea;color:var(--muted);padding:5px 10px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.assistant-message{display:grid;max-width:min(760px,88%);grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px}.assistant-message-user{justify-self:end;grid-template-columns:minmax(0,1fr) 32px}.assistant-message-user .assistant-avatar{grid-column:2}.assistant-message-user .assistant-bubble-wrap{grid-column:1;grid-row:1;align-items:flex-end}.assistant-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#2e3132;color:#ffffff;font-size:12px;font-weight:950;box-shadow:0 10px 24px rgba(15,23,42,.12)}.assistant-message-user .assistant-avatar{background:#003d9b}.assistant-bubble-wrap{display:grid;grid-gap:4px;gap:4px}.assistant-message-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.assistant-message-meta strong{color:var(--ink);font-size:12px}.assistant-message-action{border:0;background:transparent;color:var(--teal);padding:0;font-size:10px;font-weight:850}.assistant-bubble{border:1px solid rgba(195,198,214,.38);border-radius:12px;border-top-left-radius:4px;background:#ffffff;color:var(--ink);padding:10px 12px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.assistant-message-user .assistant-bubble{border-color:rgba(0,127,122,.18);border-radius:12px;border-top-right-radius:4px;background:#007f7a;color:#ffffff}.assistant-markdown{margin:0;font-size:13px;line-height:1.5}.assistant-markdown-line{min-height:1.5em;overflow-wrap:anywhere}.assistant-markdown-list+.assistant-markdown-paragraph,.assistant-markdown-paragraph+.assistant-markdown-paragraph,.assistant-markdown-quote+.assistant-markdown-paragraph{margin-top:5px}.assistant-markdown-blank{min-height:8px;height:8px}.assistant-markdown-list{position:relative;padding-left:calc(18px + (var(--assistant-list-level, 0) * 18px))}.assistant-markdown-list:before{position:absolute;left:calc(5px + (var(--assistant-list-level, 0) * 18px));top:.65em;width:5px;height:5px;border-radius:999px;background:#007f7a;content:"";transform:translateY(-50%)}.assistant-markdown-list[data-list-level="1"]:before,.assistant-markdown-list[data-list-level="3"]:before{border:1.5px solid #007f7a;background:transparent}.assistant-markdown-heading{margin:8px 0 4px;color:#0f172a;font-size:14px;font-weight:850}.assistant-markdown-quote{margin:5px 0;border-left:3px solid rgba(0,127,122,.45);padding:4px 9px;color:#4b5563}.assistant-markdown strong{color:#0f3f3d;font-weight:850}.assistant-markdown code{border:1px solid rgba(0,61,155,.12);border-radius:5px;background:#f1f5f9;color:#003d9b;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.assistant-message-user .assistant-markdown-list:before{background:rgba(255,255,255,.88)}.assistant-message-user .assistant-markdown strong,.assistant-message-user .assistant-markdown-heading{color:#ffffff}.assistant-message-user .assistant-markdown code{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.14);color:#ffffff}.assistant-message-user .assistant-markdown-quote{border-left-color:rgba(255,255,255,.55);color:rgba(255,255,255,.88)}.assistant-message-typing{max-width:220px}.assistant-typing-bubble{width:78px;padding:12px 14px}.assistant-typing-dots{display:flex;align-items:center;gap:5px}.assistant-typing-dots i{width:7px;height:7px;border-radius:999px;background:#83909a;animation:assistantTypingPulse 1s ease-in-out infinite}.assistant-typing-dots i:nth-child(2){animation-delay:.14s}.assistant-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes assistantTypingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistant-message-user .assistant-bubble a{color:#ffffff}.assistant-source-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.assistant-source-list span{border:1px solid rgba(0,127,122,.2);border-radius:999px;background:#e8f5f3;color:#066b67;padding:3px 7px;font-size:9px;font-weight:800}.assistant-message-user .assistant-source-list span{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.14);color:#ffffff}.assistant-welcome{display:grid;justify-items:center;max-width:560px;grid-gap:10px;gap:10px;justify-self:center;align-self:center;color:var(--muted);text-align:center}.assistant-welcome .material-icons-round{width:46px;height:46px;display:grid;place-items:center;border-radius:18px;background:#dae2ff;color:#003d9b;font-size:30px}.assistant-welcome h3{margin:0;color:var(--ink);font-size:18px;font-weight:950;letter-spacing:0}.assistant-welcome p{margin:0;font-size:13px;line-height:1.5}.assistant-composer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(195,198,214,.45);background:rgba(248,249,251,.84);padding:10px 12px 12px}.assistant-project-mentions,.assistant-prompt-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.assistant-context-pill{min-height:28px;flex:0 0 auto;border:1px solid rgba(0,127,122,.18);border-radius:999px;background:#e8f5f3;color:var(--teal);padding:0 10px;font-size:11px;font-weight:850}.assistant-composer-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid rgba(195,198,214,.52);border-radius:16px;background:#ffffff;padding:8px;box-shadow:0 18px 36px rgba(15,23,42,.08)}.assistant-composer-box-wide{grid-template-columns:auto auto minmax(0,1fr) auto}.assistant-create-select{min-height:36px;border:0;border-radius:12px;background:#f3f7f8;color:var(--muted);padding:0 9px;font-size:11px;font-weight:850}.assistant-composer-status{display:flex;gap:5px;overflow-x:auto}.assistant-composer-status span{flex:0 0 auto;border-radius:999px;background:#e8f5f3;color:#066b67;padding:4px 8px;font-size:10px;font-weight:750}.assistant-stop-button{background:#b42318}.assistant-retry-button{justify-self:end;border:0;background:transparent;color:var(--teal);font-size:11px;font-weight:850}.assistant-attach-button{display:inline-flex;min-height:36px;align-items:center;gap:6px;border-radius:12px;background:#f3f7f8;color:var(--muted);padding:0 12px;font-size:11px;font-weight:900;cursor:pointer}.assistant-attach-button input{display:none}.assistant-composer-box textarea{min-height:36px;max-height:110px;resize:vertical;border:0;background:transparent;color:var(--ink);font:inherit;outline:0;padding:8px 4px}.assistant-send-button{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--teal);color:#ffffff;box-shadow:0 12px 24px rgba(0,61,155,.22)}.assistant-send-button:disabled{opacity:.58}.assistant-context-panel{display:grid;grid-gap:20px;gap:20px;align-content:start;overflow-y:auto;padding:18px}.assistant-artifact-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:7px 9px;gap:7px 9px;align-items:center;margin-top:10px;border:1px solid rgba(195,198,214,.62);border-radius:11px;background:#f8fbfb;color:var(--ink);padding:9px}.assistant-artifact-card>.material-icons-round{display:grid;width:34px;height:34px;place-items:center;grid-row:span 2;border-radius:9px;background:#dcefed;color:var(--teal)}.assistant-artifact-card>div:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.assistant-artifact-card em,.assistant-artifact-card small,.assistant-artifact-card strong{overflow:hidden;text-overflow:ellipsis}.assistant-artifact-card em,.assistant-artifact-card small{color:var(--muted);font-size:9px}.assistant-artifact-actions{display:flex!important;grid-column:2/-1;gap:5px!important;flex-wrap:wrap}.assistant-artifact-actions button,.assistant-artifact-actions select{min-height:27px;border:1px solid rgba(195,198,214,.72);border-radius:7px;background:#ffffff;color:var(--ink);padding:3px 7px;font-size:9px;font-weight:750}.assistant-artifact-note{grid-column:2/-1}.assistant-compact-modal{width:min(520px,calc(100vw - 32px))}.assistant-capture-modal{width:min(700px,calc(100vw - 32px))}.assistant-capture-source{border-radius:9px;background:#f1f5f9;color:var(--muted);padding:8px 10px;font-size:11px;font-weight:750}.assistant-capture-content{min-height:190px}.assistant-action-modal{width:min(760px,calc(100vw - 32px))}.assistant-context-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.assistant-context-panel h3 i{width:7px;height:7px;border-radius:999px;background:#003d9b}.assistant-action-list,.assistant-suggestion-list{display:grid;grid-gap:10px;gap:10px}.assistant-action-card,.assistant-insight-card,.assistant-suggestion-card{border:1px solid rgba(195,198,214,.4);border-radius:16px;background:#f3f7f8;padding:14px}.assistant-suggestion-card{display:grid;grid-gap:7px;gap:7px;width:100%;color:var(--ink);text-align:left;transition:background .14s ease,transform .14s ease}.assistant-suggestion-card:hover{background:#ffffff;transform:translateY(-1px)}.assistant-suggestion-card .material-icons-round{color:#003d9b}.assistant-suggestion-card strong{font-size:13px}.assistant-suggestion-card small{color:var(--muted);font-size:11px}.assistant-insight-card{position:relative;overflow:hidden;background:#dae2ff;color:#0040a2}.assistant-insight-card .material-icons-round{position:absolute;top:10px;right:10px;color:rgba(0,64,162,.16);font-size:42px}.assistant-insight-card p{position:relative;z-index:1;margin:0;font-size:12px;font-weight:750;line-height:1.6}.assistant-action-card{display:grid;grid-gap:10px;gap:10px;background:#ffffff}.assistant-action-card>div:first-child{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.assistant-action-card .json-block{max-height:220px;overflow:auto}.input-inline{max-width:180px}.checkbox-field label{display:flex;gap:8px;align-items:center}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,520px) 1fr}.login-form{padding:42px;display:grid;align-content:center}.login-brand{display:grid;grid-gap:8px;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:28px}.login-logo{display:block;width:min(260px,70vw);height:auto}.login-brand span{color:var(--teal);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-visual{position:relative;min-height:100vh;overflow:hidden}.login-visual img{width:100%;height:100%;object-fit:cover}.notice{border-left:4px solid var(--teal);background:var(--surface-strong);padding:10px 12px;border-radius:6px}.empty-state{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:14px;border:1px dashed var(--line);border-radius:var(--radius);background:#f7fbfb;color:var(--muted)}.empty-state strong{color:var(--ink)}.empty-state p{margin-bottom:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.section-heading h2,.section-heading p{margin-bottom:0}.settings-page{display:grid;grid-gap:14px;gap:14px}.settings-hero,.settings-section{display:grid;grid-gap:12px;gap:12px}.settings-hero{padding:14px 16px;border-radius:10px;border:1px solid rgba(12,74,69,.14);background:radial-gradient(circle at top right,rgba(71,191,184,.26),transparent 32%),linear-gradient(135deg,#0f2928,#12413f 58%,#15807a);color:#f8fcfc;box-shadow:0 16px 36px rgba(15,41,40,.16)}.settings-hero-copy{display:grid;grid-gap:6px;gap:6px;max-width:760px}.settings-kicker{margin:0;color:rgba(248,252,252,.72);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.settings-hero-copy h2{margin:0;max-width:760px;font-size:24px;line-height:1.1;letter-spacing:0}.settings-hero-copy p{margin:0;color:rgba(248,252,252,.8);font-size:13px}.settings-hero-metrics .metric{min-height:0;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.94);padding:10px;box-shadow:none}.settings-tabs{flex-wrap:nowrap;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 2px;background:#ffffff;scrollbar-width:thin}.settings-tab{flex:0 0 auto;min-height:50px;align-items:center;gap:8px;padding:6px 12px 8px;border-radius:6px 6px 0 0;background:transparent;white-space:nowrap}.settings-tab .material-icons-round{font-size:19px}.settings-tab span:not(.material-icons-round){display:grid;grid-gap:1px;gap:1px;text-align:left}.settings-tab strong{font-size:13px;line-height:1.1}.settings-tab small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.15}.settings-tab.tab-active small{color:#0f766e}.settings-tab-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.settings-advanced-grid{align-items:start}.settings-compact-panel .settings-list-scroll,.settings-compact-panel .settings-table-wrap{max-height:360px;overflow:auto}.settings-subheading{margin-top:2px;margin-bottom:0;border-top:1px solid var(--line);padding-top:4px}.settings-metric-card{display:grid;grid-gap:4px;gap:4px;align-content:start}.settings-metric-card strong{margin:0;color:var(--ink)}.settings-metric-card p{margin:0;font-size:var(--font-small);line-height:1.42}.settings-metric-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.settings-panel-copy{display:grid;grid-gap:4px;gap:4px}.settings-panel-copy h2{font-size:var(--font-section);line-height:1.2}.settings-panel-copy p{color:var(--muted);font-size:var(--font-small);line-height:1.45}.settings-chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.settings-list{display:grid;grid-gap:10px;gap:10px}.settings-list-scroll{max-height:460px;align-content:start;overflow:auto;padding-right:4px}.settings-list .item{display:grid;grid-gap:8px;gap:8px}.settings-list .item strong{display:block}.settings-lark-base-item,.settings-lark-base-list{display:grid;grid-gap:12px;gap:12px}.settings-table-wrap{border:1px solid var(--line);border-radius:8px;background:#fbfdfd}.settings-table-panel .table th{background:#f5faf9}.settings-user-modal{max-width:620px;width:94%}.settings-user-form{gap:12px}.settings-user-modal .grid.cols-2{align-items:start}.settings-user-modal .field{align-content:start}.settings-user-modal .input,.settings-user-modal .select{height:38px;min-height:38px;line-height:20px}.settings-field-hint{min-height:15px;margin:0;color:transparent;font-size:11px;line-height:1.3}.settings-field-hint-error{color:#b91c1c}.settings-provider-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fbfdfd;padding:14px}.json-block{margin:0;border:1px solid #d9e8e6;border-radius:8px;background:#f6fbfb;padding:10px 12px;color:#173c3a;font-size:12px;line-height:1.5}.status-grid{display:grid;grid-gap:8px;gap:8px}.status-row{display:grid;grid-template-columns:minmax(130px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:0}.quick-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions a{display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.quick-actions a:hover{border-color:var(--teal);box-shadow:var(--shadow)}.quick-actions span{color:var(--muted);font-size:13px}.dashboard-command{display:grid;grid-gap:22px;gap:22px}.dashboard-mini-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:24px;gap:24px;align-items:center;padding:18px 22px;border-radius:14px;background:linear-gradient(135deg,#ecfeff,#f0fdfa);border:1px solid rgba(0,127,122,.18);box-shadow:0 6px 18px rgba(15,23,42,.04)}.dashboard-mini-hero-copy .eyebrow{color:var(--teal);font-size:11px;margin:0}.dashboard-mini-hero-copy h2{margin:4px 0 6px;font-size:18px;font-weight:700;color:var(--ink);line-height:1.35}.dashboard-mini-hero-copy p.muted{font-size:12px;margin:0;display:flex;align-items:center;gap:6px}.dashboard-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.dashboard-status-dot.is-live{background:var(--green);box-shadow:0 0 0 3px rgba(34,197,94,.18)}.dashboard-status-dot.is-demo{background:var(--amber)}.dashboard-mini-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-mini-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:rgba(255,255,255,.7);border:1px solid rgba(195,198,214,.4);border-radius:10px}.dashboard-mini-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.dashboard-mini-stat strong{font-size:22px;font-weight:800;color:var(--ink);line-height:1.15}.dashboard-mini-stat small{font-size:10px;color:var(--muted)}.dashboard-project-list{display:flex;flex-direction:column;gap:8px}.dashboard-project-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(195,198,214,.4);border-left-width:3px;border-radius:8px;text-decoration:none;color:var(--ink);transition:border-color .14s ease,background .14s ease}.dashboard-project-row:hover{background:#f8fafc;border-color:rgba(0,127,122,.35)}.dashboard-project-row.health-green{border-left-color:var(--green)}.dashboard-project-row.health-yellow{border-left-color:var(--amber)}.dashboard-project-row.health-red{border-left-color:var(--red)}.dashboard-project-row-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-project-row-meta code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;color:var(--muted);font-weight:700}.dashboard-project-row-meta strong{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-row-info{display:flex;gap:8px;align-items:center;justify-content:flex-end;font-size:11px}.dashboard-health-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}.dashboard-health-pill.health-green{background:#dcfce7;color:#166534}.dashboard-health-pill.health-yellow{background:#fef3c7;color:#92400e}.dashboard-health-pill.health-red{background:#fee2e2;color:#991b1b}.dashboard-command-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:28px;gap:28px;align-items:center;min-height:252px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 78% 14%,rgba(178,197,255,.34),transparent 24%),linear-gradient(135deg,#003d9b,#005f5c);padding:clamp(26px,4vw,42px);color:#ffffff;box-shadow:0 24px 60px rgba(0,61,155,.18)}.dashboard-command-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,24,72,.58),rgba(0,61,155,.18) 50%,transparent),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px);pointer-events:none}.dashboard-hero-copy,.dashboard-hero-stats{position:relative;z-index:1}.dashboard-hero-copy{display:grid;max-width:760px;grid-gap:10px;gap:10px}.dashboard-hero-copy .eyebrow{color:#dae2ff}.dashboard-hero-copy h2{margin:0;font-size:clamp(30px,4.6vw,52px);font-weight:950;letter-spacing:-.06em;line-height:.98}.dashboard-hero-copy p:not(.eyebrow){max-width:560px;margin:0;color:rgba(218,226,255,.86);font-size:14px}.dashboard-hero-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero-stat{display:grid;grid-gap:6px;gap:6px;min-height:132px;align-content:center;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.11);padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-hero-stat span,.dashboard-kpi h3,.dashboard-table th{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboard-hero-stat span{color:rgba(218,226,255,.82)}.dashboard-hero-stat strong{font-size:clamp(26px,3vw,34px);font-weight:950;letter-spacing:-.05em}.dashboard-hero-stat p{margin:0;color:rgba(218,226,255,.78);font-size:11px}.dashboard-hero-orbit{position:absolute;inset:auto 28px 22px auto;width:260px;height:260px;opacity:.38;pointer-events:none}.dashboard-hero-orbit span{position:absolute;border:1px solid rgba(255,255,255,.4);border-radius:999px}.dashboard-hero-orbit span:first-child{inset:22px}.dashboard-hero-orbit span:nth-child(2){inset:68px}.dashboard-hero-orbit span:nth-child(3){top:30px;right:74px;width:14px;height:14px;background:#b2c5ff;box-shadow:0 0 30px rgba(178,197,255,.9)}.dashboard-kpi-grid,.dashboard-module-summary,.dashboard-quick-actions{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-module-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid rgba(195,198,214,.72);border-left-width:4px;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(15,23,42,.06);color:var(--ink);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.dashboard-module-card:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(15,23,42,.09)}.dashboard-module-card-head{display:flex;gap:10px;align-items:center}.dashboard-module-card-head strong{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-module-card-icon{font-size:20px;line-height:1}.dashboard-module-card-primary{margin:0;font-size:20px;font-weight:800;color:var(--ink);line-height:1.2}.dashboard-module-card small{color:var(--muted);font-size:11px;font-weight:600}.dashboard-action-card,.dashboard-card,.dashboard-kpi{border:1px solid rgba(195,198,214,.72);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(15,23,42,.06)}.dashboard-kpi{display:grid;grid-gap:12px;gap:12px;overflow:hidden;border-left-width:4px;padding:20px}.dashboard-kpi>div:first-child{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dashboard-kpi h3{margin:0;color:var(--muted)}.dashboard-kpi .material-icons-round{color:var(--muted);font-size:24px}.dashboard-kpi>strong{color:var(--ink);font-size:34px;font-weight:950;letter-spacing:-.06em}.dashboard-kpi p{margin:0;color:var(--muted);font-size:12px}.dashboard-kpi-primary{border-left-color:var(--teal)}.dashboard-kpi-primary .material-icons-round{color:var(--teal)}.dashboard-kpi-green{border-left-color:var(--green)}.dashboard-kpi-green .material-icons-round{color:var(--green)}.dashboard-kpi-dark{border-left-color:#111827}.dashboard-kpi-red{border-left-color:var(--red)}.dashboard-kpi-red .material-icons-round{color:var(--red)}.dashboard-progress{height:7px;overflow:hidden;border-radius:999px;background:#e5edf0}.dashboard-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.dashboard-action-card{display:grid;grid-gap:6px;gap:6px;min-height:112px;align-content:start;padding:18px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-action-card:hover{border-color:rgba(0,127,122,.5);box-shadow:0 18px 42px rgba(15,23,42,.1);transform:translateY(-2px)}.dashboard-action-card .material-icons-round{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#edf7f5;color:var(--teal)}.dashboard-action-card strong{color:var(--ink)}.dashboard-action-card p{margin:0;color:var(--muted);font-size:12px}.dashboard-command-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,2fr) minmax(330px,.9fr);align-items:start}.dashboard-card,.dashboard-main-stack,.dashboard-side-stack{display:grid;grid-gap:18px;gap:18px}.dashboard-card{padding:22px}.dashboard-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dashboard-assistant-card h3,.dashboard-card-head h3{margin:0;color:var(--ink);font-size:20px;font-weight:900;letter-spacing:-.035em}.dashboard-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;text-align:left}.dashboard-table th{background:#f3f7f8;color:var(--muted);padding:13px 14px}.dashboard-table td{border-bottom:1px solid #e8eef0;padding:15px 14px;color:var(--ink);vertical-align:middle}.dashboard-table tbody tr:hover td{background:#f8fbfb}.dashboard-table td:first-child strong{display:block;font-size:14px}.dashboard-table td:first-child span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.dashboard-health-row strong,.dashboard-status-pill{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.health-ok,.status-good{background:#dcfce7;color:#166534}.health-alert,.status-danger{background:#fee2e2;color:#991b1b}.health-warn,.status-info{background:#dbeafe;color:#1d4ed8}.status-neutral{background:#f1f5f9;color:#475569}.dashboard-yield{display:inline-flex;gap:6px;align-items:center;color:var(--teal);font-size:12px;font-weight:800}.dashboard-yield .material-icons-round{font-size:18px}.dashboard-project-cell{display:flex;gap:8px;align-items:center;min-width:0}.dashboard-project-cell>span{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:999px;background:#dfe9ff;color:#0f3d7a;font-size:11px;font-weight:950}.dashboard-project-cell p{overflow:hidden;margin:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-table-action{text-align:right}.dashboard-table-action a{display:inline-flex;color:var(--muted)}.dashboard-table-action a:hover{color:var(--teal)}.dashboard-workstream-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workstream{display:grid;grid-gap:12px;gap:12px;border-left:4px solid var(--amber);border-radius:14px;background:#f7fafb;padding:16px}.dashboard-workstream>div:first-child{display:grid;grid-gap:3px;gap:3px}.dashboard-workstream h4{margin:0;color:var(--ink);font-size:14px}.dashboard-workstream small,.dashboard-workstream span{color:var(--muted);font-size:11px}.dashboard-workstream>strong{justify-self:end;margin-top:-38px;color:var(--teal);font-size:13px}.dashboard-workstream p{margin:0;color:var(--ink);font-size:13px}.workstream-good{border-left-color:var(--green)}.workstream-danger{border-left-color:var(--red)}.workstream-warn{border-left-color:var(--amber)}.dashboard-assistant-card{position:relative;display:grid;grid-gap:14px;gap:14px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at top right,rgba(218,226,255,.16),transparent 34%),#1f2937;padding:24px;color:#ffffff;box-shadow:0 18px 46px rgba(15,23,42,.16)}.dashboard-assistant-card:after{content:"psychology";position:absolute;top:8px;right:12px;color:rgba(255,255,255,.08);font-family:Material Icons Round;font-size:86px;line-height:1}.dashboard-assistant-card>*{position:relative;z-index:1}.dashboard-assistant-card h3{color:#ffffff}.dashboard-assistant-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#dae2ff;color:#003d9b}.dashboard-assistant-card p{position:relative;z-index:1;margin:0;color:#d1d5db;font-size:13px;font-style:italic}.dashboard-prompt-list{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px}.dashboard-prompt-list a{border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.06);padding:11px 12px;color:#f8fafc;font-size:12px;font-weight:750}.dashboard-prompt-list a:hover{background:rgba(255,255,255,.12)}.dashboard-assistant-input{position:relative;z-index:1;display:flex;min-height:44px;align-items:center;justify-content:space-between;border:1px solid #374151;border-radius:12px;background:#111827;padding:0 12px 0 14px;color:#9ca3af;font-size:13px}.dashboard-assistant-input .material-icons-round{color:#b2c5ff}.dashboard-health-card{gap:12px}.dashboard-health-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.dashboard-health-row span{color:var(--muted);font-size:13px}.dashboard-sync-card{display:flex;gap:12px;align-items:center;margin-top:6px;border-top:1px solid #e8eef0;padding-top:16px}.dashboard-sync-card>.material-icons-round{display:inline-grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:13px;background:#f3f7f8;color:var(--teal)}.dashboard-sync-card strong{display:block;color:var(--ink);font-size:13px}.dashboard-sync-card p{margin:2px 0 0;color:var(--muted);font-size:11px}.dashboard-activity-list,.dashboard-status-list{display:grid;grid-gap:10px;gap:10px}.dashboard-status-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(70px,.9fr) auto;grid-gap:10px;gap:10px;align-items:center}.dashboard-status-row>strong{color:var(--ink);font-size:13px}.dashboard-activity-list article{display:grid;grid-gap:3px;gap:3px;border-left:3px solid var(--teal);border-radius:10px;background:#f7fafb;padding:11px 12px}.dashboard-activity-list strong{color:var(--ink);font-size:13px}.dashboard-activity-list p,.dashboard-activity-list span{margin:0;color:var(--muted);font-size:11px}.crm-command{display:grid;grid-gap:24px;gap:24px}.crm-overview{display:flex;gap:24px;align-items:flex-end;justify-content:space-between}.crm-overview>div:first-child{display:grid;max-width:680px;grid-gap:6px;gap:6px}.crm-overview h2{margin:0;color:var(--ink);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.055em;line-height:1.02}.crm-overview p:not(.eyebrow){margin:0;color:var(--muted);font-weight:600}.crm-overview-stats{display:flex;gap:12px;align-items:stretch;justify-content:flex-end;flex-wrap:wrap}.crm-card,.crm-pipeline-section,.crm-stat{border:1px solid rgba(195,198,214,.7);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(15,23,42,.06)}.crm-stat{display:grid;min-width:138px;grid-gap:4px;gap:4px;justify-items:end;padding:16px 18px}.crm-pipeline-column-head span:first-child,.crm-stat span,.crm-table th{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.crm-stat strong{color:#003d9b;font-size:26px;font-weight:950;letter-spacing:-.05em}.crm-bento-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.crm-card{display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:20px}.crm-directory-card{grid-column:span 8;padding:0;background:#f3f7f8}.crm-side-stack{grid-column:span 4;display:grid;grid-gap:18px;gap:18px}.crm-form-card{grid-column:span 6}.crm-pipeline-section{grid-column:1/-1;display:grid;grid-gap:18px;gap:18px;padding:22px;background:radial-gradient(circle at top right,rgba(0,61,155,.08),transparent 30%),rgba(255,255,255,.92)}.crm-card-head,.crm-pipeline-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.crm-directory-card .crm-card-head{background:#ffffff;padding:18px 20px}.crm-card h3,.crm-card-head h3,.crm-pipeline-head h3{display:inline-flex;gap:8px;align-items:center;margin:0;color:var(--ink);font-size:19px;font-weight:900;letter-spacing:-.03em}.crm-card h3 .material-icons-round,.crm-card-head h3 .material-icons-round,.crm-pipeline-head h3 .material-icons-round{color:#003d9b}.crm-search{display:flex;width:min(280px,100%);min-height:36px;align-items:center;gap:8px;border:1px solid rgba(195,198,214,.45);border-radius:11px;background:#f3f7f8;padding:0 10px}.crm-search .material-icons-round{color:var(--muted);font-size:19px}.crm-search input{width:100%;border:0;background:transparent;color:var(--ink);font-size:12px;outline:0}.crm-table-wrap{overflow-x:auto}.crm-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left}.crm-table th{border-top:1px solid rgba(195,198,214,.26);border-bottom:1px solid rgba(195,198,214,.26);background:#f3f7f8;padding:12px 20px}.crm-table td{border-bottom:1px solid rgba(195,198,214,.24);padding:14px 20px;color:var(--muted);font-size:12px;vertical-align:middle}.crm-table tbody tr{transition:background .14s ease}.crm-table tbody tr:hover{background:#ffffff}.crm-table td:nth-child(3) strong{display:block;color:var(--ink);font-size:12px}.crm-table td:nth-child(3) span{display:block;margin-top:2px;font-size:11px}.crm-client-cell{display:flex;gap:10px;align-items:center}.crm-client-cell>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#dae2ff;color:#003d9b;font-size:12px;font-weight:950}.crm-client-cell strong{color:var(--ink);font-size:13px}.crm-signal-pill,.crm-status{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 9px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-status-active{background:#d7e4ec;color:#3c494f}.crm-status-prospect{background:#ffdbcf;color:#812800}.crm-signal-pill{background:#edf7f5;color:var(--teal);text-transform:none}.crm-card-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px}.crm-card-footer span{color:var(--muted);font-size:11px;font-weight:700}.crm-card-footer a,.crm-pipeline-head button,.crm-pipeline-head strong{color:#003d9b;font-size:12px;font-weight:900}.crm-quick-card{background:#f3f7f8}.crm-quick-card h3 .material-icons-round{color:var(--amber)}.crm-quick-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-quick-grid a{display:grid;min-height:96px;place-items:center;grid-gap:7px;gap:7px;border-radius:14px;background:#ffffff;color:var(--ink);padding:12px;text-align:center;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:background .14s ease,color .14s ease,transform .14s ease}.crm-quick-grid a:hover{background:#003d9b;color:#ffffff;transform:translateY(-2px)}.crm-quick-grid .material-icons-round{font-size:25px}.crm-focus-card{background:#ffffff}.crm-focus-list{display:grid;grid-gap:14px;gap:14px}.crm-focus-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.crm-focus-list time{display:grid;min-width:46px;justify-items:center;border-radius:10px;background:#dae2ff;color:#003d9b;padding:6px 8px}.crm-focus-list time strong{font-size:13px;line-height:1}.crm-focus-list time span{font-size:8px;font-weight:900;letter-spacing:.08em}.crm-focus-list article div{display:grid;grid-gap:3px;gap:3px}.crm-focus-list article div strong{color:var(--ink);font-size:13px}.crm-focus-list article div p{margin:0;color:var(--muted);font-size:12px}.crm-form{gap:12px}.crm-pipeline-head>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.crm-pipeline-head>div span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:#edf7f5;color:var(--teal);padding:4px 10px;font-size:11px;font-weight:900}.crm-pipeline-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.crm-pipeline-column{display:grid;grid-gap:10px;gap:10px;align-content:start}.crm-pipeline-column-head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 4px}.crm-pipeline-column-head .material-icons-round{color:rgba(92,108,106,.45);font-size:18px}.crm-lead-stack{display:grid;grid-gap:10px;gap:10px}.crm-lead-card{display:grid;grid-gap:7px;gap:7px;border-left:4px solid #cbd5e1;border-radius:14px;background:#ffffff;padding:14px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.crm-lead-hot{border-left-color:#003d9b}.crm-lead-muted{border-left-color:var(--muted);opacity:.72}.crm-lead-card strong{color:var(--ink);font-size:13px}.crm-lead-card em,.crm-lead-card p{margin:0;color:var(--muted);font-size:11px;font-style:normal}.crm-lead-card div{display:flex;gap:8px;align-items:center;justify-content:space-between}.crm-lead-card div small,.crm-lead-card div span{color:var(--muted);font-size:10px;font-weight:800}.crm-empty-stage{display:grid;min-height:72px;place-items:center;border:1px dashed rgba(195,198,214,.8);border-radius:14px;color:var(--muted);font-size:12px;font-weight:750}.project-command{display:grid;grid-gap:18px;gap:18px}.project-command-head{display:grid;grid-gap:16px;gap:16px;align-items:end;grid-template-columns:minmax(0,1fr) auto}.project-command-title{display:grid;max-width:760px;grid-gap:7px;gap:7px}.project-command-head h2{margin:0;color:var(--ink);font-size:clamp(24px,2.6vw,32px);font-weight:950;letter-spacing:0;line-height:1.12}.project-command-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px;font-weight:650}.project-command-status{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;gap:7px;border:1px solid rgba(0,127,122,.13);border-radius:999px;background:#f1faf9;color:#355452;padding:0 10px;font-size:11px;font-weight:800}.project-command-status-error{border-color:rgba(180,35,24,.16);background:#fff3f1;color:var(--red)}.project-status-dot{width:7px;height:7px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 3px rgba(0,127,122,.1)}.project-command-status-error .project-status-dot{background:var(--red);box-shadow:0 0 0 3px rgba(180,35,24,.1)}.project-command-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.project-search{display:flex;width:min(320px,100%);min-height:36px;align-items:center;gap:8px;border:1px solid rgba(195,198,214,.72);border-radius:8px;background:#ffffff;padding:0 10px;transition:border-color .14s ease,box-shadow .14s ease}.project-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,127,122,.1)}.project-search .material-icons-round{color:var(--muted);font-size:18px}.project-search input{width:100%;border:0;background:transparent;color:var(--ink);font-size:13px;outline:0}.project-picker{width:min(250px,100%)}.project-metric-strip,.project-overview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-overview-grid{max-height:430px;overflow:auto;padding:2px;scrollbar-gutter:stable}.project-drive,.project-metric,.project-overview-card,.project-panel{border:1px solid rgba(195,198,214,.68);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(15,23,42,.045)}.project-metric{display:flex;min-height:78px;gap:12px;align-items:center;padding:14px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-metric:hover{border-color:rgba(0,127,122,.24);box-shadow:0 14px 32px rgba(15,23,42,.07);transform:translateY(-1px)}.project-metric>.material-icons-round{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e7f4f3;color:var(--teal);font-size:19px}.project-metric div{display:grid;grid-gap:2px;gap:2px}.project-card-meta span,.project-file-table th,.project-metric small,.project-progress-row span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-metric strong{color:var(--ink);font-size:24px;font-weight:950;line-height:1}.project-overview-card{display:grid;min-height:178px;grid-gap:11px;gap:11px;padding:14px;text-align:left;border-left-width:3px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.project-overview-card:hover,.project-overview-selected{box-shadow:0 15px 34px rgba(15,23,42,.09);transform:translateY(-1px)}.project-overview-selected{background:#f8fcfc;border-color:rgba(0,127,122,.42)}.project-health-green{border-left-color:var(--green)}.project-health-yellow{border-left-color:var(--amber)}.project-health-red{border-left-color:var(--red)}.project-card-top,.project-panel-head,.project-progress-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.project-card-top>span:first-child{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;background:#e8f5f3;color:var(--teal);padding:2px 8px;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.project-health-yellow .project-card-top>span:first-child{background:#fff8e6;color:var(--amber)}.project-health-red .project-card-top>span:first-child{background:#fee2e2;color:var(--red)}.project-card-top small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.project-card-title{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-overview-card h3{color:var(--ink);font-size:15px;font-weight:900;letter-spacing:0;line-height:1.25}.project-card-title p,.project-overview-card h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-title p{color:var(--muted);font-size:12px;font-weight:650}.project-progress-row strong{color:var(--ink);font-size:12px}.project-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#e5edf0}.project-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#1b6ec2)}.project-health-yellow .project-progress-track span{background:linear-gradient(90deg,#f59e0b,#f97316)}.project-health-red .project-progress-track span{background:linear-gradient(90deg,#dc2626,#f97316)}.project-card-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e8eef0;padding-top:11px}.project-card-meta div{min-width:0}.project-card-meta strong{display:block;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-drive{display:grid;overflow:hidden;background:#f7fafb}.project-drive-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(195,198,214,.56);background:#ffffff;padding:14px 16px}.project-drive-toolbar h3,.project-panel-head h3{margin:0;color:var(--ink);font-size:16px;font-weight:900;letter-spacing:0}.project-drive-toolbar p{display:flex;gap:3px;align-items:center;flex-wrap:wrap;margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750}.project-drive-toolbar p .material-icons-round{font-size:15px}.project-drive-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.project-drive-body{display:grid;height:clamp(360px,46vh,520px);min-height:0;grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.project-folder-rail{display:grid;align-content:start;min-height:0;overflow:auto;grid-gap:6px;gap:6px;border-right:1px solid rgba(195,198,214,.56);background:#f7fafb;padding:12px}.project-folder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0 9px;color:var(--muted);text-align:left;font-size:12px;font-weight:800}.project-folder-active,.project-folder:hover{border-color:rgba(0,127,122,.16);background:#eef7f6;color:var(--teal)}.project-folder span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-folder small{color:inherit;font-size:10px;font-weight:900;opacity:.68}.project-folder-empty{display:grid;min-height:72px;place-items:center;border:1px dashed rgba(195,198,214,.8);border-radius:10px;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.project-file-list{overflow:auto;background:#ffffff}.project-file-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.project-file-table td,.project-file-table th{border-bottom:1px solid #e8eef0;padding:10px 14px;vertical-align:middle}.project-file-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fbfb}.project-file-table td{color:var(--muted);font-size:12px}.project-file-table td:first-child{color:var(--ink)}.project-file-name{display:flex;min-width:0;align-items:center;gap:10px}.project-file-table td:first-child strong{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-file-table tbody tr:hover{background:#f8fbfb}.project-file-icon{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e7f4f3;color:var(--teal)}.project-file-icon .material-icons-round{font-size:17px}.project-file-blue{background:#dbeafe;color:#1d4ed8}.project-file-purple{background:#ede9fe;color:#6d28d9}.project-file-action,.project-file-draft{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--muted)}.project-file-action:hover{background:#e8f5f3;color:var(--teal)}.project-file-action .material-icons-round,.project-file-draft .material-icons-round{font-size:18px}.project-file-state{display:grid;min-height:100%;place-items:center;padding:18px}.project-overview-grid>.empty-state{grid-column:1/-1}.project-overview-card-slim{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;min-height:96px;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-overview-card-slim:hover{border-color:rgba(0,127,122,.32);box-shadow:0 14px 32px rgba(15,23,42,.07);transform:translateY(-1px)}.project-card-slim-top{display:flex;gap:8px;align-items:center}.project-card-code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;letter-spacing:.04em;color:var(--muted);font-weight:700}.project-card-health-dot{width:8px;height:8px;border-radius:50%;margin-left:auto}.project-overview-card-slim.project-health-green .project-card-health-dot{background:#22c55e}.project-overview-card-slim.project-health-yellow .project-card-health-dot{background:#f59e0b}.project-overview-card-slim.project-health-red .project-card-health-dot{background:#ef4444}.project-card-health-label{font-size:11px;color:var(--muted);font-weight:600}.project-card-slim-title{margin:0;font-size:14px;font-weight:700;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.project-card-slim-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.project-card-slim-meta>span:first-child{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overview-card-slim.project-overview-selected{border-color:var(--teal);box-shadow:0 0 0 2px rgba(0,127,122,.18)}.project-control-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(260px,.9fr);align-items:start}.project-control-grid-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-filter-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:#ffffff;border:1px solid rgba(195,198,214,.55);border-radius:10px;margin:12px 0}.project-filter-bar .select{min-width:140px}.project-result-count{margin-left:auto;font-size:11px;color:var(--muted);font-weight:600}.project-view-toggle{display:inline-flex;gap:0;border:1px solid rgba(195,198,214,.55);border-radius:8px;overflow:hidden}.project-view-toggle button{display:inline-grid;place-items:center;width:36px;height:36px;border:0;background:#ffffff;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.project-view-toggle button:hover{background:#f8fafc}.project-view-toggle button.is-active{background:var(--teal);color:#ffffff}.project-view-toggle button+button{border-left:1px solid rgba(195,198,214,.55)}.project-pagination{display:flex;gap:12px;align-items:center;justify-content:center;padding:12px 0;margin-top:8px}.knowledge-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 2px 2px;font-size:12px}.knowledge-pagination>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.knowledge-pagination .select{width:auto;min-width:118px;height:34px;font-size:11px}.project-row-selected{background:#f0fdfa!important}.project-card-kind-pill{font-size:10px;font-weight:700;color:var(--muted);padding:1px 6px;border-radius:999px;background:#f1f5f9}.project-card-tech-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.project-tech-tag{font-size:10px;padding:1px 6px;border-radius:4px;background:rgba(0,127,122,.08);color:var(--teal-strong);font-weight:600}.project-selected-summary{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px;margin-top:12px;background:#ffffff;border:1px solid rgba(195,198,214,.55);border-left:4px solid var(--teal)}.project-selected-summary h3{margin:4px 0;font-size:15px;display:flex;align-items:center}.project-selected-summary h3 code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;color:var(--muted);background:#f1f5f9;padding:2px 6px;border-radius:4px}.project-kind-radio{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.radio-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1.5px solid rgba(195,198,214,.55);border-radius:10px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.radio-tile:hover{background:#f8fafc}.radio-tile input[type=radio]{display:none}.radio-tile strong{font-size:13px;color:var(--ink)}.radio-tile small{font-size:11px;color:var(--muted)}.radio-tile.is-selected{border-color:var(--teal);background:rgba(0,127,122,.06);box-shadow:0 0 0 3px rgba(0,127,122,.08)}.project-panel{display:grid;min-width:0;grid-gap:12px;gap:12px;padding:14px}.project-panel-head{align-items:flex-start;flex-wrap:wrap}.project-panel-actions{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.project-panel-count{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;background:#eef4f4;color:var(--muted);padding:0 8px;font-size:11px;font-weight:800}.project-selected-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(0,127,122,.2);border-radius:10px;background:#f0f7f6;padding:10px}.project-selected-summary strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-selected-summary p{margin:0;color:var(--muted);font-size:12px}.project-mom-list{display:grid;max-height:390px;overflow:auto;grid-gap:8px;gap:8px;padding-right:3px}.project-mom-list article{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(195,198,214,.56);border-radius:10px;background:#f9fbfb;padding:10px;transition:border-color .14s ease,background .14s ease}.project-mom-list article:hover{border-color:rgba(0,127,122,.18);background:#ffffff}.project-mom-list article>div{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.project-mom-list strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.project-mom-list p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-update-form .textarea{min-height:66px}.project-assistant-panel{align-content:start}.project-assistant-panel .textarea{min-height:96px}.assistant-inline-reply{max-height:210px;overflow:auto}.project-icon-button{width:30px;padding:0}.project-assistant-modal{display:grid;width:min(860px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;padding:0}.project-assistant-modal-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px}.project-assistant-modal-head h2{margin:0;color:var(--ink);font-size:18px}.project-assistant-modal-head p:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:650}.project-assistant-modal-body{min-height:0;overflow:auto;background:#f8fbfb;padding:14px}.assistant-modal-answer{display:grid;grid-gap:10px;gap:10px}.assistant-modal-composer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);background:#ffffff;padding:14px 16px 16px}.assistant-modal-composer label{color:var(--ink);font-size:12px;font-weight:800}.assistant-modal-composer .textarea{max-height:150px;min-height:74px}.assistant-modal-composer .button{justify-self:end}.project-drive-skeleton{display:grid;grid-gap:10px;gap:10px;padding:16px}.project-card-skeleton span,.project-drive-skeleton div,.project-drive-skeleton div span{position:relative;overflow:hidden;border-radius:999px;background:#eaf1f1}.project-card-skeleton span:after,.project-drive-skeleton div span:after{content:"";position:absolute;inset:0;animation:project-skeleton 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translateX(-100%)}.project-drive-skeleton div{display:grid;min-height:44px;grid-template-columns:42% 22% 16%;grid-gap:14px;gap:14px;align-items:center;background:transparent}.project-drive-skeleton div span{height:12px;border-radius:999px;background:#eaf1f1}.project-card-skeleton{pointer-events:none}.project-card-skeleton span{display:block;height:12px}.project-card-skeleton span:first-child{width:38%}.project-card-skeleton span:nth-child(2){width:72%}.project-card-skeleton span:nth-child(3){width:100%}@keyframes project-skeleton{to{transform:translateX(100%)}}.project-create-modal{width:min(760px,100%);border-radius:16px}.ticket-command{display:grid;grid-gap:26px;gap:26px}.ticket-hub-head{display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.ticket-hub-head>div:first-child{display:grid;max-width:640px;grid-gap:6px;gap:6px}.ticket-hub-head h2{margin:0;color:var(--ink);font-size:clamp(28px,3.8vw,44px);font-weight:950;letter-spacing:-.055em;line-height:1.02}.ticket-hub-head p:not(.eyebrow){margin:0;color:var(--muted);font-weight:650}.ticket-head-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ticket-search{display:flex;width:min(320px,100%);min-height:38px;align-items:center;gap:8px;border:1px solid rgba(195,198,214,.55);border-radius:999px;background:#f3f7f8;padding:0 13px}.ticket-search .material-icons-round{color:var(--muted);font-size:19px}.ticket-search input{width:100%;border:0;background:transparent;color:var(--ink);font-size:13px;outline:0}.ticket-metric-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:2fr repeat(3,minmax(0,1fr))}.ticket-card,.ticket-metric-card,.ticket-urgent-card{border:1px solid rgba(195,198,214,.72);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,42,.06)}.ticket-urgent-card{position:relative;display:grid;min-height:160px;grid-gap:8px;gap:8px;overflow:hidden;align-content:space-between;background:radial-gradient(circle at bottom right,rgba(255,255,255,.22),transparent 36%),linear-gradient(135deg,#003d9b,#0052cc);color:#ffffff;padding:24px}.ticket-urgent-card>.material-icons-round{color:rgba(255,255,255,.56);font-size:28px}.ticket-urgent-card p,.ticket-urgent-card small{margin:0;color:rgba(255,255,255,.72);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ticket-urgent-card strong{font-size:42px;font-weight:950;line-height:1}.ticket-metric-card{display:grid;min-height:160px;grid-gap:10px;gap:10px;align-content:space-between;padding:22px}.ticket-metric-card>div{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#d7e4ec;color:#3c494f}.ticket-metric-card p{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ticket-metric-card strong{color:var(--ink);font-size:34px;font-weight:950;line-height:1}.ticket-detail-grid,.ticket-intake-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(320px,.85fr);align-items:start}.ticket-card{display:grid;grid-gap:16px;gap:16px;padding:22px}.ticket-card-head,.ticket-ledger-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.ticket-card-head h3,.ticket-ledger-head h3,.ticket-quick-card h3{display:inline-flex;gap:8px;align-items:center;margin:0;color:var(--ink);font-size:20px;font-weight:950;letter-spacing:-.035em}.ticket-card-head .material-icons-round{color:#003d9b}.ticket-ai-result-card>p,.ticket-card-head p{margin:0;color:var(--muted);font-size:13px}.ticket-ai-card{border-left:4px solid #003d9b}.ticket-ai-form{gap:12px}.ticket-ai-textarea{position:relative}.ticket-ai-textarea textarea{width:100%;min-height:134px;resize:vertical;border:0;border-radius:14px;background:#f3f7f8;padding:16px;color:var(--ink);font:inherit;outline:0}.ticket-ai-textarea .button{position:absolute;right:12px;bottom:12px}.ticket-suggested-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.ticket-suggested-chips span{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;background:#d7e4ec;color:#3c494f;padding:3px 9px;font-size:10px;font-weight:900;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.ticket-quick-card{background:#f3f7f8}.ticket-quick-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-quick-grid a,.ticket-quick-grid button{display:grid;min-height:96px;place-items:center;grid-gap:7px;gap:7px;border-radius:14px;background:#ffffff;color:var(--ink);padding:12px;text-align:center;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:background .14s ease,color .14s ease,transform .14s ease}.ticket-quick-grid a:hover,.ticket-quick-grid button:hover{background:#003d9b;color:#ffffff;transform:translateY(-2px)}.ticket-ai-result-card{gap:14px}.ticket-action-drafts{display:grid;grid-gap:12px;gap:12px}.ticket-action-drafts article{display:grid;grid-gap:10px;gap:10px;border-radius:14px;background:#f7fafb;padding:13px}.ticket-action-drafts article>div:first-child{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.ticket-ledger{padding:0;overflow:hidden}.ticket-ledger-head{align-items:center;border-bottom:1px solid #e8eef0;padding:20px 24px}.ticket-ledger-head>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ticket-filter-pill{display:inline-flex;min-height:30px;align-items:center;gap:6px;border-radius:10px;background:#f3f7f8;color:var(--muted);padding:5px 10px;font-size:12px;font-weight:850}.ticket-filter-pill .material-icons-round{font-size:17px}.ticket-table-wrap{overflow-x:auto}.ticket-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left}.ticket-table th{background:#f3f7f8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ticket-table td,.ticket-table th{color:var(--muted);padding:14px 18px}.ticket-table td{border-top:1px solid #e8eef0;font-size:12px;vertical-align:middle}.ticket-table tbody tr{cursor:pointer;transition:background .14s ease}.ticket-row-selected,.ticket-table tbody tr:hover{background:#f8fbfb}.ticket-table td:first-child{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:800}.ticket-table td:nth-child(2) strong{display:block;color:var(--ink);font-size:14px}.ticket-table td:nth-child(2) span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.ticket-status-pill,.ticket-type-pill{min-height:24px;border-radius:999px;background:#d7e4ec;color:#3c494f;padding:3px 9px;font-weight:900;letter-spacing:.04em}.ticket-priority,.ticket-status-pill,.ticket-type-pill{display:inline-flex;align-items:center;font-size:10px;text-transform:uppercase}.ticket-priority{gap:6px;color:var(--muted);font-weight:950;letter-spacing:.06em}.ticket-priority i{width:8px;height:8px;border-radius:999px;background:currentColor}.ticket-priority-urgent{color:var(--red)}.ticket-priority-high{color:#003d9b}.ticket-priority-medium{color:var(--amber)}.ticket-priority-low{color:#64748b}.ticket-assignee{display:inline-flex;gap:8px;align-items:center;color:var(--ink);font-weight:750}.ticket-assignee b{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:950}.ticket-status-good{background:#dcfce7;color:#166534}.ticket-status-danger{background:#fee2e2;color:#991b1b}.ticket-status-active{background:#dbeafe;color:#1d4ed8}.ticket-status-open{background:#d7e4ec;color:#3c494f}.ticket-update-card{align-self:start}.ticket-selected-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(0,61,155,.18);border-radius:14px;background:#f0f7ff;padding:13px}.ticket-selected-summary strong{color:var(--ink)}.ticket-selected-summary p{margin:0;color:var(--muted);font-size:12px}.ticket-lifecycle{min-width:0}.ticket-beta-pill{display:inline-flex;min-height:23px;align-items:center;border-radius:999px;background:#dae2ff;color:#001848;padding:3px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.ticket-kanban-board{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ticket-kanban-column{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:320px;border-radius:16px}.ticket-kanban-head{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:0 4px}.ticket-kanban-head span:first-child{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ticket-kanban-head .material-icons-round{color:rgba(92,108,106,.5);font-size:18px}.ticket-kanban-stack{display:grid;min-height:280px;grid-gap:10px;gap:10px;align-content:start;border-radius:16px;background:#edeef0;padding:12px;transition:background .14s ease,box-shadow .14s ease}.ticket-can-drop.ticket-drop-active .ticket-kanban-stack{background:#e8f5f3;box-shadow:inset 0 0 0 2px rgba(0,127,122,.2)}.ticket-kanban-card{display:grid;grid-gap:8px;gap:8px;border-left:3px solid #cbd5e1;border-radius:14px;background:#ffffff;padding:13px;text-align:left;box-shadow:0 10px 24px rgba(15,23,42,.05)}.ticket-kanban-card:hover{transform:translateY(-1px)}.ticket-kanban-card span{color:var(--teal);font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.ticket-kanban-card strong{color:var(--ink);font-size:12px}.ticket-kanban-card div{display:flex;gap:8px;align-items:center;justify-content:space-between}.ticket-kanban-card b{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e2e8f0;color:#475569;font-size:9px}.ticket-kanban-card small{color:var(--muted);font-size:10px;font-weight:900}.ticket-kanban-invalid{opacity:.55}.ticket-empty-stage{display:grid;min-height:84px;place-items:center;border:1px dashed #cbd5e1;border-radius:14px;color:var(--muted);font-size:11px;font-weight:850}.ticket-create-modal{width:min(760px,100%);border-radius:16px}.kanban-board{display:grid;grid-template-columns:repeat(8,minmax(220px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.kanban-column{min-height:180px;display:grid;align-content:start;transition:border-color .14s ease,background .14s ease}.kanban-column.can-drop{border-color:rgba(0,127,122,.45)}.kanban-column.drop-active{background:#edf8f7;border-color:var(--teal)}.kanban-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.kanban-card{display:grid;grid-gap:4px;gap:4px;padding:9px;border-radius:6px;background:#f7fbfb;border:1px solid var(--line);cursor:-webkit-grab;cursor:grab}.kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card-invalid{opacity:.55}.kanban-empty{min-height:44px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:13px}.prompt-chips{display:flex;gap:8px;flex-wrap:wrap}.prompt-chip{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#f7fbfb;color:var(--ink);font-weight:700}.prompt-chip:hover{border-color:var(--teal)}.compact-copy{display:grid;grid-gap:6px;gap:6px}.compact-copy p{margin-bottom:0}.meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.meta-chip{display:inline-flex;min-height:24px;align-items:center;border-radius:6px;padding:0 9px;background:#e8f5f3;color:var(--muted);font-size:12px;font-weight:750;line-height:1.2}.mom-workspace{display:grid;grid-template-columns:minmax(220px,clamp(230px,18vw,280px)) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;flex:1 1 auto;width:min(100%,1680px);margin:0 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px}.mom-workspace-rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.mom-detail-body,.mom-rail{display:grid;grid-gap:16px;gap:16px;min-width:0}.mom-rail{position:-webkit-sticky;position:sticky;top:0;width:100%;min-width:0;min-height:0;max-height:none;overflow:visible;padding-right:0}.mom-rail-toggle-row{display:flex;justify-content:flex-end;min-width:0}.mom-rail-toggle{min-width:0}.mom-rail-collapsed{gap:10px}.mom-rail-collapsed .mom-rail-toggle-row{justify-content:center}.mom-rail-collapsed .mom-rail-toggle{width:42px;min-width:42px;padding:0}.mom-rail-collapsed .mom-rail-toggle span:not(.material-icons-round){display:none}.mom-mode-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(241,245,249,.92)),var(--surface);padding:8px;box-shadow:var(--shadow-sm)}.mom-mode-option{display:grid;min-width:0;min-height:54px;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;padding:10px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.mom-mode-option:hover{border-color:#cbd5e1;background:#ffffff;transform:translateY(-1px)}.mom-mode-option .material-icons-round{font-size:20px}.mom-mode-option strong{color:#0f172a;font-size:13px;line-height:1}.mom-mode-option-active{border-color:rgba(0,127,122,.26);background:#ecfdf5;color:var(--teal);box-shadow:inset 0 0 0 1px rgba(0,127,122,.08)}.mom-mode-option-active strong{color:var(--teal)}.mom-rail-collapsed .mom-mode-panel{grid-template-columns:1fr;gap:6px;padding:6px}.mom-rail-collapsed .mom-mode-option{min-height:44px;grid-template-columns:1fr;place-items:center;padding:0;text-align:center}.mom-rail-collapsed .mom-mode-option strong{display:none}.mom-rail-collapsed .mom-mode-option .material-icons-round{font-size:22px}.mom-detail{display:flex;width:100%;min-width:0;min-height:0;height:auto;min-height:calc(100vh - 108px);flex-direction:column;overflow:visible;padding:0}.mom-header{display:grid;grid-gap:5px;gap:5px;position:-webkit-sticky;position:sticky;top:0;z-index:8;margin-bottom:0;padding:18px 22px 12px;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,253,250,.92)),var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px rgba(15,23,42,.06)}.mom-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-width:0}.mom-title-row>div{min-width:0}.mom-title-row h2{min-width:0;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15}.mom-title-status{display:flex;gap:8px;align-items:center;min-width:0;max-width:100%}.mom-title-status .recording-status-dot{width:11px;height:11px;margin-inline:3px;border:2px solid #ffffff}.mom-mode-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 10px;background:#eef2f7;color:#475569;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mom-mode-badge-group{background:#e0f2fe;color:#0369a1}.mom-readiness-chip{border-color:#cddfdd;background:#f7fbfb;color:#475569}.mom-readiness-chip-warn{border-color:#f4c56a;background:#fff8e6;color:var(--amber)}.mom-readiness-chip-ok{border-color:#b7dfc4;background:#effaf2;color:var(--green)}.mom-header .meta-row{margin-top:-2px}.mom-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;justify-content:flex-end;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mom-header-actions::-webkit-scrollbar{display:none}.mom-header-actions .button,.mom-header-actions .button-secondary{min-height:38px;gap:8px;padding-inline:13px;white-space:nowrap}.mom-detail>.final-guard{flex:0 0 auto;margin:12px 22px}.mom-detail>.dynamics-bento,.mom-detail>.summary-bento,.mom-detail>.summary-grid{flex:1 1 auto;min-height:0;overflow:visible;padding:18px 22px}.mom-mode-empty{display:grid;min-height:420px;align-items:center;padding:22px}.recording-list{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0;max-height:430px;overflow-y:auto;overflow-x:hidden;padding:10px 12px 8px}.mom-group-list{max-height:268px}.recording-card{display:grid;grid-gap:5px;gap:5px;width:100%;max-width:100%;min-width:0;min-height:74px;overflow:hidden;padding:9px 10px;border-color:#eef2f7;border-radius:8px;background:#ffffff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.recording-card:hover{border-color:#cbd5e1}.recording-card.item-selected{border-color:#ccfbf1;border-left:4px solid var(--teal);background:#f0fdfa;box-shadow:0 10px 24px rgba(15,118,110,.08)}.recording-card .item-row{align-items:center;min-width:0;max-width:100%}.recording-card .item-row>*{min-width:0}.recording-card .toolbar{flex:0 1 auto;justify-content:flex-end;max-width:100%}.recording-card .link-button{max-width:100%;padding:0;overflow:hidden;background:transparent;text-align:left}.recording-card .item-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.recording-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;max-width:100%;color:#64748b;font-size:11px;line-height:1.25}.recording-card-meta span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-card-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 2px 0;border-radius:999px;background:#cbd5e1}.recording-status-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.recording-status-completed,.recording-status-done,.recording-status-green{background:#10b981;box-shadow:0 0 0 3px #d1fae5}.recording-status-failed,.recording-status-red{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.recording-status-processing,.recording-status-queued,.recording-status-uploaded{background:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.history-pager{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;padding:8px 12px;color:#64748b;font-size:12px;font-weight:800}.history-heading-actions{display:inline-flex;gap:8px;align-items:center}.mom-history-collapsed .section-heading{min-height:50px;padding-bottom:14px}.mom-group-panel,.mom-history-panel,.mom-upload-panel{width:100%;min-width:0;padding:0;overflow:hidden}.mom-rail-collapsed .mom-group-panel,.mom-rail-collapsed .mom-history-panel,.mom-rail-collapsed .mom-upload-panel{cursor:pointer}.mom-rail-collapsed .history-pager,.mom-rail-collapsed .mom-group-panel form,.mom-rail-collapsed .mom-panel-summary,.mom-rail-collapsed .mom-upload-panel form,.mom-rail-collapsed .recording-list{display:none}.mom-group-panel .section-heading,.mom-history-panel .section-heading,.mom-upload-panel .section-heading{min-height:58px;padding:16px 18px 10px}.mom-rail-collapsed .mom-group-panel .section-heading,.mom-rail-collapsed .mom-history-panel .section-heading,.mom-rail-collapsed .mom-upload-panel .section-heading{min-height:52px;justify-content:center;gap:0;margin:0;padding:10px 6px}.mom-rail-collapsed .mom-group-panel .section-heading>div,.mom-rail-collapsed .mom-history-panel .section-heading>div,.mom-rail-collapsed .mom-upload-panel .section-heading>div{display:grid;place-items:center}.mom-group-panel .section-heading .button-compact,.mom-history-panel .section-heading .button-compact,.mom-upload-panel .section-heading .button-compact{width:32px;min-width:32px;padding:0}.mom-rail-collapsed .history-heading-actions .muted,.mom-rail-collapsed .mom-group-panel .section-heading .button-compact,.mom-rail-collapsed .mom-history-panel .section-heading .button-compact,.mom-rail-collapsed .mom-upload-panel .section-heading .button-compact{display:none}.mom-group-panel form,.mom-upload-panel form{padding:0 18px 18px}.mom-panel-collapsed .section-heading{margin-bottom:0;padding-bottom:16px}.mom-panel-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;padding:10px 18px 16px;color:#64748b;font-size:12px}.mom-panel-summary span,.mom-panel-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mom-panel-summary strong{color:var(--ink)}.mom-group-attach{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-top:10px;border-top:1px solid #e2e8f0;padding-top:10px}.mom-group-attach .select{min-height:32px;padding-block:5px;font-size:12px}.mom-desktop-sync-panel{display:none}.mom-group-panel .section-heading h2,.mom-history-panel .section-heading h2,.mom-upload-panel .section-heading h2{display:inline-flex;align-items:center;gap:10px;font-size:17px}.mom-rail-collapsed .mom-group-panel .section-heading h2,.mom-rail-collapsed .mom-history-panel .section-heading h2,.mom-rail-collapsed .mom-upload-panel .section-heading h2{gap:0;overflow:hidden;color:transparent;font-size:0}.mom-group-panel .section-heading h2:before,.mom-history-panel .section-heading h2:before,.mom-upload-panel .section-heading h2:before{color:var(--teal);font-family:Material Icons Round;font-size:24px;font-weight:400}.mom-rail-collapsed .mom-group-panel .section-heading h2:before,.mom-rail-collapsed .mom-history-panel .section-heading h2:before,.mom-rail-collapsed .mom-upload-panel .section-heading h2:before{color:var(--teal);font-size:24px}.mom-group-panel .section-heading h2:before{content:"folder_shared"}.mom-upload-panel .section-heading h2:before{content:"cloud_upload"}.mom-history-panel .section-heading h2:before{content:"history"}.desktop-sync{display:grid;grid-gap:6px;gap:6px;font-size:13px}.desktop-sync code{color:var(--teal);font-weight:800;overflow-wrap:anywhere}.transcript-list{display:grid;flex:1 1 auto;min-height:0;align-content:start;grid-gap:0;gap:0;max-height:none;overflow:visible;padding:0}.mom-transcript-workbench{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;min-width:0;padding:18px 22px 24px;background:radial-gradient(circle at top left,rgba(0,127,122,.06),transparent 30%),#f8fafc}.mom-transcript-workbench-full{grid-template-columns:1fr}.mom-transcript-main{display:grid;align-content:start;grid-gap:0;gap:0;overflow:hidden;border:1px solid #dde8e6;border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.04)}.speaker-map{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:88px;z-index:4;align-self:start;max-height:calc(100vh - 148px);overflow:auto;border:1px solid #dbe7e5;border-radius:16px;background:rgba(255,255,255,.94);padding:16px;box-shadow:0 16px 36px rgba(15,23,42,.07)}.speaker-map-grid{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-top:10px}.speaker-map-editor{width:100%}.speaker-map-editor summary,.speaker-review-drawer summary{display:inline-flex;width:100%;min-height:30px;align-items:center;gap:6px;justify-content:flex-start;border-radius:6px;padding:0 9px;color:#64748b;font-size:12px;font-weight:850;list-style:none;cursor:pointer}.speaker-map-editor summary .button{min-height:32px;margin-left:auto;padding-inline:12px}.speaker-map-editor summary::-webkit-details-marker,.speaker-review-drawer summary::-webkit-details-marker{display:none}.speaker-map-editor summary:hover,.speaker-review-drawer summary:hover{background:#eef2f7;color:var(--teal)}.speaker-map-editor[open],.speaker-review-drawer[open]{border-top:1px solid #e2e8f0;padding-top:8px}.speaker-review-drawer{width:100%}.speaker-filter{display:flex;gap:6px;flex-wrap:wrap}.speaker-filter-chip{display:inline-flex;min-height:32px;align-items:center;border-radius:6px;border:1px solid #e2e8f0;padding:0 10px;background:#ffffff;color:#334155;font-size:12px;font-weight:800}.speaker-filter-chip-active{background:var(--teal);color:white}.speaker-review-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:center;padding-top:8px}.speaker-review-summary{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid #f4c56a;border-radius:8px;padding:9px 10px;background:#fff8e6}.speaker-review-summary p{margin-bottom:0}.speaker-review-summary-ok{border-color:#b7dfc4;background:#effaf2}.final-guard{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid #f4c56a;border-radius:8px;padding:9px 10px;background:#fff8e6;color:var(--ink)}.final-guard strong{color:var(--amber)}.final-guard span{color:var(--muted);font-size:13px}.final-guard-ok{border-color:#b7dfc4;background:#effaf2}.final-guard-ok strong{color:var(--green)}.sync-chip{display:inline-grid;gap:2px;min-height:34px;align-content:center;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:850}.sync-chip small{color:inherit;font-size:11px;font-weight:700;opacity:.82}.sync-chip-ok{background:#e7f5e9;color:var(--green)}.sync-chip-warn{background:#fff3c4;color:var(--amber)}.sync-chip-idle{background:#e4f0ef;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(13,35,33,.42)}.modal{display:grid;width:min(620px,100%);max-height:calc(100vh - 40px);grid-gap:12px;gap:12px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 24px 60px rgba(13,35,33,.26)}.upload-progress-modal{gap:14px}.upload-progress-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#f7fbfb;padding:12px}.upload-progress-spinner{width:40px;height:40px;border:3px solid rgba(0,127,122,.16);border-top:3px solid var(--teal);border-radius:999px;animation:mom-upload-spin .9s linear infinite}.upload-progress-spinner-error{border-color:rgba(180,35,24,.14);border-top-color:var(--red);animation:none}.upload-progress-copy{display:grid;grid-gap:4px;gap:4px}.upload-progress-copy p,.upload-progress-copy strong{margin:0}.upload-progress-copy p{color:var(--muted)}.upload-progress-grid>div{min-height:74px}.upload-progress-track{overflow:hidden;width:100%;height:10px;border-radius:999px;background:#dfebea}.upload-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#1aa6b8);transition:width .18s ease}.upload-progress-fill-error{background:linear-gradient(90deg,#b42318,#e35d4d)}.upload-progress-steps{display:grid;grid-gap:8px;gap:8px}.upload-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid #deebea;border-radius:8px;background:#fbfdfd;padding:10px}.upload-progress-step-dot{width:12px;height:12px;margin-top:4px;border-radius:999px;background:#c4d6d4;box-shadow:0 0 0 4px rgba(196,214,212,.36)}.upload-progress-step p,.upload-progress-step strong{margin:0}.upload-progress-step p{color:var(--muted);font-size:13px;line-height:1.42}.upload-progress-step-active{border-color:rgba(0,127,122,.26);background:#f1faf9}.upload-progress-step-active .upload-progress-step-dot{background:var(--teal);box-shadow:0 0 0 4px rgba(0,127,122,.16)}.upload-progress-step-done .upload-progress-step-dot{background:var(--green);box-shadow:0 0 0 4px rgba(21,128,61,.14)}@keyframes mom-upload-spin{to{transform:rotate(1turn)}}.export-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.export-preview-grid>div{display:grid;grid-gap:4px;gap:4px;min-height:64px;align-content:center;border:1px solid var(--line);border-radius:8px;background:#f7fbfb;padding:10px}.export-preview-grid strong{overflow-wrap:anywhere;line-height:1.25}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.speaker-review-item{display:inline-flex;min-height:30px;align-items:center;gap:6px;border-radius:6px;padding:0 9px;background:#f7fbfb;border:1px solid var(--line);font-size:12px;font-weight:800}.speaker-review-item small{color:var(--muted);font-weight:700}.transcript-search{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto auto auto;grid-gap:8px;gap:8px;align-items:center;margin-left:auto}.suggestion-toggle-active{background:var(--amber)}.transcript-suggestions{display:grid;grid-gap:8px;gap:8px;border:1px solid #cadbd8;border-radius:8px;background:#f7fbfb;padding:10px;max-height:320px;overflow:auto}.transcript-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.transcript-suggestion-active{border-color:var(--teal);box-shadow:0 0 0 1px rgba(15,118,110,.18)}.transcript-suggestion p{margin:6px 0 0;font-size:13px;line-height:1.45}.suggestion-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.transcript-suggestion-edit{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.transcript-suggestion-edit span{color:var(--muted);font-size:12px;font-weight:800}.segment-text-editor .textarea,.transcript-suggestion-edit .textarea{min-height:72px;font-size:13px;line-height:1.45}.segment-text-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.transcript-page-size{width:auto;min-width:130px}.transcript-pager{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8f0;background:#ffffff;padding:12px 16px;color:#64748b;font-size:12px;font-weight:800}.speaker-map-row{display:grid;grid-template-columns:minmax(52px,72px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.speaker-map-row .input{grid-column:1/-1}.speaker-source{display:grid;min-height:34px;align-items:center;justify-content:center;border-radius:6px;background:#e8f5f3;color:var(--teal);font-weight:850}.speaker-source small{font-size:10px;font-weight:750;color:var(--muted)}.speaker-sample{display:grid;grid-gap:2px;gap:2px;min-width:0}.speaker-sample span{overflow-wrap:anywhere}.transcript-message{position:relative;display:flex;gap:14px;width:min(920px,100%);padding:20px 22px 0}.mom-transcript-main .transcript-search,.mom-transcript-main .transcript-suggestions{margin:0;border-radius:0}.mom-transcript-main .transcript-search{position:static;z-index:3;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.96);padding:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mom-transcript-main .transcript-suggestions{margin:14px}.transcript-message:last-of-type{padding-bottom:30px}.speaker-avatar{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e0e7ff;color:#4f46e5;font-weight:900}.transcript-content{display:grid;flex:1 1 auto;min-width:0;grid-gap:8px;gap:8px}.transcript-message-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.transcript-message-head strong{color:#0f172a;font-size:14px}.transcript-bubble{border:1px solid transparent;border-radius:16px;border-top-left-radius:4px;background:#f1f5f9;padding:14px 16px;transition:border-color .15s ease}.transcript-message:hover .transcript-bubble{border-color:#cbd5e1}.transcript-bubble p{margin:0;color:#334155;font-size:14px;line-height:1.62}.transcript-segment-highlight .transcript-bubble{border-color:var(--teal);background:#f0fdfa}.transcript-segment-suggestion .transcript-bubble{border-color:#f4c56a;background:#fffaf0}.transcript-segment-active-suggestion .transcript-bubble{border-color:var(--teal);box-shadow:0 0 0 1px rgba(15,118,110,.2)}.transcript-message.transcript-segment-suggestion:before{content:"Suggestion";position:absolute;left:74px;top:5px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;background:#fff3c4;color:var(--amber);font-size:11px;font-weight:850}.segment-edit-drawer{width:100%}.segment-edit-drawer summary{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;gap:6px;border-radius:6px;padding:0 9px;color:#64748b;font-size:12px;font-weight:800;list-style:none;cursor:pointer}.segment-edit-drawer summary::-webkit-details-marker{display:none}.segment-edit-drawer summary:hover{background:#f1f5f9;color:var(--teal)}.segment-edit-drawer[open]{display:grid;grid-gap:10px;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:10px}.assistant-inline-reply{background:#f7fbfb}.transcript-toolbar{display:grid;grid-template-columns:minmax(120px,180px) minmax(150px,220px) auto 1fr;grid-gap:8px;gap:8px;align-items:center}.speaker-scope-select{min-height:36px}.segment-time{color:var(--muted);font-size:12px;justify-self:end}.summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{display:grid;grid-gap:8px;gap:8px;align-content:start}.summary-card ul{margin:0;padding-left:18px}.summary-card li+li{margin-top:4px}.summary-card-wide{grid-column:1/-1}.summary-bento{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));background:radial-gradient(circle at top left,rgba(0,127,122,.08),transparent 34%),linear-gradient(180deg,#f8fafc,#eef4f7)}.summary-bento-card,.summary-context-strip,.summary-raw-drawer{border:1px solid rgba(195,198,214,.72);border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(15,23,42,.06)}.summary-bento-card{display:grid;position:relative;grid-gap:14px;gap:14px;align-content:start;overflow:hidden;padding:22px}.summary-bento-card h3,.summary-bento-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:17px;letter-spacing:-.01em}.summary-bento-card h3 .material-icons-round,.summary-bento-head h3 .material-icons-round{color:var(--teal);font-size:22px}.summary-bento-card p,.summary-bento-card ul{margin:0}.summary-executive-card{grid-column:span 8;min-height:280px;padding:28px}.summary-decision-card{grid-column:span 4}.summary-actions-card,.summary-raw-drawer,.summary-source-card,.summary-support-card{grid-column:1/-1}.summary-card-accent{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,var(--teal),#1aa6b8);opacity:.72}.summary-bento-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.summary-chip-row span,.summary-pill,.summary-status-pill{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:4px 9px;background:#e7f1ff;color:#0f3d7a;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.summary-highlight{display:grid;grid-gap:5px;gap:5px;margin-top:8px;border-left:4px solid var(--teal);border-radius:10px;background:#f0f7f6;padding:14px 16px}.summary-context-strip span,.summary-highlight span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.summary-highlight p{color:var(--ink);font-size:14px;font-style:italic;font-weight:650}.summary-decision-list{display:grid;grid-gap:16px;gap:16px;padding:0;list-style:none}.summary-decision-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.summary-decision-list li>span{width:8px;height:8px;margin-top:7px;border-radius:999px;background:var(--teal)}.summary-mini-meter{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:8px;border-top:1px solid #e2e8f0;padding-top:14px;font-size:12px}.summary-mini-meter span{color:var(--muted)}.summary-chip-row{display:flex;gap:8px;flex-wrap:wrap}.summary-chip-row span+span{background:#e8f5f3;color:var(--teal)}.summary-action-table-wrap{overflow-x:auto}.summary-action-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 8px;text-align:left}.summary-action-table th{padding:0 12px 8px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.summary-action-table td{background:#f3f7f8;padding:14px 12px;color:var(--ink);font-size:13px;vertical-align:middle}.summary-action-table td:first-child{border-radius:12px 0 0 12px}.summary-action-table td:last-child{border-radius:0 12px 12px 0;text-align:right}.summary-action-table td:nth-child(2){white-space:nowrap}.summary-assignee-badge{display:inline-grid;width:28px;height:28px;place-items:center;margin-right:8px;border-radius:999px;background:#dfe9ff;color:#0f3d7a;font-size:12px;font-weight:900}.summary-status-pill{background:#fff8e6;color:var(--amber)}.summary-support-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-support-grid ul{display:grid;grid-gap:8px;gap:8px;padding-left:18px;color:var(--muted);font-size:13px}.summary-support-grid strong{display:block;margin-bottom:8px}.summary-context-strip{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.2fr 1.5fr .8fr .8fr;align-items:center;padding:18px 20px}.summary-context-strip div{display:grid;grid-gap:4px;gap:4px;min-width:0}.summary-context-strip strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.summary-raw-drawer{padding:12px 16px}.summary-raw-drawer summary{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:850;cursor:pointer}.summary-raw-drawer summary::-webkit-details-marker{display:none}.summary-raw-drawer[open] summary{margin-bottom:10px}.dynamics-bento{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));background:radial-gradient(circle at top right,rgba(27,110,194,.12),transparent 36%),linear-gradient(180deg,#f8fafc,#eef4f7)}.dynamics-card,.dynamics-hero,.dynamics-raw-drawer,.dynamics-stat-card{border:1px solid rgba(195,198,214,.72);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(15,23,42,.06)}.dynamics-hero{grid-column:1/-1;display:flex;gap:18px;align-items:flex-start;justify-content:space-between;overflow:hidden;padding:26px;background:linear-gradient(135deg,rgba(0,127,122,.12),rgba(27,110,194,.08)),#ffffff}.dynamics-card h3,.dynamics-hero h3{margin:0;color:var(--ink);font-size:22px;font-weight:900;letter-spacing:-.03em}.dynamics-card p,.dynamics-hero p,.dynamics-stat-card p{margin:0;color:var(--muted)}.dynamics-hero>div:first-child{display:grid;max-width:760px;grid-gap:8px;gap:8px}.dynamics-hero-meta{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.dynamics-hero-meta>span:not(.badge){display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:#eef6ff;color:#0f3d7a;font-size:12px;font-weight:800}.dynamics-stat-card{position:relative;grid-column:span 3;display:grid;grid-gap:7px;gap:7px;overflow:hidden;padding:20px;border-left-width:4px}.dynamics-stat-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dynamics-stat-card strong{color:var(--ink);font-size:24px;font-weight:950;letter-spacing:-.04em}.dynamics-stat-card p{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dynamics-stat-primary{border-left-color:var(--teal)}.dynamics-stat-blue{border-left-color:var(--blue)}.dynamics-stat-purple{border-left-color:#6d4aff}.dynamics-stat-red{border-left-color:var(--red)}.dynamics-card{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:24px}.dynamics-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dynamics-card-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.dynamics-card-head h3{font-size:19px}.dynamics-participation-card{grid-column:span 8}.dynamics-metrics-card{grid-column:span 4}.dynamics-raw-drawer,.dynamics-sentiment-card{grid-column:1/-1}.dynamics-soft-pill,.dynamics-speaker-percent{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;background:#edf7f5;color:var(--teal);font-size:12px;font-weight:900}.dynamics-speaker-list{display:grid;grid-gap:16px;gap:16px}.dynamics-speaker-row{display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dynamics-speaker-meta{display:flex;min-width:0;gap:10px;align-items:center}.dynamics-speaker-meta>div{min-width:0}.dynamics-speaker-meta strong{display:block;color:var(--ink);font-size:14px}.dynamics-speaker-meta p,.dynamics-speaker-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamics-speaker-meta p{font-size:12px}.dynamics-speaker-initial{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#d7f3ef,#dfe9ff);color:var(--teal-strong);font-size:12px;font-weight:950}.dynamics-speaker-bar{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:#e5edf0}.dynamics-speaker-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.dynamics-metric-stack{display:grid;grid-gap:12px;gap:12px}.dynamics-metric-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-radius:12px;background:#f3f7f8;padding:14px}.dynamics-metric-item .material-icons-round{color:var(--teal);font-size:21px}.dynamics-metric-item strong{color:var(--ink);font-size:13px}.dynamics-metric-item b{color:var(--ink);font-size:20px;font-weight:950}.dynamics-active-window{display:flex;gap:12px;align-items:center;margin-top:4px;border-top:1px solid #e2e8f0;padding-top:18px}.dynamics-active-window .material-icons-round{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e8f5f3;color:var(--teal)}.dynamics-active-window strong{color:var(--ink)}.dynamics-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dynamics-legend span{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}.dynamics-legend i{width:10px;height:10px;border-radius:999px}.legend-positive{background:var(--teal)}.legend-neutral{background:var(--muted)}.legend-risk{background:var(--red)}.dynamics-signal-board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dynamics-signal{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe9ee;border-radius:14px;background:#f8fbfc;padding:14px}.dynamics-signal>div:first-child{display:flex;gap:10px;align-items:center;justify-content:space-between}.dynamics-signal strong{color:var(--ink);font-size:13px}.dynamics-signal span{color:var(--teal);font-size:18px;font-weight:950}.dynamics-signal p{min-height:34px;margin:0;color:var(--muted);font-size:12px;line-height:1.42}.dynamics-signal-track{overflow:hidden;width:100%;height:9px;border-radius:999px;background:#e5edf0}.dynamics-signal-track i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.dynamics-signal-neutral span{color:var(--amber)}.dynamics-signal-neutral .dynamics-signal-track i{background:var(--amber)}.dynamics-signal-risk span{color:var(--red)}.dynamics-signal-risk .dynamics-signal-track i{background:var(--red)}.dynamics-insight-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dynamics-insight-grid article{display:grid;grid-gap:6px;gap:6px;border-left:3px solid var(--teal);border-radius:10px;background:#f7fafb;padding:14px}.dynamics-insight-grid article:nth-child(2){border-left-color:var(--red)}.dynamics-insight-grid article:nth-child(3){border-left-color:var(--muted)}.dynamics-insight-grid span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dynamics-insight-grid p{color:var(--ink);font-size:13px;font-weight:650}.dynamics-raw-drawer{padding:12px 16px}.dynamics-raw-drawer summary{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:850;cursor:pointer}.dynamics-raw-drawer summary::-webkit-details-marker{display:none}.dynamics-raw-drawer[open] summary{margin-bottom:10px}.minutes-preview-wrap{flex:1 1 auto;overflow:auto;background:#eef4f7;padding:22px}.minutes-document{display:grid;grid-gap:18px;gap:18px;width:min(920px,100%);margin:0 auto;border:1px solid #d1d9e3;background:#ffffff;padding:clamp(24px,4vw,56px);color:#404040;box-shadow:0 18px 48px rgba(23,38,45,.12)}.minutes-document-header{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.minutes-document-header img{width:138px;max-width:45%;height:auto;margin-bottom:4px}.minutes-document-header h1{margin:0;color:#404040;font-size:clamp(30px,4vw,42px);font-weight:900;line-height:1.08;text-transform:uppercase}.minutes-document-header h2{margin:0;color:#404040;font-size:clamp(20px,3vw,28px);line-height:1.18}.minutes-document-header p{margin:0 0 10px;color:#59646f;font-size:16px;font-style:italic}.minutes-action-table,.minutes-meta-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.minutes-action-table td,.minutes-action-table th,.minutes-meta-table td,.minutes-meta-table th{border:1px solid #d1d9e3;padding:9px 11px;text-align:left;vertical-align:top}.minutes-action-table th,.minutes-meta-table th{background:#ebf4fc;color:#404040;font-weight:850}.minutes-action-table tbody tr:nth-child(2n) td,.minutes-meta-table td:nth-child(3){background:#f2f5f9}.minutes-meta-table span{display:block;margin-bottom:3px}.minutes-meta-table span:before{content:"• "}.minutes-section{display:grid;grid-gap:8px;gap:8px}.minutes-section h3{margin:8px 0 0;color:#404040;font-size:18px}.minutes-section p{margin:0;line-height:1.72;text-align:justify}.minutes-section ol{margin:0;padding-left:22px}.minutes-section li{margin-bottom:8px;line-height:1.65}.knowledge-hub{display:grid;grid-gap:22px;gap:22px}.knowledge-hero{display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.knowledge-hero>div{display:grid;max-width:760px;grid-gap:6px;gap:6px}.knowledge-hero h2{margin:0;color:var(--ink);font-size:clamp(30px,3.8vw,46px);font-weight:950;letter-spacing:-.055em;line-height:1.02}.knowledge-hero p:not(.eyebrow){margin:0;color:var(--muted);font-weight:650}.knowledge-search{display:grid;width:min(620px,100%);grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(195,198,214,.55);border-radius:18px;background:#ffffff;padding:8px;box-shadow:0 16px 34px rgba(15,23,42,.06)}.knowledge-search>.material-icons-round{color:var(--muted);padding-left:8px}.knowledge-search input{min-height:38px;border:0;background:transparent;color:var(--ink);font:inherit;outline:0}.knowledge-metric-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-contributors,.knowledge-folder-card,.knowledge-form-card,.knowledge-health-card,.knowledge-ledger,.knowledge-metric-card,.knowledge-results-card{border:1px solid rgba(195,198,214,.66);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(15,23,42,.06)}.knowledge-metric-card{display:grid;grid-gap:10px;gap:10px;align-content:space-between;min-height:136px;padding:20px}.knowledge-metric-card>.material-icons-round{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#dae2ff;color:#003d9b}.knowledge-metric-card p{margin:0;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.knowledge-metric-card strong{color:var(--ink);font-size:34px;font-weight:950;line-height:1}.knowledge-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.knowledge-drive{display:grid;grid-gap:20px;gap:20px}.knowledge-actionbar{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.knowledge-actionbar h3{margin:0;color:var(--ink);font-size:24px;font-weight:950;letter-spacing:-.045em}.knowledge-actionbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.knowledge-actionbar>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.knowledge-folder-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-folder-card{display:grid;grid-gap:12px;gap:12px;padding:20px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.knowledge-folder-card:hover{border-color:rgba(0,61,155,.24);box-shadow:0 20px 42px rgba(15,23,42,.09);transform:translateY(-2px)}.knowledge-folder-card>div:first-child,.knowledge-folder-card>div:last-child{display:flex;gap:10px;align-items:center;justify-content:space-between}.knowledge-folder-card>div:first-child>.material-icons-round{color:var(--muted);opacity:.55}.knowledge-folder-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:16px}.knowledge-folder-icon-0{background:#dae2ff;color:#003d9b}.knowledge-folder-icon-1{background:#ffdbcf;color:#7b2600}.knowledge-folder-icon-2{background:#d7e4ec;color:#3c494f}.knowledge-folder-card h3{margin:0;color:var(--ink);font-size:17px;font-weight:950;letter-spacing:-.03em}.knowledge-folder-card p{margin:0;color:var(--muted);font-size:12px}.knowledge-folder-card>div:last-child span:last-child{color:var(--muted);font-size:11px;font-weight:850}.knowledge-ledger{overflow:hidden}.knowledge-ledger-head{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(195,198,214,.46);padding:18px 22px}.knowledge-contributors h3,.knowledge-ledger-head h3,.knowledge-panel-title h3{margin:0;color:var(--ink);font-size:18px;font-weight:950;letter-spacing:-.035em}.knowledge-ledger-head>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.knowledge-filter-pill{display:inline-flex;min-height:31px;align-items:center;gap:6px;border-radius:10px;background:#f3f7f8;color:var(--muted);padding:5px 10px;font-size:12px;font-weight:850}.knowledge-table-wrap{overflow-x:auto}.knowledge-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left}.knowledge-table th{background:#f3f7f8;color:var(--muted);padding:14px 18px;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.knowledge-table td{border-top:1px solid rgba(195,198,214,.36);padding:14px 18px;color:var(--muted);font-size:13px;vertical-align:middle}.knowledge-table tr:hover td{background:rgba(243,247,248,.62)}.knowledge-doc-name,.knowledge-owner{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--ink)}.knowledge-doc-name strong{overflow:hidden;max-width:280px;text-overflow:ellipsis;white-space:nowrap}.knowledge-contributors span,.knowledge-doc-icon,.knowledge-owner b{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;font-size:11px;font-weight:950}.knowledge-doc-icon-red{background:#ffdad6;color:#93000a}.knowledge-doc-icon-green{background:#dcfce7;color:#15803d}.knowledge-doc-icon-amber{background:#ffdbcf;color:#7b2600}.knowledge-doc-icon-blue,.knowledge-owner b{background:#dae2ff;color:#003d9b}.knowledge-side-panel{display:grid;grid-gap:16px;gap:16px}.knowledge-contributors,.knowledge-form-card,.knowledge-health-card,.knowledge-results-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.knowledge-health-card{position:relative;overflow:hidden}.knowledge-health-card:after{position:absolute;top:-50px;right:-50px;width:130px;height:130px;border-radius:999px;background:rgba(0,61,155,.07);content:""}.knowledge-health-card p,.knowledge-storage span{margin:0;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.knowledge-health-card>div:first-of-type{display:flex;gap:10px;align-items:flex-end}.knowledge-health-card strong{color:#003d9b;font-size:44px;font-weight:950;line-height:1}.knowledge-health-card>div:first-of-type span{display:inline-flex;align-items:center;gap:4px;color:#15803d;font-size:12px;font-weight:900}.knowledge-health-card small{color:var(--muted);font-size:12px;line-height:1.55}.knowledge-storage{display:grid;grid-gap:8px;gap:8px}.knowledge-storage>div{display:flex;justify-content:space-between}.knowledge-storage strong{color:var(--ink);font-size:12px}.knowledge-storage{border-top:1px solid rgba(195,198,214,.42);padding-top:12px}.knowledge-storage:after{display:block;height:6px;border-radius:999px;background:#e1e2e4;content:""}.knowledge-storage i{display:block;height:6px;max-width:100%;margin-top:-14px;border-radius:999px;background:linear-gradient(90deg,#003d9b,#0052cc)}.knowledge-panel-title{display:flex;gap:10px;align-items:center;justify-content:space-between}.knowledge-panel-title>.material-icons-round,.knowledge-panel-title>span:not(.material-icons-round){color:#003d9b;font-weight:950}.knowledge-upload-drop{display:grid;justify-items:center;grid-gap:5px;gap:5px;border:1px dashed rgba(0,61,155,.36);border-radius:16px;background:#f3f7f8;color:var(--muted);padding:18px;text-align:center;cursor:pointer}.knowledge-upload-drop .material-icons-round{color:#003d9b;font-size:30px}.knowledge-upload-drop strong{color:var(--ink);font-size:13px}.knowledge-upload-drop small{font-size:11px}.knowledge-upload-drop input{display:none}.knowledge-contributors,.knowledge-results-card>div:last-child{display:grid;grid-gap:10px;gap:10px}.knowledge-results-card article{display:grid;grid-gap:5px;gap:5px;border-radius:14px;background:#f3f7f8;padding:12px}.knowledge-results-card article strong{color:var(--ink);font-size:13px}.knowledge-results-card article p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-results-card article small{color:#003d9b;font-size:11px;font-weight:850}.knowledge-contributors>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.knowledge-contributors span{background:#dae2ff;color:#003d9b}.knowledge-contributors strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-contributors small{color:var(--muted);font-size:11px;font-weight:850}.customer-command-center{display:grid;grid-gap:22px;gap:22px}.customer-command-head{display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.customer-command-head>div:first-child{display:grid;max-width:760px;grid-gap:6px;gap:6px}.customer-command-head h2{margin:0;color:var(--ink);font-size:clamp(28px,3.4vw,44px);font-weight:950;letter-spacing:-.055em;line-height:1.02}.customer-command-head p:not(.eyebrow){margin:0;color:var(--muted);font-weight:650}.customer-command-metrics{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.customer-command-metrics span{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid rgba(195,198,214,.55);border-radius:999px;background:#ffffff;color:var(--muted);padding:0 13px;font-size:11px;font-weight:850;text-transform:uppercase}.customer-command-metrics strong{color:#003d9b;font-size:17px}.customer-chat-layout{display:grid;min-height:min(860px,calc(100vh - 178px));grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,330px) minmax(0,1fr) minmax(300px,370px);align-items:stretch}.customer-chat-stage,.customer-inbox-panel,.customer-profile-panel{border:1px solid rgba(195,198,214,.66);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(15,23,42,.06)}.customer-inbox-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;overflow:hidden;padding:16px}.customer-command-actions h3,.customer-inbox-head h3,.customer-panel-title h3{margin:0;color:var(--ink);font-size:17px;font-weight:950;letter-spacing:-.035em}.customer-inbox-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.customer-search{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(195,198,214,.48);border-radius:999px;background:#f3f7f8;padding:0 13px}.customer-search .material-icons-round{color:var(--muted);font-size:19px}.customer-search input{width:100%;border:0;background:transparent;color:var(--ink);font-size:13px;outline:0}.customer-draft-list,.customer-room-list{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;padding-right:4px}.customer-room-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;border:1px solid transparent;border-radius:16px;background:#f8fbfb;color:var(--ink);padding:12px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.customer-room-card-active,.customer-room-card:hover{border-color:rgba(0,61,155,.22);background:#ffffff;box-shadow:0 12px 26px rgba(0,61,155,.08);transform:translateY(-1px)}.customer-chat-identity>span,.customer-profile-avatar,.customer-room-avatar{display:grid;place-items:center;border-radius:999px;background:#d7e4ec;color:#3c494f;font-weight:950}.customer-room-avatar{width:42px;height:42px;font-size:13px}.customer-room-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.customer-room-main strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-room-main small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-room-main em{overflow:hidden;color:#737685;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.customer-room-meta{display:grid;justify-items:end;grid-gap:5px;gap:5px}.customer-room-meta .badge{min-height:19px;padding:0 7px;font-size:10px}.customer-room-meta b{border-radius:999px;background:#ffdad6;color:#93000a;padding:3px 7px;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.customer-chat-stage{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,82,204,.08),transparent 32%),#f3f4f6}.customer-chat-header{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(195,198,214,.46);background:rgba(255,255,255,.9);padding:16px 20px}.customer-chat-identity{display:flex;min-width:0;align-items:center;gap:12px}.customer-chat-identity>span{width:46px;height:46px;flex:0 0 auto}.customer-chat-identity h3{overflow:hidden;margin:0;color:var(--ink);font-size:18px;font-weight:950;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.customer-chat-identity p{margin:2px 0 0;color:var(--muted);font-size:12px}.customer-chat-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.customer-chat-timeline{display:grid;align-content:end;grid-gap:16px;gap:16px;overflow-y:auto;padding:22px}.customer-date-divider{justify-self:center;border-radius:999px;background:#e1e2e4;color:var(--muted);padding:5px 11px;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.customer-message{display:grid;max-width:min(720px,82%);justify-items:start;grid-gap:5px;gap:5px}.customer-message-outbound{justify-self:end;justify-items:end}.customer-message-bubble{border:1px solid rgba(195,198,214,.36);border-radius:18px;border-bottom-left-radius:4px;background:#ffffff;color:var(--ink);padding:14px 16px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.customer-message-outbound .customer-message-bubble{border-color:rgba(0,61,155,.16);border-radius:18px;border-bottom-right-radius:4px;background:linear-gradient(135deg,#003d9b,#0052cc);color:#ffffff;box-shadow:0 14px 28px rgba(0,61,155,.16)}.customer-message-bubble p{margin:0;white-space:pre-wrap;line-height:1.62}.customer-message-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:10px;font-weight:700}.customer-message-meta .badge{min-height:18px;padding:0 7px;font-size:9px}.customer-message>small{color:rgba(67,70,84,.58);font-size:10px}.customer-attachment-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.customer-attachment-list a{display:inline-flex;align-items:center;gap:7px;border-radius:12px;background:rgba(255,255,255,.16);color:inherit;padding:8px 10px;font-size:12px;font-weight:800}.customer-composer{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(195,198,214,.46);background:#ffffff;padding:16px}.customer-selected-draft{display:flex;gap:8px;align-items:center;border-radius:14px;background:#dae2ff;color:#0040a2;padding:8px 11px;font-size:12px}.customer-selected-draft strong{margin-right:auto}.customer-selected-draft button{color:#003d9b;font-size:11px;font-weight:900}.customer-composer textarea{width:100%;min-height:68px;resize:vertical;border:0;border-radius:16px;background:#f3f7f8;color:var(--ink);font:inherit;outline:0;padding:13px}.customer-composer-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.customer-composer-actions>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.customer-composer-actions button:not(.button):not(.button-secondary){display:inline-flex;min-height:36px;align-items:center;gap:6px;border-radius:10px;background:#f3f7f8;color:var(--muted);padding:0 10px;font-size:11px;font-weight:900;text-transform:uppercase}.customer-profile-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;overflow-y:auto;padding:16px}.customer-command-actions,.customer-drafts-card,.customer-profile-card,.customer-sync-card{border:1px solid rgba(195,198,214,.42);border-radius:18px;background:#ffffff;padding:16px}.customer-profile-card{display:grid;justify-items:center;text-align:center}.customer-profile-avatar{width:76px;height:76px;margin-bottom:12px;border:4px solid #dae2ff;font-size:20px}.customer-profile-card h3{margin:0;color:var(--ink);font-size:18px;font-weight:950}.customer-profile-card p{margin:4px 0 0;color:var(--muted);font-size:12px}.customer-tag-row{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:12px}.customer-tag-row span{border-radius:999px;background:#d7e4ec;color:#3c494f;padding:4px 8px;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.customer-tag-row .customer-tag-danger{background:#ffdad6;color:#93000a}.customer-command-actions h3{margin-bottom:12px}.customer-command-actions>div{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-command-actions button{display:grid;min-height:82px;place-items:center;grid-gap:6px;gap:6px;border-radius:14px;background:#f3f7f8;color:var(--ink);padding:10px;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;transition:background .14s ease,transform .14s ease}.customer-command-actions button:hover:not(:disabled){background:#dae2ff;transform:translateY(-1px)}.customer-command-actions .material-icons-round{color:#003d9b}.customer-panel-title{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.customer-draft-card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(195,198,214,.48);border-radius:14px;background:#f8fbfb;color:var(--ink);padding:12px;text-align:left}.customer-draft-active{border-color:rgba(0,61,155,.28);background:#eef4ff}.customer-draft-card>span{color:#003d9b;font-size:12px;font-weight:950}.customer-draft-card .badge{justify-self:start}.customer-draft-card p{margin:0;color:var(--ink);font-size:12px;line-height:1.5}.customer-draft-card small{color:var(--muted);font-size:11px}@media (max-height:820px) and (min-width:961px){.mom-detail{min-height:calc(100vh - 108px)}.recording-list{max-height:360px}.mom-transcript-main .transcript-suggestions{max-height:220px}.speaker-map{max-height:calc(100vh - 124px)}.speaker-map-grid{max-height:260px}}@media (max-width:1500px) and (min-width:1181px){.mom-workspace.mom-workspace-rail-collapsed{grid-template-columns:64px minmax(0,1fr)}.mom-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;width:100%;padding:12px}.mom-detail-body,.mom-rail{gap:12px}.mom-mode-panel{gap:6px;padding:6px}.mom-mode-option{min-height:46px;padding:8px}.mom-mode-option .material-icons-round{font-size:18px}.mom-mode-option strong{font-size:12px}.mom-group-panel .section-heading,.mom-history-panel .section-heading,.mom-upload-panel .section-heading{min-height:50px;padding:12px 14px 8px}.mom-group-panel .section-heading h2,.mom-history-panel .section-heading h2,.mom-upload-panel .section-heading h2{gap:8px;font-size:15px}.mom-group-panel .section-heading h2:before,.mom-history-panel .section-heading h2:before,.mom-upload-panel .section-heading h2:before{font-size:21px}.mom-group-panel form,.mom-upload-panel form{padding:0 14px 14px}.recording-list{max-height:360px;gap:7px;padding:8px}.recording-card{min-height:64px;padding:8px}.recording-card .item-row strong{font-size:12px}.recording-card-meta{gap:6px;font-size:10px}.mom-header{padding:13px 16px 9px}.mom-title-row{gap:10px}.mom-title-row h2{font-size:19px}.mom-header .meta-row{gap:5px}.mom-header .meta-chip{min-height:22px;padding-inline:8px;font-size:11px}.mom-header-actions{gap:6px}.mom-header-actions .button,.mom-header-actions .button-secondary{min-height:34px;gap:6px;padding-inline:10px;font-size:12px}.mom-header-actions .material-icons-round{font-size:16px}.mom-transcript-workbench{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:12px;padding:12px 14px 18px}.speaker-map{top:76px;gap:10px;max-height:calc(100vh - 126px);border-radius:12px;padding:12px}.speaker-review-summary{gap:8px;padding:8px}.speaker-review-summary strong{font-size:13px}.speaker-filter{gap:5px}.speaker-filter-chip{min-height:28px;padding:0 8px;font-size:11px}.speaker-map-editor summary,.speaker-review-drawer summary{min-height:28px;padding-inline:7px;font-size:11px}.speaker-map-grid{max-height:280px}.speaker-map-row{grid-template-columns:minmax(48px,62px) minmax(0,1fr);gap:8px}.speaker-source{min-height:30px}.speaker-sample strong{font-size:12px}.speaker-sample .muted{font-size:11px}.mom-transcript-main .transcript-search{padding:10px}.transcript-search{grid-template-columns:minmax(180px,1fr) auto auto auto auto auto;gap:6px}.mom-transcript-main .transcript-suggestions{margin:10px;max-height:240px}.transcript-suggestion{gap:8px;padding:8px}.transcript-suggestion p{font-size:12px}.segment-text-editor .textarea,.transcript-suggestion-edit .textarea{min-height:62px;font-size:12px}.transcript-message{gap:10px;padding:14px 16px 0}.transcript-message.transcript-segment-suggestion:before{left:58px;top:2px;font-size:10px}.speaker-avatar{width:32px;height:32px;font-size:12px}.transcript-message-head{gap:8px}.transcript-message-head strong{font-size:13px}.transcript-bubble{border-radius:14px;border-top-left-radius:4px;padding:11px 13px}.transcript-bubble p{font-size:13px;line-height:1.55}}@media (max-height:820px) and (min-width:1181px){.mom-workspace{padding:10px 12px}.mom-header{padding-top:10px}.recording-list{max-height:340px}.mom-transcript-workbench{padding:10px 12px 14px}.speaker-map{max-height:calc(100vh - 116px)}.speaker-map-grid{max-height:240px}.mom-transcript-main .transcript-suggestions{max-height:210px}.transcript-message{padding-top:12px}}@media (max-width:1180px) and (min-width:961px){.project-control-grid,.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-assistant-panel{grid-column:1/-1}.project-drive-body{grid-template-columns:minmax(200px,230px) minmax(0,1fr)}.mom-workspace,.mom-workspace.mom-workspace-rail-collapsed{grid-template-columns:1fr}.mom-rail{position:static}.mom-transcript-workbench{grid-template-columns:1fr}.mom-transcript-main .transcript-search,.speaker-map{position:static}.mom-detail{min-height:max(980px,calc(100vh - 108px))}}@media (max-width:960px){.login-page,.shell{grid-template-columns:1fr}.shell{height:auto;min-height:100vh;overflow:visible}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:auto;padding:0}.shell-sidebar-collapsed .sidebar{align-items:stretch}.shell-sidebar-collapsed .brand{align-items:flex-start}.shell-sidebar-collapsed .brand-tagline,.shell-sidebar-collapsed .brand-word,.shell-sidebar-collapsed .nav-copy,.shell-sidebar-collapsed .nav-group,.shell-sidebar-collapsed .user-copy{display:block}.shell-sidebar-collapsed .user-card{grid-template-columns:auto minmax(0,1fr);padding:12px}.shell-sidebar-collapsed .nav-link{justify-content:flex-start;padding-inline:12px}.nav{flex-direction:row;align-items:center;overflow-x:auto;padding:12px}.nav-group,.nav-link small{display:none}.assistant-chat-layout,.crm-bento-grid,.crm-overview-stats,.crm-pipeline-grid,.dashboard-command-grid,.dashboard-command-hero,.dashboard-hero-stats,.dashboard-kpi-grid,.dashboard-quick-actions,.dashboard-workstream-grid,.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid.cols-5,.knowledge-folder-grid,.knowledge-layout,.knowledge-metric-grid,.project-control-grid,.project-drive-body,.project-metric-strip,.project-overview-grid,.quick-actions,.ticket-detail-grid,.ticket-intake-grid,.ticket-kanban-board,.ticket-metric-grid{grid-template-columns:1fr}.dashboard-command-hero{min-height:auto;padding:22px}.dashboard-hero-copy h2{font-size:30px}.dashboard-card-head{align-items:flex-start;flex-direction:column}.dashboard-card-actions{justify-content:flex-start}.dashboard-status-row{grid-template-columns:minmax(110px,1fr) auto}.dashboard-status-row .dashboard-progress{grid-column:1/-1;order:3}.crm-overview{align-items:flex-start;flex-direction:column}.crm-overview h2{font-size:30px}.crm-stat{justify-items:start}.crm-directory-card,.crm-form-card,.crm-pipeline-section,.crm-side-stack{grid-column:1/-1}.crm-card-head,.crm-pipeline-head{align-items:flex-start;flex-direction:column}.crm-search{width:100%}.crm-quick-grid{grid-template-columns:1fr 1fr}.project-command-head,.project-drive-toolbar{align-items:flex-start;flex-direction:column}.project-command-head{grid-template-columns:1fr}.project-command-head h2{font-size:26px}.project-command-actions,.project-picker,.project-search{width:100%}.project-command-actions,.project-drive-actions{justify-content:flex-start}.project-drive-body{height:auto}.project-folder-rail{border-right:0;border-bottom:1px solid rgba(195,198,214,.45);max-height:220px}.project-file-list{max-height:430px}.project-card-meta{grid-template-columns:1fr}.project-assistant-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.project-assistant-modal-head{flex-direction:column}.assistant-modal-composer .button{width:100%}.assistant-chat-head,.assistant-topbar{align-items:flex-start;flex-direction:column}.assistant-concierge{height:auto;min-height:100vh;padding:12px 16px}.assistant-top-actions{justify-content:flex-start}.assistant-chat-layout{height:auto;min-height:auto}.assistant-chat-main,.assistant-context-panel,.assistant-room-rail{min-height:auto}.assistant-context-panel,.assistant-messages,.assistant-room-list{max-height:none;overflow:visible}.assistant-messages{min-height:420px}.assistant-message,.assistant-message-user{max-width:100%}.assistant-composer-box{grid-template-columns:1fr auto}.assistant-attach-button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.knowledge-actionbar,.knowledge-hero,.knowledge-ledger-head{align-items:flex-start;flex-direction:column}.knowledge-search{grid-template-columns:auto minmax(0,1fr)}.knowledge-search .button{grid-column:1/-1;width:100%}.knowledge-actionbar>div:last-child{justify-content:flex-start}.ticket-card-head,.ticket-hub-head,.ticket-ledger-head{align-items:flex-start;flex-direction:column}.ticket-head-actions,.ticket-search{width:100%}.ticket-ai-textarea .button{position:static;margin-top:10px}.ticket-ledger-head>div{justify-content:flex-start}.topbar{height:auto;min-height:64px;flex:0 0 auto;align-items:flex-start;flex-direction:column;padding:16px 20px}.topbar-actions{justify-content:flex-start}.settings-hero{padding:16px}.settings-hero-copy h2{font-size:22px}.settings-tabs{gap:2px}.settings-tab{min-height:44px;padding:6px 10px}.settings-tab small{display:none}.settings-chip-row{justify-content:flex-start}.status-popover{left:0;right:auto}.login-form,.main{height:auto;min-height:100vh;overflow:visible;padding:0}.main>:not(.topbar):not(.mom-workspace):not(.mom-notice):not(.assistant-concierge){margin-left:16px;margin-right:16px}.customer-chat-layout,.dynamics-bento,.mom-workspace,.summary-bento,.summary-grid{grid-template-columns:1fr}.customer-chat-header,.customer-command-head,.customer-command-metrics,.customer-composer-actions{align-items:flex-start;flex-direction:column}.customer-chat-actions,.customer-command-metrics,.customer-composer-actions>div{justify-content:flex-start}.customer-chat-layout,.customer-chat-stage,.customer-inbox-panel,.customer-profile-panel{min-height:auto}.customer-chat-timeline,.customer-draft-list,.customer-profile-panel,.customer-room-list{max-height:none;overflow:visible}.customer-chat-timeline{min-height:460px}.customer-message{max-width:100%}.dynamics-hero,.dynamics-metrics-card,.dynamics-participation-card,.dynamics-raw-drawer,.dynamics-sentiment-card,.dynamics-stat-card,.summary-actions-card,.summary-context-strip,.summary-decision-card,.summary-executive-card,.summary-raw-drawer,.summary-source-card,.summary-support-card{grid-column:1/-1}.dynamics-card-head,.dynamics-hero,.summary-bento-head{align-items:flex-start;flex-direction:column}.dynamics-insight-grid,.dynamics-signal-board,.summary-context-strip,.summary-support-grid{grid-template-columns:1fr}.dynamics-hero-meta{justify-content:flex-start}.mom-workspace{min-height:auto;overflow:visible;padding:14px}.mom-workspace.mom-workspace-rail-collapsed{grid-template-columns:1fr}.mom-rail{position:static;max-height:none;overflow:visible;padding-right:0}.mom-detail{min-height:auto;min-height:980px;height:auto;overflow:visible}.mom-title-row{grid-template-columns:1fr}.mom-title-row h2{white-space:normal}.mom-header-actions{justify-content:flex-start}.mom-transcript-workbench{grid-template-columns:1fr;padding:12px}.transcript-list{max-height:none;overflow:visible;padding-right:0}.mom-transcript-main .transcript-search,.speaker-map{position:static}.transcript-toolbar{grid-template-columns:1fr auto}.speaker-scope-select{grid-column:1/-1}.speaker-map-row{grid-template-columns:minmax(44px,64px) minmax(0,1fr)}.speaker-map-row .input{grid-column:1/-1}.speaker-map-actions{align-items:stretch;flex-direction:column}.transcript-search{grid-template-columns:1fr auto auto}.transcript-search .muted{grid-column:1/-1}.transcript-pager{align-items:stretch;flex-direction:column}.transcript-pager .toolbar{justify-content:space-between}.export-preview-grid,.segment-text-editor,.speaker-review-summary,.transcript-suggestion{grid-template-columns:1fr}.minutes-preview-wrap{padding:12px}.minutes-document{padding:20px 16px}.minutes-action-table,.minutes-meta-table{font-size:13px}.minutes-action-table{table-layout:auto}.segment-time{grid-column:1/-1;justify-self:start}.login-visual{display:none}}@media (max-width:960px) and (min-width:721px){.project-control-grid,.project-metric-strip,.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-assistant-panel{grid-column:1/-1}.project-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.mom-task-drafts{display:grid;grid-gap:14px;gap:14px;padding:16px;background:#f8fafc}.mom-task-empty,.mom-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.mom-task-toolbar-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.mom-task-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.mom-task-target-select{display:grid;grid-gap:5px;gap:5px;min-width:220px;color:#475569;font-size:12px;font-weight:750}.mom-task-target-select .select{height:38px}.mom-task-target-meta{margin:0;color:#64748b;font-size:12px}.mom-task-item{display:grid;grid-gap:14px;gap:14px;border-left:4px solid #0f766e}.mom-task-item-deleted{border-left-color:#94a3b8;opacity:.68}.mom-task-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mom-task-status{text-transform:lowercase}.mom-task-status-approved,.mom-task-status-committed{border-color:#bbf7d0;background:#dcfce7;color:#166534}.mom-task-error,.mom-task-status-failed{color:#b91c1c}.mom-task-status-deleted{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.mom-task-duplicate,.mom-task-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.mom-task-error,.mom-task-warning{margin:0;border-radius:8px;padding:10px 12px}.mom-task-error{background:#fef2f2}.mom-task-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr);grid-gap:12px;gap:12px}.mom-task-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#475569;font-size:13px;font-weight:750}.mom-task-form label:nth-child(2),.mom-task-form label:nth-child(4),.mom-task-form label:nth-child(5){grid-row:span 2}.mom-task-actions{justify-content:flex-end}@media (max-width:760px){.mom-task-empty,.mom-task-item-head,.mom-task-toolbar,.mom-task-toolbar-actions{align-items:stretch;flex-direction:column}.mom-task-toolbar-actions{width:100%}.mom-task-target-select{min-width:0}.mom-task-form{grid-template-columns:1fr}.mom-task-form label:nth-child(2),.mom-task-form label:nth-child(4),.mom-task-form label:nth-child(5){grid-row:auto}}.mom-ai-regen-mark{background:#fef9c3;color:#854d0e;border-bottom:1px dashed #ca8a04}.mom-ai-regen-mark,.mom-manual-edit-mark{padding:0 2px;border-radius:2px;cursor:help}.mom-manual-edit-mark{background:#cffafe;color:#155e75;border-bottom:1px dashed #0891b2}.mom-active-selection{background:#fef08a;color:#854d0e;padding:0 1px;border-radius:2px;border-bottom:2px solid #ca8a04;font-weight:500}.mom-doc-paragraph{text-align:justify;line-height:1.6}.mom-push-progress{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.mom-push-step{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:12px;border:1px solid #e2e8f0;background:#f8fafc}.mom-push-step-icon{font-size:14px;width:16px;display:inline-flex;justify-content:center}.mom-push-step.ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.mom-push-step.fail{background:#fef2f2;border-color:#fecaca;color:#991b1b}.mom-push-step.pending{background:#f8fafc;color:#475569}.mom-push-step-message{flex:1 1;color:inherit;opacity:.85}@media (max-width:640px){.assistant-model-controls{width:100%;max-width:none;justify-content:flex-start}.assistant-model-controls input,.assistant-model-controls select{max-width:100%;flex:1 1 130px}.assistant-composer-box-wide{grid-template-columns:auto auto minmax(0,1fr) auto}.assistant-attach-button,.assistant-create-select{padding-inline:7px}.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.modal{max-width:96vw!important;width:96vw!important;max-height:90vh;overflow-y:auto}.modal-backdrop{padding:8px;align-items:flex-start}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:600px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.project-filter-bar{flex-wrap:wrap}.app-shell-content{padding:12px}.project-subnav-tab{font-size:12px;padding:6px 10px}.topbar{padding-left:10px;padding-right:10px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.chat-room{background:#e5ddd5;padding:14px;border-radius:12px;max-height:65vh;overflow-y:auto;gap:6px}.chat-day-group,.chat-room{display:flex;flex-direction:column}.chat-day-group{gap:7px}.chat-day-divider{align-self:center;background:rgba(255,255,255,.85);padding:4px 12px;border-radius:8px;font-size:11px;font-weight:600;color:#475569;margin:10px 0 4px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.chat-bubble{max-width:76%;min-width:180px;background:#ffffff;padding:8px 11px 6px;border-radius:10px;box-shadow:0 1px 1.5px rgba(0,0,0,.12);position:relative;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:box-shadow .12s ease}.chat-bubble:hover{box-shadow:0 2px 7px rgba(0,0,0,.16)}.chat-bubble.side-internal{align-self:flex-end;background:#d9fdd3;border-top-right-radius:3px}.chat-bubble.side-client{align-self:flex-start;background:#ffffff;border-top-left-radius:3px}.chat-bubble.selected{outline:2px solid #0f766e;outline-offset:1px}.chat-bubble-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.chat-bubble-sender{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#0f766e}.chat-bubble.side-client .chat-bubble-sender{color:#b45309}.chat-source-icon{font-size:12px;flex-shrink:0}.chat-side-badge{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;line-height:1.5;white-space:nowrap}.chat-side-badge.side-internal{background:#0f766e;color:#ffffff}.chat-side-badge.side-client{background:#f59e0b;color:#ffffff}.chat-side-badge.side-client.auto{background:#fff7ed;color:#c2410c;box-shadow:inset 0 0 0 1px #fdba74}.chat-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;color:#64748b}.chat-legend-item{display:inline-flex;align-items:center;gap:6px}.chat-bubble-content{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:#1e293b}.chat-bubble-time{align-self:flex-end;font-size:10px;color:#94a3b8;margin-top:-1px}.chat-bubble-attachments{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.chat-attachment{display:flex;align-items:center;gap:6px;padding:4px 6px;background:rgba(15,118,110,.08);border-radius:4px;font-size:11px}.chat-attachment-icon{font-size:16px}.chat-attachment a{color:#0f766e;text-decoration:underline}.chat-select-toolbar{position:-webkit-sticky;position:sticky;bottom:12px;background:#0f766e;color:white;padding:10px 14px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px rgba(15,118,110,.35)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.app-shell-sidebar,.breadcrumb,.button,.button-compact,.button-secondary,.modal,.modal-backdrop,.notice,.project-subnav,.topbar,nav.tabs{display:none!important}.app-shell-content,.panel{padding:8px!important;margin:0!important;box-shadow:none!important;border:none!important;background:white!important}.app-shell,body{background:white!important;color:black!important}h1,h2,h3,h4{color:black!important;page-break-after:avoid}code,pre{white-space:pre-wrap!important;page-break-inside:avoid}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}