:root{--brand-orange: #E0552B;--brand-orange-soft: #F4A687;--brand-orange-tint: #FBEFE8;--brand-wine: #2A1A18;--brand-wine-soft: #4A332E;--bg-app: #F5F2EE;--bg-canvas: #F2EEEA;--bg-card: #FFFFFF;--bg-sidebar: #1A1310;--bg-sidebar-hover: #2A1F1A;--bg-sidebar-active: #36251F;--bg-elev: #FAF7F3;--border: #E5DED4;--border-strong: #D5CCC0;--border-dark: rgba(255,255,255,.06);--text: #1F1411;--text-muted: #7A6B62;--text-dim: #A89C92;--text-on-dark: #F1EAE2;--text-on-dark-dim: #9A8C82;--green: #2F8B5A;--green-tint: #E2F1E8;--amber: #D18A1F;--amber-tint: #F8ECD5;--red: #C2452C;--red-tint: #F8E3DD;--blue: #3E73C7;--blue-tint: #DEE9F7;--purple: #A24FB8;--purple-tint: #EFE0F2;--teal: #0E8A95;--teal-tint: #D6EEF0;--accent: var(--brand-orange);--r-sm: 6px;--r: 10px;--r-lg: 14px;--shadow-sm: 0 1px 2px rgba(40,20,10,.06);--shadow: 0 4px 14px -2px rgba(40,20,10,.08), 0 1px 3px rgba(40,20,10,.04);--shadow-lg: 0 20px 50px -10px rgba(40,20,10,.18), 0 4px 14px -2px rgba(40,20,10,.08);--side-w: 244px;--topbar-h: 56px;font-feature-settings:"ss01","cv11"}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--bg-app);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code,.mono,.kbd{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:var(--side-w) 1fr;height:100vh}.app.collapsed{--side-w: 64px}.sidebar{background:var(--bg-sidebar);color:var(--text-on-dark);display:flex;flex-direction:column;border-right:1px solid var(--border-dark);position:relative;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-dark);min-height:56px}.sidebar-brand-mark{width:32px;height:32px;background:var(--brand-orange);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:18px;position:relative;flex-shrink:0;letter-spacing:-.02em}.sidebar-brand-mark:after{content:"";position:absolute;inset:8px 4px;background:#fff;transform:rotate(-18deg);clip-path:polygon(0 45%,100% 35%,100% 55%,0 65%)}.sidebar-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-brand-text strong{font-size:14px;letter-spacing:.03em}.sidebar-brand-text span{font-size:11px;color:var(--text-on-dark-dim);letter-spacing:.05em;text-transform:uppercase}.app.collapsed .sidebar-brand-text{display:none}.sidebar-section-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-dim);padding:16px 16px 6px;font-weight:500}.app.collapsed .sidebar-section-label{visibility:hidden;height:12px}.sidebar-nav{flex:1;overflow-y:auto;padding:4px 8px 16px}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:6px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text-on-dark-dim);font-size:13.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;margin:1px 0;transition:background .12s,color .12s;position:relative}.nav-item:hover{background:var(--bg-sidebar-hover);color:var(--text-on-dark)}.nav-item.active{background:var(--bg-sidebar-active);color:var(--text-on-dark)}.nav-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;background:var(--brand-orange);border-radius:0 3px 3px 0}.nav-item .nav-count{margin-left:auto;background:#ffffff12;padding:1px 7px;border-radius:10px;font-size:11px;color:var(--text-on-dark-dim);font-variant-numeric:tabular-nums}.nav-item.active .nav-count{background:#e0552b2e;color:#ffc7ae}.app.collapsed .nav-item span:not(.nav-count){display:none}.app.collapsed .nav-item .nav-count{display:none}.app.collapsed .nav-item{justify-content:center;padding:8px}.sidebar-foot{border-top:1px solid var(--border-dark);padding:10px 12px;display:flex;align-items:center;gap:10px}.sidebar-foot .who{display:flex;flex-direction:column;min-width:0}.sidebar-foot .who strong{font-size:13px;color:var(--text-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-foot .who span{font-size:11px;color:var(--text-on-dark-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app.collapsed .sidebar-foot .who{display:none}.app.collapsed .sidebar-foot{justify-content:center}.main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--bg-card);display:flex;align-items:center;padding:0 20px;gap:14px;flex-shrink:0}.topbar .search{flex:1 1 260px;min-width:180px;max-width:480px;background:var(--bg-canvas);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;padding:6px 10px;gap:8px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s}.topbar .search>span{white-space:nowrap}.topbar .search>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar .search:hover{border-color:var(--border-strong);background:#fff}.topbar .search input{background:transparent;border:0;outline:0;flex:1;color:var(--text)}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:8px;color:var(--text-muted);cursor:pointer;position:relative}.icon-btn:hover{background:var(--bg-canvas);color:var(--text)}.icon-btn .dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:4px;background:var(--brand-orange);box-shadow:0 0 0 2px #fff}.role-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:var(--brand-wine);color:var(--text-on-dark);font-size:12px;font-weight:500;cursor:pointer}.role-pill .dot{width:6px;height:6px;border-radius:4px;background:var(--brand-orange)}.topbar-ai{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;background:var(--bg-canvas);border:1px solid var(--border-strong);border-radius:8px;font-size:12.5px;color:var(--text);cursor:pointer;font-weight:500;white-space:nowrap;transition:border-color .12s,background .12s,box-shadow .12s}.topbar-ai:hover{border-color:var(--brand-orange);background:var(--brand-orange-tint);box-shadow:0 0 0 3px #e0552b14}.topbar-ai>svg{flex-shrink:0}.topbar-ai .kbd{font-size:10px;padding:0 4px}.content{flex:1;overflow:auto;padding:24px 28px 80px;background:var(--bg-app)}.content::-webkit-scrollbar{width:10px;height:10px}.content::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:2px solid var(--bg-app)}body.compact .content{padding:16px 20px 60px}body.compact .card{padding:14px}body.compact .nav-item{padding:6px 10px;font-size:13px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:16px}.page-head h1{font-size:24px;margin:0 0 4px;font-weight:600;letter-spacing:-.015em;color:var(--brand-wine)}.page-head .sub{color:var(--text-muted);font-size:13.5px}.page-head .tabs{margin-top:12px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;position:relative}.card.flush{padding:0}.card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.card-h h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.card-h .sub{color:var(--text-muted);font-size:12px;margin-top:2px}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.grid{display:grid;gap:16px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.g-4,.g-3{grid-template-columns:repeat(2,1fr)}}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.btn-sm{padding:4px 8px;font-size:12px;gap:4px}.btn-md{padding:7px 12px}.btn-lg{padding:10px 16px;font-size:14px}.btn-primary{background:var(--brand-orange);color:#fff}.btn-primary:hover{background:#cc4a23}.btn-secondary{background:var(--bg-card);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{background:var(--bg-canvas)}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover{background:var(--bg-canvas);color:var(--text)}.btn-danger{color:var(--red)}.btn-danger:hover{background:var(--red-tint)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--bg-canvas);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap}.badge-neutral{background:var(--bg-canvas);color:var(--text-muted)}.badge-orange{background:var(--brand-orange-tint);color:#983b19;border-color:#e0552b33}.badge-green{background:var(--green-tint);color:#1f5c3d;border-color:#2f8b5a33}.badge-amber{background:var(--amber-tint);color:#8a5713;border-color:#d18a1f33}.badge-red{background:var(--red-tint);color:#832e1c;border-color:#c2452c33}.badge-blue{background:var(--blue-tint);color:#294e89;border-color:#3e73c733}.badge-purple{background:var(--purple-tint);color:#6b2f7b;border-color:#a24fb833}.badge-teal{background:var(--teal-tint);color:#0a5c64;border-color:#0e8a9533}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;letter-spacing:-.01em;flex-shrink:0}.avatar-stack{display:inline-flex}.avatar-stack>*{box-shadow:0 0 0 2px var(--bg-card)}.avatar-stack>*+*{margin-left:-8px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-weight:500;color:var(--text-muted);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-elev);position:sticky;top:0}.table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--bg-elev)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;font-size:11px;font-weight:500;background:var(--bg-card);color:var(--text-muted)}.drawer-scrim{position:fixed;inset:0;z-index:100;background:#140a0552;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;justify-content:flex-end;animation:scrim-in .18s ease}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.drawer{background:var(--bg-card);height:100%;max-width:90vw;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:drawer-in .22s cubic-bezier(.2,.7,.2,1)}@keyframes drawer-in{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.drawer-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.drawer-body{padding:18px 22px;overflow-y:auto;flex:1}.kpi{padding:18px 20px}.kpi .label{color:var(--text-muted);font-size:12px;letter-spacing:.03em;text-transform:uppercase;font-weight:500}.kpi .value{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:6px;color:var(--brand-wine);font-variant-numeric:tabular-nums}.kpi .delta{margin-top:6px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.kpi .delta.up{color:var(--green)}.kpi .delta.down{color:var(--red)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab{padding:8px 12px;font-size:13px;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer;background:transparent;border-top:0;border-left:0;border-right:0;margin-bottom:-1px;white-space:nowrap}.tab.active{color:var(--brand-orange);border-bottom-color:var(--brand-orange);font-weight:500}.tab:hover:not(.active){color:var(--text)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-app)}@media(max-width:880px){.login-shell{grid-template-columns:1fr}.login-art{display:none}}.login-art{background:var(--brand-wine);color:var(--text-on-dark);padding:64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-art .blob{position:absolute;width:480px;height:480px;background:radial-gradient(circle at 30% 30%,var(--brand-orange) 0%,transparent 60%);filter:blur(20px);opacity:.55;bottom:-160px;right:-120px;pointer-events:none}.login-form{display:flex;align-items:center;justify-content:center;padding:32px}.login-form-inner{width:100%;max-width:380px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>label{font-size:12px;color:var(--text-muted);font-weight:500}.field>input,.field>select,.field>textarea{border:1px solid var(--border-strong);border-radius:8px;padding:9px 12px;background:var(--bg-card);color:var(--text);font-size:13.5px}.field>input:focus,.field>select:focus,.field>textarea:focus{outline:0;border-color:var(--brand-orange);box-shadow:0 0 0 3px #e0552b26}.login-field-error{color:var(--red);font-size:12px;line-height:1.35}.progress{height:6px;border-radius:3px;background:var(--bg-canvas);overflow:hidden}.progress>.fill{height:100%;background:var(--brand-orange);border-radius:3px}.progress.green>.fill{background:var(--green)}.progress.amber>.fill{background:var(--amber)}.progress.red>.fill{background:var(--red)}.progress.blue>.fill{background:var(--blue)}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.toolbar .search-inline{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:6px;padding:6px 10px}.toolbar .search-inline input{border:0;outline:0;background:transparent;min-width:200px}.cmdk-scrim{position:fixed;inset:0;background:#140a0566;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmdk{width:600px;max-width:92vw;background:var(--bg-card);border-radius:14px;box-shadow:var(--shadow-lg);border:1px solid var(--border);overflow:hidden}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.cmdk-input input{flex:1;border:0;outline:0;font-size:15px;background:transparent}.cmdk-list{max-height:50vh;overflow-y:auto;padding:6px}.cmdk-group-label{padding:8px 12px 4px;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.cmdk-item{padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px}.cmdk-item:hover,.cmdk-item.active{background:var(--bg-elev)}.cmdk-item .meta{margin-left:auto;color:var(--text-dim);font-size:11.5px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:14px;overflow-x:auto;padding-bottom:12px;align-items:start}.kanban-col{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px;min-height:200px;display:flex;flex-direction:column;gap:8px}.kanban-col-h{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px;border-bottom:1px solid var(--border)}.kanban-col-h strong{font-size:12.5px}.kanban-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px;cursor:grab;transition:box-shadow .12s,transform .12s}.kanban-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.kanban-card.dragging{opacity:.4}.kanban-col.drop-target{background:var(--brand-orange-tint);border-color:var(--brand-orange)}.gantt{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.gantt-head,.gantt-row{display:grid;grid-template-columns:240px 1fr}.gantt-head{border-bottom:1px solid var(--border);background:var(--bg-elev)}.gantt-row{border-bottom:1px solid var(--border)}.gantt-row:last-child{border-bottom:0}.gantt-row:hover{background:var(--bg-elev)}.gantt-cell-l{padding:12px 14px;font-size:13px}.gantt-cell-r{position:relative;padding:12px 0}.gantt-track{position:relative;height:30px;margin:0 12px}.gantt-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px);background-size:calc(100%/12) 100%;pointer-events:none}.gantt-bar{position:absolute;top:6px;height:18px;border-radius:5px;background:var(--brand-orange);display:flex;align-items:center;padding:0 8px;color:#fff;font-size:11px;font-weight:500;overflow:hidden;white-space:nowrap}.gantt-bar.green{background:var(--green)}.gantt-bar.amber{background:var(--amber)}.gantt-bar.red{background:var(--red)}.gantt-bar.blue{background:var(--blue)}.gantt-bar.purple{background:var(--purple)}.gantt-bar.wine{background:var(--brand-wine)}.gantt-today{position:absolute;top:0;bottom:0;width:2px;background:var(--brand-orange);opacity:.5;pointer-events:none}.org{padding:24px;overflow:auto}.org-node{display:inline-flex;flex-direction:column;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 14px 22px;min-width:190px;max-width:220px;position:relative;text-align:center;cursor:pointer;transition:border-color .12s,box-shadow .12s}.org-node:hover{border-color:var(--brand-orange);box-shadow:var(--shadow)}.org-node .name{font-weight:600;font-size:13px;margin-top:6px;line-height:1.25}.org-node .role{color:var(--text-muted);font-size:11.5px;margin-top:2px;line-height:1.25}.pipeline{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;overflow-x:auto}.pipeline-col{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:10px;min-height:400px;display:flex;flex-direction:column;gap:8px}.pipeline-col-h{padding:4px 4px 8px;display:flex;align-items:center;justify-content:space-between}.pipeline-stage-dot{width:8px;height:8px;border-radius:4px}.deal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12.5px;cursor:grab;transition:box-shadow .12s,border-color .12s}.deal-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.deal-card.dragging{opacity:.4}.deal-card .name{font-weight:600;color:var(--brand-wine);margin-bottom:4px}.deal-card .meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:var(--text-muted);font-size:11.5px}.cal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.cal-head{display:grid;grid-template-columns:repeat(7,1fr);background:var(--bg-elev);border-bottom:1px solid var(--border)}.cal-head>div{padding:8px 10px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-cell{min-height:110px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px;position:relative}.cal-cell:nth-child(7n){border-right:0}.cal-cell.other{background:var(--bg-canvas);color:var(--text-dim)}.cal-cell .daynum{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.cal-cell .daynum.today{background:var(--brand-orange);color:#fff;border-radius:999px;padding:1px 6px}.cal-event{padding:2px 6px;font-size:10.5px;border-radius:4px;background:var(--brand-orange-tint);color:#983b19;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-left:2px solid var(--brand-orange)}.cal-event.blue{background:var(--blue-tint);color:#294e89;border-color:var(--blue)}.cal-event.green{background:var(--green-tint);color:#1f5c3d;border-color:var(--green)}.cal-event.purple{background:var(--purple-tint);color:#6b2f7b;border-color:var(--purple)}.cal-event.amber{background:var(--amber-tint);color:#8a5713;border-color:var(--amber)}.cal-event.teal{background:var(--teal-tint);color:#0a5c64;border-color:var(--teal)}.file-row{display:grid;grid-template-columns:24px 1fr 120px 120px 100px;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border);align-items:center;font-size:13px;cursor:pointer}.file-row:hover{background:var(--bg-elev)}.file-row.head{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-elev);cursor:default}.file-row.head:hover{background:var(--bg-elev)}.file-glyph{width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;letter-spacing:.02em}.divider{height:1px;background:var(--border);margin:16px 0}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.mono{font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.spread{display:flex;align-items:center;justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}body.theme-dark{--bg-app: #15100E;--bg-canvas: #1C1614;--bg-card: #221B18;--bg-elev: #2A211D;--bg-sidebar: #0E0B09;--bg-sidebar-hover: #1A1310;--bg-sidebar-active: #251A15;--border: #38302B;--border-strong: #4A3F38;--text: #F1EAE2;--text-muted: #A89C92;--text-dim: #6E625A;--brand-orange-tint: rgba(224,85,43,.16);--brand-wine: #F1EAE2;--green-tint: rgba(47,139,90,.15);--amber-tint: rgba(209,138,31,.15);--red-tint: rgba(194,69,44,.15);--blue-tint: rgba(62,115,199,.15);--purple-tint: rgba(162,79,184,.15);--teal-tint: rgba(14,138,149,.15)}body.theme-dark .login-art{background:#06040a}.chat-scrim{position:fixed;inset:0;z-index:150;background:#140a0552;display:flex;justify-content:flex-end;animation:scrim-in .18s ease}.chat-shell{width:880px;max-width:96vw;height:100%;background:var(--bg-card);display:grid;grid-template-columns:240px 1fr;box-shadow:var(--shadow-lg);border-left:1px solid var(--border);animation:drawer-in .22s cubic-bezier(.2,.7,.2,1)}.chat-sidebar{background:var(--brand-wine);color:var(--text-on-dark);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.05);min-height:0}.chat-side-head{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.chat-side-head .icon-btn{color:var(--text-on-dark-dim)}.chat-side-head .icon-btn:hover{background:#ffffff0f;color:var(--text-on-dark)}.chat-side-scroll{flex:1;overflow-y:auto;padding:8px 6px;min-height:0}.chat-side-scroll::-webkit-scrollbar{width:6px}.chat-side-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:6px}.chat-side-group{margin-bottom:14px}.chat-side-group-head{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-dim);font-weight:600}.chat-side-group-head .icon-btn{color:var(--text-on-dark-dim)}.chat-side-group-head .icon-btn:hover{background:#ffffff0f;color:var(--text-on-dark)}.chat-side-item{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:13px;color:var(--text-on-dark-dim);cursor:pointer;-webkit-user-select:none;user-select:none;margin:1px 4px}.chat-side-item:hover{background:#ffffff0d;color:var(--text-on-dark)}.chat-side-item.active{background:var(--brand-orange);color:#fff;font-weight:500}.chat-side-item .chat-prefix{width:14px;text-align:center;opacity:.7;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-side-item .chat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-side-item .chat-presence{width:7px;height:7px;border-radius:4px;margin-right:4px;flex-shrink:0}.chat-side-item .chat-unread{background:var(--brand-orange);color:#fff;border-radius:999px;font-size:10.5px;padding:1px 6px;font-weight:600;font-variant-numeric:tabular-nums}.chat-side-item.active .chat-unread{background:#ffffff40}.chat-side-foot{border-top:1px solid rgba(255,255,255,.06);padding:10px 12px;display:flex;align-items:center;gap:10px}.chat-main{display:flex;flex-direction:column;background:var(--bg-card);min-width:0}.chat-main-head{padding:12px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0}.chat-main-head .chat-prefix{display:inline-flex;align-items:center;justify-content:center}.chat-messages{flex:1;overflow-y:auto;padding:18px 22px 12px}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.chat-channel-intro{border-bottom:1px solid var(--border);padding:8px 0 22px;margin-bottom:14px}.chat-channel-mark{width:44px;height:44px;background:var(--brand-orange);color:#fff;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:600}.chat-msg{display:flex;gap:12px;padding:2px 8px;border-radius:6px;position:relative}.chat-msg:hover{background:var(--bg-elev)}.chat-msg-body{font-size:13.5px;line-height:1.5;word-wrap:break-word}.chat-msg-actions{position:absolute;top:-10px;right:12px;display:none;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:2px;box-shadow:var(--shadow-sm)}.chat-msg:hover .chat-msg-actions{display:flex}.chat-reaction{display:inline-flex;align-items:center;gap:4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11.5px;cursor:pointer}.chat-reaction:hover{border-color:var(--brand-orange);background:var(--brand-orange-tint)}.chat-reaction.add-reaction{padding:2px 6px;color:var(--text-muted)}.chat-mention{background:var(--brand-orange-tint);color:#983b19;padding:1px 4px;border-radius:4px;font-weight:500}.chat-channel-ref{color:var(--blue);font-weight:500}.chat-code{background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-family:Geist Mono,monospace;font-size:12px}.chat-composer{margin:0 18px 18px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card);padding:10px 12px;flex-shrink:0}.chat-composer:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px #e0552b1f}.chat-composer textarea{width:100%;border:0;outline:0;resize:none;font-size:13.5px;background:transparent;min-height:24px;max-height:200px;font-family:inherit}@media(max-width:720px){.chat-shell{grid-template-columns:0 1fr}.chat-sidebar{display:none}}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.dash-grid{grid-template-columns:repeat(2,1fr)}}.dash-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .12s,border-color .12s,transform .12s}.dash-grid.edit-mode .dash-widget{border-color:var(--border-strong);cursor:grab}.dash-grid.edit-mode .dash-widget:hover{border-color:var(--brand-orange);box-shadow:var(--shadow-sm)}.dash-widget.dragging{opacity:.4}.dash-widget-chrome{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--brand-wine);color:var(--text-on-dark);border-bottom:1px solid var(--border-dark);font-size:11px}.dash-widget-drag{color:var(--text-on-dark-dim)}.dash-widget-name{font-weight:500;letter-spacing:.02em}.dash-widget-chrome .icon-btn{color:var(--text-on-dark-dim);width:22px;height:22px}.dash-widget-chrome .icon-btn:hover{background:#ffffff14;color:#fff}.dash-widget-body{padding:16px 18px;flex:1}.dash-grid.edit-mode .dash-widget-body{pointer-events:none}.dash-width-toggle{display:inline-flex;background:#ffffff14;border-radius:6px;padding:2px;margin-right:4px}.dash-width-toggle button{width:22px;height:18px;border:0;background:transparent;color:var(--text-on-dark-dim);font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace}.dash-width-toggle button:hover{color:var(--text-on-dark)}.dash-width-toggle button.active{background:var(--brand-orange);color:#fff}.dash-drop-indicator{height:4px;background:var(--brand-orange);border-radius:2px;margin:-8px 0}.dash-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--bg-card);border:2px dashed var(--border-strong);border-radius:14px;color:var(--text-muted);font-size:13px;font-weight:500;min-height:120px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.dash-add-tile:hover{border-color:var(--brand-orange);color:var(--brand-orange);background:var(--brand-orange-tint)}.ai-scrim{position:fixed;inset:0;z-index:160;background:#140a0552;display:flex;justify-content:flex-end;animation:scrim-in .18s ease}.ai-shell{width:480px;max-width:100vw;height:100%;background:var(--bg-card);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);border-left:1px solid var(--border);animation:drawer-in .22s cubic-bezier(.2,.7,.2,1);min-height:0}.ai-head{background:linear-gradient(135deg,#1a1310,#2a1a18);color:var(--text-on-dark);padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-dark);flex-shrink:0}.ai-mark{width:32px;height:32px;background:#e0552b29;border:1px solid rgba(255,176,137,.25);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ai-pill{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:#e0552b38;color:#ffb089}.ai-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px;color:var(--text-on-dark-dim);cursor:pointer}.ai-tabs{display:flex;gap:2px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0}.ai-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12.5px;font-weight:500;border:0;background:transparent;color:var(--text-muted);cursor:pointer;position:relative}.ai-tab:hover{color:var(--text);background:var(--bg-card)}.ai-tab.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.ai-tab-dot{width:6px;height:6px;border-radius:4px;background:#c2452c;box-shadow:0 0 #c2452c66;animation:ai-rec-pulse 1.6s ease-in-out infinite}.ai-tab-count{margin-left:2px;font-size:10px;background:var(--brand-orange-tint);color:#983b19;padding:0 5px;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums}.ai-messages{flex:1;overflow-y:auto;padding:16px 18px 8px;background:var(--bg-app);display:flex;flex-direction:column;gap:12px;min-height:0}.ai-messages::-webkit-scrollbar{width:6px}.ai-messages::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}.ai-day-marker{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-dim);margin:2px 0 4px}.ai-day-marker span{background:var(--bg-app);padding:0 8px;position:relative}.ai-day-marker:before,.ai-day-marker:after{content:"";flex:1;height:1px;background:var(--border)}.ai-msg{display:flex;gap:10px;align-items:flex-start}.ai-msg-avatar{width:26px;height:26px;background:linear-gradient(135deg,#2a1a18,#1a1310);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ai-bubble{max-width:80%;border-radius:14px;padding:10px 13px;font-size:13.5px;line-height:1.5;border:1px solid var(--border);background:var(--bg-card);color:var(--text)}.ai-bubble.user{background:var(--brand-wine);color:var(--text-on-dark);border-color:var(--brand-wine);border-bottom-right-radius:4px}.ai-msg-when{margin-top:6px;font-size:10.5px;color:var(--text-dim);letter-spacing:.02em}.ai-bubble.user .ai-msg-when{color:var(--text-on-dark-dim)}.ai-cites{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ai-cite{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:500;background:var(--bg-elev);color:var(--text-muted);border:1px solid var(--border);cursor:pointer}.ai-cite:hover{border-color:var(--brand-orange);color:var(--text)}.ai-cite.orange{background:var(--brand-orange-tint);color:#983b19;border-color:#e0552b33}.ai-cite.blue{background:var(--blue-tint);color:#294e89;border-color:#3e73c733}.ai-cite.amber{background:var(--amber-tint);color:#8a5713;border-color:#d18a1f33}.ai-cite.green{background:var(--green-tint);color:#1f5c3d;border-color:#2f8b5a33}.ai-cite.purple{background:var(--purple-tint);color:#6b2f7b;border-color:#a24fb833}.ai-cite.teal{background:var(--teal-tint);color:#0a5c64;border-color:#0e8a9533}.ai-tool-spine{position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--border-strong)}.ai-tool-dot{position:absolute;left:-8px;top:10px;width:18px;height:18px;border-radius:999px;background:var(--bg-card);border:2px solid var(--brand-orange);color:var(--brand-orange);display:inline-flex;align-items:center;justify-content:center}.ai-tool-dot.done{background:var(--brand-orange);color:#fff}.ai-tool-card{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.ai-tool-title{font-size:12.5px;font-weight:500;color:var(--text)}.ai-tool-sub{font-size:11.5px;color:var(--text-muted);margin-top:1px}.ai-tool-state{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--green-tint);color:#1f5c3d;padding:2px 6px;border-radius:999px}.ai-tool-state.running{background:var(--amber-tint);color:#8a5713}.ai-spinner{width:8px;height:8px;border-radius:999px;border:1.5px solid currentColor;border-right-color:transparent;animation:ai-spin .8s linear infinite}.ai-artifact{margin-top:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);overflow:hidden}.ai-artifact-h{display:flex;align-items:center;gap:6px;padding:7px 12px;background:var(--brand-wine);color:var(--text-on-dark);font-size:11.5px;font-weight:500}.ai-artifact-kind{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;padding:1px 6px;border-radius:999px}.ai-artifact-body{padding:10px 12px;font-size:11.5px;line-height:1.6;background:var(--bg-card)}.ai-line-out{background:#c2452c14;color:var(--red);text-decoration:line-through;padding:0 4px;margin:0 -4px}.ai-line-in{background:#2f8b5a1a;color:#1f5c3d;padding:0 4px;margin:0 -4px}.ai-artifact-foot{padding:8px 10px;border-top:1px solid var(--border);display:flex;gap:6px;flex-wrap:wrap}.ai-suggestions{margin-top:6px}.ai-suggestions-h{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-weight:600}.ai-suggestions-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ai-suggestion{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);font-size:11.5px;color:var(--text);text-align:left;cursor:pointer}.ai-suggestion:hover{border-color:var(--brand-orange);background:var(--brand-orange-tint)}.ai-suggestion span{flex:1;min-width:0}.ai-composer{flex-shrink:0;border-top:1px solid var(--border);background:var(--bg-card);padding:10px 12px 12px}.ai-composer-row{background:var(--bg-canvas);border:1px solid var(--border-strong);border-radius:12px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.ai-composer textarea{width:100%;border:0;outline:0;background:transparent;resize:none;font-size:13.5px;font-family:inherit;color:var(--text);min-height:22px;max-height:160px}.ai-composer-foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.ai-pill-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-size:11.5px;font-weight:500;cursor:pointer}.ai-pill-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-elev)}.ai-pill-btn.primary{background:var(--brand-orange);color:#fff;border-color:var(--brand-orange)}.ai-pill-btn.primary:hover{background:#cc4a23;color:#fff}.ai-pill-btn.danger{background:var(--red-tint);color:#832e1c;border-color:#c2452c33}.ai-pill-btn.danger:hover{background:var(--red);color:#fff}.ai-ctx-count{background:var(--brand-orange-tint);color:#983b19;padding:0 5px;border-radius:999px;font-size:10px;font-weight:600}.ai-send{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:0;background:var(--bg-elev);color:var(--text-dim);cursor:not-allowed}.ai-send.on{background:var(--brand-orange);color:#fff;cursor:pointer}.ai-send.on:hover{background:#cc4a23}.ai-voice{flex:1;background:radial-gradient(circle at 50% 30%,#36251f,#1a1310 80%);color:var(--text-on-dark);display:flex;flex-direction:column;align-items:center;padding:18px 22px 22px;position:relative;overflow:hidden;min-height:0}.ai-voice-status{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-on-dark-dim);letter-spacing:.04em;background:#ffffff0d;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.ai-voice-status-dot{width:7px;height:7px;border-radius:4px;background:var(--brand-orange);box-shadow:0 0 12px var(--brand-orange);animation:ai-rec-pulse 1.6s infinite}.ai-orb{width:200px;height:200px;margin:24px 0 12px;position:relative;display:inline-flex;align-items:center;justify-content:center}.ai-orb-core{width:120px;height:120px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffc7ae,#e0552b 60%,#8b2a0f);box-shadow:0 0 40px #e0552b80,inset 0 -10px 30px #0000004d,inset 0 8px 20px #fff3;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;animation:ai-orb-breathe 3.4s ease-in-out infinite}.ai-orb-ring{position:absolute;border-radius:999px;border:1px solid rgba(224,85,43,.4);animation:ai-ring 2.4s ease-out infinite}.ai-orb-ring.r1{width:140px;height:140px;animation-delay:0s}.ai-orb-ring.r2{width:140px;height:140px;animation-delay:.8s}.ai-orb-ring.r3{width:140px;height:140px;animation-delay:1.6s}@keyframes ai-ring{0%{transform:scale(.85);opacity:.7;border-color:#ffb08999}to{transform:scale(1.55);opacity:0;border-color:#ffb08900}}.ai-eq{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:4px}.ai-eq span{width:3px;background:var(--brand-orange-soft);border-radius:2px;animation:ai-eq-bar 1s ease-in-out infinite;opacity:.9}.ai-voice-tx{margin-top:18px;width:100%;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 4px;min-height:0}.ai-voice-tx::-webkit-scrollbar{width:4px}.ai-voice-tx::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.ai-voice-line{font-size:13px;line-height:1.5;color:#ffffff8c;padding:8px 12px;border-radius:10px;background:#ffffff08;animation:ai-fade-in .4s ease}.ai-voice-line.live{color:var(--text-on-dark);background:#ffffff12}.ai-voice-who{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--brand-orange-soft);margin-bottom:2px}.ai-voice-line.user .ai-voice-who{color:#ffffff80}@keyframes ai-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ai-voice-ctrls{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:14px;flex-shrink:0}.ai-vbtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:60px;height:60px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-on-dark);cursor:pointer;font-size:9.5px;letter-spacing:.05em;font-weight:500}.ai-vbtn span{color:var(--text-on-dark-dim)}.ai-vbtn:hover{background:#ffffff24}.ai-vbtn.on{background:var(--brand-orange);border-color:var(--brand-orange)}.ai-vbtn.on span{color:#ffffffd9}.ai-vbtn.end{background:#c2452c;border-color:#c2452c;width:70px;height:70px}.ai-vbtn.end:hover{background:#a13a25}.ai-meeting{flex:1;display:flex;flex-direction:column;background:var(--bg-app);min-height:0}.ai-meeting-rec{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.ai-rec-dot{width:10px;height:10px;border-radius:999px;background:#c2452c;flex-shrink:0;box-shadow:0 0 #c2452c80;animation:ai-rec-pulse 1.6s infinite}.ai-mtg-tabs{display:flex;gap:4px;padding:8px 12px;background:var(--bg-elev);border-bottom:1px solid var(--border);flex-shrink:0}.ai-mtg-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;background:transparent;border:1px solid transparent;font-size:11.5px;color:var(--text-muted);font-weight:500;cursor:pointer}.ai-mtg-body{flex:1;overflow-y:auto;padding:14px 16px;min-height:0}.ai-mtg-body::-webkit-scrollbar{width:6px}.ai-mtg-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}.ai-mtg-sec{margin-bottom:18px}.ai-mtg-sec-h{display:flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin-bottom:8px}.ai-mtg-sec-h>svg{color:var(--brand-orange)}.ai-mtg-sec-h .dim{text-transform:none;letter-spacing:0;font-size:10.5px}.ai-mtg-decision{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--text);padding:8px 12px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--brand-orange);border-radius:6px;margin-bottom:5px}.ai-mtg-bullet{width:6px;height:6px;border-radius:4px;background:var(--brand-orange);flex-shrink:0;margin-top:6px}.ai-mtg-action{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:5px}.ai-mtg-create{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:999px;background:var(--brand-orange);color:#fff;border:0;font-size:10.5px;font-weight:600;cursor:pointer}.ai-mtg-create:hover{background:#cc4a23}.ai-mtg-utt{margin-bottom:12px}.ai-mtg-utt-h{display:flex;align-items:center;gap:4px;font-size:11.5px;margin-bottom:3px}.ai-mtg-utt-h strong{color:var(--text)}.ai-mtg-utt-h .dim{color:var(--text-muted)}.ai-mtg-utt-text{font-size:12.5px;line-height:1.55;color:var(--text);padding-left:0}.ai-mtg-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);margin-top:8px;font-style:italic}.ai-mtg-cursor{display:inline-block;width:7px;height:13px;background:var(--brand-orange);animation:ai-blink .9s steps(2) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-meeting-foot{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--bg-card);border-top:1px solid var(--border);flex-shrink:0}@media(max-width:720px){.ai-shell{width:100vw}}.widget-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.widget-h h3{margin:0;font-size:13px;font-weight:600;letter-spacing:-.01em}.widget-h .sub{color:var(--text-muted);font-size:11.5px}.kpi-inner .label{color:var(--text-muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase;font-weight:500}.kpi-inner .value{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:4px;color:var(--brand-wine);font-variant-numeric:tabular-nums}.kpi-inner .delta{margin-top:6px;font-size:11.5px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.kpi-inner .delta.up{color:var(--green)}.kpi-inner .delta.down{color:var(--red)}.agent-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agent-mark-bolt{position:absolute;bottom:-3px;right:-3px;background:var(--bg-card);border-radius:999px;color:var(--brand-orange);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px var(--bg-card)}.agent-mark-bolt svg{width:100%;height:100%}@keyframes agent-pulse{0%,to{box-shadow:0 0 #2f8b5a00}50%{box-shadow:0 0 0 3px #2f8b5a40}}.grid.g-4>.kpi-inner,.grid.g-3>.kpi-inner,.grid.g-2>.kpi-inner{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.agent-card{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--brand-orange);border-radius:12px;padding:14px;cursor:pointer;transition:box-shadow .14s,transform .14s,border-color .14s;display:flex;flex-direction:column;position:relative;overflow:hidden}.agent-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,rgba(224,85,43,.4),transparent);opacity:0;transition:opacity .18s}.agent-card:hover{box-shadow:0 8px 24px -8px #28140a1f;transform:translateY(-1px)}.agent-card:hover:before{opacity:1}.agent-card-h{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.agent-card-role{font-size:12.5px;color:var(--text-muted);margin-bottom:14px;line-height:1.45;min-height:36px}.agent-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:10px}.agent-card-foot{display:flex;align-items:center;gap:8px}.agent-card.add{background:var(--bg-card);border:2px dashed var(--border-strong);border-top-width:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;color:var(--text-muted)}.agent-card.add:hover{border-color:var(--brand-orange);color:var(--brand-orange);background:var(--brand-orange-tint)}.agent-add-glyph{width:44px;height:44px;border-radius:10px;background:var(--brand-orange-tint);color:var(--brand-orange);display:inline-flex;align-items:center;justify-content:center}.agent-prof-head{display:flex;gap:16px;align-items:center;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev)}.agent-autonomy{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.agent-autonomy-step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);position:relative}.agent-autonomy-step.active{background:var(--brand-orange-tint);border-color:var(--brand-orange)}.agent-autonomy-step.active .agent-autonomy-id{background:var(--brand-orange);color:#fff}.agent-autonomy-id{font-size:10px;font-weight:700;letter-spacing:.04em;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-muted);padding:1px 6px;border-radius:4px}.agent-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.agent-tool{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.agent-tool-glyph{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agent-tool-toggle{width:28px;height:16px;background:var(--border-strong);border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background .14s}.agent-tool-toggle>span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;transition:left .14s}.agent-tool-toggle.on{background:var(--green)}.agent-tool-toggle.on>span{left:14px}.agent-scope-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 0;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);color:var(--text-dim);font-size:11.5px;font-weight:500;text-align:center}.agent-scope-pill.on{background:var(--green-tint);color:#1f5c3d;border-color:#2f8b5a4d}.agent-approval{display:flex;flex-direction:column;gap:0;position:relative;padding-left:8px}.agent-approval:before{content:"";position:absolute;left:19px;top:14px;bottom:14px;width:2px;background:var(--border-strong)}.agent-approval-step{display:flex;gap:12px;align-items:center;padding:10px 0;position:relative}.agent-approval-dot{width:24px;height:24px;border-radius:999px;background:var(--bg-card);border:2px solid var(--border-strong);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;z-index:1}.agent-approval-step.done .agent-approval-dot{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.agent-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:8px}.agent-timeline:before{content:"";position:absolute;left:17px;top:14px;bottom:14px;width:2px;background:var(--border-strong)}.agent-timeline-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;position:relative}.agent-timeline-dot{width:20px;height:20px;border-radius:999px;background:var(--bg-card);border:2px solid var(--brand-orange);color:var(--brand-orange);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;margin-top:2px}.agent-timeline-dot.running{border-color:var(--amber);color:var(--amber)}.org-node-ai{background:linear-gradient(180deg,var(--bg-card),#FBF6F2);position:relative}.org-node-ai:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:12px;background:linear-gradient(135deg,rgba(224,85,43,.04),transparent 60%)}.org-node-ai .name{color:var(--brand-wine)}.org-ai-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#1a1310;color:#ffb089;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cents-shell{display:grid;grid-template-columns:280px 1fr 320px;height:calc(100vh - var(--topbar-h));margin:-24px -28px -80px;background:var(--bg-canvas);min-height:0}body.compact .cents-shell{margin:-16px -20px -60px;height:calc(100vh - var(--topbar-h))}@media(max-width:1280px){.cents-shell{grid-template-columns:240px 1fr 280px}}@media(max-width:1080px){.cents-shell{grid-template-columns:0 1fr 0}.cents-left,.cents-right{display:none}}.cents-left{background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;min-height:0}.cents-left::-webkit-scrollbar{width:6px}.cents-left::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}.cents-left-head{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card);z-index:2}.cents-section-h{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.cents-thread{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-left:2px solid transparent}.cents-thread:hover{background:var(--bg-elev)}.cents-thread.active{background:var(--brand-orange-tint);border-left-color:var(--brand-orange)}.cents-thread.active strong{color:#983b19}.cents-unread{background:var(--brand-orange);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.cents-task{display:flex;align-items:center;gap:10px;padding:7px 14px;cursor:pointer}.cents-task:hover{background:var(--bg-elev)}.cents-task-dot{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card);color:var(--text-muted);flex-shrink:0}.cents-task-dot.running{border-color:var(--amber);color:var(--amber)}.cents-task-dot.done{background:var(--green);border-color:var(--green);color:#fff}.cents-task-dot.queued{background:var(--bg-canvas)}.cents-center{display:flex;flex-direction:column;background:var(--bg-app);min-height:0;min-width:0}.cents-head{display:flex;align-items:center;gap:12px;padding:14px 22px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.cents-messages{flex:1;overflow-y:auto;padding:22px 28px 16px;display:flex;flex-direction:column;gap:14px;min-height:0}.cents-messages>*{max-width:760px}.cents-messages::-webkit-scrollbar{width:8px}.cents-messages::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.cents-composer{padding:14px 28px 20px;background:var(--bg-app);flex-shrink:0}.cents-composer .ai-composer-row{max-width:760px}.cents-composer textarea{width:100%;border:0;outline:0;background:transparent;resize:none;font-size:14px;font-family:inherit;color:var(--text);min-height:24px;max-height:200px}.cents-right{background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.cents-right-tabs{display:flex;gap:2px;padding:10px;border-bottom:1px solid var(--border);flex-shrink:0}.cents-rtab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;border-radius:6px;font-size:11.5px;font-weight:500;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.cents-rtab:hover{background:var(--bg-elev);color:var(--text)}.cents-rtab.active{background:var(--bg-elev);color:var(--text);border:1px solid var(--border)}.cents-right-body{flex:1;overflow-y:auto;padding-bottom:20px;min-height:0}.cents-right-body::-webkit-scrollbar{width:6px}.cents-right-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}.cents-ctx-row{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer}.cents-ctx-row:hover{background:var(--bg-elev)}.cents-ctx-row.suggest{opacity:.85}.cents-ctx-glyph{width:28px;height:28px;border-radius:7px;background:var(--bg-elev);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cents-ctx-glyph.orange{background:var(--brand-orange-tint);color:#983b19}.cents-ctx-glyph.blue{background:var(--blue-tint);color:#294e89}.cents-ctx-glyph.amber{background:var(--amber-tint);color:#8a5713}.cents-ctx-glyph.green{background:var(--green-tint);color:#1f5c3d}.cents-ctx-glyph.purple{background:var(--purple-tint);color:#6b2f7b}.cents-ctx-glyph.teal{background:var(--teal-tint);color:#0a5c64}.cents-tool-row{display:flex;align-items:center;gap:10px;padding:8px 14px}.cents-tool-glyph{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cents-tool-status{width:8px;height:8px;border-radius:999px;background:var(--border-strong)}.cents-tool-status.on{background:var(--green);box-shadow:0 0 6px var(--green)}.cents-memo-row{display:flex;gap:10px;align-items:flex-start;padding:8px 14px}.cents-memo-row:hover{background:var(--bg-elev)}body.theme-dark .agent-card.add{background:var(--bg-card)}body.theme-dark .agent-prof-head{background:var(--bg-elev)}body.theme-dark .org-node-ai{background:linear-gradient(180deg,var(--bg-card),#2A1F1A)}body.theme-dark .cents-left,body.theme-dark .cents-right{background:var(--bg-card)}body.theme-dark .cents-thread.active{background:#e0552b29}body.theme-dark .cents-thread.active strong{color:#ffb089}.modal-scrim{position:fixed;inset:0;z-index:120;background:#140a056b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:4vh 24px;animation:scrim-in .18s ease}.modal{background:var(--bg-card);border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow-lg);max-width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:modal-in .22s cubic-bezier(.2,.7,.2,1)}@keyframes modal-in{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:none;opacity:1}}.modal-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-shrink:0;background:var(--bg-card)}.modal-body{padding:22px 24px 26px;overflow-y:auto;flex:1;min-height:0}.modal-body.flush{padding:0}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.agent-prof-banner{padding:16px 18px;border-radius:12px;border:1px solid var(--border)}#root{height:100%;min-height:100vh}.main{min-height:0}.content{flex:1 1 auto;height:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.content:focus{outline:none}.marketing-tabs{flex-wrap:wrap;row-gap:0}.marketing-tabs .tab{flex:0 0 auto}[data-screen-label=Marketing],[data-screen-label="Campaign detail"]{max-width:100%;min-width:0}[data-screen-label="Campaign detail"] .page-head>div:first-child{min-width:0}[data-screen-label=Marketing] .page-head>.row,[data-screen-label="Campaign detail"] .page-head>.row,.campaign-detail-badges,.marketing-provider-notice>.row,.campaign-team-row,.campaign-team-add,.campaign-project-meta,.campaign-project-progress{min-width:0}.campaign-detail-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.campaign-detail-actions .btn{flex:0 0 auto;max-width:100%}[data-screen-label=Marketing] .badge,[data-screen-label="Campaign detail"] .badge,[data-screen-label="Campaign detail"] .sub,[data-screen-label="Campaign detail"] .card,[data-screen-label="Campaign detail"] .card-h,[data-screen-label="Campaign detail"] .field,[data-screen-label="Campaign detail"] .grid{min-width:0}[data-screen-label=Marketing] .badge,[data-screen-label="Campaign detail"] .badge{max-width:100%;overflow-wrap:anywhere;white-space:normal}.marketing-table-card{max-width:100%;min-width:0;overflow:hidden}.marketing-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:relative;scrollbar-gutter:stable;width:100%}.marketing-table-scroll:after{background:linear-gradient(90deg,transparent,rgba(42,26,24,.13));content:"";inset:0 0 0 auto;pointer-events:none;position:absolute;width:18px}.marketing-table-scroll .table{min-width:760px}.marketing-table-scroll input,.marketing-table-scroll select{max-width:100%;min-width:0}@media(max-width:720px){[data-screen-label=Marketing] .page-head>.row,[data-screen-label="Campaign detail"] .page-head>.row,.marketing-provider-notice>.row{align-items:stretch;flex-wrap:wrap;width:100%}[data-screen-label=Marketing] .page-head>.row .btn,[data-screen-label="Campaign detail"] .page-head>.row .btn,.marketing-provider-notice .btn{flex:1 1 142px;justify-content:center;min-width:0}[data-screen-label=Marketing]>.card>.row.spread,[data-screen-label=Marketing] .toolbar,[data-screen-label="Campaign detail"] .card-h{align-items:stretch;flex-direction:column}[data-screen-label=Marketing] .toolbar .field,[data-screen-label=Marketing] .toolbar .btn,[data-screen-label=Marketing] .toolbar .muted,.campaign-team-add select,.campaign-team-add .btn{margin-left:0!important;max-width:100%;min-width:0!important;width:100%}.campaign-detail-badges{flex-wrap:wrap}.campaign-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-detail-tabs .tab{min-width:0;overflow-wrap:anywhere;padding-left:8px;padding-right:8px;text-align:center;white-space:normal}.campaign-detail-grid,.campaign-split-grid,[data-screen-label="Campaign detail"] form .g-2,[data-screen-label="Campaign detail"] form .g-3,[data-screen-label="Campaign detail"] form .g-4{grid-template-columns:minmax(0,1fr)!important}.campaign-team-row{align-items:flex-start;flex-wrap:wrap}.campaign-team-row>div{min-width:0}.campaign-project-progress{align-items:flex-start;flex-direction:column;gap:2px}.marketing-table-scroll{border-radius:0 0 var(--r-lg) var(--r-lg)}.marketing-table-card:not(.flush) .marketing-table-scroll{border:1px solid var(--border);border-radius:8px}[data-screen-label=Marketing] .cal,[data-screen-label=Marketing] .gantt{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;position:relative;scrollbar-gutter:stable}[data-screen-label=Marketing] .cal:after,[data-screen-label=Marketing] .gantt:after{background:linear-gradient(90deg,transparent,rgba(42,26,24,.13));content:"";inset:0 0 0 auto;pointer-events:none;position:absolute;width:18px}[data-screen-label=Marketing] .cal-head,[data-screen-label=Marketing] .cal-grid{min-width:720px}[data-screen-label=Marketing] .gantt-head,[data-screen-label=Marketing] .gantt-row{min-width:760px}}.royalty-title-tabs{max-width:100%;min-width:0;width:100%}.royalty-title-tabs .tab{flex:0 0 auto}.royalty-catalog-toolbar{align-items:stretch}.royalty-catalog-toolbar .btn{min-height:40px}.royalty-catalog-search,.royalty-catalog-status-filter{align-items:center;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;box-sizing:border-box;color:var(--text-muted);display:flex;gap:8px;min-height:40px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.royalty-catalog-search{flex:1 1 360px;max-width:560px;min-width:min(100%,320px);padding:0 12px}.royalty-catalog-search input,.royalty-catalog-status-filter select{background:transparent;border:0;color:var(--text);font:inherit;font-size:13.5px;line-height:1.2;min-width:0;outline:0}.royalty-catalog-search input{flex:1;width:100%}.royalty-catalog-search input::placeholder{color:var(--text-dim)}.royalty-catalog-status-filter{cursor:pointer;flex:0 0 auto;min-width:178px;padding:0 10px 0 12px}.royalty-catalog-status-filter select{appearance:none;cursor:pointer;flex:1;padding:0}.royalty-catalog-search:focus-within,.royalty-catalog-status-filter:focus-within{background:var(--bg-card);border-color:var(--brand-orange);box-shadow:0 0 0 3px #e0552b26}.royalty-catalog-table-card .table{border-collapse:separate;border-spacing:0}.royalty-catalog-table-card .table th{background:var(--bg-elev);box-shadow:0 1px 0 var(--border),0 8px 12px #28140a0f;z-index:4}.royalty-catalog-table-card .table td{background:var(--bg-card)}.royalty-catalog-table-card .table,.royalty-statement-table-card .table{border-collapse:separate;border-spacing:0}.royalty-catalog-table-card .table th,.royalty-statement-table-card .table th{background:var(--bg-elev);box-shadow:0 1px 0 var(--border),0 8px 12px #28140a0f;z-index:4}.royalty-catalog-table-card .table td,.royalty-statement-table-card .table td{background:var(--bg-card)}.royalty-catalog-table-card .table tr.clickable:hover td,.royalty-statement-table-card .table tr.clickable:hover td{background:var(--bg-elev)}.royalty-catalog-table-card .table td[data-label=Actions]{white-space:nowrap}.royalty-title-overview-grid,.royalty-title-overview-main,.royalty-title-overview-side,.royalty-progress-card,.royalty-waterfall-preview-card,.royalty-finance-card,.royalty-forecast-card,.royalty-progress-card-meta,.royalty-waterfall-preview-step-head,.royalty-waterfall-preview-step-title,.royalty-waterfall-preview-split{min-width:0}.royalty-progress-card-meta{gap:10px}.royalty-progress-card-meta>span,.royalty-waterfall-preview-step-title>strong,.royalty-waterfall-preview-note,.royalty-waterfall-preview-split>span{min-width:0;overflow-wrap:anywhere}.royalty-progress-card-meta>span:last-child,.royalty-waterfall-preview-amount{min-width:0;overflow-wrap:anywhere;text-align:right}.royalty-finance-card .btn{justify-content:flex-start;min-width:0;white-space:normal}.royalty-finance-card .btn svg{flex:0 0 auto}.royalty-modeled-write-notice{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid rgba(224,85,43,.35);border-radius:8px;background:var(--brand-orange-tint);font-size:12.5px;line-height:1.45}.royalty-modeled-write-notice .muted{overflow-wrap:anywhere}.royalty-title-create-modal-body,.royalty-title-create-modal-body>*,.royalty-title-create-modal-body .grid,.royalty-title-create-modal-body .field,.royalty-title-create-preview,.royalty-title-create-preview .deal-card,.royalty-title-create-preview-head,.royalty-title-create-preview-head>div,.royalty-title-create-preview-row,.royalty-title-create-preview-row>*{min-width:0}.royalty-title-create-preview .deal-card{box-sizing:border-box;max-width:100%;width:100%}.royalty-title-create-preview .name,.royalty-title-create-preview .muted,.royalty-title-create-preview-row>*{overflow-wrap:anywhere}.royalty-title-create-preview-row{align-items:flex-start;gap:10px}.royalty-title-create-preview-row>:last-child{text-align:right}.royalty-deal-terms-grid{gap:16px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.royalty-deal-terms-grid>.card{min-width:0}.royalty-deal-terms-card-head{gap:12px}.royalty-deal-terms-card-head>div{min-width:0}.royalty-waterfall-term-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.royalty-waterfall-term-head{align-items:flex-start;gap:8px}.royalty-waterfall-term-title{flex:1 1 auto;min-width:0}.royalty-waterfall-term-priority{flex:0 0 auto}.royalty-waterfall-term-name{font-size:13px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.royalty-waterfall-term-badge{flex:0 0 auto}.royalty-waterfall-term-detail{font-size:12px;line-height:1.45;margin-left:22px;margin-top:6px;overflow-wrap:anywhere}.royalty-key-terms-list{font-size:13px;gap:8px}.royalty-key-term-row{align-items:baseline;gap:12px;min-width:0}.royalty-key-term-row>span{min-width:0}.royalty-key-term-row>strong{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;text-align:right}@media(max-width:720px){.royalty-catalog-toolbar{align-items:stretch}.royalty-catalog-search,.royalty-catalog-status-filter{flex:1 1 100%;max-width:none;min-width:0;width:100%}.royalty-catalog-toolbar .btn{flex:1 1 100%;justify-content:center;min-width:0}.royalty-catalog-table-card{background:transparent;border:0;overflow:visible}.royalty-catalog-table-card .table,.royalty-catalog-table-card .table tbody,.royalty-catalog-table-card .table tr,.royalty-statement-table-card .table,.royalty-statement-table-card .table tbody,.royalty-statement-table-card .table tr{display:block;width:100%}.royalty-catalog-table-card .table thead{display:none}.royalty-catalog-table-card .table tbody,.royalty-statement-table-card .table tbody{align-items:stretch;display:flex;flex-direction:column;gap:10px}.royalty-catalog-table-card .table tr,.royalty-statement-table-card .table tr{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.royalty-catalog-table-card .table td{align-items:start;border-bottom:0;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(94px,32%) minmax(0,1fr);min-width:0!important;padding:8px 12px;width:100%!important}.royalty-catalog-table-card .table td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.royalty-catalog-table-card .badge{max-width:100%;white-space:normal}.royalty-catalog-table-card,.royalty-statement-table-card{background:transparent;border:0;overflow:visible}.royalty-catalog-table-card .table thead,.royalty-statement-table-card .table thead{display:none}.royalty-catalog-table-card .table td,.royalty-statement-table-card .table td{align-items:start;border-bottom:0;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(94px,32%) minmax(0,1fr);min-width:0!important;padding:8px 12px;width:100%!important}.royalty-catalog-table-card .table td+td,.royalty-statement-table-card .table td+td{border-top:1px solid var(--border)}.royalty-catalog-table-card .table td:before,.royalty-statement-table-card .table td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.royalty-catalog-table-card .table td>*,.royalty-catalog-table-card .table td>.row>span,.royalty-catalog-table-card .table td>div,.royalty-statement-table-card .table td>*,.royalty-statement-table-card .table td>.row>span,.royalty-statement-table-card .table td>div{min-width:0}.royalty-catalog-table-card .table td .row,.royalty-statement-table-card .table td .row{align-items:flex-start;flex-wrap:wrap;min-width:0}.royalty-catalog-table-card .table td,.royalty-catalog-table-card .table td div,.royalty-catalog-table-card .table td span,.royalty-statement-table-card .table td,.royalty-statement-table-card .table td div,.royalty-statement-table-card .table td span{overflow-wrap:anywhere}.royalty-catalog-table-card .badge,.royalty-statement-table-card .badge{max-width:100%;white-space:normal}.royalty-title-overview-grid{grid-template-columns:minmax(0,1fr)!important}.royalty-title-overview-main,.royalty-title-overview-side{width:100%}.royalty-progress-card-meta,.royalty-waterfall-preview-step-head,.royalty-waterfall-preview-split{align-items:flex-start;flex-direction:column}.royalty-progress-card-meta>span:last-child,.royalty-waterfall-preview-amount{text-align:left}.royalty-waterfall-preview-note,.royalty-waterfall-preview-split{margin-left:0!important}.royalty-waterfall-preview-step-title{align-items:flex-start}.royalty-finance-card .btn{justify-content:center;width:100%}.royalty-finance-card .card-h{align-items:flex-start;flex-direction:column}.royalty-forecast-kpis{grid-template-columns:minmax(0,1fr)!important}.royalty-forecast-recouped{align-items:flex-start;flex-wrap:wrap}.royalty-deal-terms-grid{grid-template-columns:minmax(0,1fr)}.royalty-deal-terms-card-head{align-items:flex-start;flex-wrap:wrap}.royalty-waterfall-term-card{padding:12px}.royalty-waterfall-term-head{flex-wrap:wrap}.royalty-waterfall-term-title{flex-basis:170px}.royalty-waterfall-term-detail{margin-left:0}.royalty-key-term-row>span{flex:1 1 auto}.royalty-key-term-row>strong{flex:0 0 auto;max-width:62%}}.btn:disabled,.btn:disabled:hover,.btn:disabled:focus-visible{background:color-mix(in srgb,var(--bg-canvas) 78%,var(--bg-card));border-color:var(--border);color:var(--text-dim);cursor:not-allowed;opacity:.72}.btn:disabled svg{opacity:.72}.btn-danger{background:var(--red-tint);border-color:color-mix(in srgb,var(--red) 34%,var(--border));color:#832e1c}.btn-danger:hover{background:var(--red);border-color:var(--red);color:#fff}.btn-danger:disabled{background:color-mix(in srgb,var(--red-tint) 64%,#fff);border-color:color-mix(in srgb,var(--red) 22%,var(--border));color:color-mix(in srgb,var(--red) 68%,var(--text-muted))}.studio-title-hero{align-items:flex-end;border-radius:14px;display:flex;isolation:isolate;margin-bottom:22px;min-height:220px;overflow:hidden;padding:28px;position:relative}.studio-title-hero-copy{padding-right:260px;pointer-events:none;position:relative;z-index:1}.studio-title-hero-copy h1{color:#fff;font-size:34px;font-weight:700;margin:0 0 8px;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(0,0,0,.18)}.studio-title-hero-copy p{color:#ffffffe6;font-size:16px;line-height:1.5;margin:0;max-width:720px}.studio-title-hero-actions{bottom:28px;display:flex;gap:8px;pointer-events:auto;position:absolute;right:28px;z-index:3}.studio-title-grid{gap:16px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.studio-title-grid>.col,.studio-title-editor,.studio-title-editor-grid,.studio-title-editor .field{min-width:0}.studio-title-editor{max-width:100%;overflow:hidden}.studio-title-editor-head,.studio-title-editor-toolbar{align-items:flex-start;gap:8px;min-width:0}.studio-title-editor-toolbar{flex-wrap:wrap;justify-content:flex-end}.studio-title-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-title-editor .field>input,.studio-title-editor .field>select,.studio-title-editor .field>textarea{max-width:100%;min-width:0;width:100%}.studio-title-editor-actions{flex-wrap:wrap}.studio-title-editor-actions>span{min-width:0}.studio-kpi-grid,.studio-roadmap-card,.studio-status-board,.studio-status-column,.studio-title-card{box-sizing:border-box;max-width:100%;min-width:0}.studio-status-board{overflow:visible}.studio-status-column{overflow:hidden}.studio-status-column-head{gap:8px;min-width:0}.studio-status-column-head strong{min-width:0;overflow-wrap:anywhere}.studio-title-card{display:block;width:100%}.studio-title-card-name,.studio-title-card-genre{min-width:0;overflow-wrap:anywhere}.studio-title-card-meta{flex-wrap:wrap;gap:6px 8px;min-width:0}.studio-title-card-meta>span{min-width:0;overflow-wrap:anywhere}.chat-scrim{background:#140a0557;overflow:hidden}.chat-shell{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden;width:min(1440px,calc(100vw - 56px));max-width:calc(100vw - 16px);grid-template-columns:clamp(280px,27vw,390px) minmax(0,1fr)}.chat-main{display:flex;flex-direction:column;height:100%;max-height:100dvh;min-height:0;overflow:hidden}.chat-side-head{padding:18px 22px}.chat-sidebar .search-inline{align-items:center;color:var(--text-on-dark-dim);display:flex;gap:8px}.chat-sidebar .search-inline input{background:#fff;border:1px solid rgba(255,255,255,.32);border-radius:3px;color:var(--text);min-width:0;outline:0;padding:4px 7px;width:100%}.chat-sidebar .search-inline input:focus{border-color:#ffffffb8;box-shadow:0 0 0 2px #e0552b59}.chat-side-scroll{padding:12px}.chat-side-group{margin-bottom:22px}.chat-side-group-head{font-size:11px;letter-spacing:.12em;padding:6px 14px 9px}.chat-side-item{background:transparent;border:0;border-radius:8px;font-size:15px;margin:2px 0;min-height:34px;padding:6px 12px;text-align:left;width:100%}.chat-side-item .chat-prefix{font-size:15px;width:18px}.chat-side-item .chat-unread{font-size:12px;min-width:26px;padding:2px 8px;text-align:center}.chat-side-foot{padding:16px 22px}.chat-main-head{min-height:82px;padding:16px 32px}.chat-main-head .icon-btn.active{background:#e0552b24;color:var(--brand-orange)}.chat-notice{align-items:center;background:#fff6ee;border-bottom:1px solid #F0D7C6;color:var(--brand-wine);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:9px 32px}.chat-action-panel{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 8px 18px #261b140f;display:flex;flex-direction:column;flex:0 0 auto;max-height:min(68dvh,520px);min-height:0;overflow:hidden;padding:14px 32px 16px}.chat-action-panel-head{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:10px}.chat-panel-options,.chat-panel-list{display:grid;gap:6px}.chat-action-panel>.chat-panel-list,.chat-action-panel>.chat-panel-options{min-height:0;overflow-y:auto;padding-right:4px}.chat-panel-form{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.chat-panel-scroll{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.chat-panel-actions{align-items:center;background:linear-gradient(180deg,#ffffffd1,#fff 34%);border-top:1px solid var(--border);display:flex;gap:10px;flex-shrink:0;justify-content:flex-end;margin-top:2px;padding-top:10px}.chat-panel-action-hint{color:var(--text-muted);font-size:12px;line-height:1.3;margin-right:auto}.chat-visibility-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-visibility-option{align-items:flex-start;background:#fbf9f6;border:1px solid var(--border);border-radius:7px;cursor:pointer;display:flex;gap:8px;min-width:0;padding:9px 10px}.chat-visibility-option.active{background:var(--brand-orange-tint);border-color:var(--brand-orange)}.chat-visibility-option input{flex:0 0 auto;margin:2px 0 0}.chat-visibility-option span{display:grid;gap:2px;min-width:0}.chat-visibility-option strong{font-size:12.5px;font-weight:650;line-height:1.25}.chat-visibility-option small{color:var(--text-muted);font-size:11px;line-height:1.3}.chat-panel-existing{border-top:1px solid var(--border);display:grid;gap:6px;margin-top:2px;padding-top:10px}.chat-panel-existing-list{display:grid;gap:6px}.chat-panel-option,.chat-panel-person.as-button{align-items:center;background:#fbf9f6;border:1px solid var(--border);border-radius:7px;color:var(--text);cursor:pointer;display:flex;font-size:12.5px;justify-content:space-between;min-height:34px;padding:7px 10px;text-align:left}.chat-panel-option.active{border-color:var(--brand-orange);color:var(--brand-orange)}.chat-panel-person{align-items:center;display:flex;gap:8px;min-width:0}.chat-panel-person div div{font-size:12.5px;font-weight:600}.chat-panel-person span{color:var(--text-muted);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-side-empty{color:var(--text-on-dark-dim);font-size:11.5px;line-height:1.35;padding:6px 10px 8px 28px}.chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:36px 44px 16px}.chat-channel-intro{margin-bottom:20px;padding:6px 0 28px}.chat-channel-mark{border-radius:13px;font-size:30px;font-weight:700;height:58px;width:58px}.chat-msg{border:1px solid transparent;border-radius:8px;padding:4px 10px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.chat-msg.highlighted{background:#fff4d8;border-color:#e0a928;box-shadow:0 0 0 2px #e0a9282e}.chat-msg-body{font-size:15px}.chat-reactions{min-height:24px;position:relative}.chat-reactions.empty{opacity:0;transition:opacity .12s ease}.chat-msg:hover .chat-reactions.empty,.chat-msg:focus-within .chat-reactions.empty,.chat-reactions.empty.open{opacity:1}.chat-reaction.active{background:var(--brand-orange-tint);border-color:var(--brand-orange)}.chat-reaction:disabled{cursor:not-allowed;opacity:.55}.chat-add-reaction-wrap{display:inline-flex;position:relative}.chat-reaction-picker{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:2px;left:0;padding:4px;position:absolute;top:calc(100% + 4px);z-index:5}.chat-reaction-picker button{align-items:center;background:transparent;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-size:15px;height:28px;justify-content:center;width:28px}.chat-reaction-picker button:hover,.chat-reaction-picker button:focus-visible{background:var(--brand-orange-tint);outline:0}.chat-empty{border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);font-size:13px;padding:18px;text-align:center}.chat-composer{flex:0 0 auto;margin:0 32px 22px;padding:12px 16px}.chat-composer textarea{font-size:16px}.chat-composer-toolbar{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px 12px;justify-content:space-between;margin-top:8px;min-width:0;padding-top:8px}.chat-composer-tools,.chat-composer-actions{align-items:center;display:flex}.chat-composer-tools{flex:0 1 auto;gap:4px;min-width:0}.chat-composer-actions{flex:0 1 auto;gap:8px;justify-content:flex-end;min-width:0}.chat-composer-hint,.chat-composer-count{font-size:11px;line-height:1.25}.chat-composer-hint{min-width:0}.chat-composer-count,.chat-composer-actions .btn{flex:0 0 auto}.chat-composer-error{color:#a93422;font-size:12px;margin-top:6px}@media(max-width:1020px){.chat-shell{grid-template-columns:268px minmax(0,1fr);width:calc(100vw - 16px)}.chat-messages{padding:24px 24px 12px}.chat-composer{margin:0 20px 18px}}@media(max-width:720px){.chat-shell{grid-template-columns:minmax(0,1fr);max-width:100vw;width:100vw}.chat-sidebar{display:none}.chat-main-head{padding:12px 16px}.chat-notice,.chat-action-panel{padding-left:16px;padding-right:16px}.chat-messages{padding:18px 14px 10px}.chat-composer{margin:0 12px 12px}.chat-composer-toolbar{align-items:flex-start;flex-wrap:wrap}.chat-composer-actions{flex:1 0 100%;margin-left:0}.chat-composer-hint{flex:1 1 92px}.chat-visibility-options{grid-template-columns:minmax(0,1fr)}}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.projects-kanban{grid-auto-columns:minmax(320px,1fr)}.kanban-col{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;min-height:220px;padding:10px}.kanban-col-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12.5px}.kanban-card{display:block;width:100%;text-align:left;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:12px;margin-bottom:8px;color:var(--text);cursor:pointer}.kanban-card.dragging{opacity:.45}.table tr.clickable[role=button]:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.kanban-col.drop-target{outline:2px solid color-mix(in srgb,var(--brand-orange) 65%,transparent);outline-offset:-2px}.idea-vote-btn{background:transparent;border:1px solid var(--border-strong);border-radius:999px;padding:2px 8px;cursor:pointer}.innovation-card-move{display:grid;gap:6px;margin-top:8px}.innovation-card-move>.btn{justify-content:space-between;width:100%}.innovation-card-open-notice,.innovation-card-move-notice{color:var(--green);font-size:11.5px;line-height:1.35}.innovation-card-open-notice{margin-top:8px}.innovation-card-move-menu{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);padding:6px}.innovation-card-move-option{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:11.5px;padding:6px 8px;text-align:left}.innovation-card-move-option:hover,.innovation-card-move-option:focus-visible{background:var(--bg-card);outline:1px solid var(--border-strong)}.innovation-filter-panel{margin-bottom:14px;padding:14px}.innovation-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.innovation-filter-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) minmax(180px,.8fr);gap:12px}.innovation-filter-grid .field{margin:0}.innovation-filter-options{flex-wrap:wrap}.innovation-filter-actions{justify-content:flex-end;margin-top:12px}[data-screen-label=Innovation]{max-width:100%;min-width:0}.innovation-toolbar{align-items:flex-start}.innovation-board-filters{flex:1 1 520px;flex-wrap:wrap;min-width:0}.innovation-search-input{box-sizing:border-box;width:220px}.innovation-board-metrics{flex:0 1 auto;flex-wrap:wrap;margin-left:auto;min-width:0}.innovation-column-title-btn{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:-4px 0 -4px -4px;min-width:0;padding:4px;text-align:left}.innovation-column-title-btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.innovation-column-title-btn:disabled,.innovation-column-title-btn[aria-disabled=true]{cursor:not-allowed;opacity:.65}.innovation-kanban-frame{box-sizing:border-box;contain:paint;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px}.innovation-kanban-frame:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.innovation-kanban{padding-bottom:0}.innovation-idea-detail-form,.innovation-idea-detail-form .grid,.innovation-idea-detail-form .field{min-width:0}.innovation-idea-detail-form .g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.innovation-idea-detail-form .field>input,.innovation-idea-detail-form .field>select,.innovation-idea-detail-form .field>textarea{max-width:100%;min-width:0;width:100%}.status-dot{width:8px;height:8px;border-radius:99px;display:inline-block}.project-filter-select{padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font-size:13px;margin-left:auto}.gantt{border:1px solid var(--border);border-radius:8px;overflow:auto;background:var(--bg-card)}.gantt-head,.gantt-row{display:grid;grid-template-columns:minmax(260px,34%) minmax(560px,1fr)}.gantt-head{position:sticky;top:0;z-index:1;background:var(--bg-elev);color:var(--text-muted);font-size:11.5px}.gantt-cell-l,.gantt-cell-r{border-top:1px solid var(--border);min-height:42px}.gantt-head .gantt-cell-l,.gantt-head .gantt-months{border-top:0}.gantt-cell-l{padding:9px 10px;border-right:1px solid var(--border);display:flex;align-items:center;gap:8px}.gantt-cell-l>button{border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.gantt-cell-l .dim{font-size:11px;margin-top:2px}.gantt-cell-r{padding:8px 0}.gantt-months{display:grid;grid-template-columns:repeat(12,minmax(46px,1fr))}.gantt-months.compact{grid-template-columns:repeat(2,1fr)}.gantt-months>div{padding:10px 8px;border-left:1px solid var(--border)}.gantt-track{position:relative;height:26px}.gantt-track.small{height:20px}.gantt-grid{position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(8.333% - 1px),var(--border) calc(8.333% - 1px),var(--border) 8.333%)}.gantt-today{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--brand-orange)}.gantt-bar{position:absolute;top:4px;height:18px;border:0;border-radius:5px;color:#fff;font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:18px}.gantt-unavailable{position:absolute;left:10px;top:4px;color:var(--text-muted);font-size:11px}.task-row .gantt-cell-l{padding-left:38px;font-size:12.5px}.project-detail-grid{grid-template-columns:2fr 1fr;gap:16px}.project-progress{height:10px;margin-bottom:14px}.project-status-count{padding:8px 10px;background:var(--bg-elev);border-radius:6px}.project-status-count .dim{font-size:10.5px;text-transform:uppercase}.project-status-count strong{font-size:18px}.blocked-card{border-color:var(--red);border-left-width:4px}.blocked-card h3{color:var(--red)}.blocked-task,.upcoming-task{padding:8px 0;border-top:1px solid var(--border);font-size:12.5px}.project-milestone-summary{min-width:0;flex:1}.project-milestone-summary.editable{cursor:pointer;border-radius:6px;padding:4px 6px;margin:-4px -6px}.project-milestone-summary.editable:hover,.project-milestone-summary.editable:focus-visible{background:var(--bg-elev);outline:1px solid var(--border-strong)}.milestone-dot{width:16px;height:16px;border-radius:8px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.milestone-dot.done{background:var(--green);border-color:var(--green);color:#fff}.project-file-row{display:grid;grid-template-columns:56px minmax(220px,1fr) 120px 160px 90px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--border)}.project-file-row.head{color:var(--text-muted);font-size:11px;text-transform:uppercase;border-top:0}.project-file-row>strong,.project-file-row>span{min-width:0}.project-file-row>strong{overflow-wrap:anywhere}.project-file-row .btn{justify-content:center}.entity-files-title,.entity-files-actions{min-width:0}.entity-files-actions{flex-wrap:wrap;justify-content:flex-end}.entity-files-actions .btn,.entity-files-upload-visibility{flex:0 0 auto;min-width:max-content}.entity-files-upload-visibility{max-width:100%}.entity-file-create{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));padding:12px 14px 14px}.entity-file-create .field{margin:0;min-width:0}.entity-file-create .field>input,.entity-file-create .field>select{width:100%}.entity-file-create>.btn{grid-column:1 / -1;justify-self:end;min-width:max-content;white-space:nowrap}.entity-file-create>.form-error{grid-column:1 / -1}.file-glyph{display:inline-flex;align-items:center;justify-content:center;width:36px;height:24px;border-radius:5px;background:var(--brand-orange-tint);color:var(--brand-wine);font-size:10px;font-weight:700}.files-upload-placeholder{align-items:flex-start;margin:0 0 14px;text-align:left}.files-metadata-create{display:grid;gap:12px;margin:0 0 14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.files-metadata-create-head,.files-metadata-create-actions,.files-metadata-create-actions>.row{min-width:0}.files-metadata-create-head,.files-metadata-create-actions{align-items:flex-start;flex-wrap:wrap}.files-metadata-create-head-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.files-metadata-create-head>div:first-child,.files-metadata-create-actions>span{min-width:0;overflow-wrap:anywhere}.files-metadata-create-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.files-metadata-field{display:grid;gap:6px;min-width:0}.files-metadata-create label{display:grid;gap:5px;min-width:0;color:var(--text-muted);font-size:11.5px;font-weight:600}.files-metadata-create input,.files-metadata-create select{max-width:100%;min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev);color:var(--text);font:inherit}.files-metadata-create input[type=file]{padding:5px 8px}.files-direct-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.files-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:16px;align-items:start;min-width:0}.files-sidebar{min-width:0;padding:12px}.files-main{max-width:100%;min-width:0}.files-list-card{max-width:100%;overflow-x:auto;overflow-y:hidden}.files-side-entry{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:7px 10px;text-align:left;width:100%}.files-side-entry.active{background:var(--brand-orange-tint);color:#983b19;font-weight:500}.files-side-entry span{flex:1;min-width:0;overflow-wrap:anywhere}.files-sidebar-label{color:var(--text-dim);font-size:10.5px;font-weight:600;letter-spacing:.5px;margin:8px 8px 6px;text-transform:uppercase}.files-storage{font-size:11.5px;padding:10px}.files-storage .row{gap:8px;margin-bottom:4px;min-width:0}.files-storage .mono{min-width:0;overflow-wrap:anywhere;text-align:right}.files-breadcrumbs{min-width:0}.files-crumb{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;padding:0}.files-crumb.active{color:var(--text);font-weight:600}.file-row{align-items:center;border-top:1px solid var(--border);cursor:pointer;display:grid;gap:12px;grid-template-columns:44px minmax(220px,1fr) 112px 130px 82px minmax(170px,.8fr);min-width:846px;padding:10px 14px;text-align:left}.file-row>span{min-width:0;overflow-wrap:anywhere}.file-row.head{border-top:0;color:var(--text-muted);cursor:default;font-size:11px;text-transform:uppercase}.file-row.selected,.file-row:not(.head):hover{background:var(--bg-elev)}.files-acl{align-items:center;display:flex;font-size:11px;gap:4px;margin-top:2px}.files-attachment-link,.files-meta-row button{background:transparent;border:0;color:var(--brand-wine);cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:600;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:0;text-align:left;white-space:normal;word-break:break-word}.files-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));min-width:0}.files-grid-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:148px;text-align:center}.files-grid-item strong{font-size:12.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-grid-item.selected{outline:2px solid var(--brand-orange)}.files-metadata{min-width:0;padding:14px}.files-metadata-edit{display:grid;gap:10px}.files-metadata-edit label{display:grid;gap:5px;color:var(--text-muted);font-size:11.5px;font-weight:600}.files-metadata-edit input,.files-metadata-edit select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev);color:var(--text);font:inherit}.files-meta-row{border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:84px minmax(0,1fr);min-width:0;padding:9px 0}.files-meta-row span{color:var(--text-muted);font-size:11px;text-transform:uppercase}.files-meta-row strong{font-size:12.5px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.files-metadata-actions{flex-wrap:wrap;min-width:0}.files-metadata-actions .btn{min-width:0}.files-empty{padding:40px;text-align:center}.task-detail-title{margin:4px 0 14px;font-size:18px;font-weight:600}.task-note{background:var(--bg-elev);padding:10px;font-size:12.5px;font-style:italic}.projects-modal textarea{min-height:88px;resize:vertical}.projects-modal{height:min(88vh,calc(100vh - 32px))}.projects-modal .crm-modal-body{overscroll-behavior:contain;padding-bottom:96px}.project-import-file-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.studio-title-modal,.studio-title-modal .crm-modal-head,.studio-title-modal .crm-modal-body,.studio-title-modal .crm-modal-actions,.studio-title-modal .crm-modal-body>*{min-width:0}.studio-title-modal .crm-modal-body{overflow-x:hidden;padding-bottom:0;scroll-padding-bottom:96px;scroll-padding-top:18px}.studio-title-modal .studio-title-editor,.studio-title-modal .studio-title-editor-grid,.studio-title-modal .studio-title-editor .field,.studio-title-modal .studio-title-editor .field>.grid{max-width:100%;min-width:0;width:100%}.studio-title-modal .form-error{overflow-wrap:anywhere}.studio-child-records-card,.studio-child-record-list,.studio-child-row{max-width:100%;min-width:0}.studio-child-row>input,.studio-child-row>select,.studio-child-row>.btn{max-width:100%;min-width:0;width:100%}.studio-child-check{align-items:center;min-width:0}@media(max-width:1100px){.studio-title-grid{grid-template-columns:minmax(0,1fr)}.studio-child-row{grid-template-columns:minmax(0,1fr)!important}.studio-child-row>.icon-btn{justify-self:end;width:38px}.studio-child-check{width:auto}}@media(max-width:900px){.project-detail-grid{grid-template-columns:1fr}.project-file-row{grid-template-columns:44px minmax(160px,1fr)}.project-file-row>span:nth-child(n+3),.project-file-row.head>span:nth-child(n+3){display:none}.files-layout{grid-template-columns:1fr}[data-screen-label=Files],[data-screen-label=Files] .card,.files-main{max-width:100%;min-width:0}[data-screen-label=Files] .page-head>.row .btn{flex:1 1 calc(50% - 4px);justify-content:center;line-height:1.2;min-height:36px;min-width:0;padding-left:8px;padding-right:8px;text-align:center;white-space:normal}[data-screen-label=Files] .toolbar{align-items:stretch;flex-direction:column}[data-screen-label=Files] .toolbar>.row{margin-left:0!important;min-width:0;width:100%}[data-screen-label=Files] .toolbar>.row:last-child{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-screen-label=Files] .toolbar input,[data-screen-label=Files] .toolbar select{min-width:0;width:100%!important}[data-screen-label=Files] .toolbar .badge{grid-column:1 / -1;justify-content:center;min-width:0;white-space:normal}[data-screen-label=Files] .toolbar .btn{justify-content:center;min-width:0}.file-row{align-items:start;gap:6px 10px;grid-template-columns:32px minmax(0,1fr);min-width:0;padding-left:10px;padding-right:10px}.file-row.head{display:none}.file-row>span:first-child{align-self:start;grid-column:1;grid-row:1 / span 5;padding-top:2px}.file-row>span:nth-child(2){grid-column:2}.file-row>span:nth-child(n+3){align-items:baseline;display:grid;font-size:11.5px;gap:8px;grid-column:2;grid-template-columns:68px minmax(0,1fr)}.file-row>span:nth-child(n+3):before{color:var(--text-dim);font-family:var(--font-sans);font-size:10.5px;font-weight:600;text-transform:uppercase}.file-row>span:nth-child(3):before{content:"Modified"}.file-row>span:nth-child(4):before{content:"Owner"}.file-row>span:nth-child(5):before{content:"Size"}.file-row>span:nth-child(6):before{content:"Attached"}.file-row>span:nth-child(4) .row{min-width:0}}.sidebar-brand-logo{height:32px;object-fit:contain;width:40px}.hitcents-mark{display:inline-block;flex-shrink:0}.login-logo-lockup{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.login-logo-lockup img{height:42px;object-fit:contain;width:52px}.login-brand-title{font-size:18px;font-weight:700;letter-spacing:.04em}.login-brand-subtitle{color:var(--text-on-dark-dim);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.login-hero-title{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px;max-width:440px}.login-hero-copy{color:var(--text-on-dark-dim);font-size:14.5px;line-height:1.55;max-width:420px}.login-stat-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.login-stat-value{font-size:24px;font-weight:600;letter-spacing:-.02em}.login-stat-label{color:var(--text-on-dark-dim);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.login-footnote{color:var(--text-on-dark-dim);font-size:12px;position:relative;z-index:1}.login-form-logo{display:none;height:44px;margin-bottom:24px;object-fit:contain;width:54px}.login-form-title{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.login-form-subtitle{font-size:13.5px;margin-bottom:24px}.login-forgot{appearance:none;background:transparent;border:0;cursor:pointer;font-size:11px;padding:0}.login-forgot:disabled{cursor:not-allowed;opacity:.6}.login-secondary-action{display:flex;justify-content:flex-end;margin-top:10px}.login-message{border-radius:8px;font-size:12.5px;line-height:1.45;margin:-4px 0 14px;padding:10px 12px}.login-message-error{background:color-mix(in srgb,var(--red) 10%,#fff);border:1px solid color-mix(in srgb,var(--red) 28%,#fff);color:var(--red)}.login-field-error{color:var(--red);font-size:12px;line-height:1.35;margin-top:6px}.login-message-success{background:color-mix(in srgb,var(--green) 10%,#fff);border:1px solid color-mix(in srgb,var(--green) 28%,#fff);color:color-mix(in srgb,var(--green) 70%,#173626)}.login-remember{color:var(--text-muted);font-size:13px;margin-bottom:18px}.auth-action-stack{display:flex;flex-direction:column;gap:10px}.login-shell,.login-form{min-height:100dvh}.nav-item{appearance:none;background:transparent;border:0;font:inherit;text-decoration:none;text-align:left;width:100%}.nav-item.disabled{cursor:not-allowed;opacity:.55}.nav-item.disabled:hover{background:transparent;color:var(--text-on-dark-dim)}.sidebar-navigation{display:flex;flex:1;flex-direction:column;min-height:0}.sidebar-priority-nav{border-bottom:1px solid var(--border-dark);flex:0 0 auto;padding:8px}.sidebar-priority-nav-item{margin:0}.nav-counts-notice{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--text-on-dark-dim);font-size:11.5px;line-height:1.35;margin:6px 12px 10px;padding:8px 10px}.nav-current-notice{background:#e0552b29;border:1px solid rgba(224,85,43,.28);border-radius:6px;color:#fff;font-size:11.5px;line-height:1.35;margin:8px 12px 10px;padding:8px 10px}.sidebar-brand-button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.sidebar-brand-button:hover,.sidebar-brand-button:focus-visible{background:var(--bg-sidebar-hover);outline:0}.mobile-nav-head{padding:0}.mobile-nav-brand{align-items:center;display:flex;flex:1;gap:10px;min-height:56px;min-width:0;padding:14px 16px}.topbar-crumb{color:var(--text-muted);flex:0 1 auto;font-size:13px;min-width:0}.topbar-crumb ol{align-items:center;display:flex;list-style:none;margin:0;min-width:0;padding:0}.topbar-crumb li{min-width:0}.topbar-crumb li[aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-crumb span:first-child,.topbar-crumb strong{color:var(--text);font-weight:500}.topbar-slash{color:var(--text-dim);margin:0 8px}.frm-page-context{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:2px;margin:-4px 0 14px;min-width:0}.frm-page-context .btn{flex:0 0 auto}.frm-page-context [aria-current=page]{color:var(--text);font-weight:600;min-width:0;overflow-wrap:anywhere}.topbar-kbd-set{display:flex;gap:4px;margin-left:auto}.topbar-divider{background:var(--border);flex:0 0 auto;height:24px;width:1px}.topbar .right>*,.notifications-anchor,.profile-anchor{flex:0 0 auto}.topbar-report{white-space:nowrap}.topbar-ai{flex:0 0 auto}.topbar-action-label{display:none;white-space:nowrap}.icon-btn.has-error{color:var(--red)}.mobile-menu-btn,.mobile-nav-shell{display:none}.mobile-nav-close{color:var(--text-on-dark-dim);margin-left:auto}.mobile-nav-close:hover{background:#ffffff14;color:var(--text-on-dark)}@media(min-width:721px)and (max-width:1440px){.topbar{gap:10px;padding-left:16px;padding-right:16px}.topbar-crumb{flex:0 1 170px;min-width:120px;overflow:hidden}.topbar-crumb span:first-child,.topbar-crumb strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .search{flex:1 1 220px;max-width:280px;min-width:180px}.topbar .search>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar .right{flex:0 0 auto;gap:8px;min-width:0}.topbar-report{height:32px;justify-content:center;padding-left:8px;padding-right:8px;width:32px}.topbar-report span,.topbar-ai>span:not(.cents-mark),.topbar-ai .kbd,.topbar-divider,.profile-trigger .role-pill{display:none}.topbar-ai{height:32px;justify-content:center;padding:0;width:32px}.profile-trigger{gap:0}.profile-trigger .role-pill{max-width:92px}.profile-trigger .role-pill span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:721px)and (max-width:900px){.topbar{align-items:center;flex-wrap:wrap;height:auto;min-height:var(--topbar-h);row-gap:8px}.topbar .search{flex:1 0 100%;margin-left:0;max-width:none;min-width:0;order:3;width:100%}.topbar .right{flex:0 1 auto;max-width:calc(100% - 132px)}}.cents-mark{align-items:center;background:var(--brand-orange);border-radius:5px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:14px;justify-content:center;width:14px}.widget-row{padding:8px 0}.dashboard-action-card,.dashboard-action-row{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.dashboard-action-card{display:block}.dashboard-action-card:focus-visible,.dashboard-action-row:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.dashboard-action-card:hover .value,.dashboard-action-row:hover .widget-title,.dashboard-action-row:hover .activity-line,.dashboard-action-row:hover strong{color:var(--brand-orange)}.dashboard-action-row{align-items:center;display:flex}.dashboard-activity-row{border-radius:6px;padding:6px}.dashboard-activity-row.selected{background:var(--brand-orange-tint);box-shadow:inset 0 0 0 1px #e0552b47}.widget-time{color:var(--text-muted);flex-shrink:0;font-size:11px;width:60px}.widget-title{font-size:12.5px;font-weight:500}.widget-subtitle{font-size:11px}.pipeline-stage-label{font-size:12px;width:96px}.pipeline-bar-track{background:var(--bg-canvas);border-radius:4px;flex:1;height:22px;position:relative}.pipeline-bar-fill{align-items:center;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:11px;font-weight:500;height:100%;min-width:min(48px,100%);padding:0 8px;white-space:nowrap}.pipeline-count{font-size:11.5px;text-align:right;width:22px}.health-dot,.dept-dot{border-radius:999px;flex-shrink:0}.health-dot{height:9px;width:9px}.health-dot.green{background:var(--green)}.health-dot.amber{background:var(--amber)}.health-dot.red{background:var(--red)}.project-progress{width:100px}.project-progress-label{font-size:10px;margin-top:3px;text-align:right}.activity-line{font-size:12px}.renewal-card{background:var(--bg-elev);border-left:3px solid var(--green);border-radius:6px;align-items:stretch;flex-direction:column;padding:10px 12px}.renewal-card.urgent{background:var(--brand-orange-tint);border-left-color:var(--brand-orange)}.renewal-card strong{font-size:12.5px;min-width:0;overflow-wrap:anywhere}.renewal-card .mono{color:var(--text-muted);flex:0 0 auto;font-size:11px;font-weight:600}.renewal-card.urgent .mono{color:var(--brand-orange)}.renewal-card-head{gap:10px;margin-bottom:2px;min-width:0;width:100%}.renewal-card-head strong{flex:1 1 auto}.renewal-card-meta{min-width:0;overflow-wrap:anywhere;width:100%}.marketing-summary-total{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:96px;width:112px}.marketing-summary-total .mono{color:var(--brand-wine);font-size:30px;font-weight:700}.marketing-summary-total span{color:var(--text-muted);font-size:11px;text-transform:uppercase}.marketing-summary-grid{display:grid;flex:1;gap:8px}.marketing-summary-row{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;display:flex;justify-content:space-between;padding:8px 10px}.marketing-summary-row span{color:var(--text-muted);font-size:12px}.headcount-cell{background:var(--bg-elev);border-radius:6px;padding:8px 10px}.headcount-cell span{font-size:12px}.headcount-cell .mono{font-size:11.5px;font-weight:600}.dept-dot{height:8px;width:8px}.headcount-track{background:var(--bg-canvas);border-radius:2px;height:4px}.headcount-track div{border-radius:2px;height:100%}.notifications-anchor,.profile-anchor{position:relative}.profile-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:8px;padding:0}.profile-trigger:focus-visible{border-radius:999px;outline:2px solid var(--brand-orange);outline-offset:3px}.profile-popover{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);color:var(--text);overflow:hidden;position:absolute;right:0;top:40px;width:min(300px,92vw);z-index:20}.profile-popover-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:14px}.profile-popover-head div{min-width:0}.profile-popover-head strong,.profile-popover-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-popover-head strong{font-size:14px;font-weight:600}.profile-popover-head span{color:var(--text-muted);font-size:11.5px;margin-top:2px}.profile-popover-role{align-items:center;background:var(--bg-elev);display:flex;justify-content:space-between;padding:9px 14px}.profile-popover-role span{color:var(--text-muted);font-size:11px;text-transform:uppercase}.profile-popover-role strong{font-size:12px;font-weight:600}.profile-popover-error{color:var(--red);font-size:12px;padding:9px 14px 0}.profile-popover-actions{padding:8px}.profile-popover-actions button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:8px;text-align:left;width:100%}.profile-popover-actions button:hover:not(:disabled),.profile-popover-actions button:focus-visible{background:var(--bg-elev);border-color:var(--border)}.profile-popover-actions button:disabled{cursor:not-allowed;opacity:.65}.notifications-popover{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);color:var(--text);display:flex;flex-direction:column;max-height:min(72vh,620px);overflow:hidden;position:absolute;right:0;top:38px;width:min(420px,92vw);z-index:20}.notifications-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 14px}.notifications-head strong{display:block;font-size:14px}.notifications-head span{color:var(--text-muted);display:block;font-size:11.5px;margin-top:1px}.notifications-head-actions{align-items:center;display:flex;gap:6px}.notification-filters{border-bottom:1px solid var(--border);display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.notification-filters button{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;font:inherit;font-size:11.5px;font-weight:600;gap:5px;justify-content:center;min-width:0;padding:6px 5px}.notification-filters button:hover{border-color:color-mix(in srgb,var(--brand-orange) 36%,var(--border));color:var(--brand-wine)}.notification-filters button.active{background:var(--brand-orange-tint);border-color:color-mix(in srgb,var(--brand-orange) 42%,var(--border));color:var(--brand-wine)}.notification-filters button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-filters button span:last-child{color:var(--text-dim);font-family:var(--font-mono);font-size:10.5px}.notification-mark-all{background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;color:var(--brand-wine);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;padding:6px 9px}.notification-mark-all:disabled{color:var(--text-dim);cursor:default}.notifications-body{overflow-y:auto;padding:8px}.notifications-empty{color:var(--text-muted);display:grid;gap:10px;justify-items:center;font-size:12.5px;padding:28px 14px;text-align:center}.notifications-empty button{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--brand-wine);cursor:pointer;font:inherit;font-size:12px;padding:5px 10px}.notifications-notice{background:var(--brand-orange-tint);border:1px solid color-mix(in srgb,var(--brand-orange) 24%,transparent);border-radius:7px;color:var(--brand-wine);font-size:12px;margin:2px 0 8px;padding:8px 10px}.notification-group{border-bottom:1px solid var(--border);padding:6px 0 8px}.notification-group:last-child{border-bottom:0}.notification-group-head{align-items:center;color:var(--text-muted);display:flex;font-size:11.5px;font-weight:600;justify-content:space-between;padding:4px 8px 6px;text-transform:uppercase}.notification-group-head button{background:transparent;border:0;color:var(--brand-orange);cursor:pointer;font-size:11px}.notification-group-head button:disabled{color:var(--text-dim);cursor:default}.notification-count{background:var(--brand-orange);border-radius:999px;color:#fff;font-size:10px;line-height:1;padding:3px 6px}.notification-item{align-items:flex-start;background:transparent;border:0;border-radius:8px;color:var(--text);display:flex;gap:10px;padding:4px;text-align:left;width:100%}.notification-item:hover{background:var(--bg-elev)}.notification-item[aria-busy=true]{cursor:wait;opacity:.7}.notification-item:not(.read){background:var(--brand-orange-tint)}.notification-open{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;gap:10px;min-width:0;padding:5px 4px;text-align:left}.notification-open:disabled{cursor:wait}.notification-item-actions{display:flex;flex:0 0 auto;gap:4px;padding-top:4px}.notification-item-actions button{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.notification-item-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-orange) 42%,var(--border));color:var(--brand-wine)}.notification-item-actions button:disabled{color:var(--text-dim);cursor:wait}.notification-archive-confirm{display:inline-flex;gap:4px}.notification-item-actions .notification-archive-cancel,.notification-item-actions .notification-archive-confirm-button{font-size:11px;font-weight:600;padding:0 8px;width:auto}.notification-item-actions .notification-archive-confirm-button{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.notification-item-actions .notification-archive-confirm-button:hover:not(:disabled){color:#fff}.notification-copy{display:flex;flex:1;flex-direction:column;min-width:0}.notification-copy strong{align-items:center;display:flex;gap:6px;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-unread-label{background:var(--brand-orange);border-radius:999px;color:#fff!important;flex:0 0 auto;font-size:9px!important;font-weight:700;line-height:1;margin-top:0!important;padding:3px 5px;text-transform:uppercase}.notification-copy span{color:var(--text-muted);font-size:11.5px;line-height:1.35;margin-top:2px}.notification-copy .notification-meta{color:var(--text-dim);font-family:var(--font-mono);font-size:10.5px}.ai-scrim{animation:scrim-in .18s ease;background:#140a0552;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:160}.ai-shell{animation:drawer-in .22s cubic-bezier(.2,.7,.2,1);background:var(--bg-card);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;max-width:100vw;min-height:0;width:480px}.ai-head{align-items:center;background:linear-gradient(135deg,#1a1310,#2a1a18);border-bottom:1px solid var(--border-dark);color:var(--text-on-dark);display:flex;flex-shrink:0;gap:10px;padding:12px 14px}.ai-mark{align-items:center;background:#e0552b29;border:1px solid rgba(255,176,137,.25);border-radius:8px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ai-pill,.ai-tool-state{border-radius:999px;font-size:9.5px;font-weight:600;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.ai-pill{background:#e0552b38;color:#ffb089}.ai-icon-btn{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-on-dark-dim);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.ai-icon-btn:hover{background:#ffffff0f;color:var(--text-on-dark)}.ai-tabs{background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:2px;padding:8px 10px}.ai-tab{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;padding:6px 12px;position:relative}.ai-tab:hover{background:var(--bg-card);color:var(--text)}.ai-tab:disabled{cursor:not-allowed;opacity:.48}.ai-tab:disabled:hover{background:transparent;color:var(--text-muted)}.ai-tab.active{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text)}.ai-mode-panel{display:flex;flex:1;flex-direction:column;min-height:0}.ai-tab-dot{animation:ai-rec-pulse 1.6s ease-in-out infinite;background:#c2452c;border-radius:4px;box-shadow:0 0 #c2452c66;height:6px;width:6px}@keyframes ai-rec-pulse{0%,to{box-shadow:0 0 #c2452c80}50%{box-shadow:0 0 0 5px #c2452c00}}.ai-messages{background:var(--bg-app);display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 18px 8px}.ai-day-marker{align-items:center;color:var(--text-dim);display:flex;font-size:11px;justify-content:center;margin:2px 0 4px}.ai-day-marker:before,.ai-day-marker:after{background:var(--border);content:"";flex:1;height:1px}.ai-day-marker span{background:var(--bg-app);padding:0 8px}.ai-msg{align-items:flex-start;display:flex;gap:10px}.ai-msg.user{justify-content:flex-end}.ai-msg-avatar{align-items:center;background:linear-gradient(135deg,#2a1a18,#1a1310);border-radius:999px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.ai-bubble{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;color:var(--text);font-size:13.5px;line-height:1.5;max-width:80%;padding:10px 13px;white-space:pre-wrap}.ai-bubble-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:5px;max-width:80%}.ai-bubble-wrap .ai-bubble{max-width:100%}.ai-bubble.user{background:var(--brand-wine);border-bottom-right-radius:4px;border-color:var(--brand-wine);color:var(--text-on-dark)}.ai-bubble.ai{border-bottom-left-radius:4px}.ai-bubble.ai.error{background:#fff1ed;border-color:#c2452c59;color:#7d2415}.ai-msg-meta{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:10.5px;gap:6px;line-height:1.35}.ai-msg-meta span{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:2px 6px}.ai-msg-meta button{background:var(--brand-orange-tint);border:1px solid rgba(224,85,43,.25);border-radius:999px;color:#983b19;cursor:pointer;font:inherit;font-weight:600;padding:2px 7px}.ai-msg-meta button:hover{background:#e0552b29}.ai-tool-row{display:flex;gap:10px;padding-left:36px;position:relative}.ai-tool-spine{background:var(--border-strong);bottom:0;left:11px;position:absolute;top:0;width:2px}.ai-tool-dot{align-items:center;background:var(--bg-card);border:2px solid var(--brand-orange);border-radius:999px;color:var(--brand-orange);display:inline-flex;height:18px;justify-content:center;left:-8px;position:absolute;top:10px;width:18px}.ai-tool-dot.running{border-color:var(--amber);color:var(--amber)}.ai-spinner{animation:ai-spin .8s linear infinite;border:1.5px solid currentColor;border-radius:999px;border-right-color:transparent;height:8px;width:8px}@keyframes ai-spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ai-tool-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex:1;padding:8px 12px}.ai-tool-title{color:var(--text);font-size:12.5px;font-weight:500}.ai-tool-sub{color:var(--text-muted);font-size:11.5px;margin-top:1px}.ai-empty,.ai-notice{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;padding:10px 12px}.ai-empty{border-left:3px solid var(--brand-orange)}.ai-status-card{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--brand-orange);border-radius:8px;display:flex;gap:10px;padding:10px 12px}.ai-status-card.ready{border-left-color:var(--green)}.ai-status-card.unavailable,.ai-status-card.failed{border-left-color:var(--red)}.ai-status-card .btn{margin-top:8px}.ai-status-icon{align-items:center;background:var(--brand-orange-tint);border-radius:8px;color:var(--brand-orange);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ai-status-card.ready .ai-status-icon{background:#26a65b1f;color:var(--green)}.ai-status-card.unavailable .ai-status-icon,.ai-status-card.failed .ai-status-icon{background:#cc3e3e1f;color:var(--red)}.ai-empty-mark{align-items:center;background:var(--brand-orange-tint);border-radius:8px;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ai-empty-title{color:var(--text);font-size:13px;font-weight:600}.ai-empty-copy{color:var(--text-muted);font-size:12px;line-height:1.45;margin-top:2px}.ai-notice{align-items:center;background:var(--brand-orange-tint);border-color:#e0552b40;color:#983b19;font-size:12px}.ai-notice span{flex:1}.ai-notice-dismiss{align-items:center;background:transparent;border:0;border-radius:5px;color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.ai-notice-dismiss:hover{background:#983b191a}.ai-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ai-suggestions-h{color:var(--text-dim);font-size:10.5px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ai-suggestions-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr}.ai-suggestion{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:11.5px;gap:8px;padding:8px 10px;text-align:left}.ai-suggestion:hover{background:var(--brand-orange-tint);border-color:var(--brand-orange)}.ai-suggestion>svg{color:var(--brand-orange);flex-shrink:0}.ai-composer{background:var(--bg-card);border-top:1px solid var(--border);flex-shrink:0;padding:10px 12px 12px}.ai-composer-row{background:var(--bg-canvas);border:1px solid var(--border-strong);border-radius:12px;padding:10px 12px}.ai-composer-row:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px #e0552b26}.ai-composer textarea{background:transparent;border:0;color:var(--text);font-family:inherit;font-size:13.5px;max-height:160px;min-height:22px;outline:0;resize:none;width:100%}.ai-composer-foot{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.ai-composer-hint{color:var(--text-dim);flex:1;font-size:11px}.ai-composer-hint.error{color:var(--red);font-weight:600}.ai-pill-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;padding:5px 9px}.ai-pill-btn:hover{background:var(--bg-elev);border-color:var(--border-strong);color:var(--text)}.ai-pill-btn.primary,.ai-send.on{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.ai-ctx-count{background:var(--brand-orange-tint);border-radius:999px;color:#983b19;font-size:10px;font-weight:600;padding:0 5px}.ai-send{align-items:center;background:var(--bg-elev);border:0;border-radius:8px;color:var(--text-dim);cursor:not-allowed;display:inline-flex;height:30px;justify-content:center;width:30px}.ai-send:disabled{opacity:.7}.ai-send.on{cursor:pointer}.ai-voice{align-items:center;background:radial-gradient(circle at 50% 30%,#36251f,#1a1310 80%);color:var(--text-on-dark);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:18px 22px 22px}.ai-voice-status{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text-on-dark-dim);display:inline-flex;font-size:11.5px;gap:8px;letter-spacing:.04em;padding:5px 12px}.ai-voice-status-dot,.ai-rec-dot{animation:ai-rec-pulse 1.6s infinite;background:var(--brand-orange);border-radius:999px;flex-shrink:0;height:7px;width:7px}.ai-orb{align-items:center;display:inline-flex;height:200px;justify-content:center;margin:24px 0 12px;position:relative;width:200px}.ai-orb-core{align-items:center;animation:ai-orb-breathe 3.4s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ffc7ae,#e0552b 60%,#8b2a0f);border-radius:999px;box-shadow:0 0 40px #e0552b80,inset 0 -10px 30px #0000004d,inset 0 8px 20px #fff3;display:inline-flex;height:120px;justify-content:center;position:relative;width:120px;z-index:2}@keyframes ai-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.ai-orb-ring{animation:ai-ring 2.4s ease-out infinite;border:1px solid rgba(224,85,43,.4);border-radius:999px;height:140px;position:absolute;width:140px}.ai-orb-ring.r2{animation-delay:.8s}.ai-orb-ring.r3{animation-delay:1.6s}@keyframes ai-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}.ai-eq{align-items:flex-end;display:flex;gap:3px;height:22px}.ai-eq span{animation:ai-eq-bar 1s ease-in-out infinite;background:var(--brand-orange-soft);border-radius:2px;width:3px}@keyframes ai-eq-bar{0%,to{height:4px}50%{height:22px}}.ai-voice-tx{display:flex;flex:1;flex-direction:column;gap:10px;margin-top:18px;min-height:0;overflow-y:auto;padding:6px 4px;width:100%}.ai-voice-line{background:#ffffff08;border-radius:10px;color:#ffffff8c;font-size:13px;line-height:1.5;padding:8px 12px}.ai-voice-line.live{background:#ffffff12;color:var(--text-on-dark)}.ai-voice-line.ai{border-left:2px solid var(--brand-orange)}.ai-voice-who{color:var(--brand-orange-soft);display:block;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.ai-voice-ctrls{align-items:center;display:flex;flex-shrink:0;gap:14px;justify-content:center;margin-top:14px}.ai-vbtn{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--text-on-dark);cursor:pointer;display:inline-flex;flex-direction:column;font-size:9.5px;font-weight:500;gap:4px;height:60px;justify-content:center;width:60px}.ai-vbtn.end{background:#c2452c;border-color:#c2452c;height:70px;width:70px}.ai-meeting{background:var(--bg-app);display:flex;flex:1;flex-direction:column;min-height:0}.ai-meeting-rec,.ai-meeting-foot{background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;padding:10px 14px}.ai-mtg-tabs{background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;gap:4px;padding:8px 12px}.ai-mtg-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;padding:5px 10px}.ai-mtg-tab.active{background:var(--bg-card);border-color:var(--border);color:var(--text)}.ai-tab-count{background:var(--brand-orange-tint);border-radius:999px;color:#983b19;font-size:10px;font-weight:600;margin-left:2px;padding:0 5px}.ai-mtg-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.ai-mtg-decision{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--brand-orange);border-radius:6px;color:var(--text);display:flex;font-size:12.5px;gap:8px;line-height:1.5;margin-bottom:5px;padding:8px 12px}.ai-mtg-section{margin-bottom:14px}.ai-mtg-section h3{color:var(--text);font-size:12px;margin:0 0 7px}.ai-mtg-section p{color:var(--text);font-size:12.5px;line-height:1.5;margin:0}.ai-mtg-list,.ai-mtg-sources{display:grid;gap:6px}.ai-mtg-list-row,.ai-mtg-action,.ai-mtg-empty,.ai-mtg-empty-inline,.ai-mtg-notice,.ai-mtg-alert{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12.5px;line-height:1.45;padding:8px 10px}.ai-mtg-list-row{display:flex;flex-direction:column;gap:2px}.ai-mtg-list-row span,.ai-mtg-empty-inline{color:var(--text-muted)}.ai-mtg-empty{display:grid;gap:8px}.ai-mtg-action{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px}.ai-mtg-action.persisted{border-color:#318c5352}.ai-mtg-action p{color:var(--text-muted);font-size:12px;margin:5px 0}.ai-mtg-action-ctrls{align-items:flex-start;display:flex}.ai-mtg-meta,.ai-mtg-citation-refs{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:4px}.ai-mtg-citation{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:11px;max-width:100%;padding:2px 7px;text-decoration:none}.ai-mtg-citation:hover{color:var(--text)}.ai-mtg-notice{border-color:#318c5352;color:var(--green);margin-bottom:10px}.ai-mtg-alert{border-color:#c2452c47;color:var(--red);margin-top:8px}.ai-mtg-bullet{background:var(--brand-orange);border-radius:4px;flex-shrink:0;height:6px;margin-top:6px;width:6px}.ai-meeting-foot{border-bottom:0;border-top:1px solid var(--border)}@media(max-width:720px){.ai-shell{width:100vw}.ai-suggestions-grid{grid-template-columns:1fr}}.quick-create-scrim{padding-top:10vh}.cmdk-scrim,.global-search-scrim{align-items:flex-start;background:#140a0552;display:flex;inset:0;justify-content:center;position:fixed;z-index:170}.royalty-create-modal-scrim{box-sizing:border-box;padding:min(6vh,24px) 16px 16px}.modal-background-inert{pointer-events:none}.crm-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(88vh,calc(100vh - 32px));max-width:calc(100vw - 32px);overflow:hidden;position:relative;width:min(760px,calc(100vw - 32px))}.crm-modal-head{align-items:flex-start;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:16px 18px 14px}.crm-modal-head h2{color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.crm-modal-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.crm-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px}.crm-modal-body::-webkit-scrollbar{height:8px;width:8px}.crm-modal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.crm-new-deal-modal{height:min(88vh,calc(100vh - 32px))}.royalty-create-modal{height:min(820px,calc(100vh - 48px));height:min(820px,calc(100dvh - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.royalty-create-modal .crm-modal-body{overscroll-behavior:contain}.crm-modal-actions{align-items:center;background:var(--bg-card);border-top:1px solid var(--border);display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 18px}.crm-modal .field>input[aria-invalid=true],.crm-modal .field>select[aria-invalid=true],.crm-modal .field>textarea[aria-invalid=true],.drawer .field>input[aria-invalid=true],.drawer .field>select[aria-invalid=true],.drawer .field>textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.form-error{color:var(--red);font-size:12px;font-weight:500;line-height:1.35}.global-search-backdrop{background:transparent;border:0;cursor:pointer;inset:0;position:absolute}.global-search-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:78vh;max-width:94vw;overflow:hidden;position:relative;width:660px}.global-search-box{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 14px}.global-search-box input{border:0;flex:1;font-size:14px;min-width:0;outline:0}.global-search-results{flex:1;overflow-y:auto;padding:8px}.global-search-summary{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:8px 14px}.global-search-group{padding:5px 0 8px}.global-search-group-title{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.global-search-result{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 8px;text-align:left;width:100%}.global-search-result:hover,.global-search-result:focus-visible,.global-search-result.active{background:var(--bg-elev);border-color:var(--border)}.global-search-result.disabled{cursor:not-allowed;opacity:.72}.global-search-result.disabled:hover,.global-search-result.disabled:focus-visible,.global-search-result.disabled.active{background:transparent;border-color:transparent}.global-search-result strong,.global-search-result em{display:block;font-style:normal;line-height:1.35}.global-search-result strong{font-size:13px;font-weight:600}.global-search-result em{color:var(--text-muted);font-size:12px}.global-search-result-status{color:var(--text-muted);flex:0 0 auto;font-size:11px;font-weight:600}.global-search-empty{color:var(--text-muted);font-size:13px;padding:26px 14px;text-align:center}.global-search-no-results{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:88px}.global-search-no-results strong{color:var(--text);font-size:14px;font-weight:700}.global-search-no-results span{line-height:1.45;max-width:460px}.global-search-no-results q{color:var(--text);font-weight:600}.global-search-error{align-items:center;display:flex;flex-direction:column;gap:12px}.quick-create-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:78vh;max-width:94vw;overflow:hidden;width:680px}.quick-create-modal-form{height:min(78vh,calc(100vh - 32px))}.quick-create-head{border-bottom:1px solid var(--border);padding:16px 22px 12px}.quick-create-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quick-create-head h2{font-size:17px;font-weight:600;margin:0}.quick-create-head p{font-size:12.5px;margin:4px 0 12px}.quick-create-search{align-items:center;display:flex;gap:8px}.quick-create-search input{flex:1;min-width:0}.quick-create-list{flex:1;overflow-y:auto}.quick-create-grid{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.quick-create-target{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left}.quick-create-target:hover,.quick-create-target.active,.quick-create-target[aria-selected=true]{background:var(--bg-elev)}.quick-create-target.active,.quick-create-target[aria-selected=true]{border-color:var(--brand-orange)}.quick-create-target-icon,.quick-create-form-icon{align-items:center;background:var(--brand-orange-tint);color:var(--brand-orange);display:inline-flex;flex-shrink:0;justify-content:center}.quick-create-target-icon{border-radius:8px;height:32px;width:32px}.quick-create-target-copy{display:flex;flex:1;flex-direction:column;min-width:0}.quick-create-target-copy strong{font-size:13.5px}.quick-create-target-copy .dim{font-size:11.5px;margin-top:2px}.quick-create-empty{padding:40px;text-align:center}.quick-create-empty-card{align-items:center;color:var(--text);display:flex;flex-direction:column;gap:10px}.quick-create-empty-card span{color:var(--text-muted);font-size:12.5px;line-height:1.4;max-width:420px}.quick-create-picker-actions{align-items:center;background:var(--bg-elev);border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;padding:12px 22px}.quick-create-picker-selection{color:var(--text-muted);flex:1;font-size:12px;min-width:0;text-align:right}.quick-create-form{display:flex;flex:1;flex-direction:column;min-height:0}.quick-create-form-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:14px 22px}.quick-create-form-icon{border-radius:6px;height:26px;width:26px}.quick-create-form-body{flex:1;min-height:0;overflow-y:auto;padding:22px 22px 38px;scroll-padding-bottom:38px}.quick-create-field-grid{gap:12px}.quick-create-field-grid>.field,.quick-create-field-grid input,.quick-create-field-grid select,.quick-create-field-grid textarea{min-width:0}.quick-create-form .field label[data-required=true]:after{color:var(--red);content:" *";font-weight:700}.quick-create-field-full{grid-column:1 / -1}.quick-create-upload{border:2px dashed var(--border-strong);border-radius:10px;padding:32px;text-align:center}.quick-create-upload.compact{border-radius:8px;margin-top:8px;padding:16px}.quick-create-upload div{font-size:12px;margin-top:4px}.quick-create-upload div:first-of-type{font-size:14px;font-weight:500;margin-top:12px}.quick-create-upload.compact div:first-of-type{font-size:12.5px;font-weight:400;margin-top:6px}.quick-create-deferred{font-size:12px}.quick-create-actions{align-items:center;background:var(--bg-elev);border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;padding:14px 22px}.quick-create-error{background:var(--red-tint);border-top:1px solid rgba(194,69,44,.25);color:var(--red);font-size:12px;padding:10px 22px}.royalty-catalog-finance-toolbar{gap:10px 12px}.royalty-finance-action{display:flex;flex:0 1 auto;flex-direction:column;gap:6px;min-width:0}.royalty-finance-feedback{background:var(--red-tint);border:1px solid rgba(194,69,44,.25);border-radius:6px;color:var(--red);font-size:12px;line-height:1.35;max-width:340px;padding:7px 9px}@media(max-width:640px){.royalty-catalog-finance-toolbar{align-items:stretch!important}.royalty-finance-action,.royalty-catalog-finance-toolbar>.royalty-finance-feedback{width:100%}.royalty-finance-feedback{max-width:none}}.quick-create-form .field>input[aria-invalid=true],.quick-create-form .field>select[aria-invalid=true],.quick-create-form .field>textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.affiliate-invite-form .field>input[aria-invalid=true],.affiliate-invite-form .field>select[aria-invalid=true],.affiliate-invite-form .field>textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.affiliate-invite-form .field>.quick-create-error{border:1px solid rgba(194,69,44,.25);border-radius:6px;margin-top:6px;padding:8px 10px}.affiliate-product-form .field>input[aria-invalid=true],.affiliate-product-form .field>select[aria-invalid=true],.affiliate-product-form .field>textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.affiliate-product-form,.affiliate-product-form .card,.affiliate-product-form .field,.affiliate-product-form .grid,.affiliate-product-form .row,.affiliate-product-form .col{max-width:100%;min-width:0}.affiliate-product-form .g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-product-form .field>input,.affiliate-product-form .field>select,.affiliate-product-form .field>textarea{min-width:0;width:100%}.affiliate-product-form .muted{overflow-wrap:anywhere}.affiliate-product-form .field>.quick-create-error{border:1px solid rgba(194,69,44,.25);border-radius:6px;margin-top:6px;padding:8px 10px}.files-field-error{color:var(--red);font-size:12px;font-weight:500;line-height:1.35;margin-top:6px}.files-metadata-field>.files-field-error{margin-top:0}.quick-create-created{padding:40px;text-align:center}.quick-create-created-summary{color:var(--text);font-size:13px;font-weight:600;margin:0}.quick-create-created-record{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:4px;margin:16px auto 0;max-width:100%;min-width:0;padding:12px 14px;text-align:center;width:min(100%,360px)}.quick-create-created-record:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.quick-create-created-record span,.quick-create-created-record small{color:var(--text-muted);font-size:11px}.quick-create-created-record strong,.quick-create-created-record small{max-width:100%;overflow-wrap:anywhere}.quick-create-created-record strong{font-size:14px}.quick-create-created-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.quick-create-created-icon{align-items:center;background:var(--green);border-radius:999px;color:#fff;display:inline-flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}@media(max-width:720px){.quick-create-scrim{padding:0}.quick-create-modal{border-radius:0;max-height:100vh;max-width:100vw;min-height:100vh;width:100vw}.quick-create-head,.quick-create-form-head{padding-left:16px;padding-right:16px}.quick-create-picker-actions{align-items:stretch;flex-direction:column-reverse;padding:12px 16px}.quick-create-picker-actions .btn{justify-content:center;width:100%}.quick-create-picker-selection{text-align:left;width:100%}.quick-create-grid,.quick-create-field-grid{grid-template-columns:1fr}.quick-create-form-body{padding:16px 16px 28px;scroll-padding-bottom:28px}.quick-create-actions{align-items:stretch;flex-direction:column;padding:12px 16px}.quick-create-form{overflow-y:auto}.quick-create-form-body{flex:0 0 auto;overflow:visible}.quick-create-actions>.row{justify-content:flex-end;width:100%}.quick-create-created{padding:32px 18px}.quick-create-created-actions{align-items:stretch;flex-direction:column}}.quick-create-created h3{font-size:17px;margin:0 0 4px}.quick-create-created p{font-size:13px}.mytask-quick-add{align-items:center;box-sizing:border-box;display:flex;gap:10px;margin-bottom:16px;max-width:100%;min-width:0;padding:12px}.mytask-quick-add input{background:transparent;border:0;color:var(--text);flex:1;font-size:14px;min-width:0;outline:0}.mytask-quick-add select{flex:0 1 108px;min-width:76px}.mytask-quick-add-submit{cursor:pointer;flex:0 0 auto}.mytask-quick-add-submit:disabled{cursor:not-allowed;opacity:.62}.mytask-chip-count{font-size:11px;margin-left:4px}.mytask-filter-tabs{min-width:0}.mytask-view-toggle{margin-left:auto}.mytask-list{padding:0}.mytask-group{align-items:center;background:var(--bg-elev);border-top:1px solid var(--border);display:flex;gap:10px;padding:12px 18px 8px}.mytask-group strong{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mytask-group strong.danger{color:var(--red)}.mytask-group span,.mytask-board-count{font-size:11px}.mytask-row{align-items:center;border-top:1px solid var(--border);padding:10px 18px}.mytask-check{align-items:center;background:transparent;border:1.5px solid var(--border-strong);border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.mytask-check.done{background:var(--green);border:0}.mytask-row-main{flex:1;min-width:0}.mytask-row-open{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;gap:12px;min-width:0;padding:0;text-align:left}.mytask-row-open:focus-visible,.mytask-check:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.mytask-row-title{font-size:13.5px;font-weight:500}.mytask-row-title.done,.mytask-detail-title.done{color:var(--text-muted);text-decoration:line-through}.mytask-row-meta{font-size:11px;margin-top:2px}.mytask-due{color:var(--text-muted);font-size:11.5px;min-width:70px;text-align:right}.mytask-due.overdue{color:var(--red);font-weight:600}.mytask-empty{color:var(--text-muted);padding:60px;text-align:center}.mytask-empty div{font-size:14px;font-weight:500}.mytask-empty span{display:block;font-size:12.5px;margin-top:4px}.mytask-status-dot{border-radius:4px;height:8px;width:8px}.mytask-status-dot.neutral{background:var(--text-dim)}.mytask-status-dot.orange{background:var(--brand-orange)}.mytask-status-dot.amber{background:var(--amber)}.mytask-status-dot.green{background:var(--green)}.mytask-board-card{text-align:left;width:100%}.mytask-board-open{background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.mytask-board-title{font-size:12.5px;font-weight:500;margin-bottom:6px}.mytask-board-meta{font-size:11px}.mytask-board-status{margin-top:10px;width:100%}.drawer-title{font-size:14px;font-weight:600}.drawer{box-sizing:border-box;max-width:100vw;min-width:0}.drawer-head,.drawer-body{min-width:0}.ticket-detail,.ticket-detail .card,.ticket-detail .grid,.ticket-detail .field,.ticket-detail .entity-files-title,.ticket-detail .entity-files-actions{max-width:100%;min-width:0}.ticket-detail .g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail .field>input,.ticket-detail .field>select,.ticket-detail .field>textarea{max-width:100%;min-width:0;width:100%}.ticket-conversation-entry{min-width:0;overflow-wrap:anywhere}.ticket-conversation-entry .btn{max-width:100%;white-space:normal}.ticket-activity-entry{max-width:100%;min-width:0}.ticket-activity-upload-row,.ticket-activity-upload-controls,.ticket-activity-toolbar,.ticket-activity-tools,.ticket-activity-actions,.ticket-activity-file-list label{min-width:0}.ticket-activity-upload-row,.ticket-activity-toolbar{align-items:stretch;flex-wrap:wrap;gap:8px}.ticket-activity-upload-controls,.ticket-activity-tools,.ticket-activity-actions{flex-wrap:wrap}.ticket-activity-upload-controls select{min-width:0}.ticket-activity-actions{justify-content:flex-end}.ticket-activity-file-list span{min-width:0;overflow-wrap:anywhere}.support-ticket-table-card{isolation:isolate;max-width:100%;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%}.support-ticket-table{min-width:860px}.support-ticket-table th{background:var(--bg-elev);box-shadow:0 1px 0 var(--border),0 2px 8px #28140a0f;z-index:3}.support-ticket-table td{background:var(--bg-card)}.support-ticket-table tr.clickable:hover td{background:var(--bg-elev)}@media(max-width:430px){[data-screen-label="IT Services"]{max-width:100%;min-width:0;overflow-x:hidden}[data-screen-label="IT Services"] .toolbar .row{flex-wrap:wrap}[data-screen-label="IT Services"] .toolbar .search-inline{flex:1 1 100%;margin-left:0!important;max-width:100%;min-width:0}[data-screen-label="IT Services"] .toolbar .search-inline input{min-width:0;width:100%}[data-screen-label="IT Services"] .toolbar .field{margin-left:0!important;max-width:100%}.support-ticket-table-card{max-height:none;overflow:visible;scrollbar-gutter:auto}.support-ticket-table{border-collapse:separate;display:block;min-width:0;width:100%}.support-ticket-table thead{display:none}.support-ticket-table tbody{display:grid;gap:10px;padding:10px}.support-ticket-table tr{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.support-ticket-table tr.clickable:hover{background:var(--bg-elev)}.support-ticket-table td{align-items:start;background:transparent;border-bottom:0;display:grid;gap:10px;grid-template-columns:minmax(72px,30%) minmax(0,1fr);min-width:0;padding:8px 10px}.support-ticket-table tr.clickable:hover td{background:transparent}.support-ticket-table td+td{border-top:1px solid var(--border)}.support-ticket-table td:before{color:var(--text-muted);content:"";font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.support-ticket-table td:nth-child(1):before{content:"ID"}.support-ticket-table td:nth-child(2):before{content:"Detail"}.support-ticket-table td:nth-child(3):before{content:"Subject"}.support-ticket-table td:nth-child(4):before{content:"Customer"}.support-ticket-table td:nth-child(5):before{content:"Priority"}.support-ticket-table td:nth-child(6):before{content:"Status"}.support-ticket-table td:nth-child(7):before{content:"Assignee"}.support-ticket-table td:nth-child(8):before{content:"SLA"}.support-ticket-table td:nth-child(9):before{content:"Updated"}.support-ticket-table td>*,.support-ticket-table td>.row>span{min-width:0}.support-ticket-table td .row{flex-wrap:wrap}}.info-row{background:var(--bg-elev);border-radius:8px;padding:8px 10px}.info-row-label{font-size:11px;margin-bottom:2px}.info-row-value{font-size:13px}.section-title{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:18px 0 8px;text-transform:uppercase}.people-tabs{margin-bottom:18px}.people-dept-select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;padding:7px 10px}.people-result-count{margin-left:auto}.people-table-name{font-weight:500}.people-table-email{font-size:11.5px}.people-directory-table-card{overflow:hidden}.people-placeholder{padding:28px}.people-detail-card{padding:24px}.people-empty-state{align-items:center;display:flex;gap:12px}.people-empty-title{color:var(--text);font-weight:600;margin-bottom:3px}.people-table-empty{color:var(--text-muted);padding:22px;text-align:center}.affiliate-partners-table-card{max-width:100%;min-width:0;overflow-x:auto;scrollbar-gutter:stable;width:100%}.affiliate-partners-toolbar .searchbox{align-items:center;display:flex;flex:1 1 360px;gap:6px;max-width:520px;min-width:min(100%,320px)}.affiliate-partners-toolbar .searchbox input{min-width:0;width:100%}.affiliate-partners-table-card .table{min-width:840px}.affiliate-page-actions{flex-wrap:wrap;min-width:0}.affiliate-page-actions .btn{flex:0 0 auto}.affiliate-payouts-panel,.affiliate-payouts-panel>.col{max-width:100%;min-width:0}.affiliate-payouts-toolbar{max-width:100%;min-width:0}.affiliate-payouts-toolbar>.row{flex-wrap:wrap;min-width:0}.affiliate-payouts-summary{margin-left:auto;min-width:0}.affiliate-payout-summary-form{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.affiliate-payout-summary-form .card-h,.affiliate-payout-summary-form .field,.affiliate-payout-summary-form .form-error{max-width:100%;min-width:0}.affiliate-payout-summary-form .card-h{align-items:flex-start;flex-wrap:wrap}.affiliate-payout-summary-form .card-h>div:first-child{min-width:0}.affiliate-payout-summary-form .sub,.affiliate-payout-summary-form .form-error{overflow-wrap:anywhere}.affiliate-payout-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))!important;max-width:100%;min-width:0}.affiliate-payout-summary-form input,.affiliate-payout-summary-form select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.affiliate-payout-summary-actions{flex-wrap:wrap;min-width:0}.affiliate-payout-batch-card{max-width:100%;min-width:0;overflow-x:auto;scrollbar-gutter:stable;width:100%}.affiliate-payout-batch-card .card-h{align-items:flex-start;flex-wrap:wrap}.affiliate-payout-batch-card .card-h>div:first-child{min-width:0}.affiliate-payout-batch-card .table{min-width:760px}.affiliate-partners-table-card .affiliate-partner-portal-cell{box-sizing:border-box;min-width:280px;padding-right:152px;width:280px}.affiliate-partners-table-card .table th:first-child,.affiliate-partners-table-card .table td:first-child{background:var(--bg-card);box-shadow:1px 0 0 var(--border);left:0;max-width:240px;min-width:220px;position:sticky;width:220px;z-index:2}.affiliate-partners-table-card .table td:first-child{overflow-wrap:anywhere}.affiliate-partners-table-card .table th:first-child{background:var(--bg-elev);z-index:3}@media(min-width:721px)and (max-width:900px){[data-screen-label=Affiliates] .page-head{align-items:flex-start;flex-wrap:wrap;gap:12px}[data-screen-label=Affiliates] .page-head>div:first-child{min-width:0}.affiliate-page-actions{flex:1 0 100%;justify-content:flex-start}.affiliate-partners-toolbar{flex-wrap:wrap}.affiliate-partners-toolbar .searchbox{flex-basis:100%;max-width:none;min-width:0}.affiliate-payouts-toolbar{align-items:flex-start;flex-wrap:wrap}.affiliate-payouts-summary{flex:1 0 100%;margin-left:0}.affiliate-partners-table-card .table{min-width:760px}.affiliate-partners-table-card .affiliate-partner-portal-cell{min-width:160px;padding-right:14px;width:160px}.affiliate-partners-table-card .table th:first-child,.affiliate-partners-table-card .table td:first-child{max-width:190px;min-width:184px;width:184px}.affiliate-partners-table-card .table td .row{flex-wrap:wrap}}.affiliate-portal-shell{box-sizing:border-box}.affiliate-portal-shell *,.affiliate-portal-shell *:before,.affiliate-portal-shell *:after{box-sizing:border-box}.affiliate-portal-content{min-width:0}.affiliate-portal-tabs{flex-wrap:wrap;row-gap:0}.affiliate-portal-tabs .tab{flex:0 0 auto}.affiliate-portal-shell .card.flush{max-width:100%;overflow-x:auto}.affiliate-portal-shell .table{min-width:680px}@media(max-width:720px){[data-screen-label=Affiliates]>.tabs{flex-wrap:wrap;row-gap:0}[data-screen-label=Affiliates]>.tabs .tab{flex:0 0 auto}.affiliate-payouts-toolbar{align-items:stretch;flex-direction:column}.affiliate-payouts-toolbar .btn{width:fit-content}.affiliate-payouts-summary{margin-left:0;overflow-wrap:anywhere}.affiliate-payout-summary-grid{grid-template-columns:minmax(0,1fr)!important}.affiliate-payout-summary-actions .btn{flex:1 1 132px;justify-content:center;min-width:0}.affiliate-payout-batch-card .table{min-width:720px}.affiliate-partners-table-card .table{min-width:760px}.affiliate-partners-table-card .affiliate-partner-portal-cell{min-width:150px;padding-right:14px;width:150px}.affiliate-partners-table-card .table th:first-child,.affiliate-partners-table-card .table td:first-child{max-width:184px;min-width:176px;width:176px}.affiliate-partners-toolbar .searchbox{flex-basis:100%;max-width:none;min-width:0}.affiliate-page-actions{flex:1 1 100%;justify-content:stretch}.affiliate-page-actions .btn{flex:1 1 132px;justify-content:center;min-width:0;white-space:normal}.affiliate-partners-table-card,.affiliate-payout-batch-card{background:transparent;border:0;overflow-x:visible;scrollbar-gutter:auto}.affiliate-partners-table-card .table,.affiliate-partners-table-card .table tbody,.affiliate-partners-table-card .table tr,.affiliate-payout-batch-card .table,.affiliate-payout-batch-card .table tbody,.affiliate-payout-batch-card .table tr{display:block;min-width:0!important;width:100%}.affiliate-partners-table-card .table thead,.affiliate-payout-batch-card .table thead{display:none}.affiliate-partners-table-card .table tbody,.affiliate-payout-batch-card .table tbody{align-items:stretch;display:flex;flex-direction:column;gap:10px}.affiliate-partners-table-card .table tr,.affiliate-payout-batch-card .table tr{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.affiliate-partners-table-card .table td,.affiliate-payout-batch-card .table td{align-items:start;border-bottom:0;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(90px,32%) minmax(0,1fr);padding:8px 12px;width:100%}.affiliate-partners-table-card .table td+td,.affiliate-payout-batch-card .table td+td{border-top:1px solid var(--border)}.affiliate-partners-table-card .table td:before,.affiliate-payout-batch-card .table td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.affiliate-partners-table-card .table th:first-child,.affiliate-partners-table-card .table td:first-child{box-shadow:none;left:auto;max-width:none;min-width:0;position:static;width:100%}.affiliate-partners-table-card .affiliate-partner-portal-cell{min-width:0;padding-right:12px;width:100%}.affiliate-partners-table-card .table td>*,.affiliate-partners-table-card .table td>.row>span,.affiliate-partners-table-card .table td>div,.affiliate-payout-batch-card .table td>*,.affiliate-payout-batch-card .table td>.row>span,.affiliate-payout-batch-card .table td>div{min-width:0}.affiliate-partners-table-card .table td .row,.affiliate-payout-batch-card .table td .row{align-items:flex-start;flex-wrap:wrap;min-width:0}.affiliate-partners-table-card .table td,.affiliate-partners-table-card .table td div,.affiliate-partners-table-card .table td span,.affiliate-payout-batch-card .table td,.affiliate-payout-batch-card .table td div,.affiliate-payout-batch-card .table td span{overflow-wrap:anywhere}.affiliate-partners-table-card .badge,.affiliate-payout-batch-card .badge,.affiliate-payout-batch-card .btn{max-width:100%;white-space:normal}.affiliate-portal-utility,.affiliate-portal-brandbar,.affiliate-portal-content,.affiliate-portal-footer{padding-left:14px!important;padding-right:14px!important}.affiliate-portal-utility{align-items:flex-start!important;flex-wrap:wrap}.affiliate-portal-utility .btn{margin-left:0!important}.affiliate-portal-brandbar-inner,.affiliate-portal-product-switcher,.affiliate-portal-heading,.affiliate-portal-footer-inner{align-items:flex-start!important;flex-wrap:wrap;min-width:0}.affiliate-portal-product-switcher{gap:8px!important;margin-left:0!important;width:100%}.affiliate-portal-product-switcher .btn{flex:1 1 142px;justify-content:center;min-width:0}.affiliate-portal-content{padding-top:20px!important}.affiliate-portal-heading>div:first-child{min-width:0;width:100%}.affiliate-portal-heading h1{font-size:24px!important;overflow-wrap:anywhere}.affiliate-portal-tabs{overflow-x:auto;padding-bottom:2px}.affiliate-portal-shell .card>.row[style*="align-items: stretch"]{flex-direction:column}.affiliate-portal-shell .card>.row[style*="align-items: stretch"]>div[style*="width: 240px"]{border-left:0!important;border-top:1px solid var(--border);min-height:140px;width:100%!important}.affiliate-portal-link-grid{grid-template-columns:1fr!important}.affiliate-portal-shell .card-h{align-items:flex-start;flex-direction:column}.affiliate-portal-shell .field input{min-width:0;width:100%}}.affiliate-partners-table-card .table tr.clickable:hover td:first-child{background:var(--bg-elev)}.people-org-card{overflow:hidden;padding:24px}.people-org-toolbar{align-items:flex-start;margin-bottom:16px}.people-org-legend{display:flex;flex:1 1 360px;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto;max-width:100%;min-width:0;font-size:11.5px}.people-org-legend .row{flex:0 1 auto;min-width:0}.people-dept-dot{flex:0 0 auto;border-radius:2px;height:8px;width:8px}.people-org-canvas{display:flex;justify-content:flex-start;margin-inline:auto;max-height:min(640px,calc(100vh - 300px));min-width:0;overflow:auto;padding:12px 2px 24px;scrollbar-gutter:stable}@media(min-width:721px)and (max-width:1320px){.people-org-canvas{max-width:756px}}.people-org-roots{align-items:flex-start;display:flex;gap:28px;justify-content:flex-start;min-width:max-content}.org-node{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:142px;min-width:0;max-width:none;padding:14px 12px 16px;position:relative;text-align:center;width:164px}.org-node:hover{border-color:var(--brand-orange);box-shadow:var(--shadow-md)}.org-node .name{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:5px;justify-content:center;line-height:1.25;min-height:32px;overflow-wrap:anywhere}.org-node .role{color:var(--text-muted);font-size:11.5px;line-height:1.3;overflow-wrap:anywhere}.people-org-identity{border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:10.5px;font-weight:650;line-height:1;padding:4px 6px;text-transform:uppercase}.people-org-identity-ai{background:var(--brand-orange-tint);border-color:#e0552b47;color:var(--brand-orange)}.people-org-identity-human{background:var(--bg-soft)}.org-node-ai{background:linear-gradient(180deg,rgba(224,85,43,.07),var(--bg-card) 45%)}.people-org-ai-legend-mark{background:linear-gradient(135deg,var(--brand-orange),var(--brand-wine));border-radius:3px;height:10px;width:10px}.people-org-branch,.people-org-child{align-items:center;display:flex;flex-direction:column;width:max-content}.people-org-children{display:flex;gap:20px;position:relative;width:max-content}.people-org-connector-vertical{background:var(--border-strong);height:16px;width:1px}.people-org-connector-vertical.tall{height:24px}.people-org-connector-horizontal{background:var(--border-strong);height:1px;left:80px;position:absolute;right:80px;top:0}.people-org-toggle{align-items:center;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:999px;bottom:-12px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;left:50%;padding:0;position:absolute;transform:translate(-50%);width:24px}.people-org-toggle span{background:var(--brand-orange);border-radius:999px;color:#fff;font-size:9px;font-weight:600;padding:1px 5px;position:absolute;right:-7px;top:-7px}.people-profile-head{margin-bottom:18px}.people-profile-head h2{font-size:22px;font-weight:600;margin:0}.people-profile-title{font-size:13.5px}.people-profile-badges{margin-top:8px}.people-ai-profile-title-row{align-items:center}.people-ai-profile-title-row h2{margin:0}.people-ai-profile-kpis,.people-profile-info{gap:10px;margin-bottom:20px}.people-profile-link,.people-report-link{cursor:pointer;text-align:left;width:100%}.people-profile-link{padding:12px}.people-profile-link-name{font-weight:500}.people-profile-link-title,.people-profile-empty{font-size:12px}.people-report-list{gap:8px}.people-report-link{padding:10px}.people-profile-activity-link{color:inherit;display:block;padding:10px 12px;text-decoration:none}.people-profile-activity-link:hover{border-color:var(--brand-orange)}.people-profile-activity-meta{margin-bottom:6px}.people-profile-activity-meta .mono{margin-left:auto;font-size:11px}.people-profile-activity-title{font-size:13px;font-weight:600}.people-profile-activity-subtitle{font-size:12px;margin-top:3px}.people-ai-activity-row{padding:10px}.people-ai-activity-row .dim{font-size:12px;margin-top:4px}.ai-workforce-toolbar{flex-wrap:wrap;margin-bottom:16px}.ai-workforce-select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;padding:7px 10px}.ai-workforce-result-count{margin-left:auto}.ai-workforce-tabs{max-width:100%}.ai-workforce-agent-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ai-workforce-agent-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;border-top:3px solid var(--brand-orange);box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:236px;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-workforce-agent-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ai-workforce-agent-card:disabled{cursor:not-allowed;opacity:.86;transform:none}.ai-workforce-agent-card-head,.ai-workforce-agent-foot,.ai-workforce-agent-meta{align-items:center;display:flex;gap:10px}.ai-workforce-agent-title{flex:1;min-width:0}.ai-workforce-agent-title strong{font-size:15px}.ai-workforce-agent-title span:last-child{color:var(--text-muted);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workforce-ai-pill{background:#1a1310;border:1px solid rgba(224,85,43,.4);border-radius:999px;color:#ffb089;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:2px 5px;text-transform:uppercase}.ai-workforce-agent-role{color:var(--text-muted);font-size:12.5px;line-height:1.45;min-height:36px}.ai-workforce-agent-stats{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.ai-workforce-agent-stats span{color:var(--text-muted);display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.ai-workforce-agent-stats strong{color:var(--text);font-size:13px}.ai-workforce-agent-meta{flex-wrap:wrap;min-height:24px}.ai-workforce-agent-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:auto;padding-top:10px}.ai-workforce-agent-foot>.row{color:var(--text-muted);flex:1;font-size:11.5px;min-width:0}.ai-workforce-agent-foot>.row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workforce-agent-mark{box-shadow:0 1px 2px #00000026,inset 0 1px #ffffff2e;display:grid;flex:0 0 auto;place-items:center;position:relative}.ai-workforce-agent-mark-bolt{align-items:center;background:var(--bg-card);border:1px solid rgba(255,255,255,.7);border-radius:999px;bottom:-3px;color:var(--brand-orange);display:inline-flex;justify-content:center;position:absolute;right:-3px}.ai-workforce-status-pill{gap:5px;white-space:nowrap}.ai-workforce-status-dot{background:var(--amber);border-radius:999px;height:6px;width:6px}.ai-workforce-status-dot.active{animation:agent-pulse 1.8s ease-in-out infinite;background:var(--green);box-shadow:0 0 6px var(--green)}.ai-workforce-add-card{align-items:center;border-style:dashed;justify-content:center;text-align:center}.ai-workforce-add-card strong{font-size:14px}.ai-workforce-add-card span{color:var(--text-muted);font-size:12px;line-height:1.45;max-width:220px}.ai-workforce-add-glyph{align-items:center;background:var(--brand-orange-tint);border:1px solid rgba(224,85,43,.32);border-radius:8px;color:var(--brand-orange);display:inline-flex;height:44px;justify-content:center;width:44px}.ai-workforce-boundary{margin-top:18px}.ai-workforce-boundary .row{flex-wrap:wrap;margin-bottom:6px}.ai-workforce-state{margin-bottom:16px}.ai-workforce-inline-empty{background:var(--bg-elev);border-radius:8px;color:var(--text-muted);font-size:13px;padding:12px}.ai-workforce-preview-row{border-top:1px solid var(--border);font-size:13px;padding-top:10px}.ai-workforce-feed-row{align-items:center;display:grid;gap:14px;grid-template-columns:30px minmax(0,1fr) auto;padding:14px 16px}.ai-workforce-feed-title{margin-bottom:2px}.ai-workforce-feed-title strong,.ai-workforce-table-name{font-size:13px;font-weight:600}.ai-workforce-feed-meta{align-items:flex-end;display:flex;flex-direction:column;gap:5px;text-align:right}.ai-workforce-policy-row{background:var(--bg-elev);border-radius:8px;font-size:12.5px;padding:8px 10px}.agent-tool-toggle{align-items:center;background:var(--border);border-radius:999px;display:inline-flex;flex:0 0 auto;height:16px;padding:2px;width:28px}.agent-tool-toggle span{background:var(--bg-card);border-radius:999px;display:block;height:12px;transition:transform .16s ease;width:12px}.agent-tool-toggle.on{background:color-mix(in srgb,var(--green) 72%,var(--border))}.agent-tool-toggle.on span{transform:translate(12px)}.agent-tool-toggle-disabled{border:0;cursor:not-allowed;opacity:.58}.ai-workforce-integration-glyph{align-items:center;border-radius:7px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.ai-workforce-table-card{overflow-x:auto}.ai-workforce-profile-scrim{align-items:flex-start;overflow:auto;padding:6vh 18px}.ai-workforce-profile-modal{display:flex;flex-direction:column;max-height:88vh;max-width:1120px;overflow:hidden;width:min(1120px,96vw)}.ai-workforce-provision-modal{display:flex;flex-direction:column;max-height:88vh;max-width:1040px;overflow:hidden;width:min(1040px,96vw)}.ai-workforce-provision-grid{gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);overflow:auto}.ai-workforce-provision-options{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px}.ai-workforce-provision-options label{align-items:center;color:var(--text);display:flex;font-size:12.5px;gap:7px;min-width:0}.ai-workforce-provision-options input{accent-color:var(--brand-orange)}.ai-workforce-provision-preview{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:14px;position:sticky;top:0}.ai-workforce-profile-head{flex:0 0 auto}.ai-workforce-profile-title-row{flex-wrap:wrap}.ai-workforce-profile-title-row h2{margin:0}.ai-workforce-profile-subtitle{font-size:12.5px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workforce-profile-body{flex:1;min-height:0;overflow:auto}.ai-workforce-profile-banner{border:1px solid var(--border);border-radius:8px;margin-bottom:18px;padding:16px 18px}.ai-workforce-profile-badges,.ai-workforce-profile-aliases{flex-wrap:wrap}.ai-workforce-profile-banner-copy{font-size:13px;line-height:1.5;margin-top:12px;max-width:760px}.ai-workforce-profile-tabs{margin-bottom:18px}.ai-workforce-profile-tabs .tab:disabled{cursor:not-allowed;opacity:.55}.ai-workforce-profile-kpis{gap:12px;margin-bottom:16px}.ai-workforce-profile-overview-grid{gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.ai-workforce-profile-two-col{gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)}.ai-workforce-profile-wide{grid-column:1 / -1}.ai-workforce-profile-info-grid{gap:10px}.ai-workforce-profile-copy{color:var(--text);font-size:13.5px;line-height:1.55;margin:10px 0 14px}.ai-workforce-profile-quote{background:var(--bg-elev);border-left:3px solid var(--brand-orange);border-radius:8px;color:var(--text);font-size:13px;font-style:italic;line-height:1.5;padding:10px 12px}.ai-workforce-prompt-preview{background:#17110f;border:1px solid var(--border);border-radius:8px;color:#f6efe8;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;margin:0;max-height:320px;overflow:auto;padding:14px;white-space:pre-wrap}.ai-workforce-config-row{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;padding:10px}.ai-workforce-config-row>div:not(.agent-tool-toggle){flex:1;min-width:0}.ai-workforce-config-row strong,.ai-workforce-tool-card strong,.ai-workforce-scope-card strong{font-size:13px}.ai-workforce-autonomy-steps{display:grid;gap:8px}.ai-workforce-autonomy-step{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;padding:9px 10px}.ai-workforce-autonomy-step strong{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;font-size:11px;padding:3px 6px}.ai-workforce-autonomy-step span{color:var(--text-muted);font-size:12.5px}.ai-workforce-autonomy-step.active{border-color:var(--brand-orange)}.ai-workforce-autonomy-step.active strong{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.ai-workforce-tools-grid,.ai-workforce-scope-grid{display:grid;gap:10px}.ai-workforce-tool-card{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;padding:10px}.ai-workforce-deferred-actions{background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:10px}.ai-workforce-deferred-actions>.row{flex-wrap:wrap}.ai-workforce-note{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;display:grid;font-size:13px;gap:8px;line-height:1.45;padding:10px}.ai-workforce-scope-card{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.ai-workforce-approval-row{align-items:flex-start;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px}.ai-workforce-approval-row>span:first-child,.ai-workforce-timeline-row>span:first-child{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--brand-orange);display:inline-flex;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.ai-workforce-timeline{display:grid;gap:10px}.ai-workforce-timeline-row{align-items:flex-start;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:10px}.ai-workforce-timeline-row .row{flex-wrap:wrap}.ai-workforce-trace-summary{font-family:var(--font-mono);font-size:12px;line-height:1.55;margin:5px 0;overflow-wrap:anywhere}.ai-workforce-profile-link{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);display:flex;gap:12px;padding:10px;text-align:left;width:100%}.ai-workforce-profile-link:not(:disabled){cursor:pointer}.ai-workforce-profile-link:not(:disabled):hover{border-color:var(--brand-orange);box-shadow:var(--shadow-sm)}.ai-workforce-profile-link:disabled{cursor:default}.ai-workforce-profile-link>div{flex:1;min-width:0}.ai-workforce-profile-link strong,.ai-workforce-profile-link .dim{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workforce-profile-modal>.row{border-top:1px solid var(--border);flex:0 0 auto;justify-content:flex-end;padding:14px 18px}@media(max-width:720px){.ai-workforce-result-count{margin-left:0;width:100%}.ai-workforce-select,.ai-workforce-toolbar .search-inline{width:100%}.ai-workforce-feed-row{grid-template-columns:30px minmax(0,1fr)}.ai-workforce-feed-meta{align-items:flex-start;grid-column:2;text-align:left}.ai-workforce-governance-grid{grid-template-columns:1fr!important}.ai-workforce-profile-scrim{padding:0}.ai-workforce-profile-modal{border-radius:0;max-height:100vh;width:100vw}.ai-workforce-profile-overview-grid,.ai-workforce-profile-two-col,.ai-workforce-provision-grid{grid-template-columns:1fr}.ai-workforce-profile-kpis{grid-template-columns:1fr 1fr}.ai-workforce-approval-row{grid-template-columns:28px minmax(0,1fr)}.ai-workforce-approval-row .badge{grid-column:2;justify-self:flex-start}}@media(max-width:480px){.ai-workforce-tabs{flex-wrap:wrap}.ai-workforce-tabs .tab{flex:1 1 calc(50% - 4px);min-width:0;text-align:center}}.people-report-copy{flex:1;min-width:0}.people-report-copy div:first-child{font-size:13px;font-weight:500}.people-report-copy .dim{font-size:11.5px}.people-skill-list{flex-wrap:wrap}.people-activity-list{font-size:12.5px;gap:6px}.people-activity-list .dim{margin-left:auto}.people-edit-form{display:flex;flex-direction:column;gap:14px}.people-edit-actions{justify-content:flex-end}.hr-admin-employee-layout{align-items:start;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.hr-admin-screen,.hr-admin-tabs,.hr-admin-timeoff-actions{max-width:100%;min-width:0}.hr-admin-payroll-layout{gap:16px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.hr-admin-payroll-layout>*{min-width:0}.hr-admin-table-card{overflow-x:auto;scrollbar-gutter:stable}.hr-admin-pto-balances-card .table{min-width:640px}.hr-admin-employee-layout>*{min-width:0}.hr-admin-employee-table-card{overflow-x:auto}.hr-admin-payroll-table-card,.hr-admin-direct-deposit-card{max-width:100%;min-width:0;overflow-x:auto;scrollbar-gutter:stable}.hr-admin-employee-person,.hr-admin-employee-actions,.hr-admin-direct-deposit-actions{min-width:0}.hr-admin-employee-name{font-weight:500;overflow-wrap:anywhere}.hr-admin-employee-title{font-size:11px;overflow-wrap:anywhere}.hr-admin-employee-edit-status{background:var(--bg-elev);border-top:1px solid var(--border);color:var(--text);font-size:12.5px;padding:10px 14px}.hr-admin-employee-edit-card{min-width:0;overflow:hidden}.hr-admin-employee-edit-card .quick-create-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-admin-profile-changes-card,.hr-admin-profile-change-request,.hr-admin-profile-change-person{min-width:0}.hr-admin-profile-change-request{border:1px solid var(--border);border-radius:8px;padding:10px}.hr-admin-profile-change-request .badge{flex-shrink:0}.hr-admin-profile-change-field{align-items:start;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(84px,max-content) minmax(0,1fr)}.hr-admin-profile-change-label{min-width:0}.hr-admin-profile-change-value{min-width:0;overflow-wrap:anywhere;text-align:right}.hr-admin-profile-change-actions{flex-wrap:wrap;margin-top:10px}@media(max-width:1360px){.hr-admin-employee-layout{grid-template-columns:1fr}.bug-report-launcher-admin{display:none}}@media(max-width:1180px){.hr-admin-employee-edit-card .quick-create-field-grid{grid-template-columns:1fr}}@media(max-width:430px){.hr-admin-tabs{flex-wrap:wrap;row-gap:4px}.hr-admin-tabs .tab{min-width:0}.hr-admin-timeoff-actions{align-items:stretch;flex-wrap:wrap}.hr-admin-timeoff-actions .btn{flex:1 1 180px;justify-content:center;min-width:0}.hr-admin-profile-change-field{grid-template-columns:1fr;gap:2px}.hr-admin-profile-change-value{text-align:left}}.mytask-detail-badges{margin-bottom:8px}.mytask-detail-title{font-size:18px;font-weight:600;margin:6px 0 14px}.mytask-detail-info{gap:10px;margin-top:16px}.mytask-detail-save-panel{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin:6px 0 12px;padding:10px}.mytask-detail-save-copy{color:var(--text-muted);font-size:12.5px}.mytask-status-field{margin-top:16px}.mytask-project-link{cursor:pointer;padding:10px;text-align:left;width:100%}.mytask-project-code{font-size:11px}.mytask-project-name{flex:1;font-size:13px;font-weight:500}.mytask-notes{border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;padding:10px;resize:vertical;width:100%}.myday-week-strip{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:16px}.myday-week-day{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;padding:8px 10px;text-align:center}.myday-week-day span{display:block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.myday-week-day strong{color:var(--text);display:block;font-size:16px;margin-top:2px}.myday-week-day.selected{background:var(--brand-orange-tint);border-color:var(--brand-orange)}.myday-calendar-panel{max-width:820px}.myday-calendar-grid{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.myday-calendar-head{color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:0 2px 2px;text-align:center;text-transform:uppercase}.myday-calendar-cell{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;min-height:76px;overflow:hidden;padding:8px;text-align:left}.myday-calendar-cell.other{opacity:.48}.myday-calendar-cell.selected{background:var(--brand-orange-tint);border-color:var(--brand-orange)}.myday-calendar-cell span,.myday-calendar-cell strong{display:block}.myday-calendar-cell span{font-size:11px;font-weight:600}.myday-calendar-cell strong{font-size:10.5px;font-weight:500;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myday-calendar-agenda{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.myday-calendar-agenda h3{margin:0}.myday-calendar-event{align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr) minmax(0,1.2fr);padding:10px 12px;text-align:left}.myday-calendar-event strong,.myday-calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myday-up-next{background:linear-gradient(90deg,var(--brand-orange-tint),transparent 60%);border-color:var(--brand-orange);border-left-width:4px;margin-bottom:18px;overflow:hidden;padding:0}.myday-up-next-inner{align-items:center;gap:16px;padding:16px}.myday-up-next-icon{align-items:center;background:var(--brand-orange);border-radius:10px;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.myday-up-next-copy{flex:1;min-width:0}.myday-eyebrow{color:var(--text-dim);font-size:10.5px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.myday-up-next-title{font-size:16px;font-weight:600}.myday-up-next-meta{font-size:12.5px;margin-top:2px}.myday-grid{gap:16px;grid-template-columns:2fr 1fr}.myday-column{gap:16px}.myday-schedule{position:relative}.myday-time-spine{background:var(--border);bottom:0;left:64px;position:absolute;top:0;width:1px}.myday-schedule-row{align-items:flex-start;background:transparent;border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;gap:12px;padding:12px 0;position:relative;text-align:left;width:100%}.myday-schedule-row:first-child,.myday-action-row:first-child,.myday-work-row:first-child{border-top:0}.myday-schedule-row:disabled{cursor:default}.myday-schedule-row.past{opacity:.55}.myday-schedule-time{flex-shrink:0;text-align:right;width:56px}.myday-schedule-time .mono{font-size:11.5px;font-weight:500}.myday-schedule-time .dim{font-size:10.5px}.myday-schedule-node{flex-shrink:0;position:relative;width:14px}.myday-dot{background:#fff;border:2px solid var(--text-dim);border-radius:999px;display:block;height:14px;margin-top:6px;position:relative;width:14px;z-index:1}.myday-dot.filled{background:currentColor}.myday-dot.tone-orange{color:var(--brand-orange);border-color:var(--brand-orange)}.myday-dot.tone-green{color:var(--green);border-color:var(--green)}.myday-dot.tone-neutral{color:var(--text-dim);border-color:var(--text-dim)}.myday-dot.tone-amber{color:var(--amber);border-color:var(--amber)}.myday-dot.tone-purple{color:var(--purple);border-color:var(--purple)}.myday-dot.tone-teal{color:var(--teal);border-color:var(--teal)}.myday-dot.tone-red{color:var(--red);border-color:var(--red)}.myday-dot.tone-blue{color:var(--blue);border-color:var(--blue)}.myday-schedule-main,.myday-work-main,.myday-action-main{flex:1;min-width:0}.myday-schedule-title{flex:1;font-size:13.5px;font-weight:500}.myday-schedule-meta{font-size:11.5px;margin-top:2px}.myday-attendees-row{font-size:11px;margin-top:8px}.myday-work-row{background:transparent;border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;padding:10px 0;text-align:left;width:100%}.myday-work-title{font-size:13px;font-weight:500}.myday-work-meta{font-size:11.5px}.myday-empty{padding:20px;text-align:center}.myday-summary-card{background:var(--brand-wine);border-color:var(--brand-wine);color:var(--text-on-dark)}.myday-summary-head{margin-bottom:10px}.myday-summary-card h3{color:var(--text-on-dark)}.myday-summary-sub,.myday-summary-label{color:var(--text-on-dark-dim);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.myday-summary-label{font-size:11.5px;letter-spacing:.04em;margin-bottom:2px}.myday-summary-row{align-items:flex-start}.myday-summary-body{font-size:12.5px;line-height:1.5}.myday-action-row{align-items:flex-start;border-top:1px solid var(--border);padding:10px 0}.myday-action-icon{align-items:center;background:var(--bg-elev);border-radius:999px;color:var(--text-muted);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.myday-action-icon.tone-orange{background:var(--brand-orange-tint);color:var(--brand-orange)}.myday-action-icon.tone-blue{background:var(--blue-tint);color:var(--blue)}.myday-action-icon.tone-amber{background:var(--amber-tint);color:var(--amber)}.myday-action-text{font-size:12.5px;line-height:1.4}.myday-action-meta{font-size:11px;margin-top:4px}.myday-action-meta button{background:transparent;border:0;color:var(--brand-orange);cursor:pointer;font:inherit;font-weight:500;padding:0}.myday-week-stats{font-size:12.5px;gap:10px}.myday-week-note{font-size:11px}.myday-week-note strong{color:var(--green)}.daily-summary-page{margin:0 auto;max-width:920px}.daily-summary-loading{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);display:flex;gap:10px;justify-content:center;min-height:180px}.daily-summary-breadcrumb{align-items:center;display:flex;gap:8px;margin-bottom:14px}.daily-summary-error-head{align-items:center}.daily-summary-current{font-size:12px;font-weight:500}.daily-summary-actions{display:flex;gap:8px;margin-left:auto}.daily-summary-actions .btn{white-space:nowrap}.daily-summary-masthead{border-bottom:1px solid var(--brand-wine);border-top:4px solid var(--brand-orange);margin-bottom:28px;padding:20px 0 16px;text-align:center}.daily-summary-volume{color:var(--text-muted);font-size:10px;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.daily-summary-masthead h1{color:var(--brand-wine);font-size:38px;font-weight:700;letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 4px}.daily-summary-date{color:var(--text-muted);font-size:13px}.daily-summary-preference-state,.daily-summary-refreshing{color:var(--text-muted);font-size:12px;margin-top:8px}.daily-summary-lede{background:var(--brand-wine);border-radius:14px;color:var(--text-on-dark);margin-bottom:28px;padding:24px 28px}.daily-summary-lede-label{color:var(--text-on-dark-dim);font-size:10px;font-weight:600;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.daily-summary-lede-label svg,.daily-summary-lede strong{color:var(--brand-orange)}.daily-summary-lede p{font-size:15.5px;line-height:1.7;margin:0}.daily-summary-lede-actions{margin-top:14px}.daily-summary-lede-actions .btn{background:#ffffff14;color:var(--text-on-dark)}.daily-summary-notice{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--text-on-dark);font-size:12px;line-height:1.4;margin-top:14px;padding:9px 11px}.daily-summary-headlines{gap:14px;margin-bottom:28px}.daily-summary-headline{background:var(--bg);cursor:pointer;text-align:left;width:100%}.daily-summary-headline.tone-green{border-left:4px solid var(--green)}.daily-summary-headline.tone-orange{border-left:4px solid var(--brand-orange)}.daily-summary-headline.tone-red{border-left:4px solid var(--red)}.daily-summary-headline-label{color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.daily-summary-headline.tone-green .daily-summary-headline-label svg{color:var(--green)}.daily-summary-headline.tone-orange .daily-summary-headline-label svg{color:var(--brand-orange)}.daily-summary-headline.tone-red .daily-summary-headline-label svg{color:var(--red)}.daily-summary-headline-value{color:var(--brand-wine);font-size:24px;font-weight:600;letter-spacing:0;margin-bottom:4px;overflow-wrap:anywhere}.daily-summary-headline-sub{font-size:12px}.daily-summary-empty{align-items:center;background:var(--bg-elev);border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);display:flex;font-size:12.5px;gap:8px;line-height:1.4;min-height:54px;padding:12px}.daily-summary-empty.compact{font-size:11.5px;min-height:0;padding:9px}.daily-summary-empty svg{flex-shrink:0}.daily-summary-body-grid{gap:28px;grid-template-columns:2fr 1fr;margin-bottom:28px}.daily-summary-story-column{gap:24px}.daily-summary-story h3{color:var(--brand-wine);font-size:22px;font-weight:600;letter-spacing:0;line-height:1.25;margin:4px 0 6px}.daily-summary-story p{font-size:14px;line-height:1.65;margin:0}.daily-summary-kicker{color:var(--brand-orange);font-size:10.5px;font-weight:600;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.daily-summary-byline{font-size:11px;margin-bottom:10px}.daily-summary-tags{flex-wrap:wrap;margin-top:10px}.daily-summary-tags .btn{margin-left:auto}.daily-summary-side-column{gap:20px}.daily-summary-side-block h4{border-bottom:2px solid var(--brand-wine);color:var(--brand-wine);font-size:10.5px;font-weight:700;letter-spacing:0;margin:0 0 10px;padding-bottom:6px;text-transform:uppercase}.daily-summary-side-list{gap:10px}.daily-summary-side-item{align-items:flex-start}.daily-summary-side-item svg{flex-shrink:0;margin-top:4px}.daily-summary-side-text,.daily-summary-number-label{font-size:12.5px;font-weight:500;line-height:1.35}.daily-summary-side-sub{font-size:11px;margin-top:1px}.daily-summary-number-row{border-bottom:1px dotted var(--border);padding:6px 0}.daily-summary-number-row strong{color:var(--text);font-size:14px;overflow-wrap:anywhere;text-align:right}.daily-summary-number-row strong.up{color:var(--green)}.daily-summary-number-delta{font-size:10.5px}.daily-summary-quotes{border-top:1px solid var(--border);margin-bottom:28px;padding-top:24px}.daily-summary-quotes h3{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.daily-summary-quote-grid{gap:14px}.daily-summary-quote{background:var(--bg-elev);border-left:3px solid var(--brand-orange);border-radius:10px;margin:0;padding:14px}.daily-summary-quote blockquote{font-size:13.5px;font-style:italic;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.daily-summary-quote-name{font-size:12px;font-weight:500}.daily-summary-quote-channel{font-size:10.5px}.daily-summary-footer{border-top:1px solid var(--border);color:var(--text-dim);font-size:11.5px;padding:20px 0;text-align:center}.daily-summary-footer button{background:transparent;border:0;color:var(--brand-orange);cursor:pointer;font:inherit;padding:0}.settings-daily-summary-sections{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.settings-daily-summary-section{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;min-height:42px;padding:10px 12px}.settings-tabs,.settings-tabs .tab,.settings-roles-screen{min-width:0}.settings-roles-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:-2px 0 14px;min-width:0}.settings-roles-heading h2{color:var(--text);font-size:18px;font-weight:650;letter-spacing:0;line-height:1.25;margin:0}.settings-roles-layout{align-items:start;display:grid;gap:16px;grid-template-columns:300px minmax(0,1fr);min-width:0}.settings-roles-layout>*{min-width:0}.settings-roles-list{min-width:0;padding:12px;width:100%}.settings-permissions-card{min-width:0;overflow:hidden;width:100%}.settings-role-form{border-top:1px solid var(--border);padding:16px}.settings-role-form .field>input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.settings-role-form .form-error{overflow-wrap:anywhere}.settings-role-protection-row{align-items:center;background:color-mix(in srgb,var(--brand-orange-tint) 42%,#fff);border:1px solid color-mix(in srgb,var(--brand-orange) 20%,var(--border));border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin:0 16px 14px;padding:12px}.settings-role-protection-title{color:var(--text);font-size:13.5px;font-weight:700;letter-spacing:0}.settings-role-delete-row{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;margin-top:12px;padding:10px}.settings-role-delete-confirm{align-items:center;background:color-mix(in srgb,var(--red-tint) 54%,#fff);border:1px solid color-mix(in srgb,var(--red) 26%,var(--border));border-radius:8px;display:flex;gap:12px;margin:0 16px 14px;padding:12px}.settings-permissions-list{display:flex;flex-direction:column;gap:2px}.settings-permission-row{align-items:flex-start;border-top:1px solid var(--border);display:flex;gap:12px;min-width:0;padding:10px 0}.settings-permission-section{flex:0 0 160px;min-width:0}.settings-permission-levels{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.settings-permission-levels .btn{min-width:0}.settings-audit-card{max-width:100%;min-width:0;overflow:hidden}.settings-audit-header{align-items:flex-start;margin-bottom:0;padding:18px 18px 14px}.settings-audit-header>div{min-width:0}.settings-audit-header .sub{line-height:1.35;overflow-wrap:anywhere}.settings-audit-header .btn{flex:0 0 auto}.settings-audit-filters{padding:0 18px 14px}.contracts-renewals-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.contracts-renewal-tile{background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:12px;text-align:left}.contracts-renewal-tile:focus-visible,.contracts-table-open:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.contracts-renewal-tile.urgent{background:var(--brand-orange-tint);border-color:var(--brand-orange);border-left-color:var(--brand-orange)}.contracts-renewal-days{color:var(--text-muted);font-size:11px;font-weight:600}.contracts-renewal-tile.urgent .contracts-renewal-days{color:var(--brand-orange)}.contracts-renewal-party,.contracts-renewal-name,.contracts-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-renewal-party{font-size:12.5px;font-weight:500;margin-bottom:4px}.contracts-renewal-name{font-size:11px}.contracts-table-name{font-weight:500;max-width:360px}.contracts-table-open{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;max-width:100%;padding:0;text-align:left}.contracts-table-open>span:last-child{display:grid;gap:2px;min-width:0}.contracts-checkbox{align-items:center;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12.5px;gap:8px}.contracts-expiring{background:var(--brand-orange-tint);border-left:3px solid var(--brand-orange);border-radius:6px;font-size:13px;margin-bottom:16px;padding:12px}.contracts-linked-card{padding:10px}.crm-customer-mark.small{font-size:15px;height:32px;width:32px}.crm-new-menu-item{align-items:flex-start;background:transparent;border:0;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.crm-new-menu-item:hover{background:var(--bg-elev)}.crm-new-menu-icon{align-items:center;background:var(--brand-orange-tint);border-radius:6px;color:var(--brand-orange);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.support-ticket-scrim{box-sizing:border-box;overflow:hidden;padding:min(32px,4vh) 16px}.support-ticket-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:calc(100vh - min(64px,8vh));max-height:calc(100vh - min(64px,8vh));max-width:calc(100vw - 32px);overflow:hidden;width:min(720px,calc(100vw - 32px))}.support-ticket-modal .crm-modal-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 18px 14px}.support-ticket-modal .crm-modal-head h2{font-size:18px;font-weight:600;margin:0}.support-ticket-modal .crm-modal-body{flex:1 1 auto;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:18px;scroll-padding-bottom:88px}.support-ticket-modal .crm-modal-body .row.spread[style*=border-top]{flex-wrap:wrap;gap:8px;max-width:100%}.support-ticket-modal .crm-modal-body .row.spread[style*=border-top]>.row.gap-2{flex:0 1 auto;flex-wrap:wrap;min-width:0}.support-ticket-modal .crm-modal-body .row.spread[style*=border-top]>.row.gap-2:last-child{justify-content:flex-end;margin-left:auto}@media(max-width:430px){.support-ticket-modal .crm-modal-body .row.spread[style*=border-top]{align-items:stretch;flex-direction:column}.support-ticket-modal .crm-modal-body .row.spread[style*=border-top]>.row.gap-2{width:100%}.support-ticket-modal .crm-modal-body .row.spread[style*=border-top]>.row.gap-2:last-child{margin-left:0}.support-ticket-modal .crm-modal-body .row.spread[style*=border-top]>.row.gap-2:last-child .btn-primary{flex:1 1 100%;justify-content:center}}.support-ticket-modal>.quick-create-error{flex-shrink:0;margin:0 18px 12px}.support-ticket-modal .crm-modal-actions{align-items:center;border-top:1px solid var(--border);display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 18px}.link-button{background:transparent;border:0;color:var(--brand-orange);cursor:pointer;display:inline;font:inherit;margin:0 6px 0 0;padding:0;text-align:left}.crm-linked-card{align-items:center;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;text-align:left;width:100%}button.crm-linked-card{appearance:none}.crm-linked-card:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.crm-link-action-row{min-width:0}.crm-link-action-row select{flex:1 1 0!important;min-width:0}.contracts-file-row{background:var(--bg-elev);border-radius:6px;padding:8px 10px}.contracts-lifecycle{gap:0;padding-left:16px;position:relative}.contracts-lifecycle:before{background:var(--border-strong);bottom:8px;content:"";left:6px;position:absolute;top:8px;width:1px}.contracts-lifecycle-step{padding:8px 0;position:relative}.contracts-lifecycle-dot{align-items:center;background:var(--bg-card);border:1.5px solid var(--border-strong);border-radius:999px;color:#fff;display:flex;height:13px;justify-content:center;left:-16px;position:absolute;top:12px;width:13px}.contracts-lifecycle-dot.done{background:var(--green);border:0}.contracts-lifecycle-empty{border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:12px;padding:10px 12px}.contracts-lifecycle-actions{margin-top:10px}.contracts-detail-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.contracts-modal{max-width:920px;width:min(920px,calc(100vw - 32px))}.marketing-campaign-modal .crm-modal-body,.marketing-campaign-modal .crm-modal-body>*,.marketing-campaign-modal .field,.marketing-campaign-modal .grid{min-width:0}.marketing-campaign-modal .field>input,.marketing-campaign-modal .field>select,.marketing-campaign-modal .field>textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.marketing-campaign-validation-summary{background:var(--red-tint);border:1px solid rgba(194,69,44,.25);border-radius:8px;color:var(--red);font-size:12px;line-height:1.4;padding:10px 12px}.marketing-campaign-validation-summary-title{font-weight:700;margin-bottom:4px}.marketing-campaign-validation-summary ul{margin:0;padding-left:18px}.contract-editor-modal{height:min(88vh,calc(100vh - 32px))}.contract-editor-modal .crm-modal-body{overscroll-behavior:contain;padding-bottom:86px}.contract-editor-modal .crm-modal-body,.contract-editor-modal .crm-modal-body>*,.contract-editor-modal .field,.contract-editor-modal .grid{min-width:0}.contract-editor-modal .field>input,.contract-editor-modal .field>select,.contract-editor-modal .field>textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.contract-editor-modal .quick-create-error{overflow-wrap:anywhere}@media(max-width:720px){.contract-editor-modal{max-height:calc(100dvh - 24px);width:min(920px,calc(100vw - 32px))}.contract-editor-modal .crm-modal-body{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px 16px 96px}.contract-editor-modal .crm-modal-body .g-2{grid-template-columns:minmax(0,1fr)}.contract-editor-modal .crm-preview-label,.contract-editor-modal .crm-preview-label+.deal-card{display:none}}.myhr-screen{max-width:100%;min-width:0;overflow-x:clip}.myhr-tabs{max-width:100%;min-width:0;width:100%}.myhr-tabs .tab{flex:0 0 auto}.myhr-time-off-history-card{max-width:100%;min-width:0;overflow:hidden}@media(max-width:900px){.settings-roles-layout{grid-template-columns:minmax(0,1fr)}.settings-permissions-card .card-h{align-items:flex-start;flex-direction:column}.settings-permissions-card .card-h>div,.settings-permissions-card .card-h>.row{min-width:0;width:100%}.settings-permissions-card .card-h>.row{align-items:stretch;flex-wrap:wrap}.settings-permissions-card .card-h .btn{flex:1 1 136px;justify-content:center;min-width:0}.settings-role-protection-row,.settings-role-delete-row,.settings-role-delete-confirm{align-items:stretch;flex-direction:column}.settings-role-delete-row select,.settings-role-delete-confirm select,.settings-role-protection-row .btn,.settings-role-delete-confirm .btn,.settings-role-delete-row .btn{width:100%}.settings-permission-row{flex-direction:column}.settings-permission-section{flex-basis:auto;width:100%}.settings-permission-levels .btn{flex:1 1 132px;justify-content:center}}.settings-members-panel,.settings-members-table-card{max-width:100%;min-width:0}.settings-members-toolbar-actions{margin-left:auto}.settings-member-name{font-weight:500;overflow-wrap:anywhere}.settings-member-title{font-size:11px;overflow-wrap:anywhere}.settings-member-email{font-size:11.5px}@media(max-width:720px){html,body,#root{max-width:100%;overflow-x:hidden}.app{grid-template-columns:1fr;min-width:0}.sidebar{display:none}.main,.content{min-width:0}.content{padding:16px 14px 64px}.topbar{align-items:center;flex-wrap:wrap;height:auto;min-height:var(--topbar-h);padding:10px 14px;row-gap:8px}.mobile-menu-btn{display:inline-flex;flex:0 0 auto}.topbar-crumb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .search{flex:1 0 100%;margin-left:0;max-width:none;order:3;width:100%}.topbar .search>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar .right{flex:0 1 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:0;max-width:calc(100% - 88px)}.topbar-quick-create,.notifications-anchor>.icon-btn{gap:6px;padding-left:8px;padding-right:8px;width:auto}.topbar-action-label{display:inline;font-size:12px;font-weight:600;line-height:1}.topbar-ai{gap:6px;padding:5px 7px}.topbar-ai .kbd,.topbar-kbd-set,.topbar-divider{display:none}.role-pill{max-width:92px}.role-pill span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-popover{position:fixed;right:12px;top:58px;width:calc(100vw - 24px)}.notification-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filters button{justify-content:space-between;padding-left:10px;padding-right:10px}.notification-filters button span:first-child{overflow:visible;text-overflow:clip;white-space:nowrap}.profile-popover{position:fixed;right:12px;top:58px;width:calc(100vw - 24px)}.mobile-nav-shell{display:block;inset:0;position:fixed;z-index:60}.mobile-nav-backdrop{background:#0e0b096b;border:0;cursor:pointer;inset:0;position:absolute;width:100%}.mobile-nav-drawer{background:var(--bg-sidebar);bottom:0;box-sizing:border-box;box-shadow:var(--shadow-lg);color:var(--text-on-dark);display:flex;flex-direction:column;height:100dvh;left:0;max-width:min(320px,86vw);overflow:hidden;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:absolute;top:0;width:320px}.mobile-nav-drawer .sidebar-nav{flex:1;overflow-y:auto;overscroll-behavior:contain}.daily-summary-breadcrumb,.daily-summary-actions{align-items:flex-start;flex-wrap:wrap}.daily-summary-actions{margin-left:0;width:100%}.daily-summary-actions .btn{justify-content:center;flex:1 1 150px}.daily-summary-masthead h1{font-size:32px}.daily-summary-body-grid{grid-template-columns:1fr}.daily-summary-tags .btn{margin-left:0}.page-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.page-head>div{max-width:100%;min-width:0}.page-head h1{font-size:22px;overflow-wrap:anywhere}.page-head .sub{line-height:1.4;overflow-wrap:anywhere}.myhr-tabs{flex-wrap:wrap;row-gap:4px}.settings-tabs{display:grid;gap:0 4px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs .tab{overflow-wrap:anywhere;padding-left:8px;padding-right:8px;text-align:center;white-space:normal;min-width:0}.settings-audit-header{align-items:stretch;flex-direction:column;padding:18px 14px 12px}.settings-audit-header .btn{justify-content:center;width:100%}.settings-audit-filters{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}.settings-members-panel>.toolbar{align-items:stretch}.settings-members-panel>.toolbar .search-inline{box-sizing:border-box;flex:1 0 100%;min-width:0;width:100%}.settings-members-panel>.toolbar .search-inline input{min-width:0;width:100%}.settings-members-toolbar-actions{align-items:stretch;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;margin-left:0;width:100%}.settings-members-toolbar-actions .btn{flex:1 1 148px;justify-content:center;min-width:0}.settings-members-table-card{background:transparent;border:0;overflow:visible}.settings-members-table-card .table,.settings-members-table-card .table tbody,.settings-members-table-card .table tr{display:block;width:100%}.settings-members-table-card .table thead{display:none}.settings-members-table-card .table tbody{align-items:stretch;display:flex;flex-direction:column;gap:10px}.settings-members-table-card .table tr{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.settings-members-table-card .table td{align-items:start;border-bottom:0;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(88px,32%) minmax(0,1fr);padding:8px 12px;width:100%}.settings-members-table-card .table td+td{border-top:1px solid var(--border)}.settings-members-table-card .table td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.settings-members-table-card .table td>*,.settings-members-table-card .table td>.row>div{min-width:0}.settings-members-table-card .table td>.row{align-items:flex-start;min-width:0}.settings-members-table-card .table select{max-width:100%;min-width:0!important;width:100%}.settings-members-table-card .badge{max-width:100%;white-space:normal}.settings-members-table-card .icon-btn{justify-content:center}.settings-member-email{overflow-wrap:anywhere;white-space:normal}.myhr-tabs .tab{min-width:0}.myhr-time-off-history-card{background:transparent;border:0;overflow:visible}.myhr-time-off-history-card .card-h{background:var(--bg-card);border:1px solid var(--border);border-radius:8px 8px 0 0;margin-bottom:0}.myhr-time-off-history-card .table,.myhr-time-off-history-card .table tbody,.myhr-time-off-history-card .table tr{display:block;width:100%}.myhr-time-off-history-card .table thead{display:none}.myhr-time-off-history-card .table tbody{align-items:stretch;display:flex;flex-direction:column;gap:10px}.myhr-time-off-history-card .table tr{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.myhr-time-off-history-card .table td{align-items:start;border-bottom:0;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(86px,30%) minmax(0,1fr);padding:8px 12px;width:100%}.myhr-time-off-history-card .table td+td{border-top:1px solid var(--border)}.myhr-time-off-history-card .table td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.myhr-time-off-history-card .table td>*{min-width:0}.myhr-time-off-history-card .badge{max-width:100%;white-space:normal}.myhr-time-off-history-card .btn{justify-content:center;min-width:0}.page-head>.row{align-items:stretch;flex-wrap:wrap;gap:8px;width:100%}.page-head>.row .btn{flex:1 1 150px;justify-content:center;min-width:0}[data-screen-label="My Tasks"]{max-width:100%;min-width:0}.mytask-quick-add{align-items:stretch;flex-wrap:wrap;gap:8px;overflow:visible}.mytask-quick-add>svg{flex:0 0 16px;margin-top:9px}.mytask-quick-add input{flex:1 0 calc(100% - 24px);min-width:0}.mytask-quick-add select{flex:1 1 calc(100% - 82px);max-width:none;min-width:0}.mytask-quick-add-submit{flex:0 0 74px;height:34px;justify-content:center;text-align:center}.mytask-filter-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mytask-filter-tabs .btn{justify-content:center;min-width:0;padding-left:8px;padding-right:8px}.mytask-view-toggle{justify-content:flex-end;margin-left:0;width:100%}.people-directory-table-card{background:transparent;border:0;overflow:visible}.people-directory-table-card .table,.people-directory-table-card .table tbody,.people-directory-table-card .table tr{display:block;width:100%}.people-directory-table-card .table thead{display:none}.people-directory-table-card .table tbody{align-items:stretch;display:flex;flex-direction:column;gap:10px}.people-directory-table-card .table tr{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.people-directory-table-card .table td{align-items:start;border-bottom:0;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(96px,34%) minmax(0,1fr);padding:8px 12px;width:100%}.people-directory-table-card .table td+td{border-top:1px solid var(--border)}.people-directory-table-card .table td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.people-directory-table-card .table td>*,.people-directory-table-card .table td>.row>div{min-width:0}.people-directory-table-card .table td>.row{align-items:flex-start;min-width:0}.people-directory-table-card .badge{max-width:100%;white-space:normal}.people-directory-table-card .people-table-name,.people-directory-table-card .people-table-email{overflow-wrap:anywhere}.hr-admin-employee-table-card{background:transparent;border:0;overflow:visible}.hr-admin-employee-table-card .table,.hr-admin-employee-table-card .table tbody,.hr-admin-employee-table-card .table tr{display:block;width:100%}.hr-admin-employee-table-card .table thead{display:none}.hr-admin-employee-table-card .table tbody{align-items:stretch;display:flex;flex-direction:column;gap:10px}.hr-admin-employee-table-card .table tr{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.hr-admin-employee-table-card .table td{align-items:start;border-bottom:0;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(90px,32%) minmax(0,1fr);padding:8px 12px;width:100%}.hr-admin-employee-table-card .table td+td{border-top:1px solid var(--border)}.hr-admin-employee-table-card .table td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.hr-admin-employee-table-card .table td>*,.hr-admin-employee-table-card .table td>.row>div{min-width:0}.hr-admin-employee-table-card .table td>.row{align-items:flex-start;min-width:0}.hr-admin-employee-table-card .badge{max-width:100%;white-space:normal}.hr-admin-employee-actions{align-items:stretch;flex-wrap:wrap}.hr-admin-employee-actions .btn{flex:1 1 92px;justify-content:center;min-width:0}.hr-admin-payroll-layout{grid-template-columns:minmax(0,1fr)}.hr-admin-payroll-table-card,.hr-admin-direct-deposit-card{background:transparent;border:0;overflow:visible}.hr-admin-payroll-table-card .table,.hr-admin-payroll-table-card .table tbody,.hr-admin-payroll-table-card .table tr,.hr-admin-direct-deposit-card .table,.hr-admin-direct-deposit-card .table tbody,.hr-admin-direct-deposit-card .table tr{display:block;width:100%}.hr-admin-payroll-table-card .table thead,.hr-admin-direct-deposit-card .table thead{display:none}.hr-admin-payroll-table-card .table tbody,.hr-admin-direct-deposit-card .table tbody{align-items:stretch;display:flex;flex-direction:column;gap:10px}.hr-admin-payroll-table-card .table tr,.hr-admin-direct-deposit-card .table tr{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.hr-admin-payroll-table-card .table td,.hr-admin-direct-deposit-card .table td{align-items:start;border-bottom:0;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(90px,32%) minmax(0,1fr);padding:8px 12px;width:100%}.hr-admin-payroll-table-card .table td+td,.hr-admin-direct-deposit-card .table td+td{border-top:1px solid var(--border)}.hr-admin-payroll-table-card .table td:before,.hr-admin-direct-deposit-card .table td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.hr-admin-payroll-table-card .table td>*,.hr-admin-payroll-table-card .table td>.row>div,.hr-admin-direct-deposit-card .table td>*,.hr-admin-direct-deposit-card .table td>.row>div{min-width:0}.hr-admin-payroll-table-card .table td>.row,.hr-admin-direct-deposit-card .table td>.row{align-items:flex-start;min-width:0}.hr-admin-payroll-table-card .badge,.hr-admin-direct-deposit-card .badge{max-width:100%;white-space:normal}.hr-admin-payroll-table-card td,.hr-admin-direct-deposit-card td{overflow-wrap:anywhere}.hr-admin-direct-deposit-actions{align-items:stretch;flex-wrap:wrap}.hr-admin-direct-deposit-actions .btn{flex:1 1 92px;justify-content:center;min-width:0}.people-org-card{padding:14px}.people-org-toolbar{align-items:stretch;gap:8px}.people-org-toolbar>.btn{flex:1 1 132px;justify-content:center;min-width:0}.people-org-legend{flex-basis:100%;justify-content:flex-start;margin-left:0}.people-org-canvas{max-height:none;overflow-x:visible;padding:10px 0 18px}.people-org-roots,.people-org-children{align-items:stretch;flex-direction:column;gap:14px;min-width:0;width:100%}.people-org-branch,.people-org-child{width:100%}.people-org-child{align-items:center}.people-org-connector-horizontal{display:none}.people-org-connector-vertical,.people-org-connector-vertical.tall{height:14px}.org-node{box-sizing:border-box;min-height:136px;min-width:0;width:100%}.grid,.dash-grid,.contracts-renewals-grid,.studio-title-grid,.g-3,.g-2,.myday-grid,.myday-week-strip{grid-template-columns:1fr}.settings-roles-layout{grid-template-columns:minmax(0,1fr)}.settings-permissions-card .card-h{align-items:flex-start;flex-direction:column}.settings-permissions-card .card-h>div,.settings-permissions-card .card-h>.row{min-width:0;width:100%}.settings-permissions-card .card-h>.row{align-items:stretch;flex-wrap:wrap}.settings-permissions-card .card-h .btn{flex:1 1 136px;justify-content:center;min-width:0}.settings-role-form{padding:14px}.settings-role-protection-row,.settings-role-delete-row,.settings-role-delete-confirm{align-items:stretch;flex-direction:column}.settings-role-delete-row select,.settings-role-delete-confirm select,.settings-role-protection-row .btn,.settings-role-delete-confirm .btn,.settings-role-delete-row .btn{width:100%}.settings-permission-row{flex-direction:column}.settings-permission-section{flex-basis:auto;width:100%}.settings-permission-levels .btn{flex:1 1 132px;justify-content:center;min-width:0}.crm-new-deal-body{grid-template-columns:1fr!important}.crm-link-action-row{align-items:stretch;flex-wrap:wrap}.crm-link-action-row select{flex-basis:100%!important;width:100%}.crm-link-action-row .btn{flex:1 1 112px;justify-content:center;min-width:0}.studio-title-hero{align-items:stretch;flex-direction:column;min-height:0;padding:22px}.studio-title-hero-copy{padding-right:0}.studio-title-hero-copy h1{font-size:28px}.studio-title-hero-actions{flex-wrap:wrap;margin-top:18px;position:static}.studio-title-hero-actions .btn{flex:1 1 180px;justify-content:center}.studio-title-editor-grid,.studio-title-editor .field .grid,.studio-child-row{grid-template-columns:minmax(0,1fr)!important}.studio-child-row>.icon-btn{justify-self:end;width:38px}.studio-child-check{width:auto}.studio-title-editor-head{align-items:stretch;flex-direction:column}.studio-title-editor-toolbar{justify-content:stretch}.studio-title-editor-toolbar .btn{flex:1 1 130px;justify-content:center}.studio-title-editor-actions{align-items:stretch!important;flex-direction:column}.studio-title-editor-actions .btn{justify-content:center;width:100%}.studio-status-board{grid-template-columns:minmax(0,1fr)!important;overflow:visible}.studio-status-column{min-height:0!important}.myday-up-next-inner{align-items:flex-start;flex-wrap:wrap}.myday-calendar-cell{min-height:52px;padding:6px}.myday-calendar-cell strong{display:none}.myday-calendar-event{align-items:flex-start;grid-template-columns:1fr}.dash-widget{grid-column:span 1!important;min-width:0}.dash-widget-body{padding:14px}.kpi-inner .value{font-size:24px;overflow-wrap:anywhere}.kpi-inner .delta,.widget-title,.widget-subtitle,.activity-line{overflow-wrap:anywhere}.widget-h{align-items:flex-start;flex-wrap:wrap}.pipeline-stage-label{width:78px}.login-form-logo{display:block;width:44px}.login-shell{grid-auto-rows:auto;min-height:100dvh}.login-art{display:flex;gap:14px;justify-content:flex-start;min-height:0;padding:max(28px,env(safe-area-inset-top)) 48px 20px}.login-art .blob{height:360px;right:-180px;width:360px}.login-hero-title{font-size:34px;letter-spacing:0;line-height:1.08;margin-bottom:10px}.login-hero-copy{font-size:14px;line-height:1.5}.login-footnote{max-width:280px}.login-form{align-items:flex-start;min-height:auto;padding:18px 20px max(40px,env(safe-area-inset-bottom))}.login-form-inner{margin:0 auto;max-width:420px}.login-form-logo{margin-bottom:14px}.login-form-subtitle{margin-bottom:16px}}@media(max-width:430px){.drawer{max-width:100vw;width:calc(100vw - 16px)!important}.drawer-body{padding:14px}.ticket-detail .g-2{grid-template-columns:minmax(0,1fr)}.ticket-detail .project-file-row{grid-template-columns:40px minmax(0,1fr);gap:10px;padding-left:12px;padding-right:12px}.ticket-detail .project-file-row>span:nth-child(n+3),.ticket-detail .project-file-row.head>span:nth-child(n+3){display:none}.cmdk-scrim{padding-left:8px;padding-right:8px}.royalty-create-modal-scrim{padding:8px}.royalty-create-modal{height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.entity-files-head{align-items:stretch;flex-direction:column;gap:10px}.files-metadata-create{padding:12px}.files-metadata-create-head,.files-metadata-create-actions{align-items:stretch;flex-direction:column}.files-metadata-create-head-controls,.files-metadata-create-head .segmented,.files-metadata-create-actions>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.files-metadata-create-head-controls{grid-template-columns:minmax(0,1fr) auto}.files-metadata-create-head .segmented button,.files-metadata-create-head-controls .btn,.files-metadata-create-actions .btn{justify-content:center;min-width:0}.files-metadata-create-grid{grid-template-columns:minmax(0,1fr)}.entity-files-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.entity-files-actions>*{min-width:0}.entity-files-actions .badge{grid-column:1 / -1;justify-content:center;width:100%}.entity-files-actions .btn,.entity-files-upload-visibility{justify-content:center;min-width:0;width:100%}.entity-files-upload-visibility,.entity-files-actions .btn-primary{grid-column:1 / -1}.entity-file-create{align-items:stretch;grid-template-columns:minmax(0,1fr);padding:12px}.entity-file-create .files-field-error{margin-top:-4px}.entity-file-create>.btn{justify-content:center;width:100%}.ticket-activity-upload-controls,.ticket-activity-tools,.ticket-activity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ticket-activity-upload-row>.btn,.ticket-activity-upload-controls .btn,.ticket-activity-tools .btn,.ticket-activity-actions .btn{justify-content:center;min-width:0;width:100%}.ticket-activity-upload-row>.btn,.ticket-activity-tools .btn:last-child,.ticket-activity-actions .btn-primary{grid-column:1 / -1}.ticket-activity-upload-controls select{width:100%}.projects-modal{height:auto;inset:8px;max-height:none;max-width:none;position:fixed;width:auto}.projects-modal .crm-modal-head{padding:14px 14px 12px}.projects-modal .crm-modal-body{padding:14px 14px 112px;scroll-padding-bottom:112px}.projects-modal .crm-modal-actions{align-items:stretch;padding:10px 14px}.projects-modal .crm-modal-actions .btn{flex:1 1 0;justify-content:center;min-width:0}.studio-title-modal{max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.studio-title-modal .crm-modal-head{padding:14px 14px 12px}.studio-title-modal .crm-modal-body{padding:14px 14px 0;scroll-padding-bottom:88px;scroll-padding-top:14px}.studio-title-modal .crm-modal-actions{align-items:stretch;padding:10px 14px}.studio-title-modal .crm-modal-actions .btn{flex:1 1 0;justify-content:center;min-width:0}.studio-title-modal .studio-title-editor{padding:14px}.studio-title-modal .studio-title-editor .field>.grid{grid-template-columns:minmax(0,1fr)!important}.studio-title-modal .studio-title-editor .field>.grid>*{min-width:0;width:100%}.studio-title-modal .studio-title-editor .field>.grid>.icon-btn{justify-self:end;width:38px}.studio-title-modal .studio-title-editor .field>.grid>.row{align-items:center;width:auto}.royalty-title-create-modal .crm-modal-head,.royalty-statement-create-modal .crm-modal-head{padding:14px 14px 12px}.royalty-title-create-modal .crm-modal-body,.royalty-statement-create-modal .crm-modal-body{gap:14px!important;grid-template-columns:minmax(0,1fr)!important;padding:14px;scroll-padding-bottom:94px}.royalty-title-create-modal .crm-modal-body .g-2,.royalty-title-create-modal .crm-modal-body .g-3,.royalty-statement-create-modal .crm-modal-body .g-2{grid-template-columns:minmax(0,1fr)!important}.royalty-title-create-modal .crm-modal-actions,.royalty-statement-create-modal .crm-modal-actions{align-items:stretch;padding:10px 14px}.royalty-title-create-modal .crm-modal-actions .btn,.royalty-statement-create-modal .crm-modal-actions .btn{flex:1 1 0;justify-content:center;min-width:0}.marketing-campaign-modal{max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.marketing-campaign-modal .crm-modal-head{padding:14px 14px 12px}.marketing-campaign-modal .crm-modal-body{gap:14px!important;grid-template-columns:minmax(0,1fr)!important;padding:14px;scroll-padding-bottom:94px}.marketing-campaign-modal .crm-modal-body .g-2,.marketing-campaign-modal .crm-modal-body .g-3{grid-template-columns:minmax(0,1fr)!important}.marketing-campaign-modal .crm-modal-actions{align-items:stretch;padding:10px 14px}.marketing-campaign-modal .crm-modal-actions .btn{flex:1 1 0;justify-content:center;min-width:0}.royalty-title-create-preview-row{flex-wrap:wrap}.royalty-title-tabs{flex-wrap:wrap;row-gap:4px}.royalty-title-tabs .tab{min-width:0}.topbar .right{max-width:calc(100% - 64px)}.topbar-ai>span:not(.cents-mark),.notifications-anchor .topbar-action-label,.profile-trigger .role-pill{display:none}.notifications-anchor>.icon-btn{flex:0 0 32px;gap:0;padding:0;width:32px}.profile-trigger{gap:0}}@media print{.daily-summary-page{max-width:none}.daily-summary-breadcrumb,.daily-summary-actions,.daily-summary-lede-actions,.daily-summary-footer{display:none}.daily-summary-lede,.daily-summary-quote,.daily-summary-headline{break-inside:avoid}.daily-summary-body-grid{grid-template-columns:2fr 1fr}}.bug-report-launcher{position:fixed;right:20px;bottom:20px;z-index:75;box-shadow:0 10px 24px #0f172a2e;background:var(--bg-card)}.bug-report-scrim{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a}.bug-report-dialog{width:min(520px,100%);max-height:min(680px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);box-shadow:0 24px 70px #0f172a47;padding:18px}.bug-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.bug-report-head h2{margin:0;font-size:20px}.bug-report-head p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.bug-report-description{min-height:140px;resize:vertical}.bug-report-metadata{display:grid;gap:4px;margin:12px 0;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.bug-report-attachment{border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;margin:12px 0;padding:12px}.bug-report-attachment-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.bug-report-attachment-head strong{font-size:13px}.bug-report-attachment p{color:var(--text-muted);font-size:12px;margin:0}.bug-report-screenshot-preview{align-items:center;display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr)}.bug-report-screenshot-preview img{aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:6px;object-fit:cover;width:92px}.bug-report-screenshot-preview div{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.bug-report-screenshot-preview span{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-report-attachment-error{color:var(--red);font-size:12px}@media(max-width:720px){.innovation-filter-grid{grid-template-columns:minmax(0,1fr)}.innovation-filter-actions{justify-content:flex-start}.innovation-idea-detail-form .g-2{grid-template-columns:minmax(0,1fr)}.innovation-toolbar{align-items:stretch}.innovation-board-filters,.innovation-board-metrics{flex:1 1 100%;margin-left:0;width:100%}.innovation-search-input{flex:1 1 100%;min-width:0;width:100%}.innovation-board-filters .btn{flex:1 1 58px;justify-content:center;min-width:0}.innovation-board-metrics{gap:6px}.innovation-kanban{grid-auto-columns:minmax(260px,calc(100vw - 52px));overflow:visible;width:max-content}.bug-report-launcher{display:none}}
