.site-public{--mk-blue:var(--primary);--mk-cyan:var(--ring);--mk-violet:var(--secondary);--mk-warm:var(--chart-4);--mk-ink:var(--background);--mk-ink-2:var(--card);--mk-line:var(--border);--mk-base-color:color-mix(in oklab, hsl(var(--background)) 35%, black);--mk-panel-color:color-mix(in oklab, hsl(var(--card)) 55%, black);--mk-magenta-c:color-mix(in oklab, hsl(var(--secondary)) 60%, hsl(var(--destructive)) 40%);background-color:var(--mk-base-color)}.site-public .mk-canvas{isolation:isolate;position:relative;overflow:hidden}.site-public .mk-canvas:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 45% at 18% 20%, hsl(var(--mk-blue) / .22), transparent 70%), radial-gradient(35% 40% at 82% 12%, color-mix(in oklab, var(--mk-magenta-c) 16%, transparent), transparent 70%), radial-gradient(45% 40% at 60% 75%, hsl(var(--mk-violet) / .14), transparent 70%);height:120%;position:absolute;inset:-20% -10% auto}.site-public .mk-grid:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(hsl(var(--mk-line) / .7) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--mk-line) / .7) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%)}.site-public .mk-headline-accent{background:linear-gradient(100deg, hsl(var(--mk-cyan)), hsl(var(--mk-blue)) 40%, hsl(var(--mk-violet)) 70%, var(--mk-magenta-c));color:#0000;-webkit-background-clip:text;background-clip:text}.site-public .mk-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--mk-cyan));align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.site-public .mk-eyebrow:before{content:"";background:linear-gradient(90deg, hsl(var(--mk-cyan)), hsl(var(--mk-violet)));width:1.5rem;height:1px}.site-public .mk-frame{border-radius:var(--radius-shell);background:linear-gradient(180deg, var(--mk-panel-color), var(--mk-base-color));box-shadow:0 30px 80px -30px hsl(var(--mk-blue) / .35), 0 0 0 1px hsl(var(--mk-line) / .7);position:relative}.site-public .mk-frame:before{content:"";border-radius:inherit;background:linear-gradient(135deg, hsl(var(--mk-cyan) / .55), transparent 35%, transparent 65%, color-mix(in oklab, var(--mk-magenta-c) 45%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-public .mk-tile{border-radius:var(--radius-panel);background:var(--mk-panel-color);box-shadow:0 0 0 1px hsl(var(--mk-line) / .7);transition:transform .22s,box-shadow .22s,background-color .22s}.site-public .mk-tile:hover,.site-public .mk-tile:focus-within{box-shadow:0 0 0 1px hsl(var(--mk-blue) / .45), 0 18px 40px -24px hsl(var(--mk-blue) / .6);transform:translateY(-2px)}.site-public .mk-icon{border-radius:var(--radius-control,var(--radius-panel));width:2.5rem;height:2.5rem;color:hsl(var(--mk-cyan));background:linear-gradient(135deg, hsl(var(--mk-blue) / .18), hsl(var(--mk-violet) / .18));box-shadow:inset 0 0 0 1px hsl(var(--mk-cyan) / .25);justify-content:center;align-items:center;display:inline-flex}.site-public .mk-link{transition:color .16s}.site-public a:focus-visible,.site-public button:focus-visible{outline:2px solid hsl(var(--mk-cyan));outline-offset:3px}.site-public .mk-header{background:color-mix(in srgb, var(--mk-base-color) 85%, transparent);border-bottom:1px solid hsl(var(--mk-line) / .7)}.site-public .mk-footer{background:linear-gradient(180deg, var(--mk-base-color), var(--mk-panel-color));border-top:1px solid hsl(var(--mk-line) / .7)}.site-public .mk-rule{background:linear-gradient(90deg, transparent, hsl(var(--mk-blue) / .5), color-mix(in oklab, var(--mk-magenta-c) 40%, transparent), transparent);height:1px}.site-public .mk-fade{animation:.26s both mk-fade}@keyframes mk-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-public .mk-tile,.site-public .mk-link{transition:none}.site-public .mk-tile:hover,.site-public .mk-tile:focus-within{transform:none}.site-public .mk-fade{animation:none}}.site-public .mk-warm-glow{background:radial-gradient(60% 80% at 100% 0%, hsl(var(--mk-warm) / .14), transparent 70%)}.site-public .mk-warm{color:hsl(var(--mk-warm))}.site-public .mk-stage{isolation:isolate;position:relative}.site-public .mk-stage:before{content:"";z-index:-1;filter:blur(60px);background:linear-gradient(90deg, hsl(var(--mk-cyan) / .25), hsl(var(--mk-blue) / .3), color-mix(in oklab, var(--mk-magenta-c) 25%, transparent));pointer-events:none;position:absolute;inset:8% 4% -6%}.site-public .mk-tone{--tone:var(--primary)}.site-public .mk-tone[data-tone=travel]{--tone:var(--ring)}.site-public .mk-tone[data-tone=project]{--tone:var(--status-assigned)}.site-public .mk-tone[data-tone=success]{--tone:var(--chart-2)}.site-public .mk-tone[data-tone=warning]{--tone:var(--chart-4)}.site-public .mk-tone[data-tone=attention]{--tone:var(--status-to-invoice)}.site-public .mk-tone[data-tone=critical]{--tone:var(--status-exception)}.site-public .mk-tone[data-tone=neutral]{--tone:var(--muted-foreground)}.site-public .mk-tone-dot{background:hsl(var(--tone));box-shadow:0 0 0 3px hsl(var(--tone) / .18)}.site-public .mk-tone-text{color:color-mix(in oklab, hsl(var(--tone)) 70%, white)}.site-public .mk-tone-badge{color:color-mix(in oklab, hsl(var(--tone)) 65%, white);background:hsl(var(--tone) / .14);box-shadow:inset 0 0 0 1px hsl(var(--tone) / .35)}.site-public .mk-tone-block{background:linear-gradient(90deg, hsl(var(--tone) / .24), hsl(var(--tone) / .1));box-shadow:inset 3px 0 0 hsl(var(--tone)), inset 0 0 0 1px hsl(var(--tone) / .35), 0 6px 18px -12px hsl(var(--tone) / .7)}.site-public .mk-tone-dashed{background:hsl(var(--tone) / .08);box-shadow:inset 0 0 0 1px hsl(var(--tone) / .5);outline:1px dashed hsl(var(--tone) / .6);outline-offset:-1px}.site-public .mk-tone-bar{background:hsl(var(--tone))}.site-public .mk-tone-card{background:linear-gradient(180deg, hsl(var(--tone) / .1), transparent 70%), var(--mk-panel-color);box-shadow:inset 0 1px 0 hsl(var(--tone) / .4), 0 0 0 1px hsl(var(--mk-line) / .7)}.site-public .mk-well{background:color-mix(in oklab, var(--mk-panel-color) 70%, hsl(var(--card)));box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px hsl(var(--mk-line) / .7)}.site-public .mk-frame aside{background:hsl(var(--background) / .35)}.site-public .auth-page.auth-public{grid-template-columns:none;min-height:auto;display:block}.site-public .auth-public .auth-card{box-shadow:0 30px 80px -30px hsl(var(--mk-blue) / .35), 0 0 0 1px hsl(var(--mk-line) / .7);background:linear-gradient(180deg, var(--mk-panel-color), var(--mk-base-color));border:0}.site-public .auth-public .auth-card h1{letter-spacing:-.025em;font-size:1.875rem;font-weight:600}.site-public .auth-public aside{background:0 0}.site-public .mk-legal-copy{line-height:1.8}.site-public .mk-legal-copy h2{letter-spacing:-.025em;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.site-public .mk-legal-copy p{color:hsl(var(--muted-foreground));margin-bottom:1rem}.site-public .mk-legal-copy a{color:hsl(var(--primary));text-decoration:underline}@media (max-width:860px){.site-public .auth-page.auth-public{min-height:auto}.site-public .auth-public .auth-card{padding:1.5rem}}
