:root{color-scheme:light}body,html{margin:0;padding:0;background:#eaecf1;-webkit-text-size-adjust:100%}*{box-sizing:border-box}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:.75rem;font:600 .875rem/1.4 system-ui,sans-serif;color:#43506b}.boot-spin{width:1.125rem;height:1.125rem;border-radius:62.4375rem;border:.15625rem solid #d5dbe5;border-top-color:#2e4e82;animation:bootspin .75s linear infinite}@keyframes bootspin{to{transform:rotate(1turn)}}.rs-root{--ink:#0e1520;--mut:#657189;--line:#d7dce6;--shell:#eaecf1;--panel:#fff;font-family:Manrope,ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--shell);height:100%;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;font-size:.875rem}.rs-root *{box-sizing:border-box}.rs-root button{cursor:pointer;border:none;background:none}.rs-root button,.rs-root input,.rs-root select,.rs-root textarea{font:inherit;color:inherit}.rs-root :focus-visible{outline:.125rem solid #0e1520;outline-offset:.125rem;border-radius:.25rem}.topbar{gap:.875rem;padding:.625rem 1.125rem;background:var(--panel);border-bottom:.0625rem solid var(--line);flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:.625rem}.brand-name{font-family:Poppins,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.6875rem;font-weight:700;letter-spacing:-.03125rem;line-height:1;color:#1e2a78}.brand-name .cv{color:#e0a100}.brand-sub{font-size:.71875rem;color:var(--mut);margin-top:.0625rem}.spacer{flex:1 1}.seg{display:flex;background:#eff1f5;border-radius:.5rem;padding:.1875rem;gap:.125rem}.seg button{padding:.375rem .8125rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--mut);display:flex;align-items:center;gap:.375rem}.seg button.on{color:#fff;box-shadow:0 .0625rem .125rem rgba(16,23,36,.14)}.pick{padding:.4375rem .6875rem;border:.0625rem solid var(--line);border-radius:.5rem;background:#fff;font-size:.8125rem;font-weight:600}.exports{gap:.375rem;flex-wrap:wrap}.btn,.exports{display:flex;align-items:center}.btn{gap:.4375rem;padding:.5rem .8125rem;border-radius:.5rem;background:var(--ink);color:#fff;font-size:.8125rem;font-weight:600}.btn:hover{background:#20293a}.exports .btn:not(.btn-ghost):active,.exports .btn:not(.btn-ghost):hover{color:#fff!important}.exports .btn:not(.btn-ghost):active svg,.exports .btn:not(.btn-ghost):hover svg{color:#fff!important;stroke:#fff!important}.exports .btn:not(.btn-ghost):active svg [fill=currentColor],.exports .btn:not(.btn-ghost):hover svg [fill=currentColor]{fill:#fff!important}.btn-ghost{background:#fff;color:var(--ink);border:.0625rem solid var(--line)}.btn-ghost:hover{background:#f4f6f9}.btn:disabled{opacity:.4;cursor:default}.btn-ghost:disabled:hover{background:#fff}.vr{width:.0625rem;height:1.375rem;background:var(--line);margin:0 .1875rem}.layout{position:relative;display:grid;grid-template-columns:var(--rail-w,14.5rem) minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;flex:1 1;min-height:0}.layout-drag{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail-grip{position:absolute;top:0;bottom:0;left:var(--rail-w,14.5rem);width:.6875rem;margin-left:-.3125rem;z-index:12;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:transparent}.rail-grip-bar{width:.125rem;height:2.375rem;border-radius:.125rem;background:#cdd4e0;transition:height .15s ease,background .15s ease}.rail-grip:focus-visible .rail-grip-bar,.rail-grip:hover .rail-grip-bar{height:4.625rem;background:#94a0b6}.rail-grip:focus-visible{outline:none}.rail-grip.on .rail-grip-bar{height:100%;border-radius:0;width:.125rem}.rail-grip-tip{position:absolute;top:.875rem;left:.75rem;padding:.1875rem .5rem;border-radius:1.25rem;font-size:.6875rem;font-weight:800;white-space:nowrap;box-shadow:0 .25rem .75rem rgba(14,21,32,.22)}.rail{border-right:.0625rem solid var(--line);background:var(--panel);padding:1rem .75rem;overflow:auto}.rail-top{display:flex;align-items:center;gap:.625rem;padding:.25rem .5rem .875rem}.rail-pct{font-weight:700;font-size:.84375rem}.rail-note{font-size:.71875rem;color:var(--mut)}.rail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.0625rem}.rail li button{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.4375rem;font-size:.825rem;font-weight:600;color:var(--mut);text-align:left}.rail li button:hover{background:#f2f4f8;color:var(--ink)}.rail li button.on{background:#eef2f8;color:#fff}.rail li button span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .tick{color:#2f9e6e;flex:none}.rail .pip{color:#c3cad6;flex:none}.fld select{width:100%;padding:.5625rem .6875rem;border:.0625rem solid var(--line);border-radius:.5rem;background:#fcfdfe;font:inherit;font-size:.8375rem;line-height:1.55;color:var(--ink)}.fld select:focus{outline:none;border-color:#9aa6bc;box-shadow:0 0 0 .1875rem rgba(46,78,130,.1)}.fld select:disabled{opacity:.6;cursor:default;background-color:#f2f4f8}.fld-in select{padding-left:2.0625rem}.fld-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23657189' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6875rem center;padding-right:1.875rem;cursor:pointer}.fld-hint{display:block;margin-top:.3125rem;font-style:normal;font-size:.6875rem;line-height:1.45}.dates-bar{margin:0 0 1rem}.total-box{margin-top:.625rem;padding:.8125rem .875rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#f7f8fb}.total-main{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.total-n{font-size:1.1875rem;font-weight:800;letter-spacing:-.02em}.total-l{font-size:.78125rem;font-weight:650;color:var(--ink)}.total-sub{margin-top:.3125rem;font-size:.71875rem;color:var(--mut);line-height:1.45}.total-warn{gap:.375rem;margin-top:.5625rem;padding-top:.5625rem;border-top:.0625rem solid var(--line);font-size:.71875rem;color:#8a5a1e}.notice-box,.total-warn{display:flex;align-items:flex-start}.notice-box{gap:.625rem;padding:.75rem .8125rem;margin:0 0 .75rem;border:.0625rem solid #c7d6e8;border-radius:.625rem;background:#f2f7fd;color:#1f3048}.notice-box>svg{flex:none;margin-top:.125rem;color:#3c6698}.notice-box b{display:block;font-size:.8rem;font-weight:800;margin-bottom:.1875rem}.notice-box span{display:block;font-size:.74375rem;line-height:1.55;color:#3b4759}.notice-soft{border-color:#e2d6bc;background:#fbf7ee}.notice-soft>svg{color:#8a6329}.fr-live{display:flex;align-items:center;gap:1rem;padding:.875rem;margin:0 0 1rem;border:.09375rem solid;border-radius:.6875rem;background:#f8f9fc;flex-wrap:wrap}.fr-page{flex:none;width:8.25rem;border:.0625rem solid var(--line);border-radius:.3125rem;overflow:hidden;background:#fff}.fr-band{display:block;transition:height .14s ease}.fr-body{display:flex;height:7.375rem}.fr-side{flex:none;transition:width .14s ease}.fr-main{flex:1 1;display:flex;flex-direction:column;gap:.375rem;padding:.5625rem}.fr-main span{height:.25rem;border-radius:.125rem;background:#e4e7ee}.fr-read b{display:block;font-size:.84375rem;font-weight:800;letter-spacing:-.01em}.fr-read span{display:block;margin-top:.3125rem;font-size:.71875rem;color:var(--mut);line-height:1.5}.fr-row{padding:.875rem 0;border-bottom:.0625rem solid var(--line)}.fr-row:last-of-type{border-bottom:none}.fr-row-idle{opacity:.62}.fr-top{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.fr-top .chips-lab{margin:0}.fr-val{font-size:.78125rem;font-weight:800}.fr-row input[type=range]{width:100%;margin:.5625rem 0 .625rem}.fr-note{margin:.5rem 0 0;font-size:.71875rem;color:var(--mut);line-height:1.5}.points{margin-top:.375rem}.points-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.5rem}.points-head .chips-lab{margin:0}.point{display:flex;align-items:flex-start;gap:.5625rem;margin-bottom:.5rem}.point-n{flex:none;width:1.3125rem;height:1.3125rem;margin-top:.4375rem;border-radius:62.4375rem;display:grid;place-items:center;font-size:.6875rem;font-weight:800}.point-t{flex:1 1;min-width:0;padding:.5625rem .6875rem;border:.0625rem solid var(--line);border-radius:.5625rem;background:#fff;font:inherit;font-size:.8125rem;line-height:1.55;color:var(--ink);resize:vertical}.point-t:focus{outline:none;border-color:#9aa6bc;box-shadow:0 0 0 .1875rem rgba(46,78,130,.1)}.point-tools{gap:.25rem;margin-top:.375rem}.bprev,.point-tools{display:flex;flex-direction:column}.bprev{gap:.4375rem;height:2rem;justify-content:center}.bprev-l{display:flex;align-items:center;gap:.4375rem}.bprev-m{font-style:normal;font-size:.75rem;font-weight:700;width:.75rem;text-align:center}.bprev-l em{height:.25rem;border-radius:.125rem;background:#e4e7ee;display:block}.links-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.125rem}.links-head .chips-lab{margin:0}.btn-sm{padding:.3125rem .625rem;font-size:.75rem}.links-empty{margin:.625rem 0 .875rem;padding:.75rem;border:.0625rem dashed var(--line);border-radius:.625rem;font-size:.75rem;color:var(--mut);background:#f9fafc}.linkpair-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5625rem}.linkpair-tools{display:flex;gap:.25rem}.lp-btn{width:1.5rem;height:1.5rem;display:grid;place-items:center;border:.0625rem solid var(--line);border-radius:.375rem;background:#fff;color:var(--mut)}.lp-btn:hover:not(:disabled){color:var(--ink);border-color:#b7c0cf}.lp-btn:disabled{opacity:.35}.lp-del:hover{color:#a8452a;border-color:#e0b6ab}.linkpair{margin:0 0 .875rem;padding:.75rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#f9fafc}.linkpair-lab{display:block;font-size:.6875rem;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.07em}.linkpair .grid2{margin:0}.linkpair-try{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5625rem;font-size:.71875rem;color:var(--mut);text-decoration:none;word-break:break-all}.linkpair-try b,.linkpair-try:hover{color:var(--ink)}.linkpair-try b{font-weight:700}.rs-hybrid .rs-col{display:flex;flex-direction:row;flex:1 1;min-height:0;align-items:stretch}.rs-hybrid .rs-main,.rs-hybrid .rs-side{padding-top:1.625rem}.rs-hybrid .rs-side-block:first-of-type{margin-top:0}.rs-hybrid .rs-band{flex:none}.foot{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6875rem 1.125rem;border-top:.0625rem solid var(--line);background:var(--panel);font-size:.75rem;color:var(--mut)}.foot-c{font-weight:650;color:var(--ink)}.foot-links{display:flex;align-items:center;gap:.5rem}.foot-links a,.foot-links button{background:none;border:none;padding:0;font-size:.75rem;font-weight:650;color:var(--mut);text-decoration:underline;text-underline-offset:.125rem}.foot-links a:hover,.foot-links button:hover{color:var(--ink)}.foot-dot{color:var(--line)}.foot-note{flex:1 1;min-width:11.25rem;text-align:right}.legal-back{position:fixed;inset:0;z-index:60;background:rgba(14,21,32,.55);display:grid;place-items:center;padding:1.25rem}.exg-card{width:min(70rem,100%);max-height:min(92vh,61.25rem)}.exg-body{padding:1rem 1.125rem 1.25rem}.exg-top{display:flex;align-items:center;justify-content:space-between;gap:.875rem;flex-wrap:wrap;margin-bottom:.875rem}.exg-lede{margin:0;font-size:.8125rem;line-height:1.55;color:#43506b;max-width:38.75rem}.exg-seg{flex:none}.exg-seg button:disabled{opacity:.45;cursor:not-allowed}.exg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.375rem,1fr));grid-gap:.875rem;gap:.875rem}.exg-item{display:flex;flex-direction:column;align-items:center;gap:.5625rem;padding:.5625rem .5625rem .6875rem;border:.0625rem solid var(--line);border-radius:.75rem;background:#f6f7fa;cursor:pointer;text-align:left;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.exg-item:focus-visible,.exg-item:hover{border-color:#9aa6bc;transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem rgba(16,23,36,.12)}.exg-thumb{position:relative;overflow:hidden;background:#fff;border-radius:.375rem;box-shadow:0 .0625rem .1875rem rgba(16,23,36,.18);flex:none}.exg-scale{position:absolute;left:0;top:0;width:49.625rem;transform-origin:0 0;pointer-events:none}.exg-scale .rs-sheet{box-shadow:none}.exg-meta{display:flex;flex-direction:column;gap:.125rem;width:12.25rem}.exg-meta b{font-size:.825rem;color:var(--ink)}.exg-meta em{font-style:normal;font-size:.7375rem;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exg-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3125rem}.exg-use{display:flex;align-items:center;justify-content:center;gap:.375rem;width:12.25rem;margin-top:auto;padding:.4375rem .625rem;border-radius:.5rem;font-size:.775rem;font-weight:750}.exg-item:focus-visible .exg-use,.exg-item:hover .exg-use{filter:brightness(1.12)}.exg-region,.exg-replace{margin:0 0 .875rem}.exg-region,.exg-sort{flex-wrap:wrap}.exg-sort{display:flex;align-items:center;gap:.625rem;margin:-.25rem 0 .875rem}.exg-sort .chips-lab{margin:0}.exg-count{font-size:.65625rem;opacity:.7;margin-left:.1875rem}.legal-card.wel-card{width:80vw;height:80vh;max-width:none;max-height:none}.wel-body{padding-top:.375rem;flex:1 1;display:flex;flex-direction:column;min-height:0}.wel-body .wel-grid{flex:1 1;align-content:center}.wel-lede{margin:0 0 .75rem;font-size:.9375rem;line-height:1.55;color:#2b3446;font-weight:550}.legal-body .wel-fun{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.125rem auto .625rem;padding:.125rem 1.375rem .625rem;transform:rotate(-1.5deg);text-align:center;font-family:Caveat,Segoe Print,Bradley Hand,Chalkboard SE,Comic Sans MS,cursive;font-weight:700;font-size:clamp(1.375rem,3.1vw,2.125rem);line-height:1.1;letter-spacing:.01em;color:inherit}.wel-fun-t{background:linear-gradient(90deg,var(--acc),#e0457b,#f59e0b,#8b5cf6,var(--acc));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:welHue 6s linear infinite}@keyframes welHue{to{background-position:300% 0}}.wel-wave{position:absolute;left:.875rem;right:.875rem;bottom:0;width:calc(100% - 1.75rem);height:.625rem;opacity:.55}.wel-wave path{stroke-dasharray:420;stroke-dashoffset:420;animation:welDraw 2.4s ease-out .3s forwards}@keyframes welDraw{to{stroke-dashoffset:0}}.wel-spark{position:absolute;font-size:.55em;color:#f59e0b;animation:welTwinkle 1.8s ease-in-out infinite}.wel-spark.s1{left:0;top:.125rem}.wel-spark.s2{right:0;top:-.25rem;color:#e0457b;animation-delay:.6s}.wel-spark.s3{right:.375rem;bottom:.375rem;font-size:.4em;color:var(--acc);animation-delay:1.1s}@keyframes welTwinkle{0%,to{transform:scale(.6) rotate(0);opacity:.35}50%{transform:scale(1.15) rotate(20deg);opacity:1}}@media (prefers-reduced-motion:reduce){.wel-fun-t,.wel-spark{animation:none}.wel-wave path{animation:none;stroke-dashoffset:0}}.wel-h{margin:.25rem 0 .375rem;font-size:.875rem;font-weight:800;letter-spacing:.01em}.wel-grid.wel-in{animation:welIn var(--fade,.48s) ease-out both}.wel-grid.wel-out{animation:welOut var(--fade,.48s) ease-in both}@keyframes welIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes welOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.5rem)}}.wel-meta{display:flex;flex-direction:column;align-items:center;gap:.1875rem;min-width:0}.wel-wide .wel-cell{flex-direction:row;align-items:center;gap:.875rem;justify-self:stretch;padding:0 .375rem;width:100%;max-width:none}.wel-wide .wel-meta{align-items:flex-start;flex:1 1}.wel-wide .wel-name{font-size:.875rem;text-align:left}.wel-wide .wel-role{font-size:.75rem;text-align:left;-webkit-line-clamp:2}.wel-bar{display:flex;align-items:center;gap:.625rem .875rem;flex-wrap:wrap}.wel-bar .wel-h{margin:.25rem 0;flex:1 1;min-width:12.5rem}.wel-count{font-size:.71875rem;font-weight:700;color:var(--mut)}.wel-auto{display:flex;align-items:center;gap:.4375rem;font-size:.775rem;font-weight:700;color:#43506b;cursor:pointer}.rs-root .wel-auto .ats-tog{margin-left:0}.wel-pager{display:flex;gap:.5rem;margin:.5rem 0 0}.rs-root .wel-arrow,.wel-pager{align-items:center;justify-content:center}.rs-root .wel-arrow{width:2.125rem;height:2.125rem;border-radius:62.4375rem;border:.0625rem solid var(--line);background:#fff;color:#2b3446;display:inline-flex;flex:none}.rs-root .wel-arrow:hover{border-color:#9aa6bc;background:#f6f7fa}.wel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.3125rem}.rs-root .wel-dot{min-width:1.625rem;height:1.625rem;padding:0 .375rem;border-radius:62.4375rem;border:.0625rem solid var(--line);background:#fff;font-size:.71875rem;font-weight:700;color:#5b6780}.rs-root .wel-dot:hover{border-color:#9aa6bc}@media (max-width:35rem){.rs-root .wel-dot{min-width:0;width:.6875rem;height:.6875rem;padding:0;font-size:0;color:transparent;overflow:hidden}.wel-dots{gap:.3125rem;flex-wrap:nowrap}.rs-root .wel-arrow{width:1.75rem;height:1.75rem}.wel-pager{margin-top:.25rem}}.wel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem .75rem;gap:1rem .75rem;justify-items:center;padding:.875rem .25rem .625rem}.wel-cell{display:flex;flex-direction:column;align-items:center;gap:.1875rem;width:9.875rem;max-width:100%;will-change:transform}.wel-thumb{position:relative;border-radius:.375rem;overflow:hidden;box-shadow:0 .25rem .875rem rgba(16,23,36,.14);line-height:0}.wel-thumb .exg-thumb{border:.0625rem solid var(--line)}.wel-name{font-size:.75rem;margin-top:.3125rem;text-align:center;line-height:1.25}.wel-role{font-style:normal;font-size:.6625rem;color:var(--mut);text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rs-root .wel-use{margin-top:.3125rem;display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .5rem;border-radius:.4375rem;background:#e3e7ee;color:#7c869a;font-size:.6625rem;font-weight:700;cursor:not-allowed;pointer-events:none;white-space:nowrap}.wel-shine{position:absolute;inset:0;pointer-events:none;opacity:0}.wel-short{display:none}.wa-float{animation:welFloat 3.6s ease-in-out infinite}@keyframes welFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.wa-sway{animation:welSway 4.2s ease-in-out infinite;transform-origin:50% 0}@keyframes welSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.wa-pulse{animation:welPulse 3s ease-in-out infinite}@keyframes welPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.wa-tilt{animation:welTilt 5s ease-in-out infinite;transform-style:preserve-3d}@keyframes welTilt{0%,to{transform:perspective(37.5rem) rotateY(-9deg)}50%{transform:perspective(37.5rem) rotateY(9deg)}}.wa-glow .wel-thumb{animation:welGlow 2.8s ease-in-out infinite}@keyframes welGlow{0%,to{box-shadow:0 .25rem .875rem rgba(16,23,36,.14)}50%{box-shadow:0 0 0 .1875rem var(--acc),0 .625rem 1.625rem rgba(16,23,36,.24)}}.wa-drift{animation:welDrift 6s ease-in-out infinite}@keyframes welDrift{0%,to{transform:translate(0)}25%{transform:translate(.25rem,-.25rem)}50%{transform:translateY(-.4375rem)}75%{transform:translate(-.25rem,-.1875rem)}}.wa-breathe{animation:welBreathe 4s ease-in-out infinite}@keyframes welBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.975)}}.wa-peek{animation:welPeek 4.6s ease-in-out infinite}@keyframes welPeek{0%,to{transform:perspective(37.5rem) rotateX(0)}50%{transform:perspective(37.5rem) rotateX(10deg) translateY(-.1875rem)}}.wa-wobble{animation:welWobble 3.2s ease-in-out infinite}@keyframes welWobble{0%,to{transform:rotate(0)}20%{transform:rotate(-2.2deg)}40%{transform:rotate(1.8deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(.6deg)}}.wa-shine .wel-shine{opacity:1;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.55) 50%,transparent 65%);background-size:250% 100%;animation:welShine 3.4s linear infinite}@keyframes welShine{0%{background-position:150% 0}to{background-position:-100% 0}}.wa-shine .wel-thumb{animation:welFloat 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wel-grid.wel-in,.wel-grid.wel-out{animation-duration:1ms}.wel-cell,.wel-cell .wel-thumb,.wel-shine{animation:none!important}}@media (max-width:35rem){.legal-body .wel-fun{font-size:1.375rem;margin-bottom:.375rem;padding:0 1.125rem .5rem}.wel-lede{font-size:.8125rem;margin-bottom:.5rem}.wel-grid{gap:.5rem .375rem;padding:.5rem .125rem .375rem}.wel-full,.wel-role{display:none}.wel-short{display:inline}.wel-name{font-size:.65625rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wel-meta{width:100%}.rs-root .wel-use{margin-top:.125rem;padding:.25rem .375rem;font-size:.625rem}}.rs-shapes{left:0;top:0;width:49.625rem;height:70.1875rem;z-index:-1;pointer-events:none;overflow:hidden}.rs-shape,.rs-shapes{position:absolute}.ratio-tog{display:flex;align-items:center;gap:.5rem;margin:.125rem 0}.ratio-ic{color:#5b6780;display:inline-flex}.ratio-lab{display:flex;flex-direction:column;line-height:1.3}.ratio-lab b{font-size:.8rem;color:#2b3446}.ratio-lab em{font-style:normal;font-size:.71875rem;color:var(--mut)}.rs-root .ratio-tog .ats-tog{margin-left:0}.shp-orig{align-self:flex-start;font-size:.75rem}.shp-group{margin:.75rem 0 .25rem}.shp-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.375rem,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.375rem}.rs-root .shp-add{display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding:.5625rem .375rem .4375rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#fff}.rs-root .shp-add:hover{border-color:#9aa6bc;background:#fafbfd}.shp-add em{font-style:normal;font-size:.7125rem;font-weight:650;color:#43506b;text-align:center;line-height:1.2}.shp-th{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center}.shp-th.sm{width:1.875rem;height:1.875rem}.shp-n{display:inline-block;margin-left:.375rem;padding:.0625rem .4375rem;border-radius:62.4375rem;background:#e3e7ee;font-size:.71875rem;vertical-align:middle}.shp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));grid-gap:.5rem;gap:.5rem;margin:.5rem 0 .75rem}.rs-root .shp-item{display:flex;align-items:center;gap:.5625rem;padding:.5rem .625rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#fff;text-align:left}.shp-it{display:flex;flex-direction:column;min-width:0}.shp-it b{font-size:.8rem}.shp-it em{font-style:normal;font-size:.7125rem;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shp-edit{padding:.875rem;border:.0625rem solid var(--line);border-radius:.75rem;background:#fafbfd}.shp-edit,.shp-row{margin-bottom:.75rem}.shp-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.625rem;flex-wrap:wrap}.shp-kind{display:flex;flex-direction:column;gap:.3125rem}.shp-kind select{padding:.4375rem .5625rem;border:.0625rem solid var(--line);border-radius:.5rem;font:inherit;font-size:.8125rem;background:#fff}.shp-acts{display:flex;gap:.375rem;flex-wrap:wrap}.shp-del{color:#b4442e}.shp-anchor{display:grid;grid-template-columns:repeat(3,2.125rem);grid-gap:.3125rem;gap:.3125rem;margin:.25rem 0 .375rem}.rs-root .shp-a{width:2.125rem;height:1.75rem;border:.0625rem solid var(--line);border-radius:.4375rem;background:#fff;display:flex;align-items:center;justify-content:center}.shp-a i{width:.5rem;height:.5rem;border-radius:.125rem;background:#9aa6bc}.shp-a.on i{background:#fff}.shp-hint{margin:0 0 .25rem;font-size:.75rem;color:var(--mut);line-height:1.5}.shp-edit>.chips-lab{display:block;margin-top:.875rem}.shp-fillseg{margin:.375rem 0 .625rem}.shp-colours{gap:.625rem 1rem;flex-wrap:wrap}.shp-col,.shp-colours{display:flex;align-items:center}.shp-col{gap:.5rem;font-size:.8rem;font-weight:650;color:#43506b}.shp-col input[type=color]{width:2.375rem;height:1.875rem;padding:0;border:.0625rem solid var(--line);border-radius:.4375rem;background:#fff}.shp-col code{font-size:.71875rem;color:var(--mut);margin-left:.1875rem}.shp-angle{flex:1 1;min-width:16.25rem}.shp-clear{margin-top:.25rem}.ats-head{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.ats-head h2{margin:0}.ats-master{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:#43506b;cursor:pointer}.rs-root .ats-tog-lg{width:2.75rem;height:1.5rem}.ats-tog-lg i{width:1.125rem;height:1.125rem}.ats-tog-lg.on i{transform:translateX(1.25rem)}.ats-offcard{margin:.875rem 0 .375rem;padding:.875rem 1rem;border:.0625rem dashed #c4ccd9;border-radius:.75rem;background:#f8f9fb}.ats-offcard p{margin:0 0 .75rem;font-size:.8375rem;line-height:1.6;color:#3c4760}.infotip{position:relative;display:inline-flex}.rs-root .infotip-btn{width:1.75rem;height:1.75rem;border-radius:62.4375rem;display:inline-flex;align-items:center;justify-content:center;border:.0625rem solid var(--line);color:#5b6780;background:#fff}.rs-root .infotip-btn:hover{color:var(--ink);border-color:#9aa6bc}.infotip-pop{top:calc(100% + .5rem);left:-.625rem;z-index:30;width:min(23.75rem,82vw);padding:.8125rem .9375rem;border:.0625rem solid var(--line);border-radius:.75rem;box-shadow:0 .875rem 2.375rem rgba(16,23,36,.18);font-size:.8rem;line-height:1.58;color:#3c4760;text-align:left;font-weight:500}.infotip-pop,.infotip-pop:before{position:absolute;background:#fff}.infotip-pop:before{content:"";top:-.375rem;left:1.1875rem;width:.625rem;height:.625rem;border-left:.0625rem solid var(--line);border-top:.0625rem solid var(--line);transform:rotate(45deg);left:var(--arrow,1.1875rem)}.infotip-t{display:block;font-size:.8375rem;margin-bottom:.375rem}.infotip-body b,.infotip-t{color:var(--ink)}.pipn.pipn-off{background:#e3e7ee;color:#5b6780}.ats-row{align-items:center}.rs-root .ats-tog{flex:none;margin-left:auto;width:2.125rem;height:1.25rem;border-radius:62.4375rem;background:#c9d0dc;position:relative;transition:background .15s}.ats-tog i{position:absolute;top:.1875rem;left:.1875rem;width:.875rem;height:.875rem;border-radius:62.4375rem;background:#fff;box-shadow:0 .0625rem .125rem rgba(0,0,0,.25);transition:transform .15s}.ats-tog.on i{transform:translateX(.875rem)}.ats-off{opacity:.55}.ats-off .ats-ic{background:#e3e7ee;color:#6a7488}.ats-dash{font-weight:800;line-height:1}.ats-photo-opt{align-items:flex-start;margin:.875rem 0 0;padding:.625rem .75rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#f8f9fb;line-height:1.5}.ats-photo-opt input{margin-top:.1875rem}.pbox{margin:1.125rem 0 .375rem}.pbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));grid-gap:.875rem 1.375rem;gap:.875rem 1.375rem}.pbox-col{display:flex;flex-direction:column;gap:.5rem}.pbox-row{display:grid;grid-template-columns:7.75rem 1fr 3.875rem 1.125rem;align-items:center;grid-gap:.5rem;gap:.5rem}.pbox-row input[type=range]{width:100%}.pbox-num{width:3.875rem;padding:.3125rem .375rem;border:.0625rem solid var(--line);border-radius:.4375rem;font:inherit;font-size:.78125rem}.pbox-lock{display:flex;align-items:center;gap:.4375rem;font-size:.7875rem;color:#43506b}.pbox-quick{display:flex;flex-wrap:wrap;gap:.375rem}.rs-root .pbox .chip{padding:.375rem .75rem;border:.0625rem solid var(--line);border-radius:62.4375rem;background:#fff;font-size:.7875rem;font-weight:650;color:#41506a}.rs-root .pbox .chip:hover:not(:disabled){border-color:#9aa6bc}.pbox-pad{display:grid;grid-template-columns:repeat(3,2.5rem);grid-gap:.3125rem;gap:.3125rem;justify-content:start;margin-top:.25rem}.rs-root .pbox-pad .btn{padding:.375rem 0;justify-content:center;min-width:0;border:.0625rem solid var(--line);border-radius:.5rem;background:#fff;font-size:.875rem}.pbox button:disabled,.pbox input:disabled,.pbox-pad .btn:disabled{opacity:.45;cursor:not-allowed}.pbox-reset{margin-top:.75rem}@media (max-width:32.5rem){.pbox-row{grid-template-columns:5.75rem 1fr 3.5rem 1rem}}.exg-grid>.exg-item{content-visibility:auto;contain-intrinsic-size:auto 24.375rem}.exg-card{position:relative}.exg-progress{display:flex;align-items:center;gap:.625rem;margin:0 0 .875rem;padding:.625rem .75rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#f6f7fa;font-size:.7875rem;font-weight:650;color:#43506b;flex-wrap:wrap}.exg-ptext{flex:none}.exg-bar{flex:1 1;min-width:7.5rem;height:.375rem;background:#e3e7ee;overflow:hidden}.exg-bar,.exg-bar i{border-radius:62.4375rem}.exg-bar i{display:block;height:100%;transition:width .18s ease}.exg-spin{width:1rem;height:1rem;border-radius:62.4375rem;border:.15625rem solid #d5dbe5;border-top-color:#2e4e82;animation:exgspin .75s linear infinite;flex:none;display:inline-block}.exg-spin-sm{width:.75rem;height:.75rem;border-width:.125rem;border-color:#fff hsla(0,0%,100%,.35) hsla(0,0%,100%,.35)}.exg-spin-lg{width:2.375rem;height:2.375rem;border-width:.21875rem}@keyframes exgspin{to{transform:rotate(1turn)}}.exg-skel{cursor:default;pointer-events:none}.exg-shim{position:relative;overflow:hidden;background:#eef1f5}.exg-shim:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);animation:exgshim 1.2s ease-in-out infinite}@keyframes exgshim{to{transform:translateX(100%)}}.exg-skel .exg-thumb{display:flex;flex-direction:column;gap:.5625rem;padding:0 0 .75rem}.sk-band{height:2.75rem}.sk-band,.sk-l{display:block;background:#e2e6ed}.sk-l{height:.4375rem;border-radius:.25rem;margin:0 .75rem}.sk-t{margin:.1875rem 0;height:.5625rem}.w40{width:40%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.sk-btn{display:block;width:12.25rem;height:1.9375rem;border-radius:.5rem;margin-top:auto}.exg-busy{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);border-radius:inherit;text-align:center;padding:1.25rem}.exg-busy b{font-size:.9375rem;color:var(--ink)}.exg-busy span:last-child{font-size:.7875rem;color:var(--mut)}@media (prefers-reduced-motion:reduce){.exg-shim:after,.exg-spin{animation-duration:2.4s}}.exg-tags i.exg-pro{background-color:#333;white-space:nowrap}.exg-segs{display:flex;gap:.5rem;flex-wrap:wrap}.exg-mode-note{margin:-.25rem 0 .875rem;font-size:.775rem;line-height:1.55;color:var(--mut)}.exg-mode-note b{color:var(--ink)}.exg-tags i{font-style:normal;font-size:.65rem;font-weight:700;padding:.125rem .4375rem;border-radius:62.4375rem;background:#e6e9ef;color:#4a5570}.exg-detail{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.exg-big{flex:none;max-height:calc(92vh - 6.875rem);overflow:auto;padding:.4375rem;border-radius:.625rem;background:#eef0f4}.exg-side{flex:1 1;min-width:14.375rem;display:flex;flex-direction:column;gap:.5625rem}.exg-side h3{margin:.25rem 0 0;font-size:1.25rem;letter-spacing:-.02em}.exg-role{margin:0;color:var(--mut);font-size:.825rem}.exg-blurb{margin:0;font-size:.8375rem;line-height:1.6;color:#2e3850}.exg-note{margin:0;font-size:.775rem;color:#4a5570}.exg-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}@media (max-width:40rem){.exg-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.exg-side{min-width:0}}.cfm-card{width:min(30rem,100%)}.cfm-text{font-size:.8125rem;line-height:1.6;color:#43506b;margin:0}.cfm-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.125rem 1rem;border-top:.0625rem solid var(--line);flex-wrap:wrap}.cfm-no,.cfm-yes{padding:.5625rem .9375rem;border-radius:.5625rem;font-size:.8125rem;font-weight:700;cursor:pointer}.cfm-no{background:#fff;color:var(--ink);border:.0625rem solid var(--line)}.cfm-no:hover{border-color:#9aa6bc}.cfm-yes{color:#fff;border:.0625rem solid transparent}.cfm-yes:hover{filter:brightness(1.08)}.cfm-no:focus-visible,.cfm-yes:focus-visible{outline:.125rem solid var(--ink);outline-offset:.125rem}@media (max-width:32.5rem){.cfm-actions{flex-direction:column-reverse}.cfm-no,.cfm-yes{width:100%}}.legal-card{width:min(40rem,100%);max-height:min(82vh,47.5rem);display:flex;flex-direction:column;background:#fff;border-radius:.875rem;box-shadow:0 1.5rem 3.75rem rgba(14,21,32,.35);overflow:hidden}.legal-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.875rem 1.125rem;border-bottom:.0625rem solid var(--line)}.legal-head b{font-size:.96875rem;font-weight:800;letter-spacing:-.02em}.legal-head .brand-name{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.legal-x{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.5rem;background:#f2f4f8;border:.0625rem solid var(--line);color:var(--mut);transform:rotate(45deg)}.legal-x:hover{color:var(--ink)}.legal-body{padding:1rem 1.125rem;overflow:auto}.legal-lead{margin:0 0 1rem;padding:.625rem .75rem;border-left:.1875rem solid;border-radius:0 .5rem .5rem 0;background:#f7f8fb;font-size:.825rem;font-weight:600;line-height:1.55}.legal-body h4{margin:.875rem 0 .3125rem;font-size:.8125rem;font-weight:800}.legal-body p{margin:0;font-size:.8rem;line-height:1.62;color:#39435a}.legal-foot{margin-top:1rem!important;padding-top:.75rem;font-size:.71875rem!important;color:var(--mut)!important}.legal-actions,.legal-foot{border-top:.0625rem solid var(--line)}.legal-actions{padding:.75rem 1.125rem;display:flex;justify-content:flex-end}@media (max-width:47.5rem){.foot-note{display:none}}.pager{gap:.5625rem;flex-wrap:wrap;margin:.25rem 0 .875rem}.pager,.pbtn{display:flex;align-items:center}.pbtn{gap:.3125rem;padding:.375rem .6875rem;border:.0625rem solid var(--line);border-radius:.4375rem;background:#fff;font-size:.75rem;font-weight:650;color:var(--mut)}.pbtn:hover:not(:disabled){color:var(--ink);border-color:#b7c0cf}.pbtn:disabled{opacity:.4}.pchev-l{transform:rotate(180deg)}.pnums{display:flex;gap:.25rem}.pnum{width:1.6875rem;height:1.6875rem;border:.0625rem solid var(--line);border-radius:.4375rem;background:#fff;font-size:.75rem;font-weight:700;color:var(--mut)}.pnum:hover{color:var(--ink)}.pcount{flex:1 1;min-width:6.875rem;font-size:.71875rem;color:var(--mut)}.iblock{transition:opacity .15s ease}.iblock-off{opacity:.42;pointer-events:none;filter:saturate(.5)}.linkish{display:inline;margin-left:.375rem;padding:0;font-size:inherit;font-weight:700;color:inherit;background:none;border:none;text-decoration:underline;text-underline-offset:.125rem}.irow{display:flex;align-items:center;gap:1rem;padding:.875rem;margin:.125rem 0 .875rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#f7f8fb;flex-wrap:wrap}.icell{display:grid;place-items:center}.zgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.375rem,1fr));grid-gap:.5625rem;gap:.5625rem;margin:.125rem 0 .875rem}.zrow{display:flex;align-items:center;gap:.5rem;min-height:2.875rem}.zlabel{font-style:normal;font-size:.71875rem;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.875rem,1fr));grid-gap:.5625rem;gap:.5625rem;margin:.125rem 0 .875rem}.scard{display:flex;flex-direction:column;gap:.375rem;padding:.6875rem .6875rem .625rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#fff;text-align:left}.scard:hover{border-color:#b7c0cf}.scard.on{box-shadow:0 0 0 .125rem rgba(46,90,172,.12)}.srow{display:flex;align-items:center;gap:.5625rem;height:2rem}.scell{display:grid;place-items:center}.sname{display:flex;align-items:center;gap:.3125rem;font-size:.78125rem;font-weight:700}.scard em{font-style:normal;font-size:.6875rem;color:var(--mut);line-height:1.4}.secmark-stack{position:relative;display:inline-grid;place-items:center;flex:none;vertical-align:middle;line-height:0}.secmark-ov{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.secmark{display:inline-grid;place-items:center;flex:none;vertical-align:middle}.secmark-chip{line-height:0}.igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:.5rem;gap:.5rem;margin:.125rem 0 .875rem}.icard{display:flex;align-items:center;gap:.5625rem;padding:.5625rem .625rem;border:.0625rem solid var(--line);border-radius:.5625rem;background:#fff;min-width:0}.icard b{font-size:.78125rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iglyph{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:.0625rem solid var(--line);color:var(--mut);background:#f7f8fb}.icard-off{opacity:.5}.icard-off .iglyph{border-style:dashed}.igrid-pick{grid-template-columns:repeat(auto-fill,minmax(15.75rem,1fr));gap:.625rem}.icard-pick{display:block;padding:.6875rem .75rem .5625rem}.ipick-h{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.ipick-h b{flex:1 1;min-width:0}.ipick-h .linkish{flex:none;font-size:.6875rem}.ipick{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.3125rem;gap:.3125rem}.ipick-b{display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:.375rem .125rem .3125rem;border:.0625rem solid var(--line);border-radius:.5rem;background:#f7f8fb;color:var(--mut);transition:border-color .12s ease,color .12s ease,background .12s ease}.ipick-b:hover{border-color:var(--mut);color:var(--ink)}.ipick-b.on{font-weight:700}.ipick-b em{font-style:normal;font-size:.5375rem;line-height:1.15;letter-spacing:-.01em;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:47.5rem){.ipick{grid-template-columns:repeat(4,1fr)}}.rail-fold-li{margin:.4375rem 0}.rail-fold{width:100%;display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border-radius:.4375rem;background:#f2f4f8;border:.0625rem solid var(--line);font-size:.71875rem;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}.rail-fold:hover{color:var(--ink);border-color:#b7c0cf}.rail-fold span{flex:1 1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-fold em{font-style:normal;font-size:.65625rem;font-weight:800;color:var(--mut);background:#fff;border:.0625rem solid var(--line);border-radius:1.25rem;padding:.0625rem .375rem}.fold-chev{flex:none;transition:transform .15s ease}.fold-open{transform:rotate(90deg)}.rail-sample{width:100%;display:flex;align-items:center;justify-content:center;gap:.4375rem;margin-top:.625rem;padding:.5625rem;border:.0625rem dashed var(--line);border-radius:.5rem;font-size:.78125rem;font-weight:600;color:var(--mut)}.rail-sample:hover{color:var(--ink);border-color:#b7c0cf;background:#fafbfd}.form{overflow:auto;padding:1.375rem 1.625rem 3.75rem}.card{background:var(--panel);border:.0625rem solid var(--line);border-radius:.75rem;padding:1.375rem;max-width:65rem}.card h2{margin:0 0 .375rem;font-size:1.1875rem;letter-spacing:-.02em;font-weight:800}.lede{margin:0 0 1.125rem;color:var(--mut);font-size:.825rem;line-height:1.6;max-width:62ch}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));grid-gap:.75rem;gap:.75rem}.fld{display:flex;flex-direction:column;gap:.3125rem;grid-column:span 1}.fld:has(textarea){grid-column:1/-1}.fld-col:has(textarea){grid-column:span 1}.fld-col textarea{resize:vertical;min-height:0}.fld-l{font-size:.7625rem;font-weight:700;color:#43506b}.fld-h{font-size:.71875rem;color:var(--mut)}.fld input,.fld textarea{width:100%;padding:.5625rem .6875rem;border:.0625rem solid var(--line);border-radius:.5rem;background:#fcfdfe;font-size:.8375rem;line-height:1.55;resize:vertical}.fld input:focus,.fld textarea:focus{background:#fff;border-color:#9aa6bc;outline:none;box-shadow:0 0 0 .1875rem rgba(46,78,130,.1)}.fld-count{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.6875rem;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fld-tidy{display:inline-flex;align-items:center;gap:.25rem;font-style:normal;font-weight:650;color:#1c6b4a;background:#e7f4ec;border-radius:62.4375rem;padding:.125rem .4375rem;animation:fld-fade .25s ease-out}@keyframes fld-fade{0%{opacity:0;transform:translateY(-.125rem)}to{opacity:1;transform:none}}.chips-row{margin-top:1.125rem;border-top:.0625rem solid var(--line);padding-top:1rem}.chips-lab{display:flex;align-items:center;gap:.375rem;font-size:.7625rem;font-weight:700;color:#43506b;margin-bottom:.5625rem}.chips{display:flex;flex-wrap:wrap;gap:.4375rem}.chip{display:flex;align-items:center;gap:.3125rem;padding:.375rem .6875rem;border:.0625rem solid var(--line);border-radius:62.4375rem;background:#fff;font-size:.7875rem;font-weight:600;color:#41506a}.chip:hover{border-color:#9aa6bc}.chip-on{color:#fff}.skill-group{margin-bottom:1.25rem}.wa-note{display:flex;gap:.625rem;align-items:flex-start;margin:0 0 1.125rem;padding:.625rem .75rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#fafbfd}.wa-note-ic{display:inline-flex;margin-top:.0625rem;flex:none}.wa-note>div{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.wa-note b{font-size:.8125rem}.wa-note span{font-size:.76875rem;line-height:1.5;color:var(--mut)}.wa-note a{align-self:flex-start;font-size:.78125rem;font-weight:700;color:#2e4e82}.wa-box{margin:0 0 1.125rem;padding:.625rem .75rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#fafbfd}.wa-tog{margin:0!important;align-items:center}.wa-ic{display:inline-flex;flex:none}.wa-body{margin-top:.625rem;padding-top:.625rem;border-top:.0625rem solid var(--line);display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.wa-body .fld{width:100%;max-width:21.25rem}.wa-prev{margin:0;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;font-size:.78125rem;color:var(--mut)}.wa-prev b{color:var(--ink)}.wa-warn{margin:0;font-size:.76875rem;line-height:1.5;color:#5a4a2a;background:#fdf8ee;border:.0625rem solid #f0dfb8;border-radius:.5rem;padding:.5rem .625rem;max-width:62ch}.wa-prev span{display:inline-flex}.wa-prev a{margin-left:.375rem;font-weight:700;color:#2e4e82}.phone-link{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;margin:.25rem 0 1.125rem;padding:.625rem .75rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#fafbfd}.phone-link-txt{flex:1 1;min-width:13.75rem;display:flex;flex-direction:column;gap:.125rem}.phone-link-txt b{font-size:.8125rem}.phone-link-txt span{font-size:.76875rem;line-height:1.45;color:var(--mut)}.sg-head{gap:.5rem;min-height:1.75rem}.sg-head,.sg-name{align-items:center}.sg-name{display:flex;gap:.4375rem;min-width:0}.sg-own{font-style:normal;font-size:.65625rem;font-weight:700;color:#2e4e82;background:#eaf0f9;padding:.125rem .375rem;border-radius:.3125rem}.sg-tools{display:flex;align-items:center;gap:.125rem}.sg-tools em{margin-right:.375rem}.sg-btn{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.375rem;border:0;background:none;color:#5c6880;cursor:pointer}.sg-btn:hover:not(:disabled){background:#eef1f6;color:var(--ink)}.sg-btn:disabled{opacity:.3;cursor:default}.sg-del:hover:not(:disabled){background:#fbede8;color:#b4442e}.sg-btn:focus-visible,.sg-restore:focus-visible{outline:.125rem solid #2e4e82;outline-offset:.0625rem}.sg-rename{display:flex;gap:.375rem;flex:1 1;align-items:center}.sg-new-row input,.sg-rename input{flex:1 1;min-width:0;font:inherit;font-size:.8125rem;font-weight:600;padding:.375rem .5625rem;border:.0625rem solid var(--line);border-radius:.4375rem;background:#fff;color:var(--ink)}.sg-new-row input:focus,.sg-rename input:focus{outline:none;border-color:#7f8da6}.sg-msg{margin:.25rem 0 .5rem;font-size:.75rem;color:#b4442e;font-weight:600}.sg-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .5625rem;padding:.5rem .625rem;border-radius:.5rem;background:#fdf4f1;border:.0625rem solid #ebc3b5;font-size:.8rem}.sg-confirm span{flex:1 1;min-width:10rem}.sg-yes{background:#b4442e;border-color:#b4442e;color:#fff}.sg-empty{margin:0;font-size:.78125rem;color:var(--mut)}.sg-new{margin-top:.375rem;padding:.875rem;border:.0625rem dashed #c4ccda;border-radius:.625rem;background:#fafbfd;display:flex;flex-direction:column;gap:.25rem}.sg-new>b{font-size:.84375rem}.sg-new-sub{font-size:.76875rem;color:var(--mut);margin-bottom:.375rem}.sg-new-row{display:flex;gap:.5rem}.sg-ideas,.sg-restore{margin-top:.5rem}.sg-restore{align-self:flex-start;border:0;background:none;padding:0;font-size:.76875rem;font-weight:700;color:#2e4e82;cursor:pointer;text-decoration:underline;text-underline-offset:.125rem}.skill-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.8125rem;font-weight:700;margin-bottom:.5625rem}.skill-head em{font-style:normal;font-size:.71875rem;color:var(--mut);font-weight:600}.skill-add{width:100%;margin-top:.5625rem;padding:.5rem .6875rem;border:.0625rem dashed var(--line);border-radius:.5rem;background:transparent;font-size:.8rem}.skill-add:focus{outline:none;border-color:#9aa6bc;background:#fff}.row{border:.0625rem solid var(--line);border-radius:.625rem;padding:.875rem;margin-bottom:.875rem;background:#fcfdfe}.row-bar{gap:.5rem;margin-bottom:.75rem}.row-bar,.row-n{display:flex;align-items:center}.row-n{width:1.25rem;height:1.25rem;border-radius:.3125rem;color:#fff;font-size:.71875rem;justify-content:center;flex:none}.row-n,.row-t{font-weight:700}.row-t{flex:1 1;font-size:.8375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-bar button{padding:.3125rem;border-radius:.375rem;color:var(--mut)}.row-bar button:hover:not(:disabled){background:#edf0f5;color:var(--ink)}.row-bar button:disabled{opacity:.3;cursor:default}.add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6875rem;border:.09375rem dashed;border-radius:.5625rem;font-weight:700;font-size:.825rem;background:#fff}.add:hover{background:#f7f9fc}.empty{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem 0 1.375rem;color:var(--mut);font-size:.8125rem}.empty p{margin:0}.tgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6875rem;gap:.6875rem}.card-wide{max-width:53.75rem}.tcard{border:.09375rem solid var(--line);border-radius:.625rem;padding:.5625rem;background:#fff;text-align:left}.tcard:hover{border-color:#9aa6bc}.tcard-on{box-shadow:0 0 0 .1875rem rgba(46,78,130,.12)}.tthumb{border:.0625rem solid #e6eaf1;border-radius:.3125rem;overflow:hidden;margin-bottom:.5rem;background:#fff}.tname{font-weight:700;font-size:.8125rem}.tnote{font-size:.70625rem;color:var(--mut);line-height:1.4;margin-top:.125rem}.swatches{margin-top:1.25rem;border-top:.0625rem solid var(--line);padding-top:1rem}.sw{width:1.875rem;height:1.875rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;border:.125rem solid transparent}.sw-on{box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem rgba(14,21,32,.35)}.sw-custom{position:relative;overflow:hidden;background:conic-gradient(#e0455e,#e9a13b,#4fae5a,#3b8bd6,#7b54c6,#e0455e);color:#fff;cursor:pointer}.sw-custom input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0}.hexrow{display:flex;align-items:center;gap:.5625rem;margin-top:.75rem;flex-wrap:wrap}.hexdot{width:1.125rem;height:1.125rem;border-radius:.3125rem;flex:none}.hex{width:6.5rem;padding:.375rem .5625rem;border:.0625rem solid var(--line);border-radius:.4375rem;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7875rem;text-transform:uppercase}.hex:focus{outline:none;border-color:#9aa6bc;box-shadow:0 0 0 .1875rem rgba(46,78,130,.1)}.hexnote{font-size:.71875rem;color:var(--mut);flex:1 1;min-width:12.5rem;line-height:1.45}.fld-l{display:flex;align-items:center;gap:.3125rem}.fld-l svg{color:#98a2b6;flex:none}.fld-in{position:relative;display:block}.fld-ico{position:absolute;left:.6875rem;top:50%;transform:translateY(-50%);color:#98a2b6;pointer-events:none}.fld-in input{padding-left:2.0625rem}.fld-in input:focus+.fld-ico,.fld-in:focus-within .fld-ico{color:#5c6880}.fieldpick{position:relative}.pick{display:flex;align-items:center;gap:.5rem}.pick-chev{transform:rotate(90deg);color:#8a94a6;margin-left:.0625rem}.pick-veil{position:fixed;inset:0;z-index:28}.pick-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:29;width:27.5rem;max-width:88vw;background:#fff;border:.0625rem solid var(--line);border-radius:.75rem;padding:.875rem;box-shadow:0 1.125rem 2.875rem rgba(16,23,36,.18)}.pick-title{font-size:.7625rem;font-weight:700;color:#43506b;margin-bottom:.625rem}.pick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.375rem;gap:.375rem}.pick-item{display:flex;align-items:center;gap:.5625rem;padding:.4375rem .5rem;border-radius:.5rem;text-align:left;font-size:.8rem;font-weight:600;color:#41506a}.pick-item:hover{background:#f2f4f8}.pick-item.on{background:#eef2f8;color:var(--ink)}.pick-ic{width:1.75rem;height:1.75rem;border-radius:.4375rem;border:.0625rem solid var(--line);background:#fafbfd;display:flex;align-items:center;justify-content:center;color:#5c6880;flex:none}.pick-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgroup{margin-bottom:1.5rem}.tgroup-head{gap:.5625rem;margin-bottom:.625rem;flex-wrap:wrap}.tgroup-ic{width:1.625rem;height:1.625rem;border-radius:.4375rem;background:#eef2f8;color:#43506b;display:flex;align-items:center;justify-content:center;flex:none}.tgroup-head b{font-size:.85rem}.tgroup-note{font-size:.7375rem;color:var(--mut);flex:1 1;min-width:10.625rem;line-height:1.4}.tname{display:flex;align-items:center;gap:.3125rem;justify-content:space-between}.stage{background:#e2e5eb;border-left:.0625rem solid var(--line);overflow:auto;padding:0 0 2.5rem;background-image:radial-gradient(#d2d7e0 .0625rem,transparent 0);background-size:1.125rem 1.125rem}.stage-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:.5625rem 1rem;background:rgba(226,229,235,.92);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);border-bottom:.0625rem solid #d2d7e0;font-size:.7375rem;font-weight:600;color:#5c6880}.stage-t{color:#0e1520}.paper-wrap{margin:1.125rem auto 0;position:relative}.paper{transform-origin:top left;width:49.625rem}.rs-sheet{width:49.625rem;min-height:70.1875rem;background:#fff;box-shadow:0 .625rem 2.125rem rgba(16,23,36,.16);position:relative;isolation:isolate;color:#1f2530;display:flex;flex-direction:column;overflow:hidden}.rs-main{padding:calc(1.875rem + var(--sgap,0)) 2.875rem 2.875rem;flex:1 1}.rs-headrule{padding:0 2.875rem;margin:-.375rem 0 .125rem}.rs-dense .rs-headrule{padding:0 2.5rem}.rs-sec{margin-bottom:calc(1.25rem + var(--sgap,0));page-break-inside:avoid;break-inside:avoid}.rs-h{font-size:calc(.78125rem * var(--z-mh,1));font-weight:800;margin:0 0 calc(.5625rem + var(--sgapb,0))}.rs-p{margin:0;font-size:calc(.775rem * var(--z-mt,1));line-height:1.62}.rs-kv,.rs-p{color:var(--c-mt,#39404e)}.rs-kv{font-size:calc(.76875rem * var(--z-mt,1));line-height:1.6;margin-bottom:.25rem}.rs-kv b{color:var(--c-ml,#171c26);margin-right:.4375rem}.rs-sk{display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:top}.rs-entry{margin-bottom:.8125rem}.rs-rule{height:.0625rem;margin:var(--rgap-t,0) 0 var(--rgap,.75rem);border-radius:.0625rem}.rs-rule-mark{display:flex;align-items:center;gap:.5rem;height:auto;background:none}.rs-rule-mark i{flex:1 1}.rs-rule-mark b,.rs-rule-mark i{display:block;border-radius:.0625rem}.rs-rule-mark b{flex:none;transform:rotate(45deg)}.sfpv{display:block;width:100%;padding:.5rem .5625rem;border-radius:.5rem;color:#0e1520;overflow:hidden}.sgrid-wide{grid-template-columns:repeat(auto-fill,minmax(13.25rem,1fr))}.sfpv .rs-side-line{margin:0;opacity:1}.sfsec{margin:.125rem 0 .75rem}.sfrow{padding:.625rem .6875rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#fff;margin:.4375rem 0}.sfrow-top{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;margin-bottom:.4375rem}.sfrow-top b{font-size:.775rem;font-weight:700;line-height:1.35}.sfpill{flex:none;font-style:normal;font-size:.65625rem;font-weight:700;padding:.125rem .5rem;border-radius:62.4375rem;background:#edf0f5;color:#5b6678}.sfpill-ok{background:#e6f4ec;color:#1e7a4b}.sfpill-warn{background:#fcf2e2;color:#8a5b14}.sfpill-bad,.sfpill-cut{background:#fbe9e9;color:#9b2c2c}.sfin{width:100%;padding:.4375rem .5625rem;border:.0625rem solid var(--line);border-radius:.5rem;font-size:.775rem;background:#fbfcfe}.sfin:focus{outline:.125rem solid var(--ink);outline-offset:.0625rem}.sfin-ro{display:flex;align-items:baseline;gap:.5rem;background:#f2f4f8;color:var(--mut);border-style:dashed;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.sfin-ro>span{flex:1 1;min-width:0}.sfin-tag{flex:none;font-style:normal;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.sfsug{font-size:.6875rem;color:var(--mut);align-self:center;margin-right:.125rem}.sfn{font-style:normal;opacity:.6;font-size:.625rem;margin-left:.3125rem}.rail li button.nav-off{opacity:.45;cursor:not-allowed}.place{margin:0 0 .875rem;padding:.6875rem .75rem;border:.0625rem solid var(--line);border-radius:.6875rem;background:#f7f8fb}.place-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.place-row .chips-lab{display:flex;align-items:center;gap:.375rem;margin:0}.seg-place{background:#fff;border:.0625rem solid var(--line)}.seg-place button{padding:.375rem .75rem}.seg-place button:disabled{cursor:not-allowed;opacity:.72}.place-note{margin:.5rem 0 0;font-size:.71875rem;line-height:1.5;color:var(--mut)}.fzsec{border:.0625rem solid var(--line);border-radius:.75rem;padding:.75rem .8125rem .25rem;margin:.625rem 0}.fzsec-top{display:flex;align-items:center;justify-content:space-between;gap:.625rem;flex-wrap:wrap}.fzsec-idle{opacity:.6}.fzsec .fr-row{padding:.625rem 0 .25rem;margin:0;border:none;border-top:.0625rem solid #edeff4;border-radius:0}.fzsec .fr-row:first-of-type{border-top:none}.fz-note{font-style:normal;font-size:.6875rem;color:var(--mut);align-self:center;line-height:1.4}.fcswatch{width:1.875rem;height:1.625rem;border-radius:.5rem;border:.0625rem solid var(--line);cursor:pointer;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .0625rem rgba(16,23,36,.06)}.fcswatch input{position:absolute;inset:-.25rem;opacity:0;width:140%;height:140%;cursor:pointer}.fcdot{width:1.375rem;height:1.375rem;border-radius:62.4375rem;border:.0625rem solid rgba(16,23,36,.14);cursor:pointer;outline:.125rem solid transparent;outline-offset:.125rem}.fcrow .chips{align-items:center}.rsecs{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.375rem,1fr));grid-gap:.5rem;gap:.5rem;margin:.625rem 0 .25rem}.rsec{display:flex;align-items:flex-start;gap:.625rem;border:.0625rem solid var(--line);border-radius:.625rem;padding:.625rem .6875rem;background:#fff;cursor:pointer}.rsec b{display:block;font-size:.8rem}.rsec span{display:block;font-size:.7125rem;color:var(--mut);line-height:1.4;margin-top:.0625rem}.gappv{border:.0625rem solid var(--line);border-radius:.75rem;padding:.875rem 1rem;background:#fff;margin:.625rem 0 .25rem}.gappv-e b{height:.5rem;width:46%;background:#c9d0dc;margin-bottom:.3125rem}.gappv-e b,.gappv-e i{display:block;border-radius:.1875rem}.gappv-e i{height:.3125rem;width:86%;background:#e4e8ef;margin-bottom:.25rem}.acc{border:.0625rem solid var(--line);border-radius:.75rem;background:#fff;margin:.625rem 0;overflow:hidden}.acc-idle .acc-t{opacity:.62}.acc-open{box-shadow:0 .0625rem 0 rgba(14,21,32,.04)}.acc-h{display:flex;align-items:center;gap:.625rem;width:100%;padding:.8125rem .875rem;text-align:left;background:none}.acc-h:hover{background:#f7f8fb}.acc-t{flex:1 1;display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem;font-weight:800}.acc-t em{font-style:normal;font-weight:600;font-size:.7125rem;color:var(--mut)}.acc-n{min-width:1.1875rem;height:1.1875rem;padding:0 .375rem;border-radius:62.4375rem;display:grid;place-items:center;font-size:.6875rem;font-weight:800}.acc-c{color:var(--mut);transition:transform .16s ease;flex:none}.acc-c-open{transform:rotate(180deg)}.acc-b{padding:.125rem .875rem .875rem;border-top:.0625rem solid var(--line)}.acc-b .gappv{margin-top:.75rem}.acc-b>.grad-tab{padding:0;border:none;background:none}.gappv-hd{font-size:.6875rem;font-weight:800;letter-spacing:.02em;padding-bottom:.25rem;margin-bottom:.5rem;border-bottom:.0625rem solid}.gappv-sec .gappv-e b{width:38%}.rsec-gap{display:block;cursor:default}.rsec-gap .fr-top{margin-bottom:.375rem}.rsec-gap input[type=range]{width:100%}.place-off{background:#f2f3f6;border-style:dashed}.fr-feather{margin-top:.25rem;padding-top:.75rem;border-top:.0625rem solid var(--line)}.fr-feather .chips-lab{display:flex;align-items:center;gap:.375rem}.rulepv{display:block;width:100%;padding:.5625rem 0 .1875rem}.rulepv .rs-rule{margin:0}.rulepv-none{font-size:.6875rem;color:var(--mut);padding:.6875rem 0 .3125rem}.rs-entry-top{display:flex;justify-content:space-between;align-items:baseline;gap:.875rem}.rs-entry-title{font-size:calc(.825rem * var(--z-ms,1));font-weight:750;color:var(--c-ms,#141922)}.rs-entry-right{font-size:calc(.7rem * var(--z-ml,1));color:var(--c-ml,#6a7488);white-space:nowrap;flex:none}.rs-entry-sub{font-size:calc(.7375rem * var(--z-ml,1));margin-top:.0625rem;font-weight:600}.rs-ul{list-style:none;margin:.375rem 0 0;padding:0}.rs-ul li{display:flex;align-items:flex-start;gap:.4375rem;font-size:calc(.7625rem * var(--z-mt,1));line-height:1.58;margin-bottom:.1875rem;color:var(--c-mt,#39404e)}.rs-btext{flex:1 1;min-width:0;white-space:pre-line}.rs-ul li.rs-gap{display:block;height:.9em;margin-bottom:.1875rem}.rs-dot{flex:none;width:.28125rem;height:.28125rem;border-radius:50%;margin:.40625rem .1875rem 0 .125rem}.rs-dot-square{border-radius:.0625rem}.rs-mk{flex:none;width:.8125rem;text-align:center;font-weight:700;line-height:1.58}.rs-mk-n{width:1.0625rem;text-align:right;font-size:.92em}.rs-ul-none li{gap:0}.rs-a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.3125rem;cursor:pointer}a.rs-a:hover{text-decoration:underline;text-underline-offset:.125rem}.rs-sep{margin:0 .4375rem;opacity:.45}.rs-side-line.rs-a{color:inherit;text-decoration:none}.hv-rule .rs-h{border-bottom:.0875rem solid}.hv-capsrule .rs-h,.hv-rule .rs-h{padding-bottom:var(--hrpad,.3125rem)}.hv-capsrule .rs-h{text-transform:uppercase;letter-spacing:.13em;font-size:calc(.70625rem * var(--z-mh,1));font-weight:700;border-bottom:.0625rem solid}.hv-capsplain .rs-h{text-transform:uppercase;letter-spacing:.1em;font-size:calc(.725rem * var(--z-mh,1))}.hv-leftbar .rs-h{border-left:.1875rem solid;padding-left:.5625rem;font-size:calc(.7875rem * var(--z-mh,1))}.hv-pill .rs-h{display:inline-block;padding:.25rem .6875rem;border-radius:.25rem;font-size:calc(.725rem * var(--z-mh,1));letter-spacing:.01em}.hv-dotted .rs-h{padding-bottom:var(--hrpad,.3125rem);border-bottom:.1rem dotted}.rs-sheet{font-family:var(--f-body,inherit)}.rs-entry-title,.rs-h,.rs-kv b,.rs-mono-box,.rs-sheet h1,.rs-side-h,.rs-side-name,.rs-signname,.rs-skgrp>b{font-family:var(--f-head,inherit)}.rs-h,.rs-side-h{letter-spacing:calc(var(--f-track,0em) + var(--h-track,0em))}.rs-serif .rs-kv,.rs-serif .rs-p,.rs-serif .rs-ul li{font-size:calc(.7875rem * var(--z-mt,1));line-height:1.6}.rs-serif .rs-entry-sub{font-style:italic}.rs-dense .rs-main{padding:1.5rem 2.5rem 2.25rem}.rs-dense .rs-sec{margin-bottom:calc(.875rem + var(--sgap,0))}.rs-dense .rs-entry{margin-bottom:.5625rem}.rs-dense .rs-rule{margin-bottom:calc(var(--rgap,.75rem) * .67)}.rs-dense .rs-ul li{font-size:calc(.73125rem * var(--z-mt,1));line-height:1.46;margin-bottom:.125rem}.rs-dense .rs-kv,.rs-dense .rs-p{font-size:calc(.74375rem * var(--z-mt,1));line-height:1.5}.rs-dense .rs-entry-title{font-size:calc(.7875rem * var(--z-ms,1))}.rs-band{position:relative;isolation:isolate;padding:var(--band-pad,1.875rem) 2.875rem calc(var(--band-pad,1.875rem) * .8);color:#fff}.rs-band>.rs-band-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.rs-band h1{color:var(--c-hn,inherit);margin:0;font-size:calc(2.0625rem * var(--z-hn,1));font-weight:800;letter-spacing:-.028em;line-height:1.05}.rs-band-role{color:var(--c-hr,inherit);margin-top:.3125rem;font-size:calc(.90625rem * var(--z-hr,1));opacity:.92;font-weight:500}.rs-role-2{margin-top:.125rem!important;font-size:.86em;opacity:.78;font-style:normal}.rs-band-meta{color:var(--c-hm,inherit);display:flex;flex-wrap:wrap;gap:.4375rem 1.125rem;margin-top:.875rem;font-size:calc(.71875rem * var(--z-hm,1));opacity:.88}.rs-band-meta a,.rs-band-meta span,.rs-bar-meta a,.rs-card-meta a,.rs-min-meta a,.rs-mono-meta a{white-space:nowrap}.rs-band-meta span{display:flex;align-items:center;gap:.3125rem}.rs-serif .rs-band h1{font-weight:700;letter-spacing:0}.rs-cen-head{padding:2.75rem 2.875rem 0;text-align:center}.rs-cen-head h1{color:var(--c-hn,inherit);margin:0;font-size:calc(1.9375rem * var(--z-hn,1));font-weight:700;letter-spacing:.005em}.rs-cen-role{margin-top:.3125rem;font-size:calc(.84375rem * var(--z-hr,1));font-style:italic}.rs-cen-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.3125rem 1.125rem;margin-top:.5625rem;font-size:calc(.70625rem * var(--z-hm,1));color:var(--c-hm,#5b6472);padding-bottom:.875rem;border-bottom:.0625rem solid #141922}.rs-cen-meta a,.rs-cen-meta span{display:flex;align-items:center;gap:.3125rem}.hd-centered .rs-main{padding-top:1.25rem}.rs-min-head{padding:3.25rem 2.875rem 0}.rs-min-head h1{color:var(--c-hn,inherit);margin:0;font-size:calc(2.25rem * var(--z-hn,1));font-weight:300;letter-spacing:-.02em}.rs-min-role{margin-top:.1875rem;font-size:calc(.875rem * var(--z-hr,1));color:var(--c-hr,#6a7488)}.rs-min-meta{display:flex;flex-wrap:wrap;gap:.3125rem 1rem;margin-top:.875rem;font-size:calc(.70625rem * var(--z-hm,1));color:var(--c-hm,#6a7488)}.rs-min-meta span{display:flex;align-items:center;gap:.3125rem}.rs-min-rule{height:.15625rem;width:3.25rem;margin-top:1.25rem}.hd-minimal .rs-main{padding-top:1.5rem}.rs-dense .rs-min-head{padding:2.25rem 2.5rem 0}.rs-dense .rs-min-head h1{font-size:calc(1.875rem * var(--z-hn,1))}.rs-bar-head{padding:2.375rem 2.875rem 0}.rs-bar-top{height:.1625rem;margin-bottom:1rem}.rs-bar-head h1{color:var(--c-hn,inherit);margin:0;font-size:calc(1.8125rem * var(--z-hn,1));font-weight:800;letter-spacing:-.022em}.rs-bar-role{margin-top:.25rem;font-size:calc(.84375rem * var(--z-hr,1));color:var(--c-hr,#5b6472);padding-bottom:.75rem}.rs-bar-btm{height:.075rem}.rs-bar-meta{display:flex;flex-wrap:wrap;gap:.3125rem 1rem;margin-top:.6875rem;font-size:calc(.7rem * var(--z-hm,1));color:var(--c-hm,#6a7488)}.rs-bar-meta span{display:flex;align-items:center;gap:.3125rem}.hd-rulebar .rs-main{padding-top:1.375rem}.rs-split-head{padding:2.75rem 2.875rem .875rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.625rem;border-bottom:.075rem solid}.rs-split-head h1{color:var(--c-hn,inherit);margin:0;font-size:calc(1.75rem * var(--z-hn,1));font-weight:800;letter-spacing:-.022em}.rs-split-role{margin-top:.25rem;font-size:calc(.825rem * var(--z-hr,1));font-weight:600}.rs-split-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:calc(.7rem * var(--z-hm,1));color:var(--c-hm,#6a7488);flex:none;text-align:right}.rs-split-meta span{display:flex;align-items:center;gap:.375rem}.hd-split .rs-main{padding-top:1.25rem}.rs-dense .rs-split-head{padding:2.125rem 2.5rem .625rem}.rs-dense .rs-split-head h1{font-size:calc(1.5625rem * var(--z-hn,1))}.rs-mono-head{padding:2.75rem 2.875rem 0}.rs-mono-row{gap:1.125rem}.rs-mono-box,.rs-mono-row{display:flex;align-items:center}.rs-mono-box{width:3.875rem;height:3.875rem;border-radius:.5rem;color:#fff;justify-content:center;font-size:1.5rem;font-weight:800;letter-spacing:.02em;flex:none}.rs-mono-head h1{color:var(--c-hn,inherit);margin:0;font-size:calc(1.8125rem * var(--z-hn,1));font-weight:800;letter-spacing:-.022em}.rs-mono-role{margin-top:.1875rem;font-size:calc(.825rem * var(--z-hr,1));font-weight:600}.rs-mono-meta{display:flex;flex-wrap:wrap;gap:.3125rem 1rem;margin-top:1rem;font-size:calc(.7rem * var(--z-hm,1));color:var(--c-hm,#6a7488)}.rs-mono-meta span{display:flex;align-items:center;gap:.3125rem}.hd-monogram .rs-main{padding-top:1.375rem}.rs-card-head{margin:1.875rem 2.875rem 0;padding:1.5rem 1.625rem;border-radius:.625rem}.rs-card-head h1{margin:0;font-size:calc(1.8125rem * var(--z-hn,1));font-weight:800;letter-spacing:-.022em}.rs-card-role{margin-top:.25rem;font-size:calc(.8375rem * var(--z-hr,1));font-weight:600}.rs-card-meta{display:flex;flex-wrap:wrap;gap:.3125rem 1rem;margin-top:.875rem;font-size:calc(.7rem * var(--z-hm,1))}.rs-card-meta span{display:flex;align-items:center;gap:.3125rem}.hd-card .rs-main{padding-top:1.375rem}.rs-col{flex-direction:row}.rs-side{width:var(--side-w,15.625rem);flex:none;color:#fff;padding:1.875rem var(--side-pad,.3125rem)}.rs-col .rs-main{padding:calc(1.875rem + var(--sgap,0)) 1.875rem 2.5rem}.rs-dense .rs-side{width:calc(var(--side-w,15.625rem) - 2.25rem);padding:1.625rem var(--side-pad,.3125rem)}.rs-side-name{color:var(--c-hn,inherit);font-size:calc(1.4375rem * var(--z-hn,1));font-weight:800;line-height:1.12;letter-spacing:-.02em}.rs-side-role{color:var(--c-hr,inherit);font-size:calc(.7875rem * var(--z-hr,1));opacity:.85;margin-top:.25rem}.rs-side-block{margin-top:1.875rem}.rs-side-h{color:var(--c-sh,inherit);display:flex;align-items:center;gap:.375rem;font-size:calc(.6875rem * var(--z-sh,1));font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.7;margin-top:var(--sgap-s,0);margin-bottom:calc(1rem + var(--sgapb-s,0));padding-bottom:var(--hrpad-s,.3125rem);border-bottom:.0625rem solid var(--c-sl2,hsla(0,0%,100%,.28))}.rs-side-line{color:var(--c-st,inherit);display:flex;align-items:flex-start;gap:.4375rem;font-size:calc(.7125rem * var(--sl-size,1) * var(--z-st,1));line-height:calc(1.5 * var(--sl-lead,1));margin-bottom:.375rem;opacity:.94;word-break:break-word}.sf-hang .rs-side-stack>em,.sf-hang .rs-side-stack>span{text-indent:-.5625rem;padding-left:.5625rem}.sf-balance .rs-side-stack>em,.sf-balance .rs-side-stack>span{text-wrap:balance}.sf-clip .rs-side-stack>em,.sf-clip .rs-side-stack>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-clamp .rs-side-stack>span{display:-webkit-box;-webkit-line-clamp:var(--sl-clamp,99);-webkit-box-orient:vertical;overflow:hidden}.rs-side-line svg{flex:none;margin-top:.125rem;opacity:.8}.rs-side-stack{flex-direction:column;gap:.0625rem;align-self:stretch;width:100%}.rs-side-line.rs-side-stack{color:var(--c-ss,inherit);font-size:calc(.7125rem * var(--sl-size,1) * var(--z-ss,1))}.rs-side-line.rs-side-ct{color:var(--c-hm,inherit);font-size:calc(.7125rem * var(--sl-size,1) * var(--z-hm,1))}.rs-side-stack>em,.rs-side-stack>span{width:100%}.rs-side-stack em{color:var(--c-sl,inherit);font-style:normal;opacity:.72;font-size:calc(.6625rem * var(--sl-size,1) * var(--z-sl,1))}.se-lines em{margin-top:.0625rem}.se-dateline .se-d{opacity:.58;font-size:calc(.6rem * var(--sl-size,1) * var(--z-sl,1));letter-spacing:.06em;text-transform:uppercase;margin-top:.125rem}.se-ruled{padding-bottom:.0625rem}.se-ruled:after{content:"";display:block;height:.0625rem;background:currentColor;opacity:.2;margin-top:.4375rem}.se-marked{position:relative;padding-left:.8125rem}.se-marked:before{content:"\\2013";position:absolute;left:0;top:0;opacity:.6}.seg button.on{background:var(--selbg,#fff);color:var(--selfg,#0e1520)}.rail li button.on span,.rail li button.on svg{color:inherit}.pick-item.on{background:var(--selbg,#eef2f8);color:#fff}.pick-item.on .pick-ic{background:hsla(0,0%,100%,.2);border-color:transparent;color:#fff}.pipn{font-style:normal;font-size:.65625rem;font-weight:800;min-width:1.0625rem;height:1.0625rem;padding:0 .3125rem;border-radius:.5625rem;background:#c0562f;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.rail li button.on .pipn{background:hsla(0,0%,100%,.28)}.tog-row{display:flex;align-items:flex-start;gap:.75rem}.tog-row>div b{display:block;font-size:.825rem}.tog-row>div span{display:block;font-size:.7375rem;color:var(--mut);line-height:1.45;margin-top:.125rem}.tog-inline{margin:1rem 0;padding:.8125rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#fcfdfe;cursor:pointer}.tog{width:2.5rem;height:1.4375rem;border-radius:62.4375rem;border:.0625rem solid var(--line);background:#e7eaf0;position:relative;flex:none;transition:background .18s}.tog .knob{position:absolute;top:.125rem;left:.125rem;width:1.0625rem;height:1.0625rem;border-radius:50%;background:#fff;box-shadow:0 .0625rem .1875rem rgba(16,23,36,.3);transition:transform .18s}.tog.on .knob{transform:translateX(1.0625rem)}.photo-row{display:flex;gap:1rem;align-items:flex-start;padding:.875rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#fcfdfe;margin-bottom:.25rem}.photo-prev{width:4.75rem;height:4.75rem;border-radius:50%;border:.125rem solid;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;color:#a8b2c4;background:#fff}.photo-prev img{width:100%;height:100%;object-fit:cover}.photo-side{flex:1 1;min-width:0}.photo-btns{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6875rem}.sub-h{font-size:.9375rem;margin:1.625rem 0 .375rem;letter-spacing:-.015em}.tot-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.625rem;gap:.625rem;margin-bottom:.25rem}.tot-card{border:.09375rem solid var(--line);border-radius:.625rem;padding:.8125rem;background:#fff}.tot-n{display:block;font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.tot-l{display:block;font-size:.71875rem;color:var(--mut);margin-top:.1875rem}.tl{border-left:.125rem solid var(--line);margin:1rem 0 .25rem;padding-left:1rem}.tl-row{position:relative;padding:.375rem 0}.tl-row b{display:block;font-size:.8125rem}.tl-row em{font-style:normal;font-size:.71875rem;color:var(--mut)}.tl-dot{position:absolute;left:-1.3125rem;top:.6875rem;width:.5625rem;height:.5625rem;border-radius:50%;border:.125rem solid #fff}.tl-edu b{color:var(--mut);font-weight:600}.gap{border:.0625rem solid var(--line);border-radius:.625rem;padding:.875rem;margin-bottom:.75rem;background:#fcfdfe}.gap-head{align-items:center;gap:.5625rem;flex-wrap:wrap}.gap-head,.gap-top{display:flex;margin-bottom:.625rem}.gap-top{align-items:flex-start;gap:.75rem}.gap-top .gap-badge{flex:none;margin-top:.0625rem}.gap-lines{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.gap-dates{font-size:.875rem;letter-spacing:-.01em}.gap-exact{flex:none;font-size:.6875rem;font-weight:700;padding:.1875rem .5rem;border-radius:.375rem;white-space:nowrap}.gap-exact.is-exact{background:#e8f5ee;color:#1f7a54}.gap-exact.is-guess{background:#fbf1de;color:#8a5f12}.gap-fix{margin:0 0 .75rem;padding:.625rem .75rem;border-radius:.5rem;background:#fdf8ee;border:.0625rem solid #f0dfb8}.gap-fix p{margin:0 0 .5rem;font-size:.78125rem;line-height:1.5;color:#5a4a2a}.gap-pick{display:flex;flex-wrap:wrap;gap:.625rem}.gap-date{display:flex;flex-direction:column;gap:.1875rem;min-width:12.5rem;flex:1 1}.gap-date span{font-size:.75rem;font-weight:700;color:#41506a}.gap-date input{font:inherit;font-size:.8125rem;padding:.375rem .5rem;border:.0625rem solid var(--line);border-radius:.375rem;background:#fff;color:var(--ink)}.gap-date input:focus-visible{outline:.125rem solid #2e4e82;outline-offset:.0625rem}.gap-date em{font-style:normal;font-size:.71875rem;color:var(--mut)}@media (max-width:35rem){.gap-top{flex-wrap:wrap}}.gap-badge{color:#fff;font-size:.6875rem;font-weight:700;padding:.1875rem .5625rem;border-radius:62.4375rem}.gap-head b{font-size:.8125rem}.gap-ctx{font-size:.71875rem;color:var(--mut)}.ats-top{gap:1.125rem;padding:1rem;border:.0625rem solid var(--line);border-radius:.75rem;background:#fcfdfe;margin-bottom:1.125rem}.ats-score,.ats-top{display:flex;align-items:center}.ats-score{position:relative;flex:none;justify-content:center}.ats-pct{position:absolute;font-size:1rem;font-weight:800;letter-spacing:-.03em}.ats-verdict{font-size:.9375rem}.ats-note{margin:.1875rem 0 0;font-size:.76875rem;color:var(--mut)}.ats-group{margin-bottom:1.125rem}.ats-gh{display:flex;align-items:center;gap:.4375rem;font-size:.775rem;color:#5c6880;margin-bottom:.4375rem}.ats-row{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;margin-bottom:.1875rem}.ats-rw{border-radius:.625rem;margin-bottom:.25rem}.ats-rw>.ats-row{margin:0;background:none;align-items:center}.ats-rw.is-open{box-shadow:inset 0 0 0 .09375rem rgba(65,80,106,.18)}.ats-kid{margin:.875rem 0 1rem;padding:.625rem .75rem;border-radius:.5rem;background:#eef2f8;color:#2e3a50;font-size:.8125rem;line-height:1.5}.ats-help{margin:0 .625rem .625rem 2.5rem;padding:.875rem 1rem 1rem;background:#fff;border:.0625rem solid var(--line);border-radius:.625rem}.ats-why{margin:0 0 .75rem;font-size:.90625rem;line-height:1.5;color:var(--ink);font-weight:600;max-width:60ch}.ats-ex{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.875rem}.ats-ex-box{flex-direction:column;padding:.5625rem .6875rem;border-radius:.5rem;border:.09375rem solid}.ats-ex-box,.ats-ex-h{display:flex;gap:.3125rem}.ats-ex-h{align-items:center;font-size:.75rem;font-weight:800}.ats-ex-t{font-size:.8125rem;line-height:1.45;white-space:pre-line;word-break:break-word;color:#1d2533}.ats-ex-bad{border-color:#ebc3b5;background:#fdf4f1}.ats-ex-bad .ats-ex-h{color:#b4442e}.ats-ex-good{border-color:#aedac5;background:#f2faf6}.ats-ex-good .ats-ex-h{color:#1f7a54}.ats-sh{display:block;font-size:.78125rem;color:#41506a;margin:0 0 .4375rem}.ats-steps{list-style:none;margin:0 0 .875rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.ats-steps li{display:flex;align-items:flex-start;gap:.5625rem;font-size:.83125rem;line-height:1.45}.ats-sn{flex:none;width:1.3125rem;height:1.3125rem;border-radius:50%;background:#2e4e82;color:#fff;font-size:.71875rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:-.0625rem}.ats-found{list-style:none;margin:0 0 .75rem;padding:0;gap:.375rem}.ats-found,.ats-found li{display:flex;flex-direction:column}.ats-found li{gap:.25rem;padding:.5rem .625rem;border-radius:.5rem;background:#f6f7fa;border:.0625rem solid #e6e9f0}.ats-now{font-size:.8rem;line-height:1.45;color:#3a4455;word-break:break-word}.ats-note2{font-size:.75rem;color:#a6761d;font-weight:600}.ats-try{display:flex;align-items:flex-start;gap:.5rem;justify-content:space-between;font-size:.8rem;line-height:1.45;color:#1f5e43;background:#f2faf6;border-radius:.375rem;padding:.375rem .5rem}.ats-try em{font-style:normal;font-weight:800}.ats-copy{flex:none;font-size:.71875rem;font-weight:700;color:#1f7a54;background:#fff;border:.0625rem solid #aedac5;border-radius:.375rem;padding:.1875rem .5rem;cursor:pointer}.ats-more{margin:-.25rem 0 .75rem;font-size:.75rem;color:var(--mut)}.ats-take{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;color:#fff;background:#2e4e82;border:0;border-radius:.5rem;padding:.5rem .875rem;cursor:pointer}.ats-take:hover{background:#243f6b}.ats-copy:focus-visible,.ats-go:focus-visible,.ats-take:focus-visible{outline:.125rem solid #2e4e82;outline-offset:.125rem}@media (max-width:38.75rem){.ats-ex{grid-template-columns:1fr}.ats-help{margin-left:.625rem}}.ats-row>div{flex:1 1;min-width:0}.ats-ic{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.ats-pass .ats-ic{background:#2f9e6e}.ats-warn .ats-ic{background:#c8922b}.ats-fail .ats-ic{background:#c0562f}.ats-pass{background:#f4faf7}.ats-warn{background:#fdf8ee}.ats-fail{background:#fdf4f1}.ats-l{display:block;font-size:.8125rem;font-weight:600}.ats-fix{display:block;color:#5c6880;line-height:1.5;margin-top:.125rem}.ats-fix,.ats-go{font-size:.7375rem}.ats-go{display:flex;align-items:center;gap:.1875rem;font-weight:700;color:#41506a;padding:.25rem .5rem;border-radius:.375rem;flex:none}.ats-go:hover{background:#fff}.kw{margin-top:.875rem}.kw-score{font-size:.8125rem;font-weight:700;margin-bottom:.625rem}.kw-line{display:flex;gap:.625rem;align-items:flex-start;margin-bottom:.5rem}.kw-line>span{font-size:.71875rem;font-weight:700;color:var(--mut);width:3.5rem;flex:none;padding-top:.3125rem}.chip-ok{background:#eaf5ef;border-color:#bfe0ce;color:#1f7a54}.chip-miss{background:#fbeeea;border-color:#efcfc4;color:#a8452a}.tgroup{border:.0625rem solid var(--line);border-radius:.6875rem;margin-bottom:.625rem;overflow:hidden;background:#fff}.tgroup-head{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;text-align:left;background:#fcfdfe}.tgroup-head:hover{background:#f5f7fb}.tgroup-open>.tgroup-head{border-bottom:.0625rem solid var(--line)}.tgroup-count{font-size:.6875rem;font-weight:700;color:var(--mut);background:#eef1f6;border-radius:62.4375rem;padding:.125rem .5rem;flex:none}.tgroup-chev{transform:rotate(90deg);transition:transform .2s;color:#8a94a6;flex:none}.tgroup-open .tgroup-chev{transform:rotate(-90deg)}.tgroup .tgrid{padding:.8125rem}.rs-letter .rs-main{padding:2.125rem 3.5rem 3.125rem}.rs-date{font-size:.75rem;color:#6a7488;margin-bottom:1rem}.rs-addr{font-size:.775rem;line-height:1.5}.rs-subject{margin-top:1.125rem!important}.rs-letter .rs-p{margin:0 0 .75rem}.rs-signoff{margin-top:1.25rem!important}.rs-signname{font-weight:700}.rs-muted{color:#8a94a6}.rs-photo{border-radius:50%;object-fit:cover;flex:none;background:#fff}.rs-row{display:flex;align-items:center;gap:1.25rem}.rs-grow{flex:1 1;min-width:0}.rs-side-photo{display:flex;justify-content:center;margin-bottom:.875rem}.rs-side-photo .rs-photo{border:.125rem solid hsla(0,0%,100%,.5)}.rs-cen-head .rs-photo{margin:0 auto .75rem;display:block}.rs-h{display:flex;align-items:center;gap:.4375rem}.hv-pill .rs-h{display:inline-flex}.grad{margin-top:1.125rem;border-top:.0625rem solid var(--line);padding-top:1rem}.grad-tab{margin-top:0;border-top:none;padding-top:0}.grad-off{display:flex;align-items:center;gap:.6875rem;padding:1rem;border:.0625rem dashed var(--line);border-radius:.625rem;background:#fcfdfe;font-size:.8rem;color:var(--mut);flex-wrap:wrap}.grad-off>span{flex:1 1;min-width:11.875rem;line-height:1.5}.grad-prev{height:4.625rem;border-radius:.625rem;margin-bottom:1rem;position:relative;box-shadow:inset 0 0 0 .0625rem rgba(14,21,32,.08)}.grad-prev span{position:absolute;right:.625rem;bottom:.5rem;font-size:.6875rem;font-weight:700;color:#fff;background:rgba(0,0,0,.28);padding:.125rem .5rem;border-radius:62.4375rem}.grad-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1.125rem}.grad-sw{height:3.25rem;border-radius:.5625rem;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 .0625rem rgba(14,21,32,.1)}.grad-sw.on{box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem rgba(14,21,32,.4)}.grad-sw em{position:absolute;left:0;right:0;bottom:.3125rem;font-style:normal;font-size:.6rem;font-weight:700;text-align:center;color:#fff;text-shadow:0 .0625rem .1875rem rgba(0,0,0,.5);padding:0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grad-styles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1.125rem}.gstyle{border:.09375rem solid var(--line);border-radius:.5625rem;padding:.5rem;text-align:left;background:#fff}.gstyle:hover{border-color:#9aa6bc}.gstyle.on{box-shadow:0 0 0 .1875rem rgba(46,78,130,.12)}.gstyle-bar{display:block;height:1.125rem;border-radius:.25rem;margin-bottom:.375rem}.gstyle b{display:block;font-size:.7625rem}.gstyle em{display:block;font-style:normal;font-size:.6625rem;color:var(--mut);line-height:1.35;margin-top:.0625rem}.grad-rot{display:flex;align-items:center;gap:.75rem;margin-bottom:1.125rem;flex-wrap:wrap}.grad-rot input[type=range]{flex:1 1;min-width:9.375rem;accent-color:#2e4e82}.grad-deg{font-size:.775rem;font-weight:700;width:2.625rem}.grad-quick{display:flex;gap:.25rem}.grad-quick button{width:1.75rem;height:1.75rem;border:.0625rem solid var(--line);border-radius:.4375rem;font-size:.8125rem;background:#fff;color:#5c6880}.grad-quick button:hover{border-color:#9aa6bc}.grad-cols{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.hexpick{display:flex;flex-direction:column;gap:.3125rem}.hexpick-l{font-size:.7625rem;font-weight:700;color:#43506b}.hexpick-row{display:flex;align-items:center;gap:.4375rem}.hexpick-sw{width:2rem;height:2rem;border-radius:.5rem;position:relative;overflow:hidden;flex:none;box-shadow:inset 0 0 0 .0625rem rgba(14,21,32,.16);cursor:pointer}.hexpick-sw input{position:absolute;inset:0;opacity:0;width:100%;height:100%;border:none;padding:0;cursor:pointer}.ltr-grid{grid-template-columns:repeat(4,1fr);margin-bottom:.375rem}.stops{margin-bottom:1.125rem}.stop-bar{position:relative;height:1.875rem;border-radius:.5rem;margin-bottom:.75rem;box-shadow:inset 0 0 0 .0625rem rgba(14,21,32,.12)}.stop-pin{position:absolute;top:-.25rem;width:.75rem;height:2.375rem;border-radius:.25rem;transform:translateX(-.375rem);box-shadow:0 0 0 .125rem #fff,0 .0625rem .25rem rgba(14,21,32,.35)}.stop-row{display:flex;align-items:center;gap:.6875rem;padding:.5rem 0;border-top:.0625rem solid var(--line);flex-wrap:wrap}.stop-row:first-of-type{border-top:none}.stop-ctl{display:flex;align-items:center;gap:.4375rem;flex:1 1;min-width:11.875rem}.stop-ctl>span{font-size:.7125rem;font-weight:700;color:#43506b;width:3.25rem;flex:none}.stop-ctl input[type=range]{flex:1 1;min-width:5rem;accent-color:#2e4e82}.stop-ctl em{font-style:normal;font-size:.725rem;font-weight:700;width:2.375rem;text-align:right}.stop-del{padding:.375rem;border-radius:.4375rem;color:var(--mut);flex:none}.stop-del:hover:not(:disabled){background:#edf0f5;color:var(--ink)}.stop-del:disabled{opacity:.3;cursor:default}.add-sm{padding:.5rem;font-size:.775rem;margin-top:.5rem}.stop-note{font-size:.71875rem;color:var(--mut);line-height:1.5;margin:.625rem 0 0}.dtabs{gap:.4375rem;margin:.125rem 0 1rem}.dswitch,.dtabs{display:flex;flex-wrap:wrap}.dswitch{align-items:center;gap:.625rem;margin:.125rem 0 .875rem;padding:.625rem .75rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#f7f8fb}.dswitch-lab{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.07em}.dswitch .seg{background:#fff;border:.0625rem solid var(--line)}.dswitch-note{flex:1 1;min-width:13.75rem;font-size:.7125rem;color:var(--mut);line-height:1.45}.dtab{display:flex;align-items:center;gap:.4375rem;padding:.5rem .875rem;border:.0625rem solid var(--line);border-radius:.5625rem;font-size:.8125rem;font-weight:700;color:#41506a;background:#fff}.dtab:hover{border-color:#9aa6bc}.grad-hint{font-style:normal;font-size:.70625rem;color:var(--mut);line-height:1.45;flex-basis:100%}.grad-size{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.125rem}.mtr{display:block;flex:none}.mtr-num{font-size:.71875rem;font-weight:800;letter-spacing:-.01em}.mtr-num em{font-style:normal;opacity:.55;font-weight:600}.mtr-cols{margin-top:.875rem;padding-top:.8125rem;border-top:.0625rem solid var(--line);display:flex;flex-direction:column;gap:.5625rem}.mtr-cols .lede{margin:0}.mtr-prev{display:flex;align-items:center;gap:.625rem;padding:.6875rem .8125rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#f7f8fb}.mtr-prev em{font-style:normal;font-size:.71875rem;color:var(--mut)}.mstyles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin:0 0 1.125rem}.mstyle{border:.09375rem solid var(--line);border-radius:.5625rem;padding:.625rem .5rem;background:#fff;display:flex;flex-direction:column;align-items:center;gap:.4375rem}.mstyle:hover{border-color:#9aa6bc}.mstyle.on{box-shadow:0 0 0 .1875rem rgba(46,78,130,.12)}.mstyle em{font-style:normal;font-size:.6875rem;font-weight:700;color:#41506a}.lvl-list{margin-top:.625rem;border-top:.0625rem dashed var(--line);padding-top:.625rem;display:flex;flex-direction:column;gap:.4375rem}.lvl-row{display:flex;align-items:center;gap:.625rem}.lvl-nm{font-size:.775rem;font-weight:600;width:8.25rem;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvl-row input[type=range]{flex:1 1;min-width:5.625rem;accent-color:#2e4e82}.lvl-v{font-size:.7375rem;font-weight:800;width:1.5rem;flex:none;text-align:right}.rs-skgrp{margin-bottom:.5625rem}.rs-skgrp>b{display:block;font-size:calc(.76875rem * var(--z-ml,1));color:var(--c-ml,#171c26);margin-bottom:.25rem}.rs-skgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.125rem 1.375rem;gap:.125rem 1.375rem}.rs-skrow{display:flex;align-items:center;justify-content:space-between;gap:.625rem;font-size:calc(.75625rem * var(--z-mt,1));color:var(--c-mt,#39404e);padding:.0625rem 0}.rs-skrow span{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.35}.rs-side-mtr{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--c-st,inherit);font-size:calc(.7rem * var(--z-st,1));margin-bottom:.3125rem;opacity:.95}.rs-side-mtr span{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.35}.rs-side{position:relative;isolation:isolate}.rs-side-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.rs-side>:not(.rs-side-bg){position:relative;z-index:1}.rs-side-dark .rs-side-h{opacity:.78;border-bottom-color:rgba(0,0,0,.2)}.rs-side-dark .rs-side-photo .rs-photo{border-color:rgba(0,0,0,.25)}.rs-band-dark .rs-band-meta,.rs-band-dark .rs-band-role{opacity:.78}.grad-warn{display:flex;gap:.5625rem;align-items:flex-start;margin:0 0 1.125rem;padding:.6875rem .8125rem;border:.0625rem solid #ebd9ae;background:#fdf8ee;border-radius:.5625rem;font-size:.7375rem;line-height:1.5;color:#7a5a1e}.grad-warn svg{flex:none;margin-top:.0625rem}.fonts{margin-top:1.125rem;border-top:.0625rem solid var(--line);padding-top:1rem}.fonts-tab{margin-top:0;border-top:none;padding-top:0}.fonts .lede{margin-bottom:.75rem}.fgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5625rem;gap:.5625rem}.fcard{border:.09375rem solid var(--line);border-radius:.625rem;padding:.625rem;background:#fff;text-align:left}.fcard:hover{border-color:#9aa6bc}.fcard.on{box-shadow:0 0 0 .1875rem rgba(46,78,130,.12)}.fsample{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4375rem;color:#16181d}.fsample b{font-size:1.3125rem;font-weight:700;line-height:1}.fsample i{font-size:1rem;font-style:normal;color:#66718a;line-height:1}.fname{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:.7875rem}.fcard em{display:block;font-style:normal;font-size:.675rem;color:var(--mut);line-height:1.35;margin-top:.125rem}.phgrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.5625rem;gap:.5625rem;margin-bottom:.625rem}.phcard{border:.09375rem solid var(--line);border-radius:.625rem;padding:.625rem .5rem;background:#fff;text-align:center}.phcard:hover{border-color:#9aa6bc}.phcard.on{box-shadow:0 0 0 .1875rem rgba(46,78,130,.12)}.phbox{height:4.125rem;margin-bottom:.375rem}.phbox,.phnone{display:flex;align-items:center;justify-content:center}.phnone{width:3.25rem;height:3.25rem;border-radius:50%;border:.125rem dashed;color:#a8b2c4;opacity:.6}.phname{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.7375rem}.phcard>em{display:block;font-style:normal;font-size:.64375rem;color:var(--mut);line-height:1.3;margin-top:.125rem}@media (max-width:73.75rem){.phgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:51.25rem){.phgrid{grid-template-columns:repeat(3,1fr)}}.inks .lede{margin-bottom:.875rem}.ink-ends{display:flex;align-items:center;gap:.4375rem;font-size:.7375rem;color:var(--mut);margin-bottom:1rem;flex-wrap:wrap}.ink-ends i{width:1rem;height:1rem;border-radius:.3125rem;box-shadow:inset 0 0 0 .0625rem rgba(14,21,32,.18)}.ink-ends code{font-family:ui-monospace,Consolas,monospace;font-size:.6875rem;color:#41506a}.ink-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5625rem;gap:.5625rem;margin-bottom:1rem}.tcard-ink{border:.09375rem solid var(--line);border-radius:.625rem;padding:.5625rem;background:#fff;text-align:left}.tcard-ink:hover{border-color:#9aa6bc}.tcard-ink.on{box-shadow:0 0 0 .1875rem rgba(46,78,130,.12)}.ink-prev{display:flex;flex-direction:column;justify-content:center;gap:.125rem;height:3.5rem;padding:0 .625rem;border-radius:.4375rem;margin-bottom:.4375rem;box-shadow:inset 0 0 0 .0625rem rgba(14,21,32,.1);overflow:hidden}.ink-prev b{font-size:.78125rem;font-weight:800;letter-spacing:-.02em}.ink-prev i{font-style:normal;font-size:.6rem}.ink-name{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:.775rem}.tcard-ink>em{display:block;font-style:normal;font-size:.65625rem;color:var(--mut);line-height:1.35;margin-top:.125rem}.ink-ratio{display:block;font-size:.625rem;font-weight:700;margin-top:.375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ink-strong{color:#1f7a54}.ink-fair{color:#a6761d}.ink-weak{color:#b4442e}.rgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5625rem;gap:.5625rem;margin-bottom:1rem}.rcard{border:.09375rem solid var(--line);border-radius:.625rem;padding:.5625rem;background:#fff;text-align:left;display:flex;flex-direction:column;gap:.5rem}.rcard:hover{border-color:#9aa6bc}.rpick{display:block;width:100%;text-align:left}.rtoggle{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.375rem .5rem;border:.0625rem solid var(--line);border-radius:.4375rem;font-size:.6875rem;font-weight:700;color:#5c6880;background:#fafbfd}.rtoggle:hover{border-color:#9aa6bc;color:var(--ink)}.rtog-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:#c3cad6;flex:none}.rtoggle.on .rtog-dot{background:#fff}.rcard.on{box-shadow:0 0 0 .1875rem rgba(46,78,130,.12)}.rswatch{display:flex;align-items:center;justify-content:center;height:3.125rem;border-radius:.4375rem;margin-bottom:.4375rem;box-shadow:inset 0 0 0 .0625rem rgba(14,21,32,.1)}.rswatch em{font-style:normal;font-size:.65625rem;font-weight:700;color:#6a7488;letter-spacing:.08em;text-transform:uppercase}.rname{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:.775rem}.rcard>em{display:block;font-style:normal;font-size:.6625rem;color:var(--mut);line-height:1.35;margin-top:.125rem}.rmeta{display:block;font-size:.625rem;color:#93a0b4;margin-top:.3125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grad-warn .btn{margin-left:auto;flex:none}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5625rem;gap:.5625rem;margin-bottom:1.125rem}.pcard{border:.09375rem solid var(--line);border-radius:.625rem;padding:.5625rem;background:#fff;text-align:left}.pcard:hover{border-color:#9aa6bc}.pcard.on{box-shadow:0 0 0 .1875rem rgba(46,78,130,.12)}.pswatch{display:flex;align-items:center;justify-content:center;height:2.875rem;border-radius:.4375rem;margin-bottom:.4375rem;box-shadow:inset 0 0 0 .0625rem rgba(14,21,32,.1)}.pswatch em{font-style:normal;font-size:.65625rem;font-weight:700;color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 .0625rem .1875rem rgba(0,0,0,.45)}.pname{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:.7625rem}.pcard em{display:block;font-style:normal;font-size:.6625rem;color:var(--mut);line-height:1.35;margin-top:.125rem}.toast{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);display:flex;align-items:center;gap:.5625rem;background:#0e1520;color:#fff;padding:.6875rem 1.0625rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;box-shadow:0 .625rem 1.875rem rgba(14,21,32,.3);z-index:50}.toast-bad{background:#8c2f2f}@media (min-width:73.8125rem){.seg-pane{display:none}}@media (max-width:73.75rem){.layout{grid-template-columns:var(--rail-w,14.5rem) minmax(0,1fr)}.layout.pane-preview .form,.stage{display:none}.layout.pane-preview .stage{display:block;grid-column:2}}@media (max-width:51.25rem){.layout{grid-template-columns:1fr}.rail,.rail-grip{display:none}.layout.pane-preview .stage{grid-column:1}.form{padding:.875rem}.card{padding:1rem}.grid2{grid-template-columns:1fr}.tgrid{grid-template-columns:1fr 1fr}.topbar{gap:.5625rem;padding:.5625rem .75rem}.brand-sub,.exports .btn span{display:none}}.photo-prev-btn{position:relative;padding:0;overflow:visible;cursor:pointer}.photo-cam{position:absolute;right:-.25rem;bottom:-.25rem;width:1.5rem;height:1.5rem;border-radius:62.4375rem;display:grid;place-items:center;box-shadow:0 0 0 .15625rem #fff}.photo-drop{margin:.5625rem 0 0;font-size:.71875rem;color:var(--mut);line-height:1.5}.pe-card{width:min(32.5rem,100%)}.pe-stage{position:relative;display:grid;place-items:center;padding:1.125rem .75rem .5rem;background:#111722;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.pe-win{position:relative;overflow:hidden;border-radius:.375rem;background:#0b0f16;cursor:-webkit-grab;cursor:grab;max-width:100%}.pe-win:active{cursor:-webkit-grabbing;cursor:grabbing}.pe-win img{position:absolute;left:50%;top:50%;max-width:none;pointer-events:none}.pe-mask{box-shadow:0 0 0 624.9375rem rgba(10,14,20,.62)}.pe-mask,.pe-vig{position:absolute;inset:0;pointer-events:none}.pe-vig{background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(0,0,0,.72) 96%)}.pe-hint{margin-top:.5625rem;font-size:.71875rem;color:#93a0b5}.pe-tabs{display:flex;border-bottom:.0625rem solid var(--line);background:#fff}.pe-tabs button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.6875rem .375rem;background:none;border:none;border-bottom:.125rem solid transparent;font-size:.8rem;font-weight:700;color:var(--mut)}.pe-tabs button:hover{color:var(--ink)}.pe-tabs button.on{border-bottom-width:.125rem;border-bottom-style:solid}.pe-panel{padding:.875rem 1.125rem;min-height:7.375rem}.pe-slider{display:flex;align-items:center;gap:.6875rem;margin-bottom:.6875rem}.pe-slider span{width:5.25rem;flex:none;font-size:.775rem;font-weight:650}.pe-slider input{flex:1 1}.pe-slider em{width:3.25rem;flex:none;text-align:right;font-style:normal;font-size:.71875rem;color:var(--mut)}.pe-reset{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border:.0625rem solid var(--line);border-radius:.4375rem;background:#fff;font-size:.75rem;font-weight:650;color:var(--mut)}.pe-reset:hover{color:var(--ink);border-color:#b7c0cf}.pe-films{display:flex;gap:.5625rem;overflow-x:auto;padding-bottom:.25rem}.pe-film{flex:none;width:4.375rem;border:.09375rem solid var(--line);border-radius:.5625rem;background:#fff;padding:.3125rem}.pe-film.on{box-shadow:0 0 0 .1875rem rgba(46,78,130,.12)}.pe-thumb{display:block;width:3.625rem;height:3.625rem;border-radius:.375rem;overflow:hidden;background:#eef1f6}.pe-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pe-film em{display:block;margin-top:.3125rem;font-style:normal;font-size:.65625rem;font-weight:700;color:var(--mut)}.pe-actions{gap:.5rem}.pe-del{margin-right:auto;color:#a8452a}.pe-scale{width:18.75rem;height:18.75rem;display:grid;place-items:center}@media (max-width:35rem){.pe-scale{width:14.375rem;height:14.375rem}.pe-win{transform:scale(.7667)}}.btn-guide{flex:none}.guide-card{width:min(37.5rem,100%);max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem)}.guide-body{padding:1.125rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.guide-body>*{flex-shrink:0}.guide-body>.guide-art{flex:0 1 min(20.625rem,calc((100vw - 4.75rem) * .572));min-height:4.375rem;display:flex;border:.0625rem solid var(--line);border-radius:.625rem;background:#f7f8fb;overflow:hidden}.guide-art .guide-svg{width:100%;height:100%;border:none;border-radius:0}.guide-svg{display:block;width:100%;height:auto;border:.0625rem solid var(--line);border-radius:.625rem}.guide-h{margin:1rem 0 .375rem!important;font-size:.9375rem!important;letter-spacing:-.02em}.guide-p{font-size:.825rem!important;line-height:1.65!important}.guide-keys{display:flex;align-items:center;gap:.6875rem;flex-wrap:wrap;margin-top:.75rem;padding:.6875rem .8125rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#f7f8fb}.guide-combo{display:inline-flex;align-items:center;gap:.3125rem;flex:none}.guide-keys kbd{display:inline-block;min-width:1.625rem;padding:.25rem .5rem;border:.0625rem solid #c7cfdc;border-bottom-width:.125rem;border-radius:.375rem;background:#fff;color:var(--ink);font:inherit;font-size:.75rem;font-weight:700;line-height:1.1;text-align:center}.guide-plus{font-style:normal;font-size:.6875rem;color:var(--mut)}.guide-keys-note{flex:1 1;min-width:9.375rem;font-size:.71875rem;line-height:1.5;color:var(--mut)}.guide-actions{gap:.5625rem;align-items:center}.guide-dots{display:flex;align-items:center;gap:.375rem;margin-right:auto}.gdot{width:.5rem;height:.5rem;border-radius:6.1875rem;background:#8792a6;border:none;padding:0;transition:background .15s ease,width .18s ease}.gdot:hover{background:#4a5468}.rs-root .gdot{background:#c7cfdc}.rs-root .gdot:hover{background:#8792a6}.gdot.on{width:1.25rem}.gdot:focus-visible{outline:.125rem solid var(--ink);outline-offset:.125rem}.guide-count{font-size:.71875rem;color:var(--mut)}.guide-steps{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.guide-steps li{display:flex;gap:.625rem;align-items:flex-start;font-size:.8125rem;line-height:1.55}.gs-n{flex:none;width:1.3125rem;height:1.3125rem;border-radius:6.1875rem;display:grid;place-items:center;font-size:.6875rem;font-weight:800;margin-top:.0625rem}.guide-tip{display:flex;gap:.5625rem;align-items:flex-start;margin:.875rem 0 0;padding:.625rem .8125rem;border:.0625rem solid #efd9a6;border-radius:.625rem;background:#fff9eb;font-size:.7875rem;line-height:1.55;color:#6b5317}.guide-tip svg{flex:none;margin-top:.125rem;color:#b7791f}.guide-body .guide-tip{margin-top:.875rem;font-size:.7875rem;color:#6b5317}@media (max-width:51.25rem){.guide-count{display:none}.btn-guide{margin-left:auto;padding:.375rem .6875rem!important;border:.0625rem solid var(--line)!important;border-radius:62.4375rem!important;background:#fff!important;font-size:.78125rem;font-weight:700}.btn-guide span{display:inline}}.burger{display:none;flex:none;width:2.125rem;height:2.125rem;place-items:center;border:.0625rem solid var(--line);border-radius:.5625rem;background:#fff;color:var(--ink)}.burger:hover{border-color:#b7c0cf}.rail-x{display:none;flex:none;width:1.75rem;height:1.75rem;place-items:center;border:.0625rem solid var(--line);border-radius:.5rem;background:#f2f4f8;color:var(--mut);transform:rotate(45deg);margin-left:auto}.rail-back{display:none}@media (max-width:51.25rem){.burger,.rail-x{display:grid}.rail-top{align-items:center}.rail-back{inset:0;z-index:65;background:rgba(14,21,32,.45)}.rail,.rail-back{display:block;position:fixed}.rail{top:0;left:0;bottom:0;z-index:70;width:min(17.875rem,84vw);border-right:.0625rem solid var(--line);box-shadow:0 1rem 3rem rgba(14,21,32,.28);transform:translateX(-101%);transition:transform .18s ease;overflow:auto}.rail.rail-open{transform:none}}.fcrow .swatches{margin-top:.625rem;border-top:none;padding-top:0}.fcrow .hexrow{margin-top:.5625rem}.hexdot{border:.0625rem solid rgba(14,21,32,.15)}.cov-live,.cov-own{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin:-.375rem 0 .875rem;font-size:.725rem;line-height:1.5;color:var(--mut)}.cov-live{color:#2c6a55}.cov-own{color:var(--mut)}.jm-card,.ver-card{width:min(38.75rem,100%)}.ver-new{display:flex;gap:.5rem;flex-wrap:wrap;margin:.25rem 0 .875rem}.ver-new input{flex:1 1;min-width:11.25rem;padding:.5rem .6875rem;border:.0625rem solid var(--line);border-radius:.5625rem;background:#fff;font-size:.8125rem}.ver-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ver-item{display:flex;align-items:center;gap:.6875rem;padding:.625rem .75rem;border:.09375rem solid var(--line);border-radius:.6875rem;background:#fff}.ver-item.on{background:#f7f8fb}.ver-dot{width:.5625rem;height:.5625rem;border-radius:6.1875rem;flex:none}.ver-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.ver-main b{font-size:.8375rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ver-cur{font-style:normal;font-size:.65625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ver-sub{font-size:.725rem;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ver-rename{padding:.3125rem .5rem;border:.0625rem solid var(--line);border-radius:.4375rem;font-size:.8125rem;font-weight:700}.ver-tools{display:flex;align-items:center;gap:.375rem;flex:none}.ver-ask{font-size:.75rem;font-weight:650;color:#a8452a}.ver-del-yes{background:#c2412d!important;color:#fff!important}.jm-jd{width:100%;padding:.625rem .75rem;border:.0625rem solid var(--line);border-radius:.625rem;font-size:.8125rem;line-height:1.55;resize:vertical;background:#fff}.jm-score{display:flex;align-items:center;gap:.75rem;margin:.875rem 0 .25rem}.jm-bar{flex:1 1;height:.5625rem;background:#e6e9f0;overflow:hidden}.jm-bar,.jm-bar span{border-radius:6.1875rem}.jm-bar span{display:block;height:100%;transition:width .25s ease}.jm-score b{font-size:.875rem;flex:none}.jm-score em{font-style:normal;font-size:.725rem;color:var(--mut);flex:none}.jm-group{margin-top:.875rem}.jm-ai-out h4,.jm-group h4{margin:0 0 .5rem;font-size:.775rem;font-weight:750;color:var(--ink)}.jm-chips{display:flex;flex-wrap:wrap;gap:.375rem}.jm-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5625rem;border-radius:6.1875rem;font-size:.75rem;font-weight:650;border:.0625rem solid}.jm-miss{background:#fff4f1;border-color:#f0c3b8;color:#a8452a}.jm-miss:hover:not(:disabled){background:#fde7e1}.jm-miss.done{cursor:default}.jm-hit,.jm-miss.done{background:#eef7f3;border-color:#bfdccf;color:#2c6a55}.jm-note{display:block;margin:.4375rem 0 0;font-size:.725rem;line-height:1.5;color:var(--mut)}.jm-empty{margin-top:.75rem}.jm-ai{margin-top:1rem;padding-top:.875rem;border-top:.0625rem solid var(--line)}.jm-ai .btn{display:inline-flex;align-items:center;gap:.375rem}.jm-err{margin:.5rem 0 0;font-size:.75rem;color:#a8452a}.jm-ai-out{margin-top:.75rem;padding:.75rem .875rem;border:.0625rem solid var(--line);border-radius:.625rem;background:#f7f8fb}.jm-ai-out ul{margin:0 0 .625rem;padding-left:1.125rem;font-size:.8rem;line-height:1.6}.jm-ai-out ul:last-child{margin-bottom:0}.lp-ai{color:#6b4fb8}.ai-sug{margin:-.125rem 0 .625rem 2rem;padding:.5625rem .75rem;border-left:.1875rem solid;border-radius:0 .5625rem .5625rem 0;background:#f7f8fb;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ai-busy,.ai-err{display:inline-flex;align-items:center;gap:.375rem;font-size:.7625rem;color:var(--mut)}.ai-busy svg{animation:aiPulse 1.1s ease-in-out infinite}@keyframes aiPulse{50%{opacity:.35}}.ai-err{color:#a8452a}.ai-text{margin:0;flex-basis:100%;display:flex;gap:.4375rem;font-size:.8rem;line-height:1.55;color:var(--ink)}.ai-text svg{flex:none;margin-top:.1875rem;color:#6b4fb8}.ai-acts{display:flex;gap:.375rem;flex-wrap:wrap}.ai-acts .btn{display:inline-flex;align-items:center;gap:.3125rem}@media (max-width:73.75rem){.btn-feat span{display:none}}@media (prefers-reduced-motion:reduce){.rs-root *{transition:none!important}}.seo{min-height:100vh;background:#f4f6f8;color:#1a2333;font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5}.seo-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.875rem 1.25rem;background:#fff;border-bottom:.0625rem solid #d5dbe5}.seo-brand{font-family:Poppins,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.03125rem;color:#1e2a78;text-decoration:none}.seo-brand span{color:#e0a100}.seo-nav{display:flex;flex-wrap:wrap;gap:.35rem .9rem;flex:1 1}.seo-nav a{color:#43506b;font-size:.875rem;font-weight:650;text-decoration:none}.seo-nav a[aria-current=page]{color:#1e2a78}.seo-nav a:hover{text-decoration:underline}.seo-open{background:#1e2a78;color:#fff;text-decoration:none;font-size:.875rem;font-weight:700;padding:.45rem .8rem;border-radius:.4rem}.seo-main{width:min(46rem,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3rem}.seo-crumbs{font-size:.8125rem;color:#5c6b82;margin:0 0 .75rem}.seo-crumbs a{color:#2e4e82}.seo-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5c6b82}.seo h1{margin:.25rem 0 .75rem;font-size:2rem;line-height:1.15;letter-spacing:-.02em}.seo-also{margin:-.45rem 0 .85rem;font-size:1.125rem}.seo li .seo-also{display:block;margin:.1rem 0 0;font-size:.9375rem;font-weight:650;color:#1e2a78}.seo-intro{margin:0 0 1.5rem;font-size:1.0625rem}.seo h2{margin:1.5rem 0 .4rem;font-size:1.125rem}.seo section p{margin:0}.seo ul{list-style:none;margin:.6rem 0 0;padding:0}.seo li{padding:.55rem 0;border-top:.0625rem solid #e1e6ee}.seo li a{font-weight:700;color:#1e2a78}.seo li span{display:block;color:#43506b;font-size:.9375rem}.seo-cta{margin:2rem 0 0}.seo-cta a{display:inline-block;background:#1e2a78;color:#fff;text-decoration:none;font-weight:700;padding:.6rem .95rem;border-radius:.4rem}