@font-face{font-family:Cabin;src:url(/fonts/cabin-latin.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-ext-wght-normal.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-wght-italic.woff2) format("woff2-variations");font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-page: #0b1220;--ink-2-page: #33405a;--ink-3-page: #6b7896;--line-page: #e2e6ee;--ink: var(--ink-page);--ink-2: var(--ink-2-page);--ink-3: var(--ink-3-page);--line: var(--line-page);--paper: #ffffff;--paper-2: #f6f8fb;--paper-3: #eef2f7;--tone-neutral: #6b7896;--tone-progress: #2563eb;--tone-warn: #b45309;--tone-good: #10b981;--tone-stop: #be123c;--radius: 10px;--radius-sm: 6px;--gap: 16px;--gap-sm: 8px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ar: "Segoe UI", "Noto Naskh Arabic", "Geeza Pro", "Traditional Arabic", serif;--shadow: 0 1px 2px rgb(11 18 32 / 6%), 0 4px 12px rgb(11 18 32 / 4%)}[data-accent=care]{--accent: #0a6e62;--accent-soft: #e6f3ef}[data-accent=legal]{--accent: #1d4ed8;--accent-soft: #eff6ff}[data-accent=talent]{--accent: #7c3aed;--accent-soft: #f5f3ff}[data-accent=trade]{--accent: #b45309;--accent-soft: #fffbeb}[data-accent=estate]{--accent: #0f766e;--accent-soft: #f0fdfa}[data-accent=table]{--accent: #22304d;--accent-soft: #e9edf5;--accent-2: #d9a441}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper-2);font-size:15px;line-height:1.5;-webkit-text-size-adjust:100%}html[dir=rtl] body{font-family:var(--font-ar)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .dash-head h1,html[dir=rtl] .brand strong{font-family:var(--font-display-ar, var(--font-ar))}.demo-banner{background:var(--ink);color:#fff;padding-block:6px;padding-inline:var(--gap);font-size:12.5px;text-align:center;letter-spacing:.01em}.shell{display:flex;flex-direction:column;min-height:100%}.topbar{display:flex;align-items:center;gap:var(--gap);padding:12px var(--gap);background:var(--paper);border-block-end:1px solid var(--line);flex-wrap:wrap}.brand{display:flex;flex-direction:column;margin-inline-end:auto;min-width:0}.brand strong{font-size:15px;letter-spacing:-.01em}.brand span{font-size:12.5px;color:var(--ink-3)}.toggles{display:flex;gap:var(--gap-sm);align-items:center;flex-wrap:wrap}.seg{display:inline-flex;background:var(--paper-3);border-radius:var(--radius-sm);padding:2px;gap:2px}.seg button{font:inherit;font-size:13px;border:0;background:transparent;color:var(--ink-2);padding:5px 11px;border-radius:4px;cursor:pointer;min-height:32px}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0b12201a;font-weight:600}.seg button:focus-visible,.navlink:focus-visible,.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linkish{font:inherit;font-size:13px;background:none;border:0;color:var(--ink-3);cursor:pointer;text-decoration:underline;padding:6px;min-height:32px}.body{display:flex;flex:1;min-height:0}.nav{width:208px;flex:0 0 auto;background:var(--paper);border-inline-end:1px solid var(--line);padding:var(--gap) 10px;display:flex;flex-direction:column;gap:2px}.nav h2{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:var(--gap) 8px 6px;font-weight:600}.navlink{font:inherit;text-align:start;background:none;border:0;color:var(--ink-2);padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;min-height:38px;display:flex;align-items:center;gap:10px}.navlink:hover{background:var(--paper-2)}.navlink[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.main{flex:1;padding:var(--gap);min-width:0;overflow:auto}.page-head{display:flex;align-items:baseline;gap:12px;margin-block-end:var(--gap)}.page-head h1{font-size:20px;margin:0;letter-spacing:-.02em}.page-head .count{color:var(--ink-3);font-size:13px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap);box-shadow:var(--shadow)}.placeholder{color:var(--ink-3);font-size:14px}.placeholder code{background:var(--paper-3);padding:1px 5px;border-radius:4px;font-size:12.5px}@media(max-width:720px){.body{flex-direction:column}.nav{width:auto;flex-direction:row;overflow-x:auto;border-inline-end:0;border-block-end:1px solid var(--line);padding:8px;gap:6px}.nav h2{display:none}.navlink{white-space:nowrap}.brand{margin-inline-end:0;width:100%}.topbar{gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.muted{color:var(--ink-3)}.sensitive{border-block-end:2px dotted var(--tone-warn)}.tablewrap{overflow-x:auto;margin-inline:calc(var(--gap) * -1);padding-inline:var(--gap)}.rt{width:100%;border-collapse:collapse;font-size:13.5px}.rt th{text-align:start;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:0 10px 8px;white-space:nowrap;border-block-end:1px solid var(--line)}.rt td{padding:10px;border-block-end:1px solid var(--paper-3);vertical-align:top}.rt tbody tr:last-child td{border-block-end:0}.rt .num{text-align:end;font-variant-numeric:tabular-nums}.rt tr.clickable{cursor:pointer}.rt tr.clickable:hover td{background:var(--paper-2)}.rt tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rt code{font-size:12px;color:var(--ink-3);background:var(--paper-3);padding:1px 5px;border-radius:4px}.rt--lines{margin-block-end:var(--gap)}.chip{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.cell-stack{display:inline-grid;gap:2px;justify-items:start}.chip--neutral{background:var(--paper-3);color:var(--ink-2)}.chip--progress{background:#eff6ff;color:#1d4ed8}.chip--warn{background:#fffbeb;color:#92400e}.chip--good{background:#ecfdf5;color:#047857}.chip--stop{background:#fff1f2;color:#9f1239}.datecell--stop{color:var(--tone-stop);font-weight:600}.datecell--warn{color:var(--tone-warn);font-weight:600}.evidence{font-size:11px;color:var(--ink-3);border-block-end:1px dotted var(--ink-3)}.scrim{position:fixed;inset:0;background:#0b122052;z-index:10}.drawer{position:fixed;inset-inline-end:0;inset-block:0;width:min(440px,100%);background:var(--paper);border-inline-start:1px solid var(--line);box-shadow:0 0 40px #0b122024;z-index:11;display:flex;flex-direction:column}.drawer-head{display:flex;align-items:flex-start;gap:var(--gap);padding:var(--gap);border-block-end:1px solid var(--line)}.drawer-head h2{margin:0;font-size:17px;letter-spacing:-.01em}.drawer-head p{margin:2px 0 0;font-size:12.5px}.iconbtn{font:inherit;background:none;border:0;cursor:pointer;color:var(--ink-3);margin-inline-start:auto;padding:6px 10px;border-radius:var(--radius-sm);min-height:34px}.iconbtn:hover{background:var(--paper-2);color:var(--ink)}.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawer-body{padding:var(--gap);overflow-y:auto}.fields{margin:0}.fieldrow{display:grid;grid-template-columns:40% 1fr;gap:var(--gap-sm);padding-block:9px;border-block-end:1px solid var(--paper-3)}.fieldrow:last-child{border-block-end:0}.fieldrow dt{color:var(--ink-3);font-size:12.5px}.fieldrow dd{margin:0;font-size:13.5px}@media(max-width:720px){.drawer{width:100%}.fieldrow{grid-template-columns:1fr;gap:2px}}.viewswitch{margin-block-end:var(--gap)}.board{display:flex;gap:12px;overflow-x:auto;padding-block-end:6px;margin-inline:calc(var(--gap) * -1);padding-inline:var(--gap)}.boardcol{flex:0 0 232px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px}.boardcol-head{display:flex;align-items:center;gap:8px}.boardcol-count{margin-inline-start:auto;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.boardcol-empty{color:var(--ink-3);font-size:12.5px;margin:4px 2px}.bcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0b12200d;overflow:hidden}.bcard--blocked{border-color:var(--tone-stop)}.bcard-main{font:inherit;text-align:start;width:100%;background:none;border:0;cursor:pointer;padding:10px;display:flex;flex-direction:column;gap:2px}.bcard-main:hover{background:var(--paper-2)}.bcard-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bcard-main strong{font-size:13.5px}.bcard-main .muted{font-size:11.5px}.bcard-line{font-size:12px;color:var(--ink-2)}.bcard-advance{font:inherit;font-size:12.5px;width:100%;background:var(--paper-3);border:0;border-block-start:1px solid var(--line);color:var(--ink-2);padding:8px;cursor:pointer;min-height:36px;text-align:center}.bcard-advance:hover{background:var(--accent-soft);color:var(--accent)}.bcard-advance:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bcard-refusal{margin:0;padding:8px 10px;background:#fff1f2;border-block-start:1px solid var(--tone-stop);font-size:12px;color:#9f1239;display:flex;flex-direction:column;gap:2px}.bcard-basis{font-size:11px;opacity:.85}.cal{font-size:12.5px}.cal-grid{display:grid;border:1px solid var(--line);border-radius:var(--radius);overflow:auto;overscroll-behavior-x:contain}.cal-corner,.cal-hour{position:sticky;inset-inline-start:0;z-index:2}.cal-corner{background:var(--paper-2);border-block-end:1px solid var(--line)}.cal-colhead{background:var(--paper-2);padding:8px;font-weight:600;font-size:12px;border-block-end:1px solid var(--line);border-inline-start:1px solid var(--line)}.cal-hour{padding:6px 8px;color:var(--ink-3);font-size:11px;background:var(--paper-2);border-block-start:1px solid var(--paper-3);font-variant-numeric:tabular-nums}.cal-cell{min-height:42px;padding:3px;border-block-start:1px solid var(--paper-3);border-inline-start:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.cal-dated{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:8px 10px;margin-block-end:var(--gap-sm)}.cal-dated>h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.cal-dated-list{display:flex;flex-wrap:wrap;gap:4px 6px}.ev{font:inherit;font-size:11.5px;text-align:start;border:0;border-inline-start:3px solid var(--tone-neutral);background:var(--paper-3);color:var(--ink);padding:4px 6px;border-radius:4px;cursor:pointer;width:100%;min-height:30px}.ev:hover{filter:brightness(.97)}.ev:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ev--progress{background:#eff6ff;border-inline-start-color:var(--tone-progress)}.ev--good{background:#ecfdf5;border-inline-start-color:var(--tone-good)}.ev--warn{background:#fffbeb;border-inline-start-color:var(--tone-warn)}.ev--stop{background:#fff1f2;border-inline-start-color:var(--tone-stop)}.cal--week{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;overflow-x:auto}.weekday{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;display:flex;flex-direction:column;gap:5px;min-height:120px}.weekday--closed{background:repeating-linear-gradient(135deg,var(--paper-3) 0 6px,var(--paper-2) 6px 12px)}.weekday header{display:flex;align-items:baseline;gap:6px}.weekday-closed{margin:0;color:var(--ink-3);font-size:11px}.todaydot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent);margin-inline-start:auto}.cal--month{display:grid;grid-template-columns:repeat(7,minmax(84px,1fr));gap:4px;overflow-x:auto;overscroll-behavior-x:contain}.mcell{min-height:84px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px;display:flex;flex-direction:column;gap:3px}.mcell--out{opacity:.45}.mcell--closed{background:repeating-linear-gradient(135deg,var(--paper-3) 0 6px,var(--paper-2) 6px 12px)}.mcell--today{border-color:var(--accent)}.mcell-date{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mcell-more{font-size:10.5px;color:var(--ink-3)}.mev{font:inherit;font-size:10.5px;text-align:start;border:0;background:var(--paper-3);border-inline-start:2px solid var(--tone-neutral);padding:2px 4px;border-radius:3px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mev--progress{background:#eff6ff;border-inline-start-color:var(--tone-progress)}.mev--good{background:#ecfdf5;border-inline-start-color:var(--tone-good)}.mev--stop{background:#fff1f2;border-inline-start-color:var(--tone-stop)}.toast{position:fixed;inset-block-end:18px;inset-inline-start:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:13px;box-shadow:0 6px 24px #0b122042;z-index:20;cursor:pointer;max-width:calc(100% - 32px);text-align:center}@media(max-width:720px){.cal--month{gap:2px}.mcell{min-height:60px}.boardcol{flex-basis:200px}}.drawer-tabs{display:flex;gap:2px;border-block-end:1px solid var(--line);margin-block-end:var(--gap)}.drawer-tabs button{font:inherit;font-size:13px;background:none;border:0;border-block-end:2px solid transparent;color:var(--ink-3);padding:8px 12px;cursor:pointer;min-height:38px}.drawer-tabs button[aria-selected=true]{color:var(--accent);border-block-end-color:var(--accent);font-weight:600}.drawer-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timeline{list-style:none;margin:0;padding:0}.tl{display:grid;grid-template-columns:88px 1fr;gap:10px;padding-block:9px;border-inline-start:2px solid var(--line);padding-inline-start:12px;margin-inline-start:4px;position:relative}.tl:before{content:"";position:absolute;inset-inline-start:-5px;inset-block-start:15px;inline-size:8px;block-size:8px;border-radius:50%;background:var(--tone-neutral)}.tl--good:before{background:var(--tone-good)}.tl--stop:before{background:var(--tone-stop)}.tl--warn:before{background:var(--tone-warn)}.tl--progress:before{background:var(--tone-progress)}.tl-when{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.tl-what{display:flex;flex-direction:column;gap:1px;font-size:13px}.tl-what .muted{font-size:12px}.tl-future{display:inline-block;inline-size:5px;block-size:5px;border-radius:50%;border:1px solid var(--ink-3);margin-inline-start:5px;vertical-align:middle}.scrs{display:flex;flex-direction:column;gap:12px}.scrs-head{display:flex;align-items:center;gap:10px}.scrs-head h3{margin:0;font-size:14px;letter-spacing:-.01em}.scrs-refusal{margin:0;padding:10px 12px;background:#fff1f2;border:1px solid var(--tone-stop);border-radius:var(--radius-sm);color:#9f1239;font-size:13px;font-weight:600}.scrs-block{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.scrs-block h4{margin:0 0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600}.scrs-msg{margin:0;font-size:13px;line-height:1.55}.scrs-msg--model{color:var(--ink-2);font-style:italic}.scrs-channel{margin:6px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.scrs-stripped{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.scrs-stripped li{display:flex;gap:8px;align-items:baseline;font-size:12px}.scrs-stripped code{background:var(--paper-3);padding:1px 5px;border-radius:4px;font-size:11px;color:var(--ink-3)}.scrs-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.scrs-note{margin:8px 0 0;font-size:11.5px}.scrs-audit{margin:0;font-size:12.5px;color:var(--ink-2)}.scrs-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{font:inherit;font-size:13px;background:var(--accent);color:#fff;border:0;border-radius:var(--radius-sm);padding:8px 16px;cursor:pointer;min-height:38px;margin-inline-start:auto}.btn:hover{filter:brightness(.94)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.scrs-never{margin:0;font-size:12px;color:var(--ink-2);font-weight:600}.scrs-caption{margin:0;font-size:11px;color:var(--ink-3);border-block-start:1px solid var(--line);padding-block-start:10px;line-height:1.5}.dir-main{max-width:1080px;margin-inline:auto;width:100%}.dir-head{margin-block:8px var(--gap)}.dir-head h1{font-size:26px;margin:0 0 6px;letter-spacing:-.025em}.dir-intro{margin:0;color:var(--ink-2);font-size:14.5px;max-width:62ch}.dir-count{margin:10px 0 0;font-size:12.5px;font-variant-numeric:tabular-nums}.dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.dircard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.dircard header{display:flex;flex-direction:column;gap:2px}.dircard-sector{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent, var(--ink-3));font-weight:600}.dircard h2{margin:0;font-size:17px;letter-spacing:-.015em}.dircard-sub{font-size:12.5px}.dircard-moment{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.55;flex:1}.dircard-btn{align-self:flex-start;margin-inline-start:0;text-decoration:none;display:inline-flex;align-items:center}.dircard--soon{background:var(--paper-2);box-shadow:none}.dircard--soon h2{color:var(--ink-2)}.dircard--soon .dircard-sector{color:var(--ink-3)}.dircard-soonlabel{align-self:flex-start;font-size:12px;color:var(--ink-3);background:var(--paper-3);border-radius:999px;padding:4px 12px}.dir-note{display:grid;gap:4px;margin-block:var(--gap) 0;font-size:12.5px;color:var(--ink-3);border-block-start:1px solid var(--line);padding-block-start:var(--gap)}.dir-note p{margin:0}.dir-credit{color:var(--ink-2);font-weight:600}.dir-main{--accent: #0d9488;--accent-soft: #ecfdf5}@media(max-width:720px){.dir-grid{grid-template-columns:1fr}.dir-head h1{font-size:22px}}.cal-grid[data-cols="1"]{grid-template-columns:56px repeat(1,minmax(120px,1fr))}.cal-grid[data-cols="2"]{grid-template-columns:56px repeat(2,minmax(120px,1fr))}.cal-grid[data-cols="3"]{grid-template-columns:56px repeat(3,minmax(120px,1fr))}.cal-grid[data-cols="4"]{grid-template-columns:56px repeat(4,minmax(120px,1fr))}.cal-grid[data-cols="5"]{grid-template-columns:56px repeat(5,minmax(120px,1fr))}.cal-grid[data-cols="6"]{grid-template-columns:56px repeat(6,minmax(120px,1fr))}.cal-grid[data-cols="7"]{grid-template-columns:56px repeat(7,minmax(120px,1fr))}.cal-grid[data-cols="8"]{grid-template-columns:56px repeat(8,minmax(120px,1fr))}.bcard-override{font:inherit;font-size:11.5px;text-align:start;background:none;border:1px solid currentColor;color:inherit;border-radius:var(--radius-sm);padding:5px 8px;margin-block-start:6px;cursor:pointer;min-height:30px;opacity:.85}.bcard-override:hover{opacity:1}.bcard-override:focus-visible{outline:2px solid currentColor;outline-offset:1px}.bcard-reasons{display:flex;flex-direction:column;gap:4px;margin-block-start:6px}.bcard-note{margin:0 0 4px;font-size:10.5px;line-height:1.45;opacity:.9}.bcard-reasons button{font:inherit;font-size:11.5px;text-align:start;background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;min-height:32px}.bcard-reasons button:hover{border-color:var(--accent);color:var(--accent)}.bcard-reasons button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cat-refusal{display:flex;flex-direction:column;gap:2px;margin-block-start:6px;padding:6px 8px;background:#fff1f2;border:1px solid var(--tone-stop);border-radius:var(--radius-sm);color:#9f1239;font-size:11.5px;max-width:34ch}.dash-head{margin-block-end:var(--gap)}.dash-head h1{font-size:20px;letter-spacing:-.01em}.dash-head p{margin-block-start:4px;font-size:12.5px;max-inline-size:68ch}.dash h2,.people h2,.seclog h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-block:var(--gap) var(--gap-sm)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--gap-sm)}.tile{max-inline-size:320px}.tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);border-inline-start:3px solid var(--tone-neutral)}.tile--progress{border-inline-start-color:var(--tone-progress)}.tile--warn{border-inline-start-color:var(--tone-warn)}.tile--good{border-inline-start-color:var(--tone-good)}.tile--stop{border-inline-start-color:var(--tone-stop)}.tile-label{font-size:12px;color:var(--ink-3)}.tile-value{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tile-open{align-self:start;font-size:12px}.attn,.whoami{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.attn:hover,.whoami:hover{background:var(--paper-2)}.attn:focus-visible,.whoami:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attn strong{font-variant-numeric:tabular-nums}.attn--on{border-color:var(--tone-warn);color:#92400e;background:#fffbeb}.whoami strong{color:var(--ink)}.seg--sm button{font-size:11.5px;padding:3px 8px}.people .rt td .muted{display:block;font-size:11.5px;margin-block-start:4px}.row--new td{background:#ecfdf5}.people .rt td .chip{margin-inline-start:6px}.addbox{margin-block-start:var(--gap);padding:var(--gap);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--paper-2)}.addbox h3{font-size:12.5px;margin-block:var(--gap-sm) 6px}.addbox-actions{display:flex;gap:var(--gap-sm);align-items:center;margin-block-start:var(--gap)}.pickrow{display:flex;flex-wrap:wrap;gap:6px}.pick{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:inherit;font-size:13px;cursor:pointer}.pick:hover{background:var(--paper-3)}.pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pickcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-sm)}.pickcard{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font:inherit;text-align:start;cursor:pointer}.pickcard:hover{background:var(--paper-2)}.pickcard[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.pickcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pickcard .muted{font-size:11.5px}button.primary{padding:7px 14px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font:inherit;font-size:13px;cursor:pointer}button.primary:disabled{opacity:.45;cursor:not-allowed}button.primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.caption--honesty{padding-inline-start:10px;border-inline-start:2px solid var(--tone-warn);font-size:12px;line-height:1.5;color:#92400e;max-inline-size:80ch;opacity:.85}.seclog-actions{display:flex;gap:var(--gap-sm);align-items:center;margin-block:var(--gap);flex-wrap:wrap}.seclog .rt td .muted{display:block;font-size:11.5px;margin-block-start:3px}.seclog .nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.tile-hint{font-size:11.5px;color:var(--ink-3)}button.tile{font:inherit;text-align:start;cursor:pointer;inline-size:100%}button.tile:hover{background:var(--paper-2)}button.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-scroll{overflow-x:auto;max-inline-size:100%}@media(max-width:640px){.seg--sm{flex-wrap:wrap}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.drawer-actions{display:flex;flex-wrap:wrap;gap:var(--gap-sm);align-items:center;margin-block-start:var(--gap)}.drawer-actions .refusal{flex-basis:100%;margin:0}.strip{display:flex;align-items:center;gap:var(--gap-sm);padding:8px var(--gap);border-block-end:1px solid var(--line);background:var(--paper-2);overflow-x:auto;scrollbar-width:thin}.strip-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.chip-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:inherit;font-size:12.5px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.chip-btn:hover{background:var(--paper-3)}.chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-btn:disabled{opacity:.45;cursor:not-allowed}.chip-tick{inline-size:8px;block-size:8px;border-radius:50%;background:var(--line);flex:none}.chip-btn--seen{border-color:var(--tone-good);color:#047857}.chip-btn--seen .chip-tick{background:var(--tone-good)}.chip-btn--running{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chip-btn--running .chip-tick{background:var(--accent);animation:chip-pulse .9s ease-in-out infinite}@keyframes chip-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.chip-btn--running .chip-tick{animation:none}}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drawer-actions .refusal strong{display:block}.drawer-actions .refusal .muted{display:block;font-size:11.5px;margin-block-start:3px}.brand--logo{flex-direction:row;align-items:center;gap:12px}.brand--logo .logo{flex:none}.brand-logo{block-size:34px;inline-size:auto;display:block}.brand-words{display:flex;flex-direction:column;min-width:0}.brand-words strong{font-size:15px;letter-spacing:-.01em}.brand-words span{font-size:12.5px;color:var(--ink-3)}@media(max-width:640px){.brand-logo{block-size:26px}}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap-sm);margin-block-start:var(--gap-sm)}.chart{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-inline-size:0}.chart h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-block-end:10px}.bars{display:flex;flex-direction:column;gap:6px}.bar-row{display:grid;grid-template-columns:minmax(72px,40%) 1fr auto;align-items:center;gap:8px;font-size:12px}.bar-label{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.35}.bar-track{background:var(--paper-3);border-radius:999px;block-size:8px;overflow:hidden}.bar-fill{display:block;block-size:100%;border-radius:999px;min-inline-size:2px}.bar-value{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.gbars{display:grid;gap:10px}.gbars .gbars-key{flex-direction:row;flex-wrap:wrap;gap:4px 14px;font-size:11.5px}.gbars-list{display:grid;gap:9px}.gbar-group{display:grid;grid-template-columns:minmax(72px,36%) 1fr;align-items:center;gap:8px;font-size:12px}.gbar-stack{display:grid;gap:3px;min-inline-size:0}.gbar-line{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.gbar-line .bar-track{block-size:6px}.gbar-line .bar-value{font-size:11px;color:var(--ink-2)}.charts--addon{margin-block:0 var(--gap)}.charts:has(>.chart--grouped){display:flex;flex-wrap:wrap}.charts:has(>.chart--grouped)>.chart{flex:1 1 260px}.charts:has(>.chart--grouped)>.chart--grouped{flex-basis:100%}.chart--grouped .gbars-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 24px}.swatches{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:var(--gap-sm)}.swatch{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:inherit;font-size:13px;cursor:pointer}.swatch:hover{background:var(--paper-2)}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swatch-dot{inline-size:14px;block-size:14px;border-radius:50%;background:var(--accent);flex:none}.swatch[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.customise h2{margin-block-start:var(--gap)}.customise .pickrow{margin-block-start:var(--gap-sm)}.cols{display:flex;align-items:stretch;gap:6px;block-size:120px}.col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-inline-size:0}.col-value{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;line-height:1.2}.col-track{flex:1;inline-size:100%;display:flex;align-items:flex-end}.col-fill{inline-size:100%;border-radius:4px 4px 0 0}.col-label{font-size:11px;color:var(--ink-3);text-align:center;line-height:1.2;overflow-wrap:anywhere}.donut-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.donut{inline-size:96px;block-size:96px;flex:none}.donut-key{display:flex;flex-direction:column;gap:5px;font-size:12px;min-inline-size:0}.donut-key li{display:flex;align-items:center;gap:7px}.key-dot{inline-size:9px;block-size:9px;border-radius:50%;flex:none}.key-label{color:var(--ink-2)}.key-value{color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:auto}.minimonth{display:flex;flex-direction:column;gap:4px}.mm-heads,.mm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.mm-heads span{font-size:10px;color:var(--ink-3);text-align:center}.mm-day{display:grid;place-items:center;aspect-ratio:1;font-size:11px;border-radius:4px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mm-day--has{background:var(--accent);color:#fff}.mm-day--today{outline:2px solid var(--ink);outline-offset:-2px;font-weight:600}.mm-pad{aspect-ratio:1}.mm-open{align-self:start;font-size:12px;margin-block-start:4px}.monogram{display:inline-grid;place-items:center;flex:none;border-radius:8px;background:var(--accent);color:#fff;font-weight:650;letter-spacing:.02em;font-family:var(--font)}.dircard header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo sector" "logo name" "logo sub";column-gap:10px;row-gap:2px;align-items:center}.dircard header .logo{grid-area:logo;align-self:center}.dircard-sector{grid-area:sector}.dircard header h2{grid-area:name}.dircard-sub{grid-area:sub}.dircard header h2,.dircard-sub,.dircard-sector{min-inline-size:0;overflow-wrap:anywhere}.dircard header:not(:has(.logo)){grid-template-columns:minmax(0,1fr);grid-template-areas:"sector" "name" "sub"}.logo{display:inline-grid;place-items:center;flex:none;border-radius:9px;background:var(--accent);color:#fff}.mark{display:block}.logo--own{background:none;color:inherit;inline-size:auto;max-inline-size:132px;overflow:hidden}.logo-img{inline-size:auto;block-size:auto;object-fit:contain;display:block}.logo-pick{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-block-start:10px}.logo-preview{inline-size:76px;block-size:76px;border-radius:12px;border:1px solid var(--line);padding:8px;flex:none;background-color:var(--paper);background-image:linear-gradient(45deg,rgba(128,128,128,.14) 25%,transparent 25%),linear-gradient(-45deg,rgba(128,128,128,.14) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(128,128,128,.14) 75%),linear-gradient(-45deg,transparent 75%,rgba(128,128,128,.14) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.logo-preview img{max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:auto;object-fit:contain;display:block;margin:auto}.logo-file{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dir-brand-h{margin-block-start:22px}.logo-fault{color:var(--tone-stop);margin-block-start:8px}.auto-list{display:flex;flex-direction:column;gap:var(--gap-sm);margin-block-start:var(--gap)}.auto{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);display:flex;flex-direction:column;gap:8px}.auto-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.auto-head strong{font-size:14px}.auto-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.auto-fields dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.auto-fields dd{margin:2px 0 0;font-size:13px}.auto-body{font-style:italic;color:var(--ink-2)}.merge-slot{font-style:normal;font-size:12px;padding:1px 7px;border-radius:999px;background:var(--paper-3);color:var(--ink-2);border:1px dashed var(--line)}.addon-drafted{display:inline-block;font-size:11.5px;margin-inline-start:6px}.auto-scrs{padding:12px;border-radius:var(--radius-sm);background:var(--paper-2);border-inline-start:3px solid var(--accent);display:flex;flex-direction:column;gap:6px}.auto-scrs h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:6px 0 0}.auto-scrs h4:first-child{margin-block-start:0}.redacted{display:flex;flex-wrap:wrap;gap:6px;margin:0}.redact-chip{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--paper-3);color:var(--ink-3);text-decoration:line-through}.model-saw{margin:0;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;color:var(--ink-2)}.cal-wrap{position:relative}.cal-moving{position:sticky;inset-block-start:0;z-index:3;display:flex;align-items:center;gap:12px;padding:7px 12px;margin-block-end:8px;border-radius:6px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--ink);font-size:12.5px}.cal-moving .linkish{margin-inline-start:auto}.evwrap{display:flex;align-items:stretch;gap:2px}.evwrap .ev,.evwrap .mev{flex:1 1 auto;min-inline-size:0}.ev-grab{flex:none;inline-size:16px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-3);fill:currentColor;cursor:grab}.ev-grab:hover{background:var(--paper-3);color:var(--ink)}.ev-grab:active{cursor:grabbing}.ev-grab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evwrap--armed .ev-grab{background:var(--accent);color:#fff}.evwrap--armed .ev,.evwrap--armed .mev{outline:2px solid var(--accent);outline-offset:1px}.droptarget{cursor:copy;box-shadow:inset 0 0 0 1px var(--accent-soft)}.droptarget--over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.drop-hint{font-size:10.5px;color:var(--accent);opacity:0;pointer-events:none}.droptarget--over .drop-hint{opacity:1}.weekday--closed.droptarget--over,.mcell--closed.droptarget--over{background:var(--tone-stop-soft, #fef2f2);box-shadow:inset 0 0 0 2px var(--tone-stop, #b91c1c)}@media(prefers-reduced-motion:no-preference){.droptarget{transition:background 90ms linear}}.cal-tip{--tip-w: 240px;position:absolute;inline-size:min(var(--tip-w),100%);z-index:8;pointer-events:none;margin-block-start:4px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:11.5px;color:var(--ink)}.cal-tip-head{display:flex;align-items:baseline;gap:6px;margin:0 0 6px;padding-block-end:5px;border-block-end:1px solid var(--paper-3)}.cal-tip-head strong{font-size:12.5px}.cal-tip-head code{color:var(--ink-3);font-size:10.5px}.cal-tip-rows{display:grid;gap:3px;margin:0}.cal-tip-row{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);gap:8px;align-items:baseline}.cal-tip-row dt{color:var(--ink-3)}.cal-tip-row dd{margin:0;font-variant-numeric:tabular-nums}.cal-tip .chip{font-size:10.5px}.cal-tip[data-side=end]{transform:translate(-100%)}html[dir=rtl] .cal-tip[data-side=end]{transform:translate(100%)}.cal-tip[data-x="0"]{inset-inline-start:0%}.cal-tip[data-x="2"]{inset-inline-start:2%}.cal-tip[data-x="4"]{inset-inline-start:4%}.cal-tip[data-x="6"]{inset-inline-start:6%}.cal-tip[data-x="8"]{inset-inline-start:8%}.cal-tip[data-x="10"]{inset-inline-start:10%}.cal-tip[data-x="12"]{inset-inline-start:12%}.cal-tip[data-x="14"]{inset-inline-start:14%}.cal-tip[data-x="16"]{inset-inline-start:16%}.cal-tip[data-x="18"]{inset-inline-start:18%}.cal-tip[data-x="20"]{inset-inline-start:20%}.cal-tip[data-x="22"]{inset-inline-start:22%}.cal-tip[data-x="24"]{inset-inline-start:24%}.cal-tip[data-x="26"]{inset-inline-start:26%}.cal-tip[data-x="28"]{inset-inline-start:28%}.cal-tip[data-x="30"]{inset-inline-start:30%}.cal-tip[data-x="32"]{inset-inline-start:32%}.cal-tip[data-x="34"]{inset-inline-start:34%}.cal-tip[data-x="36"]{inset-inline-start:36%}.cal-tip[data-x="38"]{inset-inline-start:38%}.cal-tip[data-x="40"]{inset-inline-start:40%}.cal-tip[data-x="42"]{inset-inline-start:42%}.cal-tip[data-x="44"]{inset-inline-start:44%}.cal-tip[data-x="46"]{inset-inline-start:46%}.cal-tip[data-x="48"]{inset-inline-start:48%}.cal-tip[data-x="50"]{inset-inline-start:50%}.cal-tip[data-x="52"]{inset-inline-start:52%}.cal-tip[data-x="54"]{inset-inline-start:54%}.cal-tip[data-x="56"]{inset-inline-start:56%}.cal-tip[data-x="58"]{inset-inline-start:58%}.cal-tip[data-x="60"]{inset-inline-start:60%}.cal-tip[data-x="62"]{inset-inline-start:62%}.cal-tip[data-x="64"]{inset-inline-start:64%}.cal-tip[data-x="66"]{inset-inline-start:66%}.cal-tip[data-x="68"]{inset-inline-start:68%}.cal-tip[data-x="70"]{inset-inline-start:70%}.cal-tip[data-x="72"]{inset-inline-start:72%}.cal-tip[data-x="74"]{inset-inline-start:74%}.cal-tip[data-x="76"]{inset-inline-start:76%}.cal-tip[data-x="78"]{inset-inline-start:78%}.cal-tip[data-x="80"]{inset-inline-start:80%}.cal-tip[data-x="82"]{inset-inline-start:82%}.cal-tip[data-x="84"]{inset-inline-start:84%}.cal-tip[data-x="86"]{inset-inline-start:86%}.cal-tip[data-x="88"]{inset-inline-start:88%}.cal-tip[data-x="90"]{inset-inline-start:90%}.cal-tip[data-x="92"]{inset-inline-start:92%}.cal-tip[data-x="94"]{inset-inline-start:94%}.cal-tip[data-x="96"]{inset-inline-start:96%}.cal-tip[data-x="98"]{inset-inline-start:98%}.cal-tip[data-x="100"]{inset-inline-start:100%}.cal-tip[data-y="0"]{inset-block-start:0%}.cal-tip[data-y="2"]{inset-block-start:2%}.cal-tip[data-y="4"]{inset-block-start:4%}.cal-tip[data-y="6"]{inset-block-start:6%}.cal-tip[data-y="8"]{inset-block-start:8%}.cal-tip[data-y="10"]{inset-block-start:10%}.cal-tip[data-y="12"]{inset-block-start:12%}.cal-tip[data-y="14"]{inset-block-start:14%}.cal-tip[data-y="16"]{inset-block-start:16%}.cal-tip[data-y="18"]{inset-block-start:18%}.cal-tip[data-y="20"]{inset-block-start:20%}.cal-tip[data-y="22"]{inset-block-start:22%}.cal-tip[data-y="24"]{inset-block-start:24%}.cal-tip[data-y="26"]{inset-block-start:26%}.cal-tip[data-y="28"]{inset-block-start:28%}.cal-tip[data-y="30"]{inset-block-start:30%}.cal-tip[data-y="32"]{inset-block-start:32%}.cal-tip[data-y="34"]{inset-block-start:34%}.cal-tip[data-y="36"]{inset-block-start:36%}.cal-tip[data-y="38"]{inset-block-start:38%}.cal-tip[data-y="40"]{inset-block-start:40%}.cal-tip[data-y="42"]{inset-block-start:42%}.cal-tip[data-y="44"]{inset-block-start:44%}.cal-tip[data-y="46"]{inset-block-start:46%}.cal-tip[data-y="48"]{inset-block-start:48%}.cal-tip[data-y="50"]{inset-block-start:50%}.cal-tip[data-y="52"]{inset-block-start:52%}.cal-tip[data-y="54"]{inset-block-start:54%}.cal-tip[data-y="56"]{inset-block-start:56%}.cal-tip[data-y="58"]{inset-block-start:58%}.cal-tip[data-y="60"]{inset-block-start:60%}.cal-tip[data-y="62"]{inset-block-start:62%}.cal-tip[data-y="64"]{inset-block-start:64%}.cal-tip[data-y="66"]{inset-block-start:66%}.cal-tip[data-y="68"]{inset-block-start:68%}.cal-tip[data-y="70"]{inset-block-start:70%}.cal-tip[data-y="72"]{inset-block-start:72%}.cal-tip[data-y="74"]{inset-block-start:74%}.cal-tip[data-y="76"]{inset-block-start:76%}.cal-tip[data-y="78"]{inset-block-start:78%}.cal-tip[data-y="80"]{inset-block-start:80%}.cal-tip[data-y="82"]{inset-block-start:82%}.cal-tip[data-y="84"]{inset-block-start:84%}.cal-tip[data-y="86"]{inset-block-start:86%}.cal-tip[data-y="88"]{inset-block-start:88%}.cal-tip[data-y="90"]{inset-block-start:90%}.cal-tip[data-y="92"]{inset-block-start:92%}.cal-tip[data-y="94"]{inset-block-start:94%}.cal-tip[data-y="96"]{inset-block-start:96%}.cal-tip[data-y="98"]{inset-block-start:98%}.cal-tip[data-y="100"]{inset-block-start:100%}.amend{margin-block-start:18px;border-block-start:1px solid var(--line);padding-block-start:14px}.amend h3{font-size:13px;margin:0 0 10px}.amend-row{display:grid;gap:5px;margin-block-end:12px}.amend-label{font-size:11.5px;color:var(--ink-3)}.chipset{display:flex;flex-wrap:wrap;gap:5px}.pick{display:inline-flex;align-items:baseline;gap:5px}.pick--closed{color:var(--ink-3);background:var(--paper-3)}.pick-note{font-size:10px;color:var(--ink-3)}.forms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.formcard h3{font-size:13px;margin:16px 0 8px}.formcard h3:first-child{margin-block-start:0}.chipset--stack{flex-direction:column;align-items:stretch}.chipset--stack .pick{justify-content:space-between}.pick--wide{inline-size:100%;justify-content:space-between;margin-block:8px}.pick[disabled]{opacity:.75;cursor:default}.pick.pick--danger{background:var(--tone-stop);border-color:var(--tone-stop);color:#fff}.pick.pick--danger .pick-note{color:#fff}.formprev{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.formfield{display:grid;gap:4px}.formfield>span{font-size:11.5px;color:var(--ink-2)}.formfield input,.formfield textarea,.formfield select{font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);inline-size:100%}.formfield input[readonly],.formfield textarea[readonly]{cursor:default}.formconsent{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.45}.formconsent input{margin-block-start:2px;flex:none}.formsent{margin-block-start:12px;padding:11px 12px;border-radius:6px;background:var(--accent-soft);border:1px solid var(--accent)}.formsent strong{display:block;margin-block-end:4px;font-size:12.5px}.formsent p{margin:3px 0 0;font-size:12px}.formurl{display:block;font-size:12px;padding:8px 10px;border-radius:5px;background:var(--paper-3);color:var(--ink-2);overflow-wrap:anywhere}.refusal{margin:12px 0 0;padding:9px 11px;border-inline-start:3px solid var(--tone-stop);border-radius:0 5px 5px 0;background:var(--paper-2);font-size:12.5px}.refusal strong{display:block}.refusal .muted{display:block;font-size:11.5px;margin-block-start:3px}.refusal--warn{border-inline-start-color:var(--tone-progress, var(--accent))}.picker{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.picker-label{font-size:10px;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3, #6b7688);white-space:nowrap}.dir-langs{margin-top:6px;font-size:14px;color:var(--ink-2)}.picker select{font:inherit;font-size:12.5px;padding:5px 26px 5px 9px;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--paper);color:var(--ink);cursor:pointer;max-inline-size:8.5rem}.picker select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-density=compact]{--gap: 11px;--gap-sm: 6px;--row-pad: 5px 8px}[data-density=regular]{--gap: 16px;--gap-sm: 8px;--row-pad: 8px 10px}[data-density=roomy]{--gap: 24px;--gap-sm: 13px;--row-pad: 13px 14px}[data-density] .rt td,[data-density] .rt th{padding:var(--row-pad, 8px 10px)}[data-density=compact] .card{padding:12px}[data-density=roomy] .card{padding:24px}[data-density=compact] .navlink{padding-block:5px}[data-density=roomy] .navlink{padding-block:11px}[data-theme=clinical]{--font-ar: "Segoe UI", "Noto Sans Arabic", "Geeza Pro", sans-serif;--font-display-ar: "Segoe UI", "Noto Sans Arabic", "Geeza Pro", "Dubai", sans-serif;--font: "Manrope", "Cabin", Candara, Optima, "Gill Sans MT", system-ui, sans-serif;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--radius: 18px;--radius-sm: 11px;--paper: #ffffff;--paper-2: #f5f2ec;--paper-3: #ebe6dc;--line-page: #e4ded2;--ink-page: #14302b;--ink-3-page: #4d5f5a;--chrome-bg: #ffffff;--chrome-ink: #14302b;--shadow: 0 1px 2px rgb(20 48 43 / 5%), 0 18px 34px -26px rgb(20 48 43 / 40%);font-variant-numeric:tabular-nums}[data-theme=chambers]{--font-ar: "Noto Naskh Arabic", "Al Bayan", "Traditional Arabic", Tahoma, serif;--font-display-ar: "Traditional Arabic", "Noto Naskh Arabic", "Al Bayan", Tahoma, sans-serif;--font: "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: Cambria, "Hoefler Text", Constantia, Georgia, serif;--radius: 3px;--radius-sm: 2px;--paper: #fffdf9;--paper-2: #f7f4ee;--paper-3: #efeade;--line-page: #ded7c8;--ink-page: #16181d;--chrome-bg: #1c2740;--chrome-ink: #f3f1ea;--shadow: 0 1px 0 rgb(22 24 29 / 8%)}[data-theme=agency]{--font-ar: "Dubai", "Noto Sans Arabic", "Segoe UI", sans-serif;--font-display-ar: "Dubai", "Segoe UI Semibold", "Noto Sans Arabic", sans-serif;--font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI Semibold", system-ui, sans-serif;--radius: 8px;--radius-sm: 5px;--paper: #ffffff;--paper-2: #f7f5ff;--paper-3: #efeafd;--line-page: #ded6f4;--ink-page: #191330;--chrome-bg: #f3effe;--chrome-ink: #241a4d;--shadow: 0 1px 2px rgb(25 19 48 / 6%), 0 4px 14px rgb(25 19 48 / 5%)}[data-theme=workshop]{--font-ar: Tahoma, "Noto Sans Arabic", "Geeza Pro", sans-serif;--font-display-ar: "Noto Kufi Arabic", Tahoma, "Noto Sans Arabic", sans-serif;--font: Tahoma, Verdana, "DejaVu Sans", system-ui, sans-serif;--font-display: "Franklin Gothic Medium", "Arial Narrow", Tahoma, system-ui, sans-serif;--font-ref: ui-monospace, Consolas, "SF Mono", "DejaVu Sans Mono", monospace;--radius: 2px;--radius-sm: 2px;--paper: #ffffff;--paper-2: #f5f6f4;--paper-3: #eaece7;--line-page: #d3d7cf;--ink-page: #1b1a16;--chrome-bg: #ffffff;--chrome-ink: #1b1a16;--shadow: none}[data-theme=estate]{--font-ar: "Noto Naskh Arabic", "Damascus", "Dubai", sans-serif;--font-display-ar: "Noto Naskh Arabic", "Traditional Arabic", "Al Bayan", "Dubai", sans-serif;--font: "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: Georgia, "Iowan Old Style", "Palatino Linotype", serif;--radius: 10px;--radius-sm: 6px;--paper: #fffefb;--paper-2: #f7f5ef;--paper-3: #eeece2;--line-page: #ddd9cb;--ink-page: #14201c;--chrome-bg: #f7f5ef;--chrome-ink: #14201c;--shadow: 0 1px 2px rgb(20 32 28 / 5%), 0 8px 22px rgb(20 32 28 / 6%)}[data-theme=table]{--font-ar: "Segoe UI", "Noto Sans Arabic", "Geeza Pro", sans-serif;--font-display-ar: "Aldhabi", "Diwani Letter", "Noto Nastaliq Urdu", "Traditional Arabic", "Segoe UI", sans-serif;--font: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--radius: 14px;--radius-sm: 9px;--paper: #ffffff;--paper-2: #f6f4f0;--paper-3: #ece7df;--line-page: #e6e0d6;--ink-page: #1f2430;--ink-3-page: #5f6672;--chrome-bg: #22304d;--chrome-ink: #ffffff;--shadow: 0 1px 2px rgb(34 48 77 / 6%), 0 16px 30px -24px rgb(34 48 77 / 40%)}h1,h2,h3,.dash-head h1,.brand strong{font-family:var(--font-display, var(--font))}.topbar,.app>header{background:var(--chrome-bg, var(--paper));color:var(--chrome-ink, var(--ink));--ink: var(--chrome-ink, #0b1220);--ink-2: color-mix(in srgb, var(--chrome-ink, #0b1220) 80%, transparent);--ink-3: color-mix(in srgb, var(--chrome-ink, #0b1220) 60%, transparent);--line: color-mix(in srgb, var(--chrome-ink, #0b1220) 22%, transparent)}.topbar .picker select,.app>header .picker select{background:var(--paper);color:#0b1220;border-color:color-mix(in srgb,#0b1220 18%,transparent)}.topbar .attn,.topbar .whoami,.app>header .attn,.app>header .whoami{background:transparent;border-color:var(--line);color:var(--ink)}.topbar .attn:hover,.topbar .whoami:hover,.app>header .attn:hover,.app>header .whoami:hover{background:color-mix(in srgb,var(--chrome-ink, #0b1220) 10%,transparent)}.ref,.rt td.ref,.drawer-sub{font-family:var(--font-ref, inherit)}.rec{display:grid;gap:18px}.rec-block>h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 7px}.rec-money{display:flex;gap:18px;margin-block-end:9px}.rec-money span{display:grid;gap:1px}.rec-money em{font-style:normal;font-size:11px;color:var(--ink-3)}.rec-money strong{font-size:16px}.rec-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rec-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border-radius:var(--radius-sm);background:var(--paper-2);font-size:12.5px}.rec-list code{font-size:11.5px;color:var(--ink-2)}.rec-list--sub .rec-sub-label{flex:1 1 auto;min-inline-size:0}.rec-list li .muted{margin-inline-start:auto;font-size:11.5px}.rec-list--sub li .muted{margin-inline-start:0}.rec-list--wide li{padding:8px 10px}.rec-sub-figures{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:4px 14px;border-block-start:1px solid var(--line);padding-block-start:5px;margin-block-start:1px}.rec-sub-figure{display:grid;gap:1px;font-variant-numeric:tabular-nums}.rec-sub-figure .muted{margin-inline-start:0;font-size:10.5px}.gantt{display:grid;gap:8px}.gantt-scale{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;gap:10px;block-size:16px}.gantt-scale:before{content:""}.gantt-scale-track{position:relative;border-block-end:1px solid var(--line)}.gantt-now{position:absolute;inset-block-start:0;font-size:10.5px;color:var(--accent);padding-inline:4px;border-inline-start:2px solid var(--accent);white-space:nowrap}.gantt-rows{list-style:none;margin:0;padding:0;display:grid;gap:5px}.gantt-row{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px}.gantt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-track{position:relative;display:block;block-size:16px;border-radius:3px;background:var(--paper-3)}.gantt-bar{display:block;block-size:100%;border-radius:3px;background:var(--tone-neutral)}.gantt-bar--good{background:var(--tone-good)}.gantt-bar--progress{background:var(--tone-progress)}.gantt-bar--warn{background:var(--tone-warn)}.gantt-bar--stop{background:var(--tone-stop)}.gantt-end{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.gantt-late{color:var(--tone-stop)}.gantt-bar[data-start="0"]{margin-inline-start:0%}.gantt-bar[data-start="2"]{margin-inline-start:2%}.gantt-bar[data-start="4"]{margin-inline-start:4%}.gantt-bar[data-start="6"]{margin-inline-start:6%}.gantt-bar[data-start="8"]{margin-inline-start:8%}.gantt-bar[data-start="10"]{margin-inline-start:10%}.gantt-bar[data-start="12"]{margin-inline-start:12%}.gantt-bar[data-start="14"]{margin-inline-start:14%}.gantt-bar[data-start="16"]{margin-inline-start:16%}.gantt-bar[data-start="18"]{margin-inline-start:18%}.gantt-bar[data-start="20"]{margin-inline-start:20%}.gantt-bar[data-start="22"]{margin-inline-start:22%}.gantt-bar[data-start="24"]{margin-inline-start:24%}.gantt-bar[data-start="26"]{margin-inline-start:26%}.gantt-bar[data-start="28"]{margin-inline-start:28%}.gantt-bar[data-start="30"]{margin-inline-start:30%}.gantt-bar[data-start="32"]{margin-inline-start:32%}.gantt-bar[data-start="34"]{margin-inline-start:34%}.gantt-bar[data-start="36"]{margin-inline-start:36%}.gantt-bar[data-start="38"]{margin-inline-start:38%}.gantt-bar[data-start="40"]{margin-inline-start:40%}.gantt-bar[data-start="42"]{margin-inline-start:42%}.gantt-bar[data-start="44"]{margin-inline-start:44%}.gantt-bar[data-start="46"]{margin-inline-start:46%}.gantt-bar[data-start="48"]{margin-inline-start:48%}.gantt-bar[data-start="50"]{margin-inline-start:50%}.gantt-bar[data-start="52"]{margin-inline-start:52%}.gantt-bar[data-start="54"]{margin-inline-start:54%}.gantt-bar[data-start="56"]{margin-inline-start:56%}.gantt-bar[data-start="58"]{margin-inline-start:58%}.gantt-bar[data-start="60"]{margin-inline-start:60%}.gantt-bar[data-start="62"]{margin-inline-start:62%}.gantt-bar[data-start="64"]{margin-inline-start:64%}.gantt-bar[data-start="66"]{margin-inline-start:66%}.gantt-bar[data-start="68"]{margin-inline-start:68%}.gantt-bar[data-start="70"]{margin-inline-start:70%}.gantt-bar[data-start="72"]{margin-inline-start:72%}.gantt-bar[data-start="74"]{margin-inline-start:74%}.gantt-bar[data-start="76"]{margin-inline-start:76%}.gantt-bar[data-start="78"]{margin-inline-start:78%}.gantt-bar[data-start="80"]{margin-inline-start:80%}.gantt-bar[data-start="82"]{margin-inline-start:82%}.gantt-bar[data-start="84"]{margin-inline-start:84%}.gantt-bar[data-start="86"]{margin-inline-start:86%}.gantt-bar[data-start="88"]{margin-inline-start:88%}.gantt-bar[data-start="90"]{margin-inline-start:90%}.gantt-bar[data-start="92"]{margin-inline-start:92%}.gantt-bar[data-start="94"]{margin-inline-start:94%}.gantt-bar[data-start="96"]{margin-inline-start:96%}.gantt-bar[data-start="98"]{margin-inline-start:98%}.gantt-bar[data-start="100"]{margin-inline-start:100%}.gantt-bar[data-width="0"]{inline-size:1%}.gantt-bar[data-width="2"]{inline-size:2%}.gantt-bar[data-width="4"]{inline-size:4%}.gantt-bar[data-width="6"]{inline-size:6%}.gantt-bar[data-width="8"]{inline-size:8%}.gantt-bar[data-width="10"]{inline-size:10%}.gantt-bar[data-width="12"]{inline-size:12%}.gantt-bar[data-width="14"]{inline-size:14%}.gantt-bar[data-width="16"]{inline-size:16%}.gantt-bar[data-width="18"]{inline-size:18%}.gantt-bar[data-width="20"]{inline-size:20%}.gantt-bar[data-width="22"]{inline-size:22%}.gantt-bar[data-width="24"]{inline-size:24%}.gantt-bar[data-width="26"]{inline-size:26%}.gantt-bar[data-width="28"]{inline-size:28%}.gantt-bar[data-width="30"]{inline-size:30%}.gantt-bar[data-width="32"]{inline-size:32%}.gantt-bar[data-width="34"]{inline-size:34%}.gantt-bar[data-width="36"]{inline-size:36%}.gantt-bar[data-width="38"]{inline-size:38%}.gantt-bar[data-width="40"]{inline-size:40%}.gantt-bar[data-width="42"]{inline-size:42%}.gantt-bar[data-width="44"]{inline-size:44%}.gantt-bar[data-width="46"]{inline-size:46%}.gantt-bar[data-width="48"]{inline-size:48%}.gantt-bar[data-width="50"]{inline-size:50%}.gantt-bar[data-width="52"]{inline-size:52%}.gantt-bar[data-width="54"]{inline-size:54%}.gantt-bar[data-width="56"]{inline-size:56%}.gantt-bar[data-width="58"]{inline-size:58%}.gantt-bar[data-width="60"]{inline-size:60%}.gantt-bar[data-width="62"]{inline-size:62%}.gantt-bar[data-width="64"]{inline-size:64%}.gantt-bar[data-width="66"]{inline-size:66%}.gantt-bar[data-width="68"]{inline-size:68%}.gantt-bar[data-width="70"]{inline-size:70%}.gantt-bar[data-width="72"]{inline-size:72%}.gantt-bar[data-width="74"]{inline-size:74%}.gantt-bar[data-width="76"]{inline-size:76%}.gantt-bar[data-width="78"]{inline-size:78%}.gantt-bar[data-width="80"]{inline-size:80%}.gantt-bar[data-width="82"]{inline-size:82%}.gantt-bar[data-width="84"]{inline-size:84%}.gantt-bar[data-width="86"]{inline-size:86%}.gantt-bar[data-width="88"]{inline-size:88%}.gantt-bar[data-width="90"]{inline-size:90%}.gantt-bar[data-width="92"]{inline-size:92%}.gantt-bar[data-width="94"]{inline-size:94%}.gantt-bar[data-width="96"]{inline-size:96%}.gantt-bar[data-width="98"]{inline-size:98%}.gantt-bar[data-width="100"]{inline-size:100%}.gantt-now[data-x="0"]{inset-inline-start:0%}.gantt-now[data-x="2"]{inset-inline-start:2%}.gantt-now[data-x="4"]{inset-inline-start:4%}.gantt-now[data-x="6"]{inset-inline-start:6%}.gantt-now[data-x="8"]{inset-inline-start:8%}.gantt-now[data-x="10"]{inset-inline-start:10%}.gantt-now[data-x="12"]{inset-inline-start:12%}.gantt-now[data-x="14"]{inset-inline-start:14%}.gantt-now[data-x="16"]{inset-inline-start:16%}.gantt-now[data-x="18"]{inset-inline-start:18%}.gantt-now[data-x="20"]{inset-inline-start:20%}.gantt-now[data-x="22"]{inset-inline-start:22%}.gantt-now[data-x="24"]{inset-inline-start:24%}.gantt-now[data-x="26"]{inset-inline-start:26%}.gantt-now[data-x="28"]{inset-inline-start:28%}.gantt-now[data-x="30"]{inset-inline-start:30%}.gantt-now[data-x="32"]{inset-inline-start:32%}.gantt-now[data-x="34"]{inset-inline-start:34%}.gantt-now[data-x="36"]{inset-inline-start:36%}.gantt-now[data-x="38"]{inset-inline-start:38%}.gantt-now[data-x="40"]{inset-inline-start:40%}.gantt-now[data-x="42"]{inset-inline-start:42%}.gantt-now[data-x="44"]{inset-inline-start:44%}.gantt-now[data-x="46"]{inset-inline-start:46%}.gantt-now[data-x="48"]{inset-inline-start:48%}.gantt-now[data-x="50"]{inset-inline-start:50%}.gantt-now[data-x="52"]{inset-inline-start:52%}.gantt-now[data-x="54"]{inset-inline-start:54%}.gantt-now[data-x="56"]{inset-inline-start:56%}.gantt-now[data-x="58"]{inset-inline-start:58%}.gantt-now[data-x="60"]{inset-inline-start:60%}.gantt-now[data-x="62"]{inset-inline-start:62%}.gantt-now[data-x="64"]{inset-inline-start:64%}.gantt-now[data-x="66"]{inset-inline-start:66%}.gantt-now[data-x="68"]{inset-inline-start:68%}.gantt-now[data-x="70"]{inset-inline-start:70%}.gantt-now[data-x="72"]{inset-inline-start:72%}.gantt-now[data-x="74"]{inset-inline-start:74%}.gantt-now[data-x="76"]{inset-inline-start:76%}.gantt-now[data-x="78"]{inset-inline-start:78%}.gantt-now[data-x="80"]{inset-inline-start:80%}.gantt-now[data-x="82"]{inset-inline-start:82%}.gantt-now[data-x="84"]{inset-inline-start:84%}.gantt-now[data-x="86"]{inset-inline-start:86%}.gantt-now[data-x="88"]{inset-inline-start:88%}.gantt-now[data-x="90"]{inset-inline-start:90%}.gantt-now[data-x="92"]{inset-inline-start:92%}.gantt-now[data-x="94"]{inset-inline-start:94%}.gantt-now[data-x="96"]{inset-inline-start:96%}.gantt-now[data-x="98"]{inset-inline-start:98%}.gantt-now[data-x="100"]{inset-inline-start:100%}.searchbtn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.searchbtn:hover{border-color:var(--accent)}.searchbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.searchveil,.searchpanel{--ink: var(--ink-page);--ink-2: var(--ink-2-page);--ink-3: var(--ink-3-page);--line: var(--line-page)}.searchveil{position:fixed;inset:0;z-index:40;border:0;padding:0;background:#0b122047;cursor:default}.searchpanel{position:fixed;z-index:41;inset-block-start:62px;inset-inline-end:24px;inline-size:min(30rem,calc(100vw - 32px));max-block-size:min(32rem,calc(100vh - 90px));overflow:auto;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.searchfield{font:inherit;font-size:14px;inline-size:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink)}.searchfield:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.searchpanel h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:14px 0 6px}.searchhits{list-style:none;margin:0;padding:0;display:grid;gap:3px}.searchhits button{inline-size:100%;display:grid;gap:1px;text-align:start;font:inherit;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer}.searchhits button:hover{background:var(--paper-2)}.searchhits button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.searchhits strong{font-size:13px}.searchhits .muted{font-size:11.5px}.tpl-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.6fr);gap:14px;align-items:start}@media(max-width:760px){.tpl-grid{grid-template-columns:minmax(0,1fr)}}.tpls .chipset--stack .pick .chip{margin-inline-start:auto}.tpl-message{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-2);display:grid;gap:6px}.tpl-message p{margin:0}.tpl-merges{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.tpl-merges li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-block-end:6px;border-block-end:1px solid var(--line)}.tpl-merges li:last-child{border-block-end:0}.tpl-merges strong{font-size:13px}.tpl-merges .muted{font-size:11.5px}.tpl-merges .chip{margin-inline-start:auto}.redact-value{margin-inline-start:6px}.refusal--ok{border-inline-start-color:var(--tone-good)}.tpls .chipset--stack .pick{flex-wrap:wrap}.lockmark{fill:currentColor;vertical-align:-1px;margin-inline-end:4px;flex:none}.bcard-advance{display:inline-flex;align-items:center;justify-content:center}.drawer-actions--stage{display:flex;flex-direction:column;align-items:stretch;gap:6px}.rail{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-sm)}.rail-row{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:var(--gap-sm);padding:var(--gap-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.rail-row--blocked{border-color:var(--tone-stop)}.rail-who{display:grid;gap:2px;min-inline-size:0}.rail-name{font:inherit;display:grid;gap:1px;text-align:start;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.rail-name strong{font-size:13.5px}.rail-name .muted{font-size:11.5px}.rail-name:hover strong{color:var(--accent)}.rail-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-owner,.rail-when,.rail-value{font-size:11.5px}.rail-value{font-variant-numeric:tabular-nums}.rail-track{list-style:none;margin:0;padding:0 0 2px;display:flex;align-items:flex-start;overflow-x:auto;min-inline-size:0}.rail-step{flex:1 0 auto;min-inline-size:4.5rem;display:grid;gap:3px;justify-items:center;text-align:center;position:relative;padding-inline:4px}.rail-step:before{content:"";position:absolute;inset-block-start:5px;inset-inline:0 50%;block-size:2px;background:var(--paper-3)}.rail-step:first-child:before{display:none}.rail-step--done:before,.rail-step--now:before{background:var(--accent)}.rail-dot{inline-size:12px;block-size:12px;border-radius:50%;background:var(--paper-3);box-shadow:inset 0 0 0 2px var(--paper);position:relative;z-index:1}.rail-step--done .rail-dot{background:var(--accent)}.rail-step--now .rail-dot{background:var(--paper);box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 3px var(--accent)}.rail-step--locked .rail-dot{background:var(--tone-stop)}.rail-step-label{font-size:10.5px;line-height:1.25;color:var(--ink-3);display:inline-flex;align-items:center;gap:2px}.rail-step--done .rail-step-label{color:var(--ink-2)}.rail-step--now .rail-step-label{color:var(--ink);font-weight:600}.rail-step--locked .rail-step-label{color:var(--tone-stop);font-weight:600}.rail-act{display:grid;gap:5px;justify-items:stretch}@media(max-width:760px){.rail-row{grid-template-columns:minmax(0,1fr)}}.folders{display:grid;gap:var(--gap)}.folder{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.folder--unfiled{border-style:dashed}.folder-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap);background:var(--paper-2);border-block-end:1px solid var(--line)}.folder-title{margin:0;font-size:14px;letter-spacing:-.01em}.folder-party{font-size:12.5px;color:var(--ink-2)}.folder-date{font-size:11.5px;margin-inline-start:auto}.folder-empty{margin:0;padding:var(--gap-sm) var(--gap);font-size:12.5px;color:var(--ink-3)}.folder-rows{list-style:none;margin:0;padding:0}.folder-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap);border-block-end:1px solid var(--paper-3)}.folder-row:last-child{border-block-end:0}.folder-row--blocked{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--tone-stop)}.folder-lead{font:inherit;display:grid;gap:1px;text-align:start;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;min-inline-size:9rem}.folder-lead strong{font-size:13px}.folder-lead .muted{font-size:11.5px}.folder-lead:hover strong{color:var(--accent)}.folder-lead:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.folder-owner,.folder-next,.folder-value{font-size:11.5px}.folder-value{font-variant-numeric:tabular-nums}.folder-act{margin-inline-start:auto;display:grid;gap:4px;min-inline-size:8rem}.jgrid-wrap{overflow-x:auto;margin-inline:calc(var(--gap) * -1);padding-inline:var(--gap)}.jgrid{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;min-inline-size:max-content}.jgrid-corner{background:var(--paper-2);border-block-end:1px solid var(--line)}.jgrid-colhead{background:var(--paper-2);padding:6px 8px;border-block-end:1px solid var(--line);border-inline-start:1px solid var(--line)}.jgrid-rowhead{display:grid;gap:2px;align-content:start;padding:8px;background:var(--paper-2);border-block-start:1px solid var(--line);font-size:12px}.jgrid-rowhead strong{font-size:12.5px}.jgrid-rowhead .muted{font-size:11px}.jgrid-rowhead .chip{justify-self:start}.jgrid-cell{min-block-size:44px;padding:4px;display:flex;flex-direction:column;gap:3px;border-block-start:1px solid var(--paper-3);border-inline-start:1px solid var(--line)}.jchip{font:inherit;font-size:11.5px;text-align:start;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jchip:hover{border-color:var(--accent);color:var(--accent)}.jchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jchip--blocked{border-color:var(--tone-stop);color:var(--tone-stop);font-weight:600}.jgrid[data-stages="1"]{grid-template-columns:minmax(9rem,12rem) repeat(1,minmax(7rem,1fr))}.jgrid[data-stages="2"]{grid-template-columns:minmax(9rem,12rem) repeat(2,minmax(7rem,1fr))}.jgrid[data-stages="3"]{grid-template-columns:minmax(9rem,12rem) repeat(3,minmax(7rem,1fr))}.jgrid[data-stages="4"]{grid-template-columns:minmax(9rem,12rem) repeat(4,minmax(7rem,1fr))}.jgrid[data-stages="5"]{grid-template-columns:minmax(9rem,12rem) repeat(5,minmax(7rem,1fr))}.jgrid[data-stages="6"]{grid-template-columns:minmax(9rem,12rem) repeat(6,minmax(7rem,1fr))}.jgrid[data-stages="7"]{grid-template-columns:minmax(9rem,12rem) repeat(7,minmax(7rem,1fr))}.jgrid[data-stages="8"]{grid-template-columns:minmax(9rem,12rem) repeat(8,minmax(7rem,1fr))}.jgrid[data-stages="9"]{grid-template-columns:minmax(9rem,12rem) repeat(9,minmax(7rem,1fr))}.jgrid[data-stages="10"]{grid-template-columns:minmax(9rem,12rem) repeat(10,minmax(7rem,1fr))}.jgrid[data-stages="11"]{grid-template-columns:minmax(9rem,12rem) repeat(11,minmax(7rem,1fr))}.jgrid[data-stages="12"]{grid-template-columns:minmax(9rem,12rem) repeat(12,minmax(7rem,1fr))}.cal--lanes{display:grid;gap:var(--gap-sm)}.lane{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.lane-head{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;padding:var(--gap-sm);background:var(--paper-2);border-inline-end:1px solid var(--line);font-size:12.5px}.lane-strip{display:flex;align-items:center;gap:5px;padding:var(--gap-sm);overflow-x:auto;min-block-size:46px}.lane-strip .evwrap{flex:0 0 auto;max-inline-size:15rem}.lane-strip .ev{width:auto;min-inline-size:8rem}.lane-empty{margin:0;font-size:11.5px;color:var(--ink-3)}@media(max-width:720px){.lane{grid-template-columns:minmax(0,1fr)}.lane-head{border-inline-end:0;border-block-end:1px solid var(--line);flex-direction:row;align-items:center}}.sittings{margin-block-end:var(--gap-sm);flex-wrap:wrap}.floor{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:var(--gap-sm);align-items:start}.fcard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.fcard--taken{border-color:var(--tone-progress)}.fcard--over{border-color:var(--tone-warn)}.fcard-head{display:grid;gap:5px;padding:var(--gap-sm);background:var(--paper-2);border-block-end:1px solid var(--line);font-size:12.5px}.fcard--taken .fcard-head{background:var(--accent-soft)}.fcard-head strong{font-size:13px}.floor-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11px}.floor-num{font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px}.floor-seats{display:flex;flex-wrap:wrap;gap:3px}.seat{inline-size:8px;block-size:8px;border-radius:2px;background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--line)}.seat--taken{background:var(--accent);box-shadow:none}.fcard-body{display:grid;gap:4px;padding:var(--gap-sm);min-block-size:42px}.lcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--gap);align-items:start}.lcard{display:grid;gap:8px;padding:var(--gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.lcard--blocked{border-color:var(--tone-stop)}.lcard-head{display:flex;align-items:baseline;gap:8px}.lcard-name{margin:0;font-size:15px;letter-spacing:-.01em}.lcard-sku{margin-inline-start:auto;font-family:var(--font-ref, ui-monospace, monospace);font-size:11px;color:var(--ink-3)}.lcard-meta{margin:0;display:flex;gap:8px;font-size:12px;flex-wrap:wrap}.lcard-price{margin:0;font-size:17px;font-family:var(--font-display, var(--font));font-variant-numeric:tabular-nums}.lcard-price .muted{font-size:12px;font-family:var(--font)}.lcard-track{list-style:none;margin:0;padding:0 0 2px;display:flex;overflow-x:auto}.lcard-track .rail-step{flex:1 1 0;min-inline-size:0;padding-inline:0}.lcard-track .rail-step-label{display:block;font-size:10px;overflow-wrap:break-word}@media(max-width:520px){.lcard-track .rail-step-label{font-size:8.5px}}.lcard-track .lockmark{vertical-align:-1px}.lcard-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lcard-foot .bcard-advance{margin-inline-start:auto}.brief{margin-block-end:calc(var(--gap) * 1.5)}.brief-head{margin-block-end:0}.brief-group{margin-block-start:var(--gap)}.brief-group>h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-block-end:6px}.brief-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.brief-line{border:1px solid var(--line);border-inline-start:3px solid var(--tone-neutral);border-radius:var(--radius-sm);background:var(--paper)}.brief-line--progress{border-inline-start-color:var(--tone-progress)}.brief-line--warn{border-inline-start-color:var(--tone-warn)}.brief-line--good{border-inline-start-color:var(--tone-good)}.brief-line--stop{border-inline-start-color:var(--tone-stop)}.brief-row{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;padding:6px 10px}.brief-open{font:inherit;display:flex;align-items:baseline;gap:var(--gap-sm);background:none;border:0;padding:6px;min-height:32px;cursor:pointer;color:var(--ink);text-align:start;border-radius:var(--radius-sm)}.brief-open:hover{background:var(--paper-2)}.brief-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brief-who{font-weight:600;font-size:13.5px}.brief-ref{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.brief-arrow{color:var(--ink-3);align-self:center}html[dir=rtl] .brief-arrow{transform:scaleX(-1)}.brief-fact{display:flex;align-items:baseline;gap:6px;margin-inline-start:auto}.brief-fact-label{font-size:11px;color:var(--ink-3)}.brief-fact-value{font-size:13px;font-variant-numeric:tabular-nums}.brief-none{font-size:11.5px}.linkish--stop{color:var(--tone-stop)}.brief-panel{border-block-start:1px solid var(--line);padding:10px;background:var(--paper-2)}.brief-refusal{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin-block-end:var(--gap-sm);border-inline-start:3px solid var(--tone-stop);background:#fff1f2;color:#9f1239;border-radius:var(--radius-sm);font-size:12.5px}.brief-halves{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}@media(max-width:860px){.brief-halves{grid-template-columns:1fr}}.brief-half{min-inline-size:0}.brief-half h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:8px 0 4px}.brief-half h4:first-child{margin-block-start:0}.brief-half--scrs{border-inline-start:1px solid var(--line);padding-inline-start:var(--gap)}@media(max-width:860px){.brief-half--scrs{border-inline-start:0;border-block-start:1px solid var(--line);padding-inline-start:0;padding-block-start:var(--gap-sm)}}.brief-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;margin:0 0 4px}.brief-body{margin:0 0 6px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font-style:italic;color:var(--ink-2);font-size:13px}.brief-body--struck{text-decoration:line-through;opacity:.6}.brief-facts{display:grid;gap:2px;margin:0 0 6px}.brief-facts>div{display:flex;gap:6px;font-size:12px}.brief-facts dt{color:var(--ink-3)}.brief-facts dd{margin:0;color:var(--ink)}.brief-redacted{margin:0;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:12.5px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:break-word}.handled{gap:20px}.handled-rule .fields{margin-block-start:6px}.handled-rule .fields .fieldrow{padding-block:5px;border-block-end-color:transparent}.handled-rule .fields dt{font-size:11.5px}.handled-rule .fields dd{font-size:12.5px}.handled-rule>strong{display:block}.handled-rule>.muted{display:block;font-size:11.5px;margin-block-start:3px}.handled-rule>.muted code{margin-inline-start:5px;font-size:10.5px}.handled-rule .lockmark{margin-inline-end:5px;vertical-align:-1px}.handled-note{display:block;font-size:11.5px;margin:8px 0 0;max-inline-size:60ch}.handled .fieldrow dd strong{font-variant-numeric:tabular-nums}.lcard-open{font:inherit;text-align:start;padding:0;overflow-wrap:break-word}.addsvc-rule{margin-block:4px 12px}.addsvc-rule strong,.addsvc-rule span{display:block}.addsvc-rule .muted{font-size:11.5px;margin-block-start:3px}.floor--plan{display:grid;grid-template-columns:repeat(12,minmax(76px,1fr));grid-auto-rows:minmax(64px,auto);gap:8px;padding:14px;border-radius:var(--radius);background:repeating-linear-gradient(90deg,var(--paper-2) 0 23px,transparent 23px 24px),repeating-linear-gradient(0deg,var(--paper-2) 0 23px,transparent 23px 24px),var(--paper);border:1px solid var(--line);overflow-x:auto;min-inline-size:0}.floor--plan .fcard{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;overflow:hidden;border:1.5px solid var(--line);background:var(--paper)}.floor--plan .fcard{border-radius:var(--radius)}.floor--plan .fcard--counter{border-style:dashed}.floor--plan .fcard--room{border-width:2.5px}.floor--plan .fcard--free{background:var(--paper)}.floor--plan .fcard--taken{background:var(--accent-soft);border-color:var(--accent)}.floor--plan .fcard--over{background:var(--tone-stop-soft, #fef2f2);border-color:var(--tone-stop)}.floor--plan .fcard-head{display:grid;gap:1px;padding:6px 8px 2px;font-size:11.5px;text-align:center}.floor--plan .fcard--round2 .fcard-head{padding-block-start:12px}.floor--plan .fcard-body{display:grid;gap:2px;padding:0 6px 6px;overflow:auto;min-block-size:0}.floor--plan .fcard-body .ev{font-size:10.5px;padding:2px 4px;min-height:0}.floor--plan .fcard-body .lane-empty{font-size:10.5px;text-align:center}.floor--plan .floor-seats{justify-content:center}.floor--plan .fcard[data-col="0"]{grid-column-start:1}.floor--plan .fcard[data-col="1"]{grid-column-start:2}.floor--plan .fcard[data-col="2"]{grid-column-start:3}.floor--plan .fcard[data-col="3"]{grid-column-start:4}.floor--plan .fcard[data-col="4"]{grid-column-start:5}.floor--plan .fcard[data-col="5"]{grid-column-start:6}.floor--plan .fcard[data-col="6"]{grid-column-start:7}.floor--plan .fcard[data-col="7"]{grid-column-start:8}.floor--plan .fcard[data-col="8"]{grid-column-start:9}.floor--plan .fcard[data-col="9"]{grid-column-start:10}.floor--plan .fcard[data-col="10"]{grid-column-start:11}.floor--plan .fcard[data-col="11"]{grid-column-start:12}.floor--plan .fcard[data-row="0"]{grid-row-start:1}.floor--plan .fcard[data-row="1"]{grid-row-start:2}.floor--plan .fcard[data-row="2"]{grid-row-start:3}.floor--plan .fcard[data-row="3"]{grid-row-start:4}.floor--plan .fcard[data-row="4"]{grid-row-start:5}.floor--plan .fcard[data-row="5"]{grid-row-start:6}.floor--plan .fcard[data-row="6"]{grid-row-start:7}.floor--plan .fcard[data-row="7"]{grid-row-start:8}.floor--plan .fcard[data-w="1"]{grid-column-end:span 1}.floor--plan .fcard[data-w="2"]{grid-column-end:span 2}.floor--plan .fcard[data-w="3"]{grid-column-end:span 3}.floor--plan .fcard[data-w="4"]{grid-column-end:span 4}.floor--plan .fcard[data-w="5"]{grid-column-end:span 5}.floor--plan .fcard[data-w="6"]{grid-column-end:span 6}.floor--plan .fcard[data-h="1"]{grid-row-end:span 1}.floor--plan .fcard[data-h="2"]{grid-row-end:span 2}.floor--plan .fcard[data-h="3"]{grid-row-end:span 3}.cal--tape{display:flex;flex-direction:column;gap:10px}.tape-occ{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px}.tape-occ strong{font-variant-numeric:tabular-nums}.tape-occ .muted+strong{margin-inline-end:4px}.tape{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow-x:auto;min-inline-size:0}.tape-dates,.tape-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:8px;align-items:stretch}.tape-nights,.tape-track{display:grid;grid-template-columns:repeat(14,minmax(52px,1fr));gap:2px}.tape-corner{display:block}.tape-date{display:flex;flex-direction:column;align-items:center;gap:1px;padding-block:3px;border-radius:var(--radius-sm);font-size:11px;line-height:1.2;color:var(--ink-soft)}.tape-dow{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tape-dom{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.tape-date--now{background:var(--accent-soft);color:var(--accent)}.tape-date--now .tape-dom{color:var(--accent)}.tape-room{display:flex;flex-direction:column;justify-content:center;gap:2px;padding-inline:10px;padding-block:6px;border-inline-start:3px solid var(--line);font-size:12.5px;min-inline-size:0}.tape-room strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tape-beds{display:flex;align-items:baseline;gap:5px;font-size:11px}.tape-track{border-radius:var(--radius-sm);min-block-size:42px}.tape-track>*{grid-row:1;align-self:center}.tape-track>.tape-night{align-self:stretch;background:var(--paper-2);border-radius:3px}.tape-track>.tape-night--now{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.tape-empty{grid-column:1 / -1;align-self:center;text-align:center;font-size:11px;color:var(--ink-soft)}.tape-slot{display:block;min-inline-size:0;padding-block:5px}.tape-slot .evwrap{position:relative;display:block;block-size:100%}.tape-slot .ev-grab{position:absolute;inset-inline-end:2px;inset-block-start:50%;transform:translateY(-50%);opacity:0;transition:opacity .12s}.tape-slot:hover .ev-grab,.tape-slot .ev-grab:focus-visible{opacity:1}.tape-bar{display:block;inline-size:100%;min-inline-size:0;padding:5px 8px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:11.5px;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tape-bar--good{background:var(--tone-good-soft, #ecfdf5);border-color:var(--tone-good)}.tape-bar--progress{background:var(--accent-soft);border-color:var(--accent)}.tape-bar--stop{background:var(--tone-stop-soft, #fef2f2);border-color:var(--tone-stop)}.tape-bar--neutral{background:var(--paper-2)}.tape-slot--from .tape-bar{border-start-start-radius:3px;border-end-start-radius:3px;border-inline-start-style:dashed}.tape-slot--to .tape-bar{border-start-end-radius:3px;border-end-end-radius:3px;border-inline-end-style:dashed}.tape-track>[data-col="0"]{grid-column-start:1}.tape-track>[data-col="1"]{grid-column-start:2}.tape-track>[data-col="2"]{grid-column-start:3}.tape-track>[data-col="3"]{grid-column-start:4}.tape-track>[data-col="4"]{grid-column-start:5}.tape-track>[data-col="5"]{grid-column-start:6}.tape-track>[data-col="6"]{grid-column-start:7}.tape-track>[data-col="7"]{grid-column-start:8}.tape-track>[data-col="8"]{grid-column-start:9}.tape-track>[data-col="9"]{grid-column-start:10}.tape-track>[data-col="10"]{grid-column-start:11}.tape-track>[data-col="11"]{grid-column-start:12}.tape-track>[data-col="12"]{grid-column-start:13}.tape-track>[data-col="13"]{grid-column-start:14}.tape-track>[data-span="1"]{grid-column-end:span 1}.tape-track>[data-span="2"]{grid-column-end:span 2}.tape-track>[data-span="3"]{grid-column-end:span 3}.tape-track>[data-span="4"]{grid-column-end:span 4}.tape-track>[data-span="5"]{grid-column-end:span 5}.tape-track>[data-span="6"]{grid-column-end:span 6}.tape-track>[data-span="7"]{grid-column-end:span 7}.tape-track>[data-span="8"]{grid-column-end:span 8}.tape-track>[data-span="9"]{grid-column-end:span 9}.tape-track>[data-span="10"]{grid-column-end:span 10}.tape-track>[data-span="11"]{grid-column-end:span 11}.tape-track>[data-span="12"]{grid-column-end:span 12}.tape-track>[data-span="13"]{grid-column-end:span 13}.tape-track>[data-span="14"]{grid-column-end:span 14}.jgrid-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;font-size:13px}.jgrid-note strong{font-variant-numeric:tabular-nums;margin-inline-end:6px}.brief-groups{columns:288px;column-gap:var(--gap-sm)}.brief-groups .brief-group{break-inside:avoid;margin-block-end:var(--gap-sm);margin-block-start:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:10px 12px;min-inline-size:0}.brief-groups .brief-group>h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-block-end:8px}.brief-count{font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:0}.brief-groups .brief-group--open{column-span:all}.brief-groups .brief-row{display:grid;grid-template-columns:minmax(0,1fr) fit-content(58%);align-items:baseline;padding:4px 8px;gap:0 8px}.brief-groups .brief-open{grid-column:1;padding:1px 0;min-height:0}.brief-groups .brief-fact{grid-column:2;justify-self:end;text-align:end;overflow-wrap:break-word;min-inline-size:0}.brief-groups .brief-row>.linkish,.brief-groups .brief-row>.brief-none{grid-column:1 / -1;font-size:11px;line-height:1.45;text-align:start;min-height:0;padding:0}.brief-groups .brief-lines{gap:4px}.brief-groups .brief-ref{display:none}.brief-groups .brief-group--open .brief-ref{display:inline}.brief-groups .brief-line+.brief-line{margin-block-start:0}.brief-groups .brief-group--open .brief-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm);padding:6px 10px}.brief-groups .brief-open{padding:4px;min-height:28px;flex:1 1 auto;min-inline-size:0}.brief-groups .brief-who{font-size:13px;white-space:normal;overflow-wrap:break-word}.brief-groups .brief-fact{font-size:11.5px}.brief-groups .brief-line{border-inline-start-width:3px}.brief-groups .brief-group--open .brief-row{padding:6px 10px}.brief-groups .brief-group--open .brief-who{font-size:13.5px}.bcard{position:relative}.card-grab{position:absolute;inset-block-start:6px;inset-inline-end:6px;inline-size:18px;block-size:18px;opacity:.34;transition:opacity .12s}.bcard:hover .card-grab,.card-grab:hover,.card-grab:focus-visible,.card-grab[aria-pressed=true]{opacity:1}.card-grab[aria-pressed=true]{background:var(--accent);color:#fff}.jchip-wrap{position:relative;display:inline-flex;align-items:center}.jchip-wrap .card-grab{position:static;margin-inline-start:2px}.jchip-wrap:hover .card-grab,.jchip-wrap .card-grab:focus-visible{opacity:1}.boardcol.droptarget{border-radius:var(--radius)}.boardcol .drop-hint,.jgrid-cell .drop-hint{display:block;margin-block-start:4px}.icard-col.droptarget{border-radius:var(--radius)}.furn{display:block;inline-size:100%;block-size:62px;color:var(--ink-3)}.furn-top{fill:var(--paper-2);stroke:var(--ink-3);stroke-width:3}.furn-chair{fill:var(--paper);stroke:var(--ink-3);stroke-width:3}.furn-chair--taken{fill:var(--accent);stroke:var(--accent)}.furn-label{fill:var(--ink-3);font-size:30px;font-weight:600;font-family:inherit}.fcard--over .furn-chair--taken{fill:var(--tone-stop);stroke:var(--tone-stop)}.fcard--over .furn-top{stroke:var(--tone-stop)}.furn--room{block-size:96px}.furn-walls{fill:var(--paper-2);stroke:var(--ink-3);stroke-width:3}.furn-window{stroke:var(--paper);stroke-width:5}.furn-swing{stroke:var(--ink-3);stroke-width:1.5;opacity:.55}.furn-bed{fill:var(--paper);stroke:var(--ink-3);stroke-width:2.5}.furn-bed--taken{fill:var(--accent-soft);stroke:var(--accent)}.furn-pillow{fill:var(--paper-2);stroke:var(--ink-3);stroke-width:1.5}.furn--room .furn-label{font-size:20px}.floor--plan{grid-auto-rows:minmax(84px,auto)}.floor--plan .fcard-head{gap:2px}.floor-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:var(--gap-sm);margin-block-start:var(--gap-sm)}.rcard{display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:8px;min-inline-size:0}.rcard--taken{border-color:var(--accent);background:var(--accent-soft)}.rcard-head{display:flex;flex-direction:column;gap:2px;margin-block-start:4px}.rcard-head strong{font-size:12.5px}.rcard-body{display:grid;gap:3px;margin-block-start:5px}.rcard-body .ev{font-size:10.5px;padding:2px 5px;min-height:0}.rcard-body .lane-empty{font-size:10.5px;text-align:center}.rstay{display:block}.rstay-when{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.fcard-head--go{font:inherit;color:inherit;text-align:inherit;background:none;border:0;padding:0;margin:0;inline-size:100%;cursor:pointer;display:flex;flex-direction:column}.fcard-head--go:hover{color:var(--accent)}.fcard-head--go:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.rcard-open{font-weight:600;font-size:12.5px;text-align:start}.fcard--closed,.rcard--closed{opacity:.55;border-style:dashed}.fcard--closed .furn-top,.fcard--closed .furn-chair{stroke-dasharray:6 5}.fcard-closed{align-self:center;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.drawer-actions--wrap{flex-wrap:wrap;gap:6px}.drawer-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-block:12px 6px}.auto-when{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.auto-when strong{font-variant-numeric:tabular-nums}.dir-front{margin-block-start:calc(var(--gap) * 2)}.dir-front .dir-head h2{font-size:22px;margin:0 0 6px;letter-spacing:-.02em}.dir-grid--front{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-grid--front>.dircard--front:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:720px){.dir-grid--front{grid-template-columns:1fr}.dir-grid--front>.dircard--front:last-child:nth-child(odd){grid-column:auto}}.dircard--front h3{font-size:17px;margin:0;letter-spacing:-.015em}.dircard-liveware{margin:0;padding:8px 10px;border-inline-start:3px solid var(--tone-warn);border-radius:var(--radius-sm);background:var(--tone-warn-soft, #fffbeb);color:var(--ink-2);font-size:12.5px;line-height:1.45}.thumb{display:block;border-radius:var(--radius-sm);background:var(--paper-2);border:1px solid var(--line);padding:6px;margin-block-end:10px}.thumb-svg{display:block;inline-size:100%;block-size:auto;aspect-ratio:240 / 72}.thumb-line{stroke:var(--ink-3);stroke-width:1.6;fill:none}.thumb-fill{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.4}.thumb-bar{fill:var(--ink-3);stroke:none;opacity:.4}.thumb-soft{fill:var(--accent-soft);stroke:none}.thumb-hot{fill:var(--accent);stroke:none}line.thumb-line{fill:none}.dircard-tags{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.dircard-tags .tag{font-size:11px;line-height:1.4;padding:3px 8px;border-radius:999px;border:1px solid var(--accent, var(--line));background:var(--accent-soft, var(--paper-2));color:var(--ink-2);white-space:nowrap}.dircard-moment{flex:1 0 auto}.dircard-tags{margin-block-start:0}.navcta{display:block;margin:0 4px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:13px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.navcta:hover{filter:brightness(1.08)}.navcta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav{display:flex;flex-direction:column}.navfoot{margin-block-start:auto;position:sticky;inset-block-end:0;z-index:2;display:grid;gap:8px;padding-block:10px 8px;background:var(--paper)}.credit{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-3);text-align:center}.credit--rail{padding-inline:6px}.credit--page{display:none}@media(max-width:820px){.navcta{position:fixed;inset-inline:10px;inset-block-end:10px;margin:0;box-shadow:0 6px 20px #0000002e}.main{padding-block-end:68px}.navfoot{display:contents}.credit--rail{display:none}.credit--page{display:block;margin-block-start:var(--gap)}}.rec-face-row{display:flex;gap:var(--gap);align-items:flex-start;flex-wrap:wrap}.faceplan{inline-size:190px;block-size:auto;flex:0 0 auto}.fp-outline{fill:none;stroke:var(--line);stroke-width:1.25}.fp-outline--treated{fill:var(--accent-soft)}.fp-outline--planned{stroke:var(--tone-warn);stroke-dasharray:4 3}.fp-feature{fill:none;stroke:var(--line);stroke-width:1.25}.fp-area{fill:none;stroke:none;transition:fill .12s ease,stroke .12s ease}.fp-area--treated{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.25}.fp-area--planned{fill:none;stroke:var(--tone-warn);stroke-width:1.25;stroke-dasharray:4 3}.fp-area.is-lit{fill:var(--accent);fill-opacity:.22}.fp-empty{fill:var(--ink-3);font-size:9px}.rec-face-key{list-style:none;margin:0;padding:0;min-inline-size:210px;flex:1 1 210px}.fp-key{display:flex;align-items:baseline;gap:var(--gap-sm);padding-block:5px;border-block-end:1px solid var(--line);font-size:13px;cursor:default}.fp-key:last-child{border-block-end:0}.fp-key.is-lit{background:var(--accent-soft)}.fp-swatch{inline-size:10px;block-size:10px;border-radius:3px;flex:0 0 auto}.fp-key--treated .fp-swatch{background:var(--accent-soft);border:1.25px solid var(--accent)}.fp-key--planned .fp-swatch{background:transparent;border:1.25px dashed var(--tone-warn)}.fp-key-name{flex:1 1 auto}.fp-key-state{color:var(--ink-3);font-size:12px}.fp-note{margin-block-start:var(--gap-sm);font-size:12px;color:var(--ink-3);max-inline-size:46ch}html:lang(ar),html:lang(ar) *{letter-spacing:0!important;text-transform:none!important;font-style:normal!important}@font-face{font-family:Hub Grotesk;src:url(/fonts/hub/space-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Hub Inter;src:url(/fonts/hub/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Hub Mono;src:url(/fonts/hub/jetbrains-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-display:swap}.hub{--h-ink: #0b1220;--h-ink-2: #334155;--h-ink-3: #64748b;--h-line: #ece4da;--h-paper: #fffaf5;--h-orange: #ea580c;--h-orange-2: #c2410c;--h-peach: #fed7aa;--h-emerald: #059669;--h-display: "Hub Grotesk", "Hub Inter", system-ui, sans-serif;--h-body: "Hub Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--h-mono: "Hub Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--h-pad: clamp(16px, 4vw, 40px);--accent: #0d9488;--accent-soft: #ecfdf5;min-block-size:100%;background:var(--h-paper);color:var(--h-ink);font-family:var(--h-body);-webkit-font-smoothing:antialiased}html:has(.hub),html:has(.hub) body{background:#fffaf5}html[dir=rtl] .hub{--h-display: var(--font-ar);--h-body: var(--font-ar);--h-mono: var(--font-ar)}html[dir=rtl] .hub-arrow{display:inline-block;transform:scaleX(-1)}.hub-family{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;padding:7px var(--h-pad);background:#fff;border-block-end:1px solid var(--h-line);font:500 11.5px/1.3 var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink-3)}.hub-family b{color:var(--h-ink);font-weight:600}.hub-family-item{display:inline-flex;align-items:center;gap:7px}.hub-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--h-orange)}.hub-dot--uk{background:#10b981}.hub-dot--ae{background:#d4a017}.hub-nav{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;gap:16px;padding:10px var(--h-pad);background:#ffffffe0;backdrop-filter:blur(10px);border-block-end:1px solid var(--h-line)}.hub-lockup{display:flex;align-items:center;gap:14px;margin-inline-end:auto;min-inline-size:0}.hub-lockup img{display:block;inline-size:auto}.hub-lockup .hub-logo-ph{block-size:26px}.hub-lockup .hub-logo-labs{block-size:34px}.hub-lockup-sep{inline-size:1px;block-size:30px;background:var(--h-line);flex:none}.hub-tools{display:flex;align-items:flex-end;gap:10px}.hub .picker{display:flex;flex-direction:column;gap:4px}.hub .picker-label{font:600 9.5px/1 var(--h-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h-ink-3)}.hub .picker select{font:600 13px/1 var(--h-body);color:var(--h-ink);padding:7px 10px;border:1px solid var(--h-line);border-radius:999px;background:#fff;cursor:pointer}.hub .picker select:focus-visible{outline:2px solid var(--h-orange);outline-offset:2px}.hub-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;border:1px solid transparent;font:700 15px/1 var(--h-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hub-btn:hover{transform:translateY(-1px)}.hub-btn:focus-visible{outline:2px solid var(--h-orange);outline-offset:3px}.hub-btn--hot{color:#fff;background:linear-gradient(180deg,#f97316,#c2410c);box-shadow:inset 0 1px #ffffff4d,0 12px 24px -12px #c2410cd9}.hub-btn--ghost{color:var(--h-ink);background:#fff;border-color:var(--h-line);box-shadow:0 8px 20px -14px #0f172a73}.hub-btn--small{padding:10px 16px;font-size:13.5px}.hub-hero{position:relative;overflow:hidden;padding:clamp(36px,6vw,84px) var(--h-pad) clamp(40px,6vw,72px);isolation:isolate}.hub-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 35%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 70% 65% at 50% 35%,#000 25%,transparent 75%)}.hub-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(38% 48% at 82% 42%,rgba(251,146,60,.3),transparent 70%),radial-gradient(28% 40% at 6% 4%,rgba(16,185,129,.14),transparent 70%)}.hub-hero-in{max-inline-size:1180px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,56px);align-items:center}.hub-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--h-peach);color:var(--h-orange-2);font:600 12px/1 var(--h-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 20px -14px #c2410c99}.hub-ruler{inline-size:18px;block-size:10px;background:repeating-linear-gradient(90deg,currentColor 0 1.5px,transparent 1.5px 4px) left bottom / 100% 6px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 100% 1.5px no-repeat}.hub-h1{margin:22px 0 26px;font:700 clamp(40px,6vw,74px)/1.02 var(--h-display);letter-spacing:-.035em;color:var(--h-ink)}.hub-h1>span{display:block}.hub-hl{font-style:normal;background:linear-gradient(180deg,#f97316,#c2410c);-webkit-background-clip:text;background-clip:text;color:transparent}.hub-tape{padding-block-end:.1em;background:repeating-linear-gradient(90deg,rgba(234,88,12,.85) 0 1.5px,transparent 1.5px 8px) left bottom / 100% .13em no-repeat,linear-gradient(#ea580cd9,#ea580cd9) left bottom / 100% 1.5px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hub-lead{margin:0;max-inline-size:56ch;font:400 clamp(16px,1.5vw,18.5px)/1.6 var(--h-body);color:var(--h-ink-2)}.hub-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:28px}.hub-stats{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:30px}.hub-stat{min-inline-size:118px;padding:14px 18px;border-radius:16px;background:#ffffffd9;border:1px solid var(--h-line);box-shadow:0 10px 24px -20px #0f172a80}.hub-stat b{display:block;font:700 30px/1 var(--h-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hub-stat span{display:block;margin-block-start:6px;font:600 10.5px/1.2 var(--h-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h-ink-3)}.hub-langs{margin:14px 0 0;max-inline-size:62ch;font-size:13.5px;line-height:1.55;color:var(--h-ink-3)}.hub-fan{position:relative;block-size:450px}.hub-fan-card{position:absolute;inline-size:min(300px,56%);padding:12px 12px 14px;border-radius:22px;background:#fff;border:1px solid #fff;box-shadow:0 44px 70px -36px #0f172a80,0 0 0 1px #0f172a0d;transition:transform .25s ease}.hub-fan-card:nth-child(1){inset-inline-start:0;inset-block-start:150px;transform:rotate(-6deg)}.hub-fan-card:nth-child(2){inset-inline-start:22%;inset-block-start:14px;z-index:3;transform:rotate(-1deg)}.hub-fan-card:nth-child(3){inset-inline-end:0;inset-block-start:196px;z-index:2;transform:rotate(5deg)}.hub-fan:hover .hub-fan-card:nth-child(1){transform:rotate(-9deg) translate(-6px)}.hub-fan:hover .hub-fan-card:nth-child(3){transform:rotate(8deg) translate(6px)}.hub-fan-card .thumb{display:block;border-radius:14px;overflow:hidden}.hub-fan-name{display:flex;align-items:center;gap:10px;margin-block-start:12px;min-inline-size:0}.hub-fan-name b{display:block;font:700 15.5px/1.2 var(--h-display);overflow-wrap:anywhere}.hub-fan-name small{display:block;margin-block-start:3px;font:600 10px/1.2 var(--h-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h-orange-2)}.hub-wrap{max-inline-size:calc(1180px + 2 * var(--h-pad));margin-inline:auto;padding-inline:var(--h-pad)}.hub-section{margin-block-start:clamp(44px,6vw,72px)}.hub-section-head{display:flex;flex-direction:column;gap:10px;margin-block-end:24px}.hub-eyebrow{font:600 12px/1 var(--h-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--h-orange-2)}.hub-h2{margin:0;font:700 clamp(28px,3.4vw,40px)/1.1 var(--h-display);letter-spacing:-.025em}.hub-section-head p{margin:0;max-inline-size:64ch;color:var(--h-ink-2);font-size:15.5px;line-height:1.6}.hub-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;align-items:center;padding:22px 26px;border-radius:22px;background:linear-gradient(115deg,#fff 30%,#fff1e2);border:1px solid var(--h-peach);box-shadow:0 18px 40px -34px #c2410c99}.hub-brand h2{margin:0 0 6px;font:700 21px/1.2 var(--h-display);letter-spacing:-.015em}.hub-brand p{margin:0;color:var(--h-ink-2);font-size:14.5px;line-height:1.55;max-inline-size:60ch}.hub .logo-pick{margin:0}.hub .logo-pick .pick{border-radius:999px;padding:10px 16px;font:700 13.5px/1 var(--h-body);background:#fff;border:1px solid var(--h-line);color:var(--h-ink)}.hub .logo-pick .pick:hover{border-color:var(--h-peach);background:#fff7ed}.hub .logo-fault{grid-column:1 / -1;margin:0}.hub .dir-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.hub .dircard{gap:12px;padding:12px 12px 18px;border-radius:22px;background:#fff;border:1px solid var(--h-line);box-shadow:0 18px 40px -32px #0f172a73;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hub .dircard:hover{transform:translateY(-4px);border-color:var(--h-peach);box-shadow:0 34px 60px -36px #0f172a80}.hub .dircard>.thumb{display:block;border-radius:15px;overflow:hidden}.hub .dircard>header,.hub .dircard>p,.hub .dircard>ul,.hub .dircard>a,.hub .dircard>.dircard-soonlabel{margin-inline:6px}.hub .dircard-sector{font:600 10.5px/1.25 var(--h-mono);letter-spacing:.1em;color:var(--h-orange-2)}.hub .dircard h2,.hub .dircard h3{font:700 19px/1.2 var(--h-display);letter-spacing:-.015em;margin:0}.hub .dircard-moment{font-size:14px;line-height:1.6;color:var(--h-ink-2)}.hub .dircard-btn{margin-block-start:4px;padding:11px 18px;border-radius:999px;border:0;background:linear-gradient(180deg,#1e293b,#0b1220);color:#fff;font:700 13.5px/1 var(--h-body);gap:8px;transition:background .15s ease,transform .15s ease}.hub .dircard-btn:after{content:"→"}html[dir=rtl] .hub .dircard-btn:after{content:"←"}.hub .dircard:hover .dircard-btn{background:linear-gradient(180deg,#f97316,#c2410c)}.hub .dircard--soon{background:#fbf7f2;box-shadow:none}.hub .dircard-liveware{margin-inline:6px}.hub-screen{position:relative;display:block;block-size:200px;overflow:hidden;border-radius:15px;padding:22px 26px 0;perspective:760px;background:radial-gradient(75% 95% at 50% 115%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 72%),linear-gradient(160deg,#fffaf5,#f1f5f9)}.hub-screen[data-glow=hot]{--accent: #ea580c}.hub-screen-frame{position:relative;display:block;overflow:hidden;border-radius:9px 9px 0 0;background:#fff;box-shadow:0 34px 50px -26px #0f172a99,0 0 0 1px #0f172a14;transform-origin:30% 0;transform:rotateX(20deg) rotateY(-20deg) rotate(4deg) translate3d(14px,2px,0) scale(1.12);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease;will-change:transform}html[dir=rtl] .hub-screen-frame{transform-origin:70% 0;transform:rotateX(20deg) rotateY(20deg) rotate(-4deg) translate3d(-14px,2px,0) scale(1.12)}.hub .dircard:hover .hub-screen-frame,.hub .dircard:focus-within .hub-screen-frame{transform:rotateX(7deg) rotateY(-6deg) rotate(1deg) translate3d(4px,0,0) scale(1.1);box-shadow:0 40px 60px -28px #0f172aa6,0 0 0 1px #0f172a14}html[dir=rtl] .hub .dircard:hover .hub-screen-frame,html[dir=rtl] .hub .dircard:focus-within .hub-screen-frame{transform:rotateX(7deg) rotateY(6deg) rotate(-1deg) translate3d(-4px,0,0) scale(1.1)}.hub-screen-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(118deg,#ffffff61,#fff0 38%);pointer-events:none}.hub-screen-bar{display:flex;align-items:center;gap:5px;block-size:20px;padding-inline:9px;background:#f1f5f9;border-block-end:1px solid #e2e8f0}.hub-screen-bar i{inline-size:7px;block-size:7px;border-radius:50%;background:#fca5a5}.hub-screen-bar i+i{background:#fcd34d}.hub-screen-bar i+i+i{background:#86efac}.hub-screen-bar b{margin-inline-start:8px;padding:3px 8px;border-radius:999px;background:#fff;font:600 8.5px/1 var(--h-mono);color:var(--h-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr}.hub-screen-view{display:block;overflow:hidden}.hub-screen img{display:block;inline-size:150%;max-inline-size:none;block-size:auto}.hub-screen--whole img{inline-size:100%}.hub-screen--content img{margin-inline-start:-19%;margin-block-start:-12%}.hub-screen--flat{block-size:168px;padding:0;perspective:none;background:#f1f5f9;border-radius:12px}.hub-screen--flat .hub-screen-frame,html[dir=rtl] .hub-screen--flat .hub-screen-frame{transform:none;border-radius:12px;box-shadow:0 0 0 1px #0f172a14}.hub-screen--flat .hub-screen-bar{block-size:16px}.hub-screen--flat .hub-screen-bar b{font-size:7.5px;padding:2px 6px}.hub-cta-in{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 36px;align-items:end;padding:clamp(28px,5vw,56px);border-radius:28px;color:#fff;background:radial-gradient(55% 80% at 92% 0%,rgba(249,115,22,.38),transparent 62%),radial-gradient(45% 70% at 0% 100%,rgba(16,185,129,.2),transparent 62%),linear-gradient(160deg,#0b1220,#121d35)}.hub-cta-in .hub-eyebrow{color:#fdba74}.hub-cta-in h2{margin:12px 0 10px;font:700 clamp(28px,3.6vw,44px)/1.08 var(--h-display);letter-spacing:-.03em}.hub-cta-in p{margin:0;color:#cbd5e1;font-size:16px;line-height:1.6;max-inline-size:52ch}.hub-amc{display:inline-flex;align-items:center;gap:10px;margin-block-start:20px;padding:10px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);font:600 13.5px/1.4 var(--h-body);color:#e2e8f0}.hub-amc svg{flex:none;inline-size:22px;block-size:22px;fill:none;stroke:#fb923c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hub-foot{margin-block-start:36px;padding-block:22px 40px;border-block-start:1px solid var(--h-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;color:var(--h-ink-3)}.hub-foot p{margin:0}.hub-foot .dir-credit{color:var(--h-ink);font-weight:600}@media(max-width:960px){.hub-hero-in{grid-template-columns:minmax(0,1fr)}.hub-fan{block-size:360px;max-inline-size:560px;inline-size:100%;margin-inline:auto}.hub-fan-card{inline-size:min(260px,56%)}.hub-screen--flat{block-size:140px}.hub-fan-card:nth-child(1){inset-block-start:120px}.hub-fan-card:nth-child(3){inset-block-start:160px}}@media(max-width:720px){.hub-nav{position:static;flex-wrap:wrap;gap:10px}.hub-fan{block-size:250px;max-inline-size:420px}.hub-fan-card{inline-size:46%;padding:8px 8px 10px;border-radius:16px}.hub-fan-card:nth-child(1){inset-inline-start:0;inset-block-start:76px;transform:rotate(-5deg)}.hub-fan-card:nth-child(2){inset-inline-start:27%;inset-block-start:0;z-index:2;transform:rotate(-1deg)}.hub-fan-card:nth-child(3){inset-inline-end:0;inset-block-start:86px;z-index:1;transform:rotate(5deg)}.hub-fan:hover .hub-fan-card:nth-child(1){transform:rotate(-5deg)}.hub-fan:hover .hub-fan-card:nth-child(3){transform:rotate(5deg)}.hub-fan-card .thumb{border-radius:10px}.hub-screen--flat{block-size:96px;border-radius:9px}.hub-screen--flat .hub-screen-bar{block-size:12px}.hub-screen--flat .hub-screen-bar b{display:none}.hub-fan-name{gap:8px;margin-block-start:8px}.hub-fan-name small{display:none}.hub-fan-name b{font-size:13px}.hub-nav .hub-btn{display:none}.hub-lockup .hub-logo-ph{block-size:20px}.hub-lockup .hub-logo-labs{block-size:28px}.hub-family-label{display:none}.hub-brand{grid-template-columns:minmax(0,1fr)}.hub-cta-in{grid-template-columns:minmax(0,1fr);align-items:start}.hub .dir-grid{grid-template-columns:minmax(0,1fr)}.hub .dircard .hub-screen{block-size:clamp(170px,52vw,230px)}.hub-stat{min-inline-size:0;flex:1 1 90px;padding:12px 14px}.hub-stat b{font-size:24px}}@media(prefers-reduced-motion:reduce){.hub-btn,.hub .dircard,.hub-fan-card,.hub .dircard-btn,.hub-screen-frame{transition:none}.hub .dircard:hover,.hub-btn:hover{transform:none}}.card.card--bare{background:transparent;border:0;box-shadow:none;padding:0}.dash-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.dash-wrap>*,.ov>*,.ov-row>*,.ov-tiles>*{min-width:0}.ov-rest{margin:0}.ov{--ov-ink: var(--ink-page);--ov-muted: var(--ink-3-page, var(--ink-3));--ov-card: var(--paper);--ov-line: var(--line-page);--ov-stop: #b8402f;--ov-stop-ink: #8a2f24;--ov-stop-soft: #f6dcd5;--ov-stop-bg: #fbf3f0;--ov-warn: #b7790f;--ov-warn-ink: #7a4f06;--ov-warn-bg: #fdf3e1;--ov-good: #2f8a5f;--ov-good-ink: #1d6b45;--ov-good-bg: #e3f2e9;--ov-blue: #3b6fd1;--ov-blue-ink: #2a56a8;--ov-blue-bg: #e8effc;--ov-deep: #0f3d37;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;color:var(--ov-ink)}[data-theme=table] .ov{--ov-deep: #22304d}html[dir=rtl] .ov :is(.ov-greet,.ov-next-who,.ov-tile-value,.ov-panel-head h3,.ov-side-head,.ov-heldcard-who strong,.ov-card strong){font-family:var(--font-display-ar, var(--font-ar))}.ov h2,.ov h3{margin:0}.ov-row{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.ov-row--top{align-items:flex-start}.ov-scroll{overflow-x:auto;max-inline-size:100%}.ov-icon{flex:0 0 auto;vertical-align:-2px}.ov-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ov-kicker--stop{color:var(--ov-stop-ink)}.ov-kicker--held{color:var(--ov-warn-ink)}.ov-kicker--over{color:var(--ov-stop-ink)}[dir=rtl] .ov-kicker{letter-spacing:0}.ov-greet{font-family:var(--font-display, var(--font));font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.02;letter-spacing:-.01em;color:var(--ov-ink)}.ov-strap{margin:0;font-size:15px;color:var(--ov-muted)}.ov-panel,.ov-tile,.ov-hero,.ov-card{background:var(--ov-card);border:1px solid var(--ov-line);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow)}[data-theme=clinical] .ov-panel,[data-theme=clinical] .ov-tile,[data-theme=clinical] .ov-hero,[data-theme=clinical] .ov-card{border-color:transparent}.ov-panel{flex:999 1 560px;min-width:0;padding:22px 24px}.ov-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-block-end:14px}.ov-panel-head h3,.ov-side-head{font-family:var(--font-display, var(--font));font-size:28px;font-weight:600;letter-spacing:-.005em;color:var(--ov-ink)}[data-theme=table] .ov-panel-head h3,[data-theme=table] .ov-side-head{font-size:22px}.ov-hero{position:relative;overflow:hidden;flex:999 1 520px;min-width:0;padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:10px}.ov-hero>*{position:relative}.ov-hero-art{position:absolute!important;inset-inline-end:-16px;inset-block-start:-16px;inline-size:280px;block-size:224px;color:color-mix(in srgb,var(--accent) 16%,transparent)}[dir=rtl] .ov-hero-art{transform:scaleX(-1)}.ov-next{flex:1 1 320px;min-width:0;background:var(--ov-deep);color:#f5f2ec;border-radius:calc(var(--radius) + 8px);padding:24px 26px;display:flex;flex-direction:column;gap:8px;box-shadow:0 26px 44px -30px #0f3d37e5}.ov-next-top{display:flex;justify-content:space-between;align-items:center}.ov-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cfe5df}.ov-live i{inline-size:8px;block-size:8px;border-radius:50%;background:#7fd4bf;box-shadow:0 0 0 4px #7fd4bf40}.ov-next-when{font-size:13px;font-weight:600;color:#cfe5df;margin-block-start:6px}.ov-next-who{font-family:var(--font-display, var(--font));font-size:38px;font-weight:600;line-height:1.05;color:#fff}.ov-next-what{font-size:14px;color:#e3efeb}.ov-next-what em{font-style:normal;color:#b7d8d0}.ov-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:4px}.ov-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700}.ov-chip--stop{background:#fbe6e1;color:var(--ov-stop-ink)}.ov-chip--warn{background:#f5f2ec;color:var(--ov-stop-ink)}.ov-chip--good{background:var(--ov-good-bg);color:var(--ov-good-ink)}.ov-chip--plain{background:#fff;color:var(--ov-muted);border:1px solid var(--ov-line);font-weight:600}.ov-btn{align-self:flex-start;margin-block-start:auto;min-block-size:44px;padding:0 20px;border:0;border-radius:999px;background:var(--ov-deep);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ov-btn:hover{filter:brightness(1.12)}.ov-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ov-btn--light{background:#f5f2ec;color:var(--ov-deep)}.ov-btn--outline{background:#fff;color:var(--ov-stop-ink);border:1.5px solid var(--ov-stop)}.ov-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ov-tile{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ov-tile-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ov-tile-label{font-size:13px;font-weight:600;color:var(--ov-muted)}.ov-tile-value{font-family:var(--font-display, var(--font));font-size:38px;font-weight:600;line-height:1;color:var(--ov-ink);white-space:nowrap}[data-theme=table] .ov-tile-value{font-size:32px}.ov-tile--stop{background:var(--ov-stop-bg);border-color:#efcfc7!important}.ov-tile--stop .ov-tile-label,.ov-tile--stop .ov-tile-value,.ov-tile--stop .ov-pairs{color:var(--ov-stop-ink)}.ov-tile--ink{background:var(--ov-deep);border-color:transparent}.ov-tile--ink .ov-tile-label,.ov-tile--ink .ov-pairs,.ov-tile--ink .ov-pairs em{color:#d5e2df}[data-theme=table] .ov-tile--ink .ov-tile-label,[data-theme=table] .ov-tile--ink .ov-pairs,[data-theme=table] .ov-tile--ink .ov-pairs em{color:#d3dbea}.ov-tile--ink .ov-tile-value{color:#fff;font-size:32px}.ov-pairs{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:600;color:var(--ov-muted)}.ov-pairs>span{display:inline-flex;align-items:center;gap:6px}.ov-pairs em{font-style:normal;font-weight:600}.ov-pairs b{color:var(--ov-ink)}.ov-tile--stop .ov-pairs b{color:var(--ov-stop-ink)}.ov-pairs--big{font-size:13px}.ov-pairs--big b{font-size:18px}.ov-segs{display:flex;gap:4px;block-size:22px}.ov-seg{flex:1;border-radius:6px;min-inline-size:4px}.ov-segs--rooms .ov-seg{flex:1}.ov-split{display:flex;gap:4px;block-size:22px}.ov-split i{border-radius:6px}.ov-split-paid{background:#7fd4bf}[data-theme=table] .ov-split-paid{background:#d9a441}.ov-split-owed{flex:1;background:#ffffff38}.ov-split-event{background:#7a4a8c}.ov-tile:not(.ov-tile--ink) .ov-split{background:var(--paper-3);border-radius:6px}.ov-faces{display:flex}.ov-faces i{inline-size:32px;block-size:32px;border-radius:50%;border:2px solid var(--ov-card);background:#f7e1dc;color:var(--ov-stop-ink);font-style:normal;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ov-faces i+i{margin-inline-start:-9px}.ov-faces-more{background:var(--paper-3)!important;color:var(--ov-muted)!important}.ov-locks{display:flex;gap:6px;color:var(--ov-stop)}.ov-locks .ov-icon{inline-size:24px;block-size:24px}.ov-key{display:inline-block;inline-size:12px;block-size:12px;border-radius:4px;flex:0 0 auto}.ov-k0{background:#d3ebe4;color:#0b4f46}.ov-k1{background:#0f5f55;color:#fff}.ov-k2{background:#eadfc4;color:#4f3b12}.ov-k3{background:#f3e2cf;color:#6e4518}.ov-k4{background:#dde6f3;color:#24426a}.ov-k5{background:#ece3f3;color:#4f2f66}.ov-key--held,.ov-seg--held,.ov-ev--held{background:repeating-linear-gradient(135deg,#f9e6e1 0 7px,#f0cfc6 7px 14px)!important;color:var(--ov-stop-ink)!important}.ov-chart{min-inline-size:680px}.ov-rail{display:flex;block-size:22px}.ov-rail-gutter{flex:0 0 150px}.ov-rail-track{position:relative;flex:1;font-size:11px;font-weight:700;color:var(--ov-muted)}.ov-tick{position:absolute;inset-block-start:0;transform:translate(-2px)}[dir=rtl] .ov-tick{transform:translate(2px)}.ov-lanes{position:relative;display:flex;flex-direction:column}.ov-grid{position:absolute;inset-block:0;inset-inline-start:150px;inset-inline-end:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--ov-line) 70%,transparent) 1px,transparent 1px);pointer-events:none}[dir=rtl] .ov-grid{background-image:linear-gradient(270deg,color-mix(in srgb,var(--ov-line) 70%,transparent) 1px,transparent 1px)}.ov-nowline{position:absolute;inset-block:-6px 0;inline-size:2px;z-index:3;background:var(--accent);border-radius:2px}.ov-lane{position:relative;display:flex;align-items:center;block-size:62px}.ov-lane--thin{block-size:36px}.ov-lane-name{flex:0 0 150px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--ov-ink);padding-inline-end:10px;min-inline-size:0}.ov-lane-name i{inline-size:34px;block-size:34px;border-radius:50%;flex:0 0 auto;background:var(--accent-soft);color:var(--accent);font-style:normal;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ov-lane-name--plain{font-weight:700;font-size:13px}.ov-lane-track{position:relative;flex:1;block-size:100%}.ov-ev,.ov-bar{position:absolute;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0;cursor:pointer;text-align:start;font-family:inherit}.ov-ev{inset-block-start:8px;block-size:46px;min-inline-size:124px;border-radius:13px;padding:5px 11px;font-size:12px;line-height:1.3}.ov-ev b{display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis}.ov-ev span{display:block;overflow:hidden;text-overflow:ellipsis}.ov-ev--held{box-shadow:inset 0 0 0 1.5px #e2a59b}.ov-ev--next{box-shadow:0 0 0 3px var(--ov-card),0 0 0 5px var(--accent)}.ov-ev:focus-visible,.ov-bar:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ov-group{position:relative;display:flex;flex-direction:column;padding-block-start:30px}.ov-group+.ov-group{border-block-start:1px solid var(--ov-line);margin-block-start:6px}.ov-group-name{position:absolute;inset-block-start:8px;inset-inline-start:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}[dir=rtl] .ov-group-name{letter-spacing:0}.ov-bar{inset-block-start:6px;block-size:24px;min-inline-size:104px;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.ov-note{position:absolute;inset-block-start:9px;font-size:11.5px;font-weight:600;color:var(--ov-muted);white-space:nowrap}.ov-room--stay{background:var(--ov-deep);color:#fff}.ov-room--arrival{background:#e3b24f;color:#2b2109}.ov-room--departure{background:var(--paper-3);color:var(--ov-ink)}.ov-room--free{background:transparent;border:1.5px dashed #bdb5a8}.ov-st--attended{background:var(--ov-good);color:#fff}.ov-st--confirmed{background:var(--ov-blue);color:#fff}.ov-st--provisional{background:var(--ov-blue-bg);color:var(--ov-blue-ink);box-shadow:inset 0 0 0 1.5px var(--ov-blue)}.ov-st--no-show{background:var(--paper-3);color:var(--ov-muted)}.ov-st--held{background:repeating-linear-gradient(135deg,#fdf0d9 0 7px,#f8e2b8 7px 14px);color:var(--ov-warn-ink);box-shadow:inset 0 0 0 1.5px var(--ov-warn)}.ov-st--over{background:#d0453f;color:#fff}.ov-key.ov-room--free{border-width:1px}.ov-journey{flex:999 1 560px}.ov-path{list-style:none;margin:0;padding:0;min-inline-size:640px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:relative}.ov-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ov-step:before{content:"";position:absolute;inset-block-start:34px;inset-inline:-50% 50%;block-size:2px;background:color-mix(in srgb,var(--accent) 22%,transparent)}.ov-step:first-child:before{display:none}.ov-step--gate:before{background:none;border-block-start:3px dashed var(--ov-stop);block-size:0;inset-block-start:33px}.ov-step-dot{block-size:68px;display:flex;align-items:center;position:relative;z-index:1}.ov-step-dot b{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:16px;font-weight:800;box-shadow:0 0 0 3px var(--ov-card)}.ov-step:nth-child(3n) .ov-step-dot b{background:var(--accent);color:#fff}.ov-step--gate .ov-step-dot b{background:var(--ov-stop-bg);color:var(--ov-stop-ink);box-shadow:0 0 0 2px var(--ov-stop),0 0 0 5px var(--ov-card)}.ov-step-lock{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;inline-size:22px;block-size:22px;border-radius:50%;background:var(--ov-stop);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal}.ov-step-lock .ov-icon{inline-size:11px;block-size:11px}.ov-step-label{font-size:11.5px;line-height:1.3;font-weight:700;color:var(--ov-muted);padding-inline:2px}.ov-step--gate .ov-step-label{color:var(--ov-stop-ink)}.ov-heldcard{flex:1 1 320px;background:var(--ov-stop-bg);border:1px solid #efcfc7!important;display:flex;flex-direction:column;gap:14px}.ov-heldcard-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ov-heldcard-who{display:flex;align-items:center;gap:16px}.ov-heldcard-who strong{display:block;font-family:var(--font-display, var(--font));font-size:30px;font-weight:600;line-height:1.05;color:#2b1814}.ov-heldcard-who em{font-style:normal;font-size:13px;font-weight:600;color:#6b4a43}.ov-heldcard p{margin:0;font-size:14px;line-height:1.55;color:#4a302a}.ov-ring{inline-size:88px;block-size:88px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center}.ov-ring>span{inline-size:70px;block-size:70px;border-radius:50%;background:var(--ov-stop-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.ov-ring b{font-size:15px;color:#2b1814}.ov-ring em{font-style:normal;font-size:10px;font-weight:700;color:#6b4a43}.ov-househead{display:flex;flex-direction:column;gap:6px}.ov-househead .ov-greet{font-size:clamp(32px,3.6vw,46px);color:var(--ov-deep)}.ov-book{flex:999 1 640px}.ov-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}.ov-side-head{margin:4px 4px 0}.ov-card{padding:18px;display:flex;flex-direction:column;gap:10px}.ov-card strong{font-family:var(--font-display, var(--font));font-size:20px;font-weight:600;color:var(--ov-deep)}.ov-card p{margin:0;font-size:13px;line-height:1.5;color:var(--ov-ink)}.ov-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ov-card-time{font-size:12px;font-weight:700;color:var(--ov-muted)}.ov-card-where{margin-block-start:-6px;font-size:13px;font-weight:600;color:var(--ov-muted)}.ov-card-note{font-size:12px;font-weight:600;color:var(--ov-muted)}.ov-card--held{background:var(--ov-warn-bg);border-color:#f0d9ae!important}.ov-card--held .ov-card-time,.ov-card--held .ov-card-note,.ov-card--held .ov-card-where{color:var(--ov-warn-ink)}.ov-card--over{border:1.5px solid #f2c5c0!important}.ov-card .ov-btn{margin-block-start:4px}.ov-card-who{display:flex;align-items:center;gap:10px}.ov-card-who i{inline-size:40px;block-size:40px;border-radius:50%;background:var(--paper-3);color:var(--ov-deep);font-family:inherit;font-style:normal;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.ov-card-line{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ov-ink)}.ov-card--ai .ov-kicker{color:var(--ov-muted);letter-spacing:.08em}.ov-ai{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45;color:var(--ov-muted)}.ov-ai+.ov-ai{padding-block-start:10px;border-block-start:1px solid var(--ov-line)}.ov-ai em{font-style:normal;font-size:11px;font-weight:700;color:var(--ov-muted)}.ov-ai q{font-style:italic;color:var(--ov-ink)}@media(max-width:720px){.dash-wrap{gap:16px}.ov{gap:14px}.ov-hero{padding:22px}.ov-hero-art{inline-size:180px;block-size:144px}.ov-next{padding:20px}.ov-next-who{font-size:32px}.ov-panel{padding:18px 16px}.ov-tiles{grid-template-columns:1fr 1fr;gap:10px}.ov-tile{padding:14px;gap:9px}.ov-tile-head{flex-direction:column;align-items:flex-start;gap:4px}.ov-tile-value{font-size:30px}.ov-tile--ink .ov-tile-value,[data-theme=table] .ov-tile-value,.ov-panel-head h3,.ov-side-head{font-size:24px}}.ov-btn--quiet{margin:0;align-self:center;background:var(--paper-2);color:var(--ov-deep);border:1px solid var(--ov-line)}.ov-plan{flex:999 1 640px}.ov .ov-floor{grid-template-columns:repeat(12,minmax(46px,1fr));grid-auto-rows:minmax(70px,auto);gap:10px}.ov .ov-floor .fcard-head{pointer-events:none}.ov-pill{inline-size:100%;border:0;border-radius:8px;padding:4px 8px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-plan-next{display:block;text-align:center;font-size:11.5px;font-weight:600;color:var(--ov-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-plan-next em{font-style:normal;color:var(--ov-ink)}.ov-rooms{flex:1 1 340px}.ov-roomgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-room{border:1px solid var(--ov-line);border-radius:16px;padding:8px 10px 10px;background:var(--paper);display:flex;flex-direction:column;gap:2px;min-width:0}.ov-room .furn{block-size:64px}.ov-room strong{font-size:13px;color:var(--ov-deep)}.ov-room-who{font-size:11.5px;font-weight:600;color:var(--ov-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-room-card--stay{border-color:#c4cee0}.ov-room-card--arrival{border-color:#e3b24f;background:#fffaf0}.ov-room-card--departure{border-style:dashed}[data-theme=table] .topbar .logo:not(.logo--own),[data-theme=table] .app>header .logo:not(.logo--own){background:var(--accent-2, #d9a441);color:#1f2430}[data-theme=table] .floor--plan{gap:12px;padding:18px;border-radius:22px;border:1px solid #e6e0d6;background:#fbfaf7 radial-gradient(#e4ddd1 1px,transparent 1.4px) 0 0 / 22px 22px}[data-theme=table] .floor--plan .fcard{border:1px solid #e6e0d6;border-radius:18px;background:#fff;box-shadow:0 1px 2px #22304d0f,0 12px 24px -20px #22304d8c}[data-theme=table] .floor--plan .fcard--free{background:#ffffffb8;border:1.5px dashed #cfc7ba;box-shadow:none}[data-theme=table] .floor--plan .fcard--taken{background:#fff;border-color:#c4cee0}[data-theme=table] .floor--plan .fcard--over{background:#fdf3f2;border-color:#e3958f;box-shadow:0 0 0 4px #d0453f1f}[data-theme=table] .floor--plan .fcard--room{border-width:1px;border-color:#d9c9e0;background:#fbf8fc}[data-theme=table] .floor--plan .fcard--counter{border-style:dashed}[data-theme=table] .fcard-head,[data-theme=table] .fcard--taken .fcard-head{background:transparent;border-block-end:0}[data-theme=table] .floor--plan .fcard-head{padding:10px 10px 4px;gap:4px}[data-theme=table] .floor--plan .fcard-head strong{font-size:13px;font-weight:700;color:#22304d}[data-theme=table] .floor--plan .floor-figures{justify-content:center;font-size:11px;color:#5f6672;gap:2px 6px}[data-theme=table] .floor--plan .floor-num{color:#1f2430;font-weight:700}[data-theme=table] .floor--plan .fcard-body{padding:2px 10px 10px;gap:4px}[data-theme=table] .floor--plan .fcard-body .lane-empty{color:#5f6672;font-weight:600}[data-theme=table] .furn-top{fill:#fff;stroke:#22304d;stroke-width:2.4}[data-theme=table] .fcard--free .furn-top{stroke:#b9b1a4}[data-theme=table] .furn-chair{fill:#fff;stroke:#cdc5b8;stroke-width:2.4}[data-theme=table] .furn-chair--taken{fill:#22304d;stroke:#22304d}[data-theme=table] .fcard--over .furn-chair--taken{fill:#d0453f;stroke:#d0453f}[data-theme=table] .fcard--over .furn-top{stroke:#d0453f}[data-theme=table] .fcard--room .furn-chair--taken{fill:#7a4a8c;stroke:#7a4a8c}[data-theme=table] .fcard--room .furn-top{stroke:#7a4a8c}[data-theme=table] .furn-label{fill:#22304d;font-weight:700}[data-theme=table] .floor--plan .fcard-body .ev{border-inline-start:0;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}[data-theme=table] .ev--progress{background:#e8effc;color:#1e3f80;border-inline-start-color:#3b6fd1}[data-theme=table] .ev--good{background:#e3f2e9;color:#1d4d36;border-inline-start-color:#2f8a5f}[data-theme=table] .ev--warn{background:#fdf0d9;color:#6e4206;border-inline-start-color:#c98410}[data-theme=table] .ev--stop{background:#fbe6e4;color:#8a2a26;border-inline-start-color:#d0453f}[data-theme=table] .ev--neutral{background:#f1ede6;color:#3f4552;border-inline-start-color:#9a9488}[data-theme=table] .rcard{border:1px solid #e6e0d6;border-radius:18px;background:#fff;box-shadow:0 1px 2px #22304d0f,0 12px 24px -20px #22304d8c;padding:10px}[data-theme=table] .rcard--taken{background:#fff;border-color:#c4cee0}[data-theme=table] .furn-walls{fill:#fbfaf7;stroke:#22304d;stroke-width:2.4}[data-theme=table] .furn-window{stroke:#b8d0ee}[data-theme=table] .furn-bed{fill:#fff;stroke:#cdc5b8;stroke-width:2.2}[data-theme=table] .furn-bed--taken{fill:#e9edf5;stroke:#22304d}[data-theme=table] .furn-pillow{fill:#f6f4f0;stroke:#cdc5b8}:is([data-theme=table],[data-theme=clinical]) .main{padding:26px 30px 40px}:is([data-theme=table],[data-theme=clinical]) .main>.card:not(.card--bare){border:0;border-radius:26px;padding:28px 30px;box-shadow:0 1px 2px #141e320d,0 22px 44px -32px #141e3273}:is([data-theme=table],[data-theme=clinical]) .page-head{align-items:center;gap:14px;margin-block-end:22px}:is([data-theme=table],[data-theme=clinical]) .page-head h1{font-size:34px;font-weight:600;letter-spacing:-.015em;line-height:1.05}[data-theme=clinical] .page-head h1{font-size:40px}:is([data-theme=table],[data-theme=clinical]) .page-head .count{padding:4px 11px;border-radius:999px;background:var(--paper-2);color:var(--ink-3-page);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}:is([data-theme=table],[data-theme=clinical]) .nav{width:232px;padding:22px 14px;gap:3px;border-inline-end-color:transparent}:is([data-theme=table],[data-theme=clinical]) .nav h2{font-size:10.5px;letter-spacing:.14em;margin:22px 12px 8px}:is([data-theme=table],[data-theme=clinical]) .navlink{border-radius:12px;padding:9px 12px;color:var(--ink-page);font-weight:500}:is([data-theme=table],[data-theme=clinical]) .navlink:hover{background:var(--paper-2)}:is([data-theme=table],[data-theme=clinical]) .navlink[aria-current=page]{background:var(--accent);color:#fff;font-weight:700;box-shadow:0 10px 20px -14px var(--accent)}:is([data-theme=table],[data-theme=clinical]) .seg{background:var(--paper-2);border:1px solid var(--line-page);border-radius:999px;padding:3px;gap:2px}:is([data-theme=table],[data-theme=clinical]) .seg button{border-radius:999px;padding:5px 14px;color:var(--ink-3-page);font-weight:600}:is([data-theme=table],[data-theme=clinical]) .seg button[aria-pressed=true]{background:#fff;color:var(--accent);box-shadow:0 1px 2px #141e3214,0 6px 14px -8px #141e3259}:is([data-theme=table],[data-theme=clinical]) .rt{border-collapse:separate;border-spacing:0;font-size:13.5px}:is([data-theme=table],[data-theme=clinical]) .rt th{background:var(--paper-2);color:var(--ink-3-page);font-size:10.5px;letter-spacing:.12em;padding:11px 14px;border-block-end:0}:is([data-theme=table],[data-theme=clinical]) .rt th:first-child{border-start-start-radius:12px;border-end-start-radius:12px}:is([data-theme=table],[data-theme=clinical]) .rt th:last-child{border-start-end-radius:12px;border-end-end-radius:12px}:is([data-theme=table],[data-theme=clinical]) .rt td{padding:14px;border-block-end:1px solid color-mix(in srgb,var(--line-page) 75%,transparent)}:is([data-theme=table],[data-theme=clinical]) .rt tr.clickable:hover td{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}:is([data-theme=table],[data-theme=clinical]) .chip{padding:3px 10px;font-size:11.5px;font-weight:700}[data-theme=table] .chip--neutral{background:#f1ede6;color:#3f4552}[data-theme=table] .chip--progress{background:#e8effc;color:#1e3f80}[data-theme=table] .chip--warn{background:#fdf0d9;color:#6e4206}[data-theme=table] .chip--good{background:#e3f2e9;color:#1d6b45}[data-theme=table] .chip--stop{background:#fbe6e4;color:#8a2a26}[data-theme=clinical] .chip--neutral{background:#ece7dc;color:#3d4a46}[data-theme=clinical] .chip--progress{background:#e1edf0;color:#1d4f5c}[data-theme=clinical] .chip--warn{background:#f6ecdc;color:#6b4a14}[data-theme=clinical] .chip--good{background:#dcefe9;color:#0b4f46}[data-theme=clinical] .chip--stop{background:#f7e1dc;color:#8a2f24}:is([data-theme=table],[data-theme=clinical]) .boardcol{flex-basis:252px;background:color-mix(in srgb,var(--paper-3) 60%,transparent);border:0;border-radius:18px;padding:12px;gap:10px}:is([data-theme=table],[data-theme=clinical]) .boardcol-count{padding:2px 9px;border-radius:999px;background:var(--paper);color:var(--ink-3-page);font-weight:700}:is([data-theme=table],[data-theme=clinical]) .bcard{border:0;border-radius:14px;box-shadow:0 1px 2px #141e320f,0 10px 20px -16px #141e327f}:is([data-theme=table],[data-theme=clinical]) .bcard--blocked{box-shadow:inset 0 0 0 1.5px var(--tone-stop),0 10px 20px -16px #141e327f}:is([data-theme=table],[data-theme=clinical]) .bcard-main{padding:12px 14px;gap:3px}:is([data-theme=table],[data-theme=clinical]) .bcard-main strong{font-size:14px}:is([data-theme=table],[data-theme=clinical]) .bcard-advance{background:transparent;border-block-start:1px solid color-mix(in srgb,var(--line-page) 80%,transparent);color:var(--accent);font-weight:700;padding-block:9px}:is([data-theme=table],[data-theme=clinical]) :is(.lcard,.rail-row){border:0;border-radius:16px;box-shadow:0 1px 2px #141e320f,0 10px 20px -16px #141e3273}:is([data-theme=table],[data-theme=clinical]) :is(.lcard--blocked,.rail-row--blocked){box-shadow:inset 0 0 0 1.5px var(--tone-stop),0 10px 20px -16px #141e3273}:is([data-theme=table],[data-theme=clinical]) .cal-grid{border-color:var(--line-page);border-radius:18px}:is([data-theme=table],[data-theme=clinical]) .ev{border-radius:8px;font-weight:600}[data-theme=clinical] .ev--progress{background:#e1edf0;color:#1d4f5c;border-inline-start-color:#2f7f94}[data-theme=clinical] .ev--good{background:#dcefe9;color:#0b4f46;border-inline-start-color:#0a6e62}[data-theme=clinical] .ev--warn{background:#f6ecdc;color:#6b4a14;border-inline-start-color:#b7790f}[data-theme=clinical] .ev--stop{background:#f7e1dc;color:#8a2f24;border-inline-start-color:#c2513f}[data-theme=clinical] .ev--neutral{background:#efeae0;color:#3d4a46;border-inline-start-color:#9aa59f}@media(max-width:720px){:is([data-theme=table],[data-theme=clinical]) .main{padding:14px}:is([data-theme=table],[data-theme=clinical]) .main>.card:not(.card--bare){padding:18px 16px;border-radius:20px}:is([data-theme=table],[data-theme=clinical]) .page-head h1{font-size:28px}:is([data-theme=table],[data-theme=clinical]) .nav{width:auto}}.frame--classic{display:contents}.shell--modern{min-block-size:100vh;background:var(--paper-2)}.shell--modern>.body{min-block-size:100vh;align-items:stretch}.shell--modern .side{position:sticky;inset-block-start:0;align-self:flex-start;block-size:100vh;inline-size:256px;flex:0 0 256px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;padding:16px 14px 10px;background:#fff;border-inline-end:1px solid var(--line-page)}.shell--modern .side-top{display:grid;gap:12px;margin-block-end:10px}.shell--modern .side-top .brand{margin:0;padding:6px;gap:11px;border-radius:12px}.shell--modern .side-top .brand-words{min-width:0}.shell--modern .side-top .brand-words strong{font-family:var(--font);font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink-page)}.shell--modern .side-top .brand-words span{font-size:12px;color:var(--ink-3-page);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}html[dir=rtl] .shell--modern .side-top .brand-words strong{font-family:var(--font-ar)}[data-theme=table] .shell--modern .side .logo:not(.logo--own){background:var(--accent-2, #d9a441);color:#1f2430}.shell--modern .side-top .searchbtn{inline-size:100%;justify-content:flex-start;gap:9px;min-block-size:38px;padding:0 12px;border:1px solid var(--line-page);border-radius:10px;background:var(--paper-2);color:var(--ink-3-page);font-size:13px;font-weight:600}.shell--modern .side-top .searchbtn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-page))}.shell--modern .side .nav{inline-size:auto;flex:1 0 auto;padding:0;gap:2px;background:transparent;border:0}.shell--modern .nav h2{font-family:var(--font);font-size:10.5px;font-weight:800;letter-spacing:.09em;margin:18px 10px 6px;color:var(--ink-3-page)}.shell--modern .navlink{min-block-size:38px;padding:0 10px;gap:11px;border-radius:10px;color:var(--ink-page);font-size:13.5px;font-weight:600;box-shadow:none}.shell--modern .navlink:hover{background:var(--paper-2)}.shell--modern .navlink[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:800;box-shadow:none}.navicon{flex:0 0 auto;inline-size:18px;block-size:18px;color:var(--ink-3-page)}.shell--modern .navlink[aria-current=page] .navicon{color:var(--accent)}.navcount{margin-inline-start:auto;font-size:11px;font-weight:700;color:var(--ink-3-page);font-variant-numeric:tabular-nums}.shell--modern .navlink[aria-current=page] .navcount{color:var(--accent)}.shell--modern .navfoot{background:#fff;padding-block:14px 4px;gap:8px}.shell--modern .navcta{margin:0;padding:13px 14px;border-radius:12px;text-align:start;font-size:13px;font-weight:800;line-height:1.35;box-shadow:0 10px 22px -16px var(--accent)}.shell--modern .credit--rail{text-align:start;padding-inline:4px;font-size:11px}.shell--modern .whoami--side{display:flex;align-items:center;gap:10px;inline-size:100%;margin-block-start:6px;padding:8px;border:0;border-radius:12px;background:transparent;text-align:start;cursor:pointer;font:inherit}.shell--modern .whoami--side:hover{background:var(--paper-2)}.whoami--side i{flex:none;inline-size:32px;block-size:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-style:normal;font-size:11px;font-weight:800;display:grid;place-items:center}.whoami-words{display:flex;flex-direction:column;line-height:1.25;min-width:0}.whoami-words strong{font-size:13px;color:var(--ink-page)}.whoami-words .muted{font-size:11.5px}.shell--modern .frame{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.shell--modern .topbar--slim{position:sticky;inset-block-start:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:60px;padding:0 28px;box-sizing:border-box;background:color-mix(in srgb,var(--paper-2) 92%,transparent);backdrop-filter:blur(10px);border-block-end:1px solid var(--line-page);color:var(--ink-page);--ink: var(--ink-page);--ink-2: var(--ink-2-page);--ink-3: var(--ink-3-page);--line: var(--line-page)}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;color:var(--ink-3-page);white-space:nowrap;overflow:hidden}.crumbs strong{color:var(--ink-page);font-weight:800}.crumbs-sep{opacity:.5}.shell--modern .topbar--slim .toggles{gap:8px;flex-wrap:nowrap}.shell--modern .topbar--slim .picker select{min-block-size:36px;padding:0 28px 0 12px;border:1px solid var(--line-page);border-radius:999px;background-color:#fff;color:var(--ink-page);font-size:12.5px;font-weight:700}.shell--modern .topbar--slim .linkish{text-decoration:none;font-weight:700;color:var(--ink-3-page);border-radius:999px;padding:0 12px;min-block-size:36px}.shell--modern .topbar--slim .linkish:hover{background:#fff;color:var(--ink-page)}.shell--modern .attn--bell,.shell--modern .attn--bell.attn--on{position:relative;inline-size:36px;block-size:36px;padding:0;justify-content:center;border-radius:50%;border:1px solid var(--line-page);background:#fff;color:var(--ink-page)}.shell--modern .attn--bell .navicon{color:var(--ink-page);inline-size:17px;block-size:17px}.shell--modern .attn--bell strong{position:absolute;inset-block-start:-5px;inset-inline-end:-7px;min-inline-size:19px;block-size:19px;padding:0 5px;box-sizing:border-box;border-radius:999px;border:2px solid var(--paper-2);background:#c0392f;color:#fff;font-size:10px;font-weight:800;line-height:15px;text-align:center}.shell--modern .strip{background:transparent;border:0;padding:16px 28px 0;gap:8px}.shell--modern .strip-label{font-size:10.5px;font-weight:800;letter-spacing:.09em;color:var(--ink-3-page)}.shell--modern .chip-btn{background:#fff;border:1px solid var(--line-page);color:var(--accent);font-weight:700;padding:6px 12px 6px 11px;box-shadow:0 1px 2px #141e320d}.shell--modern .chip-btn:before{content:"";inline-size:0;block-size:0;flex:none;border-block:4.5px solid transparent;border-inline-start:7px solid currentColor}.shell--modern .chip-btn:hover{background:var(--accent-soft)}.shell--modern .chip-btn:not(.chip-btn--seen) .chip-tick{display:none}.shell--modern .main :is(h1,h2,h3):not(.ov *){font-family:var(--font);letter-spacing:-.015em}html[dir=rtl] .shell--modern .main :is(h1,h2,h3):not(.ov *){font-family:var(--font-ar);letter-spacing:0}.shell--modern .main{padding:18px 28px 44px}.shell--modern .page-head{margin-block:6px 18px}.shell--modern .page-head h1{font-family:var(--font);font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.shell--modern .dash-head h1{font-family:var(--font);font-size:22px;font-weight:800;letter-spacing:-.02em}html[dir=rtl] .shell--modern :is(.page-head h1,.dash-head h1){font-family:var(--font-ar);letter-spacing:0}.shell--modern .viewswitch{background:transparent;border:0;border-radius:0;padding:0;gap:22px;border-block-end:1px solid var(--line-page);inline-size:100%}.shell--modern .viewswitch button{min-block-size:40px;padding:0 2px;margin-block-end:-1px;border-radius:0;background:transparent;box-shadow:none;border-block-end:2.5px solid transparent;color:var(--ink-3-page);font-size:13.5px;font-weight:700}.shell--modern .viewswitch button[aria-pressed=true]{background:transparent;box-shadow:none;color:var(--accent);border-block-end-color:var(--accent);font-weight:800}.shell--modern .who-cell{display:inline-flex;align-items:center;gap:10px;font-weight:700}.shell--modern .who-cell:before{content:attr(data-initials);flex:none;inline-size:30px;block-size:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:800;display:grid;place-items:center}.shell--modern .cal-colhead{display:flex;align-items:center;gap:9px;font-weight:800}.shell--modern .cal-colhead[data-initials]:before{content:attr(data-initials);flex:none;inline-size:28px;block-size:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:800;display:grid;place-items:center}.shell--modern .cal-colhead[data-count]:after{content:attr(data-count);margin-inline-start:auto;padding:1px 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-3-page);font-size:11px;font-weight:800}.shell--modern .cal-hour--now{color:#fff;position:relative}.shell--modern .cal-hour--now:before{content:"";position:absolute;inset:4px 6px auto;block-size:20px;border-radius:999px;background:#c0392f;z-index:-1}.shell--modern .ev--past{opacity:.5}@media(max-width:820px){.shell--modern>.body{flex-direction:column}.shell--modern .side{position:static;align-self:stretch;min-width:0;block-size:auto;inline-size:auto;flex:none;overflow:visible;padding:12px 12px 0;border-inline-end:0;border-block-end:1px solid var(--line-page)}.shell--modern .side-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0}.shell--modern .side-top .searchbtn{inline-size:auto}.shell--modern .side .nav{flex-direction:row;overflow-x:auto;padding:8px 0;gap:4px}.shell--modern .nav h2{display:none}.shell--modern .navlink{white-space:nowrap;min-block-size:36px}.shell--modern .navcount{margin-inline-start:4px}.shell--modern .whoami--side{display:none}.shell--modern .topbar--slim{position:static;padding:10px 14px;flex-wrap:wrap}.shell--modern .crumbs{display:none}.shell--modern .topbar--slim .toggles{inline-size:100%;justify-content:flex-end;flex-wrap:wrap}.shell--modern .strip{padding:10px 14px 0}.shell--modern .main{padding:14px 14px 84px}.shell--modern .page-head h1{font-size:26px}.shell--modern .viewswitch{gap:16px;overflow-x:auto}.shell--modern .navcta{z-index:30}}.floorx{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.floorx-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.floorx .sittings{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0;padding:3px;border:0;border-radius:999px;background:#ebe8e2}.floorx .sittings button{min-block-size:28px;padding:0 8px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#5f6672;font:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;flex:none;white-space:nowrap}.floorx .sittings button:hover{background:#ffffff8c;color:var(--ink-page)}.floorx .sittings button[aria-pressed=true]{background:#fff;color:var(--accent);font-weight:800;box-shadow:0 1px 3px #0000001f}.floorx-stats{display:flex;flex-wrap:wrap;border:1px solid var(--line-page);border-radius:12px;background:var(--paper);overflow:hidden}.floorx-stats>span{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--ink-3-page);white-space:nowrap}.floorx-stats>span+span{border-inline-start:1px solid var(--line-page)}.floorx-stats em{display:inline-flex;align-items:center;gap:6px;font-style:normal}.floorx-stats b{font-size:16px;font-weight:800;color:var(--ink-page);font-variant-numeric:tabular-nums}.floorx-stat--use em:before,.floorx-stat--free em:before,.floorx-stat--over em:before{content:"";flex:none;inline-size:8px;block-size:8px;border-radius:50%}.floorx-stat--use em:before{background:#2f8a5f}.floorx-stat--free em:before{box-shadow:inset 0 0 0 2px #cdc5b8}.floorx-stat--over em:before{background:#d0453f}.floorx-stats .floorx-stat--over b{color:#b3332d}.floorx-body{display:flex;gap:16px;align-items:flex-start;min-width:0}.floorx-plan{flex:1 1 auto;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--line-page);background:var(--paper)}.floorx-room{padding:10px;border-radius:14px;background:#fbfaf7 radial-gradient(#e2dbcf 1px,transparent 1.4px) 0 0 / 20px 20px}.floorx-walls{display:flex;flex-wrap:wrap;border:2px solid #ddd6ca;border-radius:16px;overflow:hidden;background:#ffffff59}.floorx-zone{flex:1 1 auto;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px;border-inline-end:2px dashed #ddd6ca;border-block-end:2px dashed #ddd6ca;margin-inline-end:-2px;margin-block-end:-2px}.floorx-zone-name{margin:0;font-family:var(--font);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9a9488}html[dir=rtl] .floorx-zone-name{letter-spacing:0;font-family:var(--font-ar);font-size:12.5px}.floorx-tables{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.floorx .fcard{position:relative;flex:0 0 auto;box-sizing:border-box;inline-size:160px;border:1.5px dashed #d2cbbf;border-radius:14px;background:#fffc;box-shadow:none;overflow:visible}.floorx .fcard--wide6{inline-size:176px}.floorx .fcard--long8,.floorx .fcard--room{inline-size:228px}.floorx .fcard--taken{border:1px solid #e6e0d6;background:var(--paper);box-shadow:0 10px 22px -16px #22304d8c}.floorx .fcard--over{border:1.5px solid #e3958f;background:#fdf3f2;box-shadow:0 14px 26px -18px #d0453fb3}.floorx .fcard--picked{border:2px solid var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent),0 14px 26px -18px #22304d99}.floorx .fcard--closed{opacity:.5}.floorx .fcard-head,.floorx .fcard-head--go{display:flex;flex-direction:column;align-items:center;gap:5px;inline-size:100%;box-sizing:border-box;margin:0;padding:10px 10px 12px;border:0;border-radius:12px;background:transparent;font:inherit;color:inherit;text-align:center;cursor:pointer}.floorx .fcard-head--go:hover{background:#22304d0a;color:inherit}.floorx .fcard-head--go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floorx .fcard-head .furn{order:-1;inline-size:100%;block-size:50px}.fcard-name{display:block;font-size:12px;font-weight:800;line-height:1.3;color:var(--ink-page)}.fcard-size{font-weight:600;color:var(--ink-3-page);white-space:nowrap}.fcard-lines{display:flex;flex-direction:column;align-items:center;gap:4px;max-inline-size:100%}.fcard-badge{position:absolute;inset-block-start:-10px;inset-inline-end:12px;z-index:1;padding:2px 8px;border-radius:999px;background:#d0453f;color:#fff;font-size:10.5px;font-weight:800;line-height:1.5;font-variant-numeric:tabular-nums;box-shadow:0 4px 10px -4px #d0453f99}.floorx .furn-chair{fill:#fff;stroke:#cdc5b8;stroke-width:4}.floorx .furn-chair--taken{fill:var(--accent);stroke:var(--accent)}.floorx .furn-top{fill:#fff;stroke:#b9b1a4;stroke-width:4}.floorx .fcard--taken .furn-top{stroke:var(--accent)}.floorx .fcard--over .furn-top{stroke:#d0453f}.floorx .fcard--over .furn-chair--taken{fill:#d0453f;stroke:#d0453f}.floorx .furn-label{fill:#5f6672;font-size:28px;font-weight:800}.floorx .fcard--taken .furn-label{fill:var(--accent)}.floorx .fcard--over .furn-label{fill:#b3332d}.floorx .fcard--closed .furn-top,.floorx .fcard--closed .furn-chair{stroke-dasharray:6 5}.fstat{display:inline-block;max-inline-size:100%;box-sizing:border-box;padding:3px 9px;border-radius:10px;font-size:11px;font-weight:700;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:break-word}.fstat b{font-weight:800;font-variant-numeric:tabular-nums}.fstat--free{padding:0;color:var(--ink-3-page);font-weight:700}.fstat--progress{background:#e8effc;color:#1e3f80}.fstat--good{background:#e3f2e9;color:#1d4d36}.fstat--warn{background:#fdf0d9;color:#6e4206}.fstat--stop{background:#fbe6e4;color:#8a2a26}.fstat--neutral{background:#f1ede6;color:#3f4552}.fstat--over{background:#fbe6e4;color:#8a2a26}.fstat--live:before{content:"";display:inline-block;inline-size:6px;block-size:6px;margin-inline-end:5px;vertical-align:1px;border-radius:50%;background:#2f8a5f;box-shadow:0 0 0 3px #2f8a5f33}.fparty{display:inline-flex;align-items:center;gap:2px;margin-inline-start:5px;font-weight:800;white-space:nowrap}.fparty svg{fill:currentColor}.floorx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:2px 4px;font-size:12px;font-weight:600;color:#5f6672}.floorx-legend>span{display:inline-flex;align-items:center;gap:6px}.floorx-key{display:inline-block;flex:none;box-sizing:border-box;inline-size:10px;block-size:10px;border-radius:50%}.floorx-key--taken{background:var(--accent)}.floorx-key--free{border:2px solid #cdc5b8;background:#fff}.floorx-key--over{border-radius:3px;background:#d0453f}.floorx-legend-drag{margin-inline-start:auto;color:#8b8f96}.floorx-legend-drag svg{fill:currentColor}.floorx-inspect{flex:0 0 316px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--line-page);background:var(--paper);position:sticky;inset-block-start:76px}.floorx-inspect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.floorx-inspect-name{display:flex;flex-direction:column;gap:2px;min-width:0}.floorx-inspect-name strong{font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ink-page)}.floorx-inspect-name em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink-3-page)}.floorx-state{flex:none;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.floorx-state--over{background:#fbe6e4;color:#8a2a26}.floorx-state--use{background:#e3f2e9;color:#1d4d36}.floorx-state--next{background:#e8effc;color:#1e3f80}.floorx-state--free{background:#f1ede6;color:#3f4552}.floorx-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.floorx-figs>span{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:#f6f4f0}.floorx-figs em{font-style:normal;font-size:11px;font-weight:700;color:var(--ink-3-page)}.floorx-figs b{font-size:18px;font-weight:800;color:var(--ink-page);font-variant-numeric:tabular-nums}.floorx-figs .floorx-fig--over{background:#fdf3f2}.floorx-figs .floorx-fig--over em{color:#8a2a26}.floorx-figs .floorx-fig--over b{color:#b3332d}.floorx-empty{margin:0;font-size:12.5px;font-weight:600;color:var(--ink-3-page)}.floorx-tl{position:relative;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.floorx-tl:before{content:"";position:absolute;inset-inline-start:7px;inset-block:14px;inline-size:2px;background:#ebe8e2}.floorx-tl-row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:6px 0}.floorx-tl-dot{flex:none;box-sizing:border-box;inline-size:16px;block-size:16px;margin-block-start:3px;border-radius:50%;border:3px solid var(--paper);background:#8b8f96}.floorx-tl-row--past .floorx-tl-dot{background:#ddd8cf}.floorx-tl-row--live .floorx-tl-dot,.floorx-tl-row--good .floorx-tl-dot{background:#2f8a5f}.floorx-tl-row--progress .floorx-tl-dot{background:#3d6bc4}.floorx-tl-row--neutral .floorx-tl-dot{background:#b9b1a4}.floorx-tl-row--over .floorx-tl-dot,.floorx-tl-row--stop .floorx-tl-dot{background:#d0453f}.floorx-tl .evwrap{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:4px}.floorx-tl-ev{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;margin:0;margin-inline-start:-6px;padding:2px 6px;border:0;border-radius:8px;background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer}.floorx-tl-ev:hover{background:#f6f4f0}.floorx-tl-ev:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.floorx-tl-top{display:flex;align-items:baseline;min-width:0}.floorx-tl-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:var(--ink-page)}.floorx-tl-top .fparty{font-size:12px;color:var(--ink-3-page)}.floorx-tl-top time{margin-inline-start:auto;padding-inline-start:8px;font-size:12px;font-weight:700;color:#3a3f4b;font-variant-numeric:tabular-nums}.floorx-tl-sub{font-size:12px;font-weight:600;color:var(--ink-3-page)}.floorx-tl-row--past .floorx-tl-top b,.floorx-tl-row--past .floorx-tl-top time,.floorx-tl-row--past .floorx-tl-sub{color:#8b8f96}.floorx-tl-row--live .floorx-tl-sub{color:#1d6b45;font-weight:700}.floorx-tl-row--over .floorx-tl-sub{color:#8a2a26;font-weight:700}.floorx-tl .ev-grab{flex:none;margin-block-start:2px;opacity:.5}.floorx-tl .ev-grab:hover,.floorx-tl .ev-grab:focus-visible,.floorx-tl .evwrap--armed .ev-grab{opacity:1}.floorx-fix{display:grid;gap:8px;padding:12px;border-radius:12px;background:#eef6f1}.floorx-fix-head{display:flex;align-items:baseline;font-size:12.5px;font-weight:600;color:#1d4d36}.floorx-fix-head b{font-weight:800}.floorx-fix-head>span:last-child{margin-inline-start:auto;font-weight:800;font-variant-numeric:tabular-nums}.floorx-home{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#fff}.floorx-home>span{display:flex;flex-direction:column;gap:1px;min-width:0}.floorx-home b{font-size:13px;font-weight:800;color:var(--ink-page)}.floorx-home em{font-style:normal;font-size:11.5px;font-weight:600;color:#1d6b45}.floorx-home button{min-block-size:32px;padding:0 12px;border-radius:999px;border:1.5px solid var(--accent);background:#fff;color:var(--accent);font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.floorx-home button:hover{background:var(--accent);color:#fff}.floorx-home button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floorx-actions{display:flex;gap:8px}.floorx-open{flex:1 1 auto;min-block-size:40px;padding:0 14px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px -10px #22304dcc}.floorx-open:hover{filter:brightness(1.15)}.floorx-more{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border:1px solid var(--line-page);border-radius:10px;background:#fff;color:#3a3f4b;cursor:pointer}.floorx-more svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.floorx-more:hover{background:#f6f4f0}.floorx-open:focus-visible,.floorx-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floorx-plan--rooms{flex:none}.floorx .floor-rooms{display:flex;flex-wrap:wrap;gap:12px;margin:0}.floorx .rcard{flex:1 1 150px;box-sizing:border-box;max-inline-size:220px;padding:10px 12px 12px;border:1px solid #e6e0d6;border-radius:14px;background:var(--paper);box-shadow:0 10px 22px -16px #22304d73}.floorx .rcard--free{border:1.5px dashed #d2cbbf;background:#fffc;box-shadow:none}.floorx .rcard .furn--room{block-size:70px}.floorx .rcard .furn-label{display:none}.floorx .rcard-head{gap:3px;margin-block-start:6px}.floorx .rcard-open,.floorx .rcard-head strong{padding:0;font-size:12.5px;font-weight:800;color:var(--ink-page);text-align:start;text-decoration:none}.floorx .rcard-open:hover{color:var(--accent)}.floorx .rcard-body{gap:6px;margin-block-start:8px}.floorx .rstay-when{font-size:10px;font-weight:800;letter-spacing:.08em;color:#9a9488}html[dir=rtl] .floorx .rstay-when{letter-spacing:0;font-size:11px}@media(max-width:1180px){.floorx-inspect{flex-basis:288px}}@media(max-width:980px){.floorx-body{flex-direction:column;align-items:stretch}.floorx-inspect{position:static;flex:none;inline-size:100%}}@media(max-width:560px){.floorx .sittings{flex-wrap:nowrap;max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.floorx-stats{display:grid;grid-template-columns:1fr 1fr;inline-size:100%}.floorx-stats>span{justify-content:space-between}.floorx-stats>span+span{border-inline-start:0}.floorx-stats>span:nth-child(2n){border-inline-start:1px solid var(--line-page)}.floorx-stats>span:nth-child(n+3){border-block-start:1px solid var(--line-page)}.floorx-plan{padding:8px}.floorx-room{padding:6px}.floorx-zone{flex-basis:100%;padding:10px 10px 12px}.floorx-tables{gap:8px}.floorx .fcard{inline-size:calc(50% - 4px)}.floorx .fcard--long8,.floorx .fcard--room{inline-size:100%}.floorx .rcard{flex-basis:calc(50% - 6px);max-inline-size:none}.floorx-legend-drag{margin-inline-start:0}}.floorx--mini{gap:0}.floorx--mini .floorx-room{padding:8px}.floorx--mini .floorx-zone{gap:8px;padding:10px 12px 12px}.floorx--mini .fcard{inline-size:146px}.floorx--mini .fcard--wide6{inline-size:160px}.floorx--mini .fcard--long8,.floorx--mini .fcard--room{inline-size:206px}.floorx--mini .fcard-head{padding:8px 8px 10px;cursor:default}.floorx--mini .fcard-head .furn{block-size:44px}.floorx--mini .fcard-head .ov-pill{inline-size:auto;max-inline-size:100%}.shell--modern .cal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.shell--modern .cal-when{margin:0;font-size:15px;font-weight:800;color:var(--ink-page)}
