@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2")}.b-app{--b-grey:#f5f5f5;--b-navy:#060444;--b-blue:#5fb1f3;--b-cream:#fef5ea;--b-white:#ffffff;--b-track:#d9d9d9;--b-font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--b-shadow:-9px 13px 56px rgba(0,0,0,.12);--b-radius:clamp(24px,4.2vw,80px);--b-gutter:clamp(16px,2.5vw,48px);--b-side:clamp(16px,8.75vw,168px);min-height:100vh;background:var(--b-grey);color:var(--b-navy);font-family:var(--b-font);font-size:16px;line-height:1.4}.b-app *{box-sizing:border-box}.b-app :focus-visible{outline:3px solid var(--b-blue);outline-offset:3px}.b-wrap:focus,.b-wrap:focus-visible{outline:none}.b-head{position:relative;block-size:clamp(96px,10.7vw,205px)}.b-head-bar{position:absolute;inset-inline:0;inset-block-start:0;block-size:clamp(56px,6.6vw,127px);background:var(--b-navy);border-end-start-radius:var(--b-radius);border-end-end-radius:var(--b-radius)}.b-roundel{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%);inline-size:clamp(96px,10.6vw,204px);block-size:auto;display:block}.b-burger{position:absolute;inset-inline-end:var(--b-side);inset-block-start:0;block-size:clamp(56px,6.6vw,127px);inline-size:clamp(44px,3.4vw,64px);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(5px,.4vw,8px);padding:0 clamp(8px,.6vw,12px);border:0;background:none;cursor:pointer}.b-burger span{display:block;block-size:clamp(3px,.2vw,4px);border-radius:2px;background:var(--b-cream);transition:background .15s}.b-burger:hover span{background:var(--b-blue)}.b-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06044473;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.b-menu-backdrop[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s}.b-menu{position:fixed;inset-block:0;inset-inline-end:0;z-index:61;inline-size:min(420px,88vw);display:flex;flex-direction:column;gap:clamp(20px,2vw,32px);overflow-y:auto;padding:clamp(20px,2vw,36px) clamp(22px,2.4vw,44px) clamp(28px,3vw,48px);background:var(--b-navy);color:var(--b-cream);border-start-start-radius:var(--b-radius);border-end-start-radius:var(--b-radius);box-shadow:-18px 0 60px #00000040;transform:translate(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}[dir=rtl] .b-menu{transform:translate(-100%)}.b-menu[data-open=true]{transform:none;visibility:visible;transition:transform .25s ease}.b-menu-head{display:flex;align-items:flex-start;gap:16px}.b-menu-user{margin:0;display:grid;gap:2px;font-size:15px}.b-menu-user b{font-size:18px;font-weight:700}.b-menu-user span{color:var(--b-blue);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.b-menu-close{position:relative;margin-inline-start:auto;flex:none;inline-size:44px;block-size:44px;border:0;border-radius:50%;background:var(--b-blue);cursor:pointer}.b-menu-close span{position:absolute;inset-inline-start:12px;inset-block-start:20px;inline-size:20px;block-size:3px;border-radius:2px;background:var(--b-navy);transform:rotate(45deg)}.b-menu-close span+span{transform:rotate(-45deg)}.b-menu-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.b-menu-list button{inline-size:100%;display:flex;align-items:center;min-block-size:52px;padding:10px 16px;border:0;border-radius:14px;background:none;cursor:pointer;font:inherit;font-size:clamp(18px,1.25vw,22px);font-weight:700;text-align:start;color:var(--b-cream)}.b-menu-list button:hover{background:#5fb1f324}.b-menu-list button[aria-current=page]{background:var(--b-blue);color:var(--b-navy)}.b-menu-signout{margin-block-start:auto;align-self:flex-start;min-block-size:44px;padding:8px 22px;border:2px solid var(--b-blue);border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--b-blue)}.b-menu :focus-visible{outline-color:var(--b-cream)}@media(prefers-reduced-motion:reduce){.b-menu,.b-menu[data-open=true],.b-menu-backdrop,.b-menu-backdrop[data-open=true]{transition:none}}.b-wrap{max-inline-size:calc(1584px + 2 * var(--b-side));margin-inline:auto;padding:clamp(20px,1.8vw,35px) var(--b-side) clamp(48px,6vw,120px);display:grid;gap:var(--b-gutter);grid-template-columns:minmax(0,1fr)}.b-wrap .wrap{max-inline-size:none;margin:0}.b-title{margin:0;font-weight:400;font-size:clamp(34px,5vw,96px);line-height:1.15;color:var(--b-blue)}.b-title b{font-weight:700}.b-sub{margin:6px 0 0;font-size:clamp(15px,1.05vw,20px);color:var(--b-navy)}.b-section-h{margin:0;font-weight:400;font-size:clamp(26px,3.33vw,64px);line-height:1.2;color:var(--b-navy)}.b-back{justify-self:start;font:inherit;font-size:15px;font-weight:700;color:var(--b-navy);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.b-grid3{display:grid;gap:var(--b-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.b-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.b-grid3{grid-template-columns:minmax(0,1fr)}}.b-grid2{display:grid;gap:var(--b-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.b-grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.b-classfb-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.b-score{min-block-size:42px}.b-score-label{font-size:14px}.b-score-value{font-size:17px}}.b-panel--span{grid-column:1/-1}.b-filter{display:flex;gap:10px;flex-wrap:wrap}.b-filter button{font:inherit;font-size:15px;font-weight:700;border-radius:999px;padding:8px 18px;cursor:pointer;color:var(--b-navy);background:transparent;border:2px solid var(--b-blue)}.b-filter button[aria-pressed=true]{background:var(--b-blue);color:var(--b-navy)}.b-tile{position:relative;display:flex;align-items:flex-end;inline-size:100%;min-block-size:clamp(200px,34vw,653px);padding:clamp(20px,4.6vw,88px);border:0;border-radius:var(--b-radius);overflow:hidden;cursor:pointer;background:var(--b-navy);box-shadow:var(--b-shadow);font:inherit;text-align:start;color:var(--b-cream)}.b-tile--wide{min-block-size:clamp(200px,34vw,653px)}.b-tile--short{min-block-size:clamp(180px,20vw,390px)}.b-tile-img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;pointer-events:none}.b-tile-label{position:relative;display:flex;align-items:center;gap:clamp(12px,1.7vw,32px);font-size:clamp(24px,3.33vw,64px);line-height:.95}.b-tile-label--end{margin-inline-start:auto}.b-tile-icon{flex:none;inline-size:clamp(32px,2.9vw,55px);block-size:auto}.b-tile-icon--lg{inline-size:clamp(48px,5.6vw,108px)}.b-tile:hover .b-tile-icon{transform:translate(3px);transition:transform .15s}.b-tile--guide{align-items:flex-start}.b-tile--guide .b-tile-img{opacity:.2}.b-tile-top{position:relative;font-size:clamp(24px,3.33vw,64px);line-height:1.1;color:var(--b-blue)}.b-tile-play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:clamp(56px,4.6vw,88px);block-size:auto;transition:transform .15s}.b-tile--guide:hover .b-tile-play{transform:translate(-50%,-50%) scale(1.06)}.b-card{display:flex;flex-direction:column;gap:10px;min-inline-size:0;min-block-size:clamp(240px,25.8vw,496px);padding:clamp(22px,4.3vw,82px) clamp(20px,3.4vw,88px) clamp(22px,4.3vw,85px);background:var(--b-white);border-radius:var(--b-radius);box-shadow:var(--b-shadow)}.b-card--blue{background:var(--b-blue)}.b-card-k{margin:0;font-weight:700;font-size:clamp(22px,2vw,40px);line-height:1.15;color:var(--b-blue);overflow-wrap:anywhere}.b-card--blue .b-card-k{color:var(--b-cream)}.b-card-s{margin:0;font-size:clamp(14px,1.05vw,20px);color:var(--b-navy)}.b-card-m{margin:0;font-size:13px;color:var(--b-navy);opacity:.75}.b-card .b-pill{margin-block-start:auto;align-self:center}.b-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-inline-size:min(100%,clamp(180px,18vw,346px));min-block-size:clamp(48px,5vw,97px);padding-inline:clamp(22px,2.3vw,45px) clamp(20px,2.1vw,39px);border:0;border-radius:999px;cursor:pointer;background:var(--b-navy);color:var(--b-blue);font:inherit;font-weight:700;font-size:clamp(14px,1.25vw,24px);text-transform:uppercase;letter-spacing:.02em}.b-pill-arrow{flex:none;inline-size:clamp(14px,1.15vw,22px);block-size:auto;transform:rotate(-90deg)}.b-pill:hover .b-pill-arrow{transform:rotate(-90deg) translateY(3px);transition:transform .15s}.b-pill--small{justify-content:center;gap:12px;min-block-size:44px;min-inline-size:0;font-size:14px;padding-inline:22px}.b-pill--small .b-pill-arrow{inline-size:14px}.b-fcard{display:flex;flex-direction:column;gap:clamp(10px,1vw,18px);flex:0 0 min(86%,768px);min-block-size:clamp(300px,39vw,754px);padding:clamp(24px,4vw,77px) clamp(22px,3vw,57px);border-radius:var(--b-radius);background:var(--b-navy);color:var(--b-cream)}.b-fcard-h{margin:0;font-weight:700;font-size:clamp(24px,3.33vw,64px);line-height:1.1}.b-fcard-meta{display:flex;flex-wrap:wrap;gap:8px}.b-chip{display:inline-flex;align-items:center;min-block-size:32px;padding:4px 14px;border-radius:38px;border:2px solid var(--b-blue);color:var(--b-cream);font-size:clamp(13px,.9vw,16px);font-weight:700}.b-chip--solid{background:var(--b-blue);color:var(--b-navy)}.b-chip--muted{border-color:var(--b-track);opacity:.75}.b-panel .b-chip{color:var(--b-navy)}.b-fcard-body{margin:0;font-size:clamp(15px,1.05vw,20px);line-height:1.45;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.b-fcard-body[data-open=true]{display:block;-webkit-line-clamp:unset;overflow:visible}.b-fcard-more{align-self:flex-start;margin-block-start:-4px;padding:4px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:var(--b-blue);text-decoration:underline;text-underline-offset:3px}.b-fcard-by{margin:0;font-size:14px;color:var(--b-blue);font-weight:700}.b-fcard-seen{margin:0;font-size:13px;opacity:.85}.b-fcard .b-pill{margin-block-start:auto;align-self:flex-start;background:var(--b-blue);color:var(--b-navy)}.b-fcard--empty{background:var(--b-white);color:var(--b-navy);flex-basis:100%}.b-scores{list-style:none;margin:0;padding:0;display:grid;gap:clamp(6px,.52vw,10px)}.b-score{display:flex;align-items:center;gap:clamp(10px,1vw,20px);min-block-size:clamp(44px,3.96vw,76px);padding-inline:clamp(8px,.73vw,14px) clamp(16px,1.6vw,30px);border:2px solid var(--b-blue);border-radius:999px}.b-score-icon{flex:none;display:grid;place-items:center;inline-size:clamp(30px,2.5vw,48px);block-size:clamp(30px,2.5vw,48px);border-radius:50%;background:var(--b-blue);color:var(--b-white)}.b-score-icon svg{inline-size:45%;block-size:auto}.b-score-label{flex:1;font-weight:700;font-size:clamp(14px,1.25vw,24px);color:var(--b-cream)}.b-score-value{font-weight:700;font-size:clamp(18px,1.67vw,32px);color:var(--b-blue);white-space:nowrap}.b-scores--light .b-score-label{color:var(--b-navy)}.b-scores--light .b-score{max-inline-size:654px}.b-classfb{border-radius:var(--b-radius);background:var(--b-blue);box-shadow:var(--b-shadow);padding:clamp(22px,3.4vw,65px) clamp(20px,3.5vw,68px);display:grid;gap:clamp(18px,2.5vw,48px)}.b-classfb-h{display:flex;align-items:center;justify-content:space-between;gap:16px}.b-classfb-h h2{margin:0;font-weight:400;font-size:clamp(26px,3.33vw,64px);line-height:1.2;color:var(--b-navy)}.b-classfb-toggle{flex:none;inline-size:clamp(40px,2.9vw,56px);block-size:clamp(40px,2.9vw,56px);border-radius:50%;border:0;cursor:pointer;background:var(--b-navy);color:var(--b-cream);display:grid;place-items:center}.b-classfb-toggle svg{transition:transform .2s ease}.b-classfb-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.b-classfb-toggle svg{transition:none}}.b-classfb-grid{display:grid;gap:var(--b-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.b-pcard{display:flex;flex-direction:column;gap:clamp(12px,1.25vw,24px);min-inline-size:0;padding:clamp(22px,2.9vw,56px) clamp(20px,2.9vw,56px);border-radius:var(--b-radius);background:var(--b-navy);color:var(--b-cream)}.b-pcard-h{margin:0;font-weight:400;font-size:clamp(22px,2.1vw,40px);line-height:1.15}.b-pcard-body{margin:0;font-size:clamp(14px,1.05vw,20px);line-height:1.4}.b-classfb .b-empty{background:var(--b-white)}.b-carousel-outer{min-inline-size:0}.b-carousel-block{display:grid;gap:var(--b-gutter);min-inline-size:0}.b-carousel{position:relative;min-inline-size:0}.b-carousel-track{position:relative;display:flex;gap:var(--b-gutter);overflow-x:auto;scrollbar-width:none;padding-block-end:4px;overscroll-behavior-x:contain}.b-carousel-track::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.b-carousel-track--draggable{cursor:grab}.b-carousel-track--dragging{cursor:grabbing}}.b-carousel-track--dragging{user-select:none;-webkit-user-select:none;scroll-behavior:auto}.b-carousel-track--dragging *{pointer-events:none}.b-carousel-track:after{content:"";flex:0 0 var(--b-tail,0px)}.b-progress{position:relative;block-size:clamp(8px,.73vw,14px);border-radius:6.5px;background:var(--b-track);overflow:hidden}.b-progress span{position:absolute;inset-block:0;border-radius:6.5px;background:var(--b-blue);transition:inset-inline-start .25s ease}@media(prefers-reduced-motion:reduce){.b-progress span{transition:none}}.b-carousel-foot{display:flex;align-items:center;gap:var(--b-gutter)}.b-carousel-foot .b-progress{flex:1}.b-carousel-nav{display:flex;gap:10px;justify-content:flex-end}.b-carousel-nav button{inline-size:44px;block-size:44px;border-radius:50%;border:0;cursor:pointer;background:var(--b-blue);color:var(--b-cream);font-size:22px;font-weight:700;line-height:1}.b-carousel-nav button:disabled{opacity:.35;cursor:default}.b-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;inline-size:100%;min-block-size:clamp(88px,7.8vw,150px);padding:16px clamp(22px,4.6vw,88px);border:0;border-radius:var(--b-radius);background:var(--b-white);box-shadow:var(--b-shadow);font:inherit;text-align:start;color:var(--b-navy)}button.b-bar{cursor:pointer}.b-bar-label{font-size:clamp(24px,3.33vw,64px);color:var(--b-blue);line-height:1.1}.b-bar-sub{font-size:clamp(14px,1.05vw,20px);color:var(--b-navy)}.b-bar-end{margin-inline-start:auto;display:flex;align-items:center;gap:12px}.b-bar-icon{inline-size:clamp(36px,2.9vw,55px);block-size:auto}.b-email{display:inline-flex;align-items:center;gap:14px;min-block-size:55px;padding-inline:28px 0;border:2px solid var(--b-blue);border-radius:38px;text-decoration:none;color:var(--b-blue);font-weight:700;font-size:clamp(14px,1.05vw,20px)}.b-email-icon{display:grid;place-items:center;inline-size:55px;block-size:55px;border-radius:50%;background:var(--b-blue);margin-block:-2px;margin-inline-end:-2px}.b-email-icon img{inline-size:26px;block-size:auto}.b-video{border-radius:var(--b-radius);overflow:hidden;background:var(--b-navy);box-shadow:var(--b-shadow);padding:clamp(10px,1.2vw,24px)}.b-app .b-video.b-video--bare{padding:0}.b-video--bare .stage{border-radius:0}.b-pack{list-style:none;margin:0;padding:0;display:grid}.b-pack li{display:flex;align-items:center;gap:16px;padding:14px 0;border-block-start:1px solid rgba(6,4,68,.12)}.b-pack li:first-child{border-block-start:0}.b-pack li>div{flex:1;min-inline-size:0}.b-pack p{margin:0}.b-pack-week{font-weight:700;font-size:clamp(16px,1.05vw,20px);color:var(--b-navy)}.b-pack-week span{font-weight:400}.b-pack-items{font-size:14px;opacity:.8;margin-block-start:4px}.b-pack-view{border-block-start:1px solid rgba(6,4,68,.12);padding-block-start:16px}.b-pack-view .sheetframe{border-radius:12px}.b-missing-list{list-style:none;margin:0;padding:0;display:grid}.b-missing-list li{padding:14px 0;border-block-start:1px solid rgba(6,4,68,.12);display:grid;gap:6px}.b-missing-list li:first-child{border-block-start:0}.b-missing-list p{margin:0}.b-missing-task{font-weight:700;font-size:clamp(16px,1.05vw,20px);color:var(--b-navy)}.b-missing-meta{font-size:14px;opacity:.85}.b-missing-names{display:flex;flex-wrap:wrap;gap:8px}.b-chip-sub{font-weight:400;opacity:.75;margin-inline-start:.3em}.b-missing-flag{display:flex;align-items:center;gap:16px;inline-size:100%;padding:18px clamp(18px,2vw,32px);border:0;border-radius:clamp(18px,2vw,32px);background:var(--b-navy);box-shadow:var(--b-shadow);color:var(--b-cream);font:inherit;font-size:clamp(15px,1.05vw,19px);text-align:start;cursor:pointer}.b-missing-dot{flex:none;display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;background:var(--b-blue);color:var(--b-navy);font-weight:700}.b-missing-go{margin-inline-start:auto;font-weight:700;color:var(--b-blue);white-space:nowrap}@media(max-width:620px){.b-missing-flag{flex-wrap:wrap}.b-missing-go{margin-inline-start:50px}}.b-panel{border-radius:var(--b-radius);background:var(--b-white);box-shadow:var(--b-shadow);padding:clamp(20px,3vw,56px);display:grid;gap:14px}.b-panel-h{display:flex;align-items:center;gap:12px}.b-panel-h h2{margin:0;font-size:clamp(20px,1.7vw,32px);font-weight:700;color:var(--b-navy)}.b-panel-h .b-pill{margin-inline-start:auto}.b-empty{border-radius:var(--b-radius);background:var(--b-white);box-shadow:var(--b-shadow);padding:clamp(24px,4vw,64px);text-align:center}.b-empty p{margin:0}.b-empty p+p{margin-block-start:8px;opacity:.8}.b-panel-aside{margin-inline-start:auto;font-size:14px;opacity:.8}.b-filter-set{display:grid;gap:8px}.b-filter-k{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.b-tablewrap{overflow-x:auto}.b-tablewrap{background:linear-gradient(to right,var(--b-white) 30%,rgba(255,255,255,0)) left/40px 100% no-repeat local,linear-gradient(to left,var(--b-white) 30%,rgba(255,255,255,0)) right/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#06044438,#06044400) left/16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#06044438,#06044400) right/16px 100% no-repeat scroll}.b-table-hint{display:none;margin:0;font-size:13px;opacity:.75}.b-table{inline-size:100%;border-collapse:collapse;min-inline-size:620px;color:var(--b-navy)}.b-table th{padding:10px 14px;background:transparent;border-block-end:2px solid var(--b-blue);text-align:start;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--b-navy);white-space:nowrap}.b-table td{padding:14px;border-block-end:1px solid var(--b-track);font-size:15px;vertical-align:middle}.b-table tbody tr:last-child td{border-block-end:0}.b-table td:last-child{text-align:end}.b-table td.num{white-space:nowrap}.b-table strong{font-weight:700}.b-table-sub{display:block;margin-block-start:2px;font-size:13px;opacity:.75}@media(max-width:1000px){.b-app{--b-side:32px;--b-gutter:20px;--b-radius:32px}.b-head{block-size:132px}.b-head-bar,.b-burger{block-size:80px}.b-roundel{inline-size:128px}.b-wrap{padding-block:20px 64px}.b-title{font-size:clamp(34px,6vw,56px)}.b-sub{font-size:15px}.b-section-h{font-size:clamp(26px,4.4vw,40px)}.b-tile,.b-tile--wide{min-block-size:clamp(200px,32vw,320px);padding:28px}.b-tile--short{min-block-size:200px}.b-tile-label{font-size:clamp(24px,4.4vw,40px);gap:16px}.b-tile-icon{inline-size:36px}.b-tile-icon--lg{inline-size:64px}.b-card{min-block-size:0;padding:28px 26px;gap:8px}.b-card-k{font-size:clamp(22px,3vw,30px)}.b-card-s{font-size:15px}.b-card .b-pill{margin-block-start:18px}.b-pill{min-block-size:56px;min-inline-size:min(100%,220px);font-size:15px;padding-inline:24px 20px}.b-pill .b-pill-arrow{inline-size:16px}.b-pill.b-pill--small{min-inline-size:0;min-block-size:44px;font-size:14px;padding-inline:22px}.b-pill--small .b-pill-arrow{inline-size:14px}.b-fcard{flex-basis:min(80%,560px);min-block-size:0;padding:28px 26px;gap:12px}.b-fcard-h{font-size:clamp(24px,4vw,34px)}.b-fcard-body{font-size:15px}.b-bar{min-block-size:0;padding:20px 28px}.b-bar-label{font-size:clamp(24px,4vw,34px)}.b-bar-sub{font-size:15px}.b-bar-icon{inline-size:40px}.b-email{font-size:15px}.b-panel{padding:24px}.b-panel-h h2{font-size:22px}.b-video{padding:12px}.b-empty{padding:28px}.b-progress{block-size:10px}}@media(max-width:720px){.b-head{display:flex;flex-direction:column;align-items:center;block-size:auto}.b-head-bar{block-size:64px}.b-roundel{position:relative;inset:auto;transform:none;inline-size:104px}.b-burger{block-size:64px}}@media(max-width:620px){.b-app{--b-side:16px;--b-gutter:16px;--b-radius:24px}.b-wrap{padding-block:14px 48px}.b-title{font-size:30px}.b-section-h{font-size:24px}.b-back{font-size:14px}.b-tile,.b-tile--wide{min-block-size:160px;padding:20px}.b-tile--short{min-block-size:140px}.b-tile-label{font-size:24px;gap:12px}.b-tile-icon{inline-size:32px}.b-tile-icon--lg{inline-size:44px}.b-tile-label .b-sub{font-size:14px}.b-card{padding:22px 20px}.b-card-k{font-size:22px}.b-card .b-pill{align-self:stretch;margin-block-start:14px}.b-pill{min-block-size:48px;font-size:14px;padding-inline:20px 18px}.b-fcard{flex-basis:88%;padding:22px 20px;gap:10px}.b-fcard-h{font-size:22px}.b-fcard .b-pill{align-self:stretch}.b-fcard--empty{flex-basis:100%}.b-carousel-nav{justify-content:center}.b-bar{flex-direction:column;align-items:stretch;gap:12px;padding:20px}.b-bar-label{font-size:24px}.b-bar-end{margin-inline-start:0;inline-size:100%}.b-bar-end .b-bar-icon{margin-inline-start:auto;inline-size:36px}.b-email{inline-size:100%;justify-content:space-between;padding-inline:14px 0;font-size:14px;overflow-wrap:anywhere;min-inline-size:0}.b-email-icon{flex:none}.b-panel{padding:18px;gap:12px}.b-panel-h{flex-wrap:wrap}.b-panel-h h2{font-size:20px}.b-video{padding:8px}.b-empty{padding:22px}.b-filter button{padding:8px 14px;font-size:14px}.b-table td{padding:12px 10px;font-size:14px}.b-table th{padding:10px}.b-table td:nth-child(2){min-inline-size:170px}.b-table-hint{display:block}}@media(min-width:1000px)and (max-height:1100px){.b-fcard{min-block-size:0;padding-block:clamp(20px,3.6vh,57px);gap:clamp(8px,1.3vh,18px)}.b-fcard-h{font-size:clamp(28px,5.2vh,64px)}.b-score{min-block-size:clamp(36px,5.2vh,76px)}.b-score-icon{inline-size:clamp(26px,4vh,48px);block-size:clamp(26px,4vh,48px)}.b-carousel-block .b-section-h{font-size:clamp(26px,5.4vh,64px)}.b-carousel-block{gap:clamp(12px,2.2vh,48px)}}:root{--surface-page:#f4f2ed;--surface-card:#ffffff;--surface-muted:#eae6de;--surface-inset:#f9f8f5;--surface-media:#232a2c;--ink:#1d2126;--ink-muted:#59616b;--on-brand:#ffffff;--on-danger:#ffffff;--on-media:#f4f4f2;--brand:#1c5a4e;--brand-hover:#164a40;--brand-tint:#dcece7;--brand-ink:#134f44;--accent:#9a6411;--accent-tint:#f8eedb;--accent-ink:#7c4f0c;--info:#2f5a94;--info-tint:#e6ecf7;--info-ink:#27507f;--danger:#a12a1f;--danger-tint:#fae7e4;--danger-ink:#8e241b;--line:#e2ddd4;--line-strong:#bfb8ac;--focus:#1f5fbf;--track:#e2ddd4;--shadow-card:0 1px 2px rgba(29,33,38,.06), 0 1px 1px rgba(29,33,38,.04);--shadow-dialog:0 18px 44px rgba(29,33,38,.18), 0 2px 6px rgba(29,33,38,.08);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--sans:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#15171b;--surface-card:#1e2126;--surface-muted:#262a31;--surface-inset:#191c20;--surface-media:#0e1113;--ink:#f2f1ed;--ink-muted:#adb5bf;--on-brand:#082019;--on-danger:#2a0b07;--brand:#68d2b9;--brand-hover:#84ddc8;--brand-tint:#16332c;--brand-ink:#93e6d0;--accent:#e8b25a;--accent-tint:#38290f;--accent-ink:#f0c67f;--info:#8fb8ef;--info-tint:#16243a;--info-ink:#accdf7;--danger:#f08b7d;--danger-tint:#3b1512;--danger-ink:#f6a99c;--line:#2e333a;--line-strong:#454c55;--focus:#84b4ff;--track:#2c3138;--shadow-card:0 1px 2px rgba(0,0,0,.5);--shadow-dialog:0 18px 44px rgba(0,0,0,.6)}}:root[data-theme=dark]{--surface-page:#15171b;--surface-card:#1e2126;--surface-muted:#262a31;--surface-inset:#191c20;--surface-media:#0e1113;--ink:#f2f1ed;--ink-muted:#adb5bf;--on-brand:#082019;--on-danger:#2a0b07;--brand:#68d2b9;--brand-hover:#84ddc8;--brand-tint:#16332c;--brand-ink:#93e6d0;--accent:#e8b25a;--accent-tint:#38290f;--accent-ink:#f0c67f;--info:#8fb8ef;--info-tint:#16243a;--info-ink:#accdf7;--danger:#f08b7d;--danger-tint:#3b1512;--danger-ink:#f6a99c;--line:#2e333a;--line-strong:#454c55;--focus:#84b4ff;--track:#2c3138;--shadow-card:0 1px 2px rgba(0,0,0,.5);--shadow-dialog:0 18px 44px rgba(0,0,0,.6)}html,body{height:100%}body{margin:0;background:var(--surface-page);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,figure{margin:0}ul{list-style:none;padding:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ico{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.muted{color:var(--ink-muted)}.sm{font-size:13px;line-height:19px}.xs{font-size:12px;line-height:17px}.num{font-variant-numeric:tabular-nums}.cap{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.serif{font-family:var(--serif)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{display:flex;height:100%;overflow:hidden}.rail{width:248px;flex:none;background:var(--surface-card);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 0 14px;overflow-y:auto}.brandbar{display:flex;gap:11px;align-items:center;padding:0 18px 16px}.mark{width:36px;height:36px;border-radius:var(--r-md);background:var(--brand);flex:none;display:grid;place-items:center}.mark .ico{stroke:var(--on-brand);width:22px;height:22px}.bn{font-family:var(--serif);font-size:16px;font-weight:600;line-height:18px}.bs{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-top:3px}.navgroup{padding:10px 10px 0}.navgroup .cap{padding:0 10px 7px}.nav{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);width:100%;font-size:14px;text-align:left;margin-bottom:1px;transition:background .12s}.nav .ico{color:var(--ink-muted)}.nav:hover{background:var(--surface-inset)}.nav[aria-current=page]{background:var(--brand-tint);color:var(--brand-ink);font-weight:600}.nav[aria-current=page] .ico{color:var(--brand-ink)}.ncount{margin-left:auto;font-size:11px;font-weight:700;background:var(--accent-tint);color:var(--accent-ink);border-radius:var(--r-pill);padding:2px 7px;line-height:1.35}.railfoot{margin-top:auto;padding:14px 14px 0;border-top:1px solid var(--line)}.dispcard{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px;text-align:left;width:100%}.dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.dot.live{background:var(--accent)}.userchip{display:flex;align-items:center;gap:10px;padding:12px 4px 0}.avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-muted);color:var(--ink-muted);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;border:1px solid var(--line)}.main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.top{display:flex;align-items:flex-end;gap:16px;padding:18px 28px 15px;border-bottom:1px solid var(--line);background:var(--surface-card);flex-wrap:wrap}.top h1{font-family:var(--serif);font-size:25px;line-height:30px;font-weight:600;letter-spacing:-.01em}.crumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted);margin-bottom:5px}.crumb .ico{width:13px;height:13px}.topsub{font-size:13px;color:var(--ink-muted);margin-top:4px}.topact{margin-left:auto;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.content{flex:1;overflow-y:auto;padding:24px 28px 40px}.wrap{max-width:1180px;margin:0 auto;display:grid;gap:20px}.cols{display:grid;gap:20px;align-items:start}.c-2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.c-11{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-side{grid-template-columns:320px minmax(0,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r-sm);font-size:14px;font-weight:600;border:1px solid transparent;white-space:nowrap;transition:background .12s,border-color .12s}.btn .ico{width:17px;height:17px}.btn-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-secondary{background:var(--surface-card);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--surface-inset)}.btn-quiet{color:var(--ink-muted)}.btn-quiet:hover{background:var(--surface-muted);color:var(--ink)}.btn-danger{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.btn-danger-quiet{background:var(--surface-card);border-color:var(--line-strong);color:var(--danger-ink)}.btn-sm{height:30px;padding:0 10px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.card-h{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.card-h h2{font-size:16px;font-weight:600;line-height:22px}.card-b{padding:20px}.divide>*+*{border-top:1px solid var(--line)}.row{display:flex;align-items:center;gap:12px;padding:13px 20px}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.pill .ico{width:13px;height:13px}.p-wait{background:var(--accent-tint);color:var(--accent-ink)}.p-done{background:var(--brand-tint);color:var(--brand-ink)}.p-proc{background:var(--info-tint);color:var(--info-ink)}.p-arch{background:var(--surface-muted);color:var(--ink-muted)}.notice{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-md);font-size:13px;line-height:19px}.notice .ico{margin-top:1px}.n-info{background:var(--info-tint);color:var(--info-ink)}.n-warn{background:var(--accent-tint);color:var(--accent-ink)}.n-quiet{background:var(--surface-inset);color:var(--ink-muted);border:1px solid var(--line)}.seg{display:inline-flex;background:var(--surface-muted);border-radius:var(--r-sm);padding:3px;gap:2px;flex-wrap:wrap}.seg button{font-size:13px;font-weight:600;padding:6px 12px;border-radius:5px;color:var(--ink-muted);line-height:1}.seg button[aria-pressed=true]{background:var(--surface-card);color:var(--ink);box-shadow:var(--shadow-card)}.code{font-family:var(--mono);letter-spacing:.06em;font-size:14px}.field{display:block}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.inp{height:38px;width:100%;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-card);padding:0 12px;font-size:14px}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}textarea.inp{height:74px;padding:9px 12px;resize:vertical;line-height:20px}.inp:invalid{box-shadow:none}.inp.bad{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.hint{font-size:12px;line-height:17px;color:var(--ink-muted);margin-top:6px}.hint.bad{color:var(--danger-ink);font-weight:600}.chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:13px;font-weight:600;color:var(--ink-muted);background:var(--surface-card)}.chip[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand-tint);color:var(--brand-ink)}.meter{height:14px;border-radius:var(--r-pill);background:var(--track);display:flex;overflow:hidden;gap:2px}.meter i{display:block;height:100%;transition:width .35s ease}.m-used{background:var(--brand)}.m-pend{background:repeating-linear-gradient(115deg,var(--accent) 0 5px,transparent 5px 10px);background-color:var(--accent-tint)}.legend{display:flex;gap:18px;flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-muted)}.key{width:10px;height:10px;border-radius:3px;flex:none}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:620px}th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-inset);white-space:nowrap}td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr.clickable:hover{background:var(--surface-inset)}.who{font-weight:600}.acts{display:flex;gap:6px;justify-content:flex-end}.player{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-media);color:var(--on-media)}.poster{display:block;width:100%;height:auto}.playbtn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:66px;height:66px;border-radius:50%;background:#ffffff24;border:1.5px solid rgba(255,255,255,.55);display:grid;place-items:center;color:var(--on-media)}.playbtn:hover{background:#ffffff3d}.privchip{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);background:#0a0c0e9e;color:var(--on-media);font-size:12px;font-weight:600}.controls{position:absolute;left:0;right:0;bottom:0;padding:13px 16px;background:linear-gradient(to top,rgba(8,10,12,.8),transparent);display:flex;align-items:center;gap:12px}.scrub{flex:1;height:4px;border-radius:999px;background:#ffffff4d}.scrub i{display:block;height:100%;border-radius:999px;background:var(--on-media);transition:width .25s linear}.stamp{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);background:var(--surface-muted);color:var(--ink-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.fb p+p{margin-top:12px}.meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.meta dt{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.meta dd{font-size:14px;margin:3px 0 0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171b73;display:grid;place-items:start center;padding:80px 16px 16px;overflow-y:auto;z-index:50}.dialog{width:min(520px,100%);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-dialog);overflow:hidden}.dico{width:40px;height:40px;flex:none;border-radius:var(--r-md);display:grid;place-items:center}.toasts{position:fixed;right:20px;bottom:20px;display:grid;gap:10px;z-index:60;max-width:calc(100% - 40px)}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-dialog);padding:12px 14px;font-size:13px;line-height:19px;max-width:380px}.toast .ico{width:16px;height:16px;color:var(--brand-ink);margin-top:2px}.tick{color:var(--brand-ink);width:16px;height:16px;margin-top:3px;flex:none}.tick-muted{color:var(--ink-muted);width:16px;height:16px;margin-top:3px;flex:none}.big{width:26px;height:26px}.lrow{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;width:100%;text-align:left}.lrow:hover{background:var(--surface-inset)}.lrow[aria-current=true]{background:var(--brand-tint)}.lrow[aria-current=true] .who{color:var(--brand-ink)}.chapn{width:26px;height:26px;flex:none;border-radius:50%;background:var(--surface-muted);color:var(--ink-muted);display:grid;place-items:center;font-size:12px;font-weight:700}.dispbar{display:flex;align-items:center;gap:14px;padding:13px 18px;border-radius:var(--r-md);background:var(--surface-card);border:1px solid var(--line);box-shadow:var(--shadow-card);flex-wrap:wrap}@media(max-width:900px){.app{flex-direction:column;height:auto;overflow:visible}.rail{width:100%;border-right:0;border-bottom:1px solid var(--line);padding:14px 0 10px;overflow:visible}.brandbar{padding:0 16px 12px}.navgroup{display:flex;gap:6px;overflow-x:auto;padding:0 12px 6px}.navgroup .cap{display:none}.nav{width:auto;white-space:nowrap}.railfoot{margin-top:10px;padding:12px 16px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dispcard{width:auto;flex:1;min-width:200px}.userchip{padding:0}.main{overflow:visible}.content{overflow:visible;padding:18px 16px 40px}.top{padding:16px}.cols{grid-template-columns:minmax(0,1fr)!important}.meta{grid-template-columns:1fr}}.personabar{display:flex;align-items:center;gap:12px;padding:7px 20px;background:var(--accent-tint);border-bottom:1px solid var(--line);color:var(--accent-ink);flex:none}.personapick{position:relative;margin-left:auto}@media(max-width:620px){.personabar{padding:5px 10px;gap:2px 4px;flex-wrap:wrap}.personabar .btn-sm{padding-inline:6px}.personabar-aside{display:none}}.personamenu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:40;min-inline-size:260px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-dialog);padding:6px;margin:0;list-style:none;max-block-size:60vh;overflow-y:auto}.personamenu button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:start;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink)}.personamenu button:hover:not(:disabled){background:var(--surface-muted)}.personamenu button:disabled{opacity:.55;cursor:default;background:var(--brand-tint)}.page{min-block-size:100dvb;display:grid;place-items:center;padding:24px;background:var(--surface-page)}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search{position:relative;flex:1;min-width:190px;max-width:300px}.search .ico{position:absolute;left:11px;top:9px;color:var(--ink-muted)}.search .inp{padding-left:35px}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(246px,1fr))}.lcard{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.lcard:hover{border-color:var(--line-strong)}.thumb{position:relative;display:block;width:100%;background:var(--surface-media);aspect-ratio:16/10;text-align:left}.thumb svg{display:block;width:100%;height:100%}.tchip{position:absolute;right:9px;bottom:9px;height:21px;padding:0 8px;border-radius:var(--r-pill);background:#080a0cad;color:#f4f4f2;font-size:11px;font-weight:600;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.tstat{position:absolute;left:9px;top:9px}.lcard-b{padding:13px 15px 14px;display:grid;gap:3px;flex:1;text-align:left}.lcard-t{font-family:var(--serif);font-size:17px;line-height:23px;font-weight:600}.lcard-f{display:flex;gap:8px;align-items:center;padding:10px 12px 10px 15px;border-top:1px solid var(--line);background:var(--surface-inset)}.empty{text-align:center;padding:46px 24px}.track{position:relative;height:74px;border-radius:var(--r-md);background:var(--surface-media);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;margin-top:32px;--pin:#ded8cb;--pin-ink:#20242a;--pin-on:#e0a94f;--pin-on-ink:#241703}.film{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--r-md)}.film svg{width:100%;height:100%;display:block;opacity:.5}.cseg{position:absolute;top:0;bottom:0;pointer-events:none;border-radius:2px}.cseg.on{background:#f4f4f221}.cseg b{position:absolute;left:8px;top:7px;font-size:11px;font-weight:700;color:#f4f4f2;opacity:.9;font-variant-numeric:tabular-nums}.cedge{position:absolute;top:0;bottom:0;width:1.5px;background:#f4f4f273;transform:translate(-.75px);pointer-events:none}.ph2{position:absolute;top:-5px;bottom:-5px;width:2px;background:#fff;transform:translate(-1px);pointer-events:none}.ph2 i{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#fff}.pin{position:absolute;top:-26px;height:calc(100% + 26px);width:30px;transform:translate(-15px);display:flex;flex-direction:column;align-items:center;cursor:grab;touch-action:none;z-index:2}.pin .head{width:26px;height:23px;border-radius:6px;background:var(--pin);color:var(--pin-ink);font-size:12px;font-weight:700;display:grid;place-items:center;box-shadow:0 1px 3px #00000073;font-variant-numeric:tabular-nums;transition:background .12s}.pin .stem{flex:1;width:2px;background:var(--pin);opacity:.8}.pin[aria-current=true] .head{background:var(--pin-on);color:var(--pin-on-ink)}.pin[aria-current=true] .stem{background:var(--pin-on);opacity:1}.pin.locked{cursor:default}.pin.locked .head{background:transparent;color:var(--pin);border:1.5px solid var(--pin);box-shadow:none}.pin:active{cursor:grabbing}.bub{position:absolute;top:-24px;white-space:nowrap;background:#20242a;color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:5px;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px #00000059}.ruler{display:flex;justify-content:space-between;margin-top:9px}.crow{display:flex;align-items:center;gap:10px;padding:9px 14px 9px 12px}.crow.on{background:var(--brand-tint)}.crow.on .chapn{background:var(--brand);color:var(--on-brand)}.crow .grip{color:var(--ink-muted);opacity:.7}.crow>.ghost{flex:1;min-width:0}.crow .stamp,.crow .grip{flex:none}.cacts{display:flex;gap:4px;margin-left:auto;align-items:center}.ghost{border:1px solid transparent;background:transparent;border-radius:var(--r-sm);padding:5px 8px;width:100%;font-size:14px;font-weight:600;line-height:20px}.ghost:hover{border-color:var(--line)}.ghost:focus{border-color:var(--line-strong);background:var(--surface-card);outline:none}.pv{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 328px;align-items:start}.pv.pv--bare{grid-template-columns:minmax(0,1fr)}.stage{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-media);color:var(--on-media);aspect-ratio:16/9}.stage .poster,.stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.stage video{object-fit:contain;background:#000}.shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#06080ad9 0,#06080a0d 38%,#06080a00 60%)}.ovtop{position:absolute;left:18px;top:15px;right:18px;display:flex;gap:10px;align-items:flex-start}.stage .privchip{position:static;display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px;border-radius:var(--r-pill);background:#080a0c99;color:#f4f4f2;font-size:12px;font-weight:600;white-space:nowrap}.stage .privchip .ico{width:14px;height:14px}.stage .playbtn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:66px;height:66px;border-radius:50%;background:#ffffff24;border:1.5px solid rgba(255,255,255,.55);display:grid;place-items:center;color:#f4f4f2}.stage .playbtn:hover{background:#ffffff42}.ctrl{position:absolute;left:0;right:0;bottom:0;padding:0 16px 13px;display:grid;gap:8px}.ctrl-row{display:flex;align-items:center;gap:8px}.pv .scrub{position:relative;flex:1;height:5px;border-radius:999px;background:#ffffff4d;cursor:pointer}.pv .scrub>i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#f4f4f2;display:block;transition:none}.ctick{position:absolute;top:-3px;width:2px;height:11px;background:#fffc;border-radius:1px;transform:translate(-1px)}.knob{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080}.cbtn{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;color:#f4f4f2;flex:none}.cbtn:hover{background:#ffffff2e}.cbtn[aria-pressed=true]{background:#ffffff3d}.ctime{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.92;white-space:nowrap}.nowch{position:absolute;left:16px;bottom:64px;font-size:13px;font-weight:600;color:#f4f4f2;text-shadow:0 1px 4px rgba(0,0,0,.6);display:flex;align-items:center;gap:8px;pointer-events:none}.side{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;max-height:74vh}.side-h{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}.side-b{overflow-y:auto;flex:1;overscroll-behavior:contain}.chrow{display:flex;gap:11px;padding:11px 14px;width:100%;text-align:left;align-items:flex-start}.chrow:hover{background:var(--surface-inset)}.chrow[aria-current=true]{background:var(--brand-tint)}.chrow[aria-current=true] .chapn{background:var(--brand);color:var(--on-brand)}.chrow[aria-current=true] .ct{color:var(--brand-ink)}.ct{font-size:14px;font-weight:600;line-height:20px}.pv.fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#07090a;display:block;gap:0;padding:0;max-width:none}.pv.fs .stage{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.pv.fs .side{position:absolute;top:0;right:0;bottom:0;width:352px;max-height:none;border:0;border-radius:0;border-left:1px solid rgba(255,255,255,.14);background:#0f1214f2;box-shadow:none;z-index:3;--ink:#f2f1ed;--ink-muted:#b3bac2;--line:rgba(255,255,255,.14);--surface-card:transparent;--surface-inset:rgba(255,255,255,.07);--surface-muted:rgba(255,255,255,.12);--brand-tint:rgba(104,210,185,.18);--brand-ink:#8fe3cd;--brand:#68d2b9;--on-brand:#082019}.pv.fs .side.wide{width:min(560px,62vw)}.pv.fs .ctrl{padding:0 26px 22px}.pv.fs .nowch{left:26px;bottom:74px}.pv.fs .ovtop{left:26px;top:22px;right:26px}.paper{background:#fbfaf7;color:#20242a;border:1px solid #ded8cc;border-radius:4px;box-shadow:0 2px 12px #00000029;padding:24px 26px;margin:14px}.paper .ph{display:flex;align-items:center;gap:9px;border-bottom:1px solid #ded8cc;padding-bottom:11px;margin-bottom:15px}.paper .pmark{width:24px;height:24px;border-radius:5px;background:#1c5a4e;display:grid;place-items:center;flex:none}.paper .pmark .ico{width:15px;height:15px;stroke:#fff}.paper h3{font-family:var(--serif);font-size:18px;line-height:24px;font-weight:700}.paper .psub{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6459;margin-top:2px}.paper pre{font-family:var(--serif);font-size:15px;line-height:30px;white-space:pre-wrap;margin:6px 0 4px}.ptask{font-family:var(--sans);font-size:13px;line-height:20px;background:#f2eee4;border:1px solid #ded8cc;border-radius:5px;padding:11px 13px;margin-top:14px}.ptask b{display:block;margin-bottom:3px}.pfoot{font-family:var(--sans);font-size:10.5px;color:#6b6459;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #ded8cc;padding-top:9px;margin-top:16px}.sheetbar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-inset)}.pv.fs .sheetbar{background:#ffffff0f}.sheetframe{width:100%;height:min(70vh,760px);border:0;display:block;background:#fbfaf7}.pv.fs .sheetframe{height:calc(100vh - 52px)}.dapp{min-height:100dvb;display:flex;flex-direction:column}.dtop{display:flex;align-items:center;gap:12px;padding:11px 22px;border-bottom:1px solid var(--line);background:var(--surface-card);flex-wrap:wrap}.dbody{flex:1;padding:26px 22px 44px}.dwrap{max-width:1120px;margin:0 auto}.pairbox{max-width:544px;margin:0 auto;padding-top:3vh}.bigcode{font-family:var(--mono);font-size:46px;line-height:1.15;font-weight:700;letter-spacing:.2em;text-align:center;padding:20px 6px 20px 26px;background:var(--surface-inset);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink)}.pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none;animation:wrens-pulse 1.7s ease-in-out infinite}@keyframes wrens-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}.steps{counter-reset:s;display:grid;gap:11px;text-align:left}.steps li{display:flex;gap:11px;font-size:13.5px;line-height:20px}.steps i{counter-increment:s;width:22px;height:22px;flex:none;border-radius:50%;background:var(--brand-tint);color:var(--brand-ink);font-size:12px;font-weight:700;display:grid;place-items:center;font-style:normal;margin-top:1px}.steps i:before{content:counter(s)}.center{text-align:center}.dhead{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dhead h1{font-family:var(--serif);font-size:25px;line-height:31px;font-weight:600;letter-spacing:-.01em}@media(max-width:980px){.pv{grid-template-columns:minmax(0,1fr)}.side{max-height:none}}.ctrl{grid-template-columns:minmax(0,1fr)}.sheetbar{flex-wrap:wrap}.ctitle{min-width:0;overflow:hidden;text-overflow:ellipsis}.nowch-chapter{bottom:80px}.pv.fs .nowch-chapter{bottom:92px}@media(max-width:600px){.stage .nowch-chapter{display:none}.stage .playbtn{width:48px;height:48px}.ovtop{left:10px;top:10px;right:10px}.stage .privchip{height:22px;font-size:11px;padding:0 8px}.ctrl{padding:0 10px 8px;gap:4px}.ctrl-row{gap:2px}.cbtn{width:30px;height:30px}.ctime{font-size:11px}}@media(max-width:900px){.dtop{padding:10px 14px}.dbody{padding:18px 14px 36px}}.joinpage{min-height:100dvb;display:flex;flex-direction:column;align-items:center;gap:18px;padding:5vh 16px 40px;background:var(--surface-page)}.joinbrand{display:flex;gap:11px;align-items:center;width:min(100%,560px)}.joincard{width:min(100%,560px)}.form-stack>*+*{margin-top:18px}.consents{display:grid;gap:12px}.consents li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-inset)}.consents label{display:flex;gap:12px;padding:13px 15px;cursor:pointer;align-items:flex-start}.consents input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--brand)}.consents label>span{display:grid;gap:4px}.consents b{font-size:14px;line-height:20px}.consents label:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}:root{--colour-page: #f5f4f2;--colour-card: #ffffff;--colour-ink: #2c2c2c;--colour-ink-muted: #6b6862;--colour-accent: #3f3d56;--colour-on-accent: #ffffff;--colour-ok: #2e7d4f;--colour-pending: #b58900;--colour-failed: #b3261e;--radius: 10px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--colour-page: #15171b;--colour-card: #1e2126;--colour-ink: #f2f1ed;--colour-ink-muted: #adb5bf;--colour-accent: #8fb8ef;--colour-on-accent: #0c1a2e}}:root[data-theme=dark]{--colour-page: #15171b;--colour-card: #1e2126;--colour-ink: #f2f1ed;--colour-ink-muted: #adb5bf;--colour-accent: #8fb8ef;--colour-on-accent: #0c1a2e}*{box-sizing:border-box}body{margin:0;background:var(--colour-page);color:var(--colour-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.page{min-block-size:100dvb;display:grid;place-items:center;padding:24px}.page .card{inline-size:min(100%,34rem);background:var(--colour-card);border-radius:var(--radius);padding:2rem;box-shadow:0 1px 3px #00000014}.page .eyebrow{margin:0 0 .5rem;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--colour-ink-muted)}.page h1{margin:0 0 .75rem;font-size:1.5rem;line-height:1.25}.page .lede{margin:0 0 1.75rem;color:var(--colour-ink-muted)}.page .status{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.25rem;margin:0;padding-block-start:1.25rem;border-block-start:1px solid #e6e4e1;font-size:.9375rem}.page .status dt{font-weight:600}.page .status dd{margin:0;display:flex;align-items:center;gap:.5rem;color:var(--colour-ink-muted)}.page .dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;flex:none}.page .dot--ok{background:var(--colour-ok)}.page .dot--pending{background:var(--colour-pending)}.page .dot--failed{background:var(--colour-failed)}.page code{font-size:.875em;background:#f0eeec;padding:.1em .35em;border-radius:4px}.page .field{display:block;margin-block-end:1rem}.page .field>span{display:block;margin-block-end:.35rem;font-size:.9375rem;font-weight:600}.page .field input{inline-size:100%;padding:.65rem .75rem;font:inherit;color:inherit;background:#fff;border:1px solid #c9c5c0;border-radius:6px}.page .field input:focus-visible{outline:2px solid var(--colour-accent);outline-offset:1px;border-color:var(--colour-accent)}.page .field input:disabled{background:#f4f2f0;color:var(--colour-ink-muted)}.page .button{inline-size:100%;padding:.7rem 1.25rem;font:inherit;font-weight:600;color:var(--colour-on-accent);background:var(--colour-accent);border:1px solid transparent;border-radius:6px;cursor:pointer}.page .button:disabled{opacity:.65;cursor:progress}.page .button--secondary{margin-block-start:1.75rem;color:var(--colour-ink);background:transparent;border-color:#c9c5c0}.page .error{margin:0 0 1rem;padding:.6rem .75rem;font-size:.9375rem;color:#7a1d17;background:#fdf0ef;border-inline-start:3px solid var(--colour-failed);border-radius:4px}.page .notice{margin:0 0 1rem;padding:.6rem .75rem;font-size:.9375rem;color:#6b5200;background:#fdf8e8;border-inline-start:3px solid var(--colour-pending);border-radius:4px}.page .footnote{margin-block-start:1.5rem;margin-block-end:0;font-size:.875rem;color:var(--colour-ink-muted)}.page .actions{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.page .actions code{font-size:.8125rem}
