.qf2 [data-list]{gap:var(--s2);margin:0 0 var(--s3)}.qf2 .questions,.qf2 [data-list]{display:flex;flex-direction:column}.qf2 .questions{margin:0}.qf2 [data-list]>.questions{gap:var(--s2)}.qf2 [data-list]>.questions>.ask,.qf2 [data-list]>[data-paths]{margin-inline:calc(var(--s3) * -1);padding-inline:var(--s3);border-radius:var(--r-ctl);background:var(--well)}.qf2 [data-list] .pill.quiet{background:var(--tile)}.qf2 .ask.lifted,.qf2 [data-paths].lifted{opacity:.45}.qf2 .ask.added{animation:qf2-fade 1.4s var(--ease) backwards}.qf2 [data-list] [data-drop]{position:relative}.qf2 [data-list] [data-drop]:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--ink);pointer-events:none}.qf2 [data-list] [data-drop=before]:after{top:-5px}.qf2 [data-list] [data-drop=after]:after{bottom:-5px}.qf2 [data-paths] .questions>[data-drop=before]:after{top:-1px}.qf2 [data-paths] .questions>[data-drop=after]:after{bottom:-1px}.qf2 .ask .qname input{text-overflow:ellipsis}.qf2 .tile:has(>[data-list])>.thead{flex-wrap:wrap}.qf2 .tile:has(>[data-list])>.thead>div:first-child{flex:1 1 260px;min-width:0}.qf2 .askhead{display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:6px 0;cursor:pointer}.qf2 .handle{width:20px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-inner);color:var(--ink-faint);cursor:-webkit-grab;cursor:grab;touch-action:none}.qf2 .handle svg{width:14px;height:14px;fill:currentColor}.qf2 .handle:hover{color:var(--ink)}.qf2 [data-list].dragging .handle{cursor:-webkit-grabbing;cursor:grabbing}.qf2 .expand{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qf2 .askhead:has(>.expand:focus-visible){box-shadow:var(--ring);border-radius:var(--r-inner)}.qf2 .qname{display:inline-grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.qf2 .qname:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;grid-area:1/1;min-width:0;overflow:hidden;padding:0 7px;font-weight:600}.qf2 .qname input{grid-area:1/1;width:100%;min-width:56px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:var(--r-inner);background:transparent;font-weight:600;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.qf2 .qname input:hover{border-color:var(--line-strong)}.qf2 .qname input:focus{outline:0;border-color:var(--ink);background:var(--well);box-shadow:var(--ring)}.qf2 .ask.off .qname input,.qf2 .slug{color:var(--ink-faint)}.qf2 .slug{font:12px var(--mono);white-space:nowrap}.qf2 .askhead .pill{flex:none}.qf2 .askhead .sw{margin-left:auto}.qf2 .askhead .remove{flex:none}.qf2 .ask>.notice{margin:0 0 var(--s3);max-width:none}.qf2 .ask .notice .presses{margin-top:var(--s2)}.qf2 [data-list]{--mark:var(--line)}.qf2[data-theme=dark] [data-list]{--mark:var(--line-strong)}@media (prefers-color-scheme:dark){.qf2:not([data-theme=light]) [data-list]{--mark:var(--line-strong)}}.qf2 .ask.open{margin:0 calc(var(--s3) * -1);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--mark,var(--line))}.qf2 [data-list]>.questions>.ask.open{background:var(--mark)}.qf2 .slugbox{font-family:var(--mono);max-width:320px}.qf2 [data-list]{--step:calc(20px + var(--s2));--name:calc(var(--step) + 7px);--rail:9.5px}.qf2 [data-paths]{--node:calc(var(--name) - 13px);--pad:var(--s4);--open:var(--tile-hover)}.qf2[data-theme=dark] [data-paths]{--open:var(--line-strong)}@media (prefers-color-scheme:dark){.qf2:not([data-theme=light]) [data-paths]{--open:var(--line-strong)}}.qf2 [data-list]>[data-paths]{padding-bottom:var(--s1)}.qf2 [data-paths] .ask.open{margin:0 calc(var(--s2) * -1);padding:0 var(--s2);background:var(--open)}.qf2 [data-paths]>.questions>.ask.open{margin:0 calc(var(--s3) * -1);padding:0 var(--s3);border-radius:var(--r-ctl) var(--r-ctl) 0 0;background:var(--mark)}.qf2 [data-paths]>.disclose{--at:calc(var(--name) - var(--s2) - 16px);position:relative;display:flex;width:-moz-fit-content;width:fit-content;min-height:32px;margin:0 0 0 var(--at);padding:0 var(--s2)}.qf2 [data-paths]>.disclose small{font-size:var(--fs-small);font-weight:400;color:var(--ink-faint)}.qf2 [data-answer],.qf2 [data-paths]>.questions>.ask{position:relative}.qf2 [data-answer]:before,.qf2 [data-paths]:has(>.disclose[aria-expanded=true])>.questions>.ask:before,.qf2 [data-paths]>.disclose[aria-expanded=true]:before{content:""}.qf2 [data-answer]:before,.qf2 [data-paths]>.disclose:before,.qf2 [data-paths]>.questions>.ask:before{position:absolute;top:0;bottom:0;left:var(--rail);width:1px;background:var(--line-strong);pointer-events:none}.qf2 [data-paths]>.questions>.ask:before{top:31px}.qf2 [data-paths]>.questions>.ask.open:before{left:calc(var(--rail) + var(--s3))}.qf2 [data-paths]>.questions>.ask>.notice{position:relative}.qf2 [data-paths]>.disclose:before{left:calc(var(--rail) - var(--at))}.qf2 [data-pick]{position:relative}.qf2 [data-pick]:before{content:"";position:absolute;box-sizing:border-box;right:calc(100% + 1px);bottom:calc(50% - .5px);width:calc(var(--node) - var(--rail));height:6px;border-width:0;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-right:0 solid var(--line-strong);border-top:0 solid var(--line-strong);border-bottom-left-radius:var(--r-inner);pointer-events:none}.qf2 [data-answer]:last-of-type:before{content:none}.qf2 [data-answer]:last-of-type>[data-when]>[data-pick]:before{top:calc(-1px - var(--pad));height:auto}.qf2 [data-answer]{padding-top:var(--pad)}.qf2 [data-answer]:first-child{--pad:var(--s3)}.qf2 [data-when]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);margin:0 0 var(--s1);padding-left:var(--node)}.qf2 [data-pick]{display:inline-grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;min-height:28px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-weight:500;line-height:1.35;cursor:text;transition:border-color var(--dur) var(--ease)}.qf2 [data-pick]:after,.qf2 [data-pick]>textarea{grid-area:1/1;padding:var(--s1) var(--s3);white-space:pre-wrap;overflow-wrap:break-word}.qf2 [data-pick]:after{content:attr(data-value) " ";visibility:hidden}.qf2 [data-pick]>textarea{width:100%;min-width:0;margin:0;border:0;border-radius:inherit;background:transparent;letter-spacing:inherit;resize:none;overflow:hidden;cursor:inherit}.qf2 [data-pick]>textarea:focus{outline:0;box-shadow:none}.qf2 [data-pick]:hover{border-color:var(--ink-faint)}.qf2 [data-pick]:focus-within{border-color:var(--ink);border-radius:var(--r-inner);background:var(--well);box-shadow:var(--ring)}.qf2 [data-pick]:has(>textarea[readonly]){border-color:var(--line-strong);border-radius:var(--r-pill);background:transparent;box-shadow:none;cursor:default}.qf2 [data-tally]{display:inline-flex;align-items:center}.qf2 [data-answer]>.questions,.qf2 [data-paths] [data-none]+.questions{padding-left:var(--step)}.qf2 [data-none]{display:flex;align-items:center;gap:var(--s1);min-height:36px;padding-left:calc(var(--step) + var(--name));font-size:var(--fs-small);color:var(--ink-faint)}.qf2 [data-answer]~[data-none]{margin-top:var(--s2);padding-left:var(--name)}.qf2 .swline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:start}.qf2 .swline>.sw{margin-top:2px}.qf2 .swline label{display:block;font-weight:600}.qf2 .swline small{display:block;font-size:var(--fs-small);color:var(--ink-faint);margin-top:2px;max-width:62ch}.qf2 .swline small strong{font-weight:600;color:var(--ink-soft)}.qf2 .tickrow{display:flex;align-items:center;gap:4px}.qf2 .palette.askdialog{width:min(720px,100%);height:auto;min-height:min(360px,80vh);max-height:min(720px,80vh)}.qf2 .askdialog .palette-head{height:48px;border-bottom:0;padding:0 var(--s3) 0 var(--s5)}.qf2 .askdialog .palette-title{flex:1 1;min-width:0;gap:10px;font-size:var(--fs-section);font-weight:600;letter-spacing:-.01em}.qf2 .askdialog .palette-title .pill{flex:none}.qf2 .askdialog .palette-head>.slug{flex:none;max-width:200px;overflow:hidden;text-overflow:ellipsis}.qf2 .askdialog .palette-title .qname{font-size:var(--fs-section);min-width:0}.qf2 .askdialog .palette-title .qname input{height:32px;letter-spacing:-.01em;text-overflow:ellipsis}.qf2 .askdialog .kebab{margin-left:auto}.qf2 .askdialog .kebab svg{width:14px;height:14px}.qf2 .askdialog .tabs{flex:none;margin:0;padding:0 10px}.qf2 .askdialog .tabs [role=tab]{padding:6px 10px 10px;font-weight:500;color:var(--ink-faint);position:relative;white-space:nowrap;transition:color var(--dur) var(--ease)}.qf2 .askdialog .tabs [role=tab]:hover{color:var(--ink)}.qf2 .askdialog .tabs [role=tab].on{color:var(--ink);font-weight:600}.qf2 .askdialog .tabs [role=tab].on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--ink);border-radius:1px}.qf2 .askdialog .tabs [role=tab] .dim{font-weight:400;font-size:var(--fs-small);margin-left:6px}.qf2 .askdialog .palette-body{flex:1 1;padding:var(--s5) var(--s10) var(--s6);overscroll-behavior:contain}.qf2 .askdialog [role=tabpanel]{display:flex;flex-direction:column}.qf2 .askdialog [role=tabpanel][hidden]{display:none}.qf2 .askdialog .unit>small{margin-bottom:var(--s5);max-width:62ch}.qf2 .askdialog .fieldcol,.qf2 .askdialog .test{display:flex;flex-direction:column;gap:var(--s5)}.qf2 .askdialog .field>small:not(.error){order:1;margin-top:-2px;max-width:62ch}.qf2 .askdialog .field>:not(label):not(.labelrow):not(small){order:2}.qf2 .askdialog .field>small.error{order:3}.qf2 .askdialog .field>.labelrow{justify-content:flex-start;gap:var(--s2)}.qf2 .askdialog .field>.labelrow>.share-of,.qf2 .askdialog .field>.labelrow>small{font-size:var(--fs-small);color:var(--ink-faint);font-weight:400}.qf2 .askdialog .field>input,.qf2 .askdialog .field>textarea{max-width:480px}.qf2 .askdialog .field.short>input:not(.numbox){max-width:240px}.qf2 .askdialog .field.short{max-width:none}.qf2 .askdialog .field>.seg,.qf2 .askdialog .field>.token{align-self:flex-start}.qf2 .askdialog .field .numbox{width:128px;height:36px;padding:0 11px;border-color:var(--line);border-radius:var(--r-ctl);text-align:left;font-weight:500}.qf2 .askdialog .field .token{align-self:flex-start}.qf2 .askdialog .field>label .tip{margin-left:0}.qf2 .askdialog .options{gap:2px;max-width:560px}.qf2 .askdialog .option{padding:4px 0}.qf2 .askdialog .option input{width:14px;height:14px;margin:3px 0 0;padding:0}.qf2 .askdialog .grades>li{border-top:0;padding:3px 0}.qf2 .askdialog .notice{margin:0;max-width:none}.qf2 .askdialog .fieldcol>.field+.notice,.qf2 .askdialog .test>.field+.notice{margin:0}.qf2 .askdialog [role=tabpanel] .notice:not(.danger){background:var(--tile)}.qf2 .askdialog .swline,.qf2 .askdialog .tick{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:start}.qf2 .askdialog .swline>div,.qf2 .askdialog .tick>.what{grid-column:2;grid-row:1;min-width:0}.qf2 .askdialog .swline>.sw,.qf2 .askdialog .tick>.sw{grid-column:1;grid-row:1;margin:1px 0 0}.qf2 .askdialog .tick label{display:inline;font-weight:600;cursor:pointer}.qf2 .askdialog .tick .tickrow{display:block}.qf2 .askdialog .tick .tickrow .tip{margin-left:4px;vertical-align:-2px}.qf2 .askdialog .swline small,.qf2 .askdialog .tick small{display:block;font-size:var(--fs-small);color:var(--ink-faint);margin-top:2px;max-width:62ch}.qf2 .askdialog .fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s5) var(--s8)}.qf2 .askdialog .fields>*{flex:0 0 100%;min-width:0}.qf2 .askdialog .fields>.field.short{flex:0 1 auto;max-width:300px}.qf2 .askdialog .fields>.field.short>small:not(.error){order:3;margin-top:0}.qf2 .amount{display:inline-flex;align-items:center;gap:var(--s2);align-self:flex-start}.qf2 .amount .suffix{font-size:var(--fs-small);font-weight:500;color:var(--ink-faint)}.qf2 .askdialog .grades{max-width:480px}.qf2 .seg>.noscore{margin-left:6px}.qf2 .askdialog .seg>*{white-space:nowrap}.qf2 .askdialog .field>.seg{flex-wrap:wrap}.qf2 .askdialog .explain{margin-top:-4px}.qf2 .askdialog .palette-foot{align-items:center;justify-content:space-between;padding:10px var(--s4) 10px var(--s5)}.qf2 .askdialog .palette-foot .button{flex:none}.qf2 .choices{display:flex;flex-direction:column;gap:6px}.qf2 .choices>li{display:flex;align-items:center;gap:var(--s2)}.qf2 .choices input{flex:1 1;min-width:0;max-width:420px}.qf2 .field>.token.add,.qf2 [data-list]+.token.add{align-self:flex-start;cursor:pointer}.qf2 .field>.token.add:hover,.qf2 [data-list]+.token.add:hover{color:var(--ink);border-color:var(--line-strong)}.qf2 .field>.token.add:disabled{opacity:.45;cursor:default}.qf2 [data-list]+.token.add+.notice{margin:var(--s3) 0 0}.qf2 [data-list]+.token.add{margin-left:calc(var(--s3) * -1);padding-left:calc(9px + var(--s3))}.qf2 .askdialog .choices{gap:var(--s2)}.qf2 .askdialog .choices>li{flex-wrap:wrap;row-gap:6px}.qf2 .askdialog .choices>li>.button{flex:none;padding:0 var(--s2)}.qf2 .askdialog .followups{flex:0 0 100%;display:flex;flex-direction:column;gap:2px;margin:0 0 2px 11px;padding:2px 0 2px var(--s3);border-left:1px solid var(--line-strong);font-size:var(--fs-small);line-height:1.45}.qf2 .askdialog .followups>li{color:var(--ink-soft);font-weight:500}.qf2 .askdialog [data-follows]{flex:none;margin:0;padding:0 var(--s5) var(--s3);font-size:var(--fs-small);color:var(--ink-faint)}.qf2 .askdialog [data-follows] strong{font-weight:600;color:var(--ink-soft)}.qf2 .test{display:flex;flex-direction:column;gap:var(--s3)}.qf2 .test+.test{padding-top:var(--s3)}.qf2 .testname{font-weight:600}.qf2 .share-of{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap}.qf2 .test .seg{align-self:flex-start;flex-wrap:wrap}.qf2 .test .seg>:disabled{cursor:default}.qf2 .explain{font-size:var(--fs-small);color:var(--ink-soft);max-width:62ch;margin:0}.qf2 .grades{display:flex;flex-direction:column}.qf2 .grades>li{display:grid;grid-template-columns:minmax(0,1fr) 150px 24px;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:6px 0;border-top:1px solid var(--line)}.qf2 .grades>li.cols-h{border-top:0;padding:0 0 4px}.qf2 .grades>li.cols-h .tip{margin-left:4px}.qf2 .grades>li>input{height:32px}.qf2 .grades .token{width:150px}.qf2 .grades+.token.add{margin-top:var(--s2)}.qf2 .tile:has(>[data-list],>.starts)>.tfoot{border-top:0;padding-top:var(--s1)}.qf2 .lenrow{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:4px var(--s6);gap:4px var(--s6);align-items:start;margin-top:var(--s4);padding:var(--s4) 0 var(--s3);border-top:1px solid var(--line-strong)}.qf2 .turnsname{font-weight:600;margin:0}.qf2 .lenrow .swline>.sw{margin-top:0}.qf2 .lenrow .swline>div>:is(.field.turns,.lead,.notice){margin-top:var(--s3)}.qf2 .field.turns{max-width:220px}.qf2 .field.turns .numbox{width:96px;height:36px}.qf2 .tile .lenrow .lead{margin:var(--s3) 0 0;max-width:62ch;font-size:var(--fs-small);color:var(--ink-faint)}.qf2 .tile .lenrow .notice{margin:var(--s3) 0 0;max-width:none}.qf2 .tile .lead{margin:0 0 var(--s4);max-width:62ch}.qf2 .starts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s3)}.qf2 .start{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:var(--s3) 14px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--well);text-align:left;transition:border-color var(--dur) var(--ease)}.qf2 button.start:hover:not(:disabled){border-color:var(--line-strong)}.qf2 .start.current,.qf2 .start.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.qf2 .start:disabled{opacity:.55;cursor:default}.qf2 .start>b{display:flex;align-items:center;gap:var(--s2);font-weight:600}.qf2 .start>small{font-size:var(--fs-small);color:var(--ink-faint)}.qf2 .start>small.error{color:var(--danger)}.qf2 .start>.eyebrow{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:var(--s2) 0 2px}.qf2 .levels{display:flex;flex-direction:column;gap:3px}.qf2 .level{display:grid;grid-template-columns:minmax(0,auto) minmax(8px,1fr) auto;grid-gap:6px;gap:6px;align-items:baseline;font-size:var(--fs-small)}.qf2 .level>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.qf2 .level>i{border-bottom:1px dotted var(--line-strong);translate:0 -3px}.qf2 .level>span:last-child{color:var(--ink);font-weight:500;white-space:nowrap}.qf2 .tile:has(>.starts)>.tfoot{justify-content:flex-end}.qf2 .exchange{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}.qf2 .dialog .exchange{margin-top:0}.qf2 .exchange textarea{width:100%;min-height:120px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--well);font:12px/1.5 var(--mono);resize:vertical}.qf2 .exchange textarea:focus{outline:0;border-color:var(--ink);box-shadow:var(--ring)}.qf2 .exchange+.notice,.qf2 .tile .presses+.notice{margin:var(--s3) 0 0}.qf2 .palette.library{width:min(800px,100%);height:min(640px,80vh);max-height:80vh}.qf2 .library .palette-head .kebab{margin-left:auto}.qf2 .library .palette-title{flex:1 1;font-weight:600}.qf2 .library .panes{flex:1 1;min-height:0;display:grid;grid-template-columns:212px minmax(0,1fr)}.qf2 .subjects{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:var(--s2);padding:var(--s2);border-right:1px solid var(--line)}.qf2 .subjects>button{display:flex;align-items:center;gap:10px;flex:none;height:32px;padding:0 10px;border-radius:var(--r-ctl);color:var(--ink-soft);font-weight:500;text-align:left;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.qf2 .subjects>button.on,.qf2 .subjects>button:hover{background:var(--tile);color:var(--ink)}.qf2 .subjects>button.on{font-weight:600}.qf2 .subjects>button svg{width:14px;height:14px;flex:none;color:var(--ink-faint)}.qf2 .subjects>button.on svg{color:var(--ink)}.qf2 .library .palette-body{padding:var(--s2) var(--s3);overscroll-behavior:contain}.qf2 .library .palette-item{gap:10px;padding:7px 10px}.qf2 .library .palette-item>svg{flex:none;color:var(--ink-faint)}.qf2 .library .palette-item.on>svg{color:var(--ink)}.qf2 .library .meta,.qf2 .library .palette-item.dup .palette-name{color:var(--ink-faint)}.qf2 .library .meta{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--fs-small);white-space:nowrap}.qf2 .library .notice{margin:4px var(--s2) var(--s2);max-width:none}.qf2 .library .notice.pinned{flex:none;margin:0 var(--s3) var(--s2)}.qf2 .library .notice .presses{margin-top:var(--s2)}.qf2 .library .palette-foot{justify-content:space-between;align-items:center}.qf2 .library .detail{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.qf2 .library .keys{display:flex;gap:var(--s3);white-space:nowrap}.qf2 .library .custom{padding:var(--s2)}.qf2 .library .custom .field>span{font-weight:600}.qf2 .library .kinds{display:flex;flex-direction:column;border-radius:var(--r-ctl)}.qf2 .library .kinds:focus-visible{box-shadow:var(--ring)}.qf2 .library .kinds .palette-item{width:100%;text-align:left}@media (hover:none){.qf2 .library[data-cursor-idle] .palette-item.on{background:transparent}.qf2 .library[data-cursor-idle] .detail{visibility:hidden}}@media (max-width:700px){.qf2 .askhead .pill{display:none}.qf2 [data-when]{flex-direction:column;align-items:flex-start;gap:var(--s1)}.qf2 [data-tally]{padding-left:2px}.qf2 [data-paths]{--step:var(--s3)}.qf2 [data-answer] .ask.open{margin-left:0;padding-left:0}.qf2 :is([data-list],.tile:has(>[data-list])>.thead) :is(.handle,.remove,.tip,.button){position:relative}.qf2 :is([data-list],.tile:has(>[data-list])>.thead) :is(.handle,.sw,.remove,.tip,.button):before,.qf2 [data-list]+.token.add:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,32px);height:max(100%,32px);translate:-50% -50%}.qf2 .askdialog .choices>li>input{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 32px)}.qf2 .askdialog .choices>li>.remove{order:2}.qf2 .askdialog .choices>li>.button{order:3;padding:0 6px;margin-left:5px}.qf2 .askdialog .followups{order:4}.qf2 .askdialog [data-follows]{padding:0 var(--s4) var(--s3)}.qf2 .palette-scrim:has(>.askdialog){padding:0;align-items:flex-end}.qf2 .palette.askdialog{width:100%;height:calc(100dvh - var(--s8));max-height:calc(100dvh - var(--s8));border-radius:var(--r-tile) var(--r-tile) 0 0;border-left:0;border-right:0;border-bottom:0;animation:qf2-sheet-up .22s var(--ease) backwards}.qf2 .askdialog .palette-head{padding:0 var(--s2) 0 var(--s4)}.qf2 .askdialog .slug{display:none}.qf2 .askdialog .tabs{padding:0 6px}.qf2 .askdialog .palette-body{padding:var(--s4) var(--s4) var(--s6)}.qf2 .askdialog .palette-foot{padding-left:var(--s4);padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.qf2 .askdialog .keyhint{display:none}.qf2 .askdialog .seg>*{padding:0 6px}.qf2 .lenrow{grid-template-columns:minmax(0,1fr);gap:var(--s2)}.qf2 .grades>li{grid-template-columns:minmax(0,1fr) 124px 24px}.qf2 .grades .token{width:124px}.qf2 .library .keys{display:none}.qf2 .library .panes{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.qf2 .subjects{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line)}.qf2 .subjects[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}}@media (prefers-reduced-motion:reduce){.qf2 .palette.askdialog{animation:none}}.qf2 .stacked{display:flex;flex-direction:column;gap:var(--s4)}.qf2 .stacked .notice{margin:0}.qf2 .stacked .tfoot{margin-top:0}.qf2 .stacked .tfoot>span:first-child{max-width:62ch}.qf2 .field>.seg{align-self:flex-start}.qf2 .two.even>div{flex:1 1}.qf2 .two .gauge{margin-top:10px}.qf2 .options{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column}.qf2 .option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:start;padding:6px 0;cursor:pointer}.qf2 .option:first-child{padding-top:2px}.qf2 .option input{margin:3px 0 0;width:14px;height:14px;accent-color:var(--ink);cursor:pointer}.qf2 .option input:focus-visible{border-radius:50%}.qf2 .option b{display:block;font-weight:600;color:var(--ink);line-height:1.4}.qf2 .option small{display:block;color:var(--ink-faint);font-size:var(--fs-small);line-height:1.4}.qf2 .option:has(input:disabled){opacity:.5;cursor:default}.qf2 .access{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:150px}.qf2 .access small{color:var(--ink-faint);font-size:var(--fs-small);line-height:1.35;max-width:30ch}.qf2 .access small.error{color:var(--danger)}.qf2 .access .stored{font-family:var(--mono);font-size:var(--fs-small)}.qf2 .pills{display:flex;flex-wrap:wrap;gap:4px}.qf2 .scroll-x{position:relative}.qf2 .rowmenu{display:inline-block}.qf2 .pop.anchored{position:fixed;left:auto;right:auto;width:240px;text-align:left}.qf2 .dialog-scrim{text-align:left}.qf2 .pop button.danger{color:var(--danger)}.qf2 .pop button.danger:hover{background:var(--danger-bg)}.qf2 .plans{display:flex;flex-direction:column}.qf2 .plan{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--s5);gap:var(--s5);align-items:center;padding:12px 0;border-top:1px solid var(--line-strong)}.qf2 .plan b{display:block;font-weight:600}.qf2 .plan small{display:block;color:var(--ink-faint);font-size:var(--fs-small);line-height:1.4}.qf2 .plan .mid{white-space:nowrap}.qf2 .plan .mid small{display:inline;margin-left:4px;font-weight:500}@media (max-width:700px){.qf2 .plan{grid-template-columns:1fr;gap:var(--s2)}.qf2 .two.even{flex-direction:column}}.qf2 .tile .tfoot.bare{border-top:0;min-height:calc(32px + var(--s3))}.qf2 .unit.across{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.qf2 .unit.across b{display:block;font-weight:600;color:var(--ink)}.qf2 .unit.across small{display:block;color:var(--ink-faint);font-size:var(--fs-small);margin-top:2px}.qf2 .unit.across>.button{flex:none}.qf2 .intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.qf2 .intro-row .intro{margin:0;max-width:72ch}.qf2 .intro-row>.button,.qf2 .intro-row>.seg,.qf2 .intro-row>button{flex:none}@media (max-width:700px){.qf2 .intro-row,.qf2 .unit.across{flex-direction:column;align-items:flex-start}}.qf2 .prose{max-width:720px}.qf2 .field .grows{resize:none;overflow:hidden}.qf2 .tile .field+.notice{margin:var(--s3) 0 0}.qf2 .disclose+.fields,.qf2 .unit+.disclose{margin-top:var(--s3)}.qf2 .switches{display:flex;flex-direction:column}.qf2 .switchrow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:start;padding:7px 0}.qf2 .switchrow:first-child{padding-top:2px}.qf2 .switchrow>.sw{margin-top:1px}.qf2 .switchrow label{display:block;font-weight:600;color:var(--ink);line-height:1.4;cursor:pointer}.qf2 .switchrow small{display:block;color:var(--ink-faint);font-size:var(--fs-small);line-height:1.4;margin-top:1px}.qf2 .switchrow:has(.sw:disabled) label{color:var(--ink-faint);cursor:default}.qf2 .field .swatches{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.qf2 .field>.token.choice{align-self:flex-start}.qf2 .gauge{height:8px;border-radius:4px;background:var(--well);overflow:hidden;margin-top:var(--s2)}.qf2 .gauge i{display:block;height:100%;width:var(--w);background:var(--ink);border-radius:4px}.qf2 .gauge.over i{background:var(--danger)}.qf2 .tile .notice{background:var(--well);margin:0 0 var(--s3)}.qf2 .notice a{color:var(--ink)}.qf2 .notice a,.qf2 .notice b{font-weight:600}.qf2 a.tile{gap:4px}.qf2 a.tile>b{font-weight:600;line-height:1.3}.qf2 a.tile>b,.qf2 a.tile>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.qf2 a.tile>small{font-size:var(--fs-small);color:var(--ink-faint);line-height:1.4}.qf2 a.tile>.eyebrow{margin-bottom:2px}.qf2 a.tile.ahead{text-align:right;align-items:flex-end}.qf2 .shelves{display:flex;flex-direction:column;gap:var(--s10)}.qf2 .shelves .sect>h2+.article,.qf2 .shelves .sect>h2+.bento{margin-top:14px}.qf2 .searchbox{display:flex;align-items:center;gap:var(--s2);flex:1 1 260px;max-width:480px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--well);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.qf2 .searchbox svg{width:14px;height:14px;color:var(--ink-faint);flex:none}.qf2 .searchbox input{flex:1 1;min-width:0;height:100%;border:0;background:none;outline:0}.qf2 .searchbox input:focus-visible{box-shadow:none}.qf2 .searchbox:focus-within{border-color:var(--ink);box-shadow:var(--ring)}.qf2 .article{max-width:68ch;display:flex;flex-direction:column;gap:var(--s4);font-size:var(--fs-sentence);line-height:1.65;color:var(--ink)}.qf2 .article .opening{font-size:var(--fs-section);line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.qf2 .article h2{font-size:var(--fs-section);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-top:var(--s3)}.qf2 .article h2:first-child{margin-top:0}.qf2 .article p{text-wrap:pretty}.qf2 .article strong{font-weight:600}.qf2 .article a{color:var(--ink);font-weight:600}.qf2 .article ol,.qf2 .article ul{padding-left:var(--s5);display:flex;flex-direction:column;gap:var(--s2)}.qf2 .article ul{list-style:disc}.qf2 .article ol{list-style:decimal}.qf2 .article li::marker{color:var(--ink-faint)}.qf2 .article .notice{margin:0}.qf2 .article code{font:.9em var(--mono);background:var(--tile);border-radius:var(--s1);padding:1px 5px}.qf2 .article pre{margin:0;padding:var(--s3) 14px;background:var(--tile);border-radius:var(--r-ctl);font:var(--fs-small) /1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.qf2 .article .tile code{background:var(--well)}.qf2 .article table.data td:first-child{font-weight:500}.qf2 .answers{display:flex;flex-direction:column;gap:var(--s4)}.qf2 .answers b{display:block;font-weight:600;margin-bottom:2px}.qf2 .answers p{color:var(--ink-soft);max-width:68ch}.qf2 .answers a{display:inline-block;margin-top:4px;color:var(--ink);font-weight:600}.qf2 nav.crumb{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:var(--s3)}.qf2 nav.crumb>span:last-child{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}