:root{--navy:#0b1d4d;--blue:#007bff;--cyan:#00e5ff;--sky:#e6f4ff;--slate:#64748b;--white:#fff;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--bg:#f6f8fb;--bg-alt:#eef3f9;--line:#e6ebf2;--line-strong:#d6dee8;--shadow-xs:0 1px 2px #0b1d4d0a;--shadow-sm:0 6px 18px #0b1d4d0f;--shadow-md:0 18px 44px #0b1d4d1a;--r-sm:10px;--r-md:14px;--r-lg:20px;--font-ui:Inter, "Segoe UI", system-ui, sans-serif;--font-body:"DM Sans", Inter, "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--navy);font:15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button:where(:not([data-slot])),input:where(:not([data-slot])),select:where(:not([data-slot])),textarea:where(:not([data-slot])){font:inherit;color:inherit}button:where(:not([data-slot])){cursor:pointer}h1,h2,h3,h4{font-family:var(--font-ui);letter-spacing:-.02em;margin:0}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #007bff73}.app{flex-direction:column;min-height:100%;display:flex}.main{flex:1;width:min(1080px,100% - 52px);margin:0 auto;padding:34px 0 140px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--slate);font:700 11px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px}.page-title{font-size:28px;line-height:1.16}.subcopy{color:var(--slate);margin:8px 0 0}.card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-xs);padding:22px}.card+.card{margin-top:16px}.card-title{margin-bottom:15px;font-size:16px}.grid-2{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.btn{border-radius:var(--r-sm);min-height:42px;font:700 13px/1 var(--font-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn-primary{background:var(--blue);color:var(--white);box-shadow:0 6px 16px #007bff38}.btn-secondary{border-color:var(--line-strong);background:var(--white);color:var(--navy)}.btn-ghost{color:var(--blue);background:0 0;min-height:36px;padding:0 10px}.btn-danger{color:var(--error);background:0 0;min-height:36px;padding:0 10px}.btn[disabled]{opacity:.55;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{gap:7px;display:grid}.field label{font:700 12px/1.2 var(--font-ui)}input[type=text]:where(:not([data-slot])),input[type=email]:where(:not([data-slot])),input[type=password]:where(:not([data-slot])),input[type=number]:where(:not([data-slot])),input[type=date]:where(:not([data-slot])),input[type=time]:where(:not([data-slot])),select:where(:not([data-slot])),textarea:where(:not([data-slot])){border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--white);width:100%;min-height:44px;padding:0 13px}textarea:where(:not([data-slot])){resize:vertical;min-height:78px;padding:11px 13px}.form-grid{gap:16px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row-3{grid-template-columns:1fr 120px 120px;gap:12px;display:grid}.helper{color:var(--slate);margin:0;font-size:11.5px}.error-text{color:var(--error);font-size:12px}.muted{color:var(--slate)}.small{font-size:12px}.segmented{background:var(--bg-alt);border-radius:12px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:var(--slate);font:700 12px/1 var(--font-ui);background:0 0;border:0;border-radius:9px;padding:9px 14px}.segmented button.active{background:var(--white);color:var(--navy);box-shadow:var(--shadow-xs)}.alert{border-left:3px solid var(--warning);background:#f59e0b17;border-radius:0 10px 10px 0;padding:12px 14px;font-size:12px}.alert-error{border-left-color:var(--error);background:#ef444414}.success-note{color:#16794a;font:700 11px/1 var(--font-ui);background:#22c55e1a;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.list{display:grid}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.row:last-child{border-bottom:0}.row strong{font:700 13px/1.3 var(--font-ui);display:block}.row span{color:var(--slate);margin-top:3px;font-size:12px;display:block}.table{border-collapse:collapse;width:100%}.table th{background:var(--bg-alt);color:var(--slate);font:700 10px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:12px 14px}.table td{border-top:1px solid var(--line);vertical-align:top;padding:13px 14px;font-size:12.5px}.table td strong{font:700 12.5px/1.3 var(--font-ui);display:block}.table .subrow{color:var(--slate);margin-top:4px;font-size:11px;display:block}.numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.metric{font:700 27px/1 var(--font-ui);font-variant-numeric:tabular-nums}.project-list-item{border-bottom:1px solid var(--line);padding:8px 0}.project-list-item:last-child{border-bottom:0}.task-list-item{border-bottom:1px solid var(--line);padding:4px 0}.task-list-item:last-child{border-bottom:0}.check-row{color:var(--slate);align-items:center;gap:8px;font-size:13px;display:flex}.check-row input{width:16px;min-height:16px}.calendar-head{align-items:center}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);color:var(--slate);font:700 11px/1.2 var(--font-ui);text-align:center}.calendar-weekdays div{padding:10px 4px}.calendar-empty{background:var(--bg);color:var(--slate);border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:12px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:112px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:var(--bg)}.calendar-day-number{color:var(--slate);font:600 11px/1 var(--font-ui);margin-bottom:6px;display:block}.calendar-entry{background:var(--sky);color:var(--navy);border-radius:6px;margin:4px 0;padding:5px 6px;overflow:hidden}.calendar-entry strong,.calendar-entry span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.calendar-more{color:var(--blue);font-size:10px}.calendar-total{color:var(--slate);justify-content:space-between;align-items:center;padding-top:14px;font-size:13px;display:flex}.calendar-total strong{color:var(--navy);font:700 17px/1 var(--font-ui)}.report-groups{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media print{.jumpbar,.btn,.report-filters,.report-controls,.report-export-unavailable{display:none!important}body,.app,.main{background:#fff!important;padding:0!important}.card{box-shadow:none!important}}@media (width<=1024px){.grid-2{grid-template-columns:1fr}.main{width:calc(100% - 36px)}.form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:94px;padding:5px}}@media (width<=768px){.main{width:calc(100% - 26px);padding-bottom:190px}.form-row,.form-row-3{grid-template-columns:1fr}.page-head{flex-direction:column}.table-wrap{overflow-x:auto}.calendar-day{min-height:72px;padding:4px}.calendar-entry{padding:3px}.calendar-entry span{display:none}.report-groups{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--tw-spacing:.25rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-font-weight-bold:700;--tw-leading-tight:1.25;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer components{.cn-scope{color:var(--foreground);font-family:DM Sans,Inter,sans-serif}.cn-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.cn-eyebrow{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font:700 11px/1.2 Inter,sans-serif}.cn-page-title{font-size:29px;line-height:1.16}.cn-subcopy{color:var(--muted-foreground);margin:8px 0 0}.cn-card-title{margin-bottom:15px;font-size:16px}.cn-grid-2{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;display:grid}.cn-selection-panel{background:var(--card);box-shadow:var(--shadow-sm);border:1px solid #cdebff;border-radius:18px;gap:0;padding:6px}.cn-muted,.cn-helper{color:var(--muted-foreground)}.cn-small{font-size:12px}.cn-helper{margin:0;font-size:11.5px}.cn-error-text{color:var(--destructive);font-size:12px}.cn-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cn-form-grid{gap:16px;display:grid}.cn-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cn-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cn-segmented{background:var(--muted);border-radius:12px;gap:3px;padding:4px;display:inline-flex}.cn-duration-card{background:var(--secondary);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cn-duration-card strong{font-variant-numeric:tabular-nums;font:700 18px/1.2 Inter,sans-serif}.cn-alert{border-left:3px solid var(--warning-foreground);background:var(--warning-surface);border-radius:0 10px 10px 0;padding:12px 14px;font-size:12px}.cn-alert-error{border-left-color:var(--destructive);background:var(--destructive-surface)}.cn-list{display:grid}.cn-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.cn-row:last-child{border-bottom:0}.cn-row>div{overflow-wrap:anywhere;min-width:0}.cn-row strong{font:700 13px/1.3 Inter,sans-serif;display:block}.cn-row span{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.cn-row button{flex-shrink:0}.cn-table{border-collapse:collapse;width:100%}.cn-table th{background:var(--muted);color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:13px 16px;font:700 10px/1.2 Inter,sans-serif}.cn-table td{border-top:1px solid var(--border);vertical-align:top;padding:14px 16px;font-size:12.5px}.cn-table td strong{font:700 12.5px/1.3 Inter,sans-serif;display:block}.cn-table .cn-subrow{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.cn-numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.cn-metric{font-variant-numeric:tabular-nums;font:700 27px/1 Inter,sans-serif}.cn-table-wrap{overflow-x:auto}.cn-form-row-pair{grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr)}.cn-hours-desktop{display:block}.cn-hours-mobile{display:none}.cn-hours-mobile-list{gap:10px;display:grid}.cn-hours-entry{padding:18px}.cn-hours-entry h2{margin:4px 0 0;font-size:15px}.cn-hours-entry p{margin:8px 0 0}.cn-hours-entry .cn-entry-range{color:var(--muted-foreground);font-size:12px}.cn-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.cn-login{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;gap:clamp(48px,8vw,132px);width:min(1320px,100% - 64px);min-height:100dvh;margin:0 auto;padding:48px 0;display:grid}.cn-login-mobile-header,.cn-login-mobile-intro{display:none}.cn-login-hero{flex-direction:column;justify-content:center;min-width:0;min-height:380px;display:flex}.cn-login-hero-logo{align-self:flex-start;width:auto;height:116px;margin:0 0 30px;display:block}.cn-login-desktop-intro h1{max-width:420px;margin:0;font-size:30px;line-height:1.14}.cn-login-desktop-intro p{color:var(--muted-foreground);margin:10px 0 0;font-size:14px}.cn-login-card{width:100%}.cn-login-card-intro h2{margin:0;font-size:22px}.cn-login-card-intro p{color:var(--muted-foreground);margin:8px 0 24px;font-size:13px}.cn-login-footnote{color:var(--muted-foreground);text-align:center;margin:14px 0 0;font-size:12px}.cn-timer-dock{z-index:30;border:1px solid var(--input);background:var(--card);width:min(1020px,100% - 40px);box-shadow:var(--shadow-md);border-radius:18px;align-items:center;gap:14px;padding:14px 16px 14px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cn-timer-dock:before{content:"";background:var(--input);border-radius:18px 0 0 18px;width:4px;position:absolute;inset:0 auto 0 0}.cn-timer-dock.active{border-color:#cdebff}.cn-timer-dock.active:before{background:var(--timer-active)}.cn-timer-copy{min-width:96px}.cn-timer-copy strong{font:700 12.5px/1.2 Inter,sans-serif;display:block}.cn-timer-copy span{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.cn-timer-control{border:1px solid var(--border);background:var(--background);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:1;min-width:140px;padding:9px 12px;font-size:12px;overflow:hidden}.cn-timer-clock{font-variant-numeric:tabular-nums;white-space:nowrap;font:700 21px/1 Inter,sans-serif}.cn-topbar{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:26px;min-height:66px;padding:0 26px;display:flex}.cn-brand{letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:130px;padding:0;font:800 16px/1 Inter,sans-serif;display:flex}.cn-brand img{width:auto;height:28px;display:block}.cn-nav{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.cn-nav button{color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:9px 14px;font:600 13px/1 Inter,sans-serif}.cn-nav button.active{background:var(--secondary);color:var(--foreground)}.cn-nav button.active:before{content:"";background:var(--brand-blue);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.cn-user{white-space:nowrap;align-items:center;gap:10px;font:600 13px/1 Inter,sans-serif;display:flex}.cn-avatar{background:var(--secondary);width:34px;height:34px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;font:700 12px/1 Inter,sans-serif;display:grid}.cn-main{flex:1;width:min(1080px,100% - 52px);margin:0 auto;padding:34px 0 140px}.cn-account-menu{width:min(300px,100vw - 24px)}.cn-bottom-nav{display:none}@media (width<=1024px){.cn-grid-2{grid-template-columns:1fr}.cn-main{width:calc(100% - 36px)}.cn-form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-login{grid-template-columns:1fr;gap:24px}.cn-login-hero{min-height:200px}.cn-login-hero-logo{height:84px;margin-bottom:24px}.cn-login-card{justify-self:start}.cn-topbar{gap:12px;padding:0 16px}.cn-nav{gap:2px}.cn-nav button{padding:8px 10px;font-size:12px}.cn-account-trigger{text-overflow:ellipsis;max-width:110px;overflow:hidden}}@media (width<=768px){.cn-login{width:100%;min-height:100dvh;padding:0 0 32px;display:block}.cn-login-mobile-header{border-bottom:1px solid var(--border);background:var(--card);align-items:center;min-height:58px;padding:0 20px;display:flex}.cn-login-mobile-header img{width:auto;height:28px;display:block}.cn-login-hero{min-height:0;padding:18px 16px 0;display:block}.cn-login-hero-logo,.cn-login-desktop-intro,.cn-login-card-intro{display:none}.cn-login-mobile-intro{display:block}.cn-login-mobile-intro .cn-eyebrow{margin-bottom:7px}.cn-login-mobile-intro h1{margin:0;font-size:22px}.cn-login-card{width:calc(100% - 32px);max-width:400px;margin:56px auto 0}.cn-login-card .cn-login-footnote{text-align:left;margin-top:14px}.cn-topbar{gap:14px;padding:0 16px}.cn-nav{display:none}.cn-user{margin-left:auto}.cn-main{width:calc(100% - 26px);padding-bottom:250px}.cn-form-row,.cn-form-row-3{grid-template-columns:1fr}.cn-form-row-pair{grid-template-columns:minmax(0,1.3fr) minmax(94px,.7fr);gap:10px}.cn-hours-desktop{display:none}.cn-hours-mobile{display:block}.cn-page-head{flex-direction:column}.cn-page-title{font-size:22px}.cn-grid-2{gap:12px}.cn-timer-dock{flex-wrap:wrap;gap:10px;width:calc(100% - 20px);padding:12px 14px;bottom:74px}.cn-timer-copy{flex:1;min-width:0}.cn-timer-control{flex:100%;order:3}.cn-timer-copy span{overflow-wrap:anywhere}.cn-bottom-nav{z-index:31;background:var(--card);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 6px 13px;display:grid;position:fixed;bottom:0;left:0;right:0}.cn-bottom-nav button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;min-height:40px;font:600 9.5px/1.1 Inter,sans-serif;display:grid}.cn-bottom-nav button.active{color:var(--primary)}.cn-bottom-nav svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.cn-scope [data-slot]{transition:none;animation:none}}}@layer utilities{.tw\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw\:z-50{z-index:50}.tw\:mt-\[18px\]{margin-top:18px}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:mb-\[14px\]{margin-bottom:14px}.tw\:block{display:block}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.tw\:min-h-9{min-height:calc(var(--tw-spacing) * 9)}.tw\:min-h-11{min-height:calc(var(--tw-spacing) * 11)}.tw\:min-h-\[42px\]{min-height:42px}.tw\:min-h-\[78px\]{min-height:78px}.tw\:w-full{width:100%}.tw\:min-w-0{min-width:0}.tw\:cursor-pointer{cursor:pointer}.tw\:resize-y{resize:vertical}.tw\:items-center{align-items:center}.tw\:justify-center{justify-content:center}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-\[7px\]{gap:7px}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded-\[9px\]{border-radius:9px}.tw\:rounded-\[12px\]{border-radius:12px}.tw\:rounded-\[16px\]{border-radius:16px}.tw\:rounded-full{border-radius:2147483647px}.tw\:rounded-md{border-radius:var(--radius)}.tw\:rounded-sm{border-radius:10px}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-solid{--tw-border-style:solid;border-style:solid}.tw\:border-border{border-color:var(--border)}.tw\:border-input{border-color:var(--input)}.tw\:border-transparent{border-color:#0000}.tw\:bg-card{background-color:var(--card)}.tw\:bg-foreground{background-color:var(--foreground)}.tw\:bg-popover{background-color:var(--popover)}.tw\:bg-primary{background-color:var(--primary)}.tw\:bg-secondary{background-color:var(--secondary)}.tw\:bg-success-surface{background-color:var(--success-surface)}.tw\:bg-transparent{background-color:#0000}.tw\:p-0{padding:0}.tw\:p-\[14px\]{padding:14px}.tw\:p-\[20px\]{padding:20px}.tw\:p-\[22px\]{padding:22px}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-\[11px\]{padding-inline:11px}.tw\:px-\[13px\]{padding-inline:13px}.tw\:px-\[14px\]{padding-inline:14px}.tw\:px-\[18px\]{padding-inline:18px}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)}.tw\:py-\[7px\]{padding-block:7px}.tw\:py-\[9px\]{padding-block:9px}.tw\:py-\[11px\]{padding-block:11px}.tw\:font-sans{font-family:DM Sans,Inter,Segoe UI,system-ui,sans-serif}.tw\:font-ui{font-family:Inter,Segoe UI,system-ui,sans-serif}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[11px\]{font-size:11px}.tw\:text-\[13px\]{font-size:13px}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:text-card{color:var(--card)}.tw\:text-card-foreground{color:var(--card-foreground)}.tw\:text-destructive{color:var(--destructive)}.tw\:text-foreground{color:var(--foreground)}.tw\:text-muted-foreground{color:var(--muted-foreground)}.tw\:text-popover-foreground{color:var(--popover-foreground)}.tw\:text-primary{color:var(--primary)}.tw\:text-primary-foreground{color:var(--primary-foreground)}.tw\:text-secondary-foreground{color:var(--secondary-foreground)}.tw\:text-success-foreground{color:var(--success-foreground)}.tw\:shadow-md{--tw-shadow:0 18px 44px var(--tw-shadow-color,#0b1d4d1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-primary{--tw-shadow:0 6px 16px var(--tw-shadow-color,#007bff38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:shadow-xs{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0b1d4d0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.tw\:hover\:bg-accent:hover{background-color:var(--accent)}.tw\:hover\:bg-destructive-surface:hover{background-color:var(--destructive-surface)}.tw\:hover\:bg-muted:hover{background-color:var(--muted)}.tw\:hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:opacity-55:disabled{opacity:.55}.tw\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.tw\:data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--accent)}.tw\:data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}@media (width>=769px){.tw\:tablet\:rounded-\[20px\]{border-radius:20px}.tw\:tablet\:p-\[30px\]{padding:30px}}@media (width>=1025px){.tw\:desktop\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:desktop\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/build/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}:root{--brand-blue:#007bff;--background:#f6f8fb;--foreground:#0b1d4d;--card:#fff;--card-foreground:#0b1d4d;--popover:#fff;--popover-foreground:#0b1d4d;--primary:#0065d1;--primary-hover:#0057b5;--primary-foreground:#fff;--secondary:#e6f4ff;--secondary-foreground:#0b1d4d;--muted:#eef3f9;--muted-foreground:#526277;--accent:#e6f4ff;--accent-foreground:#0b1d4d;--destructive:#b42332;--destructive-foreground:#fff;--destructive-surface:#fef0f0;--success-surface:#e9f8ef;--success-foreground:#146c43;--warning-surface:#fff6e5;--warning-foreground:#795000;--border:#e6ebf2;--input:#7b899c;--ring:#0065d1;--timer-active:#00e5ff;--radius:14px}.cn-scope :focus-visible,[data-slot]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media print{.cn-topbar,.cn-bottom-nav,.cn-timer-dock,.cn-account-menu{display:none}.cn-main{width:100%;padding:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
