.sr-page{flex-direction:column;min-height:100vh;display:flex}.sr-hero{padding-block:18px 22px}.sr-examples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.sr-chip{border:1px solid var(--hair);background:var(--card);color:var(--accent);border-radius:999px;padding:5px 12px;transition:border-color .15s,background .15s}.sr-chip:hover{border-color:var(--accent)}.sr-chip[aria-current]{background:var(--accent);border-color:var(--accent);color:#fff}.sr-query{letter-spacing:-.02em;color:var(--ink);margin-bottom:2px;font-size:17px;font-weight:800;display:block}.sr-h1{letter-spacing:-.03em;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.08}.sr-h1 em{color:var(--accent);font-style:normal}.sr-lede{color:var(--muted);margin-top:6px;font-size:15px}.sr-form{margin-top:16px}.sr-panels{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0 12px;display:grid}.sr-panels:has(details[open]){grid-template-columns:minmax(0,1fr)}.sr-panels:not(:has(details[open])) .ai-sub{display:none}@media (max-width:760px){.sr-panels{grid-template-columns:minmax(0,1fr)}}.sr-examples-one{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.sr-examples-one::-webkit-scrollbar{display:none}.sr-examples-one>*{flex:none}.sr-count{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sr-bot{padding:10px 16px;font-size:14px}.sr-top-btn{border-width:2px;height:44px}.nb-act .nb-btn-dark{height:44px}.sr-only-sm{display:none}.sr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sr-grid .nb-tile{border-radius:16px;flex:none;padding:16px;box-shadow:0 1px 2px #0f172a0d}.sr-grid .nb-t-co{font-size:12.5px}.sr-grid .nb-t-role{letter-spacing:-.01em;margin-top:4px;font-size:16px;font-weight:750;line-height:1.3}.sr-grid .nb-t-pay{margin-top:8px;font-size:16px}.sr-grid .nb-t-where{margin-top:2px;font-size:12.5px}.sr-grid .nb-t-foot{gap:6px;padding-top:10px}.sr-grid .nb-t-mark{padding:3px 9px;font-size:11.5px}.sr-grid .sr-act{gap:6px;margin-top:12px;padding-top:10px}.sr-grid .sr-wall{flex-wrap:nowrap;gap:6px}.sr-grid .sr-btn{white-space:nowrap;border-radius:10px;padding:7px 12px;font-size:13px}.sr-grid .sr-more{padding:7px 4px 7px 0;font-size:13.5px}.sr-grid .sr-fav{justify-content:center;width:32px;padding:7px 0}.sr-grid .sr-fav-t{display:none}.sr-fav-on{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent)}.sr-grid .sr-wall>.sr-fav{order:-1}.sr-top{justify-content:space-between;gap:10px;display:flex}.sr-date{color:var(--muted);flex:none;font-size:12.5px}.sr-top-r{flex:none;align-items:center;gap:8px;display:inline-flex}.sr-top-r:empty{display:none}.sr-grid .sr-btn{min-height:44px}.sr-grid a.sr-btn[data-draft],.sr-grid a.sr-btn[data-replied]{padding-top:3px;padding-bottom:3px}.sr-apply{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sr-act{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.sr-wall{flex-wrap:wrap;gap:8px;display:flex}.sr-btn{border-radius:12px;padding:9px 14px;font-size:13.5px}.sr-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:9px 6px 9px 0;font-size:14px;font-weight:700}.sr-more:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.sr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sr-grid{grid-template-columns:1fr;gap:14px}.sr-hide-sm{display:none}.sr-only-sm{display:inline-flex}}.sr-positions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.sr-pos-chip{background:var(--accent);border-color:var(--accent);color:#fff;align-items:center;gap:6px;padding-right:6px;display:inline-flex}.sr-pos-x{color:#fff;opacity:.8;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:inline-flex}.sr-pos-x:hover,.sr-pos-x:focus-visible{opacity:1;background:#fff3;outline:none}.sf{border:1px solid var(--hair);background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin-top:12px;overflow:hidden}.sf-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:15px;list-style:none;display:flex}.sf-head::-webkit-details-marker{display:none}.sf[open]>.sf-head{border-bottom:1px solid var(--hair)}.sf-count{background:var(--accent);color:#fff;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700}.sf-toggle{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.sf-arr{background:var(--accent-soft);border-radius:9px;place-items:center;width:28px;height:28px;display:inline-grid}.sf-arr:before{content:"▾";font-size:15px}.sf[open] .sf-arr:before{content:"▴"}.sf-when-open,.sf[open] .sf-when-closed{display:none}.sf[open] .sf-when-open{display:inline}.sf-row{border-top:1px solid var(--hair);grid-template-columns:1fr;display:grid}.sf[open]>.sf-head+.sf-row{border-top:0}.sf-two{grid-template-columns:1fr 1fr}.sf-two>.sf-cell+.sf-cell{border-left:1px solid var(--hair)}.sf-cell{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:12px 18px;display:grid}.sf-lab{flex-direction:column;gap:1px;min-width:0;padding-top:5px;display:flex}.sf-lab b{color:var(--ink);font-size:13px;font-weight:700}.sf-lab small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sf-lab small.on{color:var(--accent);font-weight:600}.sf-vals{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sf-hint{color:var(--muted);flex-basis:100%;font-size:12px}.sf-chip{cursor:pointer;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:13px;transition:border-color .15s,background .15s}.sf-chip:hover{border-color:var(--accent)}.peer:checked+.sf-chip{background:var(--accent);border-color:var(--accent);color:#fff}.peer:focus-visible+.sf-chip{outline:2px solid var(--accent);outline-offset:2px}.sf-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:12px 18px;display:flex}.sf-reset{color:var(--muted);font-size:14px}.sf-reset:hover{color:var(--ink)}.sf-show{background:var(--accent);color:#fff;border-radius:14px;padding:10px 22px;font-size:14px;font-weight:700}.sf-show:hover{background:var(--accent-dim,var(--accent))}@media (max-width:760px){.sf-two{grid-template-columns:1fr}.sf-two>.sf-cell+.sf-cell{border-left:0;border-top:1px solid var(--hair)}.sf-cell{grid-template-columns:1fr;gap:6px}}.sr-summary{color:var(--muted);margin-top:10px;font-size:13.5px}.sr-summary b{color:var(--ink);font-weight:600}.sr-busy{opacity:.45;pointer-events:none;transition:opacity .2s}.sr-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite sr-spin;display:inline-block}@keyframes sr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sr-spin{animation:none}}.sf-city{border:1px solid var(--hair);background:var(--card);border-radius:12px;flex-wrap:wrap;flex:280px;align-items:center;gap:6px;max-width:520px;padding:4px 6px;display:flex}.sf-city:focus-within{border-color:var(--accent)}.sf-city-chip{padding:3px 4px 3px 10px;font-size:12.5px}.sf-money{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sf-sum{border:1px solid var(--hair);background:var(--card);width:110px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;outline:none;padding:5px 10px}.sf-sum:focus{border-color:var(--accent)}.sf-check{color:var(--ink);flex-basis:100%;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.sf-check input{accent-color:var(--accent);width:15px;height:15px}.sr-smart{border:1.5px solid var(--accent);background:var(--card);border-radius:20px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.sr-smart-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.sr-smart-top b{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:800}.sr-smart-top a{color:var(--ok);font-size:13.5px;font-weight:700;text-decoration:none}.sr-smart-lede{color:var(--muted);margin:0;font-size:13.5px}.sr-seg{border:1px solid var(--hair);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sr-seg-part{text-align:left;font:inherit;background:var(--card);color:var(--ink);cursor:pointer;border:0;flex-direction:column;gap:3px;padding:12px 14px;transition:background .15s;display:flex}.sr-seg-part+.sr-seg-part{border-left:1px solid var(--hair)}.sr-seg-part:hover{background:var(--accent-soft)}.sr-seg-part b{font-size:15px;font-weight:800}.sr-seg-part span{color:var(--muted);font-size:12.5px}.sr-seg-main{background:var(--accent);color:#fff}.sr-seg-main:hover{background:var(--accent-2)}.sr-seg-main span{color:#ffffffd9}.sr-seg-part:disabled{cursor:progress;opacity:.85}.sr-smart-left{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.sr-smart-ok{color:var(--ok);font-size:13.5px;font-weight:600}.sr-smart-box{border:1px solid var(--hair);background:var(--paper-2);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.sr-smart-box b{color:var(--ink);font-size:13.5px}.sr-smart-box span{color:var(--muted);font-size:12.5px}.sr-smart-box .sr-btn{align-self:flex-start}.sr-link{color:var(--accent);font-weight:700}@media (max-width:560px){.sr-seg{grid-template-columns:1fr}.sr-seg-part+.sr-seg-part{border-left:0;border-top:1px solid var(--hair)}}.ai-sf .sf-head b{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ai-mark{letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:0 6px;font-size:11px;font-weight:800}.ai-sub{color:var(--muted);font-size:13px;font-weight:500}.ai-body{grid-template-columns:1.3fr 1fr;gap:16px;padding:16px 18px 18px;display:grid}.ai-col{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-lab{color:var(--ink);justify-content:space-between;gap:8px;font-size:13.5px;font-weight:700;display:flex}.ai-lab em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.ai-ta{border:1px solid var(--hair);width:100%;font:inherit;color:var(--ink);background:var(--card);resize:vertical;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.5}.ai-ta:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.ai-ta-sm{font-size:14px}.ai-cv{color:var(--ink-2);flex-direction:column;gap:8px;font-size:13.5px;display:flex}.ai-cv b{color:var(--ink)}.ai-file{justify-content:center}.ai-cv-file{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ai-cv-file b{color:var(--ink);font-weight:600}.ai-cv-file em{color:var(--success,#0b7a46);font-style:normal;font-weight:600}.ai-cv-lab{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:12px;font-weight:700}.ai-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-chip{background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.ai-chip-muted{background:var(--paper-2);color:var(--ink-2);font-weight:500}.ai-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px;font-weight:700}.ai-full{grid-column:1/-1}.ai-foot{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:12px;font-size:13px;display:flex}.ai-problem{background:var(--paper-2);color:var(--ink-2);border-radius:12px;padding:10px 12px;font-size:13.5px}.ai-problem b{color:var(--ink)}.ai-fine{color:var(--muted);font-size:12px}.sr-strip{background:var(--accent-soft);border-radius:16px;flex-direction:column;gap:4px;margin-bottom:14px;padding:8px 14px;display:flex}.sr-strip-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sr-strip-text{color:var(--ink);font-size:14.5px}.sr-strip-arrow{color:var(--muted)}.sr-strip-acts{flex-wrap:wrap;gap:8px;display:flex}.sr-strip-left{color:var(--muted);font-size:12.5px}@media (max-width:760px){.ai-body{grid-template-columns:1fr}.sr-strip-acts .sr-btn{flex:1}}
