.wt,#wt-print-root{--ink:#3e3a34;--muted:#6a6158;--faint:#a2988b;--plum:#43245a;--plum-deep:#351c48;--paper:#fbf8f3;--base:#efe9e4;--card:#f7f3ee;--line:#c6beb4;--hair:#ddd5cb;--lilac:#eee5f0;--lilac-ink:#b9a3c4;--wheat:#e4dab2;--pale:#f1ecd9;--gold:#c9b86a;--green:#e6ebe1;--green-ink:#8ea894;--cashew:#c8b08e;--bad:#a8552f;--serif:var(--font-display);--sans:var(--font-body);--mono:var(--font-mono);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;box-sizing:border-box}.wt *,#wt-print-root *{box-sizing:border-box}:where(.wt) :where(p){margin:0}:where(.wt) :where(button,input,textarea,select){font:inherit;border-radius:0}:where(.wt) :where(button){cursor:pointer}.wt button:focus-visible,.wt input:focus-visible,.wt select:focus-visible,.wt textarea:focus-visible{outline:2px solid #9163a1;outline-offset:2px}.wt [hidden],.wt[hidden]{display:none!important}.wt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wt .mono{font:500 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.wt .layout{display:grid;grid-template-columns:300px minmax(0,1fr)}.wt .sidebar{background:var(--paper);border-right:1px solid var(--hair);border-left:1px solid var(--hair);padding:22px 14px 26px 18px;position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto}.wt .sidebar h2{font:600 19px/1.2 var(--serif);color:var(--ink);margin:0;padding:0 8px}.wt .sidebar>p{font-size:12.5px;color:var(--muted);margin:4px 0 0;padding:0 8px}.wt .sb-progress{margin:14px 8px 4px}.wt .sb-progress .bar{height:3px;background:var(--hair);position:relative}.wt .sb-progress .bar i{position:absolute;inset:0 auto 0 0;background:var(--plum)}.wt .sb-progress .lbl{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:7px}.wt .sb-group{margin-top:14px}.wt .sb-group .mono{display:block;margin:0 0 3px 8px;font-size:10px;color:var(--faint)}.wt .sb-item{display:grid;grid-template-columns:22px 1fr 10px;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:0;padding:6px 8px;font-size:13.5px;color:var(--ink);line-height:1.3;cursor:pointer}.wt .sb-item .wt-n{font:500 10.5px var(--mono);color:var(--faint)}.wt .sb-item .wt-n svg{width:12px;height:12px;display:block}.wt .sb-item .o{width:7px;height:7px;border-radius:50%;justify-self:end}.wt .sb-item:hover{background:var(--card)}.wt .sb-item[aria-current=page]{background:var(--plum);color:var(--paper)}.wt .sb-item[aria-current=page] .wt-n{color:#cbbcd6}.wt .legend{margin:16px 8px 0;padding-top:12px;border-top:1px solid var(--hair);display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;font-size:11px;color:var(--muted)}.wt .legend span{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.wt .sb-foot{margin:14px 8px 0;padding-top:12px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--muted);line-height:1.6}.wt .sb-foot button{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;font-size:12px}.wt .sb-foot button.armed{color:var(--bad)}.wt .viewer{padding:22px 28px 60px;min-width:0}.wt .toolbar{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.wt .toolbar select{flex:1 1 320px;border:1px solid var(--line);background:var(--paper);padding:10px 14px;color:var(--ink)}.wt .tb{border:1px solid var(--line);background:var(--paper);padding:10px 16px;font-weight:600;color:var(--plum)}.wt .tb:hover:not(:disabled){background:var(--cashew);color:var(--ink);border-color:var(--cashew)}.wt .tb:disabled{opacity:.4;cursor:default}.wt .tb[aria-pressed=true]{background:var(--plum);color:var(--paper);border-color:var(--plum)}.wt .actions{display:flex;justify-content:space-between;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:14px}.wt .actions .hint{font-size:13.5px;color:var(--muted)}.wt .actions .wt-btns{display:flex;gap:10px}.wt .zoom{display:flex;align-items:stretch;border:1px solid var(--line);background:var(--paper)}.wt .zb{border:0;background:transparent;color:var(--plum);font-weight:700;font-size:14px;line-height:1;padding:0 11px;min-width:32px}.wt .zb:hover:not(:disabled){background:var(--cashew);color:var(--ink)}.wt .zb:disabled{opacity:.35;cursor:default}.wt .zval{display:flex;align-items:center;justify-content:center;min-width:50px;padding:0 6px;font:500 11.5px var(--mono);color:var(--ink);border-left:1px solid var(--line);border-right:1px solid var(--line)}.wt .zreset{border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:0 11px;white-space:nowrap}.wt .zreset:hover:not(:disabled){background:var(--cashew);color:var(--ink);border-color:var(--cashew)}.wt .zreset:disabled{opacity:.35;cursor:default}.wt .pb{border:1px solid var(--plum);background:var(--paper);color:var(--plum);padding:10px 18px;font-weight:700}.wt .pb.primary{background:var(--plum);color:var(--paper)}.wt .pb.quiet{border-color:var(--line);color:var(--muted);font-weight:600}.wt .pb.quiet.armed{border-color:var(--bad);color:var(--bad);background:var(--paper)}.wt .pb:hover{background:var(--cashew);color:var(--ink);border-color:var(--cashew)}.wt .phone-note{font-size:13px;color:var(--ink);background:var(--dew);padding:8px 12px;margin-top:12px}.wt .saved-line{font-size:12.5px;color:var(--faint);margin-top:10px;min-height:18px}#wt-pages{margin-top:18px}.wt .bottom-nav{display:flex;justify-content:space-between;gap:10px;max-width:816px;margin:14px auto 0}.wt-pager{border:1px solid var(--line);background:var(--paper);padding:10px 18px;font-weight:600;color:var(--plum)}.wt-pager:hover:not(:disabled){background:var(--cashew);color:var(--ink);border-color:var(--cashew)}.wt-pager:disabled{opacity:.4;cursor:default}.wt.all-pages .sheet.on{display:flex!important}.wt.all-pages .bottom-nav{display:none}.wt .sheet{width:816px;max-width:100%;min-height:1056px;background:var(--paper);padding:38px 52px 30px;display:none;flex-direction:column;position:relative;border-top:5px solid var(--plum);box-shadow:0 4px 25px #59473614;margin:0 auto 26px}.wt .sheet.on{display:flex}.wt .sheet header{margin-bottom:18px}.wt .masthead{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line);font:500 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.wt .masthead b{color:var(--plum)}.wt .sheet h1,.wt .sheet h2,.wt .sheet h3,.wt .sheet h4{margin:0}.wt .sheet h2{font:600 34px/1.14 var(--serif);letter-spacing:-.025em;color:var(--plum);margin-top:16px}.wt .sheet h3{font-size:16px;font-weight:700;color:var(--plum)}.wt .sheet h4{font-size:14.5px;font-weight:700}.wt .lead{margin-top:6px!important;font-size:15px;line-height:1.55;color:var(--muted);max-width:635px}.wt .owner{display:flex;justify-content:space-between;gap:12px;background:var(--lilac);padding:8px 13px;margin-top:12px;font-size:11px;line-height:1.5;color:var(--plum)}.wt .owner.ex{background:var(--wheat);color:var(--ink)}.wt .owner.shared{background:var(--pale);color:var(--ink)}.wt .owner.review{background:var(--green);color:var(--ink)}.wt .owner strong{font-weight:700}.wt .owner .verb{margin-left:auto}.wt .owner.solo .verb{margin-left:0}.wt-page-body:has(.wa-sign){gap:13px}.wt-page-body:has(.wa-sign) .sheet-table th{padding:7px 10px;font-size:11px}.wt .wa-who{display:grid;grid-template-columns:1fr 1fr 1.2fr;border:1px solid var(--line);background:#fffdf9}.wt .wa-who>.wa-fact{padding:9px 16px 10px;border-right:1px solid var(--hair)}.wt .wa-who>.wa-fact:last-child{border-right:0}.wt .wa-k{display:block;font:500 9.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.wt .wa-fact{display:block;min-width:0}.wt .wa-in{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:1px 2px 3px;font:600 13.5px/1.35 var(--sans);color:var(--plum)}.wt .wa-in:focus{outline:none;background-color:#f5eef7}.wt .wa-fact em{display:block;font:500 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-style:normal;margin-top:4px}.wt .wa-sec{display:grid;gap:15px}.wt .wa-rule{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--plum);padding-bottom:5px}.wt .wa-rule span{font:600 15px/1.2 var(--serif);color:var(--plum);letter-spacing:-.01em}.wt .wa-rule em{font:500 9.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-style:normal;margin-left:auto}.wt .wa-facts{display:grid;grid-template-columns:1.2fr 1fr 1fr .9fr;gap:14px}.wt .wa-two{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.wt .wa-three{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px 22px;border-top:1px solid var(--line);padding-top:11px}.wt .wa-sign{margin-top:auto;display:grid;grid-template-columns:1fr 1.25fr;border:1px solid var(--line);background:var(--card)}.wt .wa-dates{padding:12px 18px;display:grid;gap:10px;align-content:center;border-right:1px solid var(--line)}.wt .wa-confirm{display:grid;grid-template-columns:64px 1fr;gap:10px 16px;padding:11px 18px;align-items:center}.wt .wa-confirm p{font-size:12.5px;line-height:1.55;color:var(--ink)}.wt .wa-seal svg{width:64px;height:64px;display:block}.wt .wa-initials{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:end}.wt .wa-initials .wa-k{margin-bottom:0;margin-top:5px;font-size:8.5px;letter-spacing:.09em;white-space:nowrap}.wt .wa-initials .wa-fact{display:flex;flex-direction:column-reverse}.wt .dateslot{display:inline-flex;align-items:center;gap:6px;font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.wt .dateslot input{width:104px;border:0;border-bottom:1px solid currentColor;background:transparent;font:600 12px/1.2 var(--sans);color:var(--plum);padding:1px 4px;text-align:center}.wt .dateslot input:focus{outline:0;background:#fffdf9}.wt .sheet footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:8px;margin-top:auto;font:9.5px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.wt .sheet footer b{color:var(--plum);font-weight:500}.wt-page-body{display:flex;flex-direction:column;gap:18px;flex:1}.wt-page-body>.note:last-child,.wt-page-body>.banner:last-child{margin-top:auto}.wt-two{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.wt .sheet .wt-two:not(:has(>:not(.field)))>.field{display:flex;flex-direction:column}.wt .sheet .wt-two:not(:has(>:not(.field)))>.field .helper{margin-bottom:auto}.wt .sheet .wt-two>.field .room{min-height:0;margin-top:0}.wt .sheet .wt-two>.field .room:not(:empty){min-height:15px;margin-top:4px}.wt-two.even p{text-align:left;hyphens:manual}.wt .field{display:block;min-width:0}.wt .field .label{display:block;font-size:15px;font-weight:700;line-height:1.4}.wt .field .helper,.wt .helpline{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0 7px}.wt .note{border-left:3px solid var(--wheat);padding:8px 0 8px 15px;font-size:13px;line-height:1.6;color:var(--muted)}.wt .note strong{color:var(--ink)}.wt .banner{background:var(--plum);color:var(--paper);padding:17px 22px;font-size:14px;line-height:1.6}.wt .banner strong{font-weight:700}.wt .fieldbox{padding:16px 20px 18px;border:1px solid var(--line);background:#fffdf9}.wt .cover h1{font:600 64px/1.02 var(--serif);letter-spacing:-.025em;color:var(--plum);margin-top:30px}.wt .cover .masthead{border-bottom:0}.wt .cover-intro{font-size:20px;line-height:1.4;margin-top:14px!important;color:var(--ink)}.wt .prelude{font-size:14.5px;line-height:1.7;color:var(--ink)}.wt .cover .wt-two p{font-size:14px;line-height:1.7;margin-top:7px}.wt .instruction{font-size:14px;line-height:1.6}.wt .small-print{font-size:11.5px;color:var(--muted);line-height:1.6}.wt .drawing{display:block;width:100%;height:auto}.wt .cover-art{margin:14px 0 0}.wt .label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wt .start{display:inline-flex;align-items:center;gap:6px;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);cursor:pointer;white-space:nowrap}.wt .start input{position:absolute;opacity:0;width:0;height:0}.wt .start i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line);display:inline-block}.wt .start input:checked+i{background:var(--plum);border-color:var(--plum)}.wt .start input:checked~span{color:var(--plum)}.wt .answer{--fs:16px;--lh:27px;--rows:3;--rule:var(--line);display:block;width:100%;border:0;border-radius:0;padding:0 5px;font-size:var(--fs);line-height:var(--lh);color:var(--plum);resize:none;overflow:hidden;margin-top:9px;height:calc(var(--rows) * 27px + 1px);background-image:linear-gradient(to bottom,transparent 0,transparent 96%,var(--rule) 96%,var(--rule) 100%);background-size:100% var(--lh);background-repeat:repeat-y;background-position:left top;background-color:transparent}.wt .answer:focus{outline:none;background-color:#f5eef7}.wt .room{font:500 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:4px;min-height:15px}.wt .room.full{color:var(--bad)}.wt .sheet-table{width:100%;border-collapse:collapse;table-layout:fixed}.wt .sheet-table th{background:var(--lilac);color:var(--plum);font-size:11.5px;font-weight:700;text-align:left;padding:9px 10px;border:1px solid var(--line)}.wt .sheet-table.shared th{background:var(--pale);color:var(--ink)}.wt .sheet-table td{border:1px solid var(--line);padding:4px 6px;vertical-align:top;background:#fffdf9}.wt .sheet-table tr:nth-child(2n) td{background:var(--card)}.wt .cell{--fs:14px;--lh:20px;display:block;width:100%;border:0;background:transparent;resize:none;overflow:hidden;padding:2px;font-size:var(--fs);line-height:var(--lh);color:var(--plum);height:var(--h, 56px)}.wt .cell:focus{outline:none}.wt .scales{display:grid;border-top:1px solid var(--line)}.wt .scale{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:14px;padding:6px 0;border-bottom:1px solid var(--hair);font-size:13.5px}.wt .scale .l{text-align:right}.wt .scale .r{text-align:left}.wt .dots{display:flex;justify-content:space-between;align-items:center;position:relative}.wt .dots:before{content:"";position:absolute;left:9px;right:9px;top:50%;border-top:1px solid var(--line)}.wt .dots label{position:relative;width:18px;height:18px;cursor:pointer}.wt .dots input{position:absolute;opacity:0;width:0;height:0}.wt .dots span{display:block;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper)}.wt .dots input:checked+span{background:var(--plum);border-color:var(--plum)}.wt .dots label:hover span{border-color:var(--plum)}.wt .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;align-items:center}.wt-chip{position:relative}.wt-chip input{position:absolute;opacity:0;width:0;height:0}.wt-chip span{display:inline-block;border:1px solid var(--line);padding:6px 12px;font-size:13px;font-weight:600;color:var(--ink);background:var(--paper);cursor:pointer}.wt-chip input:checked+span{background:var(--plum);color:var(--paper);border-color:var(--plum)}.wt-chip span:hover{border-color:var(--plum)}.wt-chip input:checked+span.wheat{background:var(--wheat);color:var(--ink);border-color:var(--cashew)}.wt .chips.quiet span{padding:5px 10px;font-size:12px}.wt .other{display:inline-flex;align-items:flex-end;gap:8px;flex:1 1 150px;min-width:0}.wt .other input[type=text]{flex:1 1 130px;width:auto;min-width:90px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:2px 2px 5px;font-size:13px;color:var(--plum)}.wt .other input[type=text]:focus{outline:none;border-bottom-color:var(--plum)}.wt-sub{font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:20px}.wt .review-table{width:100%;border-collapse:collapse;font-size:13px}.wt .review-table th{background:var(--pale);font-size:11px;font-weight:700;text-align:center;padding:8px 7px}.wt .review-table.rv th{background:var(--green)}.wt .review-table th:first-child{text-align:left}.wt .review-table td{border-bottom:1px solid var(--hair);padding:7px 8px}.wt .review-table input{margin:0}.wt .review-table td:not(:first-child){text-align:center}.wt .review-table td small{display:block;color:var(--muted);font-size:11.5px;font-weight:400}.wt .review-table input{width:17px;height:17px;accent-color:var(--plum)}.wt .key{display:flex;gap:8px;flex-wrap:wrap}.wt .key span{background:var(--pale);padding:6px 12px;font-size:12.5px}.wt .key b{color:var(--plum);margin-right:6px}.wt .pagemap{display:grid;grid-template-columns:repeat(19,1fr);gap:4px;margin-top:6px}.wt .pm{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer}.wt .pm svg{width:100%;height:auto;display:block}.wt .pm:hover svg path:first-child{stroke:var(--plum);stroke-width:1.8}.wt .pm-n{font:500 9px/1 var(--mono);color:var(--muted)}.wt .groups{display:grid;grid-template-columns:repeat(19,1fr);gap:4px;margin-top:8px}.wt .groups div{border-top:2px solid var(--line);padding-top:6px;font:500 9px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}.wt .groups .s3{grid-column:span 3}.wt .groups .s2{grid-column:span 2}.wt .groups .s8{grid-column:span 8}.wt .groups .s1{grid-column:span 1}.wt .groups .g-ea{border-color:var(--lilac-ink)}.wt .groups .g-ex{border-color:var(--cashew)}.wt .groups .g-sh{border-color:var(--gold)}.wt .groups .g-rv{border-color:var(--green-ink)}.wt-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.wt-step{display:grid;grid-template-columns:34px 1fr;gap:12px;font-size:13px;line-height:1.55;color:var(--muted)}.wt-step b{display:block;color:var(--ink);font-size:14px}.wt-step .wt-n{font:600 26px/1 var(--serif);color:#9b8870}.wt .sets,.wt .ways{display:grid;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wt .sets{grid-template-columns:repeat(3,1fr)}.wt .ways{grid-template-columns:1fr 1fr;margin-top:5px}.wt .sets>div{padding:11px 16px 12px;border-right:1px solid var(--hair)}.wt .ways>div{padding:9px 16px 10px;border-right:1px solid var(--hair)}.wt .sets>div:first-child,.wt .ways>div:first-child{padding-left:0}.wt .sets>div:last-child,.wt .ways>div:last-child{border-right:0}.wt .sets b,.wt .ways b{display:block;font-size:13.5px;color:var(--plum)}.wt .sets span,.wt .ways span{display:block;font-size:12.5px;line-height:1.55;color:var(--muted);margin-top:3px}.wt .setlead{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:9px 0 4px}.wt .packets{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:10px}.wt .packet{border:1px solid var(--line);background:#fffdf9;padding:12px 12px 10px;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start;font-size:12.5px;line-height:1.5;color:var(--muted)}.wt .packet b{display:block;color:var(--ink);font-size:13.5px}.wt .packet svg{width:52px;height:auto}.wt .ring{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wt-page-body>.ring{flex:1;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.wt-page-body>.ring .cond>div{display:flex;flex-direction:column;height:100%}.wt-page-body>.ring .cond q{margin-top:auto;min-height:47px}.wt-page-body>.ring .cond i{margin-top:0;padding-top:12px}.wt .core{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:20px}.wt .core .mono{color:#c8b08e}.wt .core strong{font:600 22px/1.2 var(--serif)}.wt .cond{border:1px solid var(--line);background:#fffdf9;display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:start}.wt .cond svg{width:54px;height:auto}.wt .cond span{font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.wt .cond b{display:block;font-size:14.5px;color:var(--plum);margin-top:2px}.wt-page-body>.ring .cond b{min-height:47px}.wt .cond p{font-size:12.5px;line-height:1.5;color:var(--muted);margin-top:3px}.wt .cond q{display:block;quotes:none;font-size:12.5px;line-height:1.5;color:var(--plum);border-top:1px solid var(--hair);margin-top:10px;padding-top:9px}.wt .cond i{display:block;font:500 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cashew);font-style:normal;margin-top:8px}.wt .cond{padding:24px 20px 22px 18px}.wt .cond svg{width:62px}.wt .cond b{font-size:15.5px;margin-top:3px}.wt .cond p{font-size:13px}.wt .path{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-top:6px}.wt .path:before{content:"";position:absolute;left:12%;right:12%;top:17px;border-top:1px solid var(--line)}.wt .pnode{text-align:center;padding:0 8px;position:relative}.wt .pnode i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--paper);border:1.5px solid var(--plum);color:var(--plum);font:600 15px/1 var(--serif);font-style:normal;margin:0 auto 10px}.wt .pnode b{display:block;font-size:13.5px;color:var(--ink)}.wt .pnode p{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.wt .flow3{display:grid;grid-template-columns:repeat(3,1fr)}.wt .flow3>div{padding-right:14px;border-right:1px solid var(--line);margin-right:14px}.wt .flow3>div:last-child{border:0;margin:0}.wt .flow3 i{font:600 24px/1 var(--serif);font-style:normal;color:#9b8870;display:block}.wt .flow3 b{display:block;color:var(--plum);font-size:14px;margin-top:6px}.wt .flow3 p{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.wt .pick{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;align-items:start}.wt .pick>div{display:flex;flex-direction:column}.wt .pick-col{gap:17px}.wt .pick h4+.helpline{margin:4px 0 0}.wt .flow{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;position:relative}.wt .flow:before{content:"";position:absolute;left:6%;right:6%;top:50%;border-top:1px solid var(--line)}.wt .flow>span{position:relative;text-align:center;font-size:12.5px;font-weight:700;padding:10px 8px;margin:0 8px;background:var(--pale);color:var(--ink)}.wt .flow>span.lilac{background:var(--lilac);color:var(--plum)}.wt .flow>span.plum{background:var(--plum);color:var(--paper)}.wt .scenario{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:9px}.wt .sheet.tight .scenario{padding-top:7px;gap:6px}.wt .sheet.tight .scenario-who,.wt .sheet.tight .scenario-who .wt-chip span{padding:4px 10px}.wt .sheet.tight .scenario p.s{margin-top:2px}.wt .sheet.tight .field .helper,.wt .sheet.tight .helpline{margin:4px 0 5px}.wt .sheet.tight .scenario .wt-two{gap:8px 22px}.wt .sheet.tight .scenario p.s{line-height:1.45}.wt .scenario:first-of-type{border-top:0;padding-top:0}.wt .scenario h3{display:flex;align-items:baseline;gap:10px}.wt .scenario-no{font:600 20px/1 var(--serif);color:#9b8870}.wt .scenario p.s{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:3px}.wt .scenario-who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card);padding:6px 10px}.wt .scenario-who .wt-sub,.wt .scenario-who .chips{margin:0}.wt .scenario .wt-two{gap:10px 22px}.wt .sheet .wt-page-body:has(.scenario){justify-content:space-between}.wt .pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wt .pair-card{padding:14px 16px 16px;background:var(--lilac)}.wt .sheet.cover .wt-page-body>.pair{margin-top:auto}.wt .role-note{border-left:3px solid var(--lilac-ink);padding-left:15px}.wt .role-note.ex{border-left-color:var(--cashew)}.wt .role-note h3{color:var(--plum)}.wt .role-note.ex h3{color:var(--ink)}.wt .pair-card.ex{background:var(--pale)}.wt .pair-card .answer{--rule:#b9acbe}.wt .pair-card.ex .answer{--rule:#c9bb9a}.wt .pair-card .field .label{font-size:14px}.wt .hours{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center;font-size:13px}.wt .hours input[type=text]{width:74px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:4px 2px;font-size:13px;color:var(--plum);text-align:center}.wt .dlg{position:fixed;inset:0;background:#3e3a3473;display:grid;place-items:center;padding:20px;z-index:50;overflow:auto}.wt .dlg-box{background:var(--paper);width:100%;max-width:640px;padding:28px 30px 26px;border-top:5px solid var(--plum);box-shadow:0 24px 60px #3e3a344d;position:relative}.wt .dlg-box h2{font:600 28px/1.15 var(--serif);color:var(--plum);margin:0 0 10px}.wt .dlg-box p{font-size:14px;color:var(--muted)}.wt .dlg-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--line);background:none;font-size:22px;line-height:1;color:var(--muted)}.wt .dlg .opts{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;margin-top:16px}.wt .dlg .lab{display:block;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.wt .dlg .opt{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--hair);background:#fffdf9;cursor:pointer;margin-top:6px;font-size:13.5px;line-height:1.35}.wt .dlg .opt input{margin:3px 0 0;accent-color:var(--plum);flex:none}.wt .dlg .opt b{display:block;color:var(--ink)}.wt .dlg .opt small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.wt .dlg .opt:has(input:checked){border-color:var(--plum);background:var(--lilac)}@media(max-width:620px){.wt .dlg{align-items:start;padding:12px}.wt .dlg-box{max-height:calc(100vh - 24px);overflow:auto;padding:22px 18px 18px}.wt .dlg-box h2{font-size:24px;padding-right:44px}.wt .dlg .opts{grid-template-columns:1fr;gap:14px}.wt .dlg .row{flex-wrap:wrap}.wt .dlg .row .pb{flex:1 1 auto}.wt .preview-bar{flex-direction:column;align-items:stretch}.wt .pv-btns .pb{flex:1 1 auto}}.wt .dlg .rules{font-size:12.5px;color:var(--muted);border-top:1px solid var(--hair);margin-top:14px;padding-top:12px;line-height:1.6}.wt .dlg .row{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.wt .preview-bar{max-width:816px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);padding:12px 16px;font-size:14px}.wt .preview-bar b{color:var(--plum)}.wt .pv-btns{display:flex;gap:8px;flex-wrap:wrap}.wt .pb:disabled{opacity:.6;cursor:default}#wt-print-root .sheet{display:flex}#wt-print-root .answer{background-color:transparent}.wt .mark{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1.5px solid var(--line);border-radius:50%;vertical-align:middle}.wt .mark.on{background:var(--plum);border-color:var(--plum)}.wt .mark.sq{border-radius:0}.wt-chip-static{display:inline-block;border:1px solid var(--line);padding:6px 12px;font-size:13px;font-weight:600;color:var(--ink)}.wt-chip-static.on{background:var(--plum);color:var(--paper);border-color:var(--plum)}.wt-chip-static.on.wheat{background:var(--wheat);color:var(--ink);border-color:var(--cashew)}.wt .wa-in-static{display:block;min-height:22px}.wt .cell-static,.wt .answer-static{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--plum)}@media print{@page{size:letter portrait;margin:0}html,body{background:#fff!important}.site-header,.site-footer,.skip-link,.wt-bar{display:none!important}html,body,main#main,.wt-full,.wt{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}.wt *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wt .sidebar,.wt .toolbar,.wt .actions,.wt .saved-line,.wt .bottom-nav,.wt .preview-bar,.wt .dlg,#wt-pages-wrap{display:none!important}.wt .layout{display:block}.wt .viewer{padding:0}#wt-print-root .sheet{box-shadow:none;margin:0;width:8.5in;height:11in;min-height:0;overflow:hidden;page-break-after:always;break-after:page;border-top-color:var(--plum)}#wt-print-root .sheet:last-child{page-break-after:auto}}.wt .sb-toggle{display:none;width:100%;border:1px solid var(--line);background:var(--paper);padding:10px;font-weight:700;color:var(--plum);margin:8px 0}@media(max-width:980px){.wt .layout{grid-template-columns:1fr}.wt .sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line)}.wt .sb-list{display:none}.wt .sidebar.wt-open .sb-list,.wt .sb-toggle{display:block}.wt .sidebar .legend,.wt .sb-foot{display:none}.wt .sidebar.wt-open .legend,.sidebar.wt-open .sb-foot{display:block}.wt .sidebar h2{font-size:20px}.wt .sidebar h2+p{margin-bottom:4px}}@media(max-width:720px){.wt .topbar span{display:none}.wt .viewer{padding:14px 12px 40px}}.wt .sheet.snug .wt-page-body{gap:16px}.wt .sheet.tight header{margin-bottom:12px}.wt .sheet.tight .lead{line-height:1.5}.wt .sheet.tight .owner{margin-top:9px;padding:7px 13px}.wt .sheet.tight .wt-page-body{gap:10px}.wt .sheet.tight .pick{gap:10px 26px}.wt .sheet.tight .wt-two{gap:13px 22px}.wt .sheet.tight .wt-steps{gap:11px 22px}.wt .sheet.tight .chips{gap:6px;margin-top:5px}.wt .sheet.tight .wt-chip span,.wt .sheet.tight .wt-chip-static{padding:5px 11px}.wt .sheet.tight .note{padding:6px 0 6px 15px}.wt .sheet.tight .cond{padding:16px 16px 15px 14px}.wt .sheet.tight .cond svg{width:52px}.wt .sheet.tight .ring{gap:12px}.wt .sheet.tight .core.banner{padding:12px 18px}.wt .sheet.tight .review-table td{padding:2px 8px}.wt .sheet.tight .review-table th{padding:5px 7px}.wt .sheet.tight .review-table td small{line-height:1.3}.wt .sheet.tight .flow{padding:7px 0}.wt .sheet.tight h2{margin-top:10px}.wt .sheet.tight .lead{margin-top:4px!important}.wt .sheet.tight .wt-page-body:has(.wa-sign){gap:10px}.wt .sheet.tight .wa-dates{padding:9px 18px;gap:7px}.wt .sheet.tight .wa-confirm{padding:9px 18px}.wt .sheet.tight .fieldbox{padding:12px 18px 14px}.wt .sheet.tight .sheet-table th{padding:6px 10px}.wt .sheet.tight .sheet-table td{padding:3px 6px}.wt .scale-wrap{overflow:hidden}#wt-pages,#wt-print-root{transform-origin:top center}@media print{.wt .scale-wrap{height:auto!important;overflow:visible!important}.wt .layout,.wt .viewer,#wt-print-wrap{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}#wt-print-root{transform:none!important;width:8.5in!important;max-width:none!important;margin:0!important}#wt-print-root .sheet{max-width:none!important}}.wt-full .wt .layout{max-width:none;margin:0;border-top:0;min-height:calc(100vh - 54px)}.wt-full .wt .sidebar{border-left:0}.mt{--mt-paper:#EFE9E4;--mt-paper-alt:#E8E1DA;--mt-card:#F7F3EE;--mt-raised:#FBF8F3;--mt-ink:#3E3A34;--mt-muted:#797064;--mt-faint:#A2988B;--mt-plum:#43245A;--mt-plum-deep:#351C48;--mt-plum-ink:#EFE9E4;--mt-lilac:#EAE3EC;--mt-lilac-line:#D6C9D9;--mt-dew:#E4DAB2;--mt-dew-line:#CFC198;--mt-cashew:#C8B08E;--mt-hair:#D9D1C8;--mt-hair-strong:#C6BEB4;--mt-serif:var(--font-display);--mt-sans:var(--font-body);--mt-mono:var(--font-mono);color-scheme:light;color:var(--mt-ink);font:400 17px/1.65 var(--mt-sans);-webkit-font-smoothing:antialiased;background:var(--mt-paper)}.mt,.mt *{box-sizing:border-box;margin:0;padding:0}.mt [hidden],.mt[hidden]{display:none!important}.mt :where(button,.mt input,.mt select,.mt textarea){font:inherit;color:inherit}.mt :where(button){cursor:pointer;border:0;background:none}.mt :where(a){color:var(--mt-plum);text-decoration:none}.mt :focus-visible{outline:2px solid var(--mt-plum);outline-offset:2px}.mt .on-plum :focus-visible{outline-color:#d9c6e4}.mt [tabindex="-1"]:focus,.mt [tabindex="-1"]:focus-visible{outline:none}.mt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mt .skip{position:absolute;left:-9999px;top:0;z-index:20;background:var(--mt-plum);color:var(--mt-plum-ink);padding:10px 18px;font-weight:700}.mt .skip:focus{left:0}@media(min-width:900px){.mt-wrap{padding:0 48px}}.mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--mt-plum);color:var(--mt-plum-ink);font-weight:700;font-size:15px;padding:14px 28px;min-height:50px;border:1px solid var(--mt-plum);transition:background .15s,border-color .15s}.mt-btn:hover:not(:disabled){background:var(--mt-cashew);border-color:var(--mt-cashew);color:var(--mt-ink)}.mt-btn-dew{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--mt-dew);color:var(--mt-ink);border:1px solid var(--mt-dew-line);font-weight:700;font-size:15px;padding:13px 24px;min-height:48px;transition:background .15s,border-color .15s}.mt-btn-dew:hover:not(:disabled){background:var(--mt-cashew);border-color:var(--mt-cashew);color:var(--mt-ink)}.mt-btn-quiet{display:inline-flex;align-items:center;justify-content:center;background:var(--mt-raised);color:var(--mt-ink);border:1px solid var(--mt-hair-strong);font-weight:600;font-size:15px;padding:14px 24px;min-height:50px;transition:background .15s,border-color .15s,color .15s}.mt-btn-quiet:hover:not(:disabled){background:var(--mt-cashew);border-color:var(--mt-cashew);color:var(--mt-ink)}.mt-btn:disabled,.mt-btn-quiet:disabled,.mt-btn-dew:disabled{opacity:.42;cursor:not-allowed}.mt .seats{display:flex;flex-wrap:wrap;gap:6px 7px;align-items:flex-end;padding-bottom:7px;border-bottom:1px solid var(--mt-cashew);width:fit-content;max-width:100%}.mt .seat{width:15px;height:17px;display:block;flex:none}.mt .seat circle{fill:var(--mt-plum)}.mt .seat path{fill:none;stroke:var(--mt-plum);stroke-width:1.6;stroke-linecap:round}.mt .seat.ghost circle{fill:none;stroke:var(--mt-faint);stroke-width:1.25}.mt .seat.ghost path{stroke:var(--mt-faint);opacity:.65;stroke-width:1.25}.mt .on-plum .seat circle{fill:#ead9f0}.mt .on-plum .seat path{stroke:#ead9f0}.mt .on-plum .seats{border-bottom-color:#7a5c8c}.mt .stage{flex:1;display:flex;padding:30px 22px 26px}.mt .col{margin:auto;width:100%;max-width:820px}.mt .col.mt-wide{max-width:1140px}.mt .notice{border-left:3px solid var(--mt-plum);background:var(--mt-lilac);padding:12px 16px;font-size:14px;line-height:1.55;margin-bottom:18px}.mt .setup-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.mt-panel{background:var(--mt-card);border:1px solid var(--mt-hair);padding:26px 28px}.mt-panel h2{font-family:var(--mt-serif);font-weight:600;font-size:clamp(21px,3.6vw,27px);line-height:1.25;letter-spacing:-.015em}.mt-panel .intro-line{color:var(--mt-muted);font-size:14.5px;line-height:1.6;margin-top:6px}.mt .presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 8px}.mt .presets button{display:flex;align-items:center;gap:8px;text-align:left;background:var(--mt-raised);border:1px solid var(--mt-hair);padding:9px 11px;min-height:46px;font-size:13.5px;transition:background .15s,border-color .15s}.mt .presets button:hover:not(:disabled){background:#fff;border-color:var(--mt-cashew)}.mt .presets button:disabled{opacity:.42;cursor:not-allowed}.mt .plus{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1px solid var(--mt-lilac-line);background:var(--mt-lilac);color:var(--mt-plum);font:500 14px/1 var(--mt-mono)}.mt .p-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt .p-rate{margin-left:auto;font:400 11.5px var(--mt-mono);color:var(--mt-muted);white-space:nowrap}.mt .note{font-size:12.5px;line-height:1.6;color:var(--mt-faint)}.mt .entry{display:grid;grid-template-columns:minmax(120px,1.6fr) minmax(104px,1fr) minmax(78px,.9fr) 84px auto;gap:10px;align-items:end;margin-top:20px}.mt .entry label{display:block;min-width:0}.mt .entry label>span{display:block;font:700 11px/1.4 var(--mt-sans);letter-spacing:.02em;color:var(--mt-muted);margin-bottom:6px}.mt .entry input,.mt .entry select{width:100%;min-height:46px;background:var(--mt-raised);border:1px solid var(--mt-hair-strong);padding:9px 11px;font-size:15px;transition:border-color .15s}.mt .entry input:hover,.mt .entry select:hover{border-color:var(--mt-faint)}.mt .entry input:disabled{background:var(--mt-paper-alt);color:var(--mt-faint)}.mt .entry input::placeholder{color:var(--mt-faint)}#mt-pay,#mt-hrs{font-variant-numeric:tabular-nums}.mt .add-cell{display:flex;gap:8px;align-items:center}.mt .add-cell .mt-btn{padding:14px 22px;min-height:46px}.mt .add-cell .cancel{border:0;background:none;color:var(--mt-muted);font-size:13px;font-weight:600;padding:6px 4px;min-height:34px;text-decoration:underline;text-underline-offset:3px}.mt .add-cell .cancel:hover{color:var(--mt-plum)}.mt .hourly-note,.mt .error,.mt .cap-note{font-size:12.5px;line-height:1.6;margin-top:10px}.mt .hourly-note{color:var(--mt-muted)}.mt .error{color:#8e3b34;font-weight:600}.mt .cap-note{color:var(--mt-plum);font-weight:600}.mt .empty{font-size:13.5px;color:var(--mt-muted);margin-top:20px;padding-top:16px;border-top:1px solid var(--mt-hair)}.mt .roster{list-style:none;margin-top:18px}.mt .roster li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--mt-hair)}.mt .who{flex:1;min-width:0;font-size:14.5px;overflow-wrap:anywhere}.mt .who b{font-weight:700}.mt .who span{color:var(--mt-muted);font-size:13px;margin-left:8px;white-space:nowrap}.mt .rate{white-space:nowrap;font:500 12.5px var(--mt-mono);color:var(--mt-plum);font-variant-numeric:tabular-nums}.mt .acts{display:flex;gap:2px;flex:none}.mt .acts button{font-size:12.5px;color:var(--mt-muted);padding:7px 9px;min-height:36px;font-weight:600}.mt .acts button:hover{background:var(--mt-cashew);color:var(--mt-ink)}.mt .rail-in{position:sticky;top:24px}.mt .rail-card{background:var(--mt-card);border:1px solid var(--mt-hair);padding:20px 22px}.mt .rail-h{font:500 10px/1.5 var(--mt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mt-faint)}.mt .fld{display:block;margin-top:14px}.mt .fld-note{display:block;font-size:11.5px;line-height:1.45;color:var(--mt-faint);margin-top:5px}.mt .fld>span{display:block;font:700 11px/1.4 var(--mt-sans);color:var(--mt-muted);margin-bottom:6px}.mt .fld input,.mt .fld select{width:100%;min-height:44px;background:var(--mt-raised);border:1px solid var(--mt-hair-strong);padding:9px 11px;font-size:14.5px}.mt .fld input::placeholder{color:var(--mt-faint)}.mt .room-bar{background:var(--mt-lilac);border:1px solid var(--mt-lilac-line);border-top:0;padding:18px 22px 20px}.mt .room-count{font:400 12px/1.5 var(--mt-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e5a79;margin-top:9px}.mt .room-total{margin-top:16px;padding-top:14px;border-top:1px solid var(--mt-lilac-line)}.mt .room-total .lab{font:500 10px/1.5 var(--mt-mono);letter-spacing:.16em;text-transform:uppercase;color:#6e5a79}.mt .room-total .amt{font:500 30px/1.2 var(--mt-mono);letter-spacing:-.045em;color:var(--mt-plum);font-variant-numeric:tabular-nums}.mt .room-total .unit{font-size:13px;color:var(--mt-muted);margin-left:2px}.mt .switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-top:16px;padding-top:14px;border-top:1px solid var(--mt-lilac-line)}.mt .switch input{position:absolute;opacity:0;width:1px;height:1px}.mt .track{position:relative;width:46px;height:26px;flex:none;background:#c3b6c6;border:1px solid #AC9EB0;transition:background .15s,border-color .15s;margin-top:1px}.mt .track:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--mt-raised);border:1px solid #AC9EB0;transition:left .16s}.mt .switch input:checked+.track{background:var(--mt-plum);border-color:var(--mt-plum)}.mt .switch input:checked+.track:before{left:22px;border-color:var(--mt-plum)}.mt .switch input:focus-visible+.track{outline:2px solid var(--mt-plum);outline-offset:3px}.mt .switch .txt{font-size:14px;line-height:1.45}.mt .switch .txt small{display:block;font-size:12px;color:var(--mt-muted);margin-top:3px}.mt .start{width:100%;margin-top:16px;min-height:58px;font-size:17px}.mt .est{background:var(--mt-card);border:1px solid var(--mt-hair);padding:16px 18px;margin-top:14px}.mt .est-h{font:500 10px/1.5 var(--mt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mt-faint)}.mt .est-row{display:flex;align-items:center;gap:9px;margin-top:10px}.mt .est-row input{width:78px;min-height:44px;background:var(--mt-raised);border:1px solid var(--mt-hair-strong);padding:9px 8px;font-size:15px;text-align:center;font-variant-numeric:tabular-nums}.mt .est-row input:disabled{background:var(--mt-paper-alt);color:var(--mt-faint)}.mt .est-row span{font-size:14px;color:var(--mt-muted)}.mt .est .mt-btn-dew{width:100%;margin-top:12px}.mt .go-bar{display:none}.mt .timer{background:linear-gradient(150deg,#4c2e60,#341c47);border:1px solid #4E365F;color:#fff8ef;text-align:center;padding:44px 34px 34px}.mt .timer .mt-eyebrow{color:#cbb8d6;font-size:11px;letter-spacing:.2em}.mt .run-name{font-family:var(--mt-serif);font-weight:600;font-size:clamp(19px,2.6vw,24px);line-height:1.3;margin-top:12px;color:#f1e4f5}.mt .amount{font:500 clamp(50px,10.5vw,104px)/1.1 var(--mt-mono);letter-spacing:-.05em;margin:18px 0 6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mt .amount.long{font-size:clamp(38px,7.4vw,74px)}.mt .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin:28px auto 0;padding-top:22px;border-top:1px solid #E9DFF12E}.mt .stats>div{min-width:0}.mt .stats>div+div{border-left:1px solid #E9DFF124}.mt .stats dt{font:500 22px/1.4 var(--mt-mono);font-variant-numeric:tabular-nums}.mt .stats dd{margin-top:4px;font-size:12.5px;color:#cbb8d6}.mt .room-strip{display:flex;justify-content:center;margin-top:26px}.mt .paused{margin-top:20px;font:500 12px/1.5 var(--mt-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mt-dew)}.mt .paused[hidden]{display:block!important;visibility:hidden}.mt .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mt .row2 button{min-height:56px;font-size:16.5px}.mt .context{text-align:center;font-size:13px;color:var(--mt-muted);margin-top:16px;line-height:1.6}.mt .tally{background:var(--mt-raised);border:1px solid var(--mt-hair);text-align:center;padding:38px 34px 34px}.mt .tally .badge{display:inline-block;font:500 10px/1.5 var(--mt-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mt-plum);background:var(--mt-lilac);border:1px solid var(--mt-lilac-line);padding:5px 13px}.mt .tally-name{font-family:var(--mt-serif);font-weight:600;font-size:clamp(20px,3vw,26px);line-height:1.3;margin-top:16px}.mt .total{font-family:var(--mt-serif);font-weight:600;font-size:clamp(48px,9vw,86px);line-height:1.1;letter-spacing:-.035em;color:var(--mt-plum);margin:16px 0 10px;overflow-wrap:anywhere}.mt .meta{font-size:15px;color:var(--mt-muted)}.mt .tally .room-strip{margin-top:22px}.mt .yearly{background:var(--mt-dew);border:1px solid var(--mt-dew-line);padding:16px 20px;margin:26px 0 14px;font-size:15.5px;line-height:1.55}.mt .yearly b{font-weight:700;color:#463a24}.mt .tally .caveat{font-size:13px;line-height:1.7;color:var(--mt-muted);max-width:540px;margin:0 auto}.mt .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px;margin-top:16px}.mt .actions button{min-height:54px;font-size:15px}.mt .img-out{margin-top:18px}.mt .img-out p{font-size:13px;line-height:1.6;color:var(--mt-muted);margin-bottom:9px}.mt .img-out img{display:block;width:100%;height:auto;border:1px solid var(--mt-hair)}.mt .copy-out{margin-top:16px}.mt .copy-out label{display:block;font-size:13px;margin-bottom:6px}.mt .copy-out textarea{width:100%;min-height:200px;background:var(--mt-raised);border:1px solid var(--mt-hair-strong);padding:13px;font:400 13.5px/1.6 var(--mt-mono);resize:vertical}.mt .foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--mt-hair);font-size:12.5px;line-height:1.7;color:var(--mt-muted)}.mt .foot details{margin-top:8px}.mt .foot summary{cursor:pointer;color:var(--mt-plum);font-weight:600;padding:6px 0;min-height:32px;list-style:none;display:inline-flex;align-items:center;gap:8px}.mt .foot summary::-webkit-details-marker{display:none}.mt .foot summary:before{content:"+";font:500 14px/1 var(--mt-mono)}.mt .foot details[open] summary:before{content:"−"}.mt .foot details p{margin-top:9px;max-width:700px}@media(max-width:1180px)and (min-width:1024px){.presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.mt .setup-grid{grid-template-columns:minmax(0,1fr);gap:0}.mt .rail-in{position:static}.mt .rail-card{border-top:0}#mt-start{display:none}.mt .go-bar{display:flex;position:sticky;bottom:0;z-index:5;gap:14px;align-items:center;justify-content:space-between;background:var(--mt-paper);border-top:1px solid var(--mt-hair-strong);padding:12px 0 14px;margin-top:18px}.mt .go-info{min-width:0}.mt .go-info b{display:block;font-size:14.5px;font-weight:700}.mt .go-info span{font:500 12px var(--mt-mono);color:var(--mt-muted);font-variant-numeric:tabular-nums}.mt .go-bar .mt-btn{flex:none;min-height:52px;padding:14px 22px}}@media(max-width:760px){.mt .stage{padding:22px 18px}.mt-panel,.mt .rail-card,.mt .room-bar{padding-left:20px;padding-right:20px}.mt .presets{grid-template-columns:repeat(2,minmax(0,1fr))}.mt .entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px;gap:12px 10px}.mt .entry .f-name{grid-column:1/-1}.mt .entry .f-pay{grid-column:1;grid-row:2}.mt .entry .f-per{grid-column:2;grid-row:2}.mt .entry .f-hrs{grid-column:3;grid-row:2}.mt .add-cell{grid-column:1/-1;grid-row:3}.mt .add-cell .mt-btn{flex:1;min-height:50px}.mt .who span{display:block;margin-left:0}.mt .timer{padding:36px 20px 22px}.mt .actions #mt-restart{order:-1}}@media(max-width:560px){.mt .presets button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;padding:9px 10px}.mt .plus{grid-row:1/3;align-self:center}.mt .p-name{grid-column:2;white-space:normal;font-size:12.5px;overflow:visible;text-overflow:clip}.mt .p-rate{grid-column:2;margin-left:0;font-size:11px}}@media(max-width:440px){.mt-panel,.mt .rail-card,.mt .room-bar{padding-left:16px;padding-right:16px}.mt .tally{padding:30px 18px 26px}.mt .stats dt{font-size:18px}.mt .stats dd{font-size:11.5px}.mt .room-total .amt{font-size:25px}.mt .row2 button,.mt .actions button{font-size:15px}.mt .go-bar .mt-btn{padding:14px 16px;font-size:14px}}.eg{--eg-paper:#EFE9E4;--eg-paper-alt:#E8E1DA;--eg-card:#F7F3EE;--eg-raised:#FBF8F3;--eg-ink:#3E3A34;--eg-muted:#797064;--eg-faint:#A2988B;--eg-plum:#43245A;--eg-plum-deep:#351C48;--eg-plum-ink:#EFE9E4;--eg-lilac:#EAE3EC;--eg-lilac-line:#D6C9D9;--eg-dew:#E4DAB2;--eg-dew-line:#CFC198;--eg-cashew:#C8B08E;--eg-hair:#D9D1C8;--eg-hair-strong:#C6BEB4;--eg-good:#3E7C52;--eg-warn:#A97A1F;--eg-bad:#B0443C;--eg-serif:var(--font-display);--eg-sans:var(--font-body);--eg-mono:var(--font-mono);color-scheme:light;color:var(--eg-ink);font:400 17px/1.65 var(--eg-sans);-webkit-font-smoothing:antialiased;background:var(--eg-paper)}.eg,.eg *{box-sizing:border-box;margin:0;padding:0}.eg [hidden],.eg[hidden]{display:none!important}.eg :where(button,.eg input,.eg select,.eg textarea){font:inherit;color:inherit}.eg :where(button){cursor:pointer;border:0;background:none}.eg :where(a){color:var(--eg-plum);text-decoration:none}.eg :focus-visible{outline:2px solid var(--eg-plum);outline-offset:2px}.eg [tabindex="-1"]:focus,.eg [tabindex="-1"]:focus-visible{outline:none}.eg .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:900px){.eg-wrap{padding:0 48px}}.eg-mono-label{font:500 11px/1.5 var(--eg-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eg-faint)}.eg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--eg-plum);color:var(--eg-plum-ink);font-weight:700;font-size:15px;padding:14px 28px;min-height:50px;border:1px solid var(--eg-plum);transition:background .15s,border-color .15s}.eg-btn:hover:not(:disabled){background:var(--eg-cashew);border-color:var(--eg-cashew);color:var(--eg-ink)}.eg-btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--eg-raised);color:var(--eg-ink);border:1px solid var(--eg-hair-strong);font-weight:700;font-size:14px;padding:11px 18px;min-height:44px;transition:background .15s,border-color .15s,color .15s}.eg-btn-quiet:hover:not(:disabled){background:var(--eg-cashew);border-color:var(--eg-cashew);color:var(--eg-ink)}.eg-btn-quiet svg{width:15px;height:15px}.eg-btn:disabled,.eg-btn-quiet:disabled{opacity:.42;cursor:not-allowed}.eg .stage{flex:1;padding:28px 22px 30px}.eg .col{margin:0 auto;width:100%;max-width:1140px}.eg .tool-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:20px}.eg .tool-head h1{font-family:var(--eg-serif);font-weight:600;font-size:clamp(24px,3.6vw,32px);line-height:1.2;letter-spacing:-.015em}.eg .tool-head p{font-size:14.5px;color:var(--eg-muted);max-width:62ch;margin-top:4px}.eg .tool-head .eg-count{font:500 11px/1.5 var(--eg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eg-faint);white-space:nowrap;padding-bottom:6px}.eg .work{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.eg .board{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0 12px;background:var(--eg-card);border:1px solid var(--eg-hair);padding:22px 24px 18px}.eg .yax{grid-row:1;grid-column:1;position:relative}.eg .yax .ax{position:absolute;left:0;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;font:500 11px/1 var(--eg-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eg-muted)}.eg .yax .end{position:absolute;left:0;transform:translate(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;font:600 11.5px/1 var(--eg-sans);color:var(--eg-faint)}.eg .yax .end.top{top:42px}.yax .end.bot{bottom:42px}.eg .xax{grid-row:2;grid-column:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-top:10px}.eg .xax .ax{font:500 11px/1 var(--eg-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eg-muted);text-align:center}.eg .xax .end{font:600 11.5px/1 var(--eg-sans);color:var(--eg-faint)}.eg .xax .end.r{text-align:right}.eg .xax .short{display:none}.eg .grid{grid-row:1;grid-column:2;position:relative;aspect-ratio:1/1;max-height:640px;border:1px solid var(--eg-ink);background:var(--eg-raised);touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden}.eg .grid .tint{position:absolute;width:50%;height:50%}.eg .grid .tint.tl{left:0;top:0;background:#efe8cf}.eg .grid .tint.eg-br{right:0;bottom:0;background:var(--eg-lilac)}.eg .grid .mid-v,.eg .grid .mid-h{position:absolute;pointer-events:none}.eg .grid .mid-v{left:50%;top:0;bottom:0;border-left:1.5px dashed var(--eg-hair-strong)}.eg .grid .mid-h{top:50%;left:0;right:0;border-top:1.5px dashed var(--eg-hair-strong)}.eg .qlab{position:absolute;font:500 10.5px/1.5 var(--eg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eg-muted);pointer-events:none;display:flex;flex-direction:column;gap:1px}.eg .qlab.tl{left:14px;top:12px}.qlab.tr{right:14px;top:12px;text-align:right;align-items:flex-end}.eg .qlab.bl{left:14px;bottom:12px}.qlab.eg-br{right:14px;bottom:12px;text-align:right;align-items:flex-end}.eg .qlab b{font:600 13px/1.3 var(--eg-sans);letter-spacing:0;text-transform:none;color:var(--eg-ink)}.eg .qlab .eg-n{font:500 10.5px/1.5 var(--eg-mono);color:var(--eg-faint)}.eg .qlab.tl b{color:#7a5f1b}.qlab.eg-br b{color:var(--eg-plum)}.eg .empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;pointer-events:none}.eg .empty p{font-size:15px;line-height:1.6;color:var(--eg-muted);max-width:30ch;background:var(--eg-raised);padding:14px 18px;border:1px dashed var(--eg-hair-strong)}.eg .empty p b{display:block;font-family:var(--eg-serif);font-weight:600;font-size:19px;color:var(--eg-ink);margin-bottom:4px}.eg .task{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translate(-50%,-9px);padding:0;cursor:grab;z-index:2;touch-action:none}.eg .task.edge-l{align-items:flex-start;transform:translate(-9px,-9px)}.eg .task.edge-r{align-items:flex-end;transform:translate(calc(-100% + 9px),-9px)}.eg .task.up{flex-direction:column-reverse;transform:translate(-50%,calc(-100% + 9px))}.eg .task.up.edge-l{transform:translate(-9px,calc(-100% + 9px))}.eg .task.up.edge-r{transform:translate(calc(-100% + 9px),calc(-100% + 9px))}.eg .task:active{cursor:grabbing}.eg .task i{width:18px;height:18px;border-radius:50%;background:var(--eg-plum);border:2px solid var(--eg-raised);box-shadow:0 0 0 1.5px var(--eg-plum);flex:none;transition:transform .12s;font-size:0;font-style:normal}.eg .task.q-first i{background:#7a5f1b;box-shadow:0 0 0 1.5px #7a5f1b}.eg .task.q-easy i{background:var(--eg-raised);box-shadow:0 0 0 1.5px var(--eg-muted)}.eg .task.q-redesign i{background:var(--eg-raised);box-shadow:0 0 0 1.5px var(--eg-plum)}.eg .task span{font:600 12px/1.25 var(--eg-sans);color:var(--eg-ink);text-align:center;background:var(--eg-raised);border:1px solid var(--eg-hair-strong);padding:3px 7px;max-width:var(--lab,130px);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;box-shadow:0 1px #3e3a340f}.eg .task.edge-l span{text-align:left}.task.edge-r span{text-align:right}.eg .task.on{z-index:5}.eg .task.on i{transform:scale(1.25)}.eg .task.on span{border-color:var(--eg-plum);box-shadow:0 0 0 1px var(--eg-plum)}.eg .task.drag{transition:none;z-index:6}.eg .task.drag i{transition:none}.eg .grid.dragging .task:not(.drag){pointer-events:none}.eg-panel{background:var(--eg-card);border:1px solid var(--eg-hair);padding:22px 24px}.eg-panel h2{font-family:var(--eg-serif);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-.01em}.eg-panel .intro-line{color:var(--eg-muted);font-size:14px;line-height:1.55;margin-top:5px}.eg-panel .mode{display:flex;justify-content:space-between;align-items:center;gap:10px}.eg .field{margin-top:16px}.eg .field>span{display:block;font:700 11.5px/1.4 var(--eg-sans);letter-spacing:.02em;color:var(--eg-muted);margin-bottom:6px}.eg .field input{width:100%;min-height:46px;background:var(--eg-raised);border:1px solid var(--eg-hair-strong);padding:9px 12px;font-size:15px;transition:border-color .15s}.eg .field input:hover{border-color:var(--eg-faint)}.eg .field input:focus{border-color:var(--eg-plum);outline:none}.eg .field input::placeholder{color:var(--eg-faint)}.eg .scale{margin-top:16px;border:0}.eg .scale legend{font:700 11.5px/1.4 var(--eg-sans);letter-spacing:.02em;color:var(--eg-muted);margin-bottom:7px;display:flex;justify-content:space-between;gap:10px;width:100%}.eg .scale legend em{font-style:normal;font:500 10px/1.5 var(--eg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eg-faint)}.eg .seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.eg .seg button{background:var(--eg-raised);border:1px solid var(--eg-hair-strong);min-height:44px;padding:6px;font-size:12.5px;font-weight:700;line-height:1.2;color:var(--eg-ink);transition:background .15s,border-color .15s,color .15s}.eg .seg button:hover{border-color:var(--eg-faint)}.eg .seg button[aria-pressed=true]{background:var(--eg-plum);border-color:var(--eg-plum);color:var(--eg-plum-ink)}.eg .seg.energy button[aria-pressed=true]{background:var(--eg-ink);border-color:var(--eg-ink);color:var(--eg-card)}.eg .scale .hint{font-size:13px;line-height:1.5;color:var(--eg-muted);margin-top:8px;min-height:20px}.eg .scale .hint b{color:var(--eg-ink)}.eg-panel .go{display:flex;gap:10px;align-items:center;margin-top:20px;flex-wrap:wrap}.eg-panel .go .eg-btn{flex:1;min-height:48px;padding:12px 18px}.eg-panel .rm{font-size:13.5px;font-weight:700;color:var(--eg-muted);border:1px solid var(--eg-hair-strong);background:var(--eg-raised);padding:12px 16px;min-height:48px;transition:background .15s,border-color .15s,color .15s}.eg-panel .rm:hover{background:var(--eg-cashew);border-color:var(--eg-cashew);color:var(--eg-ink)}.eg-panel .rm.armed{background:var(--eg-bad);border-color:var(--eg-bad);color:#fff}.eg .samples{margin-top:18px;padding-top:16px;border-top:1px solid var(--eg-hair);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eg .samples span{font-size:13px;color:var(--eg-muted);margin-right:2px}.eg .samples button{font-size:13px;font-weight:700;color:var(--eg-plum);background:var(--eg-lilac);border:1px solid var(--eg-lilac-line);padding:7px 12px;min-height:34px;transition:background .15s,border-color .15s,color .15s}.eg .samples button:hover{background:var(--eg-cashew);border-color:var(--eg-cashew);color:var(--eg-ink)}.eg .list{margin-top:18px}.eg .list .lh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 8px}.eg .list .lh .eg-mono-label{color:var(--eg-muted)}.eg .list .lh button{font-size:12.5px;font-weight:700;color:var(--eg-muted);border-bottom:1px solid var(--eg-hair-strong)}.eg .list .lh button.armed{color:var(--eg-bad);border-color:var(--eg-bad)}.eg .rows{list-style:none;border-top:1px solid var(--eg-hair)}.eg .rows li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:1px 10px;align-items:center;padding:8px 6px 8px 4px;border-bottom:1px solid var(--eg-hair);cursor:pointer;transition:background .12s}.eg .rows li i{grid-row:1/3;align-self:center}.eg .rows li:hover{background:var(--eg-raised)}.eg .rows li.on{background:var(--eg-lilac)}.eg .rows i{width:10px;height:10px;border-radius:50%;background:var(--eg-plum);display:block;font-size:0;font-style:normal}.eg .rows li.q-first i{background:#7a5f1b}.eg .rows li.q-easy i{background:none;border:1.5px solid var(--eg-muted)}.eg .rows li.q-redesign i{background:none;border:1.5px solid var(--eg-plum)}.eg .rows .eg-nm{font-size:14px;font-weight:600;line-height:1.3}.eg .rows .lv{font:400 10px/1.4 var(--eg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--eg-faint)}.eg .rows:empty{display:none}.eg .main{min-width:0}.eg .read{margin-top:26px}.eg .read .rh{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.eg .read h2{font-family:var(--eg-serif);font-weight:600;font-size:clamp(21px,3vw,26px);line-height:1.25;letter-spacing:-.01em}.eg .read .sum{font-size:14.5px;color:var(--eg-muted);margin-top:4px;max-width:70ch}.eg .nudge{margin-top:16px;background:var(--eg-dew);border-left:3px solid var(--eg-cashew);padding:14px 18px;font-size:14.5px;line-height:1.6}.eg .nudge b{display:block;font-family:var(--eg-serif);font-weight:600;font-size:17px;margin-bottom:2px}.eg .verdicts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.eg .vc{background:var(--eg-raised);border:1px solid var(--eg-hair);padding:20px 22px 18px;display:flex;flex-direction:column;min-height:172px}.eg .vc.first{background:#efe8cf;border-color:var(--eg-dew-line)}.eg .vc.keep{background:var(--eg-lilac);border-color:var(--eg-lilac-line)}.eg .vc .eg-mono-label{color:var(--eg-muted);display:flex;justify-content:space-between;gap:8px}.eg .vc .eg-mono-label em{font-style:normal;color:var(--eg-faint)}.eg .vc h3{font-family:var(--eg-serif);font-weight:600;font-size:19px;line-height:1.3;margin:5px 0 12px}.eg .vc ul{list-style:none;border-top:1px solid rgba(62,58,52,.14)}.eg .vc li{padding:7px 0;border-bottom:1px solid rgba(62,58,52,.1);font-size:14px;font-weight:600;line-height:1.35}.eg .vc .none{font-size:13px;color:var(--eg-faint);padding:8px 0 0;border-top:1px solid rgba(62,58,52,.14)}.eg .vc .move{margin-top:auto;padding-top:14px;font-size:13.5px;line-height:1.55;color:var(--eg-muted)}.eg .vc .move b{display:inline;color:var(--eg-plum);font-family:var(--eg-sans);font-size:13.5px;letter-spacing:0;text-transform:none;margin-right:4px}.eg .vc .move b:after{content:"."}.eg .vc.first .move b{color:#7a5f1b}.eg .share{margin-top:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eg .share>.eg-mono-label{margin-right:6px}.eg .toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:30;background:var(--eg-ink);color:var(--eg-card);font-size:13.5px;font-weight:600;line-height:1.45;padding:11px 18px;max-width:calc(100% - 32px);box-shadow:0 6px 24px #3e3a3438;pointer-events:none}.eg .toast:empty{display:none}.eg .foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--eg-hair);font-size:12.5px;line-height:1.7;color:var(--eg-muted)}.eg .foot details{margin-top:8px}.eg .foot summary{cursor:pointer;color:var(--eg-plum);font-weight:600;padding:6px 0;min-height:32px;list-style:none;display:inline-flex;align-items:center;gap:8px}.eg .foot summary::-webkit-details-marker{display:none}.eg .foot summary:before{content:"+";font:500 14px/1 var(--eg-mono)}.eg .foot details[open] summary:before{content:"−"}.eg .foot details p{margin-top:9px;max-width:700px}@media(max-width:1023px){.eg .work{grid-template-columns:minmax(0,1fr)}.eg .side,.eg .main{display:contents}.eg-panel{order:1}.board{order:2}.list{order:3;margin-top:0}.read{order:4}}@media(max-width:900px){.eg .hero>div:first-child{display:contents}}@media(max-width:760px){.eg .stage{padding:20px 14px 24px}.eg .board{padding:16px 14px 12px;grid-template-columns:22px minmax(0,1fr);gap:0 8px}.eg .yax .end{display:none}.eg .xax{grid-template-columns:1fr auto 1fr;padding-top:8px}.eg .xax .end{font-size:10.5px}.eg .xax .long{display:none}.xax .short{display:inline}.eg .qlab{font-size:9.5px}.qlab b{font-size:11.5px}.eg .qlab.tl,.eg .qlab.bl{left:9px}.qlab.tr,.qlab.eg-br{right:9px}.eg .qlab.tl,.eg .qlab.tr{top:8px}.qlab.bl,.qlab.eg-br{bottom:8px}.eg .task span{display:none;font-size:11.5px;padding:3px 7px;max-width:150px}.eg .task.on span{display:-webkit-box}.eg .task i,.eg .rows li i{display:grid;place-items:center;font:500 9.5px/1 var(--eg-mono);color:var(--eg-card)}.eg .task.q-easy i,.eg .task.q-redesign i,.eg .rows li.q-easy i,.eg .rows li.q-redesign i{color:var(--eg-ink)}.eg .task i{width:20px;height:20px}.eg .rows li{grid-template-columns:20px minmax(0,1fr)}.eg .rows li i{width:20px;height:20px;background:var(--eg-plum)}.eg .rows li.q-first i{background:#7a5f1b}.eg .rows li.q-easy i,.eg .rows li.q-redesign i{background:var(--eg-raised)}.eg .rows li.q-easy i{border:1.5px solid var(--eg-muted)}.rows li.q-redesign i{border:1.5px solid var(--eg-plum)}.eg-panel{padding:18px 16px}.eg .seg button{font-size:11.5px;padding:6px 4px}.eg .verdicts{grid-template-columns:1fr;gap:12px}.eg .vc{min-height:0;padding:18px 18px 16px}.eg .share .eg-btn-quiet{flex:1 1 100%}}@media(max-width:440px){.eg .ladder li{grid-template-columns:1fr;gap:2px}.eg .seg{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mt-full{display:flex;flex-direction:column;min-height:100dvh}.mt-full .mt,.mt-full .eg{display:flex;flex-direction:column;flex:1;min-height:0}.mt-bar{background:var(--purple);color:var(--purple-ink);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 22px;height:54px;flex:none}.mt-back{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--purple-ink);border:1px solid #6d5280;padding:8px 14px;justify-self:start}.mt-back:hover{background:var(--cashew);border-color:var(--cashew);color:var(--text)}.mt-bar-title{text-align:center;font-family:var(--font-display);font-weight:600;font-size:17px}.mt-bar-title em{font-style:normal;color:#c3b0cf;font-size:14px}.mt-bar-right{justify-self:end}.mt-bar-right a{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c3b0cf}.mt-bar-right a:hover{color:var(--purple-ink)}@media(max-width:860px){.mt-bar{grid-template-columns:minmax(0,1fr)}.mt-bar-title,.mt-bar-right{display:none}}.wt-bar{background:var(--purple);color:var(--purple-ink);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 22px;height:54px}.wt-back{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--purple-ink);border:1px solid #6d5280;padding:8px 14px;justify-self:start}.wt-back:hover{background:var(--cashew);border-color:var(--cashew);color:var(--text)}.wt-bar-title{text-align:center;font-family:var(--font-display);font-weight:600;font-size:17px}.wt-bar-title em{font-style:normal;color:#c3b0cf;font-size:14px}.wt-bar-right{justify-self:end}.wt-bar-right a{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c3b0cf}.wt-bar-right a:hover{color:var(--purple-ink)}@media(max-width:720px){.wt-bar{grid-template-columns:1fr auto}.wt-bar-title,.wt-bar-right{display:none}}
