@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;600;700;800&display=swap";:root{--graphite: #1a1a1a;--lime-sismo: #bef264;--olive: #4d7c0f;--tech-gray: #f4f4f5;--sismo-border: #e4e4e7;--font-ui: "Inter", "Segoe UI", sans-serif;--font-tech: "JetBrains Mono", "Roboto Mono", monospace;--bg: #050505;--paper: rgba(15, 15, 17, .88);--paper-strong: #121214;--ink: #f5f4e7;--muted: rgba(245, 244, 231, .62);--line: rgba(156, 156, 156, .15);--brand: #f45a1f;--brand-2: #f5f4e7;--brand-soft: rgba(244, 90, 31, .12);--accent-blue: #24a4ff;--accent-blue-text: #7ccfff;--accent-blue-soft: rgba(36, 164, 255, .14);--accent-blue-line: rgba(36, 164, 255, .22);--accent-green: #b7ef00;--accent-green-text: #d9ff72;--accent-green-soft: rgba(183, 239, 0, .16);--accent-green-line: rgba(183, 239, 0, .24);--warn: #ffd84d;--danger: #ff6b6b;--shadow: 0 24px 80px rgba(0, 0, 0, .34);--page-bg: #09090b}:root[data-theme=light]{--bg: #f4f6f8;--paper: rgba(255, 255, 255, .96);--paper-strong: #ffffff;--ink: #18212b;--muted: rgba(24, 33, 43, .7);--line: rgba(25, 35, 45, .12);--brand: #f45a1f;--brand-2: #18212b;--brand-soft: rgba(244, 90, 31, .12);--accent-blue: #1f92ff;--accent-blue-text: #1a66c9;--accent-blue-soft: rgba(31, 146, 255, .12);--accent-blue-line: rgba(31, 146, 255, .22);--accent-green: #b7ef00;--accent-green-text: #5e8900;--accent-green-soft: rgba(183, 239, 0, .16);--accent-green-line: rgba(124, 181, 0, .2);--shadow: 0 18px 40px rgba(15, 23, 42, .08);--page-bg: #f4f6f8;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Geist,Segoe UI,sans-serif;color:var(--ink);background:var(--page-bg)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,.title,.page-title{font-family:TASA Orbiter,Geist,sans-serif;letter-spacing:-.03em}code,pre,.eyebrow,.workspace-badge,.pill,.planner-time{font-family:Roboto Mono,monospace}.login-shell,.app-shell{min-height:100vh}.login-shell{display:grid;place-items:center;padding:36px}.login-card,.panel,.sidebar,.table-card,.module-card,.metric-card,.board-column,.timeline-card,.workspace-toolbar{background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.login-card{width:min(1120px,100%);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.login-hero{padding:54px;color:var(--ink);background:linear-gradient(rgba(228,228,231,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.022) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(190,242,100,.1),transparent 26%),linear-gradient(145deg,#050505,#0d0d10 56%,#121214);background-size:34px 34px,34px 34px,auto,auto;border-right:1px solid rgba(228,228,231,.12)}.login-form{padding:42px;background:#ffffff08}.login-theme-toggle{display:flex;justify-content:flex-end;margin-bottom:14px}.login-brand-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;background:transparent;box-shadow:none;filter:none}.sismopro-logo{display:block;width:auto;max-width:280px;height:auto}.login-logo{width:min(100%,520px);max-width:100%;object-fit:contain;background:transparent;box-shadow:none!important;filter:none!important;text-shadow:none!important}.sidebar-logo{width:176px;max-width:100%;height:auto;object-fit:contain;object-position:center;border-radius:10px}.topbar-logo{max-width:220px}.hero-stack{display:grid;gap:12px;margin-top:22px}.hero-block{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#121214eb,#121214c7);border:1px solid var(--line);color:var(--ink)}.hero-block strong{font-size:15px;font-weight:750;letter-spacing:-.01em}.hero-block span{color:var(--muted);font-size:13px;line-height:1.45}.brand-manifesto{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:fit-content;max-width:100%;margin:20px 0 2px;padding:8px 10px;border-radius:16px;background:#121214e0;border:1px solid var(--line);color:var(--ink)}.brand-manifesto strong{font-size:14px;font-weight:650;letter-spacing:-.01em}.brand-manifesto span,.brand-note,.signal-chip,.hero-kpi-label{font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.brand-manifesto span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:10px;background:var(--accent-green);color:#121214;font-weight:800;letter-spacing:.1em}.eyebrow,.pill,.workspace-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:13px}.eyebrow{background:#f45a1f1a;border:1px solid rgba(244,90,31,.18);color:var(--brand)}.pill,.workspace-badge{background:var(--brand-soft);color:var(--brand)}.workspace-badge{width:fit-content;font-weight:700;letter-spacing:.08em}.title{margin:18px 0 12px;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.95}.page-title{font-size:2.6rem;margin:8px 0}.muted{color:var(--muted)}.field{display:grid;gap:8px;margin-bottom:16px;min-width:0}.field input,.field select,.field textarea{width:100%;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);box-shadow:inset 0 1px #ffffff08;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.field textarea{min-height:110px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus,.searchbox input:focus,.home-filters select:focus{outline:none;border-color:#f45a1f57;box-shadow:0 0 0 4px #f45a1f1f,inset 0 1px #ffffff0d;transform:translateY(-1px)}.button,.ghost,.danger-button,.secondary-button,.board-card,.timeline-card{border:none;cursor:pointer}.button,.ghost{border-radius:18px;padding:14px 18px}.button{background:var(--accent-green);color:#121214;width:100%;font-weight:800;border:1px solid rgba(183,239,0,.4);box-shadow:0 14px 28px #b7ef002e;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease}.ghost{background:#ffffff0a;color:var(--brand);border:1px solid rgba(244,90,31,.14);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.button:hover,.ghost:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.button:hover{background:#a7dc00;box-shadow:0 14px 24px #b7ef0038;filter:none}.ghost:hover{background:#f45a1f14;border-color:#f45a1f3d;box-shadow:0 10px 24px #00000029}.action-button{width:auto;min-width:150px}.info,.error{padding:12px 14px;border-radius:16px;margin-bottom:18px;font-size:14px;line-height:1.45;border:1px solid transparent}.info{background:linear-gradient(135deg,#b7ef001f,#ffffff09);color:var(--ink);border-color:var(--accent-green-line)}.error{background:#ff6b6b1a;color:var(--danger)}.app-shell{display:grid;grid-template-columns:268px 1fr}.app-shell-dashboard{background:#09090b!important;background-image:none!important}.app-shell-dashboard .sidebar{background:#0d0d10!important;background-image:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.app-shell-dashboard .brand{background:#121214!important;background-image:none!important}.sidebar{padding:16px;background:#0d0d10;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;border-left:0;border-top:0;border-bottom:0}.brand{padding:14px;border-radius:20px;color:var(--ink);background:#121214;background-image:none;border:1px solid rgba(244,90,31,.18);box-shadow:none}.brand h2{margin:8px 0 4px!important;font-size:1.72rem;line-height:1}.brand-user{font-size:1rem;font-weight:700;line-height:1.28;color:var(--ink)}.brand-note{margin-top:10px;padding-top:10px;color:var(--muted);border-top:1px solid rgba(244,90,31,.12);font-size:11px;letter-spacing:.1em}.nav{display:grid;gap:6px;margin-top:12px}.nav-group{display:grid;gap:5px;padding-top:5px;position:relative}.nav-group+.nav-group{margin-top:2px}.nav-group+.nav-group:before{content:"";position:absolute;top:-2px;left:10px;right:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(244,90,31,.12),transparent)}.nav-group-title{display:inline-flex;align-items:center;gap:7px;padding:3px 8px 0;color:#f5f4e76b;font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.nav-group-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#f45a1f14;border:1px solid rgba(244,90,31,.12);color:#f5f4e7b8;font-size:.56rem;font-weight:800;letter-spacing:.08em}.nav-group.active{padding:7px 6px 5px;border-radius:16px;background:linear-gradient(180deg,#f45a1f0f,#f45a1f05);box-shadow:inset 0 0 0 1px #f45a1f14}.nav-group.active .nav-group-title{color:#f5f4e7ad}.nav-group.active .nav-group-icon{background:#f45a1f24;border-color:#f45a1f33;color:#f5f4e7f0}.nav button{text-align:left;background:transparent;padding:9px 12px;border-radius:14px;color:var(--muted);line-height:1.2;font-size:.98rem}.nav button.active,.nav button:hover{background:#f45a1f14;color:var(--brand)}.main{padding:28px;background:#0b0b0d;background-image:none;position:relative;isolation:isolate}.main-dashboard{background:#0b0b0d!important;background-image:none!important}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#0d0d10;background-image:none;margin:-28px -28px 22px;padding:28px 28px 18px;box-shadow:none}.topbar-dashboard{background:#0d0d10!important;background-image:none!important;margin:-28px -28px 22px;padding:28px 28px 18px}.topbar-brand-block{display:grid;gap:10px}.topbar-brand-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.topbar-brand-copy{display:grid;gap:8px}.topbar-brand-caption{color:var(--muted);font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.topbar-actions{display:flex;gap:12px;align-items:center;position:relative}.notification-shell{position:relative}.notification-button{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;border:1px solid var(--accent-blue-line);background:#ffffff08;color:var(--ink)}.notification-button.active{background:var(--accent-blue-soft);border-color:var(--accent-blue-line)}.notification-icon{color:var(--accent-blue-text);font-size:12px}.notification-count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,var(--accent-green),#dfff6a);color:#152000;font-weight:800;font-size:12px}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,92vw);padding:18px;border-radius:24px;border:1px solid rgba(244,90,31,.14);background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 28%),linear-gradient(145deg,#121214fa,#0a0a0bf5);box-shadow:var(--shadow);z-index:20}.notification-list{display:grid;gap:10px;max-height:420px;overflow:auto}.notification-actions{display:flex;align-items:center;gap:8px}.notification-item{display:grid;gap:8px;width:100%;text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(244,90,31,.08);background:#ffffff08;color:var(--ink)}.notification-item.read{opacity:.74}.notification-item-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.notification-item-meta{display:flex;flex-wrap:wrap;gap:8px}.inbox-area-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.inbox-board-shell{align-items:start}.inbox-board-column{min-height:320px}.inbox-board-card{display:grid;gap:12px;text-align:left}.inbox-board-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.inbox-card-actions{justify-content:flex-start}.table-actions.inbox-card-actions{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px 7px;margin-top:12px;width:100%}.table-actions.inbox-card-actions button,.table-actions.inbox-card-actions .pill{min-height:34px;min-width:0;padding-left:8px!important;padding-right:8px!important;width:100%;justify-content:center;white-space:nowrap}.table-actions.inbox-card-actions .ghost.small{font-size:.68rem!important;letter-spacing:-.02em}.table-actions.inbox-card-actions .secondary-button{grid-column:span 1;border-color:var(--accent-blue-line);font-weight:700}.table-actions.inbox-card-actions .pill.subtle{grid-column:span 2;display:inline-flex;font-size:.62rem!important;letter-spacing:.16em;line-height:1.05;text-align:center}.pill.subtle{background:var(--accent-blue-soft);color:var(--accent-blue-text);border:1px solid var(--accent-blue-line)}.inline-hint{margin:-6px 0 12px;color:var(--muted);font-size:12px}.invoice-action-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 8px}.invoice-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.code-preview{margin:0;padding:14px;border-radius:16px;border:1px solid var(--line);background:#060608d1;color:var(--text);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.code-preview-response{max-height:420px}.grid-4,.grid-2,.grid-3,.workspace-summary,.workspace-grid,.form-grid,.alert-grid{display:grid;gap:18px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.workspace-summary{grid-template-columns:1.4fr .8fr .8fr;margin-bottom:18px}.workspace-grid{grid-template-columns:minmax(0,1.4fr) 420px;align-items:start}.workspace-grid-editor{grid-template-columns:minmax(0,1.15fr) 360px}.workspace-grid-project-edit{grid-template-columns:minmax(0,1.08fr) 560px}.workspace-grid-full{grid-template-columns:minmax(0,1fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main,.workspace-side{min-width:0}.workspace-side{display:grid;gap:18px;align-content:start}.metric-card,.panel,.table-card,.module-card,.workspace-toolbar{padding:22px}.metric-value{font-size:2rem;font-weight:800;margin:10px 0 4px}.mini-stat{min-height:160px}.workspace-hero{min-height:160px;background:radial-gradient(circle at top left,rgba(244,90,31,.12),transparent 30%),linear-gradient(145deg,#0f0f11f5,#121214e0)}.metric-card-aiox{background:radial-gradient(circle at top left,rgba(245,244,231,.05),transparent 34%),linear-gradient(145deg,#111113f0,#0c0c0ee0);border:1px solid rgba(244,90,31,.08)}.dashboard-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;position:relative;isolation:isolate;background:transparent;background-image:none}.dashboard-hero:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none;z-index:0}.dashboard-stage{background:transparent;background-image:none;position:relative;z-index:0;margin-bottom:18px}.dashboard-top-shell{background:#0d0d10!important;background-image:none!important;margin:0 -28px;padding:0 28px 18px}.app-shell-dashboard:after,.app-shell-dashboard .sidebar:before,.app-shell-dashboard .sidebar:after,.app-shell-dashboard .brand:before,.app-shell-dashboard .brand:after,.main-dashboard:before,.main-dashboard:after,.topbar-dashboard:before,.topbar-dashboard:after,.dashboard-top-shell:before,.dashboard-top-shell:after{content:none!important;display:none!important;background:none!important}.app-shell-dashboard .panel,.app-shell-dashboard .metric-card,.app-shell-dashboard .table-card,.app-shell-dashboard .module-card,.app-shell-dashboard .workspace-toolbar,.app-shell-dashboard .home-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;box-shadow:none!important;background-image:none!important}.app-shell-dashboard .workspace-summary>.panel,.app-shell-dashboard .workspace-summary>.metric-card,.app-shell-dashboard .workspace-toolbar,.app-shell-dashboard .alert-tile,.app-shell-dashboard .grid-4>.metric-card{background:#121214!important;background-image:none!important;box-shadow:none!important}.app-shell-dashboard .workspace-summary>.panel:before,.app-shell-dashboard .workspace-summary>.panel:after,.app-shell-dashboard .workspace-summary>.metric-card:before,.app-shell-dashboard .workspace-summary>.metric-card:after,.app-shell-dashboard .workspace-toolbar:before,.app-shell-dashboard .workspace-toolbar:after{content:none!important;display:none!important;background:none!important}.app-shell-dashboard .home-panel:after,.app-shell-dashboard .module-card:after,.app-shell-dashboard .table-card:after,.app-shell-dashboard .project-health-card:after,.app-shell-dashboard .period-insight-card:after,.app-shell-dashboard .trend-card:after{content:none!important;display:none!important;background:none!important;opacity:0!important}.period-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;margin-bottom:18px;border-radius:24px;border:1px solid rgba(244,90,31,.12);background:radial-gradient(circle at top left,rgba(244,90,31,.04),transparent 26%),linear-gradient(145deg,#141416,#111214)!important;box-shadow:none;position:relative;overflow:hidden;isolation:isolate}.dashboard-hero>*,.period-strip>*{position:relative;z-index:1}.dashboard-hero-main,.dashboard-hero-side,.period-strip,.flow-strip{-webkit-backdrop-filter:none;backdrop-filter:none}.period-strip-copy{display:grid;gap:6px}.period-tabs{display:flex;gap:10px;flex-wrap:wrap}.period-tabs button{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#151619;color:var(--muted)}.period-tabs button.active{border-color:#f45a1f47;background:#f45a1f1a;color:var(--ink)}.context-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;border-radius:24px;border:1px solid rgba(244,90,31,.14);background:radial-gradient(circle at top left,rgba(244,90,31,.06),transparent 32%),linear-gradient(145deg,#121214f0,#0a0a0be6)}.context-copy{display:grid;gap:4px}.context-actions{display:flex;gap:10px;flex-wrap:wrap}.context-actions button{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--muted)}.context-actions button.active{border-color:#f45a1f42;background:#f45a1f1a;color:var(--ink)}.period-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.period-insight-card,.trend-card{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:#151619;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.delta-chip{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid var(--line);font-size:.8rem}.trend-card .delta-chip{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:100%;padding:10px 12px;border-radius:18px;box-sizing:border-box;line-height:1.35;white-space:normal}.delta-chip.up{border-color:#f45a1f3d;background:#f45a1f1a;color:var(--ink)}.delta-chip.down{border-color:#ff6b6b3d;background:#ff6b6b1a;color:#ffd0d0}.delta-chip.flat{border-color:#f5f4e72e;background:#f5f4e70f;color:var(--muted)}.focus-week-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin-bottom:14px;padding:8px 12px;border-radius:8px;border:1px solid rgba(107,154,23,.42);background:#b2f53f;color:#151515;font-family:var(--mono);font-size:.72rem;font-weight:900;line-height:1;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 8px 16px #b2f53f2e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.focus-week-chip:hover{transform:translateY(-1px);border-color:#1515155c;box-shadow:0 10px 20px #2d303638}.home-command-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px;margin-top:18px}.home-panel{padding:22px;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at top left,rgba(244,90,31,.04),transparent 24%),linear-gradient(145deg,#0f0f11fa,#080809f2);position:relative;overflow:hidden}.home-panel-summary{margin-top:18px}.home-period-grid,.home-kpi-grid{margin-top:14px}.home-panel-wide{min-width:0}.home-panel:after,.module-card:after,.table-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%);opacity:.38}.home-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 4px}.home-filters select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(145deg,#1f1f22fa,#161619f0);color:var(--ink);color-scheme:dark}.home-filters select option{background:#1c1c1f;color:#f5f4e7}.project-health-grid{display:grid;gap:14px;margin-top:16px}.project-health-card{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(244,90,31,.12);background:#1d1d20;box-shadow:0 18px 34px #0000003d}.project-health-card:after{display:none}.project-health-button{width:100%;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.project-health-button:hover{transform:translateY(-2px);border-color:#f45a1f2e;box-shadow:0 20px 44px #00000038}.project-health-card-active{border-color:#f45a1f47;box-shadow:0 0 0 1px #f45a1f29,0 20px 44px #0000004d}.project-card-actions{display:flex;gap:10px;flex-wrap:wrap}.project-health-top,.project-progress-top,.home-list-item,.home-list-side{display:flex;justify-content:space-between;gap:12px;align-items:center}.project-progress{display:grid;gap:8px}.project-progress-bar{height:10px;border-radius:999px;overflow:hidden;background:#ffffff17}.project-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.project-health-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-health-meta strong{display:block;margin-top:4px}.home-list{display:grid;gap:10px;margin-top:16px}.home-list-item{padding:14px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(145deg,#1f1f22fa,#151518f0);box-shadow:inset 0 1px #ffffff05}.home-list-button{width:100%;text-align:left;color:var(--ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-list-button:hover{transform:translateY(-1px);border-color:#f45a1f29;box-shadow:0 14px 30px #0000002e}.home-list-side{flex-direction:column;align-items:flex-end}.drilldown-shell{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px;margin-top:18px}.drilldown-shell .home-panel{background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 28%),linear-gradient(145deg,#121214f5,#0a0a0be6)}.drilldown-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.finance-signal{display:grid;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(182px,1fr));gap:12px}.performance-card{display:grid;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(145deg,#121214f0,#0c0c0ee0)}.performance-top,.performance-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.performance-meta{font-size:.82rem;color:var(--muted)}.finance-bars{display:grid;gap:12px}.finance-signal .module-header{align-items:flex-start}.finance-signal .module-header h4{font-size:1rem!important;letter-spacing:-.02em}.finance-signal .module-header .muted{max-width:62ch;font-size:.82rem!important;font-weight:400!important;line-height:1.35}.finance-signal .module-header .pill{min-width:76px;border-radius:var(--radius-industrial-sm);font-family:var(--font-tech);font-size:.62rem!important;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.finance-signal .trend-card{align-content:start;min-width:0;min-height:136px;padding:14px!important;border-radius:var(--radius-industrial-sm);border-top:4px solid var(--graphite);gap:8px;overflow:hidden}.finance-signal .trend-card>span:first-child,.finance-signal .performance-top strong{color:var(--ink);font-family:var(--font-ui);font-size:.82rem!important;font-weight:800;letter-spacing:-.01em;line-height:1.15}.finance-signal .trend-card>strong{color:var(--ink);font-family:var(--font-tech);font-size:.88rem!important;font-weight:900;letter-spacing:0;line-height:1.12;overflow-wrap:normal;word-break:keep-all;white-space:normal}.finance-signal .trend-card>small{color:var(--muted);font-size:.72rem!important;font-weight:400;line-height:1.28}.finance-signal .trend-card .delta-chip{width:fit-content;max-width:100%;padding:6px 7px!important;border-radius:var(--radius-industrial-sm);font-family:var(--font-tech);font-size:.56rem!important;font-weight:700;letter-spacing:0;line-height:1.16}.finance-signal .performance-grid{gap:12px}.finance-signal .performance-card{min-width:0;min-height:120px;padding:14px 16px!important;border-radius:var(--radius-industrial-sm);border-top:4px solid var(--graphite);gap:12px;overflow:hidden}.finance-signal .performance-top{align-items:flex-start}.finance-signal .performance-top span{font-family:var(--font-tech);flex:0 0 auto;font-size:.72rem;font-weight:700;line-height:1}.finance-signal .performance-meta{align-items:flex-start;color:var(--muted);font-size:.72rem;line-height:1.25}.finance-signal .finance-bar-track{height:8px;border-radius:var(--radius-industrial-sm)}.finance-signal .finance-bar-fill.budget{background:linear-gradient(90deg,var(--lime-sismo),#8ab600)}.finance-signal .finance-bar-fill.cost{background:linear-gradient(90deg,#ff7b31,var(--brand))}.finance-signal .finance-bar-fill.billed{background:linear-gradient(90deg,var(--brand),var(--lime-sismo))}.finance-signal .finance-bar-fill.cash{background:linear-gradient(90deg,#24a4ff,#34d399)}.finance-signal .monthly-evolution{gap:12px;padding-top:16px}.finance-signal .monthly-evolution .module-header h4{font-size:.96rem!important}.finance-signal .monthly-evolution .module-header .muted{font-size:.78rem!important}.finance-signal .monthly-evolution .metric-toggle-group{gap:8px}.finance-signal .monthly-evolution .metric-toggle-group button{min-height:34px;padding:8px 12px!important;border-radius:var(--radius-industrial-sm);font-family:var(--font-ui);font-size:.78rem!important;font-weight:700;letter-spacing:0;text-transform:none}.finance-signal .monthly-evolution .metric-toggle-group button.active{background:var(--graphite)!important;border-color:var(--graphite)!important;color:#fff!important;box-shadow:3px 3px 0 var(--lime-sismo)}.finance-signal .monthly-evolution .monthly-graph{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px;align-items:end}.finance-signal .monthly-evolution .monthly-point{gap:7px;min-width:0}.finance-signal .monthly-evolution .monthly-point-chart{height:118px}.finance-signal .monthly-evolution .monthly-point-track{align-items:end;justify-content:center;padding:10px 12px;border-radius:var(--radius-industrial-sm);border:1px solid var(--sismo-border);background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff;background-size:28px 28px,28px 28px,auto}.finance-signal .monthly-evolution .monthly-point-track .finance-bar-fill{width:58%;min-height:8px;border-radius:999px}.finance-signal .monthly-evolution .monthly-point strong{color:var(--ink);font-size:.78rem!important;font-weight:800;line-height:1}.finance-signal .monthly-evolution .monthly-point small{font-size:.68rem!important;line-height:1.15}.finance-signal .delta-chip.up{border-color:#f45a1f38;background:#f45a1f14;color:var(--brand)}.finance-signal .delta-chip.down{border-color:#ff6b6b38;background:#ff6b6b14;color:#dc2626}.finance-signal .delta-chip.flat{border-color:#4d7c0f38;background:#bef2641f;color:var(--olive)}:root[data-theme=light] .finance-signal .trend-card,:root[data-theme=light] .finance-signal .performance-card{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;border-color:var(--sismo-border);border-top-color:var(--graphite);color:var(--graphite)}:root[data-theme=light] .finance-signal .trend-card>small,:root[data-theme=light] .finance-signal .performance-meta{color:#1a1a1a9e}:root[data-theme=dark] .finance-signal .monthly-evolution .monthly-point-track{border-color:#e4e4e729;background:linear-gradient(rgba(228,228,231,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.018) 1px,transparent 1px),#131315;background-size:28px 28px,28px 28px,auto}.monthly-evolution{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.metric-toggle-group{display:flex;gap:10px;flex-wrap:wrap}.metric-toggle-group button{padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--muted)}.metric-toggle-group button.active{border-color:#f45a1f47;background:#f45a1f1a;color:var(--ink)}.monthly-graph{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.macro-chart-panel,.heatmap-panel{margin-top:18px}.heatmap-board{display:grid;gap:12px;margin-top:16px}.heatmap-row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center}.heatmap-lane{color:var(--muted);font-size:.9rem}.heatmap-cells{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.heatmap-cell{display:grid;gap:6px;padding:14px 10px;border-radius:16px;border:1px solid var(--line);text-align:center}.heatmap-cell.empty{background:#ffffff08}.heatmap-cell.low{background:#f45a1f14;border-color:#f45a1f1f}.heatmap-cell.medium{background:#f45a1f24;border-color:#f45a1f33}.heatmap-cell.high{background:linear-gradient(145deg,#f45a1f2e,#9fd40024);border-color:#f45a1f4d}.inline-ghost{display:inline-flex;margin-left:8px;padding:6px 10px}.company-graph{margin-top:14px}.monthly-point{display:grid;gap:10px;justify-items:center}.monthly-point-chart{width:100%;height:160px;display:flex;align-items:end}.monthly-point-track{width:100%;height:100%;display:flex;align-items:end;padding:10px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff05,#ffffff0d)}.monthly-point-track .finance-bar-fill{width:100%}.finance-bar-row{display:grid;gap:8px}.finance-bar-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.finance-bar-track{height:12px;border-radius:999px;overflow:hidden;background:#ffffff0f}.finance-bar-fill{display:block;height:100%;border-radius:inherit}.finance-bar-fill.budget{background:linear-gradient(90deg,#f5f4e7,#d9d5b8)}.finance-bar-fill.cost{background:linear-gradient(90deg,#ff9f6b,#ff6b6b)}.finance-bar-fill.billed{background:linear-gradient(90deg,#f45a1f,#9fd400)}.finance-bar-fill.cash{background:linear-gradient(90deg,#84f7d3,#34d399)}.dashboard-hero-main,.dashboard-hero-side{padding:24px;border-radius:28px;border:1px solid var(--line);box-shadow:none;position:relative;overflow:hidden}.dashboard-hero-main{background:radial-gradient(circle at top left,rgba(244,90,31,.05),transparent 24%),linear-gradient(145deg,#141416,#111214)!important}.dashboard-hero-side{background:radial-gradient(circle at top left,rgba(244,90,31,.04),transparent 24%),linear-gradient(145deg,#101113,#0e0f12)!important;display:grid;align-content:center}.dashboard-hero-main:before,.dashboard-hero-side:before,.period-strip:before{content:"";position:absolute;inset:0;pointer-events:none;background:transparent;z-index:0}.dashboard-hero-main>*,.dashboard-hero-side>*,.period-strip>*{position:relative;z-index:1}.dashboard-hero-main:after,.dashboard-hero-side:after,.project-health-card:after,.period-insight-card:after,.trend-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%)}.dashboard-hero-main:after,.dashboard-hero-side:after{display:none}.period-strip:after,.flow-strip:after{display:none}.signal-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;color:var(--accent-blue-text);background:var(--accent-blue-soft);border:1px solid var(--accent-blue-line)}.theme-toggle{min-width:92px}.theme-toggle.signal-chip{border:1px solid rgba(244,90,31,.16);cursor:pointer;font-family:Roboto Mono,monospace}:root[data-theme=light] .login-hero,:root[data-theme=light] .brand,:root[data-theme=light] .metric-card-aiox,:root[data-theme=light] .timeline-card,:root[data-theme=light] .finance-timeline-card{background:radial-gradient(circle at top left,rgba(190,242,100,.08),transparent 20%),linear-gradient(145deg,#fffffffc,#f8fafcfa);color:var(--ink)}:root[data-theme=light] .login-hero{background:linear-gradient(rgba(15,23,42,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.016) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(190,242,100,.14),transparent 26%),linear-gradient(145deg,#fffffffe,#f8fafcfa)!important;background-size:34px 34px,34px 34px,auto,auto!important;border-right-color:#0f172a1a}:root[data-theme=light] .hero-block,:root[data-theme=light] .brand-manifesto,:root[data-theme=light] .ghost,:root[data-theme=light] .signal-chip{background:#fffffff5;border-color:#0f172a1a}:root[data-theme=light] .hero-block{background:linear-gradient(135deg,#fffffffe,#f8fafcf5);border-color:#0f172a1a}:root[data-theme=light] .brand-manifesto{background:#fffffff5;border-color:#0f172a1a}:root[data-theme=light] .login-form{background:#ffffffe0}:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea{background:#fffffffa}.hero-kpi-value{font-family:TASA Orbiter,Geist,sans-serif;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95;color:var(--brand);margin:10px 0}.alert-tile{padding:20px;border-radius:24px;border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.alert-tile.ok{background:#2a1b18}.alert-tile.warn{background:#2b2617}.alert-tile.danger{background:#2a191a}.tags{display:flex;gap:8px;flex-wrap:wrap}.workspace-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px;background:radial-gradient(circle at top left,rgba(244,90,31,.07),transparent 24%),linear-gradient(145deg,#111113f0,#0b0b0deb)}.searchbox{flex:1}.searchbox input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--paper-strong);color:var(--ink)}.toolbar-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.filter-chips button{background:#ffffff0a;padding:10px 14px;border-radius:999px;color:var(--muted);border:1px solid var(--line);transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.filter-chips button.active{background:#f45a1f1f;color:var(--brand)}.view-tabs{display:inline-flex;gap:8px;padding:6px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line);box-shadow:inset 0 1px #ffffff08}.view-tabs button{background:transparent;padding:10px 14px;border-radius:12px;color:var(--muted);transition:background .16s ease,color .16s ease,transform .16s ease}.view-tabs button.active{background:var(--paper-strong);color:var(--brand);box-shadow:inset 0 0 0 1px #f45a1f1f}.table{width:100%;border-collapse:collapse}.table-card-aiox{background:radial-gradient(circle at top left,rgba(244,90,31,.05),transparent 26%),linear-gradient(180deg,#ffffff08,#ffffff03),#0f0f11e0;border:1px solid rgba(244,90,31,.08)}.table th,.table td{border-bottom:1px solid var(--line);padding:16px 14px;font-size:14px;text-align:left}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;background:#f45a1f08}.table tbody tr{transition:background .18s ease}.table tbody tr:hover{background:#f45a1f08}.table-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.danger-button,.secondary-button{border-radius:12px;padding:9px 13px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.danger-button{background:#ff6b6b1a;color:var(--danger);box-shadow:inset 0 0 0 1px #ff6b6b1f}.secondary-button{background:var(--accent-blue-soft);color:var(--accent-blue-text);box-shadow:inset 0 0 0 1px var(--accent-blue-line)}.ghost.small{padding:8px 12px;border-radius:12px;font-size:12px}.approval-button{margin-top:12px;width:100%}.stack-actions{display:grid;gap:10px;margin-top:12px}.status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.status.ok{background:var(--accent-green-soft);color:var(--accent-green-text)}.status.warn{background:#ffd84d1f;color:var(--warn)}.status.danger{background:#ff6b6b1f;color:var(--danger)}.empty{padding:16px;border-radius:18px;background:#f45a1f0a;color:var(--muted)}.span-2{grid-column:1 / -1}.module-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.form-card{position:sticky;top:24px;background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 32%),linear-gradient(145deg,#0f0f11f5,#121214e6);border:1px solid rgba(244,90,31,.08)}.form-card-editor,.form-card-project{position:static;min-height:100%}.project-editor-shell{display:grid;gap:18px}.workspace-editor-shell{gap:22px}.project-editor-hero{padding:22px;border-radius:28px;border:1px solid rgba(244,90,31,.08);background:radial-gradient(circle at top left,rgba(244,90,31,.12),transparent 30%),linear-gradient(145deg,#121214f5,#0c0c0ee6);box-shadow:var(--shadow);position:relative;overflow:hidden}.workspace-editor-hero{min-height:180px}.workspace-editor-hero-rh{background:radial-gradient(circle at top left,rgba(245,244,231,.08),transparent 26%),radial-gradient(circle at top right,rgba(244,90,31,.1),transparent 24%),linear-gradient(145deg,#121214f5,#0c0c0ee6)}.project-editor-hero h3{margin:12px 0 6px;font-size:2rem}.project-editor-hero:after,.project-editor-section:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%)}.project-editor-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.project-editor-sections{display:grid;gap:18px}.project-editor-section{padding:20px;border-radius:24px;border:1px solid var(--line);background:#ffffff08;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000024}.workspace-editor-section{background:linear-gradient(145deg,#121214eb,#0c0c0ee0);border-color:#f45a1f14}.rh-cost-live{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.rh-tax-breakdown{display:grid;gap:10px;margin-bottom:14px}.rh-tax-breakdown .space-item,.rh-cost-live .mini-tile{position:relative;overflow:hidden}.rh-cost-live .mini-tile{min-height:132px;border:1px solid rgba(244,90,31,.08);background:linear-gradient(145deg,#161618eb,#0c0c0ee0)}.rh-cost-live .mini-tile.highlight{border-color:#f45a1f3d;box-shadow:0 18px 36px #f45a1f14}.project-editor-section-head{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-editor-section-head-copy{display:grid;gap:6px}.project-editor-section-head h4{margin:0 0 6px;font-size:1.05rem}.project-editor-section-head p{max-width:70ch}.project-editor-section-head .secondary-button{white-space:nowrap}.project-editor-chips .pill{box-shadow:inset 0 0 0 1px #f45a1f1a}:root[data-theme=light] .project-editor-hero,:root[data-theme=light] .workspace-editor-hero-rh,:root[data-theme=light] .workspace-editor-section,:root[data-theme=light] .rh-cost-live .mini-tile{background:radial-gradient(circle at top left,rgba(244,90,31,.1),transparent 28%),linear-gradient(145deg,#fffcf8f5,#fcf4edf5);color:var(--ink)}.activity-card{margin-top:18px;background:radial-gradient(circle at top left,rgba(244,90,31,.05),transparent 28%),linear-gradient(145deg,#111113f5,#0c0c0ee6);border:1px solid rgba(244,90,31,.08)}.form-grid-aiox .field label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:Roboto Mono,monospace}.form-grid-aiox .field input,.form-grid-aiox .field select,.form-grid-aiox .field textarea{border:1px solid rgba(244,90,31,.1);box-shadow:inset 0 0 0 1px #ffffff03;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.form-grid-aiox .field input[type=datetime-local]{min-width:0;padding-right:44px;overflow:hidden}.form-grid-aiox .field input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.82}.form-grid-aiox .field input:focus,.form-grid-aiox .field select:focus,.form-grid-aiox .field textarea:focus{outline:none;border-color:#f45a1f47;box-shadow:0 0 0 3px #f45a1f14}.inline-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px}.quote-inline-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto}.checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0}.checkbox-chip{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(244,90,31,.08);background:#ffffff08;color:var(--muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.checkbox-chip input{margin-top:2px}.checkbox-chip.checked{border-color:#f45a1f3d;background:#f45a1f14;color:var(--ink)}.checkbox-chip:hover{transform:translateY(-1px)}.participant-selector,.email-list-field,.creatable-select,.meeting-link-field{display:grid;gap:12px}.participant-selector-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(244,90,31,.1);background:#ffffff08}.participant-presence-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.participant-presence-pill{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(244,90,31,.1);background:#ffffff05}.participant-presence-pill strong{color:var(--ink);font-size:20px}.participant-presence-pill span{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.participant-count{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meeting-link-field,.email-list-field{padding:14px 16px;border-radius:18px;border:1px solid rgba(244,90,31,.1);background:#ffffff08}.meeting-link-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.email-list-helper{display:grid;gap:4px}.email-list-helper strong{color:var(--ink)}.email-list-helper small{color:var(--muted)}.participant-groups{display:grid;gap:14px}.participant-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participant-search{flex:1 1 280px;min-width:0}.participant-presence-filter{min-width:180px}.agenda-quorum-banner{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.agenda-quorum-banner strong{font-size:14px;color:var(--ink)}.agenda-quorum-banner span{font-size:12px;color:var(--muted)}.agenda-quorum-banner.ok{border-color:#a3e6352e;background:#a3e63514}.agenda-quorum-banner.partial{border-color:#3b82f62e;background:#3b82f614}.agenda-quorum-banner.pending{border-color:#f45a1f24;background:#f45a1f0f}.participant-group{display:grid;gap:10px}.participant-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.participant-group-headline{display:grid;gap:2px}.participant-group-actions{display:flex;flex-wrap:wrap;gap:8px}.participant-group-button{border:1px solid rgba(244,90,31,.16);background:#f45a1f14;color:var(--brand);border-radius:999px;padding:8px 12px;font-size:12px;cursor:pointer}.participant-group-button.subtle{background:transparent;color:var(--muted);border-color:#ffffff14}.participant-group-header strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.participant-group-header span{font-size:12px;color:var(--muted)}.participant-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:16px 18px;border-radius:20px;border:1px solid rgba(244,90,31,.1);background:radial-gradient(circle at top left,rgba(244,90,31,.05),transparent 16%),linear-gradient(145deg,#ffffff08,#ffffff04);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.participant-card:hover{transform:translateY(-1px);border-color:#f45a1f2e}.participant-card.checked{border-color:#f45a1f47;background:radial-gradient(circle at top left,rgba(244,90,31,.1),transparent 20%),linear-gradient(145deg,#f45a1f14,#ffffff05);box-shadow:0 12px 24px #f45a1f1a}.participant-card-main{min-width:0;display:grid;gap:4px}.participant-headline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.participant-headline-text{min-width:0;display:grid;gap:4px}.participant-avatar,.email-guest-avatar{width:42px;height:42px;border-radius:14px;display:inline-grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:radial-gradient(circle at 30% 20%,rgba(244,90,31,.18),transparent 55%),linear-gradient(145deg,#f45a1f1a,#ffffff0a);border:1px solid rgba(244,90,31,.16);box-shadow:inset 0 1px #ffffff0f}.participant-card-main strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.participant-card-main small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.participant-card-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.participant-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.email-list-input{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;gap:10px}.email-chip-list{display:flex;flex-direction:column;gap:8px}.email-invite-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.email-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#3a82f61a;border:1px solid rgba(58,130,246,.18);color:var(--accent-blue-text);max-width:100%}.email-chip span{overflow-wrap:anywhere}.email-chip button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border-radius:999px;border:none;background:#3a82f61f;color:var(--accent-blue-text);cursor:pointer}.email-chip button:hover{background:#3a82f62e}.email-guest-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#3b82f60f;border:1px solid rgba(59,130,246,.12)}.email-guest-meta{display:grid;gap:4px;min-width:0}.email-guest-headline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.email-guest-title{min-width:0;display:grid;gap:4px}.email-guest-badge{justify-self:start;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue-text);background:#3b82f61a;border:1px solid rgba(59,130,246,.16)}.email-guest-meta strong{color:var(--ink);overflow-wrap:anywhere}.email-guest-meta small{color:var(--muted);overflow-wrap:anywhere}.email-guest-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.email-guest-status{min-width:148px;min-height:34px;padding:8px 34px 8px 12px;border:1px solid rgba(148,163,184,.42);border-radius:9px;background-color:#fffffff0;color:var(--text);font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffd1;cursor:pointer}.email-guest-status:focus{outline:2px solid rgba(0,117,201,.26);border-color:#0075c985}.email-guest-status option{background:#fff;color:#16181d;font-weight:700}.creatable-select input{margin-top:-2px}.planner-link-button{border:none;cursor:pointer;border-radius:999px;padding:10px 14px;background:#3b82f61a;color:var(--accent-blue-text);box-shadow:inset 0 0 0 1px #3b82f62e;transition:transform .16s ease,background .16s ease}.planner-link-button:hover{transform:translateY(-1px);background:#3b82f624}.planner-guest-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planner-guest-summary small{color:var(--muted)}.planner-meeting-grid{display:grid;gap:8px}.planner-meeting-note{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(244,90,31,.1);background:#ffffff08}.planner-meeting-note small{color:var(--muted);overflow-wrap:anywhere}@media(max-width:980px){.participant-presence-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-grid,.email-list-input{grid-template-columns:1fr}.participant-card-actions,.email-guest-actions{width:100%;justify-content:flex-start}.participant-group-header{align-items:flex-start;flex-direction:column}.participant-presence-filter{min-width:0;width:100%}}.inline-form input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--paper-strong)}.quote-item-actions{justify-content:flex-end}.quote-draggable{cursor:grab;transition:transform .18s ease,border-color .18s ease,background .18s ease}.quote-draggable:hover{border-color:#f45a1f38}.quote-dragging{opacity:.72;transform:scale(.985);border-color:#f45a1f4d}.subtask-list,.activity-feed{display:grid;gap:10px;margin-top:12px}.document-form{display:grid;gap:10px}.document-mode-switch{display:inline-flex;gap:8px;padding:6px;margin:14px 0;border-radius:16px;background:#ffffff0d;border:1px solid var(--line)}.document-mode-switch button{background:transparent;padding:10px 14px;border-radius:12px;color:var(--muted)}.document-mode-switch button.active{background:var(--paper-strong);color:var(--brand)}.document-form input,.document-form textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--paper-strong)}.document-form textarea{min-height:88px;resize:vertical}.document-list{display:grid;gap:10px;margin-top:12px}.document-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line)}.document-item-selected{border-color:#f45a1f3d;box-shadow:0 12px 28px #f45a1f14}.document-select{display:inline-flex;padding:0;background:transparent;color:var(--ink);text-align:left}.document-link{display:inline-block;margin-top:6px;color:var(--brand);text-decoration:underline;word-break:break-all}.document-actions{display:grid;gap:8px;justify-items:end}.document-preview{display:grid;gap:14px;margin-top:14px;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid var(--line)}.document-preview-media,.document-preview-frame{width:100%;border:1px solid var(--line);border-radius:18px;background:var(--paper-strong)}.document-preview-media{max-height:360px;object-fit:contain}.document-preview-frame{min-height:420px}.client-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.project-space-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.project-center-card{display:grid;gap:18px;min-width:0}.project-ops-hero{display:grid;grid-template-columns:minmax(0,1.2fr) 320px;gap:16px;padding:22px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(244,90,31,.12),transparent 28%),linear-gradient(145deg,#121214f5,#0a0a0be6);box-shadow:var(--shadow)}.project-ops-hero-copy{display:grid;gap:12px}.project-ops-hero-aside{display:grid;gap:12px;align-content:start}.proposal-ops-hero{display:grid;grid-template-columns:minmax(0,1.2fr) 320px;gap:16px;padding:22px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(244,90,31,.12),transparent 28%),linear-gradient(145deg,#14100ef5,#0a0a0beb);box-shadow:var(--shadow)}.proposal-ops-hero-copy{display:grid;gap:12px}.proposal-ops-hero-aside{display:grid;gap:12px;align-content:start}.employee-ops-hero{display:grid;grid-template-columns:minmax(0,1.2fr) 320px;gap:16px;padding:22px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(244,90,31,.12),transparent 28%),linear-gradient(145deg,#131112f5,#0b0a0beb);box-shadow:var(--shadow)}.employee-ops-hero-copy{display:grid;gap:12px}.employee-ops-hero-aside{display:grid;gap:12px;align-content:start}.project-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mini-tile{display:grid;gap:4px;min-width:0;padding:12px;border-radius:16px;background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 26%),linear-gradient(145deg,#18181af5,#101012eb);border:1px solid var(--line)}.mini-tile.highlight{background:radial-gradient(circle at top left,rgba(244,90,31,.12),transparent 28%),linear-gradient(145deg,#1a1411f5,#100c0aeb);border-color:#f45a1f2e}.mini-tile strong{font-size:1.1rem;color:var(--ink)}.mini-tile span{color:#f5f4e7cc;overflow-wrap:anywhere;word-break:break-word}.mini-tile small{color:var(--muted)}.workspace-side .project-center-grid,.workspace-side .client-metrics{grid-template-columns:1fr}.workspace-side .mini-tile,.workspace-side .space-item,.workspace-side .project-health-card{min-width:0}.workspace-side .mini-tile strong,.workspace-side .mini-tile span,.workspace-side .mini-tile small,.workspace-side .space-item strong,.workspace-side .space-item .muted,.workspace-side .project-health-card strong,.workspace-side .project-health-card .muted,.workspace-side .project-space-meta .pill{overflow-wrap:anywhere;word-break:break-word}.space-group{margin-top:14px;min-width:0}.space-list{display:grid;gap:8px;min-width:0}.approval-audit-stack{display:grid;gap:14px;margin-bottom:14px}.approval-metrics-grid{margin-bottom:0}.approval-audit-card{background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 28%),linear-gradient(145deg,#111113f5,#0c0c0ee6);border:1px solid rgba(244,90,31,.1)}.approval-audit-feed{display:grid;gap:8px;margin-top:14px;max-height:620px;overflow-y:auto;padding-right:6px}.approval-audit-item{align-items:flex-start}.approval-audit-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.approval-audit-side{align-items:end}.space-item{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--ink);padding:12px 14px;border-radius:16px;background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 24%),linear-gradient(145deg,#19191bf5,#101012e6);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff08;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;min-width:0}.space-item:hover{transform:translateY(-1px);border-color:#f45a1f29;box-shadow:0 12px 24px #00000029}.space-item-side{display:grid;justify-items:end;gap:6px;min-width:0;max-width:100%}.space-item>div,.proposal-ops-hero-copy,.proposal-ops-hero-aside,.project-center-grid,.client-metrics,.timeline-content{min-width:0}.space-item strong,.space-item .muted,.proposal-ops-hero .pill,.client-metrics .mini-tile,.project-space-meta .pill,.activity-item,.subtask-item{overflow-wrap:anywhere;word-break:break-word}.subtask-item,.activity-item{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line)}.subtask-item{grid-template-columns:auto 1fr;align-items:center}.subtask-done{text-decoration:line-through;color:var(--muted)}.activity-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.flow-strip{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;border-radius:24px;background:#121214;border:1px solid var(--line);box-shadow:none}.flow-step{padding:10px 16px;border-radius:999px;background:#f45a1f14;color:var(--brand);font-weight:700;box-shadow:inset 0 0 0 1px #f45a1f1f}.macro-chart-panel,.heatmap-panel{background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 30%),linear-gradient(145deg,#121214f5,#0a0a0be6)}.metric-card{background:radial-gradient(circle at top left,rgba(244,90,31,.05),transparent 26%),linear-gradient(145deg,#121214f2,#0c0c0ee6)}.heatmap-cell{box-shadow:inset 0 1px #ffffff0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.heatmap-cell:hover{transform:translateY(-2px);box-shadow:0 14px 28px #00000038}:root[data-theme=light] .dashboard-hero-main,:root[data-theme=light] .dashboard-hero-side,:root[data-theme=light] .period-strip,:root[data-theme=light] .flow-strip,:root[data-theme=light] .context-bar,:root[data-theme=light] .home-panel,:root[data-theme=light] .project-health-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .period-insight-card,:root[data-theme=light] .trend-card{background:radial-gradient(circle at top left,rgba(244,90,31,.1),transparent 28%),linear-gradient(145deg,#e8d4c4fa,#d9c2b2f7);color:var(--ink)}.flow-arrow{flex:1;min-width:26px;height:2px;background:linear-gradient(90deg,#f45a1f57,#f5f4e72e)}.project-portfolio{display:grid;gap:18px;min-width:0}.project-portfolio-hero{display:grid;grid-template-columns:1fr}.project-portfolio-card{padding:24px;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow);background:#171719}.project-portfolio-card:after{display:none}.board-card-project{min-height:220px}.board-shell{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow-x:hidden;align-items:start}.planner-shell{display:grid;gap:16px;grid-template-columns:repeat(7,minmax(240px,1fr));overflow-x:auto}.agenda-visual-stack{display:grid;gap:18px}.agenda-overview{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.agenda-hero-card,.agenda-load-card{padding:22px;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}.agenda-hero-card{background:radial-gradient(circle at top left,rgba(244,90,31,.12),transparent 28%),linear-gradient(145deg,#111113f5,#0c0c0ee6)}.agenda-load-card{background:radial-gradient(circle at top right,rgba(245,244,231,.05),transparent 24%),linear-gradient(145deg,#111113f0,#0c0c0ee0)}.agenda-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.agenda-type{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.08)}.agenda-type.install{background:#f45a1f1a;color:var(--brand)}.agenda-type.visit{background:#38bdf81f;color:#91e7ff}.agenda-type.meeting{background:#a855f71f;color:#d4b3ff}.agenda-type.delivery{background:#ffd84d1f;color:var(--warn)}.agenda-type.maintenance{background:#ff6b6b1f;color:#ff9a9a}.agenda-type.default{background:#f5f4e714;color:#f5f4e7d1}.planner-view-switch{display:inline-flex;gap:8px;padding:6px;border-radius:16px;background:#ffffff0d;border:1px solid var(--line);box-shadow:inset 0 1px #ffffff08}.planner-view-switch button{background:transparent;padding:10px 14px;border-radius:12px;color:var(--muted);transition:background .16s ease,color .16s ease,transform .16s ease}.planner-view-switch button.active{background:var(--paper-strong);color:var(--brand)}.agenda-load-list{display:grid;gap:12px;margin-top:18px}.agenda-load-summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.agenda-load-row{display:grid;gap:8px}.agenda-load-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px}.agenda-load-bar{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.agenda-load-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.team-conflict-pill{border-color:#ff6b6b3d;color:#ff9a9a}.team-conflict-text{color:#ff9a9a}.project-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;overflow-x:hidden;align-items:stretch}.project-strip-card{display:grid;gap:10px;min-height:132px;min-width:0;padding:16px;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 28%),linear-gradient(145deg,#141416f0,#0d0d0fe0);box-shadow:0 18px 34px #00000038;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.project-strip-card:hover{transform:translateY(-2px);border-color:#f45a1f29;box-shadow:0 22px 40px #00000042}.project-strip-top,.project-strip-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.project-strip-meta{color:var(--muted);font-size:13px}.planner-project{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.dependency-chip{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:14px;background:#0f766e14;color:var(--brand);border:1px solid rgba(15,118,110,.16);font-size:12px;font-weight:700;line-height:1.35}.dependency-chip.blocked{background:#9f12391f;color:var(--danger);border-color:#9f123933}.project-tone-1{background:#f45a1f1f;color:#f45a1f}.project-tone-2{background:#f5f4e71f;color:#f5f4e7}.project-tone-3{background:#ffd84d24;color:#ffd84d}.project-tone-4{background:#f45a1f14;color:#f45a1f}.project-tone-5{background:#ff6b6b1f;color:#ff8b8b}.agenda-intelligence-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}.agenda-insight-card{padding:22px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(245,244,231,.04),transparent 30%),linear-gradient(145deg,#111113f0,#0c0c0ee0);box-shadow:var(--shadow);position:relative;overflow:hidden}.agenda-insight-primary{background:radial-gradient(circle at top left,rgba(244,90,31,.12),transparent 30%),linear-gradient(145deg,#111113f5,#0c0c0ee6)}.agenda-insight-alert{background:radial-gradient(circle at top left,rgba(255,107,107,.1),transparent 28%),linear-gradient(145deg,#141113f5,#0e0c0ee6)}.critical-track,.agenda-stack-list{display:grid;gap:12px;margin-top:16px}.critical-step,.agenda-stack-item{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#ffffff0a}.critical-step{grid-template-columns:42px 1fr;align-items:start}.critical-index{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:800}.agenda-stack-item{grid-template-columns:1fr auto;align-items:center}.planner-column{min-height:420px;padding:16px;border-radius:26px;background:radial-gradient(circle at top left,rgba(244,90,31,.06),transparent 30%),linear-gradient(180deg,#121214f5,#0c0c0ee0);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}.planner-column-overdue{border-color:#f45a1f2e;background:radial-gradient(circle at top left,rgba(244,90,31,.1),transparent 34%),linear-gradient(180deg,#181211f7,#0d0c0ee6)}.planner-column-overdue .planner-column-header strong{color:#ffd6c6}.planner-column-active{outline:2px dashed rgba(244,90,31,.28)}.planner-column-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.planner-cards{display:grid;gap:12px}.planner-card{width:100%;display:grid;gap:12px;padding:16px;text-align:left;cursor:pointer;border-radius:22px;background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 26%),linear-gradient(145deg,#18181af5,#101012eb);border:1px solid rgba(244,90,31,.08);box-shadow:0 18px 34px #0000003d;transition:transform .16s ease,box-shadow .16s ease;position:relative;overflow:hidden;align-content:start}.planner-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 36%)}.planner-card h4{margin:0;color:var(--ink);font-size:1.14rem;line-height:1.22;letter-spacing:-.01em}.planner-card:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0000004d}.planner-card-overdue{border-color:#f45a1f29;box-shadow:0 18px 34px #5b1b0e47}.planner-card-blocked{border-color:#ff6b6b29}.planner-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.planner-card-actions{display:flex;justify-content:flex-end}.planner-check-button{border:1px solid rgba(244,90,31,.45);background:#f45a1f1f;color:var(--brand);border-radius:999px;font-weight:700;font-size:12px;padding:7px 12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.planner-check-button:hover:not(:disabled){background:#f45a1f38;border-color:#f45a1fbf}.planner-check-button.done{border-color:#9be15080;background:#9be15029;color:#b7f96f}.planner-check-button:disabled{opacity:.7;cursor:default}.planner-time{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:#f45a1f1a;color:var(--brand);font-weight:700;font-size:12px}.planner-accent{color:#f5f4e7d6;font-weight:700;font-size:13px}.planner-meta span{background:#d6dfeb14;color:#f5f4e7b8;border:1px solid rgba(255,255,255,.05)}.planner-empty{padding:16px;border-radius:18px;border:1px dashed rgba(244,90,31,.18);color:var(--muted);background:#ffffff08}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.team-planner-shell{display:grid;gap:14px}.team-planner-header,.team-planner-row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.team-planner-person{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.team-planner-days,.team-day-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.team-day-head{padding:14px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(244,90,31,.06),transparent 28%),linear-gradient(145deg,#121214f0,#0c0c0ee0)}.team-day-head strong,.team-day-head small{display:block}.team-day-head small{margin-top:4px;color:var(--muted)}.team-person-card{display:grid;gap:10px;padding:16px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 28%),linear-gradient(145deg,#141416f0,#0c0c0ee0);box-shadow:var(--shadow)}.team-person-card-hot{border-color:#f45a1f3d;box-shadow:0 18px 36px #f45a1f1f}.team-person-top,.team-person-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.team-person-meta{color:var(--muted);font-size:13px}.team-capacity-bar{height:10px;border-radius:999px;overflow:hidden;background:#ffffff14}.team-capacity-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.team-day-cell{min-height:148px;display:grid;gap:8px;align-content:start;padding:12px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 28%),linear-gradient(145deg,#121214f0,#0c0c0ee0)}.team-day-cell-conflict{border-color:#ff6b6b47;box-shadow:inset 0 0 0 1px #ff6b6b14,0 10px 24px #ff6b6b14}.team-day-item{display:grid;gap:8px;text-align:left;padding:12px;border-radius:16px;border:1px solid rgba(244,90,31,.08);background:#ffffff0a}.team-day-item:hover{transform:translateY(-1px);border-color:#f45a1f29;box-shadow:0 12px 24px #00000029}.team-day-item-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.team-day-empty{display:grid;place-items:center;min-height:88px;border-radius:16px;border:1px dashed rgba(244,90,31,.14);color:var(--muted);background:#ffffff06}.month-cell{display:grid;gap:12px;min-height:180px;padding:14px;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 26%),linear-gradient(145deg,#121214f0,#0c0c0ee0);box-shadow:0 18px 34px #00000038}.month-cell-muted{opacity:.55}.month-cell-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.month-cell-items{display:grid;gap:8px}.month-item{display:grid;gap:6px;text-align:left;padding:10px 12px;border-radius:16px;background:#fffdfae6;border:1px solid rgba(15,118,110,.08)}.month-item small{color:var(--muted)}.board-column{min-height:360px;padding:16px;background:linear-gradient(180deg,#ffffff94,#ffffff57)}.board-column-active{outline:2px dashed rgba(15,118,110,.28)}.board-column-header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.board-cards{display:grid;gap:12px}.board-card{display:grid;gap:10px;text-align:left;color:var(--ink);width:100%;padding:16px;border-radius:20px;background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 28%),linear-gradient(145deg,#121214f5,#0c0c0ee6);border:1px solid rgba(244,90,31,.1);transition:transform .16s ease,box-shadow .16s ease}.priority{width:fit-content;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.priority.urgent{background:#9f12391f;color:var(--danger)}.priority.high{background:#d9770624;color:var(--warn)}.priority.medium{background:var(--accent-blue-soft);color:var(--accent-blue-text)}.priority.low{background:var(--accent-green-soft);color:var(--accent-green-text)}.board-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f766e1f}.board-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.board-card h4,.timeline-card h4{margin:0;font-size:1rem}.board-meta{display:flex;flex-wrap:wrap;gap:8px}.board-meta span{padding:6px 10px;border-radius:999px;background:#0f766e14;color:var(--muted);font-size:12px}.board-accent{color:var(--brand-2);font-weight:400}.timeline{display:grid;gap:14px}.timeline-card{width:100%;display:grid;grid-template-columns:16px 1fr auto;gap:16px;align-items:center;color:var(--ink);padding:18px 20px;text-align:left;background:radial-gradient(circle at top left,rgba(245,244,231,.04),transparent 34%),linear-gradient(145deg,#111113f0,#0c0c0ee0);border:1px solid rgba(244,90,31,.08)}.timeline-line{width:4px;height:100%;min-height:64px;border-radius:0;background:var(--lime-sismo)}.timeline-content{display:grid;gap:8px}.finance-timeline{gap:16px}.finance-timeline-card{background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 28%),linear-gradient(145deg,#111113f0,#0c0c0ee0)}.proposal-financial-timeline .timeline-card{grid-template-columns:12px minmax(0,1fr) auto}.proposal-financial-timeline .timeline-content h4{font-size:1rem}.proposal-financial-timeline .timeline-card{border:1px solid rgba(244,90,31,.1)}.proposal-financial-timeline .timeline-card:hover{transform:translateY(-2px);box-shadow:0 20px 38px #00000038}:root[data-theme=light] .notification-button,:root[data-theme=light] .workspace-toolbar,:root[data-theme=light] .table-card-aiox,:root[data-theme=light] .form-card,:root[data-theme=light] .activity-card,:root[data-theme=light] .project-editor-section,:root[data-theme=light] .project-ops-hero,:root[data-theme=light] .proposal-ops-hero,:root[data-theme=light] .employee-ops-hero,:root[data-theme=light] .project-portfolio-card,:root[data-theme=light] .agenda-hero-card,:root[data-theme=light] .agenda-load-card,:root[data-theme=light] .agenda-insight-card,:root[data-theme=light] .agenda-insight-primary,:root[data-theme=light] .agenda-insight-alert,:root[data-theme=light] .planner-column,:root[data-theme=light] .team-person-card,:root[data-theme=light] .team-day-head,:root[data-theme=light] .team-day-cell,:root[data-theme=light] .month-cell,:root[data-theme=light] .board-column,:root[data-theme=light] .board-card,:root[data-theme=light] .project-strip-card,:root[data-theme=light] .mini-tile,:root[data-theme=light] .space-item,:root[data-theme=light] .home-list-item,:root[data-theme=light] .performance-card,:root[data-theme=light] .monthly-point-track,:root[data-theme=light] .document-item,:root[data-theme=light] .document-preview,:root[data-theme=light] .critical-step,:root[data-theme=light] .agenda-stack-item,:root[data-theme=light] .team-day-item,:root[data-theme=light] .subtask-item,:root[data-theme=light] .activity-item,:root[data-theme=light] .checkbox-chip,:root[data-theme=light] .participant-selector-summary,:root[data-theme=light] .participant-card,:root[data-theme=light] .email-guest-card,:root[data-theme=light] .email-list-field,:root[data-theme=light] .meeting-link-field,:root[data-theme=light] .document-mode-switch,:root[data-theme=light] .planner-view-switch,:root[data-theme=light] .view-tabs,:root[data-theme=light] .team-planner-person{background:radial-gradient(circle at top left,rgba(244,90,31,.05),transparent 18%),linear-gradient(145deg,#fffffffc,#f8fafcfa);color:var(--ink);border-color:#19232d1a;box-shadow:0 12px 28px #0f172a0f}:root[data-theme=light] .notification-panel{background:radial-gradient(circle at top left,rgba(244,90,31,.06),transparent 18%),linear-gradient(145deg,#fffffffc,#f7f9fbfa);color:var(--ink);border-color:#19232d1a;box-shadow:0 18px 40px #0f172a14}:root[data-theme=light] .notification-item,:root[data-theme=light] .inbox-board-card{background:#fffffffa;color:var(--ink);border-color:#19232d1a}:root[data-theme=light] .participant-card.checked{background:radial-gradient(circle at top left,rgba(244,90,31,.09),transparent 20%),linear-gradient(145deg,#fff6f1fe,#fffaf7fc);border-color:#f45a1f38;box-shadow:0 10px 24px #5b372414}:root[data-theme=light] .participant-presence-pill{background:#fffffff5;border-color:#19232d1a;box-shadow:0 10px 22px #0f172a0d}:root[data-theme=light] .agenda-quorum-banner{background:#fffffff5;border-color:#19232d1a;box-shadow:0 10px 22px #0f172a0d}:root[data-theme=light] .agenda-quorum-banner.ok{background:#ecfccbcc;border-color:#a3e63538}:root[data-theme=light] .agenda-quorum-banner.partial{background:#dbeafeb8;border-color:#3b82f633}:root[data-theme=light] .agenda-quorum-banner.pending{background:#fff3ece6;border-color:#f45a1f2e}:root[data-theme=light] .participant-group-button{background:#f45a1f14;border-color:#f45a1f29}:root[data-theme=light] .participant-group-button.subtle{background:#ffffffeb;border-color:#19232d1a;color:var(--muted)}:root[data-theme=light] .participant-avatar,:root[data-theme=light] .email-guest-avatar{background:radial-gradient(circle at 30% 20%,rgba(244,90,31,.14),transparent 55%),linear-gradient(145deg,#fff3ecfc,#fff9f5fc);border-color:#f45a1f2e;color:var(--brand)}:root[data-theme=light] .email-chip{background:#3b82f61a;border-color:#3b82f62e}:root[data-theme=light] .email-guest-badge{background:#3b82f614;border-color:#3b82f624}:root[data-theme=light] .email-chip button{background:#3b82f61f}:root[data-theme=light] .planner-link-button{background:#3b82f61a;color:var(--accent-blue-text);box-shadow:inset 0 0 0 1px #3b82f62e}:root[data-theme=light] .participant-group-header strong{color:#18212bf0}:root[data-theme=light] .participant-group-header span,:root[data-theme=light] .planner-guest-summary small{color:#18212ba8}:root[data-theme=light] .planner-meeting-note{background:#fffffff5;border-color:#19232d1a;box-shadow:0 10px 22px #0f172a0d}:root[data-theme=light] .planner-meeting-note small{color:#18212ba8}:root[data-theme=light] .notification-item.read{opacity:.88}:root[data-theme=light] .filter-chips button,:root[data-theme=light] .view-tabs button,:root[data-theme=light] .metric-toggle-group button,:root[data-theme=light] .period-tabs button,:root[data-theme=light] .context-actions button,:root[data-theme=light] .document-mode-switch button,:root[data-theme=light] .planner-view-switch button{background:#fffffff5;color:var(--muted);border-color:#19232d1a}:root[data-theme=light] .view-tabs button.active,:root[data-theme=light] .metric-toggle-group button.active,:root[data-theme=light] .period-tabs button.active,:root[data-theme=light] .context-actions button.active,:root[data-theme=light] .document-mode-switch button.active,:root[data-theme=light] .planner-view-switch button.active{background:#fff4eefa;color:var(--brand);box-shadow:inset 0 0 0 1px #f45a1f38}:root[data-theme=light] .searchbox input,:root[data-theme=light] .home-filters select,:root[data-theme=light] .inline-form input,:root[data-theme=light] .document-form input,:root[data-theme=light] .document-form textarea{background:#fffffffa}:root[data-theme=light] .table th{background:#f45a1f1a;color:#211814b8}:root[data-theme=light] .table tbody tr:hover{background:#f45a1f0b}:root[data-theme=light] .pill.subtle,:root[data-theme=light] .board-meta span,:root[data-theme=light] .planner-empty,:root[data-theme=light] .team-day-empty,:root[data-theme=light] .empty{background:#f45a1f1a;color:#211814c2;border-color:#f45a1f2e}:root[data-theme=light] .monthly-point-track,:root[data-theme=light] .finance-bar-track,:root[data-theme=light] .project-progress-bar,:root[data-theme=light] .agenda-load-bar{background:#be977f4d}:root[data-theme=light] .board-column{background:radial-gradient(circle at top left,rgba(244,90,31,.04),transparent 18%),linear-gradient(180deg,#f8fafcfc,#f4f7fafa)}:root[data-theme=light] .board-card,:root[data-theme=light] .planner-card{box-shadow:0 16px 34px #5b37241f}:root[data-theme=light] .planner-card,:root[data-theme=light] .month-item{background:#fffffffa;color:var(--ink);border-color:#19232d1a}:root[data-theme=light] .planner-accent,:root[data-theme=light] .mini-tile span,:root[data-theme=light] .project-strip-meta,:root[data-theme=light] .team-person-meta,:root[data-theme=light] .board-eyebrow,:root[data-theme=light] .notification-item small,:root[data-theme=light] .table td small{color:#211814b8}:root[data-theme=light] .priority.medium{color:#c25514}:root[data-theme=light] .priority.low{color:#6c5a50}:root[data-theme=light] .home-panel:after,:root[data-theme=light] .module-card:after,:root[data-theme=light] .table-card:after,:root[data-theme=light] .project-editor-hero:after,:root[data-theme=light] .project-editor-section:after,:root[data-theme=light] .planner-card:after,:root[data-theme=light] .dashboard-hero-main:after,:root[data-theme=light] .dashboard-hero-side:after,:root[data-theme=light] .project-health-card:after,:root[data-theme=light] .period-insight-card:after,:root[data-theme=light] .trend-card:after{background:linear-gradient(180deg,rgba(255,248,240,.035),transparent 24%)}:root[data-theme=light] .project-health-card,:root[data-theme=light] .drilldown-shell .home-panel,:root[data-theme=light] .home-panel.home-panel-wide,:root[data-theme=light] .dashboard-hero-main,:root[data-theme=light] .dashboard-hero-side,:root[data-theme=light] .metric-card{border-color:#19232d1a;box-shadow:0 16px 36px #0f172a0f}:root[data-theme=light] .home-panel,:root[data-theme=light] .home-panel.home-panel-wide,:root[data-theme=light] .project-health-card,:root[data-theme=light] .drilldown-shell .home-panel{background:radial-gradient(circle at top left,rgba(244,90,31,.04),transparent 18%),linear-gradient(145deg,#fffffffc,#f7f9fbfa)}:root[data-theme=light] .project-health-card-active{border-color:#f45a1f47;box-shadow:0 0 0 1px #f45a1f1f,0 18px 40px #5b37242e}:root[data-theme=light] .project-portfolio-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .mini-tile,:root[data-theme=light] .trend-card,:root[data-theme=light] .performance-card,:root[data-theme=light] .monthly-point-track{background:radial-gradient(circle at top left,rgba(244,90,31,.04),transparent 18%),linear-gradient(145deg,#fffffffc,#f7f9fbfa);border-color:#19232d1a}:root[data-theme=light] .period-strip,:root[data-theme=light] .flow-strip{background:radial-gradient(circle at top left,rgba(244,90,31,.03),transparent 16%),linear-gradient(145deg,#fffffffc,#f8fafcfa)}:root[data-theme=light] .home-panel .muted,:root[data-theme=light] .project-health-card .muted,:root[data-theme=light] .metric-card .muted,:root[data-theme=light] .drilldown-shell .muted{color:#211814d1}:root[data-theme=light] .project-health-card .pill,:root[data-theme=light] .drilldown-shell .pill,:root[data-theme=light] .home-panel .pill{background:#f45a1f24;color:var(--brand);border:1px solid rgba(244,90,31,.2)}:root[data-theme=light] .project-progress-bar{background:#926e5761}:root[data-theme=light] .app-shell-dashboard,:root[data-theme=light] body,:root[data-theme=light] .login-shell{background:#f4f6f8!important}:root[data-theme=light] .sidebar,:root[data-theme=light] .app-shell-dashboard .sidebar{background:#eef2f6!important;border-right:1px solid rgba(25,35,45,.08)}:root[data-theme=light] .brand,:root[data-theme=light] .app-shell-dashboard .brand{background:linear-gradient(145deg,#fffffffc,#f7f9fbfa)!important;border-color:#19232d1a!important}:root[data-theme=light] .main,:root[data-theme=light] .main-dashboard{background:#f8fafc!important;color:var(--ink)}:root[data-theme=light] .topbar,:root[data-theme=light] .topbar-dashboard{background:#f8fafc!important;border-bottom:1px solid rgba(25,35,45,.08)}:root[data-theme=light] .nav button{color:#18212bb8}:root[data-theme=light] .nav-group-title{color:#18212b6b}:root[data-theme=light] .nav-group+.nav-group:before{background:linear-gradient(90deg,transparent,rgba(148,163,184,.26),transparent)}:root[data-theme=light] .nav-group-icon{background:#f45a1f14;border-color:#f45a1f24;color:#b53e14db}:root[data-theme=light] .nav-group.active{background:linear-gradient(180deg,#fff5f0eb,#fffaf7d6);box-shadow:inset 0 0 0 1px #f45a1f1a}:root[data-theme=light] .nav-group.active .nav-group-title{color:#18212ba8}:root[data-theme=light] .nav-group.active .nav-group-icon{background:#f45a1f1f;border-color:#f45a1f2e;color:#c7541d}:root[data-theme=light] .nav button.active,:root[data-theme=light] .nav button:hover{background:#f45a1f1a;color:var(--brand)}:root[data-theme=light] .project-health-card h4,:root[data-theme=light] .home-panel h3,:root[data-theme=light] .home-panel h4,:root[data-theme=light] .metric-card .metric-value,:root[data-theme=light] .mini-tile strong,:root[data-theme=light] .trend-card strong,:root[data-theme=light] .performance-card strong{color:#211814f5}:root[data-theme=light] .project-health-card .board-meta span,:root[data-theme=light] .project-health-card .board-eyebrow,:root[data-theme=light] .project-health-card .project-strip-meta,:root[data-theme=light] .drilldown-shell .board-eyebrow,:root[data-theme=light] .drilldown-shell .mini-tile span,:root[data-theme=light] .drilldown-shell .mini-tile small{color:#211814c2}:root[data-theme=light] .dashboard-hero-main,:root[data-theme=light] .dashboard-hero-side,:root[data-theme=light] .period-strip,:root[data-theme=light] .flow-strip,:root[data-theme=light] .home-panel,:root[data-theme=light] .project-health-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .period-insight-card,:root[data-theme=light] .trend-card,:root[data-theme=light] .proposal-ops-hero,:root[data-theme=light] .project-ops-hero,:root[data-theme=light] .employee-ops-hero,:root[data-theme=light] .agenda-hero-card,:root[data-theme=light] .agenda-load-card,:root[data-theme=light] .workspace-toolbar,:root[data-theme=light] .activity-card,:root[data-theme=light] .document-preview,:root[data-theme=light] .document-item,:root[data-theme=light] .notification-button,:root[data-theme=light] .table-card-aiox,:root[data-theme=light] .form-card,:root[data-theme=light] .project-editor-section,:root[data-theme=light] .project-portfolio-card{background:radial-gradient(circle at top left,rgba(244,90,31,.035),transparent 16%),linear-gradient(145deg,#fffffffe,#f8fafcfc)!important;border-color:#0f172a1a!important;box-shadow:0 14px 32px #0f172a0d!important}:root[data-theme=light] .context-copy strong,:root[data-theme=light] .context-bar strong{color:#18212bf5!important}:root[data-theme=light] .context-copy .muted,:root[data-theme=light] .context-bar .muted{color:#18212bad!important}:root[data-theme=light] .board-column,:root[data-theme=light] .planner-column,:root[data-theme=light] .month-cell,:root[data-theme=light] .team-day-cell,:root[data-theme=light] .team-person-card,:root[data-theme=light] .agenda-insight-card,:root[data-theme=light] .agenda-insight-primary,:root[data-theme=light] .agenda-insight-alert{background:linear-gradient(180deg,#f5f7fafa,#eff3f7f7)!important;border-color:#0f172a14!important;box-shadow:inset 0 1px #ffffffd9!important}:root[data-theme=light] .board-card,:root[data-theme=light] .planner-card,:root[data-theme=light] .mini-tile,:root[data-theme=light] .space-item,:root[data-theme=light] .timeline-card,:root[data-theme=light] .home-list-item,:root[data-theme=light] .performance-card,:root[data-theme=light] .monthly-point-track,:root[data-theme=light] .project-strip-card,:root[data-theme=light] .critical-step,:root[data-theme=light] .agenda-stack-item,:root[data-theme=light] .team-day-item,:root[data-theme=light] .subtask-item,:root[data-theme=light] .activity-item,:root[data-theme=light] .checkbox-chip,:root[data-theme=light] .inbox-board-card,:root[data-theme=light] .notification-item{background:linear-gradient(145deg,#fffffffe,#f9fbfcfb)!important;border-color:#0f172a17!important;box-shadow:0 10px 24px #0f172a0b!important}:root[data-theme=light] .mini-tile.highlight,:root[data-theme=light] .alert-tile.warn,:root[data-theme=light] .alert-tile.danger,:root[data-theme=light] .alert-tile.ok{background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 20%),linear-gradient(145deg,#fff8f4fe,#fff2ebfb)!important;border-color:#f45a1f2e!important}:root[data-theme=light] .dashboard-hero-main .muted,:root[data-theme=light] .dashboard-hero-side .muted,:root[data-theme=light] .period-strip .muted,:root[data-theme=light] .flow-strip .muted,:root[data-theme=light] .proposal-ops-hero .muted,:root[data-theme=light] .project-ops-hero .muted,:root[data-theme=light] .employee-ops-hero .muted,:root[data-theme=light] .agenda-hero-card .muted,:root[data-theme=light] .agenda-load-card .muted,:root[data-theme=light] .workspace-toolbar .muted,:root[data-theme=light] .document-preview .muted,:root[data-theme=light] .document-item .muted,:root[data-theme=light] .space-item .muted,:root[data-theme=light] .mini-tile small,:root[data-theme=light] .notification-item .muted{color:#18212bad!important}:root[data-theme=light] .board-eyebrow,:root[data-theme=light] .project-strip-meta,:root[data-theme=light] .team-person-meta,:root[data-theme=light] .planner-accent,:root[data-theme=light] .mini-tile span,:root[data-theme=light] .table td small{color:#18212bbd!important}.workspace-grid-project-edit .workspace-side{min-width:520px}.workspace-grid-project-edit .workspace-side .project-ops-hero,.workspace-grid-project-edit .workspace-side .project-center-grid,.workspace-grid-project-edit .workspace-side .client-metrics{grid-template-columns:1fr!important}.workspace-grid-project-edit .workspace-side .project-ops-hero-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid-project-edit .workspace-side .project-center-card,.workspace-grid-project-edit .workspace-side .space-group,.workspace-grid-project-edit .workspace-side .space-list{min-width:0}.workspace-grid-project-edit .workspace-side .mini-tile,.workspace-grid-project-edit .workspace-side .space-item,.workspace-grid-project-edit .workspace-side .project-health-card{padding:14px 16px}.workspace-grid-project-edit .workspace-side .mini-tile strong,.workspace-grid-project-edit .workspace-side .mini-tile span,.workspace-grid-project-edit .workspace-side .mini-tile small,.workspace-grid-project-edit .workspace-side .space-item strong,.workspace-grid-project-edit .workspace-side .space-item .muted,.workspace-grid-project-edit .workspace-side .project-health-card strong,.workspace-grid-project-edit .workspace-side .project-health-card .muted{overflow-wrap:break-word!important;word-break:normal!important}.workspace-grid-project-edit .workspace-side .mini-tile strong{line-height:1.18}:root[data-theme=light] .searchbox input,:root[data-theme=light] .home-filters select,:root[data-theme=light] .inline-form input,:root[data-theme=light] .document-form input,:root[data-theme=light] .document-form textarea,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea{background:#fffffffe!important;border-color:#0f172a1a!important;box-shadow:inset 0 1px #fffffff2!important}:root[data-theme=light] .filter-chips button,:root[data-theme=light] .view-tabs button,:root[data-theme=light] .metric-toggle-group button,:root[data-theme=light] .period-tabs button,:root[data-theme=light] .context-actions button,:root[data-theme=light] .document-mode-switch button,:root[data-theme=light] .planner-view-switch button,:root[data-theme=light] .ghost,:root[data-theme=light] .secondary-button,:root[data-theme=light] .danger-button{background:#fffffff5;border-color:#0f172a1a}:root[data-theme=light] .notification-button,:root[data-theme=light] .signal-chip.theme-toggle{color:var(--ink)}:root[data-theme=light] .flow-step,:root[data-theme=light] .pill,:root[data-theme=light] .workspace-badge{box-shadow:inset 0 0 0 1px #f45a1f1f}:root[data-theme=light] .document-preview-frame,:root[data-theme=light] .document-preview-media{background:#fff;border-color:#0f172a14}:root[data-theme=light] .app-shell-dashboard .workspace-summary>.panel,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.metric-card,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.module-card,:root[data-theme=light] .app-shell-dashboard .workspace-toolbar,:root[data-theme=light] .app-shell-dashboard .alert-tile,:root[data-theme=light] .app-shell-dashboard .grid-4>.metric-card,:root[data-theme=light] .app-shell-dashboard .home-panel,:root[data-theme=light] .app-shell-dashboard .dashboard-hero-main,:root[data-theme=light] .app-shell-dashboard .dashboard-hero-side,:root[data-theme=light] .app-shell-dashboard .period-strip,:root[data-theme=light] .app-shell-dashboard .flow-strip{background:radial-gradient(circle at top left,rgba(244,90,31,.035),transparent 16%),linear-gradient(145deg,#fffffffe,#f8fafcfc)!important;background-image:radial-gradient(circle at top left,rgba(244,90,31,.035),transparent 16%),linear-gradient(145deg,#fffffffe,#f8fafcfc)!important;color:var(--ink)!important;box-shadow:0 14px 32px #0f172a0d!important;border-color:#0f172a1a!important}:root[data-theme=light] .app-shell-dashboard .workspace-summary>.panel:before,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.panel:after,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.module-card:before,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.module-card:after,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.metric-card:before,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.metric-card:after,:root[data-theme=light] .app-shell-dashboard .workspace-toolbar:before,:root[data-theme=light] .app-shell-dashboard .workspace-toolbar:after,:root[data-theme=light] .app-shell-dashboard .home-panel:after,:root[data-theme=light] .app-shell-dashboard .dashboard-hero-main:after,:root[data-theme=light] .app-shell-dashboard .dashboard-hero-side:after,:root[data-theme=light] .app-shell-dashboard .period-strip:after,:root[data-theme=light] .app-shell-dashboard .flow-strip:after{background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 22%)!important;opacity:1!important}:root[data-theme=light] .app-shell-dashboard .dashboard-hero-main h2,:root[data-theme=light] .app-shell-dashboard .dashboard-hero-main h3,:root[data-theme=light] .app-shell-dashboard .dashboard-hero-side h2,:root[data-theme=light] .app-shell-dashboard .dashboard-hero-side h3,:root[data-theme=light] .app-shell-dashboard .period-strip h2,:root[data-theme=light] .app-shell-dashboard .period-strip h3,:root[data-theme=light] .app-shell-dashboard .period-strip strong,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.module-card h2,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.module-card h3,:root[data-theme=light] .app-shell-dashboard .home-panel h2,:root[data-theme=light] .app-shell-dashboard .home-panel h3,:root[data-theme=light] .app-shell-dashboard .home-panel h4{color:#18212bfa!important}:root[data-theme=light] .app-shell-dashboard .dashboard-hero-main .muted,:root[data-theme=light] .app-shell-dashboard .dashboard-hero-side .muted,:root[data-theme=light] .app-shell-dashboard .period-strip .muted,:root[data-theme=light] .app-shell-dashboard .workspace-summary>.module-card .muted,:root[data-theme=light] .app-shell-dashboard .home-panel .muted,:root[data-theme=light] .app-shell-dashboard .metric-card .muted,:root[data-theme=light] .app-shell-dashboard .alert-tile .muted{color:#18212bad!important}:root[data-theme=light] .workspace-hero{background:radial-gradient(circle at top left,rgba(244,90,31,.06),transparent 18%),linear-gradient(145deg,#fffffffe,#f8fafcfc)!important;color:var(--ink)!important;border-color:#0f172a1a!important;box-shadow:0 14px 32px #0f172a0d!important}:root[data-theme=light] .approval-audit-card{background:radial-gradient(circle at top left,rgba(244,90,31,.055),transparent 18%),linear-gradient(145deg,#fffffffe,#f8fafcfc)!important;color:var(--ink)!important;border-color:#0f172a1a!important;box-shadow:0 14px 32px #0f172a0d!important}:root[data-theme=light] .approval-audit-feed{background:linear-gradient(180deg,#f5f7fad1,#f1f5f9b8)!important;border:1px solid rgba(15,23,42,.07);border-radius:24px;padding:10px}:root[data-theme=light] .approval-audit-card h3,:root[data-theme=light] .approval-audit-card strong,:root[data-theme=light] .approval-audit-card .metric-value{color:#18212bfa!important}:root[data-theme=light] .approval-audit-card .muted,:root[data-theme=light] .approval-audit-card small{color:#18212bad!important}:root[data-theme=light] .home-filters select,:root[data-theme=light] .searchbox input{color:#18212bf5!important;background:#fff!important;border-color:#0f172a1f!important}:root[data-theme=light] .home-filters select option{background:#fff;color:#18212bf5}:root[data-theme=light] .notification-count{background:var(--brand);color:#fff;border:1px solid rgba(244,90,31,.28)}:root[data-theme=light] .status.ok{background:#22c55e1f;color:#15803d}:root[data-theme=light] .status.warn{background:#f59e0b24;color:#b45309}:root[data-theme=light] .status.danger{background:#ef44441f;color:#b91c1c}:root[data-theme=light] .priority.high,:root[data-theme=light] .priority.urgent{background:#ef44441f;color:#b91c1c;border-color:#ef44442e}:root[data-theme=light] .priority.medium{background:#f59e0b24;color:#b45309;border-color:#f59e0b33}:root[data-theme=light] .priority.low{background:#64748b1a;color:#475569;border-color:#64748b29}:root[data-theme=light] .table th{background:#f45a1f14!important;color:#18212bb8!important}:root[data-theme=light] .table td{color:#18212beb}:root[data-theme=light] .table tbody tr{border-bottom-color:#0f172a14}:root[data-theme=light] .table tbody tr:hover{background:#f45a1f09!important}:root[data-theme=light] .pill.subtle,:root[data-theme=light] .board-meta span,:root[data-theme=light] .planner-empty,:root[data-theme=light] .team-day-empty,:root[data-theme=light] .empty{background:#f1f5f9f2!important;color:#18212bb8!important;border-color:#0f172a14!important}:root[data-theme=light] .secondary-button,:root[data-theme=light] .signal-chip,:root[data-theme=light] .notification-button.active,:root[data-theme=light] .pill.subtle{background:var(--accent-blue-soft)!important;color:var(--accent-blue-text)!important;border-color:var(--accent-blue-line)!important}:root[data-theme=light] .notification-icon{color:var(--accent-blue-text)!important}:root[data-theme=light] .notification-count,:root[data-theme=light] .status.ok,:root[data-theme=light] .priority.low{background:var(--accent-green-soft)!important;color:var(--accent-green-text)!important;border-color:var(--accent-green-line)!important}:root[data-theme=light] .workspace-summary>.metric-card:nth-child(2){background:radial-gradient(circle at top left,rgba(31,146,255,.1),transparent 18%),linear-gradient(145deg,#fffffffe,#f8fafcfc)!important;border-color:var(--accent-blue-line)!important}:root[data-theme=light] .workspace-summary>.metric-card:nth-child(2) .metric-value{color:var(--accent-blue-text)!important}:root[data-theme=light] .workspace-summary>.metric-card:nth-child(3){background:radial-gradient(circle at top left,rgba(183,239,0,.12),transparent 18%),linear-gradient(145deg,#fffffffe,#f8fafcfc)!important;border-color:var(--accent-green-line)!important}:root[data-theme=light] .workspace-summary>.metric-card:nth-child(3) .metric-value{color:var(--accent-green-text)!important}:root[data-theme=light] .info{background:linear-gradient(135deg,#b7ef0029,#fffffff5)!important;color:var(--ink)!important;border-color:var(--accent-green-line)!important}:root[data-theme=light] .priority.medium{background:var(--accent-blue-soft)!important;color:var(--accent-blue-text)!important;border-color:var(--accent-blue-line)!important}:root[data-theme=light] .planner-card{background:radial-gradient(circle at top left,rgba(244,90,31,.045),transparent 18%),linear-gradient(145deg,#fffffffe,#f8fafcfd)!important;border-color:#0f172a1a!important;box-shadow:0 14px 30px #0f172a0f!important}:root[data-theme=light] .planner-column-overdue{background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 22%),linear-gradient(180deg,#fff8f4fc,#fcf4f0fb)!important;border-color:#f45a1f2e!important;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #f45a1f14!important}:root[data-theme=light] .planner-column-overdue .planner-column-header strong{color:#b53e14!important}:root[data-theme=light] .planner-column-overdue .planner-column-header .muted{color:#b53e14b8!important}:root[data-theme=light] .planner-card h4{color:#18212bfa!important}:root[data-theme=light] .planner-time{background:#f45a1f1c!important;color:#e35a21!important;box-shadow:inset 0 0 0 1px #f45a1f24}:root[data-theme=light] .planner-accent{color:#18212bd6!important;font-weight:700;font-size:13px}:root[data-theme=light] .agenda-type,:root[data-theme=light] .dependency-chip,:root[data-theme=light] .planner-project{box-shadow:inset 0 0 0 1px #0f172a0f}:root[data-theme=light] .agenda-type.install{background:linear-gradient(145deg,#ffebe2fa,#fff4effc)!important;color:#dc4e14!important;border-color:#f45a1f33!important}:root[data-theme=light] .agenda-type.visit{background:#1f92ff1f!important;color:#1a66c9!important;border-color:#1f92ff2e!important}:root[data-theme=light] .agenda-type.meeting{background:linear-gradient(145deg,#f4ecfffa,#faf4fffc)!important;color:#8b5cf6!important;border-color:#a855f733!important}:root[data-theme=light] .agenda-type.delivery{background:linear-gradient(145deg,#fff7d6fa,#fffbe8fc)!important;color:#c98700!important;border-color:#eab30838!important}:root[data-theme=light] .agenda-type.maintenance{background:#ef44441f!important;color:#c2410c!important;border-color:#ef444429!important}:root[data-theme=light] .agenda-type.default{background:#e2e8f0c7!important;color:#475569!important;border-color:#94a3b82e!important}:root[data-theme=light] .dependency-chip{background:linear-gradient(145deg,#eaf4fffa,#f4f9fffc)!important;color:#1a66c9!important;border:1px solid rgba(31,146,255,.18)!important}:root[data-theme=light] .dependency-chip.blocked{background:linear-gradient(145deg,#ffeaeefa,#fff4f6fc)!important;color:#dc2626!important;border-color:#ef444433!important}:root[data-theme=light] .project-tone-1{background:#f45a1f1a!important;color:#dc4e14!important}:root[data-theme=light] .project-tone-2{background:#1f92ff1a!important;color:#1a66c9!important}:root[data-theme=light] .project-tone-3{background:#b7ef002e!important;color:#6b8f00!important}:root[data-theme=light] .project-tone-4{background:#a855f71f!important;color:#8b5cf6!important}:root[data-theme=light] .project-tone-5{background:#ef44441a!important;color:#dc2626!important}:root[data-theme=light] .planner-check-button{background:#f45a1f1a!important;color:#e35a21!important;border-color:#f45a1f38!important}:root[data-theme=light] .planner-check-button.done{background:#b7ef002e!important;color:#6b8f00!important;border-color:#b7ef003d!important}:root[data-theme=light] .planner-card-overdue{background:radial-gradient(circle at top left,rgba(244,90,31,.06),transparent 18%),linear-gradient(145deg,#fffaf7fe,#fff6f1fd)!important;border-color:#f45a1f2e!important;box-shadow:0 16px 34px #f45a1f14!important}:root[data-theme=light] .planner-card-blocked{border-color:#ef444429!important}:root[data-theme=light] .planner-meta span{background:#ecf2f8eb!important;color:#4d5b6beb!important;border:1px solid rgba(148,163,184,.16)!important}@media(max-width:1260px){.grid-4,.grid-3,.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-summary,.workspace-grid{grid-template-columns:1fr}.form-card{position:static}.dashboard-hero{grid-template-columns:1fr}.context-bar{flex-direction:column;align-items:stretch}.home-command-grid,.drilldown-shell{grid-template-columns:1fr}.home-filters,.period-insight-grid,.trend-grid,.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-graph{grid-template-columns:repeat(3,minmax(0,1fr))}.heatmap-row{grid-template-columns:1fr}.heatmap-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-overview,.agenda-intelligence-grid{grid-template-columns:1fr}.project-strip{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:960px){.login-card,.app-shell,.grid-4,.grid-3,.grid-2,.alert-grid,.form-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.workspace-toolbar,.toolbar-actions,.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.board-shell,.planner-shell,.month-grid,.project-strip,.team-planner-header,.team-planner-row{grid-template-columns:1fr}.team-planner-days,.team-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-strip{flex-direction:column;align-items:stretch}.context-actions{flex-direction:column}.flow-strip{overflow-x:auto}.client-metrics,.project-center-grid,.project-ops-hero,.proposal-ops-hero,.employee-ops-hero,.project-health-meta,.drilldown-metrics,.home-filters,.period-insight-grid,.trend-grid,.performance-grid{grid-template-columns:1fr}.monthly-graph,.heatmap-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-inline-form{grid-template-columns:1fr}}:root{--radius-industrial: 6px;--radius-industrial-sm: 4px;--line: rgba(228, 228, 231, .16);--brand: #ff5a1f;--brand-soft: rgba(255, 90, 31, .12);--accent-green: var(--lime-sismo);--accent-green-text: var(--lime-sismo);--accent-green-soft: rgba(190, 242, 100, .16);--accent-green-line: rgba(190, 242, 100, .34)}:root[data-theme=light]{--bg: #f4f4f5;--paper: #ffffff;--paper-strong: #ffffff;--ink: var(--graphite);--muted: rgba(26, 26, 26, .66);--line: #e4e4e7;--brand: #f15a24;--brand-2: var(--graphite);--brand-soft: rgba(241, 90, 36, .1);--accent-blue: #1595ff;--accent-blue-text: #0072ce;--accent-blue-soft: rgba(21, 149, 255, .1);--accent-blue-line: rgba(21, 149, 255, .26);--accent-green: var(--lime-sismo);--accent-green-text: var(--olive);--accent-green-soft: rgba(190, 242, 100, .28);--accent-green-line: rgba(77, 124, 15, .24);--page-bg: #f4f4f5;--shadow: 0 12px 0 rgba(26, 26, 26, .04), 0 24px 48px rgba(26, 26, 26, .08)}:root[data-theme=dark]{--bg: #050505;--paper: #111113;--paper-strong: #0d0d0f;--ink: #f4f4f5;--muted: rgba(244, 244, 245, .66);--line: rgba(228, 228, 231, .17);--brand-2: #f4f4f5;--page-bg: #050505;--shadow: 0 20px 60px rgba(0, 0, 0, .42)}body{font-family:var(--font-ui);background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.03) 1px,transparent 1px),var(--page-bg);background-size:36px 36px,36px 36px,auto}:root[data-theme=light] body{background:linear-gradient(rgba(26,26,26,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.022) 1px,transparent 1px),linear-gradient(180deg,#f8fafc,#f4f4f5 44%,#eef2f5)}h1,h2,h3,.title,.page-title,.brand h2,.module-card h2,.module-card h3,.form-card h3,.panel h3,.table-card h3{font-family:var(--font-ui);font-weight:900;letter-spacing:-.055em;text-transform:uppercase}code,pre,.eyebrow,.workspace-badge,.pill,.planner-time,.brand-note,.nav-group-title,.nav-group-icon,.field label,.form-grid-aiox .field label,.workspace-kicker,.section-kicker,.metric-label,.board-meta,.status,.priority,.tag,.badge{font-family:var(--font-tech)}.field label,.form-grid-aiox .field label,.document-form label,.nav-group-title,.workspace-kicker,.section-kicker,.brand-note{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.login-card,.panel,.sidebar,.table-card,.module-card,.metric-card,.board-column,.timeline-card,.workspace-toolbar,.home-panel,.dashboard-hero-main,.dashboard-hero-side,.period-strip,.flow-strip,.context-bar,.project-health-card,.period-insight-card,.trend-card,.project-portfolio-card,.planner-card,.agenda-hero-card,.agenda-load-card,.form-card,.workspace-editor-section,.client-metrics,.approval-audit-card{border:1px solid var(--line);border-radius:var(--radius-industrial);box-shadow:var(--shadow)}.module-card,.panel,.table-card,.metric-card,.home-panel,.form-card,.workspace-toolbar,.workspace-editor-section{background:var(--paper)}:root[data-theme=dark] .module-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .table-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .home-panel,:root[data-theme=dark] .form-card,:root[data-theme=dark] .workspace-toolbar,:root[data-theme=dark] .workspace-editor-section,:root[data-theme=dark] .dashboard-hero-main,:root[data-theme=dark] .dashboard-hero-side,:root[data-theme=dark] .period-strip,:root[data-theme=dark] .flow-strip,:root[data-theme=dark] .context-bar,:root[data-theme=dark] .project-health-card,:root[data-theme=dark] .period-insight-card,:root[data-theme=dark] .trend-card{background:linear-gradient(180deg,rgba(190,242,100,.025),transparent 32%),linear-gradient(145deg,#131315,#0c0c0d)}:root[data-theme=light] .module-card,:root[data-theme=light] .panel,:root[data-theme=light] .table-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .home-panel,:root[data-theme=light] .form-card,:root[data-theme=light] .workspace-toolbar,:root[data-theme=light] .workspace-editor-section,:root[data-theme=light] .dashboard-hero-main,:root[data-theme=light] .dashboard-hero-side,:root[data-theme=light] .period-strip,:root[data-theme=light] .flow-strip,:root[data-theme=light] .context-bar,:root[data-theme=light] .project-health-card,:root[data-theme=light] .period-insight-card,:root[data-theme=light] .trend-card{background:linear-gradient(rgba(26,26,26,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.012) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;color:var(--ink)!important}.module-card,.workspace-hero,.dashboard-hero-main,.project-portfolio-card,.agenda-hero-card,.project-editor-hero,.proposal-ops-hero,.employee-ops-hero,.workspace-editor-hero-rh{border-left:4px solid var(--lime-sismo)}.metric-card,.dashboard-hero-side,.period-insight-card,.trend-card,.client-metrics .mini-tile{border-top:4px solid var(--lime-sismo)}.button,.primary-button,.planner-link-button,.project-health-button,.home-list-button,.approval-button,button[type=submit]{border-radius:var(--radius-industrial-sm);border:2px solid var(--graphite);background:var(--graphite);color:#fff;font-family:var(--font-ui);font-weight:900;letter-spacing:.09em;text-transform:uppercase;box-shadow:4px 4px #bef2648c}.button:hover,.primary-button:hover,.planner-link-button:hover,.project-health-button:hover,.home-list-button:hover,.approval-button:hover,button[type=submit]:hover{background:var(--olive);border-color:var(--olive);color:#fff;transform:translate(-1px,-1px)}.ghost,.secondary-button,.danger-button,.filter-chips button,.view-tabs button,.period-tabs button,.context-actions button,.document-mode-switch button,.nav button,.nav-group.active,.pill,.eyebrow,.workspace-badge,.signal-chip,.status,.priority,.planner-check-button{border-radius:var(--radius-industrial-sm)}.eyebrow,.workspace-badge,.pill,.signal-chip,.filter-chips button.active,.view-tabs button.active,.period-tabs button.active,.context-actions button.active,.nav button.active,.planner-check-button.done{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important;font-weight:900;text-transform:uppercase}.ghost,.secondary-button,.filter-chips button,.view-tabs button,.period-tabs button,.context-actions button,.document-mode-switch button{border:1px solid var(--line);background:transparent;color:var(--ink);font-weight:800}.field input,.field select,.field textarea,.form-grid-aiox .field input,.form-grid-aiox .field select,.form-grid-aiox .field textarea,.searchbox input,.home-filters select,.document-form input,.document-form textarea,.inline-form input,.creatable-select input{border-radius:var(--radius-industrial-sm);border:1px solid var(--line);background:color-mix(in srgb,var(--tech-gray) 40%,var(--paper-strong));color:var(--ink);font-weight:700}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .form-grid-aiox .field input,:root[data-theme=dark] .form-grid-aiox .field select,:root[data-theme=dark] .form-grid-aiox .field textarea,:root[data-theme=dark] .searchbox input,:root[data-theme=dark] .home-filters select,:root[data-theme=dark] .document-form input,:root[data-theme=dark] .document-form textarea,:root[data-theme=dark] .inline-form input,:root[data-theme=dark] .creatable-select input{background:#0f0f11}.field input:focus,.field select:focus,.field textarea:focus,.searchbox input:focus,.home-filters select:focus{border-color:var(--lime-sismo);box-shadow:0 0 0 3px #bef26438}.app-shell,.app-shell-dashboard{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.028) 1px,transparent 1px),var(--bg)!important;background-size:36px 36px,36px 36px,auto!important}:root[data-theme=light] .app-shell,:root[data-theme=light] .app-shell-dashboard{background:linear-gradient(rgba(26,26,26,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.02) 1px,transparent 1px),#f4f4f5!important;background-size:36px 36px,36px 36px,auto!important}.sidebar,.topbar,.main,.main-dashboard,.dashboard-top-shell{background-image:none!important}.main,.main-dashboard{background-color:transparent!important}:root[data-theme=light] .sidebar{background:#fff!important;border-right:2px solid var(--sismo-border)}:root[data-theme=dark] .sidebar{background:#070708!important;border-right:2px solid rgba(228,228,231,.12)}.brand{border-radius:var(--radius-industrial);border:2px solid var(--line)}.nav button{border:2px solid rgba(228,228,231,.16);font-weight:700}:root[data-theme=light] .nav button{border-color:var(--graphite);background:#eef2f5}:root[data-theme=light] .nav button.active,:root[data-theme=light] .nav button:hover{background:#fff;color:var(--brand);border-color:var(--brand)}.grid-2,.grid-3,.grid-4,.workspace-summary,.workspace-grid,.alert-grid,.approval-metrics-grid,.period-insight-grid,.trend-grid,.performance-grid,.project-center-grid,.agenda-intelligence-grid{gap:28px}.module-card,.metric-card,.panel,.table-card,.board-card,.planner-card,.timeline-card,.inbox-board-card,.project-health-card,.period-insight-card,.trend-card{animation:sismopro-card-in .18s ease-out both}@keyframes sismopro-card-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.technical-card,.sismopro-technical-card{background:#fff;border:1px solid var(--sismo-border);border-left:4px solid var(--lime-sismo);border-radius:var(--radius-industrial-sm);box-shadow:0 1px #1a1a1a0a,0 18px 44px #1a1a1a14;padding:32px}:root[data-theme=dark] .technical-card,:root[data-theme=dark] .sismopro-technical-card{background:#111113;border-color:#e4e4e729;box-shadow:0 18px 44px #0000006b}.high-vis-button,.sismopro-primary-action{align-items:center;background:var(--graphite);border:2px solid var(--graphite);border-radius:var(--radius-industrial-sm);color:#fff;display:inline-flex;font-family:var(--font-ui);font-weight:900;gap:10px;justify-content:center;letter-spacing:.12em;min-height:44px;padding:12px 18px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.high-vis-button:hover,.sismopro-primary-action:hover{background:var(--olive);border-color:var(--olive);box-shadow:4px 4px #bef264cc;transform:translate(-1px,-1px)}.tech-input,.sismopro-tech-input{background:#f4f4f580;border:1px solid var(--sismo-border);border-radius:var(--radius-industrial-sm);color:var(--graphite);font-family:var(--font-ui);font-size:12px;font-weight:800;min-height:42px;padding:11px 14px}:root[data-theme=dark] .tech-input,:root[data-theme=dark] .sismopro-tech-input{background:#f4f4f50f;border-color:#e4e4e729;color:#f4f4f5}.technical-id,.mono-data,.metric-value,.mini-tile strong,.table td:first-child,.board-card .board-meta,.timeline-card .board-meta{font-family:var(--font-tech);font-variant-numeric:tabular-nums}.module-card .eyebrow,.workspace-badge,.pill,.status,.priority,.board-meta span,.planner-meta span,.email-chip{border:1px solid currentColor;border-radius:var(--radius-industrial-sm);box-shadow:none}.table thead th,.table-card-aiox thead th{background:var(--tech-gray);border-bottom:2px solid var(--sismo-border);color:var(--graphite);font-family:var(--font-tech);font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}:root[data-theme=dark] .table thead th,:root[data-theme=dark] .table-card-aiox thead th{background:#171719;border-bottom-color:#e4e4e72e;color:#f4f4f5}.board-column,.planner-column,.month-day,.team-day-card{border-radius:var(--radius-industrial-sm);border-width:2px}.board-card,.planner-card,.inbox-board-card,.timeline-card,.activity-card,.document-item,.email-guest-card{border-radius:var(--radius-industrial-sm);border:1px solid var(--line)}.board-card:before,.planner-card:before,.timeline-card:before{background:var(--lime-sismo);border-radius:0;content:"";display:block;height:4px;margin:-1px -1px 14px}.timeline-card:before{content:none;display:none}.board-card h4,.planner-card h4,.timeline-card h4,.inbox-board-card strong{font-family:var(--font-ui);font-weight:900;letter-spacing:-.03em}.lucide,svg[data-sismopro-icon=true]{flex:0 0 auto;stroke-width:1.5}@media(prefers-reduced-motion:reduce){.module-card,.metric-card,.panel,.table-card,.board-card,.planner-card,.timeline-card,.inbox-board-card,.project-health-card,.period-insight-card,.trend-card{animation:none}}:root{--type-page-title: clamp(2rem, 3.1vw, 3rem);--type-section-title: clamp(1.35rem, 1.8vw, 1.9rem);--type-card-title: 1.08rem;--type-body: .98rem;--type-small: .82rem;--type-micro: .68rem}body{font-size:var(--type-body);line-height:1.45}.title{font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:.96}.page-title{font-size:var(--type-page-title)!important;line-height:.98;margin:6px 0 10px}.topbar .muted,.module-card>.muted,.panel>.muted,.form-card>.muted,.workspace-hero .muted{font-size:.98rem;line-height:1.45}.module-card h2,.module-card h3,.panel h2,.panel h3,.table-card h2,.table-card h3,.form-card h2,.form-card h3{font-size:var(--type-card-title);line-height:1.16;letter-spacing:-.045em}.project-editor-hero h3,.proposal-ops-hero h3,.employee-ops-hero h3,.workspace-editor-hero-rh h3,.project-ops-hero h3{font-size:var(--type-section-title)!important;line-height:1.05;max-width:22ch}.project-editor-hero .muted,.proposal-ops-hero .muted,.employee-ops-hero .muted,.workspace-editor-hero-rh .muted,.project-ops-hero .muted{font-size:.98rem!important;line-height:1.45;max-width:68ch}.eyebrow,.workspace-badge,.pill,.signal-chip,.status,.priority,.tag,.badge,.planner-time,.board-meta span,.planner-meta span,.project-space-meta .pill,.home-panel .pill,.drilldown-shell .pill,.participant-presence-pill,.participant-group-button,.email-chip{font-size:var(--type-micro)!important;line-height:1.1;letter-spacing:.12em;padding:7px 10px}.field label,.form-grid-aiox .field label,.document-form label,.nav-group-title,.workspace-kicker,.section-kicker,.brand-note{font-size:.58rem!important;letter-spacing:.26em}.button,.primary-button,.high-vis-button,.sismopro-primary-action,.secondary-button,.danger-button,.ghost,.filter-chips button,.view-tabs button,.period-tabs button,.context-actions button,.document-mode-switch button,.planner-view-switch button{font-size:.86rem!important;line-height:1.1;letter-spacing:.035em}.button,.primary-button,.high-vis-button,.sismopro-primary-action{letter-spacing:.06em}.nav button{font-size:.86rem!important;line-height:1.18;letter-spacing:0;text-transform:none}.brand h2{font-size:1.28rem!important;letter-spacing:-.055em}.brand-user{font-size:.88rem}.metric-value{font-size:clamp(1.65rem,2.1vw,2.15rem)!important;line-height:1}.metric-card .muted,.metric-card p,.mini-tile span,.mini-tile small{font-size:.82rem;line-height:1.32}.inbox-board-card{line-height:1.25}.inbox-board-card strong,.board-card h4,.planner-card h4,.timeline-card h4{font-size:.98rem!important;line-height:1.18;letter-spacing:-.025em;text-transform:none}.inbox-board-card .muted,.inbox-board-card p,.board-card p,.planner-card p,.timeline-card p{font-size:.84rem;line-height:1.32}.table th,.table td{font-size:.86rem!important;line-height:1.28}.table thead th,.table-card-aiox thead th{font-size:.58rem!important;letter-spacing:.24em}.workspace-side .module-card h2,.workspace-side .module-card h3,.workspace-side .project-center-card h3,.workspace-side .activity-card h3{font-size:1rem!important;line-height:1.15}.workspace-side .muted,.workspace-side p,.workspace-side .space-item,.workspace-side .project-health-card,.workspace-side .mini-tile span,.workspace-side .mini-tile small{font-size:.82rem!important;line-height:1.35}.workspace-side .mini-tile strong{font-size:.95rem!important;line-height:1.1}.workspace-side .pill,.workspace-side .status,.workspace-side .priority{max-width:100%;white-space:normal;overflow-wrap:anywhere}.module-card,.panel,.table-card,.metric-card,.workspace-toolbar,.form-card,.technical-card,.sismopro-technical-card{padding:clamp(18px,1.7vw,28px)}:root{--lime-sismo-soft: rgba(190, 242, 100, .18);--lime-sismo-line: rgba(77, 124, 15, .28);--lime-sismo-text: #4d7c0f}:root[data-theme=dark]{--lime-sismo-soft: rgba(190, 242, 100, .14);--lime-sismo-line: rgba(190, 242, 100, .3);--lime-sismo-text: #d9ff72}.topbar-brand-row,.topbar-brand-copy{align-items:flex-start}.topbar .pill,.workspace-badge,.eyebrow,.module-card .eyebrow{background:var(--lime-sismo-soft)!important;border-color:var(--lime-sismo-line)!important;color:var(--lime-sismo-text)!important}.filter-chips button.active,.view-tabs button.active,.period-tabs button.active,.context-actions button.active,.document-mode-switch button.active,.planner-view-switch button.active,.nav button.active,.planner-check-button.done{background:var(--graphite)!important;border-color:var(--graphite)!important;color:#fff!important;box-shadow:3px 3px 0 var(--lime-sismo)}:root[data-theme=dark] .filter-chips button.active,:root[data-theme=dark] .view-tabs button.active,:root[data-theme=dark] .period-tabs button.active,:root[data-theme=dark] .context-actions button.active,:root[data-theme=dark] .document-mode-switch button.active,:root[data-theme=dark] .planner-view-switch button.active,:root[data-theme=dark] .nav button.active,:root[data-theme=dark] .planner-check-button.done{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important;box-shadow:3px 3px #ff5a1fa6}.button,.primary-button,.high-vis-button,.sismopro-primary-action,button[type=submit]{box-shadow:4px 4px 0 var(--lime-sismo)}.workspace-summary{grid-template-columns:minmax(380px,1.45fr) minmax(220px,.8fr) minmax(220px,.8fr)}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.workspace-grid-editor,.workspace-grid-project-edit{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.workspace-side{gap:16px}.workspace-side .project-center-grid,.workspace-side .client-metrics,.workspace-side .approval-metrics-grid,.workspace-side .drilldown-metrics{grid-template-columns:1fr}.workspace-side .mini-tile,.workspace-side .space-item,.workspace-side .project-health-card,.workspace-side .document-item,.workspace-side .email-guest-card{min-width:0;overflow:hidden}.workspace-side .mini-tile strong,.workspace-side .space-item strong,.workspace-side .project-health-card strong,.workspace-side .document-item strong,.workspace-side .email-guest-card strong{overflow-wrap:anywhere;word-break:normal}.workspace-side .client-metrics .mini-tile{display:grid;gap:6px}.workspace-side .project-space-meta,.workspace-side .project-editor-chips,.workspace-side .workspace-editor-chips,.workspace-side .board-meta,.workspace-side .planner-meta{display:flex;flex-wrap:wrap;gap:8px}.metric-card{min-height:132px}.metric-card .metric-value{color:var(--ink)}:root[data-theme=light] .metric-card:nth-child(2) .metric-value,:root[data-theme=light] .workspace-summary>.metric-card:nth-child(2) .metric-value{color:#0072ce!important}:root[data-theme=light] .metric-card:nth-child(3) .metric-value,:root[data-theme=light] .workspace-summary>.metric-card:nth-child(3) .metric-value{color:var(--olive)!important}.inbox-board-card strong,.board-card h4,.planner-card h4,.timeline-card h4{text-transform:none!important}.inbox-card-actions,.board-card-actions,.planner-card-actions{gap:8px}.inbox-card-actions .ghost,.board-card-actions .ghost,.planner-card-actions .ghost,.ghost.small{min-height:32px;padding:7px 10px!important;border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;box-shadow:none!important;color:var(--graphite)!important;font-family:var(--font-ui);font-size:.68rem!important;font-weight:600!important;letter-spacing:.01em;line-height:1.1}.ghost.small:hover,.inbox-card-actions .ghost:hover,.board-card-actions .ghost:hover,.planner-card-actions .ghost:hover{background:var(--lime-sismo-soft)!important;border-color:var(--lime-sismo-line)!important;color:var(--graphite)!important;transform:translateY(-1px)}:root[data-theme=dark] .ghost.small,:root[data-theme=dark] .inbox-card-actions .ghost,:root[data-theme=dark] .board-card-actions .ghost,:root[data-theme=dark] .planner-card-actions .ghost{background:#161618!important;border-color:#e4e4e729!important;color:#f4f4f5!important}.project-editor-hero,.proposal-ops-hero,.employee-ops-hero,.workspace-editor-hero-rh,.project-ops-hero{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),linear-gradient(135deg,#bef2641a,#ffffffe0 42%,#ff5a1f09)!important;background-size:28px 28px,28px 28px,auto!important}:root[data-theme=dark] .project-editor-hero,:root[data-theme=dark] .proposal-ops-hero,:root[data-theme=dark] .employee-ops-hero,:root[data-theme=dark] .workspace-editor-hero-rh,:root[data-theme=dark] .project-ops-hero{background:linear-gradient(rgba(228,228,231,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.018) 1px,transparent 1px),linear-gradient(135deg,#bef26414,#111113f5 42%,#ff5a1f0d)!important;background-size:28px 28px,28px 28px,auto!important}@media(max-width:1260px){.workspace-summary,.workspace-grid,.workspace-grid-editor,.workspace-grid-project-edit{grid-template-columns:1fr}}.app-shell-dashboard{grid-template-columns:248px 1fr}.main-dashboard{padding:18px 22px}.topbar-dashboard{margin:-18px -22px 14px;padding:18px 22px 14px}.topbar-dashboard .topbar-brand-block{gap:6px}.topbar-dashboard .topbar-brand-row{gap:10px}.topbar-dashboard .pill{min-width:132px;justify-content:center;padding:5px 12px}.topbar-dashboard .topbar-brand-caption{font-size:.58rem;letter-spacing:.24em}.topbar-dashboard .page-title{font-size:clamp(1.9rem,3.2vw,3.05rem)!important;margin:4px 0 2px}.topbar-dashboard .muted{font-size:.92rem!important;line-height:1.35;max-width:820px}.topbar-dashboard .topbar-actions{gap:10px}.topbar-dashboard .topbar-actions .signal-chip,.topbar-dashboard .topbar-actions .notification-button,.topbar-dashboard .topbar-actions .ghost{min-height:36px;padding:9px 12px;font-size:.72rem!important}.dashboard-stage{margin-bottom:12px}.dashboard-hero{grid-template-columns:minmax(0,1.6fr) minmax(180px,.9fr) minmax(220px,.9fr);gap:12px;margin-bottom:12px}.dashboard-hero-main,.dashboard-hero-side{min-height:112px;padding:18px 20px!important}.dashboard-hero-main h2,.dashboard-hero-main h3,.dashboard-hero-side h2,.dashboard-hero-side h3{font-size:1rem!important;line-height:1.08;max-width:44ch}.dashboard-hero-main .muted,.dashboard-hero-side .muted{font-size:.82rem!important;line-height:1.32}.dashboard-hero-side .metric-value{font-size:2rem!important;margin:6px 0 2px}.period-strip{min-height:64px;padding:12px 16px!important;margin-bottom:12px;gap:12px}.period-strip-copy{gap:2px}.period-strip strong,.period-strip h3{font-size:.92rem!important}.period-strip strong{display:block}.period-title-break{display:block;margin-top:4px}.period-strip .muted{font-size:.82rem!important;line-height:1.25}.period-tabs{gap:8px}.period-tabs button{min-height:34px;padding:8px 12px!important;font-size:.76rem!important}.flow-strip{min-height:50px;padding:10px 14px!important;margin-bottom:12px}.flow-strip .pill{padding:7px 12px!important;font-size:.72rem!important}.home-panel-summary .space-list{gap:8px}.home-panel-summary .space-item,.home-panel-summary .home-list-button{align-items:flex-start;padding:10px 12px!important;min-height:auto;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.home-panel-summary .space-item strong,.home-panel-summary .home-list-button strong{display:block;font-size:.9rem!important;line-height:1.18;letter-spacing:-.01em!important;text-transform:none!important}.home-panel-summary .space-item .muted,.home-panel-summary .home-list-button .muted{margin-top:2px;font-size:.82rem!important;font-weight:400!important;line-height:1.28;letter-spacing:0!important;text-transform:none!important}.home-panel-summary .space-item .pill,.home-panel-summary .home-list-button .pill{flex:0 0 auto;padding:6px 9px!important;font-size:.68rem!important;line-height:1;letter-spacing:.08em!important}.home-panel-feed-compact .home-list{gap:8px}.home-panel-feed-compact .home-list-item,.home-panel-feed-compact .home-list-button{align-items:flex-start;padding:10px 12px!important;min-height:auto;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.home-panel-feed-compact .home-list-item strong,.home-panel-feed-compact .home-list-button strong{display:block;font-size:.9rem!important;line-height:1.18;letter-spacing:-.01em!important;text-transform:none!important}.home-panel-feed-compact .home-list-item .muted,.home-panel-feed-compact .home-list-button .muted,.home-panel-feed-compact .home-list-item small,.home-panel-feed-compact .home-list-button small{margin-top:2px;font-size:.82rem!important;font-weight:400!important;line-height:1.28;letter-spacing:0!important;text-transform:none!important}.home-panel-feed-compact .home-list-item .pill,.home-panel-feed-compact .home-list-button .pill{flex:0 0 auto;padding:6px 9px!important;font-size:.68rem!important;line-height:1;letter-spacing:.08em!important}.home-panel-feed-compact .home-list-side{gap:6px}.app-shell-dashboard .grid-4{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.app-shell-dashboard .grid-3{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.app-shell-dashboard .metric-card{min-height:100px;padding:16px 18px!important;border-top-width:3px}.app-shell-dashboard .metric-card .metric-value{font-size:clamp(1.35rem,1.8vw,1.85rem)!important;margin:6px 0 3px;letter-spacing:-.045em}.app-shell-dashboard .metric-card .muted,.app-shell-dashboard .metric-card p{font-size:.76rem!important;line-height:1.25}.delta-chip{padding:5px 8px;font-size:.68rem!important;line-height:1.1;max-width:100%;white-space:normal}.home-command-grid{gap:14px}.home-panel{padding:16px 18px!important}.home-panel h3,.home-panel h4{font-size:.98rem!important;line-height:1.1}.home-panel .muted,.home-panel p{font-size:.82rem!important;line-height:1.3}.inbox-board-card{padding:12px 14px!important}.inbox-board-card strong{font-size:.9rem!important;line-height:1.14;letter-spacing:.02em}.inbox-board-card .muted,.inbox-board-card p{font-size:.76rem!important}.home-panel-due-today .home-list-button{font-size:.8rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.24!important;text-transform:none!important}.home-panel-due-today .home-list-button strong{font-size:.78rem!important;font-weight:650!important;letter-spacing:0!important;line-height:1.18!important;text-transform:none!important}.home-panel-due-today .home-list-button .muted{font-size:.72rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.28!important;text-transform:none!important}.monthly-graph{gap:10px}.monthly-point-card{min-height:116px}.heatmap-panel{padding:18px!important}.heatmap-board{gap:10px}.heatmap-cell{min-height:72px;border-radius:var(--radius-industrial-sm)}.project-portfolio-card{padding:16px 18px!important}.project-health-card,.critical-step,.finance-timeline-card{padding:12px 14px!important}.project-health-card h4,.critical-step h4,.finance-timeline-card h4{font-size:.9rem!important;line-height:1.14}.heatmap-panel,.macro-chart-panel{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;border-color:var(--sismo-border)!important}.heatmap-panel .module-header h3,.home-panel-wide .module-header h3,.macro-chart-panel .module-header h3{color:var(--graphite)}.heatmap-panel .module-header .muted,.home-panel-wide .module-header .muted,.macro-chart-panel .module-header .muted{color:#1a1a1aa8!important;font-weight:400}.macro-chart-panel .pill{background:var(--lime-sismo)!important;border-color:var(--lime-sismo-line)!important;color:var(--graphite)!important}.macro-chart-panel .metric-toggle-group{gap:8px}.macro-chart-panel .metric-toggle-group button{min-height:34px;padding:8px 12px!important;border:2px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;color:var(--graphite)!important;box-shadow:none!important;font-size:.78rem!important;font-weight:700;letter-spacing:0;text-transform:none}.macro-chart-panel .metric-toggle-group button.active{background:var(--graphite)!important;border-color:var(--graphite)!important;color:#fff!important;box-shadow:3px 3px 0 var(--lime-sismo)!important}.macro-chart-panel .company-graph{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px;align-items:end}.macro-chart-panel .monthly-point{gap:7px;min-width:0}.macro-chart-panel .monthly-point-chart{height:118px}.macro-chart-panel .monthly-point-track{align-items:end;justify-content:center;padding:10px 12px;border:1px solid var(--sismo-border);border-radius:var(--radius-industrial-sm);background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important}.macro-chart-panel .monthly-point-track .finance-bar-fill{width:58%;min-height:8px;border-radius:999px}.macro-chart-panel .monthly-point strong{color:var(--graphite);font-size:.78rem!important;font-weight:800;line-height:1}.macro-chart-panel .monthly-point small{color:#1a1a1a9e!important;font-size:.68rem!important;line-height:1.15}.heatmap-lane{color:#1a1a1abd!important;font-weight:600}.heatmap-cell{border-radius:var(--radius-industrial-sm)!important;border:1px solid var(--sismo-border)!important;color:var(--graphite);box-shadow:none!important}.heatmap-cell.empty{background:#f4f4f5!important}.heatmap-cell.low{background:#bef2642e!important;border-color:#4d7c0f38!important}.heatmap-cell.medium{background:#f45a1f1a!important;border-color:#f45a1f3d!important}.heatmap-cell.high{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#f45a1f29!important;background-size:18px 18px,18px 18px,auto!important;border-color:#f45a1f61!important}.heatmap-cell strong{color:var(--graphite);font-family:var(--font-tech);font-size:.9rem}.heatmap-cell span{color:#1a1a1ab8;font-size:.78rem}.home-panel-wide{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;border-color:var(--sismo-border)!important}.home-panel-wide .pill,.heatmap-panel .pill{background:var(--lime-sismo)!important;border-color:var(--lime-sismo-line)!important;color:var(--graphite)!important}.home-panel-wide .home-filters select,.home-panel-wide .home-filters button{background:#fff!important;border:2px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;color:var(--graphite)!important;box-shadow:none!important}.home-panel-wide .home-filters button:hover{border-color:var(--graphite)!important;background:var(--graphite)!important;color:#fff!important}.project-health-card{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;border-color:var(--sismo-border)!important;border-top:4px solid var(--graphite)!important;box-shadow:none!important;color:var(--graphite)}.project-health-card-active{border-color:var(--graphite)!important;box-shadow:4px 4px #bef264a6!important}.project-health-card .board-eyebrow,.project-health-card .board-meta span{background:#f4f4f5!important;border-color:var(--sismo-border)!important;color:#1a1a1ab8!important}.project-health-card .planner-project{background:#bef26447!important;border:1px solid rgba(77,124,15,.22);color:var(--olive)!important}.project-progress-bar{background:#ded8d2!important;border-radius:var(--radius-industrial-sm)!important}.project-progress-bar span{background:linear-gradient(90deg,var(--brand),var(--graphite))!important;border-radius:var(--radius-industrial-sm)!important}.project-health-meta .muted{color:#1a1a1a94!important;font-weight:400!important}.project-health-meta strong{color:var(--graphite)}:root[data-theme=dark] .heatmap-panel,:root[data-theme=dark] .macro-chart-panel,:root[data-theme=dark] .home-panel-wide,:root[data-theme=dark] .project-health-card{background:linear-gradient(rgba(228,228,231,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.018) 1px,transparent 1px),#131315!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e729!important;color:#f4f4f5}:root[data-theme=dark] .heatmap-panel .module-header h3,:root[data-theme=dark] .macro-chart-panel .module-header h3,:root[data-theme=dark] .home-panel-wide .module-header h3,:root[data-theme=dark] .project-health-card h4,:root[data-theme=dark] .project-health-card strong,:root[data-theme=dark] .heatmap-cell strong{color:#f4f4f5}:root[data-theme=dark] .heatmap-cell{color:#f4f4f5;border-color:#e4e4e729!important}:root[data-theme=dark] .space-list .space-item,:root[data-theme=dark] .space-list .home-list-button{color:#f4f4f5!important}:root[data-theme=dark] .space-list .space-item strong,:root[data-theme=dark] .space-list .home-list-button strong{color:#fff!important}:root[data-theme=dark] .space-list .space-item .muted,:root[data-theme=dark] .space-list .home-list-button .muted{color:#f4f4f5bd!important}:root[data-theme=dark] .heatmap-cell.empty,:root[data-theme=dark] .project-health-card .board-eyebrow,:root[data-theme=dark] .project-health-card .board-meta span,:root[data-theme=dark] .macro-chart-panel .metric-toggle-group button,:root[data-theme=dark] .macro-chart-panel .monthly-point-track,:root[data-theme=dark] .home-panel-wide .home-filters select,:root[data-theme=dark] .home-panel-wide .home-filters button{background:#0f0f11!important;border-color:#e4e4e729!important;color:#f4f4f5c7!important}.space-group .space-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important}.space-group .space-item>div{min-width:0}.space-group .space-item .pill,.space-group .space-item .status,.space-group .space-item .priority{min-width:96px;max-width:150px;justify-content:center;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;text-align:center}.space-group .space-item .pill{font-size:.62rem!important;line-height:1.08}.rh-cost-live .mini-tile,.rh-cost-live .mini-tile.highlight{border:1px solid var(--sismo-border)!important;border-top:4px solid var(--lime-sismo)!important;border-radius:var(--radius-industrial-sm)!important;background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;box-shadow:none!important}.rh-cost-live .mini-tile.highlight{border-top-color:var(--brand)!important}:root[data-theme=dark] .rh-cost-live .mini-tile,:root[data-theme=dark] .rh-cost-live .mini-tile.highlight{background:linear-gradient(rgba(228,228,231,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.018) 1px,transparent 1px),#131315!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e729!important}.nav-group-icon{width:22px!important;height:22px!important;border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;color:var(--graphite)!important;box-shadow:none!important;font-family:var(--font-tech);font-size:.58rem!important;font-weight:800!important;letter-spacing:.02em!important}.nav-group.active .nav-group-icon{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important}:root[data-theme=dark] .nav-group-icon{background:#161618!important;border-color:#e4e4e729!important;color:#f4f4f5!important}:root[data-theme=dark] .nav-group.active .nav-group-icon{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important}:root[data-theme=dark] .heatmap-cell span,:root[data-theme=dark] .heatmap-lane,:root[data-theme=dark] .macro-chart-panel .module-header .muted,:root[data-theme=dark] .macro-chart-panel .monthly-point small,:root[data-theme=dark] .project-health-meta .muted,:root[data-theme=dark] .heatmap-panel .module-header .muted,:root[data-theme=dark] .home-panel-wide .module-header .muted{color:#f4f4f5a8!important}:root[data-theme=dark] .macro-chart-panel .monthly-point strong{color:#f4f4f5}:root[data-theme=dark] .macro-chart-panel .metric-toggle-group button.active{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important;box-shadow:3px 3px #ff5a1fa6!important}.app-shell-dashboard .home-alert-grid{gap:12px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.app-shell-dashboard .home-alert-grid>.alert-tile{min-height:116px!important;padding:16px 18px!important;border-radius:var(--radius-industrial-md)!important}.app-shell-dashboard .home-alert-grid>.alert-tile .muted{font-size:.76rem!important;font-weight:400!important;line-height:1.25}.app-shell-dashboard .home-alert-grid>.alert-tile .metric-value{font-size:1.65rem!important;line-height:1;margin:8px 0 6px}@media(max-width:1260px){.app-shell-dashboard .home-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.app-shell-dashboard .home-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1260px){.dashboard-hero{grid-template-columns:1fr}.app-shell-dashboard .grid-4,.app-shell-dashboard .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.monthly-graph .monthly-point-track,.monthly-graph.company-graph .monthly-point-track{background:#f6f3ef!important}.monthly-graph .monthly-point-track .finance-bar-fill,.monthly-graph.company-graph .monthly-point-track .finance-bar-fill{border-radius:3px!important;min-height:10px}.monthly-graph .finance-bar-fill.billed,.monthly-graph.company-graph .finance-bar-fill.billed{background:var(--brand)!important}.monthly-graph .finance-bar-fill.cost,.monthly-graph.company-graph .finance-bar-fill.cost{background:#ff7a3d!important}.monthly-graph .finance-bar-fill.cash,.monthly-graph.company-graph .finance-bar-fill.cash{background:#34d399!important}.monthly-graph .finance-bar-fill.budget,.monthly-graph.company-graph .finance-bar-fill.budget{background:var(--lime-sismo)!important}.project-progress-bar{background:#ded8d2!important}.project-progress-bar span{background:var(--brand)!important}:root[data-theme=dark] .monthly-graph .monthly-point-track,:root[data-theme=dark] .monthly-graph.company-graph .monthly-point-track{background:#1f1f22!important}:root[data-theme=dark] .project-progress-bar{background:#e4e4e72e!important}.workspace-grid.workspace-grid-full{grid-template-columns:minmax(0,1fr)!important}.workspace-grid.workspace-grid-full>.workspace-main{grid-column:1 / -1;width:100%}.approval-metrics-grid{gap:12px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.approval-metrics-grid>.metric-card{min-height:116px!important;padding:16px 18px!important;border-radius:var(--radius-industrial-md)!important}.approval-metrics-grid>.metric-card .muted{font-size:.76rem!important;font-weight:400!important;line-height:1.25}.approval-metrics-grid>.metric-card .metric-value{font-size:1.65rem!important;line-height:1;margin:8px 0 6px}@media(max-width:1260px){.approval-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.approval-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.metric-card,.panel{font-size:.86rem;line-height:1.34}.metric-card .muted,.metric-card p,.panel .muted,.panel p{font-size:.78rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.3}.metric-card .metric-value{font-size:clamp(1.35rem,1.65vw,1.85rem)!important;font-weight:750;letter-spacing:-.035em}.panel h2,.panel h3,.panel h4{font-size:1rem!important;font-weight:750;letter-spacing:-.025em;line-height:1.15}.metric-card strong,.panel strong{font-weight:650}.notification-shell,.metric-card.mini-stat.metric-card-aiox,.planner-project,.project-strip-card,.critical-track,.document-list,.client-metrics,.space-list,.space-item,.project-editor-hero.workspace-editor-hero,.employee-ops-hero,.module-card.activity-card,.rh-cost-live .mini-tile,.empty{border-color:var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important}.metric-card.mini-stat.metric-card-aiox,.project-editor-hero.workspace-editor-hero,.employee-ops-hero,.module-card.activity-card,.rh-cost-live .mini-tile{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;box-shadow:none!important;color:var(--graphite)!important}.metric-card.mini-stat.metric-card-aiox{min-height:112px!important;padding:16px 18px!important}.metric-card.mini-stat.metric-card-aiox .metric-value{color:var(--graphite)!important;font-size:1.55rem!important;font-weight:750;margin:7px 0 5px}.metric-card.mini-stat.metric-card-aiox .muted,.rh-cost-live .mini-tile span,.rh-cost-live .mini-tile small,.project-editor-hero.workspace-editor-hero .muted,.employee-ops-hero .muted,.module-card.activity-card .muted,.space-item .muted{color:#1a1a1aa3!important;font-size:.76rem!important;font-weight:400!important;line-height:1.28}.delta-chip,.delta-chip.up,.agenda-type,.agenda-type.meeting,.status,.status.ok{border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;box-shadow:none!important;color:var(--graphite)!important;font-family:var(--font-tech);font-size:.64rem!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.delta-chip.up,.status.ok{background:var(--lime-sismo-soft)!important;border-color:var(--lime-sismo-line)!important;color:var(--lime-sismo-text)!important;min-width:64px;white-space:nowrap!important;word-break:keep-all!important}.agenda-type.meeting{background:#bef26429!important;border-color:var(--lime-sismo-line)!important;color:var(--olive)!important}.view-tabs,.planner-view-switch,.document-mode-switch{border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#f7f5f2!important;gap:6px!important;padding:5px!important;box-shadow:none!important}.view-tabs button,.planner-view-switch button,.document-mode-switch button{min-height:34px;padding:8px 12px!important;border:1px solid transparent!important;border-radius:calc(var(--radius-industrial-sm) - 2px)!important;background:transparent!important;color:#1a1a1ab8!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.04em}.view-tabs button.active,.planner-view-switch button.active,.document-mode-switch button.active{background:var(--graphite)!important;border-color:var(--graphite)!important;color:#fff!important;box-shadow:none!important}.project-strip{gap:12px!important}.planner-project,.planner-project.project-tone-2,.planner-project.project-tone-3,.project-strip-card,.critical-track,.space-item,.empty{background:#fff!important;border:1px solid var(--sismo-border)!important;box-shadow:none!important;color:var(--graphite)!important}.planner-project.project-tone-2,.planner-project.project-tone-3{border-left:4px solid var(--lime-sismo)!important}.critical-track{border-left:4px solid var(--brand)!important}.document-list,.space-list{gap:10px!important;padding:0!important;background:transparent!important}.space-item{padding:12px 14px!important;align-items:flex-start}.space-item strong,.client-metrics .mini-tile strong,.rh-cost-live .mini-tile strong,.project-editor-hero.workspace-editor-hero h3,.employee-ops-hero h3,.module-card.activity-card h3{color:var(--graphite)!important;font-weight:750!important}.client-metrics{gap:12px!important}.client-metrics .mini-tile{border:1px solid var(--sismo-border)!important;border-top:4px solid var(--lime-sismo)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;box-shadow:none!important}.project-editor-hero.workspace-editor-hero,.project-editor-hero.workspace-editor-hero.workspace-editor-hero-rh,.employee-ops-hero{border-left:4px solid var(--lime-sismo)!important;min-height:auto!important}.empty{padding:14px 16px!important;color:#1a1a1aa3!important;font-size:.8rem!important;font-weight:400!important}:root[data-theme=dark] .metric-card.mini-stat.metric-card-aiox,:root[data-theme=dark] .project-editor-hero.workspace-editor-hero,:root[data-theme=dark] .employee-ops-hero,:root[data-theme=dark] .module-card.activity-card,:root[data-theme=dark] .rh-cost-live .mini-tile,:root[data-theme=dark] .planner-project,:root[data-theme=dark] .project-strip-card,:root[data-theme=dark] .critical-track,:root[data-theme=dark] .space-item,:root[data-theme=dark] .client-metrics .mini-tile,:root[data-theme=dark] .empty{background:linear-gradient(rgba(228,228,231,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.018) 1px,transparent 1px),#131315!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e729!important;color:#f4f4f5!important}:root[data-theme=dark] .view-tabs,:root[data-theme=dark] .planner-view-switch,:root[data-theme=dark] .document-mode-switch{background:#0f0f11!important;border-color:#e4e4e729!important}:root[data-theme=dark] .view-tabs button,:root[data-theme=dark] .planner-view-switch button,:root[data-theme=dark] .document-mode-switch button{color:#f4f4f5b8!important}.employee-ops-hero-aside{gap:10px!important;min-width:0;width:100%;z-index:1}.workspace-side .employee-ops-hero{grid-template-columns:minmax(0,1fr)!important}.workspace-side .employee-ops-hero-copy,.workspace-side .employee-ops-hero-aside{grid-column:1 / -1}.employee-ops-hero-aside .mini-tile{border:1px solid var(--sismo-border)!important;border-top:4px solid var(--lime-sismo)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;box-shadow:none!important;color:var(--graphite)!important}.employee-ops-hero-aside .mini-tile strong{color:var(--graphite)!important;font-weight:750!important}.employee-ops-hero-aside .mini-tile span,.employee-ops-hero-aside .mini-tile small{color:#1a1a1aa3!important;font-weight:400!important}.notification-button{min-height:36px;padding:9px 12px!important;border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;box-shadow:none!important;color:var(--graphite)!important;font-family:var(--font-tech);font-size:.68rem!important;font-weight:750!important;letter-spacing:.08em;text-transform:uppercase}.notification-button.active,.notification-button:hover{background:var(--lime-sismo-soft)!important;border-color:var(--lime-sismo-line)!important;color:var(--lime-sismo-text)!important}.notification-button .notification-count{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important}.status.ok{background:var(--lime-sismo-soft)!important;border-color:var(--lime-sismo-line)!important;color:var(--lime-sismo-text)!important}:root[data-theme=dark] .employee-ops-hero-aside .mini-tile,:root[data-theme=dark] .notification-button{background:#161618!important;border-color:#e4e4e729!important;color:#f4f4f5!important}.proposal-ops-hero,.timeline-card.finance-timeline-card,.activity-feed,.checkbox-group{border-color:var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important}.proposal-ops-hero,.timeline-card.finance-timeline-card{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;box-shadow:none!important;color:var(--graphite)!important}.proposal-ops-hero{border-left:4px solid var(--lime-sismo)!important}.workspace-side .proposal-ops-hero{grid-template-columns:minmax(0,1fr)!important}.workspace-side .proposal-ops-hero-copy,.workspace-side .proposal-ops-hero-aside{grid-column:1 / -1}.proposal-ops-hero-aside{gap:10px!important;min-width:0;width:100%}.proposal-ops-hero-aside .mini-tile{border:1px solid var(--sismo-border)!important;border-top:4px solid var(--lime-sismo)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;box-shadow:none!important;color:var(--graphite)!important}.proposal-ops-hero-aside .mini-tile strong,.timeline-card.finance-timeline-card h4,.timeline-card.finance-timeline-card strong{color:var(--graphite)!important;font-weight:750!important}.proposal-ops-hero-aside .mini-tile span,.proposal-ops-hero-aside .mini-tile small,.proposal-ops-hero .muted,.timeline-card.finance-timeline-card .muted,.timeline-card.finance-timeline-card small{color:#1a1a1aa3!important;font-weight:400!important}.timeline-card.finance-timeline-card{padding:12px 14px!important;display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:108px!important}.timeline-card.finance-timeline-card .timeline-line{background:var(--lime-sismo)!important;width:4px!important;min-height:76px!important;height:76px!important;border-radius:0!important}.timeline-card.finance-timeline-card:before{content:none!important;display:none!important}.timeline-card.finance-timeline-card .timeline-content{align-content:center;gap:7px!important}.timeline-card.finance-timeline-card .project-space-meta,.timeline-card.finance-timeline-card .board-meta{gap:6px!important}.timeline-card.finance-timeline-card .space-item-side{grid-column:2;align-self:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;justify-items:start;min-width:0;margin-top:2px}.timeline-card.finance-timeline-card h4{font-size:.92rem!important;line-height:1.14!important;margin:0!important}.timeline-card.finance-timeline-card .pill,.timeline-card.finance-timeline-card .status,.timeline-card.finance-timeline-card .ghost.small,.timeline-card.finance-timeline-card .board-meta span{padding:6px 9px!important;font-size:.62rem!important;line-height:1.05}.timeline-card.finance-timeline-card .space-item-side .ghost.small{min-height:28px;width:auto}.activity-feed{gap:10px!important;padding:0!important;background:transparent!important}.activity-feed .activity-item{border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;box-shadow:none!important}.checkbox-group{gap:8px!important;padding:10px!important;border:1px solid var(--sismo-border)!important;background:#f7f5f2!important}.checkbox-group label{border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;color:var(--graphite)!important;font-size:.76rem!important;font-weight:600!important}:root[data-theme=dark] .proposal-ops-hero,:root[data-theme=dark] .timeline-card.finance-timeline-card,:root[data-theme=dark] .proposal-ops-hero-aside .mini-tile,:root[data-theme=dark] .activity-feed .activity-item,:root[data-theme=dark] .checkbox-group label{background:linear-gradient(rgba(228,228,231,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.018) 1px,transparent 1px),#131315!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e729!important;color:#f4f4f5!important}:root[data-theme=dark] .checkbox-group{background:#0f0f11!important;border-color:#e4e4e729!important}.project-space-meta{gap:8px!important;margin:10px 0 12px!important;max-width:100%}.project-space-meta .pill,.project-space-meta .ghost.small{min-height:30px;padding:7px 10px!important;border-radius:var(--radius-industrial-sm)!important;font-size:.64rem!important;line-height:1.05;white-space:nowrap}.project-space-meta:has(.ghost.small){align-items:center;border:1px solid var(--sismo-border);border-radius:var(--radius-industrial-sm);background:#fff;padding:8px;width:fit-content}.space-group>.project-space-meta:has(.ghost.small){margin-top:8px!important}:root[data-theme=dark] .project-space-meta:has(.ghost.small){background:#131315;border-color:#e4e4e729}.home-panel-wide .home-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;width:100%;max-width:100%;overflow:visible}.home-panel-wide .home-filters select,.home-panel-wide .home-filters button{min-height:46px;min-width:0;padding:10px 14px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-panel-wide .home-filters select{font-size:.84rem!important;font-weight:650!important;letter-spacing:-.01em}.home-panel-wide .home-filters button{justify-content:center;font-size:.78rem!important;width:100%}@media(max-width:1100px){.home-panel-wide .home-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.inline-form.quote-inline-form{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch;gap:10px!important}.inline-form.quote-inline-form>input:nth-of-type(1),.inline-form.quote-inline-form>input:nth-of-type(2){grid-column:span 3}.inline-form.quote-inline-form>input:nth-of-type(3),.inline-form.quote-inline-form>input:nth-of-type(4){grid-column:span 2}.inline-form.quote-inline-form input{min-height:50px;min-width:0;padding:12px 14px!important;border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;box-shadow:none!important;color:var(--graphite)!important;font-size:.86rem!important;font-weight:600!important}.inline-form.quote-inline-form input::placeholder{color:#1a1a1a94!important;font-weight:600!important;opacity:1}.inline-form.quote-inline-form .muted{align-self:center;color:#1a1a1a9e!important;font-size:.76rem!important;font-weight:400!important;grid-column:span 1;white-space:nowrap}.inline-form.quote-inline-form .secondary-button,.inline-form.quote-inline-form .ghost.small{min-height:50px;white-space:nowrap}.inline-form.quote-inline-form>*{min-width:0}.inline-form.quote-inline-form .secondary-button{grid-column:span 2;justify-self:stretch;max-width:100%}.inline-form.quote-inline-form:has(>.muted) .secondary-button{grid-column:span 3}@media(max-width:1320px){.inline-form.quote-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inline-form.quote-inline-form .secondary-button,.inline-form.quote-inline-form .ghost.small{width:100%}}:root[data-theme=dark] .inline-form.quote-inline-form input{background:#161618!important;border-color:#e4e4e729!important;color:#f4f4f5!important}:root[data-theme=dark] .inline-form.quote-inline-form input::placeholder{color:#f4f4f58f!important}.app-shell{transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed,.app-shell-dashboard.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)!important}.sidebar{position:relative;transition:padding .2s ease,width .2s ease}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:32px;margin:0 0 10px auto;padding:7px 10px!important;border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;color:var(--graphite)!important;box-shadow:none!important;font-family:var(--font-mono);font-size:.72rem!important;font-weight:800!important;letter-spacing:.1em}.sidebar-toggle:hover{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important}.nav-short{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:var(--radius-industrial-sm);background:#1a1a1a0a;color:currentColor}.nav button{display:flex;align-items:center;gap:8px}.sidebar-collapsed .sidebar{padding:14px 10px!important;display:flex;flex-direction:column;align-items:center}.sidebar-collapsed .sidebar-toggle{margin:0 auto 12px!important}.sidebar-collapsed .brand{display:grid;justify-items:center;width:44px;min-width:44px;padding:10px 8px!important;border-radius:var(--radius-industrial-md)!important;box-sizing:border-box}.sidebar-collapsed .sidebar-logo{max-width:28px!important;width:28px!important;height:auto!important;object-fit:contain;object-position:center;border-radius:8px}.sidebar-collapsed .brand h2,.sidebar-collapsed .brand-user,.sidebar-collapsed .brand-note,.sidebar-collapsed .nav-group-title span:not(.nav-group-icon),.sidebar-collapsed .nav-label{display:none!important}.sidebar-collapsed .nav{width:44px;gap:8px;justify-items:center;margin-top:12px!important}.sidebar-collapsed .nav-group{width:44px;justify-items:center;gap:6px;padding:6px 0!important;box-sizing:border-box}.sidebar-collapsed .nav-group+.nav-group:before{left:8px;right:8px}.sidebar-collapsed .nav-group-title{justify-content:center;padding:2px 0 0!important}.sidebar-collapsed .nav-group-icon{margin:0 auto}.sidebar-collapsed .nav button{justify-content:center;width:44px;max-width:44px;min-height:38px;padding:8px 4px!important;border-radius:var(--radius-industrial-sm)!important;box-sizing:border-box}.sidebar-collapsed .nav-short{display:inline-flex;align-items:center;justify-content:center;flex-basis:28px;color:inherit;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1}:root[data-theme=dark] .sidebar-toggle{background:#161618!important;border-color:#e4e4e729!important;color:#f4f4f5!important}@media(max-width:960px){.app-shell.sidebar-collapsed,.app-shell-dashboard.sidebar-collapsed{grid-template-columns:1fr!important}}.sidebar-toggle{width:42px;min-width:42px;height:42px;min-height:42px;padding:0!important;border-radius:var(--radius-industrial-md)!important;background:linear-gradient(135deg,#fff,#f5f7f9)!important;color:var(--graphite)!important}.sidebar-toggle-icon{width:23px;height:23px}.sidebar-toggle svg,.nav-short svg{display:block;flex:0 0 auto}.sidebar-collapsed .sidebar-toggle{width:44px;min-width:44px;height:40px;min-height:40px;padding:0!important;background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;box-shadow:none!important}.sidebar-collapsed .nav button{overflow:hidden;border-color:var(--sismo-border)!important;background:#fff!important;color:var(--graphite)!important}.sidebar-collapsed .nav button:hover,.sidebar-collapsed .nav button.active{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important;transform:translateY(-1px)}.sidebar-collapsed .nav-short{width:28px;height:28px;border-radius:var(--radius-industrial-sm);background:#1a1a1a0a}.sidebar-collapsed .nav button.active .nav-short,.sidebar-collapsed .nav button:hover .nav-short{background:#ffffff80}:root[data-theme=dark] .sidebar-toggle{background:linear-gradient(135deg,#19191b,#111113)!important;border-color:#e4e4e72e!important;color:#f4f4f5!important}:root[data-theme=dark] .sidebar-toggle:hover{background:linear-gradient(135deg,#232326,#18181b)!important;border-color:#f4f4f547!important;color:#f4f4f5!important}:root[data-theme=dark] .sidebar-collapsed .nav button{background:#161618!important;border-color:#e4e4e729!important;color:#f4f4f5!important}:root[data-theme=dark] .sidebar-collapsed .nav button:hover,:root[data-theme=dark] .sidebar-collapsed .nav button.active{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important}:root[data-theme=dark] .space-item.home-list-button{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.028) 1px,transparent 1px),#171719!important;border-color:#e4e4e72e!important;color:#f4f4f5!important}:root[data-theme=dark] .space-item.home-list-button strong{color:#fff!important}:root[data-theme=dark] .space-item.home-list-button .muted,:root[data-theme=dark] .space-item.home-list-button small{color:#f4f4f5b8!important}:root[data-theme=dark] .space-item.home-list-button:hover{background:linear-gradient(rgba(228,228,231,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.035) 1px,transparent 1px),#202024!important;border-color:#adf5426b!important;color:#fff!important}:root[data-theme=dark] .space-list{color:#f4f4f5!important}:root[data-theme=dark] .metric-card.mini-stat.metric-card-aiox,:root[data-theme=dark] .grid-4.approval-metrics-grid>.metric-card,:root[data-theme=dark] .approval-audit-feed,:root[data-theme=dark] .critical-step,:root[data-theme=dark] .agenda-stack-item,:root[data-theme=dark] .agenda-insight-card,:root[data-theme=dark] .agenda-insight-card.agenda-insight-alert,:root[data-theme=dark] .planner-empty{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#151518!important;background-size:28px 28px,28px 28px,auto!important;border:1px solid rgba(228,228,231,.18)!important;box-shadow:none!important;color:#f4f4f5!important}:root[data-theme=dark] .agenda-insight-card.agenda-insight-alert{border-left:4px solid var(--lime-sismo)!important}:root[data-theme=dark] .metric-card.mini-stat.metric-card-aiox .metric-value,:root[data-theme=dark] .grid-4.approval-metrics-grid>.metric-card .metric-value,:root[data-theme=dark] .critical-step strong,:root[data-theme=dark] .agenda-stack-item strong,:root[data-theme=dark] .agenda-insight-card h4,:root[data-theme=dark] .agenda-insight-card strong{color:#fff!important}:root[data-theme=dark] .metric-card.mini-stat.metric-card-aiox .muted,:root[data-theme=dark] .grid-4.approval-metrics-grid>.metric-card .muted,:root[data-theme=dark] .approval-audit-feed .muted,:root[data-theme=dark] .critical-step .muted,:root[data-theme=dark] .agenda-stack-item .muted,:root[data-theme=dark] .agenda-insight-card .muted,:root[data-theme=dark] .planner-empty{color:#f4f4f5b8!important}:root[data-theme=dark] .approval-audit-feed{border-radius:var(--radius-industrial-md)!important;padding:10px!important}.critical-step,.agenda-stack-item,.planner-empty{border-radius:var(--radius-industrial-md)!important}.agenda-stack-list{gap:10px!important}.agenda-insight-card,.agenda-insight-card.agenda-insight-alert{border-radius:var(--radius-industrial-lg)!important;box-shadow:none!important}.critical-step{grid-template-columns:36px minmax(0,1fr)!important}.critical-index{width:30px!important;height:30px!important;border-radius:var(--radius-industrial-sm)!important;background:var(--lime-sismo)!important;color:var(--graphite)!important;font-family:var(--font-mono);font-size:.72rem!important;font-weight:800!important}:root[data-theme=dark] .board-meta span,:root[data-theme=dark] .agenda-legend span,:root[data-theme=dark] .agenda-legend .agenda-type{background:#1b1b1f!important;border:1px solid rgba(228,228,231,.18)!important;color:#f4f4f5d1!important}:root[data-theme=dark] .board-meta span:hover,:root[data-theme=dark] .agenda-legend span:hover,:root[data-theme=dark] .agenda-legend .agenda-type:hover{border-color:#adf5426b!important;color:#fff!important}.planner-card-top{align-items:flex-start!important;gap:8px!important}.planner-card-top .planner-time,.dependency-chip,.dependency-chip.blocked{border-radius:var(--radius-industrial-sm)!important;border:1px solid var(--sismo-border)!important;box-shadow:none!important;font-family:var(--font-mono);font-size:.66rem!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.12;text-transform:uppercase}.dependency-chip{padding:7px 9px!important;background:#eef2f5!important;color:#1a1a1ac7!important}.dependency-chip.blocked{background:#fff0ed!important;border-color:#f45a1f3d!important;color:#bf3d19!important}.month-item,.meeting-link-field,.participant-groups,.project-editor-section.workspace-editor-section,.agenda-quorum-banner{border-radius:var(--radius-industrial-md)!important;border:1px solid var(--sismo-border)!important;box-shadow:none!important}.month-item{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;color:var(--graphite)!important}.month-item strong{color:var(--graphite)!important}.month-item small{color:#1a1a1a9e!important}.participant-groups{padding:12px!important;background:#ffffff85!important}.meeting-link-field,.project-editor-section.workspace-editor-section{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important}:root[data-theme=dark] .planner-card-top .planner-time,:root[data-theme=dark] .dependency-chip{background:#1b1b1f!important;border-color:#e4e4e72e!important;color:#f4f4f5d1!important}:root[data-theme=dark] .dependency-chip.blocked{background:#f45a1f1f!important;border-color:#f45a1f5c!important;color:#ffb39f!important}:root[data-theme=dark] .month-item,:root[data-theme=dark] .meeting-link-field,:root[data-theme=dark] .participant-groups,:root[data-theme=dark] .project-editor-section.workspace-editor-section,:root[data-theme=dark] .agenda-quorum-banner.pending,:root[data-theme=dark] .project-editor-hero.workspace-editor-hero{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#151518!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e72e!important;color:#f4f4f5!important}:root[data-theme=dark] .project-editor-hero.workspace-editor-hero{border-left-color:var(--lime-sismo)!important}:root[data-theme=dark] .month-item strong,:root[data-theme=dark] .project-editor-hero.workspace-editor-hero h3,:root[data-theme=dark] .project-editor-section.workspace-editor-section h4,:root[data-theme=dark] .agenda-quorum-banner.pending strong{color:#fff!important}:root[data-theme=dark] .month-item small,:root[data-theme=dark] .project-editor-hero.workspace-editor-hero .muted,:root[data-theme=dark] .project-editor-section.workspace-editor-section .muted,:root[data-theme=dark] .agenda-quorum-banner.pending span{color:#f4f4f5b8!important}:root[data-theme=dark] .agenda-quorum-banner.pending{border-left:4px solid var(--lime-sismo)!important}.participant-selector-summary,.participant-presence-panel,.participant-groups,.email-list-field,.agenda-quorum-banner{border-radius:var(--radius-industrial-md)!important;border:1px solid var(--sismo-border)!important;box-shadow:none!important}.participant-selector-summary,.participant-groups,.email-list-field,.agenda-quorum-banner{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;color:var(--graphite)!important}.participant-presence-panel{padding:0!important;border:0!important;background:transparent!important}.participant-presence-pill,.participant-group,.email-guest-card{border-radius:var(--radius-industrial-sm)!important;border:1px solid var(--sismo-border)!important;background:#f8fafc!important;box-shadow:none!important}.participant-presence-pill strong,.email-list-helper strong,.participant-group-headline strong,.agenda-quorum-banner strong{color:var(--graphite)!important}.participant-presence-pill span,.email-list-helper small,.participant-group-headline span,.agenda-quorum-banner span{color:#1a1a1aa3!important}.agenda-quorum-banner.pending{border-left:4px solid var(--lime-sismo)!important}:root[data-theme=dark] .participant-selector-summary,:root[data-theme=dark] .participant-groups,:root[data-theme=dark] .email-list-field,:root[data-theme=dark] .agenda-quorum-banner,:root[data-theme=dark] .agenda-quorum-banner.pending{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#151518!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e72e!important;color:#f4f4f5!important}:root[data-theme=dark] .participant-presence-pill,:root[data-theme=dark] .participant-group,:root[data-theme=dark] .email-guest-card{background:#1b1b1f!important;border-color:#e4e4e72e!important;color:#f4f4f5!important}:root[data-theme=dark] .participant-presence-pill strong,:root[data-theme=dark] .email-list-helper strong,:root[data-theme=dark] .participant-group-headline strong,:root[data-theme=dark] .agenda-quorum-banner strong,:root[data-theme=dark] .agenda-quorum-banner.pending strong{color:#fff!important}:root[data-theme=dark] .participant-selector-summary .muted,:root[data-theme=dark] .participant-presence-pill span,:root[data-theme=dark] .email-list-helper small,:root[data-theme=dark] .participant-group-headline span,:root[data-theme=dark] .agenda-quorum-banner span,:root[data-theme=dark] .agenda-quorum-banner.pending span{color:#f4f4f5b8!important}.participant-selector,.participant-toolbar{min-width:0}.participant-group{padding:12px!important;border-radius:var(--radius-industrial-md)!important;border:1px solid var(--sismo-border)!important;background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;box-shadow:none!important}.participant-card,.participant-presence-pill,.email-guest-card{border-radius:var(--radius-industrial-md)!important;border:1px solid var(--sismo-border)!important;background:#f8fafc!important;box-shadow:none!important}.participant-card.checked{background:#f0f8df!important;border-color:#adf542cc!important}.participant-card-main strong,.participant-card-main small,.participant-card-main,.participant-headline-text{letter-spacing:0!important;text-transform:none!important}.participant-avatar,.email-guest-avatar{border-radius:var(--radius-industrial-sm)!important;background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important;box-shadow:none!important}.participant-group-button,.participant-group-button.subtle{border-radius:var(--radius-industrial-sm)!important;border:1px solid var(--sismo-border)!important;background:#fff!important;color:var(--graphite)!important;box-shadow:none!important;font-family:var(--font-mono);font-size:.66rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}.participant-group-button:hover,.participant-group-button.subtle:hover{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important}.project-editor-hero.workspace-editor-hero .rh-cost-live .mini-tile{background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;border:1px solid var(--sismo-border)!important;color:var(--graphite)!important;opacity:1!important}.project-editor-hero.workspace-editor-hero .rh-cost-live .mini-tile strong{color:var(--graphite)!important;opacity:1!important}.project-editor-hero.workspace-editor-hero .rh-cost-live .mini-tile span,.project-editor-hero.workspace-editor-hero .rh-cost-live .mini-tile small{color:#1a1a1aad!important;opacity:1!important}:root[data-theme=dark] .participant-group,:root[data-theme=dark] .participant-card,:root[data-theme=dark] .participant-presence-pill,:root[data-theme=dark] .email-guest-card,:root[data-theme=dark] .project-editor-hero.workspace-editor-hero .rh-cost-live .mini-tile{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#1b1b1f!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e72e!important;color:#f4f4f5!important}:root[data-theme=dark] .participant-card.checked{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#20261a!important;border-color:#adf54280!important}:root[data-theme=dark] .participant-card-main strong,:root[data-theme=dark] .participant-group-header strong,:root[data-theme=dark] .participant-presence-pill strong,:root[data-theme=dark] .email-guest-card strong,:root[data-theme=dark] .project-editor-hero.workspace-editor-hero .rh-cost-live .mini-tile strong{color:#fff!important}:root[data-theme=dark] .participant-card-main small,:root[data-theme=dark] .participant-group-header span,:root[data-theme=dark] .participant-presence-pill span,:root[data-theme=dark] .email-guest-card .muted,:root[data-theme=dark] .project-editor-hero.workspace-editor-hero .rh-cost-live .mini-tile span,:root[data-theme=dark] .project-editor-hero.workspace-editor-hero .rh-cost-live .mini-tile small{color:#f4f4f5b8!important}:root[data-theme=dark] .participant-group-button,:root[data-theme=dark] .participant-group-button.subtle{background:#151518!important;border-color:#e4e4e72e!important;color:#f4f4f5d1!important}:root[data-theme=dark] .participant-group-button:hover,:root[data-theme=dark] .participant-group-button.subtle:hover{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important}.space-group{padding:16px!important;border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-md)!important;background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#fff!important;background-size:28px 28px,28px 28px,auto!important;box-shadow:none!important}.space-group>h4,.space-group .module-header h4{margin-top:0!important;color:var(--graphite)!important;font-size:.98rem!important;font-weight:750!important;letter-spacing:-.01em}.invoice-preview-grid{gap:12px!important}.invoice-preview-grid>.metric-card{border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-md)!important;background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#f8fafc!important;background-size:28px 28px,28px 28px,auto!important;box-shadow:none!important;color:var(--graphite)!important}.invoice-preview-grid .code-preview{border:1px solid var(--sismo-border)!important;border-radius:var(--radius-industrial-sm)!important;background:#fff!important;color:#1a1a1ac7!important}:root[data-theme=dark] .space-group,:root[data-theme=dark] .invoice-preview-grid>.metric-card{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#151518!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e72e!important;color:#f4f4f5!important}:root[data-theme=dark] .space-group>h4,:root[data-theme=dark] .space-group .module-header h4,:root[data-theme=dark] .invoice-preview-grid>.metric-card strong{color:#fff!important}:root[data-theme=dark] .invoice-preview-grid .code-preview{background:#1b1b1f!important;border-color:#e4e4e72e!important;color:#f4f4f5c7!important}.code-preview.code-preview-response{border:1px solid var(--sismo-border)!important;border-left:4px solid var(--lime-sismo)!important;border-radius:var(--radius-industrial-md)!important;background:linear-gradient(rgba(26,26,26,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.01) 1px,transparent 1px),#f8fafc!important;background-size:28px 28px,28px 28px,auto!important;color:#1a1a1ac7!important;box-shadow:none!important}:root[data-theme=dark] .code-preview.code-preview-response{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#1b1b1f!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e72e!important;border-left-color:var(--lime-sismo)!important;color:#f4f4f5d1!important}.button.action-button{box-shadow:3px 3px #adf5426b!important}.button.action-button:hover{background:#4f8608!important;border-color:#4f8608!important;box-shadow:2px 2px #adf54261!important;filter:none!important;transform:translate(-1px,-1px)}:root[data-theme=dark] .button.action-button:hover{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important;box-shadow:2px 2px #adf54252!important}.button{background:var(--graphite)!important;border-color:var(--graphite)!important;color:#fff!important;box-shadow:3px 3px #adf5426b!important}.button:hover{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--graphite)!important;box-shadow:2px 2px #1a1a1a38!important;filter:none!important}:root[data-theme=dark] .button:hover{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--graphite)!important;box-shadow:2px 2px #adf54247!important;filter:none!important}.brand-manifesto,.hero-block,.info{border-radius:var(--radius-industrial-sm)!important;background:linear-gradient(rgba(228,228,231,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.022) 1px,transparent 1px),var(--paper)!important;background-size:30px 30px,30px 30px,auto!important;border:1px solid var(--line)!important;border-left:4px solid var(--lime-sismo)!important;box-shadow:none!important}.brand-manifesto strong,.hero-block strong{color:var(--ink)!important;font-weight:800!important}.hero-block span,.info{color:var(--muted)!important}.brand-manifesto span{background:var(--lime-sismo)!important;border:1px solid var(--lime-sismo)!important;color:var(--graphite)!important;border-radius:calc(var(--radius-industrial-sm) - 4px)!important}:root[data-theme=light] .brand-manifesto,:root[data-theme=light] .hero-block,:root[data-theme=light] .info{background:linear-gradient(rgba(15,23,42,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.016) 1px,transparent 1px),#fffffff5!important;border-color:#0f172a1a!important;border-left-color:var(--lime-sismo)!important}html{overflow-x:hidden}body{min-width:0;overflow-x:hidden;-webkit-tap-highlight-color:transparent}.mobile-menu-button,.mobile-sidebar-backdrop{display:none}.app-shell,.main,.workspace-main,.workspace-side,.panel,.module-card,.metric-card,.table-card,.home-panel,.workspace-toolbar{min-width:0}.table-card,.board-shell,.planner-shell,.timeline-content,.project-strip,.flow-strip,.document-list,.approval-audit-feed,.space-list{max-width:100%;overflow-x:auto}@media(max-width:960px){.app-shell,.app-shell-dashboard,.app-shell.sidebar-collapsed,.app-shell-dashboard.sidebar-collapsed{display:block!important;grid-template-columns:1fr!important;min-height:100dvh}.mobile-menu-button{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;z-index:120;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);box-shadow:0 12px 32px #00000038}.mobile-menu-button:hover,.mobile-menu-button:focus-visible{outline:none;background:var(--lime-sismo);border-color:var(--lime-sismo);color:var(--graphite)}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:100;width:100%;height:100%;padding:0;border:0;background:#0505059e;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-mobile-open .mobile-sidebar-backdrop{display:block;opacity:1;pointer-events:auto}.sidebar{position:fixed!important;inset:0 auto 0 0;z-index:110;display:block!important;width:min(86vw,360px)!important;max-width:360px;height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;border-right:1px solid var(--line)!important;border-bottom:0!important;overflow-y:auto;overscroll-behavior:contain;transform:translate(-104%);transition:transform .24s ease}.sidebar-mobile-open .sidebar{transform:translate(0)}.sidebar-collapsed .sidebar{align-items:stretch;width:min(86vw,360px)!important;padding:calc(16px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important}.sidebar-collapsed .brand,.sidebar-collapsed .nav,.sidebar-collapsed .nav-group{width:100%!important;min-width:0!important;justify-items:stretch!important}.sidebar-collapsed .brand h2,.sidebar-collapsed .brand-user,.sidebar-collapsed .brand-note,.sidebar-collapsed .nav-group-title span:not(.nav-group-icon),.sidebar-collapsed .nav-label{display:inline-flex!important}.sidebar-collapsed .sidebar-logo{width:176px!important;max-width:100%!important}.sidebar-collapsed .nav button,.nav button{width:100%!important;max-width:none!important;min-height:44px;justify-content:flex-start!important}.sidebar-toggle{margin-bottom:12px}.main,.main-dashboard{width:100%;min-height:100dvh;padding:calc(72px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom))!important;overflow-x:clip}.topbar,.topbar-dashboard{gap:14px;padding:0}.topbar-dashboard{margin:0 0 14px!important}.topbar-brand-block,.topbar-brand-copy,.topbar .muted,.topbar-dashboard .muted,.home-panel,.dashboard-top-shell,.home-command-grid{min-width:0;max-width:100%}.topbar-dashboard .topbar-brand-row{padding-left:52px}.topbar-dashboard .page-title,.page-title{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal}.topbar-actions,.toolbar-actions,.workspace-toolbar,.context-actions,.metric-toggle-group,.home-filters,.table-actions,.inbox-card-actions{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:8px}.topbar-actions>*,.toolbar-actions>*,.context-actions>*,.metric-toggle-group>*,.home-filters>*,.table-actions>*,.inbox-card-actions>*{min-width:min(100%,128px);flex:1 1 auto}.page-title{font-size:clamp(1.9rem,10vw,2.55rem)!important;line-height:.98}.grid-4,.grid-3,.grid-2,.alert-grid,.workspace-summary,.workspace-grid,.workspace-grid-editor,.dashboard-hero,.home-command-grid,.approval-metrics-grid,.client-metrics,.rh-cost-live,.invoice-preview-grid,.project-space-meta,.form-grid,.inline-form.quote-inline-form,.app-shell-dashboard .home-alert-grid,.app-shell-dashboard .grid-4,.app-shell-dashboard .grid-3{grid-template-columns:1fr!important}.panel,.module-card,.metric-card,.table-card,.home-panel,.workspace-toolbar,.workspace-editor-section,.project-editor-hero,.proposal-ops-hero,.employee-ops-hero,.timeline-card,.planner-card{border-radius:18px!important;padding:16px!important}.login-shell{min-height:100dvh;padding:14px}.login-card{grid-template-columns:1fr!important;border-radius:22px}.login-hero,.login-form{padding:24px 18px!important}.login-logo{width:min(100%,360px)}}@media(max-width:520px){.main,.main-dashboard{padding-left:max(18px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}.sidebar{width:min(92vw,340px)!important}.mobile-menu-button{left:max(12px,env(safe-area-inset-left))}.topbar-dashboard .topbar-brand-row{padding-left:56px}.brand{padding:12px!important;border-radius:16px!important}.sidebar-logo{width:168px}.field input,.field select,.field textarea,.searchbox input,.button,.ghost,.secondary-button,.danger-button{min-height:46px;border-radius:14px!important}.metric-value{font-size:clamp(1.45rem,9vw,2rem)!important;overflow-wrap:anywhere}.nav button,.space-item,.home-list-button,.board-card,.planner-project,.agenda-stack-list>*,.document-list>*{border-radius:14px!important}}.timeline-card>.status{justify-self:end;align-self:center;width:auto;min-width:max-content;max-width:180px;padding:8px 12px!important;border-radius:var(--radius-industrial-sm)!important;background:var(--lime-sismo)!important;border-color:var(--lime-sismo-line)!important;color:#172008!important;line-height:1;white-space:nowrap!important;word-break:keep-all!important}.sidebar .nav{gap:4px!important;margin-top:10px!important}.sidebar .nav-group{gap:4px!important;padding-top:4px!important}.sidebar .nav-group.active{padding:5px 5px 4px!important;border-radius:13px!important}.sidebar .nav-group-title{gap:6px!important;padding:2px 7px 0!important;font-size:.58rem!important}.sidebar .nav-group-icon{width:16px!important;height:16px!important;font-size:.5rem!important}.sidebar .nav button{min-height:36px!important;padding:7px 10px!important;gap:7px!important;border-radius:11px!important;font-size:.8rem!important;line-height:1.12!important}.sidebar .nav-short{width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:8px!important}.sidebar .nav-short svg{width:14px!important;height:14px!important}.sidebar-collapsed .nav{width:40px!important;gap:6px!important}.sidebar-collapsed .nav-group{width:40px!important;gap:5px!important}.sidebar-collapsed .nav button{width:40px!important;max-width:40px!important;min-height:34px!important;padding:6px 3px!important}.pill{width:fit-content;max-width:100%;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.view-tabs{position:relative;z-index:2;flex:0 0 auto}.view-tabs button{position:relative;z-index:3;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.button.action-button{width:auto!important;min-width:118px!important;min-height:36px!important;padding:8px 12px!important;align-self:center;flex:0 0 auto!important;border-radius:11px!important;font-size:.72rem!important;line-height:1!important}.sidebar .nav-group.active{background:transparent!important;border:0!important;box-shadow:none!important}.sidebar .nav-group.active:before{opacity:.55}.sidebar-collapsed .nav-group.active{width:40px!important;padding:5px 0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.sidebar-collapsed .nav-group.active .nav-group-title{background:transparent!important}.sidebar-collapsed .nav-group.active .nav-group-icon{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important}.sidebar-collapsed .nav-group.active .nav button.active{background:var(--lime-sismo)!important;border-color:var(--lime-sismo)!important;color:var(--graphite)!important;box-shadow:2px 2px #1a1a1a29!important}@media(max-width:960px){.app-shell,.app-shell-dashboard,.app-shell.sidebar-collapsed,.app-shell-dashboard.sidebar-collapsed{display:block!important;grid-template-columns:1fr!important;width:100%!important;max-width:100dvw!important;overflow-x:hidden!important}.sidebar,.sidebar-collapsed .sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:110!important;width:min(88vw,348px)!important;max-width:348px!important;height:100dvh!important;transform:translate(-106%)!important;transition:transform .24s ease!important}.sidebar-mobile-open .sidebar,.sidebar-mobile-open.sidebar-collapsed .sidebar{transform:translate(0)!important}.main,.main-dashboard{width:100%!important;max-width:100dvw!important;margin-left:0!important;padding-top:calc(76px + env(safe-area-inset-top))!important;padding-left:max(18px,env(safe-area-inset-left))!important;padding-right:max(18px,env(safe-area-inset-right))!important;overflow-x:hidden!important}.topbar,.topbar-dashboard{width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:0!important;overflow:visible!important}.topbar-dashboard .topbar-brand-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding-left:54px!important}.topbar-dashboard .pill{width:fit-content!important;min-width:0!important;max-width:calc(100dvw - 92px)!important}.topbar-dashboard .topbar-brand-caption,.topbar-dashboard .page-title,.topbar-dashboard .muted{max-width:100%!important;overflow-wrap:anywhere}.topbar-dashboard .page-title{font-size:clamp(2rem,10vw,2.65rem)!important;line-height:.96!important;margin:4px 0!important}}@media(max-width:960px){.sidebar .brand{display:grid!important;justify-items:center!important;text-align:center!important}.sidebar .brand .sidebar-logo{margin-inline:auto!important}.sidebar .brand-note{width:100%!important;text-align:center!important}}.nav button:hover{border-color:var(--brand)!important;color:var(--brand)!important}:root[data-theme=dark] .nav button:hover{background:#161618!important;border-color:var(--brand)!important;color:#f4f4f5!important}.sidebar-collapsed .nav button:hover{border-color:var(--brand)!important;box-shadow:2px 2px #f45a1f42!important}.filter-chips button:hover{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--graphite)!important;box-shadow:3px 3px 0 var(--lime-sismo)!important;transform:translate(-1px,-1px)}:root[data-theme=dark] .filter-chips button:hover{color:#111!important}.module-access-field{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-industrial-sm);background:linear-gradient(rgba(228,228,231,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.02) 1px,transparent 1px),var(--paper);background-size:28px 28px,28px 28px,auto}.module-access-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.module-access-summary strong{color:var(--ink);font-size:.95rem}.module-access-summary span{color:var(--muted);font-family:var(--font-tech);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.module-access-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important}.module-access-grid .checkbox-chip{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center!important;gap:10px!important;min-height:48px;padding:10px 12px!important;text-align:left}.module-access-grid .checkbox-chip input{display:block!important;flex:0 0 auto;width:14px;height:14px;margin:0!important;opacity:1!important;visibility:visible!important}.module-access-grid .checkbox-chip span{min-width:0;color:inherit;font-family:var(--font-tech);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.15;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.module-access-grid .checkbox-chip.checked{border-color:var(--lime-sismo-line)!important;background:color-mix(in srgb,var(--lime-sismo) 14%,#ffffff)!important}:root[data-theme=dark] .module-access-grid .checkbox-chip{background:#151518!important;border-color:#e4e4e733!important;color:#f4f4f5!important}:root[data-theme=dark] .module-access-grid .checkbox-chip.checked{background:#20261a!important;border-color:var(--lime-sismo-line)!important;color:#fff!important}:root[data-theme=dark] .project-editor-hero.workspace-editor-hero,:root[data-theme=dark] .project-editor-section.workspace-editor-section,:root[data-theme=dark] .employee-ops-hero,:root[data-theme=dark] .employee-ops-hero-aside .mini-tile,:root[data-theme=dark] .rh-cost-live .mini-tile{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#151518!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e733!important;color:#f4f4f5!important}:root[data-theme=dark] .project-editor-hero.workspace-editor-hero h3,:root[data-theme=dark] .project-editor-section.workspace-editor-section h4,:root[data-theme=dark] .employee-ops-hero h3,:root[data-theme=dark] .employee-ops-hero strong,:root[data-theme=dark] .employee-ops-hero-aside .mini-tile strong,:root[data-theme=dark] .rh-cost-live .mini-tile strong{color:#fff!important;opacity:1!important}:root[data-theme=dark] .project-editor-hero.workspace-editor-hero .muted,:root[data-theme=dark] .project-editor-section.workspace-editor-section .muted,:root[data-theme=dark] .project-editor-section.workspace-editor-section p,:root[data-theme=dark] .employee-ops-hero .muted,:root[data-theme=dark] .employee-ops-hero span,:root[data-theme=dark] .employee-ops-hero small,:root[data-theme=dark] .employee-ops-hero-aside .mini-tile span,:root[data-theme=dark] .employee-ops-hero-aside .mini-tile small,:root[data-theme=dark] .rh-cost-live .mini-tile span,:root[data-theme=dark] .rh-cost-live .mini-tile small{color:#f4f4f5c2!important;opacity:1!important}:root[data-theme=dark] .project-editor-section.workspace-editor-section .field label,:root[data-theme=dark] .project-editor-section.workspace-editor-section .field input,:root[data-theme=dark] .project-editor-section.workspace-editor-section .field select,:root[data-theme=dark] .project-editor-section.workspace-editor-section .field textarea{color:#f4f4f5!important}:root[data-theme=dark] .project-editor-section.workspace-editor-section .field input,:root[data-theme=dark] .project-editor-section.workspace-editor-section .field select,:root[data-theme=dark] .project-editor-section.workspace-editor-section .field textarea{background:#0f0f11!important;border-color:#e4e4e73d!important;box-shadow:inset 0 1px #f4f4f50a!important}:root[data-theme=dark] .project-editor-section.workspace-editor-section .field input::placeholder,:root[data-theme=dark] .project-editor-section.workspace-editor-section .field textarea::placeholder{color:#f4f4f56b!important}:root[data-theme=dark] .workspace-side,:root[data-theme=dark] .workspace-side .space-group,:root[data-theme=dark] .workspace-side .client-metrics,:root[data-theme=dark] .rh-tax-breakdown{color:#f4f4f5!important}:root[data-theme=dark] .workspace-side .mini-tile,:root[data-theme=dark] .workspace-side .client-metrics .mini-tile,:root[data-theme=dark] .client-metrics .mini-tile,:root[data-theme=dark] .rh-tax-breakdown .space-item{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#151518!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e733!important;color:#f4f4f5!important}:root[data-theme=dark] .workspace-side h3,:root[data-theme=dark] .workspace-side h4,:root[data-theme=dark] .workspace-side strong,:root[data-theme=dark] .workspace-side .mini-tile strong,:root[data-theme=dark] .workspace-side .client-metrics .mini-tile strong,:root[data-theme=dark] .client-metrics .mini-tile strong,:root[data-theme=dark] .rh-tax-breakdown .space-item strong{color:#fff!important;opacity:1!important}:root[data-theme=dark] .workspace-side .muted,:root[data-theme=dark] .workspace-side span,:root[data-theme=dark] .workspace-side small,:root[data-theme=dark] .workspace-side .mini-tile span,:root[data-theme=dark] .workspace-side .mini-tile small,:root[data-theme=dark] .workspace-side .client-metrics .mini-tile span,:root[data-theme=dark] .workspace-side .client-metrics .mini-tile small,:root[data-theme=dark] .client-metrics .mini-tile span,:root[data-theme=dark] .client-metrics .mini-tile small,:root[data-theme=dark] .rh-tax-breakdown .space-item .muted{color:#f4f4f5c2!important;opacity:1!important}.project-editor-hero.workspace-editor-hero{margin-bottom:18px}.project-editor-chips.workspace-editor-chips{margin-top:18px;margin-bottom:8px;gap:10px}.participant-groups{display:grid;gap:8px;padding:8px;width:100%;max-width:100%;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb3}.participant-group{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:#f8fafcd1}.participant-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0}.participant-group-headline{min-width:0}.participant-group-headline strong,.participant-group-headline span{display:block}.participant-group-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.participant-group-button{min-height:26px;padding:6px 9px;border-radius:8px;font-size:.62rem;line-height:1;white-space:nowrap}.participant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;justify-content:start}.participant-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:none;min-height:46px;padding:7px 10px;gap:12px;border-radius:10px;background:#ffffffd1}.participant-card-main{min-width:0}.participant-headline{display:flex;align-items:center;gap:8px;min-width:0}.participant-avatar{width:28px;height:28px;min-width:28px;border-radius:7px}.participant-copy{min-width:0}.participant-copy strong,.participant-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-card-actions{display:flex;justify-content:flex-end;align-items:center}.participant-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}:root[data-theme=dark] .participant-groups{border-color:#ffffff24;background:#0d0d0fb8;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .participant-group{border-color:#ffffff24;background:#161619db}:root[data-theme=dark] .participant-card{border-color:#b2f53f2e;background:#1c1c20eb;color:#ffffffeb}:root[data-theme=dark] .participant-copy span,:root[data-theme=dark] .participant-group-headline span{color:#ffffffad}@media(max-width:720px){.project-editor-chips.workspace-editor-chips{margin-bottom:14px}.participant-groups{padding:8px;border-radius:12px}.participant-group-header{grid-template-columns:1fr}.participant-group-actions{justify-content:flex-start}.participant-grid{grid-template-columns:1fr}}.project-editor-chips.workspace-editor-chips{margin-top:18px!important;margin-bottom:14px!important;padding-bottom:2px}.participant-groups{gap:12px!important;padding:12px!important}.participant-group{gap:10px!important;padding:12px!important;min-width:0}.participant-group-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:12px!important;padding:0!important}.participant-group-actions{justify-content:flex-end;gap:6px!important}.participant-group-button,.participant-group-button.subtle{min-height:30px!important;padding:7px 10px!important;font-size:.65rem!important;letter-spacing:.08em!important;white-space:nowrap}.participant-group>.checkbox-group{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important}.participant-card{grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;min-height:58px;padding:12px 14px!important}.participant-card-main{gap:0!important}.participant-headline{align-items:center!important}.participant-avatar{width:34px!important;height:34px!important}.participant-card-actions{align-items:end!important;justify-content:center}.participant-card-actions input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important}:root[data-theme=dark] .participant-groups,:root[data-theme=dark] .participant-group{background:linear-gradient(rgba(228,228,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.026) 1px,transparent 1px),#151518!important;background-size:28px 28px,28px 28px,auto!important;border-color:#e4e4e72e!important}:root[data-theme=dark] .participant-card{background:#1b1b1f!important;border-color:#e4e4e72e!important;color:#f4f4f5!important}.participant-groups{gap:8px!important;padding:8px!important}.participant-group{gap:6px!important;padding:8px 10px!important}.participant-group-button,.participant-group-button.subtle{min-height:26px!important;padding:6px 9px!important}.participant-group>.checkbox-group,.participant-grid{gap:8px!important}.participant-card{min-height:46px!important;padding:7px 10px!important}.participant-avatar{width:28px!important;height:28px!important;min-width:28px!important}:root[data-theme=dark] .email-guest-status{border-color:#b2f53f52;background-color:#111113f5;color:#fffffff0;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .email-guest-status:focus{outline-color:#b2f53f42;border-color:#b2f53f9e}:root[data-theme=dark] .email-guest-status option{background:#111113;color:#f8fafc}.participant-card:has(.email-guest-status){grid-template-columns:minmax(0,1fr) auto!important}.participant-card:has(.email-guest-status) .participant-card-actions{width:auto!important;min-width:158px;justify-content:flex-end!important}.participant-card:has(.email-guest-status) .email-guest-status{width:158px;max-width:100%;appearance:auto}.app-shell-dashboard .home-period-grid,.app-shell-dashboard .home-kpi-grid,.app-shell-dashboard .home-alert-grid{row-gap:18px!important;column-gap:14px!important}.app-shell-dashboard .home-period-grid{margin-bottom:22px!important}.app-shell-dashboard .home-panel-summary{margin-top:22px!important;margin-bottom:20px!important}.app-shell-dashboard .home-panel-summary+.home-due-grid,.app-shell-dashboard .home-due-grid{margin-top:18px!important;margin-bottom:22px!important;row-gap:18px!important}.app-shell-dashboard .home-kpi-grid{margin-top:20px!important;margin-bottom:22px!important}.app-shell-dashboard .home-kpi-grid+.home-panel{margin-top:22px!important}.heatmap-cell.empty{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.heatmap-cell.empty:hover{transform:translateY(-2px);border-color:#2d303652;background-color:#f2f4f6f5;box-shadow:0 14px 28px #24272d3d}:root[data-theme=dark] .heatmap-cell.empty:hover{border-color:#b2f53f3d;background-color:#1a1b1efa;box-shadow:0 16px 30px #00000085,0 0 0 1px #3a3e46b3}:root[data-theme=dark] .focus-week-chip{border-color:#b2f53f80;background:#b2f53f;color:#101010;box-shadow:0 10px 22px #b2f53f29}:root[data-theme=dark] .focus-week-chip:hover{border-color:#f4f4f547;box-shadow:0 14px 26px #00000080}.filter-chips{gap:10px}.filter-chips button{min-height:38px;padding:10px 16px;border-radius:6px;border:1px solid #d7dce3;background:#fff;color:#5f6876;font-weight:700;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.filter-chips button.active{border-color:#2a221e;background:#1f1f22;color:#fff;box-shadow:3px 3px 0 var(--lime-sismo)}.filter-chips button:hover{background:#fff3ea!important;border-color:#f45a1f6b!important;color:#2a221e!important;box-shadow:2px 2px #f45a1f2e!important;transform:translate(-1px,-1px)}.filter-chips button.active:hover{background:#1f1f22!important;border-color:#2a221e!important;color:#fff!important;box-shadow:3px 3px 0 var(--lime-sismo)!important}:root[data-theme=dark] .filter-chips button{border-color:#ffffff24;background:#151518;color:#ffffffd1}:root[data-theme=dark] .filter-chips button.active{border-color:#b2f53f5c;background:#202025;color:#fff;box-shadow:3px 3px #b2f53fcc}:root[data-theme=dark] .filter-chips button:hover{background:#f45a1f24!important;border-color:#f45a1f66!important;color:#fff!important;box-shadow:2px 2px #f45a1f2e!important}.manual-shell{display:grid;gap:18px}.manual-summary{margin-bottom:0}.manual-intro-panel,.manual-group-panel,.manual-profile-panel{padding:20px!important}.manual-profile-chips{margin-bottom:14px}.manual-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manual-profile-card{display:grid;gap:8px;padding:16px!important;border-radius:18px}.manual-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-principles .space-item{min-height:92px;align-items:flex-start}.manual-flow-chain{display:grid;gap:12px}.manual-flow-step{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:10px}.manual-flow-card{display:grid;gap:10px;padding:16px 18px!important;border-radius:20px}.manual-flow-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.manual-flow-handoff{display:grid;gap:6px;padding-top:4px;border-top:1px solid var(--line)}.manual-flow-arrow{display:grid;place-items:center;width:26px;height:26px;color:var(--brand);font-size:1.1rem;font-weight:900}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manual-page-card{display:grid;gap:14px;padding:18px!important;border-radius:20px}.manual-page-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.manual-copy-block{display:grid;gap:6px}.manual-copy-highlight{padding:12px 14px;border-radius:14px;border:1px solid rgba(178,245,63,.34);background:linear-gradient(145deg,#b2f53f1f,#b2f53f0a)}.manual-copy-block strong{font-size:.86rem;letter-spacing:.01em}.manual-copy-block .muted{font-size:.83rem!important;line-height:1.42!important}.manual-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted)}.manual-list li{line-height:1.42}.manual-workflow{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--muted)}.manual-workflow li{line-height:1.46}:root[data-theme=light] .manual-page-card{background:radial-gradient(circle at top left,rgba(190,242,100,.15),transparent 26%),linear-gradient(145deg,#fffffffa,#f5f7faf5)}:root[data-theme=light] .manual-flow-card{background:radial-gradient(circle at top left,rgba(244,90,31,.08),transparent 26%),linear-gradient(145deg,#fffffffa,#f7f8fbf5)}:root[data-theme=light] .manual-copy-highlight{background:linear-gradient(145deg,#b2f53f26,#ffffffeb)}:root[data-theme=dark] .manual-page-card{background:linear-gradient(rgba(228,228,231,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.018) 1px,transparent 1px),linear-gradient(145deg,#111113f7,#17171bf0);background-size:26px 26px,26px 26px,auto}:root[data-theme=dark] .manual-flow-card{background:linear-gradient(rgba(228,228,231,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(228,228,231,.016) 1px,transparent 1px),linear-gradient(145deg,#151517fa,#1d1d22f0);background-size:24px 24px,24px 24px,auto}:root[data-theme=dark] .manual-copy-highlight{border-color:#b2f53f47;background:linear-gradient(145deg,#b2f53f1f,#161619db)}@media(max-width:980px){.manual-grid,.manual-principles,.manual-profile-grid,.manual-flow-step{grid-template-columns:1fr}.manual-flow-arrow{width:100%;height:auto;transform:rotate(90deg)}}
