@font-face{font-family:Pretendard Fallback;src:local("Apple SD Gothic Neo"),local("Malgun Gothic");ascent-override:95.21%;descent-override:24.12%;line-gap-override:0%}:root{--sans:"Pretendard Variable","Pretendard Fallback",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI",sans-serif}.sr-only{border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-48{height:12rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-base)}.ease-out{transition-timing-function:var(--ease-out)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.ease-out{animation-timing-function:var(--ease-out)}.running{animation-play-state:running}.queue-note,.trend-axis,.trend-axis span,small{font-size:12px!important}.demowidget{position:fixed;right:calc(max(18px, var(--safe-r)) + 56px);bottom:var(--dock-b);z-index:80}.demowidget .guide-coach{max-width:266px;margin-bottom:0}.demowidget .guide-coach .cx{border:0;background:transparent}.demowidget .dwhead{margin-bottom:6px}.demowidget .dwrow>b{margin-right:auto;font-size:12px}.demowidget .titem{text-decoration:none}.demowidget .titem.done .tic{background:var(--accent-soft);color:var(--accent-ink)}.demowidget .titem:not(.done) .tic{background:var(--bg);color:var(--ink-4)}.demowidget .titem>span:last-child{min-width:0}.demowidget .fab{border:0}.route-motion{min-width:0}.route-motion.uk-pop-in{animation-name:ds-fade-in;animation-duration:.3s}.cgrid>*,.curgrid>*,.dtable tbody tr,.feed>*,.ntrow,.route-motion.uk-pop-in{animation-fill-mode:backwards}.module-surface{--background:216 24% 96%;--foreground:226 19% 13%;--card:0 0% 100%;--card-foreground:226 19% 13%;--muted:220 23% 97%;--muted-foreground:225 7% 45%;--border:220 13% 91%;--primary:244 75% 59%;--primary-foreground:0 0% 100%;--success:160 84% 32%;--warning:38 92% 50%;--destructive:3 82% 58%;--radius:10px}.dashboard-metrics{margin-bottom:14px}.dashboard-queue .queue-summary{grid-template-columns:1fr}.dashboard-queue .queue-item a{padding:.65rem .75rem}.dashboard-gauges{display:grid;gap:.85rem}.aicard{overflow:visible}.aicard .aihd{border-radius:11px 11px 0 0}.aicard .aifoldable{border-radius:0 0 11px 11px}.demo-control{position:relative;display:inline-flex;margin-left:auto}.demo-control .demotrigger{margin-left:0}.playbtn{border:0;font:inherit;cursor:pointer}.playbtn:disabled{cursor:wait}.foldtoggle,.seg2 button{border:0;background:transparent;font:inherit}.demobtn{font:inherit}.demo-control .demotip{top:auto;right:0;bottom:calc(100% + 10px);z-index:90}.demo-control .demotip:before{bottom:-5px}.demotip .tipclose{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;border:0;background:transparent;color:#a2a6b2;cursor:pointer}.demotip .tipclose:hover{color:#fff}.demotip .dcseg button{flex:1;border:0;background:transparent;text-align:center;font-size:12px;font-weight:600;padding:5px 0;border-radius:5px;color:#a2a6b2;cursor:pointer}.demotip .dcseg button.on{background:var(--accent);color:#fff}.comment .cact button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.comment .cact button.on{color:var(--accent);font-weight:750}.toolbar button{min-width:30px;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font-size:13px;font-weight:700;cursor:pointer}.toolbar button:focus-visible,.toolbar button:hover{background:var(--bg);color:var(--ink)}.cgrid>*,.curgrid>*,.dtable tbody tr,.feed>*{animation:ds-fade-in calc(var(--duration-base) * 1.4) var(--ease-out-soft) backwards}.cgrid>:nth-child(2),.curgrid>:nth-child(2),.dtable tbody tr:nth-child(2),.feed>:nth-child(2){animation-delay:45ms}.cgrid>:nth-child(3),.curgrid>:nth-child(3),.dtable tbody tr:nth-child(3),.feed>:nth-child(3){animation-delay:90ms}.cgrid>:nth-child(n+4),.curgrid>:nth-child(n+4),.dtable tbody tr:nth-child(n+4),.feed>:nth-child(n+4){animation-delay:125ms}.demotip,.modal,.stepup{animation:uk-scale-in var(--duration-slow) var(--ease-out-soft) both}@media (max-width:640px){.demowidget{right:calc(max(12px, var(--safe-r)) + 56px)}.demowidget .dwpanel,.demowidget .guide-coach{width:min(266px,calc(100vw - 24px))}}.modal.detail{max-width:640px;padding:0;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.modal.detail .dhd{padding:20px 24px 16px;border-bottom:1px solid var(--line)}.modal.detail .dtags{display:flex;align-items:center;gap:7px;margin-bottom:9px}.modal.detail .dx{margin-left:auto;color:var(--ink-4);cursor:pointer;display:flex}.modal.detail h3{font-size:17px;text-align:left;margin-bottom:5px}.modal.detail .dmeta{font-size:12px;color:var(--ink-4)}.modal.detail .dbody{padding:18px 24px 22px;overflow-y:auto}.modal.detail .dlabel{font-size:12px;font-weight:800;color:var(--ink-4);letter-spacing:.03em;margin-bottom:8px}.modal.detail .dsrc{background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:15px 17px;font-size:13.5px;line-height:1.65;color:var(--ink-2);white-space:pre-wrap}.modal.detail .dfilings{margin-top:20px}.modal.detail .dfiling{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px}.modal.detail .dfiling:last-child{border:0}.modal.detail .dfiling .dw{font-weight:700}.modal.detail .dfiling .dt{margin-left:auto;color:var(--ink-4);font-size:12px}.modal.detail .dacts{padding:14px 24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.modal.detail .dacts .grow{flex:1;font-size:12px;color:var(--ink-4)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink)}.search input::-moz-placeholder{color:var(--ink-4)}.search input::placeholder{color:var(--ink-4)}.search{transition:border-color var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 13%,transparent)}.modal.form{max-width:480px;padding:24px;text-align:left}.modal.form h3{text-align:left;font-size:17px;margin-bottom:4px}.modal.form .msub{text-align:left;margin-bottom:18px}.modal.form .facts{display:flex;gap:9px;margin-top:20px}.modal.form .facts .btn{flex:1;justify-content:center}.curcard .slot{height:36px;padding:0 6px 0 0;margin-bottom:0;gap:9px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.curgrid{align-items:stretch}.curcard h4{margin-bottom:6px}.slot .ds-draghandle,.slot .rm{background:none;border:0}.slot .ds-draghandle{display:flex;align-items:center;justify-content:center;width:20px;align-self:stretch;padding:0;color:var(--ink-5);cursor:grab;flex-shrink:0;touch-action:none}.slot .ds-draghandle:hover{color:var(--ink-3)}.slot .ds-draghandle:active{cursor:grabbing}.slot .ds-draghandle .ic{width:14px;height:14px}.curcard .slot.is-drag{background:var(--card);border-radius:8px;border-bottom-color:transparent;box-shadow:var(--lift-sm)}.matrix td.c button{cursor:pointer;padding:4px 8px;border-radius:6px;display:inline-flex;flex-direction:column;align-items:center}.matrix td.c button:hover:not(:disabled){background:var(--bg)}.matrix td.c button:disabled{cursor:not-allowed}.matrix tr.locked td{background:var(--card-2)}.importlog{margin-bottom:16px}.importlog .ir{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.importlog .ir:last-child{border:0}.importlog .ir .rowno{font-weight:800;color:var(--ink-4);width:34px;flex-shrink:0}.importlog .ir .why{margin-left:auto;color:var(--hot);font-size:12px}.filelist{margin-top:10px}.filelist .fr{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card-2);font-size:12.5px;margin-bottom:6px}.filelist .fr .ic{width:14px;height:14px;color:var(--ink-4)}.filelist .fr .fn{flex:1;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filelist .fr .fs{color:var(--ink-4);font-size:12px;flex-shrink:0}.filelist .fr button{color:var(--ink-5);cursor:pointer;display:flex;flex-shrink:0}.modal.search-modal{max-width:560px;padding:18px}.sresults{margin-top:14px;max-height:46vh;overflow-y:auto}.sresults .sgroup{font-size:12px;font-weight:800;color:var(--ink-4);letter-spacing:.03em;padding:12px 4px 6px}.sresults .sr{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px}.sresults .sr:hover{background:var(--bg)}.sresults .sr .ic{width:15px;height:15px;color:var(--ink-4)}.sresults .sr .nm{flex:1;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sresults .sr .meta{color:var(--ink-4);font-size:12px;flex-shrink:0}.snone{font-size:12.5px;color:var(--ink-4);padding:8px 10px}.ntrow{border-bottom:1px solid var(--line)}.ntrow:last-child{border:0}.ntrow .nthd{display:flex;align-items:center;gap:10px;width:100%;padding:16px 18px;cursor:pointer;font-size:13.5px}.ntrow .nthd:hover .ntt{color:var(--accent)}.ntrow .ntt{flex:1;font-weight:700}.ntrow .ntd{color:var(--ink-4);font-size:12px;flex-shrink:0}.ntrow .nthd .ic{width:15px;height:15px;flex-shrink:0}.ntrow .ntb{padding:0 18px 18px;font-size:13.5px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap}:root{--lift:0 12px 28px -10px rgba(16,24,40,0.16),0 4px 10px -4px rgba(16,24,40,0.08);--lift-sm:0 6px 16px -8px rgba(16,24,40,0.14);--warn:#b45309;--warn-line:color-mix(in srgb,var(--warn) 26%,transparent);--warn-bg:color-mix(in srgb,var(--warn) 8%,var(--card));--warn-ink:color-mix(in srgb,var(--warn) 82%,var(--ink));--safe-b:env(safe-area-inset-bottom,0px);--safe-r:env(safe-area-inset-right,0px);--dock-base:max(16px,var(--safe-b));--tabbar-h:0px;--tabbar-gap:0px;--dock-b:calc(var(--dock-base) + var(--tabbar-h) + var(--tabbar-gap));--tip-glass:rgba(28,28,32,0.82);--tip-blur:blur(16px) saturate(180%)}@supports not (backdrop-filter:blur(1px)){:root{--tip-glass:rgba(28,28,32,0.95)}}@media (max-width:720px){.is-moving-view .tabbar{backdrop-filter:blur(4px) saturate(1.5);-webkit-backdrop-filter:blur(4px) saturate(1.5)}}.chatpanel.is-settled{backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4)}.is-moving-view .chatpanel.is-settled{backdrop-filter:blur(4px) saturate(1.3);-webkit-backdrop-filter:blur(4px) saturate(1.3)}:root.is-moving-view{--tip-blur:blur(5px) saturate(1.4)}@media (max-width:720px){body:has(.tabbar){--tabbar-h:58px;--tabbar-gap:14px;--dock-b:calc(var(--dock-base) + var(--tabbar-h) + var(--tabbar-gap))}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}.tabbar{display:none}@media (max-width:720px){.tabbar{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,var(--safe-r));bottom:var(--dock-base);height:var(--tabbar-h);z-index:50;display:block;border-radius:22px;corner-shape:squircle;background:color-mix(in srgb,var(--card) 62%,transparent);backdrop-filter:blur(12px) saturate(1.8) contrast(1.04);-webkit-backdrop-filter:blur(12px) saturate(1.8) contrast(1.04);transition:backdrop-filter .18s ease;box-shadow:0 8px 28px -6px rgba(16,24,40,.18),0 2px 8px -2px rgba(16,24,40,.1),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(255,255,255,.28)}.tabbar:before{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:squircle;padding:1px;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(103,232,249,.32) 24%,rgba(255,255,255,.12) 44%,color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.06)) 64%,rgba(240,171,252,.3) 82%,rgba(255,255,255,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tabbar ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;padding:0;list-style:none}.tabbar a,.tabbar ul{position:relative;height:100%}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink-3);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .18s var(--ease-spring)}.tabbar a .ic{width:20px;height:20px;flex-shrink:0;transition:transform .24s var(--ease-spring)}.tabbar a:active{transform:scale(.94)}.tabbar a.on{color:var(--accent)}.tabbar a.on .ic{transform:translateY(-1px) scale(1.08)}.tabbar-pill{position:absolute;top:5px;bottom:5px;left:0;width:calc(100% / var(--tabs, 5));transform:translateX(calc(var(--ti, 0) * 100%));transition:opacity .18s ease;pointer-events:none}.tabbar-pill .bead{position:absolute;inset:0 6px;border-radius:24px;corner-shape:squircle;background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:0 1px 3px -1px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.5);transition:background .3s var(--ease-out-soft,ease),box-shadow .3s var(--ease-out-soft,ease),backdrop-filter .3s var(--ease-out-soft,ease);will-change:transform}.tabbar.is-moving .tabbar-pill .bead{transition-duration:.14s;background:radial-gradient(70% 46% at 32% 16%,rgba(255,255,255,.55),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.07) 46%,color-mix(in srgb,var(--accent) 15%,transparent));box-shadow:0 3px 9px -2px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.25)}.tabbar-pill .bead:before{padding:1px;background:linear-gradient(170deg,rgba(255,255,255,.95),rgba(103,232,249,.4) 28%,color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.14)) 52%,rgba(240,171,252,.42) 76%,rgba(255,255,255,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.tabbar-pill .bead:after,.tabbar-pill .bead:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s var(--ease-out-soft,ease);border-radius:inherit;corner-shape:squircle}.tabbar-pill .bead:after{background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--accent) 42%,transparent) 12%,transparent 20%,rgba(103,232,249,.36) 34%,transparent 42%,rgba(255,255,255,.38) 57%,transparent 65%,rgba(240,171,252,.32) 80%,transparent 88%);background-size:320% 100%;background-position:calc(50% + var(--envx, 0) * -30%) 50%;mix-blend-mode:soft-light;pointer-events:none}.tabbar.is-moving .tabbar-pill .bead:before{opacity:1}.tabbar-pill.is-off{opacity:0}.tabbar{transform-origin:50% 100%}.tabbar.is-moving{transform:scale(1.012);transition-duration:.22s,.42s,.14s,0s;box-shadow:0 8px 28px -6px rgba(16,24,40,.18),0 2px 8px -2px rgba(16,24,40,.1),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(255,255,255,.28),inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 18px -6px color-mix(in srgb,var(--accent) 55%,transparent)}@media (prefers-reduced-motion:reduce){.tabbar,.tabbar.is-moving{transform:none;transition:none}}.tabbar li{display:grid}.screen{padding-bottom:calc(var(--tabbar-h) + var(--tabbar-gap) + var(--safe-b))}body:has(.modalwrap) .tabbar,body:has(.pdrawer.is-open) .tabbar{opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden}.tabbar{transition:opacity .22s ease,transform .42s cubic-bezier(.22,1.2,.36,1),box-shadow .34s var(--ease-out-soft),visibility 0s linear .22s}body:has(.modalwrap) .tabbar,body:has(.pdrawer.is-open) .tabbar{transition:opacity .22s ease,transform .22s var(--ease-out-soft),visibility 0s linear .22s;transition-delay:0s,0s,.22s}body:has(.chatpanel) .tabbar{backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.chatbody .bub.is-thinking:before{animation:none;background:linear-gradient(120deg,var(--accent),#a855f7);opacity:.55}.chatbody{contain:layout paint}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.tabbar,.tabbar a,.tabbar a .ic{transition:none}}@media (max-width:1100px){:root{--gutter:28px}}@media (max-width:720px){:root{--gutter:20px}}@media (max-width:480px){:root{--gutter:16px}}@media (max-width:1000px){.dashgrid,.formgrid,.reviewgrid,.split,.statgrid{grid-template-columns:1fr}.split>:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:0 14px;align-items:start}.split>:last-child>.adcard,.split>:last-child>.adlabel{grid-column:1/-1}}@media (max-width:1100px){.badgegrid,.cgrid,.events,.mrow{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cgrid,.curgrid,.events{grid-template-columns:1fr}}@media (max-width:560px){.badgegrid,.mrow{grid-template-columns:1fr}}@media (max-width:900px){.footer .ftop{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fcol{border-top:1px solid var(--line)}.fcol>.flinks{display:none;padding:2px 0 12px}.fcol[open]>.flinks{display:flex;flex-direction:column}.fcol>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.fcol>summary:after{content:"";width:8px;height:8px;margin-right:2px;border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--duration-base) var(--ease-out-soft)}.fcol[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.footer .ft-brand-block{margin-bottom:6px}.footer .ft-desc{display:none}.footer .fbot{flex-direction:column;gap:6px;font-size:11.5px;line-height:1.55}.footer .fbot>div:last-child{text-align:left!important}}.nav .inner{gap:20px}.nav .brand,.nav .links a,.nav .right .btn,.nav .right .pill{white-space:nowrap;flex-shrink:0}.nav .brand{justify-self:start;width:-moz-fit-content;width:fit-content}.nav .links{gap:18px;min-width:0}@media (max-width:1040px){.nav .inner,.nav .links{gap:14px}.nav .right{gap:8px}}@media (max-width:720px){.nav .inner{gap:12px}.nav .links{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;gap:16px}.nav .links::-webkit-scrollbar{display:none}}.pshell{display:flex;min-height:100vh;background:var(--bg)}.pmain{flex:1;min-width:0;display:flex;flex-direction:column}.pmain .amain{flex:1}.pside{position:sticky;top:0;height:100vh;flex-shrink:0;display:flex;flex-direction:column;width:240px;padding:14px 12px 16px;background:var(--card);border-right:1px solid var(--line);overflow:hidden;transition:width .2s var(--ease-out-soft)}.pside.is-collapsed{width:64px;padding-left:8px;padding-right:8px}.pside-top{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:wrap}.pside.is-collapsed .pside-top{justify-content:center;row-gap:6px}.pbrand{display:inline-flex;align-items:center;gap:9px;padding:4px 6px;border-radius:8px;font-size:15px;font-weight:800;color:var(--ink);white-space:nowrap;position:relative;overflow:hidden}.pbrand .mark{width:26px;height:26px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:13px;flex-shrink:0}.pside-toggle{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink-4);cursor:pointer;position:relative;overflow:hidden;transition:background var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.pside-toggle:hover{background:var(--bg);color:var(--ink-2)}.pside-toggle .ic{width:15px;height:15px}.pnav{margin-top:16px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;scrollbar-width:thin}.pgrp{padding:0 10px 6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);white-space:nowrap}.pside.is-collapsed .pgrp{height:1px;padding:0;margin:2px 6px 8px;background:var(--line);overflow:hidden;color:transparent}.pnavitem{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:2px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.pnavitem:hover{background:var(--bg);color:var(--ink)}.pnavitem .ic{width:17px;height:17px;color:var(--ink-4);transition:color var(--duration-fast) var(--ease-out-soft)}.pnavitem.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.pnavitem.on .ic{color:var(--accent)}.pnavitem.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 99px 99px 0;background:var(--accent)}.pnavitem .cnt{margin-left:auto;font-size:11.5px;font-weight:800;line-height:1;padding:3px 7px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink)}.pnavitem.on .cnt{background:var(--accent);color:#fff}.pside.is-collapsed .pnavitem{justify-content:center;gap:0;padding:8px 0}.pside.is-collapsed .pnav-label{display:none}.pside.is-collapsed .pnavitem .cnt{position:absolute;top:5px;right:8px;margin:0;width:6px;height:6px;padding:0;border-radius:50%;background:var(--accent);color:transparent;overflow:hidden}.phd{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;height:48px;padding:0 16px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--card) 72%,transparent);backdrop-filter:blur(10px)}.phd,.phd-zone{align-items:center}.phd-zone{display:flex;gap:8px;min-width:0}.phd-c{justify-self:center;font-size:13px;font-weight:700;color:var(--ink-2);gap:7px}.phd-r{justify-self:end}.phd-site{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--ink-2);text-decoration:none;position:relative;overflow:hidden}.phd-site:hover{background:var(--bg);color:var(--ink)}.phd-site .ic{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}@media (max-width:640px){.phd .phd-site{width:32px;padding:0;justify-content:center}.phd .phd-site-w{display:none}}.pdrawer-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.pdrawer-foot .phd-site{width:100%;height:38px;justify-content:flex-start}.phd-menu{display:none;width:32px;height:32px;border-radius:8px;place-items:center;color:var(--ink-3);cursor:pointer;position:relative;overflow:hidden}.phd-menu:hover{background:var(--bg);color:var(--ink)}.pdrawer{position:fixed;inset:0;z-index:60}.pdrawer-scrim{position:absolute;inset:0;background:rgba(20,22,30,.4);backdrop-filter:blur(2px);opacity:0;transition:opacity .28s var(--ease-out-soft)}.pdrawer-panel{position:absolute;left:0;top:0;bottom:0;width:272px;max-width:84vw;display:flex;flex-direction:column;padding:14px 12px 16px;background:var(--card);border-right:1px solid var(--line);box-shadow:var(--lift);transform:translateX(-100%);transition:transform .28s var(--ease-damped)}.pdrawer.is-open .pdrawer-scrim{opacity:1}.pdrawer.is-open .pdrawer-panel{transform:none}@media (max-width:900px){.pside{display:none}.phd-menu{display:grid}.phd{padding:0 10px}.amain{padding:18px var(--gutter,20px)}}@media (prefers-reduced-motion:reduce){.pdrawer-panel,.pdrawer-scrim,.pside{transition-duration:1ms}}.aiseg a,.demotip .dcseg a,.seg a,.seg2 a{font:inherit;cursor:pointer}.seg a{font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:6px;color:var(--ink-3)}.seg a.on{background:var(--accent);color:#fff}.seg a:hover:not(.on){color:var(--ink)}.seg2 a{font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;color:var(--ink-3);white-space:nowrap}.seg2 a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.08)}.filterbar .seg{flex-shrink:0}@media (max-width:640px){.seg{width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg a,.seg button,.seg span{white-space:nowrap}}.statgrid>:first-child{align-self:start}@media (min-width:1001px){.statgrid>:first-child{position:sticky;top:72px}}.dtabs{gap:2px}.av,.company .lg,.cprofile .lg,.lgc,.pav,.rank .r .lg{display:grid;place-items:center;font-weight:800;letter-spacing:-.02em;color:var(--accent-ink);background:var(--accent-soft);border-color:transparent;overflow:hidden;flex-shrink:0}.article .awho .av,.post .m .who .av{font-size:12px}.comment .av{font-size:13px}.dtable .u .av{font-size:12px}.company .lg,.cprofile .lg,.dtable .lgc,.rank .r .lg,.slot .lgc{background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}.profilecard .pav{display:grid;place-items:center;color:#fff;border:0}.profilecard .pav .ic{width:32px;height:32px}.post{min-height:96px}.post .thumb{display:grid;place-items:center;color:var(--accent-ink);opacity:.55;font-size:20px;font-weight:800}.adcard .adbody{border-top:1px solid var(--line)}.adlabel{display:block;padding:0 2px 5px}.starbar .base svg,.starbar .fill svg{display:block;flex:0 0 auto}.starbar .fill{pointer-events:none}.hero{padding:46px 0 40px;position:relative;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 3%,var(--card)) 0,var(--card) 46%,var(--bg) 100%);border-bottom:0;z-index:20}.hero:after{position:absolute;z-index:-1;bottom:-54px;left:50%;width:min(620px,72vw);height:108px;border-radius:50%;background:color-mix(in oklab,var(--accent) 20%,transparent);filter:blur(38px);opacity:.34;content:"";transform:translateX(-50%) scaleX(.88);animation:hero-rim-breathe 5.8s ease-in-out infinite;pointer-events:none}@keyframes hero-rim-breathe{0%,to{opacity:.24;transform:translateX(-50%) scaleX(.82)}50%{opacity:.42;transform:translateX(-50%) scaleX(1.04)}}.hero .inner{position:relative}.hero-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(48px,7vw,92px);align-items:center}.hero-primary{min-width:0;text-align:left}.hero-primary h1{max-width:690px}.hero-primary>p{max-width:610px}.hero-primary .herosearch{margin-left:0}.hero-primary .herostat{justify-content:flex-start}.hero-company-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px -42px rgba(24,29,54,.55);text-align:left}.hero-company-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 20px 15px;border-bottom:1px solid var(--line)}.hero-company-list-head span{display:block;margin-bottom:4px;color:var(--ink-4);font-size:12px;font-weight:850;letter-spacing:.12em}.hero-company-list-head h2{font-size:16px;letter-spacing:-.025em}.hero-company-list-head>a{display:inline-flex;align-items:center;gap:2px;color:var(--ink-4);font-size:12px;font-weight:750}.hero-company-list-head>a .ic{width:11px;height:11px}.hero-company-rows>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto 12px;align-items:center;gap:10px;min-height:64px;padding:10px 18px;border-bottom:1px solid var(--line);transition:background var(--duration-fast) var(--ease-out-soft)}.hero-company-rows>a:last-child{border-bottom:0}.hero-company-rows>a:hover{background:color-mix(in oklab,var(--accent-soft) 34%,var(--card))}.hero-company-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--bg);color:var(--ink-3)}.hero-company-mark .ic{width:14px;height:14px}.hero-company-copy,.hero-company-score{display:flex;flex-direction:column;gap:3px}.hero-company-copy b{font-size:12.5px}.hero-company-copy small,.hero-company-score small{color:var(--ink-4);font-size:12px}.hero-company-score{align-items:flex-end;font-variant-numeric:tabular-nums}.hero-company-score b{color:var(--accent-ink);font-size:12px}.hero-company-rows>a>.ic{width:11px;height:11px;color:var(--ink-4)}@media (max-width:700px){.hero{padding-bottom:32px}.hero-layout{grid-template-columns:1fr;gap:28px}.hero-primary{text-align:center}.hero-primary .herosearch{margin-right:auto;margin-left:auto}.hero-primary .herostat{justify-content:center}.hero-company-list{margin:0 6px}.hero-company-rows>a{min-height:56px}.hero-company-rows>a:nth-child(4){display:none}}.herostat{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:22px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.herostat b{color:var(--ink);font-weight:800;font-size:15px;letter-spacing:-.02em;margin-right:5px;font-variant-numeric:tabular-nums}.herostat i{width:1px;height:11px;background:var(--line-2)}.dashboard-queue .queue-copy{flex:1;min-width:0;text-align:left}.dashboard-queue .queue-item a,.dashboard-queue .queue-item>span{gap:11px;justify-content:flex-start}.dashboard-queue .queue-count{margin-left:auto;font-variant-numeric:tabular-nums}.mcard .spark{display:block;width:100%}.dashboard-metrics .metric-card{overflow:hidden}.adcard,.bcard,.chartcard,.company,.curcard,.dashboard-metrics .metric-card,.dashboard-queue .queue-item a,.mcard,.post{transition:border-color .16s var(--ease-out-soft),box-shadow .22s var(--ease-out-soft),transform .16s var(--ease-out-soft),background .16s var(--ease-out-soft)}.dashboard-queue .queue-item a:hover,a.adcard:hover,a.company:hover,a.post:hover{border-color:var(--accent);box-shadow:var(--lift);transform:translateY(-2px)}.dashboard-queue .queue-item a:active,a.adcard:active,a.company:active,a.post:active{transform:translateY(0) scale(.995);box-shadow:var(--lift-sm)}button.adcard{width:100%;padding:0;cursor:pointer}button.adcard:hover{border-color:var(--accent);box-shadow:var(--lift);transform:translateY(-2px)}button.adcard:active{transform:translateY(0) scale(.995);box-shadow:var(--lift-sm)}@media (prefers-reduced-motion:reduce){button.adcard:hover{transform:none}}.chartcard[data-drill],.dashboard-metrics .metric-card,.mcard[data-drill]{cursor:pointer}.chartcard[data-drill]:hover,.dashboard-metrics .metric-card:hover,.mcard[data-drill]:hover{border-color:var(--accent);box-shadow:var(--lift-sm);transform:translateY(-1px)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.gauge .gb span,.gauge-fill,.lvbar span,.prog span,.rate .bar span{transition:width .7s var(--ease-damped)}.company .scoreline .big,.dtable td,.gauge .gt .gv,.mcard .mv,.post .m .met,.profilecard .pstat b,.queue-count,.rate .v,.scorebox .big,.trend .dir{font-variant-numeric:tabular-nums}.badgegrid>*,.dashboard-metrics .metric-card,.mrow>*{animation:uk-pop-in calc(var(--duration-base) * 1.4) var(--ease-out-soft) both}.badgegrid>:nth-child(2),.dashboard-metrics .metric-card:nth-child(2),.mrow>:nth-child(2){animation-delay:50ms}.badgegrid>:nth-child(3),.dashboard-metrics .metric-card:nth-child(3),.mrow>:nth-child(3){animation-delay:.1s}.badgegrid>:nth-child(n+4),.dashboard-metrics .metric-card:nth-child(n+4),.mrow>:nth-child(n+4){animation-delay:.15s}.dashboard-queue .queue-count.pending:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--hot);margin-left:7px;vertical-align:middle;animation:pulse-dot 2.4s var(--ease-in-out,ease-in-out) infinite}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.guardstrip .gstat b{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.dashboard-queue .queue-count.pending:after{animation:none;opacity:1}.dashboard-metrics .metric-card:hover,.dashboard-queue .queue-item a:hover,a.adcard:hover,a.company:hover,a.post:hover{transform:none}}.sk{--muted:220 20% 93%;--background:0 0% 100%;--radius:6px;flex-shrink:0}.sk-company,.sk-company .chead>div:last-child,.sk-post{min-width:0}.sk-company .scoreline,.sk-post .badges,.sk-post .m{align-items:center}.sk-post .m .met,.sk-post .m .who{display:flex;align-items:center;gap:8px}.sec-home .cgrid>*,.sec-home .feed>*{animation:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adcard,.popmini .p{display:block}.skline{display:flex;align-items:center}.nav .gsearch input:focus-visible,.search input:focus-visible,.searchbig input:focus-visible{outline:none}.in:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.in{transition:border-color var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft)}.herosearch{position:relative;max-width:600px;margin:0 auto}.hero:has(.herosearch.is-open){z-index:60}.herosearch.is-open{z-index:60}.searchbig{position:relative;max-width:none;transition:border-color var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-fast) var(--ease-out-soft)}.searchbig:hover{box-shadow:0 8px 20px -14px color-mix(in oklab,var(--accent) 70%,transparent)}.herosearch.is-open .searchbig{border-color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 12%,transparent),0 16px 34px -20px rgba(16,24,40,.5)}.searchbig .ic{transition:color var(--duration-fast) var(--ease-out-soft)}.herosearch.is-open .searchbig>.ic{color:var(--accent)}.searchbig .btn.primary{transition:background var(--duration-fast) var(--ease-out-soft),transform var(--duration-fast) var(--ease-out-soft)}.searchbig .btn.primary:active{transform:scale(.97)}.hs-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;text-align:left;box-shadow:0 22px 48px -24px rgba(16,24,40,.42);transform-origin:top center;animation:hs-panel-in calc(var(--duration-base) * 1.1) var(--ease-spring) both;overflow:hidden}@keyframes hs-panel-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hs-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;color:var(--ink);animation:hs-row-in var(--duration-base) var(--ease-spring) both}@keyframes hs-row-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.hs-row.is-active{background:var(--accent-soft)}.hs-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;flex-shrink:0;background:var(--bg);color:var(--ink-4)}.hs-row.is-active .hs-ic{background:var(--card);color:var(--accent-ink)}.hs-ic-co{background:var(--accent-soft);color:var(--accent-ink)}.hs-label{flex:1;min-width:0;font-size:13.5px;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sub{display:block;font-weight:500;margin-top:1px}.hs-sub,.hs-tag{font-size:12px;color:var(--ink-4)}.hs-tag{font-weight:700;flex-shrink:0}.hs-score{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--ink-2);flex-shrink:0;font-variant-numeric:tabular-nums}.hs-score .icf{width:13px;height:13px;color:var(--star)}.hero-field{display:flex;align-items:center}.hero-field,.hero-field input{position:relative;flex:1;min-width:0}.hero-field input{border:0;outline:0;background:transparent;font-family:inherit;font-size:14.5px;color:var(--ink);z-index:1}.phroll{position:absolute;left:0;right:0;top:50%;height:24px;margin-top:-12px;overflow:hidden;pointer-events:none;text-align:left}.phroll-track{display:flex;flex-direction:column;transition:transform calc(var(--duration-slow) * 1.4) var(--ease-damped)}.phroll-item{height:24px;line-height:24px;font-size:14.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.herosearch.is-open .phroll{opacity:.5;transition:opacity var(--duration-fast) var(--ease-out-soft)}@media (prefers-reduced-motion:reduce){.phroll-track{transition:none}}.nav .gsearch{transition:border-color var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft)}.nav .gsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 13%,transparent)}@media (prefers-reduced-motion:reduce){.searchbig:focus-within{transform:none}.searchbig:focus-within .ic{transform:none}}.rise{overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.rise,.rise>i{display:inline-block}.rise>i{font-style:normal;animation:rise-focus calc(var(--duration-slow) * 2.2) var(--ease-damped) both}@keyframes rise-focus{0%{transform:translateY(118%);filter:blur(8px);opacity:0}55%{opacity:1}to{transform:translateY(0);filter:blur(0);opacity:1}}.hero .eyebrow,.hero .herostat,.hero p{animation:fade-focus calc(var(--duration-slow) * 1.9) var(--ease-damped) both}.hero .eyebrow{animation-delay:40ms}.hero p{animation-delay:.4s}.hero .herostat{animation-delay:.6s}@keyframes fade-focus{0%{transform:translateY(14px);filter:blur(7px);opacity:0}60%{opacity:1}to{transform:translateY(0);filter:blur(0);opacity:1}}.ink-em{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.hero .eyebrow,.hero .herostat,.hero .searchbig,.hero .searchbig .btn,.hero .searchbig .hero-field,.hero p,.rise>i{animation:none}}.hero .eyebrow{display:inline-block;background:none;padding:0;border-radius:0;color:var(--ink-4);font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:15px}.hero .searchbig{width:100%;animation:none}.herosearch.is-entering .searchbig{overflow:hidden}@keyframes searchbox-in{0%{width:60px;opacity:0;transform:translateY(12px) scale(.86);animation-timing-function:var(--ease-out-soft)}15%{width:60px;opacity:1;transform:translateY(0) scale(1)}26%{width:60px;animation-timing-function:cubic-bezier(.16,1.32,.3,1)}to{width:100%}}.hero .searchbig .btn,.hero .searchbig .hero-field{animation:none}.hero-quick-links{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--ink-4);font-size:12px}.hero-quick-links>span{margin-right:3px;font-weight:750}.hero-quick-links a{padding:5px 8px;border-radius:6px;color:var(--ink-3);font-weight:700;transition:background var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.hero-quick-links a:hover{background:var(--accent-soft);color:var(--accent-ink)}@keyframes searchbox-fill{0%{opacity:0}to{opacity:1}}.hero{overflow-x:clip}.nav{position:sticky;top:0;z-index:40;background:var(--card)}.acct{position:relative;display:flex;align-items:center}.acct-btn{display:grid;place-items:center;padding:2px;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out-soft)}.acct-btn.is-open,.acct-btn:hover{box-shadow:0 0 0 2px var(--accent-soft)}.acct-av{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--bg);color:var(--ink-3);flex-shrink:0}.acct-av .ic{width:17px;height:17px}.acct-av.lg{width:40px;height:40px;background:var(--accent-soft);color:var(--accent-ink)}.acct-av.lg .ic{width:20px;height:20px}.acct-btn.is-open .acct-av,.acct-btn:hover .acct-av{background:var(--accent-soft);color:var(--accent-ink)}.acct-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:216px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 22px 48px -24px rgba(16,24,40,.42);transform-origin:top right;animation:hs-panel-in calc(var(--duration-base) * 1.1) var(--ease-spring) both}.acct-head{display:flex;align-items:center;gap:10px;padding:8px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.acct-who{min-width:0}.acct-who b{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.02em}.acct-who span{font-size:12px;color:var(--ink-4)}.acct-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:9px;background:transparent;font-size:13px;font-weight:650;color:var(--ink-2);cursor:pointer;text-align:left}.acct-item .ic{width:15px;height:15px;color:var(--ink-4);flex-shrink:0}.acct-item:hover{background:var(--accent-soft)}.acct-item:hover,.acct-item:hover .ic{color:var(--accent-ink)}.acct-div{height:1px;background:var(--line);margin:6px 4px}.badgegrid>*,.cgrid>*,.curgrid>*,.dashgrid>*,.formgrid>*,.mrow>*,.reviewgrid>*,.split>*,.statgrid>*{min-width:0}.searchbig .hero-field{align-self:stretch}.searchbig .hero-field input{height:100%}.searchbig{cursor:text}.searchbig .btn,.searchbig .btn *{cursor:pointer}@media (max-width:720px){.dtabs,.tabs,.wtabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.dtabs::-webkit-scrollbar,.tabs::-webkit-scrollbar,.wtabs::-webkit-scrollbar{display:none}.dtabs>*,.tabs>*,.wtabs>*{flex-shrink:0}}.nav .gsearch{width:34px;height:34px;padding:0;justify-content:center;border:1px solid var(--line-2);border-radius:8px;background:var(--card);color:var(--ink-2);font-size:12.5px;font-weight:650;cursor:pointer;flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.nav .gsearch:hover{border-color:var(--accent);color:var(--accent)}.nav .gsearch .ic{width:15px;height:15px;color:var(--ink-4);transition:color var(--duration-fast) var(--ease-out-soft)}.nav .gsearch:hover .ic{color:var(--accent)}.amain>*,.formcard,.formgrid>*,.pmain,.pshell>*{min-width:0}.tablecard{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:clip}.tablecard .dtable{display:block;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-width:0}.tablecard .dtable>tbody,.tablecard .dtable>tfoot,.tablecard .dtable>thead{display:table;width:100%;min-width:640px;table-layout:auto}.tablecard .dtable>*>tr>:last-child{padding-right:18px}.tablecard .dtable>*>tr>:first-child{padding-left:14px}@media (max-width:700px){.ctaband{padding:30px 20px;margin-left:var(--gutter,20px);margin-right:var(--gutter,20px)}.profilecard{flex-wrap:wrap}.profilecard .pstats{margin-left:0;width:100%;justify-content:space-between;gap:12px}.formactions{flex-wrap:wrap}}.formcard .ds-select{width:100%}.formsubmit{display:flex;flex-direction:column;gap:10px}.formsubmit-note{font-size:12px;color:var(--ink-4);line-height:1.5}.formsubmit-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:46px;font-size:14.5px}@media (min-width:641px){.formsubmit{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.formsubmit-btn{width:auto;min-width:168px;flex-shrink:0}}.contact-grid{grid-template-columns:300px minmax(0,1fr)}@media (max-width:1000px){.contact-grid{grid-template-columns:1fr}}.gsearch-shell{position:relative}.gsearch-inline,.gsearch-shell{display:flex;align-items:center}.gsearch-inline{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:70;animation:gsearch-open .26s var(--ease-out-soft);transform-origin:100% 50%}.gsearch-shell.is-open .gsearch{visibility:hidden}@keyframes gsearch-open{0%{opacity:0;transform:translateY(-50%) scaleX(.16)}to{opacity:1;transform:translateY(-50%) scaleX(1)}}.gsearch-inline .search-modal-input{width:300px;margin:0}.gsearch-drop{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:min(60vh,460px);overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in oklab,var(--line) 65%,#fff);border-radius:14px;corner-shape:squircle;background:var(--card);box-shadow:0 18px 48px rgba(19,23,38,.18),0 2px 8px rgba(19,23,38,.07);animation:gsearch-drop-in .2s var(--ease-out-soft)}@keyframes gsearch-drop-in{0%{opacity:0;transform:translateY(-6px)}}.gsearch-sheet{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;padding:max(8px,env(safe-area-inset-top)) 10px 0;background:rgba(18,21,31,.45)}.gsearch-inner{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));border:1px solid color-mix(in oklab,var(--line) 65%,#fff);border-radius:14px;corner-shape:squircle;background:var(--card);box-shadow:0 18px 48px rgba(19,23,38,.18);overflow:hidden;animation:gsearch-sheet-in .2s var(--ease-out-soft)}@keyframes gsearch-sheet-in{0%{opacity:0;transform:translateY(-10px)}}.gsearch-inner .search-modal-head{padding:14px 16px 8px}.gsearch-inner .search-modal-head h2{font-size:16px}.gsearch-inner .search-modal-head p{display:none}.gsearch-inner .search-modal-input{margin:0 14px 12px}.gsearch-inner .search-start,.gsearch-inner .sresults{overflow-y:auto;min-height:0}@media (prefers-reduced-motion:reduce){.gsearch-drop,.gsearch-inline,.gsearch-inner{animation:none}}.nav:has(.modalwrap){z-index:100}.modal.search-modal{max-width:620px;padding:0;overflow:hidden;border-color:color-mix(in oklab,var(--line) 65%,#fff);box-shadow:0 24px 70px rgba(19,23,38,.23),0 2px 8px rgba(19,23,38,.08);animation:search-modal-in .22s var(--ease-out-soft)}.search-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 24px 16px}.search-modal-head h2{margin:3px 0 4px;font-size:20px;font-weight:850;letter-spacing:-.035em}.search-modal-head p{color:var(--ink-3);font-size:12.5px}.search-eyebrow{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.08em}.search-clear,.search-close{display:grid;flex:0 0 auto;place-items:center;border:0;color:var(--ink-4);cursor:pointer}.search-close{width:32px;height:32px;border-radius:9px;background:var(--bg)}.search-clear:hover,.search-close:hover{color:var(--ink)}.search-clear .ic,.search-close .ic{width:15px;height:15px}.gsearch-body .search-modal-input{max-width:none;margin:0 24px;padding:13px 14px;border-width:1.5px;border-radius:11px;box-shadow:0 0 0 3px var(--accent-soft)}.search-modal-input input{min-width:0;font-size:14px}.gsearch-body kbd{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:21px;padding:0 6px;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--ink-4);font-family:inherit;font-size:12px;font-weight:750;line-height:1}.search-clear{width:26px;height:26px;border-radius:50%;background:var(--bg)}.gsearch-body .sresults{max-height:min(52vh,470px);margin-top:18px;border-top:1px solid var(--line);overflow-y:auto}.gsearch-drop .search-start,.gsearch-drop .sresults{margin-top:0;border-top:0}.gsearch-body .sgroup,.search-result-summary{display:flex;align-items:center;justify-content:space-between}.search-result-summary{padding:13px 24px 8px;color:var(--ink-4);font-size:12px}.search-result-summary b{color:var(--ink-2)}.gsearch-body .sresults section{padding:0 14px 8px}.gsearch-body .sgroup{padding:10px 10px 6px;letter-spacing:.02em}.gsearch-body .sr{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font-family:inherit;text-align:left}.gsearch-body .sr:focus-visible,.gsearch-body .sr:hover{background:var(--bg);outline:0}.search-company-mark,.search-result-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--accent);font-size:12px;font-weight:850;overflow:hidden}.search-company-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.1)}.search-result-icon{border-color:transparent;background:var(--accent-soft)}.search-result-icon .ic{width:16px;height:16px}.search-result-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.gsearch-body .sr>.ic{width:14px;height:14px;color:var(--ink-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out-soft),transform var(--duration-fast) var(--ease-out-soft)}.gsearch-body .sr:focus-visible>.ic,.gsearch-body .sr:hover>.ic{opacity:1;transform:translateX(2px)}.gsearch-body .sr .nm{flex:none}.gsearch-body .sr .meta{flex-shrink:1}.search-empty{display:flex;align-items:center;flex-direction:column;padding:34px 24px 38px;text-align:center}.search-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:13px;background:var(--bg);color:var(--ink-4)}.search-empty-icon .ic{width:19px;height:19px}.search-empty b{font-size:13.5px}.search-empty p{margin-top:5px;color:var(--ink-4);font-size:12px}.search-start{padding:20px 24px 22px}.search-start-label{margin-bottom:9px;color:var(--ink-4);font-size:12px;font-weight:800}.search-suggestions{display:flex;flex-wrap:wrap;gap:7px}.search-suggestions button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:650}.search-suggestions button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.search-suggestions .ic{width:12px;height:12px}.search-hint{display:flex;gap:14px;margin-top:22px;color:var(--ink-4);font-size:12px}.search-hint span{display:inline-flex;align-items:center;gap:5px}@keyframes search-backdrop-in{0%{opacity:0}}@keyframes search-modal-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.home-feature-section{position:relative;padding-top:26px;padding-bottom:22px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 18px 48px -38px rgba(16,24,40,.55)}.home-view-all{gap:8px!important;padding:8px 11px 8px 13px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-2)!important;font-size:12px!important;transition:border-color var(--duration-fast) var(--ease-out-soft),background var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.home-view-all:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)!important}.home-view-all .ic{width:13px!important;height:13px!important}@media (max-width:640px){.search-modal-wrap{padding:max(28px,env(safe-area-inset-top)) 16px 16px}.search-modal-head{padding:20px 18px 14px}.search-modal-head h2{font-size:18px}.gsearch-body .search-modal-input{margin:0 18px}.search-result-summary,.search-start{padding-right:18px;padding-left:18px}.gsearch-body .sresults{max-height:58vh}.gsearch-body .sresults section{padding-right:8px;padding-left:8px}.sec-head{align-items:flex-start;gap:12px}.home-view-all{padding:7px 9px;white-space:nowrap;font-size:0!important}.home-view-all:before{font-size:12px;content:"전체보기"}}@media (prefers-reduced-motion:reduce){.modal.search-modal,.search-modal-wrap{animation:none}}.company .chead{align-items:center}.company .lg{color:var(--ink-4)}.company .lg .ic{width:20px;height:20px}.company .lg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.14)}.company-identity{min-width:0}.company-identity .ci,.company-identity .cn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-score{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-left:auto;padding-top:2px;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.company-score .icf{width:12px;height:12px;color:var(--star)}.company-score b{font-weight:850}.company-keyfacts{display:flex;align-items:center;gap:14px;margin:15px 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-keyfacts .salary{min-width:0;flex:1;margin:0;padding:0;border:0;color:var(--ink-4);font-size:12px;font-weight:600}.company-keyfacts .salary strong{display:block;margin-top:3px;color:var(--ink);font-size:16px;font-weight:850;letter-spacing:-.035em;white-space:nowrap}.company-keyfacts .salary small{margin-left:4px;color:var(--ink-3);font-size:12px;font-weight:600}.company-review-count{flex-shrink:0;min-width:38px;color:var(--ink-4);font-size:12px;text-align:right}.company-review-count b{display:block;margin-top:3px;color:var(--ink-2);font-size:12px;font-weight:750;text-align:right}.post .m .who .av:has(.ic){background:var(--bg);color:var(--ink-4)}.post .m .who .av .ic{width:11px;height:11px}.post .m{width:100%}.post-aside{display:flex;align-self:stretch;align-items:flex-end;flex-direction:column;justify-content:flex-start;gap:6px}.post .thumb{overflow:hidden}.post .thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s var(--ease-out-soft)}a.post:hover .thumb img{transform:scale(1.045)}.post-time{color:var(--ink-4);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.post .tag.hot,.post .tag.verified{display:inline-flex;align-items:center;gap:4px}.post .tag.hot{animation:hot-badge-glow 1.3s ease-in-out infinite}.post .tag.hot .ic,.post .tag.verified .ic{width:11px;height:11px}.post .tag.verified{color:var(--accent-ink)}.status-icon-fire{fill:currentColor;stroke-width:1.5;transform-box:fill-box;transform-origin:50% 85%;animation:status-fire .68s ease-in-out infinite}@keyframes status-fire{0%{transform:translateY(1px) rotate(-5deg) scale(.9,.94);opacity:.78}24%{transform:translateY(-1px) rotate(4deg) scale(1.06,1.14);opacity:1}43%{transform:translateY(0) rotate(-2deg) scale(.96,1.03);opacity:.86}68%{transform:translateY(-1.5px) rotate(5deg) scale(1.08,1.18);opacity:1}84%{transform:translateY(-.5px) rotate(-4deg) scaleY(1.08);opacity:.92}to{transform:translateY(1px) rotate(-5deg) scale(.9,.94);opacity:.78}}@keyframes hot-badge-glow{0%,to{box-shadow:0 0 0 rgba(239,68,68,0)}50%{box-shadow:0 0 9px -5px rgba(239,68,68,.65)}}.home-feed-tabs{position:relative;flex:1;gap:3px;width:100%;margin-bottom:16px;padding:4px;border:0;border-radius:11px;border:1px solid color-mix(in oklab,var(--accent) 12%,var(--line));background:color-mix(in oklab,var(--accent) 3%,var(--bg));isolation:isolate}.home-feed-tabs a>span{position:static;display:inline;margin:0;padding:0;border:0;color:inherit;font:inherit}.home-feed-tabs a{position:relative;z-index:1;display:inline-flex;width:calc((100% - 12px) / 5);align-items:center;justify-content:center;gap:6px;flex-shrink:0;margin:0;padding:9px 6px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font-size:12px;font-weight:600;transition:color var(--duration-base) var(--ease-out-soft),font-weight var(--duration-fast) var(--ease-out-soft)}.home-feed-tabs a:hover{background:transparent;color:var(--ink)}.home-feed-tabs a.on{background:transparent;color:var(--accent-ink);font-weight:800}.home-feed-tabs .ct{min-width:18px;padding:1px 4px;border-radius:4px;color:var(--ink-4);font-size:12px;font-variant-numeric:tabular-nums;transition:background var(--duration-base) var(--ease-out-soft),color var(--duration-base) var(--ease-out-soft)}.home-feed-tabs a>.ic{position:static;display:block;width:13px;height:13px;margin:0;padding:0;border:0;color:currentColor}.home-feed-tabs .on .ct{background:var(--accent-soft);color:var(--accent)}.home-feed-tabs>.home-feed-tab-cursor{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 20px) / 5);margin:0;padding:0;border:0;border-radius:8px;border:1px solid color-mix(in oklab,var(--accent) 42%,var(--line));background:var(--card);box-shadow:0 1px 2px rgba(16,24,40,.05),0 5px 14px -10px color-mix(in oklab,var(--accent) 55%,transparent);transform:translateX(calc(var(--tab-index) * (100% + 3px)));transition:transform .42s var(--ease-spring)}.home-feed-list-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink-3);font-size:12.5px;font-weight:700;transition:border-color var(--duration-fast) var(--ease-out-soft),background var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.home-feed-list-more .ic{width:13px;height:13px}.home-feed-list-more:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--accent-ink)}.home-discover{margin-top:18px;border-top:1px solid var(--line);background:var(--card)}.home-company-insights{margin-top:0;border-top:0;background:linear-gradient(180deg,var(--card) 0,color-mix(in oklab,var(--bg) 48%,var(--card)) 56%,var(--card) 100%)}.home-company-insights .home-review-digest{padding-top:68px}.home-company-insights .home-market{margin-bottom:46px;border:1px solid color-mix(in oklab,var(--line) 78%,transparent);box-shadow:0 24px 70px -58px rgba(24,29,54,.5)}.home-company-insights+.sec-home:before{top:40px;right:0;left:0}.home-company-insights+.sec-home:after{position:absolute;top:34px;left:0;padding-right:14px;background:var(--card);color:var(--ink-4);content:"COMMUNITY";font-size:12px;font-weight:850;letter-spacing:.14em}.home-discover-section{padding-top:72px;padding-bottom:72px;animation:home-section-reveal .6s var(--ease-damped) both;animation-timeline:view();animation-range:entry 8% cover 24%}.home-discover-kicker{display:block;margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.12em}.home-knowhow-grid{display:flex;gap:14px;transform:translateX(var(--desktop-shift,0));transition:transform .48s var(--ease-damped)}.home-knowhow-grid.no-transition{transition:none}.home-knowhow-viewport{position:relative;overflow:hidden;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-knowhow-viewport:active{cursor:grabbing}.home-carousel-actions{display:flex;align-items:center;gap:6px}.home-carousel-nav{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--card)}.home-carousel-nav button{display:grid;place-items:center;width:32px;height:30px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.home-carousel-nav button:hover{background:var(--bg);color:var(--accent)}.home-carousel-nav button .ic{width:13px;height:13px}.home-carousel-nav>span{display:inline-flex;min-width:70px;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink-4);font-size:12px;font-variant-numeric:tabular-nums}.home-carousel-nav>span b{color:var(--ink);font-size:12px}.home-carousel-nav>span i{width:13px;height:1px;background:var(--line-2)}.home-carousel-progress{position:relative;flex:1;height:2px;overflow:hidden;background:var(--line)}.home-carousel-progress span{display:block;width:var(--carousel-progress);height:100%;background:var(--accent);transition:width .42s var(--ease-damped)}.home-carousel-footer{display:flex;align-items:center;gap:22px;margin-top:18px}.home-carousel-more{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;color:var(--ink-3);font-size:12px;font-weight:750}.home-carousel-more .ic{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out-soft)}.home-carousel-more:hover{color:var(--accent-ink)}.home-carousel-more:hover .ic{transform:translateX(3px)}.home-knowhow-card{flex:0 0 calc((100% - 28px) / 3);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card);transition:border-color var(--duration-fast) var(--ease-out-soft),transform var(--duration-fast) var(--ease-out-soft)}.home-knowhow-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.home-knowhow-card>img{display:block;width:100%;height:156px;-o-object-fit:cover;object-fit:cover}.home-knowhow-card>div{position:relative;padding:18px}.home-knowhow-card h3{max-width:100%;min-height:44px;font-size:15px;font-weight:800;line-height:1.45;letter-spacing:-.025em}.home-knowhow-card p{margin-top:12px;color:var(--ink-4);font-size:12px}.home-card-reaction{display:flex;align-items:center;gap:5px;margin-top:10px;color:var(--ink-3);font-size:12px}.home-card-reaction .ic{width:12px;height:12px;margin-left:5px}.home-card-reaction .ic:first-child{margin-left:0}.home-market{position:relative;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.45fr);gap:clamp(54px,8vw,108px);align-items:stretch;margin-top:32px;margin-bottom:32px;padding:clamp(48px,6vw,76px);border-radius:24px;background:radial-gradient(circle at 8% 90%,color-mix(in oklab,var(--accent) 11%,transparent),transparent 34%),color-mix(in oklab,var(--bg) 76%,var(--card))}.home-market-summary h2{font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.04em}.home-market-summary>p{margin-top:18px;color:var(--ink-3);font-size:14px;line-height:1.7}.home-market-hero-stat{margin-top:46px}.home-market-hero-stat small{display:block;color:var(--ink-4);font-size:12px}.home-market-hero-stat strong{display:block;margin-top:3px;font-size:clamp(44px,5vw,62px);line-height:1.1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.home-market-hero-stat strong>i{margin-left:5px;color:var(--ink-3);font-size:13px;font-style:normal;font-weight:700}.home-market-substats{gap:22px;margin-top:15px;color:var(--ink-4);font-size:12px}.home-market-substats b{margin-right:4px}.home-market-more{gap:7px;margin-top:25px;color:var(--accent-ink);font-size:12px;font-weight:800}.home-market-more .ic{width:12px;height:12px}@keyframes career-corner-breathe{0%,to{opacity:.48;transform:scale(.88) translateZ(0)}50%{opacity:.82;transform:scale(1.12) translate3d(-4px,-3px,0)}}.home-review-digest{display:block}.home-review-title h2{font-size:clamp(32px,4vw,44px);line-height:1.3;letter-spacing:-.04em}.home-review-title h2+p{margin-top:14px;color:var(--ink-3);font-size:13px;line-height:1.65}.home-review-title{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.home-review-title>div:first-child{flex:1}@keyframes home-section-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:900px){.home-knowhow-grid{transform:translateX(var(--tablet-shift,0))}.home-knowhow-card{flex-basis:calc((100% - 14px) / 2)}.home-market{grid-template-columns:1fr;gap:32px}.home-review-title h2 br{display:none}}@media (max-width:700px){.hero-quick-links{flex-wrap:wrap;padding:0 20px}.hero-quick-links>span{width:100%;margin:0 0 1px}.home-discover-section{padding-top:54px;padding-bottom:54px}.home-market{margin-top:18px;margin-bottom:18px;padding:34px 20px;border-radius:18px}.home-knowhow-grid{transform:translateX(var(--mobile-shift,0))}.home-knowhow-card{display:grid;flex-basis:100%;grid-template-columns:120px minmax(0,1fr)}.home-knowhow-card>img{height:100%;min-height:150px}.home-carousel-head{align-items:flex-end}.home-knowhow-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7px,#000 calc(100% - 7px),transparent);mask-image:linear-gradient(90deg,transparent,#000 7px,#000 calc(100% - 7px),transparent)}.home-career-head,.home-review-title{display:block}.home-review-title>a{margin-top:18px}}@media (prefers-reduced-motion:reduce){.hero:after,.home-discover-section,.home-knowhow-grid{animation:none}.home-carousel-progress i,.home-knowhow-grid{transition:none}}.home-feature-section{border-color:var(--line);border-radius:14px}.home-company-insights,.home-discover{background:var(--card)}.home-company-insights .home-review-digest{padding-top:62px}.home-discover-section{padding-top:62px;padding-bottom:62px;animation:none}.home-discover-section+.home-discover-section{border-top:1px solid var(--line)}.home-discover-kicker{margin-bottom:7px;color:var(--ink-4);letter-spacing:.08em}.home-career-head h2,.home-market-summary h2,.home-review-title h2{font-size:clamp(28px,3.2vw,38px);line-height:1.22}.home-review-title h2{font-size:clamp(25px,2.8vw,32px)}.home-review-title h2+p{margin-top:7px}.home-career-head>p,.home-market-summary>p,.home-review-title h2+p{color:var(--ink-3);font-size:12.5px}.home-company-insights .home-market{isolation:isolate;grid-template-columns:minmax(280px,.82fr) minmax(0,1.45fr);gap:clamp(54px,7vw,88px);margin-top:0;margin-bottom:0;padding-top:68px;padding-bottom:68px;border:0;border-radius:0;background:transparent;box-shadow:none;clip-path:none}.home-company-insights .home-market:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;background:radial-gradient(70% 100% at 8% 100%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 68%),linear-gradient(118deg,color-mix(in oklab,var(--accent-soft) 24%,var(--bg)) 0,var(--bg) 46%,color-mix(in oklab,var(--card) 48%,var(--bg)) 100%);content:"";transform:translateX(-50%)}.home-market-summary{display:flex;flex-direction:column;justify-content:center}.home-market-summary h2{max-width:none;font-size:clamp(31px,3.2vw,39px);white-space:nowrap}.home-market-summary>p{max-width:34ch;margin-top:13px;line-height:1.6}.home-market-hero-stat{margin-top:31px;padding-top:19px;border-top:1px solid var(--line)}.home-market-hero-stat small{color:var(--ink-3);font-weight:700}.home-market-hero-stat strong{display:flex;align-items:baseline;gap:12px;margin-top:5px;font-size:clamp(42px,4.5vw,54px)}.home-market-hero-stat strong>i{margin-left:0;font-size:14px;font-weight:750;letter-spacing:.08em}.home-salary-slot{display:inline-flex;height:1em;align-items:flex-start;overflow:hidden;line-height:1}.home-salary-reel{display:block;width:.62em;height:1em;overflow:hidden}.home-salary-reel>span{display:flex;flex-direction:column;transform:translateY(calc(var(--slot-start) * -1em))}.home-salary-slot.is-rolling .home-salary-reel>span{transform:translateY(calc(var(--slot-end) * -1em));transition:transform 1.05s cubic-bezier(.16,.78,.22,1);transition-delay:var(--slot-delay)}.home-salary-reel i{display:block;height:1em;flex:0 0 1em;font-size:inherit;font-style:normal;line-height:1;color:inherit;text-align:center}.home-salary-comma{width:.28em;align-self:flex-end;padding-bottom:.03em}@media (prefers-reduced-motion:reduce){.home-salary-slot.is-rolling .home-salary-reel>span{transition:none}}.home-market-substats{display:flex;gap:18px;margin-top:13px}.home-market-substats>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.home-market-substats .ic,.home-market-substats .icf{width:12px;height:12px;color:var(--accent)}.home-market-substats b{margin-right:0;color:var(--ink-2);font-size:13px}.home-market-more{padding-bottom:4px;border-bottom:1px solid color-mix(in oklab,var(--accent) 34%,transparent)}.home-market-more:hover{border-color:var(--accent)}@media (max-width:1100px){.home-company-insights .home-market{grid-template-columns:1fr;gap:34px}.home-market-summary h2{white-space:normal}}@media (min-width:561px) and (max-width:1100px){.home-company-insights .home-market{padding:56px clamp(24px,6vw,48px) 60px}.home-market-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.82fr);grid-template-rows:auto auto 1fr;-moz-column-gap:clamp(34px,7vw,72px);column-gap:clamp(34px,7vw,72px);align-items:start}.home-market-more,.home-market-summary h2,.home-market-summary>p{grid-column:1}.home-market-summary>p{margin-top:10px}.home-market-hero-stat,.home-market-substats{grid-column:2}.home-market-hero-stat{grid-row:1/span 2;margin-top:0;padding-top:0;border-top:0}.home-market-more,.home-market-substats{grid-row:3;align-self:end}.home-market-more{margin-top:20px}}@media (max-width:560px){.home-company-insights .home-market{gap:30px;padding:48px 16px 52px}.home-market-summary{display:flex;align-items:center;text-align:center}.home-market-summary h2{font-size:28px;line-height:1.22;letter-spacing:-.04em}.home-market-summary>p{max-width:28ch;margin-top:10px;font-size:12px;line-height:1.55}.home-market-hero-stat{width:100%;margin-top:24px;padding-top:16px}.home-market-hero-stat strong{gap:8px;justify-content:center;margin-top:3px;font-size:38px;line-height:1.08}.home-market-hero-stat strong>i{font-size:12px}.home-market-substats{gap:14px;justify-content:center;margin-top:11px}.home-market-more{align-self:center;margin-top:18px}}.home-company-insights+.sec-home{position:relative;padding-top:82px}.home-company-insights+.sec-home:before{position:absolute;top:0;left:50%;width:100vw;height:1px;background:var(--line);content:"";transform:translateX(-50%)}.home-company-insights+.sec-home:after{display:none}.anonymous-identity{gap:7px;color:var(--ink-3);font-weight:700}.anonymous-identity,.anonymous-verified{display:inline-flex;align-items:center;font-size:12px}.anonymous-verified{min-height:22px;gap:4px;padding:0 7px;border:1px solid color-mix(in oklab,var(--accent) 24%,var(--line));border-radius:99px;background:color-mix(in oklab,var(--accent-soft) 55%,var(--card));color:var(--accent-ink);font-weight:800}.anonymous-verified .ic{width:12px;height:12px}.home-knowhow-card{border-radius:10px}.home-knowhow-card:hover{transform:none}.home-popular-head{margin-bottom:20px}.home-popular-head h2{font-size:25px;letter-spacing:-.035em}.home-popular-viewport{position:relative;overflow:visible;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-popular-window{overflow:hidden}.home-popular-side{position:absolute;z-index:3;top:50%;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.94);color:var(--ink-2);box-shadow:0 8px 22px -14px rgba(24,29,54,.52);cursor:pointer;border-radius:50%;transform:translateY(-50%)}.home-popular-side.is-prev{left:-22px}.home-popular-side.is-next{right:-22px}.home-popular-side:hover{border-color:var(--line-2);background:var(--card);color:var(--accent-ink)}.home-popular-side .ic{width:15px;height:15px}.home-popular-viewport:active{cursor:grabbing}.home-popular-track{display:flex;gap:14px;transform:translateX(var(--popular-desktop,0));transition:transform .46s var(--ease-damped)}.home-popular-track.no-transition{transition:none}.home-popular-card{display:flex;min-height:252px;flex:0 0 calc((100% - 42px) / 4);flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--card)}.home-popular-art,.home-popular-card>img{display:grid;width:100%;height:142px;flex:0 0 142px;place-items:center;background:var(--bg);-o-object-fit:cover;object-fit:cover}.home-popular-copy{display:flex;min-height:250px;flex:1;flex-direction:column;padding:22px}.home-popular-category{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-size:12px;font-weight:800}.home-popular-category .ic{width:13px;height:13px}.home-popular-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-popular-card-head time{flex-shrink:0;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.home-popular-copy h3{margin-top:12px;font-size:15px;font-weight:800;line-height:1.5;letter-spacing:-.025em;-webkit-line-clamp:2}.home-popular-copy h3,.home-popular-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.home-popular-copy>p{margin-top:14px;color:var(--ink-3);font-size:16px;line-height:1.65;-webkit-line-clamp:4}.home-popular-copy footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:var(--ink-3);font-size:12px}.home-popular-copy footer>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.home-popular-copy footer .ic{width:12px;height:12px;margin-left:3px}@media (max-width:900px){.home-popular-track{transform:translateX(var(--popular-tablet,0))}.home-popular-card{flex-basis:calc((100% - 14px) / 2)}}@media (max-width:560px){.home-popular-track{transform:translateX(var(--popular-mobile,0))}.home-popular-card{flex-basis:100%}.home-popular-side.is-prev{left:-8px}.home-popular-side.is-next{right:-8px}}.closing-inner,.home-community-section,.home-company-insights>.sec,.home-discover:not(.home-company-insights)>.sec,.home-feature-section{max-width:calc(var(--r4-shell, 1120px) + var(--gutter, 40px) * 2);margin-right:auto;margin-left:auto}.live-keywords-title{display:inline-flex;align-items:center;gap:7px}.live-keywords-title>i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:live-dot 1.8s ease-in-out infinite}.live-keywords .mini{font-variant-numeric:tabular-nums}.live-keywords .live-tr{animation:live-rank-in .36s var(--ease-damped) var(--row-delay) both}.live-keywords .live-tr.move-up{--rank-from:8px}.live-keywords .live-tr.move-down{--rank-from:-8px}.live-keywords .live-tr.move-new,.live-keywords .live-tr.move-same{--rank-from:0px}.live-keywords .rk{transition:color var(--duration-fast) var(--ease-out-soft),transform var(--duration-base) var(--ease-damped)}.live-keywords .live-tr.move-up .rk{color:var(--accent)}.live-keywords .live-tr.move-down .rk{color:var(--ink-4)}@keyframes live-rank-in{0%{opacity:.3;transform:translateY(var(--rank-from))}to{opacity:1;transform:none}}@keyframes live-dot{0%,to{opacity:.55;box-shadow:0 0 0 3px var(--accent-soft)}50%{opacity:1;box-shadow:0 0 0 5px var(--accent-soft)}}@media (max-width:640px){.home-feed-tabs a{flex-direction:column;gap:3px;min-width:0;padding:9px 2px 8px;font-size:11.5px}.tabs.home-feed-tabs{padding-top:12px}.home-feed-tabs .ct{position:absolute;top:-5px;right:calc(50% - 30px);min-width:17px;height:17px;padding:0 5px;display:grid;place-items:center;border-radius:99px;background:var(--card);border:1px solid var(--line-2);color:var(--ink-3);font-size:10.5px;font-weight:800;line-height:1}.home-feed-tabs .on .ct{background:var(--accent);border-color:transparent;color:#fff}}@media (prefers-reduced-motion:reduce){.feed-switch,.feed-switch>*,.home-feed-tab-cursor{animation:none!important;transition:none}.live-keywords .live-tr,.live-keywords-title>i,.post .tag.hot,.status-icon-fire{animation:none}}.post>*,.sk-post .m,.sk-post .m .met,.sk-post .m .who{min-width:0}.sk-post .m .uk-sk{flex-shrink:1}.rate .bar{position:relative;overflow:visible}.rate .bar>span{border-radius:99px}.rate .bar .avg{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink-4);opacity:.55}.company-go{display:inline-flex;align-items:center;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--accent)}.company-go .ic{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out-soft)}.company:hover .company-go .ic{transform:translateX(3px)}.company .ctags{margin-top:auto}.axis-note{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;color:var(--ink-3)}.axis-note i{width:2px;height:12px;border-radius:1px;background:var(--ink-4);opacity:.55}.home-feature-section{border:0;border-radius:0;background:transparent;box-shadow:none;padding-top:56px;padding-bottom:56px}.job{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;color:inherit;transition:border-color var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft),transform var(--duration-fast) var(--ease-out-soft)}a.job:active{transform:translateY(0) scale(.995);box-shadow:var(--lift-sm)}.job-head{display:flex;align-items:center;gap:11px}.job-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;border:1px solid var(--line);background:var(--card);overflow:hidden;flex-shrink:0}.job-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.job-company{flex:1;min-width:0}.job-company b{display:block;font-size:13.5px;font-weight:750;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-company small{font-size:11.5px;color:var(--ink-4)}.job-dday{flex-shrink:0;font-size:11.5px;font-weight:800;color:var(--ink-3);background:var(--bg);border-radius:7px;padding:4px 9px;font-variant-numeric:tabular-nums}.job-dday.is-urgent{color:var(--hot)}.job-title{font-size:16px;font-weight:800;letter-spacing:-.025em;line-height:1.35;margin:15px 0 8px}.job-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.job-meta i{width:1px;height:10px;background:var(--line-2)}.job-pay{display:flex;align-items:baseline;gap:9px;margin:15px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.job-pay-label{font-size:12px;color:var(--ink-3);flex-shrink:0}.job-pay strong{font-size:18px;font-weight:850;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.job-pay strong small{font-size:12px;font-weight:700;color:var(--ink-3);margin-left:3px}.job-conditions{list-style:none;display:flex;flex-direction:column;gap:7px;margin:0 0 16px;padding:0}.job-conditions li{display:flex;align-items:center;gap:7px;font-size:12.5px}.job-conditions .ic{width:13px;height:13px;color:var(--accent);flex-shrink:0}.job-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--line)}.job-score{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3)}.job-score .icf{width:14px;height:14px;color:var(--star)}.job-score b{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.job-score small{font-size:11.5px;color:var(--ink-4)}.job-go{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--accent);flex-shrink:0}.job-go .ic{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out-soft)}a.job:hover .job-go .ic{transform:translateX(3px)}.sk-job{pointer-events:none}.home-review-digest .axis-note{margin-top:18px;margin-bottom:18px}.creview .creview-quote{margin:15px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.creview blockquote{margin:0 0 8px;font-size:14.5px;font-weight:700;letter-spacing:-.02em;line-height:1.5;color:var(--ink);quotes:"“" "”"}.creview blockquote:before{content:open-quote}.creview blockquote:after{content:close-quote}.creview-who{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-4)}.creview-who i{width:1px;height:9px;background:var(--line-2)}.creview .ratings{margin-top:auto}.creview .company-go{margin-top:14px}body{word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}html{overflow-x:clip}.home-market-summary p,.sec-head h2,h1,h2,h3{text-wrap:balance}.cmp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.cmp-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.cmp-pick{flex-direction:column;text-align:center;gap:4px}.cmp-pick,.cmp-picktop{display:flex;align-items:center;min-width:0}.cmp-picktop{justify-content:center;gap:10px;max-width:100%}.cmp-logo{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cmp-logo img,.top .lg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cmp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;-moz-text-align-last:center;text-align-last:center;border:0;background:transparent;font:inherit;font-size:14.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink);cursor:pointer;padding:0 16px 0 0;min-width:0;width:auto;max-width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--ink-4) 50%),linear-gradient(135deg,var(--ink-4) 50%,transparent 50%);background-position:right 6px center,right 2px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.cmp-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.cmp-pick small{font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-vs{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-4);background:var(--bg);border-radius:999px;padding:5px 10px}.cmp-rows{margin:0}.cmp-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.cmp-row:last-child{border-bottom:0}.cmp-k{font-size:12px;font-weight:700;color:var(--ink-3);text-align:center;min-width:92px}.cmp-k em{display:block;font-style:normal;font-size:10.5px;font-weight:600;color:var(--ink-4);margin-top:2px}.cmp-v{margin:0;min-width:0}.cmp-v b{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink-3);font-variant-numeric:tabular-nums}.cmp-v small{font-size:11.5px;color:var(--ink-4);margin-left:3px}.cmp-v.is-win b{color:var(--accent-ink)}.cmp-v .cmp-bar{display:block;height:6px;border-radius:99px;background:var(--track);overflow:hidden;margin-top:6px}.cmp-v .cmp-bar>span{display:block;height:100%;border-radius:99px;background:var(--line-2);transition:width .7s var(--ease-damped)}.cmp-v.is-win .cmp-bar>span{background:var(--accent)}.cmp-row>.cmp-v:last-child{text-align:right}.cmp-foot{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cmp-foot a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--accent)}.cmp-foot .ic{width:14px;height:14px}@media (max-width:620px){.cmp-k{min-width:68px;font-size:11.5px}.cmp-v b{font-size:13.5px}}.job-conditions{flex-direction:row;flex-wrap:wrap;gap:6px}.job-conditions li{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--bg);border-radius:6px;padding:4px 9px}.job-pay{border-bottom:0;padding-bottom:0;margin-bottom:14px}.creview .creview-quote{border-bottom:0;padding-bottom:0;margin-bottom:0;flex:1}.creview .company-go{margin-top:16px}.home-discover-section h2{font-size:22px}.home-market-summary h2{font-size:clamp(24px,2.4vw,30px)}.cmp-name{font-size:14.5px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cmp-v .cmp-bar>span{transition:width .9s var(--ease-damped)}.cmp-axisnote{margin-top:26px;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.cmp-axisnote h2{font-size:16.5px;font-weight:800;letter-spacing:-.025em;margin-bottom:5px}.cmp-axisnote>p{font-size:13px;color:var(--ink-3);margin-bottom:16px}.cmp-axislist{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 26px;margin:0}.cmp-axislist dt{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750;margin-bottom:3px}.cmp-axisflag{font-size:10.5px;font-weight:700;color:var(--ink-4);background:var(--bg);border-radius:5px;padding:2px 6px}.cmp-axislist dd{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.55}.cmp-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:10px}.cmp-roster-item{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:10px;color:inherit;transition:border-color var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft),transform var(--duration-fast) var(--ease-out-soft)}.cmp-roster-item:hover{border-color:var(--accent);box-shadow:var(--lift-sm);transform:translateY(-2px)}.cmp-roster-name{flex:1;min-width:0}.cmp-roster-name b{display:block;font-size:13.5px;font-weight:750;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-roster-name small{font-size:11.5px;color:var(--ink-4)}.cmp-roster-score{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.cmp-roster-score .icf{width:14px;height:14px;color:var(--star)}.home-market-more{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;height:40px;margin-top:24px;padding:0 16px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;transition:background var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft),transform var(--duration-fast) var(--ease-out-soft)}.home-market-more:hover{background:var(--accent-ink);box-shadow:var(--lift-sm);transform:translateY(-1px)}.home-market-more:active{transform:translateY(0) scale(.98)}.home-market-more .ic{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out-soft)}.home-market-more:hover .ic{transform:translateX(3px)}.home-review-title{margin-bottom:6px}.home-review-title h2 .sub{font-size:13px;font-weight:500;color:var(--ink-3);margin-left:8px}.home-review-lead{font-size:13.5px;color:var(--ink-3);margin:0 0 20px}.job{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 5%,var(--card)) 0,var(--card) 42%)}.job-dday{background:var(--card);border:1px solid var(--line)}.job-dday.is-urgent{background:var(--hot-soft);border-color:transparent}.job-conditions li{background:var(--card-2)}:root{--tone-job:#7c3aed;--tone-job-soft:#f2ecff;--tone-job-ink:#5b21b6;--tone-talk:#0e7490;--tone-talk-soft:#e6f4f8}.job{background:linear-gradient(180deg,color-mix(in oklab,var(--tone-job) 7%,var(--card)) 0,var(--card) 46%)}a.job:hover{border-color:color-mix(in oklab,var(--tone-job) 70%,var(--ink-4))}.job-conditions li{background:var(--tone-job-soft);color:var(--tone-job-ink)}.job-logo{border-color:color-mix(in oklab,var(--tone-job) 28%,var(--line))}.creview .creview-quote{border-top-color:var(--line)}.creview blockquote:after,.creview blockquote:before{color:color-mix(in oklab,var(--accent) 45%,transparent)}.creview .creview-who{color:var(--accent-ink);opacity:.72}.creview .lg{border-color:color-mix(in oklab,var(--accent) 22%,var(--line))}.home-knowhow-card h3{color:var(--ink)}.home-card-reaction,.home-discover-kicker{color:var(--tone-talk)}.home-community-section .tag,.home-discover-kicker{background:var(--tone-talk-soft)}.home-community-section .tag{color:var(--tone-talk)}.rmarquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.rmarquee-track{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:rmarquee-roll 46s linear infinite}.rmarquee-track>.company{width:336px;flex:0 0 336px}@keyframes rmarquee-roll{to{transform:translateX(calc(-50% - 7px))}}.rmarquee:focus-within .rmarquee-track,.rmarquee:hover .rmarquee-track{animation-play-state:paused}.rmarquee-track.is-static{animation:none}@media (prefers-reduced-motion:reduce){.rmarquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rmarquee-track{animation:none}}@media (max-width:620px){.rmarquee-track>.company{width:288px;flex-basis:288px}}.adcard,.bcard,.chartcard,.cmp-roster-item,.company,.creview,.curcard,.dashboard-metrics .metric-card,.dashboard-queue .queue-item a,.job,.mcard,.post{transition:border-color var(--duration-base) var(--ease-out-soft)}.bcard:hover,.chartcard[data-drill]:hover,.cmp-roster-item:active,.cmp-roster-item:hover,.curcard:hover,.dashboard-metrics .metric-card:hover,.dashboard-queue .queue-item a:active,.dashboard-queue .queue-item a:hover,.mcard[data-drill]:hover,a.adcard:active,a.adcard:hover,a.company:active,a.company:hover,a.creview:active,a.creview:hover,a.job:active,a.job:hover,a.post:active,a.post:hover{transform:none;box-shadow:none}a.job:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--tone-job) 7%,var(--card)) 0,var(--card) 46%);border-color:var(--tone-job)}.cmp-roster-item:hover,.dashboard-queue .queue-item a:hover,a.adcard:hover,a.company:hover,a.creview:hover,a.post:hover{border-color:var(--accent)}.post:hover{background:var(--card)}.dwreset{display:flex;align-items:center;gap:7px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:650;color:var(--ink-3);cursor:pointer;text-align:left}.dwreset .ic{width:14px;height:14px;color:var(--ink-4)}.dwreset:hover{background:var(--bg);color:var(--ink)}.promobar .rbtn{text-decoration:none}.promo-line{white-space:nowrap;display:inline-flex;align-items:center;gap:9px;min-width:0}button.closing-cta{cursor:pointer}.promo-tag{flex-shrink:0;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:99px;background:rgba(255,255,255,.92);color:var(--accent)}@media (max-width:760px){.promo-line{overflow:hidden;max-width:100%}.promo-mobile{min-width:0;overflow:hidden;text-overflow:ellipsis}}.promobar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:13px var(--gutter,40px)}.promo-line{grid-column:2;justify-self:center}.promo-act{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:4px}.promo-x{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-soft),background var(--duration-fast) var(--ease-out-soft)}.promo-x:hover{color:#fff;background:rgba(255,255,255,.12)}.promo-x .ic{width:15px;height:15px}.promobar .rbtn{position:static;transform:none;display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--accent-ink);border:0;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:750;letter-spacing:-.01em;position:relative;inset:auto;overflow:hidden;transition:transform var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft)}.promobar .rbtn:after{content:"";position:absolute;top:0;bottom:0;width:46%;background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--ink) 8%,transparent),transparent);transform:translateX(-180%);animation:rbtn-sheen 4.6s var(--ease-out-soft) 1.6s infinite;pointer-events:none}@keyframes rbtn-sheen{0%{transform:translateX(-180%)}26%,to{transform:translateX(320%)}}.promobar .rbtn:hover{background:#fff;transform:scale(1.03);box-shadow:0 6px 18px -6px rgba(0,0,0,.35)}.promobar .rbtn:active{transform:scale(.99)}.promobar .rbtn .ic{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out-soft)}.promobar .rbtn:hover .ic{transform:translateX(3px)}@media (max-width:760px){.promobar{grid-template-columns:1fr auto;padding:11px var(--gutter,20px);gap:12px}.promobar>span[aria-hidden]{display:none}.promo-line{grid-column:1;justify-self:start}.promo-act{grid-column:2;gap:2px}.promo-x{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.promobar .rbtn:after{animation:none;opacity:0}.promobar .rbtn:hover{transform:none}}.closing{position:relative;overflow:hidden;isolation:isolate;margin:40px 0 0;padding:56px 0 48px;background:radial-gradient(720px 300px at 78% 10%,rgba(168,85,247,.16),transparent 68%),radial-gradient(520px 260px at 12% 96%,rgba(168,85,247,.1),transparent 66%),linear-gradient(180deg,#15161d,#1f2028 58%,#191a22);border-top:1px solid rgba(168,85,247,.22);border-radius:0;color:#fff}.closing-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;opacity:.8;z-index:0}.closing-dim,.closing-video{position:absolute;inset:0;pointer-events:none}.closing-dim{background:radial-gradient(58% 62% at 50% 42%,rgba(18,19,26,.66),rgba(18,19,26,.18) 70%,transparent 100%),linear-gradient(180deg,rgba(18,19,26,.35),transparent 30%,rgba(18,19,26,.4));z-index:1}.closing-inner.sec{position:relative;z-index:2;padding-top:0;padding-bottom:0;text-align:center}.closing-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 22px}.closing-brand:after,.closing-brand:before{content:"";width:34px;height:1px;background:rgba(255,255,255,.22)}.closing-logo{display:inline-flex;align-items:baseline;font-size:26px;font-weight:900;letter-spacing:-.02em;color:#fff;line-height:1}.closing-logo .dot{width:9px;height:9px;border-radius:50%;background:#a855f7;margin-left:3px;align-self:flex-end;transform:translateY(-2px)}.closing-title{font-size:clamp(24px,2.7vw,33px);font-weight:850;letter-spacing:-.03em;line-height:1.34;margin:0 auto 12px;max-width:22ch;text-wrap:balance}.closing-sub,.closing-title{word-break:keep-all;overflow-wrap:anywhere}.closing-sub{font-size:14.5px;color:rgba(255,255,255,.66);margin:0 auto 28px;max-width:46ch}.closing-act{display:flex;justify-content:center;margin-bottom:38px}.closing-act .btn.primary{gap:6px;height:48px;padding:0 26px;font-size:14.5px;background:#a855f7;border-color:#a855f7;color:#fff;box-shadow:0 14px 34px -14px rgba(168,85,247,.75)}.closing-act .btn.primary:hover{background:#9333ea}.closing-act .btn.primary .ic{transition:transform var(--duration-fast) var(--ease-out-soft)}.closing-act .btn.primary:hover .ic{transform:translateX(3px)}@media (max-width:560px){.closing{padding:38px 0 32px}}.ntb-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(var(--duration-slow) * 1.2) var(--ease-damped)}.ntb-wrap.is-open{grid-template-rows:1fr}.ntb-clip{overflow:hidden}.ntb{white-space:pre-line;opacity:0;transform:translateY(-4px);transition:opacity var(--duration-base) var(--ease-out-soft),transform var(--duration-base) var(--ease-out-soft)}.ntb-wrap.is-open .ntb{opacity:1;transform:none;transition-delay:80ms}.ntrow.is-landed{animation:nt-land calc(var(--duration-slow) * 6) var(--ease-out-soft) both}@keyframes nt-land{0%,62%{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.ntrow{animation:ds-fade-in calc(var(--duration-base) * 1.3) var(--ease-out-soft) backwards}.ntrow:nth-child(2){animation-delay:40ms}.ntrow:nth-child(3){animation-delay:80ms}.ntrow:nth-child(n+4){animation-delay:.12s}.nthd .ic{transition:transform var(--duration-base) var(--ease-out-soft)}.ntrow:has(.ntb-wrap.is-open) .nthd .ic{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ntrow,.ntrow.is-landed{animation:none}.ntb,.ntb-wrap{transition:none}}.gate{position:relative}.gate-veil{filter:blur(5px) saturate(.82);opacity:.9;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;clip-path:inset(0 round var(--radius))}.gate-card{position:absolute;z-index:1;left:0;right:0;top:132px;margin:0 auto;width:min(392px,calc(100% - 32px));padding:24px 24px 22px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 22px 48px -24px rgba(16,24,40,.4);animation:uk-pop-in calc(var(--duration-slow) * 1.4) var(--ease-out-soft) both}.gate-ic{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.gate-ic .ic{width:20px;height:20px}.gate-card strong{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.02em;margin-bottom:7px}.gate-card p{font-size:12.5px;color:var(--ink-3);line-height:1.55;margin:0 0 16px}.gate-acts{display:flex;flex-direction:column;align-items:center;gap:10px}.gate-other{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:2px 4px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-soft)}.gate-other:hover{color:var(--accent-ink)}.gate-other .ic{width:13px;height:13px}.gate-card p b{color:var(--ink-2);font-weight:700}.gate-card .btn.primary{gap:6px}.gate-card .btn.primary .ic{transition:transform var(--duration-fast) var(--ease-out-soft)}.gate-card .btn.primary:hover .ic{transform:translateX(3px)}.badgestate{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.badgestate-now{display:flex;align-items:center;gap:14px}.badgestate-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.badgestate-ic .ic{width:22px;height:22px}.badgestate-now b{display:block;font-size:16px;font-weight:850;letter-spacing:-.02em;margin-bottom:2px}.badgestate-now span{font-size:12.5px;color:var(--ink-3)}.badgestate-why{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding-top:13px;border-top:1px solid var(--line);font-size:12.5px;color:var(--hot)}.badgestate-why .ic{width:14px;height:14px;flex-shrink:0}.badgegrid .bcard{display:flex;flex-direction:column}.badgegrid .bc{margin-top:auto}.badgesent{text-align:center;padding:12px 0 6px}.badgesent-ic{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.badgesent-ic .ic{width:20px;height:20px}.badgesent b{display:block;font-size:15.5px;font-weight:800;margin-bottom:6px}.badgesent p{font-size:12.5px;color:var(--ink-3);line-height:1.55;margin:0 auto 16px;max-width:42ch}:root{--r4-shell:1120px}.cprofile .dtabs,.cprofile .top,.footer .fbot,.footer .ftop,.hero .inner,.nav .inner,.pagehead .crumb,.pagehead .pagehead-facts,.pagehead .ttl,.sec,.shell-row{max-width:calc(var(--r4-shell) + var(--gutter, 40px) * 2)}@media (min-width:561px){.fcol::details-content{content-visibility:visible}.fcol>.flinks{display:flex;flex-direction:column;content-visibility:visible}.fcol>summary{list-style:none;cursor:default;pointer-events:none}}.fcol>summary::-webkit-details-marker{display:none}.fcol>summary::marker{content:""}.fcol>summary>h6{margin:0}.pagehead-facts{display:flex;flex-wrap:wrap;gap:10px 30px;list-style:none;margin:18px auto 0;padding:15px var(--gutter,40px) 0;border-top:1px solid var(--line)}.pagehead-facts li{display:flex;align-items:baseline;gap:7px}.pagehead-facts b{font-size:17px;font-weight:850;letter-spacing:-.02em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.pagehead-facts span{font-size:12.5px;color:var(--ink-3)}.crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.crumb-link{color:var(--ink-2);font-weight:600;transition:color var(--duration-fast) var(--ease-out-soft)}.crumb-link:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.crumb-sep{color:var(--ink-4)}.crumb-now{color:var(--ink-3)}.cmp{max-width:860px;margin:0 auto;padding:22px 24px}.cmp-head,.cmp-row{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);gap:10px}.cmp-row>.cmp-v:first-child{text-align:right}.cmp-row>.cmp-v:last-child{text-align:left}.cmp-row>.cmp-v:first-child .cmp-bar>span{margin-left:auto}.cmp-k{min-width:0}@media (max-width:620px){.cmp{padding:18px 16px}.cmp-head,.cmp-row{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}}.cmp-vs{justify-self:center}.cmp-head>.cmp-pick:first-child{align-items:flex-end;text-align:right}.cmp-head>.cmp-pick:first-child .cmp-picktop{justify-content:flex-end}.cmp-head>.cmp-pick:last-child{align-items:flex-start;text-align:left}.cmp-head>.cmp-pick:last-child .cmp-picktop{justify-content:flex-start}.cmp-select{text-align:inherit;-moz-text-align-last:auto;text-align-last:auto}.paging{flex-wrap:wrap;justify-content:center}.gtoolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 16px 11px;font-size:12px;color:var(--ink-3)}.gtoolbar-count b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums;margin-right:2px}.gtoolbar-sep{display:inline-block;width:1px;height:11px;background:var(--line-2);margin-right:8px;vertical-align:-1px}.gtoolbar-hint,.gtoolbar-sort{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gtoolbar-hint{color:var(--ink-4)}.gtoolbar-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid color-mix(in oklab,var(--accent) 24%,transparent);border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.gtoolbar-chip em{font-style:normal;font-weight:600;color:var(--ink-4);margin-right:2px}.gtoolbar-chip .ic{width:11px;height:11px}.gtoolbar-clear{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink-3);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.gtoolbar-clear:hover{border-color:var(--ink-4);color:var(--ink)}.gtoolbar-clear .ic{width:10px;height:10px}.dtable th.gth{position:relative;padding:0}.gth-btn{display:flex;align-items:center;gap:5px;width:100%;padding:11px 16px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out-soft)}.gth.is-right .gth-btn{justify-content:flex-end}.gth.is-center .gth-btn{justify-content:center}.gth-btn:hover{color:var(--ink)}.gth.is-sorted .gth-btn{color:var(--accent-ink)}.gth-btn .ic{width:12px;height:12px;flex-shrink:0}.gth:not(.is-sorted) .gth-btn .ic{opacity:.32;transition:opacity var(--duration-fast) var(--ease-out-soft)}.gth:not(.is-sorted) .gth-btn:hover .ic{opacity:.68}.gth-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.gth-order{display:inline-grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border-radius:4px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:800;font-variant-numeric:tabular-nums}.gth-grip{position:absolute;top:0;right:-3px;z-index:2;display:flex;justify-content:center;width:8px;height:100%;cursor:col-resize;touch-action:none}.gth-grip i{width:1px;margin:7px 0;border-radius:99px;background:var(--line-2);transition:width var(--duration-fast) var(--ease-out-soft),background var(--duration-fast) var(--ease-out-soft)}.gth-grip.is-active i,.gth-grip:hover i{width:3px;background:var(--accent)}.gscroll{max-height:62vh;overflow-y:auto;overscroll-behavior:contain}.gscroll .dtable thead th{position:sticky;top:0;z-index:3}.dtable tr.is-visited td{background:color-mix(in oklab,var(--bg) 55%,var(--card))}.dtable tr.is-visited:hover td{background:var(--card-2)}.dtable tr.is-visited td:first-child{box-shadow:inset 2px 0 0 var(--line-2)}.dtable tr.gspacer td{padding:0;border:0}.dtable tr.gspacer:hover td{background:none}.demowidget .titem.seen .tic{background:var(--bg);color:var(--ink-3);border:1px dashed var(--line-2)}.demowidget .titem.seen>span>.go{color:var(--ink-4)}.dwdone{display:block;margin:2px 14px 10px;padding:12px 14px;border-radius:10px;background:var(--accent);color:#fff;animation:uk-pop-in calc(var(--duration-slow) * 1.2) var(--ease-spring) both}.dwdone b{display:block;font-size:13px;font-weight:800;letter-spacing:-.02em;margin-bottom:3px}.dwdone span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:rgba(255,255,255,.85)}.dwdone .ic{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out-soft)}.dwdone:hover .ic{transform:translateX(3px)}.demowidget .fab.is-complete{background:var(--accent);border-color:var(--accent);color:#fff}.demowidget .fab.is-complete .fabb{background:#fff;color:var(--accent-ink)}.hs-empty{padding:12px 16px 8px;font-size:12.5px;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:4px;word-break:keep-all;overflow-wrap:anywhere}.modalwrap{z-index:85}.stepup-ov{z-index:95}.slotnum{display:inline-flex;font-variant-numeric:tabular-nums}.slotnum-reel{display:inline-block;height:1em;overflow:hidden}.slotnum-strip{display:flex;flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.slotnum-strip>span{height:1em;line-height:1}.ds-statrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ds-stat{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);animation:ds-fade-in .3s ease-out both}.ds-stat-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ds-stat-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.ds-stat-ic .ic{width:17px;height:17px}.ds-stat.is-brand .ds-stat-ic{background:var(--accent-soft);color:var(--accent-ink)}.ds-stat.is-success .ds-stat-ic{background:color-mix(in oklab,var(--accent) 10%,var(--card));color:var(--accent-ink)}.ds-stat.is-warn .ds-stat-ic{background:#fff7e6;color:#b06a00}.ds-stat.is-danger .ds-stat-ic{background:#fff1f2;color:#b91c1c}.ds-stat-label{font-size:12.5px;font-weight:700;color:var(--ink-3)}.ds-stat-value{display:flex;align-items:baseline;gap:4px;font-size:30px;font-weight:850;letter-spacing:-.03em;line-height:1}.ds-stat-value small{font-size:13px;font-weight:700;color:var(--ink-4)}.ds-stat-sub{margin-top:8px;font-size:12px;color:var(--ink-4);line-height:1.6;min-height:calc(1.6em)}@media (max-width:900px){.ds-statrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-donut{display:flex;align-items:center;gap:22px}.ds-donut-wrap{position:relative;flex-shrink:0}.ds-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.ds-donut-center b{font-size:22px;font-weight:850;letter-spacing:-.02em}.ds-donut-center span{font-size:11.5px;color:var(--ink-4)}.ds-donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.ds-donut-legend li{display:flex;align-items:center;gap:8px;font-size:12.5px}.ds-donut-legend i{width:8px;height:8px;border-radius:3px;flex-shrink:0}.ds-donut-legend .nm{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-donut-legend b{margin-left:auto;font-variant-numeric:tabular-nums}.ds-gauge{position:relative}.ds-gauge-center{position:absolute;left:0;right:0;bottom:4px;display:grid;justify-items:center;gap:1px}.ds-gauge-center b{font-size:26px;font-weight:850;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ds-gauge-center span{font-size:12px;font-weight:700;color:var(--ink-3)}.ds-gauge-center small{font-size:11px;color:var(--ink-4)}.ds-gauge.is-sm .ds-gauge-center{bottom:0}.ds-gauge.is-sm .ds-gauge-center b{font-size:15px}.ds-gauge.is-sm .ds-gauge-center span{font-size:10.5px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-gauge.is-sm .ds-gauge-center small{font-size:10px}.ds-cols{align-items:flex-end;gap:14px;padding:0 6px}.ds-col,.ds-cols{position:relative;display:flex}.ds-col{flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.ds-col-bar{width:100%;max-width:36px;border-radius:6px 6px 0 0;transition:height .7s cubic-bezier(.16,1,.3,1)}.ds-col-value{font-size:11.5px;font-weight:800;color:var(--ink-3);font-variant-numeric:tabular-nums}.ds-col-label{height:18px;font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ds-col-tip{position:absolute;left:50%;transform:translate(-50%,4px);padding:7px 10px;border-radius:8px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 10px 26px -14px rgba(16,24,40,.35);font-size:11.5px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out-soft),transform var(--duration-fast) var(--ease-out-soft);z-index:2}.ds-col:hover .ds-col-tip{opacity:1;visibility:visible;transform:translate(-50%)}.ds-col-tip b{display:block;font-weight:800}.ds-col-tip span{color:var(--ink-3)}.ds-cols-ref{position:absolute;left:0;right:0;border-top:1px dashed var(--ink-4);z-index:1;pointer-events:none}.ds-cols-ref span{position:absolute;right:0;top:-18px;font-size:10.5px;color:var(--ink-4);background:var(--card);padding:0 4px}.ds-trend{position:relative}.ds-trend-tick{font-size:10.5px;fill:var(--ink-4)}.ds-trend-cross{transition:transform .16s var(--ease-out-soft)}.ds-trend-tip{position:absolute;display:grid;gap:3px;padding:8px 11px;border-radius:9px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 12px 30px -16px rgba(16,24,40,.4);font-size:11.5px;pointer-events:none;animation:ds-tip-in .15s var(--ease-out-soft);z-index:2;white-space:nowrap}.ds-trend-tip b{font-weight:800}.ds-trend-tip span{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ds-trend-tip i{width:7px;height:7px;border-radius:50%}.ds-trend-empty{display:grid;place-items:center;min-height:120px;font-size:12.5px;color:var(--ink-4)}@keyframes ds-tip-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}.ds-spin{animation:ds-spin-rotate .7s linear infinite}@keyframes ds-spin-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ds-spin{animation-duration:1.2s}}.ds-actionwait{position:fixed;inset:0;z-index:90;display:grid;place-content:center;gap:10px;justify-items:center;background:color-mix(in oklab,var(--accent-soft) 70%,transparent);backdrop-filter:blur(4px);color:var(--accent-ink);animation:uk-scale-in .2s var(--ease-out-soft)}.ds-actionwait span{font-size:12.5px;font-weight:700}.ds-tipanchor{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;color:var(--ink-4);cursor:help}.ds-tipanchor:focus-visible,.ds-tipanchor:hover{color:var(--accent-ink)}.ds-tipanchor .ic{width:13px;height:13px}.ds-tip{position:fixed;transform:translate(-50%,-100%);transform-origin:bottom center;max-width:240px;padding:7px 11px;border-radius:9px;background:var(--tip-glass);backdrop-filter:var(--tip-blur);color:#fff;font-size:12px;line-height:1.5;z-index:96;animation:ds-tippop .2s var(--ease-spring);pointer-events:none;word-break:keep-all;overflow-wrap:anywhere}.ds-tip.is-wide{min-width:220px;white-space:normal}.ds-tip.is-down{transform:translate(-50%);transform-origin:top center}@keyframes ds-tippop{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}:root{--ds-purple:#c026d3}.amain .ds-statrow{margin-bottom:14px}.amain .chartcard,.amain .tablecard{animation:ds-fade-in .3s ease-out both}.amain .dashgrid>:nth-child(2),.amain .reviewgrid>:nth-child(2),.amain .tablecard~.tablecard{animation-delay:60ms}.aload .chartcard,.aload .ds-stat,.aload .tablecard{animation:none}.ds-legend{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-3)}.ds-legend i{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:5px}.ds-delta.up{color:var(--accent-ink);font-weight:700}.ds-delta.dn{color:var(--ink-4);font-weight:700}.ds-guardbadge{font-size:12px;font-weight:700;color:var(--ink-3)}.ds-monlist{display:grid}.ds-monrow{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.ds-monrow:first-child{padding-top:2px}.ds-monrow:last-child{padding-bottom:0;border-bottom:0}.ds-monrow .ds-gauge{flex-shrink:0}.ds-monrow .ds-gauge svg{display:block}.ds-monrow .ds-gauge.is-sm .ds-gauge-center b{font-size:17px}.ds-montxt{display:grid;gap:2px;min-width:0}.ds-montxt .lb{font-size:12.5px;font-weight:700;color:var(--ink-2)}.ds-montxt small{font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums}.modalwrap{transition:opacity .3s var(--ease-out-soft)}.modalwrap>*{transition:transform .3s var(--ease-damped),opacity .3s var(--ease-damped)}.modalwrap.is-enter{opacity:0}.modalwrap.is-enter>*{transform:translateY(12px) scale(.96);opacity:0}.modalwrap.is-closing,.modalwrap.is-closing>*{opacity:0;transition-duration:.2s}.modalwrap.is-closing>*{transform:translateY(12px) scale(.96)}@keyframes ds-modal-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modalwrap .modal>h3,.stepup>h3{animation:ds-modal-reveal .42s var(--ease-damped) .05s both}.modalwrap .modal .facts,.stepup .acts{animation:ds-modal-reveal .42s var(--ease-damped) .13s both}.stepup-err{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;color:var(--hot);animation:ds-fade-in .2s var(--ease-out-soft)}.stepup-err .ic{width:13px;height:13px;flex-shrink:0}.stepup-ov{transition:opacity .3s var(--ease-out-soft)}.stepup{transition:transform .3s var(--ease-damped),opacity .3s var(--ease-damped)}.stepup-ov.is-enter{opacity:0}.stepup-ov.is-enter .stepup{transform:translateY(12px) scale(.96);opacity:0}@media (prefers-reduced-motion:reduce){.modalwrap,.modalwrap>*{transition-duration:1ms}.modalwrap .modal .facts,.modalwrap .modal>h3,.stepup .acts,.stepup>h3{animation:none}.stepup,.stepup-ov{transition-duration:1ms}.amain .chartcard,.amain .tablecard{animation-duration:1ms}}.post.post-blinded .t,.post.post-blinded .who{color:var(--ink-4)}.post.post-blinded .badges .cat,.post.post-blinded .badges .tag{background:var(--bg);color:var(--ink-4);border-color:var(--line)}.modal .gate-acts{margin:18px 0 4px}.ntf-badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--hot);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;line-height:1;pointer-events:none}.acct-menu.ntf-menu{width:300px}.dtable input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.gtoolbar.is-bulk{background:var(--accent-soft);border-radius:8px;margin:0 12px 10px;padding:8px 12px;animation:uk-scale-in .2s var(--ease-out-soft)}select.in{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;padding:0 34px 0 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-4) 50%),linear-gradient(135deg,var(--ink-4) 50%,transparent 50%);background-position:right 16px center,right 12px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}:not(.rmarquee)>.rmarquee-track{max-width:100%;overflow:hidden}.home-popular-card.sk-pop{padding:16px;pointer-events:none}.home-popular-track.is-static{transform:none}.amain .tablecard{border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -20px rgba(16,24,40,.14)}.amain .tabletop{padding:14px 20px;gap:12px}.amain .tabletop h4{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.amain .gtoolbar{height:43px;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 20px;border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent)}.amain .gtoolbar::-webkit-scrollbar{display:none}.amain .gtoolbar .gtoolbar-hint,.amain .gtoolbar .gtoolbar-sort{flex-wrap:nowrap;white-space:nowrap}.amain .gtoolbar.is-bulk{margin:0;border-radius:0}.amain .dtable thead th{background:var(--card);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink-4);white-space:nowrap}.amain .dtable th.gth{padding:0}.amain .gth-btn{padding:10px 12px;font-size:11px;letter-spacing:.06em}.amain .dtable td:first-child,.amain .dtable th:first-child{padding-left:20px}.amain .dtable th.gth:first-child{padding-left:0}.amain .dtable th.gth:first-child .gth-btn{padding-left:20px}.amain .dtable td:last-child,.amain .dtable th:last-child{padding-right:20px}.amain .dtable td{padding:10px 12px;border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent)}.amain .dtable tbody tr:last-child td{border-bottom:0}.amain .dtable tbody tr{transition:background var(--duration-fast) var(--ease-out-soft)}.amain .dtable tbody tr:hover td{background:color-mix(in oklab,var(--accent) 4%,var(--card))}.amain .dtable tr.is-visited td{background:color-mix(in oklab,var(--line) 22%,var(--card));box-shadow:none}.amain .dtable tr.is-visited:hover td{background:color-mix(in oklab,var(--accent) 4%,var(--card))}.amain .dtable td b{font-weight:700;color:var(--ink)}.amain .dtable .cellsub{display:block;font-size:11px;color:var(--ink-3);margin-top:1px}.dtable .lgc img,.slot .lgc img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:inherit;display:block}.ds-toaster{position:fixed;right:max(18px,var(--safe-r));bottom:calc(var(--dock-b) + 68px);z-index:92;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.ds-toast{display:flex;align-items:center;gap:10px;max-width:380px;padding:11px 12px 11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:16px;corner-shape:squircle;background:rgba(24,25,31,.72);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 16px 40px -16px rgba(8,10,18,.62),0 2px 10px rgba(8,10,18,.24),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.28);font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.94);pointer-events:auto;animation:uk-toast-in .5s cubic-bezier(.16,1,.3,1) both;word-break:keep-all;overflow-wrap:anywhere}@supports not (backdrop-filter:blur(1px)){.ds-toast{background:rgba(24,25,31,.95)}}.ds-toast.is-out{animation:uk-toast-out .3s cubic-bezier(.7,0,.84,0) both}.ds-toast-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;flex-shrink:0}.ds-toast-ic .ic{width:12px;height:12px}.ds-toast.is-info .ds-toast-ic{background:color-mix(in srgb,var(--accent) 38%,transparent);color:color-mix(in oklab,var(--accent) 26%,#fff)}.ds-toast.is-success .ds-toast-ic{background:rgba(52,211,153,.28);color:#a7f3d0}.ds-toast.is-warn .ds-toast-ic{background:rgba(251,191,36,.3);color:#fde68a}.ds-toast.is-error .ds-toast-ic{background:rgba(248,113,113,.3);color:#fecaca}.ds-toast.is-info{border-left:3px solid color-mix(in srgb,var(--accent) 70%,transparent)}.ds-toast.is-success{border-left:3px solid rgba(52,211,153,.7)}.ds-toast.is-warn{border-left:3px solid rgba(251,191,36,.75)}.ds-toast.is-error{border-left:3px solid rgba(248,113,113,.75)}.ds-toast-msg b{color:#fff}.ds-toast-act{border:0;background:none;padding:2px 4px;font:inherit;font-size:12px;font-weight:800;color:color-mix(in oklab,var(--accent) 32%,#fff);cursor:pointer;white-space:nowrap}.ds-toast-x{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:none;color:rgba(255,255,255,.55);cursor:pointer;flex-shrink:0}.ds-toast-x:hover{color:#fff;background:rgba(255,255,255,.12)}.ds-toast-x .ic{width:11px;height:11px}@media (prefers-reduced-motion:reduce){.ds-toast,.ds-toast.is-out{animation-duration:.01s}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}.amain .cgrid>*,.amain .curgrid>*,.amain .dtable tbody tr,.amain .ntrow{animation:none}.amain .badgegrid>*,.amain .dashboard-metrics .metric-card,.amain .formcard,.amain .mrow>*,.amain .qrow,.amain .queue-summary,.amain .reviewcard{animation-name:ds-fade-in;animation-duration:.3s;animation-timing-function:ease-out}.amain .coach,.amain .demotip,.amain .stepup{animation:ds-fade-in .25s ease-out both}@media (prefers-reduced-motion:reduce){.amain .chartcard,.amain .tablecard,.ds-stat{animation:none}}.polgrid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:14px}.amain .polgrid>*{animation:ds-fade-in .3s ease-out both}.amain .polgrid>:nth-child(2){animation-delay:60ms}.aload .polgrid>*,[aria-busy=true] .polgrid>*{animation:none}.polcard,.polroles{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -20px rgba(16,24,40,.14)}.polroles{padding:10px;display:flex;flex-direction:column;gap:4px}.polrole{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:0;border-radius:9px;background:none;font-size:13px;font-weight:650;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.polrole:hover{background:var(--bg);color:var(--ink)}.polrole.on{background:var(--accent-soft);color:var(--accent-ink)}.polrole .ic{width:15px;height:15px}.polrole .prname{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.polrole .pdot{width:6px;height:6px;border-radius:50%;background:var(--star);flex-shrink:0}.polhead{display:flex;align-items:center;gap:11px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--line)}.polhead .ric{width:36px;height:36px;border-radius:10px;background:var(--bg);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.polhead .ric .ic{width:17px;height:17px}.polhead .pht{flex:1;min-width:0}.polhead .pht b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.polhead .pht b span{font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--ink-4);margin-left:5px}.polhead .psub{display:block;font-size:12px;line-height:1.5;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.polsave{min-width:72px;justify-content:center;flex-shrink:0}.polsave:disabled{cursor:default;opacity:.6}.polbody{padding:14px 20px 16px}.polcols{-moz-columns:1;column-count:1;-moz-column-gap:12px;column-gap:12px}@media (min-width:640px){.polcols{-moz-columns:2;column-count:2}}.polgroup{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid color-mix(in oklab,var(--line) 70%,transparent);border-radius:10px;margin-bottom:12px;overflow:hidden}.pgh{display:flex;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--ink-2);background:color-mix(in oklab,var(--line) 26%,var(--card));border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent)}.pgh .ic{width:12px;height:12px;color:var(--ink-4)}.pgh .pcount{margin-left:auto;display:inline-flex;align-items:center;font-weight:600;color:var(--ink-4);font-variant-numeric:tabular-nums}.polrow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:5px 12px}.polrow+.polrow{border-top:1px solid color-mix(in oklab,var(--line) 55%,transparent)}.polrow:hover{background:color-mix(in oklab,var(--accent) 4%,var(--card))}.plab{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;color:var(--ink)}.plab .ic{width:13px;height:13px;color:var(--ink-4)}.plab .plt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcond{flex-shrink:0;font-size:10.5px;font-weight:700;line-height:1.5;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:1px 7px}.polrow.is-locked .plab{color:var(--ink-4)}.polrow.is-locked .plab .ic{color:var(--ink-5)}.polrow.is-locked .ptog{cursor:not-allowed;opacity:.55}.ptog{width:32px;height:18px;border:0;border-radius:999px;padding:0;flex-shrink:0;background:var(--line-2);cursor:pointer;display:inline-flex;align-items:center;transition:background .18s var(--ease-out-soft)}.ptog .knob{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.24);transform:translateX(2px);transition:transform .18s var(--ease-out-soft)}.ptog.on{background:var(--accent)}.ptog.on .knob{transform:translateX(16px)}.polfoot{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;color:var(--ink-4)}.polfoot .ic{width:12px;height:12px;flex-shrink:0}@media (max-width:900px){.polgrid{grid-template-columns:minmax(0,1fr)}.polroles{flex-direction:row;flex-wrap:wrap}.polrole{width:auto;flex:1 1 auto;justify-content:center}.polrole .prname{flex:none}}@media (prefers-reduced-motion:reduce){.polrole,.ptog,.ptog .knob{transition-duration:1ms}.amain .polgrid>*{animation:none}}.amain .tbtn{white-space:nowrap}.slot .lgc{width:26px;height:26px;border-radius:6px}.exprow-toggle{margin-left:8px}.tabletop-side{margin-left:auto;font-size:12px;color:var(--ink-3)}.tabletop-side b{color:var(--ink)}.safety-body{padding:15px 20px 17px}.safety-body>.seg{margin-bottom:12px}.safety-preview{display:grid;gap:6px}.sprow{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-soft),background var(--duration-fast) var(--ease-out-soft)}.sprow:hover:not(:disabled){border-color:var(--ink-4)}.sprow.on{background:var(--card);border-color:color-mix(in oklab,var(--accent) 45%,var(--line));cursor:default}.sprow-level{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--ink-3);padding-top:1px}.sprow-level:before{content:"";width:13px;height:13px;border-radius:50%;border:1.5px solid var(--ink-4);background:var(--card);flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-fast) var(--ease-out-soft)}.sprow.on .sprow-level:before{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--accent)}.sprow:hover:not(:disabled) .sprow-level:before{border-color:var(--accent)}.sprow.on .sprow-level{color:var(--accent-ink)}.sprow-level .ic{width:11px;height:11px}.sprow-text{font-size:12.5px;line-height:1.6;color:var(--ink-3);word-break:keep-all;overflow-wrap:anywhere}.sprow.on .sprow-text{color:var(--ink-2)}.sprow-text em{font-style:normal;font-weight:700;border-radius:4px;padding:0 3px}.sprow-text em.raw{color:#b91c1c;background:#fff1f2}.sprow-text em.safe{color:var(--accent-ink);background:var(--accent-soft)}.safety-note{margin:10px 2px 0;line-height:1.55}.qsub,.safety-note{font-size:12px;color:var(--ink-4)}.qsub{display:block;font-weight:500}.ailog-diff{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:12px;align-items:stretch;padding:14px 20px 16px}.ailog-pane{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--card)}.ailog-pane.is-raw{background:color-mix(in oklab,#fff1f2 45%,var(--card));border-color:color-mix(in oklab,#b91c1c 18%,var(--line))}.ailog-pane.is-applied{background:color-mix(in oklab,var(--accent-soft) 55%,var(--card));border-color:color-mix(in oklab,var(--accent) 22%,var(--line))}.ailog-pane-head{font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--ink-4);margin-bottom:7px}.ailog-pane p{margin:0;font-size:13px;line-height:1.65;color:var(--ink-2);word-break:keep-all;overflow-wrap:anywhere}.ailog-pane del{color:#b91c1c;background:#ffe4e6;text-decoration:line-through;text-decoration-thickness:1.5px;border-radius:4px;padding:0 3px}.ailog-pane ins{color:var(--accent-ink);background:var(--accent-soft);text-decoration:none;font-weight:700;border-radius:4px;padding:0 3px}.ailog-arrow{display:grid;place-items:center;color:var(--ink-4)}.ailog-arrow .ic{width:16px;height:16px}.ailog-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:2px}.ailog-legend>span{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ailog-legend del{color:#b91c1c;text-decoration:line-through}.ailog-legend ins{color:var(--accent-ink);font-weight:700;text-decoration:none}.ailog-legend .ic{width:11px;height:11px;color:var(--ink-4)}.ailog-legend small{color:var(--ink-4);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:1px 6px}@media (max-width:900px){.ailog-diff{grid-template-columns:minmax(0,1fr)}.ailog-arrow{transform:rotate(90deg);height:20px}}.amain span.bs{border-radius:999px;padding:3px 10px 3px 8px;font-weight:700;cursor:default}.amain span.bs:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:1px}.amain .tbtn{border-radius:8px;padding:5px 11px;transition:background var(--duration-fast) var(--ease-out-soft),border-color var(--duration-fast) var(--ease-out-soft),color var(--duration-fast) var(--ease-out-soft)}.amain .tbtn:hover:not(:disabled){border-color:var(--ink-4);background:var(--bg)}.amain .tbtn.ok{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in oklab,var(--accent) 32%,transparent)}.amain .tbtn.ok:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.amain .tbtn.no{background:#fff1f2;color:#b91c1c;border-color:#fecdd3}.amain .tbtn.no:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;color:#fff}.amain .tbtn:disabled{opacity:.55;cursor:not-allowed}.gtoolbar-bulkacts{display:inline-flex;align-items:center;gap:8px}.gtoolbar.is-bulk .gtoolbar-count b{color:var(--accent-ink)}.lvbadge{gap:6px;white-space:nowrap;vertical-align:middle}.lvbadge,.lvbadge-n{display:inline-flex;align-items:center}.lvbadge-n{gap:3px;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;border:1px solid transparent}.lvbadge-n .ic,.lvbadge-n .icf{width:11px;height:11px}.lvbadge-nm{font-size:12.5px;font-weight:700;color:var(--ink-2)}.lvbadge.is-l1 .lvbadge-n{background:var(--bg);color:var(--ink-3);border-color:var(--line)}.lvbadge.is-l2 .lvbadge-n{background:color-mix(in oklab,var(--accent-soft) 55%,var(--card));color:var(--accent-ink)}.lvbadge.is-l3 .lvbadge-n{background:var(--accent-soft);color:var(--accent-ink)}.lvbadge.is-l4 .lvbadge-n{background:color-mix(in oklab,var(--accent) 18%,var(--card));color:var(--accent-ink);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.lvbadge.is-l5 .lvbadge-n{background:var(--accent);color:#fff}.lvbadge.is-muted .lvbadge-n{background:var(--bg);color:var(--ink-4);border-color:var(--line)}.lvbadge.is-muted .lvbadge-nm{color:var(--ink-4)}.gradechange{display:inline-flex;align-items:center;gap:7px}.gradechange .ic{width:12px;height:12px;color:var(--ink-4);flex-shrink:0}.modal.gatemodal{max-width:440px;text-align:left;padding:26px 26px 20px}.gatemodal-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.gatemodal-head .gate-ic{margin:0;flex-shrink:0}.modal.gatemodal h3{text-align:left;font-size:17px;margin:2px 0 5px}.gatemodal-head p{margin:0;font-size:13px;color:var(--ink-3);line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.gatemodal-roles{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);margin-bottom:16px}.gatemodal-roles-k{font-size:11.5px;font-weight:800;color:var(--ink-4);letter-spacing:.02em}.gatemodal-roles>.ic{width:13px;height:13px;color:var(--ink-4)}.rolechip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;background:var(--card);border:1px solid var(--line-2);font-size:12px;font-weight:700;color:var(--ink-2)}.rolechip.is-target{background:var(--accent);border-color:var(--accent);color:#fff}.rolechip .ic{width:12px;height:12px}.gatemodal-roles-hint{flex-basis:100%;font-size:11.5px;color:var(--ink-4);margin-top:2px}.gatemodal-cta{width:100%;justify-content:center;height:44px;gap:6px}.gatemodal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.gatemodal-foot .gate-other{padding:2px 0}.gatemodal-exit{font-size:12px;font-weight:700;color:var(--ink-4);text-decoration:underline;text-underline-offset:3px}.gatemodal-exit:hover{color:var(--ink-2)}.amain .ahd{justify-content:flex-end;align-items:center;margin-bottom:14px}.amain{padding-bottom:72px}@keyframes ds-content-in{0%{opacity:.4;clip-path:inset(0 0 92% 0)}to{opacity:1;clip-path:inset(0)}}.sk-arrive{animation:ds-content-in .45s cubic-bezier(.22,1,.36,1) backwards}.sk-arrive-soft{animation:ds-fade-in .3s ease-out backwards}@media (prefers-reduced-motion:reduce){.sk-arrive,.sk-arrive-soft{animation:none}}.coachwrap{position:relative;height:0;margin:0;z-index:30}.coachwrap .coach{position:absolute;left:0;bottom:10px;transform-origin:bottom left}.coachwrap.after .coach{bottom:auto;top:10px;transform-origin:top left}.coach{background:var(--tip-glass);backdrop-filter:var(--tip-blur);border-radius:14px;box-shadow:0 12px 32px -12px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.08);animation:ds-tippop .2s var(--ease-spring) backwards;overflow:visible}.coach:after{content:"";position:absolute;inset:0 0 55% 0;border-radius:14px 14px 40% 40%;background:linear-gradient(rgba(255,255,255,.14),transparent);pointer-events:none}.coach:before{top:-7px;width:14px;height:8px;transform:none;background:var(--tip-glass);backdrop-filter:var(--tip-blur);clip-path:polygon(50% 0,0 100%,100% 100%)}.coach.up:before{top:auto;bottom:-7px;clip-path:polygon(0 0,100% 0,50% 100%)}.guide-coach:before{left:auto;right:22px}@media (prefers-reduced-motion:reduce){.coach{animation:none}}.cmts .comment{padding:16px 0;border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.cmts .comment:last-child{border-bottom:0}#memberAnswers .comment{padding:0;border-bottom-color:transparent}#memberAnswers .comment.is-in{opacity:1;transform:none;max-height:none;padding:16px 0}#operatorAnswers .comment{border:1px solid color-mix(in oklab,var(--accent) 24%,transparent);background:color-mix(in oklab,var(--accent-soft) 55%,var(--card));border-radius:12px;padding:14px 16px;margin:0 0 12px}#operatorAnswers .comment:last-child{border-bottom:1px solid color-mix(in oklab,var(--accent) 24%,transparent)}.aicard{position:relative}.aicard .uk-border-beam{--uk-beam-from:color-mix(in oklab,var(--accent) 42%,#22d3ee);--uk-beam-to:color-mix(in oklab,var(--accent) 30%,#f472b6);--uk-beam-duration:2.8s;padding:2px;z-index:2}.aiplay{display:flex;justify-content:center;padding:4px 0 2px}.aiplay .playbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:220px;height:42px;padding:0 22px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-soft)}.aiplay .playbtn:hover:not(:disabled){background:var(--accent-ink)}.aiplay .playbtn:disabled{opacity:.75;cursor:default}.aiplay .playbtn.ghost{background:var(--card);color:var(--accent-ink);border:1px solid color-mix(in oklab,var(--accent) 32%,transparent);min-width:0;height:34px;font-size:12.5px}.aiplay .playbtn .icf{width:13px;height:13px}.demowidget .fab{position:relative;overflow:visible}.demowidget .fab .ic,.demowidget .fab .icf{width:16px;height:16px;flex-shrink:0}.demowidget .fabb{position:absolute;top:-12px;right:-12px;margin:0;font-size:10px;padding:1px 6px;border-width:1.5px}.fab-ring{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);pointer-events:none}.fab-ring circle{fill:none;stroke-width:3}.fab-ring-track{stroke:color-mix(in oklab,var(--ink-4) 28%,transparent)}.fab-ring-bar{stroke:var(--star);stroke-linecap:round;stroke-dasharray:119.4;transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1)}.demowidget .fab.is-complete .fab-ring-bar,.demowidget .fab.is-complete .fab-ring-track{stroke:#fff;opacity:.85}@keyframes fab-beckon{0%{transform:scale(1);opacity:.45}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.demowidget .fab.is-beckon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in oklab,var(--accent) 45%,transparent);animation:fab-beckon 2.2s ease-out infinite;pointer-events:none;z-index:-1}@media (prefers-reduced-motion:reduce){.demowidget .fab.is-beckon{animation:none}.fab-ring-bar{transition:none}}.coach .cgo{border-bottom-color:rgba(255,255,255,.45)}.curcard{display:flex;flex-direction:column}.curcard .slotadd{margin-top:auto;align-self:flex-start}.curcard>:last-child{margin-top:auto}.modal.pickmodal{max-width:480px;padding:0;overflow:hidden}.pickhd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.pickmodal .pickhd h3{font-size:15.5px;text-align:left;margin:0}.picksearch{display:flex;align-items:center;gap:8px;margin:0 18px 10px;padding:0 12px;height:40px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);transition:border-color var(--duration-fast) var(--ease-out-soft)}.picksearch:focus-within{border-color:var(--accent);background:var(--card)}.picksearch .ic{width:15px;height:15px;color:var(--ink-4);flex-shrink:0}.picksearch input{flex:1;border:0;background:none;font:inherit;font-size:13.5px;outline:none}.picklist{max-height:336px;overflow-y:auto;padding:0 10px 10px;scrollbar-width:thin}.pickrow{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:9px;background:none;font:inherit;text-align:left;cursor:pointer}.pickrow.is-active{background:var(--accent-soft)}.pickrow-lead{flex-shrink:0;display:inline-flex}.pickrow-main{flex:1;min-width:0}.pickrow-main b{font-size:13.5px;font-weight:700;color:var(--ink)}.pickrow-main b,.pickrow-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickrow-main small{font-size:11.5px;color:var(--ink-3);margin-top:1px}.pickrow-meta{flex-shrink:0;font-size:12px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.pickrow>.ic{width:14px;height:14px;color:var(--ink-4);flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-out-soft)}.pickrow.is-active>.ic{opacity:1;color:var(--accent-ink)}.pickempty{padding:30px 12px;text-align:center;font-size:12.5px;color:var(--ink-4);word-break:keep-all}.pickfoot{padding:9px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-4);background:var(--bg)}.dwlist{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink-4) 55%,transparent) transparent}.dwlist::-webkit-scrollbar{width:5px}.dwlist::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-4) 55%,transparent);border-radius:99px}.dwlist::-webkit-scrollbar-track{background:transparent}.ds-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--card);font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-soft),background var(--duration-fast) var(--ease-out-soft)}.ds-select:hover{border-color:var(--ink-4)}.ds-select[aria-expanded=true]{border-color:var(--accent)}.ds-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-select .ic{width:13px;height:13px;color:var(--ink-4);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out-soft)}.ds-select[aria-expanded=true] .ic{transform:rotate(180deg)}.ds-select-ph{font-style:normal;color:var(--ink-4)}.ds-dropdown{position:fixed;z-index:96;max-height:332px;overflow-y:auto;padding:6px;border:1px solid var(--line-2);border-radius:12px;background:var(--card);box-shadow:0 18px 44px -18px rgba(16,24,40,.35);animation:uk-scale-in .16s var(--ease-out-soft);transform-origin:top left;scrollbar-width:thin}.ds-dropdown.is-up{transform-origin:bottom left}.ds-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--ink-2);text-align:left;cursor:pointer}.ds-opt.is-active{background:var(--accent-soft)}.ds-opt.is-picked{font-weight:700;color:var(--ink)}.ds-opt-main{flex:1;min-width:0;text-align:left}.ds-opt-main small{display:block;font-size:11px;color:var(--ink-4)}.ds-opt-media{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden;flex-shrink:0}.ds-opt-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ds-opt .ic{width:13px;height:13px;color:var(--accent-ink);flex-shrink:0}.weditor{border:1px solid var(--line-2);border-radius:10px;background:var(--card);overflow:hidden;transition:border-color .15s ease}.weditor:focus-within{border-color:var(--accent)}.weditor .wtabs{margin-bottom:0;padding:0 6px;background:var(--bg);align-items:center}.weditor .wcount{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--ink-4);padding-right:8px;font-variant-numeric:tabular-nums}.weditor .toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:6px 8px;display:flex;justify-content:flex-start;gap:2px}.weditor .toolbar button{flex:0 0 auto}.weditor .in.editor{border:0;border-radius:0;box-shadow:none;min-height:240px;padding:14px 15px;resize:vertical}.weditor .in.editor:focus{outline:none;border:0;box-shadow:none}.weditor .wpreview{border:0;border-radius:0;min-height:240px}.weditor .wbody{position:relative}.qoverlay{position:absolute;inset:0;z-index:2;background:var(--card);padding:14px 15px;font-size:14px;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-all;overflow:auto;animation:ds-fade-in .18s var(--ease-out-soft) backwards}.qoverlay.is-fading{opacity:0;transition:opacity .32s var(--ease-out-soft)}.qscan{position:absolute;inset:0 0 auto;height:40px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--hot) 10%,transparent),transparent);animation:qscan-sweep 1s var(--ease-out-soft) infinite;pointer-events:none}@keyframes qscan-sweep{0%{transform:translateY(-40px)}to{transform:translateY(200px)}}.qoverlay .riskline{display:inline;border-radius:4px;padding:0 3px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:var(--hot-soft);color:var(--hot);animation:sblink 1s ease-in-out infinite;transition:opacity .45s var(--ease-out-soft),background .3s ease,font-size .3s var(--ease-out-soft)}.qoverlay .riskline.cut{text-decoration:line-through;animation:none}.qoverlay .riskline.gone{animation:none;opacity:0;font-size:0;padding:0;background:transparent}.tagfield{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--line-2);border-radius:9px;background:var(--card);padding:7px 9px;min-height:42px;cursor:text;transition:border-color .15s ease}.tagfield:focus-within{border-color:var(--accent)}.tagfield input{flex:1;min-width:120px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);padding:3px 4px}.tagfield input:focus{outline:none}.tagfield input::-moz-placeholder{color:var(--ink-4)}.tagfield input::placeholder{color:var(--ink-4)}.tagpill{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 6px 4px 10px;animation:ds-fade-in .2s var(--ease-out-soft) backwards}.tagpill button{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--accent-ink);opacity:.65;cursor:pointer}.tagpill button:hover{opacity:1;background:color-mix(in srgb,var(--accent) 18%,transparent)}.tagpill button .ic{width:10px;height:10px}.tagsug{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.tagsug-cap{font-size:11.5px;font-weight:700;color:var(--ink-4);margin-right:2px}.tagsug-pill{display:inline-flex;align-items:center;gap:4px;border:1px dashed var(--line-2);border-radius:999px;padding:4px 11px 4px 8px;font-size:12.5px;font-weight:650;color:var(--ink-3);background:var(--card);cursor:pointer;transition:border-color .15s ease,color .15s ease}.tagsug-pill:hover{border-color:var(--accent);color:var(--accent-ink)}.tagsug-pill .ic{width:11px;height:11px}.ds-select.cmp-select2{border:0;background:transparent;height:auto;padding:2px 2px 2px 4px;font-size:14.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink);gap:6px;box-shadow:none;border-radius:8px}.ds-select.cmp-select2 .ds-select-v{border-bottom:2px dashed color-mix(in srgb,var(--accent) 45%,transparent);padding-bottom:1px}.ds-select.cmp-select2:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 6%,transparent)}.ds-select.cmp-select2:hover .ds-select-v{border-bottom-color:var(--accent)}.ds-select.cmp-select2 .ic{width:12px;height:12px;color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:3px;box-sizing:content-box;transition:transform .18s var(--ease-out-soft)}.ds-select.cmp-select2:hover .ic{transform:translateY(1px)}.cmp-pickhint{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:700;color:var(--accent-ink);opacity:.85}.cmp-pickhint .ic{width:11px;height:11px}.navdrop{position:relative;height:100%;display:flex;align-items:center}.navdrop>a .ic{width:12px;height:12px;margin-left:3px;color:var(--ink-4);transition:transform .18s var(--ease-out-soft)}.navdrop:focus-within>a .ic,.navdrop:hover>a .ic{transform:rotate(180deg);color:var(--accent)}.navdrop-panel{position:absolute;top:calc(100% - 2px);left:-10px;min-width:196px;display:none;flex-direction:column;padding:6px;background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 18px 44px -18px rgba(24,29,54,.28),0 3px 10px rgba(24,29,54,.07);z-index:41;animation:uk-scale-in .16s var(--ease-out-soft) backwards;transform-origin:top left}.navdrop:focus-within .navdrop-panel,.navdrop:hover .navdrop-panel{display:flex}.navdrop-panel:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.navdrop-panel a{display:flex;align-items:baseline;gap:7px;padding:8px 11px;border-radius:8px;border-bottom:0!important;margin-bottom:0!important;height:auto!important;font-size:13px;font-weight:600;color:var(--ink-2)}.navdrop-panel a:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--ink)}.navdrop-panel a b{font-weight:700}.navdrop-panel a small{font-size:11.5px;color:var(--ink-4);font-weight:500}.searchbig.is-nudge{animation:uk-shake .4s var(--ease-out-soft)}.hs-nudge{bottom:calc(100% + 12px);right:0;z-index:46;padding:10px 14px;border-radius:11px;font-size:12.5px;font-weight:650;letter-spacing:-.01em;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px -12px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12);animation:ds-tippop .32s var(--ease-spring) backwards;white-space:nowrap;pointer-events:none}.hs-nudge,.hs-nudge:before{position:absolute;background:var(--tip-glass);backdrop-filter:var(--tip-blur)}.hs-nudge:before{content:"";bottom:-6px;right:26px;width:12px;height:6px;clip-path:polygon(50% 100%,0 0,100% 0)}.cprofile{background:radial-gradient(640px 240px at 86% -40%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 74%),radial-gradient(420px 200px at 8% -60%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--card)),var(--card) 86%)}.cprofile .lg{background:var(--card);box-shadow:0 8px 22px -14px rgba(24,29,54,.35)}.cprofile .acts .btn.primary{box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.cprofile{padding-top:22px}.cprofile .top{margin-bottom:8px}.cprofile .dtabs a{padding:11px 13px}.ds-toaster.is-top{top:20px;bottom:auto;right:auto;left:50%;transform:translateX(-50%);align-items:center}.ds-toaster.is-top .ds-toast{animation:toast-top-in .34s var(--ease-spring) backwards}.ds-toaster.is-top .ds-toast.is-out{animation:toast-top-out .24s var(--ease-out-soft) forwards}@keyframes toast-top-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes toast-top-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.98)}}.filterbar .ds-select.industry-select{min-width:148px;font-weight:700}.ds-dropdown-search{display:flex;align-items:center;gap:7px;margin:2px 4px 6px;padding:7px 9px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg)}.ds-dropdown-search .ic{width:13px;height:13px;color:var(--ink-4);flex-shrink:0}.ds-dropdown-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink)}.ds-dropdown-search input:focus{outline:none}.ds-dropdown-empty{display:block;padding:12px 10px;font-size:12.5px;color:var(--ink-4);text-align:center}.writecta{display:inline-flex;align-items:center;gap:7px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.writecta .ic{width:14px;height:14px}.poltabs{display:inline-flex;margin-bottom:16px}.riskintro{margin:0;font-size:12.5px;line-height:1.65;color:var(--ink-2);background:color-mix(in srgb,var(--accent) 4%,var(--card));border-bottom:1px solid var(--line);padding:11px 16px}.riskintro b{color:var(--accent-ink)}.dtable .ds-select.rolesel{height:30px;padding:0 9px;font-size:12.5px;min-width:128px;width:auto}.dtable .mnick{margin-left:7px;font-size:12px;color:var(--ink-4);font-weight:500}.btn.danger{background:var(--hot);border-color:var(--hot);color:#fff}.btn.danger:hover{filter:brightness(.94)}.cprofile .dtabs button{background:transparent;border:0;font:inherit;cursor:pointer}.cprofile .dtabs a,.cprofile .dtabs button{padding:9px 13px 7px}.tabfade{animation:ds-fade-in .22s var(--ease-out-soft) backwards}@media (max-width:900px){.footer{padding:28px 0 22px}.footer .ftop{gap:22px 28px}.footer .ft-brand-block{grid-column:1/-1;padding-bottom:4px;border-bottom:1px solid var(--line)}}@media (max-width:560px){.footer .ftop{grid-template-columns:1fr;gap:0}.footer .ft-brand-block{grid-column:1/-1;padding-bottom:8px;border-bottom:0}.footer .flinks a{padding:6px 0}.footer .fbot{gap:10px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.7}}.wside{position:sticky;top:76px;align-self:start}.tipcard .tiphd{display:flex;align-items:center;gap:9px;margin-bottom:10px}.tipcard .tiphd h4{margin:0}.tipic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.tipic.warn{background:var(--hot-soft);color:var(--hot)}.tipic .ic{width:14px;height:14px}.tiplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tiplist li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.tiplist li .ic{width:13px;height:13px;margin-top:3px;color:var(--accent-ink);flex-shrink:0;opacity:.8}.dtable .macct{display:flex;flex-direction:column;gap:2px;min-width:0}.dtable .macct b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtable .macct .mnick{display:inline-flex;align-items:center;gap:6px;margin-left:0;white-space:nowrap;height:18px}.dtable .macct .mnick .bs{padding:0 6px;font-size:10.5px;height:17px;display:inline-flex;align-items:center}:root{--grad-blue:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 45%,#7c3aed));--grad-purple:linear-gradient(135deg,color-mix(in oklab,var(--accent) 55%,#7c3aed),color-mix(in oklab,var(--accent) 28%,#c026d3));--grad-dark:linear-gradient(120deg,#1b1e28,color-mix(in oklab,var(--accent) 82%,#14161f))}.cmp-axisnote{max-width:860px;margin-left:auto;margin-right:auto}.cmp-axishead{margin-bottom:14px}.cmp-axishead h2{font-size:16.5px;font-weight:850;letter-spacing:-.02em;margin-bottom:4px}.cmp-axishead p{font-size:12.5px;color:var(--ink-3)}.axisrows{display:flex;flex-direction:column}.axisrow{display:flex;align-items:center;gap:13px;padding:11px 2px}.axisrow+.axisrow{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.axisrow .axisic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.axisrow .axisic .ic{width:15px;height:15px}.axisrow b{display:flex;align-items:center;gap:6px;flex-shrink:0;width:168px;font-size:13.5px;font-weight:800;letter-spacing:-.02em}.axisrow p{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.axisrow.is-reverse .axisic{background:var(--hot-soft);color:var(--hot)}@media (max-width:640px){.axisrow{flex-wrap:wrap}.axisrow b{width:auto}.axisrow p{flex-basis:100%;padding-left:45px}}.cmp-roster,.cmp-rosternote,.cmp~.sec-head{max-width:860px;margin-left:auto;margin-right:auto}.cmp-roster{grid-template-columns:repeat(2,1fr)}.cmp-rosternote{font-size:12.5px;color:var(--ink-3);margin:-6px auto 12px}@media (max-width:1000px){.cmp-axisgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cmp-axisgrid{grid-template-columns:1fr}}.badgegrid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.badgegrid.is-badges{grid-template-columns:repeat(4,1fr)}.badgegrid.is-badges .bc b{font-size:13px;color:var(--accent-ink);font-variant-numeric:tabular-nums}.badgegrid.is-ladder:before{content:"";position:absolute;top:39px;left:4%;right:4%;height:2px;background:linear-gradient(90deg,var(--line-2),color-mix(in srgb,var(--accent) 55%,var(--line-2)));z-index:0}.bcard{position:relative;z-index:1;border:1px solid var(--line-2);border-radius:14px;background:var(--card);padding:18px 14px 15px;text-align:center;transition:transform .18s var(--ease-out-soft),box-shadow .18s var(--ease-out-soft),border-color .18s ease}.bcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px rgba(24,29,54,.35)}.bcard .blv{position:absolute;top:10px;left:12px;font-size:11px;font-weight:850;letter-spacing:.02em;color:var(--ink-4);font-variant-numeric:tabular-nums}.bcard .bi{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;margin:0 auto 10px;background:var(--bg);color:var(--ink-3);border:1px solid var(--line)}.bcard .bi .ic{width:19px;height:19px}.bcard .bn{font-size:14px;font-weight:850;letter-spacing:-.02em;margin-bottom:3px}.bcard .bd{font-size:12px;color:var(--ink-3);margin-bottom:9px}.bcard .bc{border-top:1px dashed var(--line-2);padding-top:8px}.bcard .bc b{font-size:11.5px;font-weight:700;color:var(--ink-2);line-height:1.5}.bcard.is-l2 .bi{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.bcard.is-l2 .bi,.bcard.is-l3 .bi{color:var(--accent-ink);border-color:transparent}.bcard.is-l3 .bi{background:color-mix(in srgb,var(--accent) 14%,var(--card))}.bcard.is-l4 .bi{background:color-mix(in srgb,var(--accent) 26%,var(--card));color:var(--accent-ink);border-color:transparent}.bcard.is-top{background:var(--grad-blue);border-color:transparent;box-shadow:0 18px 40px -20px color-mix(in srgb,var(--accent) 75%,transparent)}.bcard.is-top .bd,.bcard.is-top .blv{color:rgba(255,255,255,.72)}.bcard.is-top .bn{color:#fff}.bcard.is-top .bi{background:rgba(255,255,255,.16);color:#fff;border-color:transparent}.bcard.is-top .bc{border-top-color:rgba(255,255,255,.25)}.bcard.is-top .bc b{color:rgba(255,255,255,.9)}.bcard.is-now{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 14px 30px -20px color-mix(in srgb,var(--accent) 60%,transparent)}.bcard .bnow{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:10.5px;font-weight:800;letter-spacing:.01em;color:#fff;background:var(--accent);border-radius:999px;padding:3px 9px;white-space:nowrap}@media (max-width:1000px){.badgegrid{grid-template-columns:repeat(2,1fr)}.badgegrid.is-ladder:before{display:none}}@media (max-width:560px){.badgegrid{grid-template-columns:1fr}}.evsubmit{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.evsteps{display:flex;flex-direction:column;gap:2px}.evstep{position:relative;display:flex;gap:11px;padding:9px 0}.evstep:not(:last-child):before{content:"";position:absolute;left:12px;top:34px;bottom:-6px;width:2px;background:var(--line)}.evstep-no{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:800;flex-shrink:0;margin-top:1px}.evstep b{display:block;font-size:13px;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.evstep span{font-size:12px;color:var(--ink-3);line-height:1.55}.evform-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}@media (max-width:800px){.evsubmit{grid-template-columns:1fr;gap:16px}}@media (max-width:700px){.home-market{grid-template-columns:1fr;gap:34px}.home-market .cmp{min-width:0}}.home-market>*{min-width:0}.pagehead .cotabs{max-width:calc(var(--r4-shell, 1120px) + var(--gutter, 40px) * 2);margin:16px auto -20px;padding-left:var(--gutter,40px);padding-right:var(--gutter,40px)}.cotabs a{padding:10px 14px 9px}.demowidget .titem b{font-size:12.5px;font-weight:750;letter-spacing:-.01em}.demowidget .titem .tdesc{display:block;margin-top:1px;font-size:11.5px;line-height:1.5;color:var(--ink-4);font-weight:500}.demowidget .titem:hover .tdesc{color:var(--ink-3)}.reactbar .rb{position:relative;font-variant-numeric:tabular-nums;transition:border-color .15s ease,color .15s ease,background .15s ease,filter .12s ease}.reactbar .rb:active{filter:brightness(.95)}.rbic{display:inline-grid;place-items:center}.rbic .ic{width:14px;height:14px;transition:fill .25s ease}.rbic{position:relative}.rbic .ri{display:block;width:15px;height:15px}.rb.rb-like.on{color:#e11d48;border-color:#fda4af;background:#fff1f2}.rb.rb-scrap.on{color:var(--warn);border-color:#fcd34d;background:#fffbeb}.rb.rb-share.is-open{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));background:var(--accent-soft)}.rb.rb-report.on{color:#dc2626;border-color:#fecaca;background:#fef2f2;opacity:1}.reactbar .rb.is-open:after,.reactbar .rb.on:after{content:"";position:absolute;inset:-1px;border-radius:99px;pointer-events:none;animation:rb-ring .55s ease-out both}@keyframes rb-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 38%,transparent)}to{box-shadow:0 0 0 14px transparent}}.rbic .ri-like .ri-thumb{transform-origin:30% 70%;transform-box:fill-box;animation:ri-thumb .55s var(--ease-spring)}@keyframes ri-thumb{0%{transform:rotate(0)}30%{transform:rotate(-20deg)}62%{transform:rotate(10deg)}to{transform:none}}.rburst{position:absolute;inset:0;pointer-events:none}.rburst i{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#fb7185;transform:rotate(var(--a)) translateY(0);animation:rburst-fly .55s ease-out both}@keyframes rburst-fly{0%{opacity:1;transform:rotate(var(--a)) translateY(-4px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-16px) scale(.4)}}.rbic.is-fill .ri-bookmark .ri-mark{fill:currentColor;animation:ri-mark-fill .45s var(--ease-out-soft) both}@keyframes ri-mark-fill{0%{clip-path:inset(62% 0 0 0);fill:transparent;transform:translateY(-1.5px)}70%{transform:translateY(.5px)}to{clip-path:inset(0 0 0 0);transform:none}}.rbic .ri-share .ri-wire{stroke-dasharray:9;stroke-dashoffset:9;animation:ri-wire-draw .35s ease-out forwards}.rbic .ri-share .ri-w2{animation-delay:.12s}.rbic .ri-share .ri-node{transform-box:fill-box;transform-origin:center;animation:ri-node-pop .4s var(--ease-spring) backwards}.rbic .ri-share .ri-n2{animation-delay:.05s}.rbic .ri-share .ri-n1{animation-delay:.16s}.rbic .ri-share .ri-n3{animation-delay:.26s}@keyframes ri-wire-draw{to{stroke-dashoffset:0}}@keyframes ri-node-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.rbic .ri-flag .ri-cloth{transform-box:fill-box;transform-origin:0 50%;animation:ri-flag-wave .7s ease-in-out}@keyframes ri-flag-wave{0%{transform:rotate(0) skewY(0)}25%{transform:rotate(-7deg) skewY(-4deg)}55%{transform:rotate(4deg) skewY(3deg)}80%{transform:rotate(-2deg) skewY(-1deg)}to{transform:none}}.sharewrap{position:relative;display:inline-flex}.sharepop{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);min-width:168px;display:flex;flex-direction:column;padding:6px;background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 18px 44px -18px rgba(24,29,54,.3),0 3px 10px rgba(24,29,54,.08);z-index:45;animation:uk-scale-in .16s var(--ease-out-soft) backwards;transform-origin:bottom center}@media (prefers-reduced-motion:no-preference){.sharepop{animation-name:sharepop-in}}@keyframes sharepop-in{0%{opacity:0;transform:translateX(-50%) scale(.94)}to{opacity:1;transform:translateX(-50%) scale(1)}}.sharepop button{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:650;color:var(--ink-2);cursor:pointer;text-align:left}.sharepop button:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--ink)}.spic{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;font-style:normal;font-size:12px;font-weight:800;flex-shrink:0}.spic.is-kakao{background:#fee500;color:#191919}.spic.is-x{background:#16181c;color:#fff}.spic.is-fb{background:#1877f2;color:#fff;font-family:Georgia,serif}.spic.is-link{background:var(--accent-soft);color:var(--accent-ink)}.spic .ic{width:12px;height:12px}.comment .cwho .anonymous-identity{margin-left:0}.creply{margin:10px 0 0 18px;padding:9px 12px;border-left:2px solid var(--line-2);background:var(--bg);border-radius:0 10px 10px 0;animation:ds-fade-in .25s var(--ease-out-soft) backwards}.creply .ctext{margin-bottom:0}.replybox{display:flex;gap:8px;margin:10px 0 2px 18px;animation:ds-fade-in .2s var(--ease-out-soft) backwards}.replybox .in{height:38px;font-size:13px}.replybox .btn{flex-shrink:0}.aicard{--uk-beam-from:color-mix(in oklab,var(--accent) 42%,#22d3ee);--uk-beam-to:color-mix(in oklab,var(--accent) 30%,#f472b6);--uk-beam-duration:2.6s}.aicard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(130% 120% at 50% -20%,color-mix(in srgb,var(--accent) 11%,transparent),rgba(232,121,249,.05) 45%,transparent 75%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:0}.aicard>*{position:relative;z-index:1}.aicard.is-playing:before{opacity:1;animation:aurora-breathe 3.6s ease-in-out infinite alternate}.aicard.is-posted:before{opacity:.55}@keyframes aurora-float{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(16deg) scale(1.14)}}@keyframes aurora-breathe{0%{opacity:.65}to{opacity:1}}.aicard.is-playing .airesp,.aicard.is-posted .airesp{background:color-mix(in srgb,var(--card-2) 52%,transparent)}.ntback{margin-bottom:14px}.ntrow .nthd .ic{width:14px;height:14px;color:var(--ink-4)}.sidelabel{display:block;font-size:12px;font-weight:750;color:var(--ink-3);margin-bottom:7px}.checkrow.wrap{flex-wrap:wrap;gap:6px}.sec>.pagehead-facts{max-width:860px;margin:0 auto 16px;padding:0;border-top:0;justify-content:center;gap:10px 36px}.rmeta .rhelp{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:700;color:var(--ink-2);background:var(--card);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .15s ease,color .15s ease,background .15s ease}.rmeta .rhelp.on,.rmeta .rhelp:hover{border-color:#fda4af;color:#e11d48}.rmeta .rhelp.on{background:#fff1f2}.rmeta .rhelp .ri{width:13px;height:13px;display:block}.dtabs a,.dtabs button,.dtabs span{font-size:13.5px;font-weight:650;padding:10px 13px 8px}.dtabs a.on,.dtabs button.on,.dtabs span.on{font-weight:750}.closing:before{content:"";position:absolute;inset:-30%;background:radial-gradient(34% 30% at 24% 30%,rgba(168,85,247,.34),transparent 70%),radial-gradient(28% 26% at 76% 22%,rgba(34,211,238,.2),transparent 70%),radial-gradient(32% 30% at 62% 82%,rgba(217,70,239,.24),transparent 72%);filter:blur(46px);animation:aurora-float 11s ease-in-out infinite alternate;pointer-events:none;z-index:0}.closing-video{z-index:1}.closing-dim{z-index:2}.closing-inner.sec{z-index:3}.closing-sub{color:rgba(255,255,255,.88);text-shadow:0 1px 10px rgba(10,10,16,.6)}.closing-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em;margin-right:.26em}.closing-title .w:last-child{margin-right:0}.closing-title .w>span{display:inline-block;transform:translateY(112%);will-change:transform}.closing.is-live .closing-title .w>span{animation:closing-word .72s var(--ease-spring) forwards;animation-delay:var(--d,0s)}@keyframes closing-word{0%{transform:translateY(112%) rotate(3deg);filter:blur(6px)}to{transform:none;filter:blur(0)}}.closing-sub{opacity:0;transform:translateY(14px)}.closing.is-live .closing-sub{animation:closing-rise .6s var(--ease-out-soft) .62s forwards}.closing-act .closing-cta{opacity:0}.closing.is-live .closing-act .closing-cta{animation:closing-rise .55s var(--ease-spring) .82s forwards}@keyframes closing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.closing-act .closing-cta,.closing-sub,.closing-title .w>span{transform:none;opacity:1;animation:none}}.closing-cta{position:relative;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 30px;border-radius:99px;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed 60%,#6d28d9);box-shadow:0 16px 40px -14px rgba(168,85,247,.8),inset 0 1px 0 rgba(255,255,255,.25);overflow:hidden;transition:box-shadow .22s var(--ease-out-soft),transform .22s var(--ease-out-soft)}.closing-cta:hover{transform:translateY(-2px);box-shadow:0 22px 52px -14px rgba(168,85,247,.95),inset 0 1px 0 rgba(255,255,255,.3)}.closing-cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:none}.closing-cta:hover:after{animation:cta-shine .7s ease-out}@keyframes cta-shine{0%{left:-60%}to{left:120%}}.closing-cta .ic{width:15px;height:15px;transition:transform .22s var(--ease-out-soft)}.closing-cta:hover .ic{transform:translateX(4px)}.review .rmeta{align-items:center}.reviewreplies{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.reviewreply{padding:12px 14px;border-radius:9px;background:var(--bg)}.reviewreply-head{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--ink-4);font-size:12px}.reviewreply p{color:var(--ink-2);font-size:13px;line-height:1.65}.demo-inquiries{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.demo-inquiries h3{margin-bottom:10px;font-size:14px;font-weight:800}.demo-inquiry{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.demo-inquiry-answer{margin-top:10px;padding:10px 12px;border-radius:9px;border:1px solid color-mix(in oklab,var(--accent) 24%,transparent);background:color-mix(in oklab,var(--accent-soft) 55%,var(--card))}.demo-inquiry-answer>div{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;color:var(--accent-ink)}.demo-inquiry-answer .ic{width:13px;height:13px}.demo-inquiry-answer p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-2)}.demo-inquiry+.demo-inquiry{margin-top:8px}.demo-inquiry>div{display:flex;align-items:center;gap:8px;color:var(--ink-4);font-size:12px}.demo-inquiry p{margin-top:8px;color:var(--ink-2);font-size:13px;line-height:1.65;white-space:pre-wrap}.salgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;align-items:stretch}@media (max-width:900px){.salgrid{grid-template-columns:1fr}}.salcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:radial-gradient(220px 120px at 100% 0,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%),var(--card)}.salcap{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-4);margin-bottom:10px}.salrange{display:flex;align-items:baseline;gap:7px}.salrange b{font-size:30px;font-weight:850;letter-spacing:-.04em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.salrange span{font-size:13px;font-weight:650;color:var(--ink-3)}.salbase{margin:4px 0 18px;font-size:12.5px;color:var(--ink-4)}.salmix-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--bg)}.salmix-bar>span{background:var(--accent)}.salmix-bar>i{background:color-mix(in oklab,#f59e0b 82%,var(--accent))}.salmix-legend{display:flex;gap:16px;margin-top:9px;font-size:12px;color:var(--ink-3)}.salmix-legend span{display:inline-flex;align-items:center;gap:6px}.salmix-legend .d{width:8px;height:8px;border-radius:3px}.salmix-legend .d.fix{background:var(--accent)}.salmix-legend .d.inc{background:color-mix(in oklab,#f59e0b 82%,var(--accent))}.salbands{display:flex;flex-direction:column;gap:13px}.salband{display:grid;grid-template-columns:58px 1fr 104px;align-items:center;gap:12px}.salband .k{font-size:12.5px;font-weight:750;color:var(--ink-2)}.salband .track{position:relative;height:12px;border-radius:99px;background:var(--bg);border:1px solid var(--line)}.salband .range{position:absolute;top:1px;bottom:1px;border-radius:99px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 55%,#fff),var(--accent));box-shadow:0 2px 8px -3px color-mix(in srgb,var(--accent) 60%,transparent)}.salband .v{font-size:12.5px;font-weight:700;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.salscale{display:grid;grid-template-columns:58px 1fr 104px;gap:12px}.salscale span:first-child{grid-column:2;display:flex;justify-content:space-between;font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.salscale i{font-style:normal}.salcard.salwide{grid-column:1/-1}.salpeer{display:grid;grid-template-columns:148px 1fr 118px;align-items:center;gap:12px;border-radius:8px;padding:3px 6px;margin:0 -6px}.salpeer:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.salpeer .k{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salpeer .k em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--accent-ink);background:var(--accent-soft);border-radius:99px;padding:2px 7px;flex-shrink:0}.salpeer .track{position:relative;height:12px;border-radius:99px;background:var(--bg);border:1px solid var(--line)}.salpeer .range{position:absolute;top:1px;bottom:1px;border-radius:99px;background:color-mix(in srgb,var(--ink-4) 38%,var(--bg))}.salpeer.is-self .range{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 55%,#fff),var(--accent));box-shadow:0 2px 8px -3px color-mix(in srgb,var(--accent) 60%,transparent)}.salpeer .v{font-size:12px;font-weight:700;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.salpeer.is-self .v{color:var(--accent-ink)}.salrate{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.salrate b{font-size:30px;font-weight:850;letter-spacing:-.04em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.salrate .of{font-size:13px;font-weight:650;color:var(--ink-4)}.salrate-bars{display:flex;flex-direction:column;gap:10px}.salrate-bars .row{display:grid;grid-template-columns:84px 1fr 30px;align-items:center;gap:10px;font-size:12px}.salrate-bars .k{font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salrate-bars .bar{height:8px;border-radius:99px;background:var(--bg);overflow:hidden}.salrate-bars .bar>span{display:block;height:100%;border-radius:99px;background:var(--accent)}.salrate-bars .is-avg .bar>span{background:color-mix(in srgb,var(--ink-4) 40%,var(--bg))}.salrate-bars .v{font-weight:700;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.salquote{position:relative;margin:0;display:flex;flex-direction:column;flex:1;min-height:0}.salquote:before{content:"\201C";position:absolute;top:-22px;left:-6px;font-size:84px;line-height:1;font-family:Georgia,serif;color:color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none}.salquote .qhead{display:block;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.5;color:var(--ink);margin-bottom:8px}.salquote .qhead,.salquote p{position:relative;word-break:keep-all}.salquote p{font-size:13px;line-height:1.8;color:var(--ink-2);margin:0 0 16px}.salquote .qfoot{display:flex;align-items:center;gap:10px;padding-top:13px;border-top:1px solid var(--line);margin-top:auto}.salquote .qav{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.salquote .qav .ic{width:15px;height:15px}.salquote .qwho{display:flex;flex-direction:column;gap:1px;font-size:12.5px;font-weight:750;color:var(--ink)}.salquote .qwho small{font-size:11.5px;font-weight:500;color:var(--ink-4)}.salquote .qscore{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:800;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-variant-numeric:tabular-nums}.salquote .qscore .ic,.salquote .qscore .icf{width:12px;height:12px;color:var(--star);flex-shrink:0}.salquote .qgo{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;height:36px;border:1px solid var(--line-2);border-radius:9px;font-size:12.5px;font-weight:750;color:var(--ink-2);transition:border-color .15s ease,color .15s ease,background .15s ease}.salquote .qgo:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 4%,transparent)}.salquote .qgo .ic{width:13px;height:13px}.screen{min-height:100dvh;display:flex;flex-direction:column}.screen>.route-motion{flex:1 0 auto}.screen>.footer{margin-top:auto}.gstat .gdone{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gpill{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11.5px;font-weight:750;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:3px 9px;white-space:nowrap}.gpill .ic{width:11px;height:11px}.gpill.warn{color:var(--hot);background:var(--hot-soft)}.gdone-note{font-style:normal;font-size:12px;font-weight:700;color:var(--ink-2);margin:0 2px}#memberAnswers .comment.is-in,.cmts .comment{border-bottom:0}.cmts .comment{padding:13px 0}.creply{display:flex;gap:9px;margin:8px 0 0 6px;padding:4px 0 0;background:transparent;border:0;border-radius:0}.creply:before{content:"";width:11px;height:11px;margin-top:2px;border-left:2px solid var(--line-2);border-bottom:2px solid var(--line-2);border-radius:0 0 0 5px;flex-shrink:0}.creply>*{min-width:0}.replybox{margin-left:26px}.comment .cwho .anonymous-identity,.comment .cwho .anonymous-identity>span{margin-left:0}.aicard.is-posted .uk-border-beam{--uk-beam-duration:5.5s;opacity:.85}.guardstrip.is-done{display:flex;align-items:center;min-height:44px}.guardstrip.is-done .gdone{width:100%;justify-content:center}.comment .cwho{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;margin-bottom:8px}.comment .cwho>span{margin-left:0}.comment .cwho>.av+span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment .cwho .anonymous-identity{font-weight:750;color:var(--ink)}.aicard .aihd{gap:11px;padding:13px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),color-mix(in srgb,#7c3aed 7%,var(--card)) 60%,var(--card));border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.aibot{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;flex-shrink:0;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.aibot .ic{width:17px;height:17px}.aibot.is-think{animation:aibot-pulse 1.6s ease-in-out infinite}@keyframes aibot-pulse{0%,to{box-shadow:0 8px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent),0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 8px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent),0 0 0 7px transparent}}.aihd-t{display:flex;flex-direction:column;gap:1px;min-width:0}.aihd-t b{font-size:14px;font-weight:850;letter-spacing:-.02em;color:var(--ink)}.aihd-t small{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aicard .airesp{position:relative;margin:14px 16px 4px;padding:16px 18px;border-radius:4px 16px 16px 16px;background:color-mix(in srgb,var(--accent) 4%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line))}.aicard.is-playing .airesp{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.aiprog{min-height:46px;display:flex;align-items:center;padding:8px 16px 10px}.aiprog.is-done .gdone{width:100%;justify-content:center}.aiprog .gdone .gpill{animation:closing-rise .4s var(--ease-out-soft) both;animation-delay:var(--d,0s)}.aiprog-track{display:flex;gap:8px;width:100%}.aiseg{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.aiseg i{display:block;height:4px;border-radius:99px;background:var(--line);overflow:hidden;position:relative}.aiseg em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-4);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiseg.done i{background:linear-gradient(90deg,var(--accent),#7c3aed)}.aiseg.done em{color:var(--accent-ink)}.aiseg.on i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 85%,#fff),transparent);transform:translateX(-100%);animation:aiseg-sweep 1.1s ease-in-out infinite}.aiseg.on em{color:var(--accent-ink)}@keyframes aiseg-sweep{to{transform:translateX(100%)}}.aidemo{gap:8px;margin-left:4px}.aidemo,.aidemo .lbl{display:inline-flex;align-items:center}.aidemo .lbl{gap:5px;font-size:11px;font-weight:800;color:var(--ink-3)}.aidemo .lbl .dot{width:6px;height:6px;border-radius:50%;background:var(--star)}.aidemo .seg2{display:inline-flex}@property --aiv-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.aiav{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:58% 42% 55% 45%/52% 58% 42% 48%;overflow:hidden;isolation:isolate;background:#a78bfa;color:#fff;flex-shrink:0;box-shadow:0 6px 16px -6px rgba(139,92,246,.65),0 2px 8px rgba(103,232,249,.35)}.aiav:before,.aiplaybtn:before{content:"";position:absolute;inset:-18%;border-radius:50%;background:conic-gradient(from var(--aiv-spin),#a78bfa,#c4b5fd 12%,#f0abfc 26%,#c7d2fe 39%,#67e8f9 52%,#93c5fd 64%,#818cf8 76%,#9a7cf8 88%,#a78bfa);z-index:0}.aiav.is-live,.aiav.is-think{animation:aiav-morph 6.5s cubic-bezier(.45,0,.55,1) infinite}.aiav.is-live:before,.aiav.is-think:before{animation:aiav-spin 8s linear infinite,aiav-slosh 4.2s ease-in-out infinite}.aiav:after,.aiplaybtn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(46% 36% at 30% 20%,rgba(255,255,255,.75),rgba(255,255,255,0) 72%),radial-gradient(80% 55% at 50% 100%,rgba(109,40,217,.16),transparent 68%);z-index:1;pointer-events:none}@keyframes aiav-spin{to{--aiv-spin:360deg}}@keyframes aiav-slosh{0%{transform:translate(0) scale(1) rotate(0deg)}30%{transform:translate(6%,-5%) scale(1.08) rotate(5deg)}60%{transform:translate(-5%,6%) scale(1.03) rotate(-4deg)}to{transform:translate(0) scale(1) rotate(0deg)}}@keyframes aiav-morph{0%{border-radius:62% 38% 56% 44%/48% 62% 38% 52%}18%{border-radius:44% 56% 40% 60%/60% 42% 58% 40%}38%{border-radius:56% 44% 64% 36%/40% 58% 42% 60%}58%{border-radius:40% 60% 48% 52%/58% 38% 62% 42%}78%{border-radius:58% 42% 38% 62%/44% 60% 40% 56%}to{border-radius:62% 38% 56% 44%/48% 62% 38% 52%}}.aiav .ic{position:relative;z-index:2;width:15px;height:15px;filter:drop-shadow(0 1px 2px rgba(76,29,149,.45))}.aiav.sm{width:26px;height:26px}.aiav.lg{width:44px;height:44px}.aiav.lg .ic{width:20px;height:20px}.aiav.sm .ic{width:12px;height:12px}.aiav.is-think{animation-duration:2.6s}.aiav.is-think:before{animation-duration:3s,1.6s}@media (prefers-reduced-motion:reduce){.aiav,.aiav:before{animation:none}}.aibar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,var(--card))}.aibar-sp{flex:1}.aigo{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent) 80%,transparent);transition:filter .15s ease,box-shadow .2s ease}.aigo:hover{filter:brightness(1.06)}.aigo:disabled{opacity:.7;cursor:default}.aigo .icf{width:12px;height:12px}.aigo.ghost{background:var(--card);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line-2));box-shadow:none}.aibar .quota{font-size:12px;color:var(--ink-3)}.aibar .quota b{color:var(--accent-ink)}.aiwrap{display:flex;gap:11px}.aifloat{position:relative;flex:1;min-width:0;border-radius:16px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 14px 40px -22px rgba(24,29,54,.28);padding:12px 14px;animation:ds-tippop .34s var(--ease-spring) backwards}.aifloat:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 70% at 12% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(50% 60% at 90% 8%,rgba(34,211,238,.2),transparent 70%),radial-gradient(55% 75% at 55% 105%,rgba(232,121,249,.18),transparent 72%);background-repeat:no-repeat;background-size:150% 150%;background-position:0 0,100% 0,50% 100%;opacity:0;transition:opacity .5s ease;pointer-events:none}.aifloat.is-playing:before{opacity:1;animation:aifloat-aurora 5.5s ease-in-out infinite alternate}@keyframes aifloat-aurora{to{background-position:45% 60%,55% 40%,15% 55%}}.aifloat>*{position:relative}.afhd{display:flex;align-items:center;gap:9px;margin-bottom:9px}.afhd b{font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.afhd .demo-control{margin-left:auto;position:relative}.afdone{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.afdone .ic{width:12px;height:12px}.aflive{font-size:14px;line-height:1.75;color:var(--ink-2);padding:2px 2px 6px;min-height:44px}.afwait{color:var(--ink-4)}.aflive .cur{display:inline-block;width:8px;height:8px;margin-left:4px;vertical-align:0;border-radius:50%;background:linear-gradient(135deg,var(--accent),#a855f7);animation:cur-orb 1s ease-in-out infinite}@keyframes cur-orb{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{opacity:.65;box-shadow:0 0 0 5px transparent}}.aflive .tk{font-style:normal;animation:tk-in .42s var(--ease-out-soft)}@keyframes tk-in{0%{opacity:.15;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.aflive .guarded{border-radius:4px;padding:0 3px}.aflive .guarded.scan{background:color-mix(in srgb,var(--star) 32%,transparent);animation:tok-scan .9s ease-in-out infinite}@keyframes tok-scan{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--star) 45%,transparent)}50%{box-shadow:0 0 0 4px transparent}}.aflive .guarded.striking{background:var(--hot-soft);color:var(--hot);text-decoration:line-through;text-decoration-thickness:2px;animation:tok-strike .4s ease-out}@keyframes tok-strike{0%{background:color-mix(in srgb,var(--star) 32%,transparent);color:inherit;text-decoration-color:transparent}to{background:var(--hot-soft);color:var(--hot)}}.aflive .guarded.masked{background:var(--accent-soft);color:var(--accent-ink);font-weight:700;animation:tok-swap .7s var(--ease-out-soft)}@keyframes tok-swap{0%{opacity:0;filter:blur(4px);background:color-mix(in srgb,var(--star) 40%,transparent)}55%{opacity:1;filter:blur(0);background:color-mix(in srgb,var(--star) 26%,transparent)}to{background:var(--accent-soft)}}.aistep{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin:4px 6px 10px}.airail{position:absolute;left:14px;right:14px;top:14px;height:2px;transform:translateY(-50%);background:var(--line);border-radius:99px;overflow:hidden}.airail i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#a855f7);transition:width .5s var(--ease-out-soft)}.ainode{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--line-2);color:var(--ink-4);transition:background .25s ease,color .25s ease,border-color .25s ease}.ainode .ic{width:13px;height:13px}.aistep-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.aistep-item em{font-style:normal;font-size:10.5px;font-weight:750;color:var(--ink-4);white-space:nowrap}.aistep-item.done .ainode{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.aistep-item.done em{color:var(--accent-ink)}.aistep-item.on .ainode{background:linear-gradient(135deg,var(--accent),#a855f7);border-color:transparent;color:#fff;animation:ainode-pulse 1.4s ease-in-out infinite}.aistep-item.on em{color:var(--accent-ink)}@keyframes ainode-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.afchip{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg);font-size:12px;font-weight:700;color:var(--ink-2)}.afchip b,.afchip.cta{color:var(--accent-ink)}.afchip.cta{background:var(--accent-soft);border-color:transparent}.afchip.cta .ic{width:12px;height:12px}.aitrigger{position:relative;display:flex;justify-content:center;align-items:center;margin-top:16px}.aicall{display:inline-flex;align-items:center;gap:11px;padding:9px 22px 9px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line-2));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--card)),color-mix(in srgb,#22d3ee 5%,var(--card)));font:inherit;cursor:pointer;box-shadow:0 10px 26px -16px color-mix(in srgb,var(--accent) 70%,transparent);transition:box-shadow .2s var(--ease-out-soft),border-color .2s ease,transform .2s var(--ease-out-soft)}.aicall:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));box-shadow:0 14px 32px -16px color-mix(in srgb,var(--accent) 85%,transparent)}.aicall-t{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.aicall-t b{font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.aicall-t small{font-size:11.5px;color:var(--ink-3)}.acw{position:relative;display:inline-flex}.aicoach{left:calc(100% + 12px);width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;max-width:300px;padding:9px 30px 9px 12px;border-radius:11px;font-size:12px;line-height:1.5;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px -12px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12);animation:ds-tippop .32s var(--ease-spring) .5s backwards;z-index:30}.aicoach,.aicoach:before{position:absolute;top:50%;transform:translateY(-50%);background:var(--tip-glass);backdrop-filter:var(--tip-blur)}.aicoach:before{content:"";left:-6px;width:6px;height:12px;clip-path:polygon(0 50%,100% 0,100% 100%)}.aicoach b{color:#fff}.aicoach .cb{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;color:#161922;background:var(--star);padding:2px 7px;border-radius:4px}.aicoach button{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:18px;border-radius:6px;color:rgba(255,255,255,.6);cursor:pointer}.aicoach button:hover{color:#fff;background:rgba(255,255,255,.14)}.aicoach button .ic{width:11px;height:11px}@media (max-width:900px){.aicoach{display:none}}.aiplaybtn{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:56% 44% 52% 48%/50% 56% 44% 50%;border:0;overflow:hidden;isolation:isolate;background:#a78bfa;color:#fff;cursor:pointer;box-shadow:0 6px 16px -6px rgba(139,92,246,.65);animation:aiav-morph 6.5s cubic-bezier(.45,0,.55,1) infinite;transition:box-shadow .2s ease}.aiplaybtn:before{animation:aiav-spin 8s linear infinite}.aiplaybtn:hover{box-shadow:0 8px 18px -7px rgba(139,92,246,.6),0 0 0 4px rgba(196,181,253,.35)}.aiplaybtn:disabled{opacity:.55;cursor:default}.aiplaybtn .ic,.aiplaybtn .icf{position:relative;z-index:2;width:15px;height:15px;filter:drop-shadow(0 1px 2px rgba(76,29,149,.45))}.ailabel{font-size:12.5px;font-weight:700;color:var(--ink-3)}.afclose{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--ink-4);cursor:pointer}.afclose:hover{background:var(--bg);color:var(--ink-2)}.afclose .ic{width:13px;height:13px}.afdone{margin-left:0}.afctl{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.afctl,.afgo{align-items:center}.afgo{display:inline-flex;gap:6px;height:32px;padding:0 13px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;transition:border-color .15s ease,background .15s ease}.afgo:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));background:var(--accent-soft)}.afgo.afpublish{background:var(--accent);border-color:var(--accent);color:#fff}.afgo.afpublish:hover{background:var(--accent-ink)}.afgo:disabled{opacity:.6;cursor:default}.afgo .icf{width:10px;height:10px}.afquota{font-size:11.5px;color:var(--ink-3)}.afquota b{color:var(--ink)}.afquota.cta{font-weight:700;color:var(--accent-ink)}.aifloat .aidemo .lbl{font-size:10.5px}.aifloat .demo-control{position:relative}.demo-control .demotip{background:var(--tip-glass);backdrop-filter:var(--tip-blur);border-radius:14px;box-shadow:0 12px 32px -12px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.08);overflow:visible;transform-origin:bottom right;animation:ds-tippop .2s var(--ease-spring) backwards}.demo-control .demotip:after{content:"";position:absolute;inset:0 0 55% 0;border-radius:14px 14px 40% 40%;background:linear-gradient(rgba(255,255,255,.12),transparent);pointer-events:none}.demo-control .demotip:before{top:auto;bottom:-7px;right:24px;width:14px;height:8px;transform:none;background:var(--tip-glass);backdrop-filter:var(--tip-blur);clip-path:polygon(0 0,100% 0,50% 100%)}.demo-control .demotip .dcr,.demo-control .demotip .note{color:rgba(255,255,255,.72)}.demo-control .demotip .dcr b,.demo-control .demotip .note b{color:#fff}.demo-control .demotip .dcseg{background:rgba(255,255,255,.1)}.pagehead.contact-hero{position:relative;overflow:hidden;isolation:isolate;padding:34px 0 30px;background:radial-gradient(720px 300px at 80% 0,rgba(168,85,247,.18),transparent 66%),linear-gradient(180deg,#15161d,#1f2028 60%,#191a22);border-bottom:1px solid rgba(168,85,247,.22)}.pagehead.contact-hero:before{content:"";position:absolute;inset:-30%;background:radial-gradient(32% 30% at 22% 32%,rgba(168,85,247,.3),transparent 70%),radial-gradient(26% 26% at 78% 20%,rgba(34,211,238,.17),transparent 70%);filter:blur(44px);animation:aurora-float 12s ease-in-out infinite alternate;pointer-events:none;z-index:0}.contact-hero .closing-video{z-index:1;opacity:.7}.contact-hero .closing-dim{z-index:2}.contact-hero .crumb,.contact-hero .ttl{position:relative;z-index:3}.contact-hero .crumb,.contact-hero .crumb a,.contact-hero .crumb b{color:rgba(255,255,255,.62)}.contact-hero h1{color:#fff;text-shadow:0 2px 14px rgba(10,10,16,.65)}.contact-hero .desc{color:rgba(255,255,255,.82);text-shadow:0 1px 10px rgba(10,10,16,.6)}.jobsopen{font-size:13px;font-weight:700;color:var(--ink-2)}.jobsopen b{color:var(--accent-ink);font-variant-numeric:tabular-nums}.jobs-filter-tools{display:flex;flex:1;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.jobs-filter-tools .jobs-search{flex:0 1 260px;max-width:260px}.jobs-filterbar .jobsopen{margin-left:auto;flex-shrink:0}.job.is-closed{opacity:.55;filter:grayscale(.35)}.job-dday.is-closed{background:var(--bg);color:var(--ink-4);border:1px solid var(--line)}.job-pay-na{font-size:13.5px;color:var(--ink-3);font-weight:700}.jobdoc{padding:26px 28px 28px}.jobdoc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.jobdoc-title{font-size:24px;font-weight:850;letter-spacing:-.03em;line-height:1.3;margin-bottom:10px}.jobdoc .jobdoc-tags{margin-bottom:18px}.jobdoc-co{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;margin-bottom:10px}.jobdoc-co .cmp-logo{width:26px;height:26px;border-radius:8px}.jobdoc-co:hover b{color:var(--accent-ink)}.jobdoc-co b{font-size:13.5px;font-weight:750}.jobdoc-co small{font-size:12px;color:var(--ink-4)}.jobdoc-co .ic{width:12px;height:12px;color:var(--ink-4)}.jobdoc-pay{display:flex;align-items:baseline;gap:12px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--bg));border:1px solid var(--line);margin-bottom:18px}.jobdoc-pay>span{font-size:12px;font-weight:750;color:var(--ink-3)}.jobdoc-pay strong{font-size:22px;font-weight:850;letter-spacing:-.03em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.jobdoc-pay strong small{font-size:12.5px;font-weight:650;color:var(--ink-3);margin-left:3px}.jobdoc-cond h4{margin-bottom:10px}.jobdoc-cond ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.jobdoc-cond li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--ink-2);line-height:1.6}.jobdoc-cond li .ic{width:14px;height:14px;margin-top:3px;color:var(--accent-ink);flex-shrink:0}.jobdoc-acts{display:flex;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line)}.jobdoc-score{display:flex;align-items:baseline;gap:6px}.jobdoc-score b{font-size:28px;font-weight:850;letter-spacing:-.04em;color:var(--accent-ink)}.jobdoc-score .of{font-size:12.5px;color:var(--ink-4)}.jobdoc-score a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:750;color:var(--accent-ink)}.jobdoc-score a .ic{width:12px;height:12px}.jobdoc-hint{margin:10px 0 0;font-size:12.5px;line-height:1.65;color:var(--ink-3)}.jobdoc-others,.jobdoc-others a{display:flex;flex-direction:column}.jobdoc-others a{gap:2px;padding:10px 2px;border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.jobdoc-others a:last-child{border-bottom:0}.jobdoc-others b{font-size:13px;font-weight:700}.jobdoc-others a:hover b{color:var(--accent-ink)}.jobdoc-others small{font-size:11.5px;color:var(--ink-4)}.contact-hero{overflow:hidden}.contact-hero .closing-video{transform:scale(1.06);transition:transform .25s var(--ease-out-soft);will-change:transform}.contact-title{color:#fff;text-shadow:0 2px 14px rgba(10,10,16,.65)}.contact-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em;margin-right:.26em}.contact-title .w:last-child{margin-right:0}.contact-title .w>span{display:inline-block;transform:translateY(112%)}.contact-hero.is-live .contact-title .w>span{animation:closing-word .66s var(--ease-spring) forwards;animation-delay:var(--d,0s)}.contact-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.contact-facts span{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);backdrop-filter:blur(6px);font-size:12px;font-weight:700;color:rgba(255,255,255,.92);opacity:0}.contact-hero.is-live .contact-facts span{animation:closing-rise .5s var(--ease-out-soft) forwards;animation-delay:var(--d,0s)}.cflow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:2px}.cflow-rail{position:absolute;left:calc(100% / 8);right:calc(100% / 8);top:19.5px;height:3px;border-radius:999px;background:var(--line)}.cflow-rail .fill{position:absolute;inset:0 auto 0 0;width:calc(var(--i) / 3 * 100%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,#22d3ee),var(--accent),#7c3aed);transition:width .7s var(--ease-spring)}.cflow-rail .dot{position:absolute;top:50%;left:calc(var(--i) / 3 * 100%);width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2.5px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);transition:left .7s var(--ease-spring)}.cfstep{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 6px;text-align:center}.cfno{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:50%;background:#fff;border:2px solid var(--line);color:var(--ink-3);transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.cfno .ic{width:15px;height:15px}.cfstep b{font-size:13px;font-weight:800;letter-spacing:-.01em;transition:color .25s ease}.cfstep small{font-size:11.5px;color:var(--ink-4)}.cfstep.done .cfno{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-ink)}.cfstep.on .cfno{background:linear-gradient(135deg,var(--accent),#7c3aed);border-color:transparent;color:#fff;animation:ainode-pulse 1.4s ease-in-out infinite}.cfstep.on b{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.cflow-rail .dot,.cflow-rail .fill{transition:none}.cfstep.on .cfno{animation:none}}.contact-grid .formcard .btn.primary{border:0;box-shadow:0 12px 28px -12px color-mix(in srgb,var(--accent) 80%,transparent);transition:transform .2s var(--ease-out-soft),box-shadow .2s ease}.contact-grid .formcard .btn.primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px -12px color-mix(in srgb,var(--accent) 90%,transparent)}.contact-grid>*{animation:ds-fade-in .5s var(--ease-out-soft) backwards}.contact-grid>:nth-child(2){animation-delay:.12s}.contact-grid .formcard{position:relative;overflow:hidden}.contact-grid .formcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#a855f7,#22d3ee)}.contact-grid .formcard .btn.primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent),#7c3aed);border-color:transparent;box-shadow:0 12px 28px -12px color-mix(in srgb,var(--accent) 75%,transparent)}.contact-grid .formcard .btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg)}.contact-grid .formcard .btn.primary:hover:after{animation:cta-shine .7s ease-out}.jobdoc-co-score{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--ink);margin-left:4px}.jobdoc-co-score .icf{width:12px;height:12px;color:var(--star)}.jobdoc-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:22px}.jobdoc-summary>div{padding:13px 16px;border-left:1px solid var(--line);background:var(--bg)}.jobdoc-summary>div:first-child{border-left:0}.jobdoc-summary span{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--ink-4);margin-bottom:4px}.jobdoc-summary b{font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.jobdoc-sec{padding-top:18px;margin-top:18px;border-top:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.jobdoc-sec h4{margin-bottom:10px}.jobdoc-sec ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jobdoc-sec li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.7;color:var(--ink-2)}.jobdoc-sec li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,var(--line-2))}.jobdoc-chips{display:flex;flex-wrap:wrap;gap:7px}.jobdoc-chips span{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:700}.jobdoc-chips .ic{width:12px;height:12px}.jobdoc-process{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jobdoc-process .pstep{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.jobdoc-process .pstep i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-style:normal;font-size:11px;font-weight:800}.jobdoc-process .pstep .ic{width:12px;height:12px;color:var(--ink-5);margin:0 2px}.jobdoc-note{margin:18px 0 0;font-size:12.5px;color:var(--ink-4)}.jobdoc-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid var(--line);border-radius:12px;corner-shape:squircle;background:var(--line);overflow:hidden}.jobdoc-facts>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg)}.jobdoc-facts dt{font-size:11.5px;font-weight:600;color:var(--ink-4)}.jobdoc-facts dd{margin:0;font-size:14px;font-weight:700;letter-spacing:-.02em}.jobdoc-facts dd small{margin-left:6px;font-size:11.5px;font-weight:500;color:var(--ink-4)}.jobdoc-cotags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.jobdoc-cotags span{font-size:12px;font-weight:600;color:var(--ink-3)}.jobdoc-colink{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:700;color:var(--accent)}.jobdoc-colink svg{width:14px;height:14px}@media (max-width:520px){.jobdoc-facts{grid-template-columns:1fr}}.jobapply{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.jobapply-pay{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.jobapply-pay span{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--ink-4)}.jobapply-pay b{font-size:21px;font-weight:850;letter-spacing:-.03em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.jobapply-pay b small{font-size:12px;color:var(--ink-3);margin-left:3px}.jobapply-btn{width:100%;justify-content:center;height:44px}.jobapply-note{margin:9px 0 0;font-size:11.5px;color:var(--ink-4);text-align:center}.aifloat{overflow:visible}.aflive.is-blur,.aistep.is-blur{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.afblock{position:absolute;inset:44px 14px 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;z-index:3;pointer-events:none}.afblock b{font-size:16px;font-weight:850;letter-spacing:-.02em;color:var(--ink)}.afblock span{font-size:12.5px;color:var(--ink-3)}.afcta,.afctl.is-blocked{justify-content:center}.afcta{display:inline-flex;align-items:center;gap:7px;width:100%;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.afcta .ic{width:13px;height:13px}.afctl .demo-control{margin-left:auto;position:relative}.aifloat .demotip{top:auto;bottom:calc(100% + 8px);right:0;left:auto}.ctimeline-row{padding:16px 20px 14px;margin-bottom:16px}.ctimeline-row h4{margin-bottom:14px}@media (max-width:900px){.cflow{grid-template-columns:1fr;row-gap:0}.cflow-rail{left:19.5px;right:auto;top:calc(100% / 8);bottom:calc(100% / 8);width:3px;height:auto}.cflow-rail .fill{inset:0 0 auto 0;width:100%;height:calc(var(--i) / 3 * 100%);transition:height .7s var(--ease-spring)}.cflow-rail .dot{top:calc(var(--i) / 3 * 100%);left:50%}.cfstep{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center;text-align:left;padding:9px 0}.cfstep>:first-child{grid-row:span 2;justify-self:center}}.ds-fade-in{animation:ds-fade-in .35s var(--ease-out-soft) backwards}.ai-comment,.aiwrap{overflow:visible;max-height:none}.ai-comment>.aiav,.aiwrap>.aiav{position:relative;z-index:2}.aiwrap .aifloat{z-index:1}#memberAnswers .ai-comment,#memberAnswers .aiwrap{overflow:visible;max-height:none;opacity:1;transform:none}.aifloat .aftail{left:-8px;top:20px;width:9px;height:14px;background:var(--line-2);z-index:0;transition:filter .9s ease}.aifloat .aftail,.aifloat .aftail:before{position:absolute;clip-path:polygon(0 50%,100% 0,100% 100%)}.aifloat .aftail:before{content:"";inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 30%,#22d3ee),var(--accent) 50%,color-mix(in oklab,var(--accent) 24%,#f472b6));background-size:100% 300%;opacity:0;transition:opacity .9s ease}.aifloat.is-playing .aftail:before{opacity:1;transition:opacity .35s ease;animation:aftail-beam 2.4s linear infinite}.aifloat.is-playing .aftail{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 45%,transparent));transition:filter .35s ease}@keyframes aftail-beam{to{background-position:0 -300%}}.aifloat .aftail:after{content:"";position:absolute;inset:0 -1px 0 1.6px;background:var(--card);clip-path:polygon(0 50%,100% 0,100% 100%)}.aifloat>.aftail,.aifloat>.uk-border-beam{position:absolute}.aifloat>.uk-border-beam{--uk-beam-from:color-mix(in oklab,var(--accent) 30%,#22d3ee);--uk-beam-to:color-mix(in oklab,var(--accent) 24%,#f472b6);--uk-beam-duration:2.4s;padding:2px;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 55%,#e879f9)) drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 30%,transparent));opacity:0;transition:opacity .9s ease}.aifloat.is-playing>.uk-border-beam{opacity:1;transition:opacity .35s ease}.aifloat:before{transition:opacity 1.1s ease}.aifloat:not(.is-playing):before{opacity:0}.aisub{display:flex;align-items:center;gap:7px;height:18px;margin:2px 4px 8px;font-size:11.5px;font-weight:650;color:var(--ink-4);overflow:hidden}.aisub-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#a855f7);flex-shrink:0;animation:cur-orb 1.1s ease-in-out infinite}.aisub-t{animation:ds-fade-in .3s var(--ease-out-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.aflive .guarded.flagged{background:color-mix(in srgb,var(--star) 14%,transparent);border-bottom:2px solid color-mix(in srgb,var(--star) 55%,transparent);border-radius:4px 4px 0 0}.aflive .guarded.scan{background:color-mix(in srgb,var(--star) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--star) 22%,transparent);animation:tok-focus .65s ease-in-out infinite}@keyframes tok-focus{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--star) 30%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.aflive{position:relative}.aflive.is-scanning{background-color:color-mix(in srgb,var(--ink-2) 55%,transparent);background-image:linear-gradient(90deg,transparent 38%,#7c3aed 46%,#d946ef 54%,transparent 62%);background-size:250% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:aflive-sweep 1.8s linear infinite}.aflive.is-scanning .guarded{color:var(--ink)}@keyframes aflive-sweep{0%{background-position:100% 0}to{background-position:0 0}}.ai-comment.ai-land{position:relative;animation:ai-land-in .65s var(--ease-out-soft) backwards}@keyframes ai-land-in{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.ai-comment .ctext .aiw{font-style:normal;display:inline-block;animation:aiw-in .55s var(--ease-out-soft) backwards;animation-delay:calc(.25s + var(--d, 0s))}@keyframes aiw-in{0%{opacity:0;transform:translateY(5px);filter:blur(7px);color:#a78bfa}55%{opacity:1;filter:blur(0);color:#a78bfa}to{opacity:1;transform:none;filter:blur(0)}}.ai-comment.ai-land:after{content:"";position:absolute;inset:-6px -10px;border-radius:12px;background:linear-gradient(100deg,transparent 30%,rgba(167,139,250,.16) 46%,rgba(103,232,249,.12) 54%,transparent 70%);background-size:250% 100%;background-repeat:no-repeat;background-position:120% 0;animation:ai-land-sweep 1.1s ease-out .15s backwards;pointer-events:none}@keyframes ai-land-sweep{0%{background-position:120% 0;opacity:1}to{background-position:-130% 0;opacity:0}}.ai-comment.ai-land .aiav{animation:aiav-morph 6.5s cubic-bezier(.45,0,.55,1) infinite,ai-pop .6s var(--ease-spring) backwards,ai-ring .9s ease-out .1s backwards}@keyframes ai-pop{0%{transform:scale(.4)}62%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ai-ring{0%{box-shadow:0 6px 16px -6px rgba(139,92,246,.65),0 0 0 0 rgba(167,139,250,.55)}to{box-shadow:0 6px 16px -6px rgba(139,92,246,.65),0 0 0 16px transparent}}.aispark{position:absolute;inset:0;pointer-events:none;z-index:3}.aispark i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#e9d5ff,#67e8f9);transform:rotate(var(--a)) translateY(0) scale(0);animation:aispark-fly .9s ease-out .18s backwards;opacity:0}.aispark i:nth-child(2){animation-delay:.3s;width:4px;height:4px}.aispark i:nth-child(3){animation-delay:.42s;width:3.5px;height:3.5px}@keyframes aispark-fly{0%{opacity:0;transform:rotate(var(--a)) translateY(-10px) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-26px) scale(1)}}@media (prefers-reduced-motion:reduce){.ai-comment .ctext .aiw,.ai-comment.ai-land,.ai-comment.ai-land .aiav,.ai-comment.ai-land:after,.aispark i{animation:none;opacity:1}}.aicoach .ctxt{display:inline;min-width:0}.titem .tic{align-self:flex-start;display:grid;place-items:center;flex-shrink:0}.contact-main{min-width:0;container-type:inline-size;display:flex;flex-direction:column;gap:28px}@media (max-width:1000px){.contact-main{gap:20px}}.mot{margin:0}.lot{position:relative;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0,hsl(var(--hue) 90% 97%),transparent 72%),var(--card)}.lot:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(90% 72% at 50% 45%,#000,transparent 78%);mask-image:radial-gradient(90% 72% at 50% 45%,#000,transparent 78%);pointer-events:none}.lot-canvas{position:relative;width:100%;aspect-ratio:420/236;max-height:330px}.lot-canvas svg{display:block;width:100%;height:100%}.mot-cap{margin-top:14px;font-size:12.5px;line-height:1.75;color:var(--ink-3)}.uikit-prev{display:flex;flex-direction:column;gap:14px}.uikit-row{align-items:center;gap:10px}.uikit-row,.uikit-swatches{display:flex;flex-wrap:wrap}.uikit-swatches{gap:8px}.uikit-sw{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;font-size:10.5px;font-weight:700;color:var(--ink-4);background:var(--card);border:1px solid var(--line)}.uikit-sw i{width:12px;height:12px;border-radius:4px;border:1px solid var(--line)}.inf-foot,.uikit-bars{display:flex;flex-direction:column;gap:8px}.inf-foot{align-items:center;padding:18px 0 6px}.inf-sentinel{width:100%;height:1px}.inf-count,.inf-end{font-size:12.5px;color:var(--ink-3)}.inf-end,.inf-loading{color:var(--ink-4)}.inf-loading{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.inf-loading i{width:5px;height:5px;border-radius:50%;background:var(--ink-4);opacity:.35;animation:inf-dot 1s ease-in-out infinite}.inf-loading i:nth-child(2){animation-delay:.14s}.inf-loading i:nth-child(3){animation-delay:.28s}.inf-loading span{margin-left:4px}@keyframes inf-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.inf-loading i{animation:none;opacity:.6}}.feed-fixed{--row-h:132px;--row-gap:10px;min-height:calc(var(--row-h) * var(--page-rows) + var(--row-gap) * (var(--page-rows) - 1))}.feed-fixed>.post{height:var(--row-h);overflow:hidden}.feed-fixed>.post .t{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.feed-fixed{--row-h:150px}}.ntf-inline{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.acct-menu.ntf-menu.is-inline{position:static;width:100%;max-height:none;transform:none;animation:none}.chatwidget{position:fixed;right:max(18px,var(--safe-r));bottom:var(--dock-b);z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chatfab{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.chatfab[aria-expanded=true]{background:linear-gradient(140deg,#a78bfa,#818cf8 55%,#67e8f9);color:#fff;box-shadow:0 6px 16px -6px rgba(139,92,246,.65),0 2px 8px rgba(103,232,249,.35)}.chatfab[aria-expanded=true]:hover{filter:brightness(1.05)}.chatfab>.ic{width:20px;height:20px}.chatfab.is-beckon{border-radius:50%}.chatfab.is-beckon:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(139,92,246,.45);animation:chat-beckon 2.4s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes chat-beckon{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.55);opacity:0}}@media (prefers-reduced-motion:reduce){.chatfab.is-beckon{animation:none}}.chatpanel{width:min(360px,calc(100vw - 32px));height:min(560px,calc(100dvh - 150px));background:color-mix(in srgb,var(--card) 82%,transparent);transition:backdrop-filter .24s ease;border:1px solid color-mix(in srgb,var(--line-2) 70%,transparent);border-radius:20px;corner-shape:squircle;box-shadow:0 18px 44px rgba(16,24,40,.18),inset 0 1px 0 rgba(255,255,255,.5);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;animation:chatpanel-in .34s var(--ease-spring) backwards}@keyframes chatpanel-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.92)}}.chatpanel{transition:height .5s cubic-bezier(.32,.72,.24,1),width .5s cubic-bezier(.32,.72,.24,1),border-radius .5s cubic-bezier(.32,.72,.24,1),background-color .32s ease,background .32s ease,backdrop-filter .32s ease,border-color .32s ease,box-shadow .32s ease}.chatbody .bub.bot,.chatbody .bub.user{transition:background-color .32s ease,background .32s ease,border-color .32s ease,box-shadow .32s ease}.chatbody .bubrow{transition:opacity .32s ease}.chatchips,.chatform,.chatnote{transition:max-height .4s cubic-bezier(.32,.72,.24,1),padding .4s cubic-bezier(.32,.72,.24,1),opacity .24s ease,background-color .32s ease;max-height:180px;overflow:hidden}.chatbody{transition:max-height .45s cubic-bezier(.32,.72,.24,1),padding .45s cubic-bezier(.32,.72,.24,1),opacity .2s ease;max-height:560px}.chathead .cskip{transition:width .3s ease,padding .3s ease,opacity .2s ease}.chatpanel.is-pill{width:308px;height:64px;border-radius:999px;background:color-mix(in srgb,var(--card) 55%,transparent);backdrop-filter:blur(8px) saturate(1.5);-webkit-backdrop-filter:blur(8px) saturate(1.5);border-color:color-mix(in srgb,var(--line-2) 40%,transparent);box-shadow:0 12px 30px rgba(16,24,40,.14),inset 0 1px 0 rgba(255,255,255,.35)}.chatpanel.is-pill .chatbody,.chatpanel.is-pill .chatchips,.chatpanel.is-pill .chatform,.chatpanel.is-pill .chatnote{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}.chatpanel.is-pill .chathead{border-bottom-color:transparent;padding-right:9px;height:100%}.chatpanel.is-pill .cskip{width:0;padding:0;margin:0;border:0;opacity:0;overflow:hidden;pointer-events:none}.chatpanel.is-pill .cexpand{margin-left:auto}.chatpanel.is-pill .chathead>.cx:not(.cexpand){margin-left:0}.chatpanel.is-pill .ct b{display:none}.chatpanel.is-pill .ct span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.42;color:var(--ink-2)}.cexpand .ic{transform:rotate(180deg)}.chatpanel.is-pill .bub.bot{background:color-mix(in srgb,var(--card-2) 40%,transparent);border-color:color-mix(in srgb,var(--line) 40%,transparent)}.chatpanel.is-pill .bub.user{background:color-mix(in srgb,var(--accent) 68%,transparent)}.chatpanel.is-pill .bub.bot,.chatpanel.is-pill .thinking-say,.chatpanel.is-pill .tstep{color:var(--ink)}.chatpanel.is-pill .bub.user{color:#fff;text-shadow:0 1px 2px color-mix(in srgb,var(--accent) 55%,transparent)}.chathead{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.chathead .ci{width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;flex-shrink:0}.chathead .ci .ic{width:16px;height:16px}.chathead .ct{min-width:0;line-height:1.35}.chathead .ct b{display:block;font-size:13.5px;font-weight:800}.chathead .ct span{font-size:12px;color:var(--ink-4)}.chathead .cx{margin-left:auto;color:var(--ink-4);cursor:pointer;display:flex;flex-shrink:0}.chatbody{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.chatbody::-webkit-scrollbar{width:6px}.chatbody::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.chatbody::-webkit-scrollbar-track{background:transparent}.chatdown{position:sticky;bottom:0;align-self:center;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--accent);background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:5px 12px;cursor:pointer;box-shadow:0 4px 12px rgba(16,24,40,.12)}.chatdown .ic{width:12px;height:12px}.chatbody .bubrow{display:flex;align-items:flex-start;gap:8px;animation:bub-in .34s var(--ease-spring) backwards}.chatbody .bubrow.user{animation-name:bub-in-user}@keyframes bub-in{0%{opacity:0;transform:translate3d(-10px,6px,0) scale(.97)}}@keyframes bub-in-user{0%{opacity:0;transform:translate3d(10px,6px,0) scale(.97)}}.chatbody .bubrow.user{justify-content:flex-end}.chatbody .bubrow .aiav{margin-top:2px}.chatbody .bub{max-width:88%;padding:11px 14px;border-radius:16px;corner-shape:squircle;font-size:13px;line-height:1.65}.chatbody .bub p{white-space:pre-wrap;margin:0}.chatbody .bub .chatstream{color:var(--ink-2)}.chatbody .bub .chatstream .tw{display:inline-block;font-style:normal;background-image:linear-gradient(100deg,#7c3aed,#d946ef 60%,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent;animation:tw-rise .34s var(--ease-out-soft) backwards}@supports not (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.chatbody .bub .chatstream .tw{color:var(--ink-2)}}@keyframes tw-rise{0%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:translateY(0)}}.chatbody .bub p .tk{font-style:normal;animation:tk-in .42s var(--ease-out-soft)}@media (prefers-reduced-motion:reduce){.chatbody .bub .chatstream{background-image:none;color:var(--ink-2);animation:none}.chatbody .bub .chatstream .tw,.chatbody .bub p .tk,.chatbody .bubrow,.chatchips button{animation:none}.chatbody .bact,.chatchips button,.chatform button{transition:none}.chatbody .bact:active:not(:disabled),.chatchips button:active,.chatform button:active:not(:disabled),.chatform button[type=submit]:not(:disabled):hover{transform:none}.chatbody .bub.is-thinking:before{animation:none;background:linear-gradient(90deg,var(--accent),#a855f7)}.chatbody .bub.is-thinking:after{animation:none;opacity:.5}.chatbody .bub.is-notice,.chatdown,.chatform .cstop-sq,.chatform button[type=submit] .ic,.chatpanel,.thinking-say,.tstep,.tstep.is-done .tstep-mark .ic,.tstep.is-done .tstep-say,.tstep.is-live .tstep-say,.tstep:before{animation:none}.chatdown:hover{transform:none}.chatbody,.chatbody .bub.bot,.chatbody .bub.user,.chatform,.chatform input,.chatform textarea,.chatpanel{transition:none}.chatform input:focus,.chatform textarea:focus,.chatform:focus-within{transform:none}.chatpanel:has(.chatform:focus-within) .chatbody{opacity:1;filter:none}}.chatbody .bub.bot{background:color-mix(in srgb,var(--card-2) 76%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--ink-2);border-bottom-left-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.chatbody .bub.user{background:color-mix(in srgb,var(--accent) 92%,transparent);color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 14px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.chatbody .bub .src{display:inline-block;margin-top:7px;font-size:10.5px;font-weight:700;color:var(--ink-4);background:var(--bg);border-radius:5px;padding:2px 7px}.chatbody .bub .src.live{color:var(--accent-ink);background:var(--accent-soft)}.chatbody .blinks{display:flex;flex-direction:column;gap:6px;margin-top:10px}.chatbody .bub .bfoot,.chatbody .bub .blinks{overflow:hidden;animation:bub-attach .5s var(--ease-out-soft) backwards}@keyframes bub-attach{0%{max-height:0;opacity:0;transform:translateY(5px)}to{max-height:140px;opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chatbody .bub .bfoot,.chatbody .bub .blinks{animation:none}}.chatbody .blink{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--accent);background:var(--card);border:1px solid var(--line-2);border-radius:8px;padding:7px 11px}.chatbody .blink:hover{border-color:var(--accent)}.chatbody .blink .ic{width:13px;height:13px;margin-left:auto}.chatbody .dots{display:inline-flex;gap:4px;padding:3px 0}.chatbody .dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-4);animation:chat-dot 1.2s cubic-bezier(.45,0,.35,1) infinite}.chatbody .dots i:nth-child(2){animation-delay:.15s}.chatbody .dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.chatbody .dots i{animation:none;opacity:.6}}.chatchips{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;padding:0 14px 10px;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent 99%);mask-image:linear-gradient(90deg,#000 86%,transparent 99%)}.chatchips::-webkit-scrollbar{display:none}.chatchips button{white-space:nowrap;flex-shrink:0;position:relative;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--ink-2);background:color-mix(in srgb,var(--card) 58%,transparent);backdrop-filter:blur(9px) saturate(1.35);-webkit-backdrop-filter:blur(9px) saturate(1.35);border:1px solid color-mix(in srgb,var(--line-2) 75%,transparent);border-radius:999px;padding:7px 13px 7px 11px;cursor:pointer;box-shadow:0 1px 2px rgba(15,18,30,.05),inset 0 1px 0 rgba(255,255,255,.5)}.chatchips button:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:99px;background:color-mix(in srgb,var(--ink-4) 55%,transparent);transition:background .18s ease,box-shadow .18s ease,transform .18s var(--ease-spring)}.chatchips button:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--card));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.chatchips button:hover:not(:disabled):before{background:var(--accent);transform:scale(1.25);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.chatchips button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chatchips button:disabled{opacity:.5;cursor:default}.chatchips:empty{display:none}.chatform{display:flex;align-items:center;gap:8px;padding:11px 12px;border-top:1px solid var(--line);align-items:flex-end}.chatform textarea{resize:none;overflow-y:auto;line-height:1.5;padding-top:9px;padding-bottom:9px;font-family:inherit;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}.chatform textarea::-webkit-scrollbar{width:5px}.chatform textarea::-webkit-scrollbar-track{background:transparent}.chatform textarea::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.chatform textarea:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 32%,transparent)}.chatform input,.chatform textarea{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--line-2) 70%,transparent);border-radius:17px;corner-shape:squircle;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);padding:9px 14px;font-family:inherit;font-size:13px;background:color-mix(in srgb,var(--card) 62%,transparent);color:var(--ink);outline:0;transition:background .16s ease,border-color .16s ease}.chatform{position:relative;z-index:1}.chatform input:focus,.chatform textarea:focus{background:var(--card);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.chatform input,.chatform textarea{transition:background .16s ease,border-color .16s ease,box-shadow .2s ease}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.chatbody .bub.bot,.chatform input,.chatform textarea,.chatpanel{background:var(--card)}.chatbody .bub.bot{background:var(--card-2)}.chatbody .bub.user{background:var(--accent)}}.chatform input:focus,.chatform textarea:focus{border-color:var(--accent)}.chatform input::-moz-placeholder,.chatform textarea::-moz-placeholder{color:var(--ink-4)}.chatform input::placeholder,.chatform textarea::placeholder{color:var(--ink-4)}.chatform button{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}.chatform button:disabled{background:color-mix(in srgb,var(--ink-4) 16%,var(--card-2));color:var(--ink-4);box-shadow:none;cursor:default}.chatform button .ic{width:16px;height:16px}.agc{position:fixed;inset:0;z-index:70;pointer-events:none}.agc-ring{position:absolute;border-radius:12px;box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent),0 0 26px 2px color-mix(in srgb,var(--accent) 40%,transparent);animation:agc-ring-in .44s var(--ease-spring);transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}@keyframes agc-ring-in{0%{opacity:0;box-shadow:0 0 0 2px var(--accent),0 0 0 18px color-mix(in srgb,var(--accent) 0%,transparent)}}.agc-note{display:flex;align-items:flex-start;gap:10px;max-width:320px;padding:11px 15px 11px 11px;border-radius:15px;font-size:13.5px;line-height:1.55;font-weight:700;color:var(--ink);background:var(--card);box-shadow:0 18px 40px -14px rgba(14,16,24,.5),0 3px 10px rgba(14,16,24,.14);animation:agc-note-in .34s var(--ease-spring) .12s backwards}.agc-note,.agc-note:before{position:absolute;corner-shape:squircle}.agc-note:before{content:"";inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(120deg,#7c3aed,#d946ef 52%,#6366f1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.agc-note .aiav{flex-shrink:0;margin-top:1px}.agc-note b{min-width:0;font-weight:650}.agc-note.is-up{transform:translateY(-100%);animation-name:agc-note-up}@keyframes agc-note-in{0%{opacity:0;transform:translateY(7px) scale(.96)}}@keyframes agc-note-up{0%{opacity:0;transform:translateY(calc(-100% + 7px)) scale(.96)}to{opacity:1;transform:translateY(-100%) scale(1)}}.agc-dot{position:absolute;top:0;left:0;width:0;height:0;transition:transform .76s cubic-bezier(.33,.02,.15,1);will-change:transform}.agc-dot.is-track{transition:transform .22s ease-out}.agc-arrow{position:absolute;top:-3px;left:-3px;width:26px;height:26px;fill:#fff;stroke:rgba(14,16,24,.55);stroke-width:1.1;filter:drop-shadow(0 4px 10px rgba(14,16,24,.45));transition:transform .16s var(--ease-spring)}.agc-dot.is-press .agc-arrow{transform:scale(.82)}.agc-wave{position:absolute;top:-13px;left:-13px;width:26px;height:26px;border-radius:99px;border:2px solid var(--accent);animation:agc-wave .62s var(--ease-out-soft) forwards}@keyframes agc-wave{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.agc-dot{transition:none}.agc-note,.agc-ring,.agc-wave{animation:none}}.chatbody .bfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.chatbody .bacts{display:inline-flex;gap:2px;opacity:.35;transition:opacity .16s ease}.chatbody .bacts:focus-within,.chatbody .bub:hover .bacts{opacity:1}.chatbody .bact{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--ink-4);cursor:pointer}.chatbody .bact:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-2)}.chatbody .bact.on{color:var(--accent-ink);background:var(--accent-soft)}.chatbody .bact:disabled{opacity:.4;cursor:default}.chatbody .bact .ic{width:13px;height:13px}@media (hover:none){.chatbody .bacts{opacity:.8}}.thinking{display:inline-flex;align-items:center;gap:9px;color:var(--accent)}.tsteps{flex-direction:column;margin-bottom:2px}.tstep,.tsteps{display:flex;gap:7px}.tstep{position:relative;align-items:flex-start;font-size:12.5px;line-height:1.45;animation:tstep-in .34s var(--ease-out-soft) backwards}.tstep:not(:last-child):before{content:"";position:absolute;left:6.25px;top:18px;bottom:-9px;width:1.5px;border-radius:2px;background:color-mix(in srgb,var(--accent) 26%,transparent)}@keyframes tstep-in{0%{opacity:0;transform:translateY(6px)}}.tstep-mark{display:grid;place-items:center;width:14px;height:14px;margin-top:2px;flex-shrink:0;border-radius:99px}.tstep-mark .ic{width:11px;height:11px}.tstep-spin{width:10px;height:10px;border-radius:99px;border:1.5px solid color-mix(in srgb,var(--accent) 26%,transparent);border-top-color:var(--accent);animation:tstep-spin .7s linear infinite}@keyframes tstep-spin{to{transform:rotate(1turn)}}.tstep.is-live{color:var(--ink-2);font-weight:650}.tstep.is-live .tstep-say{background:linear-gradient(100deg,var(--ink-2) 0,var(--ink-2) 38%,color-mix(in oklab,var(--accent) 78%,#fff) 50%,var(--ink-2) 62%,var(--ink-2) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:thinking-shimmer 2.1s linear infinite}.tstep.is-done{color:var(--ink-3)}.tstep.is-done .tstep-mark .ic{color:var(--accent);animation:tstep-pop .34s var(--ease-spring) backwards}@keyframes tstep-pop{0%{opacity:0;transform:scale(.4) rotate(-25deg)}60%{transform:scale(1.18) rotate(4deg)}}.tstep:not(:last-child):before{transform-origin:top;animation:tstep-line .42s var(--ease-out-soft) backwards}@keyframes tstep-line{0%{transform:scaleY(0)}}.tstep.is-done .tstep-say{animation:tstep-settle .5s var(--ease-out-soft) backwards}@keyframes tstep-settle{0%{color:var(--accent)}}.tstep.is-failed{color:var(--warn)}.tstep.is-failed .tstep-mark .ic{color:var(--warn);animation:tstep-shake .42s var(--ease-out-soft) backwards}@keyframes tstep-shake{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.15) translateX(-2px)}60%{transform:translateX(2px)}80%{transform:translateX(-1px)}to{transform:none}}.tstep.is-failed .tstep-say{animation:none;color:var(--warn)}.tstep.is-failed:not(:last-child):before{background:color-mix(in srgb,var(--warn) 30%,transparent)}.chatbody .bub.is-confirm{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.chatbody .bub.is-confirm:has(.hitl){animation:hitl-knock 1.1s var(--ease-out-soft) 3}@keyframes hitl-knock{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}35%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}}@media (prefers-reduced-motion:reduce){.chatbody .bub.is-confirm:has(.hitl){animation:none}}.chatbody .hitl{display:flex;gap:8px;margin-top:10px}.chatbody .hitl button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;corner-shape:squircle;font-size:12.5px;font-weight:750;cursor:pointer}.chatbody .hitl .ic{width:13px;height:13px}.chatbody .hitl-ok{border:0;background:var(--accent);color:#fff}.chatbody .hitl-ok:hover{filter:brightness(1.06)}.chatbody .hitl-no{border:1px solid var(--line-2);background:var(--card);color:var(--ink-3)}.chatbody .hitl-no:hover{background:var(--card-2)}.chatbody .hitl-done{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:700;color:var(--ink-4)}.chatbody .hitl-done .ic{width:12px;height:12px}.chatbody .hitl-done.is-ok{color:var(--accent-ink)}.chatbody .bub.is-waiting{background:color-mix(in srgb,var(--accent) 52%,transparent)}.chatbody .bub.is-notice{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);font-size:12.5px;box-shadow:none;animation:notice-in .4s var(--ease-spring) backwards}.chatbody .bub.is-notice p{display:flex;align-items:flex-start;gap:7px}.chatbody .bub.is-notice .noticeic{width:15px;height:15px;margin-top:2px;flex-shrink:0;color:var(--warn)}.chatbody .bub.is-offline{background:color-mix(in srgb,var(--ink-4) 8%,var(--card));border-color:color-mix(in srgb,var(--ink-4) 26%,transparent);color:var(--ink-2)}.chatbody .bub.is-offline .noticeic{color:var(--ink-3)}@keyframes notice-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}.tstep.is-say{color:var(--ink-2)}.tstep.is-say .tstep-mark:before{content:"";width:6px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.orb{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0}.orb canvas{display:block}.thinking-say{font-size:12.5px;font-weight:600;color:var(--ink-3);background:linear-gradient(100deg,var(--ink-3) 0,var(--ink-3) 38%,color-mix(in oklab,var(--accent) 78%,#fff) 50%,var(--ink-3) 62%,var(--ink-3) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:thinking-say .4s var(--ease-out-soft),thinking-shimmer 2.1s linear infinite}@keyframes thinking-say{0%{opacity:0;transform:translateY(4px)}}@keyframes thinking-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.thinking-say{-webkit-text-fill-color:currentColor;animation:thinking-say .4s var(--ease-out-soft)}}@property --aur{syntax:"<angle>";initial-value:0deg;inherits:false}.chatbody .bub.bot{position:relative;isolation:isolate}.chatbody .bub.bot:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;corner-shape:squircle;padding:1.5px;background:conic-gradient(from var(--aur),transparent 0deg,var(--accent) 70deg,#a855f7 140deg,transparent 200deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:aurora-spin 3.4s linear infinite;animation-play-state:paused;opacity:0;transition:opacity .7s ease;pointer-events:none;z-index:1}.chatbody .bub.bot.is-thinking:before{opacity:1;animation-play-state:running}.chatbody .bub.bot:after{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:squircle;background:radial-gradient(60% 80% at 20% 30%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(55% 75% at 80% 70%,color-mix(in srgb,#a855f7 10%,transparent),transparent 70%);background-size:160% 160%;animation:aurora-pan 6.2s ease-in-out infinite;animation-play-state:paused;opacity:0;transition:opacity .9s ease;pointer-events:none;z-index:-1}.chatbody .bub.bot.is-answering:after,.chatbody .bub.bot.is-thinking:after{opacity:.55}@keyframes aurora-spin{to{--aur:360deg}}@keyframes aurora-pan{0%,to{background-position:0 50%,100% 50%}50%{background-position:100% 20%,0 80%}}@supports not (background:conic-gradient(from 0deg,red,blue)){.chatbody .bub.is-thinking:before{background:linear-gradient(90deg,var(--accent),#a855f7);animation:aurora-pulse 2s ease-in-out infinite}}@keyframes aurora-pulse{0%,to{opacity:.4}50%{opacity:1}}.chatbody .bact,.chatchips button,.chatform button{transition:transform .14s var(--ease-spring),background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.chatbody .bact:active:not(:disabled),.chatform button:active:not(:disabled){transform:scale(.9)}.chatchips button:active{transform:scale(.96)}.chatform button[type=submit]:not(:disabled):hover{filter:brightness(1.08)}.chatbody .bact .ic{transition:transform .2s var(--ease-spring)}.chatbody .bact:has(.ic){overflow:hidden}.chatchips{animation:chips-swap .26s var(--ease-out-soft)}@keyframes chips-swap{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.chatchips{animation:none}}.chatform button.cstop{background:var(--ink-3)}.chatform button.cstop:hover{background:var(--ink-2)}.chatform .cstop-sq{width:11px;height:11px;border-radius:2px;background:#fff}.chatform .cstop-sq,.chatform button[type=submit] .ic{animation:icon-swap .2s var(--ease-out-soft) backwards}@keyframes icon-swap{0%{opacity:0;transform:scale(.68)}}.chatdown{animation:chatdown-in .3s var(--ease-spring) backwards}@keyframes chatdown-in{0%{opacity:0;transform:translateY(8px) scale(.94)}}.chatdown:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.chatnote{padding:0 14px 13px;font-size:11px;line-height:1.5;color:var(--ink-4);text-align:center}.chathead .cskip{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:700;color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 10px;cursor:pointer;flex-shrink:0}.chathead .cskip:hover{border-color:var(--accent);color:var(--accent)}.chathead .cskip .ic{width:11px;height:11px}.chathead .cx{margin-left:8px}.chatbody .bub .cur{display:inline-block;width:2px;height:1em;vertical-align:-2px;margin-left:1px;background:currentColor;animation:chat-cur 1s steps(2) infinite}@keyframes chat-cur{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.chatbody .bub .cur{animation:none}}button.titem{width:100%;text-align:left;cursor:pointer}.promo-cta-mobile,.promo-mobile{display:none}.my-tabs{margin-bottom:14px}.my-tabs .ct{position:static;display:inline-flex;align-items:center;min-width:0;margin:0;padding:0;border:0}.ft-brand{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:17px;font-weight:800;letter-spacing:-.03em}.ft-mark{position:relative;display:grid;place-items:center;width:27px;height:27px;border-radius:7px;corner-shape:squircle;background:#1b1e28;color:#fff;font-size:14px;font-weight:800;letter-spacing:-.04em;padding-right:4px;flex-shrink:0}.ft-mark:after{content:"";position:absolute;right:4px;bottom:5px;width:5px;height:5px;border-radius:99px;background:#9b51e0}.ft-desc{max-width:26ch;color:var(--ink-3);font-size:12.5px;line-height:1.6}.fbot-note{text-align:right}.role-switch-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:2px 9px 2px 2px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);background:var(--card)}.role-switch-btn .acct-av.is-admin{background:var(--accent-soft);color:var(--accent-ink)}.role-switch-label{font-size:12px;font-weight:700;white-space:nowrap}.role-switch-caret{color:var(--ink-4);font-size:10px}.tabletop-actions{display:flex;flex:none;gap:8px}.amain .dtable td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amain .dtable td>:where(div,span,a,button){min-width:0;max-width:100%}.amain .dtable .macct,.amain .dtable .u .un,.amain .dtable td>b{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amain .dtable .tact{overflow-x:auto;scrollbar-width:none}.amain .dtable .tact::-webkit-scrollbar{display:none}.modal-actions{display:flex;gap:10px}.modal-actions>*{flex:1;justify-content:center}body:has(.modalwrap),body:has(.pdrawer),body:has(.stepup-ov){overflow:hidden;overscroll-behavior:none}.chatwidget,.demowidget{z-index:55}.ai-config-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-three-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.ai-config-grid{grid-template-columns:1fr}}@media (max-width:720px){.nav .inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:52px;height:auto;gap:0 10px;padding:0 var(--gutter,20px)}.nav .brand{grid-column:1;grid-row:1;min-width:0}.nav .right{grid-column:2;grid-row:1;gap:6px;margin-left:0}.nav .links{display:none}.nav .acct-btn,.nav .gsearch{width:44px;height:44px;border:0;background:transparent;box-shadow:none}.nav .gsearch:hover{border-color:transparent}.nav .acct-av{width:34px;height:34px}.nav .gsearch .ic{width:20px;height:20px;color:var(--ink-2)}.nav .right .pill{min-height:44px;padding-inline:10px}.cotabs,.dtabs,.poltabs,.seg,.tabs,.wtabs{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:12px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:safe center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 22px),transparent)}.cotabs>*,.dtabs>*,.poltabs>*,.seg>*,.tabs>*,.wtabs>*{justify-content:center;text-align:center;flex-shrink:0;scroll-snap-align:start}.community-category-tabs{scroll-snap-type:none}.my-tabs{min-height:44px;align-items:center}.cotabs::-webkit-scrollbar,.dtabs::-webkit-scrollbar,.poltabs::-webkit-scrollbar,.tabs::-webkit-scrollbar,.wtabs::-webkit-scrollbar{display:block;height:3px}.chatform input,.chatform textarea,.gsearch input,.in,.search input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}@media (max-width:640px){.promobar{grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:6px 12px;gap:8px}.promobar>span[aria-hidden]{display:none}.promo-line{grid-column:1;justify-self:start;min-width:0;white-space:nowrap;font-size:12px}.promobar .rbtn{grid-column:2;min-height:40px;padding:0 10px}.promo-cta-wide,.promo-wide{display:none}.promo-cta-mobile,.promo-mobile{display:inline}.community-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:clip;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.community-category-tabs a{width:100%}.jobs-filterbar{align-items:flex-end}.jobs-filter-tools{display:grid;grid-template-columns:1fr;width:100%;flex-basis:100%;gap:8px}.jobs-filter-tools .industry-select,.jobs-filter-tools .jobs-search{width:100%;max-width:none}.jobs-filter-tools .jobs-employment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.jobs-filter-tools .jobs-employment button{justify-content:center;min-height:40px}.jobs-filterbar .jobsopen{margin-left:auto}.modalwrap,.stepup-ov{align-items:flex-start;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}.modalwrap>.modal,.stepup-ov>.stepup{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));margin-block:auto;overflow-y:auto}.modalwrap>.modal:not(.detail){padding:22px 18px}.role-modal .msub{margin-bottom:14px}.role-modal .roles{gap:8px;margin-bottom:14px}.role-modal .role{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:11px;column-gap:11px;padding:10px 12px;min-height:64px;text-align:left}.role-modal .role .ri{grid-column:1;grid-row:1/3;width:38px;height:38px;margin:0}.role-modal .role .rd,.role-modal .role .rn{grid-column:2}.role-modal .role .rd{margin-top:1px}.modal-actions .btn{min-height:44px;height:auto;padding-inline:10px;white-space:normal}.phd{grid-template-columns:auto minmax(0,1fr) auto;height:56px;padding:0 8px;gap:6px}.phd-l,.phd-r{flex-shrink:0}.phd-menu{display:grid;width:44px;height:44px;flex:0 0 44px}.phd-c{position:absolute;left:50%;max-width:calc(100% - 220px);transform:translateX(-50%);justify-self:stretch;justify-content:center;min-width:0;overflow:hidden;pointer-events:none}.phd-c span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phd-r{gap:4px}.phd .acct-btn,.phd .phd-site,.phd .role-switch-btn{width:44px;height:44px}.phd .role-switch-btn{padding:2px;justify-content:center;border-color:transparent}.phd .role-switch-caret,.phd .role-switch-label{display:none}.tabletop{flex-wrap:wrap;align-items:center;gap:9px;padding:12px}.tabletop h4{flex:1 0 100%;width:100%;min-width:0;white-space:normal}.tabletop .search{order:3;flex:1 0 100%!important;width:100%;max-width:none!important;margin-left:0!important}.tabletop .seg{max-width:100%;margin-left:0;overflow-x:auto}.tabletop-side{margin-left:0}.tabletop>.btn{order:4;min-height:44px;flex:1 0 auto;justify-content:center}.tabletop-actions{order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tabletop-actions .btn{min-height:44px;justify-content:center}.tablecard{position:relative;scrollbar-width:thin}.dtable{min-width:640px}.admin-three-stats,.amain .mrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.admin-three-stats>:last-child{grid-column:1/-1}.amain .mcard{padding:11px 12px}.amain .mcard .mk{font-size:11.5px}.amain .mcard .mv{margin-top:2px;font-size:21px;line-height:1.2}.amain .mcard .mv small{display:inline-block;margin-left:3px;font-size:11px}.badgestate-now>div{flex:1;min-width:0}.badgestate-now .sk{max-width:100%}.reactbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px}.reactbar .sharewrap{display:block;min-width:0}.reactbar .rb{width:100%;min-width:0;min-height:68px;flex-direction:column;justify-content:center;gap:5px;padding:8px 3px;border-radius:18px;font-size:12px}.reactbar .rb-label{display:block;max-width:100%;line-height:1.15;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.reactbar .rb-count{font-weight:800}.reactbar .rbic .ri{width:17px;height:17px}.cmp{padding:16px 12px}.cmp-head{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:6px}.cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;padding:12px 2px}.cmp-row>.cmp-k{grid-column:1/-1;grid-row:1;text-align:center}.cmp-row>.cmp-v:first-child{grid-column:1;grid-row:2;text-align:right}.cmp-row>.cmp-v:last-child{grid-column:2;grid-row:2;text-align:left}.cmp-picktop{gap:6px}.cmp-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0}.ds-select.cmp-select2{min-width:0;max-width:100%;font-size:13px}.ds-select.cmp-select2 .ds-select-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-pick small{max-width:100%}.cmp-roster{grid-template-columns:minmax(0,1fr)}.cmp-roster-item{min-width:0}body:has(.modalwrap) .chatwidget,body:has(.modalwrap) .demowidget,body:has(.pdrawer) .chatwidget,body:has(.pdrawer) .demowidget,body:has(.stepup-ov) .chatwidget,body:has(.stepup-ov) .demowidget{display:none}.demowidget{right:calc(max(12px, var(--safe-r)) + 56px)}.chatwidget{right:max(12px,var(--safe-r))}.chatpanel{width:min(360px,calc(100vw - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right))));height:min(520px,calc(100dvh - var(--dock-b) - max(20px, env(safe-area-inset-top)) - 56px))}.chatbody{min-height:0;max-height:560px}.chathead .cx,.demowidget .guide-coach .cx{width:44px;height:44px;margin:-8px -10px -8px 0;display:grid;place-items:center}.chatform button{width:44px;height:44px}}@media (max-width:420px){.cmp-pickhint{display:none}}@media (max-width:360px){.phd .phd-site{display:none}.phd{padding-inline:6px;gap:3px}.phd-c{max-width:calc(100% - 170px)}.phd-r{gap:2px}.modal-actions{flex-direction:column-reverse}.promo-line{font-size:11.5px}.promobar .rbtn{padding-inline:9px}}.msgtips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.msgtip{padding:6px 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);color:var(--ink-3);font-size:12px;font-weight:650;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.msgtip:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.msgtip:active{transform:scale(.97)}.brand .mark{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;corner-shape:squircle;background:#1b1e28;color:#fff;font-size:16px;font-weight:800;letter-spacing:-.04em;padding-right:5px;flex-shrink:0}.brand .mark:after{content:"";position:absolute;right:5px;bottom:6px;width:6px;height:6px;border-radius:99px;background:#9b51e0}.ftg{position:fixed;inset:0;z-index:100;pointer-events:none}.ftg-ring{position:fixed;border-radius:12px;box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent),0 0 26px 2px color-mix(in srgb,var(--accent) 40%,transparent);animation:agc-ring-in .44s var(--ease-spring);transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.ftg-note{position:fixed;pointer-events:auto;width:min(324px,calc(100vw - 24px));padding:11px 14px 12px;border-radius:15px;corner-shape:squircle;background:var(--card);color:var(--ink);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),0 18px 40px -14px rgba(14,16,24,.5),0 3px 10px rgba(14,16,24,.14);animation:agc-note-in .34s var(--ease-spring) backwards}.ftg-note.is-up{transform:translateY(-100%);animation-name:agc-note-up}.ftg-note.is-dock{top:auto;left:auto;right:max(18px,var(--safe-r));bottom:calc(var(--dock-b) + 64px)}.ftg-head{display:flex;align-items:center;gap:7px}.ftg-head .cb{font-size:11px;font-weight:800;letter-spacing:.04em;background:var(--star);color:#161922;padding:2px 6px;border-radius:4px;flex-shrink:0}.ftg-head b{flex:1;min-width:0;font-size:13px;font-weight:750;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftg-count{flex-shrink:0;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent-soft);padding:2px 7px;border-radius:99px}.ftg-x{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:7px;background:none;color:var(--ink-4);cursor:pointer}.ftg-x:hover{background:var(--bg);color:var(--ink-2)}.ftg-x .ic{width:13px;height:13px}.ftg-note p{margin:7px 0 10px;font-size:13px;line-height:1.6;color:var(--ink-2)}.ftg-acts{display:flex;align-items:center;gap:10px}.ftg-next{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 13px;border:0;border-radius:9px;corner-shape:squircle;background:var(--accent);color:#fff;font-size:12.5px;font-weight:750;cursor:pointer}.ftg-next:hover{filter:brightness(1.06)}.ftg-next .ic{width:13px;height:13px}.ftg-hint{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.ftg-hint:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--accent);animation:ftg-breathe 1.6s ease-in-out infinite}@keyframes ftg-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.ftg-skip{flex-shrink:0;border:0;background:none;padding:4px 2px;font-size:11.5px;font-weight:650;color:var(--ink-4);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ftg-finale,.ftg-skip:hover{color:var(--ink-2)}.ftg-finale{display:flex;align-items:flex-start;gap:10px;text-align:left;border:0;cursor:pointer;font-size:13px;line-height:1.55}.ftg-finale b{color:var(--ink)}.ftg-fic{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:99px;background:var(--bg);color:var(--ink-3);margin-top:1px}.ftg-fic.is-done{background:var(--accent-soft);color:var(--accent-ink)}.ftg-fic .ic{width:13px;height:13px}.demowidget .titem .tic{position:relative}.demowidget .titem .ticb{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:12px;height:12px;border-radius:99px;background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--card)}.demowidget .titem .ticb .ic{width:8px;height:8px;stroke-width:3.4}@media (prefers-reduced-motion:reduce){.ftg-hint:before,.ftg-note,.ftg-ring{animation:none}}