@layer theme,base;@layer components{.fx,.fx-layer{--fx-owned:var(--clear-green);--fx-admin:var(--ink);--fx-check:var(--ink-tertiary);--fx-not-one:var(--gap-hatch);--fx-not-found-line:var(--hairline-strong);--fx-unchecked:var(--paper-inset);--fx-hatch:repeating-linear-gradient(135deg, var(--paper-inset) 0 2px, var(--gap-hatch) 2px 4px);--fx-hatch-mark:linear-gradient(to bottom right, transparent calc(50% - .5px), var(--ink) calc(50% - .5px), var(--ink) calc(50% + .5px), transparent calc(50% + .5px));--fx-chip-line:var(--rule-strong)}.fx{flex-direction:column;gap:28px;min-width:0;display:flex;container:fx/inline-size}.fx-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:600;line-height:16px}.fx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-textbtn{color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:13px;line-height:18px;display:inline-flex}.fx-textbtn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fx-textbtn:disabled{color:var(--ink-muted);cursor:not-allowed}.fx-head{flex-direction:column;gap:10px;display:flex}.fx-back{color:var(--ink-muted);align-self:flex-start;font-size:13px;line-height:18px}.fx-back:hover{color:var(--ink)}.fx-question{max-width:760px;font-family:var(--font-ui);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:34px}.fx-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.fx-meta{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.fx-meta button{color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.fx-actions{gap:8px;display:flex}.fx-planline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.fx-plantext{color:var(--ink-muted);font-size:13px;line-height:18px}.fx-planline-phone{display:none}.fx-sq{border:1px solid var(--ink);background:var(--ink);flex:none;width:9px;height:9px;display:inline-block}.fx-sq[data-state=unconfirmed]{background:linear-gradient(90deg, var(--ink) 50%, var(--paper-sheet) 50%)}.fx-sq[data-state=failed]{background:var(--paper-sheet)}.fx-sq[data-state=unlisted]{background:var(--fx-hatch-mark), var(--paper-sheet)}.fx-sq[data-state=not_reached]{background:var(--rule);border-color:#0000}.fx-sq.is-lg{width:12px;height:12px}.fx-strip{cursor:default;background:0 0;border:0;gap:3px;padding:6px 0 0;display:inline-flex}.fx-strip:focus-visible{outline:2px solid var(--rule-focus);outline-offset:3px}.fx-key{color:var(--ink-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.fx-key li{align-items:center;gap:6px;display:inline-flex}.fx-desk{background:var(--paper-sheet);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:16px 20px;display:grid}.fx-desk[data-live=true]{border-left-color:var(--stamp)}.fx-desk>:not(.fx-desk-actions){grid-column:1}.fx-desk-title{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.fx-live{background:var(--stamp);border-radius:50%;flex:none;width:8px;height:8px}.fx-desk-line{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.fx-desk-line strong{color:var(--ink);font-weight:600}.fx-desk-line .is-near{color:var(--quota-amber);font-weight:600}.fx-desk-why{font-size:12px;line-height:16px}.fx-desk-actions{grid-area:1/2/span 4;align-items:flex-start;gap:8px;display:flex}.fx-desk-primary{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.fx-desk-caption{color:var(--ink-muted);font-size:12px;line-height:16px}.fx-desk-more{flex-wrap:wrap;gap:4px 20px;margin-top:6px;display:flex}.fx-desk-quiet{color:var(--ink-muted);align-self:center;padding:0 4px}.fx-bymajor-head{justify-content:space-between;gap:12px;display:flex}.fx-bymajor-head span:last-child{font-weight:500}.fx-why{margin:0;font-size:12px;line-height:16px}.fx-why summary{cursor:pointer;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.fx-why p{color:var(--ink-muted);max-width:640px;margin:6px 0 0}.fx-why p.fx-gloss{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:16px}.fx-dsettled{border-left:2px solid var(--ink);background:var(--paper-sheet);margin:0;padding:8px 10px;font-size:13px;line-height:20px}.fx-drawer:focus{outline:none}.fx-nowrap{white-space:nowrap}.fx-addr{overflow-wrap:anywhere}.fx-defs{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px;line-height:20px;display:grid}.fx-defs dt{color:var(--ink);font-weight:600}.fx-defs dd{color:var(--ink-muted);margin:0}@container fx (width<=600px){.fx-defs{grid-template-columns:1fr;gap:2px}.fx-defs dd{margin-bottom:8px}}.fx-barkey{color:var(--ink-muted);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:12px;line-height:18px;display:flex}.fx-barkey>span{align-items:center;gap:6px;display:inline-flex}.fx-barkey-chip{border:1px solid var(--hairline-strong);width:12px;height:8px}.fx-desk-actions .fx-desk-quiet{align-self:flex-start;align-items:center;min-height:36px;display:inline-flex}.fx-textbtn.fx-danger{color:var(--loss-red);text-decoration-color:currentColor}.fx-member-item{border-bottom:1px solid var(--rule-soft);padding:10px 0}.fx-member-row{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:4px 10px;display:grid}.fx-member-name{overflow-wrap:break-word;min-width:0;font-size:14px;line-height:20px}.fx-member-actions{flex-wrap:wrap;grid-column:2;gap:4px 20px;display:flex}.fx-danger-btn{color:var(--loss-red)}.fx-leave .fx-confirm{border-top:0;margin-top:0;padding-top:0}.fx-confirm>.btn{min-width:9.5em}.fx-member-note{color:var(--ink-muted);grid-column:2;margin:2px 0 0;font-size:12px;line-height:16px}@media (width>=701px){.modal-card.fx-members-modal{align-self:flex-start;max-height:calc(100dvh - 48px);margin-top:24px}}.fx-members-modal:focus,.fx-join-heading:focus{outline:none}.fx-layer .catalog-signup-line{display:none}.fx-receipt .fx-bymajor{margin-top:20px}.fx-role{color:var(--ink-muted);flex-basis:100%;order:3;margin:2px 0 0;font-size:13px;line-height:18px}.fx-desk-note{grid-column:1/-1;margin-top:4px}.fx-raise-extra{color:var(--ink)}.fx-confirm{border-top:1px solid var(--rule-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;margin-top:10px;padding-top:12px;font-size:13px;line-height:20px;display:flex}.fx-raise{border-top:1px solid var(--rule-soft);flex-direction:column;grid-column:1;gap:6px;margin-top:10px;padding-top:12px;display:flex}.fx-raise-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.fx-raise-field{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.fx-raise-input{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--paper-inset);width:120px;height:36px;color:var(--ink);font:14px/20px var(--font-mono);font-variant-numeric:tabular-nums;padding:0 10px}.fx-raise-note{color:var(--ink-muted);margin:0;font-size:12px;line-height:16px}.fx-raise-error{color:var(--loss-red);margin:0;font-size:12px;line-height:16px}.fx-raise-actions{align-items:center;gap:16px;margin-top:6px;display:flex}.fx-answer{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px 48px;display:grid}.fx-answer-text{flex-direction:column;gap:8px;min-width:0;display:flex}.fx-sentence{color:var(--ink);margin:0;font-size:16px;line-height:24px}.fx-gloss{color:var(--ink);max-width:640px;margin:0;font-size:13px;line-height:20px}.fx-caution,.fx-complete{color:var(--ink-muted);max-width:640px;margin:0;font-size:12px;line-height:16px}.fx-role{color:var(--ink-muted)}.fx-role-inline{white-space:nowrap}.fx-sentence strong{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:30px;display:block}.fx-ledger{flex-direction:column;margin:0;padding:0;font-size:13px;line-height:20px;display:flex}.fx-ledger-line{align-items:baseline;gap:6px;display:flex}.fx-ledger-line>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-ledger-line>i{border-bottom:1px dotted var(--hairline-strong);flex:1;min-width:16px;transform:translateY(-4px)}.fx-ledger-line>b{text-align:right;min-width:64px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.fx-ledger-line.is-sum{border-top:1px solid var(--rule-strong);margin-top:2px;padding-top:2px}.fx-ledger-line.is-sum>span,.fx-ledger-line.is-sum>b{font-weight:600}.fx-ledger-line a,.fx-ledger-line button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fx-ledger-line a:hover,.fx-ledger-line button:hover{text-underline-offset:3px;text-decoration:underline}.fx-bymajor{flex-direction:column;gap:6px;max-width:420px;margin-top:12px;display:flex}.fx-receipt{flex-direction:column;gap:6px;display:flex}.fx-disclosure{margin-top:8px;font-size:13px;line-height:20px}.fx-disclosure summary{cursor:pointer;color:var(--ink)}.fx-disclosure p{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:18px}.fx-phone-only{display:none}.fx-bar{border:1px solid var(--hairline-strong);background:var(--fx-unchecked);grid-column:1/-1;height:24px;margin-top:8px;display:flex}.fx-seg{font-family:var(--font-mono);white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:16px;transition:width .12s ease-out;display:flex;overflow:hidden}.fx-seg+.fx-seg{border-left:2px solid var(--paper-sheet)}.fx-seg[data-pile=owned]{background:var(--fx-owned);color:var(--paper-sheet)}.fx-seg[data-pile=administered]{background:var(--fx-admin);color:var(--paper-sheet)}.fx-seg[data-pile=check]{background:var(--fx-check);color:var(--paper-sheet)}.fx-seg[data-pile=not-one]{background:var(--fx-not-one);color:var(--ink)}.fx-seg[data-pile=not-found]{background:var(--paper-sheet);box-shadow:inset 0 0 0 1px var(--fx-not-found-line);color:var(--ink)}.fx-seg.no-divider{border-left:0}.fx-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;gap:0 22px;min-width:0;max-width:100%;display:flex}.fx-tab{min-width:0;height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0;font-size:13px;line-height:16px;display:inline-flex}.fx-tab b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.fx-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.fx-tab:focus-visible{outline:2px solid var(--rule-focus);outline-offset:2px}.fx-tabs-set{gap:0 22px;display:flex}.fx-sw{border:1px solid #0000;flex:none;width:10px;height:10px}.fx-sw[data-pile=one-major]{background:linear-gradient(90deg, var(--fx-owned) 50%, var(--fx-admin) 50%)}.fx-sw[data-pile=check]{background:var(--fx-check)}.fx-sw[data-pile=not-one]{background:var(--fx-not-one)}.fx-sw[data-pile=not-found]{background:var(--paper-sheet);border-color:var(--fx-not-found-line)}.fx-sw[data-pile=unchecked]{background:var(--fx-unchecked);border-color:var(--rule)}.fx-under{flex-direction:column;gap:14px;display:flex}.fx-explain-row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.fx-explain{max-width:720px;color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.fx-filters{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.fx-filters-start{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fx-filters-end{flex:none;align-items:center;gap:8px;display:flex}.fx-sort{text-align:right;justify-content:flex-end;min-width:15.5em}.fx-find::-webkit-search-cancel-button{appearance:none}.fx-find:focus-visible{box-shadow:0 0 0 2px var(--rule-focus);outline:none}.fx-filters-end .fx-find{margin-left:0}.fx-sort-wrap .fx-menu-item{grid-template-columns:16px minmax(0,1fr);align-items:baseline}.fx-menu-mark{color:var(--ink)}.fx-filter-add{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--paper-sheet);height:28px;color:var(--ink);font:inherit;cursor:pointer;padding:0 10px;font-size:13px}.fx-fchip{border:1px solid var(--fx-chip-line);border-radius:var(--r-control);background:var(--paper-sheet);height:28px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.fx-fchip span[aria-hidden]{width:20px;height:20px;color:var(--ink-muted);place-items:center;display:inline-grid}.fx-filter-note{color:var(--ink-muted);margin-left:4px;font-size:12px;line-height:16px}.fx-find{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--paper-inset);width:280px;height:36px;color:var(--ink);font:13px/18px var(--font-ui);margin-left:auto;padding:0 12px}.fx-find::placeholder{color:var(--ink-muted)}.fx-sort{height:36px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 0 0 8px;font-size:13px}.fx-newstrip{background:var(--paper-sheet);border:1px solid var(--rule);align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.fx-table{border-top:1px solid var(--rule-strong);background:var(--paper-sheet)}.fx-cols,.fx-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr) 64px minmax(0,.9fr) 148px;gap:20px;display:grid}.fx-cols{border-bottom:1px solid var(--rule);align-items:center;padding:8px 16px}.fx-cols>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600;line-height:16px}.fx-row{border-bottom:1px solid var(--rule);cursor:pointer;align-items:start;min-height:74px;padding:14px 16px;position:relative}.fx-row:hover,.fx-row:focus-within{background:var(--paper-inset)}.fx-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-open{color:var(--ink);font-family:var(--font-work);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:17px;font-weight:600;line-height:22px}.fx-row:hover .fx-open{color:var(--stamp);text-underline-offset:3px;text-decoration:underline}.fx-sub{color:var(--ink-muted);font-size:13px;line-height:18px}.fx-vword{font-size:14px;font-weight:600;line-height:20px}.fx-vword[data-tone=owned]{color:var(--clear-green)}.fx-vword[data-tone=quiet]{color:var(--ink-muted)}.fx-vword[data-tone=live]{color:var(--stamp);align-items:center;gap:8px;display:inline-flex}.fx-vtag{border:1px solid var(--ink);border-radius:var(--r-control);color:var(--ink);vertical-align:1px;white-space:nowrap;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.fx-vdetail{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.fx-vdetail[data-tone=quiet]{color:var(--ink-muted)}.fx-vnote{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.fx-minibar{border:1px solid var(--hairline-strong);width:48px;height:6px;margin-top:4px;display:inline-flex}.fx-minibar i{background:var(--ink)}.fx-minibar u{background:var(--fx-hatch);flex:1}.fx-pub-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.fx-pub{min-width:0;font:600 15px/20px var(--font-ui);letter-spacing:.035em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-variant-caps:all-small-caps;overflow:hidden}.fx-more-btn{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px}.fx-isrc{font-family:var(--font-mono);font-size:12px;line-height:22px}.fx-ditto{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'><path d='M5 1 L3 8 M10 1 L8 8' stroke='%23626960' stroke-width='1.5' stroke-linecap='round' fill='none'/></svg>") 0 6px/12px 9px no-repeat;width:12px;height:22px;margin-left:2px;display:block}.fx-when-stacked,.fx-when-stacked-block{display:none}.fx-more{overflow-anchor:none;justify-content:center;padding:20px 0 4px;display:flex}.fx-empty{text-align:center;color:var(--ink-muted);padding:32px 16px;font-size:14px;line-height:20px}.fx-empty p{margin:0 0 8px}.fx-card{z-index:5;border:1px solid var(--rule-strong);background:var(--paper-sheet);width:max-content;max-width:288px;box-shadow:var(--shadow-raised);color:var(--ink);font:12px/18px var(--font-ui);white-space:normal;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0}.fx-scrim{z-index:20;background:var(--scrim);justify-content:flex-end;animation:.12s ease-out fx-fade;display:flex;position:fixed;inset:0}.fx-drawer{background:var(--paper-canvas);width:min(720px,68vw);height:100%;box-shadow:var(--shadow-raised);overflow:auto}.fx-dhead{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:16px 32px 18px;display:flex}.fx-dnav{z-index:1;background:var(--paper-canvas);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;font-size:13px;line-height:18px;display:flex;position:sticky;top:0}.fx-dnav-pos{color:var(--ink-muted);margin-left:auto}.fx-dtitle{font-family:var(--font-work);margin:0;font-size:28px;font-weight:600;line-height:34px}.fx-drec{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.fx-dverdict{margin:0;font-size:16px;font-weight:600;line-height:24px}.fx-dverdict .is-owned{color:var(--clear-green)}.fx-dcaution{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.fx-dindex{flex-wrap:wrap;gap:6px 20px;margin-top:4px;display:flex}.fx-dindex a{color:var(--ink);align-items:center;gap:7px;font-size:13px;line-height:18px;display:inline-flex}.fx-chain{padding:28px 32px 8px}.fx-rung{grid-template-columns:12px minmax(0,1fr);gap:0 20px;padding-bottom:32px;display:grid;position:relative}.fx-rung:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:22px;bottom:4px;left:5.5px}.fx-rung:last-child:before{display:none}.fx-rung>.fx-sq{margin-top:5px}.fx-rung h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.fx-rung-sub{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.fx-rung-body{flex-direction:column;gap:12px;margin-top:14px;display:flex}.fx-quote{margin:0;font-size:16px;line-height:24px}.fx-plain{margin:0;font-size:14px;font-weight:600;line-height:20px}.fx-note{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.fx-kv{grid-template-columns:104px minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;line-height:20px;display:grid}.fx-kv dt{color:var(--ink-muted)}.fx-kv dd{overflow-wrap:break-word;min-width:0;margin:0}.fx-ids{font-family:var(--font-mono);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;line-height:20px;display:flex}.fx-ids span{white-space:nowrap}.fx-stamp{border-top:1px solid var(--rule-soft);font-family:var(--font-ui);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:10px;font-size:12px;line-height:16px;display:flex}.fx-stamp code{font-family:var(--font-mono);font-size:11px}.fx-stamp a{font-family:var(--font-ui);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;font-size:12px}.fx-checks{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.fx-checks li{grid-template-columns:16px minmax(0,1fr);display:grid}.fx-disc{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;line-height:18px}.fx-majors{flex-direction:column;display:flex}.fx-major{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1.1fr) 16px minmax(0,1fr);gap:2px 10px;padding:10px 0;font-size:13px;line-height:20px;display:grid}.fx-major:first-child{border-top:1px solid var(--rule-soft)}.fx-major .pub{font:600 15px/20px var(--font-ui);letter-spacing:.035em;overflow-wrap:break-word;font-variant-caps:all-small-caps}.fx-major .pub em,.fx-major .grp em{color:var(--ink-muted);font-style:normal;font-weight:400}.fx-major .arrow{color:var(--ink-muted)}.fx-major .grp{font-weight:600}.fx-major .note{color:var(--ink-muted);grid-column:1/-1;font-size:12px;line-height:18px}.fx-tag{border:1px solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink);margin-left:6px;padding:0 6px;font-size:11px;line-height:16px;display:inline-block}.fx-result{margin:0;font-size:14px;font-weight:600;line-height:20px}.fx-dfoot{border-top:1px solid var(--rule-strong);flex-direction:column;gap:10px;margin:0 32px;padding:24px 0 40px;display:flex}.fx-dfoot h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.fx-dfoot p{max-width:600px;margin:0;font-size:13px;line-height:20px}.fx-dfoot-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.fx-menu{z-index:30;border:1px solid var(--rule-strong);background:var(--paper-sheet);width:320px;box-shadow:var(--shadow-raised);padding:8px 0;position:absolute;top:calc(100% + 6px);right:0}.fx-menu-note{color:var(--ink);border-bottom:1px solid var(--rule-soft);margin:0;padding:6px 14px 10px;font-size:13px;line-height:18px}.fx-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 14px;display:grid}.fx-menu-item:hover,.fx-menu-item:focus-visible{background:var(--paper-inset)}.fx-menu-item b{font-size:13px;font-weight:600;line-height:18px}.fx-menu-item span{color:var(--ink-muted);font-size:12px;line-height:16px}.fx-menu-foot{border-top:1px solid var(--rule-soft);color:var(--ink-muted);margin:0;padding:8px 14px 4px;font-size:12px;line-height:16px}.fx-chip{border:1px solid var(--fx-chip-line);border-radius:var(--r-control);background:var(--paper-sheet);white-space:nowrap;align-items:center;height:22px;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.fx-plan{background:var(--paper-sheet);border:1px solid var(--rule);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.fx-plan-title{margin:0;font-size:18px;font-weight:600;line-height:24px}.fx-plan-checks{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.fx-plan-checks li{border-top:1px solid var(--rule-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.fx-plan-n{color:var(--ink-muted);font-size:12px;line-height:20px}.fx-plan-check{margin:0;font-size:14px;font-weight:600;line-height:20px}.fx-plan-detail{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.fx-plan-methods{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px;display:flex}.fx-plan-note,.fx-plan-foot{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.fx-plan-size{margin-top:4px}.fx-checkpoint{flex-direction:column;grid-column:1;gap:8px;max-width:640px;margin-top:6px;display:flex}.fx-checkpoint-lines{margin-top:2px}.fx-checkpoint-line{grid-template-columns:minmax(0,420px) 200px;align-items:baseline;gap:0 16px;display:grid}.fx-checkpoint-lines .fx-ledger-line>b{min-width:72px}.fx-checkpoint-note{color:var(--ink-muted);font-size:12px;font-style:normal;line-height:22px}@container fx (width<=600px){.fx-plan{padding:16px}.fx-plan-checks li{grid-template-columns:20px minmax(0,1fr)}.fx-plan-methods{grid-column:2;justify-content:flex-start}.fx-checkpoint-line{grid-template-columns:minmax(0,1fr)}.fx-checkpoint-note:empty{display:none}.fx-checkpoint-note{margin-bottom:4px;line-height:16px}}.fx-shelf{flex-direction:column;display:flex}.fx-shelf-head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.fx-shelf-head>.fx-label{flex:auto;min-width:0}.fx-shelf-head>button{flex:none}.fx-set-row{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:16px 0;display:flex;position:relative}.fx-set-row a.fx-set-q{color:var(--ink);text-wrap:balance;font-size:18px;font-weight:600;line-height:24px}.fx-set-row a.fx-set-q:after{content:"";position:absolute;inset:0}.fx-set-row:hover a.fx-set-q,.fx-set-row a.fx-set-q:focus-visible{color:var(--stamp);text-underline-offset:3px;text-decoration:underline}.fx-set-row a.fx-set-q:focus-visible{outline:none}.fx-set-row:has(a.fx-set-q:focus-visible){outline:2px solid var(--rule-focus);outline-offset:2px}.fx-set-row:hover{background:color-mix(in oklab, var(--paper-inset) 45%, transparent)}.fx-set-status{min-width:0;max-width:100%;color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.fx-set-bar{border:1px solid var(--hairline-strong);background:var(--fx-unchecked);width:100%;height:16px;margin-top:4px;display:flex;position:relative}.fx-set-bar .fx-seg{font-size:10px;line-height:14px}.fx-set-barlink{z-index:1;display:block;position:relative}.fx-set-barwrap{display:block;position:relative}.fx-set-barwrap:has(.fx-set-barlabel){padding-bottom:16px}.fx-set-track{font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;flex:auto;justify-content:flex-end;align-items:center;padding-right:6px;font-size:10px;line-height:14px;display:flex;overflow:hidden}.fx-set-barlabel{font-family:var(--font-mono);color:var(--ink);font-size:10px;line-height:14px;position:absolute;top:18px}@container fx (width<=600px){.fx-set-bar{height:14px}}.fx-join{justify-content:center;align-items:flex-start;width:100%;padding:32px 0 64px;display:flex}.fx-join-card{background:var(--paper-sheet);border:1px solid var(--rule);flex-direction:column;gap:14px;width:100%;max-width:560px;padding:32px;display:flex}.fx-join-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.fx-join-google{flex-direction:column;flex:1 0 100%;align-items:flex-start;gap:12px;display:flex}.fx-join-google .google-button{max-width:360px}@media (width<=700px){.fx-members-close{justify-content:flex-end;min-width:44px;min-height:44px}}@media (width<=600px){.fx-explain{display:none}.fx-join{padding:16px 0 48px}.fx-join-card{padding:24px 20px}.fx-join-actions .btn{flex:100%}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fx-scrim{animation:none}.fx-seg{transition:none}}@container fx (width>=1000px){.fx-tabs-set{margin-left:auto}}@container fx (width>=861px) and (width<=999px){.fx-tabs-set{flex-basis:100%;justify-content:flex-end}}@container fx (width<=860px){.fx-cols{display:none}.fx-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"song checks""verdict verdict""isrc isrc";gap:6px 12px;padding:14px 4px}.fx-row .c-song{grid-area:song}.fx-row .c-checks{grid-area:checks}.fx-row .c-verdict{grid-area:verdict}.fx-row .c-pubs{display:none}.fx-row .c-isrc{flex-flow:wrap;grid-area:isrc;gap:0 6px}.fx-row .c-isrc .fx-sub.fx-when-wide{display:none}.fx-row .fx-when-stacked{display:inline}.fx-row .fx-when-stacked-block{flex-direction:column;gap:2px;display:flex}.fx-row .fx-when-wide-only{display:none}.fx-isrc{color:var(--ink-muted);line-height:18px}.fx-filters{grid-template-columns:minmax(0,1fr)}.fx-filters-end{flex:100%}.fx-sort{min-width:0}.fx-filters-end .fx-find{flex:auto;width:auto;min-width:0}}@container fx (width<=600px){.fx{gap:20px}.fx-question{font-size:22px;line-height:28px}.fx-meta-row{flex-direction:column;align-items:stretch}.fx-actions{flex-wrap:wrap}.fx-actions>*{flex:auto}.fx-actions .btn{white-space:nowrap}.fx-actions>span:last-child{display:flex}.fx-actions>span:last-child>.btn{flex:1}.fx-planline{display:none}.fx-planline-phone{align-self:flex-start;min-height:44px;display:inline-flex}.fx-desk{grid-template-columns:minmax(0,1fr);padding:14px 16px}.fx-desk-actions{grid-area:auto/1;margin-top:10px}.fx-desk-actions .btn,.fx-desk-primary .btn{flex:1}.fx-raise-actions{flex-direction:column;align-items:stretch;gap:4px}.fx-raise-input{height:44px}.fx-answer{grid-template-columns:minmax(0,1fr);gap:12px}.fx-sentence strong{font-size:19px;line-height:26px}.fx-receipt,.fx-bymajor.fx-wide-only{display:none}.fx-phone-only{display:block}.fx-under>.fx-phone-only{flex-wrap:wrap;align-items:baseline;gap:0 18px;display:flex}.fx-under>.fx-phone-only>.fx-disclosure{margin-top:0}.fx-under>.fx-phone-only>.fx-disclosure[open]{flex-basis:100%}.fx-bar{height:8px;margin-top:2px}.fx-seg{font-size:0}.fx-tabs{border:1px solid var(--rule);background:var(--paper-sheet);border-bottom:0;grid-template-columns:1fr 1fr;gap:0;display:grid}.fx-tabs-set{display:contents}.fx-tab{border-bottom:1px solid var(--rule);height:48px;margin:0;padding:0 12px}.fx-tabs>.fx-tab{grid-column:1/-1}.fx-tabs-set>.fx-tab:first-child{border-right:1px solid var(--rule)}.fx-tab b{margin-left:auto}.fx-tab:after{content:"›";color:var(--ink-muted);margin-left:10px}.fx-tab[aria-selected=true]{border-bottom-color:var(--rule);box-shadow:inset 2px 0 0 var(--ink)}.fx-explain-row{flex-direction:column;gap:6px}.fx-filter-add,.fx-fchip,.fx-find{height:44px}.fx-filter-note{flex-basis:100%;order:10;margin:0}.fx-sort-wrap{flex:none}.fx-sort{height:44px;padding:0}.fx-textbtn{min-height:44px}.fx-back,.fx-meta button{align-items:center;min-height:44px;display:inline-flex}.fx-strip{align-items:center;min-width:44px;min-height:44px;padding:0 0 0 8px}.fx-strip .fx-sq{width:11px;height:11px}.fx-key{flex-direction:column}}@media (width<=600px){.fx-layer .fx-textbtn,.fx-join .fx-textbtn,.fx-join-card a.fx-textbtn{min-height:44px}.fx-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;margin:0!important}}@media (width<=700px){.fx-scrim{justify-content:stretch}.fx-drawer{width:100%}.fx-dnav{flex-wrap:wrap;gap:4px 8px;padding:8px 16px}.fx-dnav>.fx-textbtn{min-height:44px}.fx-dnav-pos{text-align:right;flex:40%}.fx-dnav .btn{flex:40%}.fx-dhead{padding:12px 16px 14px}.fx-dtitle{font-size:22px;line-height:28px}.fx-chain{padding:20px 16px 4px}.fx-rung{grid-template-columns:minmax(0,1fr);padding-bottom:28px}.fx-rung:before{display:none}.fx-rung>.fx-sq{margin-top:0;position:absolute;top:5px;left:0}.fx-rung h3,.fx-rung-sub{padding-left:22px}.fx-kv{grid-template-columns:minmax(0,1fr);gap:0}.fx-kv dt{margin-top:6px}.fx-major{grid-template-columns:minmax(0,1fr);gap:2px}.fx-major .arrow{display:none}.fx-dfoot{margin:0 16px}.fx-dfoot-actions{flex-direction:column;align-items:stretch}.fx-menu{width:auto;position:fixed;inset:auto 16px 16px}}}@layer utilities;.fx .accounted,.fx-layer .accounted,.fx .record-summary .record-summary-status.accounted,.fx-layer .record-summary .record-summary-status.accounted{color:var(--ink)}.fx-rung .record-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container fx (width<=600px){.fx-tab>span:not(.fx-sw){text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;min-width:0;overflow:hidden}.fx-tabs-set>.fx-tab{white-space:normal;flex-wrap:wrap;align-content:center;row-gap:2px;height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}.fx-tabs-set>.fx-tab:after{order:2}.fx-tabs-set>.fx-tab b{white-space:nowrap;text-align:left;flex-basis:100%;order:3;margin-left:0}}
