@theme inline{@keyframes accordion-down{0%{height:0}to{height:var(
        --radix-accordion-content-height,var(--accordion-panel-height,auto)
      )}}@keyframes accordion-up{0%{height:var(
        --radix-accordion-content-height,var(--accordion-panel-height,auto)
      )}to{height:0}}}@utility no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@theme inline{@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}}@utility scroll-fade{--_scroll-fade-size-t:var(
    --scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--_scroll-fade-size-b:var(
    --scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-block:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 calc(100% - var(--scroll-fade-b, 0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-t 1ms ease-in-out,scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}@utility scroll-fade-y{--_scroll-fade-size-t:var(
    --scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--_scroll-fade-size-b:var(
    --scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-block:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 calc(100% - var(--scroll-fade-b, 0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-t 1ms ease-in-out,scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}@utility scroll-fade-x{--_scroll-fade-size-s:var(
    --scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--_scroll-fade-size-e:var(
    --scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-inline:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%);&:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%)}-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-s 1ms ease-in-out,scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}@utility scroll-fade-t{--_scroll-fade-size-t:var(
    --scroll-fade-t-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-t 1ms ease-in-out;animation-timeline:scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24));animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-t:var(--_scroll-fade-size-t)}}@utility scroll-fade-b{--_scroll-fade-size-b:var(
    --scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-b, 0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-b:var(--_scroll-fade-size-b)}}@utility scroll-fade-l{--_scroll-fade-size-s:var(
    --scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-s 1ms ease-in-out;animation-timeline:scroll(self x);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24));animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-s:var(--_scroll-fade-size-s)}}@utility scroll-fade-r{--_scroll-fade-size-e:var(
    --scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self x);animation-range:calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-e:var(--_scroll-fade-size-e)}}@utility scroll-fade-s{--_scroll-fade-size-s:var(
    --scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%);&:where([dir=rtl],[dir=rtl] *){--scroll-fade-mask:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%)}-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-s 1ms ease-in-out;animation-timeline:scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24));animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-s:var(--_scroll-fade-size-s)}}@utility scroll-fade-e{--_scroll-fade-size-e:var(
    --scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10)))
  );--scroll-fade-mask:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%);&:where([dir=rtl],[dir=rtl] *){--scroll-fade-mask:linear-gradient(to left,#000 0,#000 calc(100% - var(--scroll-fade-e, 0px)),transparent 100%)}-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;@supports (animation-timeline:scroll()){animation:scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline);animation-range:calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}@supports not (animation-timeline:scroll()){--scroll-fade-e:var(--_scroll-fade-size-e)}}@utility scroll-fade-*{--scroll-fade-size:calc(var(--spacing) * --value(integer));--scroll-fade-size:--value([length],[percentage])}@utility scroll-fade-t-*{--scroll-fade-t-size:calc(var(--spacing) * --value(integer));--scroll-fade-t-size:--value([length],[percentage])}@utility scroll-fade-b-*{--scroll-fade-b-size:calc(var(--spacing) * --value(integer));--scroll-fade-b-size:--value([length],[percentage])}@utility scroll-fade-s-*{--scroll-fade-s-size:calc(var(--spacing) * --value(integer));--scroll-fade-s-size:--value([length],[percentage])}@utility scroll-fade-e-*{--scroll-fade-e-size:calc(var(--spacing) * --value(integer));--scroll-fade-e-size:--value([length],[percentage])}@utility scroll-fade-none{--scroll-fade-mask:none}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@theme inline{@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}}@utility shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(
    --shimmer-color,oklch(from currentColor l c h/calc(alpha* 0.2))
  );background-image:var(
    --shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread)))
  );background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;@variant dark{--_highlight:var(
      --shimmer-color,oklch(from currentColor max(0.8,calc(l + 0.4)) c h/calc(alpha + 0.4))
    )}&:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}}@utility shimmer-once{animation-iteration-count:1}@utility shimmer-reverse{animation-direction:reverse}@utility shimmer-none{--shimmer-image:none;--shimmer-text-fill:currentColor}@utility shimmer-color-*{--shimmer-color:--value(--color,[color]);--shimmer-color:color-mix(in oklch,--value(--color,[color]) calc(--modifier(integer) * 1%),transparent)}@utility shimmer-duration-*{--shimmer-duration:calc(--value(integer) * 1ms)}@utility shimmer-spread-*{--shimmer-spread:calc(var(--spacing) * --value(integer));--shimmer-spread:--value([length],[percentage])}@utility shimmer-angle-*{--shimmer-angle:calc(--value(integer) * 1deg)}@media (prefers-reduced-motion:reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}@utility scrollbar-thin{scrollbar-width:thin}@utility scrollbar-none{scrollbar-width:none;&::-webkit-scrollbar{display:none}}@utility scrollbar-gutter-stable{scrollbar-gutter:stable}:root{--background:#ffffff;--foreground:#171717;--card:#ffffff;--card-foreground:#171717;--popover:#ffffff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:0.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--font-sans:Arial,Helvetica,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--card:#171717;--card-foreground:#ededed;--popover:#171717;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ededed;--destructive:#ff6467;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#8e51ff;--chart-2:#00bc7d;--chart-3:#fe9a00;--chart-4:#ad46ff;--chart-5:#ff2056;--sidebar:#171717;--sidebar-foreground:#ededed;--sidebar-primary:#8e51ff;--sidebar-primary-foreground:#ededed;--sidebar-accent:#262626;--sidebar-accent-foreground:#ededed;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}}body{background:#f5f7f8;color:#132e40;font-family:Arial,Helvetica,sans-serif}.shell{display:grid;grid-template-columns:230px minmax(0,1fr)}.shell,.side{min-height:100vh}.side{background:#0e3044;color:#e5eef0;padding:28px 19px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;letter-spacing:.06em}.brand small{display:block;color:#9bb5c0;font-size:10px;letter-spacing:.22em;margin-top:4px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:#e5b26d;border-radius:10px;color:#17364a}.side nav{display:grid;gap:6px;margin-top:55px}.side nav a{color:#b8ced5;text-decoration:none;display:flex;align-items:center;gap:12px;padding:12px;border-radius:9px;font-size:14px}.side nav .nav-active,.side nav a:hover{background:#23516a;color:white}.side-foot{margin-top:auto;border-top:1px solid #376077;padding-top:20px;color:#a9c1ca;font-size:12px;line-height:1.7}.side-foot small{font-size:10px;color:#829eaa}.live-dot{display:inline-block;width:8px;height:8px;background:#77c3a4;border-radius:50%;margin-right:7px}.main{padding:36px clamp(20px,4vw,58px) 25px;max-width:1600px;width:100%;margin:auto}.top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em;color:#b37c3d}.top h1{font-size:clamp(26px,2.5vw,39px);letter-spacing:-.045em;font-weight:750;margin:6px 0}.muted{font-size:13px;line-height:1.6;color:#768b96}.account{display:flex;gap:10px;align-items:center;background:white;border:1px solid #e3ebed;border-radius:12px;padding:8px 12px}.account strong{display:block;text-transform:capitalize;font-size:13px}.account small{display:block;color:#8699a3;font-size:11px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e0edf1;color:#2a627e;font-weight:700}.signout{font-size:11px;color:#537c8d;text-decoration:underline;margin-left:10px}.welcome{background:#113e55;border-radius:18px;color:white;display:grid;grid-template-columns:1.5fr 1fr;min-height:215px;overflow:hidden}.welcome>div:first-child{padding:36px 40px}.welcome .eyebrow{color:#edbd7d}.welcome h2{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.04em;font-weight:750;margin:9px 0}.welcome p:not(.eyebrow){font-size:14px;color:#bdd1da;line-height:1.6;max-width:520px}.welcome a{display:inline-flex;align-items:center;gap:5px;color:#edbd7d;text-decoration:none;font-weight:700;font-size:13px;margin-top:15px}.welcome-art{position:relative;background:radial-gradient(circle at center,#2c657b,#113e55 68%);display:grid;place-items:center}.ring{position:absolute;border:1px solid #ffffff33;border-radius:50%}.ring-one{width:250px;height:250px}.ring-two{width:360px;height:360px}.art-icon{width:110px;height:110px;display:grid;place-items:center;background:#f4e3c8;color:#164459;border-radius:25px;transform:rotate(-9deg);box-shadow:0 15px 35px #092b3d}.art-caption{position:absolute;bottom:20px;color:#b6cfd8;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:21px 0}.metric,.panel{background:white;border:1px solid #e7eced;border-radius:14px}.metric{padding:18px;min-height:150px}.metric-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;margin-bottom:12px}.blue{background:#e3eef4;color:#39738e}.gold{background:#fbf0dd;color:#b98636}.green{background:#e1f3e9;color:#418869}.peach{background:#faebe5;color:#ba7957}.metric small{display:block;color:#8497a0;font-size:10px;letter-spacing:.1em;font-weight:800}.metric strong{display:block;font-size:28px;letter-spacing:-.04em;margin:4px 0}.metric span:last-child{font-size:11px;color:#91a1a7}.content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;align-items:start}.panel{padding:25px}.panel h2{font-size:20px;letter-spacing:-.035em;font-weight:750;margin:5px 0 20px}.section-title{display:flex;align-items:center;justify-content:space-between}.count,.state,.type{font-size:10px;border-radius:20px;padding:6px 10px;background:#eaf1f4;color:#537183;font-weight:700}.empty{min-height:270px;border:1px dashed #d6e1e4;border-radius:12px;background:#fbfcfc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#90a7b1;padding:20px}.empty h3{font-size:16px;font-weight:700;color:#355264;margin:12px 0 3px}.empty p{max-width:360px;font-size:13px;line-height:1.6}.right-col{display:grid;gap:20px}.flow-row{display:flex;gap:15px;padding:13px 0;border-bottom:1px solid #edf1f2}.flow-row:last-child{border:0}.flow-row>span{font-size:11px;font-weight:800;color:#b88344;margin-top:2px}.flow-row strong{font-size:13px}.flow-row p{font-size:12px;color:#91a1aa;margin-top:3px}.case{border-top:1px solid #edf1f2;padding:18px 0}.case-bottom,.case-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.case h3{font-size:16px;font-weight:700;margin:10px 0 2px}.case p{font-size:12px;color:#879aa3}.case-bottom{margin-top:15px}.case-bottom form{display:flex;gap:6px}.state{background:#fff0d9;color:#97692a}.action,.minor-action,.primary-link{background:#15445d;color:white;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer}.minor-action{background:#f9efec;color:#ac5f56}.case input,.submit input,.submit select{width:100%;border:1px solid #dce5e9;background:white;border-radius:8px;padding:10px;color:#17384b;font-size:13px}.submit label{display:grid;gap:7px;margin:10px 0;font-size:11px;font-weight:700;color:#63808e}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.staff-list{list-style:none;padding:0;font-size:12px}.staff-list li{border-top:1px solid #edf1f2;padding:10px 0}.staff-list span{display:block;color:#8a9ba3}.empty-small{font-size:12px;color:#90a0a8;padding:12px 0}.notice{background:#fff2df;border:1px solid #e8cda3;border-radius:8px;padding:12px;margin-bottom:18px;font-size:13px}footer{display:flex;justify-content:space-between;gap:10px;margin-top:28px;color:#9baab1;font-size:10px;letter-spacing:.07em}.gate{min-height:100vh;display:grid;place-items:center;background:#10364c;padding:20px}.gate-card{background:white;padding:42px;border-radius:18px;max-width:510px}.gate-card>svg{color:#d4a666}.gate-card h1{font-size:32px;font-weight:750;letter-spacing:-.04em;margin:12px 0}.gate-card p:not(.eyebrow){font-size:14px;line-height:1.6;color:#718793;margin-bottom:24px}.primary-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.text-link{color:#345e76;text-decoration:underline;font-size:13px}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}}@media(max-width:720px){.shell{display:block}.side{height:auto;min-height:auto;position:static;padding:15px}.side nav{display:flex;overflow:auto;margin-top:18px}.side nav a{white-space:nowrap;padding:9px}.side-foot{display:none}.main{padding:22px 15px}.top{flex-direction:column}.welcome{display:block}.welcome>div:first-child{padding:28px}.welcome-art{display:none}.metric{min-height:130px;padding:14px}.metric strong{font-size:23px}footer{flex-direction:column}}.booking-workspace{margin-top:24px;scroll-margin-top:24px}.booking-workspace label{display:block;font-size:12px;margin:12px 0;color:#46616f}.booking-workspace input,.booking-workspace select,.booking-workspace textarea{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #d9e3ea;border-radius:8px;background:white;color:#12364a}.booking-workspace textarea{min-height:70px}.booking-workspace fieldset{border:0;padding:0;min-width:0}.booking-leg,.booking-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.booking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.booking-card{text-align:left;background:#f6f9fb;border:1px solid #dde6ec;border-radius:10px;padding:14px;overflow-wrap:anywhere;color:#12364a}.booking-card small,.booking-card span{display:block;margin-top:5px}.booking-detail>details{border-top:1px solid #e0e8ed;padding:18px 0}.booking-detail summary{font-weight:600;cursor:pointer}.booking-detail p{overflow-wrap:anywhere}.booking-steps{display:flex;gap:26px;flex-wrap:wrap;padding-left:20px}.booking-table{width:100%;border-collapse:collapse;margin:16px 0}.booking-table td,.booking-table th{padding:10px;text-align:left;border-bottom:1px solid #e0e8ed}.quote-item{display:grid;grid-template-columns:1fr 2fr .6fr 1fr auto;gap:8px;align-items:end;margin:8px 0}.booking-record{padding:14px;border:1px solid #e0e8ed;border-radius:8px;margin:12px 0}.booking-workspace form{margin:16px 0}.booking-workspace button{cursor:pointer}.booking-workspace button:disabled{opacity:.5;cursor:wait}.booking-workspace button:not(.action):not(.minor-action):not(.booking-card){padding:8px;border:1px solid #d9e3ea;border-radius:6px;background:#f6f9fb}.booking-detail h3{overflow-wrap:anywhere}@media(max-width:760px){.booking-leg,.booking-list,.booking-toolbar,.quote-item{grid-template-columns:1fr}.booking-table{font-size:12px}.booking-workspace{padding:18px}}