@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url('../assets/fonts/Montserrat-Regular.ttf') format('truetype')}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;font-display:swap;src:url('../assets/fonts/Montserrat-SemiBold.ttf') format('truetype')}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url('../assets/fonts/Montserrat-Bold.ttf') format('truetype')}@font-face{font-family:Montserrat;font-weight:800;font-style:normal;font-display:swap;src:url('../assets/fonts/Montserrat-ExtraBold.ttf') format('truetype')}:root{--navy:#253069;--navy-deep:#171F49;--navy-ink:#0F1533;--gold:#CBA260;--paper:#FFFFFF;--page:#F7F6F2;--card-tint:#FCFBF8;--line:#E7E4DB;--line-soft:#F1EFE8;--track:#EDEBE2;--ink:#1B2140;--muted:#5C6178;--ink-off:#8F8B80;--green:#2F6B4F;--green-bg:#EFF6F2;--alert:#A34B3D;--alert-bg:#FBF1EF;--navy-tint:#EEF0F7;--font:'Montserrat','Segoe UI','Avenir Next','Helvetica Neue',system-ui,sans-serif;--mono:ui-monospace,'SFMono-Regular','Cascadia Mono',Consolas,monospace;--r-sm:10px;--r:16px;--r-pill:999px;--lift-1:0 6px 18px rgba(37, 48, 105, .07);--lift-2:0 14px 36px rgba(37, 48, 105, .14);--rail:1280px;--gutter:16px}@media (min-width:700px){:root{--gutter:24px}}@media (min-width:1100px){:root{--gutter:32px}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;font-variant-numeric:tabular-nums}img,svg{display:block;max-width:100%}a{color:var(--navy)}h1,h2,h3{color:var(--navy-ink);line-height:1.2;margin:0}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono);font-size:12.5px;letter-spacing:0}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:12.5px}.skip{position:absolute;left:12px;top:-60px;background:var(--navy);color:#fff;padding:8px 14px;border-radius:var(--r-pill);z-index:50}.skip:focus{top:10px}.preview-ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;background:var(--navy-ink);color:#fff;font-size:12.5px;padding:7px var(--gutter)}.ribbon-btn{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:var(--r-pill);padding:2px 12px;font-size:12px;font-weight:600;cursor:pointer}.ribbon-btn:hover{background:rgba(255,255,255,.12)}.ribbon-btn:focus-visible{outline-color:#fff}.top{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.top-in{max-width:var(--rail);margin:0 auto;padding:10px var(--gutter);display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap}.brand{display:block;flex:none}.flo-mark{width:132px;height:auto}.tabs{display:flex;gap:4px}.tabs a{text-decoration:none;font-weight:700;font-size:14px;color:var(--muted);padding:8px 12px;border-radius:var(--r-pill)}.tabs a:hover{color:var(--navy);background:var(--navy-tint)}.tabs a[aria-current=page]{color:var(--navy);background:var(--navy-tint)}.seat{margin-left:auto;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.seat-name{font-weight:700;color:var(--navy-ink)}.seat-role{color:var(--muted)}.seat-until{color:var(--muted)}@media (max-width:699px){.top-in{gap:6px 8px;padding-top:8px;padding-bottom:8px}.flo-mark{width:120px}.tabs a{padding:7px 10px}.seat{order:3;margin-left:0;width:100%;font-size:12.5px}.btn-lock{margin-left:auto;padding-left:10px;padding-right:10px}.preview-ribbon{font-size:11.5px;padding-top:5px;padding-bottom:5px}}main{display:block;max-width:var(--rail);margin:0 auto;padding:22px var(--gutter) 56px}main:focus,main:focus-visible{outline:0}.foot{text-align:center;color:var(--ink-off);font-size:12px;padding:0 var(--gutter) 28px}body.is-locked .foot{display:none}.loading{color:var(--muted);padding:40px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:var(--r-pill);border:1.5px solid var(--navy);background:var(--paper);color:var(--navy);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--navy-tint)}.btn:disabled{opacity:.55;cursor:progress}.btn-small{min-height:34px;padding:5px 12px;font-size:13px}.btn-quiet{border-color:transparent;background:0 0}.btn-quiet:hover{background:var(--navy-tint)}.btn.is-off{border:1.5px dashed var(--line);color:var(--ink-off);background:0 0;cursor:not-allowed}.btn-danger{color:var(--alert);border-color:var(--alert)}.btn-danger:hover{background:var(--alert-bg)}.btn-danger-main{background:var(--alert);border-color:var(--alert);color:#fff}.btn-danger-main:hover{background:#8e3f33}.btn-main{background:var(--gold);border-color:var(--gold);color:var(--navy-ink)}.btn-main:hover{background:var(--gold);filter:brightness(.95)}.btn-main:active{background:var(--navy);border-color:var(--navy);color:#fff;filter:none}body.modal-open main .btn-main{background:var(--paper);border-color:var(--navy);color:var(--navy)}.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);background:var(--navy-tint);border-radius:6px;padding:2px 7px}.tag-sandbox{color:var(--muted);background:0 0;border:1px dashed var(--ink-off)}.pill{display:inline-block;font-size:11.5px;font-weight:700;border-radius:var(--r-pill);padding:2px 9px}.pill-approved{color:var(--green);background:var(--green-bg)}.pill-referred{color:var(--navy);background:var(--paper);border:1px solid var(--navy)}.tags{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{display:inline-block;font-size:11px;font-weight:700;border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.chip-big{background:var(--navy);color:#fff}.chip-big::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;border:1.5px solid #fff;margin-right:6px;vertical-align:1px}.bar{display:inline-block;width:72px;height:8px;background:var(--track);border-radius:var(--r-pill);overflow:hidden;vertical-align:middle}.bar i{display:block;height:100%;width:var(--pct,0%);background:var(--navy);border-radius:var(--r-pill)}.bar-wide{width:100%;height:10px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift-1);padding:20px}@media (min-width:700px){.card{padding:22px 24px}}.card+.card{margin-top:18px}.card-title{font-size:17px;font-weight:800;margin-bottom:6px}.card-lead{color:var(--muted);font-size:13.5px;margin-bottom:12px}.card-foot{color:var(--muted);font-size:12.5px;margin-top:12px}.card-actions{margin:4px 0 14px;display:flex;gap:8px;flex-wrap:wrap}.notice{max-width:560px;margin:40px auto;display:grid;gap:12px;justify-items:start}.page-head{margin:6px 0 18px}.page-head h1{font-size:clamp(25px, 3.4vw, 34px);font-weight:800}.page-head .lede{color:var(--muted);margin-top:4px}.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.seg{display:inline-flex;border:1.5px solid var(--navy);border-radius:var(--r-pill);overflow:hidden;background:var(--paper)}.seg button{border:0;background:0 0;padding:7px 13px;font-size:13px;font-weight:700;color:var(--navy);cursor:pointer;min-height:36px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--navy);color:#fff}.seg button:focus-visible{outline-offset:-3px}.ans-dot,.badge-core,.bub.is-blue,.bub.is-working,.gl-dot,.lg-dot,.sphere-navy,.step-bead.is-blue,.tag-dot{background:radial-gradient(circle at 34% 30%,#8590cf 0,var(--navy) 46%,#121842 100%)}.ans.is-gold .ans-dot,.badge.is-gold .badge-core,.bub.is-gold,.evt-bead.is-gold,.gl.is-gold .gl-dot,.lg-dot.is-gold,.msg-tag.is-gold .tag-dot,.spark.is-gold,.step-bead.is-gold{background:radial-gradient(circle at 34% 30%,#f6e7c3 0,var(--gold) 42%,#8e6e37 100%)}.defs{position:absolute;width:0;height:0;overflow:hidden}.flo-chart{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:var(--lift-1);padding:12px 14px 14px;margin:14px 0 16px;view-transition-name:flo-chart}@media (max-width:899px){.chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}}.chart-stage{position:relative;container-type:inline-size;aspect-ratio:1200/320;min-width:860px}.is-compact .chart-stage{aspect-ratio:1200/200;min-width:720px}.chart-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;max-width:none}.link.is-gold,.mini.is-gold,.o-bead.is-gold{fill:url(#fg-gold)}.link.is-blue,.mini.is-blue{fill:url(#fg-navy)}.o-bead.is-blue{fill:url(#fg-pale)}.mini.is-here{stroke:#fff;stroke-width:1.4}.mini.is-working{stroke:#8590CF;stroke-width:1.2}.bub{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--d) * 1cqw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;z-index:2;display:block;box-shadow:inset -2px -3px 5px rgba(0,0,0,.28),0 1px 3px rgba(15,21,51,.28);transition:transform .18s ease,opacity .18s ease}.bub:focus-visible,.bub:hover{transform:translate(-50%,-50%) scale(1.3);z-index:6}.bub:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:50%}.bub.is-here{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--navy),0 4px 10px rgba(15,21,51,.35);z-index:4}.bub.is-picked{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--navy-ink);transform:translate(-50%,-50%) scale(1.45);z-index:5}.bub.is-passkey::before{content:'';position:absolute;inset:22%;border-radius:50%;border:2px solid rgba(255,255,255,.92)}.bub.is-rule::before{content:'';position:absolute;inset:38%;border-radius:50%;background:rgba(255,255,255,.92)}.bub.is-working::after{content:'';position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0 55%,rgba(133,144,207,.95) 82%,#fff 100%);-webkit-mask:radial-gradient(circle,transparent 60%,#000 62%);mask:radial-gradient(circle,transparent 60%,#000 62%);animation:spin 1.5s linear infinite}.bub.is-o,.bub.is-o.is-blue,.bub.is-o.is-gold,.bub.is-o.is-working{background:0 0;box-shadow:none}.bub.is-o::after,.bub.is-o::before{content:none}.bub.is-o:focus-visible,.bub.is-o:hover{transform:translate(-50%,-50%) scale(1.04)}.chart-stage[data-hl="1"] .bub:not([data-stage="1"]),.chart-stage[data-hl="2"] .bub:not([data-stage="2"]),.chart-stage[data-hl="3"] .bub:not([data-stage="3"]),.chart-stage[data-hl="4"] .bub:not([data-stage="4"]),.chart-stage[data-hl="5"] .bub:not([data-stage="5"]),.chart-stage[data-hl="6"] .bub:not([data-stage="6"]),.chart-stage[data-hl="7"] .bub:not([data-stage="7"]){opacity:.28}.bub.is-gold.is-pop{animation:pop .9s ease-out}.bub.is-gold.is-pop::after{content:'';position:absolute;inset:-6px;border-radius:50%;box-shadow:0 0 0 6px rgba(203,162,96,.35),0 0 24px rgba(203,162,96,.75);animation:fade 1s ease-out forwards}.room-page .bub.is-vt{view-transition-name:none}.bub.is-vt{view-transition-name:picked}.rover-piece{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:50px;height:74px;transform:translate(-50%,calc(-100% - 7px));z-index:8;pointer-events:none;view-transition-name:rover-piece}.rover-piece.is-home{transform:translate(-50%,calc(-100% + 4px))}.is-compact .rover-piece{width:36px;height:53px;transform:translate(-50%,calc(-100% - 6px))}.rover-sprite{display:block;width:100%;height:100%;transform-origin:50% 100%;background:url('../assets/rover/rover-sit-sheet.webp') no-repeat;background-size:3200% 100%;background-position:54.8387% 0;filter:drop-shadow(0 6px 5px rgba(15, 21, 51, .28))}.rover-sprite.is-wag{animation:rv-wag .625s steps(15,jump-none) infinite alternate}.rover-sprite.is-turn{animation:rv-turn .75s steps(18,jump-none) 1 both}.rover-sprite.is-busy{animation:rv-busy 1.1s ease-in-out infinite}.rover-piece.is-home .rover-sprite.is-wag{animation:rv-wag .625s steps(15,jump-none) infinite alternate,rv-hop 2.6s ease-in-out .8s infinite}.rover-mini{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:22px;height:33px;transform:translate(-50%,calc(-100% - 5px));z-index:7;pointer-events:none}.rover-mini .rover-sprite{filter:drop-shadow(0 3px 3px rgba(15, 21, 51, .25))}.rover-says{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:9;pointer-events:none;margin:0;width:max-content;max-width:min(300px,46vw);padding:8px 13px;border-radius:14px 14px 14px 4px;background:#fff;color:var(--navy-ink);font-size:13px;font-weight:600;line-height:1.35;box-shadow:0 8px 22px rgba(15,21,51,.16),0 0 0 1px rgba(37,48,105,.08);transform:translate(30px,calc(-100% - 44px))}.rover-says.is-left{transform:translate(calc(-100% - 30px),calc(-100% - 44px));border-radius:14px 14px 4px 14px}.rover-says.is-below{transform:translate(30px,14px);border-radius:4px 14px 14px 14px}.rover-says.is-left.is-below{transform:translate(calc(-100% - 30px),14px);border-radius:14px 4px 14px 14px}.rover-says.is-fresh{animation:says-in .32s cubic-bezier(.2,.8,.2,1.2) both}.rover-says.is-late{animation:says-in .32s cubic-bezier(.2,.8,.2,1.2) var(--late,0ms) both}.rover-says-line{display:none}@media (max-width:899px){.rover-says{display:none}.rover-says-line{display:flex;align-items:center;gap:10px;margin:2px 2px 8px;padding:8px 13px;border-radius:14px;background:#fff;color:var(--navy-ink);font-size:13.5px;font-weight:600;line-height:1.35;box-shadow:0 6px 18px rgba(15,21,51,.12),0 0 0 1px rgba(37,48,105,.08)}.rover-says-line .rsl-rover{width:20px;height:30px;flex:none;object-fit:contain}.rover-says-line.is-fresh{animation:says-in .32s cubic-bezier(.2,.8,.2,1.2) both}}.spark{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);z-index:7;pointer-events:none;animation:spark .9s ease-out forwards}.chart-tip{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);transform:translate(-50%,calc(-100% - 22px));z-index:12;pointer-events:none;display:grid;gap:2px;width:max-content;max-width:280px;background:var(--navy-ink);color:#fff;font-size:12.5px;line-height:1.4;padding:8px 12px;border-radius:12px;box-shadow:var(--lift-2)}.chart-tip.is-low{transform:translate(-50%,24px)}.chart-tip strong{font-size:13.5px}.tip-state{font-weight:700;color:#dce0f0}.tip-owner{color:#b9bedb}.stage-chips{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.stage-chip a{display:grid;gap:3px;padding:7px 10px;border-radius:12px;text-decoration:none;background:var(--card-tint);border:1px solid var(--line);height:100%}.stage-chip a:hover{border-color:var(--navy)}.stage-chip.is-here a{border-color:var(--navy);background:var(--navy-tint);box-shadow:inset 0 0 0 1px var(--navy)}.chip-name{font-weight:800;font-size:12.5px;color:var(--navy-ink);line-height:1.25}.chip-count{font-size:11.5px;color:var(--muted)}.chip-bar{display:block;height:4px;background:var(--track);border-radius:var(--r-pill);overflow:hidden}.chip-bar .chip-traveled{display:block;height:100%;width:var(--pct,0%);background:var(--gold);border-radius:var(--r-pill)}@media (max-width:899px){.stage-chips{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:148px;overflow-x:auto;padding-bottom:4px}}.chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 2px 0;padding:0;font-size:12px;color:var(--muted)}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.lg-dot{display:inline-block;width:12px;height:12px;border-radius:50%;position:relative;flex:none}.lg-dot.is-working{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #8590cf}.lg-dot.is-passkey::before{content:'';position:absolute;inset:22%;border-radius:50%;border:1.5px solid #fff}.lg-dot.is-rule::before{content:'';position:absolute;inset:36%;border-radius:50%;background:#fff}.lg-rover{display:inline-block;width:13px;height:19px;object-fit:contain}.summary{display:grid;gap:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift-1);padding:16px;margin-bottom:16px}@media (min-width:900px){.summary{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);padding:18px 20px}}.sum-title{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:8px}.sum-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px}.sum-now{background:var(--navy);color:#fff;border-radius:14px;padding:14px 16px}.sum-now .sum-title{color:rgba(255,255,255,.72)}.sum-now-line{font-size:16px;font-weight:700;line-height:1.42}.sum-now .btn.sum-open{margin-top:12px;background:#fff;border-color:#fff}.sum-ahead{margin-top:10px;font-size:13px;display:flex;gap:8px;align-items:baseline;color:#e9ebf6}.sum-file{font-weight:700}.sum-when{color:var(--muted)}.chat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift-1);display:flex;flex-direction:column;height:min(78vh,760px);min-height:460px}.chat.is-compact{height:min(70vh,620px);min-height:400px}.chat-head{padding:14px 16px 10px;border-bottom:1px solid var(--line-soft)}.chat-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800}.chat-sub{color:var(--muted);font-size:12.5px;margin-top:4px}.chat-log{list-style:none;margin:0;padding:14px 14px 6px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px;background:linear-gradient(var(--card-tint),var(--paper) 40%)}.day{text-align:center}.day span{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--muted);background:var(--track);border-radius:var(--r-pill);padding:2px 10px}.msg{display:flex;gap:10px;align-items:flex-start;max-width:94%}.msg-body{background:var(--paper);border:1px solid var(--line);border-radius:4px 16px 16px 16px;padding:8px 12px;min-width:0}.msg-rover .msg-body{background:var(--navy-tint);border-color:#dce0f0}.msg-seat.is-mine{margin-left:auto;flex-direction:row-reverse}.msg-seat.is-mine .msg-body{background:var(--navy);color:#fff;border-color:var(--navy);border-radius:16px 4px 16px 16px}.msg-seat.is-mine .msg-meta,.msg-seat.is-mine .msg-meta strong{color:rgba(255,255,255,.82)}.msg-seat.is-mine .msg-tag{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.3)}.k-note .msg-body{border-style:dashed}.msg-meta{font-size:11.5px;color:var(--muted);margin-bottom:2px}.msg-meta strong{color:var(--navy-ink)}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.said{margin:6px 0 0;padding:8px 12px;border-left:3px solid var(--navy);background:var(--paper);border-radius:0 10px 10px 0;font-size:13.5px;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.evt{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--navy-ink);font-weight:700;text-align:center}.evt-time{color:var(--muted);font-weight:400}.evt-bead{width:13px;height:13px;border-radius:50%;flex:none;display:inline-block}.av{width:32px;height:32px;border-radius:50%;flex:none}img.av{object-fit:cover}.av-rover{border:2px solid #fff;box-shadow:0 2px 6px rgba(15,21,51,.25)}.av-person{display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:11.5px;letter-spacing:.02em}.av-tiny{width:22px;height:22px}.av-head{width:36px;height:36px}.msg-tag{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:700;text-decoration:none;color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 9px}.evt .msg-tag{margin-top:0}.tag-dot{width:9px;height:9px;border-radius:50%;flex:none}.msg-suggest{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.dots{display:inline-flex;gap:4px;padding:6px 2px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--navy);opacity:.3;animation:blink 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.chat-empty{color:var(--muted);text-align:center;padding:30px 8px;margin:auto 0}.chat-compose{border-top:1px solid var(--line-soft);padding:10px 12px 12px;display:grid;gap:8px}.chat-modes{display:inline-flex;gap:2px;background:var(--track);border-radius:var(--r-pill);padding:3px;justify-self:start}.mode-btn{border:0;background:0 0;border-radius:var(--r-pill);padding:4px 12px;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.mode-btn[aria-pressed=true]{background:var(--paper);color:var(--navy);box-shadow:0 1px 3px rgba(15,21,51,.15)}.chat-row{display:flex;gap:10px;align-items:flex-end}.chat-input{flex:1;min-width:0;resize:none;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--paper);max-height:220px;line-height:1.45}.chat-input:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px var(--navy-tint)}.chat-error{margin:0}.chat-hint{font-size:11.5px;color:var(--muted)}.file-head{display:grid;gap:6px;margin-bottom:2px}.back{font-weight:700;font-size:13.5px;text-decoration:none;justify-self:start}.back:hover{text-decoration:underline}.file-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.file-title h1{font-size:clamp(22px, 3vw, 28px);font-weight:800}.file-id{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.file-meta{color:var(--muted);font-size:13px}.file-meta strong{color:var(--navy-ink)}.file-links{display:flex;gap:6px;flex-wrap:wrap}.file-grid{display:grid;gap:16px}@media (min-width:1000px){.file-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.col-side{display:grid;gap:16px}.col-side .card+.card{margin-top:0}.record{margin-top:16px}.record-sum{cursor:pointer;font-weight:800;color:var(--navy-ink);font-size:15px}.record .audit{margin-top:10px}.ans-list{list-style:none;margin:0;padding:0}.ans-more summary{cursor:pointer;font-weight:700;color:var(--navy);font-size:13.5px;padding:10px 0 2px;border-top:1px solid var(--line-soft)}.ans a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;border-top:1px solid var(--line-soft);text-decoration:none;color:inherit}.ans a:hover .ans-q{text-decoration:underline}.ans-q{font-weight:700;color:var(--navy-ink);font-size:13.5px}.ans-word{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--navy);white-space:nowrap}.ans-line{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.ans-dot,.gl-dot{width:12px;height:12px;border-radius:50%;flex:none;display:inline-block}.ans.is-working .ans-dot,.gl.is-working .gl-dot{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #8590cf}.wait-who{border-top:1px solid var(--line-soft);padding:10px 0;display:grid;gap:6px}.wait-name{font-weight:800;color:var(--navy-ink);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.wait-role{font-weight:600;font-size:12px;color:var(--muted)}.wait-ask{display:grid;gap:4px;justify-items:start}.wait-thing{font-size:13.5px}.wait-meta{font-size:12px;color:var(--muted)}.people-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width:560px){.people-list{grid-template-columns:1fr 1fr}}.people-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:center}.people-list .av{grid-row:span 2;width:30px;height:30px;font-size:11px}.pp-name{font-weight:700;font-size:13px;overflow-wrap:anywhere}.pp-role{font-size:12px;color:var(--muted)}.room-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 20px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift-1);padding:18px 20px;margin-bottom:16px}.room-nav{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.badge{position:relative;width:120px;height:120px;flex:none;view-transition-name:picked}.badge-ring{position:absolute;inset:0;width:100%;height:100%}.badge-core{position:absolute;inset:25%;border-radius:50%;box-shadow:inset -4px -6px 10px rgba(0,0,0,.28),0 4px 10px rgba(15,21,51,.28)}.badge.is-passkey .badge-core::before{content:'';position:absolute;inset:24%;border-radius:50%;border:3px solid rgba(255,255,255,.92)}.badge.is-working .badge-core::after{content:'';position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0 55%,rgba(133,144,207,.95) 82%,#fff 100%);-webkit-mask:radial-gradient(circle,transparent 62%,#000 64%);mask:radial-gradient(circle,transparent 62%,#000 64%);animation:spin 1.5s linear infinite}.badge-rover{position:absolute;left:50%;top:-40px;width:34px;height:50px;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(0 5px 5px rgba(15, 21, 51, .3))}.room-stage{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.room-title h1{font-size:clamp(22px, 3vw, 28px);font-weight:800;margin:2px 0 4px}.room-state{font-weight:700;color:var(--navy)}.ahead-flag{color:var(--navy-ink)}.room-owner{color:var(--muted);font-size:13.5px;margin-top:2px}.room-owner strong{color:var(--navy-ink)}.gate{display:block;margin-top:2px}.room-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.room-title{min-width:0}.msg-suggest .btn,.room-acts .btn,.room-nav .btn,.wait-ask .btn{white-space:normal;text-align:center;max-width:100%}.steps{list-style:none;margin:0;padding:0;display:grid;gap:9px}.steps li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13.5px}.steps li.is-done .step-label{color:var(--navy-ink);font-weight:600}.step-bead{width:15px;height:15px;border-radius:50%;box-shadow:inset -1px -2px 3px rgba(0,0,0,.25)}.step-when{color:var(--muted);font-size:12px}.ask-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ask{border-top:1px solid var(--line-soft);padding-top:10px;display:grid;gap:4px}.ask-who{font-size:13.5px}.ask-thing{font-size:13px}.tool{margin-top:16px}.desk-head h1{font-size:clamp(25px, 3.4vw, 32px);font-weight:800}.desk-sub{color:var(--muted);margin-top:4px}.your-part{margin:14px 0 16px;border-left:5px solid var(--navy)}.yours{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.yours a{display:grid;gap:2px 14px;text-decoration:none;color:inherit;padding:10px 12px;border-radius:12px;background:var(--navy-tint);border:1px solid transparent}.yours a:hover{border-color:var(--navy)}@media (min-width:700px){.yours a{grid-template-columns:minmax(130px,auto) minmax(0,1fr)}.y-file{grid-row:span 2}}.y-file{font-weight:800;color:var(--navy-ink)}.y-label{font-weight:700;color:var(--navy)}.y-line{font-size:13px;color:var(--muted)}.desk-grid{display:grid;gap:16px}@media (min-width:1240px){.desk-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.desk-chat .chat{position:sticky;top:92px}}.desk-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:10px}.search input,.sort select{border:1.5px solid var(--line);border-radius:var(--r-pill);padding:7px 14px;background:var(--paper);min-height:38px}.search input:focus,.sort select:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px var(--navy-tint)}.list-head{display:none}.file-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.file-link{display:grid;gap:10px 16px;text-decoration:none;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift-1);padding:14px 16px 10px}.file-link:hover{border-color:var(--navy)}.needs-you .file-link{border-left:5px solid var(--navy)}@media (min-width:1100px){.file-link,.list-head{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 132px minmax(0,.9fr) 92px;align-items:center}.c-chart{grid-column:1/-1}.list-head{display:grid;gap:10px 16px;padding:0 15px 6px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}}.c-file{display:grid;gap:3px;justify-items:start}.c-file .tags{gap:4px}.file-name{font-size:15.5px;color:var(--navy-ink)}.c-chart{display:block;min-width:0;border-top:1px solid var(--line-soft);padding-top:8px}.mini-chart{width:100%;height:auto;max-width:820px;overflow:visible}.c-now{display:grid;gap:4px;justify-items:start}.now-line{font-size:12.5px;color:var(--ink);font-weight:600}.c-glance{display:grid;gap:6px}.glance{list-style:none;margin:0;padding:0;display:grid;gap:3px}.gl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--navy-ink)}.ahead-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--navy)}.c-wait{display:flex;flex-wrap:wrap;gap:4px;align-content:center}.wait-chip{font-size:11.5px;font-weight:700;background:var(--navy-tint);color:var(--navy);border-radius:var(--r-pill);padding:2px 9px}.wait-chip.is-pushy{background:var(--navy);color:#fff}.you-chip{font-size:11.5px;font-weight:800;border:1.5px solid var(--navy);color:var(--navy);border-radius:var(--r-pill);padding:1px 9px}.c-when{font-size:12px;color:var(--muted)}.empty{padding:20px 0}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,100%{opacity:.25}40%{opacity:.9}}@keyframes pop{0%,100%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(1.8)}}@keyframes fade{from{opacity:1}to{opacity:0}}@keyframes spark{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}100%{opacity:0;transform:translate(-50%,-160%) scale(1.6)}}@keyframes rv-wag{from{background-position:54.8387% 0}to{background-position:100% 0}}@keyframes rv-turn{from{background-position:0 0}to{background-position:54.8387% 0}}@keyframes rv-busy{0%,100%{translate:0 0}50%{translate:0 -3px}}@keyframes rv-hop{0%,100%,62%{translate:0 0}72%{translate:0 -16px}82%{translate:0 0}88%{translate:0 -5px}}@keyframes says-in{from{opacity:0;scale:.86}to{opacity:1;scale:1}}::view-transition-new(root),::view-transition-old(root){animation-duration:.16s}::view-transition-group(flo-chart),::view-transition-group(picked),::view-transition-group(rover-piece){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.badge.is-working .badge-core::after,.bub.is-working::after,.dots i,.rover-piece.is-home .rover-sprite.is-wag,.rover-says-line.is-fresh,.rover-says.is-fresh,.rover-says.is-late,.rover-sprite{animation:none}.bub{transition:none}}@media (max-width:699px){.flo-chart{padding:8px 8px 10px;border-radius:16px}.summary{padding:14px}.room-head{grid-template-columns:minmax(0,1fr);justify-items:start;padding:16px}.badge{width:104px;height:104px}.chat{height:min(74vh,640px)}.msg{max-width:100%}}.cond-group+.cond-group{margin-top:14px}.group-title{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.group-title .n{background:var(--track);color:var(--navy-ink);border-radius:var(--r-pill);padding:0 8px;font-size:11.5px;letter-spacing:0}.audit,.cond-list,.doc-list,.note-list,.seat-list{list-style:none;margin:0;padding:0}.cond{border-top:1px solid var(--line-soft);padding:12px 0;display:grid;gap:6px}.cond-top{display:flex;gap:10px;align-items:baseline}.cond-text{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.cond-meta{font-size:12.5px;color:var(--muted)}.cstat{flex:none;display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:2px 7px}.cstat-open{color:var(--navy);border:1px solid var(--navy)}.cstat-received{color:var(--navy);background:var(--navy-tint)}.cstat-cleared{color:var(--green);background:var(--green-bg)}.cstat-waived{color:var(--muted);background:var(--track)}.cond-moves{display:flex;gap:8px;flex-wrap:wrap}.history summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--navy)}.history ol{margin:6px 0 0;padding-left:18px;font-size:13px;display:grid;gap:6px}.hx-what{font-weight:700}.hx-note,.quote{display:block;margin-top:3px;padding:6px 10px;border-left:3px solid var(--line);background:var(--card-tint);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.quote{margin:0 0 14px;font-weight:600}.composer{margin-bottom:14px}.field{display:grid;gap:6px;margin-bottom:12px}.field label{font-weight:700;font-size:13.5px;color:var(--navy-ink)}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--paper);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px var(--navy-tint)}.field-foot{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted)}.count{flex:none}.composer-go{display:flex;justify-content:flex-end}.form-error{color:var(--alert);background:var(--alert-bg);border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:600;margin-bottom:10px}.note{border-top:1px solid var(--line-soft);padding:12px 0}.note-meta{font-size:12.5px;color:var(--muted);margin-bottom:4px}.note-meta strong{color:var(--navy-ink)}.note-text{white-space:pre-wrap;overflow-wrap:anywhere}.big-line{font-weight:800;color:var(--navy-ink);font-size:16.5px;margin-bottom:8px}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:13.5px}.facts dt{color:var(--muted);font-weight:600}.facts dd{margin:0}.facts-wide{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:10px 18px}.facts-wide dt{color:var(--navy-ink);font-weight:800}.meter{display:flex;align-items:center;gap:12px;margin:4px 0 6px}.meter strong{font-size:22px;color:var(--navy)}.help summary,.missing summary{cursor:pointer;font-weight:700;color:var(--navy);font-size:13.5px}.missing dl{margin:8px 0 0;display:grid;gap:6px;font-size:13px}.missing dt{font-weight:700;color:var(--navy-ink)}.missing dd{margin:0;color:var(--muted)}.doc-list li{padding:6px 0;border-top:1px solid var(--line-soft);font-size:13.5px}.help ol{margin:6px 0 0;padding-left:18px;font-size:13px}.audit li{border-top:1px solid var(--line-soft);padding:8px 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;font-size:13px}.a-when{color:var(--muted);grid-row:span 2;min-width:110px}.a-what{font-weight:700;color:var(--navy-ink)}.a-who{grid-column:2;color:var(--muted)}.a-detail{grid-column:2;font-family:var(--mono);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.fc-clock[data-clock=sandbox] .big-line{color:var(--muted)}.le-notice{border:1.5px solid var(--navy);background:var(--navy-tint);border-radius:12px;padding:12px 14px;display:grid;gap:4px;margin-bottom:12px}.le-notice strong{color:var(--navy-ink);font-size:14.5px}.le-notice span{color:var(--muted);font-size:12.5px}.brief{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.brief li{border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px;font-size:12.5px;background:var(--card-tint)}.picks{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media (min-width:900px){.picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.pick{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:4px;align-content:start}.pick-n{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;gap:8px;align-items:center}.pick-head{font-size:15.5px;font-weight:800}.pick-addr,.pick-facts,.pick-more{font-size:12.5px;color:var(--muted)}.pick-price{font-size:21px;font-weight:800;color:var(--navy-ink)}.pick-est{font-weight:700;color:var(--navy);font-size:13.5px}.trade,.why{margin:6px 0 0;padding-left:18px;font-size:13px}.why li::marker{content:'+  ';color:var(--green);font-weight:800}.trade li::marker{content:'–  ';color:var(--alert);font-weight:800}.fav{font-size:12.5px;font-weight:700;color:var(--navy)}.seat-row{display:grid;gap:4px 16px;padding:12px 0;border-top:1px solid var(--line-soft);align-items:center;grid-template-columns:minmax(0,1fr) auto;font-size:13.5px}@media (min-width:900px){.seat-row{grid-template-columns:minmax(0,1.4fr) 140px 110px 190px auto}}.seat-who{display:grid}.seat-who strong{color:var(--navy-ink)}.seat-keys,.seat-when{color:var(--muted)}.seat-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.is-removed{opacity:.7}.link-panel{border:1.5px dashed var(--navy);background:var(--navy-tint);border-radius:var(--r);padding:16px 18px;display:grid;gap:6px;justify-items:start;margin-bottom:18px}.link-url{overflow-wrap:anywhere;background:var(--paper);border-radius:8px;padding:6px 10px}.lock{max-width:460px;margin:8vh auto 0;text-align:center;display:grid;gap:14px;justify-items:center}.lock-mark{width:260px;height:auto}.lock h1{font-size:26px;font-weight:800}.lock-why{color:var(--muted)}.lock-door{display:grid;gap:12px;justify-items:center;width:100%}.lock-lead{font-weight:700;color:var(--navy-ink)}.lock-seats{display:grid;gap:10px;width:min(320px,100%)}.lock-seats .btn{justify-content:space-between;width:100%}.lock-role{font-weight:600;font-size:12.5px;opacity:.8}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--navy-ink);color:#fff;padding:10px 18px;border-radius:var(--r-pill);font-weight:600;font-size:14px;box-shadow:var(--lift-2);transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);z-index:60}.toast.show{opacity:1;transform:translate(-50%,0)}.toast[data-kind=error]{background:var(--alert)}.toast[data-kind=warn]{background:var(--navy-deep)}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.dialog{border:0;border-radius:18px;padding:0;width:min(520px,calc(100% - 32px));box-shadow:var(--lift-2);color:var(--ink)}.dialog.dialog-wide{width:min(720px,calc(100% - 32px))}.dialog::backdrop{background:rgba(15,21,51,.45)}.dialog-form{padding:22px 22px 18px}.dialog-title{font-size:19px;font-weight:800;margin-bottom:8px}.dialog-lead{color:var(--muted);font-size:13.5px;margin-bottom:14px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:6px}.lock.is-wide{max-width:780px}.lock-groups{display:grid;gap:18px;width:100%;text-align:left}.lock-group-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.lock-group .lock-seats{width:100%;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.lock-group .lock-seats .btn{white-space:normal;text-align:left;flex-wrap:wrap;column-gap:10px;row-gap:0;padding:7px 14px}.lock-group .lock-role{white-space:nowrap}.lock-seats.is-people .btn{border-radius:14px}.lock-seats .btn[aria-current=true]{background:var(--navy);color:#fff}.switcher .lock-groups{margin-bottom:14px}.btn-switch{margin-left:4px}.desk-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.btn-new,.btn-part{background:var(--navy);color:#fff}.btn-new:hover,.btn-part:hover{background:var(--navy-deep)}.new-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.new-name .big-line{margin:0}.field-label{font-weight:700;font-size:13.5px;color:var(--navy-ink)}.pill-new{color:var(--navy);background:var(--navy-tint)}.pill-funded{color:#fff;background:var(--navy)}.card.part.is-yours{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy),var(--lift-1)}.part-who{font-size:14px}.part-who.is-yours{font-weight:700;color:var(--navy-ink)}.done-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.done-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:14px}.done-list .evt-bead{margin-top:4px}.btn-play[aria-pressed=true]{background:var(--navy);color:#fff}.play-icon{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}.btn-play[aria-pressed=true] .play-icon{width:8px;height:10px;border-width:0 3px;border-color:currentColor}.play-line{display:flex;align-items:center;gap:10px;margin:6px 0 10px;padding:8px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);font-weight:700;color:var(--navy-ink);font-size:14px;width:fit-content;max-width:100%}@media (max-width:699px){.play-line{border-radius:var(--r)}}.card.uw{margin:0 0 16px}.uw-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.uw-lead{font-size:14px;margin-bottom:12px}.uw-numbers{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 14px;padding:12px 14px;background:var(--card-tint);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.uw-num{display:grid;gap:0}.uw-num dt{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.uw-num dd{margin:0;font-size:18px;font-weight:800;color:var(--navy)}.uw-sec{margin-top:16px}.uw-sec>.group-title{margin-bottom:4px}.uw-area-name{font-size:11.5px;font-weight:700;color:var(--muted);margin-left:auto}.uw-fold{margin-top:10px}.uw-fold .uw-checks{margin-top:6px}.uw-checks,.uw-drafts,.uw-exceptions,.uw-sign{list-style:none;margin:0;padding:0}.uw-check{border-top:1px solid var(--line-soft);padding:9px 0;display:grid;gap:3px}.uw-check-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.uw-label{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.uw-said{font-size:13.5px;overflow-wrap:anywhere}.uw-proof{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.uw-status{font-size:13px;font-weight:700;color:var(--navy-ink);margin-top:2px}.uw-check.is-pass .uw-said{color:var(--muted)}.uw-draft{display:grid;grid-template-columns:15px minmax(0,1fr);gap:4px 12px;align-items:start;border-top:1px solid var(--line-soft);padding:10px 0}.uw-draft .step-bead{margin-top:3px}.uw-sign li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:6px 0;font-size:14px}.uw-sign .is-ok .uw-mark{color:var(--green);font-weight:800}.uw-sign .is-no{color:var(--muted)}.uw-exceptions li{color:var(--alert);background:var(--alert-bg);border-radius:8px;padding:6px 10px;font-weight:700;margin-top:6px}.uw-rule{margin-top:14px;font-weight:700;color:var(--navy-ink);font-size:13.5px}.uw-picks{margin-top:10px}.card.pr{margin:0 0 16px}.pr-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.pr-lead{font-size:14px;margin-bottom:12px}.pr-sec{margin-top:16px}.pr-sec>.group-title{margin-bottom:4px}.pr-filed,.pr-lines,.pr-orders,.pr-sheet,.pr-zero{list-style:none;margin:0;padding:0}.pr-order{border-top:1px solid var(--line-soft);padding:9px 0;display:grid;gap:3px}.pr-order.is-here{background:var(--card-tint);margin:0 -8px;padding:9px 8px;border-radius:var(--r-sm)}.pr-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pr-label{font-weight:700;color:var(--ink);overflow-wrap:anywhere;margin:0}.pr-to{font-size:12px;color:var(--muted);margin-left:auto}.pr-said{font-size:13.5px;overflow-wrap:anywhere;margin:0}.pr-meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:0}.pr-human{color:var(--alert);font-weight:700;font-size:13.5px;margin:0}.pr-sheet li,.pr-zero li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:4px 12px;align-items:start;border-top:1px solid var(--line-soft);padding:9px 0}.pr-sheet .step-bead,.pr-zero .step-bead{margin-top:3px}.pr-jargon{font-family:var(--mono);font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:0}.pr-sees{font-size:13.5px;overflow-wrap:anywhere;margin:0}.pr-filed li{display:grid;gap:2px;border-top:1px solid var(--line-soft);padding:8px 0;font-size:13px}.pr-named{font-family:var(--mono);font-size:12.5px;color:var(--navy-ink);overflow-wrap:anywhere}.pr-note{color:var(--alert);font-size:12.5px}.pr-box textarea{width:100%;min-height:88px;font:inherit;font-size:13.5px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;background:var(--paper);color:var(--ink)}.pr-box-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pr-result{margin-top:12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:12px 14px;background:var(--card-tint);display:grid;gap:8px}.pr-msg{margin:0;padding:10px 12px;border-left:3px solid var(--navy);background:var(--paper);font-size:14px;overflow-wrap:anywhere}.pr-lines li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 12px;border-top:1px solid var(--line-soft);padding:7px 0;font-size:13px}@media (max-width:699px){.pr-lines li{grid-template-columns:1fr}}.pr-rule{margin-top:14px;font-weight:700;color:var(--navy-ink);font-size:13.5px}.pr-picks{margin-top:10px}.btn-movie{gap:8px}.movie-icon{position:relative;width:15px;height:11px;border-radius:3px;background:var(--navy);flex:none}.movie-icon::after{content:'';position:absolute;left:5.5px;top:2.5px;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #fff}.dialog-form.movie{display:grid;gap:12px;justify-items:center}.dialog-form.movie .dialog-title{justify-self:start;margin:0}.movie-frame{position:relative;width:min(100%,380px,calc((100dvh - 250px) * 9 / 16));aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#f4eee1;box-shadow:var(--lift-2)}.movie-canvas{display:block;width:100%;height:100%}.movie-src{position:absolute;left:0;top:0;width:2px;height:2px;opacity:0;pointer-events:none}.movie-note{margin:0;font-size:12.5px;color:var(--muted);text-align:center}.dialog-form.movie .dialog-actions{justify-self:stretch}