.ct-sw-update-prompt{position:fixed;left:12px;right:12px;bottom:calc(var(--ct-native-nav-clearance, 76px) + env(safe-area-inset-bottom,0px) + 12px);z-index:9995}@media(min-width:768px){.ct-sw-update-prompt{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}}html.ct-sw-update-visible body{padding-bottom:calc(var(--ct-sw-update-height, 72px) + 24px)}.ct-update-card,.ct-update-strip{display:flex;align-items:center;gap:12px;color:hsl(var(--foreground));background-color:hsl(var(--card));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(135deg,hsl(var(--primary) / .16) 0%,hsl(var(--primary) / .04) 42%,transparent 70%);border:1px solid hsl(var(--primary) / .32)}.ct-update-card{max-width:32rem;margin-inline:auto;padding:12px 12px 12px 14px;border-radius:var(--ct-radius-l, 14px);box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000002e,0 18px 44px -18px #0000008c;backdrop-filter:blur(14px) saturate(1.2);animation:ct-update-rise .32s cubic-bezier(.2,.8,.2,1) both}@media(min-width:768px){.ct-sw-update-prompt.ct-update-card{left:auto;right:20px;width:400px}}.ct-update-strip{position:relative;padding:10px 8px 10px 14px;border-width:0 0 1px;box-shadow:inset 0 1px #ffffff0f,0 10px 24px -20px #0009;animation:ct-update-drop .28s cubic-bezier(.2,.8,.2,1) both}.ct-update-strip:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary) / .35))}.ct-update-glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--ct-radius-m, 10px);color:hsl(var(--primary));background:hsl(var(--primary) / .12);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .28),inset 0 1px #ffffff1a}.ct-update-title{display:block;font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.ct-update-body{display:block;margin-top:1px;font-size:12px;font-weight:500;line-height:1.35;color:hsl(var(--muted-foreground))}.ct-update-cta{flex:none;min-height:44px;padding:0 14px;border-radius:var(--ct-radius-m, 10px);font-size:13px;font-weight:800;color:hsl(var(--primary-foreground));background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary) / .86));box-shadow:inset 0 1px #ffffff47,0 6px 16px -8px hsl(var(--primary) / .7);transition:transform .14s ease,filter .14s ease}.ct-update-cta:hover{filter:brightness(1.06)}.ct-update-cta:active{transform:translateY(1px) scale(.98)}.ct-update-cta:disabled{cursor:wait;opacity:.75}.ct-update-cta[data-compact]{padding:0 12px}.ct-update-dismiss{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ct-radius-m, 10px);color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.ct-update-dismiss:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .08)}.ct-update-cta:focus-visible,.ct-update-dismiss:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@keyframes ct-update-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes ct-update-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ct-update-card,.ct-update-strip{animation:none}}:root{--rail-paper: #f4f8fa;--rail-ink: #142630;--rail-muted: #4c6370;--rail-rule: #c1d2dc;--rail-signal: #006699;--rail-warning: #835c08;--rail-wash: #e1edf4;--rail-height: 64px}.dark{--rail-paper: #0c151c;--rail-ink: #edf5fa;--rail-muted: #a5bac8;--rail-rule: #2b424f;--rail-signal: #66c2ee;--rail-warning: #edc675;--rail-wash: #152936}.nav-public-shell{min-height:100vh;color:hsl(var(--text-1));background:hsl(var(--surface-0))}.nav-rail{position:fixed;inset:0 0 auto;z-index:110;padding:env(safe-area-inset-top,0px) max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));color:var(--rail-ink);background:var(--rail-paper);border-bottom:1px solid var(--rail-rule);font-family:var(--ct-font-text)}.nav-rail-inner{min-height:var(--rail-height);display:flex;align-items:stretch;gap:28px}.nav-rail-brand{display:flex;align-items:center;flex:0 0 auto;min-height:44px;text-decoration:none}.nav-rail-brand img{max-width:150px;-o-object-fit:contain;object-fit:contain}.nav-rail-links{display:flex;align-items:stretch;gap:4px;flex:1}.nav-rail-link{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--rail-muted);text-decoration:none;font-size:13px;line-height:1.3;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .14s ease,background-color .14s ease}.nav-rail-link:after{content:"";position:absolute;inset:auto 14px 0;height:3px;background:var(--rail-signal);opacity:0}.nav-rail-link[aria-current=page],.nav-rail-link[data-active=true]{color:var(--rail-ink)}.nav-rail-link[aria-current=page]:after,.nav-rail-link[data-active=true]:after{opacity:1}.nav-rail-link[data-privileged=true]{color:var(--rail-warning)}.nav-rail-link[data-privileged=true]:after{background:var(--rail-warning)}.nav-rail-utilities{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-rail-utilities>button,.nav-rail-utilities>div>button{min-height:44px;min-width:44px}.nav-rail-utilities>button:not(.nav-rail-command){border:0!important;box-shadow:none!important}.nav-rail-icon,.nav-rail-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:10px;color:var(--rail-ink);background:transparent;border:0;cursor:pointer}.nav-rail-menu-trigger{border-left:1px solid var(--rail-rule);padding-left:16px;font-size:12px;font-weight:700}.nav-rail-command{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 18px;border:1px solid var(--rail-rule);background:transparent;color:var(--rail-ink);text-decoration:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.nav-rail-command>svg{transition:transform .14s ease}.nav-rail-command:hover>svg{transform:translate(2px,-2px)}.nav-rail-command[data-primary=true]{background:var(--rail-ink);color:var(--rail-paper);border-color:var(--rail-ink)}.nav-rail-command[data-privileged=true]{color:var(--rail-warning)}.nav-rail-command-group{display:flex;gap:8px}.nav-rail-mobile{display:none;align-items:center;justify-content:space-between;gap:12px;min-height:var(--rail-height)}.nav-rail-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-right:1px solid var(--rail-rule);background:transparent;color:var(--rail-ink);cursor:pointer}.nav-rail-mobile-identity{display:flex;align-items:center;gap:10px;min-width:0}.nav-public-content{padding-top:calc(var(--rail-height) + 1px + env(safe-area-inset-top,0px))}.nav-rail-skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:10200;background:var(--rail-ink);color:var(--rail-paper);padding:12px 18px}.nav-rail-skip:focus{transform:none}.nav-rail :is(a,button):focus-visible,.nav-sheet :is(a,button):focus-visible,.nav-rail-popup :is(a,button):focus-visible{outline:2px solid var(--rail-signal);outline-offset:-4px}.nav-rail :is(a,button):hover,.nav-sheet :is(a,button):hover{color:var(--rail-ink)}.nav-rail .nav-rail-command[data-primary=true]:hover{color:var(--rail-paper)}.nav-rail-icon:hover,.nav-rail-menu-trigger:hover,.nav-rail-popup [data-highlighted],.nav-sheet .nav-rail-link:hover{background:var(--rail-wash)}.nav-sheet-overlay{position:fixed;inset:0;z-index:10020;background:#0000008f}.nav-sheet{position:fixed;inset:0 0 0 auto;z-index:10021;width:min(100vw,440px);height:100dvh;display:flex;flex-direction:column;background:var(--rail-paper);color:var(--rail-ink);border-left:1px solid var(--rail-rule);font-family:var(--ct-font-text);animation:rail-sheet-enter .18s ease-out}.nav-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:calc(24px + env(safe-area-inset-top,0px)) 22px 22px;border-bottom:1px solid var(--rail-rule)}.nav-sheet-header h2{font-size:25px;font-weight:650;letter-spacing:-.02em;margin:0 0 6px}.nav-sheet-header p{color:var(--rail-muted);font-size:12px;line-height:1.5;margin:0}.nav-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:0 22px calc(24px + env(safe-area-inset-bottom,0px));flex:1;min-height:0}.nav-sheet .nav-rail-link{min-height:52px;padding:12px 10px;border-bottom:1px solid var(--rail-rule);white-space:normal;font-size:15px}.nav-sheet .nav-rail-link:after{inset:12px auto 12px 0;height:auto;width:3px}.nav-sheet-section{margin-top:24px}.nav-sheet-section>h3,.nav-rail-popup-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--rail-muted);padding:12px 10px}.nav-sheet-section>h3{border-bottom:1px solid var(--rail-rule)}.nav-sheet-account{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--rail-rule)}.nav-sheet-theme{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px}.nav-sheet-theme>button{min-width:44px;min-height:44px}.nav-rail-popup{z-index:10100;min-width:240px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height, 70vh);overflow-y:auto;padding:8px;background:var(--rail-paper);color:var(--rail-ink);border:1px solid var(--rail-rule);border-top:3px solid var(--rail-signal);box-shadow:4px 6px #0000001f;font-family:var(--ct-font-text);animation:rail-menu-enter .12s ease-out}.nav-rail-popup .nav-rail-link{min-height:44px;white-space:normal;padding:10px 12px;outline:none}.nav-rail-popup .nav-rail-link:after{inset:10px auto 10px 0;width:2px;height:auto}.nav-rail-popup .nav-rail-link>span:first-of-type{flex:1}.nav-rail-popup-rule{height:1px;background:var(--rail-rule);margin:8px 0}.nav-rail-popup-heading{padding:12px;border-bottom:1px solid var(--rail-rule);margin-bottom:8px}.nav-rail-popup-heading>p{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--rail-muted);margin-bottom:6px}.nav-rail-popup-heading>strong{display:block;max-width:280px;overflow-wrap:anywhere;font-size:14px}.nav-rail-account-trigger{display:flex;align-items:center;gap:8px;height:44px;max-width:160px;padding:8px;background:transparent;color:var(--rail-ink);border:0;cursor:pointer}.nav-rail-account-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nav-rail-account-avatar{width:26px;height:26px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.nav-rail-workspace{display:flex;gap:10px;align-items:center;border:0;border-left:1px solid var(--rail-rule);padding:6px 12px;color:var(--rail-ink);background:transparent;cursor:pointer;text-align:left}.nav-rail-workspace>span{min-width:0}.nav-rail-workspace small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--rail-muted)}.nav-rail-workspace strong{display:block;max-width:130px;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-mobile-workspace{margin-top:24px;border-block:1px solid var(--rail-rule)}.nav-mobile-workspace-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:16px 10px;background:transparent;border:0;color:var(--rail-ink);text-align:left;cursor:pointer}.nav-mobile-workspace-trigger small{display:block;margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--rail-muted)}.nav-mobile-workspace-trigger strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.nav-mobile-workspace-trigger:disabled{cursor:default}.nav-mobile-workspace-list{border-top:1px solid var(--rail-rule);padding-bottom:8px}.nav-mobile-workspace-list-label{padding:14px 10px 6px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--rail-muted)}.nav-mobile-workspace-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:12px 10px;background:transparent;border:0;color:var(--rail-ink);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.nav-mobile-workspace-option>span{min-width:0;overflow-wrap:anywhere}.nav-mobile-workspace-option+.nav-mobile-workspace-option{border-top:1px solid var(--rail-rule)}.nav-mobile-workspace-option[aria-current=true]{color:var(--rail-signal)}.nav-mobile-workspace-option:hover{background:var(--rail-wash)}.nav-sheet button.nav-rail-link{width:100%;text-align:left}.operator-side-rail{top:calc(var(--rail-height) + 1px + env(safe-area-inset-top,0px))!important;z-index:100!important;background:var(--rail-paper)!important;border-right:1px solid var(--rail-rule)!important;color:var(--rail-ink);font-family:var(--ct-font-text);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transition:width .18s ease!important}.operator-side-rail>button{min-height:52px;width:100%;flex-shrink:0;color:var(--rail-muted)!important;border-bottom:1px solid var(--rail-rule)!important}.operator-side-rail>div{padding:0!important}.operator-side-rail a{min-height:52px;min-width:44px;margin:0!important;color:var(--rail-muted)!important;background:transparent!important;border-left:2px solid transparent!important;border-bottom:1px solid var(--rail-rule);transition:color .14s ease,background-color .14s ease!important}.operator-side-rail a :is(svg,span){color:inherit!important}.operator-side-rail a svg{width:20px!important;height:20px!important;stroke-width:1.65}.operator-side-rail a span{font-size:13px!important;font-weight:600!important}.operator-side-rail a[aria-current=page]{color:var(--rail-ink)!important;background:var(--rail-wash)!important;border-left-color:var(--rail-signal)!important}.operator-side-rail :is(a,button):hover{color:var(--rail-ink)!important;background:var(--rail-wash)!important}.operator-side-rail :is(a,button):focus-visible{outline:2px solid var(--rail-signal);outline-offset:-4px}@keyframes rail-sheet-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes rail-menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(max-width:1199px){.nav-rail--operator .nav-rail-inner{gap:12px}.nav-rail--operator .nav-rail-link{padding-inline:9px;font-size:12px}.nav-rail-account-trigger>span{display:none}.nav-rail--operator .nav-rail-workspace strong{max-width:100px}}@media(max-width:1023px){.nav-rail--operator .nav-rail-inner{display:none}.nav-rail--operator .nav-rail-mobile{display:flex}}@media(max-width:767px){.nav-rail{--rail-height: 56px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.nav-rail-inner{display:none}.nav-rail-mobile{display:flex}.nav-public-content{padding-top:calc(57px + env(safe-area-inset-top,0px))}.nav-rail-brand img{max-width:126px}}@media(prefers-reduced-motion:reduce){.nav-rail *,.nav-rail *:after,.nav-sheet,.nav-sheet *,.nav-rail-popup,.nav-rail-popup *,.operator-side-rail,.operator-side-rail *{animation:none!important;transition:none!important}}.group-company-footer{position:relative;padding:20px 16px;border-top:1px solid hsl(var(--border) / .55);color:hsl(var(--muted-foreground))}.group-company-footer p{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-size:12px;line-height:1.5}.group-company-footer img{display:block;flex:0 0 auto;width:112px;height:auto}.dark .group-company-footer img{filter:invert(1)}
