:root[data-theme]{--background:var(--bg-page);--foreground:var(--fg-1);--card:var(--bg-working);--card-foreground:var(--fg-1);--popover:var(--popover-bg,var(--bg-working));--popover-foreground:var(--fg-1);--action-bg:var(--fg-1);--action-fg:var(--bg-page);--primary:var(--action-bg);--primary-foreground:var(--action-fg);--secondary:var(--bg-surface);--secondary-foreground:var(--fg-1);--muted:var(--bg-surface);--muted-foreground:var(--fg-3);--accent:var(--bg-surface);--accent-foreground:var(--fg-1);--border:var(--border-hairline);--input:var(--border-hairline);--ring:var(--fg-2);--radius:var(--r-2);--sidebar:var(--bg-sidebar);--sidebar-foreground:var(--fg-sidebar);--sidebar-accent:var(--sidebar-hover-bg);--sidebar-accent-foreground:var(--fg-sidebar);--sidebar-border:var(--border-sidebar);--sidebar-primary:var(--action-bg);--sidebar-primary-foreground:var(--action-fg)}:root[data-skin=glass]{--glass-base:244 247 250;--glass-rgb:255 255 255;--glass-glow:130 140 155;--glass-secondary:170 180 195;--bg-page:#f4f7fa;--bg-working:rgb(var(--glass-rgb));--bg-surface:#e7edf3;--control-bg:#fff;--popover-bg:#f9fbfd;--fg-1:#17202f;--fg-2:#303e52;--fg-3:#4b586c;--fg-4:#626e80;--border-hairline:#8995a6;--bg-sidebar:#edf2f7;--fg-sidebar:var(--fg-1);--fg-sidebar-muted:var(--fg-3);--border-sidebar:var(--border-hairline);--sidebar-hover-bg:rgb(var(--glass-glow)/.12);--sidebar-active-bg:rgb(var(--glass-glow)/.2);--sidebar-subtle-bg:rgb(var(--glass-glow)/.1);--sidebar-mark:var(--fg-1);--sidebar-locale-border:var(--border-hairline);--sidebar-locale-active-bg:var(--sidebar-active-bg);--sidebar-skeleton-bg:var(--bg-surface);--r-1:6px;--r-2:12px;--r-3:16px;--glass-shadow:0 8px 28px #14233712,inset 0 1px 0 #ffffffb3}:root[data-skin=glass][data-theme=ink]{--glass-base:10 16 26;--glass-rgb:21 29 42;--glass-glow:90 105 125;--glass-secondary:65 80 100;--bg-page:#0a101a;--bg-working:rgb(var(--glass-rgb));--bg-surface:#253246;--control-bg:#172131;--popover-bg:#172131;--fg-1:#f2f5fa;--fg-2:#e1e7f0;--fg-3:#c2ccdb;--fg-4:#a8b5c8;--border-hairline:#708198;--bg-sidebar:#111b29;--glass-shadow:0 8px 28px #00000029,inset 0 1px 0 #ffffff17}:root[data-skin=glass][data-accent=teal]{--glass-glow:35 170 145;--glass-secondary:65 135 175;--action-bg:#006650;--action-fg:#fff}:root[data-skin=glass][data-accent=violet]{--glass-glow:150 105 220;--glass-secondary:90 115 190;--action-bg:#6541a0;--action-fg:#fff}:root[data-skin=glass][data-accent=amber]{--glass-glow:205 150 65;--glass-secondary:170 105 75;--action-bg:#84520d;--action-fg:#fff}:root[data-skin=glass][data-theme=ink][data-accent=teal]{--action-bg:#77dfc0;--action-fg:#10251e}:root[data-skin=glass][data-theme=ink][data-accent=violet]{--action-bg:#cbb2fa;--action-fg:#251939}:root[data-skin=glass][data-theme=ink][data-accent=amber]{--action-bg:#efc17b;--action-fg:#2e2110}html[data-skin=glass] :is(body,.ulpian-canvas){background:radial-gradient(ellipse at 15% 0,rgb(var(--glass-glow)/.21),transparent 60%),radial-gradient(ellipse at 95% 40%,rgb(var(--glass-secondary)/.13),transparent 65%),var(--bg-page)}html[data-skin=glass] :is(.ulpian-panel,[data-slot=card],[data-slot=dialog-content],[data-ulpian-dialog]){border-radius:var(--r-2);box-shadow:var(--glass-shadow)}@supports (backdrop-filter:blur(1px)){:root[data-skin=glass][data-theme]{--bg-working:rgb(var(--glass-rgb)/.84);--bg-sidebar:rgb(var(--glass-base)/.9)}html[data-skin=glass] :is(.ulpian-panel,[data-slot=card],[data-slot=dialog-content],[data-ulpian-dialog],.ulpian-sidebar){backdrop-filter:blur(18px)}}html[data-skin=glass] :is(input,select,textarea){background-color:var(--control-bg);color:var(--fg-1)}html[data-skin=glass] :is([data-slot=dialog-content],[data-ulpian-dialog],[data-slot=popover-content],[data-slot=dropdown-menu-content]){background-color:var(--popover-bg)}html[data-skin=glass] .lux-hero{--lux-hero-eyebrow:var(--fg-3);--lux-hero-title:var(--fg-1);--lux-hero-muted:var(--fg-2);--lux-hero-body:var(--fg-2);--lux-hero-bullet:var(--fg-3);--lux-hero-bullet-icon:var(--fg-2);--lux-hero-btn-primary-bg:var(--action-bg);--lux-hero-btn-primary-fg:var(--action-fg);--lux-hero-btn-primary-hover:var(--action-bg);--lux-hero-btn-secondary-border:var(--border-hairline);--lux-hero-btn-secondary-fg:var(--fg-1);--lux-hero-btn-secondary-hover-bg:var(--bg-surface);background:0 0}html[data-skin=glass] .lux-hero-bg,html[data-skin=glass] .lux-hero-bg:after{background:0 0}html[data-density=compact] .ulpian-panel{padding:.875rem}@media (forced-colors:active),(prefers-reduced-transparency:reduce){:root[data-skin=glass][data-theme]{--bg-working:rgb(var(--glass-rgb));--bg-sidebar:rgb(var(--glass-base))}html[data-skin=glass] :is(body,.ulpian-canvas){background:var(--bg-page)}html[data-skin=glass] :is(.ulpian-panel,[data-slot=card],[data-slot=dialog-content],[data-ulpian-dialog],.ulpian-sidebar){backdrop-filter:none;box-shadow:none}}@media (forced-colors:active){:root[data-theme][data-skin]{--fg-1:CanvasText;--fg-2:CanvasText;--fg-3:CanvasText;--bg-page:Canvas;--bg-working:Canvas;--bg-surface:Canvas;--control-bg:Canvas;--popover-bg:Canvas;--border-hairline:ButtonText;--action-bg:ButtonFace;--action-fg:ButtonText}}@media (prefers-reduced-motion:reduce){html[data-skin] *,html[data-skin] :after,html[data-skin] :before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (min-width:1024px){html[data-skin=glass] .ulpian-timer-rail{background:0 0}}.ulpian-canvas :is(main,.ulpian-product) select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-3) 50%),linear-gradient(135deg,var(--fg-3) 50%,transparent 50%);text-overflow:ellipsis;white-space:nowrap;border-color:var(--border-hairline);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;background-color:var(--control-bg,var(--bg-working));min-width:0;max-width:100%;color:var(--fg-1);padding-inline:.75rem 2.25rem}.ulpian-canvas [data-slot=select-trigger]{border-radius:var(--r-1);background:var(--control-bg,var(--bg-working));border-color:var(--border-hairline);min-width:0;max-width:100%;color:var(--fg-1);gap:.5rem}.ulpian-canvas [data-slot=select-trigger]>svg{flex-shrink:0}.ulpian-canvas [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ulpian-canvas [data-slot=button]{border-radius:var(--r-1);gap:.5rem}.ulpian-canvas [data-slot=button]>svg{flex-shrink:0}:root[data-skin=glass]{--glass-base:237 243 250;--glass-rgb:252 254 255;--bg-page:#edf3fa;--border-hairline:#586f8c4d;--glass-shadow:0 18px 48px #1a2c491a,0 2px 8px #1a2c490a,inset 0 1px 0 #ffffffeb,inset 0 -1px 0 #ffffff47}:root[data-skin=glass][data-theme=ink]{--glass-base:7 10 24;--glass-rgb:15 23 43;--bg-page:#070a18;--bg-surface:#627e9d24;--control-bg:#151c30;--popover-bg:#111a2e;--border-hairline:#abcae240;--fg-1:#eef7ff;--fg-2:#d9e8f4;--fg-3:#b3c7d8;--fg-4:#9bb0c5;--glass-shadow:0 24px 64px #00000a4d,0 0 32px rgb(var(--glass-glow)/.07),inset 0 1px 0 #d9f2ff2b,inset 0 -1px 0 #d9f2ff0a}html[data-skin=glass] :is(body,.ulpian-canvas){background:radial-gradient(ellipse 70% 55% at 45% -8%,rgb(var(--glass-glow)/.48),transparent 80%),radial-gradient(ellipse 55% 65% at 100% 28%,rgb(var(--glass-secondary)/.26),transparent 85%),radial-gradient(ellipse 45% 65% at -10% 85%,rgb(var(--glass-glow)/.14),transparent 85%),var(--bg-page);background-attachment:fixed}html[data-skin=glass] :is(.ulpian-panel,[data-slot=card],[data-ulpian-dialog],[data-slot=dialog-content]){background-image:linear-gradient(145deg,#ffffff17,transparent 40%,rgb(var(--glass-secondary)/.035));border:1px solid var(--border-hairline);box-shadow:var(--glass-shadow)}html[data-skin=glass] .ulpian-sidebar{box-shadow:inset -1px 0 #ffffff12,8px 0 40px #0000000f}@supports (backdrop-filter:blur(1px)){:root[data-skin=glass][data-theme]{--bg-working:rgb(var(--glass-rgb)/.58);--bg-sidebar:rgb(var(--glass-base)/.64)}html[data-skin=glass] :is(.ulpian-panel,[data-slot=card],.ulpian-sidebar){backdrop-filter:blur(28px)saturate(150%)}}@media (forced-colors:active),(prefers-reduced-transparency:reduce){:root[data-skin=glass][data-theme]{--bg-working:rgb(var(--glass-rgb));--bg-sidebar:rgb(var(--glass-base))}html[data-skin=glass] :is(body,.ulpian-canvas){background:var(--bg-page)}html[data-skin=glass] :is(.ulpian-panel,[data-slot=card],.ulpian-sidebar,[data-ulpian-dialog],[data-slot=dialog-content]){backdrop-filter:none;box-shadow:none;background-image:none}}.calendar-time-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.calendar-time-head{z-index:15;background:var(--popover-bg,var(--bg-working));border-bottom:1px solid var(--border-hairline);display:grid;position:sticky;top:0}.calendar-time-body{display:grid}.calendar-hours{padding-top:0}.calendar-time-column{min-height:288px}.calendar-event-title{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-time-slot{border-bottom:1px solid color-mix(in srgb,var(--border-hairline) 35%,transparent);touch-action:pan-y}.calendar-time-slot:nth-child(2n){border-bottom-color:var(--border-hairline)}.calendar-time-slot:focus-visible,.calendar-time-slot:hover{background:var(--sidebar-hover-bg);outline:2px solid var(--ring);outline-offset:-2px}.calendar-current-day{background:var(--sidebar-active-bg);font-weight:600}.calendar-event{border:1px solid var(--border-hairline);background:var(--popover-bg,var(--bg-working));color:var(--fg-1);cursor:pointer;z-index:3;touch-action:pan-y}.calendar-event-manual{background:color-mix(in srgb,var(--action-bg) 13%,var(--popover-bg,var(--bg-working)));border-inline-start:3px solid var(--action-bg);cursor:grab}.calendar-event-manual:active{cursor:grabbing}.calendar-event:focus-visible{outline:2px solid var(--ring);outline-offset:2px;z-index:6}.calendar-event:hover{box-shadow:var(--glass-shadow,0 2px 8px #0000001a);z-index:5}.calendar-resize{opacity:.35;touch-action:none}.calendar-event:focus-visible .calendar-resize,.calendar-event:hover .calendar-resize{opacity:1}.calendar-selection{z-index:10;border:1px solid var(--action-bg);background:color-mix(in srgb,var(--action-bg) 20%,var(--popover-bg,var(--bg-working)));color:var(--fg-1)}.calendar-all-day{background:var(--sidebar-active-bg);color:var(--fg-1)}.calendar-context-action{border-radius:var(--r-1);border:1px solid var(--border-hairline);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.calendar-context-action:hover{background:var(--bg-surface)}@media (forced-colors:active){:root[data-theme][data-skin=glass]{--bg-working:Canvas;--bg-sidebar:Canvas;--bg-page:Canvas;--fg-1:CanvasText;--fg-2:CanvasText;--fg-3:CanvasText;--fg-4:CanvasText;--control-bg:Canvas;--popover-bg:Canvas;--border-hairline:CanvasText}.ulpian-canvas select:not([multiple]):not([size]){appearance:auto;background-image:none}}.communications-workspace{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);height:calc(100dvh - 10rem);min-height:30rem;max-height:60rem;display:grid}.conversation-rail{background:color-mix(in srgb,var(--bg-sidebar) 60%,transparent)}.conversation-main{background:color-mix(in srgb,var(--bg-working) 60%,transparent)}.conversation-avatar{background:var(--sidebar-active-bg);color:var(--fg-1)}.conversation-row{transition:background .15s}.conversation-row:hover{background:var(--sidebar-hover-bg)}.conversation-row-active{background:var(--sidebar-active-bg)}.conversation-icon{border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.conversation-icon:hover{background:var(--sidebar-hover-bg)}.conversation-filter{color:var(--fg-2);border-radius:999px;padding:.3rem .65rem;font-size:.7rem}.conversation-filter:hover{background:var(--sidebar-hover-bg)}.conversation-filter-active,.conversation-unread{background:var(--action-bg);color:var(--action-fg)}.conversation-message-list{flex-direction:column;gap:1rem;display:flex}.conversation-message{border:1px solid var(--border-hairline);background:var(--control-bg,var(--bg-working));border-radius:1rem 1rem 1rem .25rem;width:fit-content;max-width:78%;padding:.65rem .85rem;position:relative;box-shadow:0 1px 2px #00000006}.conversation-message-own{background:var(--sidebar-active-bg);border-radius:1rem 1rem .25rem;margin-left:auto}.conversation-message-group{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:.5rem;margin:0;padding:.5rem .75rem}.conversation-message-group:hover{background:var(--sidebar-hover-bg)}.conversation-message-actions{opacity:0;background:var(--popover-bg,var(--bg-working));border:1px solid var(--border-hairline);border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex;position:absolute;top:-.7rem;right:.35rem}.conversation-message-actions a{border-radius:.25rem;padding:.2rem}.conversation-message-actions a:hover{background:var(--sidebar-hover-bg)}.conversation-message:focus-within .conversation-message-actions,.conversation-message:hover .conversation-message-actions{opacity:1}.conversation-date span{background:var(--bg-page);border-radius:999px;padding:.3rem .75rem}.conversation-composer{background:var(--bg-working)}@media (hover:none){.conversation-message-actions{opacity:1;width:fit-content;margin-top:.5rem;position:static}}@media (max-width:767px){.communications-workspace{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 9rem);min-height:25rem}.communications-workspace:not(.communications-selected) .conversation-main,.communications-selected .conversation-rail{display:none}.conversation-message{max-width:90%}}
@font-face{font-family:ulpianDisplay;src:url(../media/ReadexPro_Variable-s.p.3nn_uso9h1-rs.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:ulpianDisplay Fallback;src:local(Arial);ascent-override:91.51%;descent-override:22.88%;line-gap-override:0.0%;size-adjust:109.28%}._0nYmXW_className{font-family:ulpianDisplay,ulpianDisplay Fallback}._0nYmXW_variable{--font-display:"ulpianDisplay","ulpianDisplay Fallback"}
@font-face{font-family:ulpianBody;src:url(../media/InterTight_Variable-s.p.3da775pw-ht-g.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:ulpianBody Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.jSfCGa_className{font-family:ulpianBody,ulpianBody Fallback}.jSfCGa_variable{--font-body:"ulpianBody","ulpianBody Fallback"}
@font-face{font-family:ulpianMono;src:url(../media/JetBrainsMono_Variable-s.p.2zi1ojajef2ra.ttf)format("truetype");font-display:swap;font-weight:100 800}@font-face{font-family:ulpianMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}._2R0iXa_className{font-family:ulpianMono,ulpianMono Fallback}._2R0iXa_variable{--font-mono:"ulpianMono","ulpianMono Fallback"}
