:root{--bg:#FFFFFF;--bg2:#F5F5F7;--card:#FFFFFF;--ink:#1D1D1F;--ink2:#48484C;--ink3:#6E6E73;--line:#E5E5EA;--blue:#0071E3;--blue-d:#0058B0;--green:#1A7F37;--amber:#C9A100;--red:#C5302A;--violet:#6E56CF;--violet-d:#5B45B8;--ai-glow:rgba(110,86,207,.45);--grn-bg:rgba(26,127,55,.10);--amb-bg:rgba(201,161,0,.12);--red-bg:rgba(197,48,42,.10);--blu-bg:rgba(0,113,227,.08);--vio-bg:rgba(110,86,207,.12);--navbg:rgba(255,255,255,.72);--field:#F1F1F4;--field-bd:#E4E4E9;--sol-bg:#F0F7FF;--sol-bd:#CFE3FF;--mono:"SF Mono",SFMono-Regular,ui-monospace,"Cascadia Code","Cascadia Mono",Consolas,"Roboto Mono",Menlo,monospace;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;--ease:cubic-bezier(.32,.72,0,1);--sh-soft:0 2px 8px rgba(20,24,40,.04),0 18px 50px -24px rgba(20,24,40,.18);--sh-lift:0 4px 14px rgba(20,24,40,.06),0 36px 80px -30px rgba(20,24,40,.30)}body.dark{--bg:#0B0B0F;--bg2:#161619;--card:#1B1B1F;--ink:#F2F3F5;--ink2:#C3C5CC;--ink3:#9A9DA6;--line:#2A2B31;--blue:#2F8BFF;--blue-d:#5AA0FF;--green:#34C36A;--amber:#F2CE3B;--red:#FF6B63;--violet:#A78BFA;--violet-d:#8B6EF0;--ai-glow:rgba(167,139,250,.55);--grn-bg:rgba(52,195,106,.14);--amb-bg:rgba(242,206,59,.16);--red-bg:rgba(255,107,99,.14);--blu-bg:rgba(47,139,255,.14);--vio-bg:rgba(167,139,250,.16);--navbg:rgba(18,18,22,.72);--field:#121216;--field-bd:#2A2B31;--sol-bg:#10202E;--sol-bd:#1E3A52;--sh-soft:0 2px 8px rgba(0,0,0,.35),0 18px 50px -24px rgba(0,0,0,.7);--sh-lift:0 4px 14px rgba(0,0,0,.4),0 36px 80px -30px rgba(0,0,0,.8)}body{background:var(--bg);color:var(--ink);font-family:var(--font)}.rev{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .85s var(--ease),transform .85s var(--ease),filter .85s var(--ease)}.rev.in{opacity:1;transform:none;filter:none}@keyframes breathe{50%{transform:scale(1.06) translate(10px,-6px)}}@keyframes blink{50%{opacity:0}}@keyframes aiglow{0%,to{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 2.5px var(--ai-glow));transform:scale(1.07)}}.ai-spark{animation:aiglow 2.1s ease-in-out infinite;will-change:filter,transform;transform-origin:center}@keyframes aihalo{0%,to{box-shadow:0 8px 20px -6px var(--violet),0 0 0 4px var(--navbg),0 0 0 0 rgba(110,86,207,.5)}50%{box-shadow:0 9px 24px -6px var(--violet),0 0 0 4px var(--navbg),0 0 0 9px rgba(110,86,207,0)}}.ai-fab{animation:aihalo 2.1s ease-in-out infinite}@keyframes aibreathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes airing{0%{transform:scale(1);opacity:.6}70%{opacity:0}to{transform:scale(1.4);opacity:0}}@keyframes aishine{0%,52%{transform:translateX(-140%) skewX(-18deg)}82%,to{transform:translateX(160%) skewX(-18deg)}}@keyframes aitwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}.ai-badge{position:relative;animation:aibreathe 2.6s ease-in-out infinite;will-change:transform}.ai-badge:before{content:"";position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translateX(-140%) skewX(-18deg);animation:aishine 3.4s ease-in-out infinite;pointer-events:none}.ai-ring{animation:airing 2.6s ease-out infinite;will-change:transform,opacity}.ai-ring,.ai-twinkle{transform-origin:center}.ai-twinkle{animation:aitwinkle 2.6s ease-in-out infinite}.ai-mark{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.ai-mark,.ai-mark>.ai-badge{align-items:center;justify-content:center}.ai-mark>.ai-badge{width:100%;height:100%;border-radius:28%;overflow:hidden;display:flex;background:linear-gradient(135deg,#7C5CFF,#3B82F6);box-shadow:0 2px 7px -2px rgba(110,86,207,.55),inset 0 1px 0 rgba(255,255,255,.22)}.ai-mark>.ai-badge>svg{width:66%;height:66%}.ai-mark>.ai-badge>svg.ai-scope{width:100%;height:100%}.ai-mark>.ai-badge{animation:none}.ai-mark>.ai-badge:before{display:none}.ai-mark>.ai-ring{position:absolute;inset:0;border-radius:30%;border:1.5px solid #8b6ef0;pointer-events:none}.ai-action{gap:8px;font-weight:600;color:var(--ink)}.ai-action,.ai-action .ai-arrow{display:inline-flex;align-items:center}.ai-action .ai-arrow{color:var(--ink3);font-size:.82em}@keyframes dot{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.rev{opacity:1;transform:none;filter:none}.ai-badge,.ai-fab,.ai-ring,.ai-spark,.ai-twinkle,.orbs{animation:none!important}.ai-badge:before{display:none}}::selection{background:rgba(0,113,227,.18)}.tab-on{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.tab-on .tabcount{background:rgba(255,255,255,.26)!important;color:#fff!important}summary::-webkit-details-marker{display:none}.dc-field:focus-within{border-color:var(--blue)!important;box-shadow:0 0 0 4px rgba(0,113,227,.14)!important}.m-cat a{text-decoration:none;color:var(--ink)}.m-cat-png{filter:drop-shadow(0 3px 1px rgba(0,0,0,.15))}.m-cat a:hover .m-cat-tile{transform:translateY(-8px) scale(1.05)}.m-gal>a{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.m-gal>a:hover{transform:translateY(-6px);box-shadow:var(--sh-lift)}.ctaL{text-decoration:none}.ctaL .arr{transition:transform .5s var(--ease)}.ctaL:hover .arr{transform:translateX(4px)}.m-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .4s var(--ease)}.m-cta:hover{transform:scale(1.03)}nav.dcnav{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:52px;display:flex;align-items:center;gap:30px;padding:0 22px;background:var(--navbg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line);font-size:14px}nav.dcnav a{text-decoration:none}nav.dcnav .m-navlinks a:hover{color:var(--ink)!important}.dcnav-search:hover{border-color:var(--field-bd)}.dc-sug{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-lift);padding:8px;text-align:left;overflow:hidden}.dc-sugrow{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;cursor:pointer;text-decoration:none}.dc-sugall:hover,.dc-sugrow:hover{background:var(--bg2)}.m-tabs{display:none}.m-sec-h2{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:0}@media(max-width:760px){nav.dcnav{gap:12px!important;padding:0 16px!important}.m-navlinks,.m-navsearch{display:none!important}[style*="1120px"]{padding-left:16px!important;padding-right:16px!important}.m-hero-sec{min-height:calc(78dvh - 52px)!important;padding:16px 16px 28px!important}.m-hero h1{font-size:33px!important;letter-spacing:-.03em!important}.m-sub{font-size:16px!important;margin-bottom:24px!important}.m-hero [style*="height:64px"]{height:58px!important}.m-hero [style*="height:64px"] input{font-size:15px!important}.m-2col{grid-template-columns:repeat(2,1fr)!important}.m-1col{grid-template-columns:1fr!important}.m-gal{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px!important;margin:0 -16px -10px!important;padding:18px 16px 46px!important;scrollbar-width:none}.m-gal::-webkit-scrollbar{display:none}.m-gal>a{flex:0 0 80%;scroll-snap-align:start}.m-stats{grid-template-columns:1fr 1fr!important}.m-notes{grid-template-columns:1fr!important}.m-bento-pad{padding:28px 22px!important}.m-bento-stats{gap:14px!important}.m-bento-stats>div>div:first-child{font-size:22px!important}.m-detail{grid-template-columns:1fr!important}.m-foot{grid-template-columns:1fr 1fr!important;gap:24px 22px!important;padding:36px 20px 30px!important}.m-foot>div:first-child{grid-column:1/-1!important}.m-footbar{flex-direction:column!important;gap:6px!important;padding:16px 20px!important}main>h1{font-size:26px!important;letter-spacing:-.02em!important}.m-padbot{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.m-tabs{display:flex!important}.m-tabs>a{justify-content:flex-end!important;padding:0 2px 7px!important;gap:4px!important}.m-asklabel{display:none!important}.m-hero .dc-field{gap:8px!important;padding:0 10px 0 16px!important}.m-askbtn{padding:0 2px 0 8px!important;gap:3px!important}.m-askicon{width:34px!important;height:34px!important}.m-askarrow{font-size:13px!important}.m-cta{padding:10px 18px!important;font-size:14px!important}.m-sec-h2{font-size:26px!important}}@media(max-width:900px){.m-cat{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 12px!important}.m-cat-tile{width:100%!important;max-width:104px!important;height:auto!important;aspect-ratio:1!important;font-size:54px!important}}@media(max-width:1000px){.m-split{grid-template-columns:1fr!important;min-height:0!important}.m-split>div:first-child{min-height:180px!important}}.dc-card{display:flex;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:var(--sh-soft);color:var(--ink);text-decoration:none;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.dc-card:hover{box-shadow:var(--sh-lift);transform:translateY(-3px);border-color:var(--field-bd);text-decoration:none}.dc-card mark{background:rgba(0,113,227,.18);color:inherit;border-radius:3px;padding:0 2px}.dc-zlist{display:flex;flex-direction:column;gap:14px;min-width:0}.zone+.zone{margin-top:8px}.zhead{display:flex;align-items:baseline;gap:10px;margin:18px 0 14px}.zhead .zt{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.zhead .zn{font-size:13px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zhead .zhint{font-size:13px;color:var(--ink3)}.zhead .zcollapse{margin-left:auto;background:transparent;border:0;color:var(--blue);font:inherit;font-size:13px;cursor:pointer}.zfoot{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.zexpand,.zmore{font:inherit;font-size:14px;font-weight:500;cursor:pointer;padding:10px 22px;border-radius:980px;border:1px solid var(--line);background:var(--card);color:var(--blue);text-decoration:none;transition:border-color .2s,color .2s}.zexpand:hover,.zmore:hover{border-color:var(--blue);text-decoration:none}.zexpand:disabled{opacity:.55;cursor:default}.rskel{display:flex;flex-direction:column;gap:14px}.rskelrow{height:96px;border-radius:20px;background:linear-gradient(90deg,var(--bg2),var(--card),var(--bg2));background-size:200% 100%;animation:shim 1.3s ease-in-out infinite;border:1px solid var(--line)}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.crumbs{margin-bottom:14px}.resbar{justify-content:space-between;margin-bottom:8px;font-size:14px;color:var(--ink3)}.loadmore,.resbar{display:flex;align-items:center}.loadmore{gap:14px;margin:18px 0 6px;flex-wrap:wrap}.loadmore button{font:inherit;font-size:14px;font-weight:500;cursor:pointer;padding:10px 22px;border:1px solid var(--line);border-radius:980px;background:var(--card);color:var(--ink)}.loadmore button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.loadmore button:disabled{opacity:.55;cursor:default}.listend,.loadmore .muted{color:var(--ink3);font-size:13px}.listend{text-align:center;padding:18px 0 6px}.m-facet-apply,.m-facet-backdrop,.m-facet-btn,.m-facet-hd{display:none}@media(max-width:760px){.m-facets{grid-template-columns:1fr!important}.m-facet-btn{display:flex!important}.m-facet-side{display:none!important}.m-facet-side.fopen{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;max-height:84vh;overflow-y:auto;z-index:95;background:var(--card);border-radius:20px 20px 0 0;padding:18px 18px 22px;box-shadow:0 -12px 40px rgba(0,0,0,.35);gap:22px!important}.m-facet-side.fopen,.m-facet-side.fopen .m-facet-hd{display:flex!important}.m-facet-backdrop.fopen{display:block!important;position:fixed!important;inset:0;z-index:94;background:rgba(0,0,0,.45)}.m-facet-apply{display:block!important}}.wrap{max-width:1120px;padding-left:32px;padding-right:32px}.fade{animation:none}h1.page{font-size:34px;font-weight:600;letter-spacing:-.03em;margin:30px 0 8px;color:var(--ink)}.muted{color:var(--ink3)}.center{text-align:center}.crumbs{font-size:13px;margin:30px 0 14px}.crumbs,.crumbs a{color:var(--ink3)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.tile{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--line);border-radius:20px;padding:26px 14px;text-align:center;cursor:pointer;color:var(--ink);box-shadow:var(--sh-soft);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.tile,.tile:hover{text-decoration:none}.tile:hover{transform:translateY(-4px);box-shadow:var(--sh-lift);border-color:var(--blue)}.tile .ic{font-size:42px;line-height:1}.tile .nm{font-weight:600}.tile .ct{color:var(--ink3);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg{margin-bottom:40px}.catbrand{display:flex;align-items:baseline;gap:12px;font-size:21px;font-weight:600;letter-spacing:-.01em;margin:0 0 18px;color:var(--ink)}.models{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-top:8px}.model{display:flex;flex-direction:column;gap:6px;background:var(--bg2);border:1px solid transparent;border-radius:16px;padding:18px;cursor:pointer;color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.model,.model:hover{text-decoration:none}.model:hover{transform:translateY(-3px);box-shadow:var(--sh-soft);border-color:var(--line)}.model .nm{font-size:16px;font-weight:600}.model .ct{font-size:12.5px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.searchbox.sm{display:flex;align-items:center;gap:13px;height:48px;padding:0 12px 0 18px;border-radius:14px;background:var(--field);border:1px solid var(--field-bd);box-shadow:none;font-size:15px;max-width:560px;margin-bottom:24px}.searchbox.sm .ico{color:var(--ink3)}.searchbox.sm input{outline:0;flex:1 1;min-width:0;font:inherit;color:var(--ink)}.catsearch-clear,.searchbox.sm input{border:0;font-size:15px;background:transparent}.catsearch-clear{color:var(--ink3);cursor:pointer;padding:4px}.results{display:grid;grid-template-columns:212px 1fr;grid-gap:30px;gap:30px;margin-top:8px;align-items:start}.facets{font-size:14px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:72px}.facets h4{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink3);margin:18px 0 6px;font-weight:600}.facets label{display:flex;align-items:center;gap:9px;padding:6px 0;cursor:pointer;color:var(--ink)}.facets label input{accent-color:var(--blue);width:15px;height:15px}.facets .cnt{margin-left:auto;color:var(--ink3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facets .reset{margin-top:16px;color:var(--blue);cursor:pointer;font-size:13px}.facets-done,.facets-mobhead,.filtbtn{display:none}.filtbtn{align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:14px;font-weight:600;padding:9px 16px;cursor:pointer}.filtbtn-n{background:var(--blue);color:#fff;border-radius:980px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:0 5px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pill{display:inline-flex;align-items:center;gap:7px;background:var(--blu-bg);color:var(--blue);border:0;border-radius:980px;padding:5px 13px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.pill .x{font-size:11px}.refcards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.refcard{display:flex;flex-direction:column;padding:22px 22px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-soft);color:var(--ink);text-decoration:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.refcard:hover{transform:translateY(-4px);box-shadow:var(--sh-lift);border-color:var(--violet);text-decoration:none}.refcard.viewed{opacity:.72}.refcard .rtag{align-self:flex-start;font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:980px;background:var(--vio-bg);color:var(--violet);margin-bottom:14px}.refcard .rttl{display:flex;align-items:flex-start;gap:8px;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 9px;color:var(--ink)}.refcard .rdesc{font-size:14px;color:var(--ink2);line-height:1.55;margin:0 0 16px;flex:1 1}.refcard .rchips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.refcard .rchip{font-size:12px;color:var(--ink2);background:var(--bg2);border-radius:980px;padding:3px 10px}.refcard .rmeta{font-size:12.5px;color:var(--ink3);border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;gap:8px}.refcard .vmark{color:var(--green)}.chip{background:var(--bg2);border-radius:980px;padding:3px 11px;color:var(--ink2)}.chip,.vmark{font-size:12px}.vmark{color:var(--green);margin-left:6px}.filtbackdrop{display:none}@media(max-width:760px){.wrap{padding-left:16px;padding-right:16px}.models,.tiles{grid-template-columns:repeat(2,1fr)!important}.results{grid-template-columns:1fr!important}.facets{display:none!important;position:static}.facets.open{display:flex!important;position:fixed!important;left:0;right:0;bottom:0;top:auto;max-height:84vh;overflow-y:auto;z-index:95;background:var(--card);border-radius:20px 20px 0 0;padding:18px;box-shadow:0 -12px 40px rgba(0,0,0,.35)}.facets.open .facets-mobhead{display:flex!important;align-items:center;justify-content:space-between}.facets-mobhead .facets-close{width:34px;height:34px;border-radius:50%;border:0;background:var(--bg2);color:var(--ink2);cursor:pointer}.facets.open .facets-done{display:block!important;width:100%;height:46px;border-radius:12px;border:0;background:var(--blue);color:#fff;font-size:15px;font-weight:600;margin-top:16px;cursor:pointer}.filtbtn{display:inline-flex!important;width:100%;justify-content:center;margin-bottom:14px}.filtbackdrop{display:block!important;position:fixed;inset:0;z-index:94;background:rgba(0,0,0,.45)}.refcards{grid-template-columns:1fr!important}}.aiwork{height:calc(100vh - 52px);display:grid;grid-template-columns:312px 1fr;min-height:0}.aiwork-side{border-right:1px solid var(--line);background:var(--bg2);min-height:0;position:static;max-height:none;overflow:visible}.aiwork-side,.aiwork-side-top{display:flex;flex-direction:column}.aiwork-side-top{padding:10px 14px 6px;gap:10px}.aiwork-newwrap{order:-1;padding:14px 14px 0;border-top:0}.aiwork-new{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--violet);color:#fff;border:0;border-radius:12px;padding:11px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.aiwork-new:hover{background:var(--violet-d)}.aiwork-search{width:100%;height:38px;padding:0 14px;border-radius:980px;background:var(--field);border:1px solid var(--field-bd);font:inherit;font-size:13.5px;color:var(--ink);outline:none}.aiwork-list{flex:1 1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:6px 8px 16px;min-height:0}.aiwork-group{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:10px 10px 6px;flex-shrink:0}.aiwork-item{display:flex;flex-direction:row;align-items:center;gap:11px;background:transparent;border:1px solid transparent;border-radius:13px;padding:10px 12px;cursor:pointer;margin-bottom:4px;flex-shrink:0}.aiwork-item:hover{background:var(--card);border-color:var(--line)}.aiwork-item.on{background:var(--card);border-color:var(--violet);box-shadow:var(--sh-soft)}.aiwork-item-ic{width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink2)}.aiwork-item.on .aiwork-item-ic{background:var(--vio-bg);border-color:var(--field-bd);color:var(--violet)}.aiwork-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.aiwork-item-top{display:flex;align-items:baseline;gap:8px}.aiwork-item-title{flex:1 1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.aiwork-item-date{font-size:11px;color:var(--ink3);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aiwork-item-del{margin-left:2px;background:transparent;border:0;color:var(--ink3);cursor:pointer;font-size:12px;line-height:1;opacity:0;transition:opacity .2s;flex-shrink:0}.aiwork-item:hover .aiwork-item-del{opacity:1}.aiwork-item-prev{display:block;font-size:12.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.aiwork-item-status{display:block;font-size:11px;font-weight:500;margin-top:3px}.aiwork-item-status.r-solved{color:var(--green)}.aiwork-item-status.r-partial{color:var(--amber)}.aiwork-item-status.r-useless{color:var(--red)}.aiwork-more{background:transparent;border:0;color:var(--violet);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:8px 10px}.aiwork-empty{font-size:13px;padding:14px 12px}body.ai-fullchat{padding-bottom:0!important}@media(max-width:760px){.aichat-model{max-width:140px!important;height:30px!important;font-size:11.5px!important;padding:0 8px 0 10px!important}.aichat-pro{display:none!important}}.aiwork-main{min-width:0;flex-direction:column}.aichat,.aiwork-main{min-height:0;display:flex;background:var(--bg)}.aichat{flex:1 1;flex-direction:column;padding-bottom:0}.aichat-head{height:60px;border-bottom:1px solid var(--line);gap:13px;padding:0 24px;background:var(--navbg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:2}.aichat-head,.manul-head-av{display:flex;align-items:center;flex-shrink:0}.manul-head-av{width:36px;height:36px;border-radius:50%;background:var(--bg2);border:1px solid var(--line);justify-content:center;overflow:hidden}.aichat-title{display:flex;flex-direction:column;justify-content:center;gap:1px;flex:1 1;min-width:0}.aichat-titletxt{font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aichat-status{font-size:12px;color:var(--green);display:flex;align-items:center;gap:5px}.aichat-status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block}.aichat-pro{font-size:11px;font-weight:600;color:var(--violet);background:var(--vio-bg);border-radius:980px;padding:4px 11px;flex-shrink:0}.aimodel{font-size:12.5px;padding:6px 10px;border-radius:980px;background:var(--card);font-family:inherit;max-width:200px}.aimodel,.ainew,.ainewchat{border:1px solid var(--line);color:var(--ink2);cursor:pointer}.ainew,.ainewchat{background:transparent;border-radius:980px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600}.ainew:hover,.ainewchat:hover{border-color:var(--violet);color:var(--violet)}.aichat-scroll{flex:1 1;overflow-y:auto;padding:24px;min-height:0}.aichat-scroll.is-empty{display:flex;flex-direction:column;justify-content:center}.aichat-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.aichat-burger:hover{background:var(--bg2)}.aiwork-backdrop{display:none}.aichat-daychip{text-align:center;margin:0 auto 20px;max-width:760px}.aichat-daychip span{font-size:11.5px;font-weight:600;color:var(--ink3);background:var(--bg2);border:1px solid var(--line);border-radius:980px;padding:4px 14px}.aimsg{display:flex;gap:12px;max-width:760px;margin:0 auto 20px}.aimsg.user{justify-content:flex-end}.aimsg.user .aimsg-role{display:none}.aimsg-role{font-size:0;flex-shrink:0;align-self:flex-start}.aimsg.assistant .aimsg-role{width:32px;height:32px;border-radius:50%;background:var(--bg2);border:1px solid var(--line);display:flex;overflow:hidden}.aimsg.assistant .aimsg-role,.manul-av{align-items:center;justify-content:center}.manul-av{display:inline-flex;width:100%;height:100%}.manul-av svg{width:100%;height:100%;display:block}.aimsg-text code,.aitech{font-family:var(--mono);font-size:.86em;color:var(--violet);background:transparent;padding:0}.aimsg.user .aimsg-text code,.aimsg.user .aitech{color:#fff}.aimsg-bubble{font-size:15px;line-height:1.6}.aimsg.assistant .aimsg-bubble{max-width:80%;background:var(--card);border:1px solid var(--line);border-radius:18px 18px 18px 4px;padding:14px 17px;color:var(--ink)}.aimsg.user .aimsg-bubble{max-width:78%;background:var(--violet);color:#fff;border-radius:18px 18px 4px 18px;padding:11px 15px;line-height:1.5}.aimsg-text{white-space:pre-wrap;word-wrap:break-word}.aimsg .mono{font-family:var(--mono);font-size:13px;color:var(--violet)}.aimsg.user .mono{color:#fff}.aiopts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.aiopt{border:1px solid var(--line);background:transparent;color:var(--ink2);border-radius:980px;padding:7px 15px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.aiopt:hover{border-color:var(--violet);color:var(--violet);background:var(--vio-bg)}.aityping{display:inline-flex;gap:5px;align-items:center}.aityping span{width:7px;height:7px;border-radius:50%;background:var(--ink3);display:inline-block;animation:dot 1.2s infinite}.aityping span:nth-child(2){animation-delay:.2s}.aityping span:nth-child(3){animation-delay:.4s}.aistatus{display:flex;align-items:center;gap:8px;font-size:13px}.aistatus,.aistatus-phrase{color:var(--ink3)}.airate{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.airate-lbl,.airate-q{font-size:13px;color:var(--ink3)}.airate-btn{border:1px solid var(--line);background:transparent;color:var(--ink2);border-radius:980px;padding:6px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.airate-btn.good.on,.airate-btn.good:hover{border-color:var(--green);color:var(--green);background:var(--grn-bg)}.airate-btn.warn.on,.airate-btn.warn:hover{border-color:var(--amber);color:var(--amber);background:var(--amb-bg)}.airate-btn.bad.on,.airate-btn.bad:hover{border-color:var(--red);color:var(--red);background:var(--red-bg)}.airate-thanks{font-size:13px;color:var(--green)}.aichat-input{max-width:776px;margin:0 auto;width:100%;gap:9px;padding:16px 16px 6px}.aichat-input,.aifield{display:flex;align-items:flex-end}.aifield{position:relative;flex:1 1;background:var(--field);border:1px solid var(--field-bd);border-radius:20px;padding:7px 14px}.aifield textarea{flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);resize:none;padding:5px 0;max-height:120px;line-height:1.5}.aiph{position:absolute;left:14px;top:12px;color:var(--ink3);pointer-events:none;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;right:14px}.aisend{width:38px;height:38px;border-radius:50%;background:var(--violet);color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;font-weight:700}.aisend:hover:not(:disabled){background:var(--violet-d)}.aisend:disabled{opacity:.45;cursor:default}.aihint{max-width:760px;margin:6px auto 14px;font-size:11.5px;color:var(--ink3);text-align:center}.aiform{display:none}.aiform.open{gap:12px;max-width:560px;margin:20px auto 0;width:100%;text-align:left}.aiform label,.aiform.open{display:flex;flex-direction:column}.aiform label{gap:6px}.aiform-cap{font-size:12.5px;font-weight:600;color:var(--ink2)}.aireq{color:var(--red)}.aiform input,.aiform textarea{border:1px solid var(--field-bd);background:var(--field);border-radius:12px;padding:10px 13px;font:inherit;font-size:14.5px;color:var(--ink);outline:none;resize:vertical}.aiform input:focus,.aiform textarea:focus{border-color:var(--violet)}.aiform-submit{align-self:flex-start;background:var(--violet);color:#fff;border:0;border-radius:980px;padding:11px 24px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.aiform-submit:hover:not(:disabled){background:var(--violet-d)}.aiform-toggle{background:transparent;border:1px solid var(--line);color:var(--ink2);border-radius:980px;padding:7px 15px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.aiempty{flex-direction:column;text-align:center;gap:14px;padding:56px 24px;max-width:600px;margin:0 auto}.aiempty,.aiempty-ic{display:flex;align-items:center}.aiempty-ic{width:64px;height:64px;border-radius:50%;background:var(--bg2);border:1px solid var(--line);overflow:hidden;justify-content:center}.aiempty h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.aiempty-sub{font-size:15px;color:var(--ink3);max-width:480px;margin:0;line-height:1.5}.aiempty-guide{margin:0}.aiempty-guide a{color:var(--blue)}.aiempty-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.aiempty-chip{border:1px solid var(--line);background:var(--card);color:var(--ink2);border-radius:980px;padding:8px 15px;font:inherit;font-size:13.5px;cursor:pointer}.aiempty-chip:hover{border-color:var(--violet);color:var(--violet)}.aierror{background:var(--red-bg);color:var(--red);border-radius:12px;padding:10px 14px;font-size:13.5px;max-width:760px;margin:0 auto 12px}.aimodel{font-size:12px;color:var(--ink3)}.aiorb.mini{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#7C5CFF,#3B82F6);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600}.aiupsell{max-width:560px;margin:60px auto;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:48px 40px;box-shadow:var(--sh-soft)}.aiupsell-ic{width:64px;height:64px;border-radius:50%;background:var(--vio-bg);display:inline-flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:16px}.aiupsell h1{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.authbtn.slim{display:inline-block;margin-top:20px;background:var(--violet);color:#fff;border-radius:980px;padding:12px 26px;font-weight:600}@media(max-width:760px){.aiwork{grid-template-columns:1fr!important;height:calc(100dvh - 52px - 58px - env(safe-area-inset-bottom))!important}.aichat-scroll{padding:16px}.aichat-head{padding:0 14px;gap:10px}.aichat-inputbar{padding:12px 16px!important}.aichat-burger{display:inline-flex}.aiwork-side{display:flex;position:fixed;top:52px;left:0;bottom:0;width:86%;max-width:340px;z-index:80;transform:translateX(-100%);transition:transform .28s var(--ease);box-shadow:none}.aiwork.side-open .aiwork-side{transform:translateX(0);box-shadow:8px 0 44px -10px rgba(0,0,0,.45)}.aiwork-backdrop{display:block;position:fixed;inset:52px 0 0 0;background:rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:opacity .28s;z-index:78}.aiwork.side-open .aiwork-backdrop{opacity:1;pointer-events:auto}}.accsec{margin-bottom:24px}.acch{font-size:20px;letter-spacing:-.01em;margin:24px 0 14px;color:var(--ink)}.acctpanel{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh-soft);overflow:hidden}.acct-wrap{padding:34px 32px 80px}.acct-wrap .m-row{gap:18px;padding:18px 22px}@media(max-width:760px){.acct-wrap{padding:22px 14px 64px}.acct-wrap .m-row{gap:14px;padding:15px 14px}.acct-wrap .m-id{padding:18px 16px!important;gap:14px!important}}.acctrow{display:flex;align-items:center;gap:18px;padding:18px 22px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.acctpanel .acctrow:last-child{border-bottom:0}.acctrow-link{cursor:pointer;transition:background .2s}.acctrow-link:hover{background:var(--bg2);text-decoration:none}.acctrow-profile{gap:18px}.acctrow-ic{width:46px;height:46px;border-radius:12px;background:var(--bg2);display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.acctrow-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.acctrow-txt b{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.acctrow-txt .muted{font-size:13.5px;color:var(--ink3)}.acctrow-go{color:var(--blue);font-size:13.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.mono{font-family:var(--mono)}.accsec input:not([type]),.accsec input[type=password],.accsec input[type=text]{height:44px;border-radius:10px;background:var(--field);border:1px solid var(--field-bd);padding:0 13px;color:var(--ink);font:inherit;font-size:14.5px;outline:none}.accsec input:focus{border-color:var(--blue)}.aihrow,.bmrow,.histrow{background:var(--card);border:1px solid var(--line);border-radius:14px}.cat3{display:grid;grid-template-columns:210px 210px 1fr;grid-gap:22px;gap:22px;align-items:start}.cat-colh{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);margin:0 0 12px 13px}.cat-list{display:flex;flex-direction:column;gap:3px;max-height:62vh;overflow-y:auto;padding-right:4px}.cat-results-n{font-size:13px;color:var(--ink3);margin:0 0 14px}.cat-results{margin-bottom:8px}.cat-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 13px;border:0;border-radius:11px;background:transparent;color:var(--ink2);font:inherit;font-size:14.5px;text-align:left;cursor:pointer;transition:background .2s var(--ease),color .2s}.cat-pick:hover{background:var(--bg2);color:var(--ink)}.cat-pick.on{background:var(--blu-bg);color:var(--blue);font-weight:600}.cat-pick .n{flex-shrink:0;font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-pick.on .n{color:var(--blue)}.cat-models{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.cat-mcard{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:17px 19px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-soft);color:var(--ink);text-decoration:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.cat-mcard:hover{transform:translateY(-4px);box-shadow:var(--sh-lift);border-color:var(--blue);text-decoration:none}.cat-mcard h3{font-size:16.5px;font-weight:600;letter-spacing:-.01em;margin:0}.cat-mcard .cnt{flex-shrink:0;font-size:12px;font-weight:600;color:var(--blue);background:var(--blu-bg);padding:3px 9px;border-radius:980px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-empty{grid-column:1/-1;padding:28px 4px;color:var(--ink3);font-size:14.5px}@media(max-width:860px){.cat3{grid-template-columns:1fr;gap:18px}.cat-colh{margin-left:0}.cat-list{flex-direction:row;flex-wrap:nowrap;gap:6px;max-height:none;overflow-x:auto;overflow-y:visible;padding:0 0 4px;scroll-snap-type:x proximity}.cat-pick{width:auto;flex-shrink:0;scroll-snap-align:start}.cat-models{grid-template-columns:1fr}}.guide{max-width:820px}.guide-lead{font-size:17px;line-height:1.6;color:var(--ink2);margin:0 0 30px;max-width:660px}.guide-toc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px 18px;gap:2px 18px;margin:0 0 40px;padding:20px 22px;background:var(--bg2);border:1px solid var(--line);border-radius:18px;box-shadow:none}.guide-toc a{font-size:14px;color:var(--ink2);padding:7px 8px;border-radius:9px}.guide-toc a:hover{background:var(--card);color:var(--blue);text-decoration:none}.guide-sec{margin:0 0 40px;scroll-margin-top:80px}.guide-sec h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 14px;padding-bottom:0;border-bottom:0}.guide-sec h3{font-size:16.5px;font-weight:600;margin:20px 0 8px}.guide-sec p{font-size:15px;line-height:1.7;color:var(--ink2);margin:0 0 12px}.guide-sec ul{padding-left:22px}.guide-sec li{font-size:15px;line-height:1.65;color:var(--ink2)}.guide-sec li::marker{color:var(--ink3)}.guide-type{margin:16px 0;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--sh-soft)}.guide-note{font-size:14px!important;color:var(--ink3)!important;background:var(--bg2);border:1px solid var(--line);padding:13px 16px;border-radius:12px}.guide-foot{margin-top:10px;padding-top:24px;border-top:1px solid var(--line)}.guide-cta{font-size:15px;font-weight:600;color:#fff;background:var(--blue);border-radius:980px;padding:12px 26px}.guide-cta:hover{opacity:.9;text-decoration:none}.guide-back{font-size:14px;color:var(--ink3)}@media(max-width:640px){.guide-toc{grid-template-columns:1fr}}.accsec{margin-bottom:40px}.acch{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 16px;display:flex;align-items:baseline;gap:8px}.acch .muted{font-size:15px;font-weight:400;color:var(--ink3)}.lksearch{height:46px;max-width:560px;padding:0 18px;border-radius:13px;background:var(--field);border:1px solid var(--field-bd);color:var(--ink);font-size:14.5px}.lksearch:focus{border-color:var(--blue)}.bmlist{gap:12px}.bmitem{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:var(--sh-soft);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.bmitem:hover{transform:translateY(-3px);box-shadow:var(--sh-lift);border-color:var(--field-bd)}.bmtitle{font-size:15px;font-weight:600;color:var(--ink)}.bmtitle:hover{color:var(--blue);text-decoration:none}.bmtype{font-size:11px;font-weight:600;background:var(--bg2);border-radius:980px;padding:3px 10px}.bmremove,.bmtype{color:var(--ink3)}.bmremove:hover{color:var(--red)}.histlist{max-width:580px}.histlist li{padding:11px 0;border-bottom:1px solid var(--line)}.histq{color:var(--ink)}.histq:hover{color:var(--blue);text-decoration:none}.histn{font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.histmore{color:var(--blue)}.aihist-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px 17px;box-shadow:var(--sh-soft);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.aihist-item:hover{transform:translateY(-3px);box-shadow:var(--sh-lift);border-color:var(--field-bd)}.aihist-item:focus-within{border-color:var(--line)}.aihist-open:focus,.aihist-open:focus-visible,.bmtitle:focus,.bmtitle:focus-visible{outline:none}.aihist-out{color:var(--green)}.aihist-openhint{color:var(--violet)}.tab.on{color:var(--ink);border-bottom-color:var(--blue)}.tab .tabn{background:var(--bg2);color:var(--ink3)}.tab.on .tabn{color:var(--blue)}.rep-add{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;padding:10px 18px;border-radius:980px;border:0;background:var(--blue);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s var(--ease)}.rep-add:hover{background:var(--blue-d)}.rep-add span{font-size:17px;line-height:1}.rep-new{max-width:460px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-soft)}.rep-in{width:100%;padding:10px 13px;border-radius:12px;background:var(--field);border:1px solid var(--field-bd);color:var(--ink);font:inherit;font-size:14px;line-height:1.45;outline:none;resize:vertical;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.rep-in:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blu-bg)}.rep-in::placeholder{color:var(--ink3)}.rep-editbtns{display:flex;gap:8px;margin-top:2px}.rep-save{align-self:flex-start;padding:10px 18px;border-radius:980px;border:0;background:var(--blue);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s var(--ease)}.rep-save:hover:not(:disabled){background:var(--blue-d)}.rep-save:disabled{opacity:.5;cursor:default}.rep-cancel{padding:10px 16px;border-radius:980px;border:1px solid var(--line);background:transparent;color:var(--ink2);font:inherit;font-size:14px;cursor:pointer;transition:border-color .18s,color .18s}.rep-cancel:hover{border-color:var(--field-bd);color:var(--ink)}.rep-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start}.rep-colh{display:flex;align-items:center;gap:8px;margin:0 0 12px 4px}.rep-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.rep-colname{font-size:13.5px;font-weight:600;color:var(--ink)}.rep-coln{font-size:12px;color:var(--ink3);background:var(--bg2);border-radius:980px;padding:1px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-collist{display:flex;flex-direction:column;gap:11px}.rep-colempty{color:var(--ink3);font-size:13px;padding:10px 4px;opacity:.6}.rep-card{display:flex;flex-direction:column;gap:9px;padding:14px 15px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-soft);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.rep-card:hover{transform:translateY(-2px);box-shadow:var(--sh-lift);border-color:var(--field-bd)}.rep-editing{gap:8px}.rep-editing:hover{transform:none}.rep-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rep-dev{font-size:14.5px;font-weight:600;color:var(--ink)}.rep-ticket{flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--ink3)}.rep-sym{font-size:13px;color:var(--ink2);line-height:1.45}.rep-links{display:flex;flex-direction:column;gap:5px}.rep-link{display:flex;align-items:center;gap:6px;background:var(--bg2);border-radius:9px;padding:5px 6px 5px 9px}.rep-link-a{flex:1 1;min-width:0;font-size:12.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.rep-link-a:hover{color:var(--blue);text-decoration:none}.rep-link-x{flex-shrink:0;width:20px;height:20px;border:0;background:transparent;color:var(--ink3);cursor:pointer;font-size:11px;border-radius:6px}.rep-link-x:hover{color:var(--red)}.rep-notes{font-size:12.5px;color:var(--ink2);line-height:1.5;white-space:pre-wrap;background:var(--bg2);cursor:text}.rep-notes,.rep-notes-edit{border-radius:9px;padding:8px 10px}.rep-notes-edit{width:100%;background:var(--field);border:1px solid var(--field-bd);color:var(--ink);font:inherit;font-size:12.5px;outline:none;resize:vertical}.rep-notes-edit:focus{border-color:var(--blue)}.rep-notes-add{align-self:flex-start;border:0;background:transparent;color:var(--blue);font:inherit;font-size:12.5px;cursor:pointer;padding:0}.rep-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:10px;margin-top:1px}.rep-status{flex:1 1;min-width:0;height:32px;padding:0 8px;border-radius:9px;background:var(--field);border:1px solid var(--field-bd);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;outline:none}.rep-status:focus{border-color:var(--blue)}.rep-iconbtn{flex-shrink:0;width:30px;height:30px;border:1px solid var(--line);background:transparent;color:var(--ink3);border-radius:9px;cursor:pointer;font-size:13px;transition:color .2s,border-color .2s}.rep-iconbtn:hover{color:var(--ink);border-color:var(--field-bd)}.rep-del:hover{color:var(--red);border-color:var(--red)}@media(max-width:860px){.rep-board{grid-template-columns:1fr;gap:22px}}.reppick:hover:not(:disabled){background:var(--bg2)}.rep-serial{font-size:11.5px;color:var(--ink3)}.rep-outcome{font-size:13px;color:var(--green);line-height:1.45;background:var(--grn-bg);border-radius:12px;padding:10px 12px;cursor:text}.rep-outcome-lbl{font-weight:600}.rep-close{display:flex;flex-direction:column;gap:10px;background:var(--grn-bg);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--sh-soft)}.rep-close-h{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.rep-close-hint{font-size:12px;color:var(--ink3)}.rep-close .rep-status{height:auto;min-height:40px;border-radius:12px;padding:9px 12px;font-size:13.5px}.aihist-startrep{margin-left:auto;border:1px solid var(--line);background:transparent;color:var(--ink2);border-radius:980px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.aihist-startrep:hover{border-color:var(--blue);color:var(--blue)}.aihist-startrep:disabled{opacity:.5;cursor:default}.aihist-made{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--green);text-decoration:none}.ws-shell{display:grid;grid-template-columns:360px 1fr;grid-gap:24px;gap:24px;align-items:start}.ws-rail{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.ws-newbtn{width:100%;min-height:58px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:980px;background:var(--blue);color:#fff;font:inherit;font-size:17px;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:filter .2s var(--ease),background .2s var(--ease)}.ws-newbtn:hover{background:var(--blue-d)}.ws-rail-empty{color:var(--ink3);font-size:13px;padding:20px 4px;text-align:center}.ws-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:980px;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink2);transition:background .16s var(--ease),color .16s,border-color .16s}.ws-tab.on{border-color:transparent}.ws-tab .ws-tablabel{display:none}.ws-tab.on .ws-tablabel{display:inline}.ws-tab-all.on{background:var(--bg2);color:var(--ink)}.ws-tab-work.on{background:var(--blu-bg);color:var(--blue)}.ws-tab-parts.on{background:var(--amb-bg);color:var(--amber)}.ws-tab-ready.on{background:var(--grn-bg);color:var(--green)}.ws-tabn{font-size:11px;font-weight:600;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-tabdot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.ws-tab-all .ws-tabdot{background:var(--ink3)}.ws-tab-work .ws-tabdot{background:var(--blue)}.ws-tab-parts .ws-tabdot{background:var(--amber)}.ws-tab-ready .ws-tabdot{background:var(--green)}.ws-tab-all.on .ws-tabdot{background:var(--ink3)}.ws-cards{display:flex;flex-direction:column;gap:9px}.ws-card{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"ic top" "ic sym" "ic meta";grid-column-gap:13px;column-gap:13px;align-items:start;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.ws-card:hover{border-color:var(--ink3)}.ws-card.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blu-bg)}.ws-card-ic{grid-area:ic;width:48px;height:48px;border-radius:12px;background:var(--bg2);display:flex;align-items:center;justify-content:center}.ws-card-ic img{width:28px;height:28px;object-fit:contain}.ws-card-top{grid-area:top;display:flex;align-items:center;gap:8px;min-width:0}.ws-card-model{flex:1 1;min-width:0;font-size:16px;color:var(--ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis}.ws-card-model,.ws-card-pill{font-weight:600;white-space:nowrap}.ws-card-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1}.ws-card-pdot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ws-card-pill-work{color:var(--blue)}.ws-card-pill-parts{color:var(--amber)}.ws-card-pill-ready{color:var(--green)}.ws-card-sym{grid-area:sym;font-size:15px;color:var(--ink3);line-height:1.35;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-card-meta{grid-area:meta;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink3);margin-top:7px;min-width:0}.ws-card-date{margin-left:auto;white-space:nowrap;flex:none}.ws-card-mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono);color:var(--ink2)}.ws-card-sep{color:var(--ink3)}.ws-lib{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px 16px}.ws-lib-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);padding:13px 0 9px}.ws-libbtn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;padding:11px 0;cursor:pointer;color:var(--ink);font:inherit;font-size:14px;transition:color .15s var(--ease)}.ws-libbtn.on,.ws-libbtn:hover{color:var(--blue)}.ws-libbtn.on{font-weight:600}.ws-libbtn>span:first-child{flex:1 1;min-width:0}.ws-libn{font-size:13px;font-weight:600;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-fab{display:none}.ws-main{min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--sh-soft);overflow:hidden}.ws-libview{padding:24px 28px}.ws-backbar{display:none}.ws-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:980px;padding:9px 16px}.ws-back:hover{background:var(--bg2)}.ws-newmob{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--blue);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:980px;padding:9px 16px}.ws-newmob:hover{filter:brightness(1.05)}.ws-detail{min-width:0}.ws-dhead{display:flex;align-items:flex-start;gap:14px;padding:24px 28px 22px;border-bottom:1px solid var(--line)}.ws-dhead-ic{flex-shrink:0;width:54px;height:54px;border-radius:14px;background:var(--bg2);display:flex;align-items:center;justify-content:center}.ws-dhead-ic img{width:34px;height:34px;object-fit:contain}.ws-dhead-main{flex:1 1;min-width:0}.ws-dhead-top{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.ws-dhead-model{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0}.ws-dhead .ws-card-pill{padding:5px 11px;font-size:12px}.ws-dhead .ws-card-pdot{width:6px;height:6px}.ws-dhead-meta{font-size:13.5px;color:var(--ink3);margin-top:6px}.ws-dhead-sym{font-size:15.5px;color:var(--ink);margin-top:12px;line-height:1.45}.ws-dhead-actions{display:flex;gap:8px;flex-shrink:0}.ws-dicon{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink2);font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .15s var(--ease),color .15s,border-color .15s}.ws-dicon:hover{background:var(--bg2)}.ws-dicon-del:hover{background:var(--red-bg);color:var(--red);border-color:var(--red-bg)}.ws-dhead-edit{gap:8px;padding:22px 28px}.ws-dbody,.ws-dhead-edit{display:flex;flex-direction:column}.ws-dbody{padding:24px 28px 28px;gap:26px}.ws-deyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.ws-dsec-desc{font-size:14px;color:var(--ink2);line-height:1.5;margin:0 0 12px}.ws-dsearch{display:flex;align-items:center;gap:10px;background:var(--field);border:1px solid var(--field-bd);border-radius:12px;padding:12px 15px}.ws-dsearch-ic{flex-shrink:0;font-size:15px;color:var(--ink3)}.ws-dsearch-in{flex:1 1;min-width:0;border:0;background:transparent;outline:0;font:inherit;font-size:14px;color:var(--ink)}.ws-dsearch-in::placeholder{color:var(--ink3)}.ws-dlink{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--blue)}.ws-dlink:hover{color:var(--blue-d)}.ws-statusseg{display:inline-flex;gap:3px;background:var(--field);border:1px solid var(--field-bd);border-radius:980px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.ws-statusseg::-webkit-scrollbar{display:none}.ws-statusopt{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 15px;border-radius:980px;white-space:nowrap;background:transparent;color:var(--ink3);transition:background .16s var(--ease),color .16s,box-shadow .16s}.ws-statusopt.on{background:var(--card);box-shadow:var(--sh-soft)}.ws-statusopt-work.on{color:var(--blue)}.ws-statusopt-parts.on{color:var(--amber)}.ws-statusopt-ready.on{color:var(--green)}.ws-statusdot{width:7px;height:7px;border-radius:50%;background:var(--ink3);flex-shrink:0}.ws-statusopt-work.on .ws-statusdot{background:var(--blue)}.ws-statusopt-parts.on .ws-statusdot{background:var(--amber)}.ws-statusopt-ready.on .ws-statusdot{background:var(--green)}.ws-head{display:flex;align-items:flex-start;gap:12px}.ws-head-main{flex:1 1;min-width:0}.ws-head-top{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.ws-head-dev{font-size:23px;font-weight:600;letter-spacing:-.02em;margin:0}.ws-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink2);background:var(--bg2);border-radius:980px;padding:4px 11px}.ws-head-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ink3);margin-top:7px}.ws-head-actions{display:flex;gap:8px;flex-shrink:0}.ws-headedit{flex-direction:column;max-width:520px}.ws-headedit,.ws-headedit-row{display:flex;gap:8px}.ws-symptom{font-size:15px;color:var(--ink2);line-height:1.55;margin:0}.ws-ai-sec{gap:12px}.ws-ai-open{display:flex;align-items:center;gap:15px;width:100%;text-align:left;cursor:pointer;font:inherit;border:1px solid color-mix(in srgb,var(--violet) 22%,transparent);background:var(--vio-bg);border-radius:16px;padding:18px 20px;color:var(--ink);transition:transform .16s var(--ease)}.ws-ai-open:hover{transform:translateY(-2px)}.ws-ai-open-ic{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--violet)}.ws-ai-open-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ws-ai-open-h{font-size:15.5px;font-weight:600;color:var(--violet)}.ws-ai-open-s{font-size:13.5px;color:var(--ink2);line-height:1.4}.ws-ai-open-pro{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--violet);background:transparent;border:1.5px solid var(--violet);border-radius:980px;padding:4px 10px}.ws-ai-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-ai-close{border:0;background:transparent;color:var(--ink3);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:8px}.ws-ai-close:hover{color:var(--ink);background:var(--bg2)}.ws-ai{display:flex;height:min(560px,70vh);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg)}.ws-ai-load{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ink3)}.ws-ai-dock:empty{display:none}.ws-ai-docked{margin-top:18px}.dchain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dchain-step{position:relative;display:flex;gap:15px;padding-bottom:18px;scroll-margin-top:68px}.dchain-step:last-child{padding-bottom:0}.dchain-step:not(:last-child):before{content:"";position:absolute;left:14px;top:32px;bottom:2px;width:2px;background:var(--line)}.dchain-node{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--blu-bg);border:0;color:var(--blue);z-index:1}.dchain-step.pending .dchain-node{background:transparent;border:2px solid var(--blue);color:transparent}.dchain-step.pending .dchain-node:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--blue)}.dchain-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:2px}.dchain-title{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink);padding:2px 0}.dchain-title:hover{color:var(--blue)}.dchain-caret{flex-shrink:0;font-size:10px;color:var(--ink3);margin-top:3px}.dchain-detail{font-size:13.5px;color:var(--ink2);background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;margin:1px 0 2px}.dchain-result{font-size:14px;color:var(--ink2);line-height:1.45}.dchain-result-lbl{color:var(--ink3)}.dchain-result.is-pending{color:var(--amber);font-weight:600}.ws-ai .aichat{border-radius:16px}@media(max-width:880px){.ws-ai{height:min(70vh,560px)}}.ws-sec{display:flex;flex-direction:column;gap:10px}.ws-sec-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3)}.ws-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media(max-width:640px){.ws-links{grid-template-columns:1fr}}.ws-link{gap:8px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:7px 8px 7px 11px}.ws-link,.ws-link-a{display:flex;align-items:center;min-width:0}.ws-link-a{flex:1 1;gap:9px;color:var(--ink);text-decoration:none}.ws-link-a:hover{color:var(--blue);text-decoration:none}.ws-link-ic{flex-shrink:0}.ws-link-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.ws-empty-min{font-size:13.5px;color:var(--ink3);margin:0}.ws-attach-res{margin-top:7px;display:flex;flex-direction:column;gap:3px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-soft);padding:6px}.ws-attach-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;border-radius:9px;padding:9px 11px;cursor:default;color:var(--ink);font:inherit;font-size:13.5px}.ws-attach-row:hover{background:var(--bg2)}.ws-attach-t{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--blue)}.ws-attach-t:hover{text-decoration:underline}.ws-attach-add{flex-shrink:0;font-size:12px;font-weight:600;color:var(--ink2);border:1px solid var(--line);background:var(--card);border-radius:980px;padding:5px 12px;cursor:pointer;transition:border-color .16s,color .16s}.ws-attach-add:hover{border-color:var(--blue);color:var(--blue)}.ws-attach-empty{padding:8px 10px;font-size:13px;color:var(--ink3)}.ws-kbsearch-wrap{position:relative;margin-bottom:20px}.ws-attach-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:var(--bg2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lift);padding:10px;max-height:360px;overflow-y:auto}.ws-attach-pop .ws-attach-empty{padding:10px 11px}.ws-pop-h{font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:2px 6px 9px}.ws-kbgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ws-kbcard{display:flex;align-items:center;gap:10px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-soft);padding:11px 12px 11px 14px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.ws-kbcard:hover{transform:translateY(-2px);box-shadow:var(--sh-lift);border-color:var(--field-bd)}.ws-kbcard-t{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--blue);font-size:14px;font-weight:500;text-decoration:none}.ws-kbcard-t:hover{text-decoration:underline}.ws-kbcard-add{flex-shrink:0;font-size:12px;font-weight:600;color:var(--ink2);border:1px solid var(--line);background:var(--bg2);border-radius:980px;padding:5px 11px;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.ws-kbcard-add:hover{border-color:var(--blue);color:var(--blue);background:var(--card)}@media(max-width:640px){.ws-kbgrid{grid-template-columns:1fr}}.ws-notes{font-size:14px;color:var(--ink2);line-height:1.6;white-space:pre-wrap;background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;cursor:text}.ws-dtext{width:100%;background:var(--field);border:1px solid var(--field-bd);border-radius:12px;padding:12px 15px;font:inherit;font-size:14px;line-height:1.55;color:var(--ink);outline:0;resize:vertical;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.ws-dtext:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blu-bg)}.ws-dtext::placeholder{color:var(--ink3)}.ws-dselect{width:100%;margin-top:10px;background:var(--field);border:1px solid var(--field-bd);border-radius:12px;padding:11px 38px 11px 15px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.ws-dselect:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blu-bg)}.ws-dhint{font-size:13px;color:var(--ink3);margin-top:10px}.ws-dsave{display:inline-block;margin-top:13px;padding:10px 20px;border-radius:980px;border:0;background:var(--blue);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s var(--ease)}.ws-dsave:hover:not(:disabled){background:var(--blue-d)}.ws-dsave:disabled{opacity:.5;cursor:default}.ws-outcome{display:flex;gap:9px;font-size:14px;color:var(--ink2);line-height:1.55;background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;cursor:text}.ws-outcome-ic{color:var(--green);font-weight:700;flex-shrink:0}.ws-dtext-ok{background:var(--grn-bg);border-color:var(--grn-bg)}.ws-dtext-ok:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--grn-bg)}.ws-dselect-ok{background-color:var(--grn-bg);border-color:var(--grn-bg)}.ws-dselect-ok:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--grn-bg)}.ws-foot{flex-direction:row;align-items:center}.ws-foot .rep-status{max-width:220px}.ws-libview-h{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 16px}.ws-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:420px;padding:40px}.ws-empty-ic{font-size:38px;margin-bottom:14px;opacity:.7}.ws-empty-h{font-size:19px;font-weight:600;margin:0 0 8px}.ws-empty-p{font-size:14.5px;color:var(--ink3);line-height:1.6;max-width:380px;margin:0}@media(max-width:880px){.ws-shell{grid-template-columns:1fr;gap:0}.ws-rail{position:static}.ws-main{margin-top:0;border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.ws-shell[data-sel=false] .ws-main,.ws-shell[data-sel=true] .ws-rail{display:none}.ws-backbar{display:flex;align-items:center;gap:10px;padding:0 0 12px}.ws-dhead{padding:18px 16px 16px;gap:12px}.ws-dhead-edit{padding:16px}.ws-dbody{padding:18px 16px 22px;gap:22px}.ws-dhead-model{font-size:20px}.ws-libview{padding:18px 16px}.ws-newbtn{display:none}.ws-tab{background:var(--bg2);font-size:13px;padding:8px 13px;gap:7px}.ws-tabdot{display:inline-block}.ws-tab-all .ws-tabdot{background:var(--ink3)}.ws-tab-work .ws-tabdot{background:var(--blue)}.ws-tab-parts .ws-tabdot{background:var(--amber)}.ws-tab-ready .ws-tabdot{background:var(--green)}.ws-tab-all.on{background:var(--bg2);color:var(--ink)}.ws-tab-all.on .ws-tabdot{background:var(--ink3)}.ws-tab-work.on{background:var(--blu-bg);color:var(--blue)}.ws-tab-parts.on{background:var(--amb-bg);color:var(--amber)}.ws-tab-ready.on{background:var(--grn-bg);color:var(--green)}.ws-cards{gap:11px}.ws-card{grid-template-columns:46px 1fr;padding:14px;border-radius:16px;box-shadow:var(--sh-soft)}.ws-card:hover{border-color:var(--line)}.ws-card:active{transform:scale(.985)}.ws-card-ic{width:46px;height:46px;border-radius:12px}.ws-card-ic img{width:28px;height:28px}.ws-card-model{font-size:15px}.ws-card-sym{font-size:13px;line-height:1.4;margin-top:4px}.ws-card-meta{margin-top:9px}.ws-fab{display:flex;position:fixed;right:18px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:70;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:var(--blue);color:#fff;font-size:28px;font-weight:300;line-height:1;align-items:center;justify-content:center;box-shadow:0 10px 24px -6px rgba(0,113,227,.6);transition:transform .15s var(--ease)}.ws-fab:active{transform:scale(.92)}.ws-ai .aichat-scroll{padding:16px 12px!important}.ws-ai .aichat-inputbar{padding:12px!important}.ws-ai .aichat-head{padding:0 14px!important;gap:10px!important}.ws-ai .aichat-pro{display:none}.aichat-bub-ai{max-width:90%!important}.aichat-bub-user{max-width:88%!important}.ws-ai .aichat-bub{padding-left:14px!important;padding-right:14px!important}}.ws-detail.rcard{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh-soft);padding:30px 32px}.rc-head{display:flex;align-items:flex-start;gap:16px}.rc-head-ic{width:60px;height:60px;border-radius:15px;background:var(--bg2);display:flex;align-items:center;justify-content:center;flex:none}.rc-head-ic :where(img,svg){width:34px;height:auto}.rc-head-main{flex:1 1;min-width:0}.rc-head-model{font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--ink)}.rc-head-sym{font-size:18px;color:var(--ink);margin-top:7px;line-height:1.35}.rc-head-meta{font-size:13px;color:var(--ink3);margin-top:8px;display:flex;flex-wrap:wrap;align-items:center}.rc-head-actions{display:flex;gap:10px;flex:none}.rc-iconbtn{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s}.rc-iconbtn:hover{background:var(--bg2)}.rc-iconbtn-del:hover{background:var(--red-bg);color:var(--red);border-color:transparent}.rc-statusrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.rc-statusrow-date{font-size:13px;color:var(--ink3);white-space:nowrap}.rc-dot{width:9px;height:9px;border-radius:50%;flex:none}.rc-statussel{position:relative;display:inline-block}.rc-statussel-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:11px;border:1px solid var(--field-bd);background:var(--card);cursor:pointer;font-size:15px;font-weight:600;transition:border-color .2s var(--ease)}.rc-statussel-btn:hover{border-color:var(--ink3)}.rc-statussel-chev{margin-left:4px;color:var(--ink3);display:flex;transition:transform .2s var(--ease)}.rc-statussel-chev.open{transform:rotate(180deg)}.rc-statussel-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lift);padding:6px}.rc-statussel-rowbtn{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border-radius:11px;cursor:pointer;background:transparent;border:none;font-size:15px;font-weight:500;color:var(--ink);transition:background .15s var(--ease)}.rc-statussel-rowbtn:hover{background:var(--bg2)}.rc-statussel-check{color:var(--blue);display:flex}.rc-divider{height:1px;background:var(--line);margin:14px 0 4px}.rc-kbcta{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:17px;border-radius:16px;border:none;background:var(--blue);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:filter .2s var(--ease)}.rc-kbcta:hover{filter:brightness(1.07)}.rc-attached-h{font-size:12px;font-weight:700;letter-spacing:.07em;color:var(--ink3);text-transform:uppercase;margin:18px 0 10px}.rc-attached{display:flex;flex-direction:column;gap:10px}.rc-richcard{border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--sh-soft);display:flex;align-items:flex-start;gap:13px;background:var(--card);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.rc-richcard:hover{border-color:var(--field-bd);box-shadow:var(--sh-lift)}.rc-richcard-ic{width:40px;height:40px;border-radius:11px;background:var(--blu-bg);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.rc-richcard-body{flex:1 1;min-width:0}.rc-richcard-t{font-size:16px;font-weight:600;line-height:1.35;color:var(--ink);text-decoration:none;display:block}.rc-richcard-t:hover{color:var(--blue);text-decoration:none}.rc-richcard-foot{display:flex;align-items:center;gap:9px;margin-top:12px}.rc-richcard-open{font-size:14px;font-weight:600;color:var(--blue);text-decoration:none;margin-left:auto}.rc-richcard-open:hover{text-decoration:underline}.rc-richcard-x{width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--ink3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background .2s var(--ease),color .2s var(--ease)}.rc-richcard-x:hover{background:var(--bg2);color:var(--red)}.rc-addlink{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;color:var(--blue);font-size:16px;font-weight:600;cursor:pointer;padding:0}.rc-addlink:hover{filter:brightness(1.1)}.rc-aicta{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:18px 20px;border-radius:18px;background:var(--vio-bg);border:1px solid rgba(110,86,207,.2);cursor:pointer;transition:box-shadow .2s var(--ease)}.rc-aicta:hover{box-shadow:var(--sh-soft)}.rc-aicta-ic{flex:none;display:flex}.rc-aicta-t{flex:1 1;min-width:0}.rc-aicta-h{display:block;color:var(--violet-d);font-weight:600;font-size:17px}.rc-aicta-s{display:block;color:var(--ink2);font-size:14px;margin-top:3px;line-height:1.4}.rc-aicta-pro{flex:none;font-size:11px;font-weight:700;color:#fff;background:var(--violet);border-radius:980px;padding:4px 10px}@media(max-width:760px){.ws-detail.rcard{padding:20px 18px;border-radius:18px}.rc-head-model{font-size:22px}.rc-head-sym{font-size:16px}}.ws-detail.rcard{padding:24px;border-radius:20px}.ws-detail.rcard .rc-head{gap:14px}.ws-detail.rcard .rc-head-ic{width:44px;height:44px;border-radius:12px}.ws-detail.rcard .rc-head-ic :where(img,svg){width:26px}.ws-detail.rcard .rc-head-model{font-size:20px;line-height:1.2}.ws-detail.rcard .rc-head-sym{font-size:14px;color:var(--ink2);margin-top:4px;line-height:1.4}.ws-detail.rcard .rc-head-meta{font-size:13px;margin-top:4px}.ws-detail.rcard .rc-iconbtn{width:38px;height:38px;border-radius:10px}.ws-detail.rcard .rc-iconbtn svg{width:16px;height:16px}.ws-detail.rcard .rc-statusrow{margin-top:16px}.ws-detail.rcard .rc-statussel-btn{font-size:14px;padding:8px 12px;border-radius:10px}.ws-detail.rcard .rc-statussel-rowbtn{font-size:14px}.ws-detail.rcard .rc-statusrow-date{font-size:13px}.ws-detail.rcard .rc-divider{margin:16px 0 0}.ws-detail.rcard .ws-dbody{padding:20px 0 0;gap:20px}.ws-detail.rcard .ws-deyebrow{font-size:11px;letter-spacing:.08em;margin-bottom:12px}.ws-detail.rcard .ws-dhint,.ws-detail.rcard .ws-dsec-desc{font-size:13px;color:var(--ink3);line-height:1.5;margin:8px 0 0}.ws-detail.rcard .ws-notes{line-height:1.55}.ws-detail.rcard .ws-dtext,.ws-detail.rcard .ws-notes{font-size:14px;border-radius:12px;padding:12px 14px}.ws-detail.rcard .ws-outcome{font-size:14px;border-radius:12px}.ws-detail.rcard .rc-kbcta{font-size:15px;padding:13px;border-radius:12px;gap:10px}.ws-detail.rcard .rc-kbcta svg{width:18px;height:18px}.ws-detail.rcard .rc-attached-h{margin:16px 0 8px}.ws-detail.rcard .rc-attached{gap:8px}.ws-detail.rcard .rc-richcard{padding:14px;border-radius:12px;gap:12px}.ws-detail.rcard .rc-richcard-ic{width:36px;height:36px;border-radius:10px}.ws-detail.rcard .rc-richcard-ic svg{width:17px;height:17px}.ws-detail.rcard .rc-richcard-foot{margin-top:12px}.ws-detail.rcard .rc-richcard-open{font-size:13px}.ws-detail.rcard .rc-addlink{font-size:14px}.ws-detail.rcard .rc-addlink svg{width:16px;height:16px}.ws-detail.rcard .dchain-step{gap:12px;padding-bottom:16px}.ws-detail.rcard .dchain-node{width:28px;height:28px;font-size:13px}.ws-detail.rcard .dchain-step.pending .dchain-node:after{width:11px;height:11px}.ws-detail.rcard .dchain-step:not(:last-child):before{left:14px}.ws-detail.rcard .dchain-body{gap:4px}.ws-detail.rcard .dchain-title{font-size:14px}.ws-detail.rcard .dchain-result{font-size:13px}.ws-detail.rcard .dchain-detail{font-size:13px;border-radius:12px;padding:12px 14px}.ws-detail.rcard .rc-aicta{padding:16px;border-radius:14px;gap:14px}.ws-detail.rcard .rc-aicta-h{font-size:15px}.ws-detail.rcard .rc-aicta-s{font-size:13px}.ws-detail.rcard .rc-aicta-pro{font-size:11px}.ws-rail .ws-newbtn{min-height:50px;font-size:15px}.ws-rail .ws-card{grid-template-columns:44px 1fr;column-gap:12px;padding:12px;border-radius:14px;min-height:80px;align-content:center}.ws-rail .ws-card-ic{width:44px;height:44px;border-radius:11px}.ws-rail .ws-card-ic img{width:26px;height:26px}.ws-rail .ws-card-model{font-size:14px}.ws-rail .ws-card-meta,.ws-rail .ws-card-sym{font-size:13px;margin-top:4px}.ws-rail .ws-card-pill{font-size:12px}.ws-rail .ws-lib-h{font-size:11px}.ws-rail .ws-libbtn{font-size:14px}.rc-attached-h,.ws-deyebrow,.ws-lib-h,.ws-pop-h,.ws-sec-h{font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.ws-detail.rcard .rc-kbcta{width:auto;display:inline-flex;padding:11px 20px}.ws-detail.rcard a.rc-richcard{align-items:center;text-decoration:none}.ws-detail.rcard a.rc-richcard:hover{text-decoration:none}.ws-detail.rcard .rc-richcard .rc-richcard-t{flex:1 1;min-width:0;color:var(--ink)}.ws-detail.rcard a.rc-richcard:hover .rc-richcard-t{color:var(--blue)}.ws-detail.rcard .rc-richcard-meta{gap:8px}.ws-detail.rcard .rc-doctype{font-size:12px;font-weight:600;color:var(--ink3)}.ws-detail.rcard .rc-trust{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:980px}.ws-detail.rcard .rc-trust-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ws-detail.rcard .rc-trust-ok{background:var(--grn-bg);color:var(--green)}.ws-detail.rcard .rc-trust-warn{background:var(--amb-bg);color:var(--amber)}.ws-detail.rcard .rc-trust-bad{background:var(--red-bg);color:var(--red)}.ws-detail.rcard .rc-ic-ok{background:var(--grn-bg);color:var(--green)}.ws-detail.rcard .rc-ic-warn{background:var(--amb-bg);color:var(--amber)}.ws-detail.rcard .rc-ic-bad{background:var(--red-bg);color:var(--red)}.ws-detail.rcard .rc-ic-blue{background:var(--blu-bg);color:var(--blue)}.ws-detail.rcard .rc-ic-violet{background:var(--vio-bg);color:var(--violet)}.ws-detail.rcard .rc-richcard{align-items:flex-start}.ws-detail.rcard .kicon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:11px;background:var(--bg2);border:1px solid var(--line);color:var(--ink2)}.ws-detail.rcard .rc-richcard-t{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.32;color:var(--ink)}.ws-detail.rcard a.rc-richcard:hover .rc-richcard-t{color:var(--ink)}.ws-detail.rcard .rc-richcard-meta{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:13px;color:var(--ink3);flex-wrap:wrap}.ws-detail.rcard .rc-meta-sep{color:var(--line)}.ws-detail.rcard .rc-meta-rel{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ink2)}.ws-detail.rcard .rc-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--ink3);flex:none}.ws-detail.rcard .rc-reslist{display:flex;flex-direction:column;gap:8px}.ws-detail.rcard .rc-richcard-res{cursor:default}.ws-detail.rcard .rc-richcard-res:hover{transform:none;box-shadow:var(--sh-soft);border-color:var(--line)}.ws-detail.rcard .rc-reslink{color:var(--ink);text-decoration:none}.ws-detail.rcard .rc-reslink:hover{color:var(--blue)}.ws-detail.rcard .rc-attachbtn{flex:none;align-self:center;font-size:13px;font-weight:600;color:var(--ink2);border:1px solid var(--line);background:var(--card);border-radius:980px;padding:6px 12px;cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease);white-space:nowrap}.ws-detail.rcard .rc-attachbtn:hover{border-color:var(--blue);color:var(--blue)}.ws-detail.rcard .rc-head-ic img.devic{width:auto;height:auto;max-width:28px;max-height:28px;object-fit:contain}.ws-detail.rcard .rc-head-ic img.devic-phone{max-width:23px;max-height:23px}.ws-rail .ws-card-ic img.devic{width:auto;height:auto;max-width:26px;max-height:26px;object-fit:contain}.ws-rail .ws-card-ic img.devic-phone{max-width:22px;max-height:22px}.ws-detail.rcard .ws-notes-ro{cursor:default}@media(max-width:760px){.ws-detail.rcard{padding:16px;border-radius:16px}.ws-detail.rcard .ws-dbody{padding-top:16px;gap:16px}.ws-detail.rcard .ws-deyebrow{margin-bottom:10px}.ws-detail.rcard .rc-divider{margin:12px 0 0}.ws-detail.rcard .rc-statusrow{margin-top:12px}.ws-detail.rcard .rc-head-sym{margin-top:3px}.ws-detail.rcard .dchain-step{gap:11px;padding-bottom:12px}.ws-detail.rcard .dchain-body{gap:3px}.ws-detail.rcard .rc-aicta{padding:14px;gap:12px}.ws-detail.rcard{padding:18px 14px;border-radius:16px}}.dirx-tiles{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dirx-tile{flex:1 1 108px;min-width:96px;max-width:168px;flex-direction:column;gap:10px;padding:6px 6px 8px;border:0;background:transparent;cursor:pointer;font:inherit;border-radius:18px}.dirx-tile,.dirx-tile-ic{display:flex;align-items:center}.dirx-tile-ic{width:100%;max-width:104px;aspect-ratio:1;justify-content:center;font-size:46px;line-height:1;border-radius:20px;background:var(--bg2);border:1px solid var(--line);box-shadow:var(--sh-soft);transition:transform .4s var(--ease),border-color .25s,background .25s}.dirx-tile:hover .dirx-tile-ic{transform:translateY(-5px)}.dirx-tile.on .dirx-tile-ic{background:var(--blu-bg);border-color:var(--blue)}.dirx-tile-l{font-size:14px;font-weight:600;color:var(--ink);text-align:center;line-height:1.2;hyphens:auto;-webkit-hyphens:auto}.dirx-tile.on .dirx-tile-l{color:var(--blue)}.dirx-tile-n{font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dirx-panel{margin-top:34px;border-top:1px solid var(--line);padding-top:28px;animation:dirxIn .3s var(--ease)}@keyframes dirxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dirx-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0}.dirx-h h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--ink)}.dirx-h span{font-size:14px;color:var(--ink3)}.dirx-search{display:flex;align-items:center;gap:11px;height:46px;padding:0 8px 0 16px;border-radius:13px;background:var(--field);border:1px solid var(--field-bd);max-width:520px;margin:18px 0 4px}.dirx-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.dirx-search button{flex-shrink:0;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--ink3);cursor:pointer;font-size:14px}.dirx-bcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13.5px;margin:18px 0 16px}.dirx-bcrumb .b{font-weight:500;color:var(--ink2)}.dirx-bcrumb .last{font-weight:500;color:var(--ink)}.dirx-bcrumb .s{color:var(--ink3)}.dirx-bcrumb .lnk{color:var(--blue);cursor:pointer}.dirx-resn{font-size:13px;color:var(--ink3);margin:8px 0 14px}.dirx-empty{grid-column:1/-1;padding:26px 4px;color:var(--ink3);font-size:14px}.dirx-cols{display:grid;grid-template-columns:200px 200px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-top:4px}.dirx-colh{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:0 4px 12px}.dirx-list{display:flex;flex-direction:column;gap:2px;max-height:540px;overflow-y:auto;padding-right:6px}.dirx-list::-webkit-scrollbar{width:8px}.dirx-list::-webkit-scrollbar-track{background:transparent}.dirx-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.dirx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:11px;cursor:pointer;border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--ink2);text-align:left;transition:background .15s,color .15s}.dirx-row:hover{background:var(--bg2);color:var(--ink)}.dirx-row.on{background:var(--blu-bg);color:var(--blue);font-weight:600}.dirx-row .n{flex-shrink:0;font-size:12.5px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dirx-row.on .n{color:var(--blue)}.dirx-models{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.dirx-mcard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.dirx-mcard:hover{transform:translateY(-2px);box-shadow:var(--sh-soft);border-color:var(--blue);text-decoration:none}.dirx-mleft{gap:12px;min-width:0}.dirx-mic,.dirx-mleft{display:flex;align-items:center}.dirx-mic{width:40px;height:40px;border-radius:11px;background:var(--blu-bg);color:var(--blue);justify-content:center;font-size:21px;line-height:1;flex-shrink:0}.dirx-mbody{min-width:0;display:flex;flex-direction:column;gap:2px}.dirx-mname{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dirx-msub{font-size:12.5px;color:var(--ink3)}.dirx-marrow{color:var(--ink3);font-size:20px;line-height:1;flex-shrink:0}.dirx-mob{display:none}.dirx-mcol{display:flex;flex-direction:column;animation:dirxList .25s var(--ease)}@keyframes dirxList{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}.dirx-mrow{justify-content:space-between;gap:12px;padding:14px 4px;border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;font-size:15.5px;color:var(--ink);background:transparent;text-align:left;width:100%}.dirx-mrow,.dirx-mrow .r{display:flex;align-items:center}.dirx-mrow .r{gap:8px;flex-shrink:0}.dirx-mrow .n{font-size:13px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dirx-mrow .c{color:var(--ink3);font-size:18px}.dirx-mback{display:inline-flex;align-items:center;gap:6px;margin:14px 0 2px;cursor:pointer;color:var(--blue);font-weight:500;font-size:15px;background:0;border:0;font-family:inherit;padding:0}.dirx-mcolh{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ink3);text-transform:uppercase;margin:18px 0 10px}.dirx-mcards{display:flex;flex-direction:column;gap:10px}@media(max-width:900px){.dirx-web{display:none}.dirx-mob{display:block}.dirx-tiles{flex-wrap:nowrap;overflow-x:auto;gap:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:30px calc(50% - 50vw) 0;padding:0 calc(50vw - 50%) 4px}.dirx-tiles::-webkit-scrollbar{display:none}.dirx-tile{flex:0 0 auto;width:clamp(90px,26vw,118px);gap:8px}.dirx-tile-ic{font-size:44px;border-radius:18px}.dirx-tile-l{font-size:12.5px}.dirx-tile-n{font-size:11px}.dirx-panel{margin-top:26px;padding-top:22px}}.sp-wrap{max-width:1240px;margin:0 auto;padding:22px 32px 60px}.sp-qbar{gap:14px;flex-wrap:wrap}.sp-qbar,.sp-qfield{display:flex;align-items:center}.sp-qfield{gap:11px;height:46px;padding:0 18px;border-radius:14px;background:var(--field);border:1px solid var(--field-bd);flex:0 1 520px}.sp-qfield input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.sp-qmeta{font-size:13.5px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.sp-qmeta b{color:var(--ink);font-weight:600}.sp-chips{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;align-items:center}.sp-chips,.sp-chipwrap{position:relative}.sp-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:980px;border:1px solid var(--line);background:var(--card);color:var(--ink2);font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s;white-space:nowrap}.sp-chip:hover{border-color:var(--field-bd);background:var(--bg2)}.sp-chip.on{border-color:var(--blue);color:var(--blue);background:var(--blu-bg)}.sp-chip .v{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis}.sp-chip .x{font-size:11px;opacity:.7;padding:0 0 0 2px}.sp-chip .chev{opacity:.6;flex-shrink:0}.sp-reset{background:none;border:0;color:var(--blue);font-size:13px;padding:0 4px;cursor:pointer;font-family:inherit}.sp-pop{position:absolute;top:40px;left:0;z-index:50;width:300px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-lift);padding:10px}.sp-pop.wide{width:660px}.sp-psearch{display:flex;align-items:center;gap:9px;height:38px;padding:0 12px;border-radius:10px;background:var(--field);border:1px solid var(--field-bd);margin-bottom:8px}.sp-psearch input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit}.sp-prow,.sp-psearch input{font-size:13.5px;color:var(--ink)}.sp-prow{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:9px;cursor:pointer}.sp-prow:hover{background:var(--bg2)}.sp-prow input{accent-color:var(--blue);width:15px;height:15px;flex-shrink:0}.sp-prow .n{margin-left:auto;color:var(--ink3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:10px}.sp-prow.mono>span:first-of-type{font-family:var(--mono);font-size:12.5px}.sp-plist{max-height:300px;overflow-y:auto;scrollbar-width:thin}.sp-pcat{display:flex;gap:6px;margin:2px 0 10px;flex-wrap:wrap}.sp-pcat button{height:30px;padding:0 13px;border-radius:980px;border:1px solid var(--line);background:transparent;font-size:12.5px;color:var(--ink2);cursor:pointer;font-family:inherit}.sp-pcat button .n{color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}.sp-pcat button.on{background:var(--blu-bg);border-color:var(--blue);color:var(--blue);font-weight:600}.sp-pcat button.on .n{color:var(--blue)}.sp-pcols{display:grid;grid-template-columns:200px 200px 1fr;height:316px}.sp-pcol{overflow-y:auto;border-right:1px solid var(--line);padding:0 8px 0 2px;scrollbar-width:thin}.sp-pcol:last-child{border-right:0;padding-right:2px}.sp-ph{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);padding:6px 10px}.sp-drill{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;cursor:pointer;font-size:13.5px;color:var(--ink)}.sp-drill:hover{background:var(--bg2)}.sp-drill.on{background:var(--blu-bg);color:var(--blue);font-weight:600}.sp-drill .n{margin-left:auto;color:var(--ink3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:8px}.sp-drill.on .n{color:var(--blue)}.sp-drill input{accent-color:var(--blue);width:15px;height:15px;flex-shrink:0}.sp-psel{display:flex;gap:6px;flex-wrap:wrap;padding:10px 4px 2px;border-top:1px solid var(--line);margin-top:8px}.sp-schip{display:inline-flex;align-items:center;gap:6px;background:var(--blu-bg);color:var(--blue);border:0;border-radius:980px;padding:4px 11px;font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit}.sp-schip .x{font-size:10px;opacity:.75}.sp-pfoot{display:flex;align-items:center;justify-content:space-between;padding:9px 6px 4px}.sp-pfoot .clear{background:none;border:0;color:var(--ink3)}.sp-pfoot .apply,.sp-pfoot .clear{font-size:13px;cursor:pointer;font-family:inherit}.sp-pfoot .apply{height:32px;padding:0 16px;border-radius:980px;border:0;background:var(--blue);color:#fff;font-weight:600}.sp-pempty{padding:14px 10px;font-size:13px;color:var(--ink3)}.sp-mstep{display:flex;flex-direction:column}.sp-mlist,.sp-mstep{flex:1 1 auto;min-height:0}.sp-mlist{overflow-y:auto}.sp-mback{display:flex;align-items:center;gap:6px;background:none;border:0;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--blue);padding:8px 6px 2px;cursor:pointer;text-align:left}.sp-mgo{margin-left:2px;color:var(--ink3);flex-shrink:0}.sp-split{display:grid;grid-template-columns:430px 1fr;grid-gap:26px;gap:26px;margin-top:18px;align-items:start}.sp-results{display:flex;flex-direction:column;max-height:calc(100vh - 216px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;min-width:0}.sp-gsep{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:12px 12px 7px;display:flex;align-items:baseline;gap:7px}.sp-gsep .gn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:400}.sp-row{display:flex;gap:11px;padding:11px 12px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:background .15s var(--ease)}.sp-row:hover{background:var(--bg2)}.sp-row.on{background:var(--blu-bg);border-color:color-mix(in srgb,var(--blue) 35%,transparent)}.sp-row.viewed:not(.on){opacity:.55}.sp-row.viewed:hover{opacity:1}.sp-row .dot{width:7px;height:7px;border-radius:50%;margin-top:7px;flex-shrink:0}.sp-row .b{flex:1 1;min-width:0}.sp-row .t{display:flex;align-items:baseline;min-width:0;font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.35;color:var(--ink)}.sp-row .t .tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row .t .vm{color:var(--green);font-size:11.5px;margin-left:5px;flex-shrink:0}.sp-row .s{font-size:12.5px;color:var(--ink3);line-height:1.45;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row .s mark{background:transparent;color:var(--ink2);font-weight:600}.sp-row .m{font-size:11.5px;color:var(--ink3);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-gpart{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:12px 12px 5px}.sp-gpart span{font-weight:400;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-gpart:after{content:"";flex:1 1;height:1px;background:var(--line);margin-left:6px}.sp-row.part .t{font-weight:500;color:var(--ink2)}.sp-row.part .tic{opacity:.7}.sp-gmore{display:flex;align-items:center;gap:10px;padding:8px 12px 14px}.sp-gmore button{background:none;border:0;color:var(--blue);font-size:13px;padding:0;cursor:pointer;font-family:inherit}.sp-gmore button:disabled{opacity:.55;cursor:default}.sp-gmore .left{font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-empty{padding:40px 20px;text-align:center;color:var(--ink3);font-size:14px;display:flex;flex-direction:column;gap:14px;align-items:center}.sp-detail,.sp-detailcol{min-width:0}.sp-detail{position:-webkit-sticky;position:sticky;top:70px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-soft);display:flex;flex-direction:column;max-height:calc(100vh - 96px)}.sp-dscroll{overflow-y:auto;padding:24px 26px 8px;scrollbar-width:thin}.sp-dmeta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink3);flex-wrap:wrap}.sp-dmeta .status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.sp-dmeta .status .dot{width:7px;height:7px;border-radius:50%}.sp-dmeta .right{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-detail h2{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:10px 0 4px;color:var(--ink)}.sp-dmodel{font-size:13px;color:var(--ink3)}.sp-dsec{margin-top:18px}.sp-dsec .l{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px}.sp-dsec li,.sp-dsec p{font-size:14px;line-height:1.6;color:var(--ink2)}.sp-dsec p+p{margin-top:10px}.sp-dsec ol,.sp-dsec ul{padding-left:20px;display:flex;flex-direction:column;gap:4px;margin:0}.sp-dsec li::marker{color:var(--ink3)}.sp-meas{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink2);background:var(--bg2);border-radius:10px;padding:10px 13px}.sp-dsec.fix .l{color:var(--green)}.sp-dsec.fix li,.sp-dsec.fix p{color:var(--ink)}.sp-dsec.cause .l{color:var(--amber)}.sp-dsec.cause p{color:var(--ink)}.sp-dchips{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.sp-pill{font-size:12px;color:var(--ink2);background:var(--bg2);border-radius:980px;padding:4px 11px}.sp-pill.mono{font-family:var(--mono);font-size:11.5px}.sp-dsim{margin-top:14px}.sp-dsim button{background:none;border:0;padding:0;color:var(--blue);font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit}.sp-dact{display:flex;gap:12px;padding:14px 26px 18px;border-top:1px solid var(--line);flex-shrink:0}.sp-btn,.sp-dact{align-items:center}.sp-btn{height:38px;padding:0 20px;border-radius:980px;border:0;background:var(--blue);color:#fff;font-size:14px;font-weight:600;display:inline-flex;text-decoration:none;cursor:pointer;font-family:inherit}.sp-btn:hover{background:var(--blue-d);text-decoration:none}.sp-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink2)}.sp-btn.ghost:hover{border-color:var(--blue);color:var(--blue)}.sp-dact .lic{margin-left:auto;font-size:11.5px;color:var(--ink3);text-align:right;line-height:1.4}.sp-dact .lic a{color:var(--ink3);text-decoration:underline}.sp-dskel{padding:24px 26px;display:flex;flex-direction:column;gap:14px}.sp-dskel div{border-radius:10px;background:linear-gradient(90deg,var(--bg2),var(--card),var(--bg2));background-size:200% 100%;animation:shim 1.3s ease-in-out infinite}.sp-aihint{margin:14px 12px 6px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg2);padding:12px 15px;font-size:13px;color:var(--ink2)}.sp-aihint .go{margin-left:auto;font-weight:600;color:var(--violet);white-space:nowrap;background:none;border:0;cursor:pointer;font-family:inherit;font-size:13px}@media(max-width:900px){.sp-wrap{padding:16px 16px 40px}.sp-qfield{flex:1 1 100%}.sp-qmeta{margin-left:0}.sp-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none;margin-right:-16px;padding-right:16px}.sp-chips::-webkit-scrollbar{display:none}.sp-chip{flex-shrink:0}.sp-split{grid-template-columns:1fr;gap:0}.sp-results{max-height:none;overflow:visible;padding-right:0}.sp-detailcol{display:none}.sp-qbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--bg);margin:0 -16px;padding:10px 16px}.sp-gsep{position:static}.sp-pop,.sp-pop.wide{position:fixed;left:10px;right:10px;top:110px;bottom:auto;width:auto;z-index:95;max-height:calc(100dvh - 130px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sh-lift)}.sp-plist{flex:1 1 auto;min-height:0;max-height:none}.sp-pcat{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-10px;padding-right:10px;flex-shrink:0}.sp-pcat::-webkit-scrollbar{display:none}.sp-psel{flex-shrink:0;max-height:76px;overflow-y:auto}.sp-pfoot{flex-shrink:0;border-top:1px solid var(--line);background:var(--card);padding:10px 6px calc(4px + env(safe-area-inset-bottom))}.sp-drill{padding:11px 10px}.sp-drill input{width:18px;height:18px}.sp-pcols{grid-template-columns:1fr;height:auto;flex:1 1 auto;min-height:0;overflow-y:auto}.sp-pcol{border-right:0;border-bottom:1px solid var(--line);max-height:none;overflow:visible}}.sp-row .tic{display:inline-flex;margin-top:3px}.sp-dmeta .status svg,.sp-row .tic{flex-shrink:0}.rback{display:none}@media(max-width:900px){.rback{display:flex;order:-1;flex-basis:100%;margin-bottom:12px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:14px;font-weight:600;border-radius:980px;padding:10px 16px;text-decoration:none}.rback:active{background:var(--bg2)}.rback:hover{text-decoration:none}}.ws-tab .ws-tablabel{display:inline-block;max-width:0;opacity:0;overflow:hidden;margin-left:-6px;transition:max-width .3s var(--ease),opacity .22s var(--ease),margin-left .3s var(--ease)}.ws-tab.on .ws-tablabel{max-width:96px;opacity:1;margin-left:0}.ws-tab{transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.ws-cards .ws-card{animation:ws-cardin .32s var(--ease) both}.ws-cards .ws-card:nth-child(2){animation-delay:.04s}.ws-cards .ws-card:nth-child(3){animation-delay:.08s}.ws-cards .ws-card:nth-child(4){animation-delay:.12s}.ws-cards .ws-card:nth-child(5){animation-delay:.16s}.ws-cards .ws-card:nth-child(n+6){animation-delay:.2s}@keyframes ws-cardin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ws-card{grid-template-columns:56px 1fr}.ws-card-ic{align-self:center;width:56px;height:56px;border-radius:13px}.ws-card-ic img{width:36px;height:36px}.ws-rail .ws-card{grid-template-columns:54px 1fr}.ws-rail .ws-card .ws-card-ic{width:54px;height:54px}.ws-rail .ws-card .ws-card-ic img{width:34px;height:34px}.ws-card-model,.ws-card-sym{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.ws-attach-pop{position:static;top:auto;left:auto;right:auto;max-height:none;overflow:visible;box-shadow:var(--sh-soft);display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;margin-top:0;padding-top:0;padding-bottom:0;transition:grid-template-rows .32s var(--ease),opacity .24s var(--ease),margin .32s var(--ease),padding .32s var(--ease),visibility .32s}.ws-attach-pop.open{grid-template-rows:1fr;opacity:1;visibility:visible;margin-top:10px;padding-top:10px;padding-bottom:10px}.ws-attach-pop-in{overflow:hidden;min-height:0}.ws-newbtn{background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:var(--sh-soft)}.ws-newbtn:hover{background:var(--card);border-color:var(--blue);color:var(--blue)}.rc-statussel-btn{border-color:transparent;background:transparent;padding-left:2px;color:var(--ink);font-weight:500}.rc-statussel-btn:hover{border-color:transparent;background:var(--bg2)}.rc-statussel-menu{transform-origin:top left;animation:rc-menuin .24s var(--ease)}@keyframes rc-menuin{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:none}}.rc-statussel-menu.closing{animation:rc-menuout .18s var(--ease) forwards}@keyframes rc-menuout{to{opacity:0;transform:translateY(-7px) scale(.97)}}.rc-attached .rc-richcard{animation:ws-fadein .26s var(--ease) both}.rc-attached .rc-richcard:nth-child(2){animation-delay:.04s}.rc-attached .rc-richcard:nth-child(3){animation-delay:.08s}.rc-attached .rc-richcard:nth-child(n+4){animation-delay:.12s}@keyframes ws-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ws-main{view-transition-name:ws-main}::view-transition-new(ws-main),::view-transition-old(ws-main){animation-duration:.26s}.dcnav{view-transition-name:site-nav}::view-transition-group(site-nav){z-index:100}::view-transition-new(site-nav),::view-transition-old(site-nav){animation:none}.ws-swap-a,.ws-swap-b{display:grid;transition:grid-template-rows .3s var(--ease),opacity .22s var(--ease),visibility .3s}.ws-swap-a{grid-template-rows:1fr;opacity:1}.ws-swap-b,.ws-swap.on .ws-swap-a{grid-template-rows:0fr;opacity:0;visibility:hidden}.ws-swap.on .ws-swap-b{grid-template-rows:1fr;opacity:1;visibility:visible}.ws-swap-c{min-height:0;overflow:hidden}.ws-card-pill-parts,.ws-card-pill-ready,.ws-card-pill-work{color:var(--ink3)}.ws-card-pill-work .ws-card-pdot{background:var(--blue)}.ws-card-pill-parts .ws-card-pdot{background:var(--amber)}.ws-card-pill-ready .ws-card-pdot{background:var(--green)}.dchain{animation:ws-fadein .3s var(--ease)}.dchain-detail-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s var(--ease),opacity .24s var(--ease)}.dchain-detail-wrap.open{grid-template-rows:1fr;opacity:1}.dchain-detail-wrap>div{overflow:hidden;min-height:0}.dchain-caret{transition:transform .25s var(--ease);display:inline-block}.dchain-caret.open{transform:rotate(180deg)}.ws-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ws-step{display:flex;align-items:baseline;gap:10px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14px;color:var(--ink2);line-height:1.5;animation:ws-fadein .22s var(--ease)}.ws-step-n{flex-shrink:0;font-size:12px;font-weight:600;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-step-t{flex:1 1;min-width:0;white-space:pre-wrap;overflow-wrap:break-word}.ws-step-x{flex-shrink:0;align-self:center;display:inline-flex;background:none;border:0;color:var(--ink3);cursor:pointer;padding:3px;border-radius:6px;transition:color .15s var(--ease)}.ws-step-x:hover{color:var(--red)}.ws-step-acts{display:inline-flex;gap:2px;flex-shrink:0;align-self:center}.ws-step-e:hover{color:var(--blue)}.ws-step-in{resize:none;field-sizing:content;min-height:0}.ws-step{transition:border-color .25s var(--ease)}.ws-step.editing{border-color:var(--ink3)}.ws-step-edit{flex:1 1;min-width:0;background:transparent;border:0;padding:0;margin:0;font:inherit;font-size:14px;line-height:1.5;color:var(--ink2);outline:0;box-shadow:none;resize:none;field-sizing:content;min-height:0}.ws-step-hint{font-size:12px;color:var(--ink3);opacity:0;max-height:0;overflow:hidden;transition:opacity .25s var(--ease),max-height .25s var(--ease),margin .25s var(--ease);margin-top:0}.ws-step-hint.show{opacity:.7;max-height:20px;margin-top:7px}.ws-swap-c{padding:4px;margin:-4px}.dchain-result.is-pending{color:var(--ink3);font-weight:500}.dchain-result.is-pending:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:var(--amber)}.ws-ai-sec .ws-swap .ws-ai-bar{margin-bottom:12px}.ws-ai .aichat-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;padding:18px}.ws-ai .aichat-scroll:hover{scrollbar-color:var(--line) transparent}.ws-ai .aichat-scroll::-webkit-scrollbar{width:6px}.ws-ai .aichat-scroll::-webkit-scrollbar-track{background:transparent}.ws-ai .aichat-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:980px}.ws-ai .aichat-scroll:hover::-webkit-scrollbar-thumb{background:var(--line)}.ws-ai .aichat-head{height:52px;padding:0 16px}.ws-ai .aimsg.assistant .aimsg-bubble{background:var(--bg2);border-color:transparent}.ws-ai .aichat-inputbar{padding:12px 14px!important}.ws-step-addrow{position:relative}.ws-step-addrow .ws-step-in{width:100%}.ws-step-add{display:none}@media(max-width:760px),(pointer:coarse){.ws-step-addrow{display:flex;align-items:center;gap:2px;background:var(--field);border:1px solid var(--field-bd);border-radius:12px;padding-right:4px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.ws-step-addrow:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blu-bg)}.ws-step-addrow .ws-step-in{flex:1 1;min-width:0;border:0;background:transparent}.ws-step-addrow .ws-step-in:focus{border:0;box-shadow:none}.ws-step-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;border:0;background:transparent;color:var(--blue);cursor:pointer;transition:opacity .2s var(--ease),color .2s var(--ease)}.ws-step-add:disabled{opacity:.3;color:var(--ink3)}.ws-step-hint{display:none}.ws-step-x{padding:4px}.ws-step-x svg{width:14px;height:14px}.ws-step-acts{gap:2px}.ws-step{padding:6px 11px}}.aichat-scroll,.aiwork-list,.cat-list,.dirx-list,.sp-dscroll,.sp-pcol,.sp-plist,.sp-results{scrollbar-width:thin;scrollbar-color:transparent transparent}.aichat-scroll:hover,.aiwork-list:hover,.cat-list:hover,.dirx-list:hover,.sp-dscroll:hover,.sp-pcol:hover,.sp-plist:hover,.sp-results:hover{scrollbar-color:var(--line) transparent}.aichat-scroll::-webkit-scrollbar,.aiwork-list::-webkit-scrollbar,.cat-list::-webkit-scrollbar,.dirx-list::-webkit-scrollbar,.sp-dscroll::-webkit-scrollbar,.sp-pcol::-webkit-scrollbar,.sp-plist::-webkit-scrollbar,.sp-results::-webkit-scrollbar{width:6px}.aichat-scroll::-webkit-scrollbar-track,.aiwork-list::-webkit-scrollbar-track,.cat-list::-webkit-scrollbar-track,.dirx-list::-webkit-scrollbar-track,.sp-dscroll::-webkit-scrollbar-track,.sp-pcol::-webkit-scrollbar-track,.sp-plist::-webkit-scrollbar-track,.sp-results::-webkit-scrollbar-track{background:transparent}.aichat-scroll::-webkit-scrollbar-thumb,.aiwork-list::-webkit-scrollbar-thumb,.cat-list::-webkit-scrollbar-thumb,.dirx-list::-webkit-scrollbar-thumb,.sp-dscroll::-webkit-scrollbar-thumb,.sp-pcol::-webkit-scrollbar-thumb,.sp-plist::-webkit-scrollbar-thumb,.sp-results::-webkit-scrollbar-thumb{background:transparent;border-radius:980px}.aichat-scroll:hover::-webkit-scrollbar-thumb,.aiwork-list:hover::-webkit-scrollbar-thumb,.cat-list:hover::-webkit-scrollbar-thumb,.dirx-list:hover::-webkit-scrollbar-thumb,.sp-dscroll:hover::-webkit-scrollbar-thumb,.sp-pcol:hover::-webkit-scrollbar-thumb,.sp-plist:hover::-webkit-scrollbar-thumb,.sp-results:hover::-webkit-scrollbar-thumb{background:var(--line)}.dc-sug,.sp-pop,.suggest{animation:uni-in .22s var(--ease);transform-origin:top}@keyframes uni-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.uni-popwrap.closing .dc-repmenu,.uni-popwrap.closing .dc-sug,.uni-popwrap.closing .sp-pop,.uni-popwrap.closing .suggest{animation:uni-out .18s var(--ease) forwards}@keyframes uni-out{to{opacity:0;transform:translateY(-6px)}}.dc-repmenu{animation:uni-in .22s var(--ease);transform-origin:top}.reppick:hover{background:var(--bg2)}.reppick-mark{display:inline-flex;color:var(--ink3);flex:none}.reppick-mark .rm-x{display:none;color:var(--red)}.reppick:hover .reppick-mark .rm-chk{display:none}.reppick:hover .reppick-mark .rm-x{display:inline}.facets.open,.m-facet-side.fopen{animation:uni-sheet .3s var(--ease)}@keyframes uni-sheet{0%{transform:translateY(26px);opacity:.5}to{transform:none;opacity:1}}.uni-fade{animation:ws-fadein .28s var(--ease)}.trust-uni{display:inline-flex;align-items:center;gap:6px;color:var(--ink2);font-weight:500}.uni-dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}:root{color-scheme:light}:root:has(body.dark){color-scheme:dark}.facets input[type=checkbox],.sp-pcol input[type=checkbox],.sp-plist input[type=checkbox],.sp-pop input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;width:16px;height:16px;border-radius:4px;cursor:pointer;border:1.5px solid var(--line);background:var(--card);background-position:50%;background-repeat:no-repeat;background-size:11px;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.facets input[type=checkbox]:checked,.sp-pcol input[type=checkbox]:checked,.sp-plist input[type=checkbox]:checked,.sp-pop input[type=checkbox]:checked{background-color:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.facets input[type=checkbox]:hover,.sp-pcol input[type=checkbox]:hover,.sp-plist input[type=checkbox]:hover,.sp-pop input[type=checkbox]:hover{border-color:var(--blue)}.sp-drill input[type=checkbox]{pointer-events:none}.sp-pop input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;width:16px;height:16px;border-radius:50%;cursor:pointer;border:1.5px solid var(--line);background:var(--card);display:inline-grid;place-content:center;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.sp-pop input[type=radio]:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .16s var(--ease)}.sp-pop input[type=radio]:checked{background:var(--blue);border-color:var(--blue)}.sp-pop input[type=radio]:checked:after{transform:scale(1)}.sp-pop input[type=radio]:hover{border-color:var(--blue)}.sp-drill-go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-4px -6px -4px 0;border:0;border-radius:7px;background:transparent;color:var(--blue);cursor:pointer;transition:transform .15s var(--ease),opacity .15s var(--ease);opacity:.8}.sp-drill-go:hover{opacity:1;transform:translateX(1px)}.ws-outcome-ic{color:var(--ink3);font-weight:600}::-webkit-scrollbar-button{display:none;width:0;height:0}body,html{height:100dvh;overflow:clip}@supports not (overflow:clip){body,html{overflow:hidden}}.app-scroll{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none}.app-scroll::-webkit-scrollbar{display:none;width:0;height:0}.ghost-thumb{position:fixed;right:0;width:16px;opacity:0;z-index:80;pointer-events:none;touch-action:none;transition:opacity .25s var(--ease)}.ghost-thumb.on{opacity:.32;pointer-events:auto}.ghost-thumb.show{opacity:1;pointer-events:auto}.ghost-thumb.drag,.ghost-thumb.on:hover{opacity:1}.ghost-thumb:after{content:"";position:absolute;right:3px;top:0;bottom:0;width:5px;border-radius:980px;background:#b6b6bb;transition:width .15s var(--ease)}body.dark .ghost-thumb:after{background:#5a5a5e}.ghost-thumb.drag:after,.ghost-thumb:hover:after{width:8px}.ghost-thumb.drag{transition:none}@media(max-width:760px){body.m-padbot{padding-bottom:0!important}.app-scroll{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}.aichat-head,.aiwork-side,.catbrand,.zhead{top:0}.uni-toasts{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:220;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}@media(max-width:760px){.uni-toasts{bottom:calc(74px + env(safe-area-inset-bottom))}}.uni-toast{display:flex;align-items:center;gap:9px;max-width:min(92vw,480px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-lift);padding:10px 14px;font:500 13.5px var(--font);color:var(--ink);pointer-events:auto;cursor:pointer;animation:uni-toastin .26s var(--ease)}.uni-toast.out{animation:uni-toastout .24s var(--ease) forwards}.uni-toast-dot{width:8px;height:8px;border-radius:50%;flex:none}.uni-toast-error .uni-toast-dot{background:var(--red)}.uni-toast-ok .uni-toast-dot{background:var(--green)}@keyframes uni-toastin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes uni-toastout{to{opacity:0;transform:translateY(8px)}}.uni-modal{position:fixed;inset:0;z-index:230;display:flex;align-items:center;justify-content:center;padding:20px}.uni-modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.45);animation:uni-fadebg .2s var(--ease)}.uni-modal-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-lift);padding:22px 22px 18px;max-width:400px;width:100%;animation:rc-menuin .22s var(--ease)}.uni-modal-title{font:600 16.5px var(--font);color:var(--ink);letter-spacing:-.01em}.uni-modal-text{margin-top:8px;font-size:13.5px;color:var(--ink2);line-height:1.5}.uni-modal-row{display:flex;gap:9px;justify-content:flex-end;margin-top:18px}.uni-modal-btn{font:600 13.5px var(--font);padding:9px 18px;border-radius:980px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);transition:border-color .18s var(--ease),filter .18s var(--ease)}.uni-modal-btn:hover{border-color:var(--ink3)}.uni-modal-ok{background:var(--blue);border-color:transparent;color:#fff}.uni-modal-ok:hover{border-color:transparent;filter:brightness(1.08)}.uni-modal-ok.danger{background:var(--red)}.uni-modal.out .uni-modal-bg{animation:uni-fadebgout .18s var(--ease) forwards}.uni-modal.out .uni-modal-card{animation:rc-menuout .18s var(--ease) forwards}@keyframes uni-fadebg{0%{opacity:0}}@keyframes uni-fadebgout{to{opacity:0}}.aiwork-item-status.r-partial,.aiwork-item-status.r-solved,.aiwork-item-status.r-useless{color:var(--ink3)}.aiwork,.aiwork .aichat,.aiwork .aichat-head,.aiwork .aichat-scroll,.aiwork-side{border-radius:0!important}.aiwork-item{animation:ws-fadein .22s var(--ease) both}.ai-formwrap{display:grid;grid-template-rows:0fr;opacity:0;width:100%;transition:grid-template-rows .32s var(--ease),opacity .24s var(--ease)}.ai-formwrap.open{grid-template-rows:1fr;opacity:1}.ai-formwrap-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;align-items:center}.dirx-list .dirx-row{animation:ws-fadein .2s var(--ease) both}.dirx-list .dirx-row:nth-child(2){animation-delay:.02s}.dirx-list .dirx-row:nth-child(3){animation-delay:.04s}.dirx-list .dirx-row:nth-child(4){animation-delay:.06s}.dirx-list .dirx-row:nth-child(5){animation-delay:.08s}.dirx-list .dirx-row:nth-child(6){animation-delay:.1s}.dirx-list .dirx-row:nth-child(n+7){animation-delay:.12s}.dirx-models>*{animation:ws-fadein .24s var(--ease) both}.dirx-models>:nth-child(2){animation-delay:.03s}.dirx-models>:nth-child(3){animation-delay:.06s}.dirx-models>:nth-child(n+4){animation-delay:.09s}.uni-load{gap:7px;color:inherit}.uni-load,.uni-load-dots{display:inline-flex;align-items:center}.uni-load-dots{gap:3px}.uni-load-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:uni-dot 1s var(--ease) infinite}.uni-load-dots i:nth-child(2){animation-delay:.15s}.uni-load-dots i:nth-child(3){animation-delay:.3s}@keyframes uni-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.page-enter{animation:pagein .26s var(--ease)}@keyframes pagein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-enter:has(.aiwork){animation:pagein-fade .22s var(--ease)}@keyframes pagein-fade{0%{opacity:0}to{opacity:1}}.sp-qclear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--ink3);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease)}.sp-qclear:hover{color:var(--ink);background:var(--bg2)}