.oe-tool-page{background:var(--oe-paper);color:var(--oe-ink)}.oe-tool-page main{display:block}.oe-tool-page footer p{font:400 13px/1.6 var(--sans);max-width:34ch}.oe-tool-page footer h3{font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--oe-sunrise);margin-bottom:12px}.oe-tool-hero{padding:clamp(30px,4vw,52px) 0 clamp(24px,3vw,38px)}.oe-tool-sheet{background:none;border:0;border-radius:0;padding:0}.oe-tool-hero h1{font-family:var(--oe-display);font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:max(38px,clamp(30px,4.2vw,48px));line-height:1.06;letter-spacing:-.03em;color:var(--oe-tide);text-wrap:balance;margin:0;max-width:21ch}.oe-tool-hero h1 em{font-style:normal;color:var(--oe-dusk-ink)}.oe-tool-trail{display:flex;align-items:baseline;gap:14px;border-bottom:2px solid var(--oe-tide);padding-bottom:12px;margin-bottom:26px;flex-wrap:wrap}.oe-tool-trail .oe-trail-path{font:italic 400 17px/1.2 var(--oe-serif);color:var(--oe-dusk-ink);flex:0 1 auto;min-width:0}.oe-tool-trail .oe-trail-place{margin-left:auto;font:700 11.5px/1 var(--oe-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--oe-soft);flex:0 0 auto;padding-left:18px}.oe-tool-trail .oe-trail-path a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(181,100,30,.44)}.oe-tool-trail .oe-trail-path a:hover{color:var(--oe-abyss);border-bottom-color:var(--oe-abyss)}.oe-tool-trail .oe-trail-path b{font-style:normal;font-weight:600;color:var(--oe-tide)}@media (max-width:600px){.oe-tool-trail{gap:6px 12px}.oe-tool-trail .oe-trail-place{margin-left:0;flex-basis:100%;padding-left:0}.oe-tool-trail .oe-trail-path{flex:1 1 100%;min-width:0}}.oe-tool-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:20px;padding-top:14px;border-top:1px dashed var(--oe-rule);font-size:13px;color:var(--oe-soft)}.oe-tool-privacy{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:22px 0 0;padding:16px 0 0;background:none;border:0;border-top:3px solid var(--oe-tide);border-radius:0;font-size:15px;line-height:1.6;color:var(--oe-ink)}.oe-tool-privacy b{font-weight:600;color:var(--oe-tide)}.oe-tool-privacy span{color:var(--oe-soft);font-size:14px}.oe-tool-page .tool{background:none;border:0;border-radius:0;overflow:visible;gap:clamp(20px,2.6vw,34px) clamp(28px,3.6vw,52px)}.oe-tool-page .t-in{background:none;border:0;border-radius:0;padding:0}.oe-tool-page .grp h3{font:600 17px/1.3 var(--oe-serif);color:var(--oe-tide)}.oe-tool-page .fld label{font:500 14.5px/1.4 var(--sans);color:var(--oe-ink)}.oe-tool-page .fld .hint{font-size:12.5px;color:var(--oe-soft)}.oe-tool-page input,.oe-tool-page select,.oe-tool-page textarea{font-size:16px;min-height:44px;border-radius:4px;border:1px solid var(--oe-rule);background:var(--oe-sheet);color:var(--oe-ink)}.oe-tool-page input:hover,.oe-tool-page select:hover{border-color:var(--oe-soft)}.oe-tool-page .fld input[type=number],.oe-tool-page .fld input[type=text]{border-radius:4px;font-size:16px;background:var(--oe-sheet);border:1px solid var(--oe-rule);color:var(--oe-ink)}.oe-tool-page .fld select,.oe-tool-page .finder select,.oe-tool-page .finder input{border-radius:4px}.oe-tool-page .t-in .seg{background:none;border:0;border-radius:0;overflow:visible;gap:10px}.oe-tool-page .seg button{min-height:44px;border-radius:4px;font-family:var(--sans);font-size:14px;border:1px solid var(--oe-rule);background:var(--oe-sheet);color:var(--oe-tide)}.oe-tool-page .seg button[aria-pressed=true]{background:var(--oe-tide);border-color:var(--oe-tide);color:#f4efe3}.oe-tool-page .t-out{background:none;border:0;border-radius:0;padding:20px 0 0;color:var(--oe-ink);border-top:2px solid var(--oe-tide)}.oe-tool-page .t-out .ledger-hd{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--oe-soft);border-bottom:1px solid var(--oe-rule);padding-bottom:11px}.oe-tool-page .t-out .big,.oe-tool-page .t-out .lrow span,.oe-tool-page .t-out .n,.oe-tool-page .big{font-variant-numeric:tabular-nums}.oe-tool-page .t-out .big{font-family:var(--oe-serif)}.oe-tool-page .t-out .big .n{font-family:var(--oe-serif);color:var(--oe-ink)}.oe-tool-page .t-out .big .l{color:var(--oe-soft)}.oe-tool-page .t-out .lrow{border-top:0;border-bottom:1px solid var(--oe-rule);color:var(--oe-soft)}.oe-tool-page .t-out .lrow b{color:var(--oe-ink)}.oe-tool-page .t-out .lrow.tot{border-bottom:0;border-top:2px solid var(--oe-tide);color:var(--oe-ink)}.oe-tool-page .t-out .lrow.tot b{color:var(--oe-ink)}.oe-tool-page .t-out .lrow.neg b{color:var(--oe-dusk-ink)}.oe-tool-page .t-out .note{color:var(--oe-soft);border-top:1px solid var(--oe-rule);font-family:var(--oe-sans);font-style:normal;font-size:13.5px;max-width:none}.oe-tool-page .t-out .note b{color:var(--oe-ink);font-weight:600}.oe-tool-page .t-out .bar{background:#f0a45238;border-radius:0}.oe-tool-page .t-out .bar>*{background:var(--oe-sunrise);border-radius:0}.oe-tool-page .t-out .t-act .btn-o{background:var(--oe-sheet);color:var(--oe-tide);border:1px solid var(--oe-rule)}.oe-tool-page .t-out .t-act .btn-o:hover{border-color:var(--oe-tide)}.oe-tool-page .assump{background:none;border:0;border-radius:0;font-size:14px;line-height:1.66;color:var(--oe-soft)}.oe-tool-page .assump b{color:var(--oe-tide)}.oe-tool-page .finder{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:none;border:0;border-radius:0;border-top:1px solid var(--oe-rule);padding:18px 0 0}.oe-tool-page .stsheet{background:none;border:0;border-top:1px solid var(--oe-rule);border-radius:0;padding:26px 0 22px;margin-top:0}.oe-tool-page .stsheet[hidden]{display:none}.oe-tool-page .sh-mark h3{font-family:var(--oe-serif);color:var(--oe-tide)}.oe-tool-page .sh-mark .rev{font-family:var(--oe-serif);font-style:italic;color:var(--oe-soft)}.oe-tool-page .strow{border-top:1px dashed var(--oe-rule)}.oe-tool-page .strow .k{font-family:var(--oe-serif);color:var(--oe-tide)}.oe-tool-page .un{font-style:italic;color:var(--oe-soft)}.oe-tool-page .src{color:var(--oe-dusk-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:from-font}.oe-tool-page .src:hover{color:var(--oe-abyss)}.oe-tool-page .natwrap{overflow-x:auto;max-width:100%;background:none;border:0;border-radius:0}.oe-tool-rail{list-style:none;padding:0;margin:0;border-top:2px solid var(--oe-tide)}.oe-tool-rail li{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px 28px;align-items:baseline;padding:24px 0;border-bottom:1px dashed var(--oe-rule)}.oe-tool-rail .oe-kind{font:400 italic 14px/1.4 var(--oe-serif);color:var(--oe-dusk-ink)}.oe-tool-rail h2{font:600 clamp(19px,2vw,25px)/1.14 var(--oe-serif);color:var(--oe-tide);margin:0 0 8px}.oe-tool-rail h2 a{color:inherit;text-decoration:none}.oe-tool-rail h2 a:hover{color:var(--oe-dusk-ink)}.oe-tool-rail p{font-size:15px;line-height:1.62;color:var(--oe-soft);margin:0;max-width:62ch}.oe-tool-close{background:var(--oe-abyss);margin-top:clamp(40px,5vw,68px);padding:clamp(36px,4.4vw,58px) clamp(24px,3vw,44px);border-radius:0}.oe-tool-close-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:clamp(28px,4vw,56px);align-items:start}.oe-tool-close h2{font-family:var(--oe-display);font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(30px,2.8vw,34px);line-height:1.1;letter-spacing:-.03em;color:#f4efe3;margin:0 0 14px;max-width:22ch;letter-spacing:-.015em}.oe-tool-close p{color:var(--oe-mist);max-width:56ch;margin:0;font-size:16px;line-height:1.62}.oe-tool-actions .oe-btn{width:100%;justify-content:center;min-height:52px}.oe-tool-action-title{font:600 15px/1.35 var(--sans);color:#f4efe3;margin:0 0 12px}.oe-tool-alt{display:flex;flex-direction:column;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(240,164,82,.28)}.oe-tool-alt a{font-size:14px;color:var(--oe-sunrise);text-decoration:none}.oe-tool-alt a:hover{color:#f4efe3}.oe-tool-alt p{color:var(--oe-mist);font-size:14px;margin:0}.oe-tool-disc{margin:clamp(26px,3vw,42px) 0 clamp(40px,5vw,62px);padding:20px 0 0;background:none;border:0;border-top:3px solid var(--oe-dusk);border-radius:0;font-size:14px;line-height:1.66;color:var(--oe-soft);max-width:92ch}.oe-tool-disc b{color:var(--oe-ink);font-weight:700}.oe-tool-page .oe-tool-body p a,.oe-tool-page .oe-tool-body li a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:from-font}@media (max-width:900px){.oe-tool-close-grid,.oe-tool-rail li{grid-template-columns:1fr}.oe-tool-rail li{gap:6px}}.oe-tool-refusals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 clamp(24px,3vw,48px);border-top:2px solid var(--oe-tide);margin-top:6px}.oe-tool-refusals>div{padding:22px 0;border-bottom:1px dashed var(--oe-rule)}.oe-tool-refusals h3{font:600 17px/1.3 var(--oe-serif);color:var(--oe-tide);margin:0 0 8px}.oe-tool-refusals p{font-size:15px;line-height:1.62;color:var(--oe-soft);margin:0}.oe-tool-page .oe-tool-body>section+section{margin-top:clamp(36px,4vw,60px)}.oe-tool-page .oe-tool-body h2{font-family:var(--oe-display);font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(30px,2.6vw,32px);line-height:1.12;letter-spacing:-.03em;color:var(--oe-tide);letter-spacing:-.015em;margin:10px 0 12px}.oe-tool-page .oe-tool-rail h2{font-family:var(--oe-serif);font-weight:600;letter-spacing:normal;font-size:clamp(19px,2vw,25px);margin:0 0 8px}.oe-tool-page .btn-d,.oe-learn-page .btn-d{background:var(--oe-sunrise);color:var(--oe-abyss);border-radius:4px;font-weight:600}.oe-tool-page .btn-d:hover,.oe-learn-page .btn-d:hover{background:color-mix(in srgb,#F0A452 82%,#FDFCF8)}.oe-tool-page .btn-o,.oe-learn-page .btn-o{background:var(--oe-sheet);color:var(--oe-tide);border:1px solid var(--oe-rule);border-radius:4px}.oe-tool-page .btn-o:hover,.oe-learn-page .btn-o:hover{border-color:var(--oe-tide)}.oe-tool-sheet .oe-tool-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(28px,4vw,64px);align-items:start}.oe-tool-sheet .oe-tool-meta{display:flex;flex-direction:column;gap:0;margin:6px 0 0;padding-top:0;border-top:2px solid var(--oe-tide)}.oe-tool-sheet .oe-tool-meta span{padding:12px 0;border-bottom:1px dashed var(--oe-rule);font-size:14px;line-height:1.5;color:var(--oe-soft)}@media (max-width:820px){.oe-tool-sheet .oe-tool-head{grid-template-columns:minmax(0,1fr);gap:24px}}.ds-get{display:flex;flex-wrap:wrap;gap:0 clamp(20px,3vw,44px);margin:20px 0}.ds-file{display:flex;flex-direction:column;gap:3px;background:none;border:0;border-top:1px solid var(--oe-rule);border-radius:0;padding:14px 0;flex:1 1 240px;transition:border-top-color .18s var(--oe-ease)}.ds-file:hover{border-top-color:var(--oe-dusk)}.oe-tool-page .oe-tool-body p a.ds-file{text-decoration:none}.ds-file b{font-family:var(--oe-sans);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--oe-tide);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:from-font}.ds-file span{font-size:13px;color:var(--oe-soft)}.ds-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 18px;font-size:13px;color:var(--oe-soft)}.ds-meta b{color:var(--oe-ink);font-weight:600}.ds-h3{font-family:var(--oe-sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--oe-soft);margin:26px 0 12px;font-weight:700}.ds-dict{margin:0;border-top:1px solid var(--oe-line)}.ds-dict>div{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--oe-line)}.ds-dict dt{margin:0}.ds-dict dt code{font-family:var(--mono,ui-monospace);font-size:12.5px;color:var(--oe-tide);background:var(--oe-paper);border:1px solid var(--oe-rule);border-radius:0;padding:1px 6px}.ds-dict dd{margin:0;font-size:14.5px;line-height:1.65;color:var(--oe-ink)}.ds-log{margin:0;padding-left:20px}.ds-log li{font-size:14.5px;line-height:1.65;color:var(--oe-ink);margin-bottom:8px}@media (max-width:760px){.ds-dict>div{grid-template-columns:1fr;gap:5px}.ds-file{flex:1 1 100%}}.oe-tool-page .ans{background:none;border:0;border-top:2px solid var(--oe-sunrise);border-radius:0;padding:14px 0 0}.oe-tool-page .ans b{color:var(--oe-dusk-ink)}.oe-tool-page .pair{background:none;border:0;border-radius:0;overflow:visible;gap:0 clamp(24px,3vw,48px);border-top:2px solid var(--oe-tide)}.oe-tool-page .pcard{background:none;padding:22px 0 24px;border-bottom:1px dashed var(--oe-rule)}.oe-tool-page .pcard h3{font-family:var(--oe-serif);color:var(--oe-tide)}.oe-tool-page .pcard .kind{color:var(--oe-dusk-ink)}.oe-tool-hero .oe-lede{margin-top:18px}.oe-tool-page .oe-chapter-image{margin:clamp(34px,3.6vw,50px) 0}.oe-tool-page .oe-tool-body>.oe-chapter-image{margin-bottom:clamp(26px,2.8vw,36px)}@media (max-width:600px){.oe-tool-page .oe-chapter-image{margin:26px 0}.oe-tool-page .oe-tool-body>.oe-chapter-image{margin-bottom:22px}}
