/* Company-scoped presentation layer. Rendered by the existing sidebar slot.
   No host files, route handlers or business behaviour are replaced. */
:root[data-idm-campus]{
 color-scheme:dark;
 --background:#0b1021;--foreground:#eef3ff;--card:#171f35;--card-foreground:#eef3ff;
 --popover:#1a2540;--popover-foreground:#eef3ff;--primary:#9bf0df;--primary-foreground:#102c31;
 --secondary:#242e49;--secondary-foreground:#e4eaff;--muted:#19233a;--muted-foreground:#a7b5cf;
 --accent:#293454;--accent-foreground:#f4f6ff;--border:#ffffff19;--input:#ffffff25;--ring:#71e4d1;
 --sidebar:#11182c;--sidebar-foreground:#dce5f8;--sidebar-primary:#a793ff;--sidebar-primary-foreground:#11182c;
 --sidebar-accent:#283251;--sidebar-accent-foreground:#b9fff1;--sidebar-border:#ffffff12;--sidebar-ring:#a793ff;
 --chart-1:#a78bfa;--chart-2:#2dd4bf;--chart-3:#fb9ab4;--chart-4:#fbbf77;--chart-5:#38bdf8;
 --destructive:#fb7185;--destructive-foreground:#220e18;--scrollbar-thumb:#465879;--scrollbar-thumb-hover:#8195ba;
 --chip-match-title-bg:#253358;--chip-match-title-fg:#b7caff;--chip-match-title-border:#425c96;
 --chip-match-comment-bg:#183e39;--chip-match-comment-fg:#9ce5cc;--chip-match-comment-border:#387363;
 --chip-match-document-bg:#392951;--chip-match-document-fg:#dbbbff;--chip-match-document-border:#795299;
}
html[data-idm-campus] body{background:#0b1021;color:#eef3ff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
html[data-idm-campus] body #main-content{background:radial-gradient(ellipse at 90% 0%,#6353b51a,transparent 55%),radial-gradient(ellipse at 0% 0%,#2dd4bf0c,transparent 50%),#0b1021}
html[data-idm-campus] body aside:not(.campus-panel){background:linear-gradient(160deg,#151d34,#101629);border-color:#ffffff12}
html[data-idm-campus] body aside nav a{border-radius:12px;transition:background .18s,box-shadow .18s;color:#b9c7e0}
html[data-idm-campus] body aside nav a:hover{background:#26314c;color:#f0f4ff}
html[data-idm-campus] body aside nav a[aria-current="page"]{background:linear-gradient(110deg,#7660cf38,#2dd4bf19);color:#b6ffec;box-shadow:inset 3px 0 #7fe9d5}
html[data-idm-campus] body aside nav a[href$="/dashboard"] svg{color:#b89bff}
html[data-idm-campus] body aside nav a[href$="/search"] svg{color:#6ed8ee}
html[data-idm-campus] body aside nav a[href$="/inbox"] svg{color:#f5a1bc}
html[data-idm-campus] body aside nav a[href$="/issues"] svg{color:#68e0c1}
html[data-idm-campus] body aside nav a[href$="/projects"] svg{color:#f6bf7c}
html[data-idm-campus] body aside nav a[href$="/routines"] svg{color:#a5a0ff}
html[data-idm-campus] body aside nav a[href$="/artifacts"] svg{color:#6bd4ec}
html[data-idm-campus] body aside nav a[href$="/agents"] svg{color:#e79deb}
html[data-idm-campus] body aside nav a[href$="/skills"] svg{color:#f2c97e}
html[data-idm-campus] body aside nav a[href$="/apps"] svg{color:#73d4b7}
html[data-idm-campus] body aside nav a[href$="/activity"] svg{color:#96b8ff}
html[data-idm-campus] body [data-slot="card"]{border-radius:20px;background:linear-gradient(135deg,#1b2540,#141c30);border-color:#ffffff16;box-shadow:0 8px 26px #00000015}
html[data-idm-campus] body [data-slot="button"]{border-radius:11px}
html[data-idm-campus] body :is(input,textarea,[role="combobox"]):not(.ai-campus *){border-radius:12px;background-color:#141e34;color:#edf3ff;border-color:#ffffff25}
html[data-idm-campus] body :is([role="dialog"],[role="menu"],[role="listbox"]){background-color:#17223a;color:#edf3ff;border-color:#ffffff25;border-radius:16px}
html[data-idm-campus] body [role="tab"][data-state="active"]{color:#a2f3df;border-color:#88e8d3}
html[data-idm-campus] body #main-content h1:not(.ai-campus *){color:#d9d2ff;letter-spacing:-.03em}
html[data-idm-campus] body #main-content h2:not(.ai-campus *){color:#d9e6ff}
/* MetricCard's stable semantic value class identifies the built-in KPI cards. */
html[data-idm-campus] body div.rounded-lg:has(>div>div>p.tabular-nums){background:linear-gradient(135deg,#53449b,#28264f);border:1px solid #b6a3ff35;border-radius:20px;box-shadow:0 10px 28px #0002}
html[data-idm-campus] body a:nth-child(2) div.rounded-lg:has(p.tabular-nums){background:linear-gradient(135deg,#166b6b,#163b4a)}
html[data-idm-campus] body a:nth-child(3) div.rounded-lg:has(p.tabular-nums){background:linear-gradient(135deg,#79475b,#392c4d)}
html[data-idm-campus] body a:nth-child(4) div.rounded-lg:has(p.tabular-nums){background:linear-gradient(135deg,#65512e,#343047)}
html[data-idm-campus] body div.rounded-lg:has(p.tabular-nums) .text-muted-foreground{color:#d4dff3}
html[data-idm-campus] body .recharts-cartesian-grid line{stroke:#ffffff15}
html[data-idm-campus] body .recharts-text{fill:#a7b5cf}
@media(prefers-reduced-motion:reduce){html[data-idm-campus] body aside nav a{transition:none}}
/* AI Office is the workspace parent; native controls stay mounted and functional. */
html[data-idm-campus] aside nav:has(> [data-idm-office-nav]) > :not([data-idm-office-nav]){margin-left:12px;border-left:1px solid #7fe9d52b;padding-left:7px}
html[data-idm-campus] [data-idm-office-nav]{display:flex;flex-direction:column;gap:4px;margin:4px 8px 8px}
html[data-idm-campus] [data-idm-office-nav] a{display:block;padding:8px 12px;font-size:13px;text-decoration:none}
html[data-idm-campus] [data-idm-office-nav] [data-office-link="home"]{font-size:18px;font-weight:750;color:#b6ffec;padding:13px 12px;background:linear-gradient(110deg,#7660cf38,#2dd4bf19);border:1px solid #7fe9d535}
html[data-idm-campus] [data-idm-office-nav] [data-office-link="child"]{margin-left:12px;border-left:1px solid #7fe9d52b;border-radius:0 8px 8px 0}
html[data-idm-campus] aside nav:has(> [data-idm-office-nav]) a[href="/IDMA/dashboard"],html[data-idm-campus] aside nav:has(> [data-idm-office-nav]) a[href="/IDMA/office"]:not([data-office-link]){display:none!important}

html[data-idm-campus] [data-idm-portrait]{background-repeat:no-repeat;border-radius:28%;box-shadow:0 0 0 1px #ffffff25;overflow:hidden}
html[data-idm-campus] [data-idm-portrait]> *{visibility:hidden}
html[data-idm-campus] [data-idm-portrait="preya"]{background-image:url("/assets/idm-portraits-b6ae1111fb6d.png");background-size:300.0% 200.0%;background-position:0.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="tessa"]{background-image:url("/assets/idm-portraits-b6ae1111fb6d.png");background-size:300.0% 200.0%;background-position:50.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="lena"]{background-image:url("/assets/idm-portraits-b6ae1111fb6d.png");background-size:300.0% 200.0%;background-position:100.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="hana"]{background-image:url("/assets/idm-portraits-b6ae1111fb6d.png");background-size:300.0% 200.0%;background-position:0.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="dara"]{background-image:url("/assets/idm-portraits-b6ae1111fb6d.png");background-size:300.0% 200.0%;background-position:50.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="mika"]{background-image:url("/assets/idm-portraits-b6ae1111fb6d.png");background-size:300.0% 200.0%;background-position:100.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="mei"]{background-image:url("/assets/idm-portraits-d1a1d4f611b5.png");background-size:300.0% 200.0%;background-position:0.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="dex"]{background-image:url("/assets/idm-portraits-d1a1d4f611b5.png");background-size:300.0% 200.0%;background-position:50.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="linka"]{background-image:url("/assets/idm-portraits-d1a1d4f611b5.png");background-size:300.0% 200.0%;background-position:100.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="nova"]{background-image:url("/assets/idm-portraits-d1a1d4f611b5.png");background-size:300.0% 200.0%;background-position:0.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="arlo"]{background-image:url("/assets/idm-portraits-d1a1d4f611b5.png");background-size:300.0% 200.0%;background-position:50.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="wren"]{background-image:url("/assets/idm-portraits-d1a1d4f611b5.png");background-size:300.0% 200.0%;background-position:100.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="felix"]{background-image:url("/assets/idm-portraits-a6f08fe42001.png");background-size:300.0% 200.0%;background-position:0.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="pia"]{background-image:url("/assets/idm-portraits-a6f08fe42001.png");background-size:300.0% 200.0%;background-position:50.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="vera"]{background-image:url("/assets/idm-portraits-a6f08fe42001.png");background-size:300.0% 200.0%;background-position:100.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="sasha"]{background-image:url("/assets/idm-portraits-a6f08fe42001.png");background-size:300.0% 200.0%;background-position:0.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="nia"]{background-image:url("/assets/idm-portraits-a6f08fe42001.png");background-size:300.0% 200.0%;background-position:50.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="owen"]{background-image:url("/assets/idm-portraits-a6f08fe42001.png");background-size:300.0% 200.0%;background-position:100.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="iris"]{background-image:url("/assets/idm-portraits-e05ee43efc01.png");background-size:300.0% 200.0%;background-position:0.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="mira"]{background-image:url("/assets/idm-portraits-e05ee43efc01.png");background-size:300.0% 200.0%;background-position:50.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="bea"]{background-image:url("/assets/idm-portraits-e05ee43efc01.png");background-size:300.0% 200.0%;background-position:100.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="priya"]{background-image:url("/assets/idm-portraits-e05ee43efc01.png");background-size:300.0% 200.0%;background-position:0.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="cora"]{background-image:url("/assets/idm-portraits-e05ee43efc01.png");background-size:300.0% 200.0%;background-position:50.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="theo"]{background-image:url("/assets/idm-portraits-e05ee43efc01.png");background-size:300.0% 200.0%;background-position:100.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="maya"]{background-image:url("/assets/idm-portraits-fd94b64c4cad.png");background-size:300.0% 200.0%;background-position:0.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="cleo"]{background-image:url("/assets/idm-portraits-fd94b64c4cad.png");background-size:300.0% 200.0%;background-position:50.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="pixel"]{background-image:url("/assets/idm-portraits-fd94b64c4cad.png");background-size:300.0% 200.0%;background-position:100.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="vee"]{background-image:url("/assets/idm-portraits-fd94b64c4cad.png");background-size:300.0% 200.0%;background-position:0.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="oli"]{background-image:url("/assets/idm-portraits-fd94b64c4cad.png");background-size:300.0% 200.0%;background-position:50.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="eden"]{background-image:url("/assets/idm-portraits-fd94b64c4cad.png");background-size:300.0% 200.0%;background-position:100.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="ada"]{background-image:url("/assets/idm-portraits-2c80b60612d0.png");background-size:300.0% 200.0%;background-position:0.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="faye"]{background-image:url("/assets/idm-portraits-2c80b60612d0.png");background-size:300.0% 200.0%;background-position:50.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="finn"]{background-image:url("/assets/idm-portraits-2c80b60612d0.png");background-size:300.0% 200.0%;background-position:100.0% 0.0%;}
html[data-idm-campus] [data-idm-portrait="casey"]{background-image:url("/assets/idm-portraits-2c80b60612d0.png");background-size:300.0% 200.0%;background-position:0.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="ines"]{background-image:url("/assets/idm-portraits-2c80b60612d0.png");background-size:300.0% 200.0%;background-position:50.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="ben"]{background-image:url("/assets/idm-portraits-2c80b60612d0.png");background-size:300.0% 200.0%;background-position:100.0% 100.0%;}
html[data-idm-campus] [data-idm-portrait="ceo"]{background-image:url("/assets/idm-portraits-b230d6ec5345.png");background-size:400.0% 269.4736842105263%;background-position:1.5625% 11.801242236024844%;}
html[data-idm-campus] [data-idm-portrait="sera"]{background-image:url("/assets/idm-portraits-b230d6ec5345.png");background-size:445.2173913043478% 286.8347338935574%;background-position:34.92863140218304% 14.992503748125937%;}
html[data-idm-campus] [data-idm-portrait="remy"]{background-image:url("/assets/idm-portraits-b230d6ec5345.png");background-size:441.37931034482756% 290.90909090909093%;background-position:65.23569023569024% 15.625%;}
html[data-idm-campus] [data-idm-portrait="asha"]{background-image:url("/assets/idm-portraits-b230d6ec5345.png");background-size:403.14960629921256% 269.4736842105263%;background-position:98.44155844155844% 11.801242236024844%;}
html[data-idm-campus] [data-idm-portrait="quinn"]{background-image:url("/assets/idm-portraits-b230d6ec5345.png");background-size:404.2105263157895% 296.81159420289856%;background-position:16.089965397923876% 81.73784977908689%;}
html[data-idm-campus] [data-idm-portrait="penny"]{background-image:url("/assets/idm-portraits-b230d6ec5345.png");background-size:406.3492063492063% 305.6716417910448%;background-position:49.82728842832469% 82.00290275761974%;}
html[data-idm-campus] [data-idm-portrait="rhea"]{background-image:url("/assets/idm-portraits-b230d6ec5345.png");background-size:404.2105263157895% 305.6716417910448%;background-position:83.82352941176471% 82.00290275761974%;}
