*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}.PrototypeRoot{min-height:100vh}.PortalError{color:#0e1218;background:#f7f4ee;min-height:100vh;padding:48px;font:500 16px/1.5 Plus Jakarta Sans,sans-serif}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Regular-DoNvxLkn.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Medium-DcZqQ6sh.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-SemiBold-BEulSZxI.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Bold-CSsltk9N.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-ExtraBold-CdHnWqcD.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-Black-CwXf83gf.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--brand-ink:#0e1218;--brand-text:#3d4553;--brand-muted:#7a8494;--brand-muted-contrast:var(--brand-text);--brand-teal:#00767a;--brand-teal-dark:#005f63;--brand-teal-soft:#f3efe6;--brand-teal-line:#e6e1d8;--brand-amber:#f59e0b;--brand-amber-dark:#d98a06;--brand-paper:#f7f4ee;--brand-tint:#f7f4ee;--brand-white:#fff;--brand-line:#e6e1d8;--brand-alert:#c0392b;--brand-form-error:#b4412e;--brand-font:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--brand-logo-font:Nunito, ui-sans-serif, sans-serif;--brand-type-display:3.5rem;--brand-type-h2:2.25rem;--brand-type-h3:1.125rem;--brand-type-body:1rem;--brand-type-label:15px;--brand-type-meta:13px;--brand-radius-small:10px;--brand-radius-input:14px;--brand-radius-card:16px;--brand-radius-pill:999px;--brand-shadow-card:0 24px 50px -36px #0e121847;--brand-shadow-nav:0 10px 30px -18px #0e12182e;--brand-shadow-menu:0 20px 40px -20px #0e121838;--brand-motion-fast:.15s;--brand-motion-base:.2s;--brand-motion-view:.2s;--brand-motion-ease:ease;--paper:var(--brand-paper);--ink:var(--brand-ink);--text:var(--brand-text);--muted:var(--brand-muted-contrast);--teal:var(--brand-teal);--teal-dark:var(--brand-teal-dark);--amber:var(--brand-amber);--white:var(--brand-white);--line:var(--brand-line);--alert:var(--brand-alert);--font:var(--brand-font);--logo:var(--brand-logo-font);--shadow:var(--brand-shadow-card);--radius-card:var(--brand-radius-card);--radius-control:var(--brand-radius-input);--type-display:var(--brand-type-display);--type-page:var(--brand-type-h2);--type-body:var(--brand-type-body);--type-meta:var(--brand-type-meta)}html:has(body.site){background:var(--brand-paper);scroll-behavior:smooth;min-height:100%}body.site{background:var(--brand-paper);color:var(--brand-text);font-family:var(--brand-font);font-size:var(--brand-type-body);-webkit-font-smoothing:antialiased;line-height:1.6}body.site :is(h1,h2,h3){color:var(--brand-ink);font-family:var(--brand-font);text-wrap:balance;font-weight:600}body.site :is(button,input,select,textarea){font-family:var(--brand-font)}body.site button{transition:transform var(--brand-motion-fast) var(--brand-motion-ease), background-color var(--brand-motion-fast) var(--brand-motion-ease), color var(--brand-motion-fast) var(--brand-motion-ease), border-color var(--brand-motion-fast) var(--brand-motion-ease)}body.site button:focus-visible,body.site input:focus-visible,body.site select:focus-visible,body.site textarea:focus-visible,body.site a:focus-visible{outline:3px solid var(--brand-amber);outline-offset:3px}body.site .View.on:not(.portal),body.site .View.portal.on .Desk{animation:brand-view-in var(--brand-motion-view) ease-out both}@keyframes brand-view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body.site .People>*,body.site .List tbody tr,body.site .PortalIncidentRow,body.site .PortalReportRow,body.site .PortalIncidentGroup{animation:brand-list-in var(--brand-motion-view) ease-out both}@keyframes brand-list-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}body.site :is(.Btn,.NavCta,.HeroGo,.Rail nav button,.RailMenu button,.RowBtn):active{transform:scale(.98)}body.site .Btn,body.site .NavCta,body.site .HeroGo{border-radius:var(--brand-radius-pill);background:var(--brand-ink);height:auto;min-height:48px;color:var(--brand-white);font-family:var(--brand-font);font-size:var(--brand-type-label);box-shadow:none;transition:transform var(--brand-motion-fast) ease, background-color var(--brand-motion-fast) ease;border:0;padding:13px 24px;font-weight:600;line-height:1.25}body.site .Btn:hover,body.site .NavCta:hover,body.site .HeroGo:hover{background:#1c232c;transform:translateY(-1px)}body.site .Btn.ghost,body.site .Btn.white{border:1.5px solid var(--brand-line);background:var(--brand-white);color:var(--brand-ink)}body.site .Btn.ghost:hover,body.site .Btn.white:hover{background:var(--brand-paper);border-color:var(--brand-ink)}body.site .Btn.amber,body.site .HeroGo.amber{background:var(--brand-amber);color:#1f1500}body.site .Btn.amber:hover,body.site .HeroGo.amber:hover{background:var(--brand-amber-dark)}body.site .Btn.alert{border:1.5px solid var(--brand-line);background:var(--brand-white);color:var(--brand-ink)}body.site .Btn.alert:hover{border-color:var(--brand-ink);background:var(--brand-paper)}body.site .Btn:disabled{background:var(--brand-line);color:var(--brand-text);opacity:1}body.site .TextLink,body.site .NavGhost,body.site .Quiet{color:var(--brand-ink);text-underline-offset:3px;font-size:14px;font-weight:600}body.site .TextLink:hover,body.site .NavGhost:hover,body.site .Quiet:hover{color:var(--brand-teal-dark)}body.site input:not([type=checkbox]):not([type=radio]):not([type=file]),body.site select,body.site textarea{border:1.5px solid var(--brand-line);border-radius:var(--brand-radius-input);background-color:var(--brand-white);color:var(--brand-ink);font-family:var(--brand-font);box-shadow:none;padding:13px 16px;font-size:16px;font-weight:400}body.site input::placeholder,body.site textarea::placeholder{color:var(--brand-text)}body.site input:focus,body.site select:focus,body.site textarea:focus{border-color:var(--brand-teal);outline-color:var(--brand-teal)}body.site .Lab{color:var(--brand-ink);margin:18px 0 8px;font-size:14px;font-weight:500;line-height:1.4}body.site .Warn{color:var(--brand-form-error);font-size:14px}body.site .Hint{color:var(--brand-muted-contrast);font-size:13px;line-height:1.5}body.site .Hint.error,body.site .TrainErr{color:var(--brand-form-error)}body.site .Nav{border-bottom:1px solid var(--brand-line);background:0 0;max-width:1240px;margin:0 auto;padding:24px 28px}body.site .Nav nav{gap:24px}body.site .Nav nav button{color:var(--brand-text);font-size:15px;font-weight:500}body.site .Nav nav button:hover{color:var(--brand-ink)}body.site .Logo{color:#0000;cursor:pointer;background-color:#0000;background-image:url(/brand/caylo-wordmark-ink.svg);background-position:0;background-repeat:no-repeat;background-size:112px;border:0;width:118px;height:50px;padding:0;font-size:0;display:inline-block}body.site .Logo i{display:none}body.site .NavCta{min-height:44px;padding:12px 22px}body.site .Hero{max-width:980px;padding:72px 32px 64px}body.site .Hero h1{font-size:clamp(2.5rem, 5.3vw, var(--brand-type-display));letter-spacing:-.035em;font-weight:600;line-height:1.12}body.site .Hero>p{max-width:42ch;color:var(--brand-text);margin:22px auto 0;font-size:16px;line-height:1.6}body.site .HeroRow{margin-top:30px}body.site .HeroBox{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);min-height:48px;padding:10px 16px}body.site .HeroBox span{color:var(--brand-muted-contrast);font-size:13px}body.site .HeroBox strong{color:var(--brand-ink);font-size:14px;font-weight:600}body.site .Band{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);max-width:1120px;margin:0 auto 54px;padding:48px 32px}body.site .BandCopy h2{font-size:clamp(1.75rem, 3.4vw, var(--brand-type-h2));letter-spacing:-.03em;line-height:1.15}body.site .BandCopy p{color:var(--brand-muted-contrast);margin-top:14px;font-size:16px}body.site .BandStage{background:var(--brand-paper);border-radius:var(--brand-radius-card)}body.site .FakeDesk{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);box-shadow:none}body.site .FakeBar{background:var(--brand-paper)}body.site .FakeLine,body.site .FakeRow{background:var(--brand-line)}body.site .Foot{border-top:1px solid var(--brand-line);color:var(--brand-muted-contrast);background:0 0;padding:24px 28px 40px}body.site .Foot button{color:var(--brand-ink);font-size:14px;font-weight:500}body.site .Foot p{font-size:13px}body.site .AuthLayout{background:var(--brand-paper);grid-template-columns:minmax(400px,.9fr) minmax(420px,1.1fr);gap:24px;min-height:100vh;padding:24px;display:grid}body.site .AuthFormColumn{flex-direction:column;min-width:0;min-height:calc(100vh - 48px);padding:18px clamp(24px,5vw,80px) 12px;display:flex}body.site .AuthHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}body.site .AuthHeaderLabel{color:var(--brand-muted-contrast);font-size:13px;font-weight:500}body.site .AuthMain{flex:1;place-items:center;padding:52px 0;display:grid}body.site .AuthCard{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);width:min(100%,460px);box-shadow:none;padding:34px}body.site .AuthStep[hidden]{display:none!important}body.site .AuthStepLabel{color:var(--brand-muted-contrast);align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}body.site .AuthStepLabel span{background:var(--brand-paper);width:30px;height:30px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}body.site .AuthCard h1{font-size:clamp(1.75rem, 3.2vw, var(--brand-type-h2));letter-spacing:-.03em;margin:0;line-height:1.15}body.site .AuthCard .Lead{color:var(--brand-muted-contrast);margin:10px 0 4px;font-size:16px;line-height:1.55}body.site .AuthCard .Lab{margin-top:24px;display:block}body.site .AuthActions{flex-direction:column;align-items:stretch;gap:18px;margin-top:24px;display:flex}body.site .AuthActions .Btn{width:100%}body.site .AuthActions .TextLink{align-self:center}body.site .AuthBack{color:var(--brand-muted-contrast);margin:-8px 0 14px;display:inline-block}body.site .AuthFooter{color:var(--brand-muted-contrast);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}body.site .AuthFooter div{gap:18px;display:flex}body.site .AuthFooter button{color:var(--brand-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}body.site .AuthBrand{border-radius:var(--brand-radius-card);background:var(--brand-ink);min-height:calc(100vh - 48px);color:var(--brand-white);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}body.site .AuthBrand:before{z-index:0;content:"";pointer-events:none;transform-origin:84% 18%;background:radial-gradient(circle at 84% 18%,#f59e0b24,#0000 34%);animation:8s ease-in-out infinite alternate brand-auth-ambient;position:absolute;inset:0}@keyframes brand-auth-ambient{0%{transform:scale(1)}to{transform:scale(1.08)}}body.site .AuthBrand>img{z-index:1;width:120px;height:auto;position:relative}body.site .AuthBrandCopy{z-index:1;width:min(100%,560px);margin:auto 0 24px;padding:36px 0 0;position:relative}body.site .AuthBrandEyebrow{color:var(--brand-amber);letter-spacing:0;margin:0 0 16px;font-size:13px;font-weight:600}body.site .AuthBrandCopy h2{color:var(--brand-white);font-size:clamp(2.5rem, 5.5vw, var(--brand-type-display));letter-spacing:-.04em;line-height:1.08}body.site .AuthBrandCopy p:last-child{max-width:36ch;color:var(--brand-white);margin:20px 0 0;font-size:17px;line-height:1.6}body.site .AuthBrandFoot{z-index:1;color:var(--brand-white);align-items:center;gap:10px;font-size:13px;display:flex;position:relative}body.site .BrandDot{background:var(--brand-amber);border-radius:50%;flex:none;width:8px;height:8px}body.site .AuthPreviewCard{z-index:1;border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);width:min(100%,500px);color:var(--brand-text);box-shadow:var(--brand-shadow-card);margin:0 0 28px;padding:26px 28px 22px;animation:8s ease-in-out infinite brand-card-float;position:relative}@keyframes brand-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}body.site .AuthPreviewHead{align-items:center;gap:12px;display:flex}body.site .AuthPreviewIcon{border-radius:var(--brand-radius-small);background:var(--brand-paper);width:44px;height:44px;color:var(--brand-ink);flex:none;place-items:center;display:grid}body.site .AuthPreviewIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}body.site .AuthPreviewTitle{color:var(--brand-ink);flex:1;font-size:16px;font-weight:600}body.site .AuthPreviewDot{background:var(--brand-amber);border-radius:50%;flex:none;width:8px;height:8px}body.site .AuthPreviewRule{background:var(--brand-line);height:1px;margin:18px 0 14px}body.site .AuthPreviewFoot{color:var(--brand-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:13px;display:flex}body.site .AuthPreviewFoot span:first-child{font-weight:600}body.site .Gate{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px 5vw;width:min(1240px,100% - 48px);min-height:100vh;margin:0 auto;padding:24px 0;display:grid;position:relative}body.site .Gate:before{z-index:0;content:"";border-radius:var(--brand-radius-card);background:var(--brand-ink);position:absolute;inset:24px 0 24px 52%}body.site .Gate:after{z-index:1;content:"See the floor from the office.";white-space:pre-line;width:32%;color:var(--brand-white);letter-spacing:-.035em;pointer-events:none;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:600;line-height:1.15;position:absolute;top:50%;left:61%;transform:translateY(-50%)}body.site .GateTop{z-index:2;grid-area:1/1;position:relative}body.site .Gate .Card{z-index:2;border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);width:min(100%,480px);box-shadow:none;grid-area:2/1;align-self:center;padding:34px;position:relative}body.site .Gate .Card h1{font-size:clamp(1.75rem, 3vw, var(--brand-type-h2));letter-spacing:-.03em;margin:0;line-height:1.15}body.site .Gate .Lead{color:var(--brand-muted-contrast);margin:12px 0 0;font-size:16px;line-height:1.6}body.site .Gate .CardRow{gap:18px;margin-top:24px}body.site .GateFoot{z-index:2;grid-area:3/1;position:relative}body.site .GateFoot button{color:var(--brand-text);font-size:13px}body.site .Corner{display:none}body.site:has(.View.portal.on){height:100vh;overflow:hidden}body.site .View.portal.on{background:var(--brand-paper);grid-template-columns:244px minmax(0,1fr);align-items:stretch;gap:16px;width:100%;height:100vh;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}body.site .Rail{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);height:100%;min-height:0;color:var(--brand-text);flex-direction:column;padding:20px 12px 14px;display:flex;overflow:auto}body.site .Rail .Logo{color:#0000;background-size:104px;align-self:flex-start;width:112px;height:48px;padding:0}body.site .Rail nav,body.site .RailMenu{gap:3px;margin-top:26px;padding:0}body.site .RailMenu{margin-top:auto;padding-top:24px}body.site .Rail nav button,body.site .RailMenu button{width:100%;height:42px;color:var(--brand-text);letter-spacing:0;text-align:left;transition:background-color var(--brand-motion-base) ease, color var(--brand-motion-base) ease;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:flex;position:relative}body.site .RailIcon{flex:none;width:18px;height:18px}body.site .RailLabel{flex:1;min-width:0}body.site .RailActiveDot{background:var(--brand-amber);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}body.site .Rail nav button:hover,body.site .RailMenu button:hover{background:var(--brand-paper);color:var(--brand-ink)}body.site .Rail nav button.On,body.site .RailMenu button.On{background:var(--brand-paper);color:var(--brand-ink);font-weight:600}body.site .Rail nav button:focus-visible,body.site .RailMenu button:focus-visible{outline:3px solid var(--brand-amber);outline-offset:2px}body.site .Rail nav button.On:before,body.site .Rail nav button.On:after,body.site .RailMenu button.On:before,body.site .RailMenu button.On:after{display:none}body.site .RailFoot,body.site .RailMenu .RailFoot{color:var(--brand-muted-contrast);font-size:13px}body.site .Stage{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-paper);min-width:0;height:100%;min-height:0;box-shadow:none;overflow:hidden auto}body.site .StageTop{align-items:center;padding:32px 36px 0}body.site .StageTop h1{font-size:clamp(1.75rem, 3vw, var(--brand-type-h2));letter-spacing:-.03em;font-weight:600;line-height:1.15}body.site .StageTop p{color:var(--brand-muted-contrast);font-size:14px;line-height:1.5}body.site .StageTools .NavGhost{color:var(--brand-muted-contrast);font-size:13px}body.site .WhoChip{border:1px solid var(--brand-line);background:var(--brand-white);color:var(--brand-ink)}body.site .WhoChip i,body.site .Face,body.site .Pip,body.site .ListAct,body.site .Week tbody th span{font-size:13px}body.site .Desk.pack{padding-bottom:0}body.site .Panel,body.site .Stat{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);box-shadow:none}body.site .Panel{padding:28px 30px}body.site .Panel h2{letter-spacing:0;font-size:18px;font-weight:600}body.site .PanelHead{margin-bottom:16px}body.site .Stats .Stat{min-height:128px;box-shadow:var(--brand-shadow-card);transition:transform var(--brand-motion-base) ease, box-shadow var(--brand-motion-base) ease, border-color var(--brand-motion-base) ease;padding:22px}body.site .Stats{grid-template-columns:1.12fr repeat(3,minmax(0,1fr))}body.site .Stats .Stat:hover{transform:translateY(-2px)}body.site .Stats .Stat:first-child{background:var(--brand-white);color:var(--brand-text)}body.site .Stats .Stat:first-child .Kicker,body.site .Stats .Stat:first-child .Fine{color:var(--brand-muted-contrast)}body.site .Stats .Stat:first-child .Num{color:var(--brand-ink)}body.site .Stats .Stat.StatReview.has-items{border-color:var(--brand-amber)}body.site .Stats .Stat.StatReview.has-items .Num{color:var(--brand-ink)}body.site .Stats .StatReview.has-items .Kicker:before{background:var(--brand-amber);content:"";border-radius:50%;width:8px;height:8px;margin:0 8px 1px 0;display:inline-block}body.site .Stat .Num{color:var(--brand-ink);font-size:36px;font-weight:700}body.site .Stat .Kicker,body.site .Kicker{color:var(--brand-muted-contrast);font-size:13px;font-weight:600}body.site .Fine{color:var(--brand-muted-contrast);font-size:13px;line-height:1.55}body.site .SectionTitle{letter-spacing:0;font-size:18px;font-weight:600}body.site .WeekBar{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white)}body.site .Face,body.site .Face.lg{background:var(--brand-paper);color:var(--brand-ink);border-radius:50%}body.site .Face.lg{background:var(--brand-white)}body.site .Pip{background:var(--brand-amber)}body.site .CodeChip{border:1px solid var(--brand-line);border-radius:var(--brand-radius-small);background:var(--brand-paper)}body.site .SettingsSignout{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);color:var(--brand-ink)}body.site .Tab.attention:after,body.site .Orb .Dot{background:var(--brand-amber);box-shadow:none}body.site .DocumentView .Go.expired,body.site .DocumentRow .Expiry.expired{color:var(--brand-ink);border-bottom:1px solid var(--brand-amber)}body.site .TrainChip.soon,body.site .TrainChip.late{color:var(--brand-ink);align-items:center;gap:6px;display:inline-flex}body.site .TrainChip.soon:before,body.site .TrainChip.late:before{background:var(--brand-amber);content:"";border-radius:50%;flex:none;width:7px;height:7px}body.site .TrainChip.soon,body.site .TrainChip.late,body.site .TrainCell.soon,body.site .TrainCell.late{background:var(--brand-teal-soft);color:var(--brand-ink)}body.site .TrainCell.soon,body.site .TrainCell.late{box-shadow:inset 3px 0 var(--brand-amber)}body.site .TrainBig.late{color:var(--brand-ink);border-bottom:2px solid var(--brand-amber)}body.site .List,body.site .Grid,body.site .Week,body.site .Month{background:var(--brand-white)}body.site .List th,body.site .List td,body.site .Grid th,body.site .Grid td,body.site .Week th,body.site .Week td,body.site .Month th,body.site .Month td{border-color:var(--brand-line);color:var(--brand-text);font-size:14px}body.site .List thead th,body.site .Grid thead th,body.site .Week thead th,body.site .Month thead th{background:var(--brand-paper);color:var(--brand-muted-contrast);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}body.site .List .WhoCell strong,body.site .List .WhoCell b,body.site .Person strong,body.site .FileBlock h3{color:var(--brand-ink);font-weight:600}body.site .PortalIncidentRow p,body.site .PortalReportRow span{font-size:14px}body.site .List tbody tr:hover td,body.site .Person:hover,body.site .MenuBlock button:hover{background:var(--brand-paper)}body.site .ListBar,body.site .PackBar,body.site .WeekBar{border-radius:var(--brand-radius-card)}body.site .Grid .today,body.site .Week thead th.on{color:var(--brand-ink);background:0 0;box-shadow:inset 0 -2px #f26b3a}body.site .Grid .end{background:var(--brand-paper);color:var(--brand-muted-contrast)}body.site .Out span,body.site .Person .meta,body.site .WhoChip,body.site .ReportPill,body.site .TrainChip,body.site .TrainCell{font-size:13px}body.site .Store{border:1px solid var(--brand-line);border-radius:var(--brand-radius-pill);background:var(--brand-white);color:var(--brand-ink)}body.site .Store:hover{background:var(--brand-paper)}body.site .SupportDrawer,body.site .Modal,body.site .Confirm{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);box-shadow:var(--brand-shadow-card)}body.site .Menu,body.site .MenuList{border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-white);box-shadow:var(--brand-shadow-menu)}body.site .MenuBlock button{height:auto;min-height:36px;padding:6px 10px;font-size:14px}body.site .DocumentView .Go.soon,body.site .DocumentRow .Expiry.soon{color:var(--brand-ink);border-bottom:1px solid var(--brand-amber)}@media (width<=900px){body.site .AuthLayout{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:16px;padding:16px}body.site .AuthFormColumn{min-height:calc(100vh - 32px);padding:14px 20px 10px}body.site .AuthBrand{min-height:calc(100vh - 32px);padding:32px}body.site .AuthBrandCopy h2{font-size:clamp(2.5rem, 5vw, var(--brand-type-display))}body.site .View.portal.on{grid-template-columns:204px minmax(0,1fr);gap:12px;padding:12px}body.site .Rail{padding-inline:9px}body.site .StageTop{padding:28px 24px 0}body.site .Desk{padding:22px 24px 40px}body.site .Stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.site .Board,body.site .Split{grid-template-columns:1fr}}@media (width<=640px){body.site .Nav{flex-wrap:wrap;gap:12px;padding:16px 18px}body.site .Nav nav{order:3;gap:16px;width:100%}body.site .NavRight{margin-left:auto}body.site .Hero{padding:54px 20px 48px}body.site .Hero h1{font-size:clamp(2.25rem,10vw,3.5rem)}body.site .Band{margin:0 16px 36px;padding:30px 22px}body.site .BandStage{min-height:160px}body.site .Foot{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 18px 30px}body.site .AuthLayout{min-height:100vh;padding:0;display:block}body.site .AuthFormColumn{min-height:100vh;padding:18px 22px 14px}body.site .AuthMain{padding:40px 0}body.site .AuthCard{padding:28px 24px}body.site .AuthBrand{display:none}body.site .AuthFooter{align-items:flex-start}body.site .Gate{flex-direction:column;align-items:stretch;gap:24px;width:100%;min-height:100vh;padding:22px 20px;display:flex}body.site .Gate:before,body.site .Gate:after{display:none}body.site .GateTop{flex:none}body.site .Gate .Card{width:100%;max-width:none;padding:28px 24px}body.site .GateFoot{margin-top:auto}body.site .View.portal.on{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;position:fixed}body.site .Rail{scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent;flex-direction:row;align-items:center;gap:10px;height:auto;max-height:86px;padding:8px 10px;position:relative;overflow:auto hidden}body.site .Rail:after{z-index:5;content:"";background:linear-gradient(90deg, transparent, var(--brand-white));pointer-events:none;width:22px;position:absolute;top:0;bottom:0;right:0}body.site .Rail .Logo{z-index:4;background-color:var(--brand-white);background-size:80px;width:84px;min-width:84px;height:40px;position:sticky;left:0}body.site .Rail nav,body.site .RailMenu{flex-direction:row;flex:none;gap:4px;width:max-content;margin:0;padding:0}body.site .Rail nav button,body.site .RailMenu button{border-radius:var(--brand-radius-pill);white-space:nowrap;gap:10px;width:max-content;height:38px;padding:0 12px;font-size:14px}body.site .RailIcon{width:18px;height:18px}body.site .RailFoot{display:none}body.site .Stage{min-height:0}body.site .StageTop{flex-direction:column;align-items:stretch;gap:10px;padding:20px 16px 0;display:flex}body.site .StageTop>div:first-child{width:100%;min-width:0}body.site .StageTop h1{font-size:24px}body.site .StageTop p{font-size:13px}body.site .StageTools{flex-wrap:nowrap;justify-content:space-between;gap:8px;width:100%}body.site .WhoChip{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 76px);overflow:hidden}body.site .Desk{padding:18px 16px 32px}body.site .Panel{padding:22px 20px}body.site .Stats{gap:10px}body.site .Stats .Stat{min-height:112px;padding:17px}body.site .Stat .Num{margin-top:12px;font-size:30px}body.site .PanelHead{flex-wrap:wrap;align-items:flex-start}body.site .PortalIncidentGroup>header{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}body.site .PortalIncidentGroup>header>span{margin-left:auto}body.site .PortalIncidentRow{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}body.site .PortalIncidentRow>div:first-child{width:100%}body.site .PortalIncidentRow>.IncidentActs{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}body.site .PortalIncidentRow .RowBtn{white-space:normal}body.site .ExportTools{flex-wrap:wrap;justify-content:flex-start;width:100%}body.site .ExportRange{flex-wrap:wrap;flex:100%}body.site .ExportRange input{flex:120px;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){html:has(body.site){scroll-behavior:auto}body.site *,body.site :before,body.site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.site{--o-line:#e6e1d8;--o-line-soft:#efebe3;--o-ink:#0e1218;--o-text:#3d4553;--o-muted:#5f6878;--o-paper:#f7f4ee;--o-amber:#f59e0b;--o-amber-ink:#8a5300;--o-amber-wash:#fdf3e1;--o-ok:#1f6b4a;--o-ok-wash:#e8f2ec;--o-radius:12px;--o-ease:cubic-bezier(.2, .7, .2, 1)}body.site .View.portal.on{grid-template-columns:224px minmax(0,1fr);gap:12px;padding:12px}body.site .Rail{border-radius:14px;padding:18px 10px 12px}body.site .Rail nav{margin-top:20px}body.site .Rail nav button,body.site .RailMenu button{border-radius:9px;height:38px;padding:0 12px;font-size:14px}body.site .Rail nav button.On,body.site .RailMenu button.On{background:var(--o-paper);box-shadow:inset 0 0 0 1px var(--o-line)}body.site .Stage{background:var(--o-paper);border-radius:14px;scroll-padding-top:16px}body.site .StageTop,body.site .Desk,body.site .Desk.wide,body.site .Desk.pack{max-width:1240px}body.site .StageTop{align-items:flex-end;min-height:0;padding:28px 32px 0}body.site .StageTop h1{letter-spacing:-.02em;font-size:28px;line-height:1.2}body.site .StageTop p{min-height:20px;color:var(--o-muted);margin-top:4px;font-size:14px}body.site .StageTools{gap:8px}body.site .WhoChip{border-radius:999px;gap:8px;height:36px;padding:0 12px 0 4px;font-size:13px}body.site .WhoChip i{width:28px;height:28px;font-size:11px}body.site .WhoChip>span{flex-direction:column;line-height:1.15;display:flex}body.site .WhoChip small{color:var(--o-muted);font-size:11px;font-weight:500}body.site .StageTools .NavGhost{border-radius:999px;height:36px;padding:0 12px}body.site .StageTools .NavGhost:hover{color:var(--o-ink);background:#fff}body.site .Desk{padding:20px 32px 48px}body.site .View.portal.on .Desk{animation-duration:.16s}body.site .Crumb{margin:0 0 6px;font-size:13px}body.site .Crumb a{color:var(--o-muted);font-weight:500;text-decoration:none}body.site .Crumb a:before{content:"‹";margin-right:6px}body.site .Crumb a:hover{color:var(--o-ink)}body.site .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}body.site .Btn{min-width:0;height:40px;padding:0 18px;font-size:14px}body.site .Btn.ghost{border:1px solid var(--o-line);color:var(--o-ink);background:#fff}body.site .Btn.ghost:hover{background:#fcfbf8;border-color:#d3ccbf}body.site .Btn.ink:hover{background:#262c36}body.site .Btn:disabled{opacity:.45;cursor:not-allowed}body.site .Quiet{border-radius:8px;min-height:36px;padding:0 10px;font-size:14px}body.site .Quiet:hover{background:var(--o-paper)}body.site .RowBtn{border:1px solid var(--o-line);height:32px;color:var(--o-ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}body.site .RowBtn:hover{background:#fcfbf8;border-color:#d3ccbf}body.site .RowBtn.dark{border-color:var(--o-ink);background:var(--o-ink);color:#fff}body.site .RowBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}body.site .TextLink{color:var(--o-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}body.site .Muted{color:var(--o-muted)}body.site .Sub{color:var(--o-muted);font-size:12px;display:block}body.site .Mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}body.site .Nowrap{white-space:nowrap}body.site .Pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}body.site .Pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}body.site .Pill.ok{background:var(--o-ok-wash);color:var(--o-ok)}body.site .Pill.warn{background:var(--o-amber-wash);color:var(--o-amber-ink)}body.site .Count{background:var(--o-ink);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}body.site .Count:empty{display:none}body.site .Face.sm{background:var(--o-paper);width:30px;height:30px;color:var(--o-ink);box-shadow:inset 0 0 0 1px var(--o-line);flex:0 0 30px;font-size:11px}body.site .Panel{border-radius:var(--o-radius);padding:20px 22px}body.site .Panel h2{font-size:15px;font-weight:600}body.site .PanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}body.site .Desk>.Panel+.Panel,body.site .Desk>*+.Panel{margin-top:12px}body.site .Desk input:not([type=checkbox]):not([type=radio]):not([type=file]),body.site .Desk select,body.site .SupportDrawer textarea{border:1px solid var(--o-line);height:40px;color:var(--o-ink);box-shadow:none;background:#fff;border-radius:10px;padding:0 12px;font-size:14px}body.site .Desk select{padding-right:30px}body.site .Desk textarea,body.site .SupportDrawer textarea{border:1px solid var(--o-line);resize:vertical;border-radius:10px;height:auto;min-height:0;padding:10px 12px;font-size:14px;line-height:1.5}body.site .Desk :is(input,select,textarea):hover{border-color:#d3ccbf}body.site .Desk :is(input,select,textarea):focus{border-color:var(--o-ink);outline:none;box-shadow:0 0 0 3px #f59e0b47}body.site .Desk .Lab{color:var(--o-text);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}body.site .Toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:0;display:flex}body.site .Toolbar .Find{width:min(320px,100%);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F6878' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 12px/16px no-repeat!important;padding-left:36px!important}body.site .Field2{color:var(--o-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}body.site .Field2 select{min-width:160px}body.site .InviteForm{gap:8px;display:inline-flex}body.site .InviteForm input{width:230px}body.site .CodeChip{border:1px dashed var(--o-line);height:40px;color:var(--o-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}body.site .CodeChip strong{color:var(--o-ink);font-variant-numeric:tabular-nums;letter-spacing:.12em}body.site .ExportRange{align-items:center;gap:6px;display:inline-flex}body.site .ExportRange label{color:var(--o-muted);font-size:13px;font-weight:600}body.site .ExportRange input{width:150px}body.site .Menu{position:relative;box-shadow:none!important;background:0 0!important;border:0!important}body.site .MenuList{z-index:30;border:1px solid var(--o-line);transform-origin:100% 0;min-width:260px;animation:o-pop .14s var(--o-ease) both;background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 18px 40px -18px #0e121847,0 2px 6px -2px #0e121814}body.site .MenuList.left{transform-origin:0 0;left:0;right:auto}body.site .MenuList.up{top:auto;bottom:calc(100% + 6px)}body.site .MenuItem{width:100%;color:var(--o-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}body.site .MenuItem b{font-size:14px;font-weight:600}body.site .MenuItem span{color:var(--o-muted);font-size:12px}body.site .MenuItem:hover,body.site .MenuItem:focus-visible{background:var(--o-paper);outline:none}@keyframes o-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}body.site .ListWrap{border:1px solid var(--o-line);border-radius:var(--o-radius);background:#fff;overflow-x:auto}body.site .Panel .ListWrap{border:0;border-radius:0;margin:0 -22px -20px}body.site .List{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:640px}body.site .List th,body.site .List td{border:0;border-bottom:1px solid var(--o-line-soft);text-align:left;vertical-align:middle;padding:11px 16px;font-size:14px}body.site .List thead th{z-index:1;color:var(--o-muted);border-bottom:1px solid var(--o-line);background:#fbfaf7;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600;position:sticky;top:0}body.site .List tbody tr:last-child td{border-bottom:0}body.site .List th:last-child,body.site .List td:last-child{text-align:left}:is(body.site .List td.Act,body.site .List th:last-child:has(.sr)){text-align:right;width:1%}body.site .List tbody tr[data-member],body.site .List tbody tr[data-staff]{cursor:pointer}body.site .List tbody tr:hover td{background:#fcfbf8}body.site .List.compact td{padding-top:9px;padding-bottom:9px}body.site .List .WhoCell{align-items:center;gap:10px;display:flex}body.site .List .WhoCell strong{font-size:14px}body.site .List .WhoCell .meta{color:var(--o-muted);margin:0;font-size:12px}body.site .List .ListAct{border-radius:8px;height:30px;padding:0 10px;font-size:13px}body.site .NoMatch,body.site .Empty{color:var(--o-muted);text-align:center;margin:0;padding:28px 20px;font-size:14px}body.site .Empty b{color:var(--o-ink);margin-bottom:4px;font-size:15px;display:block}body.site .Empty span{display:block}body.site .Empty.error b{color:var(--o-ink)}body.site .Empty .TextLink{margin-top:8px}body.site .Skeleton{background:linear-gradient(90deg,#f3f0ea 0%,#faf8f4 50%,#f3f0ea 100%) 0 0/200% 100%;border-radius:10px;height:48px;margin:6px 0;list-style:none;animation:1.2s linear infinite o-shimmer;display:block}body.site .Skeleton.tall{border-radius:0;height:160px;margin:0}@keyframes o-shimmer{to{background-position:-200% 0}}body.site .DeskNotice{background:var(--o-amber-wash);color:var(--o-amber-ink);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:14px;font-weight:500}body.site .Glance{border:1px solid var(--o-line);border-radius:var(--o-radius);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;display:grid;overflow:hidden}body.site .Glance>div{border-left:1px solid var(--o-line-soft);padding:14px 18px}body.site .Glance>div:first-child{border-left:0}body.site .Glance dt{color:var(--o-muted);font-size:12px;font-weight:600}body.site .Glance dd{color:var(--o-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.1}body.site .Glance dd small{color:var(--o-muted);font-size:14px;font-weight:500}body.site .Glance>div.flag dd{color:var(--o-amber-ink)}body.site .Glance>div.flag{box-shadow:inset 0 3px 0 var(--o-amber)}body.site .Attention{padding-bottom:8px}body.site .AttnList{margin:0 -22px;padding:0;list-style:none}body.site .AttnItem{border-top:1px solid var(--o-line-soft);animation:o-rise .18s var(--o-ease) both;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 22px;display:grid}body.site .AttnItem:nth-child(2){animation-delay:30ms}body.site .AttnItem:nth-child(3){animation-delay:60ms}body.site .AttnItem:nth-child(n+4){animation-delay:90ms}body.site .AttnDot{background:#c9c2b5;border-radius:50%;width:8px;height:8px}body.site .AttnItem.late .AttnDot{background:var(--o-amber);box-shadow:0 0 0 4px var(--o-amber-wash)}body.site .AttnItem.warn .AttnDot{background:#e0b15a}body.site .AttnText{min-width:0}body.site .AttnText b{color:var(--o-ink);font-size:14px;font-weight:600;display:block}body.site .AttnText span{color:var(--o-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}body.site .AttnItem.late .AttnText span{color:var(--o-amber-ink)}body.site .AttnEmpty{border-top:1px solid var(--o-line-soft);color:var(--o-muted);padding:18px 22px 14px;font-size:14px;list-style:none}body.site .AttnEmpty b{color:var(--o-ok)}body.site .AttnList .Skeleton{margin:8px 22px}@keyframes o-rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}body.site .WeekStatus{color:var(--o-ok);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:inline-flex}body.site .WeekStatus:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}body.site .WeekStatus.warn,body.site .WeekStatus.bad{color:var(--o-amber-ink)}body.site .WeekWrap{overflow-x:auto}body.site .Week{min-width:720px}body.site .Week select{width:100%;margin:2px 0;height:34px!important;font-size:13px!important}body.site .Week select.empty{color:var(--o-muted);border-style:dashed!important}body.site .Week select.conflict{box-shadow:0 0 0 1px var(--o-amber);border-color:var(--o-amber)!important;background:var(--o-amber-wash)!important}body.site .Week tbody th{min-width:120px}body.site .Week tbody th span{color:var(--o-muted);font-weight:500;display:block}body.site .Desk.pack .Toolbar{margin-bottom:12px}body.site .Pack{border:1px solid var(--o-line);border-radius:var(--o-radius);background:#fff;overflow:hidden}body.site .PackTabs{border-bottom:1px solid var(--o-line);gap:2px;padding:0 12px;display:flex;overflow-x:auto}body.site .PackTabs button{height:44px;color:var(--o-muted);white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600}body.site .PackTabs button.On{color:var(--o-ink);box-shadow:inset 0 -2px 0 var(--o-ink)}body.site .SheetWrap{padding:0;overflow-x:auto}body.site .Grid{border-collapse:collapse;min-width:860px}body.site .Grid th,body.site .Grid td{text-align:center;cursor:pointer;height:36px;padding:0 4px;font-size:12px}body.site .Grid tbody th{z-index:1;text-align:left;min-width:180px;box-shadow:1px 0 0 var(--o-line);background:#fff;padding:0 12px;font-size:13px;font-weight:600;position:sticky;left:0}body.site .Grid thead th:first-child{z-index:2;background:#fbfaf7;position:sticky;left:0}body.site .Grid .on{background:var(--o-ink)!important;color:#fff!important}body.site .Grid tbody td.on{font-weight:700;color:var(--o-ink)!important;background:#f1eee7!important}body.site .NoteCard{border-top:1px solid var(--o-line);margin:0;padding:20px 22px 24px}body.site .NoteHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}body.site .NoteCard .when{color:var(--o-ink);margin:0;font-size:15px;font-weight:600}body.site .NoteCard .who{color:var(--o-muted);margin:2px 0 0;font-size:13px}body.site .NoteCard .empty{color:var(--o-muted);margin:0;font-size:14px}body.site .NoteBody{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:20px;display:grid}body.site .NoteBody .AiPanel:empty{display:none}body.site .NoteBody:has(.AiPanel:empty){grid-template-columns:minmax(0,1fr)}body.site .NoteCard .Fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:820px;display:grid}body.site .NoteCard .Field{border-bottom:1px solid var(--o-line-soft);justify-content:space-between;gap:12px;padding:9px 0;display:flex}body.site .NoteCard .Field span{color:var(--o-muted);font-size:13px}body.site .NoteCard .Field b{color:var(--o-ink);text-align:right;font-size:13px;font-weight:600}body.site .AiMark{background:var(--o-amber);width:10px;height:10px;box-shadow:0 0 0 3px var(--o-amber-wash);border-radius:50%;flex:none;display:inline-block;position:relative}body.site .AiBtn{align-items:center;gap:10px;display:inline-flex}body.site .AiPanel{border-radius:var(--o-radius)}body.site .AiPanel.inline{background:#fffbf3;border:1px solid #f1ddb5;padding:14px 16px}body.site .AiHead{align-items:center;gap:10px;display:flex}body.site .AiHead h3{margin:0;font-size:15px}body.site .AiPanel .Fine{color:var(--o-muted);margin:6px 0 12px;font-size:13px;line-height:1.5}body.site .AiList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}body.site .AiPanel.inline .AiList{margin:0}body.site .AiList li{color:var(--o-text);padding-left:16px;font-size:13px;line-height:1.45;position:relative}body.site .AiList li:before{content:"";background:var(--o-amber);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}body.site .AiList li b{color:var(--o-ink);font-weight:600;display:block}body.site .AiOk{color:var(--o-ok);margin:12px 0 0;font-size:13px;font-weight:600}body.site .AiPanel.inline .AiOk{margin:0}body.site .AiErr{color:var(--o-amber-ink);margin:12px 0 0;font-size:13px}body.site .AiFlag{background:var(--o-amber-wash);color:var(--o-amber-ink);border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:13px;font-weight:600}body.site .AiFlag.soft{font-weight:500}body.site .AiWait{gap:5px;padding:12px 0 2px;display:flex}body.site .AiWait span{background:var(--o-amber);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite o-blink}body.site .AiWait span:nth-child(2){animation-delay:.15s}body.site .AiWait span:nth-child(3){animation-delay:.3s}@keyframes o-blink{0%,to{opacity:.25}50%{opacity:1}}body.site #incident-rows .Hint.ok{margin:0 0 12px}body.site .PortalIncidentGroup+.PortalIncidentGroup{margin-top:20px}body.site .PortalIncidentGroup>header{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}body.site .PortalIncidentGroup>header h3{margin:0 8px 0 0;font-size:15px;display:inline}body.site .PortalIncidentGroup>header p{color:var(--o-muted);margin:0;font-size:13px;display:inline}body.site .PortalIncidentGroup>header>div{display:block}body.site .PortalIncidentGroup>header>span{color:var(--o-muted);font-size:13px}body.site .PortalIncidentRows{border:1px solid var(--o-line);border-radius:var(--o-radius);background:#fff;overflow:hidden}body.site .PortalIncidentRow{border:0;border-top:1px solid var(--o-line-soft);cursor:pointer;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex}body.site .PortalIncidentRow:first-child{border-top:0}body.site .PortalIncidentRow:hover{background:#fcfbf8}body.site .PortalIncidentRow b{color:var(--o-ink);font-size:14px}body.site .PortalIncidentRow p{color:var(--o-muted);margin:2px 0 0;font-size:13px}body.site .PortalReportEmpty{color:var(--o-muted);margin:0;padding:18px 16px;font-size:14px}body.site .IncidentActs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.site .ReportPill{background:var(--o-paper);height:24px;color:var(--o-text);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}body.site .Due{color:var(--o-muted);margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}body.site .Due.soon,body.site .Due.late{color:var(--o-amber-ink)}body.site .Due.late:before{content:"";background:var(--o-amber);border-radius:50%;width:7px;height:7px;margin:5px 6px 0 0}body.site .ExportTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.site [data-view=incidents] .Panel{background:0 0;border:0;padding:0}body.site [data-view=incidents] .Panel>.PanelHead{justify-content:flex-end;margin-bottom:14px}body.site .FileGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}body.site .FileSide{gap:12px;display:grid;position:sticky;top:16px}body.site .FileSide .Panel{margin:0!important}body.site .IncidentForm .Lab:first-of-type{margin-top:0}body.site .Two{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}body.site .RowActions{align-items:center;gap:10px;margin-top:18px;display:flex}body.site .RowActions .Hint{margin:0}body.site .Edits{border-top:1px solid var(--o-line-soft);margin-top:18px;padding-top:14px}body.site .Edits h3{margin:0 0 6px;font-size:13px}body.site .Edits .Fine{margin:2px 0;font-size:12px}body.site .Facts{gap:0;margin:0;display:grid}body.site .Facts>div{border-bottom:1px solid var(--o-line-soft);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}body.site .Facts>div:last-child{border-bottom:0}body.site .Facts dt{color:var(--o-muted);font-size:13px}body.site .Facts dd{color:var(--o-ink);margin:0;font-size:13px;font-weight:600}body.site .Facts2 .Fine{color:var(--o-muted);margin:10px 0 0;font-size:12px;line-height:1.5}body.site .MemberAdd{margin-bottom:14px}body.site .ImportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body.site .ImportGrid label{color:var(--o-text);gap:6px;font-size:13px;font-weight:600;display:grid}body.site .ImportGrid label.wide{grid-column:span 2}body.site .ImportGrid input,body.site .ImportGrid select{width:100%}body.site .File{max-width:880px}body.site .FileTop{border:1px solid var(--o-line);border-radius:var(--o-radius);background:#fff;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}body.site .FileTop .Info{flex:1}body.site .Face.lg{border-radius:14px;width:56px;height:56px;font-size:18px}body.site .File .Info>div{border-bottom:1px solid var(--o-line-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}body.site .File .Info>div:last-child{border-bottom:0}body.site .File .Info b{color:var(--o-muted);font-weight:500}body.site .File .Info span{color:var(--o-ink);text-align:right;font-weight:600}body.site .FileActs{border:0;gap:8px;margin:12px 0 0;padding:0}body.site .FileBlock{border:1px solid var(--o-line);border-radius:var(--o-radius);background:#fff;margin-top:12px;padding:20px 22px}body.site .FileBlock h3{margin:0 0 4px;font-size:15px}body.site .FileBlock>.Fine{color:var(--o-muted);margin:0 0 4px;font-size:13px}body.site .FileBlock .Info{border:0}body.site .FileLine{border-bottom:1px solid var(--o-line-soft);padding:8px 0}body.site .FileLine:last-child{border-bottom:0}body.site .FileLine b{color:var(--o-ink);font-size:13px}body.site .FileLine p{margin:2px 0 0;font-size:14px}body.site .Scrim{z-index:40;background:#0e12183d;animation:.16s both o-fade;position:fixed;inset:0}body.site .Scrim[hidden]{display:none}body.site .SupportDrawer{z-index:41;width:min(420px,100vw - 24px);animation:o-slide .2s var(--o-ease) both;flex-direction:column;gap:14px;padding:22px;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto}body.site .SupportHead{justify-content:space-between;align-items:flex-start;display:flex}body.site .SupportHead h2{margin:2px 0 0;font-size:20px}body.site .SupportPrivacy{background:var(--o-amber-wash);color:var(--o-amber-ink);border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;display:grid}body.site .SupportTopics{flex-wrap:wrap;gap:6px;display:flex}body.site .SupportTopics button{border:1px solid var(--o-line);height:32px;color:var(--o-ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}body.site .SupportComposer{gap:10px;display:grid}body.site .SupportComposer textarea{box-sizing:border-box;width:100%}body.site .SupportComposer .Btn{justify-self:end}body.site .SupportDrawer>.Fine{color:var(--o-muted);margin:auto 0 0;font-size:12px}@keyframes o-fade{0%{opacity:0}}@keyframes o-slide{0%{opacity:0;transform:translate(16px)}}body.site .Hint{color:var(--o-text);margin:10px 0 0;font-size:13px}body.site .Hint.ok{color:var(--o-ok)}body.site .Hint.error{color:var(--o-amber-ink)}@media (width<=1180px){body.site .FileGrid{grid-template-columns:minmax(0,1fr)}body.site .FileSide{grid-template-columns:1fr 1fr;position:static}body.site .NoteBody{grid-template-columns:minmax(0,1fr)}body.site .ImportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){body.site .View.portal.on{grid-template-columns:188px minmax(0,1fr);gap:10px;padding:10px}body.site .StageTop{padding:22px 22px 0}body.site .Desk{padding:16px 22px 40px}body.site .Glance{grid-template-columns:repeat(2,minmax(0,1fr))}body.site .Glance>div:nth-child(3){border-left:0}body.site .Glance>div:nth-child(n+3){border-top:1px solid var(--o-line-soft)}body.site .NoteCard .Fields{grid-template-columns:minmax(0,1fr)}body.site .Toolbar .ExportRange input{width:140px}body.site .List th:first-child,body.site .List td:first-child{z-index:1;box-shadow:1px 0 0 var(--o-line-soft);background:#fff;position:sticky;left:0}body.site .List thead th:first-child{z-index:2;background:#fbfaf7}}@media (width<=760px){body.site .FileSide,body.site .Two,body.site .ImportGrid{grid-template-columns:minmax(0,1fr)}body.site .ImportGrid label.wide{grid-column:auto}body.site .InviteForm{width:100%}body.site .InviteForm input{flex:1;width:auto}body.site .Toolbar .Find{width:100%}body.site .AttnItem{grid-template-columns:10px minmax(0,1fr)}body.site .AttnItem .RowBtn{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){body.site .Skeleton{animation:none!important}}body.site .Desk .Btn,body.site .StageTop .Btn,body.site .SupportDrawer .Btn{height:40px;min-height:40px;padding:0 18px;font-size:14px;line-height:1}body.site .Desk .Btn:hover{transform:none}body.site .Desk .Btn.ghost{border-width:1px}body.site .Desk .Btn.ghost:hover{background:#fcfbf8;border-color:#c9c2b5}body.site .Panel h2{margin:0 0 12px}body.site .PanelHead h2,body.site .Desk.pack .Pack{margin:0}body.site .Pack .SheetWrap{padding:0}body.site .NoteCard{padding:20px 22px 24px}body.site .NoteCard .Field{align-items:baseline;margin:0!important;padding:9px 0!important}body.site .NoteCard .Field b{max-width:60%}body.site .Face.lg{background:var(--o-paper);box-shadow:inset 0 0 0 1px var(--o-line)}body.site .Two>div{min-width:0}body.site .Two textarea,body.site .IncidentForm textarea{box-sizing:border-box;width:100%}body.site .Facts dd.Due{margin:0;font-size:13px;display:block}body.site .Facts dd.Due:before{display:none}body.site .SupportDrawer .SupportComposer{grid-template-columns:minmax(0,1fr);gap:10px;display:grid!important}body.site .SupportDrawer textarea:focus{border-color:var(--o-ink);outline:none;box-shadow:0 0 0 3px #f59e0b47}body.site .Field2>span,body.site .ExportRange label{margin:0;line-height:40px}@media (width<=1180px){body.site .FileSide{order:-1}}body.site [data-view=training] .List td{white-space:normal}body.site [data-view=training] .List td:nth-child(5){white-space:nowrap}
