:root{--bg: #f3f3f1;--surface: #ffffff;--surface2: #fafaf9;--inset: #f0f0ee;--line: #eaeae7;--line2: #d8d8d4;--fg: #121314;--fg2: #5b5d5f;--fg3: #8b8d8f;--ai: oklch(.52 .19 288);--aiDark: oklch(.38 .19 288);--aiSoft: oklch(.955 .025 288);--aiLine: oklch(.86 .06 288);--ceo-office: oklch(.48 .08 100);--corporate: oklch(.48 .08 140);--human-resource: oklch(.46 .08 220);--legal: oklch(.46 .08 260);--amber: oklch(.6 .13 72);--green: oklch(.5 .12 155);--red: oklch(.52 .17 25);--amberSoft: oklch(.96 .04 72);--greenSoft: oklch(.955 .04 155);--redSoft: oklch(.96 .035 25);--shadow: 0 1px 1px rgba(0, 0, 0, .025), 0 6px 18px -14px rgba(0, 0, 0, .14);--shadowLg: 0 1px 3px rgba(0, 0, 0, .05), 0 32px 70px -34px rgba(0, 0, 0, .28);--scrim: rgba(238, 238, 235, .62);--glassBg: rgba(255, 255, 255, .82);--glassBorder: rgba(255, 255, 255, .7);--glassHighlight: rgba(255, 255, 255, .85);--glassGlow: rgba(255, 255, 255, .9);--glassBlur: blur(30px) saturate(180%)}[data-theme=dark]{--bg: #0c0d0e;--surface: #17191a;--surface2: #1d2021;--inset: #101213;--line: #232628;--line2: #33373a;--fg: #f4f4f2;--fg2: #a6a9ab;--fg3: #787b7d;--ai: oklch(.76 .15 288);--aiSoft: oklch(.28 .07 288);--aiLine: oklch(.42 .1 288);--ceo-office: oklch(.78 .1 100);--corporate: oklch(.78 .1 140);--human-resource: oklch(.76 .1 220);--legal: oklch(.76 .1 260);--amber: oklch(.82 .13 78);--green: oklch(.78 .13 158);--red: oklch(.7 .16 25);--amberSoft: oklch(.3 .06 78);--greenSoft: oklch(.29 .06 158);--redSoft: oklch(.3 .07 25);--shadow: 0 1px 1px rgba(0, 0, 0, .25), 0 8px 22px -16px rgba(0, 0, 0, .5);--shadowLg: 0 1px 4px rgba(0, 0, 0, .4), 0 40px 80px -34px rgba(0, 0, 0, .7);--scrim: rgba(8, 9, 10, .62);--glassBg: rgba(28, 31, 33, .78);--glassBorder: rgba(255, 255, 255, .12);--glassHighlight: rgba(255, 255, 255, .14);--glassGlow: rgba(255, 255, 255, .16);--glassBlur: blur(30px) saturate(170%)}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg)}body{font-family:Helvetica Neue,Helvetica,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button{font-family:inherit;cursor:pointer}input{font-family:inherit}a{color:var(--ai);text-decoration:none}a:hover{color:var(--fg);text-decoration:underline}::selection{background:var(--aiSoft)}.noor-ask::placeholder{color:#ffffffb8}button{transition:transform .12s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease,border-color .15s ease}button:active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.glass{background:var(--glassBg);-webkit-backdrop-filter:var(--glassBlur);backdrop-filter:var(--glassBlur);border:1px solid var(--glassBorder);box-shadow:var(--shadowLg),inset 0 1px 0 var(--glassHighlight)}.dock-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(140px circle at var(--mx, 50%) var(--my, 50%),var(--glassGlow),transparent 68%)}.dock:hover .dock-spotlight{opacity:1}.dock-tile{transition:transform .24s cubic-bezier(.34,1.56,.64,1),background .16s ease,color .16s ease}.dock-tile:hover{transform:translateY(-4px) scale(1.07)}.dock-tile:active{transform:translateY(-1px) scale(.95);transition-duration:.09s}.dock-tile svg,.dock-tile img{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.dock-tile:hover svg,.dock-tile:hover img{transform:scale(1.12)}.hoverable:hover{background:var(--inset)}.focus-flash{animation:flash 1.2s ease both}.lift{transition:transform .13s ease,box-shadow .15s ease,border-color .15s ease}.lift:hover{transform:translateY(-1px);box-shadow:var(--shadowLg);border-color:var(--line2)}.dash-grid>*{animation:fu .5s both}.dash-grid>*:nth-child(1){animation-delay:.02s}.dash-grid>*:nth-child(2){animation-delay:.07s}.dash-grid>*:nth-child(3){animation-delay:.12s}.dash-grid>*:nth-child(4){animation-delay:.17s}.dash-grid>*:nth-child(5){animation-delay:.22s}.dash-grid>*:nth-child(6){animation-delay:.27s}.dash-grid>*:nth-child(7){animation-delay:.32s}.dash-grid>*:nth-child(8){animation-delay:.37s}#root{min-height:100vh}@keyframes fu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fin{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes brt{0%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.7)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dockpop{0%{opacity:0;transform:translateY(12px) scale(.94)}60%{opacity:1;transform:translateY(-3px) scale(1.012)}to{opacity:1;transform:none}}@keyframes glasspop{0%{opacity:0;transform:translateY(-14px) scale(.965)}65%{opacity:1;transform:translateY(3px) scale(1.006)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dock-tile,.dock-tile:hover,.dock-tile:active,.dock-tile:hover svg,.dock-tile:hover img,.lift:hover{transform:none}.dock-spotlight{display:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes flash{0%{box-shadow:0 0 0 0 var(--ai)}30%{box-shadow:0 0 0 3px var(--ai)}to{box-shadow:var(--shadow)}}@media (max-width: 768px){.page-pad{padding:18px 14px 120px!important}}.dash-grid>*{min-width:0}@media (max-width: 1180px){.dash-grid{grid-template-columns:repeat(2,1fr)!important}.dash-grid>*{grid-column:span 2!important}.dash-grid>.dash-metric{grid-column:span 1!important}}@media (max-width: 720px){.dash-grid{grid-template-columns:1fr!important;gap:12px!important}.dash-grid>*,.dash-grid>.dash-metric{grid-column:span 1!important}}@media (max-width: 560px){.dock{gap:1px!important;padding:5px!important}.dock-tile{width:40px!important;height:40px!important}}@media (hover: none){.dock-tile:hover,.lift:hover{transform:none}.dock-spotlight{display:none}}@supports (height: 100dvh){.viewport-tall{height:100dvh!important}}@media (max-width: 720px){.dash-grid>*{border-radius:10px!important}.dash-grid>.dash-metric{padding:15px!important;gap:11px!important}}
