.demo{--demo-bg:var(--demo-black);--demo-line:color-mix(in srgb, var(--white) 12%, transparent);--demo-muted:color-mix(in srgb, var(--white) 62%, transparent);z-index:100;inset-inline-end:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));font-family:var(--f-system);color:var(--white);transition:opacity .2s var(--ease-out);justify-items:end;gap:10px;max-width:calc(100vw - 32px);font-size:13px;line-height:1.4;display:grid;position:fixed}.demo svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.demo button{color:inherit;font-family:inherit}.demo :focus-visible{outline:2px solid var(--white);outline-offset:2px}.demo-toggle{background:var(--demo-bg);max-width:100%;box-shadow:0 10px 30px -10px color-mix(in srgb, var(--black) 55%, transparent);transition:transform .2s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;display:inline-flex}.demo-toggle:hover{transform:translateY(-1px)}.demo-dot{background:var(--demo-yellow);border-radius:50%;flex:none;width:8px;height:8px}.demo-who{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.demo-when{border-inline-start:1px solid var(--demo-line);color:var(--demo-muted);white-space:nowrap;align-items:center;gap:6px;padding-inline-start:10px;display:inline-flex}.demo-when b{color:var(--white);font-weight:600}.demo-panel{width:min(440px,100vw - 32px);max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--demo-bg);box-shadow:0 24px 60px -20px color-mix(in srgb, var(--black) 60%, transparent);transform-origin:0 100%;animation:demo-in .32s var(--ease-out) both;scrollbar-color:color-mix(in srgb, var(--white) 25%, transparent) transparent;border-radius:16px;gap:14px;padding:14px 16px 16px;display:grid;overflow-y:auto}@keyframes demo-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.demo-head{grid-template-columns:1fr auto;column-gap:12px;display:grid}.demo-head b{font-size:15px}.demo-head span{color:var(--demo-muted);grid-row:2;font-size:12px}.demo-x{background:0 0;border:0;border-radius:999px;grid-area:1/2/3;align-self:start;place-items:center;width:32px;height:32px;display:grid}.demo-x:hover{background:color-mix(in srgb, var(--white) 10%, transparent)}.demo-section{gap:10px;display:grid}.demo-section h2{color:var(--demo-muted);margin:0;font-size:12px;font-weight:600}.demo-group{gap:4px;display:grid}.demo-group h3{color:color-mix(in srgb, var(--white) 45%, transparent);margin:0;font-size:11.5px;font-weight:500}.demo-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.demo-presets button,.demo-clock button{text-align:start;border:1px solid var(--demo-line);transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border-radius:10px;gap:2px;padding:6px 10px;display:grid}.demo-presets button:hover,.demo-clock button:hover{border-color:color-mix(in srgb, var(--white) 35%, transparent)}.demo-presets button span,.demo-clock button span{color:var(--demo-muted);font-size:11.5px}.demo-presets button[aria-pressed=true],.demo-clock button[aria-pressed=true]{background:var(--white);border-color:var(--white);color:var(--demo-black)}.demo-presets button[aria-pressed=true] span,.demo-clock button[aria-pressed=true] span{color:var(--demo-grey)}.demo-clock{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.demo-clock button{justify-items:start;padding:8px}.demo-clock b{font-size:15px}.demo-clock .demo-clock-label{font-size:11px;line-height:1.3}.demo-reset{border-top:1px solid var(--demo-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.demo-reset span{color:var(--demo-muted);flex:180px;font-size:12px}.demo-reset button{border:1px solid var(--demo-line);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.demo-reset button:hover{border-color:color-mix(in srgb, var(--white) 40%, transparent)}.demo-reset .demo-danger{background:var(--white);color:var(--demo-black);border-color:var(--white)}body:has(.rr-dock) .demo{bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media (width<=1023px){body:has(.layout-sided) .demo{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px))}body:has(.pop) .demo{opacity:0;pointer-events:none}}body:has(.mail-drawer) .demo{opacity:0;pointer-events:none}@media (width<=760px){:is(body:has(.rr-tb) .demo,body:has(.rr-pop) .demo){opacity:0;pointer-events:none}.demo-when>span{display:none}.demo-clock{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{color:var(--ink);padding:0;font-size:13px;font-weight:600}.field>legend{margin-bottom:6px}.input{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--sheet);width:100%;min-height:46px;color:var(--ink);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:10px 18px;font-size:15px;line-height:1.5}.input::placeholder{color:var(--ink-muted)}.input:hover{border-color:var(--rule-strong)}.input:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent);outline:none}textarea.input{resize:vertical;border-radius:16px;min-height:120px}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%235B5148' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:18px;background-repeat:no-repeat;padding-inline-end:44px}.ltr-input,.ltr-input::placeholder{text-align:left}.input[aria-invalid=true]{border-color:var(--alert-red)}.field-hint{color:var(--ink-muted);font-size:12.5px}.field-error{color:var(--alert-red);font-size:12.5px;font-weight:600}.form-error{border-radius:var(--r-sm);background:color-mix(in srgb, var(--alert-red) 12%, var(--sheet));color:var(--alert-red);padding:12px 16px;font-size:13.5px}.field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--sheet);cursor:pointer;min-height:42px;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);align-items:center;gap:6px;padding:8px 18px;font-size:14px;display:inline-flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:hover{border-color:var(--ink-muted)}.choice[data-on]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.choice:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.choice-tick{stroke-width:2.4px;width:15px;height:15px;display:none}.choice[data-on] .choice-tick{animation:tick-in .25s var(--ease-out) both;display:block}@keyframes tick-in{0%{opacity:0;transform:scale(.4)}}.check{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:14.5px;font-weight:400;display:grid}.check input{opacity:0;width:1px;height:1px;position:absolute}.check-box{border:1.5px solid var(--ink-muted);border-radius:var(--r-sm);background:var(--sheet);width:24px;height:24px;color:var(--white);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);place-items:center;margin-top:1px;display:grid}.check-box svg{stroke-width:3px;stroke-dasharray:24;stroke-dashoffset:24px;width:16px;height:16px;transition:stroke-dashoffset .3s var(--ease-out) 60ms}.check input:checked+.check-box{background:var(--red);border-color:var(--red)}.check input:checked+.check-box svg{stroke-dashoffset:0}.check input:focus-visible+.check-box{outline:2px solid var(--red);outline-offset:2px}.check input[aria-invalid=true]+.check-box{border-color:var(--alert-red)}.check a{color:var(--red);font-weight:600}.toggle-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.toggle-row label{font-size:15px;font-weight:600}.toggle-row p{color:var(--ink-muted);font-size:13px}.toggle{border-radius:var(--r-pill);background:var(--rule);width:48px;height:28px;transition:background-color .25s var(--ease-out);border:0;flex:none;padding:0;position:relative}.toggle span{top:3px;background:var(--white);width:22px;height:22px;transition:transform .3s var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:3px}.toggle[aria-checked=true]{background:var(--green)}.toggle[aria-checked=true] span{transform:translate(-20px)}.toggle:disabled{opacity:.6;cursor:default}@media (width<=760px){.field-pair{grid-template-columns:1fr}.input{font-size:16px}}.date-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1.4fr) minmax(104px,1fr);gap:8px;display:grid}.date-row select.input{background-position:12px;padding-inline:14px 34px}.dayfield{color:var(--on-field);background:var(--green);animation:flood 1.1s var(--ease-inout) both;padding:46px 56px;position:relative;overflow:hidden}.dayfield[data-tone=red]{background:var(--red)}.dayfield[data-tone=ink]{background:var(--black);animation:none}.dayfield>:not(.day-art,.field-band){z-index:1;animation:rise .6s .7s var(--ease-out) both;position:relative}.dayfield>.field-band{top:0;height:9px;color:var(--on-field);opacity:.28;pointer-events:none;position:absolute;inset-inline:0}.dayfield>.day-art{--art:var(--on-field);--cap:var(--red);--delay:1s;opacity:.32;pointer-events:none}.dayfield>.day-art-compass{grid-area:1/2;align-self:start;width:clamp(150px,22vw,270px);margin-block-start:-18px;margin-inline-end:-28px}.dayfield>.day-art-olive,.dayfield>.day-art-book{grid-area:1/3/span 2;align-self:end}.dayfield>.day-art-olive{width:76px;margin-block:-8px -40px}.dayfield>.day-art-book{width:clamp(130px,14vw,180px)}.dayfield :focus-visible{outline-color:var(--on-field)}.live-badge{color:var(--white);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.live-dot{background:var(--on-red-muted);opacity:.6;border-radius:50%;width:10px;height:10px}.live-dot[data-on]{background:var(--on-red-muted);opacity:1;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.field-title{max-width:16ch;color:var(--white);text-wrap:balance;margin-top:18px;font-size:64px;line-height:1.05}.field-title[data-long]{max-width:24ch;font-size:46px;line-height:1.1}.field-by{max-width:60ch;color:var(--on-red-muted);margin-top:14px;font-size:17px}.dayfield[data-tone=green] .field-by,.dayfield[data-tone=green] .field-next,.dayfield[data-tone=green] .field-date{color:var(--on-green-muted)}.field-note{max-width:44ch;color:var(--on-red-muted);font-size:14px}.field-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-link{color:var(--white);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.field-link svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.field-link:hover svg{transform:translate(-3px)}.field-sample{opacity:.75;font-size:12px}.checkin{isolation:isolate;border-radius:var(--r-pill);background:var(--on-field);color:var(--red);transition:transform .16s var(--ease-out), color .3s .3s var(--ease-out);border:0;align-items:center;gap:12px;padding:20px 38px;font-size:24px;font-weight:700;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.checkin svg{stroke-width:2.2px;flex:none;width:26px;height:26px}.checkin:before{content:"";z-index:-1;background:var(--green);clip-path:circle(0%);transition:clip-path .7s var(--ease-inout);position:absolute;inset:0}button.checkin:hover{background:var(--white)}button.checkin:active{transform:scale(.98)}.checkin[data-late]{color:var(--red-deep)}.checkin[data-done]{color:var(--white);padding:16px 28px;font-size:18px}.checkin[data-done]:before{clip-path:circle(75%)}.checkin[data-done][data-fresh]:before{animation:fill .7s var(--ease-inout) both}.checkin[data-done][data-fresh]>*{animation:rise .4s .45s var(--ease-out) both}@keyframes fill{0%{clip-path:circle(0%)}}.checkin.panel{background:var(--red);width:100%;color:var(--white);justify-content:center;padding:14px 20px;font-size:18px}button.checkin.panel:hover{background:var(--red-deep)}.checkin.panel[data-done]{padding:12px 16px;font-size:14px}.checkin.panel :focus-visible,button.checkin.panel:focus-visible{outline-color:var(--red)}.home-split{grid-template-columns:minmax(0,1fr) 400px;min-height:calc(100dvh - 64px);display:grid}.home-session .dayfield{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:24px 32px;display:grid}.home-session .dayfield>.field-clock,.home-session .dayfield>.field-actions{grid-column:1/-1}.field-clock{color:var(--on-red-muted);align-self:end;font-size:150px;line-height:.8}.field-clock .colon{animation:2s step-end infinite blink}@keyframes blink{50%{opacity:.25}}.field-clock small{font-family:var(--f-ui);color:var(--on-red-muted);margin-top:16px;font-size:15px;font-weight:400;line-height:1.5;display:block}.field-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 26px;display:flex}.field-result{max-width:46ch;color:var(--white);font-size:17px}.home-aside{background:var(--cream-deep);align-content:start;gap:22px;padding:34px 30px;display:grid}.aside-head{color:var(--ink-muted);font-size:13px;font-weight:600}.schedule{margin:-8px 0 0;padding:0;list-style:none}.schedule li{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);align-items:center;gap:14px;padding:10px 0;font-size:14px;display:flex}.schedule time{min-width:3.2em;color:var(--ink-muted)}.schedule li[data-past]{color:var(--ink-muted)}.schedule li[data-now]{color:var(--red);font-weight:700}.schedule li[data-now] time{color:var(--red)}.schedule li[data-now]:after{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;margin-inline-start:auto;animation:1.6s ease-in-out infinite pulse}.tile{border-radius:var(--r-sm);background:var(--cream);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.p-screen .tile,.session-body .tile{background:var(--cream-deep)}.tile b{font-weight:600;display:block}.tile span>span{color:var(--ink-muted);font-size:12.5px;display:block}.tile-num{color:var(--red);white-space:nowrap;font-size:34px;line-height:1}.tile-num[data-done]{color:var(--green)}.tile-note{justify-content:flex-start;align-items:flex-start;font-size:13px}.tile-note svg,.tile-link svg{width:18px;height:18px;color:var(--red);stroke-width:1.8px;flex:none;margin-top:2px}.tile-note b{display:inline}.tile-link{transition:background-color .16s var(--ease-out);justify-content:flex-start}.tile-link>svg:last-child{color:var(--ink-muted);transition:transform .3s var(--ease-out);margin-inline-start:auto}.tile-link:hover{background:var(--rule)}.tile-link:hover>svg:last-child{transform:translate(-3px)}a.tile-count:hover{background:var(--white)}.home-week .dayfield{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px 40px;padding-block:40px 34px;display:grid}.field-date{font-weight:600}.home-week .field-title{margin-top:14px}.field-next{max-width:62ch;margin-top:10px;font-size:15px;line-height:1.55}.week-count{text-align:end;justify-items:end;gap:6px;display:grid}.week-count .display{color:var(--white);font-size:40px;line-height:1}.week-count small{color:var(--on-green-muted);font-size:13px}.week-meter{grid-column:1/3;gap:10px;display:grid}.week-meter>p{color:var(--on-green-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;display:flex}.meter{grid-template-columns:repeat(var(--segs), 1fr);gap:4px;display:grid}.meter i{background:color-mix(in srgb, var(--white) 25%, transparent);border-radius:2px;height:8px}.meter i[data-on]{background:var(--on-field);animation:pop .5s calc(1.1s + var(--i) * .12s) var(--ease-spring) both}@keyframes pop{0%{opacity:.2;transform:scaleY(.2)}}.band{background:var(--red);color:var(--white);animation:rise .5s .9s var(--ease-out) both;justify-content:space-between;align-items:center;gap:16px 28px;padding:18px 56px;display:flex}.band+.band{border-top:1px solid color-mix(in srgb, var(--white) 18%, transparent)}.band-text{gap:4px;max-width:78ch;display:grid}.band-text p{color:var(--on-red-muted);font-size:13.5px}.band-text small{color:var(--on-red-muted);font-size:12.5px;font-weight:600}.band .btn-cream{flex:none;font-weight:700}.band :focus-visible{outline-color:var(--on-field)}.band[data-leaving]{animation:row-collapse .5s var(--ease-inout) both}@keyframes row-collapse{to{clip-path:inset(0 0 100%);opacity:0}}.home-below{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px 56px;max-width:1240px;padding:36px 56px 72px;display:grid}.home-session .home-below{grid-template-columns:minmax(0,760px)}.home-session .home-below:empty{display:none}.home-main{gap:36px;display:grid}.block{align-content:start;gap:10px;display:grid}.block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.block-head h2,.block-title,.p-section-head h2{font-size:16px;font-weight:600}.block-count{color:var(--ink-muted);font-size:13px}.block-lead{color:var(--ink-muted);font-size:13.5px}.text-link{color:var(--red);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.text-link svg{width:15px;height:15px;transition:transform .3s var(--ease-out)}.text-link:hover svg{transform:translate(-3px)}.empty-line{color:var(--ink-muted);border-top:1px solid var(--rule);padding:12px 0;font-size:13.5px}.small-print{max-width:70ch;color:var(--ink-muted);font-size:12.5px}.sample-note{border-radius:var(--r-sm);background:var(--cream-deep);max-width:70ch;color:var(--ink-muted);padding:10px 14px;font-size:12.5px}.rows,.actions{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);color:inherit;transition:background-color .16s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;text-decoration:none;display:flex}a.row:hover{background:color-mix(in srgb, var(--cream-deep) 50%, transparent)}.row-main{gap:2px;min-width:0;display:grid}.row-main b{font-weight:600}.row-main>span{color:var(--ink-muted);font-size:12.5px}.row-end{flex:none;align-items:center;gap:10px;display:inline-flex}.row-count{color:var(--red);white-space:nowrap;font-size:22px;line-height:1}.row-count small{font-family:var(--f-ui);color:var(--ink-muted);font-size:12px;font-weight:600}.row-go{width:16px;height:16px;color:var(--ink-muted);transition:transform .3s var(--ease-out)}a.row:hover .row-go{transform:translate(-3px)}.action{border-bottom:1px solid var(--rule);color:inherit;transition:background-color .16s var(--ease-out);grid-template-columns:6px 20px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px 4px 13px 0;text-decoration:none;display:grid}.action:before{content:"";border-radius:var(--r-mark);align-self:stretch}.action[data-pressing]:before{background:var(--amber-mark)}.action>svg:first-of-type{width:18px;height:18px;color:var(--ink-muted);stroke-width:1.7px}.action-text{font-weight:600;line-height:1.5}.action-when{color:var(--ink-muted);white-space:nowrap;font-size:12.5px}.action[data-pressing] .action-when{color:var(--amber-ink);font-weight:600}.action-go{width:16px;height:16px;color:var(--ink-muted);transition:transform .3s var(--ease-out)}.action:hover{background:color-mix(in srgb, var(--cream-deep) 50%, transparent)}.action:hover .action-go{transform:translate(-3px)}.pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pill svg{flex:none;width:13px;height:13px}.pill[data-tone=good]{background:var(--green);color:var(--white)}.pill[data-tone=pending]{background:var(--amber-field);color:var(--amber-ink)}.pill[data-tone=urgent]{background:var(--alert-red);color:var(--white)}.pill[data-tone=live]{background:var(--red);color:var(--white)}.pill[data-tone=quiet]{background:var(--cream-deep);color:var(--ink-muted)}.pill[data-tone=ink]{background:var(--ink);color:var(--cream)}.kind-tag{border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--green);align-items:center;gap:4px;padding:1px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.kind-tag[data-watch]{color:var(--red)}.kind-tag svg{stroke-width:2px;width:12px;height:12px}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.podium li{text-align:center;gap:2px;min-width:0;display:grid}.podium-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.podium-name small{color:var(--ink-muted);font-weight:400}.podium-meta{color:var(--ink-muted);font-size:11.5px}.podium-step{height:calc(140px - var(--rank) * 26px);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--cream-deep);color:var(--ink-muted);transform-origin:bottom;animation:grow .7s calc(.3s + (3 - var(--rank)) * .12s) var(--ease-out) both;place-items:center;margin-top:6px;font-size:40px;display:grid}.podium li[data-rank="1"] .podium-step{background:var(--ink);color:var(--cream)}.podium li[data-me] .podium-name{color:var(--red)}@keyframes grow{0%{transform:scaleY(0)}}.podium-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:12px;font-size:13px;display:flex}.p-screen{align-content:start;gap:36px;max-width:1040px;margin-inline:auto;padding:40px 56px 72px;display:grid}.p-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.p-head-end{white-space:nowrap;flex:none}.p-title{text-wrap:balance;font-size:40px;line-height:1.1}.p-lead{max-width:68ch;color:var(--ink-muted);margin-top:8px;font-size:14.5px}.p-section-head{justify-content:space-between;align-items:baseline;display:flex}.back-link{color:var(--ink-muted);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-link svg{width:16px;height:16px}.back-link:hover{color:var(--ink)}.session-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.srow{border-bottom:1px solid var(--rule)}.srow-link,.srow-off{color:inherit;grid-template-columns:56px 130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 8px;text-decoration:none;display:grid}.srow-link{transition:background-color .16s var(--ease-out)}.srow-link:hover{background:color-mix(in srgb, var(--cream-deep) 50%, transparent)}.srow-num{color:var(--rule);font-size:30px;line-height:1}.srow[data-past] .srow-num{color:var(--ink-muted)}.srow-date{color:var(--ink-muted);font-size:13px}.srow-date small{font-size:12px}.srow-title{gap:2px;min-width:0;display:grid}.srow-title b{font-weight:600;line-height:1.45}.srow-title>span{color:var(--ink-muted);font-size:12.5px}.srow-end{align-items:center;gap:10px;display:inline-flex}.srow-go{width:16px;height:16px;color:var(--ink-muted);transition:transform .3s var(--ease-out)}.srow-link:hover .srow-go{transform:translate(-3px)}.srow-off{color:var(--ink-muted);font-size:13px}.srow-off .srow-title{font-size:13px}@media (width>=1024px){.session-index{max-width:1180px}.srow-link,.srow-off{grid-template-columns:56px 120px minmax(0,2fr) minmax(0,1fr) 132px;column-gap:24px;padding-inline:16px}.srow-link .srow-title{display:contents}.srow-link .srow-title>span{font-size:13px}.srow-end{justify-content:end}.srow-next .srow-link .srow-title{grid-column:3/5;display:grid}.srow-off .srow-title{grid-column:3/-1}}.srow-next{background:var(--green);color:var(--on-field);animation:flood 1.1s var(--ease-inout) both;border-bottom:0;margin-block:6px}.srow-next[data-tone=red]{background:var(--red)}.srow-next .srow-link{padding-block:26px}.srow-next .srow-link:hover{background:color-mix(in srgb, var(--black) 8%, transparent)}.srow-next .srow-num{color:var(--white);font-size:46px}.srow-next .srow-date{color:var(--white);font-weight:600}.srow-next .srow-title b{font-family:var(--f-display);font-weight:var(--w-display);color:var(--white);font-size:26px;line-height:1.2}.srow-next .srow-title>span,.srow-next .srow-go{color:var(--on-field)}.srow-next :focus-visible{outline-color:var(--on-field);outline-offset:-4px}.srow-live{border-radius:var(--r-pill);background:var(--on-field);color:var(--red);align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.srow-live svg{width:16px;height:16px}.session-field{gap:0;padding-block:28px 40px;display:grid}.session-field .back-link{color:var(--on-field);opacity:.85;margin-bottom:18px}.session-field .back-link:hover{color:var(--white);opacity:1}.session-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.session-num{color:var(--white);font-size:46px;line-height:.9}.session-field .field-title{margin-top:14px}.today-actions{gap:14px;margin-top:30px;display:grid}.session-body{padding-top:32px}.tiles-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.after-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.after-record{gap:12px;display:grid}.record-line{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.recording{gap:12px;display:grid}.player{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--black);max-width:100%;color:var(--on-black);place-items:center;display:grid;position:relative;overflow:hidden}.player-btn{background:var(--on-field);width:68px;height:68px;color:var(--red);transition:transform .2s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.player-btn:hover{transform:scale(1.06)}.player-btn svg{fill:currentColor;width:28px;height:28px}.player-btn:focus-visible{outline-color:var(--on-field);outline-offset:4px}.player-title{inset-inline-start:18px;font-size:13px;font-weight:600;position:absolute;top:14px}.player-meta{inset-inline-end:18px;font-size:12.5px;position:absolute;bottom:16px}.player-bar{background:color-mix(in srgb, var(--white) 14%, transparent);height:4px;position:absolute;inset:auto 0 0}.player-bar i{background:var(--on-field);transform-origin:100%;height:100%;margin-inline-start:0;transition:transform 90ms linear;display:block}.player-wait{text-align:center;align-content:center;gap:10px;padding:24px;font-size:13.5px}.player-wait svg{stroke-width:1.5px;width:28px;height:28px}.duty{border-radius:var(--r-sm);background:var(--amber-field);color:var(--amber-ink);padding:12px 14px;font-size:13.5px}.duty[data-met]{background:var(--green);color:var(--white);align-items:center;gap:8px;display:flex}.duty svg{flex:none;width:18px;height:18px}.bank-archive{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.bank-archive li{border-bottom:1px solid var(--rule);gap:4px;padding:13px 4px;display:grid}.bank-archive p{max-width:70ch;font-weight:600}.bank-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.bank-meta svg{width:13px;height:13px}.guide-section{gap:4px;display:grid}.guide-section+.guide-section{margin-top:14px}.guide-section-head{color:var(--green);justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px;font-size:12.5px;font-weight:600;display:flex}.guide-section-head span{color:var(--ink-muted);font-weight:400}.guide-items{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.guide-item{border-bottom:1px solid var(--rule);color:inherit;transition:background-color .16s var(--ease-out);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 4px;text-decoration:none;display:grid}.guide-item:hover{background:color-mix(in srgb, var(--cream-deep) 50%, transparent)}.guide-state{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}.guide-items li[data-done] .guide-state{border-color:var(--green);background:var(--green);color:var(--white)}.guide-state svg{stroke-width:2.4px;width:16px;height:16px}.guide-main{gap:6px;min-width:0;display:grid}.guide-main b{font-weight:600;line-height:1.5}.guide-tags{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.guide-points{max-width:78ch;color:var(--ink-muted);font-size:12.5px}.guide-go{color:var(--red);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex}.guide-items li[data-done] .guide-go{color:var(--green)}.guide-go svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}.guide-item:hover .guide-go svg{transform:translate(-3px)}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature{border-radius:var(--r-sm);background:var(--cream-deep);color:var(--ink);transition:background-color .16s var(--ease-out);align-content:start;gap:6px;padding:22px 24px;font-size:13.5px;text-decoration:none;display:grid}.feature:hover{background:var(--rule)}.feature[data-tone=ink]{background:var(--black);color:var(--on-black)}.feature[data-tone=ink]:hover{background:var(--black-raised)}.feature>svg{stroke-width:1.7px;width:20px;height:20px;color:var(--red)}.feature[data-tone=ink]>svg{color:var(--on-field)}.feature-title{margin-top:6px;font-weight:600}.feature-big{font-size:34px;line-height:1.1}.feature[data-tone=ink] .feature-big{color:var(--white)}.feature[data-tone=ink] :focus-visible,.feature[data-tone=ink]:focus-visible{outline-color:var(--on-field)}.tasks-body,.tasks-now{gap:inherit;align-content:start;display:grid}@media (width>=1024px){.tasks-screen{max-width:1180px}.tasks-body{grid-template:"now side""done side"1fr/minmax(0,1fr) 320px;column-gap:48px}.tasks-now{grid-area:now}.tasks-body>.duo{grid-area:side;grid-template-columns:minmax(0,1fr);align-self:start;position:sticky;top:32px}.tasks-body>.block:last-child{grid-area:done}}.task-page{gap:24px;max-width:820px}.task-head{gap:8px;display:grid}.task-kind{color:var(--green);font-size:13px;font-weight:600}.task-kind a{color:inherit}.task-due{color:var(--ink-muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.task-due svg{width:16px;height:16px}.task-brief{max-width:65ch;font-size:16px;line-height:1.8}.answer{gap:10px;display:grid}.answer-label{font-weight:600}.answer-text{min-height:260px;font-size:15px;line-height:1.8}.answer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.answer-count{color:var(--ink-muted);font-size:13px}.answer-count[data-short]{color:var(--amber-ink)}.answer-hint,.answer-group{color:var(--ink-muted);font-size:13px}.late-note,.closed-note{border-radius:var(--r-sm);background:var(--amber-field);max-width:65ch;color:var(--amber-ink);padding:12px 14px;font-size:13.5px}.closed-note{background:var(--cream-deep);color:var(--ink)}.closed-note a{color:var(--red);font-weight:600}.submitted{gap:18px;display:grid}.submitted-line{color:var(--green);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.submitted-line svg{width:18px;height:18px}.submitted-wait{color:var(--ink-muted)}.submitted-text{border-radius:var(--r-sm);background:var(--cream-deep);white-space:pre-wrap;max-width:65ch;padding:16px 18px;line-height:1.8}.mark{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.mark-num{color:var(--red);animation:rise .6s var(--ease-out) both;font-size:96px;line-height:.85}.mark-num small{color:var(--ink-muted);font-size:40px}.mark blockquote{max-width:56ch;margin:0;padding:0}.mark blockquote p{font-size:15px;line-height:1.8}.mark blockquote footer,.violation-response footer{color:var(--ink-muted);margin-top:6px;font-size:12px}.quiz-intro,.quiz-result,.final{justify-items:start;gap:18px;display:grid}.quiz-facts,.final-rules{color:var(--ink-muted);flex-wrap:wrap;gap:12px 40px;margin:0;padding:0;list-style:none;display:flex}.quiz-facts li{align-items:baseline;gap:8px;display:flex}.quiz-facts .display{color:var(--ink);font-size:44px;line-height:1}.quiz-note{max-width:62ch;color:var(--ink-muted);font-size:13.5px}.quiz-score{color:var(--green);animation:rise .6s var(--ease-out) both;font-size:120px;line-height:.85}.quiz-line{align-items:center;gap:8px;font-size:15px;display:inline-flex}.quiz-line svg{width:18px;height:18px;color:var(--red)}.runner{border-radius:var(--r-sm);background:var(--cream-deep);gap:26px;padding:26px 28px 28px;display:grid}.runner-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.runner-steps{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;max-width:320px;margin:0;padding:0;list-style:none;display:grid}.runner-steps li{background:color-mix(in srgb, var(--ink-muted) 18%, transparent);height:6px;transition:background-color .3s var(--ease-out);border-radius:2px}.runner-steps li[data-done]{background:var(--green)}.runner-steps li[data-on]{background:var(--ink)}.runner-clock{font-size:44px;line-height:1}.runner-clock[data-low]{color:var(--alert-red)}.runner-q{animation:rise .4s var(--ease-out) both;gap:16px;display:grid}.runner-q h2{outline:none;align-items:baseline;gap:12px;font-size:19px;font-weight:600;line-height:1.6;display:flex}.runner-n{font-family:var(--f-display);font-weight:var(--w-display);color:var(--red);font-size:28px}.runner-options{border:0;gap:8px;margin:0;padding:0;display:grid}.runner-option{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--cream);cursor:pointer;min-height:52px;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);align-items:center;gap:12px;padding:10px 20px;font-size:15px;display:flex;position:relative}.runner-option input{opacity:0;pointer-events:none;position:absolute}.runner-option:before{content:"";border:1.5px solid var(--ink-muted);border-radius:50%;flex:none;width:14px;height:14px}.runner-option:hover{border-color:var(--ink-muted)}.runner-option[data-on]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.runner-option[data-on]:before{border-color:var(--cream);background:var(--cream);box-shadow:inset 0 0 0 3px var(--ink)}.runner-option:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.runner-nav{justify-content:space-between;gap:12px;display:flex}.runner-nav>:only-child{margin-inline-start:auto}.final-lock{border-radius:var(--r-pill);background:var(--ink);color:var(--cream);align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.final-lock svg{width:16px;height:16px}.final-rules li{gap:4px;max-width:22ch;font-size:13.5px;display:grid}.final-rules .display{color:var(--ink);font-size:44px;line-height:1}.standing-field{gap:0;padding-block:40px 34px;display:grid}.standing-field .field-title{margin-top:0}.standing-cert{color:var(--white);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.standing-cert svg{width:18px;height:18px}.standing-body{gap:40px;max-width:1040px;margin-inline:auto;padding:36px 56px 72px;display:grid}.areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:0;padding:0;list-style:none;display:grid}.area{border-top:1px solid var(--rule);align-content:start;gap:8px;padding-top:16px;display:grid}.area[data-view=attention]{border-top-color:var(--amber-mark)}.area-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.area-head h3{font-family:var(--f-display);font-weight:var(--w-display);font-size:26px;line-height:1.2}.area-facts{color:var(--ink-muted);font-size:13.5px}.area .actions{margin-top:6px}.thresholds{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;margin-bottom:12px;display:grid}.threshold{gap:8px;display:grid}.threshold-head{justify-content:space-between;align-items:baseline;display:flex}.threshold-head span{font-family:var(--f-display);font-weight:var(--w-display);font-size:22px}.threshold-bar{grid-template-columns:repeat(var(--segs), 1fr);gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.threshold-bar li{background:color-mix(in srgb, var(--ink-muted) 14%, transparent);border-radius:2px;height:10px;position:relative}.threshold-bar li[data-on]{background:var(--amber-mark);animation:pop .5s calc(.4s + var(--i,0) * 80ms) var(--ease-out) both}.threshold-bar li[data-warn]:after,.threshold-bar li[data-end]:after{bottom:calc(100% + 4px);color:var(--ink-muted);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;inset-inline-end:0}.threshold-bar li[data-warn]:after{content:"إنذار"}.threshold-bar li[data-end]:after{content:"استبعاد";color:var(--alert-red)}.threshold-note{color:var(--ink-muted);font-size:12.5px}.violations{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.violation{border-bottom:1px solid var(--rule);grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;scroll-margin-top:90px;display:grid}.violation:target{animation:target 1.6s var(--ease-out)}@keyframes target{0%{background:var(--amber-field)}}.sev{border-radius:var(--r-mark);background:var(--amber-mark);align-self:stretch}.sev[data-sev=grave]{background:var(--alert-red)}.violation[data-state=withdrawn] .sev,.violation[data-state=annulled] .sev{background:var(--rule)}.violation[data-state=withdrawn] .violation-head b,.violation[data-state=annulled] .violation-head b{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted)}.violation-main{gap:6px;display:grid}.violation-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.violation-head span{color:var(--ink-muted);font-size:12.5px}.violation-detail{font-size:13.5px}.violation-response{border-radius:var(--r-sm);background:var(--cream-deep);margin:4px 0 0;padding:10px 14px;font-size:13.5px}.respond{gap:8px;max-width:560px;margin-top:6px;display:grid}.respond label{font-size:13px;font-weight:600}.respond-row{justify-content:flex-end;gap:8px;display:flex}.respond-open{justify-self:start;margin-top:4px}.row-static{cursor:default}.rating p{max-width:70ch;color:var(--ink-muted);font-size:13.5px}.rating .rating-signed{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.rating-word{color:var(--green);font-size:44px;line-height:1}.warning-notice{border-radius:var(--r-sm);background:var(--cream-deep);gap:6px;max-width:72ch;margin-bottom:18px;padding:16px 20px;font-size:13.5px;display:grid}.warning-notice-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.warning-notice-head span{color:var(--ink-muted);font-size:12.5px}.talk{border-radius:var(--r-sm);background:var(--cream-deep);grid-template-columns:28px minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.talk>svg{width:26px;height:26px;color:var(--green);stroke-width:1.6px}.talk[data-highlight]>svg{color:var(--red)}.talk>div{justify-items:start;gap:8px;display:grid}.talk h2{font-size:16px;font-weight:600}.talk p{color:var(--ink-muted);font-size:13.5px}.excuse{max-width:760px}.excuse-form{gap:22px;max-width:620px;display:grid}.excuse-form>.btn-primary{justify-self:start}.excuse-when{color:var(--ink-muted);margin-top:-10px;font-size:13px}.excuse-when[data-urgent]{border-radius:var(--r-sm);background:var(--amber-field);color:var(--amber-ink);padding:10px 14px}.attach-btn{cursor:pointer}.attach-btn:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.attach-file{border-radius:var(--r-pill);background:var(--cream-deep);align-items:center;gap:8px;padding:2px 4px 2px 14px;font-size:13px;display:inline-flex}.attach-file svg{width:16px;height:16px}.excuse-done{justify-items:start;gap:20px;max-width:720px}.done-mark{background:var(--green);width:64px;height:64px;color:var(--white);animation:pop .6s var(--ease-out) both;border-radius:50%;place-items:center;display:grid}.done-mark svg{stroke-width:2.4px;width:30px;height:30px}.next-steps{border-top:1px solid var(--rule);gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.next-steps li{border-bottom:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:13px 0;font-size:13.5px;display:grid}.next-steps span{color:var(--ink-muted)}.excluded{max-width:720px;animation:rise .7s var(--ease-out) both;justify-items:start;gap:18px;margin-inline:auto;padding:72px 56px 96px;display:grid}.excluded-date{color:var(--ink-muted);font-size:13px}.excluded-title{text-wrap:balance;font-size:46px;line-height:1.1}.excluded-lead{max-width:60ch;font-size:16px;line-height:1.8}.excluded-facts{border-top:1px solid var(--rule);width:100%;margin:8px 0 0}.excluded-facts div{border-bottom:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.excluded-facts dt{font-weight:600}.excluded-facts dd{color:var(--ink-muted);margin:0}.excluded-links{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (width>=1024px){.home-split{grid-template-columns:minmax(0,1fr);min-height:100dvh}.home-session .dayfield{--compass-w:clamp(150px, 26cqi, 240px);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:28px 32px;container-type:inline-size}.home-session .dayfield>.field-head{grid-area:1/1/auto/-1}.home-session .dayfield>.field-clock{font-size:clamp(96px, calc((100cqi - var(--compass-w) - 32px) / 2.7), 150px);grid-area:2/1}.home-session .dayfield>.field-actions{grid-area:3/1}.home-session .dayfield>.day-art-compass{width:var(--compass-w);grid-area:2/2/span 2;align-self:end;margin-block:0 -30px;margin-inline-end:-24px}.home-session .field-title{max-width:18ch}.home-session .field-title[data-long]{max-width:30ch}.home-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px 48px;padding:34px 56px}.home-aside>.aside-head{grid-column:1/-1}.home-aside>.schedule{grid-row:span 3}}@media (width>=1280px){.home-split{grid-template-columns:minmax(0,1fr) 400px}.home-aside{grid-template-columns:minmax(0,1fr);padding:34px 30px}.home-aside>.schedule{grid-row:auto}}@media (width<=1023px){.home-split{grid-template-columns:minmax(0,1fr) 320px}.field-clock{font-size:120px}}@media (width<=760px){.dayfield{padding:28px 22px}.field-title{font-size:46px}.field-title[data-long]{font-size:30px}.field-by{font-size:14px}.home-split{grid-template-columns:1fr;min-height:0}.home-session .dayfield{grid-template-columns:minmax(0,1fr);gap:22px}.dayfield>.day-art-compass{grid-area:4/1;justify-self:end;width:132px;margin-block:-4px -44px;margin-inline-end:-10px}.dayfield>.day-art-olive,.dayfield>.day-art-book{grid-area:1/2/span 3}.dayfield>.day-art-olive{width:46px;margin-block:-6px -34px}.dayfield>.day-art-book{width:88px}.week-meter{grid-column:1}.field-clock{font-size:88px}.checkin{padding:16px 28px;font-size:20px}.field-buttons{width:100%}.field-buttons>*{flex:auto;justify-content:center}.home-aside{padding:24px 18px}.home-week .dayfield{grid-template-columns:minmax(0,1fr) auto;column-gap:18px;padding-block:26px 24px}.week-count{text-align:start;justify-items:start}.week-count .display{font-size:30px}.band{flex-direction:column;align-items:flex-start;padding:16px 22px}.home-below,.home-session .home-below{grid-template-columns:1fr;padding:24px 18px 32px}.p-screen{gap:28px;padding:24px 18px 32px}.p-title{font-size:32px}.srow-link,.srow-off{grid-template-columns:40px minmax(0,1fr) auto;gap:4px 12px;padding:12px 4px}.srow-num{grid-row:span 2;font-size:24px}.srow-date,.srow-title{grid-column:2}.srow-end{grid-area:1/3/span 2}.srow-next .srow-num{font-size:34px}.srow-next .srow-title b{font-size:22px}.srow-go{display:none}.session-field{padding-block:18px 28px}.session-num{font-size:34px}.session-body{padding-top:24px}.tiles-row,.after-grid,.duo,.areas,.thresholds{grid-template-columns:1fr}.guide-item{grid-template-columns:26px minmax(0,1fr)}.guide-state{width:26px;height:26px}.guide-go{grid-column:2;margin-top:0}.action{grid-template-columns:6px 18px minmax(0,1fr) 14px;gap:10px}.action-when{white-space:normal;grid-area:2/3}.action-go{grid-area:1/4}.action:before{grid-row:span 2}.action>svg:first-of-type{grid-row:span 2;align-self:start;margin-top:3px}.mark{grid-template-columns:1fr;gap:14px}.mark-num{font-size:72px}.quiz-score{font-size:88px}.runner{margin-inline:-4px;padding:18px 16px 20px}.runner-clock{font-size:34px}.standing-body{gap:32px;padding:24px 18px 32px}.violation{grid-template-columns:6px minmax(0,1fr)}.violation>.pill{grid-column:2;justify-self:start}.next-steps li,.excluded-facts div{grid-template-columns:1fr;gap:2px}.excluded{padding:40px 18px 48px}.excluded-title{font-size:36px}}.room{background:var(--black);height:100dvh;color:var(--on-black);grid-template-rows:auto minmax(0,1fr);display:grid}.room :focus-visible{outline-color:var(--on-field)}.room-bar{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 20px 0;border-bottom:1px solid color-mix(in srgb, var(--white) 8%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.room-leave{border:1px solid color-mix(in srgb, var(--white) 16%, transparent);border-radius:var(--r-pill);color:var(--on-black);transition:border-color .16s var(--ease-out);background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.room-leave:hover{border-color:var(--on-field)}.room-leave svg{width:16px;height:16px}.room-name{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.room-name b{color:var(--white);white-space:nowrap}.room-title{text-overflow:ellipsis;white-space:nowrap;color:var(--on-black-muted);overflow:hidden}.room-time{font-family:var(--f-display);font-weight:var(--w-display);color:var(--white);font-size:24px}.room-body{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.stage{min-height:0;animation:rise .6s var(--ease-out) both;outline:none;grid-template-rows:minmax(0,1fr) auto auto auto;gap:14px;padding:18px 20px 16px;display:grid}.stage-main{border-radius:var(--r-sm);background:var(--black);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.stage-tag{inset-inline-start:14px;border-radius:var(--r-pill);background:color-mix(in srgb, var(--black) 30%, transparent);color:var(--on-black-muted);padding:2px 10px;font-size:11.5px;position:absolute;top:12px}.presenter{text-align:center;justify-items:center;gap:6px;display:grid}.presenter-mark{background:var(--red);width:120px;height:120px;color:var(--on-field);border-radius:50%;place-items:center;margin-bottom:8px;font-size:56px;line-height:1;display:grid}.presenter b{color:var(--white);font-size:17px}.presenter span:last-child{color:var(--on-black-muted);font-size:13px}.stage-break{background:var(--red);color:var(--on-field);text-align:center;animation:flood 1.1s var(--ease-inout) both;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.stage-break svg{stroke-width:1.6px;width:30px;height:30px}.stage-break .display{color:var(--white);font-size:72px;line-height:1}.stage-break p:last-child{max-width:40ch;color:var(--on-red-muted)}.stage-strip{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.stage-strip li{border-radius:var(--r-sm);background:var(--black);width:92px;height:64px;color:var(--on-black-muted);flex:none;place-items:center;gap:2px;font-size:11px;display:grid}.stage-strip li>span{color:var(--on-black);font-size:18px;font-weight:600}.stage-strip .tile-me{outline:1px solid color-mix(in srgb, var(--white) 20%, transparent);outline-offset:-1px}.stage-strip .tile-me[data-cam]{background:var(--black-raised)}.stage-controls{justify-content:center;gap:10px;display:flex}.stage-controls button{background:var(--black);width:46px;height:46px;color:var(--on-black);transition:background-color .16s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.stage-controls button:hover:not(:disabled){background:var(--black-raised)}.stage-controls button[aria-pressed=true]{background:var(--on-field);color:var(--black)}.stage-controls button[data-warn]{background:var(--alert-red);color:var(--white)}.stage-controls button:disabled{opacity:.4;cursor:not-allowed}.stage-controls .stage-leave{background:var(--alert-red);color:var(--white)}.stage-controls svg{stroke-width:1.7px;width:20px;height:20px}.stage-warn{border-radius:var(--r-pill);background:var(--amber-field);color:var(--amber-ink);justify-self:center;padding:6px 16px;font-size:13px}.room-panel{background:var(--cream-deep);min-height:0;color:var(--ink);animation:rise .6s .15s var(--ease-out) both;align-content:start;gap:0;display:grid;overflow-y:auto}.room-panel :focus-visible{outline-color:var(--red)}.panel-sec{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);gap:10px;padding:20px 22px;display:grid}.panel-sec h2{color:var(--ink-muted);font-size:13px;font-weight:600}.panel-note{color:var(--ink-muted);font-size:13px}.break-sec{background:var(--cream)}.break-big{color:var(--red);font-size:64px;line-height:.9}.drain{background:var(--rule);border-radius:2px;height:6px;overflow:hidden}.drain i{background:var(--red);transform-origin:100%;height:100%;transition:transform 1s linear;display:block}.bank-head{justify-content:space-between;align-items:center;display:flex}.bank-state{border-radius:var(--r-pill);background:var(--cream);color:var(--ink-muted);padding:2px 10px;font-size:12px;font-weight:600}.bank-state[data-open]{background:var(--green);color:var(--white)}.bank-form{gap:8px;display:grid}.bank-form .input{background:var(--cream);min-height:84px}.bank-form-row{justify-content:space-between;align-items:center;display:flex}.bank-chars{color:var(--ink-muted);font-size:12px}.panel-empty{color:var(--ink-muted);font-size:13px}.bank-list{margin:0;padding:0;list-style:none;display:grid}.bank-list li{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);animation:rise .4s var(--ease-out) both;gap:6px;padding:12px 0;display:grid}.bank-list li[data-mine] p{color:var(--red)}.bank-list p{font-size:14px;font-weight:600;line-height:1.55}.bank-row{justify-content:space-between;align-items:center;display:flex}.bank-row small{color:var(--ink-muted);font-size:12px}.vote{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--cream);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex}.vote svg{width:14px;height:14px}.vote:hover:not(:disabled){border-color:var(--ink-muted)}.vote[aria-pressed=true]{border-color:var(--red);background:var(--red);color:var(--white)}.vote:disabled{opacity:.55;cursor:default}.vote span{animation:pop .4s var(--ease-out) both}.room-closed{text-align:center;outline:none;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.room-closed h1{color:var(--white);font-size:46px}@media (width<=760px){.room{height:auto;min-height:100dvh}.room-bar{z-index:5;background:var(--black);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:12px;position:sticky;top:0}.room-leave span,.room-title{display:none}.room-body{grid-template-columns:1fr}.stage{grid-template-rows:auto auto auto auto;padding:12px}.stage-main{aspect-ratio:4/3}.presenter-mark{width:84px;height:84px;font-size:40px}.stage-break .display{font-size:48px}.room-panel{padding-bottom:env(safe-area-inset-bottom,0px);overflow:visible}}.welcome{--day:var(--green);z-index:50;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.welcome[data-tone=red]{--day:var(--red)}.welcome-band{color:var(--day);opacity:.75;flex:none}.welcome-stage{flex:1;grid-template-columns:minmax(0,640px) clamp(180px,22vw,320px);justify-content:center;align-items:center;gap:32px 48px;padding:48px 24px;display:grid}.welcome-inner{border-radius:var(--r-sm);background:var(--day);color:var(--on-field);animation:flood 1.1s var(--ease-inout) both;outline:none;align-content:center;gap:32px;padding:clamp(32px,5vw,52px) clamp(22px,5vw,56px);display:grid}.welcome-gate{--art:var(--day);--delay:1s;opacity:.7;pointer-events:none;align-self:end;width:100%;height:auto}@media (width<=760px){.welcome-stage{grid-template-columns:minmax(0,1fr);padding:24px 16px 32px}.welcome-gate{justify-self:end;width:180px}}.welcome-dots{animation:rise .6s var(--ease-out) .7s both;gap:6px;margin:0;padding:0;list-style:none;display:flex}.welcome-dots li{background:color-mix(in srgb, var(--on-field) 30%, transparent);width:28px;height:6px;transition:background-color .4s var(--ease-out);border-radius:2px}.welcome-dots li[data-on]{background:var(--on-field);animation:meter-pop .5s var(--ease-out) both}.welcome-step{animation:rise .6s var(--ease-out) .75s both;gap:18px;display:grid}.welcome-step[data-later]{animation-delay:0s}.welcome-title{color:var(--white);text-wrap:balance;outline:none;font-size:clamp(46px,9vw,80px);line-height:1}.welcome-lead{max-width:48ch;font-size:17px;line-height:1.75}.welcome-rules{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.welcome-rules li{border-top:1px solid color-mix(in srgb, var(--on-field) 22%, transparent);animation:rise .5s var(--ease-out) both;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.welcome-rules li:nth-child(2){animation-delay:.12s}.welcome-rules li:nth-child(3){animation-delay:.24s}.rule-big{color:var(--white);align-items:baseline;gap:6px;font-size:52px;line-height:1;display:flex}.rule-big small{font-family:var(--f-ui);font-size:14px;font-weight:600}.rule-text{gap:2px;display:grid}.rule-text b{color:var(--white);font-size:16px;font-weight:600}.rule-text span{opacity:.86;font-size:14px}.welcome-toggles .toggle-row{border-top-color:color-mix(in srgb, var(--on-field) 22%, transparent)}.welcome-toggles .toggle-row label{color:var(--white)}.welcome-toggles .toggle-row p{color:color-mix(in srgb, var(--on-field) 82%, transparent)}.welcome-toggles .toggle{background:color-mix(in srgb, var(--on-field) 28%, transparent)}.welcome-toggles .toggle[aria-checked=true]{background:var(--on-field)}.welcome-toggles .toggle[aria-checked=true] span{background:var(--day)}.welcome-actions{animation:rise .6s var(--ease-out) .85s both;justify-content:space-between;gap:12px;display:flex}.welcome-actions .btn-cream{color:var(--day);margin-inline-start:auto}.welcome :focus-visible{outline-color:var(--on-field)}@media (width<=520px){.welcome-rules li{grid-template-columns:1fr;gap:6px}.rule-big{font-size:44px}}.composer{border-block-end:1px solid var(--rule);gap:16px;padding:18px 0;display:grid}.composer .field{max-width:46rem}.composer h2{margin:0 0 10px;font-size:16px;font-weight:600}.composer-box{border:1px solid var(--rule);background:var(--cream,transparent);border-radius:6px;max-width:46rem}.composer-box:focus-within{outline-offset:2px;outline:2px solid}.composer-tools{border-block-end:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.composer-toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.composer-tool{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.composer-tool svg{width:18px;height:18px}.composer-tool:hover{background:var(--rule)}.composer-tool[aria-pressed=true]{background:var(--ink,currentColor);color:var(--cream)}.composer-link{align-items:center;gap:6px;margin-inline-start:6px;display:inline-flex}.composer-link .input{width:14rem;max-width:100%;min-height:34px}.composer-fields{position:relative}.composer-menu{z-index:2;border:1px solid var(--rule);background:var(--cream);border-radius:6px;min-width:11rem;margin:4px 0 0;padding:4px;list-style:none;display:grid;position:absolute;inset-inline-end:0}.composer-menu button{width:100%;min-height:36px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px}.composer-menu button:hover{background:var(--rule)}.composer-prose{outline:none;min-height:14rem;padding:12px 14px;line-height:1.8}.composer-prose p{margin:0 0 .8em}.composer-prose h2,.composer-prose h3{margin:.8em 0 .4em;font-size:18px}.composer-prose ul,.composer-prose ol{margin:0 0 .8em;padding-inline-start:1.4em}.composer-prose a{text-decoration:underline}.composer-errors{border-inline-start:3px solid;gap:4px;max-width:46rem;margin:0;padding:10px 14px;list-style:none;display:grid}.composer-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.composer-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:24px;display:grid}.composer-recipients{gap:4px;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.composer-recipients label{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:36px;display:flex}.composer-subject{margin:0 0 8px;font-weight:600}.composer-from{margin:8px 0 0;font-size:13px}.mail-html{overflow-wrap:anywhere;max-width:60ch;line-height:1.8}.mail-html p{margin:0 0 .8em}.mail-html h2,.mail-html h3{margin:.8em 0 .4em;font-size:18px}.mail-html ul,.mail-html ol{margin:0 0 .8em;padding-inline-start:1.4em}.mail-html a{text-decoration:underline}.composer-prose img,.mail-html img{max-width:100%;height:auto;margin:.6em 0;display:block}.composer-prose img.ProseMirror-selectednode{outline-offset:2px;outline:2px solid}.mail-attach{gap:10px;max-width:46rem;display:grid}.mail-attach-bar{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.mail-attach-bar .btn{align-items:center;gap:6px;display:inline-flex}.mail-attach-bar svg{width:16px;height:16px}.mail-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mail-chip{border:1px solid var(--rule);border-radius:6px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding-inline:12px 6px;display:inline-flex}.mail-chip svg{flex:none;width:16px;height:16px}.mail-chip-name{overflow-wrap:anywhere;min-width:0}.mail-chip-size{white-space:nowrap;font-size:13px}.mail-chip-x{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.mail-chip-x:hover{background:var(--rule)}.mail-chip-x svg{width:16px;height:16px}.mail-html+.mail-chips,.pre-sent .mail-chips{margin-block-start:12px}.composer-templates{gap:10px;max-width:46rem;display:grid}.composer-templates-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.composer-templates-row .field{flex:14rem}.composer-templates-note{margin:0;font-size:13px}.mail-frame{contain:paint;border:1px solid var(--rule);border-radius:var(--r-sm);overflow-wrap:anywhere;max-width:600px;overflow:hidden}.mail-frame p{margin:0 0 .8em}.mail-frame h2,.mail-frame h3{margin:.8em 0 .4em;font-size:18px}.mail-frame ul,.mail-frame ol{margin:0 0 .8em;padding-inline-start:1.4em}.mail-frame img{max-width:100%;height:auto}.mail-frame+.mail-chips{margin-block-start:12px}.seg{border:1px solid var(--rule);border-radius:var(--r-pill);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-pill);color:var(--ink-muted);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;padding:5px 14px;font-size:13px;font-weight:600}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.seg-field{border-color:color-mix(in srgb, var(--on-field) 35%, transparent)}.seg-field button{color:var(--on-red-muted)}.seg-field button:hover{color:var(--white)}.seg-field button[aria-pressed=true]{background:var(--on-field);color:var(--red)}.dayfield[data-tone=green] .seg-field button[aria-pressed=true]{color:var(--green)}.team-tag{border-radius:var(--r-pill);background:var(--cream-deep);color:var(--red);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:1.7;display:inline-flex}.team-tag[data-tone=quiet]{color:var(--ink-muted)}.avatar-wrap{flex:none;display:inline-flex}.avatar-wrap[data-staff] .avatar{background:var(--black);color:var(--on-field)}.avatar-photo{object-fit:cover;border-radius:50%;flex:none}.attach-chip{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);justify-self:start;align-items:center;gap:10px;max-width:100%;margin-top:6px;padding:8px 14px 8px 10px;display:inline-flex}.attach-chip>svg{width:22px;height:22px;color:var(--red);stroke-width:1.6px;flex:none}.attach-chip[data-kind=link]>svg{color:var(--green)}.attach-chip-text{min-width:0;line-height:1.4;display:grid}.attach-chip-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.attach-chip-text small{color:var(--ink-muted);justify-self:start;font-size:11.5px}.attach-chip .icon-btn{width:30px;height:30px;margin-inline-start:4px}.file-pick{cursor:pointer;justify-self:start}.file-picked{border-radius:var(--r-pill);background:var(--cream-deep);justify-self:start;align-items:center;gap:8px;padding:4px 6px 4px 14px;font-size:13px;display:inline-flex}.file-picked svg{width:16px;height:16px}.file-picked .icon-btn{width:30px;height:30px}.inline-icon{vertical-align:-2px;width:13px;height:13px;display:inline}svg.lucide-send{transform:scaleX(-1)}.notif-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-16px;display:flex}.notif-day{color:var(--ink-muted);font-size:13px;font-weight:600}.notif-row{grid-template-columns:8px minmax(0,1fr) auto;gap:14px;display:grid}.notif-mark{border-radius:50%;width:8px;height:8px}.notif-row[data-unread] .notif-mark{background:var(--red)}.notif-row:not([data-unread]) .row-main b{font-weight:400}.notif-time{color:var(--ink-muted);white-space:nowrap;font-size:12.5px}.notif-empty{border-top:1px solid var(--rule);text-align:center;color:var(--ink-muted);justify-items:center;gap:12px;padding:56px 16px;display:grid}.notif-empty svg{stroke-width:1.4px;width:34px;height:34px;color:var(--red)}.ann-bands .band{padding-inline:max(56px,50% - 464px)}.ann-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ann{border-bottom:1px solid var(--rule);gap:6px;padding:22px 4px 24px;scroll-margin-top:90px;display:grid}.ann[data-pinned]{border-radius:var(--r-sm);background:var(--cream-deep);border-bottom:0;margin-inline:-16px;padding-inline:20px}.ann[data-pinned]+.ann{border-top:1px solid var(--rule);margin-top:8px}.ann-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.ann-meta>span:first-of-type:not(.ann-pin),.ann-pin+span{color:var(--ink);font-weight:600}.ann-pin{color:var(--red);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ann-pin svg{width:14px;height:14px}.ann-title{text-wrap:balance;font-size:18px;font-weight:600;line-height:1.45}.ann-body{max-width:68ch;color:var(--ink)}.ann-ack{color:var(--green);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex}.ann-ack svg{width:16px;height:16px}.ann-sent{color:var(--green);animation:rise .5s var(--ease-out) both;font-size:13px;font-weight:600}.ann-row-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12.5px;display:flex}.ann-row-meta>span:not(.ann-pin){color:var(--ink);font-weight:600}.ann-row-title{font-size:15px;font-weight:600;line-height:1.45}.ann-row-tags{gap:6px;margin-top:3px;display:flex}.ann.ann-open{border-bottom:0;gap:10px;padding:0}.ann-open .ann-title{font-size:26px;font-weight:800;line-height:1.25}.ann-open .ann-body{font-size:15px;line-height:1.75}@media (width>=1024px){.ann-wide{max-width:var(--content-max)}.ann-wide .ld-detail{padding-block-start:30px}.ann-bands .band{padding-inline:56px}}.staff-ann{max-width:1240px}.mail-compose .composer-from{color:var(--ink-muted);font-size:13px}.composer-toggles .toggle-row:last-child{padding-bottom:0}.composer-confirm{border-radius:var(--r-sm);background:var(--amber-field);color:var(--amber-ink);animation:rise .4s var(--ease-out) both;padding:12px 14px;font-size:13px}.ack{gap:8px;max-width:520px;margin-top:10px;display:grid}.ack-bar{border-radius:var(--r-mark);background:var(--rule);height:6px;overflow:hidden}.ack-bar i{background:var(--green);transform-origin:100%;height:100%;animation:bar-grow .9s .2s var(--ease-out) both;display:block}.ack[data-overdue] .ack-bar{background:var(--amber-mark)}@keyframes bar-grow{0%{transform:scaleX(0)}}.ack-line.tile{align-items:center;margin-top:4px}.ack-line{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:13px;display:flex}.ack-when{color:var(--ink-muted)}.ack[data-overdue] .ack-when{color:var(--amber-ink);font-weight:600}.ack-toggle{justify-self:start;align-items:center;gap:4px;display:inline-flex}.ack-toggle svg{width:15px;height:15px;transition:transform .25s var(--ease-out)}.ack-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ack-names{animation:rise .35s var(--ease-out) both;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ack-names a{border:1px solid var(--rule);border-radius:var(--r-pill);padding:2px 12px;font-size:12.5px;text-decoration:none;display:inline-block}.ack-names a:hover{border-color:var(--ink-muted)}.ack .text-link{justify-self:start}.inbox-also{border-top:1px solid var(--rule);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:16px;font-size:13px;display:flex}.inbox-new{max-width:720px}.convo-form,.convo-reply{gap:20px;display:grid}.convo-form .btn-lg{justify-self:start}.convo-hint{border-radius:var(--r-sm);background:var(--cream-deep);animation:rise .35s var(--ease-out) both;margin-top:-8px;padding:10px 14px;font-size:13px}.convo{max-width:820px}.convo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.convo-head .p-lead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.convo-link{border-radius:var(--r-sm);background:var(--cream-deep);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;text-decoration:none;display:flex}.convo-link svg{flex:none;width:16px;height:16px}.thread{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.msg-card{border-bottom:1px solid var(--rule);animation:rise .4s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 4px;display:grid}.msg-card-head{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.msg-card-head time{color:var(--ink-muted);font-size:12px}.msg-card-text{white-space:pre-wrap;max-width:68ch;margin-top:4px}.msg-card .file-picked{margin-top:8px}.convo-wait{color:var(--ink-muted);font-size:13px}.convo-reply-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chat{--chat-top:calc(64px + env(safe-area-inset-top,0px));height:calc(100dvh - var(--chat-top));grid-template-columns:340px minmax(0,1fr);display:grid}@media (width>=1024px){.layout-sided .chat{--chat-top:0px}}@media (width<=1023px){.layout-sided .chat{--chat-top:calc(64px + env(safe-area-inset-top,0px) + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.layout-sided .main:has(>.chat){padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}}.chat-list{background:var(--cream-deep);flex-direction:column;min-height:0;display:flex}.chat-list-head{justify-content:space-between;align-items:center;padding:22px 22px 12px;display:flex}.chat-list-head h1{font-size:32px;line-height:1}.chat-list-actions{gap:2px;display:flex}.chat-filter{padding:0 18px 10px;display:block}.chat-filter .input{min-height:38px;padding-block:6px;font-size:13.5px}.chat-list .chat-filter .input{background:color-mix(in srgb, var(--sheet) 70%, transparent)}.chat-rooms{flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.chat-group h2{color:var(--ink-muted);margin:14px 12px 4px;font-size:12px;font-weight:600}.chat-group ul{margin:0;padding:0;list-style:none}.chat-room{color:inherit;transition:background-color .16s var(--ease-out);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:grid}.chat-room:hover{background:color-mix(in srgb, var(--sheet) 60%, transparent)}.chat-room[aria-current=page]{background:var(--cream)}.chat-room-text{min-width:0;line-height:1.45;display:grid}.chat-room-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-room-text span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chat-room[data-unread] .chat-room-text span{color:var(--ink)}.chat-room-end{color:var(--ink-muted);justify-items:end;gap:4px;font-size:11.5px;display:grid}.chat-room-badges{align-items:center;gap:4px;min-height:20px;display:inline-flex}.chat-room-badges svg{width:15px;height:15px}.chat-at{color:var(--red);stroke-width:2.2px}.chat-count{border-radius:var(--r-pill);background:var(--red);min-width:20px;height:20px;color:var(--white);animation:count-pop .42s var(--ease-out) both;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}@keyframes count-pop{0%{transform:scale(.4)}}.room-icon{background:var(--cream);width:36px;height:36px;color:var(--ink-muted);border-radius:10px;flex:none;place-items:center;display:inline-grid}.room-icon svg{stroke-width:1.7px;width:18px;height:18px}.room-icon[data-kind=cohort]{background:var(--ink);color:var(--cream)}.room-icon[data-kind=newsletter]{color:var(--red)}.chat-list-foot{border-top:1px solid var(--rule);color:var(--ink-muted);padding:12px 22px 16px;font-size:12px}.chat-none{color:var(--ink-muted);padding:18px 12px;font-size:13px}.chat-pane{min-width:0;min-height:0;display:flex}.chat-pane>*{flex:1;min-width:0}.chat-blank{text-align:center;color:var(--ink-muted);place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.chat-blank svg{stroke-width:1.3px;width:36px;height:36px;color:var(--rule)}.chat-thread,.newchat{flex-direction:column;min-height:0;display:flex}.room-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 24px;display:flex}.room-back{display:none}.chat-thread-title{flex:1;min-width:0}.chat-thread-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.chat-thread-title h2 a{text-decoration:none}.chat-thread-title h2 a:hover{text-decoration:underline}.chat-thread-title p{color:var(--ink-muted);font-size:12.5px}.room-tabs{flex:none}.room-members{border-bottom:1px solid var(--rule);background:var(--sheet);max-height:46%;animation:rise .3s var(--ease-out) both;padding:14px 24px;overflow-y:auto}.room-members-head{color:var(--ink-muted);justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.room-members ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 16px;margin:10px 0 0;padding:0;list-style:none;display:grid}.room-members li>*{align-items:center;gap:10px;padding:6px 0;font-size:13px;text-decoration:none;display:flex}.room-members small,.pick small{color:var(--ink-muted);font-size:11.5px;display:block}.msgs{outline:none;flex:1;min-height:0;padding:18px 24px 8px;overflow-y:auto}.msgs-note{border-radius:var(--r-sm);background:var(--cream-deep);max-width:70ch;color:var(--ink-muted);align-items:flex-start;gap:8px;margin:0 auto 14px;padding:10px 14px;font-size:12.5px;display:flex}.msgs-note svg{flex:none;width:16px;height:16px;margin-top:2px}.msg-list{margin:0;padding:0;list-style:none}.msg-day,.msg-new{color:var(--ink-muted);align-items:center;gap:12px;margin:18px 0 8px;font-size:12px;font-weight:600;display:flex}.msg-day:before,.msg-day:after,.msg-new:before,.msg-new:after{content:"";background:var(--rule);flex:1;height:1px}.msg-new{color:var(--red)}.msg-new:before,.msg-new:after{background:var(--red);opacity:.5}.msg{transition:background-color .16s var(--ease-out);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;margin-inline:-10px;padding:8px 10px 4px;display:grid;position:relative}.msg[data-grouped]{padding-top:0}.msg:hover{background:color-mix(in srgb, var(--cream-deep) 38%, transparent)}.msg[data-mention]{background:color-mix(in srgb, var(--red) 6%, transparent)}.msg[data-fresh]{animation:msg-in .42s var(--ease-out) both}@keyframes msg-in{0%{opacity:.001;filter:blur(2px);transform:translateY(10px)}}.msg-body{gap:2px;min-width:0;display:grid}.msg-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13.5px;display:flex}.msg-head b{font-weight:600}.msg-head time{color:var(--ink-muted);font-size:11.5px}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.mention{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red);border-radius:4px;padding:0 3px;font-weight:600}.msg-hidden{color:var(--ink-muted);font-size:13px;font-style:italic}.msg-flag{color:var(--amber-ink);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.msg-flag svg{width:14px;height:14px}.msg-actions{opacity:0;transition:opacity .16s var(--ease-out);align-self:start;position:relative}.msg:hover .msg-actions,.msg-actions:focus-within{opacity:1}.msg-actions .icon-btn{width:32px;height:32px}.msg-menu{z-index:5;inset-inline-end:0;background:var(--sheet);min-width:210px;box-shadow:var(--lift);animation:rise .24s var(--ease-out) both;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:34px}.msg-menu button{text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.msg-menu button:hover{background:var(--cream-deep)}.msg-menu svg{width:15px;height:15px;color:var(--alert-red)}.report{border-radius:var(--r-sm);background:var(--cream-deep);animation:rise .32s var(--ease-out) both;gap:12px;margin-top:10px;padding:16px;display:grid}.report-lead{color:var(--ink-muted);font-size:12.5px}.report-note{gap:6px;font-size:13px;font-weight:600;display:grid}.report-note .input{min-height:40px}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.typing{color:var(--ink-muted);animation:rise .3s var(--ease-out) both;align-items:center;gap:8px;padding:4px 0 10px;font-size:12.5px;display:flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots i{background:var(--ink-muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.composer{padding:10px 24px 18px}.composer-file{padding-bottom:8px}.composer-row{border:1px solid var(--rule);background:var(--sheet);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:24px;align-items:flex-end;gap:6px;padding:5px;display:flex}.composer-row:focus-within{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}.composer-row>.icon-btn{cursor:pointer}.composer-input{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:132px;padding:8px 4px;font-size:14.5px;line-height:1.5}.composer-input:focus-visible{outline:none}.composer-input::placeholder{color:var(--ink-muted)}.send-btn{background:var(--red);width:40px;height:40px;color:var(--white);transition:background-color .16s var(--ease-out), transform .16s var(--ease-out), opacity .16s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.send-btn:hover:not(:disabled){background:var(--red-deep)}.send-btn:active:not(:disabled){transform:scale(.92)}.send-btn:disabled{opacity:.35;cursor:default}.send-btn svg{width:18px;height:18px}.files{flex:1;margin:0;padding:10px 24px 24px;list-style:none;overflow-y:auto}.files li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 0;display:flex}.files .attach-chip{margin:0}.files-by{color:var(--ink-muted);font-size:12.5px}.newchat-form{flex-direction:column;flex:1;min-height:0;padding-top:14px;display:flex}.newchat-name{gap:6px;padding:0 24px 12px;font-size:13px;font-weight:600;display:grid}.newchat .chat-filter{padding-inline:24px}.pick-list{flex:1;min-height:0;margin:0;padding:0 14px 12px;list-style:none;overflow-y:auto}.pick{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:14px;display:flex}.pick:hover{background:color-mix(in srgb, var(--cream-deep) 50%, transparent)}.pick[data-on]{background:var(--cream-deep)}.pick input{width:18px;height:18px;accent-color:var(--red)}.newchat-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px 18px;display:flex}.lb-field{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:32px 56px;min-height:430px;display:grid}.lb-field-text{align-content:start;align-self:start;gap:14px;display:grid}.lb-field .field-title{margin-top:0}.lb-field .field-by{margin-top:-4px}.lb-pick{justify-self:start}.lb-mine{color:var(--on-field);margin-top:12px;font-size:15px}.lb-mine b{color:var(--white);margin-inline:2px;font-size:22px;font-weight:700}.lb-rank{font-family:var(--f-ui);font-size:18px;font-weight:700}.lb-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lb-podium li{text-align:center;gap:2px;min-width:0;display:grid}.lb-name{color:var(--white);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.lb-name small{color:var(--on-red-muted);font-weight:400}.lb-meta{color:var(--on-red-muted);font-size:12px}.dayfield[data-tone=green] .lb-meta,.dayfield[data-tone=green] .lb-name small{color:var(--on-green-muted)}.lb-step{height:calc(250px - var(--rank) * 52px);border-radius:var(--r-sm) var(--r-sm) 0 0;background:color-mix(in srgb, var(--on-field) 16%, transparent);color:var(--on-field);transform-origin:bottom;animation:grow .8s calc(.9s + (3 - var(--rank)) * .14s) var(--ease-out) both;place-items:center;margin-top:8px;font-size:64px;display:grid}.lb-podium li[data-rank="1"] .lb-step{background:var(--on-field);color:var(--red)}.dayfield[data-tone=green] .lb-podium li[data-rank="1"] .lb-step{color:var(--green)}.lb-podium li[data-me] .lb-name{text-underline-offset:.35em;text-decoration:underline}.lb-field{padding-bottom:0}.lb-field-text{padding-bottom:46px}.lb-below{max-width:1140px}.lb-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px 56px;display:grid}.axis-top{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.axis-top li{border-bottom:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr) minmax(60px,1fr) 40px;align-items:center;gap:12px;padding:10px 4px;display:grid}.axis-top li[data-me]{color:var(--red)}.axis-rank{color:var(--ink-muted);font-size:17px;font-weight:700;line-height:1}.axis-top li:nth-child(-n+3) .axis-rank,.axis-top li[data-me] .axis-rank{color:inherit}.axis-name{font-weight:600}.axis-name small{font-weight:400}.axis-bar{border-radius:var(--r-mark);background:var(--cream-deep);height:6px;overflow:hidden}.axis-bar i{width:calc(var(--w) * 100%);background:var(--ink);transform-origin:100%;height:100%;animation:bar-grow .9s .3s var(--ease-out) both;display:block}.axis-top li[data-me] .axis-bar i{background:var(--red)}.axis-points{text-align:end;font-weight:600}.axis-gap{height:10px;border-bottom:1px dashed var(--rule)!important;padding:0!important}.lb-quiz{border:0;border-bottom:1px solid var(--rule);text-align:start;background:0 0;width:100%}.lb-quiz:hover{background:color-mix(in srgb, var(--cream-deep) 50%, transparent)}.lb-quiz[aria-pressed=true] .row-main b{color:var(--red)}.nl-field{gap:26px;display:grid}.nl-field-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex}.nl-field .field-title{margin-top:0}.nl-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.nl-topics li{border-top:1px solid color-mix(in srgb, var(--on-field) 30%, transparent);align-content:start;gap:6px;padding-top:14px;display:grid}.nl-topics b{color:var(--white);text-wrap:balance;font-size:19px;font-weight:600;line-height:1.45}.nl-scope{border:1px solid color-mix(in srgb, var(--on-field) 45%, transparent);border-radius:var(--r-pill);justify-self:start;padding:0 10px;font-size:12px;font-weight:600}.nl-state{color:var(--on-red-muted);font-size:13px}.dayfield[data-tone=green] .nl-state{color:var(--on-green-muted)}.nl-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.nl-track li{border-radius:var(--r-sm);background:color-mix(in srgb, var(--on-field) 10%, transparent);color:var(--on-red-muted);align-content:start;gap:2px;padding:12px 12px 14px;display:grid;position:relative}.nl-track li[data-state=done]{background:color-mix(in srgb, var(--on-field) 22%, transparent);color:var(--on-field)}.nl-track li[data-state=now],.nl-track li[data-state=late]{background:var(--on-field);color:var(--ink)}.nl-track li[data-state=late]:after{content:"";border-radius:var(--r-mark);background:var(--amber-mark);height:3px;position:absolute;inset:auto 10px 6px}.nl-track-n{font-size:18px;font-weight:700;line-height:1}.nl-track li[data-state=now] .nl-track-n{color:var(--red)}.dayfield[data-tone=green] .nl-track li[data-state=now] .nl-track-n{color:var(--green)}.nl-track-label{font-size:12.5px;font-weight:600;line-height:1.4}.nl-track-due{opacity:.85;font-size:11px}.nl-track li[data-state=late] .nl-track-due{color:var(--amber-ink);opacity:1;font-weight:600}.nl-below{max-width:1040px}.nl-mine{gap:14px}.nl-duty{border-radius:var(--r-sm);background:var(--cream-deep);gap:8px;padding:20px 22px 22px;display:grid}.duty-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.duty-head h3{flex:260px;font-size:17px;font-weight:600;line-height:1.45}.nl-scope-cream{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--cream);color:var(--red);justify-self:start;padding:0 10px;font-size:12px;font-weight:600}.duty-with{color:var(--ink-muted);font-size:13px}.duty-review{border-radius:var(--r-sm);background:var(--cream);gap:2px;max-width:70ch;padding:10px 14px;font-size:13.5px;display:grid}.duty-review b{color:var(--ink-muted);font-size:12.5px}.duty-file{align-items:center;gap:6px;font-size:13px;display:flex}.duty-file svg{width:16px;height:16px;color:var(--red)}.duty-done{color:var(--green);animation:rise .45s var(--ease-out) both;font-size:13.5px;font-weight:600}.duty-form{border-top:1px solid var(--rule);gap:12px;margin-top:6px;padding-top:14px;display:grid}.duty-form .btn{justify-self:start}.duty-form .input{background:var(--sheet)}.duty-step{gap:2px;font-size:13.5px;display:grid}.duty-step span{color:var(--ink-muted)}.duty-step .text-link{justify-self:start}.nl-proposals summary{cursor:pointer;font-size:13.5px;font-weight:600}.nl-proposals ul{margin:8px 0 0;padding:0;list-style:none}.nl-proposals li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 4px;font-size:13.5px;display:flex}.nl-proposals small{color:var(--ink-muted)}.nl-issue-row{grid-template-columns:56px minmax(0,1fr) 16px;gap:16px;display:grid}.nl-num{color:var(--red);font-size:24px;font-weight:700;line-height:1}.nl-issue{gap:32px;max-width:860px}.nl-topic{border-top:1px solid var(--rule);gap:12px;padding-top:26px;display:grid}.nl-topic-title{text-wrap:balance;font-size:22px;font-weight:600;line-height:1.4}.nl-by{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.nl-framing{border-radius:var(--r-sm);background:var(--cream-deep);margin:4px 0 0;padding:20px 24px}.nl-framing p{text-wrap:pretty;max-width:62ch;font-size:17px;font-weight:600;line-height:1.75}.nl-framing footer{color:var(--ink-muted);margin-top:8px;font-size:12.5px}.nl-pdf{gap:10px;display:grid}.nl-pdf-btn{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);text-align:start;transition:border-color .16s var(--ease-out);justify-self:start;align-items:center;gap:12px;padding:10px 18px 10px 14px;display:inline-flex}.nl-pdf-btn:hover{border-color:var(--ink-muted)}.nl-pdf-btn svg{width:26px;height:26px;color:var(--red);stroke-width:1.5px}.nl-pdf-btn span{display:grid}.nl-pdf-btn b{font-size:13.5px;font-weight:600}.nl-pdf-btn small{color:var(--ink-muted);font-size:12px}.nl-doc{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);max-width:620px;animation:rise .42s var(--ease-out) both;gap:12px;padding:34px 38px;display:grid}.nl-doc h3{color:var(--red);font-size:22px;font-weight:600;line-height:1.4}.nl-doc-by{border-bottom:1px solid var(--rule);color:var(--ink-muted);padding-bottom:12px;font-size:12.5px}.nl-doc p:not(.nl-doc-by):not(.sample-tag){max-width:62ch;font-size:15px;line-height:1.9}.nl-locked{color:var(--ink-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.nl-locked svg{flex:none;width:16px;height:16px}.nl-thread{gap:10px;margin-top:8px;display:grid}.nl-thread h3{font-size:15px;font-weight:600}.nl-reply{align-items:flex-end;gap:10px;display:flex}.nl-reply textarea{resize:vertical;border-radius:22px;flex:1;min-height:46px}.profile-field{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px 36px;display:grid}.profile-photo .avatar,.profile-photo .avatar-photo{box-shadow:0 0 0 4px color-mix(in srgb, var(--on-field) 35%, transparent)}.profile-photo .avatar{background:var(--on-field)}.profile-field .field-title{max-width:20ch;margin-top:0}.profile-bio{max-width:60ch;color:var(--white);margin-top:16px;font-size:15px}.profile-tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.profile-tags li{border:1px solid color-mix(in srgb, var(--on-field) 45%, transparent);border-radius:var(--r-pill);padding:2px 12px;font-size:13px}.profile-actions{margin-top:22px}.profile-below{max-width:760px;margin-inline:0}.profile-edit{gap:22px;display:grid}.profile-edit h2{font-size:16px;font-weight:600}.profile-photo-pick{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.profile-photo-pick label{cursor:pointer}.profile-photo-pick .field-hint{flex-basis:100%}.interest-list{flex-wrap:wrap;gap:6px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.interest-list li{border-radius:var(--r-pill);background:var(--cream-deep);align-items:center;gap:4px;padding:3px 6px 3px 12px;font-size:13px;display:inline-flex}.interest-list button{width:22px;height:22px;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.interest-list button:hover{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.interest-list svg{width:14px;height:14px}.interest-add{gap:8px;max-width:420px;display:flex}.profile-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.settings{max-width:820px}.settings-sec{gap:12px;display:grid}.settings-sec h2{font-size:17px;font-weight:600}.settings-toggles .toggle-row:last-child{border-bottom:1px solid var(--rule)}.settings-sub{margin-top:14px;font-size:14px;font-weight:600}.kind-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.kind{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:10px;padding:11px 2px;font-size:13.5px;display:flex}.kind input{width:18px;height:18px;accent-color:var(--red);flex:none}.kind span{flex:1}.kind[data-locked]{cursor:default}.kind small{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.kind small svg{width:12px;height:12px}.face-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.face{border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);gap:14px;padding:20px 22px;display:grid;position:relative}.face:hover{border-color:var(--ink-muted)}.face[data-on]{border-color:var(--red);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--red)}.face input{opacity:0;position:absolute}.face:focus-within{outline:2px solid var(--red);outline-offset:2px}.face-sample{font-size:19px;line-height:1.9}.face[data-face=naskh] .face-sample{font-family:var(--f-naskh);font-size:21px}.size-title{color:var(--ink-muted);margin:20px 0 10px;font-size:13px;font-weight:600}.size-pick{flex-wrap:wrap;gap:8px;display:flex}.size{border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);align-items:baseline;gap:8px;padding:6px 16px;display:inline-flex;position:relative}.size:hover{border-color:var(--ink-muted)}.size[data-on]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.size input{opacity:0;position:absolute}.size:focus-within{outline:2px solid var(--red);outline-offset:2px}.face-name{font-size:13px;display:grid}.face-name small{color:var(--ink-muted)}.account-facts{border-top:1px solid var(--rule);margin:0;display:grid}.account-facts div{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 2px;display:flex}.account-facts dt{font-weight:600}.account-facts dd{color:var(--ink-muted);margin:0}.account-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.lb-cols{grid-template-columns:1fr}.nl-track{grid-template-columns:repeat(4,minmax(0,1fr))}.chat{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.ann-bands .band{padding-inline:22px}.ann[data-pinned]{margin-inline:-10px;padding-inline:14px}.notif-row .pill{display:none}.chat{grid-template-columns:1fr}.chat[data-open] .chat-list,.chat:not([data-open]) .chat-pane{display:none}.chat-list{background:var(--cream)}.chat-list-head{padding:18px 16px 10px}.chat-filter{padding-inline:12px}.chat-rooms{padding-inline:4px}.chat-list .chat-filter .input{background:var(--sheet)}.chat-room[aria-current=page]{background:0 0}.room-head{flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.room-back{display:inline-grid}.room-tabs{flex-basis:100%;order:5;justify-content:center}.room-tabs button{flex:1}.msgs{padding:12px 14px 6px}.msg{grid-template-columns:34px minmax(0,1fr) 30px;gap:10px}.msg-actions{opacity:1}.composer{padding:8px 10px 10px}.files,.room-members{padding-inline:14px}.lb-field{grid-template-columns:1fr;gap:22px;min-height:0}.lb-field-text{padding-bottom:0}.lb-step{height:calc(190px - var(--rank) * 40px);font-size:46px}.axis-top li{grid-template-columns:28px minmax(0,1fr) 48px 36px;gap:10px}.nl-topics{grid-template-columns:1fr;gap:14px}.nl-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:128px;grid-auto-flow:column;margin-inline:-22px;padding-inline:22px;overflow-x:auto}.nl-track li{scroll-snap-align:start}.lb-mine b{font-size:20px}.nl-field-top .btn{justify-content:center;width:100%}.nl-issue-row{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px}.nl-num{font-size:30px}.nl-topic-title{font-size:24px}.nl-doc{padding:24px 20px}.nl-duty{padding:16px}.nl-reply{flex-direction:column;align-items:stretch}.profile-field{grid-template-columns:1fr;gap:18px}.profile-actions{margin-top:18px}.profile-photo .avatar,.profile-photo .avatar-photo{width:84px!important;height:84px!important;font-size:36px!important}.profile-actions .btn{justify-content:center;width:100%}.kind-list,.face-pick{grid-template-columns:1fr}.convo-head .btn{justify-content:center;width:100%}}.nl-proposals summary{align-items:center;gap:6px;list-style:none;display:inline-flex}.nl-proposals summary::-webkit-details-marker{display:none}.nl-proposals summary:after{content:"";border-inline-end:1.5px solid;width:7px;height:7px;transition:transform .25s var(--ease-out);border-bottom:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nl-proposals[open] summary:after{transform:translateY(1px)rotate(-135deg)}.ld{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.ld-list{background:var(--sheet);margin:0;padding:0;list-style:none}.ld-side{background:var(--sheet);flex-direction:column;min-width:0;display:flex}.ld-head{border-bottom:1px solid var(--rule)}.ld-row{border-bottom:1px solid var(--rule);transition:grid-template-rows .3s var(--ease-inout) .26s, border-color .3s var(--ease-out) .26s, background-color .16s var(--ease-out);grid-template-rows:1fr;display:grid;position:relative}.ld-fold{min-height:0;display:grid;overflow:hidden}.ld-row[data-leaving]{border-color:#0000;grid-template-rows:0fr}.ld-row[data-leaving] .ld-fold{animation:ld-fold-up .5s var(--ease-inout) forwards}@keyframes ld-fold-up{to{clip-path:inset(0 0 100%);opacity:.4}}.ld-row a{color:inherit;padding:13px 16px;padding-inline-start:28px;text-decoration:none;display:grid}.ld-row:hover{background:color-mix(in srgb, var(--cream-deep) 50%, transparent)}.ld-row a:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.ld-actions{flex-wrap:wrap;gap:6px;margin-top:-4px;padding:0 16px 12px;padding-inline-start:28px;display:flex}.ld-actions:empty{display:none}.ld-actions .btn{white-space:nowrap}.ld-row:has(>.ld-fold>a[aria-current=page]){background:var(--cream)}.ld-row:has(>.ld-fold>a[aria-current=page]):after{content:"";background:var(--red);width:3px;position:absolute;inset-block:0;inset-inline-end:0}.ld-bar{border-radius:var(--r-mark);background:0 0;width:4px;position:absolute;inset-block:13px;inset-inline-start:12px}.ld-row[data-sev=urgent] .ld-bar{background:var(--alert-red)}.ld-row[data-sev=pending] .ld-bar{background:var(--amber-mark)}.ld-row-body{gap:3px;min-width:0;display:grid}.pending-mark{color:var(--amber-ink);justify-self:start;font-size:12px;font-weight:700;line-height:1.4}.ld-empty{color:var(--ink-muted);padding:40px 24px}.ld-detail{min-width:0;scroll-margin-top:calc(64px + env(safe-area-inset-top,0px));align-content:start;gap:18px;padding-block:22px 8px;display:grid}@media (width>=1024px){.ld{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:560px}.ld-list{overscroll-behavior:contain;border-inline-end:1px solid var(--rule);align-self:start;max-height:100dvh;position:sticky;top:0;overflow-y:auto}.ld-detail{padding-inline:32px 0}.ld-side{top:var(--sticky-top);max-height:calc(100dvh - var(--sticky-top));border-inline-end:1px solid var(--rule);align-self:start;position:sticky}.ld-side>.ld-list{border-inline-end:0;flex:auto;align-self:stretch;min-height:0;max-height:none;position:static}}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-naskh-arabic-arabic-400-normal-U_i0HMfG.woff2)format("woff2"),url(./noto-naskh-arabic-arabic-400-normal-1AoZhAAW.woff)format("woff")}.sent-mails{border-block-end:1px solid var(--rule);max-width:760px;padding-block:18px}.sent-mails h2{margin:0 0 10px;font-size:16px;font-weight:600}.sent-mails ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.sent-mails li+li{border-block-start:1px solid var(--rule);padding-block-start:20px}.sent-mails dl{gap:6px;margin:0 0 14px;display:grid}.sent-mails dl>div{grid-template-columns:minmax(4rem,7rem) 1fr;gap:4px 16px;display:grid}.sent-mails dt{color:var(--ink-muted);font-size:13px}.sent-mails dd{margin:0}.um-rows{border-block-start:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.um-row{border-block-end:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:14px;display:flex}.um-row h2{margin:0;font-size:16px;font-weight:600}.um-row p{color:var(--ink-muted);max-width:52ch;margin:2px 0 0;font-size:14px}.um-count{white-space:nowrap;font-size:14px}.um-end{align-items:center;gap:16px;display:flex}.um-done{margin:0;padding:10px 0;font-weight:600}.s-screen{align-content:start;gap:28px;max-width:1240px;padding:40px 48px 72px;display:grid}.s-screen>.p-head{flex-wrap:wrap}.s-h2{align-items:baseline;gap:10px;font-size:16px;font-weight:600;display:flex}.s-count{color:var(--ink-muted);font-size:13px;font-weight:400}.s-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.s-screen>.seg,.s-toolbar>.seg,.s-filter-row>.seg{place-self:center start}.rec-photo .avatar{background:var(--cream)}.s-seg button{align-items:center;gap:6px;display:inline-flex}.seg-count{opacity:.75;font-size:11.5px;font-weight:600}.s-readonly{border-radius:var(--r-pill);background:var(--cream-deep);color:var(--ink-muted);justify-self:start;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;display:flex}.s-readonly svg{stroke-width:1.7px;width:16px;height:16px}.s-empty{border-block:1px solid var(--rule);color:var(--ink-muted);align-items:center;gap:10px;padding:22px 4px;font-size:14px;display:flex}.s-empty svg{width:20px;height:20px;color:var(--green);stroke-width:2px}.btn-sm{padding:4px 12px;font-size:12.5px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi{text-align:start;min-height:132px;font:inherit;transition:filter .2s var(--ease-out);border:0;border-radius:0;align-content:end;gap:6px;padding:22px 30px;text-decoration:none;display:grid}.kpi[data-tone=urgent]{background:var(--alert-red);color:var(--white)}.kpi[data-tone=pending]{background:var(--amber-field);color:var(--amber-ink)}.kpi[data-tone=good]{background:var(--green);color:var(--white)}button.kpi:hover,a.kpi:hover{filter:brightness(1.06)}.kpi-n{animation:kpi-in .7s var(--ease-out) both;justify-self:start;font-size:52px;line-height:.9}@keyframes kpi-in{0%{opacity:.001;filter:blur(4px);transform:translateY(12px)}}.kpi-label{font-size:13px;font-weight:600}.kpi[aria-pressed=true] .kpi-label{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.kpi:focus-visible{outline-offset:-4px;outline-color:var(--white)}.kpi[data-tone=pending]:focus-visible{outline-color:var(--amber-ink)}.s-rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}@keyframes fold-up{to{clip-path:inset(0 0 100%);opacity:.4}}.q-bar{border-radius:var(--r-mark);background:var(--amber-mark);align-self:stretch}.urgent-mark{color:var(--alert-red);justify-self:start;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.urgent-mark svg{flex:none;width:13px;height:13px}.q-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.q-who{font-weight:600}.q-reason{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:78ch;font-size:13px;display:-webkit-box;overflow:hidden}.q-empty{align-items:center;gap:8px;display:inline-flex}.q-empty svg{width:18px;height:18px;color:var(--green)}.q-open{justify-items:start;gap:10px;max-width:62ch;display:grid}.q-open-kind{color:var(--ink-muted);margin:0;font-size:13px;font-weight:600}.q-open-who{margin:0;font-size:26px;font-weight:800;line-height:1.2}.q-open-reason{margin:0;font-size:15px;line-height:1.75}.q-open-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.q-kind{color:var(--ink-muted);font-size:12.5px;font-weight:600}.ago{color:var(--ink-muted);white-space:nowrap;font-size:12.5px}.who{align-items:center;gap:10px;min-width:0;display:inline-flex}.who-text{min-width:0;display:grid}.who-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}a.who-name:hover{color:var(--red);text-decoration:underline}.who-sub{color:var(--ink-muted);font-size:12px}.area-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.area-chip{border-radius:var(--r-pill);background:var(--cream-deep);align-items:center;gap:6px;padding:3px 10px 3px 12px;font-size:12px;font-weight:600;display:inline-flex}.area-chip i,.mark-chip i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.area-chip[data-state=at_risk]{background:var(--amber-field);color:var(--amber-ink)}.area-chip[data-state=at_risk] i{background:var(--amber-ink)}.area-chip[data-state=not_met]{background:var(--alert-red);color:var(--white)}.area-chip[data-state=not_met] i{background:var(--white)}.area-chips[data-compact]{flex-wrap:nowrap;gap:5px}.area-chips[data-compact] .area-chip{background:0 0;padding:0}.area-chips[data-compact] .area-chip i{border-radius:var(--r-mark);width:14px;height:14px}.area-chips[data-compact] .area-chip[data-state=at_risk] i{background:var(--amber-mark)}.area-chips[data-compact] .area-chip[data-state=not_met] i{background:var(--alert-red)}.mark-chip{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.mark-chip[data-mark=late] i{background:var(--amber-mark)}.mark-chip[data-mark=late-join] i,.mark-chip[data-mark=absent] i{background:var(--alert-red)}.mark-chip[data-mark=excused] i,.mark-chip[data-mark=excuse-pending] i{background:var(--ink-muted)}.mark-chip[data-mark=excuse-pending] i{box-shadow:inset 0 0 0 2px var(--ink-muted);background:0 0}.mark-chip[data-mark=waiting] i,.mark-chip[data-mark=upcoming] i{box-shadow:inset 0 0 0 1.5px var(--rule);background:0 0}.mark-chip[data-mark=waiting],.mark-chip[data-mark=upcoming]{color:var(--ink-muted);font-weight:400}.sev-tag{border-radius:var(--r-pill);background:var(--cream-deep);color:var(--ink-muted);align-items:center;padding:1px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sev-tag[data-sev=grave]{background:var(--alert-red);color:var(--white)}.s-table-wrap{border-top:1px solid var(--rule);overflow-x:auto}.s-table{border-collapse:collapse;width:100%;font-size:13.5px}.s-table th{z-index:1;background:var(--cream);text-align:start;color:var(--ink-muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.s-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:11px 12px}.s-table tbody tr{transition:background-color .16s var(--ease-out)}.s-table tbody tr[data-link]:hover{background:color-mix(in srgb, var(--cream-deep) 55%, transparent);cursor:pointer}.s-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.s-table .muted{font-size:12.5px}.s-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-search{flex:0 280px;position:relative}.s-search .input{min-height:38px;padding:6px 38px 6px 16px;font-size:13.5px}.s-search svg{inset-inline-start:13px;width:16px;height:16px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.d-row{border-bottom:1px solid var(--rule);transition:grid-template-rows .3s var(--ease-inout) .26s;grid-template-rows:1fr;display:grid}.d-row[data-leaving]{grid-template-rows:0fr}.d-row[data-leaving]>.d-fold{animation:fold-up .5s var(--ease-inout) forwards}.d-fold{grid-template-columns:6px minmax(0,1fr) minmax(220px,300px);gap:18px;min-height:0;padding-block:16px;display:grid;overflow:hidden}.d-fold[data-flat]{grid-template-columns:6px minmax(0,1fr) auto}.kpi[data-tone=clear]{background:var(--cream-deep);color:var(--ink-muted)}.ss-row[data-off]{opacity:.6}.d-row[data-sev=urgent] .q-bar{background:var(--alert-red)}.d-row[data-sev=quiet] .q-bar{background:var(--rule)}.d-body{align-content:start;gap:6px;min-width:0;display:grid}.d-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.d-title{font-weight:600}.d-text{max-width:72ch}.d-quote{border-radius:var(--r-sm);background:var(--cream-deep);max-width:72ch;padding:10px 14px;font-size:13.5px}.d-quote b{color:var(--ink-muted);font-size:12px;display:block}.d-side{align-content:start;gap:8px;display:grid}.d-actions{flex-wrap:wrap;gap:6px;display:flex}.d-reason{animation:rise .3s var(--ease-out) both;gap:8px;display:grid}.d-reason .input{min-height:40px;padding:8px 16px;font-size:13.5px}.d-reason textarea.input{border-radius:18px;min-height:72px}.d-done{color:var(--ink-muted);font-size:12.5px}.rec-v-side{align-content:start;justify-items:end;gap:8px;display:grid}.rec-board{max-width:560px;margin-block:4px 12px}.rec-head{background:var(--cream-deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;padding:28px 30px;display:grid}.rec-photo .avatar,.rec-photo .avatar-photo{border-radius:var(--r-sm)!important}.rec-name{font-size:34px;line-height:1.1}.rec-meta{color:var(--ink-muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}.rec-head .area-chips{margin-top:14px}.rec-head .area-chip{background:color-mix(in srgb, var(--cream) 75%, transparent)}.rec-head .area-chip[data-state=at_risk]{background:var(--amber-field)}.rec-head .area-chip[data-state=not_met]{background:var(--alert-red)}.rec-flags{flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.rec-flag{align-items:center;gap:6px;font-weight:600;display:inline-flex}.rec-flag svg{stroke-width:1.7px;width:16px;height:16px}.rec-flag[data-tone=good] svg{color:var(--green)}.rec-flag[data-tone=pending] svg{color:var(--amber-ink)}.rec-flag[data-tone=urgent]{color:var(--alert-red)}.rec-actions{justify-items:stretch;gap:8px;display:grid}.rec-tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.rec-tabs button{color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;padding:10px 14px 12px;font-size:13.5px;font-weight:600;position:relative}.rec-tabs button:after{content:"";inset-inline:10px;background:var(--red);height:3px;transition:transform .3s var(--ease-out);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;transform:scaleX(0)}.rec-tabs button[aria-selected=true]{color:var(--ink)}.rec-tabs button[aria-selected=true]:after{transform:scaleX(1)}.rec-tabs button:hover{color:var(--ink)}.rec-tabs .tab-n{color:var(--ink-muted);margin-inline-start:6px;font-size:11.5px}.rec-panel{animation:rise .36s var(--ease-out) both;gap:18px;display:grid}.rec-owner{color:var(--ink-muted);font-size:12.5px}.note-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.note-list li{border-bottom:1px solid var(--rule);animation:rise .4s var(--ease-out) both;padding:14px 4px}.note-list p{max-width:72ch;margin-top:4px}.note-form{gap:10px;max-width:640px;display:grid}.note-form .btn{justify-self:start}.note-form textarea.input{border-radius:18px}.as-participant{gap:12px;display:grid}.as-frame{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--cream);max-height:760px;overflow:hidden auto}.as-frame .standing{pointer-events:none}.session-pills{flex-wrap:wrap;gap:6px;display:flex}.session-pills a{border:1px solid var(--rule);border-radius:var(--r-pill);min-width:40px;height:36px;color:var(--ink-muted);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);place-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-grid}.session-pills a:hover{color:var(--ink);border-color:var(--ink-muted)}.session-pills a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.session-pills a[data-today]:after{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;margin-top:2px}.session-pills a[data-today]{grid-auto-flow:column;gap:6px}.session-pills a[aria-current=page][data-today]:after{background:var(--on-red-muted)}.att-summary{color:var(--ink-muted);flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}.att-summary b{font-family:var(--f-ui);color:var(--ink);margin-inline-end:4px;font-size:15px}.ci-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ci-tile{border-radius:var(--r-sm);background:var(--cream-deep);isolation:isolate;gap:2px;padding:10px 12px;font-size:12.5px;display:grid;position:relative;overflow:hidden}.ci-tile:before{content:"";z-index:-1;background:var(--green);clip-path:circle(0%);position:absolute;inset:0}.ci-tile b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ci-tile span{color:var(--ink-muted);font-size:11.5px}.ci-tile[data-mark=on-time],.ci-tile[data-mark=late]{color:var(--white)}.ci-tile[data-mark=on-time]:before,.ci-tile[data-mark=late]:before{clip-path:circle(150%);animation:ci-fill .7s var(--ease-inout) both;animation-delay:calc(var(--i,0) * 18ms)}@keyframes ci-fill{0%{clip-path:circle(0%)}}.ci-tile[data-mark=on-time] span,.ci-tile[data-mark=late] span{color:color-mix(in srgb, var(--white) 82%, transparent)}.ci-tile[data-mark=late]:after{content:"";inset-inline:0;background:var(--amber-mark);height:5px;position:absolute;bottom:0}.ci-tile[data-mark=late-join]{background:var(--alert-red);color:var(--white)}.ci-tile[data-mark=late-join] span{color:color-mix(in srgb, var(--white) 85%, transparent)}.ci-tile[data-mark=excused],.ci-tile[data-mark=excuse-pending]{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.ci-tile[data-mark=absent]{box-shadow:inset 0 0 0 1.5px var(--alert-red);background:0 0}.reg td.reg-cell{text-align:center;padding-inline:4px}.reg-dot{border-radius:var(--r-mark);background:var(--green);vertical-align:middle;width:14px;height:14px;display:inline-block}.reg-dot[data-mark=late]{background:var(--amber-mark)}.reg-dot[data-mark=late-join],.reg-dot[data-mark=absent]{background:var(--alert-red)}.reg-dot[data-mark=excused],.reg-dot[data-mark=excuse-pending]{box-shadow:inset 0 0 0 2px var(--ink-muted);background:0 0}.reg-dot[data-mark=waiting],.reg-dot[data-mark=upcoming]{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.legend{color:var(--ink-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.lj-panel{border-top:3px solid var(--alert-red);gap:0;display:grid}.lj-panel>h2{padding:14px 0 6px}.console-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.console-side{top:calc(var(--sticky-top) + 24px);gap:22px;display:grid;position:sticky}.console-phase{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.live-dot{background:var(--red);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.25}}.bank-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.bank-item{border-bottom:1px solid var(--rule);transition:background-color .3s var(--ease-out);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px 2px;display:grid}.bank-item[data-selected]{background:color-mix(in srgb, var(--green) 9%, transparent)}.bank-votes{color:var(--ink-muted);align-content:start;justify-items:center;font-size:11px;display:grid}.bank-votes b{font-family:var(--f-ui);color:var(--ink);font-size:18px}.bank-item p{font-size:13.5px}.bank-foot{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.bank-pick[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--white)}.ss-row{border-bottom:1px solid var(--rule);transition:background-color .16s var(--ease-out);grid-template-columns:54px minmax(0,1fr) 210px 160px;align-items:center;gap:18px;padding:14px 4px;text-decoration:none;display:grid}a.ss-row:hover{background:color-mix(in srgb, var(--cream-deep) 55%, transparent)}.ss-num{font-family:var(--f-ui);color:var(--ink-muted);font-size:22px;font-weight:600;line-height:1}.ss-row[data-today] .ss-num{color:var(--red)}.ss-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ss-sub{color:var(--ink-muted);font-size:12.5px;display:block}.ss-bar{border-radius:var(--r-mark);background:var(--cream-deep);height:8px;display:flex;overflow:hidden}.ss-bar i{height:100%;display:block}.ss-bar i[data-k=present]{background:var(--green)}.ss-bar i[data-k=late]{background:var(--amber-mark)}.ss-bar i[data-k=excused]{background:var(--ink-muted)}.ss-bar i[data-k=absent]{background:var(--alert-red)}.ss-tally{color:var(--ink-muted);margin-top:4px;font-size:11.5px}.ibx-top{justify-content:space-between;gap:8px;font-size:13px;display:flex}.ibx-subject{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ibx-sub{color:var(--ink-muted);font-size:12px}.ibx-thread-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ibx-thread-head h2{font-size:22px;line-height:1.25}.ibx-claim{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.msg-card[data-staff] .msg-card-text{color:var(--ink)}.rp-context{gap:2px;max-width:72ch;margin:0;padding:0;list-style:none;display:grid}.rp-context li{border-radius:var(--r-sm);color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px 12px;font-size:13.5px;display:grid}.rp-context li b{color:var(--ink);font-size:12.5px;font-weight:600}.rp-context li[data-reported]{background:var(--cream-deep);color:var(--ink);box-shadow:inset 0 0 0 1px var(--amber-mark)}.rp-context li[data-hidden] p{text-decoration:line-through;-webkit-text-decoration-color:var(--alert-red);text-decoration-color:var(--alert-red)}.pipe{border-block:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pipe button{border:0;border-inline-start:1px solid var(--rule);text-align:start;transition:background-color .2s var(--ease-out);background:0 0;justify-items:start;gap:4px;padding:14px 18px;display:grid}.pipe button:first-child{border-inline-start:0}.pipe button:hover{background:color-mix(in srgb, var(--cream-deep) 55%, transparent)}.pipe button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.pipe-n{font-family:var(--f-ui);font-size:26px;font-weight:600;line-height:1.1}.pipe-label{font-size:12.5px;font-weight:600}.pipe button[aria-pressed=true] .pipe-label{color:var(--on-field)}.ad-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:36px;display:grid}.ad-facts{border-top:1px solid var(--rule);grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0;padding-top:16px;display:grid}.ad-facts dt{color:var(--ink-muted);font-size:12.5px;font-weight:600}.ad-facts dd{max-width:68ch;margin:0}.ad-side{background:var(--cream-deep);gap:18px;padding:24px 26px;display:grid}.ad-side h2{font-size:16px;font-weight:600}.score-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.score-pick{gap:4px;display:flex}.score-pick button,.score-dots i{border:1px solid var(--rule);background:var(--cream);width:30px;height:30px;color:var(--ink-muted);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:50%;font-size:12.5px;font-weight:600}.score-pick button:hover{border-color:var(--ink-muted);color:var(--ink)}.score-pick button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--white)}.score-dots{gap:3px;display:flex}.score-dots i{background:color-mix(in srgb, var(--ink-muted) 18%, transparent);border:0;width:10px;height:10px}.score-dots i[data-on]{background:var(--red)}.score-total{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-top:10px;font-weight:600;display:flex}.slot-week{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px 18px;display:grid}.slot-day h3{border-bottom:1px solid var(--rule);margin-bottom:8px;padding-bottom:8px;font-size:13.5px;font-weight:600}.slot-day[data-past] h3{color:var(--ink-muted)}.slot-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.slot{border-radius:var(--r-sm);border:1px dashed var(--rule);animation:rise .36s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.slot[data-booked]{border-style:solid;border-color:var(--cream-deep);background:var(--cream-deep)}.slot time{font-weight:600}.slot .icon-btn{width:26px;height:26px}.slot .icon-btn svg{width:14px;height:14px}.slot-add{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.slot-add .field{min-width:170px}@media (width<=1100px){.console-grid,.ad-grid{grid-template-columns:minmax(0,1fr)}.console-side{position:static}}@media (width<=760px){.s-screen{gap:22px;padding:24px 16px 40px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:-16px}.kpi{min-height:100px;padding:14px}.kpi-n{font-size:38px}.kpi-label{font-size:11.5px;line-height:1.35}.q-bar{grid-area:bar}.ago{grid-area:ago}.d-fold{grid-template-columns:6px minmax(0,1fr)}.d-fold>.q-bar{grid-row:1/span 2}.d-fold>.d-body{grid-area:1/2}.d-fold>.d-side,.d-fold>.pill{grid-area:2/2;justify-self:start}.rec-head{grid-template-columns:auto minmax(0,1fr);margin-inline:-16px;padding:20px 16px}.rec-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.rec-name{font-size:28px}.ss-row{grid-template-columns:40px minmax(0,1fr)}.ss-row>:nth-child(n+3){grid-column:2}.pipe{grid-template-columns:repeat(5,minmax(96px,1fr));margin-inline:-16px;overflow-x:auto}.pipe-n{font-size:20px}.ad-side{margin-inline:-16px;padding:20px 16px}.ci-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.gauge{align-items:center;gap:3px;display:inline-flex}.gauge i{background:color-mix(in srgb, var(--ink-muted) 14%, transparent);border-radius:2px;width:9px;height:14px}.gauge i[data-on]{background:var(--ink-muted)}.gauge i[data-on][data-over]{background:var(--alert-red)}.gauge i[data-line]{margin-inline-end:4px}.gauge b{font-family:var(--f-ui);margin-inline-start:4px;font-weight:600}.record-form{max-width:560px}.u-tasks{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.u-task{border-bottom:1px solid var(--rule);color:inherit;transition:background-color .18s var(--ease-out);grid-template-columns:6px minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:18px;padding:16px 0;text-decoration:none;display:grid}.u-task:has(.u-session-num){grid-template-columns:6px 44px minmax(0,1fr) minmax(150px,220px) auto}a.u-task:hover{background:color-mix(in srgb, var(--cream-deep) 45%, transparent)}.u-task .q-bar{align-self:stretch}.u-task[data-sev=pending] .q-bar{background:var(--amber-mark)}.u-task[data-sev=urgent] .q-bar{background:var(--alert-red)}.u-task[data-sev=quiet] .q-bar{background:var(--rule)}.u-task[data-off] .u-task-main b{color:var(--ink-muted)}.u-task[data-static]{grid-template-columns:6px minmax(0,1fr)}.u-task-main{gap:3px;min-width:0;display:grid}.u-task-main b{font-weight:600}.u-task-main span{color:var(--ink-muted);font-size:12.5px}.u-task-go{border:1px solid var(--rule);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}a.u-task:hover .u-task-go{border-color:var(--ink-muted)}.u-task-go svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}a.u-task:hover .u-task-go svg{transform:translate(-3px)}.u-session-num{text-align:center;color:var(--ink-muted);font-size:30px;line-height:1}.u-progress{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n label""bar bar";align-items:baseline;gap:4px 8px;display:grid}.u-progress-n{font-family:var(--f-display);font-weight:var(--w-display);grid-area:n;font-size:24px;line-height:1}.u-progress-n small{color:var(--ink-muted);font-size:15px}.u-progress-bar,.g-done-bar{grid-area:bar}.u-progress-label{color:var(--ink-muted);grid-area:label;font-size:12px}.u-progress-bar,.rec-watch-bar,.g-done-bar{border-radius:var(--r-mark);background:color-mix(in srgb, var(--ink-muted) 12%, transparent);height:6px;display:block;overflow:hidden}.u-progress-bar i,.rec-watch-bar i,.g-done-bar i{border-radius:var(--r-mark);background:var(--green);height:100%;transition:inline-size .6s var(--ease-out);display:block}.u-missing{color:var(--alert-red);font-weight:600}.u-brief{border-radius:var(--r-sm);background:var(--cream-deep);max-width:76ch;padding:12px 16px}.u-brief summary{cursor:pointer;font-size:13px;font-weight:600}.u-brief p{margin:8px 0 0}.u-qs{gap:6px;margin:10px 0 0;padding-inline-start:20px;font-size:13.5px;display:grid}.desk{border-block:1px solid var(--rule);grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:0;display:grid}.desk-list{border-inline-end:1px solid var(--rule);max-height:calc(100vh - 120px);top:var(--sticky-top);align-content:start;align-self:start;gap:12px;padding:16px 0 16px 16px;display:grid;position:sticky;overflow:auto}.desk-list ol{margin:0;padding:0;list-style:none}.desk-item{width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;transition:background-color .16s var(--ease-out);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name mark""meta mark";align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.desk-item:hover{background:color-mix(in srgb, var(--cream-deep) 60%, transparent)}.desk-item[aria-current]{background:var(--cream-deep)}.desk-item[aria-current] .desk-item-name{color:var(--red)}.desk-item-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:13.5px;font-weight:600;overflow:hidden}.desk-item-meta{color:var(--ink-muted);grid-area:meta;align-items:center;gap:6px;font-size:11.5px;display:flex}.desk-item-mark{color:var(--green);animation:mark-land .52s var(--ease-out) both;grid-area:mark;font-size:24px;line-height:1}.desk-item-dot{background:var(--amber-mark);border-radius:50%;grid-area:mark;width:9px;height:9px}.desk-none{color:var(--ink-muted);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.desk-none svg{width:18px;height:18px;color:var(--green)}.desk-sheet{animation:desk-in .36s var(--ease-out) both;outline:none;align-content:start;gap:22px;padding:24px 0 32px;padding-inline-start:36px;display:grid}.desk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.desk-answer{max-width:68ch;font-size:15.5px;line-height:1.95}.desk-answer p{margin:0 0 12px}.desk-words{color:var(--ink-muted);font-size:12px!important}.desk-answer-inline{white-space:pre-line;line-height:1.85}.desk-group{gap:8px;display:grid}.desk-group-title{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.desk-group-title svg{width:18px;height:18px}.desk-members{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.desk-marked{border-radius:var(--r-sm);background:var(--cream-deep);align-items:start;gap:14px;max-width:68ch;padding:14px 16px;display:flex}.desk-marked p{margin:0;font-size:13.5px}.desk-marked-n{font-size:34px;line-height:1}.desk-marked-n small{color:var(--ink-muted);font-size:16px}.ruler{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ruler legend{margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600}.ruler-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ruler-n{min-width:2.6ch;animation:mark-land .42s var(--ease-out) both;font-size:44px;line-height:.9}.ruler-n small{color:var(--ink-muted);font-size:18px}.ruler-pills{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--cream);padding:3px;display:inline-flex}.ruler-pills button{width:30px;height:30px;font:inherit;color:var(--ink-muted);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:50%;font-size:13px;font-weight:600}.ruler-pills button:hover{background:var(--cream-deep);color:var(--ink)}.ruler-pills button[aria-checked=true]{background:var(--red);color:var(--white)}.ruler-half{border:1px solid var(--rule);border-radius:var(--r-pill);font:inherit;cursor:pointer;background:0 0;padding:5px 12px;font-size:13px;font-weight:600}.ruler-half[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.ruler-half:disabled{opacity:.4;cursor:not-allowed}.ruler[data-invalid] .ruler-pills{border-color:var(--alert-red)}.mark-form{border-top:1px solid var(--rule);gap:16px;max-width:68ch;padding-top:20px;display:grid}.d-side .mark-form{border-top:0;padding-top:0}.mark-form-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mark-saved{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.mark-saved[data-on]{animation:saved-in .42s var(--ease-out) both}.mark-saved svg{width:18px;height:18px}.adjust{border-top:1px solid var(--rule);gap:10px;max-width:68ch;padding-top:20px;display:grid}.adjust-title{margin:0;font-size:15px;font-weight:600}.adjust-lead{color:var(--ink-muted);margin:0;font-size:13px}.adjust-list{margin:0;padding:0;list-style:none}.adjust-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.adjust-n{font-size:26px;line-height:1}.adjust-row[data-adjusted] .adjust-n{color:var(--red)}.adjust-actions{gap:6px;display:flex}.adjust-form{border-radius:var(--r-sm);background:var(--cream-deep);grid-column:1/-1;gap:12px;padding:14px 16px;display:grid}.d-fold[data-wide]{grid-template-columns:6px minmax(0,1fr) minmax(320px,430px)}.d-row[data-sev=pending] .q-bar{background:var(--amber-mark)}.d-actions .btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.u-question{border-radius:var(--r-sm);background:var(--cream-deep);max-width:76ch;margin:0;padding:16px 20px}.u-question b{color:var(--ink-muted);font-size:12px;display:block}.u-question p{margin:4px 0 0;font-size:16px;font-weight:600}.u-head-links{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.u-go{width:32px;color:var(--ink-muted)}.u-go svg{width:16px;height:16px}.u-results-table b[data-low],.s-table b[data-low]{color:var(--alert-red)}.u-facts{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.u-fact{color:var(--ink-muted);gap:4px;margin:0;padding:18px 20px;font-size:12.5px;display:grid}.u-fact+.u-fact{border-inline-start:1px solid var(--rule)}.u-fact .display{color:var(--ink);font-size:40px;line-height:1}.u-fact .display small{color:var(--ink-muted);font-size:20px}.u-fact[data-tone=urgent] .display{color:var(--alert-red)}.u-retake{gap:6px;max-width:76ch;display:grid}.u-retake p{color:var(--ink-muted);margin:0}.u-form{gap:20px;max-width:760px;display:grid}.u-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.when-row{grid-template-columns:minmax(0,1.6fr) minmax(96px,1fr);gap:8px;display:grid}.when-row select.input{background-position:12px;padding-inline:14px 34px}.ruler-empty{font-family:var(--f-ui);color:var(--rule);font-weight:400}.nb-pick>.btn,.u-form-foot .btn{justify-self:start}.cp-talk .text-link{white-space:nowrap}.u-form-grid[data-narrow]{max-width:440px}.u-form-grid[data-wide-first]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.u-form-foot{flex-wrap:wrap;align-items:center;gap:14px;padding-top:8px;display:flex}.u-questions{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.u-questions legend{margin-bottom:8px;font-weight:600}.u-questions ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.u-q{border:1px solid var(--rule);border-radius:var(--r-sm);gap:12px;padding:16px;display:grid}.u-q[data-invalid]{border-color:var(--alert-red)}.u-q-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.u-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.u-option{padding:4px 4px 4px 12px;border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:8px;padding-inline-start:12px;display:flex}.u-option[data-right]{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent)}.u-option input[type=radio]{accent-color:var(--green);flex:none;width:18px;height:18px}.u-option .input{flex:1;min-width:0}.u-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:40px;display:grid}.u-panel{top:calc(var(--sticky-top) + 24px);background:var(--cream-deep);gap:12px;padding:26px 28px;display:grid;position:sticky}.u-panel-title{margin:0;font-size:15px;font-weight:600}.u-panel-lead,.u-panel-foot{color:var(--ink-muted);margin:0;font-size:12.5px}.g-items{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.g-item{border-bottom:1px solid var(--rule);gap:14px;padding:20px 0;display:grid}.g-item-head{align-items:center;gap:12px;display:flex}.g-item-n{color:var(--ink-muted);font-size:28px;line-height:1}.g-item-tools{gap:4px;margin-inline-start:auto;display:flex}.g-item-tools .btn{padding:4px 8px}.g-item-tools svg{width:16px;height:16px}.g-add{justify-self:start}.g-read{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.g-read>li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.g-read-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.g-read p{margin:4px 0}.g-done{gap:12px;margin:0;padding:0;list-style:none;display:grid}.g-done li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title n""bar bar";gap:4px 10px;font-size:12.5px;display:grid}.g-done-title{grid-area:title}.g-done-n{grid-area:n;font-weight:600}.cp-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;max-width:720px;margin:8px 0 0;display:grid}.cp-area dt{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.cp-area dt i{background:var(--green);border-radius:50%;width:8px;height:8px}.cp-area[data-state=at_risk] dt i{background:var(--amber-mark)}.cp-area[data-state=not_met] dt i{background:var(--alert-red)}.cp-state{color:var(--ink-muted);font-weight:400}.cp-area[data-state=not_met] .cp-state{color:var(--alert-red);font-weight:600}.cp-area dd{color:var(--ink-muted);margin:2px 0 0;padding-inline-start:15px;font-size:12.5px}.cp-area[data-state=met] dd{opacity:.75}.cp-talk,.talk-call{align-items:start;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.cp-talk svg,.talk-call svg{width:18px;height:18px;color:var(--red);flex:none;margin-top:2px}.cp-sent{gap:6px;display:grid}.cp-sent-head{color:var(--green);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.cp-sent-head svg{width:16px;height:16px}.cp-sent-text{color:var(--ink-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.u-early{border-radius:var(--r-sm);background:var(--cream-deep);align-items:start;gap:10px;max-width:88ch;margin:0;padding:12px 16px;font-size:13.5px;display:flex}.u-early svg{flex:none;width:18px;height:18px;margin-top:3px}.ar-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ar-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(200px,1.2fr) minmax(150px,.9fr) minmax(320px,1.6fr) minmax(150px,.8fr);align-items:center;gap:12px 22px;padding:14px 0;display:grid}.ar-who{gap:6px;min-width:0;display:grid}.ar-suggest{gap:1px;display:grid}.ar-label,.ar-by{color:var(--ink-muted);font-size:11.5px}.ar-why{color:var(--ink-muted);font-size:12px}.ar-set{gap:8px;min-width:0;display:grid}.ar-pills{border:1px solid var(--rule);border-radius:var(--r-pill);flex-wrap:wrap;justify-self:start;padding:3px;display:inline-flex}.ar-pills button{border-radius:var(--r-pill);font:inherit;color:var(--ink-muted);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;padding:5px 12px;font-size:12.5px;font-weight:600;position:relative}.ar-pills button:hover{background:var(--cream-deep);color:var(--ink)}.ar-pills button[data-suggested]:after{content:"";inset-inline:40%;opacity:.6;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:2px}.ar-pills button[aria-checked=true]{background:var(--ink);color:var(--cream)}.ar-pills button[aria-checked=true][data-weak]{background:var(--alert-red)}.ar-note{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ar-note .input{flex:220px;min-width:0;padding-block:6px}.ar-note .field-error{flex-basis:100%}.ar-final{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.ar-final-word{font-size:24px;line-height:1}.ar-row[data-weak] .ar-final-word{color:var(--alert-red)}.ar-status{justify-items:start;gap:4px;display:grid}.ar-outcome{color:var(--ink-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.ar-outcome svg{width:14px;height:14px;color:var(--green)}.ar-row[data-weak] .ar-outcome{color:var(--alert-red);font-weight:600}.ix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;display:grid}.ix-panel{border-top:1px solid var(--rule);align-content:start;gap:16px;min-width:0;padding-top:18px;display:grid}.ix-panel:first-child{grid-column:1/-1}.ix-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 16px;display:flex}.ix-title{margin:0;font-size:16px;font-weight:600}.ix-take{max-width:60ch;color:var(--ink-muted);margin:4px 0 0;font-size:13px}.ix-chart{gap:12px;margin:0;display:grid}.ix-legend{color:var(--ink-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ix-legend li{align-items:center;gap:6px;display:inline-flex}.ix-legend i{border-radius:3px;width:12px;height:12px}.ix-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ix-row{grid-template-columns:minmax(110px,170px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.ix-label{font-size:12.5px;line-height:1.35;display:grid}.ix-label b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ix-label span{color:var(--ink-muted);font-size:11.5px}.ix-track{height:24px;animation:ix-draw .8s var(--ease-out) both;gap:2px;display:flex}.ix-row:nth-child(2) .ix-track{animation-delay:60ms}.ix-row:nth-child(3) .ix-track{animation-delay:.12s}.ix-row:nth-child(4) .ix-track{animation-delay:.18s}.ix-row:nth-child(5) .ix-track{animation-delay:.24s}.ix-row:nth-child(n+6) .ix-track{animation-delay:.3s}.ix-seg,.ix-rest{justify-content:center;align-items:center;min-width:3px;display:flex;position:relative}.ix-seg:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.ix-seg:last-child,.ix-rest{border-start-end-radius:4px;border-end-end-radius:4px}.ix-rest{background:color-mix(in srgb, var(--ink-muted) 10%, transparent)}.ix-seg[data-key=a],.ix-legend [data-key=a] i{background:var(--data-done)}.ix-seg[data-key=b],.ix-legend [data-key=b] i{background:var(--data-late)}.ix-seg[data-key=c],.ix-legend [data-key=c] i{background:var(--data-excused)}.ix-seg[data-key=d],.ix-legend [data-key=d] i{background:var(--data-absent)}.ix-n{color:var(--white);font-size:11.5px;font-weight:600}.ix-seg[data-key=b] .ix-n{color:var(--ink)}.ix-seg:hover,.ix-seg:focus-visible{filter:brightness(1.1);outline:2px solid var(--ink);outline-offset:1px;z-index:1}.ix-seg:after{content:attr(data-tip);border-radius:var(--r-sm);background:var(--black);color:var(--cream);white-space:nowrap;box-shadow:var(--lift);opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), translate .14s var(--ease-out);padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.ix-seg:hover:after,.ix-seg:focus-visible:after{opacity:1;translate:-50%}.nb-issues{gap:0;margin:0;padding:0;list-style:none;display:grid}.nb-card{border-top:1px solid var(--rule);gap:22px;padding:26px 0 30px;display:grid}.nb-card-head{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.nb-card-title{margin:0;font-size:18px;font-weight:600}.nb-card-head p{margin:2px 0 0;font-size:12.5px}.nb-open{margin-inline-start:auto}.nb-num{color:var(--red);font-size:48px;line-height:.85}.nb-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.nb-track li{border-top:4px solid color-mix(in srgb, var(--ink-muted) 14%, transparent);align-content:start;gap:4px;padding:10px 10px 12px;font-size:12px;display:grid}.nb-track li[data-state=done]{border-top-color:var(--green)}.nb-track li[data-state=now]{border-top-color:var(--red);background:color-mix(in srgb, var(--cream-deep) 55%, transparent)}.nb-track li[data-state=late]{border-top-color:var(--alert-red);background:color-mix(in srgb, var(--alert-red) 6%, transparent)}.nb-step-n{background:color-mix(in srgb, var(--ink-muted) 10%, transparent);border-radius:50%;place-items:center;width:22px;height:22px;font-weight:600;display:inline-grid}.nb-step-n svg{width:14px;height:14px}[data-state=done]>.nb-step-n{background:var(--green);color:var(--white)}[data-state=now]>.nb-step-n{background:var(--red);color:var(--white)}[data-state=late]>.nb-step-n{background:var(--alert-red);color:var(--white)}.nb-step-label{font-weight:600;line-height:1.4}.nb-step-due{color:var(--ink-muted);font-size:11px}[data-who=supervisors]>.nb-step-label{color:var(--red)}.nb-wait{color:var(--ink-muted);margin:0}.nb-topics{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.nb-topic{padding:18px 0 4px;align-content:start;gap:8px;padding-inline-end:28px;display:grid}.nb-topic+.nb-topic{border-inline-start:1px solid var(--rule);padding-inline:28px 0}.nb-topic p{margin:0}.nb-topic-top{align-items:center;gap:8px;display:flex}.nb-topic-title{margin:0;font-size:16px;font-weight:600}.nb-file,.rec-file{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.nb-file svg,.rec-file svg{width:16px;height:16px}.nb-review{border-radius:var(--r-sm);background:var(--cream-deep);gap:10px;padding:14px 16px;display:grid}.nb-pick{background:var(--cream-deep);gap:12px;padding:22px 24px;display:grid}.nb-pick-title{margin:0;font-size:16px;font-weight:600}.nb-pick>p{margin:0;font-size:13px}.nb-proposals{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.nb-proposal{border-bottom:1px solid var(--rule);transition:background-color .2s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:12px 0;display:grid}.nb-proposal[data-on]{background:color-mix(in srgb, var(--cream) 70%, transparent);margin-inline:-12px;padding-inline:12px}.nb-proposal-main{gap:2px;display:grid}.nb-proposal-main span{font-size:12.5px}.nb-scope{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--cream);padding:3px;display:inline-flex}.nb-scope button{border-radius:var(--r-pill);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:12.5px;font-weight:600}.nb-scope button[aria-checked=true]{background:var(--red);color:var(--white)}.nb-team{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:12.5px;display:flex}.chip-btn{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--cream);font:inherit;cursor:pointer;padding:3px 12px;font-size:12.5px;font-weight:600}.chip-btn:hover{border-color:var(--ink-muted)}.chip-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.nb-past{border-top:1px solid var(--rule);color:inherit;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.nb-past:hover{background:color-mix(in srgb, var(--cream-deep) 45%, transparent)}.nb-past .nb-num{color:var(--ink-muted);font-size:34px}.nb-past-main{gap:2px;display:grid}.nb-past-main span{color:var(--ink-muted);font-size:12.5px}.nb-past>svg{width:16px;height:16px;color:var(--ink-muted)}.rec-watch{gap:8px;max-width:520px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rec-watch li{grid-template-columns:minmax(0,1fr) 120px 40px;align-items:center;gap:12px;display:grid}.rec-watch-bar i:not([data-met]){background:var(--amber-mark)}.rec-watch-n{font-size:12.5px;font-weight:600}.rec-watch-n svg{width:16px;height:16px;color:var(--green)}.md-cap{color:var(--green);align-items:center;gap:4px;font-weight:600;display:inline-flex}.md-cap svg{width:16px;height:16px}.md-done{color:var(--ink-muted);align-items:center;gap:10px;margin:4px 0 0;font-size:12.5px;display:flex}.md-done .rec-watch-bar{width:120px}@keyframes mark-land{0%{opacity:0;transform:translateY(6px)scale(.85)}}@keyframes desk-in{0%{opacity:0;transform:translateY(8px)}}@keyframes saved-in{0%{opacity:0;transform:translate(8px)}}@keyframes ix-draw{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.desk-item-mark,.ruler-n,.desk-sheet,.mark-saved[data-on],.ix-track{animation:none}.u-progress-bar i,.rec-watch-bar i,.g-done-bar i{transition:none}}@media (width<=1100px){.ar-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ar-set{grid-area:2/1/auto/-1}.ix-grid,.u-split{grid-template-columns:minmax(0,1fr)}.u-panel{position:static}.nb-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){:is(.u-task,.u-task:has(.u-session-num)){grid-template-columns:6px minmax(0,1fr);gap:10px 14px}.u-task>:not(.q-bar){grid-column:2}.u-task .q-bar{grid-row:1/span 4}.u-session-num{text-align:start;font-size:24px}.u-task-go{justify-self:start}.desk{grid-template-columns:minmax(0,1fr)}.desk-list{border-inline-end:0;border-bottom:1px solid var(--rule);max-height:260px;padding:12px 0;position:static}.desk-sheet{padding-inline-start:0}.ruler-pills button{width:26px;height:26px;font-size:12px}.d-fold[data-wide]{grid-template-columns:6px minmax(0,1fr)}.u-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.u-fact:nth-child(3){border-inline-start:0}.u-fact:nth-child(n+3){border-top:1px solid var(--rule)}.u-form-grid,.u-form-grid[data-wide-first],.u-options,.cp-areas,.ar-row{grid-template-columns:minmax(0,1fr)}.ar-set{grid-row:auto}.ix-row{grid-template-columns:minmax(0,1fr);gap:4px}.nb-track{grid-template-columns:repeat(8,120px);margin-inline:-16px;padding-inline:16px;overflow-x:auto}.nb-topics{grid-template-columns:minmax(0,1fr)}.nb-topic+.nb-topic{border-inline-start:0;border-top:1px solid var(--rule);padding-inline:0}.nb-proposal{grid-template-columns:minmax(0,1fr)}.rec-watch li{grid-template-columns:minmax(0,1fr) 80px 36px}}.g-file{border-radius:var(--r-sm);background:var(--cream-deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.g-file-icon svg{width:20px;height:20px;color:var(--ink-muted)}.g-file-main{min-width:0}.g-file-main p{overflow-wrap:anywhere;margin:0}.g-file-draft{flex-wrap:wrap;align-items:center;gap:6px;display:flex;margin-top:4px!important}.g-file-acts{flex-wrap:wrap;gap:6px;display:flex}.g-file-acts label{cursor:pointer}.g-file-acts label:focus-within{outline:2px solid var(--red);outline-offset:2px}.g-file:has(input:focus-visible) label{outline:2px solid var(--red);outline-offset:2px}.g-file-hint{color:var(--ink-muted);grid-column:2/-1;margin:0;font-size:12px}.g-read .g-file{margin-top:10px}@media (width<=640px){.g-file{grid-template-columns:auto minmax(0,1fr)}.g-file-acts,.g-file-hint{grid-column:1/-1}}.fc-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.fc-count{align-items:baseline;gap:12px;margin:0;display:flex}.fc-count b{color:var(--amber-ink);font-size:52px;line-height:.9}.fc-count[data-clear] b{color:var(--green)}.fc-count span{color:var(--ink-muted);font-size:14px}.fc-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-acts .btn-primary[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fc-why{margin:10px 0 18px;font-size:13px}.fc-pages{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.fc-pages button{border:1px solid var(--rule);border-radius:var(--r-pill);background:0 0;padding:5px 12px;font-size:13px;position:relative}.fc-pages button:hover{border-color:var(--ink-muted)}.fc-pages button[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.fc-dot{top:-2px;background:var(--amber-mark);width:9px;height:9px;box-shadow:0 0 0 2px var(--cream);border-radius:50%;position:absolute;inset-inline-end:-2px}.fc-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}@media (width<=900px){.fc-split{grid-template-columns:minmax(0,1fr)}}.fc-col-title{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.fc-col-title .btn{margin-inline-start:auto}.fc-sheet{background:var(--white);outline:1px solid var(--rule);font-family:var(--f-naskh);padding:28px 30px;font-size:16px;line-height:2}.fc-sheet p,.fc-text p{margin:0 0 1em}.fc-text{border-radius:var(--r-sm);background:var(--cream-deep);padding:28px 30px;font-size:15px;line-height:2}.fc-mark{background:var(--amber-field);color:var(--amber-ink);box-shadow:inset 0 -2px var(--amber-mark);border-radius:3px;padding:0 2px}.fc-flags{border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none;display:grid}.fc-flags li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.fc-word{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:inline-flex}.fc-word svg{width:15px;height:15px;color:var(--ink-muted)}.fc-word b{color:var(--green);font-weight:600}.fc-word-acts{gap:6px;display:flex}.fc-edit textarea{border:1px solid var(--rule);background:var(--white);resize:vertical;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;line-height:1.9;display:block}.fc-edit textarea:focus{outline:2px solid var(--red);outline-offset:1px}.fc-edit p{margin:6px 0 10px;font-size:12px}.fc-edit-acts{gap:8px;display:flex}.fc-done{background:var(--green);color:var(--on-field);text-align:center;animation:flood 1.1s var(--ease-inout);justify-items:center;gap:10px;padding:56px 24px;display:grid}.fc-done .display{font-size:46px;line-height:1.05}.fc-done-check{background:var(--on-field);width:60px;height:60px;color:var(--green);border-radius:50%;place-items:center;display:grid}.fc-done-check svg{stroke-width:2.4px;width:30px;height:30px}.fc-done .btn-cream{color:var(--green-deep)}.fc-done :focus-visible{outline-color:var(--on-field)}.fc-confirm{border-radius:var(--r-sm);background:var(--amber-field);color:var(--amber-ink);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;padding:12px 16px;display:flex}.fc-confirm p{flex:260px;margin:0}.demo-choice{background:var(--demo-black);color:var(--white);font-family:var(--f-system);border-radius:14px;grid-column:1/-1;gap:10px;padding:12px 14px;font-size:13px;display:grid}.demo-choice p{margin:0}.demo-choice>div{flex-wrap:wrap;gap:6px;display:flex}.demo-choice button{border:1px solid color-mix(in srgb, var(--white) 30%, transparent);border-radius:var(--r-pill);color:inherit;font:inherit;background:0 0;padding:6px 12px}.demo-choice button:hover{border-color:var(--white)}.demo-choice :focus-visible{outline:2px solid var(--white);outline-offset:2px}.bd-section{gap:10px;margin-top:18px;display:grid}.bd-section>.s-h2,.bd-section>.s-toolbar{margin-top:0}.bd-section .small-print{max-width:88ch;margin:0}.bd-facts{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:12.5px;display:flex}.bd-facts>span{align-items:center;gap:8px;display:inline-flex}.bd-section .text-link{justify-self:start;font-size:12.5px}.bd-rating{grid-template-columns:6px minmax(180px,260px) minmax(150px,220px) minmax(0,1fr);align-items:start}.bd-rating-word{gap:2px;display:grid}.bd-rating-word .display{font-size:28px;line-height:1.1}.bd-rating-why{color:var(--ink-muted);font-size:12px}.bd-rating-side{justify-items:start;gap:8px;display:grid}.bd-rating-note{max-width:60ch;font-size:13px}.adm-compare{width:100%;min-width:calc(170px + var(--cols,3) * 220px);border-collapse:collapse;table-layout:fixed}.adm-compare th,.adm-compare td{border-bottom:1px solid var(--rule);text-align:start;vertical-align:top;padding:11px 14px}.adm-compare tbody th{width:170px;color:var(--ink-muted);font-size:12.5px;font-weight:600}.adm-compare thead td{width:170px}.adm-compare thead th{border-bottom:2px solid var(--ink)}.adm-name{color:var(--ink);font-weight:600;text-decoration:none;display:block}.adm-name:hover{text-underline-offset:3px;text-decoration:underline}.adm-sub{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.adm-compare td[data-top] .score-dots i[data-on]{background:var(--ink)}.adm-total .display{color:var(--ink-muted);font-size:34px;line-height:1}.adm-total td[data-top] .display{color:var(--ink)}.adm-of{color:var(--ink-muted);margin-inline-start:2px;font-size:12.5px}.adm-note{font-size:13px;line-height:1.6}.adm-decide td{border-bottom:0}.adm-form{justify-items:start;gap:10px;display:grid}.adm-form .field{width:100%}.adm-pills{border:1px solid var(--rule);border-radius:var(--r-pill);flex-wrap:wrap;padding:3px;display:inline-flex}.adm-pills button{border-radius:var(--r-pill);font:inherit;color:var(--ink-muted);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;padding:5px 11px;font-size:12.5px;font-weight:600;position:relative}.adm-pills button:hover{background:var(--cream-deep);color:var(--ink)}.adm-pills button[data-recommended]:after{content:"";inset-inline:40%;opacity:.6;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:2px}.adm-pills button[aria-checked=true]{background:var(--ink);color:var(--cream)}.adm-pills button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.adm-file{align-items:center;gap:6px;display:inline-flex}.adm-file svg{width:14px;height:14px}.adm-compare [data-leaving]>*{animation:fold-up .5s var(--ease-inout) forwards}.bd-history .bd-note{max-width:52ch}.set-block{border-bottom:1px solid var(--rule);gap:10px;padding-block:22px;display:grid}.set-block .s-h2{margin:0}.set-block .small-print{max-width:80ch;margin:0}.set-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.set-state{color:var(--ink-muted);font-size:12.5px;font-weight:600}.set-state[data-open]{color:var(--green)}.set-window{flex-wrap:wrap;align-items:end;gap:12px 24px;display:flex}.set-actions{align-items:center;gap:12px;padding-bottom:4px;display:flex}.set-saved{color:var(--green);animation:rise .3s var(--ease-out) both;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.set-saved svg{width:16px;height:16px}.set-units{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px;display:grid}.set-unit{align-content:start;gap:4px;padding-block:12px;display:grid}.set-unit h3{border-bottom:2px solid var(--ink);align-items:baseline;gap:8px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.set-unit ul{margin:0;padding:0;list-style:none}.set-member{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding-block:9px;display:flex}.set-member-text{min-width:0;display:grid}.set-member-text b{font-weight:600}.set-member-text span{color:var(--ink-muted);font-size:12px}.set-move .input{min-height:32px;padding:4px 12px;font-size:12.5px}.set-add{justify-self:start;margin-top:8px}.set-new{margin-top:8px}.set-board{color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.set-board b{color:var(--ink);font-weight:600}.set-sup{gap:12px;display:grid}.set-sup-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 24px;display:grid}.set-sup-list .field{padding-block:4px}@media (width<=760px){.bd-rating{grid-template-columns:6px minmax(0,1fr)}.bd-rating>:not(.q-bar){grid-column:2}}@media (prefers-reduced-motion:reduce){.adm-compare [data-leaving]>*,.set-saved{animation:none}}.bd-mailbar{border-block:1px solid var(--rule);flex-wrap:wrap;gap:12px 32px;padding-block:12px;font-size:14px;display:flex}.bd-mailbar-group{align-items:center;gap:12px;min-height:32px;display:flex}.mail-section .p-head-end .btn svg{width:16px;height:16px}.mail-tabs{border-block-end:1px solid var(--rule);gap:2px;margin-block:4px 18px;display:flex;overflow-x:auto}.mail-tabs a{color:var(--ink-muted);white-space:nowrap;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-block-end:2.5px solid #0000;margin-block-end:-1px;padding:9px 16px 11px;font-size:15px;text-decoration:none}.mail-tabs a:hover{color:var(--ink)}.mail-tabs a[aria-current=page]{color:var(--ink);border-color:var(--red);font-weight:700}.mail-tabs a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-sm) var(--r-sm) 0 0}.mail-lead{max-width:62ch;margin:0 0 12px}.mail-tpl-note{align-items:center;gap:4px;display:inline-flex}.mail-tpl-note svg{width:14px;height:14px}.mail-list-top{justify-content:space-between;gap:12px;display:flex}.mail-list-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-list-top time{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.mail-list-sub{color:var(--ink-muted);font-size:14px}.mail-open{justify-items:start;gap:12px;min-width:0;display:grid}.mail-open>p{margin:0;font-size:14px}.mail-open .mail-frame{width:100%}.mail-to summary{cursor:pointer;font-weight:600}.mail-to ul{color:var(--ink-muted);gap:2px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.mail-to-pick{max-width:30rem}.mail-to-pick p{margin:6px 0 0;font-size:14px}.pf-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-q{flex:220px;max-width:320px}.pf-line .s-search .input{min-height:36px}.pf-chip{border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--sheet);color:var(--ink);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);align-items:center;display:inline-flex}.pf-chip[data-on]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.pf-chip-open{border-radius:var(--r-pill);min-height:34px;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pf-chip-open svg{stroke-width:2px;opacity:.7;width:14px;height:14px;transition:rotate .2s var(--ease-out)}.pf-chip-open[aria-expanded=true] svg{rotate:180deg}.pf-chip:not([data-on]):hover{border-color:var(--ink-muted)}.pf-chip[data-on] .pf-chip-open{padding-inline-end:6px}.pf-chip-remove{background:color-mix(in srgb, var(--cream) 16%, transparent);width:24px;height:24px;color:inherit;transition:background-color .16s var(--ease-out);border:0;border-radius:50%;place-items:center;margin-inline-end:5px;padding:0;display:grid}.pf-chip-remove:hover{background:color-mix(in srgb, var(--cream) 30%, transparent)}.pf-chip-remove:focus-visible{outline-color:var(--cream)}.pf-chip-remove svg{stroke-width:2.2px;width:14px;height:14px}.pf-more{border:1px dashed var(--rule-strong);color:var(--ink)}.pf-more:hover{border-color:var(--ink-muted)}.pf-more svg{opacity:1}.pf-clear{margin-inline-start:4px}.pf-kept{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;margin-inline-start:auto;font-size:13px}.pf-pop{width:280px}.pf-answers button{justify-content:space-between;padding-block:9px}.pf-answers button[aria-pressed=true]{font-weight:700}.pf-answers button[aria-pressed=true] svg{color:var(--ink);stroke-width:2.4px}.pf-more-part{gap:8px;padding:10px 16px 6px;display:grid}.pf-more-part+.pf-more-part{border-top:1px solid var(--rule);margin-top:4px}.pf-more-part h2{color:var(--ink-muted);margin:0;font-size:12.5px;font-weight:600}.pf-more-part .pf-answers{margin-inline:-16px}.pf-age{gap:8px;display:flex}.pf-age .field{flex:1 1 0;gap:4px}.pf-age .field label{color:var(--ink-muted);font-size:12.5px;font-weight:600}.pf-age .input{min-height:38px;font-size:13.5px}@media (width<=759px){.pf-q{flex-basis:100%;max-width:none}.pf-pop{width:auto}.pf-kept{flex-basis:100%;margin-inline-start:0}}.mail-pill{border-radius:var(--r-pill);background:var(--ink);color:var(--on-field);white-space:nowrap;transition:background-color .16s var(--ease-out);border:0;align-items:center;gap:10px;padding-block:6px;padding-inline:14px 6px;font-weight:700;display:inline-flex}.mail-pill:hover{background:var(--black-raised)}.mail-pill[aria-expanded=true]{background:var(--black)}.mail-pill>svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.mail-pill-n{border-radius:var(--r-pill);background:var(--red);min-width:26px;height:26px;color:var(--white);font-variant-numeric:tabular-nums;animation:count-pop .4s var(--ease-out) both;place-items:center;padding-inline:7px;font-size:13px;display:inline-grid}.mail-pill[data-empty]{background:var(--cream-deep);color:var(--ink-muted)}.mail-pill[data-empty]:hover{background:var(--rule)}.mail-pill[data-empty] .mail-pill-n{background:var(--rule-strong);color:var(--ink)}.pop.mail-drawer{background:var(--sheet);padding-block:0}.mail-drawer-body{flex-direction:column;min-height:100%;display:flex}.mail-drawer-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:16px 24px 14px;display:flex}.mail-drawer-head h2{font-size:18px;font-weight:800}.mail-drawer-head .icon-btn{margin-inline:auto -10px}.mail-drawer-list{overscroll-behavior:contain;flex:1;margin:0;padding:4px 24px;list-style:none;overflow-y:auto}.mail-drawer-list li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding-block:12px;display:flex}.mail-drawer-list li:last-child{border-bottom:0}.mail-kind{border-radius:var(--r-pill);flex:none;padding:1px 9px;font-size:11.5px;font-weight:700}.mail-kind[data-kind=invited]{background:var(--green);color:var(--white)}.mail-kind[data-kind=declined]{background:var(--ink);color:var(--on-field)}.mail-drawer-list .mail-undo{text-underline-offset:3px;margin-inline-start:auto;padding-inline:4px;font-size:13px;font-weight:700;text-decoration:underline}.mail-drawer-empty{color:var(--ink-muted);flex:1;margin:0;padding:20px 24px}.mail-drawer-foot{border-top:1px solid var(--rule);background:var(--sheet);gap:8px;padding:14px 24px 16px;display:grid}.mail-drawer-foot .btn{justify-content:center;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none}.mail-drawer-foot p{color:var(--ink-muted);margin:0;font-size:12.5px}@media (width>=1024px){.pop.mail-drawer{border-inline-start:1px solid var(--rule-strong);width:min(420px,100vw);max-height:none;animation:mail-drawer-in .36s var(--ease-out) both;border-radius:0;position:fixed;inset-block:0;inset-inline:auto 0}.mail-drawer-body{height:100%}.mail-drawer-foot{position:sticky;bottom:0}}@media (width<=759px){.mail-pill-long{display:none}}@keyframes mail-drawer-in{0%{opacity:0;transform:translate(-32px)}}.pre-screen .p-title{font-size:26px}.pre-kpis{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap:12px;display:grid}.pre-kpis .kpi{min-height:112px;padding:18px 22px}.pre-kpis .kpi[data-tone=quiet]{background:var(--cream-deep);color:var(--ink)}.pre-kpis .kpi-n{font-size:44px;animation:none}.pre-kpis .kpi-n[data-moved]{animation:kpi-in .7s var(--ease-out) both}.pre-progress{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);align-content:center;gap:10px;padding:16px 20px;display:grid}.pre-progress-top{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0;font-weight:700;display:flex}.pre-progress-bar{border-radius:var(--r-mark);background:var(--cream-deep);gap:2px;height:12px;display:flex;overflow:hidden}.pre-progress-bar i{transition:width .5s var(--ease-out);display:block}.pre-progress-bar i[data-part=invited]{background:var(--green)}.pre-progress-bar i[data-part=declined]{background:var(--ink)}.pre-arrivals{align-items:flex-end;gap:2px;height:26px;display:flex}.pre-arrivals i{height:calc(var(--h) * 100%);background:var(--rule-strong);border-radius:2px 2px 0 0;flex:1;min-height:2px}.pre-panel .ld{border:1px solid var(--rule);border-radius:var(--r-sm)}.pre-states{display:flex}.pre-states button{white-space:nowrap;min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;justify-content:center;align-items:baseline;gap:5px;padding:10px 4px;font-size:13px;font-weight:700;display:inline-flex}.pre-states button:hover{color:var(--ink)}.pre-states button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--red)}.pre-states button:focus-visible{outline-offset:-2px}.pre-state-n{font-variant-numeric:tabular-nums;font-weight:400}.pre-keys{border-top:1px solid var(--rule);color:var(--ink-muted);align-items:center;gap:4px;margin:0;padding:8px 16px;font-size:12px;display:flex}.pre-keys kbd{border:1px solid var(--rule-strong);border-radius:var(--r-mark);background:var(--sheet);min-width:20px;font:inherit;text-align:center;border-bottom-width:2px;padding:0 5px;font-size:11px}.pre-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pre-row-top b{font-weight:700}.pre-row-top time{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.pre-row-meta{color:var(--ink-muted);font-size:13px}.pre-row-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pre-mode{border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink-muted);padding:0 8px;font-size:11.5px;font-weight:600}.pre-over{border-radius:var(--r-pill);background:var(--amber-field);color:var(--amber-ink);padding:0 8px;font-size:11.5px;font-weight:700}.pre-panel .ld-detail{padding-block-end:0}.pre-person{gap:22px;min-width:0;display:grid}.pre-person-head{align-items:center;gap:16px;display:flex}.pre-initial{background:var(--ink);width:52px;height:52px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid}.pre-person-name{margin:0;font-size:26px;font-weight:800;line-height:1.2}.pre-person-sub{color:var(--ink-muted);margin:2px 0 0}.pre-over-note{border-radius:var(--r-sm);background:var(--amber-field);max-width:72ch;color:var(--amber-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:10px 14px;display:flex}.pre-facts{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:1px;max-width:760px;margin:0;display:grid;overflow:hidden}.pre-facts>div{outline:1px solid var(--rule);align-content:start;gap:2px;padding:10px 14px;display:grid}.pre-facts dt{color:var(--ink-muted);font-size:12px;font-weight:600}.pre-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.pre-facts dd[dir=ltr]{text-align:end;font-weight:600}.pre-answers{gap:20px;max-width:72ch;display:grid}.pre-answer h3{color:var(--ink-muted);margin:0 0 4px;font-size:13px;font-weight:700}.pre-answer p{margin:0;font-size:15px;line-height:1.75}.pre-decision{z-index:2;border-top:1px solid var(--rule);background:var(--sheet);flex-wrap:wrap;align-items:center;gap:10px;margin-inline:-32px 0;padding:14px 32px;display:flex;position:sticky;bottom:0}.pre-decision .btn{padding:9px 22px;font-size:15px}.pre-decided{border-radius:var(--r-pill);padding:2px 12px;font-weight:700}.pre-decided[data-decision=invited]{background:var(--green);color:var(--white)}.pre-decided[data-decision=declined]{background:var(--ink);color:var(--cream)}.pre-decision-note{color:var(--ink-muted);margin-inline-start:auto;font-size:13px}.pre-sent{border-block:1px solid var(--rule);max-width:760px;padding-block:18px}.pre-sent h3{margin:0 0 10px;font-size:16px;font-weight:600}.pre-sent dl{gap:6px;margin:0 0 14px;display:grid}.pre-sent dl>div{grid-template-columns:minmax(4rem,7rem) 1fr;gap:4px 16px;display:grid}.pre-sent dt{color:var(--ink-muted);font-size:13px}.pre-sent dd{margin:0}@media (width<=1023px){.pre-panel .ld{border:0;border-radius:0}.pre-decision{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));margin-inline:-16px;padding:12px 16px}.pre-decision .btn{flex:1 1 0;justify-content:center}.pre-decision-note{flex-basis:100%;margin:0}}@media (width<=760px){.pre-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-inline:0}.pre-kpis .kpi{min-height:0;padding:10px 12px}.pre-kpis .kpi-n{font-size:26px}.pre-progress{display:none}.pre-facts dd[dir=ltr]{text-align:start}}.pst-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.pst-card{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);align-content:start;gap:16px;min-width:0;padding:18px 20px 20px;display:grid}.pst-card[data-span=third]{grid-column:span 2}.pst-card[data-span=half]{grid-column:span 3}.pst-card[data-span=full]{grid-column:1/-1}.pst-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pst-card-head h2{margin:0;font-size:15px;font-weight:800}.pst-card-head p{color:var(--ink-muted);margin:0;font-size:12.5px}.pst-card-head .pst-take{color:var(--ink);text-wrap:pretty;flex-basis:100%;font-size:13.5px;line-height:1.55}.pst-empty{color:var(--ink-muted);margin:0}.pst-stack{gap:12px;display:grid}.pst-bar{height:24px;animation:pst-draw .8s var(--ease-out) backwards;gap:2px;display:flex;position:relative}.pst-seg{outline-offset:1px;min-width:3px;transition:flex-grow .45s var(--ease-out);flex-basis:0;justify-content:center;align-items:center;display:flex}.pst-seg:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.pst-seg:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.pst-n{color:var(--white);font-size:12px;font-weight:700}.pst-screen [data-fill=green]{background:var(--green)}.pst-screen [data-fill=ink]{background:var(--ink)}.pst-screen [data-fill=quiet]{background:var(--cream-deep)}.pst-screen [data-fill=red]{background:var(--red)}.pst-screen [data-fill=seq-1]{background:var(--data-seq-1)}.pst-screen [data-fill=seq-2]{background:var(--data-seq-2)}.pst-screen [data-fill=seq-3]{background:var(--data-seq-3)}.pst-screen [data-fill=amber]{background:var(--amber-mark)}.pst-seg:is([data-fill=quiet],[data-fill=seq-1],[data-fill=seq-2],[data-fill=amber]) .pst-n{color:var(--ink)}.pst-legend{color:var(--ink-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pst-legend li{align-items:center;gap:6px;display:inline-flex}.pst-legend i{border-radius:2px;width:10px;height:10px}.pst-figure{font-variant-numeric:tabular-nums;white-space:nowrap}.pst-figure b{color:var(--ink);font-weight:700}.pst-all{color:var(--ink-muted);font-weight:400}.pst-legend i[data-fill=quiet]{box-shadow:inset 0 0 0 1px var(--rule-strong)}.pst-word{border-radius:var(--r-pill);background:var(--amber-field);color:var(--amber-ink);padding:0 8px;font-size:11.5px;font-weight:700}.pst-days{gap:6px;display:grid}.pst-plot{height:160px;padding-inline-start:24px;position:relative}.pst-ticks{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.pst-ticks li{inset-inline:0;bottom:calc(var(--at) * 100%);font-variant-numeric:tabular-nums;height:0;color:var(--ink-muted);font-size:11px;line-height:1;position:absolute}.pst-ticks li:before{content:"";inset-inline:24px 0;border-top:1px solid var(--rule);position:absolute;top:0}.pst-ticks li:first-child:before{border-top-color:var(--rule-strong)}.pst-ticks span{inset-inline-start:0;position:absolute;top:0;translate:0 -50%}.pst-cols{align-items:stretch;height:100%;display:flex;position:relative}.pst-col{outline-offset:-1px;border-radius:3px;flex:1 1 0;place-items:end center;min-width:0;display:grid}.pst-col i{transform-origin:bottom;width:min(24px,70%);animation:pst-rise .6s var(--ease-out) both;animation-delay:calc(var(--i) * 25ms);transition:height .45s var(--ease-out);border-start-start-radius:4px;border-start-end-radius:4px;grid-area:1/1;display:block}.pst-col .pst-fill{height:calc(var(--h) * 100%);background:var(--red)}.pst-col .pst-ghost{height:calc(var(--o) * 100%);background:var(--cream-deep)}.pst-col:hover .pst-fill,.pst-col:focus-visible .pst-fill{background:var(--red-deep)}.pst-top{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pst-top li{grid-template-columns:minmax(0,10.5em) minmax(0,1fr) 4.5em;align-items:center;gap:12px;font-size:13px;display:grid;position:relative}.pst-top-label{overflow-wrap:anywhere;line-height:1.35}.pst-top li[data-other] .pst-top-label{color:var(--ink-muted)}.pst-top .pst-figure{text-align:end}.pst-track{outline-offset:2px;height:14px;display:grid}.pst-track i{width:calc(var(--w) * 100%);transition:width .45s var(--ease-out);border-start-end-radius:4px;border-end-end-radius:4px;grid-area:1/1;justify-self:start}.pst-track .pst-ghost{background:var(--cream-deep)}.pst-track .pst-fill{background:var(--green);animation:pst-draw .8s var(--ease-out) both}.pst-track:hover .pst-fill,.pst-track:focus-visible .pst-fill{background:var(--green-deep)}.pst-col:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.pst-days-axis{color:var(--ink-muted);padding-inline-start:24px;font-size:11px;display:flex}.pst-days-axis span{text-align:center;flex:1 1 0;min-width:0}.pst-seg:hover,.pst-seg:focus-visible{z-index:1;filter:brightness(1.08);outline:2px solid var(--ink)}.pst-seg:after,.pst-col:after,.pst-track:after{content:attr(data-tip);bottom:calc(100% + 8px);z-index:2;width:max-content;max-width:100%;translate:calc(var(--c,0) * 100%) 4px;border-radius:var(--r-sm);background:var(--black);color:var(--cream);box-shadow:var(--lift);opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), translate .14s var(--ease-out);padding:5px 10px;font-size:12px;font-weight:600;line-height:1.45;position:absolute;inset-inline-start:calc(var(--c,0) * 100%)}.pst-col:after{bottom:calc(max(var(--h), var(--o)) * 100% + 8px)}.pst-seg:hover:after,.pst-seg:focus-visible:after,.pst-track:hover:after,.pst-track:focus-visible:after,.pst-col:hover:after,.pst-col:focus-visible:after{opacity:1;translate:calc(var(--c,0) * 100%) 0}.pst-table{justify-items:start;gap:10px;margin-top:-4px;display:grid}.pst-table-toggle{min-height:32px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:color .14s var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.pst-table-toggle:hover{color:var(--ink)}.pst-table-toggle svg{width:14px;height:14px;transition:rotate .2s var(--ease-out)}.pst-table-toggle[aria-expanded=true] svg{rotate:180deg}.pst-table-wrap{justify-self:stretch;overflow-x:auto}.pst-tbl{border-collapse:collapse;width:100%;font-size:13px}.pst-tbl th,.pst-tbl td{border-bottom:1px solid var(--rule);text-align:start;padding:6px 10px}.pst-tbl :is(th,td):first-child{padding-inline-start:0}.pst-tbl :is(th,td):last-child{padding-inline-end:0}.pst-tbl thead th{color:var(--ink-muted);border-bottom-color:var(--rule-strong);white-space:nowrap;font-size:12px;font-weight:600}.pst-tbl tbody th{overflow-wrap:anywhere;font-weight:400}.pst-tbl td{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end;width:1%}.pst-tbl thead th:not(:first-child){text-align:end}.pst-tbl tfoot :is(th,td){border-bottom:0;border-top:1px solid var(--rule-strong);font-weight:700}@keyframes pst-draw{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes pst-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=759px){.pst-grid{grid-template-columns:minmax(0,1fr)}.pst-card[data-span]{grid-column:auto}.pst-plot{height:130px}.pst-top li{grid-template-columns:minmax(0,8em) minmax(0,1fr) 3.5em;gap:8px}}.rr{--safe-bottom:env(safe-area-inset-bottom,0px);background:var(--cream);height:100dvh;color:var(--ink);position:relative;overflow:hidden}.rr-missing{text-align:center;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.rr-missing h1{font-size:40px}.rr-main{outline:none;height:100%}[data-hl=idea]{--hc:var(--hl-idea);--hm:var(--amber-mark)}[data-hl=question]{--hc:var(--hl-question);--hm:var(--hl-question-mark)}[data-hl=evidence]{--hc:var(--hl-evidence);--hm:var(--hl-evidence-mark)}[data-hl=term]{--hc:var(--cream);--hm:var(--red)}.rr-private{color:var(--ink-muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.rr-private svg{flex:none;width:15px;height:15px;margin-top:2px}.rr-empty{color:var(--ink-muted);font-size:13px}.rr-top{z-index:6;inset-inline:0;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--cream);color:var(--ink-muted);transition:transform .35s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;font-size:12.5px;display:grid;position:absolute;top:0}.rr-top[data-hidden]{transform:translateY(-100%)}.rr-back{border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink);transition:border-color .16s var(--ease-out);background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.rr-back:hover{border-color:var(--ink-muted)}.rr-back svg{width:15px;height:15px}.rr-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rr-where b{color:var(--ink);font-weight:600}.rr-tag{border-radius:var(--r-pill);background:var(--cream-deep);white-space:nowrap;padding:2px 10px;font-size:11.5px;font-weight:600}.rr-scroll{overscroll-behavior:contain;height:100%;padding:72px 20px calc(140px + var(--safe-bottom));scrollbar-width:none;overflow-y:auto}.rr-scroll[data-reader]{padding-inline-end:52px}.rr-head{border-bottom:1px solid var(--rule);max-width:36rem;margin:18px auto 34px;padding-bottom:24px}.rr[data-watched] .rr-head{border-bottom:0;max-width:min(58rem,max(32rem,177.778dvh - 835.556px));margin-bottom:22px;padding-bottom:0}.rr-head h1{text-wrap:balance;animation:rise .6s var(--ease-out) backwards;font-size:40px;line-height:1.08}.rr-byline{color:var(--ink-muted);flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:13px;display:flex}.rr-kind{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.rr-kind svg{width:15px;height:15px}.rr-points{color:var(--ink-muted);gap:4px;margin:16px 0 0;padding:0;font-size:13px;line-height:1.7;list-style:none;display:grid}.rr-points li{padding-inline-start:16px;position:relative}.rr-points li:before{content:"";inset-inline-start:0;background:var(--red);border-radius:1px;width:7px;height:2px;position:absolute;top:.8em}.rr-sample{color:var(--ink-muted);margin-top:16px;font-size:12px}.rr-doc{max-width:36rem;margin:0 auto}.rr-text{font-size:var(--fs,17px);text-wrap:pretty;line-height:2;position:relative}.rr-text[data-face=naskh]{font-family:var(--f-naskh);font-size:calc(var(--fs,17px) + 3px);line-height:2.15}.rr-text p{margin:0 0 1.1em}.rr-text ::selection{background:color-mix(in srgb, var(--red) 22%, transparent);color:inherit}.rr-page{position:relative}.rr-h{font-family:var(--f-ui);text-wrap:balance;-webkit-user-select:none;user-select:none;margin:1.4em 0 .5em;font-size:1.05em;font-weight:600;line-height:1.5}.rr-h[data-level="1"]{margin-top:1.8em;font-size:1.3em;font-weight:700;line-height:1.35}.rr-page>.rr-h:first-of-type,.rr-pno+.rr-h{margin-top:.4em}.rr-pno{font-family:var(--f-ui);color:var(--ink-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:.2em 0 1em;font-size:11.5px;font-weight:600;line-height:1;display:flex}.rr-pno:before,.rr-pno:after{content:"";background:var(--rule);flex:1;height:1px}.rr-page:first-child .rr-pno:before{display:none}.s{cursor:text;transition:background-color .2s var(--ease-out);border-radius:2px}.s[data-hl]:not([data-hl=term]),.hlm[data-hl]:not([data-hl=term]){background-image:linear-gradient(var(--hc), var(--hc));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100%;background-repeat:no-repeat;background-size:100% 100%;padding-block:.06em}.s[data-hl=term],.hlm[data-hl=term]{-webkit-text-decoration:underline 2px var(--red);text-decoration:underline 2px var(--red);text-underline-offset:.42em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.s[data-fresh]:not([data-hl=term]){animation:sweep .6s var(--ease-out)}@keyframes sweep{0%{background-size:0% 100%}}.s[data-sel]{box-shadow:inset 0 -2px var(--red)}.s[data-sel]:not([data-hl]){background-color:color-mix(in srgb, var(--red) 10%, transparent)}.s[data-flash]{animation:flash 1.6s var(--ease-out)}@keyframes flash{0%,35%{box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 35%, transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 0%, transparent)}}.s[data-noted]:after{content:"";vertical-align:-.06em;background:var(--red);width:.8em;height:.8em;-webkit-mask:var(--note-mask) center / contain no-repeat;-webkit-mask:var(--note-mask) center / contain no-repeat;mask:var(--note-mask) center / contain no-repeat;--note-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z'/%3E%3Cpath d='M15 3v6h6'/%3E%3C/svg%3E");margin-inline-start:.3em;display:inline-block}.rr-inote{border-radius:var(--r-sm);background:var(--cream-deep);font-family:var(--f-ui);animation:inote .45s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:-.35em 0 1.3em;padding:12px 14px;font-size:13.5px;line-height:1.7;display:grid}@keyframes inote{0%{opacity:0;transform:translateY(-6px)}}.rr-inote>svg{width:16px;height:16px;color:var(--red);margin-top:3px}.rr-inote p{margin:0}.rr-inote>button{color:var(--ink-muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.rr-inote>button:hover{color:var(--red)}.rr-inote-edit{display:block}.rr-inote-edit textarea{border:1px solid var(--rule);background:var(--white);resize:vertical;border-radius:10px;width:100%;min-height:92px;padding:10px 12px;font-size:14px;line-height:1.7;display:block}.rr-inote-edit textarea::placeholder{color:var(--ink-muted)}.rr-inote-edit textarea:focus{outline:2px solid var(--red);outline-offset:1px}.rr-inote-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rr-inote-actions .rr-private{align-items:center;margin-inline-start:auto}.rr-inote-actions .rr-private svg{margin-top:0}.rr-scan-doc{max-width:50rem}.rr-scan+.rr-scan{margin-top:28px}.rr-sheet{-webkit-user-select:none;user-select:none;cursor:crosshair;position:relative}.rr-sheet[data-marking]{touch-action:none}.rr-sheet img{background:var(--white);outline:1px solid var(--rule);-webkit-user-drag:none;width:100%;height:auto;display:block}.rr-box{background:var(--hc);mix-blend-mode:multiply;cursor:pointer;border:0;border-radius:2px;padding:0;display:block;position:absolute}.rr-box[data-hl=term]{box-shadow:inset 0 -3px var(--red);mix-blend-mode:normal;background:0 0}.rr-box[data-sel]{outline:2px solid var(--red);outline-offset:1px}.rr-box[data-fresh]{animation:box-in .6s var(--ease-out)}@keyframes box-in{0%{clip-path:inset(0 0 0 100%)}}.rr-box[data-flash]{animation:flash 1.6s var(--ease-out)}.rr-box[data-noted]:after{content:"";top:-4px;background:var(--red);width:9px;height:9px;box-shadow:0 0 0 2px var(--white);border-radius:50%;position:absolute;inset-inline-start:-4px}.rr-box[data-draft]{background:color-mix(in srgb, var(--red) 8%, transparent);outline:1.5px dashed var(--red);mix-blend-mode:normal;pointer-events:none}.rr-scan .rr-inote{margin:12px 0 0}.rr-crop{background-repeat:no-repeat;background-color:var(--white);outline:1px solid var(--rule);border-radius:2px;width:100%;max-height:160px;display:block;position:relative}.rr-crop:after{content:"";background:var(--hc);mix-blend-mode:multiply;opacity:.8;position:absolute;inset:0}.rr-crop[data-hl=term]:after{box-shadow:inset 0 -3px var(--red);background:0 0}.rr-dock>.rr-mark-toggle{display:none}@media (pointer:coarse){.rr-dock>.rr-mark-toggle{display:inline-flex}}.rr-dock>.rr-mark-toggle[aria-pressed=true]{background:var(--on-field);color:var(--black)}.rr-tb{z-index:20;background:var(--black);width:max-content;max-width:min(380px,100%);color:var(--on-field);box-shadow:var(--lift);font-family:var(--f-ui);animation:tb-in .28s var(--ease-out);border-radius:16px;padding:10px 12px;line-height:1.4;position:absolute}@keyframes tb-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.rr-tb :focus-visible{outline-color:var(--on-field)}.rr-sw{gap:2px;display:flex}.rr-sw button{min-width:64px;color:inherit;background:0 0;border:0;border-radius:10px;justify-items:center;gap:5px;padding:5px 6px;display:grid}.rr-sw button:hover{background:color-mix(in srgb, var(--on-field) 8%, transparent)}.rr-sw i{background:var(--hc);width:24px;height:24px;transition:transform .25s var(--ease-out);border-radius:50%}.rr-sw i[data-hl=term]{box-shadow:inset 0 -5px var(--red)}.rr-sw button[aria-pressed=true] i{box-shadow:0 0 0 2px var(--black), 0 0 0 4px var(--on-field)}.rr-sw button[aria-pressed=true] i[data-hl=term]{box-shadow:inset 0 -5px var(--red), 0 0 0 2px var(--black), 0 0 0 4px var(--on-field)}.rr-sw button:hover i{transform:scale(1.1)}.rr-sw span{white-space:nowrap;color:var(--on-black);font-size:10.5px;font-weight:600}.rr-tb-acts{border-top:1px solid color-mix(in srgb, var(--on-field) 14%, transparent);gap:4px;margin-top:8px;padding-top:8px;display:flex}.rr-tb-acts button{border-radius:var(--r-pill);color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.rr-tb-acts button:hover{background:color-mix(in srgb, var(--on-field) 10%, transparent)}.rr-tb-acts svg{width:15px;height:15px}.rr-ruler{z-index:7;inset-inline-end:6px;top:76px;bottom:calc(134px + var(--safe-bottom));cursor:pointer;touch-action:none;border-radius:var(--r-pill);width:34px;position:absolute}.rr-ruler>i{display:block;position:absolute}.rr-track,.rr-read{border-radius:2px;width:4px;inset-inline-end:15px}.rr-track{background:var(--rule);inset-block:0}.rr-read{background:var(--green);transition:top .4s var(--ease-out), height .4s var(--ease-out)}.rr-tick{background:var(--rule);width:8px;height:1px;inset-inline-end:13px}.rr-tick[data-label]{background:color-mix(in srgb, var(--ink-muted) 45%, transparent);width:14px;inset-inline-end:10px}.rr-mark{background:var(--hm);border-radius:2px;width:9px;height:3px;inset-inline-end:23px;transform:translateY(-50%)}.rr-mark[data-note]{border-radius:50%;width:7px;height:7px;inset-inline-end:24px}.rr-thumb{inset-inline-end:9px;top:calc(var(--t,0) * 100%);background:var(--black);width:16px;height:16px;box-shadow:0 0 0 3px var(--cream);border-radius:50%;transform:translateY(-50%)}.rr-bubble{inset-inline-end:34px;top:calc(var(--t,0) * 100%);border-radius:var(--r-pill);background:var(--black);color:var(--cream);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out);padding:4px 10px;font-size:12px;font-weight:600;position:absolute;transform:translateY(-50%)}.rr-ruler:hover .rr-bubble,.rr-ruler[data-drag] .rr-bubble,.rr-ruler:focus-visible .rr-bubble{opacity:1}.rr-end{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:22px;display:flex}.rr-end p{color:var(--ink-muted);font-size:13px}.rr[data-watched] .rr-end{justify-content:center;max-width:40rem;margin-inline:auto}.rr-finish{isolation:isolate;border-radius:var(--r-pill);white-space:nowrap;border:0;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.rr-finish svg{width:16px;height:16px}.rr-finish[data-state=locked]{background:color-mix(in srgb, var(--white) 8%, transparent);color:color-mix(in srgb, var(--white) 62%, transparent);cursor:default}.rr-finish[data-state=locked]:before{content:"";z-index:-1;background:var(--green);opacity:.6;transform:scaleX(var(--toward,0));transform-origin:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.rr-finish[data-state=ready]{background:var(--green);color:var(--white);animation:unlock .52s var(--ease-out)}.rr-finish[data-state=ready]:hover{background:var(--green-deep)}@keyframes unlock{50%{transform:scale(1.08)}}.rr-finish[data-state=done]{color:var(--green-on-black)}.rr-finish[data-where=end]{padding:11px 22px;font-size:15px}.rr-finish[data-where=end][data-state=locked]{background:var(--cream-deep);color:var(--ink-muted)}.rr-finish[data-where=end][data-state=locked]:before{opacity:.22}.rr-finish[data-where=end][data-state=done]{color:var(--green);padding-inline:0}.rr-hint{z-index:9;left:50%;bottom:calc(80px + var(--safe-bottom));border-radius:var(--r-pill);background:var(--cream);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--lift);text-align:center;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), transform .32s var(--ease-out);padding:8px 16px;font-size:13px;position:absolute;transform:translate(-50%,8px)}.rr-hint[data-show]{opacity:1;transform:translate(-50%)}.rr-dock{z-index:8;left:50%;bottom:calc(14px + var(--safe-bottom));border-radius:var(--r-pill);background:var(--black);max-width:calc(100% - 24px);color:color-mix(in srgb, var(--white) 78%, transparent);box-shadow:var(--lift);align-items:center;gap:2px;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.rr-dock :focus-visible{outline-color:var(--on-field)}.rr-dock>button{border-radius:var(--r-pill);white-space:nowrap;color:inherit;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.rr-dock>button:hover,.rr-dock>button[aria-expanded=true]{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--white)}.rr-dock>button svg{flex:none;width:17px;height:17px}.rr-dock b{font-weight:600}.rr-pop{z-index:9;left:50%;bottom:calc(76px + var(--safe-bottom));background:var(--cream);width:min(400px,100% - 24px);max-height:min(70dvh,560px);box-shadow:var(--lift), 0 0 0 1px color-mix(in srgb, var(--black) 6%, transparent);animation:pop-in .3s var(--ease-out);border-radius:20px;padding:14px;position:absolute;overflow-y:auto;transform:translate(-50%)}@keyframes pop-in{0%{opacity:.4;clip-path:inset(0 0 100% round 12px)}to{opacity:1;clip-path:inset(0 round 12px)}}.rr-pop h2{color:var(--ink-muted);margin:2px 6px 10px;font-size:12.5px;font-weight:600}.rr-pop .muted{margin:0 6px;font-size:12px}.rr-items{margin:0;padding:0;list-style:none}.rr-items a{border-radius:12px;align-items:center;gap:12px;padding:10px;line-height:1.45;text-decoration:none;display:flex}.rr-items a:hover{background:var(--cream-deep)}.rr-items a[aria-current=page]{background:var(--ink);color:var(--cream)}.rr-items a>svg{flex:none;width:18px;height:18px}.rr-items small{color:var(--ink-muted);font-size:12px;display:block}.rr-items a[aria-current=page] small{color:var(--on-black)}.rr-items .rr-ok{color:var(--green);margin-inline-start:auto}.rr-items a[aria-current=page] .rr-ok{color:var(--green-on-black)}.rr-seg{gap:6px;margin:0 6px 14px;display:flex}.rr-seg button{border:1px solid var(--rule);border-radius:var(--r-pill);background:0 0;flex:1;padding:7px;line-height:1.4}.rr-seg button:hover{border-color:var(--ink-muted)}.rr-seg button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.rr-naskh{font-family:var(--f-naskh);font-size:15px}.rr-notebook{z-index:12;background:var(--cream);padding:calc(22px + env(safe-area-inset-top,0px)) 20px calc(60px + var(--safe-bottom));animation:notebook-in .38s var(--ease-out);position:absolute;inset:0;overflow-y:auto}@keyframes notebook-in{0%{opacity:0;transform:scale(.985)}}.rr-notebook>*{max-width:62rem;margin-inline:auto}.rr-notebook header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rr-notebook h2{font-size:40px;line-height:1.1}.rr-notebook header .icon-btn{border:1px solid var(--rule)}.rr-legend{color:var(--ink-muted);flex-wrap:wrap;gap:6px 18px;margin-block:16px 26px;padding:0;font-size:12.5px;list-style:none;display:flex}.rr-legend li{align-items:center;gap:7px;display:inline-flex}.rr-legend i{background:var(--hc);border-radius:50%;width:11px;height:11px}.rr-legend i[data-hl=term]{background:var(--red);border-radius:1px;height:3px}.rr-legend b{color:var(--ink);font-weight:600}.rr-nb-page{break-inside:avoid;margin-bottom:22px}.rr-nb-page h3{color:var(--ink-muted);align-items:center;gap:10px;margin-bottom:4px;font-size:12.5px;font-weight:600;display:flex}.rr-nb-page h3:after{content:"";background:var(--rule);flex:1;height:1px}.rr-nb-entry{border:0;border-bottom:1px solid var(--rule);text-align:start;background:0 0;width:100%;padding:12px 0;display:block}.rr-nb-entry:last-child{border-bottom:0}.rr-nb-quote{font-size:14px;line-height:1.85;display:block}.rr-nb-entry:hover .rr-nb-quote{-webkit-text-decoration:underline 1px var(--ink-muted);text-decoration:underline 1px var(--ink-muted);text-underline-offset:6px}.rr-nb-note{color:var(--ink-muted);gap:6px;margin-top:6px;font-size:13px;line-height:1.6;display:flex}.rr-nb-note svg{width:14px;height:14px;color:var(--red);flex:none;margin-top:3px}.rr-nb-kind{color:var(--ink-muted);margin-top:6px;font-size:11px;font-weight:600;display:block}.rr-cine{max-width:min(58rem,max(32rem,177.778dvh - 835.556px));margin:0 auto}.rr-frame{aspect-ratio:16/9;background:var(--black);width:100%;color:var(--on-field);text-align:center;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.rr-frame :focus-visible,.rr-frame:focus-visible{outline-color:var(--red)}.rr-big{background:var(--on-field);width:76px;height:76px;color:var(--red);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.rr-big svg{width:28px;height:28px;margin-inline-start:-3px}.rr-frame:hover .rr-big{transform:scale(1.06)}.rr-now{color:color-mix(in srgb, var(--on-field) 16%, transparent);font-size:clamp(56px,11vw,120px);line-height:1}.rr-sim{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 28px);color:var(--on-black-muted);font-size:11px;position:absolute;inset-block-end:10px;inset-inline-start:14px;overflow:hidden}.rr-frame-empty{align-content:center;gap:8px;padding:24px}.rr-pending{aspect-ratio:auto;background:var(--cream-deep);min-height:260px;color:var(--ink)}.rr-pending .display{color:var(--ink)}.rr-pending p:last-child{color:var(--ink-muted)}.rr-frame-empty .display{color:var(--on-field);font-size:32px}.rr-frame-empty p:last-child{max-width:34ch;color:var(--on-black);font-size:13px}.rr-timeline{margin-top:40px}.rr-flags{height:0;position:relative}.rr-flag{z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;bottom:4px;transform:translate(50%)}.rr-flag b{border-radius:var(--r-pill);background:var(--red);color:var(--white);transition:background-color .16s var(--ease-out);padding:2px 8px;font-size:11px;font-weight:700}.rr-flag:after{content:"";background:var(--red);width:2px;height:10px}.rr-flag:hover b{background:var(--red-deep)}.rr-flag-text{background:var(--black);text-align:start;width:max-content;max-width:220px;color:var(--cream);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out);border-radius:10px;padding:6px 10px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 6px)}.rr-flag:hover .rr-flag-text,.rr-flag:focus-visible .rr-flag-text{opacity:1}.rr-scrub{cursor:pointer;touch-action:none;height:24px;position:relative}.rr-scrub>i{display:block;position:absolute}.rr-scrub-track,.rr-scrub-played{border-radius:2px;height:4px;top:10px}.rr-scrub-track{background:var(--rule);inset-inline:0}.rr-scrub-played{background:var(--green)}.rr-scrub-knob{background:var(--black);width:16px;height:16px;box-shadow:0 0 0 3px var(--cream);border-radius:50%;top:4px;transform:translate(50%)}.rr-pod{background:var(--black);color:var(--on-field);padding:34px 22px;position:relative}.rr-pod :focus-visible{outline-color:var(--on-field)}.rr-flags-pod{height:30px}.rr-flags-pod .rr-flag{bottom:0}.rr-flags-pod .rr-flag b{background:var(--amber-field);color:var(--amber-ink)}.rr-flags-pod .rr-flag:after{background:var(--amber-field)}.rr-wave{cursor:pointer;touch-action:none;align-items:center;gap:1px;height:110px;display:flex;position:relative}.rr-wave i{background:color-mix(in srgb, var(--on-field) 16%, transparent);min-width:0;transition:background-color .2s var(--ease-out);border-radius:2px;flex:1}.rr-wave i[data-past]{background:color-mix(in srgb, var(--on-field) 32%, transparent)}.rr-wave i[data-played]{background:var(--on-field)}.rr-wave-head{background:var(--amber-field);width:2px;position:absolute;inset-block:-6px;transform:translate(50%)}.rr-pod .rr-sim{inset-inline-start:22px}.rr-meta{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px;font-size:12.5px;display:flex}.rr-meta b{color:var(--ink);font-weight:600}.rr-ctrl{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.rr-play{background:var(--ink);width:58px;height:58px;color:var(--cream);transition:background-color .16s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.rr-play:hover{background:var(--red)}.rr-play svg{width:22px;height:22px}.rr-cb{border-radius:var(--r-pill);height:40px;transition:background-color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.rr-cb:hover{background:var(--cream-deep)}.rr-cb svg{width:18px;height:18px}.rr-demo-fast{background:var(--demo-black);color:var(--white);font-family:var(--f-system);border:0;border-radius:6px;padding:6px 12px;font-size:12px}.rr-demo-fast[aria-pressed=true]{background:var(--white);color:var(--demo-black);box-shadow:inset 0 0 0 2px var(--demo-black)}.rr-rule-note{text-align:center;color:var(--ink-muted);margin-top:6px;font-size:12px}.rr-stream{max-width:40rem;margin:34px auto 0}.rr-stream h2{margin-bottom:10px;font-size:15px;font-weight:600}.rr-mn-form{gap:8px;margin-bottom:10px;display:flex}.rr-mn-form input{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--white);flex:1;min-width:0;padding:8px 16px;font-size:14px}.rr-mn-form input::placeholder{color:var(--ink-muted)}.rr-mn-form input:focus{outline:2px solid var(--red);outline-offset:1px}.rr-mn-form .btn{flex:none}.rr-mn{margin:12px 0 0;padding:0;list-style:none}.rr-mn li{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.rr-mn li:last-child{border-bottom:0}.rr-mn p{padding-top:3px;font-size:13.5px;line-height:1.7}.rr-mn-t{border-radius:var(--r-pill);background:var(--cream-deep);transition:background-color .16s var(--ease-out);border:0;margin-top:3px;padding:3px 10px;font-size:12px;font-weight:700}.rr-mn-t:hover{background:var(--amber-field)}.rr-mn .icon-btn{width:32px;height:32px;color:var(--ink-muted)}.rr-mn .icon-btn svg{width:16px;height:16px}.rr-flood{z-index:60;background:var(--green);color:var(--on-field);clip-path:circle(150% at var(--x) var(--y));animation:flood-from 1.1s var(--ease-inout);place-items:center;padding:32px 22px;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes flood-from{0%{clip-path:circle(0 at var(--x) var(--y))}}.rr-flood :focus-visible{outline-color:var(--on-field)}.rr-flood-in{text-align:center;max-width:540px;animation:rise .6s var(--ease-out) .7s backwards}.rr-flood-check{background:var(--on-field);width:68px;height:68px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.rr-flood-check svg{stroke-width:2.4px;width:34px;height:34px}.rr-flood h2{font-size:clamp(46px,9vw,72px);line-height:1.05}.rr-flood-title{color:var(--on-green-muted);text-wrap:balance;margin:6px 0 26px;font-size:15px}.rr-flood-stats{justify-content:center;margin:0 0 26px;display:flex}.rr-flood-stats div{border-inline-start:1px solid color-mix(in srgb, var(--on-field) 30%, transparent);flex-direction:column-reverse;padding:0 22px;display:flex}.rr-flood-stats div:first-child{border:0}.rr-flood-stats dd{margin:0;font-size:34px;font-weight:600;line-height:1.1}.rr-flood-stats dt{color:var(--on-green-muted);margin-top:4px;font-size:12.5px}.rr-flood .rr-private{color:var(--on-green-muted);justify-content:center;margin-bottom:24px}.rr-flood-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rr-flood .rr-btn-cream{border-color:var(--on-field);background:var(--on-field);color:var(--green-deep)}.rr-flood .rr-btn-cream:hover{border-color:var(--white);background:var(--white)}@media (width>=880px){.rr-top{padding-inline:28px}.rr-scroll{padding:88px 96px calc(150px + var(--safe-bottom))}.rr-scroll[data-reader]{padding-inline-end:96px}.rr-head h1{font-size:56px}.rr[data-watched] .rr-head h1{font-size:46px}.rr-ruler{inset-inline-end:26px;top:92px}.rr-pno{inset-inline-start:calc(100% + 22px);margin:0;position:absolute;top:.75em}.rr-pno:before,.rr-pno:after{display:none}.rr-notebook{padding:44px 48px 60px}.rr-nb-pages{columns:2;column-gap:56px}.rr-pod{padding:40px 36px 38px}}@media (width<=719px){.rr-tb{inset-inline:10px;bottom:calc(78px + var(--safe-bottom));border-radius:20px;width:auto;max-width:none;padding:12px;position:fixed;top:auto!important;left:10px!important}.rr-sw button{flex:1;min-width:0}.rr-dock>button{padding:9px 11px}.rr-top .rr-tag{display:none}}.flash-slot{z-index:140;top:calc(12px + env(safe-area-inset-top,0px));pointer-events:none;justify-items:center;padding-inline:16px;display:grid;position:fixed;inset-inline:0}.flash{border-radius:var(--r-pill);background:var(--black);color:var(--on-black);box-shadow:var(--lift);pointer-events:auto;animation:flash-in .32s var(--ease-out) both;align-items:center;gap:8px;margin:0;padding:10px 18px;font-weight:600;display:inline-flex}.flash svg{width:18px;height:18px;color:var(--green-on-black)}@keyframes flash-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.flash{animation:none}}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(./almarai-arabic-400-normal-BFOw1b4Z.woff2)format("woff2"),url(./almarai-arabic-400-normal-BFru3eIr.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(./almarai-latin-400-normal-vHk6bQw7.woff2)format("woff2"),url(./almarai-latin-400-normal-nk-oBp0x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(./almarai-arabic-700-normal-RufW5IrK.woff2)format("woff2"),url(./almarai-arabic-700-normal-ChHbFnJB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(./almarai-latin-700-normal-CmEa8QLc.woff2)format("woff2"),url(./almarai-latin-700-normal-Bw55lGft.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:800;src:url(./almarai-arabic-800-normal-q55zvtRO.woff2)format("woff2"),url(./almarai-arabic-800-normal-tXREQugt.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:800;src:url(./almarai-latin-800-normal-B6zOSGTD.woff2)format("woff2"),url(./almarai-latin-800-normal-LcFWNW6i.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#c72629;--red-deep:#a11e21;--green:#347557;--green-deep:#275a43;--cream:#f2ebe1;--cream-deep:#e9dfd0;--sheet:#fbf8f3;--black:#000;--black-raised:#1d1b19;--ink:#161412;--ink-muted:#5e554b;--rule:#ddd0be;--rule-strong:#c4b39c;--on-field:#f2ebe1;--on-red-muted:#fde6e6;--on-green-muted:#e2f0e8;--on-black:#cfc6ba;--on-black-muted:#a79d91;--green-on-black:#9ccbb3;--alert-red:#8e1b1b;--alert-red-deep:#6f1515;--amber-field:#e9c98b;--amber-ink:#4a3208;--amber-mark:#a27722;--hl-idea:#f2dda6;--hl-question:#f4d6d4;--hl-evidence:#d3e6db;--hl-question-mark:#b8565a;--hl-evidence-mark:#578871;--white:#fff;--data-done:#2f7d4f;--data-late:#c48a22;--data-excused:#4a74b4;--data-absent:#b0372f;--data-seq-1:#7fae95;--data-seq-2:#4f8c6e;--data-seq-3:var(--green-deep);--demo-black:#111;--demo-grey:#555;--demo-yellow:#f2c94c;--olive-shade:#6b5636;--f-ar:"FF Shamel Family Sans One", "Almarai", "Noto Sans Arabic", Tahoma, sans-serif;--f-lat:"Avenir", "Figtree Variable", "Segoe UI", sans-serif;--f-ui:"FF Shamel Family Sans One", "Avenir", "Figtree Variable", "Almarai", "Noto Sans Arabic", Tahoma, sans-serif;--f-display:var(--f-ui);--w-display:800;--f-naskh:"Noto Naskh Arabic", Amiri, "Traditional Arabic", serif;--f-system:ui-sans-serif, system-ui, "Segoe UI", Tahoma, sans-serif;--r-mark:3px;--r-sm:6px;--r-pill:999px;--s-xs:4px;--s-sm:8px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-field:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lift:0 10px 30px -12px color-mix(in srgb, var(--black) 30%, transparent);--band:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABRwAAABBCAYAAACzSmj/AAAC0klEQVR42u3aUW7CMBREUQd5/1s2SwCqK3Dcc36pQmIPedXI1xhjjfdcLz5/9zqV3e6nvKdvXefO+3by/n/rfnbMpN/t/87kunG2d9wzc/u8uW2NzG2ZPPfZ/N9utpnb5rZ3pN//Ufv2GAAAAAAAEYUjAAAAAJBROAIAAAAAGYUjAAAAAJBROAIAAAAAGYUjAAAAAJBROAIAAAAAGYUjAAAAAJBROAIAAAAAmfmD77xefL7c05ZOXqPdnk0e5dE70r55tr/fj0zKpLltz8xtmZRJc9u+3eO5zO2D8+iEIwAAAACQUTgCAAAAABmFIwAAAACQUTgCAAAAABmFIwAAAACQUTgCAAAAABmFIwAAAACQmT/4zmXZ2YxMIo8gk8gkyCMyCfJIxAlHAAAAACCjcAQAAAAAMgpHAAAAACCjcAQAAAAAMgpHAAAAACCjcAQAAAAAMgpHAAAAACCjcAQAAAAAMgpHAAAAACAzw2td0XWWbWGjPMok3pHIpExibiOT8ohMgrnNB5xwBAAAAAAyCkcAAAAAIKNwBAAAAAAyCkcAAAAAIKNwBAAAAAAyCkcAAAAAIKNwBAAAAAAyCkcAAAAAIDM/+NtludiIPCKTIJPII8gkMgnyyIaccAQAAAAAMgpHAAAAACCjcAQAAAAAMgpHAAAAACCjcAQAAAAAMgpHAAAAACCjcAQAAAAAMgpHAAAAACCjcAQAAAAAMnOMcVkGNiKPyCTIIzIJMok8gkxyY044AgAAAAAZhSMAAAAAkFE4AgAAAAAZhSMAAAAAkFE4AgAAAAAZhSMAAAAAkFE4AgAAAACZOcZYliGzDr3OHdeQdi1lklNztORRJr0jZdLclknMbXmUSe9IzO2WE44AAAAAQEbhCAAAAABkFI4AAAAAQEbhCAAAAABkFI4AAAAAQEbhCAAAAABkFI4AAAAAQEbhCAAAAABkFI4AAAAAQOYJrAyAZUJlyEEAAAAASUVORK5CYII=);--wordmark:url(./wordmark-DCKVfC2V.png);--watercolour:url(./watercolour-CjEUxNpC.webp);--watercolour-wash:color-mix(in srgb, var(--cream) 65%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.alsharq-band{height:14px;-webkit-mask:var(--band) repeat-x 0 50% / auto 100%;-webkit-mask:var(--band) repeat-x 0 50% / auto 100%;mask:var(--band) repeat-x 0 50% / auto 100%;background:currentColor;display:block}.wordmark-mark{aspect-ratio:261/133;-webkit-mask:var(--wordmark) no-repeat center / contain;-webkit-mask:var(--wordmark) no-repeat center / contain;mask:var(--wordmark) no-repeat center / contain;background:currentColor;display:inline-block}.on-watercolour{background:linear-gradient(var(--watercolour-wash), var(--watercolour-wash)), var(--watercolour) center / cover no-repeat, var(--cream)}:root{--tabbar-h:64px;--sidebar-w:250px;--content-max:1280px;--sticky-top:0px}*,:before,:after{box-sizing:border-box}html{background:var(--cream);-webkit-text-size-adjust:100%}body{background:var(--cream);min-height:100dvh;color:var(--ink);font-family:var(--f-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}img{max-width:100%;display:block}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-muted) 35%, transparent) transparent;caret-color:var(--red)}.display{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:-.005em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ltr-num{direction:ltr;unicode-bidi:isolate}.btn{border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink);transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-muted)}.btn-primary{background:var(--red);border-color:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{border-radius:var(--r-pill);width:40px;height:40px;color:inherit;transition:background-color .16s var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.icon-btn svg,.btn svg{stroke-width:1.6px;flex:none;width:18px;height:18px}.sample-tag{color:var(--ink-muted);font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.btn-lg{gap:10px;padding:11px 22px;font-size:15px;font-weight:600}.btn-cream{background:var(--on-field);border-color:var(--on-field);color:var(--red)}.btn-cream:hover{background:var(--white);border-color:var(--white)}.btn-on-field{border-color:color-mix(in srgb, var(--on-field) 45%, transparent);color:var(--on-field)}.btn-on-field:hover{border-color:var(--on-field)}.btn-danger{background:var(--alert-red);border-color:var(--alert-red);color:var(--white)}.btn-danger:hover{background:var(--alert-red-deep)}.btn:hover svg.lucide-arrow-left{transform:translate(-3px)}.btn svg{transition:transform .3s var(--ease-out)}.muted{color:var(--ink-muted)}@keyframes rise{0%{opacity:.001;transform:translateY(14px)}}@keyframes flood{0%{clip-path:circle(0% at 100% 0)}to{clip-path:circle(150% at 100% 0)}}.skip-link{z-index:200;inset-inline-start:16px;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);transition:transform .2s var(--ease-out);border:0;padding:8px 16px;position:fixed;top:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.layout{min-height:100dvh}.main{outline:none}.topbar{z-index:30;align-items:center;gap:var(--s-md);height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 36px 0;background:var(--cream);border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.layout-public{--sticky-top:calc(64px + env(safe-area-inset-top,0px))}.topbar>:first-child{justify-self:start}.topbar-end{justify-self:end;align-items:center;gap:var(--s-sm);grid-column:3;display:flex}.lockup{border-radius:var(--r-sm);display:block}.lockup img{width:auto;height:34px}.public-links{gap:4px;display:flex;position:relative}.public-links a,.more-btn{z-index:1;border-radius:var(--r-pill);color:var(--ink-muted);white-space:nowrap;transition:color .3s var(--ease-out), background-color .3s var(--ease-out);background:0 0;border:0;padding:8px 14px;font-size:14px;line-height:1.5;text-decoration:none;position:relative}.public-links a:hover,.more-btn:hover{color:var(--ink)}.public-links a:hover{background:var(--cream-deep)}.public-links a[aria-current=page]{background:var(--ink);color:var(--cream);font-weight:600}.apply-link{border-color:var(--red);color:var(--red);font-weight:600}.apply-link:hover{border-color:var(--red);background:var(--red);color:var(--white)}[data-ready]>.tab-ind,[data-ready]>.side-ind{transition:transform .45s var(--ease-out), width .45s var(--ease-out), height .45s var(--ease-out), opacity .2s var(--ease-out)}.account-btn{border-radius:var(--r-pill);background:0 0;border:0;padding:0}.avatar{background:var(--cream-deep);color:var(--red);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.bell-count{top:3px;border-radius:var(--r-pill);background:var(--red);min-width:17px;height:17px;color:var(--white);text-align:center;animation:count-pop .4s var(--ease-out) both;padding:0 4px;font-size:10.5px;font-weight:600;line-height:17px;position:absolute;inset-inline-end:2px}.pop-anchor{position:relative}.pop{z-index:60;overscroll-behavior:contain;background:var(--cream);width:340px;max-height:min(70dvh,560px);color:var(--ink);box-shadow:var(--lift);animation:pop-in .28s var(--ease-out) both;border-radius:12px;outline:none;padding-block:6px;position:absolute;top:calc(100% + 8px);overflow-y:auto}.pop-end{inset-inline-end:0}.pop-start{inset-inline-start:0}.more-pop,.account-pop{width:260px}.pop-scrim,.pop-grip{display:none}.pop-head{justify-content:space-between;align-items:baseline;gap:var(--s-sm);padding:10px 16px 8px;display:flex}.pop-head h2{font-size:15px;font-weight:600}.text-btn{color:var(--red);background:0 0;border:0;padding:2px 0;font-size:12.5px}.text-btn:hover{text-decoration:underline}.pop-empty{color:var(--ink-muted);padding:12px 16px 16px;font-size:13px}.pop-foot{border-top:1px solid var(--rule);color:var(--red);text-align:center;padding:10px 16px 6px;font-size:13px;text-decoration:none;display:block}.pop-foot:hover{text-decoration:underline}.notif-list,.menu-list{margin:0;padding:0;list-style:none}.notif{border-top:1px solid var(--rule);transition:background-color .16s var(--ease-out);grid-template-columns:8px 1fr auto;align-items:start;gap:10px;padding:11px 16px;text-decoration:none;display:grid}.notif:hover{background:color-mix(in srgb, var(--cream-deep) 55%, transparent)}.notif-dot{border-radius:50%;width:8px;height:8px;margin-top:7px}.notif.unread .notif-dot{background:var(--red)}.notif-text{gap:1px;min-width:0;display:grid}.notif-text b{font-size:13.5px;font-weight:600}.notif.unread .notif-text b{font-weight:700}.notif-text span,.notif time{color:var(--ink-muted);font-size:12.5px}.notif time{white-space:nowrap;font-size:11.5px}.menu-group+.menu-group{border-top:1px solid var(--rule);margin-top:4px;padding-top:4px}.menu-group h3{color:var(--ink-muted);padding:8px 16px 2px;font-size:12px;font-weight:600}.menu-list a,.menu-list button{text-align:start;width:100%;transition:background-color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.menu-list a:hover,.menu-list button:hover{background:color-mix(in srgb, var(--cream-deep) 55%, transparent)}.menu-list a[aria-current=page]{color:var(--red);font-weight:600}.menu-list svg{stroke-width:1.6px;width:18px;height:18px;color:var(--ink-muted)}.menu-list a[aria-current=page] svg{color:var(--red)}.account-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;margin-bottom:4px;padding:10px 16px 12px;display:flex}.account-head b{font-weight:600;display:block}.sidebar{z-index:30;width:var(--sidebar-w);padding:calc(22px + env(safe-area-inset-top,0px)) 14px 16px;background:var(--black);color:var(--on-black);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;display:grid;position:fixed;inset-block:0;inset-inline-start:0}.shell-band{top:env(safe-area-inset-top,0px);height:10px;color:var(--red);opacity:.85;pointer-events:none;position:absolute;inset-inline:0}.topbar>.shell-band{height:7px}.sidebar-brand{justify-items:start;gap:8px;padding:0 8px 4px;display:grid}.wordmark-link{border-radius:var(--r-sm);color:var(--cream);display:block}.wordmark-link .wordmark-mark{height:40px;display:block}.sidebar-place{max-width:24ch;color:var(--on-black-muted);text-wrap:balance;font-size:12px;line-height:1.5}.sidebar-who{border-block:1px solid color-mix(in srgb, var(--on-black) 14%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.sidebar-who b{color:var(--on-field);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.sidebar .icon-btn{color:var(--on-black)}.sidebar .icon-btn:hover{background:color-mix(in srgb, var(--on-field) 8%, transparent);color:var(--on-field)}.sidebar .bell-count{box-shadow:0 0 0 2px var(--black)}.side-nav{scrollbar-width:thin;scrollbar-color:var(--black-raised) transparent;margin-inline:-4px;padding-inline:4px;position:relative;overflow-y:auto}.side-group+.side-group{margin-top:14px}.side-group h3{color:var(--on-black-muted);padding:0 10px 6px;font-size:11.5px;font-weight:600}.side-nav a{z-index:1;color:inherit;transition:color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex;position:relative}.side-nav a:hover{color:var(--on-field)}.side-nav a:not([aria-current=page]):hover{background:color-mix(in srgb, var(--on-field) 6%, transparent)}.side-count{border-radius:var(--r-pill);background:color-mix(in srgb, var(--on-field) 14%, transparent);font-variant-numeric:tabular-nums;text-align:center;min-width:22px;margin-inline-start:auto;padding:0 7px;font-size:11.5px;font-weight:800;line-height:20px}.side-nav a[aria-current=page]{color:var(--on-field);font-weight:700}.side-nav a[aria-current=page] .side-count{background:color-mix(in srgb, var(--on-field) 22%, transparent)}.side-nav svg{stroke-width:1.6px;opacity:.85;flex:none;width:18px;height:18px}.side-nav a[aria-current=page] svg{opacity:1}.side-ind{width:var(--ind-w,0);height:var(--ind-h,0);transform:translate(var(--ind-x,0), var(--ind-y,0));opacity:var(--ind-o,0);background:var(--red);border-radius:8px;position:absolute;top:0;left:0}.sidebar :focus-visible{outline-color:var(--on-field)}.sidebar-foot{color:var(--on-black-muted);padding:0 6px}@media (width>=1024px){.layout-sided{padding-inline-start:var(--sidebar-w)}.layout-sided>.main{width:100%;max-width:var(--content-max);margin-inline:auto}.narrow-only{display:none!important}}.tabbar,.phone-only{display:none}@media (width<=760px){.desk-only{display:none}.phone-only{display:block}.topbar{grid-template-columns:1fr auto;padding-inline:12px 16px}.topbar-end{grid-column:2}.lockup img{height:28px}.public-links,.signin-link{display:none}}@media (width<=1023px){.wide-only{display:none!important}.layout-sided{--sticky-top:calc(64px + env(safe-area-inset-top,0px))}.tabbar{z-index:40;inset-inline:0;grid-template-columns:repeat(var(--tabs,5), minmax(0, 1fr));height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:var(--black);color:color-mix(in srgb, var(--white) 55%, transparent);display:grid;position:fixed;bottom:0}.tabbar>a,.more-tab>.more-btn{z-index:1;color:inherit;transition:color .3s var(--ease-out);border-radius:0;align-content:center;justify-items:center;gap:3px;padding:0;font-size:10.5px;line-height:1.2;text-decoration:none;display:grid;position:relative}.more-tab,.more-tab>.more-btn{width:100%;height:100%}.tabbar>a[aria-current=page],.more-tab>.more-btn[data-active],.more-tab>.more-btn[aria-expanded=true]{color:var(--white)}.tabbar>a svg,.more-tab>.more-btn svg{stroke-width:1.6px;width:22px;height:22px}.tabbar :focus-visible{outline-color:var(--white);outline-offset:-4px}.tab-ind{width:var(--ind-w,0);height:3px;transform:translateX(var(--ind-x,0));opacity:var(--ind-o,0);justify-content:center;display:flex;position:absolute;top:0;left:0}.tab-ind:before{content:"";background:var(--on-field);border-radius:0 0 3px 3px;width:28px;height:3px}.layout-participant .main,.layout-staff .main{padding-bottom:calc(var(--tabbar-h) + 72px + env(safe-area-inset-bottom,0px))}.layout-public .main,.layout-applicant .main{padding-bottom:88px}.pop{top:auto;bottom:0;width:auto;max-height:82dvh;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));animation:sheet-in .42s var(--ease-out) both;border-radius:16px 16px 0 0;position:fixed;inset-inline:0}.more-pop,.account-pop{width:auto}.pop-scrim{z-index:59;background:color-mix(in srgb, var(--black) 42%, transparent);animation:scrim-in .3s var(--ease-out) both;display:block;position:fixed;inset:0}.pop-grip{border-radius:var(--r-pill);background:var(--rule);width:36px;height:4px;margin:4px auto 6px;display:block}.menu-list a,.menu-list button{padding-block:13px;font-size:15px}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes scrim-in{0%{opacity:0}}.mail-toasts{z-index:150;top:calc(12px + env(safe-area-inset-top,0px));pointer-events:none;justify-items:end;gap:8px;padding-inline:16px;display:grid;position:fixed;inset-inline:0}@media (width<=760px){.mail-toasts{top:auto;bottom:calc(68px + env(safe-area-inset-bottom,0px));justify-items:center;padding-inline:0}.mail-toast{animation-name:mail-up}.mail-toast:not(:last-child){display:none}.layout-sided~.mail-toasts{bottom:calc(var(--tabbar-h) + 68px + env(safe-area-inset-bottom,0px))}}.mail-toast{background:var(--cream);width:min(440px,100vw - 24px);box-shadow:var(--lift);pointer-events:auto;animation:mail-in .5s var(--ease-out) both;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 8px 12px 14px;display:grid}@keyframes mail-up{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes mail-in{0%{opacity:0;transform:translateY(-16px)scale(.98)}}.mail-icon{background:var(--cream-deep);width:36px;height:36px;color:var(--red);border-radius:50%;place-items:center;display:grid}.mail-icon svg{stroke-width:1.6px;width:18px;height:18px}.mail-text{gap:1px;min-width:0;display:grid}.mail-text small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mail-text b{font-weight:600}.mail-text span{color:var(--ink-muted);font-size:13px}.mail-toast .icon-btn{width:32px;height:32px}.screen{max-width:880px;padding:48px 56px}.screen-title{text-wrap:balance;font-size:26px;line-height:1.2}.planned{animation:screen-in .6s var(--ease-out) both;justify-items:start;gap:14px;display:grid}@keyframes screen-in{0%{opacity:.001;transform:translateY(10px)}}.planned-plan{max-width:62ch;color:var(--ink);font-size:15px}.planned-ticket{border-radius:var(--r-sm);background:var(--cream-deep);max-width:62ch;color:var(--ink-muted);align-items:flex-start;gap:10px;margin-top:10px;padding:14px 16px;font-size:13px;display:flex}.planned-ticket svg{stroke-width:1.6px;width:18px;height:18px;color:var(--red);flex:none;margin-top:1px}.planned-ticket a{color:var(--red);font-weight:600}.mismatch-options{flex-wrap:wrap;gap:8px;display:flex}.mismatch-options .btn{padding:8px 16px}@media (width<=760px){.screen{padding:28px 18px}}.landing,.axes-overview,.axis-page,.regs{--gutter:clamp(20px, 5vw, 72px)}.section-title{text-wrap:balance;font-size:clamp(32px,4vw,44px);line-height:1.1}.nowrap{white-space:nowrap}:root{--ashlar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='300'%3E%3Cg fill='none' stroke='%235B5148' stroke-opacity='.13'%3E%3Cpath d='M0,.5H420M0,96.5H420M0,200.5H420M.5,0V96M150.5,0V96M310.5,0V96M70.5,96V200M240.5,96V200M380.5,96V200M.5,200V300M190.5,200V300M330.5,200V300'/%3E%3C/g%3E%3C/svg%3E")}.landing{overflow-x:clip}.stone{background-color:var(--cream-deep);background-image:var(--ashlar)}.art{color:var(--art,var(--ink-muted));display:block;overflow:visible}.draw-now .d{animation:draw var(--dur,1.4s) var(--ease-inout) calc(var(--delay,.2s) + var(--i,0) * 90ms) both}.draw-now .tint{animation:fade-in .6s var(--ease-out) calc(var(--delay,.2s) + 1.2s) both}.draw-now .mark{animation:fade-in .5s var(--ease-out) calc(var(--delay,.2s) + 2.6s) both}.compass .needle{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--to))}.compass-settle .needle{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--to));animation:settle 2.4s cubic-bezier(.2, .7, .2, 1) calc(var(--delay,.2s) + .9s) both}.art .d{stroke-dasharray:1}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}}@keyframes wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes land{0%{opacity:0;transform:translateY(10px)scale(.6)}}[data-armed] [data-reveal] .d{animation:draw var(--dur,1.4s) var(--ease-inout) calc(var(--i,0) * 90ms) both paused}[data-armed] [data-reveal] .tint,[data-armed] [data-reveal] .mark{animation:fade-in .6s var(--ease-out) 1.2s both paused}[data-armed] .rise-in[data-reveal]{animation:rise .7s var(--ease-out) both paused}[data-armed] .section-band[data-reveal] .alsharq-band{animation:wipe 1.6s var(--ease-inout) both paused}[data-armed] [data-in] .d,[data-armed] [data-in] .tint,[data-armed] [data-in] .mark,[data-armed] .rise-in[data-in],[data-armed] .section-band[data-in] .alsharq-band{animation-play-state:running}.hero{grid-template:"top top top""copy art field"1fr"facts art field""foot foot foot"/minmax(0,1fr) clamp(170px,18vw,270px) minmax(360px,38%);min-height:min(100dvh - 64px,780px);display:grid}.hero-band{color:var(--red);opacity:.75;grid-area:top}.hero-band:last-child{grid-area:foot}.hero-copy{padding:clamp(40px, 7vh, 80px) var(--gutter) 24px;grid-area:copy;align-self:center}.hero-copy>*{animation:rise .7s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:.12s}.hero h1{justify-items:start;gap:8px;display:grid}.hero-wordmark{width:clamp(170px,19vw,250px);height:auto}.hero-cohort{letter-spacing:-.01em;color:var(--ink);font-size:clamp(60px,8.4vw,112px);line-height:.9}.hero-facts{margin:0 var(--gutter) 40px;border-top:1px solid var(--rule);animation:rise .7s var(--ease-out) .24s both;flex-wrap:wrap;grid-area:facts;gap:18px 48px;padding-top:20px;display:flex}.hero-facts dt{color:var(--ink-muted);font-size:12.5px;font-weight:600}.hero-facts dd{margin:4px 0 0;font-size:15px}.hero-field{background:var(--red);color:var(--on-field);animation:flood 1.1s var(--ease-inout) both;grid-area:field;align-content:center;padding:clamp(40px,6vh,64px) clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.hero-field-body{z-index:1;gap:28px;max-width:420px;display:grid;position:relative}.hero-field-body>*{animation:rise .6s var(--ease-out) .7s both}.hero-field-body>:nth-child(2){animation-delay:.82s}.hero-art{grid-area:art;align-self:end;padding:0 12px 48px 20px}.compass-hero{--art:var(--red);--cap:var(--cream);--delay:.7s;opacity:.7;width:100%;height:auto}.compass text{font:600 15px var(--f-ui)}.needle-cap{fill:var(--cap,var(--cream))}@keyframes settle{0%{opacity:0;transform:rotate(calc(var(--to) - 150deg))}12%{opacity:1}38%{transform:rotate(calc(var(--to) + 24deg))}60%{transform:rotate(calc(var(--to) - 10deg))}78%{transform:rotate(calc(var(--to) + 4deg))}to{transform:rotate(var(--to))}}.hero-count{gap:6px;display:grid}.hero-days{color:var(--white);align-items:baseline;gap:12px;font-size:22px;font-weight:600;display:flex}.hero-days .display{font-variant-numeric:tabular-nums;font-size:clamp(72px,7vw,96px);line-height:.8}.hero-count>p:last-child,.hero-window{color:var(--on-red-muted);font-size:16px;font-weight:600}.hero-window{color:var(--white);font-size:22px}.start-form,.hero-card{gap:16px;display:grid}.start-form h2,.hero-card h2{font-family:var(--f-display);font-weight:var(--w-display);color:var(--white);font-size:30px;line-height:1.1}.hero-card p{color:var(--on-red-muted)}.hero-card .btn{justify-self:start}.on-field>label{color:var(--on-red-muted)}.on-field .input{background:var(--on-field);border-color:#0000;min-height:50px}.on-field .input:focus-visible{border-color:var(--white);box-shadow:0 0 0 3px color-mix(in srgb, var(--white) 35%, transparent)}.on-field .field-error{color:var(--white)}.on-field .input[aria-invalid=true]{border-color:var(--white);border-width:2px}.start-form .btn-lg{justify-content:center;min-height:52px;margin-top:4px;font-size:16px}.hero-field :focus-visible{outline-color:var(--on-field)}.start-note{color:var(--on-red-muted);font-size:13px}.start-note a,.hero-card a:not(.btn){color:var(--white);font-weight:600}.numbers ul{max-width:1240px;padding:clamp(48px, 7vw, 80px) var(--gutter);grid-template-columns:repeat(3,auto);justify-content:space-between;margin:0 auto;list-style:none;display:grid}.numbers li{border-inline-start:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding-inline:28px;display:grid}.numbers li:first-child{border:0;padding-inline-start:0}.numbers .display{font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,96px);line-height:.8}.numbers li>span:last-child{color:var(--ink-muted);font-size:13.5px;display:grid}.numbers b{color:var(--ink);font-size:20px;font-weight:700}.section-band{max-width:1240px;padding-inline:var(--gutter,20px);color:var(--ink-muted);opacity:.55;margin:0 auto}.section-band .alsharq-band{height:18px}.section-band.now .alsharq-band{animation:wipe 1.6s var(--ease-inout) var(--delay,.3s) both}.vision,.structure,.qa,.axes-band,.guests,.path,.closing{max-width:1240px;padding:clamp(64px, 9vw, 112px) var(--gutter) clamp(56px, 8vw, 96px);margin-inline:auto;position:relative}.vision .section-title,.structure .section-title,.qa .section-title,.axes-band .section-title,.path .section-title{margin-bottom:28px}.art-slot{pointer-events:none}.vision-text{max-width:34em;font-family:var(--f-ui);text-wrap:pretty;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.8}.structure-list{margin:0}.structure-row{gap:var(--s-sm) var(--s-xl);padding:var(--s-lg) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(180px,.85fr) minmax(0,1.4fr);align-items:start;display:grid}.structure-row dt{padding:var(--s-xs) var(--s-md) var(--s-sm);background:var(--red);color:var(--on-field);justify-self:start;font-size:26px;line-height:1.25}.structure-row dd{max-width:65ch;margin:0;font-size:14px;font-weight:600;line-height:1.6}.qa{padding-inline-end:calc(var(--gutter) + clamp(0px, 14vw, 200px))}.qa-art{inset-inline-end:calc(var(--gutter) - 20px);width:clamp(120px,13vw,180px);position:absolute;top:56px}.qa-list{margin:0}.qa-row{border-top:1px solid var(--rule);grid-template-columns:minmax(180px,.85fr) minmax(0,1.4fr);gap:8px 40px;padding:22px 0;display:grid}.qa-row dt{background:var(--red);color:var(--on-field);place-self:start;padding:4px 16px 8px;font-size:24px;line-height:1.25}.qa-row dd{margin:0}.qa-row dd b{font-size:17px;font-weight:600;display:block}.qa-row dd p{max-width:56ch;color:var(--ink-muted);margin-top:2px;font-size:15px}.axes-body{grid-template-columns:minmax(0,1fr) clamp(200px,22vw,280px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.axes-art{grid-area:1/2;position:sticky;top:96px}.axis-rows{grid-area:1/1;margin:0;padding:0;list-style:none}.compass-axes .needle{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--to));transition:transform .9s var(--ease-spring)}.compass-axes text{font:900 30px var(--f-display);transition:fill .3s var(--ease-out)}.compass-axes .mark[data-on]{color:var(--red)}.axis-row{border-top:1px solid var(--rule);color:inherit;transition:background-color .25s var(--ease-out);grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:26px 12px 26px 0;text-decoration:none;display:grid}.axes-all{grid-area:2/1;justify-self:start;padding:8px 18px;font-size:14px;font-weight:600}.axes-all svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.axes-all:hover svg{transform:translate(-3px)}.axis-rows li:last-child .axis-row{border-bottom:1px solid var(--rule)}.axis-row:hover{background:var(--cream-deep)}.axis-num{text-align:center;font-size:96px;line-height:.8}.axis-text{gap:4px;display:grid}.axis-text b{font-size:20px;font-weight:600;line-height:1.4}.axis-text span{max-width:70ch;color:var(--ink-muted)}.axis-go{stroke-width:1.6px;width:24px;height:24px;color:var(--ink-muted);transition:transform .3s var(--ease-out)}.axis-row:hover .axis-go{color:var(--ink);transform:translate(-6px)}.guests-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.guests-head p{max-width:60ch;color:var(--ink-muted);margin-top:10px;font-size:15px}.guests-nav{flex:none;gap:4px;display:flex}.guests-nav svg{width:22px;height:22px}.guest-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:clamp(220px,23vw,290px);grid-auto-flow:column;gap:14px;margin:0;padding:0 0 14px;list-style:none;display:grid;overflow-x:auto}.guest-strip li{scroll-snap-align:start;position:relative}.guest-strip figure{margin:0}.guest-strip img{aspect-ratio:640/700;object-fit:cover;border-radius:var(--r-sm);background:var(--cream-deep);width:100%;height:auto}.guest-strip figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;overflow:hidden}.path-body{grid-template-columns:minmax(0,1fr) clamp(110px,11vw,150px);align-items:center;gap:clamp(16px,3vw,40px);display:grid}.path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.path-steps:before{content:"";top:26px;border-top:2px dashed var(--ink-muted);position:absolute;inset-inline:26px calc(25% - 26px)}[data-armed] .path-steps[data-reveal]:before{animation:wipe 1.8s var(--ease-inout) both paused}.path-steps li{align-content:start;gap:6px;padding:0 0 0 20px;display:grid;position:relative}.path-n{background:var(--cream);width:52px;height:52px;box-shadow:0 0 0 2px var(--ink) inset;border-radius:50%;justify-self:start;place-items:center;margin-bottom:10px;font-size:30px;line-height:1;display:grid}.path-steps li:last-child .path-n{background:var(--red);box-shadow:none;color:var(--white)}[data-armed] .path-steps[data-reveal] .path-n{animation:land .5s var(--ease-spring) calc(.3s + var(--i,0) * .26s) both paused}[data-armed] .path-steps[data-in]:before,[data-armed] .path-steps[data-in] .path-n{animation-play-state:running}.path-steps b{font-size:16px;font-weight:600}.path-steps p{color:var(--ink-muted);font-size:13.5px}.path-art{margin-block:-40px}.closing{justify-items:start;gap:28px;padding-bottom:32px;display:grid}.closing-bars{justify-items:start;gap:0;display:grid}.closing-bars span{background:var(--red);color:var(--white);padding:6px 18px 12px;font-size:clamp(26px,3.2vw,40px);line-height:1.15}.closing-bars .closing-big{background:var(--green);margin-inline-start:clamp(24px,6vw,96px);padding:4px 22px 18px;font-size:clamp(60px,9vw,112px);line-height:1}[data-armed] .closing-bars[data-reveal] span{animation:wipe .9s var(--ease-inout) both paused}[data-armed] .closing-bars[data-reveal] .closing-big{animation-delay:.28s}[data-armed] .closing-bars[data-in] span{animation-play-state:running}.closing>p{color:var(--ink-muted)}.start-form[data-cream]{border-radius:var(--r-sm);background:var(--cream-deep);width:min(100%,520px);margin-top:8px;padding:28px}.start-form[data-cream] h2{color:var(--ink)}.start-form[data-cream] .input{min-height:50px}.start-form[data-cream] .start-note{color:var(--ink-muted)}.start-form[data-cream] .start-note a{color:var(--red)}.closing a{color:var(--red);font-weight:600}.closing-sky{max-width:1240px;padding-inline:var(--gutter);margin:0 auto -1px}.closing-sky .art{width:100%;height:auto}@media (width<=900px){.hero{grid-template:"top""copy""art""field""facts""foot"/1fr;min-height:0}.hero-copy{padding:28px 22px 24px}.hero-cohort{font-size:60px}.hero-field{padding:32px 22px 40px}.hero-field-body{max-width:none}.hero-art{justify-self:end;width:150px;margin:-8px 22px 0;padding-bottom:20px}.hero-facts{border:0;margin:0 22px;padding:20px 0 28px}.numbers ul{grid-template-columns:1fr;gap:22px}.numbers li{border:0;padding:0}.numbers .display{min-width:2ch}.qa{padding-inline-end:var(--gutter)}.qa-art{top:18px;width:46px;inset-inline-end:64px;transform:rotate(-90deg)}.qa .section-title{padding-inline-end:150px}.axes-body{grid-template-columns:1fr}.axes-art{top:44px;width:104px;position:absolute;inset-inline-end:var(--gutter)}.axes-band .section-title{padding-inline-end:120px}.axis-rows{grid-column:1}.path-body,.path-steps{grid-template-columns:1fr}.path-steps:before{border-top:0;border-inline-start:2px dashed var(--ink-muted);inset-block:26px 48px;inset-inline:25px auto}@keyframes wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}[data-armed] .path-steps[data-reveal]:before{animation-name:wipe-down}.path-steps li{grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:0 0 22px}.path-steps li>:not(.path-n){grid-column:2}.path-n{grid-row:span 2;margin:0}.path-art{justify-self:end;width:96px;margin:4px 0 -24px}}@media (width<=760px){.structure-row,.qa-row{grid-template-columns:1fr}.qa-row dt{font-size:22px}.axis-row{grid-template-columns:56px minmax(0,1fr);gap:14px;padding-inline:0}.axis-num{font-size:64px}.axis-go{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before{transition:none!important;animation:none!important}}.public-footer{max-width:1240px;padding:28px var(--gutter,24px) 36px;border-top:1px solid var(--rule);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:16px 32px;margin:clamp(80px,10vw,120px) auto 0;font-size:13px;display:flex}.public-footer .lockup img{height:30px}.public-footer p{flex:260px}.public-footer nav{flex-wrap:wrap;gap:4px 18px;display:flex}.public-footer nav a{color:var(--ink);text-decoration:none}.public-footer nav a:hover{text-decoration:underline}.axes-overview{--axis-1:var(--ink);--axis-2:var(--red);--axis-3:var(--green)}.axes-ov-head{gap:var(--s-lg) var(--s-xl);max-width:1240px;padding:clamp(40px, 6vw, 64px) var(--gutter) clamp(32px, 4vw, 48px);grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:end;margin-inline:auto;display:grid}.axes-ov-head h1{text-wrap:balance;font-size:clamp(38px,5vw,56px);line-height:1.05}.axes-ov-lead{max-width:60ch;color:var(--ink-muted);text-wrap:pretty;margin-top:12px;font-size:16px}.axes-span{gap:3px;display:flex}.axes-span-part{gap:8px;min-width:0;display:grid}.axes-span-part i{border-radius:var(--r-mark);background:var(--axis-1);transform-origin:100%;height:14px;animation:span-grow .7s var(--ease-out) both;display:block}.axes-span-part[data-axis="2"] i{background:var(--axis-2);animation-delay:.12s}.axes-span-part[data-axis="3"] i{background:var(--axis-3);animation-delay:.24s}.axes-span-part span{color:var(--ink-muted);white-space:nowrap;font-size:12.5px;font-weight:600}@keyframes span-grow{0%{transform:scaleX(0)}}.axes-path{gap:var(--s-xl);max-width:1240px;padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.axes-stop{animation:rise .6s var(--ease-out) both;position:relative}.axes-stop:not(:last-child):after{content:"";top:37px;inset-inline:88px calc(12px - var(--s-xl));border-top:2px dashed var(--ink-muted);position:absolute}.axes-stop[data-axis="2"]{animation-delay:90ms}.axes-stop[data-axis="3"]{animation-delay:.18s}.axes-stop-link{border-radius:var(--r-sm);height:100%;color:inherit;align-content:start;gap:12px;text-decoration:none;display:grid}.axes-dot{z-index:1;outline:6px solid var(--cream);background:var(--axis-1);width:76px;height:76px;color:var(--white);transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;margin-bottom:6px;font-size:38px;line-height:1;display:grid;position:relative}.axes-stop[data-axis="2"] .axes-dot{background:var(--axis-2)}.axes-stop[data-axis="3"] .axes-dot{background:var(--axis-3)}.axes-stop-link:hover .axes-dot{transform:scale(1.06)}.axes-len{color:var(--ink-muted);font-size:13px;font-weight:700}.axes-stop h2{text-wrap:balance;font-size:22px;font-weight:800;line-height:1.3}.axes-stop p{max-width:40ch;font-size:15px;line-height:1.7}.axes-go{color:var(--red);align-items:center;gap:6px;margin-top:4px;font-weight:700;display:inline-flex}.axes-go svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.axes-stop-link:hover .axes-go svg{transform:translate(-4px)}.axes-stop-link:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.axes-thumb{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);height:96px;transition:border-color .2s var(--ease-out);padding:10px;display:block}.axes-stop-link:hover .axes-thumb{border-color:var(--rule-strong)}.axes-preview{width:100%;height:100%;color:var(--ink)}.pv-dot{fill:var(--sheet);stroke:currentColor;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:land .5s var(--ease-spring) calc(.5s + var(--i) * 90ms) both}.pv-dot[data-last]{fill:var(--red);stroke:var(--red)}.pv-block{animation:wipe .7s var(--ease-inout) calc(.3s + var(--i) * .22s) both}.pv-block[data-tone="1"]{fill:var(--cream-deep);stroke:var(--rule-strong)}.pv-block[data-tone="2"]{fill:var(--green)}.pv-block[data-tone="3"]{fill:var(--green-deep)}.pv-block[data-tone=ink]{fill:var(--ink)}.pv-onward{color:var(--red)}@media (width<=900px){.axes-ov-head{grid-template-columns:minmax(0,1fr)}.axes-path{gap:var(--s-xl);grid-template-columns:minmax(0,1fr)}.axes-stop:not(:last-child):after{top:64px;bottom:calc(8px - var(--s-xl));border-top:0;border-inline-start:2px dashed var(--ink-muted);inset-inline:27px auto}.axes-stop-link{column-gap:var(--s-md);grid-template-columns:56px minmax(0,1fr)}.axes-stop-link>:not(.axes-dot){grid-column:2}.axes-dot{grid-row:1/span 6;width:56px;height:56px;margin:0;font-size:28px}}@media (prefers-reduced-motion:reduce){.axes-overview *,.axes-overview :before,.axes-overview :after{transition:none!important;animation:none!important}}.axis-head{padding:28px var(--gutter) 36px;padding-inline:var(--gutter) max(var(--gutter), calc((100% - 1100px) / 2 + var(--gutter)));animation:rise .6s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) clamp(130px,14vw,190px);align-items:center;gap:8px 40px;display:grid;position:relative}.axis-back{border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--sheet);color:var(--ink);transition:border-color .2s var(--ease-out);grid-area:1/1/auto/3;justify-self:start;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px 6px 12px;font-weight:700;text-decoration:none;display:inline-flex}.axis-back svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.axis-back:hover{border-color:var(--ink)}.axis-back:hover svg{transform:translate(3px)}.axis-big{color:var(--red);grid-row:2;font-size:clamp(110px,14vw,150px);line-height:.8}.axis-words{grid-row:2}.axis-compass{--cap:var(--cream-deep);--delay:.25s;grid-area:1/3/span 2;width:100%}.axis-compass text{font:900 30px var(--f-display)}.axis-compass .mark[data-on]{color:var(--red)}.axis-head h1{text-wrap:balance;font-size:clamp(36px,5vw,56px);line-height:1.05}.axis-summary{max-width:62ch;color:var(--ink-muted);margin-top:14px;font-size:16px}.axis-meta{align-items:baseline;gap:var(--s-xs) var(--s-md);margin-top:var(--s-sm);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.axis-text .axis-meta{max-width:none;color:var(--ink);display:flex}.axis-bar{top:var(--sticky-top);z-index:20;min-height:44px;padding:0 var(--gutter);background:var(--ink);color:var(--on-black);align-items:center;gap:22px;font-size:13px;display:flex;position:sticky}.axis-bar-name{white-space:nowrap;flex:none;margin:0}.axis-bar-name b{color:var(--white);font-weight:700}.axis-bar ul{border-inline-start:1px solid var(--black-raised);gap:20px;margin:0;padding:0 22px 0 0;list-style:none;display:flex}.axis-bar a{color:var(--on-black-muted);white-space:nowrap;transition:color .2s var(--ease-out), border-color .3s var(--ease-out);border-bottom:2px solid #0000;padding:11px 0 9px;text-decoration:none;display:block}.axis-bar a:hover{color:var(--white)}.axis-bar a[aria-current=location]{border-color:var(--red);color:var(--white)}.axis-bar a:focus-visible{outline-color:var(--cream);outline-offset:-2px}.axis-body{max-width:1100px;padding:48px var(--gutter) 72px;gap:56px;display:grid}.axis-text-block{scroll-margin-top:calc(var(--sticky-top) + 64px);gap:18px;display:grid}.axis-text-block:focus{outline:none}.axis-body h2{font-size:26px;font-weight:800;line-height:1.2}.axis-text-block>p{max-width:65ch;font-size:15px;line-height:1.8}.axis-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.axis-list li{border-top:1px solid var(--rule);max-width:62ch;padding:13px 0;font-size:15px;line-height:1.8}.axis-outcomes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.axis-outcome{border-top:3px solid var(--green);background:var(--sheet);align-content:start;gap:12px;padding:20px 20px 22px;display:grid}.axis-outcome .outcome-icon{--art:var(--green);width:34px;height:34px}.axis-outcome p{font-size:15px;font-weight:600;line-height:1.6}.axis-note{border-inline-start:1px solid var(--rule-strong);max-width:80ch;color:var(--ink-muted);padding-inline-start:12px}.axis-diagram{max-width:100%;padding-block:4px;overflow-x:auto}.axis-timeline{gap:22px;display:grid}.tl-track{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:relative}.tl-track:before{content:"";top:10px;inset-inline:calc(100% / var(--n) / 2);background:var(--ink);height:2px;position:absolute}.tl-station{text-align:center;align-content:start;justify-items:center;gap:14px;display:grid}.tl-dot{border:2px solid var(--ink);background:var(--cream);border-radius:50%;width:14px;height:14px;margin-top:4px;position:relative}.tl-station[data-last] .tl-dot{border-color:var(--red);background:var(--red);width:22px;height:22px;margin-top:0}.tl-name{text-wrap:balance;padding-inline:6px;font-size:13.5px;font-weight:600;line-height:1.45}.tl-station[data-last] .tl-name{color:var(--red);font-weight:800}.tl-asides{border-top:1px dashed var(--rule-strong);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:16px;font-size:13px;display:flex}.tl-asides b{border-radius:var(--r-pill);background:var(--cream-deep);color:var(--ink);padding:5px 14px;font-size:12.5px;font-weight:700}[data-armed] .axis-timeline[data-reveal] .tl-track:before{animation:wipe 1.4s var(--ease-inout) both paused}[data-armed] .axis-timeline[data-reveal] .tl-dot{animation:land .5s var(--ease-spring) calc(.25s + var(--i) * .13s) both paused}[data-armed] .axis-timeline[data-reveal] .tl-name,[data-armed] .axis-timeline[data-reveal] .tl-asides{animation:fade-in .5s var(--ease-out) calc(.3s + var(--i,9) * .13s) both paused}.axis-models{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:12px;max-width:900px;display:grid}.md-model,.ly-layer{border-radius:var(--r-sm);background:var(--cream-deep);align-content:start;display:grid}.md-model{gap:6px;padding:22px 24px}.md-model b{margin-bottom:4px;font-size:18px;font-weight:800}.md-model span{font-size:14px;line-height:1.6}.md-model:last-child{background:var(--ink);color:var(--cream)}.md-model:last-child span{color:var(--on-black)}.md-model:last-child span:last-child{color:var(--cream);font-weight:700}.md-onward{width:40px;color:var(--red);align-self:center}[data-armed] .axis-models[data-reveal] .md-model{animation:wipe .9s var(--ease-inout) calc(var(--i) * .7s) both paused}.axis-layers{flex-direction:column-reverse;align-items:flex-start;gap:8px;max-width:900px;display:flex}.ly-layer{width:calc(100% - var(--i) * 14%);gap:2px;padding:14px 18px}.ly-layer b{font-size:15px;font-weight:800}.ly-layer span{font-size:13.5px;line-height:1.6;display:inline}.ly-layer span+span:before{content:" · "}.ly-layer:nth-child(2){background:var(--green);color:var(--white)}.ly-layer:nth-child(3){background:var(--green-deep);color:var(--white)}.ly-layer:not(:first-child) span{color:var(--on-green-muted)}[data-armed] .axis-layers[data-reveal] .ly-layer{animation:wipe .8s var(--ease-inout) calc(var(--i) * .38s) both paused}.axis-shape{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.axis-shape li{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);align-content:start;gap:10px;padding:16px;display:grid}.axis-shape .part-icon{--art:var(--red);width:30px;height:30px}.axis-shape b{font-size:14px;font-weight:700;line-height:1.45}.axis-shape li:last-child{border-color:var(--ink);background:var(--ink);color:var(--cream)}.axis-shape li:last-child .part-icon{--art:var(--on-field)}.axis-shape+p{color:var(--ink-muted)}[data-armed] [data-reveal][data-in] .tl-track:before,[data-armed] [data-reveal][data-in] .tl-dot,[data-armed] [data-reveal][data-in] .tl-name,[data-armed] [data-reveal][data-in] .tl-asides,[data-armed] [data-reveal][data-in] .md-model,[data-armed] [data-reveal][data-in] .ly-layer{animation-play-state:running}@media (width<=900px){.tl-track{grid-template-columns:minmax(0,1fr);gap:14px}.tl-track:before{top:11px;bottom:11px;width:2px;height:auto;inset-inline:10px auto}.tl-station{text-align:start;grid-template-columns:22px minmax(0,1fr);place-items:center start;column-gap:12px}.tl-dot{justify-self:center;margin-top:0}.tl-name{padding:0}[data-armed] .axis-timeline[data-reveal] .tl-track:before{animation-name:wipe-down}.axis-models{grid-template-columns:minmax(0,1fr);gap:8px}.md-onward{justify-self:center;width:32px;transform:rotate(-90deg)}.ly-layer{width:calc(100% - var(--i) * 8%)}}@keyframes wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.axis-neighbours{grid-template-columns:1fr 1fr;gap:16px;display:grid}.axis-nb{border:1px solid var(--rule-strong);border-radius:var(--r-sm);min-height:96px;color:var(--ink);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);align-content:center;gap:6px;margin:0;padding:20px 24px;text-decoration:none;display:grid}.axis-nb small{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.axis-nb small svg{width:15px;height:15px;transition:transform .3s var(--ease-out)}.axis-nb b{text-wrap:balance;font-size:19px;font-weight:800;line-height:1.35}.axis-nb-prev:hover{border-color:var(--ink);background:var(--cream-deep)}.axis-nb-prev:hover small svg{transform:translate(3px)}.axis-nb-next{border-color:var(--red);background:var(--red);color:var(--white);text-align:left}.axis-nb-next small{color:var(--on-red-muted);justify-content:flex-end}.axis-nb-next:hover{border-color:var(--red-deep);background:var(--red-deep)}.axis-nb-next:hover small svg{transform:translate(-3px)}.axis-nb-next:focus-visible{outline-color:var(--ink)}.axis-nb-none{color:var(--ink-muted);border-style:dashed;font-weight:700}@media (prefers-reduced-motion:reduce){.axis-back svg,.axis-nb small svg{transition:none}}.regs-head{max-width:1100px;padding:48px var(--gutter) 32px;max-width:none;padding-inline:var(--gutter) max(var(--gutter), calc((100% - 1100px) / 2 + var(--gutter)))}.regs-head h1{font-size:clamp(40px,5vw,64px);line-height:1.05}.regs-head>p{color:var(--ink-muted);margin-top:10px;font-size:17px}.regs-head .regs-legend{margin-top:18px;font-size:13.5px}mark.changed{border-radius:var(--r-pill);background:var(--amber-field);color:var(--amber-ink);vertical-align:1px;white-space:nowrap;margin-inline-start:8px;padding:1px 9px;font-size:11.5px;font-weight:600;line-height:1.7;display:inline-block}.regs-legend mark.changed{margin-inline:0 6px}.regs-layout{max-width:1100px;padding:0 var(--gutter);grid-template-columns:230px minmax(0,1fr);gap:56px;display:grid}.regs-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:88px}.regs-toc a{border-radius:var(--r-pill);color:var(--ink-muted);padding:6px 12px;font-size:13.5px;text-decoration:none;display:block}.regs-toc a:hover{background:var(--cream-deep);color:var(--ink)}.regs-text{max-width:68ch}.regs-text section{outline:none;padding:8px 0 40px;scroll-margin-top:80px}.regs-text h2{border-top:1px solid var(--rule);font-family:var(--f-display);font-weight:var(--w-display);align-items:baseline;gap:12px;margin-bottom:14px;padding-top:24px;font-size:28px;line-height:1.2;display:flex}.art-n{font-size:15px;font-family:var(--f-ui);color:var(--ink-muted);font-weight:600}.regs-text p{margin-bottom:12px;font-size:16px;line-height:1.85}.regs-block h3{margin:18px 0 6px;font-size:15px;font-weight:600}.regs-block ul{gap:8px;margin:0;padding-inline-start:20px;display:grid}.regs-block li{font-size:16px;line-height:1.85}.regs-block li::marker{color:var(--ink-muted)}.regs-table-wrap{margin-top:22px;overflow-x:auto}.regs-table{border-collapse:collapse;width:100%;font-size:14.5px}.regs-table caption{text-align:start;margin-bottom:8px;font-weight:600}.regs-table th{color:var(--ink-muted);text-align:start;padding:8px 12px 8px 0;font-size:12.5px;font-weight:600}.regs-table td{border-top:1px solid var(--rule);padding:11px 12px 11px 0}.apply{max-width:640px;margin-inline:auto;padding:28px 20px 40px;position:relative}.apply-art{top:40px;pointer-events:none;width:150px;position:absolute;inset-inline-end:calc(100% + clamp(32px,6vw,96px))}@media (width<=1100px){.apply-art{display:none}}.apply-cohort{color:var(--ink-muted);font-size:13px;font-weight:600}.meter{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.meter li{background:var(--rule);height:8px;transition:background-color .3s var(--ease-out);border-radius:2px}.meter li[data-done]{background:var(--ink)}.meter li[data-current]{background:var(--red);animation:meter-pop .5s var(--ease-out) both}@keyframes meter-pop{0%{transform:scaleY(.3)}}.apply-head{animation:rise .5s var(--ease-out) both;margin:34px 0 26px}.apply-head h1{outline:none;font-size:clamp(40px,9vw,56px);line-height:1.05}.apply-head p{color:var(--ink-muted);margin-top:8px;font-size:15px}.apply-fields{animation:rise .5s var(--ease-out) 80ms both;gap:22px;display:grid}.apply-actions{justify-content:space-between;gap:12px;margin-top:36px;display:flex}.apply-actions .btn-primary{margin-inline-start:auto}.apply-saved{color:var(--ink-muted);margin-top:14px;font-size:12.5px}.apply-notice{justify-items:start;gap:14px;display:grid}.word-count[data-over]{color:var(--alert-red);font-weight:600}.mode-pick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-pick .field-error{grid-column:1/-1}.mode{border-radius:var(--r-sm);background:var(--cream-deep);cursor:pointer;min-height:180px;transition:background-color .35s var(--ease-out), color .35s var(--ease-out);align-content:start;gap:8px;padding:22px;display:grid;position:relative}.mode input{opacity:0;position:absolute}.mode b{font-size:30px;line-height:1.1}.mode span{color:var(--ink-muted);font-size:14px}.mode:hover{background:var(--rule)}.mode[data-on]{background:var(--red);color:var(--white)}.mode[data-on] span{color:var(--on-red-muted)}.mode:has(input:focus-visible){outline:2px solid var(--red);outline-offset:3px}.review{gap:8px;display:grid}.review-group{border-top:1px solid var(--rule);padding:16px 0}.review-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.review-head h2{font-size:15px;font-weight:600}.review-head .text-btn{align-items:center;gap:4px;display:inline-flex}.review-head svg{width:14px;height:14px}.review dl,.app-details dl{gap:10px;margin:0;display:grid}.review dl>div,.app-details dl>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.review dt,.app-details dt{color:var(--ink-muted);font-size:13px}.review dd,.app-details dd{overflow-wrap:anywhere;margin:0}.review dd[dir=ltr],.app-details dd[dir=ltr]{text-align:right}.signin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,440px) minmax(0,300px);justify-content:center;align-items:start;gap:0 48px;min-height:calc(100dvh - 64px);padding:72px 20px 64px;display:grid;position:relative}.signin-band{inset-inline:0;color:var(--red);opacity:.75;position:absolute;top:0}.signin-band:last-child{top:auto;bottom:0}.signin-form{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet);gap:18px;padding:36px 34px 30px;display:grid}.signin-art{grid-area:1/2;place-self:start center;width:clamp(110px,12vw,150px)}.signin-form{grid-row:span 2}.signin-demo{grid-column:2;align-self:start}.signin-form h1{font-size:46px;line-height:1.05}.signin-form>.text-btn{justify-self:start}.signin-alt{border-top:1px solid var(--rule);color:var(--ink-muted);padding-top:18px}.signin-alt a{color:var(--red);font-weight:600}.signin-demo{background:var(--demo-black);color:color-mix(in srgb, var(--white) 78%, transparent);font-family:var(--f-system);border-radius:14px;gap:8px;margin-top:24px;padding:18px 20px;font-size:13px;line-height:1.6;display:grid}.signin-demo b{color:var(--white)}.demo-fill{border:0;border-bottom:1px dashed color-mix(in srgb, var(--white) 60%, transparent);color:var(--white);font:inherit;background:0 0;padding:0}.signin-demo :focus-visible{outline-color:var(--white)}@media (width<=900px){.regs-layout{grid-template-columns:1fr;gap:0}.regs-toc{display:none}.signin{grid-template-columns:minmax(0,440px)}.signin-demo{grid-column:auto;margin-top:0}.signin-art{display:none}.signin{row-gap:32px;padding:40px 16px 48px}.signin-form{grid-row:auto;padding:28px 20px 24px}}@media (width<=760px){.axis-head{grid-template-columns:minmax(0,1fr) 96px;padding-top:20px}.axis-back{grid-column:1}.axis-big{grid-row:2;font-size:96px}.axis-words{grid-area:3/1/auto/-1}.axis-compass{grid-area:1/2/span 2;width:96px}.axis-bar{gap:14px;padding-inline:16px 0}.axis-bar-title{display:none}.axis-bar ul{scrollbar-width:none;gap:16px;min-width:0;padding-inline:14px 16px;overflow-x:auto}.axis-body{gap:44px;padding-block:36px 56px}.axis-body h2{font-size:22px}.axis-neighbours{grid-template-columns:1fr}.axis-nb{min-height:0}.mode-pick{grid-template-columns:1fr}.mode{min-height:0}.apply-actions{z-index:5;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--cream);border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);margin-inline:-20px;position:sticky;bottom:0}.review dl>div,.app-details dl>div{grid-template-columns:1fr;gap:2px}.signin{padding-top:36px}}.empty-state{border-top:1px solid var(--rule);color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;font-size:13.5px;display:grid}.empty-art{place-items:center;width:56px;height:64px;display:grid}.empty-art .art{width:auto;max-width:100%;height:100%;max-height:100%}.empty-state[data-art=book] .empty-art .art,.empty-state[data-art=compass] .empty-art .art{width:100%;height:auto}.empty-state[data-page]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;padding:48px 16px;font-size:14px}.empty-state[data-page] .empty-art{width:120px;height:120px}.empty-state[data-page] p{max-width:44ch}.hub{padding-bottom:32px}.hub-field{--art:var(--on-field);--cap:var(--red);background:var(--red);color:var(--on-field);animation:flood 1.1s var(--ease-inout) both;gap:10px;padding:clamp(36px,6vw,64px) clamp(22px,5vw,72px) clamp(32px,5vw,52px);display:grid;position:relative;overflow:hidden}.hub-field>*{max-width:980px;animation:rise .6s var(--ease-out) .65s both}.hub-field[data-tone=green]{--cap:var(--green);background:var(--green)}.hub-field{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,56px)}.hub-field>:not(.hub-art){z-index:1;grid-column:1;position:relative}.hub-field>.hub-art{opacity:.45;pointer-events:none;--delay:.9s;grid-area:1/2/span 3;align-self:center;width:auto;height:168px;animation:none}.hub-field>.hub-compass{align-self:end;width:clamp(200px,22vw,300px);height:auto;margin-block:-24px calc(-1*clamp(32px,5vw,52px) - 48px);margin-inline-end:-24px}@media (width<=760px){.hub-field{grid-template-columns:minmax(0,1fr)}.hub-field>.hub-art{opacity:.3;grid-area:auto/1;justify-self:end;height:104px}.hub-field>.hub-compass{opacity:.45;width:150px;height:auto;margin-block:0 -60px;margin-inline-end:-12px}}.hub-field[data-tone=calm]{--art:var(--ink-muted);--cap:var(--cream-deep);background:var(--cream-deep);color:var(--ink)}.hub-who{color:var(--on-red-muted);font-size:13px;font-weight:600}.hub-field[data-tone=green] .hub-who{color:color-mix(in srgb, var(--on-field) 78%, transparent)}.hub-field[data-tone=calm] .hub-who{color:var(--ink-muted)}.hub-field h1{text-wrap:balance;color:var(--white);font-size:clamp(42px,7vw,64px);line-height:1.05}.hub-field[data-tone=calm] h1{color:var(--ink)}.hub-body{max-width:56ch;font-size:16px}.hub-main{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:40px 56px;max-width:1180px;padding:36px clamp(20px,5vw,72px) 0;display:grid}.hub-main>.timeline{grid-column:1/-1}.hub-side{gap:18px;display:grid}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.timeline li{justify-items:start;gap:6px;padding-inline-end:8px;display:grid;position:relative}.timeline li:not(:last-child):after{content:"";top:11px;background:var(--rule);height:2px;position:absolute;inset-inline:30px 6px}.timeline li[data-state=done]:not(:last-child):after{background:var(--green);transform-origin:100%;animation:line-fill .6s var(--ease-out) both}@keyframes line-fill{0%{transform:scaleX(0)}}.tl-dot{border:2px solid var(--rule);background:var(--cream);width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;display:grid}.tl-dot svg{stroke-width:3px;width:14px;height:14px}[data-state=done] .tl-dot{border-color:var(--green);background:var(--green)}[data-state=current] .tl-dot{border-color:var(--red);box-shadow:inset 0 0 0 4px var(--cream);background:var(--red);animation:1.6s ease-in-out infinite dot-pulse}@keyframes dot-pulse{50%{box-shadow:inset 0 0 0 4px var(--cream), 0 0 0 6px color-mix(in srgb, var(--red) 14%, transparent)}}[data-state=stopped] .tl-dot{border-color:var(--ink-muted);background:var(--ink-muted);box-shadow:inset 0 0 0 7px var(--cream)}.tl-label{font-size:13px;font-weight:600;line-height:1.35}[data-state=upcoming] .tl-label{color:var(--ink-muted);font-weight:400}.tl-at{color:var(--ink-muted);font-size:12px}[data-state=current] .tl-at{color:var(--red);font-weight:600}.hub-panel:empty{display:none}.hub-panel h2{font-family:var(--f-display);font-weight:var(--w-display);font-size:26px;line-height:1.2}.hub-note{border-radius:var(--r-sm);background:var(--cream-deep);align-items:center;gap:10px;padding:14px 16px;display:flex}.hub-note svg{flex:none;width:18px;height:18px}.hub-note a{color:var(--red);font-weight:600}.booking{gap:16px;display:grid}.day-row{gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.day-pill{border:1px solid var(--rule);background:var(--sheet);min-width:70px;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;flex:none;justify-items:center;gap:2px;padding:12px 10px 10px;display:grid}.day-pill small{color:var(--ink-muted);font-size:12px}.day-pill b{font-size:30px;line-height:1}.day-pill:hover{border-color:var(--ink-muted)}.day-pill[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.day-pill[aria-checked=true] small{color:color-mix(in srgb, var(--cream) 70%, transparent)}.time-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.time-pill{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--sheet);animation:rise .4s var(--ease-out) both;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);justify-items:center;gap:1px;padding:10px 12px;display:grid}.time-pill:nth-child(2){animation-delay:40ms}.time-pill:nth-child(3){animation-delay:80ms}.time-pill:nth-child(4){animation-delay:.12s}.time-pill:nth-child(5){animation-delay:.16s}.time-pill:nth-child(6){animation-delay:.2s}.time-pill b{font-size:17px;font-weight:600}.time-pill small{color:var(--ink-muted);font-size:11.5px}.time-pill:hover{border-color:var(--ink-muted)}.time-pill[aria-checked=true]{background:var(--red);border-color:var(--red);color:var(--white)}.time-pill[aria-checked=true] small{color:var(--on-red-muted)}.booking-confirm{border-radius:var(--r-sm);background:var(--cream-deep);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}.booking-confirm>p{flex:240px}.booking-confirm[data-ready]{animation:rise .4s var(--ease-out) both}.booked{justify-items:start;gap:12px;display:grid}.booked-date{font-size:clamp(36px,7vw,48px)!important;line-height:1.05!important}.booked-time{font-size:17px}.booked-time b{font-size:20px}.booked-facts{color:var(--ink-muted);gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.booked-facts li{align-items:center;gap:10px;display:flex}.booked-facts svg{stroke-width:1.6px;flex:none;width:18px;height:18px}.confirm{gap:14px;display:grid}.confirm-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.confirm-meter{width:96px;margin:0}.confirm-step{animation:rise .5s var(--ease-out) both;gap:18px;display:grid}.confirm-step h3{font-size:17px;font-weight:600}.confirm-step>.btn-primary{justify-self:start}.confirm-step a{color:var(--red);font-weight:600}.pledge{gap:0;margin:0;padding:0;list-style:none;display:grid}.pledge li{border-top:1px solid var(--rule);padding:12px 0;font-size:15px}.photo-pick{align-items:center;gap:16px;display:flex}.photo-pick label.btn{cursor:pointer}.photo-pick label.btn:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.photo-preview{object-fit:cover;border-radius:50%;width:72px;height:72px}.confirm-actions{justify-content:space-between;gap:12px;display:flex}.decline{padding-top:8px}.decline .text-btn,.withdraw-btn{color:var(--ink-muted);justify-self:start;font-size:13px}.withdraw-confirm{border-radius:var(--r-sm);background:var(--cream-deep);animation:rise .3s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.withdraw-confirm p{flex:100%}.app-details{border-top:1px solid var(--rule);padding-top:14px}.hub-side .app-details dl>div{grid-template-columns:1fr;gap:2px}.app-details summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.app-details summary::-webkit-details-marker{display:none}.app-details summary:after{content:"";border-inline-start:1.6px solid var(--ink-muted);border-bottom:1.6px solid var(--ink-muted);width:9px;height:9px;transition:transform .25s var(--ease-out);transform:rotate(-45deg)}.app-details[open] summary:after{transform:rotate(135deg)}.app-details dl{margin-top:16px}.app-details>p{margin-top:16px;font-size:13px}.demo-advance{background:var(--demo-black);max-width:calc(1180px - 2*clamp(20px,5vw,72px));color:color-mix(in srgb, var(--white) 72%, transparent);font-family:var(--f-system);border-radius:14px;gap:8px;margin:56px clamp(20px,5vw,72px) 0;padding:16px 18px;font-size:13px;display:grid}.demo-advance b{color:var(--white)}.demo-advance>div{flex-wrap:wrap;gap:8px;display:flex}.demo-advance>div:empty{display:none}.demo-advance button{border:1px solid color-mix(in srgb, var(--white) 28%, transparent);color:var(--white);font:inherit;background:0 0;border-radius:999px;padding:7px 14px}.demo-advance button:hover{background:color-mix(in srgb, var(--white) 10%, transparent)}.demo-advance :focus-visible{outline:2px solid var(--white);outline-offset:2px}@media (width<=900px){.hub-main{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.timeline{grid-template-columns:1fr;gap:0}.timeline li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:44px}.timeline li:not(:last-child):after{top:30px;transform-origin:top;width:2px;height:20px;inset-inline:11px auto}@keyframes line-fill{0%{transform:scaleY(0)}}.tl-label{font-size:14px}}.layout{--shade-ink:var(--olive-shade);--shade-strength:.1;--horizon-ink:var(--ink-muted);--horizon-strength:.3}.layout:has(>.shade-layer){isolation:isolate;flex-direction:column;display:flex;position:relative}.shade-layer{z-index:-1;top:0;pointer-events:none;width:min(680px,100%);height:580px;color:var(--shade-ink);opacity:var(--shade-strength);mix-blend-mode:multiply;position:absolute;inset-inline-end:0;overflow:clip}.shade-layer svg{top:-60px;filter:blur(5px);transform-origin:8% 4%;will-change:transform;width:760px;height:auto;animation:14s ease-in-out infinite alternate shade-sway;display:block;position:absolute;inset-inline-end:-80px}@keyframes shade-sway{0%{transform:rotate(-1.7deg)}to{transform:rotate(1.7deg)translateY(6px)}}.horizon-layer{--art:var(--horizon-ink);pointer-events:none;opacity:var(--horizon-strength);flex:none;justify-content:center;margin-top:auto;padding-top:32px;display:flex;overflow:clip}.horizon-art{flex:none;width:100%}.horizon-layer .art{width:100%;height:auto}.layout:has(>.main>.chat)>.horizon-layer{display:none}@media (width<=760px){.shade-layer{width:100%;height:440px}.shade-layer svg{top:-40px;width:520px;inset-inline-end:-160px}.horizon-art{width:640px}}@media (width<=1023px){.layout-sided>.horizon-layer{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.layout:has(>.horizon-layer)>.main:not(:has(>.chat)){padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.shade-layer svg{will-change:auto;animation:none!important}}
