:root{--paper: #ffffff;--surface: #ffffff;--surface-sunken: #f0f0f0;--surface-raised: #ffffff;--line: #eaeaea;--line-strong: #dcdcdc;--line-dashed: #e0e0e0;--ink: #292929;--ink-soft: #525252;--ink-dim: #5c5c5c;--ink-faint: #6b6b6b;--accent: #561689;--accent-hover: #471270;--accent-soft: #f3eff7;--accent-line: #dacce5;--accent-ink: #561689;--grade-confirmed: #0e6b6b;--grade-confirmed-bg: #e3efee;--grade-chat: #2f5fa8;--grade-chat-bg: #e6ecf7;--grade-inferred: #8e610f;--grade-inferred-bg: #f6efdf;--grade-missing: #a33a2e;--grade-missing-bg: #f8e8e5;--suggest: #6b4ea3;--suggest-bg: #efeaf8;--warn: #8e610f;--danger: #a33a2e;--ok: #0e6b6b;--font: "Pretendard Variable", "Pretendard", -apple-system, "Segoe UI", "맑은 고딕", "Malgun Gothic", sans-serif;--mono: "IBM Plex Mono", "D2Coding", ui-monospace, "Consolas", monospace;--fs-display: 28px;--fs-title: 22px;--fs-section: 17px;--fs-body: 15px;--fs-small: 13px;--fs-micro: 12px;--r-sm: 5px;--r: 8px;--r-lg: 12px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 8px rgba(0, 0, 0, .03);--shadow-pop: 0 8px 28px rgba(0, 0, 0, .14);--sidebar-w: 228px;--content-max: 1180px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.62;-webkit-font-smoothing:antialiased;word-break:keep-all}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.35;letter-spacing:-.01em}h1{font-size:var(--fs-display);line-height:1.25;letter-spacing:-.02em}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-section)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}code,kbd,.mono{font-family:var(--mono);font-size:.92em}kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-micro);text-align:center}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100%}.sidebar{display:flex;flex-direction:column;gap:2px;padding:18px 12px;border-right:1px solid var(--line);background:var(--surface)}.sidebar__brand{padding:0 10px 18px;font-size:var(--fs-small);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.sidebar__brand span{display:block;font-weight:400;color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:0}.navitem{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--r);color:var(--ink-soft);font-size:var(--fs-body);cursor:pointer}.navitem:hover{background:var(--surface-sunken);color:var(--ink)}.navitem--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.navitem__count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:9px;background:var(--accent);color:#fff;font-size:var(--fs-micro);font-weight:600;text-align:center;line-height:18px}.navitem--active .navitem__count{background:var(--accent)}.navitem__count--quiet{background:var(--line-strong);color:var(--ink-soft)}.sidebar__foot{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--line);font-size:var(--fs-micro);color:var(--ink-faint)}.main{overflow-y:auto;height:100%}.page{max-width:var(--content-max);margin:0 auto;padding:30px 34px 80px}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.page__sub{margin-top:5px;color:var(--ink-dim);font-size:var(--fs-small)}.connbar{display:flex;align-items:center;gap:10px;padding:7px 34px;border-bottom:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-dim);font-size:var(--fs-micro)}.connbar--sample{background:#fbf4e6;color:#7a5a12;border-bottom-color:#ecdcb8}.connbar__dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.connbar--sample .connbar__dot{background:var(--warn)}.connbar__spacer{margin-left:auto}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:var(--fs-small);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-sunken)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:500}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{border-color:transparent;background:transparent;color:var(--ink-dim)}.btn--ghost:hover{background:var(--surface-sunken);color:var(--ink)}.btn--danger{border-color:var(--line-strong);color:var(--danger)}.btn--danger:hover{background:#fbeeec}.btn--lg{padding:10px 18px;font-size:var(--fs-body)}.input,.textarea,.select{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-body)}.textarea{resize:vertical;line-height:1.7}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent)}.field-label{display:block;margin-bottom:6px;font-size:var(--fs-small);font-weight:500;color:var(--ink-soft)}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:3px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.01em;white-space:nowrap;vertical-align:2px}.badge--strong{background:var(--grade-confirmed-bg);color:var(--grade-confirmed)}.badge--inferred{background:var(--grade-inferred-bg);color:var(--grade-inferred)}.badge--missing{background:var(--grade-missing-bg);color:var(--grade-missing)}.badge--unknown{background:var(--surface-sunken);color:var(--ink-soft)}.badge__mark{font-size:var(--fs-micro);opacity:.85}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink-soft);font-size:var(--fs-micro);white-space:nowrap}.chip--accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.chip--quiet{border-color:transparent;background:var(--surface-sunken);color:var(--ink-dim)}.chip--button{cursor:pointer}.chip--button:hover{border-color:var(--line-strong)}.chip--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:5px}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.expcard{display:flex;flex-direction:column;gap:7px;padding:15px 16px 14px;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.expcard:hover{border-color:var(--accent-line);transform:translateY(-1px)}.expcard__title{font-size:var(--fs-section);font-weight:600;line-height:1.4}.expcard__meta{color:var(--ink-dim);font-size:var(--fs-micro)}.expcard__skills{margin-top:auto;padding-top:4px}.dots{display:inline-flex;gap:3px}.dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.dot--on{background:var(--accent)}.summary{display:flex;flex-direction:column;gap:2px}.sfield{display:grid;grid-template-columns:128px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.sfield:first-child{border-top:none}.sfield__label{display:flex;flex-direction:column;gap:6px;align-items:flex-start;color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.sfield__edit{padding:2px 8px;font-size:var(--fs-micro);opacity:.75;border:1px solid var(--line)}.sfield:hover .sfield__edit,.sfield__edit:focus-visible{opacity:1}.sfield__text--editable{cursor:text;border-radius:6px;padding:2px 4px;margin:-2px -4px}.sfield__text--editable:hover{background:var(--surface-sunken)}.sfield__text{font-size:var(--fs-body);line-height:1.75}.mo-activity-list{display:flex;flex-direction:column;gap:18px;min-width:0}.mo-activity-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mo-activity-title h4{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--ink);line-height:1.5}.mo-activity-title .sfield__edit{margin-left:auto}.mo-activity-part:hover .sfield__edit{opacity:1}.mo-activity-text{margin:4px 0 0;font-size:var(--fs-body);line-height:1.75;color:var(--ink-soft)}.mo-activity-edit{margin-top:6px}.evfold{margin-top:6px;font-size:var(--fs-micro);color:var(--ink-faint)}.evfold>summary{cursor:pointer;width:fit-content}.evfold>summary:hover{color:var(--ink-dim)}.sfield__missing{color:var(--ink-dim)}.evidence{margin-top:8px;display:flex;flex-direction:column;gap:4px}.evline{display:flex;gap:8px;font-size:var(--fs-micro);color:var(--ink-dim);line-height:1.6}.evline__label{flex:none;color:var(--ink-faint)}.evline__quote{color:var(--ink-soft)}.evline__src{color:var(--accent)}.evline__link{padding:0;border:none;background:none;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.evline__link:hover{text-decoration-style:solid}.askline{margin-top:9px;padding:9px 12px;border-left:2px solid var(--grade-inferred);background:var(--grade-inferred-bg);border-radius:0 var(--r) var(--r) 0;font-size:var(--fs-small);color:#6d4a0c;display:flex;align-items:center;gap:10px}.askline .btn{margin-left:auto}.timeline{position:relative;padding-left:18px}.timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--line)}.tlrow{position:relative;display:grid;grid-template-columns:78px 1fr;gap:12px;padding:5px 0;font-size:var(--fs-small)}.tlrow:before{content:"";position:absolute;left:-17px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line-strong)}.tlrow--commit:before{border-color:var(--accent)}.tlrow--file:before{border-color:var(--ink-faint)}.tlrow--calendar:before{border-color:var(--grade-inferred)}.tlrow--mail:before{border-color:var(--suggest)}.tlrow__date{color:var(--ink-faint);font-size:var(--fs-micro);font-family:var(--mono)}.tlrow__body{color:var(--ink-soft)}.tlrow__ref{color:var(--ink-faint);font-family:var(--mono);font-size:var(--fs-micro)}.rolegroup{margin-top:10px}.rolegroup:first-of-type{margin-top:2px}.rolegroup__head{display:flex;align-items:baseline;gap:8px;padding:4px 10px 2px;border-bottom:1px solid var(--line-dashed);margin-bottom:2px}.rolegroup__label{font-size:var(--fs-small);font-weight:600;color:var(--ink)}.btn--tiny{padding:2px 8px;font-size:var(--fs-micro);margin-left:8px}.filerow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r);font-size:var(--fs-small)}.filerow:hover{background:var(--surface-sunken)}.filerow__role{flex:none;width:78px;color:var(--ink-dim);font-size:var(--fs-micro)}.filerow__open{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.filerow__open:hover .filerow__name{color:var(--accent);text-decoration:underline}.filerow__name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filerow__path{color:var(--ink-faint);font-size:var(--fs-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filerow__meta{color:var(--ink-faint);font-size:var(--fs-micro);white-space:nowrap}.filerow__star{color:var(--accent)}.filerow__actions{display:flex;gap:2px;flex:none}.filerow__actions .btn{padding:3px 8px;font-size:var(--fs-micro)}.modal--wide{width:min(1040px,100%);max-height:min(880px,94vh)}.preview{flex:1;min-height:0;overflow:auto;background:var(--surface-sunken)}.preview__img{display:block;max-width:100%;margin:0 auto}.preview__frame{display:block;width:100%;height:68vh;border:none;background:#fff}.preview__text{margin:0;padding:18px 20px;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:var(--fs-small);line-height:1.8;color:var(--ink-soft);background:var(--surface)}.preview__extracted{padding:14px 16px 0}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:72px 20px;text-align:center;color:var(--ink-dim)}.empty__title{font-size:var(--fs-section);font-weight:600;color:var(--ink-soft)}.empty__body{max-width:380px;font-size:var(--fs-small)}.section{margin-top:30px}.section__head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.section__title{font-size:var(--fs-section);font-weight:600}.section__hint{color:var(--ink-faint);font-size:var(--fs-micro)}.section__right{margin-left:auto}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.filters__group{display:flex;align-items:center;gap:5px}.filters__label{color:var(--ink-faint);font-size:var(--fs-micro);margin-right:2px}.filters__search{flex:1;min-width:160px}.fmenu{position:relative}.fmenu__btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-micro);cursor:pointer}.fmenu__btn:hover{border-color:var(--accent-line)}.fmenu__btn--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fmenu__label{color:var(--ink-faint)}.fmenu__btn--on .fmenu__label{color:var(--accent)}.fmenu__value{font-weight:600}.fmenu__caret{font-size:var(--fs-micro);opacity:.65}.fmenu__pop{position:absolute;z-index:30;top:calc(100% + 5px);left:0;min-width:188px;padding:5px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.fmenu__list{max-height:264px;overflow-y:auto}.fmenu__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);font-size:var(--fs-small);cursor:pointer}.fmenu__row:hover{background:var(--surface-sunken)}.fmenu__row input{accent-color:var(--accent);cursor:pointer}.fmenu__rowlabel{flex:1}.fmenu__count{color:var(--ink-faint);font-size:var(--fs-micro)}.fmenu__clear{width:100%;margin-top:4px;padding:6px;border:none;border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);background:none;color:var(--ink-dim);font:inherit;font-size:var(--fs-micro);cursor:pointer}.fmenu__clear:hover:not(:disabled){color:var(--ink)}.fmenu__clear:disabled{opacity:.4;cursor:default}.fmenu__none{padding:8px 10px;color:var(--ink-faint);font-size:var(--fs-small)}.seg{display:inline-flex;justify-self:start;width:fit-content;border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden}.seg button{padding:5px 11px;border:none;background:var(--surface);color:var(--ink-dim);font-size:var(--fs-micro);cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.inbox{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.inbox>*{min-width:0}.inbox .mono,.inbox code{overflow-wrap:anywhere}@media(max-width:900px){.inbox{grid-template-columns:minmax(0,1fr)}}.inboxlist{display:flex;flex-direction:column;gap:6px}.inboxitem{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;font-size:var(--fs-small);text-align:left;width:100%}.inboxitem:hover{border-color:var(--line-strong)}.inboxitem--active{border-color:var(--accent);background:var(--accent-soft)}.inboxitem__kind{color:var(--ink-faint);font-size:var(--fs-micro)}.inboxitem__title{margin-top:2px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inboxdetail{padding:22px 24px}.inboxdetail__q{font-size:var(--fs-section);font-weight:600;line-height:1.55}.inboxdetail__why{margin-top:8px;color:var(--ink-dim);font-size:var(--fs-small)}.claimbox{margin-top:16px;padding:13px 15px;border:1px solid var(--line);border-left:2px solid var(--grade-chat);border-radius:0 var(--r) var(--r) 0;background:var(--surface-sunken)}.answers{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.answerbtn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);font-size:var(--fs-body);cursor:pointer}.answerbtn:hover{border-color:var(--accent);background:var(--accent-soft)}.answerbtn kbd{margin-left:2px}.quota{color:var(--ink-faint);font-size:var(--fs-micro)}.onboard{max-width:720px;margin:0 auto;padding:48px 24px 80px}.onboard__steps{display:flex;gap:6px;margin-bottom:28px}.onboard__step{flex:1;height:3px;border-radius:2px;background:var(--line)}.onboard__step--on{background:var(--accent)}.onboard__step--done{background:var(--accent-line)}.privacy{display:flex;flex-direction:column;gap:10px;margin-top:18px}.privacy__opt{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;text-align:left}.privacy__opt--on{border-color:var(--accent);background:var(--accent-soft)}.privacy__opt h4{font-size:var(--fs-body)}.privacy__opt p{margin-top:3px;color:var(--ink-dim);font-size:var(--fs-small)}.srcgroup{display:flex;flex-direction:column;gap:10px;margin-top:22px}.srcgroup__note{margin:8px 2px 2px;color:var(--ink-dim);font-size:var(--fs-small);line-height:1.6}.srcrow{padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.srcrow--main{border-color:var(--accent-line);background:var(--accent-soft)}.srcrow__head{display:flex;align-items:center;gap:9px}.srcrow__name{font-size:var(--fs-section);font-weight:600}.srcrow__body{margin-top:5px;color:var(--ink-dim);font-size:var(--fs-small);line-height:1.6}.srcrow__acct{margin-top:4px;color:var(--ink-faint);font-size:var(--fs-micro)}.folderrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--fs-small)}.folderrow__path{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-soft)}.progressbar{height:4px;border-radius:2px;background:var(--surface-sunken);overflow:hidden}.progressbar__fill{height:100%;background:var(--accent);transition:width .4s ease}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.stat{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.stat__n{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em}.stat__label{color:var(--ink-dim);font-size:var(--fs-micro)}.postingrow{display:grid;grid-template-columns:1fr 150px 120px 92px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);cursor:pointer}.postingrow:hover{background:var(--surface-sunken)}.postingrow:last-child{border-bottom:none}.postingrow__company{color:var(--ink-dim);font-size:var(--fs-micro)}.postingrow__title{font-weight:500}.matchbar{position:relative;height:5px;border-radius:3px;background:var(--surface-sunken);overflow:hidden}.matchbar__fill{height:100%;background:var(--accent)}.matchbar__fill--weak{background:var(--grade-inferred)}.reqrow{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.reqrow__name{font-weight:500;font-size:var(--fs-small)}.reqrow__from{color:var(--ink-faint);font-size:var(--fs-micro)}.matchitem{display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--fs-small);margin-bottom:5px}.matchitem__score{margin-left:auto;font-family:var(--mono);color:var(--ink-faint);font-size:var(--fs-micro)}.warnbox{padding:11px 14px;border:1px solid #ecdcb8;border-left:2px solid var(--warn);border-radius:0 var(--r) var(--r) 0;background:#fbf4e6;color:#6d4a0c;font-size:var(--fs-small)}.factrow{padding:11px 0;border-top:1px dashed var(--line-dashed);font-size:var(--fs-small)}.factrow__label{color:var(--ink-dim);font-size:var(--fs-micro)}.workbench{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:start}.pickrow{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:8px;cursor:pointer}.pickrow--on{border-color:var(--accent);background:var(--accent-soft)}.pickrow__why{color:var(--ink-dim);font-size:var(--fs-micro);margin-top:3px}.pickrow__rank{flex:none;width:20px;color:var(--ink-faint);font-family:var(--mono);font-size:var(--fs-micro);padding-top:2px}.layerrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:var(--fs-small)}.layerrow__count{margin-left:auto;color:var(--ink-faint);font-size:var(--fs-micro)}.editor{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.editorbody{padding:24px 26px;min-height:420px;line-height:2;font-size:var(--fs-section)}.sent{border-radius:2px;padding:1px 0;cursor:pointer}.sent:hover{background:var(--surface-sunken)}.sent--inferred{border-bottom:1px dotted var(--grade-inferred)}.sent--suggest{border-bottom:2px dotted var(--suggest)}.sent--missing{border-bottom:2px solid var(--grade-missing);background:#fdf3f1}.sent--on{background:var(--accent-soft)}.sentchip{display:inline-flex;align-items:center;margin-left:4px;padding:0 5px;border-radius:3px;background:var(--surface-sunken);color:var(--ink-faint);font-size:var(--fs-micro);vertical-align:2px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs button{padding:8px 12px;border:none;background:none;color:var(--ink-dim);font-size:var(--fs-small);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.checkrow{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-small)}.checkrow__mark{flex:none;width:14px;text-align:center}.checkrow__mark--ok{color:var(--ok)}.checkrow__mark--no{color:var(--danger)}.checkrow__detail{color:var(--ink-faint);font-size:var(--fs-micro)}.diffbox{padding:11px 13px;border:1px dashed var(--suggest);border-radius:var(--r);background:var(--suggest-bg);font-size:var(--fs-small)}.diff-del{color:var(--danger);text-decoration:line-through}.diff-add{color:var(--ok)}.countbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:var(--fs-micro)}.settingrow{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line);align-items:start}.settingrow__label{font-size:var(--fs-small);font-weight:600}.settingrow__hint{margin-top:3px;color:var(--ink-faint);font-size:var(--fs-micro);line-height:1.6}.logrow{display:grid;grid-template-columns:74px 1fr 170px;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-micro);align-items:baseline}.logrow__decision--read{color:var(--ok)}.logrow__decision--excluded{color:var(--danger)}.logrow__decision--skipped{color:var(--ink-faint)}.logrow__path{font-family:var(--mono);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vaultgroup{margin-top:16px}.vaultgroup__head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r);background:var(--surface-sunken);font-size:var(--fs-small);font-weight:600}.vaultgroup__folder{color:var(--ink-faint);font-family:var(--mono);font-size:var(--fs-micro);font-weight:400}.dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--ink-dim);font-size:var(--fs-small);text-align:center;cursor:pointer}.dropzone:hover{border-color:var(--accent-line)}.dropzone--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.droprow{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--fs-small)}.droprow__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoperow{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.kindrow{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer}.kindrow:hover{border-color:var(--line-strong)}.kindrow--on{border-color:var(--accent);background:var(--accent-soft)}.kindrow__box{flex:none;width:16px;height:16px;margin-top:2px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);color:var(--accent);font-size:var(--fs-micro);line-height:14px;text-align:center}.kindrow--on .kindrow__box{border-color:var(--accent)}.kindrow__label{display:block;font-size:var(--fs-small);font-weight:500}.kindrow__hint{display:block;color:var(--ink-faint);font-size:var(--fs-micro)}.scopepreview{padding:13px 15px;border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--accent-soft);font-size:var(--fs-small)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#1b232047}.modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(620px,92vh);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden}.modal__head{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.modal__foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-sunken)}.picker:not([class*=picker-dialog]){display:grid;grid-template-columns:168px 1fr;min-height:0;flex:1}.picker__quick{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--line);overflow-y:auto}.picker__quickitem{padding:6px 10px;border:none;border-radius:var(--r);background:none;color:var(--ink-soft);font-size:var(--fs-small);text-align:left;cursor:pointer}.picker__quickitem:hover{background:var(--surface-sunken);color:var(--ink)}.picker__quickitem--on{background:var(--accent-soft);color:var(--accent);font-weight:600}.picker__main{display:flex;flex-direction:column;min-height:0}.picker__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-micro)}.crumb{padding:2px 5px;border:none;border-radius:var(--r-sm);background:none;color:var(--ink-soft);font-size:var(--fs-micro);cursor:pointer}.crumb:hover{background:var(--surface-sunken);color:var(--accent)}.crumb__sep{color:var(--ink-faint)}.picker__list{flex:1;overflow-y:auto;padding:6px}.picker__row{display:flex;align-items:center;gap:8px;padding:2px 6px;border-radius:var(--r)}.picker__row:hover{background:var(--surface-sunken)}.picker__name{flex:1;display:flex;align-items:center;gap:8px;padding:6px 2px;border:none;background:none;font-size:var(--fs-small);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker__icon{color:var(--ink-faint);font-size:var(--fs-micro)}.picker__foot{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.spacer{margin-left:auto}.dim{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.small{font-size:var(--fs-small)}.micro{font-size:var(--fs-micro)}.pad{padding:20px 22px}.stack-sm{display:flex;flex-direction:column;gap:6px}.stack{display:flex;flex-direction:column;gap:12px}.stack-lg{display:flex;flex-direction:column;gap:22px}.nowrap{white-space:nowrap}.link{color:var(--accent);cursor:pointer}.link:hover{text-decoration:underline}.skeleton{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--surface-sunken),#e9edeb,var(--surface-sunken));background-size:200% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:980px){.shell{grid-template-columns:64px 1fr}.sidebar__brand span,.navitem span:not(.navitem__count),.sidebar__foot{display:none}.inbox,.workbench,.editor{grid-template-columns:1fr}.page{padding:22px 18px 60px}}.stack{display:flex;flex-direction:column;gap:14px}.steps{margin:0 0 6px 18px;padding:0;list-style:decimal;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.7}.steps li{display:list-item}.joblog{margin:0;padding:10px 12px;max-height:260px;overflow:auto;white-space:pre-wrap;font-family:var(--mono);font-size:var(--fs-micro);line-height:1.6;background:var(--surface-sunken);border-radius:8px;color:var(--ink-soft)}.fallback{margin:4px 0 12px}.fallback summary{cursor:pointer}.setup{margin:4px 0 12px}.setup .steps a{color:var(--accent)}.wizard__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.verdict{display:flex;flex-direction:column;gap:8px}.verdict__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.verdict__head b{color:var(--ink)}.review__group{margin-top:18px}.review__grouphead{display:flex;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid var(--line)}.review__row{display:flex;gap:14px;align-items:flex-start;padding:12px 2px;border-bottom:1px dashed var(--line)}.review__row--gone{opacity:.6}.review__main{flex:1;min-width:0}.review__title{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.review__title:hover{text-decoration:underline}.review__picks{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:420px}.scopemenu{position:absolute;top:100%;left:0;z-index:20;margin-top:6px;min-width:320px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000014;padding:6px;display:flex;flex-direction:column;gap:2px}.scopemenu__item{display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;border-radius:8px;padding:8px 10px;font:inherit;color:var(--ink);cursor:pointer}.scopemenu__item:hover{background:var(--surface-sunken)}.progress{height:8px;background:var(--surface-sunken);border-radius:999px;overflow:hidden}.progress__bar{height:100%;background:var(--accent);border-radius:999px;transition:width .6s ease}.review__check{display:flex;align-items:center;padding-top:4px}.review__check input{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:45;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-pop)}.drawer__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.drawer__body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.drawer__foot{padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-sunken)}.bubble{max-width:92%;padding:8px 12px;border-radius:12px;line-height:1.6;font-size:var(--fs-small);white-space:pre-wrap}.bubble--ai{align-self:flex-start;background:var(--surface-sunken)}.bubble--me{align-self:flex-end;background:var(--accent-soft);color:var(--ink)}.drawer__focus{padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-sunken)}.segcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:6px}.segcard{display:flex;flex-direction:column;gap:6px;padding:12px 13px 10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.segcard:hover{border-color:var(--accent-line);transform:translateY(-1px)}.segcard--on{border-color:var(--accent);background:var(--accent-soft)}.segcard__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.segcard__title{font-size:var(--fs-small);font-weight:600;line-height:1.4}.segcard__what{color:var(--ink-dim);font-size:var(--fs-micro);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.segcard__foot{margin-top:auto;padding-top:6px;color:var(--ink-faint);font-size:var(--fs-micro)}.segdetail{margin-top:12px;padding:14px 16px 6px;border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--surface)}.segdetail__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.segdetail__title{font-size:var(--fs-section);font-weight:600}.sline{display:flex;align-items:baseline;gap:6px;margin:0 0 4px}.sline:last-child{margin-bottom:0}.sline .badge{flex:none}.prooftable{width:100%;border-collapse:collapse;font-size:var(--fs-body);table-layout:fixed}.prooftable__c-issuer{width:21%}.prooftable__c-date{width:84px}.prooftable__c-exp{width:16%}.prooftable__c-act{width:160px}.prooftable td{overflow-wrap:break-word;word-break:keep-all}.prooftable__issuer{color:var(--ink-soft);font-size:var(--fs-small, 13px)}.prooftable__date{white-space:nowrap;font-variant-numeric:tabular-nums}.prooftable__act{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.prooftable__file{color:var(--ink-faint);font-size:var(--fs-micro);margin-left:4px}@media(max-width:720px){.prooftable{table-layout:auto}.prooftable col{width:auto}.prooftable th:nth-child(2),.prooftable th:nth-child(4),.prooftable td.prooftable__issuer,.prooftable tr:not(.prooftable__older)>td:nth-child(4){display:none}.prooftable__older>td:first-child{white-space:normal}.prooftable__act{flex-direction:column;align-items:flex-end}.prooftable__file{display:block;margin-left:0;overflow-wrap:anywhere}}.prooftable th{text-align:left;color:var(--ink-faint);font-size:var(--fs-micro);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--line)}.prooftable td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.prooftable tr:last-child td{border-bottom:none}.prooftable__older td{color:var(--ink-faint);background:var(--surface-sunken)}.prooftable__toggle{all:unset;cursor:pointer;display:inline;line-height:1.6}.prooftable__toggle:hover{text-decoration:underline;text-underline-offset:3px}.prooftable__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.prooftable .btn--tiny{margin-left:0}.alpha-gate{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--paper)}.alpha-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:36px 32px 28px}.alpha-top{display:flex;justify-content:space-between;align-items:center;margin:-8px 0 24px}.alpha-logo{font-size:var(--fs-section);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.alpha-logo i{font-style:normal;margin-right:2px;color:var(--accent)}.alpha-logo span{color:var(--ink-faint)}.alpha-back{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 8px;margin-right:-8px;border:0;border-radius:8px;background:none;font:inherit;font-size:var(--fs-small);color:var(--ink-soft);cursor:pointer}.alpha-back:hover{background:var(--surface-sunken);color:var(--ink)}.alpha-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.alpha-back{text-decoration:none}.alpha-eyebrow{margin:0 0 6px;font-size:var(--fs-micro);color:var(--ink-faint);letter-spacing:.02em}.alpha-title{margin:0 0 8px;font-size:var(--fs-title);line-height:1.3;color:var(--ink)}.alpha-lead{margin:0 0 24px;color:var(--ink-soft);line-height:1.55}.alpha-input{width:100%;font-size:var(--fs-section);letter-spacing:.06em;padding:12px 14px;font-variant-numeric:tabular-nums}.alpha-error{margin:8px 0 0;color:var(--danger);font-size:var(--fs-small, 13px);line-height:1.45}.alpha-submit{width:100%;margin-top:16px;min-height:44px;justify-content:center}.alpha-note{margin:20px 0 0;font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.5}.ask-fab{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:none;background:var(--accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #00000029}.ask-fab:hover{background:var(--accent-hover)}.ask-panel{position:fixed;right:16px;bottom:16px;top:16px;z-index:40;width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 36px #00000024}.ask-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 14px 12px 18px;border-bottom:1px solid var(--line)}.ask-head b{display:block;color:var(--ink)}.ask-head small{display:block;margin-top:2px;color:var(--ink-faint);font-size:var(--fs-micro)}.ask-head-actions{display:flex;align-items:center;gap:4px}.ask-list{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ask-empty p{margin:0 0 10px;color:var(--ink-soft)}.ask-starter{display:block;width:100%;text-align:left;margin-bottom:8px;padding:10px 12px;min-height:40px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.ask-starter:hover{background:var(--surface-sunken)}.ask-msg{max-width:88%;padding:10px 12px;border-radius:12px;line-height:1.6;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.ask-msg.user{align-self:flex-end;background:var(--accent);color:#fff}.ask-msg.assistant{align-self:flex-start;background:var(--surface-sunken);color:var(--ink)}.ask-msg.error{background:var(--grade-missing-bg);color:var(--danger)}.ask-msg.pending{color:var(--ink-faint)}.ask-cite{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ask-form{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--line)}.ask-form textarea{flex:1;resize:none;font:inherit;padding:9px 11px;border:1px solid var(--line-strong);border-radius:10px}.ask-form textarea:focus{outline:none;border-color:var(--accent)}.ask-form .btn{min-height:40px}.alpha-privacy{margin-top:12px;font-size:var(--fs-micro);color:var(--ink-soft)}.alpha-privacy summary{cursor:pointer;color:var(--ink);text-decoration:underline;text-underline-offset:2px;padding:6px 0}.alpha-privacy-body{max-height:260px;overflow-y:auto;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);line-height:1.55}.alpha-privacy-body h2{margin:10px 0 4px;font-size:var(--fs-small);color:var(--ink)}.alpha-privacy-body h2:first-child{margin-top:0}.alpha-privacy-body p{margin:0 0 4px}.alpha-privacy-date{margin-top:10px!important;color:var(--ink-faint)}.wk-shell{min-height:100vh;background:var(--paper)}.wk-aside{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column;z-index:3}.wk-brand{font-size:var(--fs-display);font-weight:800;letter-spacing:-1.5px;display:flex;align-items:center;gap:8px}.wk-brand i{font-style:normal;font-size:var(--fs-display)}.wk-brand span{color:#949494}.wk-brand{color:var(--accent)}.wk-workspace{margin:28px 0 20px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:var(--fs-small)}.wk-workspace strong{display:block;margin-bottom:4px}.wk-navlabel,.eyebrow{font-size:var(--fs-small);font-weight:700;letter-spacing:1.8px;color:var(--ink-dim)}.wk-nav{margin-top:10px;display:grid;gap:6px}.wk-nav a{display:flex;align-items:center;gap:12px;background:none;border:0;padding:12px 13px;text-align:left;border-radius:9px;color:var(--ink-faint);text-decoration:none;font-size:var(--fs-section)}.wk-nav a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.wk-nav a span{width:20px;font-size:var(--fs-title);text-align:center}.wk-nav a small{margin-left:auto;background:var(--surface);border:1px solid var(--line);padding:1px 6px;border-radius:4px;font-size:var(--fs-small)}.wk-sidebottom{margin-top:auto}.wk-sidehint{padding:15px 13px;background:var(--paper);border-radius:12px;font-size:var(--fs-small);line-height:1.7;color:var(--ink-soft)}.wk-sidehint .mono{font-size:var(--fs-micro);word-break:break-all;color:var(--ink-faint)}.wk-main{margin-left:var(--sidebar-w);min-height:100vh;display:flex;flex-direction:column}.wk-header{height:66px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:var(--surface);position:sticky;top:0;z-index:2}.wk-header p{color:var(--ink-dim);font-size:var(--fs-body);font-weight:500;letter-spacing:-.3px;margin:0}.wk-header b{color:var(--ink);font-weight:700}.wk-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-width:0;color:var(--ink-dim);font-size:var(--fs-body);font-weight:500;letter-spacing:-.3px}.wk-crumb{display:inline-flex;align-items:center;min-width:0}.wk-crumb a{color:var(--ink-dim);text-decoration:none;border-radius:6px;padding:4px 6px;margin:0 -6px}.wk-crumb a:hover{color:var(--ink);background:var(--bg-soft, rgba(0,0,0,.04))}.wk-crumb a:focus-visible,.wk-crumb-up:focus-visible{outline:2px solid var(--accent, #561689);outline-offset:2px}.wk-crumb b{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.wk-crumb-sep{margin:0 10px;color:#bfbfbf}.wk-crumb-up{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;border:1px solid var(--line, #e6e6e6);border-radius:8px;color:var(--ink);text-decoration:none;font-size:16px;flex:none}.wk-crumb-up:hover{background:var(--bg-soft, rgba(0,0,0,.04))}.wk-header .right{display:flex;align-items:center;gap:14px}.wk-content{max-width:var(--content-max);width:100%;margin:0 auto;padding:34px 40px 60px}.wk-connpill{font-size:var(--fs-small);border:1px solid transparent;border-radius:6px;padding:5px 9px;letter-spacing:.4px;color:var(--ink-faint);white-space:nowrap}.wk-connpill.off{border-color:#e8c9a8;color:#9a6b3f;background:#fdf6ec}.wk-greeting{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:24px;flex-wrap:wrap}.wk-greeting h1{font-size:var(--fs-display);letter-spacing:-1.2px;margin:8px 0;font-weight:700}.wk-greeting .sub{color:var(--ink-dim);margin:0;font-size:var(--fs-section);line-height:1.7}.wk-content .page{max-width:none;margin:0;padding:0 0 40px}.wk-content .page__head{align-items:flex-end;margin-bottom:24px}.wk-content .page__head h1{font-size:var(--fs-display);letter-spacing:-1.2px;margin:8px 0;font-weight:700}.wk-content .page__sub{color:var(--ink-dim);margin:0;font-size:var(--fs-section);line-height:1.7}.flowsteps{display:flex;gap:22px;color:#9a9a9a;font-size:var(--fs-body);margin-bottom:26px;flex-wrap:wrap}.flowsteps .step{display:inline-flex;gap:8px}.flowsteps .current{color:#444;font-weight:700}.flowsteps .arrow{color:#c8c8c8}.intake-rows{display:grid;gap:8px;margin-bottom:18px}.intake-row{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:14px 16px}.intake-row .picon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:var(--fs-title);background:#f0f0f0;flex-shrink:0}.intake-row .mid{flex:1;min-width:0}.intake-row .mid b{font-size:var(--fs-section)}.intake-row .mid small{display:block;color:var(--ink-dim);font-size:var(--fs-body);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-row .stat{text-align:right;font-size:var(--fs-body);color:var(--ink-soft);white-space:nowrap}.intake-row .stat b{display:block;font-size:var(--fs-section)}.intake-row .on{color:#3f7a4e}.analysisbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px 14px 22px;border-radius:12px;background:#f3f2f0;margin-top:20px;flex-wrap:wrap;position:sticky;bottom:14px;z-index:6;border:1px solid var(--line);box-shadow:0 8px 28px #0000001a}.analysisbar>div b{font-size:var(--fs-section)}.analysisbar p{margin:4px 0 0;font-size:var(--fs-body);color:#888}.sort-actions{display:flex;gap:8px;flex-wrap:wrap}.sort-actions .btn{white-space:nowrap}.loadingview{text-align:center;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center}.loadingview h2{font-size:var(--fs-display);letter-spacing:-1px;margin:10px 0 4px}.loadingview .sub{color:var(--ink-dim);font-size:var(--fs-section)}.aiwheel{display:grid;place-items:center;width:90px;height:90px;background:#ededed;color:#5e5e5e;border-radius:26px;font-size:44px;margin-bottom:26px;animation:wk-breathe 1.4s ease-in-out infinite}@keyframes wk-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}.progressrail{width:320px;max-width:80%;height:5px;background:var(--accent-soft);border-radius:10px;overflow:hidden;margin:22px 0 14px}.progressfill{height:100%;background:var(--accent);border-radius:10px;transition:width .8s ease;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.28) 0 6px,transparent 6px 12px);background-size:17px 100%;animation:progress-ribs .9s linear infinite}@keyframes progress-ribs{0%{background-position:0 0}to{background-position:-17px 0}}@media(prefers-reduced-motion:reduce){.progressfill{animation:none}}.wait-why{margin:4px 0 0;font-size:13px;color:var(--ink-soft, #6b6b6b);text-align:center;max-width:520px}.loadingfiles{font-size:var(--fs-body);color:var(--ink-dim);max-width:620px}.loadinglog{margin-top:20px;max-width:640px;width:100%;text-align:left;font-size:var(--fs-small);color:var(--ink-dim);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px;max-height:180px;overflow:auto;line-height:1.8}.sort-funnel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 22px}.sort-funnel>div{border:1px solid var(--line);border-radius:8px;padding:10px 16px;background:var(--surface);display:grid;gap:1px;min-width:110px}.sort-funnel>div.use{background:#edf3ec;border-color:#cfe3cf}.sort-funnel b{font-size:var(--fs-title);letter-spacing:-.5px}.sort-funnel small{font-size:var(--fs-body);color:var(--ink-dim)}.sort-funnel i{font-style:normal;color:var(--ink-faint)}.sort-sec{margin:0 0 24px}.sort-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 14px;flex-wrap:wrap;margin-bottom:8px}.sort-sec-head h2{font-size:var(--fs-section);margin:0}.sort-sec-head h2 small{font-size:var(--fs-body);font-weight:400;color:var(--ink-dim);margin-left:4px}.sort-sec-head p{font-size:var(--fs-body);color:var(--ink-dim);margin:0}.sort-ask{display:grid;gap:6px}.sort-ask-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #f1dca8;background:#fbf3db;border-radius:8px;padding:10px 12px}.sort-ask-row.answered{background:var(--surface);border-color:var(--line)}.sort-ask-row>div:first-child{min-width:0;display:grid;gap:2px}.sort-ask-row b{font-size:var(--fs-section);overflow-wrap:anywhere}.sort-ask-row small{font-size:var(--fs-body);color:#6b5a3c;line-height:1.6}.sort-ask-row.answered small{color:var(--ink-dim)}.sort-ask-btns{display:flex;gap:4px;flex-shrink:0;align-items:center}.sort-ask-btns button{border:1px solid #e3e2e0;background:var(--surface);border-radius:6px;padding:6px 12px;font-size:var(--fs-body);color:#37352f;cursor:pointer}.sort-ask-btns button:disabled{opacity:.55;cursor:default}.sort-ask-btns button.on{background:var(--accent);border-color:var(--accent);color:#fff}.sort-bundles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:7px;align-items:start}.sort-bundle,.sort-pile{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sort-bundle summary,.sort-pile summary{list-style:none;cursor:pointer}.sort-bundle summary::-webkit-details-marker,.sort-pile summary::-webkit-details-marker{display:none}.sort-bundle summary{padding:10px 12px;display:grid;gap:2px}.sort-bundle summary b{font-size:var(--fs-section)}.sort-bundle summary span{font-size:var(--fs-body);color:#55534e}.sort-bundle.folded{background:#f5f5f4}.sort-bundle.folded summary b{color:#7c7a76}.sort-bundle ul,.sort-pile ul{margin:0;padding:0 12px 10px 26px;font-size:var(--fs-body);color:#55534e;line-height:1.8}.sort-bundle li.more{list-style:none;margin-left:-14px;color:var(--ink-faint)}.sort-bundle .textbtn,.sort-pile .textbtn{margin:0 0 10px 12px;font-size:var(--fs-body);padding:0}.src-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.src-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-small);color:#55534e;background:#f4f4f2;border-radius:4px;padding:1px 6px;white-space:nowrap}.sort-fold>summary{display:block}.sort-fold>summary .sort-sec-head{margin-bottom:8px;cursor:pointer}.sort-piles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;align-items:start}.sort-pile summary{padding:10px 12px;display:flex;gap:10px;align-items:center}.sort-pile summary>div{display:grid;gap:1px;min-width:0}.sort-pile summary b{font-size:var(--fs-section)}.sort-pile summary small{font-size:var(--fs-small);color:var(--ink-dim);line-height:1.5}.sort-pile-icon{width:28px;height:28px;border-radius:6px;background:#f1f1ef;display:grid;place-items:center;color:var(--ink-dim);flex-shrink:0}.sort-pile.priv .sort-pile-icon{background:#fbecdd;color:#9f6b53}.sort-pile li{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.sort-pile li .textbtn{margin:0;flex-shrink:0}.footnote{font-size:var(--fs-small);color:var(--ink-faint);margin-top:22px}.textbtn{border:0;background:none;color:var(--ink-faint);font-size:var(--fs-body);padding:6px;cursor:pointer}.textbtn:hover{color:var(--accent-ink)}.resultpill{display:inline-flex;background:#efefef;color:#666;border-radius:20px;padding:7px 12px;font-size:var(--fs-body);gap:8px;margin-bottom:6px}.boardtoolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 16px;flex-wrap:wrap}.boardtoolbar p{font-size:var(--fs-body);color:#8c8c8c;margin:0}.boardactions{display:flex;gap:4px;flex-wrap:wrap}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1100px){.kanban{grid-template-columns:1fr}}.lane{background:#f1f1f1;border:1px solid #e8e8e8;border-radius:12px;padding:11px;min-height:260px}.lanehead{display:flex;align-items:center;gap:8px;padding:6px 3px 14px;font-size:var(--fs-section);font-weight:700}.lanehead .dot{width:7px;height:7px;border-radius:50%;background:gray}.lanehead small{font-weight:500;color:#939393;background:#ffffffa6;padding:2px 7px;border-radius:5px}.lanehead .desc{margin-left:auto;color:#9f9f9f;font-size:var(--fs-small);font-weight:400}.experience{background:var(--surface);border:1px solid #e3e3e3;border-radius:10px;padding:15px;margin-bottom:10px;box-shadow:0 2px 4px #39393905;width:100%;text-align:left}.experience.chosen{border-color:#9c9c9c}.experience .cardtop{display:flex;justify-content:space-between;align-items:center;gap:8px}.experience h3{font-size:var(--fs-section);margin:13px 0 6px;letter-spacing:-.4px}.experience .desc{font-size:var(--fs-body);color:#828282;line-height:1.75;margin:0 0 11px}.badge{font-size:var(--fs-small);border-radius:5px;padding:4px 7px;white-space:nowrap}.badge:not([class*=badge--]){color:var(--ink-dim);background:#f3f3f3}.badge.pending{color:#8a5a14;background:#fdf3e3}.choose{display:flex;gap:7px;align-items:center;font-size:var(--fs-small);color:var(--ink-dim);cursor:pointer}.choose input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.wk-tags{display:flex;flex-wrap:wrap;gap:5px}.wk-tag{font-size:var(--fs-small);color:#5b6b7c;background:#eef3f7;padding:4px 7px;border-radius:4px}.wk-tag.plain{color:gray;background:#f6f6f6}.cardfoot{margin-top:13px;border-top:1px solid #f1f1f1;padding-top:11px;display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-small);color:#969696;gap:8px}.laneempty{font-size:var(--fs-body);color:#9e9e9e;padding:8px 4px}.selectionbar{position:sticky;bottom:14px;margin-top:20px;background:#404040;color:#fff;border-radius:12px;padding:15px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 8px 24px #40404021;z-index:2;flex-wrap:wrap}.selectionbar small{color:#c4c4c4;display:block;margin-top:4px;font-size:var(--fs-body)}.selectionbar .btn{background:#e2e2e2;border-color:#e2e2e2;color:#464646}.mo-card{display:flex;flex-direction:column;gap:9px;text-align:left;border:1px solid #eceae7;background:var(--surface);border-radius:10px;padding:13px 14px;cursor:pointer;font:inherit;min-height:92px}.mo-card-title{font-size:var(--fs-body);line-height:1.55;color:#37352f}.mo-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:auto}.mo-meta b{font-weight:500;font-size:var(--fs-small);border-radius:4px;padding:2px 6px;color:#3f7a4e;background:#edf5ee}.mo-meta b.part{color:#8a5a14;background:#fdf3e3}.mo-empty{font-size:var(--fs-body);color:var(--ink-faint);margin:0;line-height:1.6}.mo-sheet .mo-crumb{margin:0 0 10px;font-size:var(--fs-small);color:var(--ink-faint);display:flex;align-items:center}.mo-fill.full{color:#3f7a4e;background:#edf5ee}.mo-fill.part{color:#8a5a14;background:#fdf3e3}.mo-sheet>h2{margin:0;font-size:var(--fs-title);line-height:1.45;letter-spacing:-.5px}.mo-taglines{display:grid;gap:7px;margin:15px 0 4px;padding-bottom:15px;border-bottom:1px solid #efefed}.mo-tagadd{width:auto;min-width:0;font-size:var(--fs-small);padding:4px 7px;border-radius:6px;color:var(--ink-dim);border:1px solid var(--line);background:var(--surface);margin:0;display:inline-block}.mo-dim{font-style:normal;font-size:var(--fs-small);color:var(--ink-faint)}.wk-modalback{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d2d2d61;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wk-modal{max-width:640px;width:100%;max-height:90vh;overflow:auto;background:var(--surface);border-radius:16px;padding:26px 28px}.wk-modal h2{margin:0 0 6px;font-size:var(--fs-title)}.wk-modal .sub{color:var(--ink-dim);font-size:var(--fs-body);margin:0 0 14px}.wk-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.picklist{display:grid;gap:6px;max-height:46vh;overflow:auto}.picklist button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px;font-size:var(--fs-body);cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.picklist button:hover{border-color:#bdbdbd;background:#fafafa}.picklist button small{color:var(--ink-dim);font-size:var(--fs-small);white-space:nowrap}.picklist button.suggested{border-color:#cfe3cf;background:#f4f9f3}.wk-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#3f3f3f;color:#fff;border-radius:9px;padding:13px 22px;z-index:10;font-size:var(--fs-body);box-shadow:0 5px 25px #00000021;max-width:min(90vw,560px)}.scope-cut{display:flex;align-items:center;gap:12px;font-size:var(--fs-body)}.scope-cut a{font-size:var(--fs-small)}.fx-waiting{cursor:default}.fx-wait-acts{display:flex;gap:12px;margin-top:4px}.fx-wait-acts .textbtn{font-size:var(--fs-small)}.fx-fail{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:0 0 20px;padding:16px 18px;border:1px solid #f0cfca;border-radius:12px;background:#fdf3f1}.fx-fail>div:first-child{flex:1 1 360px;min-width:0}.fx-fail b{color:#b42318}.fx-fail p{margin:4px 0 6px;font-size:var(--fs-small);color:var(--ink-dim)}.fx-fail summary{cursor:pointer;font-size:var(--fs-small);color:var(--ink-dim)}.fx-fail code{display:block;margin-top:6px;white-space:pre-wrap;word-break:break-all;font-size:var(--fs-micro);color:var(--ink-dim)}.fx-fail-acts{display:flex;gap:8px}.wk-undo{z-index:1001;display:flex;align-items:center;gap:14px;padding:9px 10px 9px 20px}.wk-undo button{border:0;background:none;font:inherit;font-weight:600;color:#d6b8ff;cursor:pointer;padding:6px 8px;border-radius:6px;white-space:nowrap}.wk-undo button:hover{background:#ffffff1a}.wk-undo button:focus-visible{outline:2px solid #d6b8ff;outline-offset:1px}.wk-undo .wk-undo-x{color:#bbb;font-weight:400;padding:6px}@media(max-width:900px){.wk-aside{position:static;width:100%;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.wk-main{margin-left:0}.wk-nav{display:flex;overflow:auto;gap:3px}.wk-nav a{white-space:nowrap;padding:9px 10px;font-size:var(--fs-body)}.wk-nav a span,.wk-nav a small,.wk-workspace,.wk-navlabel,.wk-sidebottom{display:none}.wk-content{padding:22px 18px}.wk-header{padding:0 18px;height:54px}}@media(max-width:720px){.wk-content .page__head{flex-direction:column;align-items:stretch}.wk-content .page__head>.row{flex-wrap:wrap}.wk-content .filerow{flex-wrap:wrap}.wk-content .filerow__open{flex-basis:100%}.wk-content .filerow__path{display:none}.wk-content .section__head{flex-wrap:wrap;row-gap:8px}.wk-content .section__right,.wk-content .section__right .row{flex-wrap:wrap;max-width:100%}.wk-content .tlrow__body{min-width:0;overflow-wrap:anywhere}}.sort-bundle[draggable=true]>summary{cursor:grab}.sort-bundle.dragging{opacity:.45}.sort-bundle.drop-over{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft)}.sort-undo{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:var(--fs-small);box-shadow:0 6px 20px #0000002e}.sort-undo .textbtn{color:var(--surface);text-decoration:underline}.cf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#14101861}.cf-box{width:min(400px,100%);display:grid;gap:12px;padding:22px 22px 18px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.cf-box h2{margin:0;font-size:17px;line-height:1.4;color:var(--ink);text-wrap:balance}.cf-box p{margin:0;color:var(--ink-dim);font-size:var(--fs-small, 14px);line-height:1.6}.cf-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:6px;flex-wrap:wrap}.cf-danger{background:var(--danger);border-color:var(--danger);color:#fff}.cf-danger:hover{filter:brightness(.92)}.more-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-faint);cursor:pointer}.more-btn:hover,.more-btn.on{background:var(--surface-sunken);color:var(--ink)}.more-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.more-btn:disabled{opacity:.35;cursor:default}.more-pop{position:fixed;z-index:1000;min-width:148px;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001a}.more-pop button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:var(--fs-small, 14px);color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap}.more-pop button:hover,.more-pop button:focus-visible{background:var(--surface-sunken);outline:none}.more-pop button.danger{color:#d92d20}.more-pop button.danger:hover,.more-pop button.danger:focus-visible{background:#fbeeec}.more-pop button:disabled{opacity:.4;cursor:default}.fx-unpick{font-size:var(--fs-small);color:var(--ink-dim);white-space:nowrap}.ch-card.is-pending{cursor:progress;opacity:.75}.sb-fixtop{margin-left:auto;font-size:var(--fs-small);white-space:nowrap;align-self:center}.sort-sec-head--tools{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.sort-sec-head--tools>div:first-child{flex:1 1 280px}.sort-sec-head--tools .sort-filter{margin:0}.st-readonly{margin:0 0 8px;font-size:var(--fs-body);color:var(--ink-dim)}.st-readonly b{color:var(--ink)}.sort-ask-wait{display:block;margin-top:4px;font-size:var(--fs-micro);color:var(--ink-faint)}.cn-stop{margin-top:8px}.cn-why{font-size:var(--fs-micro);color:var(--ink-faint)}.st-fields>.btn{justify-self:start}.wait-now{margin:2px 0 6px;font-size:13.5px;color:var(--ink, #292929);text-align:center;animation:wait-now-in .35s ease}@keyframes wait-now-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wait-now{animation:none}}.wait-found{width:min(520px,100%);margin:16px auto 0;padding:12px 16px;border:1px solid var(--line, #eaeaea);border-radius:12px;background:var(--surface, #fff);text-align:left}.wait-found b{font-size:13px}.wait-found p{margin:6px 0 0;font-size:13px;color:var(--ink-soft, #6b6b6b)}.wait-chips{display:flex;flex-wrap:wrap;gap:6px}.wait-chips .chip{padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--ink, #292929);font-size:12.5px;animation:wait-now-in .35s ease}.wait-chips .chip.more{background:transparent;border:1px solid var(--line, #eaeaea);color:var(--ink-soft, #6b6b6b)}.wait-check{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13px}.wait-check li{display:grid;grid-template-columns:16px 1fr auto;gap:6px;align-items:baseline}.wait-check li small{color:var(--ink-soft, #6b6b6b);font-size:12px}.wait-check li.done span{color:var(--accent)}.jw-chip{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:10px;max-width:min(92vw,340px);padding:10px 16px;border:1px solid var(--line);border-radius:14px;text-align:left;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 6px 24px #0000001f}.jw-chip:hover{border-color:var(--accent)}.jw-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jw-chip b{display:block;font-size:var(--fs-small)}.jw-chip small{display:block;margin-top:2px;font-size:var(--fs-micro);color:var(--ink-soft);line-height:1.45}.jw-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent);animation:jw-pulse 1.4s ease-in-out infinite}@keyframes jw-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.jw-dot{animation:none}}.jw-card{position:fixed;right:20px;bottom:20px;z-index:30;width:min(92vw,360px);padding:18px 18px 14px;border:1px solid var(--accent);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 10px 34px #00000029}.jw-card b{display:block;font-size:var(--fs-section)}.jw-card p{margin:6px 0 14px;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}.jw-btns{display:flex;gap:8px}.jw-btns .btn{min-height:40px;justify-content:center}.jw-btns .btn--primary{flex:1}.mo-statusbar{display:flex;justify-content:flex-end;margin:0 0 10px}.mo-statusbar-label{font-size:var(--fs-small);letter-spacing:.6px;color:var(--ink-faint);margin-right:2px}.mo-schip{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e2e0;background:#fff;border-radius:999px;padding:5px 11px;font-size:var(--fs-section);color:#4d4b46;cursor:pointer;font-family:inherit}.mo-schip i{font-style:normal;font-size:var(--fs-small);color:var(--ink-faint)}.mo-schip:hover{border-color:#c9c7c3}.mo-schip.on{background:var(--accent);border-color:var(--accent);color:#fff}.mo-schip.on i{color:#c9c7c3}.mo-foldall{margin-left:auto;border:1px solid #e3e2e0;background:#fff;border-radius:7px;padding:5px 10px;font-size:var(--fs-body);color:#4d4b46;cursor:pointer;font-family:inherit}.mo-foldall:hover{border-color:#c9c7c3}.mo-groups{display:grid;gap:10px}.mo-sec:not(.closed){padding-bottom:12px}.mo-sec.closed{gap:5px}.mo-sec{display:grid;gap:9px}.mo-gh{display:flex;align-items:center;gap:10px;min-height:34px}.mo-gh-h{margin:0;font-size:inherit;font-weight:400;min-width:0}.mo-name{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:4px 7px;margin-left:-7px;border-radius:7px;font-family:inherit;font-size:var(--fs-section);font-weight:600;letter-spacing:-.3px;color:#37352f;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-name:hover{background:#f4f4f2}.mo-caret{font-style:normal;font-size:var(--fs-micro);color:var(--ink-faint);line-height:1;flex:0 0 auto}.mo-gh-state{margin:0!important;padding:3px 17px 3px 7px!important;font-size:var(--fs-body)!important;border-radius:6px!important;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23b4b4b0' d='M0 0h8L4 5z'/%3E%3C/svg%3E") no-repeat right 5px center!important;border:1px solid transparent!important;color:var(--ink-dim)!important;width:auto!important;min-width:0;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer;flex:0 0 auto}.mo-gh-state:hover{border-color:#e3e2e0!important;background-color:#fafaf9!important}.mo-why{flex:1;min-width:0;margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-why[data-lane=review]{color:#8a5a14}.mo-gh-act{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;opacity:0;transition:opacity .12s}.mo-sec:hover .mo-gh-act,.mo-gh-act:focus-within{opacity:1}.mo-gh-act .textbtn{font-size:var(--fs-body);padding:0}.mo-manual{font-style:normal;font-size:var(--fs-small);font-weight:400;color:var(--ink-faint);border:1px solid #e9e8e5;border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:2px}.mo-add{border:1px solid #e3e2e0;background:#fff;border-radius:6px;width:22px;height:22px;line-height:1;cursor:pointer;color:var(--ink-dim);font-size:var(--fs-section)}.mo-add:hover{background:#f7f7f5;color:#37352f}.mo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px}.mo-card{display:grid;align-content:start;gap:9px;text-align:left;border:1px solid #eceae7;background:#fff;border-radius:10px;padding:14px 15px;cursor:pointer;font:inherit;min-height:96px}.mo-card:hover{border-color:#d3d1cd;box-shadow:0 2px 10px #0f0f0f0d}.mo-card-title{font-size:var(--fs-section);line-height:1.55;color:#37352f}.mo-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.mo-meta i{font-style:normal;font-size:var(--fs-small);color:#5b6b7c;background:#eef3f7;border-radius:4px;padding:2px 6px}.mo-meta b{font-weight:500;font-size:var(--fs-small);border-radius:4px;padding:2px 6px}.mo-guess{color:#8a5a14;background:#fdf3e3}.mo-src{color:#4b7a55;background:#edf5ee}.mo-empty{font-size:var(--fs-section);color:var(--ink-faint);margin:0;line-height:1.5}.mo-bar{border:1px solid #eceae7;border-radius:10px;padding:11px 14px;margin:0 0 16px;background:#fcfcfb}.mo-bar.open{padding-bottom:14px}.mo-bar-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--fs-section);color:var(--ink-dim);margin:0}.mo-bar.open .mo-bar-head{margin-bottom:12px}.mo-bar-head em{font-style:normal;color:#8a5a14;font-weight:600}.mo-toggle{margin-left:auto;border:1px solid #e3e2e0;background:#fff;border-radius:7px;padding:5px 10px;font-size:var(--fs-body);color:#4d4b46;cursor:pointer;font-family:inherit}.mo-toggle:hover{border-color:#c9c7c3}.mo-toggle i{font-style:normal;color:var(--ink-faint);margin-left:2px}.mo-active{border:0;background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:var(--fs-body);cursor:pointer;font-family:inherit}.mo-active i{font-style:normal;color:#c9c7c3;margin-left:4px}.mo-bar-head b{color:#37352f;font-weight:600}.mo-chips{display:grid;gap:7px}.mo-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.mo-group-name{font-size:var(--fs-small);letter-spacing:.6px;color:var(--ink-faint);width:58px;flex:0 0 58px}.mo-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e2e0;background:#fff;border-radius:999px;padding:4px 9px;font-size:var(--fs-body);color:#4d4b46;cursor:pointer;font-family:inherit}.mo-chip i{font-style:normal;font-size:var(--fs-small);color:var(--ink-faint)}.mo-chip:hover{border-color:#c9c7c3}.mo-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.mo-chip.on i{color:#c9c7c3}.mo-chip.zero{opacity:.45}.mo-gap{margin:11px 0 0;font-size:var(--fs-body);line-height:1.6;color:#8a5a14;background:#fdf9f0;border-radius:7px;padding:9px 11px}.mo-form{display:grid;gap:0}.mo-form .sub{margin:6px 0 14px}.mo-title-field input{font-size:var(--fs-section)!important}.mo-field{border:1px solid #efefed;border-radius:9px;padding:10px 12px;margin-bottom:8px;background:#fff}.mo-field.guessed{border-color:#f0dfc0;background:#fffdf7}.mo-field label{display:grid;gap:3px;position:relative;font-size:var(--fs-section);font-weight:600;color:#37352f;margin:0}.mo-field label small{font-weight:400;font-size:var(--fs-small);color:var(--ink-faint)}.mo-field textarea{margin:5px 0 0!important;font-size:var(--fs-section)!important;line-height:1.6;min-height:46px}.mo-srcrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.mo-srcrow>span:first-child{font-size:var(--fs-small);letter-spacing:.6px;color:var(--ink-faint)}.mo-basis{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.mo-basis .textbtn{font-size:var(--fs-small);padding:0;text-decoration:underline;text-underline-offset:2px}.mo-basis-warn{font-size:var(--fs-small);color:#8a5a14;background:#fdf3e3;border-radius:4px;padding:2px 6px}.mo-basis-none{font-size:var(--fs-small);color:var(--ink-faint)}.mo-skillpick{margin-top:12px;border-top:1px solid #efefed;padding-top:12px;display:grid;gap:7px}.mo-skillpick .studio-label small{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-faint);margin-left:6px}.mo-pick{display:inline-flex;align-items:center;gap:4px;border:1px solid #e3e2e0;border-radius:999px;padding:4px 9px;font-size:var(--fs-body);color:#4d4b46;cursor:pointer;background:#fff}.mo-pick input{margin:0!important;width:11px;height:11px}.mo-pick.on{background:#eef3f7;border-color:#c5d8e6;color:#2f4a5e}.mo-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.mo-notice{font-size:var(--fs-body);line-height:1.6;color:#8a5a14;background:#fdf9f0;border:1px solid #f0e4cc;border-radius:7px;padding:9px 11px;margin:10px 0 2px}.mo-notice b{font-weight:600}.mo-notice .textbtn{font-size:var(--fs-small);padding:0;margin-left:4px}.mo-side{border:1px solid #eceae7;border-radius:9px;padding:12px;margin-bottom:14px;background:#fcfcfb}.mo-side-type{font-size:var(--fs-small);color:var(--ink-dim);margin:2px 0 9px;line-height:1.5}.mo-side-type b{color:#37352f}.mo-side-card{display:grid;gap:4px;border:1px solid #efefed;border-radius:7px;background:#fff;padding:8px 10px;margin-bottom:6px}.mo-side-card b{font-size:var(--fs-section);line-height:1.45;font-weight:600}.mo-side-card small{font-size:var(--fs-small);color:var(--ink-faint)}.mo-side-act{display:flex;align-items:center;gap:8px;margin-top:3px}.mo-side-act .btn{padding:4px 9px;font-size:var(--fs-body)}.mo-side-act .textbtn{font-size:var(--fs-small);padding:0}@media(max-width:640px){.mo-group-name{width:100%;flex:0 0 100%}}@media(max-width:640px){.mo-grid{grid-template-columns:1fr}.mo-gh-act{margin-left:0;width:100%}}.mo-src-note{margin:10px 0 0;font-size:var(--fs-small);line-height:1.65;color:var(--ink-faint);border-top:1px solid #efefed;padding-top:9px}.mo-src-note b{color:var(--ink-dim);font-weight:600}.mo-group-name{cursor:help}.mm{border:1px solid #eceae7;border-radius:10px;background:#fcfcfb;padding:15px 16px;margin:0 0 18px}.mm-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px}.mm-head>b{font-size:var(--fs-section)}.mm-head>span{font-size:var(--fs-small);color:var(--ink-faint)}.mm-head>span b{color:#5f5d59;font-weight:600}.mm-head .textbtn{margin-left:auto;font-size:var(--fs-small);padding:0}.mm-canvas{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.mm-core{background:var(--accent);color:#fff;border-radius:10px;padding:13px 15px;display:grid;gap:3px;max-width:150px}.mm-core b{font-size:var(--fs-body);line-height:1.45;font-weight:600}.mm-core small{font-size:var(--fs-small);color:#b4b1ab}.mm-branches{display:grid;gap:9px;position:relative;padding-left:16px}.mm-branches:before{content:"";position:absolute;left:0;top:14px;bottom:14px;border-left:1px solid #dcdbd8}.mm-branch{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:start}.mm-branch:before{content:"";position:absolute;left:-16px;top:12px;width:16px;border-top:1px solid #dcdbd8}.mm-skill{display:inline-flex;align-items:center;gap:5px;justify-content:space-between;background:#eef3f7;color:#3f5b72;border-radius:999px;padding:4px 10px;font-size:var(--fs-small);font-weight:600}.mm-skill i{font-style:normal;font-weight:400;color:#7d97ad}.mm-branch.empty .mm-skill{background:#f4f4f2;color:#a9a7a3}.mm-branch.empty .mm-skill i{color:#bdbbb7}.mm-leaves{display:grid;gap:5px;min-width:0}.mm-leaf{display:flex;align-items:center;gap:8px;border:1px solid #efefed;background:#fff;border-radius:8px;padding:7px 9px}.mm-leaf.on{border-color:#c5d8e6;background:#f7fbfd}.mm-leaf-title{flex:1;min-width:0;display:grid;gap:2px;text-align:left;border:0;background:none;padding:0;cursor:pointer;font:inherit}.mm-leaf-title span{font-size:var(--fs-body);line-height:1.45;color:#37352f}.mm-leaf-title small{font-size:var(--fs-small);color:#a9a7a3}.mm-leaf-title:hover span{text-decoration:underline}.mm-leaf-act{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.mm-leaf-act .btn{padding:4px 10px;font-size:var(--fs-small)}.mm-none{margin:2px 0;font-size:var(--fs-small);color:#a9a7a3;line-height:1.5}@media(max-width:860px){.mm-canvas{grid-template-columns:minmax(0,1fr);gap:12px}.mm-core{max-width:none;display:flex;align-items:baseline;gap:9px}.mm-branch{grid-template-columns:minmax(0,1fr);gap:6px}.mm-skill{justify-self:start;min-width:118px}}.mm-branch.covered .mm-skill{background:#f4f4f2;color:#a9a7a3}.mm-branch.covered .mm-skill i{color:#bdbbb7}.mo-sheet-modal{max-width:660px}.mo-crumb{margin:0 0 10px;font-size:var(--fs-small);color:var(--ink-faint)}.mo-sheet>h2{font-size:var(--fs-title);line-height:1.45;letter-spacing:-.5px;border-radius:7px;padding:3px 7px;margin:0 0 0 -7px;cursor:text}.mo-sheet>h2:hover{background:#f4f4f2}.mo-sheet>h2:focus{background:#f7f7f5;box-shadow:inset 0 0 0 1px #dcdbd8}.mo-taglines{display:grid;gap:7px;margin:16px 0 4px;padding-bottom:16px;border-bottom:1px solid #efefed}.mo-tagline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px}.mo-tagline>span:first-child{flex:0 0 72px;font-size:var(--fs-small);letter-spacing:.4px;color:var(--ink-faint)}.mo-tagchip{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:var(--fs-small);color:#3f5b72;background:#eef3f7;border-radius:6px;padding:4px 6px 4px 9px}.mo-tagchip button{border:0;background:none;color:#8aa6bd;cursor:pointer;font-size:var(--fs-micro);padding:0 2px}.mo-tagchip button:hover{color:#2f4a5e}.mo-tagadd{margin:0!important;width:auto!important;min-width:0;font-size:var(--fs-small)!important;padding:4px 7px!important;border-radius:6px!important;color:var(--ink-dim)!important}.mo-tagline-flag{margin-left:7px;font-size:var(--fs-micro);font-weight:500;color:#8a5a14;background:#fdf3e3;border-radius:4px;padding:2px 6px;vertical-align:1px}.mo-sheet .mo-field{border:0;border-radius:0;padding:0;margin:0 0 14px;background:none}.mo-sheet .mo-field.guessed{background:none}.mo-sheet .mo-field h3{margin:0 0 3px;font-size:var(--fs-body);font-weight:600;color:var(--ink-faint)}.mo-val{font-size:var(--fs-section);line-height:1.75;color:#37352f;cursor:text;border-radius:6px;padding:3px 7px;margin-left:-7px;white-space:pre-wrap;border-left:3px solid transparent}.mo-val:hover{background:#f7f7f5}.mo-val:focus{background:#fff;box-shadow:inset 0 0 0 1px #dcdbd8}.mo-field.guessed .mo-val{border-left-color:#e8cf9e;border-left-style:dashed;background:#fffdf7;margin-left:0;padding-left:10px}.mo-sheet-foot{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:15px;border-top:1px solid #efefed}.mo-sheet-foot .btn{margin-left:auto}.mo-sheet-foot .textbtn{font-size:var(--fs-small);padding:0;text-decoration:underline;text-underline-offset:2px}.mo-skills{display:flex;flex-wrap:wrap;gap:4px 6px;margin:-2px 0 0;padding-left:1px;font-size:var(--fs-small);line-height:1.6;color:var(--ink-faint)}.mo-skills span{color:#5b6b7c}.mo-skills span+span:before{content:"·";color:#c9c7c3;margin-right:6px}.mo-skills i{font-style:normal;color:var(--ink-faint)}.mo-groups{gap:0}.mo-year{margin-bottom:30px}.mo-year h2{display:flex;align-items:baseline;gap:9px;margin:0 0 14px;font-size:var(--fs-display);font-weight:700;letter-spacing:-.8px;color:#37352f}.mo-year h2 small{font-size:var(--fs-body);font-weight:400;color:var(--ink-faint)}.mo-year .mo-sec{margin-bottom:16px}.mo-yearempty{margin:0 0 6px;font-size:var(--fs-body);color:var(--ink-faint)}.mo-year h2 em{font-style:normal;font-size:var(--fs-body);font-weight:400;color:var(--ink-faint);letter-spacing:0}.mo-year[data-lane=review] h2{color:#8a5a14}.mo-period{flex:0 0 auto;font-size:var(--fs-body);color:var(--ink-faint);white-space:nowrap}.mo-fill{margin-left:8px;font-size:var(--fs-small);font-weight:500;border-radius:5px;padding:2px 7px}.mo-fill[data-fill=full]{color:#3f7a4e;background:#edf5ee}.mo-fill[data-fill=part]{color:#8a5a14;background:#fdf3e3}.mo-period b[data-fill=full]{color:#5f5d59;font-weight:500}.mo-period b[data-fill=thin]{color:#86672c;font-weight:500}.mo-gh{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;column-gap:24px;justify-content:stretch}.mo-gh-h{grid-column:1}.mo-gh .mo-period{grid-column:2;justify-self:start;overflow:hidden;text-overflow:ellipsis}.mo-gh .mo-gh-act{grid-column:3}.mo-gh .mo-name{max-width:100%}.mo-gh .mo-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.mo-gh{grid-template-columns:minmax(0,1fr) auto}.mo-gh .mo-period{grid-column:1;grid-row:2}.mo-gh .mo-gh-act{grid-column:2;grid-row:1;width:auto}}.mo-sec .mo-gh{padding-left:1px}[data-area="0"]{--tg-fg:#2f5f8a;--tg-bg:#e7f0f8}[data-area="1"]{--tg-fg:#276b5c;--tg-bg:#e3f2ee}[data-area="2"]{--tg-fg:#6b4aa0;--tg-bg:#efeaf8}[data-area="3"]{--tg-fg:#8a5a14;--tg-bg:#fbf0de}[data-area="4"]{--tg-fg:#a13f63;--tg-bg:#f9e8ef}[data-area="5"]{--tg-fg:#2d6f86;--tg-bg:#e2f2f7}[data-area="6"]{--tg-fg:#5e5c57;--tg-bg:#efeeec}[data-area="7"]{--tg-fg:#4b6b2a;--tg-bg:#ecf3e1}.mo-meta i[data-area],.mo-tagchip[data-area]{color:var(--tg-fg);background:var(--tg-bg)}.mo-tagchip[data-area] button{color:var(--tg-fg);opacity:.55}.mo-tagchip[data-area] button:hover{opacity:1}.mo-card{display:flex;flex-direction:column;justify-content:flex-start}.mo-card .mo-meta{margin-top:auto}.selectionbar.sb-onlybtn{justify-content:flex-end;background:transparent;border:0;box-shadow:none;padding:0;pointer-events:none}.selectionbar.sb-onlybtn .btn{pointer-events:auto;box-shadow:0 6px 18px #0f0f0f2e;padding:11px 20px}.xn-modal{max-width:720px}.xn{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.xn-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.xn-top h2{margin:0;font-size:var(--fs-display);letter-spacing:-.8px}.xn-top .btn{margin-left:auto;flex:0 0 auto}.xn-meta{margin:6px 0 0;font-size:var(--fs-body);color:var(--ink-faint)}.xn-sum{font-size:var(--fs-section);line-height:1.7;color:#37352f;background:#f7f7f5;border-radius:9px;padding:13px 15px}.xn-sum-label{display:block;font-size:var(--fs-small);letter-spacing:.6px;color:var(--ink-faint);margin-bottom:5px}.xn-sum textarea{margin:0!important;background:#fff}.xn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;padding:10px 13px;border:1px solid #eceae7;border-radius:9px;font-size:var(--fs-body);color:var(--ink-dim)}.xn-bar b{font-weight:600;color:#37352f}.xn-bar b.ok{color:#3f7a4e}.xn-bar b.gs{color:#8a5a14}.xn-only{margin-left:auto;border:1px solid #e3e2e0;background:#fff;border-radius:7px;padding:5px 10px;font-size:var(--fs-small);color:#4d4b46;cursor:pointer;font-family:inherit;white-space:nowrap}.xn-only:hover{border-color:#c9c7c3}.xn-only.on{background:var(--accent);border-color:var(--accent);color:#fff}.xn-sec h3{font-size:var(--fs-body);font-weight:600;color:var(--ink-faint);margin:0 0 8px;letter-spacing:0}.xn-line{border-left:3px solid #cfe3d4;padding:0 0 0 12px;margin-bottom:9px}.xn-line[data-k=guess]{border-left-style:dashed;border-left-color:#e8cf9e;background:#fffdf7}.xn-t{display:block;width:100%;text-align:left;border:0;background:none;padding:2px 0;font:inherit;font-size:var(--fs-section);line-height:1.75;color:#37352f;cursor:pointer}.xn-t:hover{color:#000}.xn-warn{display:inline-block;font-size:var(--fs-small);font-weight:500;color:#8a5a14;background:#fdf3e3;border-radius:4px;padding:2px 7px;margin-top:4px}.xn-cite{display:none;margin-top:7px;font-size:var(--fs-body);line-height:1.6;color:var(--ink-dim);background:#f7f7f5;border-radius:7px;padding:9px 11px}.xn-cite b{color:#37352f;font-weight:600}.xn-line.edit{border-left-color:#e3e2e0;padding-left:12px}.xn-line.edit textarea{margin:0!important;font-size:var(--fs-body)!important;line-height:1.7}.xn-editact{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px}.xn-editact .textbtn{font-size:var(--fs-small);padding:0;text-decoration:underline;text-underline-offset:2px}.xn-flag{font-size:var(--fs-small);color:#8a5a14;background:#fdf3e3;border-radius:4px;padding:2px 7px}.xn-flag.ok{color:#3f7a4e;background:#edf5ee}.xn-add{border:1px dashed #dcdbd8;background:none;border-radius:7px;padding:7px 11px;font-size:var(--fs-body);color:var(--ink-faint);cursor:pointer;font-family:inherit;width:100%;text-align:left}.xn-add:hover{border-color:#c9c7c3;color:#5f5d59}.xn-none{font-size:var(--fs-body);color:var(--ink-faint);margin:0 0 8px}.xn-foot{margin-top:22px;border-top:1px solid #efefed;padding-top:15px;display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.xn-foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:26px}.xn-foot-row>span:first-child{flex:0 0 96px;font-size:var(--fs-small);letter-spacing:.4px;color:var(--ink-faint)}.xn-topic{font-style:normal;font-size:var(--fs-small);color:#5f5d59;background:#f1f1ef;border-radius:5px;padding:3px 8px}.xn-moment{border:1px solid #efefed;background:#fff;border-radius:7px;padding:5px 10px;font-size:var(--fs-body);color:#37352f;cursor:pointer;font-family:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xn-moment:hover{border-color:#c9c7c3;background:#fcfcfb}.xn-dim{font-style:normal;font-size:var(--fs-small);color:var(--ink-faint)}@media(max-width:640px){.xn-top{flex-wrap:wrap}.xn-top .btn{margin-left:0}.xn-foot-row>span:first-child{flex:0 0 100%}}.xn-title{flex:1;min-width:0}.xn-name{margin:0!important;font-size:var(--fs-title)!important;font-weight:600;padding:8px 10px!important}.xn-metaedit{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.xn-metaedit label{display:grid;gap:3px;font-size:var(--fs-small);color:var(--ink-faint);flex:1;min-width:110px}.xn-metaedit input{margin:0!important;font-size:var(--fs-body)!important;padding:6px 9px!important}.xn-topicedit{margin:0!important;font-size:var(--fs-body)!important;padding:6px 9px!important;max-width:320px}.xn-addsrc{margin:0!important;width:auto!important;min-width:0;font-size:var(--fs-small)!important;padding:4px 8px!important;border-radius:7px!important;color:var(--ink-dim)!important}.xn-x{border:0;background:none;color:#c0beba;font-size:var(--fs-small);cursor:pointer;padding:0 4px;margin-left:-4px}.xn-x:hover{color:#8a5a14}[contenteditable]{outline:0}[contenteditable]:empty:before{content:attr(data-ph);color:#c0beba}.xn-title h2{font-size:var(--fs-display);letter-spacing:-.8px;border-radius:7px;padding:2px 6px;margin:0 0 0 -6px;cursor:text}.xn-title h2:hover{background:#f4f4f2}.xn-title h2:focus{background:#f7f7f5;box-shadow:inset 0 0 0 1px #dcdbd8}.xn-sum>div{margin-top:5px;cursor:text;border-radius:6px;padding:2px 5px;margin-left:-5px;line-height:1.7}.xn-sum>div:hover{background:#efefed}.xn-sum>div:focus{background:#fff;box-shadow:inset 0 0 0 1px #dcdbd8}.xn-row{display:flex;align-items:flex-start;gap:7px}.xn-t{flex:1;min-width:0;font-size:var(--fs-section);line-height:1.75;color:#37352f;cursor:text;border-radius:6px;padding:2px 6px;margin-left:-6px;white-space:pre-wrap}.xn-t:hover{background:#f7f7f5}.xn-t:focus{background:#fff;box-shadow:inset 0 0 0 1px #dcdbd8}.xn-badge{flex:0 0 auto;border:0;border-radius:5px;padding:3px 7px;font-size:var(--fs-small);font-family:inherit;cursor:pointer;margin-top:3px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xn-badge.ok{color:#3f7a4e;background:#edf5ee}.xn-badge.gs{color:#8a5a14;background:#fdf3e3}.xn-badge:hover{filter:brightness(.96)}.xn-row .xn-x{margin-top:4px;opacity:0;transition:opacity .12s}.xn-line:hover .xn-row .xn-x,.xn-row .xn-x:focus{opacity:1}.xn-srcchip{display:inline-flex;align-items:center}.xn-cite .textbtn{font-size:var(--fs-small);padding:0;text-decoration:underline;text-underline-offset:2px;margin-left:6px}.xn-line:focus-within .xn-cite{display:block}.xn-line[data-k=src]{border-left-color:#eceae7}.xn-x{display:none}.xn-sec{margin-top:18px}.xn-block{font-size:var(--fs-section);line-height:1.85;color:#37352f;cursor:text;border-radius:8px;margin-left:-11px;white-space:pre-wrap;min-height:28px;border-left:3px solid #eceae7;padding:9px 11px 9px 13px}.xn-block:hover{background:#fafaf9}.xn-block:focus{background:#fff;border-left-color:#c9c7c3;box-shadow:inset 0 0 0 1px #dcdbd8}.xn-unlink{border:0;background:none;color:#c0beba;font-size:var(--fs-small);cursor:pointer;padding:0 4px;margin-left:-4px}.xn-unlink:hover{color:#8a5a14}.xn-metaedit select{margin:0!important;font-size:var(--fs-body)!important;padding:6px 9px!important;width:100%!important}.xn-moments h3{display:flex;align-items:baseline;gap:9px;font-size:var(--fs-body);color:#37352f}.xn-moments h3 small{font-size:var(--fs-small);font-weight:400;color:var(--ink-faint)}.xn-mrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #efefed;background:#fff;border-radius:8px;padding:10px 12px;margin-bottom:6px;cursor:pointer;font:inherit}.xn-mrow:hover{border-color:#c9c7c3;background:#fcfcfb}.xn-mtitle{flex:1;min-width:0;font-size:var(--fs-body);line-height:1.5;color:#37352f}.xn-mtitle i{font-style:normal;color:var(--ink-faint)}.xn-mfill{flex:0 0 auto;font-size:var(--fs-small);border-radius:5px;padding:3px 7px}.xn-mfill[data-fill=full]{color:#3f7a4e;background:#edf5ee}.xn-mfill[data-fill=part]{color:#8a5a14;background:#fdf3e3}.ls-field .ls-picked{display:grid;gap:6px}.ls-item{display:flex;align-items:flex-start;gap:6px;border-left:3px solid #d9d7d2;padding-left:10px}.ls-text{flex:1;min-width:0;font-size:var(--fs-section);line-height:1.7;color:#37352f;cursor:text;border-radius:6px;padding:2px 6px;margin-left:-6px;white-space:pre-wrap;min-height:1.7em}.ls-text:hover{background:#f7f7f5}.ls-text:focus{outline:0;background:#fff;box-shadow:inset 0 0 0 1px #dcdbd8}.ls-text:empty:before{content:"직접 적어보세요";color:var(--ink-faint)}.ls-x{flex:0 0 auto;border:0;background:none;color:var(--ink-faint);font-size:var(--fs-small);padding:5px 4px;cursor:pointer;opacity:0;transition:opacity .12s}.ls-item:hover .ls-x,.ls-x:focus{opacity:1}.ls-x:hover{color:#37352f}.ls-empty{margin:0;font-size:var(--fs-body);color:var(--ink-faint);line-height:1.6}.ls-tools{margin:6px 0 0}.ls-tools .textbtn{font-size:var(--fs-body);padding:0;color:var(--ink-dim)}.ls-draft{margin-top:12px;border-radius:10px;background:#f7f6f3;padding:12px}.ls-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 9px}.ls-head b{font-size:var(--fs-body);font-weight:600;color:#37352f}.ls-head span{font-size:var(--fs-small);color:var(--ink-faint)}.ls-sugg{display:grid;gap:6px}.ls-card{position:relative}.ls-take{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;width:100%;text-align:left;border:1px solid #e9e8e5;background:#fff;border-radius:8px;padding:10px 36px 10px 12px;font-family:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.ls-take small{grid-column:1;font-size:var(--fs-small);color:var(--ink-faint);letter-spacing:.2px}.ls-take span{grid-column:1;font-size:var(--fs-body);line-height:1.6;color:#37352f}.ls-take b{grid-column:2;grid-row:1/3;font-size:var(--fs-small);font-weight:500;color:var(--ink-dim);white-space:nowrap}.ls-take:hover{border-color:#cfcdc8;box-shadow:0 2px 8px #0f0f0f0d}.ls-take:hover b{color:#37352f}.ls-hide{position:absolute;top:8px;right:8px;border:0;background:none;color:#c9c7c3;font-size:var(--fs-micro);padding:3px;cursor:pointer}.ls-hide:hover{color:#37352f}.ls-wait{margin:0;font-size:var(--fs-body);color:var(--ink-faint);line-height:1.6}.ls-wait .textbtn{font-size:var(--fs-body);padding:0;margin-left:4px;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.ls-take{grid-template-columns:1fr}.ls-take b{grid-column:1;grid-row:auto;margin-top:4px}}.fx-box{display:grid;gap:12px;margin:10px 0 14px;padding:14px;border:1px solid #e3e1dc;border-radius:18px;background:#fff;box-shadow:0 4px 18px #0f0f0f0d;transition:border-color .15s,box-shadow .15s}.fx-box.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fx-chips{display:flex;flex-wrap:wrap;gap:6px}.fx-chip{display:inline-flex;align-items:center;gap:6px;background:#f6f5f2;border-radius:8px;padding:5px 5px 5px 9px;font-size:var(--fs-body);font-weight:500;color:#37352f}.fx-chip i{width:15px;height:15px;display:grid}.fx-chip i svg{width:15px;height:15px}.fx-chip small{font-size:var(--fs-small);font-weight:400;color:var(--ink-faint)}.fx-chip button{border:0;background:none;color:var(--ink-faint);font-size:var(--fs-micro);padding:2px 4px;border-radius:4px;cursor:pointer}.fx-chip button:hover{background:#e9e8e5;color:#37352f}.fx-input{display:flex;align-items:center;gap:10px;margin:0;padding:6px 6px 6px 12px;border-radius:12px;background:#fbfaf8;border:1px dashed #dcdad5}.fx-in-ic{flex:0 0 22px;height:22px;display:grid}.fx-in-ic svg{width:22px;height:22px}.fx-input input{flex:1;min-width:0;border:0!important;background:none!important;box-shadow:none!important;outline:0;margin:0!important;padding:12px 0!important;font-size:var(--fs-section)!important;color:#37352f}.fx-input input::placeholder{color:var(--ink-faint)}.fx-pick{flex:0 0 auto;border:1px solid #e3e1dc;background:#fff;border-radius:9px;padding:9px 13px;font-family:inherit;font-size:var(--fs-body);color:#37352f;cursor:pointer}.fx-pick:hover{border-color:#cfcdc8}.fx-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.fx-go{margin:0!important}.fx-side{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border:1px solid #efeeec;border-radius:12px;background:#fbfbfa}.fx-side h3{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--ink-dim);white-space:nowrap}.fx-svcs{display:flex;flex-wrap:wrap;gap:6px}.fx-svc{display:inline-flex;align-items:center;gap:7px;border:1px solid #ebe9e5;background:#fff;border-radius:8px;padding:5px 9px 5px 7px;font-family:inherit;cursor:pointer}.fx-svc:hover{border-color:#cfcdc8}.fx-svc-logo{width:16px;height:16px;display:grid}.fx-svc-logo svg{width:16px;height:16px}.fx-svc b{font-size:var(--fs-body);font-weight:500;color:#37352f}.fx-svc em{font-style:normal;font-size:var(--fs-micro);color:var(--ink-faint)}.fx-svc.on em{color:#3b7350}.fx-svc:not(.on) .fx-svc-logo{filter:grayscale(1);opacity:.45}@media(max-width:640px){.fx-go{width:100%}}.fs-nav button{border:0;background:none;padding:3px 6px;margin:-3px -6px;border-radius:6px;font:inherit;color:inherit;cursor:default}.fs-nav button.fs-ok{cursor:pointer}.fs-nav button.fs-ok:hover{background:#f1f0ee;color:#37352f}.fs-nav button:disabled:not(.current){opacity:.55}.ch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.ch-card{display:grid;justify-items:start;gap:6px;text-align:left;border:1px solid #ebe9e5;background:#fff;border-radius:12px;padding:12px;font-family:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.ch-card:hover{border-color:#cfcdc8;box-shadow:0 2px 10px #0f0f0f0d}.ch-card .ch-logo{width:24px;height:24px}.ch-card b{font-size:var(--fs-body);font-weight:600;color:#37352f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ch-card small{font-size:var(--fs-small);color:var(--ink-faint)}.ch-card.on small{color:#3b7350}.ch-card:not(.on) .ch-logo{filter:grayscale(1);opacity:.45}.ch-logo{display:grid;place-items:center}.ch-logo svg{width:100%;height:100%}@media(max-width:640px){.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-modal{max-width:520px}.ch-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ch-head .ch-logo{width:32px;height:32px;flex:0 0 32px}.ch-head h2{margin:0;font-size:var(--fs-title)}.ch-head small{font-size:var(--fs-small);color:var(--ink-faint)}.ch-frame{border:1px solid #e3e1dc;border-radius:12px;overflow:hidden}.ch-bar{display:flex;align-items:center;gap:5px;padding:7px 10px;background:#f4f3f0;border-bottom:1px solid #e9e8e5}.ch-bar i{width:8px;height:8px;border-radius:50%;background:#dcdad5}.ch-bar span{margin-left:8px;font-size:var(--fs-micro);color:var(--ink-faint);background:#fff;border-radius:5px;padding:2px 8px}.ch-page{padding:16px;display:grid;gap:10px}.ch-p{margin:0;font-size:var(--fs-section);color:#37352f;line-height:1.55}.ch-perm{margin:0;padding:10px 12px 10px 28px;border-radius:9px;background:#f7f6f3;display:grid;gap:4px}.ch-perm li{font-size:var(--fs-body);color:#4d4b46}.ch-hint{margin:0;font-size:var(--fs-small);color:var(--ink-faint)}.ch-search{margin:0!important;font-size:var(--fs-body)!important;padding:8px 10px!important}.ch-list{display:grid;gap:2px;max-height:220px;overflow:auto}.ch-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:var(--fs-body);color:#37352f}.ch-item:hover{background:#f7f6f3}.ch-item input,.ch-radio input{width:auto!important;margin:0!important;accent-color:var(--accent)}.ch-item span{flex:1;min-width:0}.ch-item small{font-size:var(--fs-small);color:var(--ink-faint)}.ch-radio{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:#37352f;cursor:pointer}.ch-radio small{color:var(--ink-faint);font-size:var(--fs-small)}.ch-tabs{display:flex;gap:14px;font-size:var(--fs-body);color:var(--ink-faint);border-bottom:1px solid #efeeec;padding-bottom:8px}.ch-tabs b{color:var(--accent-ink);font-weight:600}.ch-acct{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #e3e1dc;background:#fff;border-radius:9px;padding:10px 12px;font-family:inherit;cursor:pointer}.ch-acct:hover{background:#f7f6f3}.ch-acct.ghost{color:var(--ink-dim);font-size:var(--fs-body);justify-content:center}.ch-acct b{display:block;font-size:var(--fs-body);color:#37352f}.ch-acct small{font-size:var(--fs-small);color:var(--ink-faint)}.ch-av{width:30px;height:30px;border-radius:50%;background:#e9e8e5;display:grid;place-items:center;font-size:var(--fs-body);font-weight:600;color:#37352f}.ch-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.ch-actions .btn{margin:0}.ch-actions .textbtn{margin-right:auto;padding:0;font-size:var(--fs-body);color:var(--ink-faint)}.ch-summary{display:grid;gap:2px;padding:14px;border-radius:10px;background:#f7f6f3;margin-bottom:14px}.ch-summary b{font-size:var(--fs-title);color:#37352f}.ch-summary small{font-size:var(--fs-small);color:var(--ink-dim)}.ch-loading{display:grid;justify-items:center;gap:8px;padding:26px 0}.ch-loading p{margin:0;font-size:var(--fs-body);color:var(--ink-dim)}.ch-steps{margin:0 0 12px;padding-left:20px;display:grid;gap:6px;font-size:var(--fs-body);color:#37352f;line-height:1.6}.ch-steps small{color:var(--ink-faint)}.ch-drop{display:block;text-align:center;padding:22px 12px;border:1.5px dashed #dcdad5;border-radius:10px;background:#fbfaf8;font-size:var(--fs-body);color:var(--ink-dim);cursor:pointer;margin-bottom:12px}.ch-drop:hover{border-color:#37352f;color:#37352f}.ch-intro{display:grid;justify-items:center;gap:10px;text-align:center;padding:30px 10px 18px}.ch-biglogo{width:58px;height:58px;border-radius:14px;background:#f4f3f0;display:grid;place-items:center}.ch-biglogo svg{width:32px;height:32px}.ch-intro h2{margin:8px 0 0;font-size:var(--fs-title)}.ch-intro p{margin:0 0 10px;font-size:var(--fs-body);line-height:1.6;color:var(--ink-dim)}.ch-intro .btn{margin:0;padding:11px 22px}.ch-login{display:grid;justify-items:center;gap:10px;padding:6px 0}.ch-login .ch-biglogo{width:44px;height:44px;background:none}.ch-login>b{font-size:var(--fs-section);color:#37352f}.ch-login .ch-search,.ch-login>.btn{width:100%;max-width:300px;margin:0!important}.ch-or{font-size:var(--fs-small);color:var(--ink-faint)}.ch-sso{display:flex;gap:6px}.ch-sso button{border:1px solid #e3e1dc;background:#fff;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:var(--fs-body);cursor:pointer}.ch-sso button:hover{background:#f7f6f3}.ch-consent{display:grid;justify-items:center;gap:4px;margin-bottom:6px}.ch-app{width:48px;height:48px;border:1px solid #e9e8e5;border-radius:10px;display:grid;place-items:center;font-size:var(--fs-title);color:#7c5cff;margin-bottom:6px}.ch-consent small{font-size:var(--fs-body);color:var(--ink-dim)}.ch-consent b{font-size:var(--fs-title);color:#2c2c2b}.ch-lbl{font-size:var(--fs-body);color:var(--ink-dim);margin:4px 0 -4px}.ch-lbl b{color:#2c2c2b}.ch-ws{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #e3e1dc;background:#fff;border-radius:9px;padding:9px 12px;font-family:inherit}.ch-ws>span:nth-child(2){flex:1}.ch-ws b{display:block;font-size:var(--fs-body);color:#2c2c2b}.ch-ws small{font-size:var(--fs-small);color:var(--ink-faint)}.ch-ws i{font-style:normal;color:var(--ink-faint)}.ch-ws .ch-av{border-radius:6px}.ch-grant{border:1px solid #e3e1dc;border-radius:9px;padding:10px 12px;font-size:var(--fs-body);color:#4d4b46}.ch-wide{width:100%;margin:0!important;justify-content:center}.btn.primary.ch-wide{background:var(--accent);border-color:var(--accent)}.ch-trust{margin:4px 0 0;font-size:var(--fs-small);line-height:1.55;color:var(--ink-faint)}.ch-trust b{color:#4d4b46;font-weight:600}.ch-in{display:grid;gap:12px}.ch-in h2{margin:0;font-size:var(--fs-title)}.ch-tip{margin:-6px 0 0;font-size:var(--fs-body);color:#4d4b46}.ch-tip b{color:var(--accent-ink)}.ch-wsrow{display:flex;align-items:center;gap:6px;font-size:var(--fs-body);color:#4d4b46}.ch-wsrow i{font-style:normal;color:var(--ink-faint)}.ch-addpg{border:0;background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:3px 8px;font-family:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer}.ch-tool{display:flex;align-items:center;justify-content:space-between;gap:10px}.ch-all{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:#4d4b46;cursor:pointer;white-space:nowrap}.ch-all input,.ch-row input{width:auto!important;margin:0!important;accent-color:var(--accent)}.ch-q{max-width:220px}.ch-rows{display:grid;min-height:180px;align-content:start;border-top:1px solid #efeeec}.ch-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid #efeeec;cursor:pointer}.ch-row:hover{background:#fafaf9}.ch-doc{width:34px;height:34px;border-radius:8px;background:#f1f0ee;display:grid;place-items:center;color:var(--ink-dim)}.ch-row b{display:block;font-size:var(--fs-body);font-weight:500;color:#2c2c2b}.ch-row small{font-size:var(--fs-small);color:var(--ink-faint)}.ch-in .btn.primary{background:var(--accent);border-color:var(--accent)}.ch-in .btn.primary:disabled{opacity:.45}.ch-bar em{margin-left:auto;font-style:normal;font-size:var(--fs-micro);color:var(--ink-faint)}.ch-below{margin-top:10px!important}.ch-blue{background:#1a73e8!important;border-color:#1a73e8!important;color:#fff!important}.ch-green{background:#1f883d!important;border-color:#1f883d!important;color:#fff!important}.ch-in-h{display:flex;align-items:center;gap:10px}.ch-in-h .ch-logo{width:24px;height:24px}.ch-g{display:grid;justify-items:center;gap:6px;text-align:center;margin-bottom:4px}.ch-g b{font-size:var(--fs-title);font-weight:500;color:#1f1f1f;line-height:1.4}.ch-g small{font-size:var(--fs-body);color:#5f6368}.ch-glink{color:#1a73e8}.ch-gscope{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #dadce0;border-radius:10px}.ch-gscope span{width:20px;height:20px;flex:0 0 20px;display:grid}.ch-gscope span svg{width:20px;height:20px}.ch-gscope p{margin:0;font-size:var(--fs-body);line-height:1.55;color:#3c4043}.ch-pk-h{display:flex;align-items:center;gap:12px}.ch-pk-h b{font-size:var(--fs-section);font-weight:500;white-space:nowrap}.ch-pk-h .ch-search{flex:1}.ch-grid-pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ch-fold{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #dadce0;background:#fff;border-radius:8px;padding:10px;font-family:inherit;cursor:pointer;text-align:left}.ch-fold span{color:#5f6368}.ch-fold b{font-size:var(--fs-body);font-weight:500;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-fold.on{background:var(--accent-soft);border-color:var(--accent)}.ch-fold i{position:absolute;top:4px;right:6px;font-style:normal;font-size:var(--fs-micro);color:var(--accent-ink)}.ch-gh-t{font-size:var(--fs-section);color:#1f2328}.ch-gh-t span{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:6px;background:#f6f8fa;font-size:var(--fs-body);font-weight:600}.ch-radio{align-items:flex-start!important}.ch-radio span{display:grid;gap:1px}.ch-radio span b{font-size:var(--fs-body);color:#1f2328}.ch-go{margin-left:auto;font-style:normal;font-size:var(--fs-small);border:1px solid #d0d7de;border-radius:6px;padding:3px 8px;color:#1f2328}.ch-perm-gh{border:1px solid #d0d7de;border-radius:8px;padding:10px 12px}.ch-perm-gh b{font-size:var(--fs-body);color:#1f2328}.ch-perm-gh ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:3px;font-size:var(--fs-body);color:#57606a}.ch-alt{margin:-2px 0 12px;font-size:var(--fs-body);color:var(--ink-dim)}.ch-alt summary{cursor:pointer}.ch-alt p{margin:6px 0 0;line-height:1.6}.ch-found{display:grid;gap:6px;margin-bottom:12px}.ch-found div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:9px 12px;border-radius:9px;background:#f7f6f3}.ch-found span{font-size:var(--fs-small);color:var(--ink-faint);padding-top:1px}.ch-found b{font-size:var(--fs-body);font-weight:500;color:#37352f}.ch-start{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:4px 0 16px}.ch-start span{font-size:var(--fs-body);color:var(--ink-faint)}.ch-start .btn{margin:0;padding:11px 22px;font-size:var(--fs-section)}@media(max-width:640px){.ch-start{flex-direction:column;align-items:stretch}.ch-start span{text-align:center}}.mo-gh[draggable=true]{cursor:grab;position:relative}.bd-handle{position:absolute;left:-18px;top:50%;transform:translateY(-50%);font-size:var(--fs-small);letter-spacing:-2px;color:#c9c7c3;opacity:0;transition:opacity .12s;cursor:grab}.mo-sec:hover .bd-handle{opacity:1}.bd-lift{opacity:.4}.mo-sec.bd-before{box-shadow:inset 0 2px #37352f}.mo-sec.bd-after{box-shadow:inset 0 -2px #37352f}body.bd-dragging .mo-year{border-radius:10px;transition:background .12s}.mo-year.bd-over{background:#f7f6f3;box-shadow:0 0 0 2px #37352f}body.bd-dragging .mo-year>p{border:1.5px dashed #dcdad5;border-radius:9px;padding:14px!important;text-align:center}.ap-box{margin-top:4px}.ap-box summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:var(--fs-small);color:#8a7650}.ap-box summary::-webkit-details-marker{display:none}.ap-box summary:before{content:"▸";font-size:var(--fs-micro);transition:transform .12s}.ap-box[open] summary:before{transform:rotate(90deg)}.ap-box summary:hover{color:#37352f}.ap-box p{margin:6px 0 4px;font-size:var(--fs-body);line-height:1.65;color:#4d4b46;max-width:560px}.ap-open{padding:0;font-size:var(--fs-small)}.sort-ask-row.in .ap-box summary,.sort-ask-row.out .ap-box summary{color:var(--ink-faint)}.sort-bundle>summary .sb-period{margin-left:8px;font-size:var(--fs-small);font-weight:400;color:var(--ink-faint);white-space:nowrap}.cert-panel{margin-top:14px;padding:18px 20px}.cert-head{display:grid;gap:2px;margin-bottom:12px}.cert-head b{font-size:var(--fs-section)}.cert-head small{font-size:var(--fs-body);color:var(--ink-faint)}.cert-add{position:relative}.cert-add input{margin:0;width:100%}.cert-suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid #e3e2e0;border-radius:8px;box-shadow:0 10px 26px #0f0f0f1f;padding:4px;display:grid}.cert-suggest button{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:none;border-radius:5px;padding:7px 9px;text-align:left;cursor:pointer;font-size:var(--fs-section)}.cert-suggest button:hover{background:#f7f7f5}.cert-suggest small{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap}.cert-suggest .cert-custom{color:var(--ink-dim)}.cert-list{display:grid;gap:6px;margin-top:10px}.cert-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 132px 24px;gap:8px;align-items:center;border:1px solid #efefed;border-radius:8px;padding:7px 10px;background:#fff}.cert-row.prep{background:#fafaf9}.cert-name{display:grid;min-width:0}.cert-name b{font-size:var(--fs-section);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cert-name small{font-size:var(--fs-small);color:var(--ink-faint)}.cert-row select{margin:0!important;padding:5px 6px!important;font-size:var(--fs-section)!important}.cert-row.prep select{color:#8a5a14}.cert-date{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap}.cert-date input{margin:0!important;padding:5px 6px!important;font-size:var(--fs-section)!important;width:74px;font-variant-numeric:tabular-nums}.cert-del{border:0;background:none;color:var(--ink-faint);font-size:var(--fs-title);cursor:pointer;padding:0}.cert-del:hover{color:#37352f}.cert-empty{font-size:var(--fs-section);color:var(--ink-faint);margin:4px 0}.cert-inline .cert-row{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"name del" "status status" "date date";row-gap:6px}.cert-inline .cert-name{grid-area:name}.cert-inline .cert-row select{grid-area:status}.cert-inline .cert-date{grid-area:date}.cert-inline .cert-date input{flex:1;width:auto}.cert-inline .cert-del{grid-area:del}@media(max-width:640px){.cert-row{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"name del" "status status" "date date";row-gap:6px}.cert-name{grid-area:name}.cert-row select{grid-area:status}.cert-date{grid-area:date}.cert-date input{flex:1;width:auto}.cert-del{grid-area:del}}.xn-top-acts{margin-left:auto;display:flex;flex:0 0 auto;gap:8px;align-items:center}.xn-top-acts .btn{margin-left:0}@media(max-width:640px){.xn-top-acts{margin-left:0;flex-wrap:wrap}}.xn-moments{margin-top:6px}.xn-moments h3{font-weight:600;margin-bottom:10px}.xn-mrow{padding:13px 14px;margin-bottom:8px;border-color:#e9e8e5}.xn-mtitle{font-weight:500}.xn-mrow:after{content:"›";flex:0 0 auto;font-size:18px;line-height:1;color:#c0beba;margin-left:2px}.xn-mrow:hover:after{color:var(--accent)}.xn-sumfold{margin-top:26px;border-top:1px solid #efefed;padding-top:14px}.xn-sumfold+.xn-sec{margin-top:10px}.xn-sumfold>h3,.xn-sumfold+.xn-sec>h3{margin:0}.xn-sumfold .xn-sum{margin-top:10px}.xn-sumfold .xs-sec>h3{margin-bottom:6px}.xn-sumfold .xs-sec>h3 small{margin-left:0}.wk-aside{transition:width .18s ease,padding .18s ease;overflow-x:hidden}.wk-main{transition:margin-left .18s ease}.wk-nav .nav-ic{display:grid;place-items:center;color:var(--ink-faint);width:20px}.wk-nav a.active .nav-ic,.wk-nav a:hover .nav-ic{color:var(--accent)}.wk-navgroup{margin-top:22px}.wk-navlabel{letter-spacing:0;font-weight:500;font-size:12px;padding-left:12px;margin-top:26px}.wk-navlabel.wk-navgroup{margin-top:20px}.sf-close{position:absolute;top:20px;right:12px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:#9b9a97;cursor:pointer;opacity:0;transition:opacity .12s;z-index:2}.sf-close{opacity:.45}.wk-aside:hover .sf-close,.sf-close:focus-visible{opacity:1}.sf-close:hover{background:#ebeae7;color:#37352f}.wk-profile{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;text-decoration:none;color:inherit}.wk-profile:hover{background:#f0f0f0}.wk-profile.active{background:var(--accent-soft)}.wk-avatar{width:34px;height:34px;border-radius:8px;background:#e9e9e9;color:#6b6b6b;font-weight:700;display:grid;place-items:center;flex:0 0 34px}.wk-avatar{position:relative;overflow:hidden}.wk-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wk-profile-text{display:grid;min-width:0}.wk-profile-text b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-profile-text small{font-size:12px;color:var(--ink-dim)}@media(min-width:901px){.wk-shell.folded .wk-aside{width:56px;min-width:56px;padding:14px 8px;align-items:center}.wk-shell.folded .wk-main{margin-left:56px}.wk-shell.folded .sf-close{position:static;opacity:1;margin:0 0 10px;flex:0 0 auto}.wk-shell.folded .wk-brand,.wk-shell.folded .wk-navlabel,.wk-shell.folded .wk-profile-text{display:none}.wk-shell.folded .wk-nav{width:40px;gap:4px;margin-top:4px}.wk-shell.folded .wk-nav a{position:relative;width:40px;height:40px;padding:0;justify-content:center;gap:0;font-size:0;border-radius:8px}.wk-shell.folded .wk-nav a:hover:after{content:attr(data-label);position:fixed;left:62px;transform:translateY(0);white-space:nowrap;font-size:12.5px;font-weight:500;color:#fff;background:#37352f;border-radius:6px;padding:5px 9px;pointer-events:none;z-index:60}.wk-shell.folded .wk-profile{padding:0;justify-content:center}}@media(max-width:900px){.sf-close{display:none}}.flowsteps.fs-nav button{border:0;background:none;padding:3px 6px;margin:-3px -6px;border-radius:6px;font:inherit;color:inherit;cursor:default}.flowsteps.fs-nav button.current{color:#444;font-weight:700}.flowsteps.fs-nav button.fs-ok{cursor:pointer}.flowsteps.fs-nav button.fs-ok:hover{background:#f1f0ee;color:#37352f}.wk-modal{max-height:90vh;overflow:auto;position:relative}.wk-modal.xn-modal{max-width:720px;width:100%}.wk-modal.mo-sheet-modal{max-width:660px;width:100%}.wk-modal-x{display:flex;justify-content:flex-end;margin:-8px -8px 0 0}.wk-modal.mo-sheet-modal .wk-modal-x{position:absolute;top:18px;right:20px;margin:0}.mo-top{display:flex;align-items:center;min-height:36px;margin:-10px 40px 8px -10px}.mo-back{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--r);background:none;font:inherit;font-size:var(--fs-body);color:var(--ink-dim);cursor:pointer;white-space:nowrap}.mo-back:hover{background:var(--surface-sunken);color:var(--ink)}.mo-back>span{flex:none}.mo-back>.mo-back-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink-soft)}.mo-back:hover>.mo-back-name{color:var(--ink)}.mo-sheet .mo-crumb>.mo-fill:first-child{margin-left:0}.mo-crumb-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sourcechip{border:0;text-align:left;background:#f4f4f2;border-radius:5px;padding:4px 8px;font-size:12.5px;color:#6b6a66;overflow-wrap:anywhere;font-family:inherit}button.sourcechip{cursor:pointer}button.sourcechip:hover{background:#ebeae7;color:#37352f}.fx-cut{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:10px 12px;border-radius:12px;background:#fbfaf8;cursor:default}.fx-cut span{display:grid;gap:2px;min-width:0}.fx-cut b{font-size:14px;font-weight:600;color:#37352f}.fx-cut small{font-size:12.5px;color:#8f8e8a;line-height:1.5}.fx-cut input{width:170px;margin:0;flex:0 0 auto}.ch-card{text-decoration:none;color:inherit}.ch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:13px;font-weight:700;background:#f1f0ee;color:#55534e}.ch-card.on .ch-mark{background:var(--accent);color:#fff}.ch-start .btn{padding:11px 22px;font-size:var(--fs-section)}.sort-bundle .sb-fix{display:block;margin:0 12px 10px;padding:0;font-size:var(--fs-small)}.sort-bundle .sb-file{all:unset;cursor:pointer;color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere}.sort-bundle .sb-file:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.sort-bundle .sb-file:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sort-bundle>summary.with-check .sb-period{margin-left:0}.sort-bundle .sb-merge{display:grid;gap:6px;margin-top:5px;padding:7px 9px;cursor:default;border:1px solid #f1dca8;background:#fbf3db;border-radius:7px;font-size:12.5px;color:#402c1b;line-height:1.5}.sort-bundle .sb-merge>span{font-size:12.5px;color:inherit}.sort-bundle .sb-merge b{font-size:inherit;color:inherit}.sort-bundle .sb-merge small{color:#8a6d3b;font-size:12px}.sort-bundle .sb-merge-btns{display:flex;gap:4px}.sort-bundle .sb-merge-btns button{border:1px solid #e3e2e0;background:#fff;border-radius:5px;padding:3px 10px;font:inherit;font-size:12.5px;color:#37352f;cursor:pointer}.sort-bundle .sb-merge-btns button:hover{background:#f7f7f5}.sort-bundle .sb-merge-btns button:disabled{opacity:.55;cursor:default}.sort-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.sort-filter select{width:auto;margin:0;padding:4px 10px;font:inherit;font-size:13px;color:#4d4b46;border:1px solid #e3e2e0;border-radius:999px;background:#fff;cursor:pointer}.sort-filter select:hover{border-color:#c9c7c3}.sort-filter .mo-schip{font-size:13px;padding:4px 11px}.sort-filter .textbtn{font-size:13px;padding:0 4px}.sort-filter small{font-size:12.5px;color:#8f8e8a;margin-left:4px}.sort-bundle .sb-role{margin-left:8px;font-style:normal;vertical-align:1px}.sort-bundle .sb-rolewhy{margin:0 12px 10px;font-size:12.5px;color:#787774;line-height:1.5}.sort-noise{margin-top:10px}.sort-noise>summary{font-size:13px;color:#6f6e69;cursor:pointer;padding:4px 0}.sort-noise>summary small{font-size:12.5px;color:#9b9a97;margin-left:6px}.sort-noise>.sort-bundles{margin-top:8px}.sort-ask-row>div:first-child small{display:block}@media(max-width:640px){.fx-cut{flex-direction:column;align-items:stretch}.fx-cut input{width:100%}.ch-grid{grid-template-columns:1fr}}.bd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px}.bd-spacer{flex:1}.bd-seg{display:inline-flex;background:#f1f1ef;border-radius:8px;padding:3px}.bd-seg button{border:0;background:none;padding:5px 12px;border-radius:6px;font:inherit;font-size:var(--fs-body);color:var(--ink-dim);cursor:pointer}.bd-seg button.on{background:#fff;color:var(--accent-ink);font-weight:600;box-shadow:0 1px 2px #0000001a}.bd-hact{display:inline-flex;gap:10px;flex:none}.mo-year h2 small{font-size:var(--fs-body);font-weight:400;color:var(--ink-faint);letter-spacing:0}.bd-gh{cursor:grab}.mo-gh.bd-gh{grid-template-columns:minmax(0,300px) minmax(0,1fr) auto}.mo-gh-h{display:flex;align-items:center;gap:4px}.bd-check{display:grid;place-items:center;width:22px;height:22px;cursor:pointer;flex:0 0 22px}.bd-check input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.mo-sec.bd-checked .mo-name{color:#111}.mo-sec:not(.bd-checked) .mo-name{color:#6b6a66;font-weight:500}.bd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;white-space:normal}.bd-badge{font-style:normal;font-size:11.5px;border-radius:5px;padding:2px 7px;margin-left:8px;background:#f1f1ef;color:#6b6a66;white-space:nowrap}.bd-badge.ask{background:#fdf3e3;color:#8a5a14}.bd-badge.work{background:#e7f0f8;color:#2f5f8a}.bd-act{opacity:1}.mo-sec .mo-gh-act.bd-act{opacity:0}.mo-sec:hover .mo-gh-act.bd-act,.mo-gh-act.bd-act:focus-within{opacity:1}.mo-sec.bd-over{border-radius:10px;box-shadow:0 0 0 2px #37352f;background:#f7f6f3}.bd-q{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #f1dca8;background:#fbf3db;border-radius:8px;padding:8px 12px;margin:0 0 4px 26px}.bd-q p{margin:0;font-size:13.5px;color:#402c1b;line-height:1.5}.bd-q small{color:#8a6d3b;font-size:12.5px}.bd-q>div{display:flex;gap:4px}.bd-q button{border:1px solid #e3e2e0;background:#fff;border-radius:5px;padding:5px 12px;font:inherit;font-size:13px;color:#37352f;cursor:pointer}.bd-q button:hover{background:#f7f7f5}.bd-stale{margin:0 0 6px 26px;font-size:12.5px;color:#8a5a14;background:#fdf9f0;border-radius:7px;padding:7px 10px}.bd-stale.failed{color:var(--danger);background:#fbeeec}.mo-sec .mo-grid{margin-left:26px}.mo-meta b.mo-src,.mo-meta b.mo-guess{font-weight:500;font-size:12px;border-radius:4px;padding:2px 6px}.mo-empty .textbtn{padding:0;text-decoration:underline;text-underline-offset:2px}.bd-fold{border-top:1px solid var(--line);padding:14px 0 4px}.bd-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:600;color:#55534e;padding-bottom:10px}.bd-fold>summary::-webkit-details-marker{display:none}.bd-fold>summary:before{content:"▸";font-size:10px;color:#b4b4b0;transition:transform .12s}.bd-fold[open]>summary:before{transform:rotate(90deg)}.bd-fold>summary b{font-weight:600;color:#37352f}.bd-fold>summary small{font-size:12.5px;font-weight:400;color:#9b9a97}.bd-hgroup h4{margin:8px 0 6px;font-size:12.5px;font-weight:600;color:#9b9a97}.bd-hrow{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #efefed;background:#fff;border-radius:8px;padding:9px 12px;margin-bottom:6px}.bd-hrow>div{display:grid;gap:2px;min-width:0}.bd-hrow b{font-size:14px;font-weight:500;color:#55534e}.bd-hrow small{font-size:12.5px;color:#9b9a97}.selectionbar{position:sticky;bottom:14px;margin-top:22px;z-index:2}@media(max-width:640px){.mo-gh.bd-gh{grid-template-columns:minmax(0,1fr) auto}.bd-q,.bd-stale,.mo-sec .mo-grid{margin-left:0}}.mo-tagline-flag.mine{color:#3f7a4e;background:#edf5ee}.mo-field.guessed .mo-val{border-left:3px dashed #e8cf9e;background:#fffdf7;margin-left:0;padding-left:10px}.mo-val:empty:before{content:attr(data-ph);color:#b4b3b0}.mo-sheet .mo-what{margin:-4px 0 12px;font-size:14px;line-height:1.65;color:#55534e}.mo-materials{margin:18px 0;padding:12px 14px;border:1px solid #e8e5dd;border-radius:9px;background:#faf9f6}.mo-materials summary{cursor:pointer;font-size:13px;font-weight:600;color:#37352f}.mo-materials-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.mo-materials-list li{padding-top:10px;border-top:1px solid #e8e5dd}.mo-materials-list b{font-size:12px;color:#7a5a25}.mo-materials-list p{margin:4px 0;font-size:14px;line-height:1.6}.mo-materials-list small{color:#787774;font-size:12px;line-height:1.5}.xs-sec h3 small{margin-left:8px;font-weight:400;color:#b4b4b0}.xs-item{margin-bottom:14px}.xs-q{margin:0 0 5px;font-size:13.5px;font-weight:600;color:#37352f;letter-spacing:0}.xs-q small{margin-left:8px;font-size:12.5px;font-weight:400;color:#9b9a97}.xs-item .xn-line{margin-bottom:0}.xs-item .xn-t:empty:before{content:attr(data-ph);color:#b4b3b0}.xs-item .xn-line[data-k=src]{border-left-style:dashed}.xs-item .xn-cite ul{margin:0;padding-left:17px}.xs-item .xn-cite li+li{margin-top:5px}.xs-item .xn-badge{max-width:none}.mo-ev{margin-top:5px;font-size:12.5px;color:#787774}.mo-ev summary{cursor:pointer}.mo-ev ul{margin:6px 0 0;padding-left:16px;display:grid;gap:4px;line-height:1.6}.xn-title h2:empty:before{content:"이름 없는 경험";color:#c0beba}.rg-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rg-head .textbtn{font-size:12.5px;padding:0;text-decoration:underline;text-underline-offset:2px}.rg-files{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow:auto}.rg-files li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px}.rg-files label{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:#37352f;cursor:pointer;min-width:0;margin:0}.rg-files input{width:auto;margin:0;accent-color:var(--accent)}.rg-files small{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap}.rg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:9px;background:#f7f7f5}.rg-bar b{font-size:13px}.rg-bar select,.rg-bar input,.xn-foot-row select{width:auto;margin:0;padding:6px 9px;font-size:13px;flex:1;min-width:150px}.xn-foot-row select{flex:1 1 150px;min-width:0;max-width:100%;text-overflow:ellipsis}.xn-foot-row .btn{padding:6px 12px;font-size:13px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.pf-panel{margin-top:14px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label.field,div.field{display:block;font-size:13px;color:#898989}.pf-rolebox{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;min-height:42px;padding:5px 10px;border:1px solid #e3e2e0;border-radius:8px;background:#fff}.pf-rolebox .pf-ph{font-size:14px;color:#b2b2b2}.pf-rolebox .pf-pick{margin-left:auto;font-size:13px;white-space:nowrap}.rp-chip{display:inline-flex;align-items:center;gap:6px;background:#f6f5f2;border-radius:8px;padding:5px 6px 5px 10px;font-size:13.5px;font-weight:500;color:#37352f}.rp-chip small{font-size:12px;font-weight:400;color:#9b9a97}.rp-chip button{border:0;background:none;padding:0 3px;font-size:11px;color:#9b9a97;cursor:pointer}.rp-chip button:hover{color:#37352f}.wk-modal.rp-modal{max-width:700px;width:100%}.rp-picked{display:flex;flex-wrap:wrap;gap:6px;min-height:32px;margin:2px 0 12px;align-items:center}.rp-none{font-size:13.5px;color:#9b9a97;margin:0}.wk-modal .rp-search{width:100%}.rp-cols{display:grid;grid-template-columns:172px minmax(0,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:10px;height:min(330px,44vh)}.rp-cols.searching{grid-template-columns:minmax(0,1fr)}.rp-groups{background:#fbfbfa;border-right:1px solid var(--line);overflow:auto;padding:6px}.rp-groups button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:7px;font:inherit;font-size:14px;color:#55534e;cursor:pointer}.rp-groups button:hover{background:#f1f1ef}.rp-groups button.on{background:#fff;color:var(--accent-ink);font-weight:600;box-shadow:0 0 0 1px var(--line)}.rp-groups button i{font-style:normal;font-size:var(--fs-small);font-weight:600;color:var(--accent)}.rp-roles{overflow:auto;padding:12px;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.rp-role{border:1px solid #e3e2e0;background:#fff;border-radius:999px;padding:7px 13px;font:inherit;font-size:14px;color:#37352f;cursor:pointer}.rp-role:hover:not(:disabled){border-color:#37352f}.rp-role.on{background:var(--accent);border-color:var(--accent);color:#fff}.rp-role:disabled{opacity:.4;cursor:default}.rp-role small{margin-left:6px;font-size:12px;color:#9b9a97}.rp-role.on small{color:#c9c7c3}.rp-custom{display:flex;gap:8px;margin-top:12px}.rp-custom input{flex:1;min-width:0}@media(max-width:640px){.rp-cols{grid-template-columns:minmax(0,1fr);height:auto}.rp-groups{display:flex;gap:4px;border-right:0;border-bottom:1px solid var(--line)}.rp-groups button{width:auto;white-space:nowrap;gap:6px}.rp-roles{max-height:40vh}}label.field input{display:block;width:100%;margin-top:8px}.cert-edit{border:1px solid transparent;background:none;padding:2px 4px;margin:0 0 0 -4px;font-size:15px;font-weight:600;width:100%}.cert-edit:hover,.cert-edit:focus{border-color:#e3e2e0;background:#fff}.cert-name small .textbtn{padding:0;font-size:12px}.cert-state{font-size:13px;color:#55534e;text-align:center}.pf-mode{display:flex;gap:10px;align-items:flex-start;border:1px solid #efefed;border-radius:10px;padding:12px 14px;margin:8px 0 0;cursor:pointer}.pf-mode.on{border-color:var(--accent);background:var(--accent-soft)}.pf-mode input{width:auto;margin:3px 0 0;accent-color:var(--accent)}.pf-mode span{display:grid;gap:3px}.pf-mode b{font-size:14px;color:#37352f}.pf-mode small{font-size:12.5px;color:#787774;line-height:1.6}@media(max-width:760px){.formgrid{grid-template-columns:1fr}}.panel input:not([type=checkbox]):not([type=radio]),.panel select,.wk-modal input:not([type=checkbox]):not([type=radio]),.wk-modal select,.fx-cut input{border:1px solid #e2e2e2;background:#fff;border-radius:7px;padding:9px 11px;color:var(--ink);font:inherit;font-size:14px;outline-color:#a5a5a5}.panel input::placeholder,.wk-modal input::placeholder{color:#b2b2b2}.cert-add input,.cert-row select{width:100%}.cert-date input{width:84px;padding:6px 8px!important;font-variant-numeric:tabular-nums}.panel .cert-edit{border-color:transparent;padding:2px 4px;font-size:15px;font-weight:600}.panel .cert-edit:hover,.panel .cert-edit:focus{border-color:#e3e2e0}.sort-bundle .sb-period{margin-left:8px;font-size:12px;font-weight:400;color:#9b9a97;white-space:nowrap}.sort-bundle .sb-reason{font-size:12.5px;color:#8f8e8a;line-height:1.5}.fx-again{text-align:right;margin-top:8px}.sort-bundle>summary.with-check{grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:start}.sort-bundle>summary.with-check>div{display:grid;gap:2px;min-width:0}.sort-bundle .sb-check{width:16px;height:16px;margin:3px 0 0;accent-color:var(--accent);cursor:pointer}.sort-bundle.unchecked>summary b{color:#7c7a76}.sort-bundle.unchecked>summary .src-chip{opacity:.6}.sort-bundle.folded summary b{color:#8f8e8a}.sort-fold>summary{list-style:none;cursor:pointer}.sort-fold>summary::-webkit-details-marker{display:none}.sort-fold>summary h2:before{content:"▸";display:inline-block;margin-right:7px;font-size:11px;color:#b4b4b0;transition:transform .15s}.sort-fold[open]>summary h2:before{transform:rotate(90deg)}.wr{max-width:920px}.wr-drafts{margin:0 0 14px}.wr-drafts>b{display:block;font-size:12.5px;color:#9b9a97;font-weight:600;margin-bottom:8px}.wr-chips{display:flex;flex-wrap:wrap;gap:6px}.wr-chip{display:grid;gap:2px;text-align:left;font:inherit;font-size:13px;color:#37352f;background:#fff;border:1px solid #e3e1dc;border-radius:10px;padding:7px 11px;cursor:pointer;max-width:260px}.wr-chip small{font-size:11.5px;color:#9b9a97}.wr-chip:hover{border-color:#cfcdc8}.wr-chip.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.wr-label{font-size:var(--fs-body);font-weight:600;color:#37352f}.wr-textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-body);line-height:1.65;color:#37352f;border:1px solid #e3e1dc;border-radius:12px;padding:12px 14px;resize:vertical;background:#fff}.wr-textarea:focus{outline:none;border-color:#37352f}.wr-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wr-spacer{flex:1}.wr-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#55534e}.wr-inline input[type=number]{width:84px;padding:6px 8px;border:1px solid #e3e1dc;border-radius:8px;font:inherit}.wr-inline select{padding:6px 8px;border:1px solid #e3e1dc;border-radius:8px;font:inherit;max-width:280px}.wr-more>summary{cursor:pointer;font-size:13px;color:#787774}.wr-more label{display:grid;gap:4px;font-size:12.5px;color:#787774;margin-top:8px}.wr-more input,.wr-more textarea{font:inherit;font-size:13.5px;padding:8px 10px;border:1px solid #e3e1dc;border-radius:8px}.wr-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wr-error{color:var(--danger, #b3261e);font-size:13.5px;margin:6px 2px 12px}.wr-rec,.wr-draft{margin:18px 0 8px}.wr-rec h2,.wr-draft h2{font-size:17px;font-weight:700;margin:0 0 10px;color:#37352f}.wr-rec h2 small,.wr-draft h2 small{display:block;margin-top:4px;font-size:12.5px;font-weight:400;color:#9b9a97;line-height:1.5}.wr-note{font-size:13.5px;color:#787774;line-height:1.6;background:#f7f7f5;border-radius:10px;padding:10px 12px}.wr-exp{border:1px solid #e3e1dc;border-radius:14px;background:#fff;margin-bottom:8px;overflow:hidden}.wr-exp.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wr-exp-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;background:none;border:0;padding:12px 14px;cursor:pointer}.wr-rank{flex:0 0 24px;height:24px;border-radius:50%;background:#f1f1ef;color:#55534e;font-size:12.5px;font-weight:700;display:grid;place-items:center}.wr-exp.on .wr-rank{background:var(--accent);color:#fff}.wr-exp-title{flex:1;display:grid;gap:2px;min-width:0}.wr-exp-title b{font-size:14.5px;color:#37352f}.wr-exp-title small{font-size:12.5px;color:#787774;line-height:1.5}.wr-fit{font-size:11.5px;border-radius:6px;padding:2px 7px;white-space:nowrap}.wr-fit.main{background:#edf5ee;color:#3f7a4e}.wr-fit.support{background:#f1f1ef;color:#6b6a66}.wr-used{font-size:11.5px;border-radius:6px;padding:2px 7px;background:#fdf3e3;color:#8a5a14;white-space:nowrap}.wr-segs{display:grid;gap:2px;padding:0 14px 12px 48px}.wr-seg{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-top:1px solid #f1f1ef;cursor:pointer}.wr-seg input{margin-top:3px;width:15px;height:15px;accent-color:var(--accent)}.wr-seg span{display:grid;gap:2px}.wr-seg b{font-size:13.5px;font-weight:600;color:#37352f}.wr-seg small{font-size:12px;color:#8f8e8a;line-height:1.5}.wr-seg.no b{color:#9b9a97;font-weight:500}.wr-other{margin:12px 0 4px}.wr-go{margin-top:14px;justify-content:flex-end}.wr-hint{font-size:12.5px;color:#8f8e8a;margin-right:auto}.wr-answer{min-height:320px}.wr-count{font-size:12.5px;color:#8f8e8a}.wr-count.over{color:var(--danger, #b3261e);font-weight:600}.wr-box{margin-top:12px;border-radius:12px;padding:10px 14px;background:#f7f7f5;font-size:13px;color:#55534e}.wr-box b{font-size:13px;color:#37352f}.wr-box p{margin:4px 0}.wr-box ul{margin:6px 0 0;padding-left:18px;line-height:1.6}.wr-box.ask{background:#fdf3e3}.wr-box.warn{background:#fbeceb}.wr-score{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.wr-score-item{border-radius:12px;padding:10px 14px;background:#f7f7f5;min-width:0}.wr-score-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#37352f}.wr-score-head span{font-weight:700}.wr-score-bar{height:6px;border-radius:3px;background:#e9e9e7;margin:6px 0;overflow:hidden}.wr-score-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.wr-score-item small{display:block;font-size:var(--fs-small);color:var(--ink-dim);line-height:1.5;overflow-wrap:anywhere}.wr-score-note{grid-column:1 / -1;margin:0;font-size:var(--fs-small);color:var(--ink-faint)}@media(max-width:640px){.wr-score{grid-template-columns:1fr}}.wr-src{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;color:#37352f}.wr-src small{display:block;font-size:11.5px;color:#9b9a97}@media(max-width:640px){.wr-grid{grid-template-columns:1fr}.wr-segs{padding-left:14px}.wr-exp-head{flex-wrap:wrap}}.wr-empty{text-align:left}.wr-empty b{font-size:15px;color:#37352f}.wr-empty p{margin:0;font-size:13.5px;color:#787774;line-height:1.6}.wr-empty .btn{justify-self:start}.wr-field{display:grid;gap:4px;font-size:12.5px;color:#787774}.wr-field input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid #e3e1dc;border-radius:8px;color:#37352f}.wr-qlist{display:grid;gap:8px;margin:6px 0 20px}.wr-qcard{border:1px solid #e3e1dc;border-radius:14px;background:#fff}.wr-qcard.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wr-qhead{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;background:none;border:0;padding:13px 14px;cursor:pointer}.wr-qhead .wr-exp-title b{font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wr-qcard.on .wr-qhead .wr-rank{background:var(--accent);color:#fff}.wr-caret{font-style:normal;color:var(--ink-faint);font-size:var(--fs-small)}.wr-qbody{display:grid;gap:12px;padding:0 14px 16px}.wr-qbody .wr-rec,.wr-qbody .wr-draft{margin:6px 0 0}.fx-input:focus-within{border-style:solid;border-color:var(--accent);background:var(--surface)}.fx-add{background:var(--accent);border-color:var(--accent);color:#fff}.fx-add:hover{background:var(--accent-hover)}.fx-chip button{min-width:24px;min-height:24px;font-size:var(--fs-small);display:inline-grid;place-items:center}.ch-icon{width:22px;height:22px;border-radius:5px;display:block}.ch-card.on small{color:var(--ok)}.ch-card.off small{color:var(--danger)}.ch-note{margin:-8px 0 14px;text-align:right;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}.ch-note a{color:var(--ink);text-underline-offset:2px;white-space:nowrap}.fx-skip summary{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fx-skip[open] summary{margin-bottom:4px}@media(max-width:640px){.ch-note{text-align:left}}.mp{position:relative;flex:0 0 auto}.mp-field{display:inline-flex;align-items:center;gap:10px;min-width:150px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;justify-content:space-between}.mp-field.empty span{color:var(--ink-faint)}.mp-field:hover{border-color:var(--ink-faint)}.mp-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:248px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #0000001f}.mp-year{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mp-year b{font-size:var(--fs-section);color:var(--ink);font-variant-numeric:tabular-nums}.mp-year button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:var(--fs-title);line-height:1;color:var(--ink);cursor:pointer}.mp-year button:hover:not(:disabled){background:var(--surface-sunken)}.mp-year button:disabled{opacity:.35;cursor:default}.mp-months{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mp-months button{height:36px;border:1px solid transparent;border-radius:8px;background:var(--surface-sunken);font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer}.mp-months button:hover:not(:disabled){border-color:var(--ink-faint)}.mp-months button.on{background:var(--accent);color:#fff}.mp-months button:disabled{color:var(--ink-faint);background:transparent;cursor:default}.mp-clear{width:100%;margin-top:10px;height:34px;border:0;border-radius:8px;background:none;font:inherit;font-size:var(--fs-small);color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fx-pick:disabled{opacity:.6;cursor:progress}.wk-nav-tools{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.wk-nav-tools+.wk-sidebottom{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ch-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 2px 8px}.ch-head b{font-size:var(--fs-body);font-weight:600;color:#37352f}.ch-head a{font-size:var(--fs-body);color:var(--ink-soft);text-decoration:none}.ch-head a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ch-cta{font-size:var(--fs-body);font-weight:600;color:var(--ink);margin-top:2px}.ch-card.off:hover .ch-cta{text-decoration:underline;text-underline-offset:3px}.ch-card.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ch-card:disabled{cursor:progress;opacity:.8}.cg{border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);padding:14px 16px 12px;margin:-6px 0 16px}.cg-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cg-head b{font-size:var(--fs-body);font-weight:600;color:#37352f}.cg-head small{font-size:var(--fs-small);color:var(--ink-faint)}.cg-x{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--ink-soft);cursor:pointer}.cg-x:hover{background:#f0f0f0;color:var(--ink)}.cg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cg-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:10px;background:#f7f7f5;min-width:0}.cg-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-small);font-weight:700;background:var(--accent);color:#fff;margin-bottom:4px}.cg-steps b{font-size:var(--fs-body);font-weight:600;color:#37352f}.cg-steps p{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--ink-soft)}.cg-open{margin-top:auto;padding-top:8px;font-size:var(--fs-small);font-weight:600;color:var(--ink);text-underline-offset:3px}.cg-act{margin-top:8px;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer}.cg-act:hover{background:var(--accent-hover)}.cg-act:disabled,.cg-act.busy{opacity:.55;cursor:default}.cg-token{display:flex;gap:6px;width:100%;margin-top:8px}.cg-token input{flex:1;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:var(--fs-small);background:var(--surface)}.cg-token .cg-act{margin-top:0}@media(max-width:760px){.cg-steps{grid-template-columns:1fr}}.bd-search{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid #e3e2e0;border-radius:8px;background:var(--surface);color:var(--ink-faint)}.bd-search:focus-within{border-color:#111;box-shadow:0 0 0 1px #111}.bd-search input{border:0;outline:none;background:none;font:inherit;font-size:var(--fs-body);color:var(--ink);width:190px;min-width:0}.bd-search input::placeholder{color:var(--ink-faint)}.bd-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;cursor:pointer;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / 14px no-repeat}.bd-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.bd-chips button{height:32px;padding:0 12px;border:1px solid #e3e2e0;border-radius:999px;background:var(--surface);font:inherit;font-size:var(--fs-body);color:#37352f;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.bd-chips button small{margin-left:3px;font-size:var(--fs-small);color:var(--ink-faint);font-variant-numeric:tabular-nums}.bd-chips button:hover:not(:disabled){border-color:#c9c7c3}.bd-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.bd-chips button.on small{color:#e6e6e6}.bd-chips button:disabled{opacity:.45;cursor:default}.bd-seg button{min-height:32px}.bd-hbtn{min-height:32px;padding:0 12px;font-size:var(--fs-body)}.bd-notice-skip{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:var(--fs-body);color:var(--ink-dim);cursor:pointer}.bd-notice-skip input{width:16px;height:16px;accent-color:var(--accent)}.xn-pick{margin-right:36px}.xn-allfiles{margin-top:8px;padding:0;text-decoration:underline;text-underline-offset:3px}html.modal-open{overflow:hidden}.bd-skip{position:absolute;left:-9999px;top:auto;padding:8px 12px;border:0;border-radius:8px;background:#111;color:#fff;font:inherit;font-size:var(--fs-body);z-index:6}.bd-skip:focus{position:fixed;left:calc(var(--sidebar-w) + 24px);top:14px}@media(max-width:760px){.bd-skip:focus{left:16px}}.bd-hint{font-size:var(--fs-small);color:var(--ink-faint);line-height:1.6}.bd-picked{margin:8px 0 0}.bd-picked-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px}.bd-picked-head>h2{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.6px;color:#111}.bd-picked-head>h2 small{font-size:var(--fs-body);font-weight:500;letter-spacing:0;color:var(--ink-faint);font-variant-numeric:tabular-nums}.bd-picked>h2,.bd-divider>h2{display:flex;align-items:baseline;gap:8px;margin:0 0 14px;font-size:var(--fs-title);font-weight:700;letter-spacing:-.6px;color:#111}.bd-picked>h2 small,.bd-divider>h2 small{font-size:var(--fs-body);font-weight:500;letter-spacing:0;color:var(--ink-faint);font-variant-numeric:tabular-nums}.bd-picked-empty{margin:0;padding:26px 20px;border:1.5px dashed #dcdad5;border-radius:10px;background:#fbfaf8;font-size:var(--fs-body);color:var(--ink-dim);text-align:center;line-height:1.6}.bd-divider{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:40px 0 22px;padding-top:28px;border-top:1px solid #dcdad5}.bd-divider>h2{margin:0 8px 0 0}.bd-group{margin-bottom:32px}.bd-group h2,.bd-group h3{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:var(--fs-section);font-weight:700;letter-spacing:-.3px;color:#37352f}.bd-group h2 small,.bd-group h3 small{font-size:var(--fs-body);font-weight:400;letter-spacing:0;color:var(--ink-faint);font-variant-numeric:tabular-nums}.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px;align-items:start}.bd-grid+.bd-grid{margin-top:16px}.bd-none{font-size:var(--fs-body);color:var(--ink-dim)}.bd-none .textbtn{padding:0;text-decoration:underline;text-underline-offset:3px}.bd-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid #e6e5e2;border-radius:10px;transition:border-color .15s ease-out,box-shadow .2s ease-out}.bd-card:hover{border-color:#d3d1cd;box-shadow:0 4px 14px #0f0f0f0f}.bd-card{cursor:pointer}.bd-card.is-checked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-soft)}.bd-card.is-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}body.bd-dragging .bd-card{cursor:grabbing}.bd-cover-btn{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-bottom:1px solid #efeeeb;background:#f4f3f1;cursor:pointer;overflow:hidden}.bd-cover{display:block;width:100%;height:100%}.bd-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s cubic-bezier(.16,1,.3,1)}.bd-card:hover .bd-cover img{transform:scale(1.025)}.bd-cover--art{display:grid;place-items:center;overflow:hidden;background:#fbfbfa;border-bottom:1px solid var(--line)}.bd-cover--photo{background:#1d0b30}.bd-cover--photo img{object-position:center}.cover-art{display:block;width:100%;height:100%;padding:5% 8%;box-sizing:border-box}.cover-art.flip{transform:scaleX(-1)}.bd-flag{position:absolute;left:10px;top:10px;font-style:normal;font-size:var(--fs-small);font-weight:600;line-height:1;padding:5px 8px;border-radius:6px;background:#fffffff5;color:#2f5a35;box-shadow:0 1px 4px #00000024}.bd-flag.work{left:auto;right:10px;color:var(--ink-dim)}.bd-flag.warn{left:auto;right:10px;padding:4px 8px;border-radius:999px;font-size:var(--fs-micro);font-weight:700;background:#fbf3db;color:#7a5208;border:1px solid #f1dca8;box-shadow:none}.bd-body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 14px 12px}.bd-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;margin-left:-8px}.bd-check{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;cursor:pointer}.bd-check:hover{background:#f1f1ef}.bd-check input{width:17px;height:17px;margin:0;accent-color:var(--accent);cursor:pointer}.bd-title{border:0;background:none;padding:6px 0 0;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-section);font-weight:600;line-height:1.35;letter-spacing:-.2px;color:#111;box-sizing:content-box;height:2.7em;display:flex;align-items:flex-start}.bd-title span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.bd-title:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b8b6b1}.bd-props{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;font-size:var(--fs-body);color:var(--ink-dim)}.bd-when{height:1.5em;line-height:1.5;font-size:var(--fs-small);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-why{height:3em;color:#37352f;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.bd-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;height:26px;overflow:hidden;cursor:pointer;border:0;background:none;font:inherit;text-align:left;width:100%;border-radius:var(--r-sm)}.bd-tags:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-tag{flex:0 1 auto;min-width:2.6em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-micro);line-height:1;padding:7px 8px;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-dim)}.bd-tags:hover .bd-tag{background:var(--line);color:var(--ink)}.bd-tag--more{flex:none;min-width:0;padding:6px 7px;background:none;border:1px solid var(--line-strong);color:var(--ink-faint);font-variant-numeric:tabular-nums}.bd-tag--empty{flex:none;padding:6px 8px;background:none;border:1px dashed var(--line-strong);color:var(--ink-faint)}.bd-tags:hover .bd-tag--more,.bd-tags:hover .bd-tag--empty{background:var(--surface-sunken)}.bd-foot{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;height:34px;margin:0;padding-top:4px;white-space:nowrap;overflow:hidden;border-top:1px solid #f0efed;font-size:var(--fs-small);color:var(--ink-faint);font-variant-numeric:tabular-nums}.bd-tagbtn{margin:0 -8px 0 auto;height:28px;padding:0 8px;border:0;border-radius:var(--r);background:none;font:inherit;font-size:var(--fs-small);color:var(--ink-dim);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.bd-tagbtn:hover,.bd-tagbtn[aria-expanded=true]{background:var(--surface-sunken);color:var(--ink)}.bd-tagpop{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;max-height:calc(100% - 16px);overflow:auto;display:grid;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);cursor:auto}.bd-tagpop-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-small)}.bd-tagpop-head b{font-weight:600;color:var(--ink)}.bd-tagpop-head small{color:var(--ink-faint);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.bd-tagpop-x{display:grid;place-items:center;width:30px;height:30px;margin:-6px -6px -6px auto;border:0;border-radius:var(--r);background:none;color:var(--ink-dim);font-size:var(--fs-small);cursor:pointer}.bd-tagpop-x:hover{background:var(--surface-sunken);color:var(--ink)}.bd-tagpop-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bd-tagchip{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 3px 0 10px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-small)}.bd-tagchip button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;background:none;color:var(--ink-faint);font-size:var(--fs-micro);cursor:pointer}.bd-tagchip button:hover{background:var(--accent-line);color:var(--accent-ink)}.bd-tagadd{padding:7px 9px;font-size:var(--fs-small)}.bd-tagpop-empty{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--ink-faint);white-space:normal}.bd-card .bd-stale{margin:0}.bd-fold .bd-grid{margin:4px 0 18px}.bd-fold-note{margin:0 0 8px;font-size:var(--fs-small);color:var(--ink-faint);line-height:1.6}.selectionbar{background:var(--surface);color:var(--ink)}.selectionbar .sel-text{flex:1;min-width:0}.selectionbar .sel-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-dim)}.selectionbar .btn.sel-cta{flex:none;gap:8px;min-height:42px;padding:0 18px;border-color:var(--accent);background:var(--accent);color:#fff;font-size:var(--fs-body);font-weight:600;transition:background .15s ease-out}.selectionbar .btn.sel-cta:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.selectionbar .btn.sel-cta:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-faint);opacity:1}body.has-selbar .ask-fab{display:none}html.has-selbar{scroll-padding-bottom:140px}.selectionbar .btn.sel-ask{flex:none;gap:7px;min-height:42px;padding:0 14px;border-color:var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-body)}.selectionbar .btn.sel-ask span{color:var(--accent)}.selectionbar .btn.sel-ask:hover{background:var(--surface-sunken)}body.modal-open .ask-fab{visibility:hidden}.wk-modal:focus{outline:none}@media(max-width:760px){.bd-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.bd-search{flex:1 1 100%}.bd-search input{width:100%}.selectionbar .btn.sel-cta{width:100%;justify-content:center}.selectionbar .btn.sel-ask{flex:1;justify-content:center}html.has-selbar{scroll-padding-bottom:190px}}@media(prefers-reduced-motion:reduce){.bd-cover img,.bd-card,.bd-chips button{transition:none}.bd-card:hover .bd-cover img{transform:none}}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.pf-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid #e6e5e2;border-radius:10px;transition:border-color .15s ease-out,box-shadow .2s ease-out}.pf-card:hover{border-color:#d3d1cd;box-shadow:0 4px 14px #0f0f0f0f}.pf-thumb{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;overflow:hidden;border-bottom:1px solid #efeeeb;background:#f4f3f1;cursor:pointer}.pf-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s cubic-bezier(.16,1,.3,1)}.pf-card:hover .pf-thumb img{transform:scale(1.025)}.pf-thumb--text{display:flex;align-items:flex-end;width:100%;height:100%;padding:14px;background:linear-gradient(160deg,#f7f6f4,#ecebe7)}.pf-thumb--text span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:left;font-size:var(--fs-body);font-weight:600;line-height:1.45;color:#4a4843;word-break:keep-all}.pf-flag{position:absolute;left:10px;top:10px;font-style:normal;font-size:var(--fs-small);font-weight:600;line-height:1;padding:5px 8px;border-radius:6px;background:#fffffff5;color:#2f5a35;box-shadow:0 1px 4px #00000024}.pf-flag.off{color:#9a3b2e}.pf-body{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 14px 12px}.pf-title{box-sizing:content-box;height:2.7em;display:flex;align-items:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-body);font-weight:600;line-height:1.35;color:#111;text-align:left;cursor:pointer}.pf-title span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.pf-title:hover span{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b8b6b1}.pf-line{display:flex;min-width:0;margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.pf-iss{min-width:0;overflow:hidden;text-overflow:ellipsis}.pf-date{flex:none;white-space:pre}.pf-meta{display:flex;gap:10px;margin:0;height:1.5em;font-size:var(--fs-small);line-height:1.5;color:var(--ink-faint);white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.pf-valid{color:#2f5a35}.pf-expired{color:#9a3b2e}.pf-thumbwrap{position:relative}.pf-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;height:30px;padding:0 12px;font:inherit;font-size:var(--fs-small);font-weight:500;white-space:nowrap;border:0;border-radius:99px;background:#fffffff5;color:var(--ink-soft);box-shadow:0 1px 4px #00000029;cursor:pointer;transition:color .15s ease-out,box-shadow .15s ease-out}.pf-copy:hover,.pf-copy[aria-expanded=true]{color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 1px 4px #00000029}.pf-copy:focus-visible,.pf-stack:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-stack{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:0;border-radius:6px;background:#140c1eb8;color:#fff;font:inherit;font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.pf-stack:hover{background:#140c1ee0}.pf-stack.inline{position:static;flex:none;background:var(--surface-sunken);color:var(--ink-soft)}.pf-stack.inline:hover{background:var(--line)}.pf-list{list-style:none;margin:0;padding:0;border:1px solid #e6e5e2;border-radius:10px;background:var(--surface);overflow:hidden}.pf-list li{display:flex;align-items:center;gap:8px;padding-right:14px;border-top:1px solid #f0efed;cursor:pointer}.pf-list li:hover{background:#fafaf9}.pf-list li:first-child{border-top:0}.pf-row{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.pf-row-title{min-width:0;font-size:var(--fs-body);font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-row-meta{margin-left:auto;flex:none;font-size:var(--fs-small);color:var(--ink-faint);font-variant-numeric:tabular-nums}.pf-new{flex:none;font-style:normal;font-size:var(--fs-micro);font-weight:600;padding:2px 7px;border-radius:5px;background:#eef3ec;color:#2f5a35}.pf-versions{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.pf-versions button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:1px solid #e6e5e2;border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-body);color:#111;text-align:left;cursor:pointer}.pf-versions button:hover{border-color:#c9c7c3}.pf-versions small{flex:none;font-size:var(--fs-small);color:var(--ink-faint)}.pf-list{margin-bottom:72px}.bd-group:last-child>.pf-grid{margin-bottom:72px}.pf-card{cursor:pointer}.pf-head-tools{flex:0 1 auto;transition:flex-grow .28s cubic-bezier(.16,1,.3,1)}.pf-head-tools:focus-within{flex-grow:1}.pf-sw{position:relative;flex:0 1 260px;min-width:0;transition:flex-grow .28s cubic-bezier(.16,1,.3,1)}.pf-sw:focus-within{flex-grow:1}.pf-sw .bd-search{width:100%;box-sizing:border-box}.pf-sw .bd-search input{flex:1;width:auto}.pf-jump{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #1e0a3224;display:none;flex-direction:column;gap:10px}.pf-sw:focus-within .pf-jump{display:flex}.pf-jump p{flex-basis:100%;margin:0 0 4px 2px;font-size:var(--fs-micro);color:var(--ink-faint)}.pf-jump .bd-chips button{height:32px}.pf-recent{display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.pf-recent button{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:var(--fs-small);color:var(--ink-soft);text-align:left;cursor:pointer}.pf-recent button svg{flex:none;color:var(--ink-faint)}.pf-recent button span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-recent button:hover,.pf-recent button:focus-visible{background:var(--surface-sunken);color:var(--ink)}@media(max-width:900px){.bd-head-tools .pf-sw{flex:1 1 200px}}@media(prefers-reduced-motion:reduce){.pf-head-tools,.pf-sw{transition:none}}.pf-menu{position:fixed;z-index:50;width:288px;padding:6px;display:grid;gap:2px;background:var(--surface);border:1px solid #e3e2e0;border-radius:10px;box-shadow:0 10px 28px #0f0f0f24}.pf-menu button{display:grid;gap:1px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:7px;background:none;font:inherit;text-align:left;cursor:pointer}.pf-menu button:hover,.pf-menu button:focus-visible{background:#f4f3f1}.pf-menu b{font-size:var(--fs-body);font-weight:600;color:#111}.pf-menu small{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-menu .pf-menu-all{border-bottom:1px solid #f0efed;border-radius:7px 7px 0 0;margin-bottom:2px}@media(max-width:760px){.pf-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pf-list li{flex-wrap:wrap;row-gap:0;padding-bottom:8px}.pf-row{min-height:40px}.pf-row-meta{margin-left:14px;width:100%}}@media(prefers-reduced-motion:reduce){.pf-card,.pf-thumb img,.pf-copy{transition:none}.pf-card:hover .pf-thumb img{transform:none}}.vt{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:72px}.vt-rail{position:sticky;top:24px}.vt-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.vt-folder{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:52px;padding:9px 12px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;color:#37352f;cursor:pointer;transition:background .15s ease-out}.vt-folder:hover{background:#f4f3f1}.vt-folder.on{background:#ecebe8}.vt-folder>span{display:grid;gap:2px;min-width:0}.vt-folder b{font-size:var(--fs-body);font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-folder small{font-size:var(--fs-small);color:var(--ink-faint);font-variant-numeric:tabular-nums}.vt-ficon{flex:none;margin-top:1px;color:#8a8883}.vt-folder.on .vt-ficon{color:var(--accent)}.vt-railnote{margin:14px 12px 0;font-size:var(--fs-small);line-height:1.6;color:var(--ink-faint)}.vt-railnote a{color:var(--ink-dim);text-underline-offset:3px}.vt-main{min-width:0}.vt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vt-head h2{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.4px;color:#37352f}.vt-path{margin:4px 0 0;font-size:var(--fs-small);color:var(--ink-faint);font-family:var(--mono, ui-monospace, monospace);overflow-wrap:anywhere}.vt-actions{display:flex;gap:8px;flex:none}.vt-sum{margin:14px 0 26px;font-size:var(--fs-body);line-height:1.6;color:#37352f}.vt-sum b{font-weight:600;font-variant-numeric:tabular-nums}.vt-sum span{color:var(--ink-faint);font-size:var(--fs-body)}.vt-note{margin:-14px 0 20px;font-size:var(--fs-body);color:var(--ink-dim)}.vt-note.err{color:#9a3b2e}.vt-made{display:grid;gap:3px;margin:-10px 0 26px;padding:12px 16px;border:1px solid #d7e3d4;border-radius:10px;background:#f3f7f2;font-size:var(--fs-body);color:#2f5a35}.vt-made b{font-size:var(--fs-body);font-weight:600}.vt-made code{font-size:var(--fs-small);color:#4d6b51;overflow-wrap:anywhere}.vt-group h3 small{font-size:var(--fs-body)}.vt-empty{margin:0;padding:18px;border:1px dashed #e0dfdc;border-radius:10px;font-size:var(--fs-body);color:var(--ink-faint)}.vt-repo{cursor:default}.vt-repo:hover{background:none}.vt-left{margin-top:8px;border-top:1px solid #ecebe8;padding-top:18px}.vt-left summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;cursor:pointer;list-style:none;font-size:var(--fs-section);font-weight:700;letter-spacing:-.3px;color:#37352f}.vt-left summary::-webkit-details-marker{display:none}.vt-left summary:before{content:"▸";font-size:var(--fs-small);color:var(--ink-faint);transition:transform .15s ease-out}.vt-left[open] summary:before{transform:rotate(90deg)}.vt-left summary small{font-size:var(--fs-body);font-weight:400;color:var(--ink-faint);font-variant-numeric:tabular-nums}.vt-left summary span{flex-basis:100%;padding-left:16px;font-size:var(--fs-body);font-weight:400;letter-spacing:0;color:var(--ink-faint)}.vt-reason{margin-top:18px}.vt-reason h4{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;font-size:var(--fs-body);font-weight:600;color:#55534e}.vt-reason h4 small{font-size:var(--fs-small);font-weight:400;color:var(--ink-faint)}.vt-reason .pf-list{margin-bottom:0}.vt-more{margin-top:8px;font-size:var(--fs-body)}.vt-undo{margin-left:14px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:760px){.vt{grid-template-columns:minmax(0,1fr);gap:18px}.vt-rail{position:static}.vt-rail ul{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.vt-rail li{flex:none;max-width:70vw}.vt-folder{border:1px solid #e6e5e2}.vt-folder.on{border-color:var(--accent)}.vt-railnote{margin:8px 0 0}.vt-head{flex-direction:column}.vt-actions{width:100%}.vt-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.vt-folder,.vt-left summary:before{transition:none}}.vt .pf-list,.vt .bd-group:last-child>.pf-grid{margin-bottom:0}.vt-missing{margin:0 0 18px}.vt-big{color:#9a3b2e;font-weight:600}.vt-made small{margin-top:4px;font-size:var(--fs-small);line-height:1.6;color:#6b5a2e}.cn-sum{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin:0 0 18px}.cn-sum p{margin:0;font-size:var(--fs-body);color:#37352f}.cn-sum p b{font-weight:600}.cn-sum p span{color:var(--ink-dim);font-variant-numeric:tabular-nums}.cn-sumlinks{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--fs-body)}.cn-sumlinks a{color:var(--ink-dim);text-underline-offset:3px}.cn-sumlinks a:hover{color:#37352f}.cn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:22px}.cn-card{display:flex;flex-direction:column;gap:12px;min-height:196px;padding:18px;border:1px solid #e6e5e2;border-radius:12px;background:var(--surface)}.cn-card.on{border-color:#d7e3d4}.cn-top{display:flex;align-items:flex-start;gap:12px}.cn-top h2{margin:0;font-size:var(--fs-section);font-weight:700;letter-spacing:-.2px;color:#37352f}.cn-icon{flex:none;width:28px;height:28px;color:#6b6a66}.cn-card:not(.on) img.cn-icon{filter:grayscale(1);opacity:.55}.cn-state{margin:2px 0 0;font-size:var(--fs-body);color:var(--ink-dim)}.cn-state.ok{color:#2f5a35;font-weight:500}.cn-meta{display:grid;gap:4px;font-size:var(--fs-body);line-height:1.55;color:var(--ink-dim);font-variant-numeric:tabular-nums}.cn-meta p{margin:0}.cn-stale{color:#8a5a14}.cn-folders{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cn-folders li{font-family:var(--mono, ui-monospace, monospace);font-size:var(--fs-small);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-notice{margin:0;padding:8px 10px;border-radius:8px;background:#fbeeec;font-size:var(--fs-body);line-height:1.55;color:#9a3b2e}.cn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto}.cn-actions .textbtn{font-size:var(--fs-body)}#cn-guide:not(:empty){margin-bottom:22px}.cn-job{display:grid;gap:4px;margin-bottom:22px;padding:14px 16px;border:1px solid #e6e5e2;border-radius:12px;background:#fbfbfa}.cn-job.err{border-color:#efcfc9;background:#fdf6f5}.cn-job b{font-size:var(--fs-body);color:#37352f}.cn-job small{font-size:var(--fs-small);color:var(--ink-faint)}.cn-job p{margin:2px 0 0;font-size:var(--fs-body);color:var(--ink-dim)}.cn-job details summary,.cn-dev summary{min-height:32px;display:flex;align-items:center;cursor:pointer;font-size:var(--fs-body);color:var(--ink-dim)}.cn-job .joblog{max-height:260px;overflow:auto}.cn-dev{margin:8px 0 72px;padding-top:12px;border-top:1px solid #ecebe8}.cn-dev>div{display:grid;gap:18px;margin-top:10px;max-width:640px}.cn-dev section,.cn-token{display:grid;gap:6px}.cn-dev b{font-size:var(--fs-body);color:#37352f}.cn-dev p{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--ink-dim)}.cn-dev section .btn{justify-self:start}.cn-token .row .input{flex:1;min-width:0}.cn-token .input:focus-visible,.cg-token input:focus-visible,.ask-form textarea:focus-visible{outline:2px solid #111;outline-offset:1px}.cg-act{position:relative}.cg-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.cg-act:focus-within{outline:2px solid #111;outline-offset:2px}@media(max-width:760px){.cn-grid{grid-template-columns:minmax(0,1fr)}.cn-card{min-height:0}}.ask-form{flex-direction:column;align-items:stretch;gap:6px}.ask-row{display:flex;gap:8px;align-items:flex-end}.ask-form textarea{flex:1;min-height:64px;line-height:1.55;border-color:#949494;overflow-y:auto}.ask-form textarea:disabled{background:#f6f6f5;border-color:#d6d5d2}.ask-note{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--ink-faint)}.ask-block{margin:12px 14px 0;padding:12px 14px;border-radius:10px;background:#fdf6f5;border:1px solid #efcfc9}.ask-block b{display:block;font-size:var(--fs-body);color:#9a3b2e}.ask-block p{margin:4px 0 0;font-size:var(--fs-body);line-height:1.6;color:#6e3a32;overflow-wrap:anywhere}.ask-block a{display:inline-block;margin-top:6px;font-size:var(--fs-body);color:#37352f;text-underline-offset:3px}.ask-cost{display:block;margin-top:6px;font-size:var(--fs-micro);color:var(--ink-faint)}.ask-msg.user .ask-cost{color:#ffffffb3}.ask-retry{display:inline-flex;align-items:center;min-height:30px;margin-top:8px;padding:0 10px;border:1px solid #d9a99f;border-radius:7px;background:#fff;font:inherit;font-size:var(--fs-small);color:#9a3b2e;cursor:pointer}.ask-retry:hover{background:#fdf6f5}.ask-starter:disabled{opacity:.5;cursor:not-allowed}.ask-head{align-items:flex-start}.ask-panel:focus{outline:none}.selectionbar{background:#fffffff0;color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff14}.selectionbar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:32px;pointer-events:none;background:linear-gradient(to bottom,rgba(248,248,248,0),var(--paper))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.selectionbar{background:var(--surface)}}@media(prefers-reduced-transparency:reduce){.selectionbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.selectionbar{background:var(--accent-ink);box-shadow:0 0 0 1px #fff}}.wk-content .page{padding-bottom:112px}button:not(:disabled):active,.btn:not(:disabled):active,a.btn:active{scale:.97;transition:scale 90ms ease-out}button.ask-fab:not(:disabled):active{scale:.96}.bd-card:active{scale:.99;transition:scale 90ms ease-out}@media(prefers-reduced-motion:reduce){button:not(:disabled):active,.btn:not(:disabled):active,a.btn:active,.ask-fab:active,.bd-card:active{scale:1}}.fx-preview{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#fff7d6;color:#6b5300;font-size:var(--fs-small)}.fx-preview a{text-decoration:underline;color:inherit}.fx-steps{display:grid;gap:0;margin:6px 0 18px;padding:0;list-style:none;counter-reset:none}.fx-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:18px}.fx-step:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:2px;background:var(--line)}.fx-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-small);font-weight:700;background:var(--surface);color:var(--ink-faint);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.fx-step.now .fx-num{background:var(--accent);color:#fff;box-shadow:none}.fx-step.done .fx-num{background:#e3efee;color:var(--ok);box-shadow:none}.fx-body{min-width:0;padding:18px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.fx-step.now .fx-body{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 6px 24px #0000000f}.fx-step.opt .fx-body{background:transparent;border-style:dashed}.fx-body h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--fs-section);letter-spacing:-.01em}.fx-body h2 em{font-style:normal;font-size:var(--fs-micro);font-weight:600;padding:2px 7px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-faint)}.fx-body h2 em.must{background:var(--accent);color:#fff}.fx-desc{margin:0 0 14px;font-size:var(--fs-small);color:var(--ink-dim);line-height:1.6}.fx-drop{display:grid;justify-items:center;gap:12px;padding:28px 20px 22px;border:1.5px dashed var(--line-strong);border-radius:14px;background:#fbfbfa}.fx-drop-ic,.fx-drop-ic svg{width:44px;height:44px;display:block}.fx-hero{min-height:48px;min-width:200px;justify-content:center;font-size:var(--fs-body);font-weight:600;border-radius:12px}.fx-paste{display:flex;align-items:center;gap:8px;width:min(440px,100%)}.fx-paste input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:var(--fs-small);color:var(--ink)}.fx-paste input:focus{outline:none;border-color:var(--ink)}.fx-have{display:grid;gap:10px}.fx-paste.sm{width:100%}.fx-how{display:flex;flex-wrap:wrap;gap:6px 18px;margin:2px 0 14px;padding:0;list-style:none;counter-reset:how}.fx-how li{counter-increment:how;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-small);color:var(--ink-dim)}.fx-how li:before{content:counter(how);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-micro);font-weight:700;background:var(--surface-sunken);color:var(--ink-soft)}.fx-how li:not(:last-child):after{content:"→";margin-left:11px;color:var(--ink-faint)}.fx-src{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.fx-src .ch-card{gap:4px;min-height:112px;align-content:start}.ch-what{font-size:var(--fs-small);color:var(--ink-dim);line-height:1.45}.fx-src .ch-card.off .ch-cta{margin-top:6px;font-size:var(--fs-small);font-weight:600;color:var(--ink)}.fx-cutrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.fx-cutrow .fx-desc{margin:0}.fx-go-row{margin-top:4px}.fx-start{min-height:46px;padding:0 22px;font-size:var(--fs-body);font-weight:600}@media(max-width:760px){.fx-step{grid-template-columns:26px minmax(0,1fr);gap:10px}.fx-num{width:26px;height:26px}.fx-step:not(:last-child):before{left:12px;top:28px}.fx-body{padding:14px}.fx-src{grid-template-columns:1fr}.fx-src .ch-card{min-height:0}}.fx-cutrow>:last-child{flex:none;white-space:nowrap}.fx-src .ch-card{position:relative}.ch-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--fs-micro);font-weight:600;background:var(--surface-sunken);color:var(--ink-faint)}.ch-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ch-badge.ok{background:var(--grade-confirmed-bg);color:var(--ok)}.ch-badge.no{background:#fbf3e2;color:#7a5208}.ch-acct{font-size:var(--fs-small);color:var(--ok)}.fx-src .ch-card.off{border-color:#e8d6ae}.fx-src .ch-card.off:hover{border-color:#c9a35a;box-shadow:0 2px 12px #8e610f14}.fx-src .ch-card.off .ch-cta{display:inline-flex;align-items:center;margin-top:8px;padding:6px 12px;border-radius:8px;background:var(--surface);color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-line)}.fx-src .ch-card.off:hover .ch-cta{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fx-src .ch-card.off.sel .ch-cta{background:var(--accent);color:#fff;box-shadow:none}.fx-src .ch-card:not(.on) .ch-icon{filter:grayscale(1);opacity:.55}button.mp-field.empty{display:inline-flex;flex-direction:row;padding:0 12px;margin:0;text-align:left;min-height:40px}.fx-src .ch-acct{border:0;background:none;padding:0;margin:0;box-shadow:none}.xn-cite.open{display:block}.vt-what{margin:-4px 0 10px;font-size:var(--fs-small);color:var(--ink-dim)}.vt-start{display:grid;justify-items:start;gap:8px;margin:6px 0 18px;padding:20px 22px;border:1.5px dashed var(--line-strong);border-radius:14px;background:#fbfbfa}.vt-start b{font-size:var(--fs-section)}.vt-start p{margin:0 0 6px;font-size:var(--fs-small);color:var(--ink-dim)}body:has(.fx-go-row) .ask-fab{display:none}@media(max-width:760px){.ne-when{flex-direction:column;align-items:stretch!important}.ne-when>div{width:100%!important}.ne-when .row .input{flex:1;min-width:0}.ne-actions{flex-wrap:wrap}.ne-actions .spacer{flex-basis:100%;order:-1;margin-bottom:4px}}.xn-fold{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.xn-fold:hover{color:var(--accent)}.xn-fold-ic{width:12px;font-size:.8em;color:var(--accent)}.xs-check{font-weight:600;color:#7a5208;background:#fbf3e2;padding:1px 7px;border-radius:999px}.xs-item .xn-t.xs-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.xs-more{margin:2px 0 0;padding:2px 0;font-size:var(--fs-small);color:var(--accent)}:root{--ask-w: 380px;--ask-rail-w: 0px}body.ask-docked .wk-main{margin-right:var(--ask-rail-w);transition:margin-right .18s ease}body.ask-docked.ask-open .wk-main{margin-right:var(--ask-w)}.ask-rail{position:fixed;top:0;right:0;bottom:0;z-index:30;width:var(--ask-rail-w);display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 0;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer}.ask-rail:hover{background:var(--accent-soft);color:var(--accent)}.ask-rail:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.ask-rail-ic{font-size:var(--fs-title);line-height:1;color:var(--accent)}.ask-rail-label{writing-mode:vertical-rl;text-orientation:upright;font-size:var(--fs-small);font-weight:600;letter-spacing:.08em}.ask-panel{top:0;right:0;bottom:0;width:var(--ask-w);z-index:30;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none}.ask-fold{min-width:32px;min-height:32px;padding:0;justify-content:center}@media(max-width:900px){body.ask-docked.ask-open .wk-main{margin-right:var(--ask-rail-w)}.ask-panel{width:min(var(--ask-w),calc(100vw - 24px));box-shadow:-12px 0 36px #00000024}}@media(prefers-reduced-motion:reduce){body.ask-docked .wk-main{transition:none}}.wait-eta{margin:10px 0 0;font-size:var(--fs-small);color:var(--ink-dim)}.loadinglog--scroll{max-height:9.5em;overflow-y:auto;overscroll-behavior:contain}.loadinglog--scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-add{min-width:40px;min-height:40px;padding:0;justify-content:center}.bd-add svg{width:18px;height:18px}.wk-askbtn{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:9px;border:0;background:var(--accent-soft);color:var(--accent);line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,transform .1s ease}.wk-askbtn:hover{background:var(--accent-line)}.wk-askbtn:active{transform:scale(.94)}.wk-askbtn.on{background:var(--accent);color:#fff}.wk-askbtn.on:hover{background:#4a1276}.wk-askbtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sort-bundles{align-items:stretch}.sort-bundles .sort-bundle{position:relative;height:174px}.sort-bundles .sort-bundle>summary{height:100%;overflow:hidden;align-content:start;padding-right:12px}.sort-bundles .sort-bundle:has(.sb-flag)>summary>div>b{display:block;width:calc(100% - 80px)}.sort-bundles .sort-bundle>summary>div{min-width:0}.sort-bundles .sort-bundle .sb-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sort-bundles .sort-bundle .src-chips{display:flex;flex-wrap:nowrap;overflow:hidden}.sort-bundles .sort-bundle .sb-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sort-bundles .sort-bundle[open]{z-index:6}.sort-bundles .sort-bundle[open]{border-color:var(--accent-line)}.sb-pop{position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;z-index:6;max-height:280px;overflow:auto;padding:8px 0 2px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #0000001f}.sb-pop ul{margin:0}.sort-bundle .sb-flag{position:absolute;top:9px;right:10px;padding:2px 8px;border-radius:999px;cursor:pointer;border:1px solid #f1dca8;background:#fbf3db;color:#7a5208;font:inherit;font-size:var(--fs-micro);font-weight:700}.sort-bundle .sb-flag:hover,.sort-bundle .sb-flag[aria-expanded=true]{border-color:#e2bf6a}.sort-bundle .sb-flag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sort-bundles .sort-bundle .sb-merge{position:absolute;top:36px;right:8px;left:8px;z-index:7;margin:0;box-shadow:0 10px 24px #0000001f}.bd-first-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bd-first-head h2{margin:0}.bd-first-all{min-height:34px;padding:0 14px;font-size:var(--fs-small)}.bd-first .bd-grid{margin-top:10px}.bd-done{color:var(--ink-dim)}.bd-done:before{content:"✓ ";color:var(--ok, #2f5a35)}.bd-fold-h{margin:6px 0 8px;font-size:var(--fs-body);font-weight:600;color:var(--ink-dim)}.bd-fold-h small{margin-left:4px;font-weight:400;color:var(--ink-faint);font-variant-numeric:tabular-nums}.bd-card{cursor:grab}.bd-card button,.bd-card label{cursor:pointer}.bd-draghint{position:fixed;top:78px;left:50%;transform:translate(-50%);z-index:40;padding:8px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:var(--fs-small);box-shadow:0 6px 18px #0000002e;pointer-events:none}.bd-card--skel{height:375px;cursor:default;background:linear-gradient(var(--surface-sunken) 0 42%,var(--surface) 42%);border-color:var(--line)}@media(prefers-reduced-motion:no-preference){.bd-card--skel{animation:bd-skel 1.2s ease-in-out infinite alternate}}@keyframes bd-skel{0%{opacity:.55}to{opacity:1}}.en-list{list-style:none;margin:0;padding:0;display:grid}.en-list li{position:relative;display:grid;gap:2px;padding:12px 28px 12px 0;border-top:1px solid var(--line)}.en-list li:first-child{border-top:0}.en-q{margin:0;font-size:var(--fs-small);color:var(--ink-dim)}.en-a{margin:0;font-size:var(--fs-body);color:var(--ink);line-height:1.6;white-space:pre-wrap}.en-list small{font-size:var(--fs-micro);color:var(--ink-faint)}.en-list .cert-del,.en-list .en-more{position:absolute;right:0;top:10px}.wk-modal.fb-modal{max-width:760px;width:100%;padding:0;display:flex;flex-direction:column;overflow:hidden}.fb-modal .wk-modal-x{position:absolute;top:14px;right:14px;z-index:1}.fb-head{padding:22px 56px 14px 24px;border-bottom:1px solid var(--line)}.fb-head h2{margin:0 0 4px;font-size:var(--fs-title)}.fb-head p{margin:0;font-size:var(--fs-small);color:var(--ink-dim)}.fb-head p b{color:var(--ink);font-weight:600}.fb-body{flex:1;min-height:0;overflow:auto;padding:18px 24px 22px;display:grid;gap:22px;align-content:start}.fb-body .sp-skel+.sp-skel{margin-top:8px}.fb-lock{margin:0;padding:10px 14px;border-radius:10px;background:var(--accent-soft);font-size:var(--fs-small);color:var(--ink)}.fb-sec h3{margin:0;font-size:var(--fs-small);font-weight:700}.fb-sec h3 small,.fb-reason h4 small,.fb-left summary small{font-weight:500;color:var(--ink-dim)}.fb-what{margin:2px 0 8px;font-size:var(--fs-micro);color:var(--ink-dim)}.fb-none{margin:0;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;font-size:var(--fs-small);color:var(--ink-faint)}.fb-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fb-row{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.fb-row.on{border-color:var(--accent-line)}.fb-pick{flex:1;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.fb-pick input{flex:none;width:18px;height:18px;accent-color:var(--accent)}.fb-thumb{position:relative;flex:none;width:52px;height:40px;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface-sunken);cursor:pointer}.fb-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.fb-thumb .da{width:100%;height:100%}.fb-t{min-width:0;display:grid;gap:1px}.fb-t b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-small);font-weight:600}.fb-t b em{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);font-style:normal;font-size:var(--fs-micro);font-weight:600;color:var(--accent)}.fb-t small{display:flex;flex-wrap:wrap;gap:0 8px;font-size:var(--fs-micro);color:var(--ink-dim)}.fb-big{color:#9a3b2e;font-weight:600}.fb-see{flex:none;min-height:32px;padding:0 6px;font-size:var(--fs-micro)}.fb-left{border-top:1px solid var(--line);padding-top:14px}.fb-left summary{cursor:pointer;font-size:var(--fs-small);font-weight:700}.fb-left summary span{display:block;margin:2px 0 0 18px;font-size:var(--fs-micro);font-weight:500;color:var(--ink-dim)}.fb-reason{margin-top:12px}.fb-reason h4{margin:0 0 6px;font-size:var(--fs-micro);font-weight:600;color:var(--ink-dim)}.fb-more{margin-top:6px;font-size:var(--fs-micro)}.fb-empty{display:grid;gap:10px;justify-items:start;font-size:var(--fs-small)}.fb-foot{display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.fb-sum,.fb-made{flex:1;min-width:0;font-size:var(--fs-small);color:var(--ink-dim)}.fb-sum b{color:var(--ink)}.fb-sum .err{color:#9a3b2e}.fb-made{display:grid;gap:2px;color:#2f5a35}.fb-made code{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-micro);color:#4d6b51}.fb-made small{font-size:var(--fs-micro);color:#6b5a2e}.fb-foot .btn{min-height:40px;flex:none}@media(max-width:640px){.fb-foot{flex-wrap:wrap}.fb-sum,.fb-made{flex-basis:100%}.fb-foot .btn{flex:1;justify-content:center}}.sr{position:relative;min-height:calc(100vh - 160px);overflow:hidden;border-radius:16px}.sr-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:4px}.sr-tile{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:var(--surface-sunken);opacity:.55;animation:sr-in .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(min(var(--i),24)*40ms)}.sr-tile.on{opacity:1;box-shadow:0 0 0 2px var(--accent)}.sr-tile img,.sr-tile svg{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.sr-tile figcaption{position:absolute;inset:auto 0 0;padding:16px 8px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-micro);color:#fff;background:linear-gradient(transparent,#0000008c)}.sr-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);padding:30px 40px;border-radius:16px;background:var(--surface);text-align:center;box-shadow:0 20px 60px #1e0a322e,0 2px 8px #1e0a320f;animation:sr-fade .6s .5s ease both}.sr h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.35;letter-spacing:-.02em;font-weight:800;color:var(--ink)}.sr-n{color:var(--accent);font-variant-numeric:tabular-nums}.sr-go{min-height:44px;padding:0 22px;gap:8px;font-size:var(--fs-body)}@keyframes sr-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes sr-fade{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}@media(max-width:720px){.sr-wall{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.sr-card{padding:22px 24px}}@media(prefers-reduced-motion:reduce){.sr-tile,.sr-card{animation:none}}.bd-head-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:6px}.bd-head-tools .bd-add{margin-left:4px}@media(max-width:900px){.bd-head-tools{width:100%;justify-content:flex-start;margin-bottom:0}.bd-head-tools .bd-search{flex:1 1 200px}.bd-head-tools .bd-search input{width:100%}}.bd-layout{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--surface-sunken)}.bd-layout button{display:grid;place-items:center;width:32px;height:30px;border:0;border-radius:6px;background:none;color:var(--ink-faint);cursor:pointer}.bd-layout button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #0000001a}.bd-layout button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wk-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.wk-title-note{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--ink-faint)}.sort-sec-head{display:block;margin-bottom:14px}.sort-sec-head h2{font-size:20px;line-height:1.4}.sort-sec-head h2 small{font-size:13px}.sort-sec-head p{margin-top:5px;line-height:1.5}.sort-filter{margin-bottom:14px}.sort-bundles{grid-template-columns:minmax(0,1fr);gap:8px}.sort-bundles .sort-bundle{position:static;height:auto}.sort-bundles .sort-bundle>summary{height:auto;min-height:70px;overflow:visible;align-content:center;padding:12px 16px}.sort-bundle>summary.with-check{grid-template-columns:22px minmax(0,1fr) auto;gap:2px 12px;align-items:center}.sort-bundle .sb-check{width:18px;height:18px;margin:0}.sort-bundle summary b{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.4}.sort-bundles .sort-bundle .sb-name{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:15px;color:var(--ink)}.sort-bundles .sort-bundle:has(.sb-flag)>summary>div>b{width:auto}.sort-bundle>summary .sb-period{display:block;margin:2px 0 0;white-space:normal;font-size:12.5px;line-height:1.4}.sort-bundle .sb-reason{display:block;margin-top:2px;font-size:12px}.sort-bundles .sort-bundle .sb-reason{display:block;-webkit-line-clamp:unset;overflow:visible}.sort-bundle:not(.unchecked):not(.folded){border-left:3px solid var(--accent)}.sort-bundle[open]{border-color:var(--accent-line)}.sort-bundle .sb-flag{position:static;grid-column:3;align-self:center;white-space:nowrap}.sort-bundles .sort-bundle .sb-merge{position:static;grid-column:2 / -1;margin-top:8px;box-shadow:none}.sort-bundle .sb-pop{position:static;max-height:none;overflow:visible;padding:10px 16px 14px 50px;border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px;box-shadow:none}.sort-bundle .sb-pop ul{padding:0 0 0 20px}.sort-bundle .sb-pop .sb-sources,.sort-bundle .sb-pop .sb-pop-label{margin:0 0 5px;font-size:12px;color:var(--ink-dim)}.sort-bundle .sb-pop .sb-pop-label{margin-top:8px;font-weight:600}.sort-bundle .sb-pop .sb-fix{margin:10px 0 0}.sort-empty{margin:0;padding:18px;color:var(--ink-dim);background:var(--surface-sunken);border-radius:8px}.sort-candidates,.sort-ask-fold{margin-top:16px}.sort-candidates>summary,.sort-ask-fold>summary{display:flex;align-items:baseline;gap:8px;padding:12px 14px;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font-size:14px;font-weight:600}.sort-candidates>summary::-webkit-details-marker,.sort-ask-fold>summary::-webkit-details-marker{display:none}.sort-candidates>summary:before,.sort-ask-fold>summary:before{content:"▸";color:var(--ink-faint)}.sort-candidates[open]>summary:before,.sort-ask-fold[open]>summary:before{content:"▾"}.sort-candidates>summary b,.sort-ask-fold>summary b{font-size:13px;font-weight:600;color:var(--accent)}.sort-candidates>summary small,.sort-ask-fold>summary small{margin-left:auto;font-size:12px;font-weight:400;color:var(--ink-dim)}.sort-candidates>.sort-bundles,.sort-ask-fold>.sort-ask{margin-top:8px}.sort-ask-fold>summary{border-color:#ead9b4;background:#fffcf5}.sort-ask-explain{margin:10px 4px;font-size:13px;line-height:1.6;color:var(--ink-dim)}.sort-ask-fold .sort-ask-row{background:var(--surface);border-color:var(--line)}.sort-ask-fold .sort-ask-row b{font-size:14px}.sort-ask-btns button{white-space:nowrap}@media(max-width:640px){.sort-bundle>summary.with-check{grid-template-columns:20px minmax(0,1fr)}.sort-bundle .sb-flag{grid-column:2;justify-self:start;margin-top:6px}.sort-bundle .sb-merge{grid-column:2}.sort-bundle .sb-pop{padding-left:46px}.sort-candidates>summary small,.sort-ask-fold>summary small{display:none}.sort-ask-row{align-items:stretch;flex-direction:column}.sort-ask-btns{justify-content:flex-start}}.bd-card.has-pieces .bd-why{height:1.5em;-webkit-line-clamp:1}.bd-pieces{height:1.5em;line-height:1.5;font-size:var(--fs-small);color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-pieces ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.xp-pieces li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-body)}.xp-pieces li .micro{margin-left:auto}.mo-reflect{margin-top:16px}.mo-reflect .sfield__label{display:flex;gap:8px;align-items:center}.mo-reflect .textarea{width:100%;min-height:84px;box-sizing:border-box}.bd-foot .bd-kebab{margin-left:auto;width:26px;height:26px;flex:none}.bd-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.wk-navs{display:contents}@media(max-width:900px){.wk-aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 16px 8px;overflow:visible}.wk-brand,.wk-brand i{font-size:24px}.wk-sidebottom{display:block;grid-column:2;grid-row:1;margin:0;padding:0;border:0}.wk-nav-tools+.wk-sidebottom{margin:0;padding:0;border:0}.wk-profile{padding:4px}.wk-profile-text{display:none}.wk-navs{display:flex;grid-column:1 / -1;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.wk-navs::-webkit-scrollbar{display:none}.wk-navs .wk-navlabel{display:none}.wk-navs .wk-nav{display:flex;flex:none;gap:2px;margin:0;padding:0;border:0;overflow:visible}.wk-navs .wk-nav+.wk-navlabel+.wk-nav,.wk-navs .wk-nav-tools{margin-left:6px;padding-left:6px;border-left:1px solid var(--line)}.wk-navs .wk-nav a{padding:8px 10px;gap:6px;font-size:var(--fs-small);white-space:nowrap}.wk-navs .wk-navchild{display:none}.wk-shell.folded .wk-main{margin-left:0}}.mo-fail{margin:6px 0 0;font-size:var(--fs-small);color:#b42318;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mo-revert{margin:6px 0 0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.mo-revert .textbtn{font-size:var(--fs-small)}.mo-revert small{font-size:var(--fs-micro);color:var(--ink-faint)}.own{margin:12px 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;gap:10px}.own-h{display:flex;align-items:center;gap:10px}.own-h h3{margin:0;font-size:var(--fs-body);font-weight:700}.own-h .own-more{margin-left:auto}.own-badge{font-size:var(--fs-micro);padding:2px 8px;border-radius:999px;background:#fff4e5;color:#8a5a00}.own-badge.documented,.own-badge.user_confirmed{background:#e3f2ee;color:#276b5c}.own-badge.others{background:#fbeeec;color:#b42318}.own-sub{margin:0;font-size:var(--fs-small);color:var(--ink-dim)}.own-row{display:flex;gap:12px;flex-wrap:wrap}.own-row label{display:grid;gap:4px;font-size:var(--fs-small);color:var(--ink-dim)}.own-row .own-scope{flex:1 1 260px}.own-row select,.own-row input{font:inherit;font-size:var(--fs-body);padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.own-parts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-small)}.own-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.own--off{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface-sunken)}.own--off p{margin:0;font-size:var(--fs-small);color:var(--ink-dim)}.own--off b{color:var(--ink)}.xn-refresh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid #f3dca8;border-radius:10px;background:#fff8e8}.xn-refresh p{margin:0;flex:1 1 280px;font-size:var(--fs-small);color:var(--ink-dim)}.xn-refresh b{color:#8a5a00}.pf-titlerow{display:flex;align-items:flex-start;gap:4px;min-width:0}.pf-titlerow .pf-title{flex:1 1 auto;min-width:0}.pf-titlerow .pf-more{margin:-4px -6px 0 0}.cert-more{width:32px;height:32px}.cert-hidden{margin-top:10px;font-size:var(--fs-small);color:var(--ink-dim)}.cert-hidden summary{cursor:pointer}.cert-hidden ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.cert-hidden li{display:flex;align-items:center;justify-content:space-between;gap:12px}.cert-row{grid-template-columns:minmax(0,1fr) 88px 132px 32px}.cert-inline .cert-row{grid-template-columns:minmax(0,1fr) 32px}.cert-inline .cert-more{grid-area:del}@media(max-width:640px){.cert-row{grid-template-columns:minmax(0,1fr) 32px}.cert-more{grid-area:del}}.xn-namerow{display:flex;align-items:flex-start;gap:6px}.xn-namerow h2{min-width:2ch}.xn-pencil{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:2px;border:0;border-radius:7px;background:none;color:var(--ink-faint);cursor:pointer}.xn-pencil:hover{background:var(--surface-sunken);color:var(--ink)}.xn-namerow h2:focus{outline:2px solid var(--accent-line, var(--accent));outline-offset:3px;border-radius:4px}.fb-lock{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fb-lock p{margin:0;flex:1 1 260px}.bd-none-hint{margin:4px 0 18px;padding:12px 16px;border-radius:10px;background:var(--accent-soft);font-size:var(--fs-body);color:var(--ink)}.bd-first-why{margin:2px 0 0;flex-basis:100%;order:3;font-size:var(--fs-small);color:var(--ink-dim)}.bd-first-head{flex-wrap:wrap}.ne-way{margin:10px 0 8px;font-size:var(--fs-small);color:var(--ink-dim)}.ne-way b{color:var(--ink)}.alpha-help{margin:12px 0 0;font-size:var(--fs-small);color:var(--ink-dim)}.chip-x{display:inline-flex;align-items:center;gap:4px}.chip-x button{border:0;background:none;padding:0 2px;margin-right:-4px;font:inherit;color:inherit;cursor:pointer;border-radius:4px;min-width:20px;min-height:20px}.chip-x button:hover{background:#0000000f}.page__head{flex-wrap:wrap;row-gap:10px}.wk-header,.wk-crumbs{min-width:0}.cert-row{grid-template-columns:minmax(0,1fr) 64px 220px 32px}.cert-date{display:flex;align-items:center;gap:8px;min-width:0}.cert-date>span{flex:none}.cert-date>*:last-child{min-width:0;flex:1 1 auto}.cert-add{display:flex;gap:8px;align-items:center}.cert-add input{flex:1 1 auto;min-width:0}.cert-add .btn{flex:none}@media(max-width:640px){.cert-row{grid-template-columns:minmax(0,1fr) 32px}}button.wk-profile{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}button.wk-profile.on{background:#f0f0f0}.wk-profile-caret{margin-left:auto;flex:0 0 auto;color:var(--ink-faint)}.wk-profile-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:901px){.wk-shell.folded .wk-profile-caret{display:none}}@media(max-width:900px){.wk-profile-caret{display:none}button.wk-profile{width:auto}}.wk-usermenu{min-width:220px}.more-pop-head{display:grid;gap:1px;padding:8px 10px 9px;margin-bottom:2px;border-bottom:1px solid var(--line);min-width:0}.more-pop-head b{font-size:var(--fs-small);font-weight:600}.more-pop-head .wk-pro{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:var(--fs-micro);font-weight:700;vertical-align:1px}.more-pop-head small{font-size:var(--fs-micro);color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-pop button svg{flex:0 0 auto;color:var(--ink-dim)}.more-pop button.accent{color:var(--accent-ink);font-weight:700;background:var(--accent-soft)}.more-pop button.accent svg{color:var(--accent)}.more-pop button.accent:hover,.more-pop button.accent:focus-visible{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.st-sec>.panel{margin-top:0}.st-sec .cert-head{margin-bottom:10px}.pf-why{margin:14px 0 0;font-size:var(--fs-small);line-height:1.55;color:var(--ink-faint)}.en-memo{border:1px solid #e2e2e2;background:#fff;border-radius:7px;padding:10px 12px;font:inherit;font-size:var(--fs-body);color:var(--ink);width:100%;box-sizing:border-box;resize:vertical;min-height:120px;line-height:1.6}.en-memo-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:6px}.en-memo-bar small{margin-right:auto;font-size:var(--fs-micro);color:var(--ink-faint)}.en-sub{margin:22px 0 8px;font-size:var(--fs-small);font-weight:600;color:var(--ink-dim)}.mo-tagline-flag.ai{color:var(--accent-ink, #561689);background:var(--accent-soft, #f3edf9)}.xs-filling{margin:0 0 10px;font-size:var(--fs-small);color:var(--ink-faint)}.ask-resize{position:absolute;z-index:3;left:0;top:0;width:12px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.ask-resize:after{content:"";position:absolute;left:3px;top:40%;width:4px;height:64px;border-radius:3px;background:var(--line)}.ask-resize:hover:after,.ask-resize:focus-visible:after{background:var(--accent)}.ask-resize:hover{background:linear-gradient(90deg,transparent 2px,var(--accent-soft) 2px,var(--accent-soft) 10px,transparent 10px)}.ask-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.ask-resizing,body.ask-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.ask-resizing .wk-main{transition:none!important}@media(max-width:900px){.ask-resize{display:none}}.ask-head{height:66px;box-sizing:border-box;align-items:center;padding:0 12px 0 18px}.ask-title{display:flex;align-items:center;gap:10px;min-width:0;color:var(--accent)}.ask-title>div{min-width:0}.ask-title b{font-size:var(--fs-body)}.ask-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-list{padding:14px 16px}.ask-empty-note{margin:0 0 12px!important;font-size:var(--fs-small);line-height:1.5;color:var(--ink-faint)!important}.ask-starter{margin-bottom:6px;padding:9px 12px;min-height:0;font-size:var(--fs-small);line-height:1.45;border:1px solid var(--line);border-radius:10px;color:var(--ink-dim);transition:border-color .12s,color .12s,background .12s}.ask-starter:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.ask-msg{font-size:var(--fs-small)}.ask-form{padding:12px 14px 14px;gap:0}.ask-box{display:grid;gap:4px;padding:10px 10px 8px 12px;border:1px solid var(--line-strong, #dcdcdc);border-radius:14px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.ask-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ask-box textarea{min-height:56px;max-height:200px;padding:0;border:0!important;border-radius:0;background:transparent;font-size:var(--fs-small);line-height:1.55}.ask-box textarea:focus,.ask-box textarea:focus-visible{outline:none!important;box-shadow:none}.ask-bar{display:flex;align-items:center;gap:8px}.ask-bar small{flex:1;min-width:0;font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-send{display:grid;place-items:center;width:30px;height:30px;flex:none;padding:0;border:0;border-radius:50%;background:var(--accent);color:#fff;font-size:15px;cursor:pointer}.ask-send:disabled{background:var(--line);color:#fff;cursor:default}.ask-send:not(:disabled):hover{background:#4a1276}.ask-resize:after{background:transparent;transition:background .12s}.ask-resize:hover{background:none}.ask-resize:hover:after,.ask-resize:focus-visible:after,body.ask-resizing .ask-resize:after{background:var(--accent)}.ask-panel.folding{opacity:.45}.ask-scrim{display:none}@media(max-width:900px){.ask-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#14101c38}.ask-panel{width:min(400px,92vw)!important;box-shadow:-12px 0 32px #0000001f}}.side-resize{position:absolute;z-index:4;top:0;right:0;width:10px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.side-resize:after{content:"";position:absolute;right:2px;top:40%;width:4px;height:64px;border-radius:3px;background:transparent;transition:background .12s}.side-resize:hover:after,.side-resize:focus-visible:after,body.side-resizing .side-resize:after{background:var(--accent)}.side-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.side-resizing,body.side-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.side-resizing .wk-aside,body.side-resizing .wk-main{transition:none!important}.wk-aside.folding{opacity:.45}@media(max-width:900px){.side-resize{display:none}}.ask-title-ic{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.ask-bar{justify-content:flex-end}.wk-navrow{position:relative}.wk-navrow>a{padding-right:44px}.wk-nav a.within .nav-ic{color:var(--accent)}.wk-nav a.within{color:var(--ink)}.wk-chev{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:32px;height:32px;margin-top:-16px;border:0;border-radius:7px;background:none;color:var(--ink-faint);cursor:pointer}.wk-chev:hover{background:#0000000f;color:var(--ink)}.wk-chev:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wk-chev svg{width:15px;height:15px;transition:transform .2s ease}.wk-chev[aria-expanded=true] svg{transform:rotate(180deg)}.wk-shell.folded .wk-chev{display:none}.wk-shell.folded .wk-navrow>a{padding-right:0}@media(max-width:900px){.wk-chev{display:none}.wk-navrow>a{padding-right:10px}.wk-appsfold{display:none}}.wk-appsfold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.wk-appsfold.open{grid-template-rows:1fr}.wk-appsfold>.wk-apps{min-height:0;overflow:hidden}.wk-appsfold .wk-app,.wk-appsfold .wk-app-all,.wk-appsfold .wk-app-add{padding-left:8px;padding-right:6px}.wk-appsfold .wk-app{column-gap:6px}@media(prefers-reduced-motion:reduce){.wk-appsfold,.wk-chev svg{transition:none}}.wk-apps{display:grid;gap:1px;margin:0 0 0 23px;padding:0 0 0 4px;border-left:1px solid var(--line)}.wk-app{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"co meta" "role role";column-gap:8px;padding:7px 10px 7px 12px;border-radius:8px;text-decoration:none;color:var(--ink-dim)}.wk-app:hover{background:#efefed}.wk-app.active{background:var(--accent-soft)}.wk-app-co{grid-area:co;font-size:var(--fs-small);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-app.active .wk-app-co{color:var(--accent-ink)}.wk-app-role{grid-area:role;font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-app-meta{grid-area:meta;align-self:center;font-size:var(--fs-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.wk-app-meta em{font-style:normal;font-weight:600;color:var(--warn, #b4532a)}.wk-app-all{display:block;padding:5px 10px 5px 12px;font-size:var(--fs-micro);color:var(--ink-faint);text-decoration:none}.wk-app-all:hover{color:var(--accent-ink)}.wk-app-add{display:flex;align-items:center;gap:6px;margin-top:2px;padding:6px 10px 6px 12px;border-radius:8px;font-size:var(--fs-small);font-weight:500;color:var(--accent-ink);text-decoration:none}.wk-app-add:hover{background:var(--accent-soft)}.wk-app-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wk-shell.folded .wk-apps{display:none}@media(max-width:900px){.wk-apps{display:none}}.bd-again{display:inline-flex;align-items:center;gap:6px}.bd-run{display:flex;align-items:center;gap:12px;margin:-6px 0 20px;padding:12px 16px;border-radius:14px;background:#f4f3f7;font-size:var(--fs-small)}.bd-run b{font-weight:600;color:var(--ink);white-space:nowrap}.bd-run small{font-size:var(--fs-small);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.bd-run a{margin-left:auto;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.bd-run-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent);animation:bd-run-pulse 1.6s ease-in-out infinite}@keyframes bd-run-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.bd-run-dot{animation:none}}.bd-run-bar{flex:1 1 120px;max-width:320px;height:6px;border-radius:99px;background:#e4e1ea;overflow:hidden}.bd-run-bar i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .6s ease}@media(max-width:640px){.bd-run{flex-wrap:wrap}.bd-run-bar{order:5;flex-basis:100%;max-width:none}}.wk-askbtn{background:none;width:36px;height:36px;border-radius:10px}.wk-askbtn:hover{background:var(--accent-soft)}.wk-askbtn-bubble{fill:var(--accent);transition:fill .12s ease}.wk-askbtn-spark{fill:#fff}.wk-askbtn:hover .wk-askbtn-bubble{fill:#4a1276}.bt{position:relative;margin:4px 0 24px}.bt-view{position:relative;height:max(440px,calc(100vh - 330px));overflow:hidden;border-radius:18px;background-color:#fbfafc;background-image:radial-gradient(circle,#e2dcea 1.1px,transparent 1.3px);box-shadow:inset 0 0 0 1px #eeebf2;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.bt.moving .bt-view{cursor:grabbing}.bt-view:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bt-stage{position:absolute;left:0;top:0;display:flex;align-items:center;gap:64px;padding:8px;transform-origin:0 0;will-change:transform}.bt-wires{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.bt-wires path{fill:none;stroke-width:1.8;stroke-linecap:round;opacity:.5;transition:opacity .18s ease,stroke-width .18s ease}.bt-wires path[data-root]{stroke:#c9c2d3;stroke-width:1.6;opacity:1}.bt-wires path[data-root].hot{stroke:#8f86a0}.bt-wires path.hot{opacity:.95;stroke-width:2.4}.bt-wires path.dim{opacity:.12}.bt-root{position:relative;flex:none;padding:9px 16px;border-radius:999px;color:#fff;background:var(--accent);font-weight:600;letter-spacing:-.2px;white-space:nowrap}.bt-years{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:40px}.bt-year{display:flex;align-items:center;gap:56px}.bt-yr{flex:none;padding:5px 12px;border-radius:10px;background:#fff;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 1px #ddd6e5}.bt-rows{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:22px}.bt-row{display:flex;align-items:center;gap:72px;transition:opacity .18s ease}.bt-row.dim{opacity:.45}.bt-exp{position:relative;flex:none;display:flex;align-items:center;gap:12px;width:268px;padding:10px 14px 10px 10px;border:0;border-radius:16px;background:#fff;text-align:left;font:inherit;cursor:pointer;box-shadow:0 0 0 1px #1e0a3c0f,0 2px 4px #1e0a3c0a,0 8px 24px #1e0a3c0f;transition:transform .15s ease,box-shadow .15s ease}.bt-exp:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.bt-exp:hover,.bt-exp:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--c),0 12px 28px #1e0a3c1f;outline:none}.bt-thumb{flex:none;width:44px;height:44px;border-radius:12px;object-fit:cover;background:#f3f0f7;pointer-events:none}.bt-thumb--txt{display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;background:var(--c)}.bt-exp-t{display:grid;gap:3px;min-width:0}.bt-exp-t b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-mark{flex:none;fill:var(--c)}.bt-exp-t b .bt-mark{display:inline-block;margin:0 6px 1px 0;vertical-align:middle}.bt-exp-t small{font-size:var(--fs-small);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-eps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bt-ep{display:inline-flex;align-items:center;gap:9px;max-width:440px;padding:9px 14px 9px 12px;border:0;border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px #1e0a3c12,0 1px 3px #1e0a3c0d;transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.bt-ep span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-ep:hover,.bt-ep:focus-visible{transform:translate(3px);box-shadow:0 0 0 1.5px var(--c),0 6px 16px #1e0a3c1a;outline:none}.bt-warn{flex:none;width:7px;height:7px;border-radius:50%;background:#e0a43a;margin-left:2px}.bt-tools{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px #1e0a3c14,0 6px 18px #1e0a3c1a}.bt-tools button{display:grid;place-items:center;min-width:32px;height:30px;padding:0 6px;border:0;border-radius:8px;background:none;color:var(--ink-dim);font:inherit;font-size:var(--fs-small);font-variant-numeric:tabular-nums;cursor:pointer}.bt-tools button:hover{background:var(--accent-soft);color:var(--accent-ink)}.bt-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bt-pct{min-width:48px!important}.bt-sep{width:1px;height:18px;margin:0 3px;background:var(--line)}@media(prefers-reduced-motion:reduce){.bt-exp,.bt-ep,.bt-row,.bt-wires path{transition:none}}@media(max-width:720px){.bt-view{height:max(420px,calc(100vh - 400px));border-radius:14px}}.tr-rest{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tr-node{display:grid;gap:2px;width:220px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;font:inherit;cursor:pointer}.tr-node b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-node small{font-size:var(--fs-small);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-node:hover{border-color:var(--accent-line);background:var(--accent-soft)}.wk-modal.pf-num{max-width:440px}.pf-num-form{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px;margin-top:14px}.pf-num-form select,.pf-num-form input{margin:0!important;height:40px;font-variant-numeric:tabular-nums}.pf-num-acts{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.pf-num-acts .textbtn{margin-right:auto}@media(max-width:480px){.pf-num-form{grid-template-columns:1fr}}.ap-page,.ar-page{max-width:1100px}.ls-start{margin:4px 0 30px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.ls-label{display:block;font-size:var(--fs-body);font-weight:700;color:#5d5d5d;margin-bottom:8px}.ls-row{display:flex;gap:8px;align-items:stretch}.ls-row input{flex:1;min-width:0;margin:0;padding:13px 14px;font:inherit;font-size:var(--fs-section);border:1px solid #d6d6d6;border-radius:8px}.ls-row input:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.ls-row .btn{white-space:nowrap;flex-shrink:0;padding:0 18px}.ls-help{font-size:var(--fs-body);color:var(--ink-dim);line-height:1.7;margin:12px 0 0}.ls-alt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-body);color:var(--ink-dim)}.ls-alt .textbtn{font-size:var(--fs-body);padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ls-alt-hint{flex-basis:100%;font-size:var(--fs-small);color:var(--ink-dim)}.ls-start.dropping{border-color:var(--ink);border-style:dashed;background:#f7f7f5}.ls-block{margin-top:18px}.ls-sub{font-size:var(--fs-body);font-weight:700;color:#5d5d5d;margin-bottom:8px}.ls-sub small{font-weight:400;color:var(--ink-dim);margin-left:4px}.ls-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.ls-item+.ls-item{margin-top:6px}.ls-item-main{min-width:0}.ls-item-main b{display:block;font-size:var(--fs-section)}.ls-item-main small{display:block;font-size:var(--fs-body);color:var(--ink-dim);overflow-wrap:anywhere}.ls-item-act{display:flex;align-items:center;gap:10px;flex-shrink:0}.ls-head h2{font-size:var(--fs-section);margin:0 0 12px}.ls-head h2 small{font-size:var(--fs-body);font-weight:400;color:var(--ink-dim);margin-left:4px}.ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-card{cursor:pointer;border:1px solid #e9e8e5;border-radius:12px;padding:16px 18px;background:#fff;display:grid;gap:6px}.ap-card:hover{border-color:#cfcdc8}.ap-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ap-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-top .ap-sub,.ap-top .ap-state{margin-left:auto}.ap-state{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap}.ap-state.on{color:#276b5c;font-weight:500}.ap-top .more-btn{margin-right:-6px}.ap-edit h2{margin:0 0 14px;font-size:var(--fs-section)}.ap-edit-form{display:grid;gap:12px;min-width:min(380px,80vw)}.ap-edit-form label{display:grid;gap:6px;font-size:var(--fs-small);color:var(--ink-dim)}.ap-edit-form input{font:inherit;font-size:var(--fs-body);padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.ap-edit-form input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.ap-edit-err{margin:0;color:var(--danger);font-size:var(--fs-small)}.ap-org{font-size:var(--fs-body);color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-card h3{margin:0;font-size:var(--fs-section);font-weight:600;color:#37352f}.ap-card p{margin:0;font-size:var(--fs-body);color:var(--ink-dim)}.ap-sub{border:1px solid #e3e1dc;background:#fff;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:var(--fs-small);color:var(--ink-dim);cursor:pointer;white-space:nowrap}.ap-sub:hover{border-color:#bdbbb6;color:#37352f}.ap-sub.on{background:#e3f2ee;border-color:#bfe0d6;color:#276b5c;font-weight:500}.ap-card.ap-done{background:#fafaf9}.ap-card.ap-done h3,.ap-card.ap-done p{color:var(--ink-faint)}.wk-modal.ip-modal{max-width:620px}.ip-modal h2{font-size:var(--fs-title);font-weight:600;letter-spacing:-.2px;line-height:1.4}.ip-modal .sub{font-size:var(--fs-body);line-height:1.6;color:#8a887f}.ip-box{display:grid;gap:10px}.ip-box h2{margin:4px 0 0}.ip-url{margin:0;font-size:var(--fs-small);color:var(--ink-faint);word-break:break-all}.ip-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.ip-steps li{display:flex;align-items:center;gap:10px;font-size:var(--fs-body);color:var(--ink-faint)}.ip-steps li i{width:18px;height:18px;border-radius:50%;border:2px solid #dcdbd7;flex:none;box-sizing:border-box;position:relative}.ip-steps li.done{color:var(--accent-ink)}.ip-steps li.done i{background:var(--accent);border-color:var(--accent)}.ip-steps li.done i:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ip-steps li.now{color:var(--accent-ink);font-weight:600}.ip-steps li.now i{border-color:var(--accent);border-top-color:transparent;animation:ip-spin .8s linear infinite}.ip-steps li.err{color:#b83d33;font-weight:600}.ip-steps li.err i{border-color:#b83d33;background:#b83d33}@keyframes ip-spin{to{transform:rotate(360deg)}}.ip-err{border-top:1px solid #efeeec;padding-top:12px}.ip-err p{margin:4px 0 0;color:#57564f;font-size:var(--fs-body)}.app-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.ip-err .app-actions{justify-content:flex-start;margin-top:12px}.pf-form{display:grid;gap:12px}.pf-pos{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.pf-pos legend{font-weight:600;font-size:var(--fs-body);color:#6f6e68;margin-bottom:8px}.pf-pos-q{width:100%}.pf-pos-list{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:4px}.pf-pos-group{display:grid;gap:6px}.pf-pos-head{position:sticky;top:0;z-index:1;margin:6px 0 0;padding:4px 2px;background:#fff;font-size:var(--fs-body);font-weight:700;color:#35353a;display:flex;align-items:center;gap:6px}.pf-pos-head span{margin-left:auto;font-size:var(--fs-small);font-weight:500;color:#8a8a8f}.pf-pos-item{display:flex;gap:11px;align-items:flex-start;border:1px solid #e3e2de;border-radius:11px;padding:13px 15px;cursor:pointer;word-break:keep-all}.pf-pos-item:hover{border-color:#cfcec9;background:#fcfcfb}.pf-pos-item:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pf-pos-item input{margin:3px 0 0;flex:none}.pf-pos-item span{display:grid;gap:2px;flex:1;min-width:0}.pf-pos-item b{font-size:var(--fs-body);font-weight:600;line-height:1.45}.pf-pos-item i{font-style:normal;font-size:var(--fs-small);color:#8a887f}.pf-pos-item small{font-size:var(--fs-small);color:#57564f}.pr-form .pr-links{display:flex;gap:14px;align-items:center;margin:0 0 12px;font-size:var(--fs-body)}.pr-form .pr-links a{color:#1f1f1f}.pr-form .formgrid{gap:12px}.pr-deadline{margin-top:10px}.pr-dl{display:flex;gap:8px;align-items:center;margin-top:8px}.pr-dl input{flex:1;min-width:0;margin:0!important}.pr-dday{font-style:normal;font-size:var(--fs-small);font-weight:600;padding:3px 8px;border-radius:999px;background:#eef3ff;color:#2b4fb8;white-space:nowrap}.pr-dday.closed{background:#fbeceb;color:#b3261e}.pr-cards{display:grid;gap:10px;margin-top:12px}.pr-card{border:1px solid #e7e6e1;border-radius:10px;padding:10px 12px;background:#fff}.pr-card header{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px}.pr-card header b{font-size:var(--fs-body);font-weight:600}.pr-card header small{font-size:var(--fs-small);color:#8a887f}.pr-card textarea{width:100%;box-sizing:border-box;border:0;resize:vertical;min-height:0;box-shadow:none;font:inherit;font-size:var(--fs-body);line-height:1.55;padding:0;background:transparent;color:#1f1f1f;overflow:hidden}.pr-card textarea:focus{outline:none}.pr-card textarea::placeholder{color:#b4b3ad}.pr-card:focus-within{border-color:var(--accent)}.pr-card.empty{display:block;border-style:dashed;background:#fafaf8;text-align:left;padding:10px 12px;color:inherit;font-size:inherit}.pr-card.empty header b{color:#8a887f}.pr-card.empty.miss{border-color:#e2b8a8;background:#fdf8f5}.pr-card.empty.miss header small{color:#a4472f}.pr-card.empty.wait header small{color:#5b6b86}.pr-qs{margin:12px 0 0!important}.mp-form .mp-facts{margin-top:12px}.mp-form .pr-cards{margin-top:14px}.fe-form{display:flex;gap:8px;margin-top:14px}.fe-form input{flex:1;min-width:0;margin:0}.fe-form .btn{flex-shrink:0;white-space:nowrap}.fe-results{margin-top:12px}.fe-count,.fe-empty{font-size:var(--fs-body);color:#57564f;margin:8px 0}.fe-empty{color:#a4472f}.fe-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:340px;overflow-y:auto}.fe-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3e2dc;border-radius:8px}.fe-list li.same{border-color:var(--accent)}.fe-main{min-width:0}.fe-main b{display:block;font-size:var(--fs-body);font-weight:600;overflow-wrap:anywhere}.fe-main small{display:block;font-size:var(--fs-small);color:#8a887f;margin-top:2px}.fe-list .btn{flex-shrink:0;white-space:nowrap}.ar-head-act{display:flex;gap:10px;align-items:center}.ar-title{font-size:var(--fs-title);font-weight:700;margin:8px 0;color:#37352f}.ar-lead{margin:0 0 20px!important}.ar-busy{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:#f6f3f9;color:#412454;border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:var(--fs-body)}.ar-busy small{color:#8a7a96;font-size:var(--fs-small)}.ar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,485px);gap:24px;align-items:start;padding:18px 0;border-bottom:1px solid #ededeb}.ar-row.focus{background:linear-gradient(90deg,#fbfaf7,transparent)}.ar-left h3{margin:0 0 8px;font-size:var(--fs-section);font-weight:700;color:#37352f}.ar-prompt{margin:0;font-size:var(--fs-body);line-height:1.65;color:#6b6a65}.ar-left-act{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.ar-left-act .textbtn{padding:0;font-size:var(--fs-body)}.ar-left-act .ar-go{color:#37352f;font-weight:500}.ar-edit{display:grid;gap:8px}.ar-edit textarea{width:100%;box-sizing:border-box;border:1px solid #d6d6d6;border-radius:8px;padding:10px 12px;font:inherit;font-size:var(--fs-body);line-height:1.6;resize:vertical}.ar-edit textarea:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.ar-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:var(--fs-body);color:#6b6a65}.ar-edit-row label{display:inline-flex;align-items:center;gap:6px}.ar-edit-row input[type=number],.ar-edit-row input[inputmode=numeric]{width:84px;border:1px solid #e2e2e2;border-radius:7px;padding:6px 8px;font:inherit;font-size:var(--fs-body)}.ar-spacer{flex:1}.ar-card{display:grid;gap:6px;border:1px solid #e9e8e5;border-radius:12px;padding:14px 16px;background:#fff;min-width:0}.ar-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ar-top small{font-size:var(--fs-small);color:var(--ink-faint)}.ar-state{font-size:var(--fs-micro);color:var(--ink-dim);background:#f1f0ee;border-radius:5px;padding:2px 7px;white-space:nowrap}.ar-from{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:var(--fs-small);color:var(--ink-dim)}.ar-plus{margin:0;font-size:var(--fs-body);color:#4d4b46;font-weight:600}.ar-plus small{display:block;font-weight:400;color:var(--ink-faint);margin-top:2px;line-height:1.5}.ar-experience h4{margin:0 0 10px;font-size:var(--fs-section);line-height:1.5}.ar-experience p{margin:0 0 8px;color:#4d4b46;font-size:var(--fs-body);line-height:1.7}.ar-experience p span{display:block;font-size:var(--fs-micro);color:var(--ink-dim);margin-bottom:2px}.ar-experience>small{display:block;color:var(--ink-dim);font-size:var(--fs-small);line-height:1.6}.ws-experiences{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;color:var(--ink-dim);font-size:var(--fs-small);line-height:1.6}.ar-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid #f1f0ee}.ar-no{flex:0 0 20px;height:20px;margin-top:2px;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--fs-micro);font-weight:600;display:grid;place-items:center}.ar-body{flex:1;min-width:0;display:grid;gap:3px}.ar-body>b{font-size:var(--fs-section);font-weight:600;line-height:1.5;color:#37352f}.ar-x{flex:0 0 auto;border:0;background:none;color:var(--ink-faint);font-size:var(--fs-small);padding:4px;cursor:pointer;border-radius:5px}.ar-x:hover{background:#f1f0ee;color:#37352f}.ar-empty{margin:0;font-size:var(--fs-body);color:var(--ink-faint)}.ar-none{background:#fafaf9}.ar-none .textbtn{justify-self:start;padding:0;font-size:var(--fs-body)}.ar-alts{margin-top:4px;border-top:1px solid #f1f0ee;padding-top:8px}.ar-alts summary{cursor:pointer;font-size:var(--fs-body);color:var(--ink-dim);list-style:none}.ar-alts summary::-webkit-details-marker{display:none}.ar-alts summary:before{content:"▸";display:inline-block;margin-right:6px;font-size:var(--fs-micro);transition:transform .12s}.ar-alts[open] summary:before{transform:rotate(90deg)}.ar-alts>div{display:grid;gap:4px;margin-top:8px}.ar-alts button{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;text-align:left;border:1px solid transparent;background:#fafaf9;border-radius:8px;padding:7px 10px;font-family:inherit;cursor:pointer}.ar-alts button:hover{border-color:#dcdbd8;background:#fff}.ar-alts button span,.ar-alts button small{grid-column:1}.ar-alts button span{font-size:var(--fs-body);color:#37352f;line-height:1.5}.ar-alts button small{font-size:var(--fs-small);color:var(--ink-faint)}.ar-alts button em{grid-column:2;grid-row:1 / 3;align-self:center;font-style:normal;font-size:var(--fs-body);color:var(--ink-dim)}.ar-alts button:disabled{opacity:.45;cursor:not-allowed}.ar-foot{display:flex;gap:10px;margin-top:20px}.ws-page{--wc-w: 420px;display:grid;grid-template-columns:minmax(0,1fr) var(--wc-w);gap:32px;align-items:start}.ws-page.ws-folded{grid-template-columns:minmax(0,1fr) 44px}.ws-main{min-width:0}.ws-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:22px}.ws-head h1{font-size:var(--fs-display);letter-spacing:-1.2px;margin:8px 0 0;font-weight:700}.ws-head-r{display:flex;gap:12px;align-items:center}.mq-tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid #ededeb;scrollbar-width:none}.mq-tabs::-webkit-scrollbar{display:none}.mq-tabs button{flex-shrink:0;border:0;background:none;padding:10px 0 9px;margin-bottom:-1px;border-bottom:2px solid transparent;font:inherit;font-size:var(--fs-section);color:var(--ink-faint);white-space:nowrap;cursor:pointer}.mq-tabs button:hover{color:#37352f}.mq-tabs button.on{color:var(--accent-ink);font-weight:600;border-bottom-color:var(--accent)}.mq-tabs i{font-style:normal;color:#448361;font-size:var(--fs-body)}.mq-tabs .mq-add{color:var(--ink-faint);font-size:var(--fs-section)}.ws-q{padding-top:22px}.ws-qtop{display:flex;justify-content:space-between;align-items:center}.ws-qtop .textbtn{font-size:var(--fs-body);padding:0}.ws-prompt{font-size:var(--fs-title);font-weight:600;line-height:1.55;margin:12px 0 16px;color:#1f1f1f}.ws-edit{margin:12px 0 16px}.ws-rule{border:0;border-top:1px solid #ededeb;margin:18px 0 0}.intent.ci-box{display:grid;gap:10px;padding:14px 16px;line-height:1.6;background:#f7f7f5;border-radius:10px}.ci-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;cursor:pointer;list-style:none}.ci-head::-webkit-details-marker{display:none}.ci-head:before{content:"▸";font-size:var(--fs-micro);color:var(--ink-faint);margin-right:2px;transition:transform .12s;display:inline-block}.ci-fold[open]>.ci-head:before{transform:rotate(90deg)}.ci-head b{font-size:var(--fs-body);font-weight:600;color:#37352f}.ci-head small{font-size:var(--fs-small);color:var(--ink-faint)}.ci-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ci-fold[open]>.ci-list{margin-top:10px}.ci-list li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:baseline}.ci-list span{font-size:var(--fs-small);color:var(--ink-faint)}.ci-list p{margin:0;font-size:var(--fs-body);color:#4d4b46;line-height:1.65}.ci-more{justify-self:start;margin-top:4px;font-size:var(--fs-small);padding:0;color:var(--accent)}.ci-more:hover{color:#1d4fb8}.wc-doc{display:grid;gap:12px;margin-top:18px}.wc-src{border:1px solid #e9e8e5;border-radius:12px;padding:14px 16px;background:#fff}.wc-src-h{display:grid;gap:3px;margin-bottom:10px}.wc-src-h small{font-size:var(--fs-small);color:var(--ink-faint)}.wc-src-h b{font-size:var(--fs-section);font-weight:600;line-height:1.5;color:#37352f}.wc-star{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid #f1f0ee}.wc-star span{font-size:var(--fs-small);color:var(--ink-faint);padding-top:2px}.wc-star p{margin:0;font-size:var(--fs-body);line-height:1.65;color:#4d4b46;white-space:pre-wrap}.wc-star i{font-style:normal;color:var(--ink-faint)}.wc-empty{border:1.5px dashed #e3e2e0;border-radius:12px;padding:28px 20px;text-align:center;margin-top:12px}.wc-empty b{display:block;font-size:var(--fs-section);color:var(--ink-dim);margin-bottom:6px}.wc-empty p{margin:0;font-size:var(--fs-body);color:var(--ink-faint);line-height:1.6}.wc-none{font-size:var(--fs-body);color:var(--ink-faint);margin:18px 0 0}.aid-run{border:1px solid #e3e2dc;border-radius:12px;background:#fff;padding:18px 20px;margin-top:18px}.aid-run-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.aid-run-head b{font-size:var(--fs-section);font-weight:600;color:#1f1f1f}.aid-run-head small{margin-left:auto;font-size:var(--fs-small);color:#8a887f;font-variant-numeric:tabular-nums}.aid-spin{display:inline-block;color:#1f1f1f;animation:aid-spin 1.6s linear infinite}@keyframes aid-spin{to{transform:rotate(360deg)}}.aid-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aid-steps li{position:relative;padding-left:22px;font-size:var(--fs-body);color:#b4b3ad}.aid-steps li:before{content:"";position:absolute;left:4px;top:6px;width:8px;height:8px;border-radius:50%;background:#dcdbd6}.aid-steps li.done{color:#57564f}.aid-steps li.done:before{background:var(--accent)}.aid-steps li.now{color:var(--accent-ink);font-weight:600}.aid-steps li.now:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:aid-pulse 1.2s ease-in-out infinite}@keyframes aid-pulse{50%{box-shadow:0 0 0 7px #1f1f1f0a}}@media(prefers-reduced-motion:reduce){.aid-spin,.aid-steps li.now:before,.ip-steps li.now i{animation:none}}.ws-doc{margin-top:18px;border:1px solid #e9e8e5;border-radius:12px;background:#fff;padding:16px 20px 18px}.ws-doc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-badge{font-size:var(--fs-small);font-weight:600;color:#412454;background:#f1eaf7;border-radius:5px;padding:2px 8px}.ws-doc-head small{font-size:var(--fs-small);color:var(--ink-faint)}.ws-doc-bar{display:flex;justify-content:space-between;gap:10px;margin:10px 0 6px;padding-bottom:8px;border-bottom:1px solid #f1f0ee}.ws-doc-bar small{font-size:var(--fs-small);color:var(--ink-faint)}.ws-editor{width:100%;box-sizing:border-box;border:0;resize:none;overflow:hidden;font:inherit;font-size:var(--fs-section);line-height:1.85;color:#262626;padding:6px 0;min-height:220px;background:transparent}.ws-editor:focus{outline:none}.ws-doc-foot{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-small);color:var(--ink-dim);margin-top:8px}.ws-doc-foot .over{color:#b83d33;font-weight:600}.ws-slots{color:#9a6a0b}.ws-doc-act{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.ws-ok{font-size:var(--fs-body);color:#2b7a4b;font-weight:500;margin-right:auto}.ws-aip{position:sticky;top:12px;display:flex;flex-direction:column;height:calc(100vh - 110px);min-height:520px;border:1px solid #e9e8e5;border-radius:14px;background:#fff;overflow:hidden}.ws-aip.folded{align-items:center;min-height:0;height:auto;border:0;background:none}.wc-unfold{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:conic-gradient(from 200deg,#9a6dd7,#5a9fd6,#9a6dd7);color:#fff;font-size:var(--fs-section);cursor:pointer}.aip-head.wi-head{display:flex;align-items:center;height:54px;box-sizing:border-box;padding:0 12px 0 14px;border-bottom:1px solid #efeeec}.wi-top{display:flex;gap:4px;flex:1;align-items:center}.wi-top button{border:0;background:none;padding:6px 10px;border-radius:8px;font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--ink-faint);cursor:pointer}.wi-top button.on{background:var(--accent-soft);color:var(--accent-ink)}.wi-top button:hover:not(.on){color:#37352f}.ws-fold{font-size:var(--fs-section);color:var(--ink-faint)}.wi-tabs{display:flex;gap:2px;padding:6px 14px 0;border-bottom:1px solid #efeeec;overflow-x:auto}.wi-tabs button{flex:none;border:0;background:none;padding:7px 9px;margin-bottom:-1px;border-bottom:2px solid transparent;font:inherit;font-size:var(--fs-small);color:var(--ink-faint);cursor:pointer;white-space:nowrap}.wi-tabs button.on{color:var(--accent-ink);font-weight:600;border-bottom-color:var(--accent)}.aip-log{flex:1;overflow:auto;padding:18px;display:grid;gap:14px;align-content:start}.scn-msg{display:flex;gap:9px;align-items:flex-start}.scn-msg.ai>div{display:grid;gap:6px;min-width:0;flex:1}.scn-msg p{margin:0;font-size:var(--fs-body);line-height:1.65;color:#1f1f1f}.aip-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:var(--fs-body);background:conic-gradient(from 200deg,#9a6dd7,#5a9fd6,#b28ce0,#9a6dd7)}.wc-picks{display:grid;gap:6px;margin:4px 0}.wc-pick{display:flex;align-items:flex-start;gap:9px;border:1px solid #e9e8e5;background:#fff;border-radius:9px;padding:9px 10px}.wc-pick.on{border-color:var(--accent);background:var(--accent-soft)}.wc-dot{flex:0 0 16px;height:16px;margin-top:2px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600}.wc-body{display:grid;gap:2px;min-width:0}.wc-body b{font-size:var(--fs-body);font-weight:500;line-height:1.5;color:#37352f}.wc-body small{font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.45}.wc-fixed .wc-body{flex:1}.wc-scenes{list-style:none;display:grid;gap:5px;margin:8px 0 0;padding:0}.wc-scenes li{border:1px solid #e5e3df;border-radius:6px;background:#fff;padding:7px 9px;color:#55534f;font-size:var(--fs-small);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.wc-scene-state{margin-top:7px}.wc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 2px}.wc-row .textbtn{font-size:var(--fs-small);padding:0;color:var(--ink-dim)}.wc-go{font-size:var(--fs-small);padding:6px 12px}.aip-compose{border-top:1px solid #efeeec;padding:10px 14px 14px}.aip-chips{display:flex;gap:5px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.aip-chips button{white-space:nowrap;border:1px solid #e3e2e0;background:#fff;border-radius:14px;padding:4px 10px;font:inherit;font-size:var(--fs-small);color:var(--ink-faint)}.aip-chips button:not(:disabled){color:#55534f;cursor:pointer}.aip-chips button:not(:disabled):hover{background:#f4f3f1}.scn-msg.user{justify-content:flex-end}.scn-msg.user .aip-message{background:#f1f0ed;border-radius:12px;padding:9px 11px;max-width:92%}.aip-message{min-width:0;overflow-wrap:anywhere}.aip-message small,.aip-hint{color:var(--ink-dim);font-size:var(--fs-micro);line-height:1.5}.aip-hint{margin:0}.aip-plain{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.aip-plain b{font-weight:700;margin-right:4px}.aip-plain--unverified_fact b{color:var(--danger)}.aip-plain--thought b{color:var(--warn)}.aip-suggestion{margin-top:9px;padding:10px;border:1px solid #e7e5e0;border-radius:9px;background:#fafaf8}.aip-suggestion b{font-size:var(--fs-small)}.aip-suggestion p{white-space:pre-wrap;margin:6px 0 10px}.aip-mode{display:flex;gap:6px;align-items:center;margin-bottom:8px}.aip-mode button{border:0;background:transparent;border-radius:7px;padding:5px 7px;font:inherit;font-size:var(--fs-small);color:var(--ink-dim);cursor:pointer}.aip-mode button.on{color:#222;background:#f0efec;font-weight:600}.aip-mode .textbtn{margin-left:auto}.aip-mode small{font-size:var(--fs-small);color:var(--ink-faint)}.aip-input-check{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:var(--fs-micro);color:var(--ink-dim);cursor:pointer}.aip-box{border:1px solid #e3e2e0;border-radius:12px;padding:9px 11px 7px;background:#fafaf9}.aip-box textarea{border:0;outline:0;resize:none;width:100%;font:inherit;font-size:var(--fs-body);line-height:1.6;padding:0;margin:0;background:transparent}.aip-bar{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.aip-bar small{font-size:var(--fs-small);color:#c4c3bf}.aip-send{width:30px;height:30px;border-radius:50%;border:0;background:#d3d2cf;color:#fff;font-size:var(--fs-section)}.aip-send:not(:disabled){background:#37352f;cursor:pointer}.aip-send.stop{display:inline-grid;place-items:center;padding:0}.aip-send.stop span{width:10px;height:10px;border-radius:2px;background:#fff}.wi-pane{flex:1;min-height:0;overflow:auto;padding:16px 16px 24px;display:grid;gap:14px;align-content:start;font-size:var(--fs-body);line-height:1.6;color:#37352f}.wi-empty{margin:0;font-size:var(--fs-body);color:var(--ink-faint);line-height:1.6}.wi-sec{display:grid;gap:6px}.wi-sec h4{margin:0;font-size:var(--fs-small);font-weight:600;color:#1f1f1f;display:flex;justify-content:space-between;align-items:baseline}.wi-sec h4 small{font-weight:600;color:#37352f;font-size:var(--fs-body)}.wi-dots{margin:0;padding-left:16px;display:grid;gap:3px}.wi-gap{background:#fbf7ee;border-radius:10px;padding:10px 12px}.wi-foot{margin:0;font-size:var(--fs-small);color:var(--ink-faint)}.qa-head{display:grid;gap:2px}.qa-head b{font-size:var(--fs-section);font-weight:700;color:#1f1f1f;overflow-wrap:anywhere}.qa-head small{font-size:var(--fs-small);color:var(--ink-faint)}.qa-q{border:1px solid #e9e8e5;border-radius:10px;background:#fff}.qa-q.cur{border-color:#cfcdc7}.qa-q>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 13px}.qa-q>summary::-webkit-details-marker{display:none}.qa-q>summary b{font-size:var(--fs-body);font-weight:700;color:#1f1f1f}.qa-q>summary em{font-style:normal;font-size:var(--fs-micro);color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:1px 6px;margin-left:6px;white-space:nowrap}.qa-q>summary small{flex:none;font-size:var(--fs-small);color:var(--ink-faint)}.qa-q[open]>summary{border-bottom:1px solid #f1f1ef}.qa-q>*:not(summary){margin-left:13px;margin-right:13px}.qa-prompt{padding:10px 0 0;margin-top:0;font-size:var(--fs-small);color:#6b6a63;line-height:1.55}.qa-sec{padding:12px 0;border-top:1px solid #f1f1ef;display:grid;gap:6px}.qa-prompt+.qa-sec{border-top:0}.qa-sec h5{margin:0;font-size:var(--fs-small);font-weight:700;color:#1f1f1f;display:grid;gap:2px}.qa-sec h5 small{font-weight:400;font-size:var(--fs-micro);color:var(--ink-faint)}.qa-sec p{margin:0}.qa-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.qa-point{display:grid;gap:4px}.qa-pt{justify-self:start;font-size:var(--fs-body);font-weight:600;color:#1f1f1f;background:#e7f3ee;border-radius:4px;padding:1px 7px}.qa-desc{color:#6b6a63;font-size:var(--fs-small);line-height:1.55}.qa-how{font-size:var(--fs-body);color:#1f1f1f;line-height:1.6}.qa-opts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--fs-small);color:#8a887f}.qa-opts small{font-size:var(--fs-micro);color:var(--ink-faint)}.qa-opts b{font-weight:600;color:#1f1f1f;background:var(--accent-soft);border-radius:4px;padding:0 6px}.qa-basis{justify-self:start;font-size:var(--fs-micro);color:#6b6a63;overflow-wrap:anywhere}.qa-basis.posting{color:#2e7d5a}.qa-outline{list-style:none;margin:0;padding:0;display:grid;gap:6px}.qa-outline li{display:grid;grid-template-columns:auto 1fr;gap:8px}.qa-outline b{font-weight:600;color:#1f1f1f;white-space:nowrap}.qa-wait{padding:12px 0 14px;font-size:var(--fs-small);color:#6b6a63}.qa-near{font-size:var(--fs-small);color:#8a6a1f;line-height:1.5}.qa-near .textbtn,.qa-wait .textbtn{font-size:var(--fs-small);padding:0 0 0 4px;color:var(--accent)}.wk-nav a.wk-navchild{display:block;margin:2px 0 2px 34px;font-size:var(--fs-body);color:var(--ink-dim);padding:5px 9px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;font-weight:400}.wk-nav a.wk-navchild:hover{background:#efefed;color:#37352f}.wk-nav a.wk-navchild.active{background:var(--accent-soft);color:var(--accent-ink)}.wk-shell.folded .wk-nav a.wk-navchild{display:none}@media(max-width:1100px){.ws-page{--wc-w: 360px;gap:22px}.ar-row{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:900px){.ws-page,.ws-page.ws-folded{grid-template-columns:minmax(0,1fr)}.ws-aip{position:static;height:560px}.ws-aip.folded{height:auto}.ap-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ls-start{padding:16px}.ls-row{flex-direction:column}.ls-row .btn{width:100%;padding:10px}.ls-item{flex-direction:column;align-items:stretch}.ls-item-act{justify-content:flex-end;flex-wrap:wrap}.fe-form{flex-direction:column}.fe-list li{flex-direction:column;align-items:stretch}.ci-list li{grid-template-columns:1fr;gap:2px}}.ar-empty-act{display:flex;gap:14px;flex-wrap:wrap}.jobsite-links{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.jobsite-head{margin:0 0 10px;font-weight:600;color:var(--ink)}.jobsite-head small{display:block;margin-top:2px;font-weight:400;color:var(--ink-faint);font-size:var(--fs-micro)}.jobsite-row{display:flex;flex-wrap:wrap;gap:6px}.jobsite-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--fs-small);text-decoration:none}.jobsite-chip:hover{background:var(--surface-sunken)}.jobsite-chip img{border-radius:4px;display:block}.ls-sites{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--ink-dim);font-size:var(--fs-small)}.ip-reason{margin:2px 0 10px;color:var(--ink-soft)}.ls-step{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;vertical-align:1px}.ls-who .ls-row input:first-child{flex:1 1 0}.ls-who .ls-row input:nth-child(2){flex:1.3 1 0}.ls-target{display:flex;align-items:center;gap:10px}.ls-target p{flex:1;min-width:0;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ls-target p b{font-size:var(--fs-section);font-weight:700}.ls-target p span{font-size:var(--fs-body);color:var(--ink-dim)}.ls-posting{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);animation:ls-in .22s cubic-bezier(.16,1,.3,1)}@keyframes ls-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ls-posting{animation:none}}@media(max-width:640px){.ls-who .ls-row{flex-wrap:wrap}.ls-who .ls-row input{flex:1 1 100%!important}.ls-who .ls-row .btn{flex:1;min-height:44px}}.ls-down{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:var(--surface-sunken)}.ls-down p{margin:0;flex:1 1 320px;font-size:var(--fs-body);color:var(--ink-dim);line-height:1.6}.ls-down b{color:var(--ink)}.aip-tip{margin:0;padding:12px 14px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.aip-tip h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-small);font-weight:700;color:var(--accent-ink)}.aip-tip h3 span{color:var(--accent)}.aip-tip-sub{margin:3px 0 8px;font-size:var(--fs-micro);line-height:1.5;color:var(--ink-dim)}.aip-tip ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aip-tip li{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:var(--surface, #fff);font-size:var(--fs-small);line-height:1.5;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.aip-tip li span{flex:1;min-width:0}.aip-tip li .textbtn{flex:0 0 auto;padding:0;font-size:var(--fs-micro);color:var(--accent-ink);font-weight:600}.aip-note{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken);font-size:var(--fs-micro);line-height:1.5;color:var(--ink-dim)}.aip-note b{font-size:var(--fs-small);color:var(--ink)}.up-modal{width:min(560px,calc(100vw - 32px))}.up-body{display:grid;gap:12px}.up-body h2{margin:0;font-size:var(--fs-section, 20px)}.up-help{margin:-4px 0 4px;font-size:var(--fs-small);color:var(--ink-dim);line-height:1.55}.up-help kbd{padding:1px 6px;border:1px solid var(--line);border-radius:5px;background:var(--surface-sunken, #f6f6f5);font:inherit;font-size:var(--fs-micro)}.up-drop{display:grid;justify-items:center;gap:6px;padding:28px 16px;text-align:center;cursor:pointer;border:1.5px dashed var(--accent-line);border-radius:14px;background:var(--surface);color:var(--accent);transition:background .12s,border-color .12s}.up-drop:hover,.up-drop:focus-visible{border-color:var(--accent);outline:none}.up-drop.over,.up-body.dropping .up-drop{border-color:var(--accent);background:var(--accent-soft)}.up-drop b{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.up-drop span{font-size:var(--fs-small);color:var(--ink-dim)}.up-drop u{color:var(--accent-ink, var(--accent));text-underline-offset:3px}.up-files{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.up-files li,.up-captures li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:10px}.up-kind{display:grid;place-items:center;width:34px;height:24px;border-radius:6px;background:#fbeeec;color:#b4321f;font-size:11px;font-weight:700}.up-kind.img{background:var(--accent-soft);color:var(--accent)}.up-info{display:grid;min-width:0}.up-info b{font-size:var(--fs-small);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-info small{font-size:var(--fs-micro);color:var(--ink-faint)}.up-x{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-faint);cursor:pointer}.up-x:hover{background:var(--surface-sunken, #f3f3f2);color:var(--danger)}.up-captures{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto}.up-captures img{width:56px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.up-error{margin:0;font-size:var(--fs-small);color:var(--danger)}.up-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.up-count{margin:0 auto 0 0;font-size:var(--fs-micro);color:var(--ink-faint)}.ar-edit-row input[inputmode=numeric]{background:var(--surface);color:var(--ink);height:auto;box-shadow:none}.ar-edit-row input[inputmode=numeric]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ar-edit-row input[aria-invalid=true]{border-color:var(--danger)}.wz-compose-warn{margin:0;font-size:var(--fs-small);color:var(--danger)}.ls-posting.ls-first{margin-top:0;padding-top:0;border-top:0;animation:none}.ls-down.ls-first{display:grid;gap:12px}.fe-ways{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.fe-ways li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.fe-ways li p{margin:0;display:grid;gap:2px;min-width:0}.fe-ways li b{font-size:var(--fs-body)}.fe-ways li small{font-size:var(--fs-small);color:var(--ink-dim)}.fe-ways .fe-sites{align-items:stretch;flex-direction:column}.fe-ways .fe-sites .jobsite-row{align-self:flex-start}.fe-link{display:flex;gap:8px;margin-top:4px}.fe-link input{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:var(--fs-small);background:#fff;color:var(--ink)}.fe-link input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px #5616891f}.ls-start.ls-clean{padding:0;border:0;background:none;margin:40px 0 64px}.ls-start.ls-clean.dropping{padding:12px;border:1px dashed var(--ink);border-radius:16px;background:#f7f7f5}.ls-search{display:flex;align-items:center;gap:10px;height:60px;padding:0 8px 0 22px;border:1px solid #dcdcdc;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;transition:border-color .15s,box-shadow .15s}.ls-search:focus-within{box-shadow:0 2px 6px #5616891a,0 10px 32px #56168938}.ls-icon{flex-shrink:0;color:var(--ink-dim)}.ls-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-section);color:var(--ink)}.ls-search input::placeholder{color:#9a9a9a}.ls-go{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;transition:filter .15s,transform .15s}.ls-go:hover{filter:brightness(1.1);transform:translate(1px)}.ls-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ls-clean .ls-alt{margin-top:28px;padding-top:0;border-top:0;justify-content:center}.ls-clean .ls-sites{justify-content:center;margin-top:16px}@media(max-width:640px){.ls-search{height:54px;padding-left:16px}.ls-search input{font-size:var(--fs-body)}.ls-go{width:40px;height:40px}}.ip-retry{padding:0;margin-left:4px;font-size:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ip-browse{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.ip-browse small{color:var(--ink-3, #8a8987)}.aip-picks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.aip-pick{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:28px;padding:0 3px 0 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px}.aip-pick>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.aip-pick button{flex:none;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;opacity:.7}.aip-pick button:hover{opacity:1;background:#0000000f}.aip-picked{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;font-size:12px;opacity:.75}.aip-picked span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl{--wl-ground: #ffffff;--wl-ink: #1f1f1d;--wl-lime: var(--accent);--wl-lime-soft: var(--accent-soft);--wl-line: var(--accent);min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:8px;background:var(--wl-ground);color:var(--wl-ink);padding:0 16px 40px}.wl-top{display:flex;justify-content:space-between;align-items:center;width:min(1100px,100%);margin:0 auto;padding:22px 0 0}.wl-logo{font-size:var(--fs-title);font-weight:800;letter-spacing:-.03em}.wl-logo i{font-style:normal;margin-right:2px}.wl-logo span{color:#9b9b95}.wl-stage{position:relative;width:min(1100px,100%,calc((100dvh - 360px)*1.61));min-width:min(520px,100%);aspect-ratio:1000 / 620;margin:4px auto 0;align-self:center}.wl-canvas{position:absolute;left:0;top:0;width:1000px;height:620px;transform-origin:0 0}.wl-panel{position:absolute;border-radius:22px}.wl-panel--lime{left:300px;top:50px;width:340px;height:254px;background:var(--wl-lime-soft)}.wl-panel--ink{left:580px;top:136px;width:390px;height:434px;background:var(--accent-ink)}.wl-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.wl-lines line{stroke:var(--wl-line);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:wl-draw .7s cubic-bezier(.16,1,.3,1) both}.wl-file,.wl-frag,.wl-pill{position:absolute;animation:wl-in .6s cubic-bezier(.16,1,.3,1) both}.wl-file{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 8px;white-space:nowrap;background:#fdfdfb;border:1px solid #e4e4de;border-radius:8px;font-size:var(--fs-body);color:#55554f}.wl-file i{width:12px;height:14px;border-radius:2px;background:#d9d9d2;flex:0 0 auto}.wl-frag{width:250px;padding:13px 15px;background:#fdfdfb;border:1px solid #e4e4de;border-radius:14px;box-shadow:0 8px 24px #1f1f1d14}.wl-frag b{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--wl-lime);color:#fff;font-size:var(--fs-body);font-weight:700}.wl-frag p{margin:8px 0 6px;font-size:var(--fs-section);line-height:1.5;color:var(--wl-ink);word-break:keep-all}.wl-frag small{font-size:var(--fs-small);color:#6e6e68}.wl-pill{padding:.28em .8em .32em;border-radius:999px;white-space:nowrap;font-size:46px;font-weight:800;letter-spacing:-.035em;line-height:1.15;box-shadow:0 10px 30px #1f1f1d1f}.wl-pill--light{background:#fff;color:var(--wl-ink)}.wl-pill--lime{background:var(--wl-lime);color:#fff}.wl-pill--dark{background:var(--wl-ink);color:#fff}.wl-copy{width:min(640px,100%);margin:8px auto 0;text-align:center}.wl-copy h1{margin:0 0 12px;font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.25;text-wrap:balance}.wl-copy p{margin:0 auto 22px;max-width:34em;color:#55554f;font-size:var(--fs-section);line-height:1.7;word-break:keep-all}.wl-copy .wl-privacy{margin:16px auto 4px;max-width:46em;padding:0;font-size:var(--fs-micro);line-height:1.6;color:#6b6b64}.wl-copy .wl-privacy b{margin-right:4px;color:#3d3d38}.wl-privacy b{color:var(--wl-ink);margin-right:5px}.wl-cta{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:var(--fs-section);font-weight:700;cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s}.wl-cta:hover{background:var(--accent-hover)}.wl-cta:active{transform:scale(.98)}.wl-cta:focus-visible{outline:2px solid var(--wl-ink);outline-offset:3px}.wl-foot{display:block;margin-top:16px;font-size:var(--fs-small);color:#6e6e68}@keyframes wl-draw{to{stroke-dashoffset:0}}@keyframes wl-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.wl-lines line{animation:none;stroke-dashoffset:0}.wl-file,.wl-frag,.wl-pill{animation:none}}.wl-login{min-height:40px;padding:0 20px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}.wl-login:hover{background:var(--accent-ink, var(--accent))}.wl-login:focus-visible{outline:2px solid var(--wl-ink);outline-offset:3px}:root{--wz-lime: #abff4a;--wz-lime-soft: #ecffd6;--wz-lime-line: #8fdc3a;--wz-lime-ink: #2f5a07}.wk-content:has(.wz-page){max-width:none;padding:0}.wz-page{display:grid;grid-template-columns:268px minmax(0,1fr) var(--wz-panel-width, 340px);min-height:calc(100vh - 66px);background:var(--paper)}.wz-msg{display:block;padding:40px}.wz-sp{flex:1}.wz-rail{position:sticky;top:66px;align-self:start;height:calc(100vh - 66px);overflow:auto;display:flex;flex-direction:column;gap:14px;padding:24px 18px;border-right:1px solid var(--line);background:#fbfbfa}.wz-co{display:grid;gap:3px}.wz-co b{font-size:var(--fs-section);display:flex;align-items:center;gap:8px}.wz-co small{font-size:var(--fs-small);color:var(--ink-dim)}.wz-co a{text-decoration:underline;text-underline-offset:2px}.wz-dd{padding:1px 8px;border-radius:999px;background:var(--grade-inferred-bg);color:var(--warn);font-size:var(--fs-micro);font-weight:700}.wz-prog{display:grid;gap:6px}.wz-prog:empty{display:none}.wz-prog small{font-size:var(--fs-small);color:var(--ink-dim)}.wz-prog small b{color:var(--ink)}.wz-batch{width:100%;margin-top:6px}.wz-batch-note{font-size:var(--fs-micro)!important;line-height:1.5}.wz-bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.wz-bar i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .4s cubic-bezier(.2,.9,.3,1)}.wz-qs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wz-qs button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;text-align:left;padding:10px;border:0;border-radius:11px;background:transparent;font:inherit;color:inherit;cursor:pointer}.wz-qs button:hover{background:var(--surface-sunken)}.wz-qs button.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.wz-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-micro);font-weight:700;background:var(--surface);color:var(--ink-faint);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.wz-dot.go{background:var(--accent);color:#fff;box-shadow:none;animation:wz-pulse 1.6s ease-in-out infinite}.wz-dot.ok{background:var(--grade-confirmed-bg);color:var(--ok);box-shadow:none}@keyframes wz-pulse{50%{box-shadow:0 0 0 5px #abff4a59}}.wz-qt{display:grid;gap:2px;min-width:0}.wz-qt b{font-size:var(--fs-small);font-weight:600;line-height:1.4}.wz-qt small{font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-rest{width:100%;min-height:46px;justify-content:center;gap:8px;font-weight:600}.wz-note{margin:-6px 0 0;font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.5}.wz-railfoot{margin-top:auto;display:grid;gap:4px;justify-items:start;padding-top:12px;border-top:1px solid var(--line)}.wz-doc{min-width:0;padding:34px 48px 120px;display:flex;justify-content:center}.wz-doc{position:sticky;top:66px;align-self:start;height:calc(100vh - 66px);overflow:auto}.wz-sheet{width:100%;min-width:0;max-width:720px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.wz-qhead{display:grid;gap:6px}.wz-eyebrow{font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;color:var(--ink-faint)}.wz-prompt{margin:2px 0 0;font-size:var(--fs-title);line-height:1.45;letter-spacing:-.015em;font-weight:700}.wz-qedit{justify-self:start;font-size:var(--fs-small)}.wz-use{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.wz-candidates{display:grid;gap:8px}.wz-candidate{border:1px solid var(--line);border-radius:10px;overflow:hidden}.wz-candidate.selected{border-color:#5d7772;background:#5d77720d}.wz-candidate-top{display:flex;align-items:flex-start;gap:12px;padding:12px}.wz-candidate-top>input{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:#46675f}.wz-candidate-info{display:grid;gap:5px;width:100%;min-width:0;padding:0;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.wz-candidate-info span,.wz-candidate-info small{color:var(--ink-dim);font-size:var(--fs-micro);line-height:1.5;overflow-wrap:anywhere}.wz-candidate-info:focus-visible{outline:2px solid #46675f;outline-offset:4px}.wz-candidate-detail{padding:0 14px 14px 42px;font-size:var(--fs-micro);line-height:1.7;max-height:360px;overflow:auto}.wz-candidate-detail p{white-space:pre-wrap}.wz-candidate-used{border-top:1px solid var(--line);padding-top:12px;font-size:var(--fs-micro);line-height:1.6}.wz-candidate-used p{margin:4px 0 8px}.wz-candidate-used small{color:var(--ink-dim)}.wz-candidate-used summary{cursor:pointer}.wz-candidate-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit}.wz-use-h{display:flex;align-items:center;gap:8px;min-height:34px}.wz-use-h>span{font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;color:var(--ink-faint);white-space:nowrap}.wz-use-h>small{font-size:var(--fs-micro);color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wz-swap{min-height:34px;padding:0 12px;font-size:var(--fs-small);white-space:nowrap}.wz-swap.ghost{border-color:transparent;background:transparent;color:var(--ink-dim)}.wz-swap.ghost:hover{background:var(--surface-sunken);color:var(--ink)}.wz-pin{font-size:var(--fs-micro);font-weight:700;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.wz-xhint{margin:0;font-size:var(--fs-micro);color:var(--ink-dim);line-height:1.5}.wz-exp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wz-exp b{font-size:var(--fs-section)}.wz-fit{font-size:var(--fs-micro);font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-soft)}.wz-fit.main{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.wz-chips{display:flex;flex-wrap:wrap;gap:6px}.wz-chip{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 7px;border-radius:9px;border:0;background:var(--surface-sunken);font:inherit;font-size:var(--fs-small);font-weight:500;color:var(--ink)}.wz-chip i{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--accent);color:#fff;font-style:normal;font-size:11px;font-weight:800}.wz-chip button{border:0;background:none;color:var(--ink-faint);font-size:var(--fs-micro);padding:2px 4px;border-radius:5px;cursor:pointer}.wz-chip button:hover{background:#e2e2e2;color:var(--ink)}.wz-chip.add{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-dim);cursor:pointer;padding:6px 10px}.wz-xnote{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--ink-dim)}.wz-xnone{display:grid;gap:10px;justify-items:start}.wz-xnone p{margin:0;font-size:var(--fs-body)}.wz-xnone small{font-size:var(--fs-micro);color:var(--ink-faint)}.wz-xact{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wz-menu{position:absolute;right:12px;top:52px;z-index:20;width:min(360px,calc(100% - 24px));display:grid;padding:8px;border-radius:12px;background:var(--surface);box-shadow:0 16px 44px #00000029,0 0 0 1px var(--line);transform-origin:top right;animation:wz-pop .16s cubic-bezier(.2,.9,.3,1)}@keyframes wz-pop{0%{opacity:0;scale:.97}}.wz-mh{padding:6px 8px;font-size:var(--fs-micro);font-weight:700;color:var(--ink-faint)}.wz-mo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;text-align:left;padding:9px 10px;border:0;border-radius:9px;background:transparent;font:inherit;color:inherit;cursor:pointer}.wz-mo:hover,.wz-mo:focus-visible{background:var(--surface-sunken);outline:none}.wz-mo b{font-size:var(--fs-small)}.wz-mo small{grid-column:1;font-size:var(--fs-micro);color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-mo em{grid-row:1 / 3;grid-column:2;align-self:center;font-style:normal;font-size:var(--fs-micro);font-weight:600;color:var(--warn)}.wz-empty{display:grid;gap:8px;justify-items:start;padding:22px 24px;border:1.5px dashed var(--line-strong);border-radius:16px}.wz-empty b{font-size:var(--fs-section)}.wz-empty p{margin:0 0 4px;font-size:var(--fs-small);color:var(--ink-dim)}.wz-run{display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.wz-run-h{display:flex;align-items:center;gap:10px}.wz-run-h b{font-size:var(--fs-section)}.wz-run-h small{margin-left:auto;font-size:var(--fs-small);color:var(--ink-faint);font-variant-numeric:tabular-nums}.wz-spin{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:13px;animation:wz-pulse 1.6s ease-in-out infinite}.wz-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.wz-steps li{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:10px;background:var(--surface-sunken);font-size:var(--fs-small);line-height:1.4;color:var(--ink-faint);word-break:keep-all}.wz-steps li.done{background:var(--grade-confirmed-bg);color:var(--ok);font-weight:600}.wz-steps li.now{background:var(--accent-soft);color:var(--accent-ink);font-weight:700;box-shadow:inset 0 0 0 1px var(--accent-line)}.wz-ghost{height:14px;border-radius:7px;background:linear-gradient(90deg,#efefef 25%,#f7f7f7,#efefef 75%);background-size:200% 100%;animation:wz-shimmer 1.4s linear infinite}.wz-ghost.s{width:70%}.wz-draft-wrap{display:grid;gap:14px}.wz-meter{display:flex;align-items:center;gap:12px;font-size:var(--fs-small);color:var(--ink-dim);font-variant-numeric:tabular-nums}.wz-meter b{color:var(--ink)}.wz-meter .over,.wz-meter .over b{color:var(--danger)}.wz-meter .wz-bar{flex:1 1 auto;min-width:80px;height:6px}.wz-meter-acts{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.wz-meter .wz-saved{margin-left:-4px;white-space:nowrap}.wz-meter-btn{min-height:32px;padding:0 8px;font-size:var(--fs-small);color:var(--ink-dim)}.wz-meter-btn:hover:not(:disabled){color:var(--ink)}.wz-meter .wz-bar i{background:var(--accent)}.wz-meter .wz-bar.over i{background:var(--danger)}.wz-saved{color:var(--ink-faint);font-size:var(--fs-micro)}button.wz-saved.fail{color:var(--danger, #c0392b);background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-micro);text-decoration:underline;text-underline-offset:2px}.wz-lock{margin:0 0 6px;color:var(--ink-dim);font-size:var(--fs-micro)}.wz-rich[aria-readonly=true],.wz-editor[readonly]{opacity:.62;cursor:progress}.wz-draft,.wz-editor{padding:30px 34px;border:1px solid var(--line);border-radius:16px;background:var(--surface);font-size:12pt;line-height:1.9;letter-spacing:-.003em;color:var(--ink)}.wz-draft p{margin:0 0 14px}.wz-draft>div:last-child p{margin-bottom:0}.wz-editor{width:100%;resize:none;font-family:inherit;outline:none;min-height:260px}.wz-rich{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.wz-rich:focus-visible{box-shadow:0 0 0 2px var(--accent-line)}.wz-rich b{font-weight:700}.wz-rich i{font-style:italic}.wz-rich u{text-decoration:underline;text-underline-offset:3px}.wz-rich s{text-decoration:line-through}.wz-rich u s,.wz-rich s u{text-decoration:underline line-through}.wz-rt-i{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.wz-rt-bar button:disabled{opacity:.35;cursor:default}.wz-rich .rt-blue{color:#1d4ed8}.wz-rich .rt-red{color:#dc2626}.wz-rich .rt-s9{font-size:9pt}.wz-rich .rt-s10{font-size:10pt}.wz-rich .rt-s11{font-size:11pt}.wz-rich .rt-s13{font-size:13pt}.wz-rich .rt-s14{font-size:14pt}.wz-rich .rt-s16{font-size:16pt}.wz-rich .rt-s18{font-size:18pt}.wz-rich .rt-s20{font-size:20pt}.wz-rich .rt-s24{font-size:24pt}.wz-rt-size{height:32px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-small);font-variant-numeric:tabular-nums;min-width:76px}.wz-rt-bar button sup{font-size:9px;margin-left:1px}.wz-rt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.wz-rt-bar button{min-width:28px;height:32px;padding:0 4px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wz-rt-bar button:hover:not(:disabled){background:var(--surface-sunken)}.wz-rt-bar button:disabled{color:var(--ink-faint);cursor:default}.wz-rt-bar button.on{background:var(--surface-sunken)}.wz-rt-bar button small{font-size:11px}.wz-rt-bar button big{font-size:17px}.wz-rt-group{display:inline-flex;gap:2px}.wz-rt-sep{width:1px;height:18px;background:var(--line);margin:0 1px}.wz-rt-dot{width:14px;height:14px;border-radius:50%;background:var(--ink);display:inline-block}.wz-rt-dot.blue{background:#1d4ed8}.wz-rt-dot.red{background:#dc2626}.wz-editor:focus{border-color:var(--ink)}.wz-ev{background:linear-gradient(transparent 64%,var(--wz-lime-soft) 64%);box-shadow:inset 0 -2px 0 var(--wz-lime-line);border-radius:2px;cursor:pointer;transition:background-color .15s ease-out}.wz-ev:hover,.wz-ev.on{background:var(--wz-lime-soft)}.wz-ev:focus-visible{outline:2px solid var(--wz-lime-ink);outline-offset:2px}.wz-ev sup{margin-left:2px;font-size:10px;font-weight:800;color:var(--wz-lime-ink)}.wz-assume,.wz-fix{border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 0}.wz-fix,.wz-ev.wz-fix{background:var(--accent-soft)}.wz-assume{text-decoration:underline dotted var(--warn);text-decoration-thickness:1.5px;text-underline-offset:5px}.wz-ev.wz-assume{background:none}.wz-assume.on,.wz-ev.wz-assume.on{background:var(--grade-inferred-bg)}.wz-fix.on{box-shadow:inset 0 -2px 0 currentColor}.wz-ev.wz-assume.on,.wz-ev.wz-fix.on{box-shadow:inset 0 -2px 0 var(--wz-lime-line)}.wz-draft [id^=wz-s-]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wz-draft .flash{animation:wz-flash 1.4s ease-out}@keyframes wz-flash{0%,30%{outline:3px solid var(--accent);outline-offset:3px}to{outline:3px solid transparent;outline-offset:3px}}.wz-tag{display:inline-flex;align-items:center;gap:3px;height:22px;margin:0 1px 0 4px;padding:0 7px;vertical-align:2px;border:0;border-radius:99px;font:inherit;font-size:var(--fs-micro);font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.wz-tag.assume{background:var(--grade-inferred-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.wz-fiction{border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--grade-inferred-bg)}.wz-tag.fiction{background:var(--grade-inferred-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);cursor:default}.wz-tag.fix{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.wz-gap{background:linear-gradient(transparent 30%,var(--wz-lime) 30%,var(--wz-lime) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 1px;color:var(--ink)}.wz-tag.gap{background:var(--wz-lime);color:var(--wz-lime-ink);box-shadow:inset 0 0 0 1px var(--wz-lime-line);cursor:pointer}.wz-tag:hover{filter:brightness(.97)}.wz-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wz-tag[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px currentColor}.wz-snote{display:grid;gap:8px;margin:14px 0 22px;padding:14px 18px;border-radius:0 10px 10px 0;font-size:var(--fs-small);line-height:1.6;color:var(--ink-soft);animation:wz-pop .16s cubic-bezier(.2,.9,.3,1)}.wz-snote b{display:inline-flex;align-items:center;gap:5px}.wz-snote p,.wz-snote ul{margin:0}.wz-snote ul{padding-left:18px;display:grid;gap:4px}.wz-snote.assume{border-left:3px solid var(--warn);background:var(--grade-inferred-bg)}.wz-snote.assume b{color:var(--warn)}.wz-snote.fix{border-left:3px solid var(--accent);background:var(--accent-soft)}.wz-snote.fix b{color:var(--accent-ink)}.wz-snote-sub{margin-top:2px!important;padding-top:8px;border-top:1px dashed rgba(0,0,0,.1);color:var(--ink-dim)}.wz-legend{margin:-4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:var(--fs-micro);color:var(--ink-dim)}.wz-legend>span{display:inline-flex;align-items:center;gap:4px}.wz-legend small{font-size:var(--fs-micro);color:var(--ink-faint)}.wz-legend .wz-tag{margin:0 2px 0 0;cursor:default;vertical-align:0}.wz-lg-ev{display:inline-block;width:22px;height:10px;background:linear-gradient(transparent 40%,var(--wz-lime-soft) 40%);box-shadow:inset 0 -2px 0 var(--wz-lime-line)}.wz-sum{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.wz-sum-h{display:flex;align-items:center;gap:8px}.wz-sum-h b{font-size:var(--fs-section)}.wz-ok{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--grade-confirmed-bg);color:var(--ok);font-size:var(--fs-micro);font-weight:800;flex-shrink:0}.wz-sum-src{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--ink)}.wz-sum-src span{margin-right:8px;font-size:var(--fs-micro);font-weight:700;color:var(--ink-faint)}.wz-sum-acts{display:flex;flex-wrap:wrap;gap:8px}.wz-sum-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:10px;font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer}.wz-sum-btn b{font-weight:800}.wz-sum-btn.assume{background:var(--grade-inferred-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.wz-sum-btn.fix{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.wz-sum-btn.slot{background:var(--surface-sunken);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.wz-sum-btn:disabled{opacity:.55;cursor:default}.wz-sum-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wz-sum-tip{margin:0;font-size:var(--fs-small);color:var(--ink-dim)}.wz-src-list{display:grid;gap:12px}.wz-src-k{font-size:var(--fs-micro);color:var(--ink-faint);margin-bottom:-6px}.wz-src{display:flex;align-items:center;gap:14px;min-width:0}.wz-src-cover{flex:none;width:96px;height:64px;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--surface-sunken)}.wz-src-cover img,.wz-src-cover svg{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.wz-src-meta{display:grid;gap:6px;min-width:0}.wz-src-meta b{font-size:var(--fs-body)}.wz-src-files{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:var(--fs-micro)}.wz-src-files span{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;border-radius:6px;background:var(--surface-sunken);color:var(--ink-soft)}.wz-src-files em{font-style:normal;color:var(--ink-faint)}.wz-sum-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-faint)}.wz-sum-links{display:inline-flex;flex-wrap:wrap;gap:4px 16px}.wz-sum-link{padding:4px 0;border:0;background:none;font:inherit;font-size:var(--fs-small);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wz-sum-link.assume{color:var(--warn);text-decoration-style:dotted}.wz-sum-link.slot{color:var(--ink-soft)}.wz-sum-link.fix{color:var(--accent-ink)}.wz-sum-link:disabled{opacity:.55;cursor:default}.wz-sum-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.wz-cite{display:grid;gap:10px;margin:-4px 0 16px;padding:12px 16px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:#fafff3;font-size:var(--fs-small);line-height:1.6;color:var(--ink-soft);animation:wz-pop .16s cubic-bezier(.2,.9,.3,1)}.wz-cite b{color:var(--ink)}.wz-cite p{margin:2px 0 0}.wz-cite small{color:var(--ink-faint)}.wz-cite .textbtn{margin-left:6px;font-size:var(--fs-micro)}.wz-slots,.wz-foot{margin:0;font-size:var(--fs-small);color:var(--ink-dim)}.wz-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wz-acts .btn{min-height:44px}.wz-legend-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.wz-legend-list li{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;font-size:var(--fs-small);line-height:1.55;color:var(--ink-dim)}.wz-legend-list .wz-tag{margin:0;justify-self:start;cursor:default;vertical-align:0}.wz-legend-list .wz-tag.gap,b.wz-tag.gap{cursor:default;font-family:var(--font-mono, ui-monospace, monospace)}.wz-panel{position:sticky;top:66px;align-self:start;height:calc(100vh - 66px);overflow:auto;min-width:0;display:grid;align-content:start;gap:24px;padding:24px 20px 40px;border-left:1px solid var(--line);background:var(--surface)}.wz-panel-resize{position:absolute;z-index:2;left:0;top:0;width:12px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.wz-panel-fold{position:sticky;top:-24px;z-index:4;align-self:flex-end;flex:none;width:30px;height:30px;margin:2px -10px -32px 0;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-faint);font-size:18px;line-height:1;cursor:pointer}.wz-panel-fold:hover{background:var(--line);color:var(--ink)}.wz-panel-fold:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wz-panel:not(.drawer) .wz-assistant-tabs{margin-right:26px}.wz-panel-resize:after{content:"";position:absolute;left:3px;top:40%;width:3px;height:44px;border-radius:3px;background:var(--line)}.wz-panel-resize:hover:after,.wz-panel-resize:focus-visible:after{background:var(--accent)}.wz-panel-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wz-assistant{min-width:0;display:grid;gap:12px}.wz-assistant-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.wz-assistant-tabs button{min-width:0;border:0;background:transparent;color:var(--ink-dim);padding:8px 4px;border-radius:7px;font:inherit;font-size:var(--fs-micro);line-height:1.3;cursor:pointer}.wz-assistant-tabs button.on{background:var(--surface-sunken);color:var(--accent-ink);font-weight:700}.wz-assistant .aip-log{min-height:120px;overflow:auto;overscroll-behavior:contain;padding:4px 0 10px;overflow-wrap:anywhere}.wz-assistant .aip-compose{padding:12px 0 0}.wz-assistant .wi-pane{max-height:58vh;min-height:200px;padding:4px 0;overscroll-behavior:contain}.wz-analysis-tab{display:grid;gap:20px;min-width:0}.wz-analysis-content{min-width:0}.wz-analysis-content .qa-q{padding:12px}.wz-analysis-content .qa-prompt{margin-top:0}.wz-pnl h3{margin:0 0 8px;font-size:var(--fs-small);font-weight:700;line-height:1.5}.wz-pnl h3 small{display:block;font-weight:500;color:var(--ink-faint);font-size:var(--fs-micro)}.wz-pempty{margin:0;font-size:var(--fs-small);color:var(--ink-dim)}.wz-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.wz-points li{display:grid;gap:3px;font-size:var(--fs-small);line-height:1.6;color:var(--ink-soft)}.wz-points li span{font-size:var(--fs-micro);font-weight:700;color:var(--ink)}.wz-points li em{font-style:normal;font-size:var(--fs-micro);color:var(--ink-faint)}.wz-more{margin-top:12px}.wz-more>summary{cursor:pointer;font-size:var(--fs-small);color:var(--ink-dim);text-decoration:underline;text-underline-offset:2px}.wz-score{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wz-score div{padding:12px 14px;border-radius:12px;background:var(--surface-sunken)}.wz-score b{display:block;font-size:var(--fs-title);font-variant-numeric:tabular-nums}.wz-score small{font-size:var(--fs-micro);color:var(--ink-dim)}.wz-score .wz-hr-total{grid-column:1 / -1;background:var(--surface-raised, var(--surface-sunken));border:1px solid var(--line)}.wz-hr-total b small{font-size:var(--fs-small);color:var(--ink-dim);font-weight:400}.wz-hr-sum{margin:10px 0 0;font-size:var(--fs-small);line-height:1.55;color:var(--ink-soft)}.wz-hr-items{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.wz-hr-items li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:var(--fs-small)}.wz-hr-items li b{font-variant-numeric:tabular-nums}.wz-hr-items li b small{color:var(--ink-dim);font-weight:400}.wz-hr-items li p{grid-column:1 / -1;margin:0;color:var(--ink-soft);line-height:1.5}.wz-prose{margin:10px 0 0;font-size:var(--fs-micro);color:var(--ink-dim);line-height:1.5}.wz-dots{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;font-size:var(--fs-small);line-height:1.55;color:var(--ink-soft)}.wz-asks{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--grade-inferred-bg)}.wz-asks b{font-size:var(--fs-small);color:var(--warn)}.wz-asks .wz-dots{margin-top:6px;color:var(--warn)}.wz-page.solo{grid-template-columns:268px minmax(0,1fr)}.wz-doccol{width:100%;min-width:0;max-width:720px;display:grid;gap:4px;align-content:start}.wz-railfoot .wz-addq{justify-self:stretch;justify-content:center;margin-bottom:6px}.wz-railacts{display:flex;gap:6px;justify-self:stretch}.wz-railacts .btn{flex:1;justify-content:center;gap:6px;min-height:36px;padding:0 8px;font-size:12px;color:var(--ink-dim);white-space:nowrap}.wz-compose{display:grid;gap:14px}.wz-compose-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wz-compose-h h1{margin:0;font-size:var(--fs-h3, 20px)}.wz-compose-sub{margin:-6px 0 0;color:var(--ink-dim);font-size:var(--fs-small, 13px)}.wz-compose-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.wz-compose-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.wz-compose-row .wz-dot{margin-top:8px}.wz-compose-body{display:grid;gap:8px;min-width:0}.wz-compose-body textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;line-height:1.55}.wz-compose-body textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wz-compose-more{justify-self:start}.wz-compose-go{width:100%;min-height:44px}.wz-start{width:100%;max-width:620px;align-self:start;margin-top:8vh;display:grid;gap:16px}.wz-start-acts{display:flex;flex-wrap:wrap;gap:10px;padding-left:48px}.wz-start-acts .btn{min-height:46px;padding:0 18px;font-weight:600}.wz-start-note{margin:0;padding-left:48px;font-size:var(--fs-small);color:var(--ink-dim);line-height:1.55}.wz-av{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:20px;font-weight:800;line-height:1}.wz-start .wz-say{display:flex;gap:12px;align-items:flex-start}.wz-start .wz-say p{margin:0;padding:12px 16px;border-radius:4px 14px 14px;background:var(--surface-sunken);font-size:var(--fs-section);line-height:1.55;font-weight:600}.wz-wino h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wz-wino h3 .wz-av{width:26px;height:26px;font-size:15px}.wz-wino h3 small{display:inline;margin-left:auto}.wz-chat{list-style:none;margin:0;padding:0 2px 2px 0;display:grid;gap:8px;max-height:44vh;overflow:auto;overscroll-behavior:contain}.wz-chat .wz-say{display:grid;gap:6px;justify-items:start;max-width:100%;padding:10px 12px;border-radius:4px 12px 12px;background:var(--surface-sunken)}.wz-chat .wz-say p{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--ink)}.wz-chat .wz-say p small,.wz-chat .wz-say>small{font-size:var(--fs-micro);color:var(--ink-dim);line-height:1.5}.wz-chat .wz-say.me{justify-self:end;border-radius:12px 4px 12px 12px;background:var(--accent)}.wz-chat .wz-say.me p{color:#fff;font-weight:600}.wz-chat .wz-say.done,.wz-chat .wz-say.end{background:var(--grade-confirmed-bg)}.wz-chat .wz-say.done p,.wz-chat .wz-say.end p{font-weight:700;display:flex;align-items:center;gap:6px}.wz-chat .wz-say.err{background:var(--grade-missing-bg)}.wz-chat .wz-say.err p{color:var(--danger);font-weight:600}.wz-chat .wz-say .textbtn{padding:0;font-size:var(--fs-small)}.wz-say-go{min-height:44px;margin-top:2px;padding:0 18px;font-weight:700}.wz-step{display:flex;align-items:center;gap:6px;padding:0 12px;font-size:var(--fs-micro);color:var(--ink-dim)}.wz-step>span{width:14px;text-align:center;color:var(--ok)}.wz-step.now{color:var(--accent-ink);font-weight:600}.wz-step small{margin-left:auto;color:var(--ink-faint);font-variant-numeric:tabular-nums}.wz-fresh .wz-qhead{animation:wz-fresh 1.6s ease-out;border-radius:12px}@keyframes wz-fresh{0%,35%{box-shadow:0 0 0 6px var(--accent-soft),0 0 0 7px var(--accent-line)}to{box-shadow:0 0 0 6px transparent}}@media(max-width:1200px){.wz-page{grid-template-columns:240px minmax(0,1fr)}.wz-panel.drawer{position:fixed;z-index:60;top:66px;right:0;bottom:0;height:auto;align-self:stretch;width:min(400px,92vw);border-left:1px solid var(--line);box-shadow:-12px 0 32px #0000001a;transform:translate(105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;padding-top:12px}.wz-panel.drawer.open{transform:none;visibility:visible;transition:transform .22s ease}.wz-panel-scrim{position:fixed;z-index:59;top:66px;right:0;bottom:0;left:0;background:#14101c2e}.wz-panel-head{display:flex;align-items:center;justify-content:space-between}.wz-panel-head b{font-size:var(--fs-body);color:var(--accent-ink, var(--accent))}.wz-panel-resize{display:none}}@media(max-width:900px){.wz-panel.drawer{top:0;z-index:70}.wz-panel-scrim{top:0;right:0;bottom:0;left:0;z-index:69}}@media(max-width:760px){.wz-page{grid-template-columns:minmax(0,1fr)}.wz-rail{position:static;height:auto;min-width:0;border-right:0;border-bottom:1px solid var(--line)}.wz-doc{position:static;height:auto;overflow:visible}.wz-qs{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto}.wz-doc{padding:22px 16px 100px}.wz-draft,.wz-editor{padding:20px;font-size:16px}.wz-steps{grid-template-columns:1fr 1fr}.wz-page.solo{grid-template-columns:minmax(0,1fr)}.wz-start-acts,.wz-start-note{padding-left:0}}@media(prefers-reduced-motion:reduce){.wz-panel.drawer,.wz-panel.drawer.open{transition:none}.wz-dot.go,.wz-spin,.wz-ghost,.wz-menu,.wz-cite,.wz-snote,.wz-draft .flash,.wz-fresh .wz-qhead{animation:none}}.wz-mo.more{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:4px;padding-top:11px}.wz-mo.more b{text-decoration:underline;text-underline-offset:3px}.sp-scrim,.sp-scrim *{box-sizing:border-box}.sp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:#1414145c;animation:sp-fade .22s ease-out}.sp-sheet{width:min(600px,100%);height:min(720px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:16px;background:#f2f2f4;overflow:hidden;box-shadow:0 24px 64px #00000038,0 0 0 1px #0000000f;animation:sp-rise .38s cubic-bezier(.32,.72,0,1)}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-rise{0%{transform:translateY(28px);opacity:0}}.sp-nav{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:8px;padding:12px 14px;background:#f8f8fadb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.07)}.sp-nav h2{margin:0;font-size:var(--fs-section);font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-tb{justify-self:start;border:0;background:none;padding:6px 4px;font:inherit;font-size:var(--fs-body);color:var(--ink-soft);cursor:pointer}.sp-nav>.sp-tb:last-child{justify-self:end}.sp-tb:hover{color:var(--ink)}.sp-back{font-weight:600;color:var(--ink)}.sp-body{overflow-y:auto;padding:14px 16px 20px;overscroll-behavior:contain}.sp-body.in{animation:sp-push .3s cubic-bezier(.32,.72,0,1)}.sp-body.out{animation:sp-pop .3s cubic-bezier(.32,.72,0,1)}@keyframes sp-push{0%{transform:translate(32px);opacity:0}}@keyframes sp-pop{0%{transform:translate(-32px);opacity:0}}.sp-search input{width:100%;box-sizing:border-box;padding:9px 12px 9px 34px;border:0;border-radius:10px;font:inherit;font-size:var(--fs-body);background:#7676801f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b6b6b' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 3.5 3.5'/%3E%3C/svg%3E") no-repeat 11px 50%}.sp-search input:focus{outline:2px solid var(--ink);outline-offset:1px}.sp-group{margin-top:18px}.sp-group h3{margin:0 0 6px 4px;font-size:var(--fs-micro);font-weight:700;color:var(--ink-faint);letter-spacing:.02em}.sp-list{display:grid;border-radius:12px;background:var(--surface);overflow:hidden}.sp-list .sp-row+.sp-row{box-shadow:inset 0 1px 0 var(--line)}.sp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:56px;width:100%;padding:10px 14px;border:0;background:var(--surface);font:inherit;color:inherit;text-align:left;cursor:pointer}.sp-row:hover{background:#fafafa}.sp-row:active{background:var(--surface-sunken)}.sp-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sp-main{display:grid;gap:2px;min-width:0}.sp-main b{font-size:var(--fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-main small{font-size:var(--fs-micro);color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-folder{position:relative;width:30px;height:24px;border-radius:5px;background:#cfd4dc}.sp-folder:before{content:"";position:absolute;left:0;top:-4px;width:13px;height:6px;border-radius:3px 3px 0 0;background:inherit}.sp-folder.rec{background:var(--accent)}.sp-tag{font-style:normal;font-size:var(--fs-micro);font-weight:600;color:var(--warn);white-space:nowrap}.sp-tag.now{color:var(--ink-soft)}.sp-tag.rec{color:var(--accent-ink);background:var(--accent-soft);padding:2px 7px;border-radius:99px}.sp-count{min-width:22px;height:22px;display:grid;place-items:center;border-radius:99px;background:var(--accent);color:#fff;font-size:var(--fs-micro);font-weight:700}.sp-chev{font-size:20px;color:#b8b8bc;line-height:1}.sp-row.seg{grid-template-columns:auto minmax(0,1fr) auto}.sp-check{width:24px;height:24px;display:grid;place-items:center;border-radius:99px;box-shadow:inset 0 0 0 1.5px #c5c5c9;font-size:var(--fs-micro);font-weight:800;color:var(--ink);transition:background .12s,box-shadow .12s,transform .12s}.sp-row.seg:active .sp-check{transform:scale(.9)}.sp-row.seg.on .sp-check{background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1.5px var(--accent)}.sp-row.seg.full{opacity:.5}.sp-lead{margin:2px 4px 12px;font-size:var(--fs-small);color:var(--ink-dim);line-height:1.55}.sp-note{margin:12px 4px 0;padding:10px 12px;border-radius:10px;background:var(--grade-inferred-bg);color:var(--warn);font-size:var(--fs-small);line-height:1.5}.sp-empty{display:grid;gap:10px;justify-items:start;padding:22px 18px;border-radius:12px;background:var(--surface)}.sp-empty p{margin:0;font-size:var(--fs-body);line-height:1.55}.sp-skel{height:56px;background:linear-gradient(90deg,#fff,#f4f4f4,#fff) 0 0 / 200% 100%;animation:wz-shimmer 1.2s linear infinite}.sp-list .sp-skel+.sp-skel{box-shadow:inset 0 1px 0 var(--line)}@keyframes wz-shimmer{to{background-position:-200% 0}}.sp-foot{display:flex;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f8f8fae6;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(0,0,0,.07)}.sp-sum{flex:1;min-width:0;display:grid;gap:2px}.sp-sum b{font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-sum small{font-size:var(--fs-micro);color:var(--ink-dim)}.sp-apply{min-width:112px;min-height:44px;justify-content:center}@media(max-width:760px){.sp-scrim{place-items:end center;padding:0}.sp-sheet{width:100%;height:calc(100dvh - 40px);border-radius:16px 16px 0 0}.sp-nav{grid-template-columns:72px minmax(0,1fr) 72px}}@media(prefers-reduced-motion:reduce){.sp-scrim,.sp-sheet,.sp-body.in,.sp-body.out,.sp-skel{animation:none}}@media(prefers-reduced-transparency:reduce){.sp-nav,.sp-foot{background:#f8f8fa;-webkit-backdrop-filter:none;backdrop-filter:none}}.wz-panel{padding-bottom:88px}.wz-assistant-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.wz-assistant-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wz-chat-tab{display:grid;gap:14px;min-width:0}.wz-chat-tab[hidden]{display:none}.wz-chat-tab .wz-pnl{padding:0}.wz-chat-tab .aip-log{height:34vh}.wz-gapcard{display:grid;gap:12px;padding:14px;border-radius:12px;background:var(--wz-lime-soft);box-shadow:inset 0 0 0 1px var(--wz-lime-line)}.wz-gapcard-h{margin:0;display:flex;gap:8px;align-items:flex-start;font-weight:700;color:var(--ink);line-height:1.5}.wz-gapcard-item{display:grid;gap:4px;min-width:0}.wz-gapcard-item b{font-size:var(--fs-small, 13px)}.wz-gapcard-item mark{background:linear-gradient(transparent 30%,var(--wz-lime) 30%,var(--wz-lime) 92%,transparent 92%);color:var(--ink);padding:0 1px}.wz-gapcard-item small{color:var(--ink-dim);font-size:var(--fs-micro);line-height:1.5}.wz-gapcard-item textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:8px 10px;border-radius:8px;border:1px solid var(--wz-lime-line);background:var(--surface, #fff);color:var(--ink);font:inherit;line-height:1.5}.wz-gapcard-item textarea:focus-visible{outline:2px solid var(--wz-lime-ink);outline-offset:1px}.wz-gapcard-go{width:100%;min-height:40px}.wz-gapcard-skip{justify-self:center;font-size:var(--fs-micro);color:var(--ink-dim)}.jk-pane{display:grid;gap:18px;align-content:start}.jk-intro{display:grid;gap:10px;padding:16px;border-radius:12px;background:var(--surface-sunken)}.jk-intro b{font-size:var(--fs-section);color:var(--ink)}.jk-intro p{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--ink)}.jk-intro ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.jk-intro li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-dim)}.jk-intro li span{font-weight:700;color:var(--accent-ink)}.jk-intro small{font-size:var(--fs-micro);line-height:1.5;color:var(--ink-faint)}.jk-intro .btn{width:100%;justify-content:center;margin-top:4px}.jk-head{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.jk-head>div{display:grid;gap:2px;min-width:0}.jk-head b{font-size:var(--fs-section);color:var(--ink)}.jk-head small{font-size:var(--fs-small);color:var(--ink-faint)}.jk-head .textbtn{flex:none;font-size:var(--fs-small)}.jk-progress{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--ink-dim)}.jk-progress i{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid var(--accent-line);border-top-color:var(--accent);animation:jk-spin .9s linear infinite}@keyframes jk-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.jk-progress i{animation:none}}.jk-error{display:grid;gap:6px;margin:0;padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--warn) 10%,var(--surface));color:var(--ink);font-size:var(--fs-small)}.jk-error p{margin:0}.jk-error .textbtn{justify-self:start}.jk-note{margin:0;font-size:var(--fs-small);color:var(--ink-faint)}.jk-section{display:grid;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--line)}.jk-section>h3{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--ink)}.jk-sub{display:grid;gap:6px;min-width:0}.jk-sub+.jk-sub{margin-top:6px}.jk-sub>h4{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--ink-dim)}.jk-sum{margin:0;font-size:var(--fs-body);color:var(--ink);line-height:1.6}.jk-claim{display:grid;gap:2px;min-width:0}.jk-claim p{margin:0;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.6}.jk-src{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:var(--fs-micro)}.jk-src a{color:var(--ink-faint);text-underline-offset:2px;overflow-wrap:anywhere}.jk-src a:hover{color:var(--accent-ink)}.jk-issues{display:grid;gap:8px}.jk-issue{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.jk-issue h5{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--ink);line-height:1.45}.jk-issue h5 span{color:var(--ink-faint);font-weight:600;font-variant-numeric:tabular-nums;margin-right:4px}.jk-issue ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.jk-issue li{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}.jk-issue li b{display:inline-block;margin-right:6px;color:var(--ink-dim);font-weight:700}.jk-cards{border-top:0;padding-top:0}.jk-card{display:grid;gap:4px;padding:12px;border-radius:var(--r-sm);background:var(--surface-sunken)}.jk-card>b{font-size:var(--fs-body);color:var(--ink)}.jk-card>small{font-size:var(--fs-micro);color:var(--ink-faint)}.jk-card p{margin:0;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}.jk-card a{color:var(--ink-faint);font-size:var(--fs-micro);text-underline-offset:2px}.jk-posting{font-size:var(--fs-micro);color:var(--ink-dim)}.jk-more>summary{cursor:pointer;font-size:var(--fs-small);font-weight:600;color:var(--ink-dim);padding:4px 0}.jk-more>summary:hover{color:var(--ink)}.jk-more[open]>summary{margin-bottom:8px}.jk-more .wi-pane{max-height:none;padding:0}.jk-posting-input{display:grid;gap:6px}.jk-posting-input label{font-size:var(--fs-small);color:var(--ink-dim)}.jk-posting-input textarea{font:inherit;font-size:var(--fs-small);padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);resize:vertical}.jk-posting-input .btn{justify-self:start}.wz-support{margin-top:10px}.wz-support .wz-chip small{font-size:var(--fs-micro);color:var(--ink-faint);margin-right:4px}.wz-qtools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wz-qtools .textbtn{font-size:var(--fs-small)}.wz-style{position:relative}.wz-style-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(420px,80vw);display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.wz-style-pop p{margin:0;font-size:var(--fs-small);color:var(--ink-dim);line-height:1.5}.wz-style-pop textarea{font:inherit;font-size:var(--fs-small);line-height:1.6;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);resize:vertical;min-height:96px}.wz-style-acts{display:flex;align-items:center;gap:10px}.wz-style-acts small{margin-right:auto;font-size:var(--fs-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.wz-assistant .jk-pane{max-height:none;overflow:visible}.wz-assistant-tabs{position:sticky;top:-24px;z-index:3;background:var(--surface);padding-top:4px}.sg-sheet{height:auto;max-height:min(760px,calc(100dvh - 48px));background:var(--surface)}.sg-body{display:grid;gap:18px;padding:16px 20px 22px}.sg-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:var(--surface-sunken)}.sg-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--ink-dim);font:inherit;font-size:var(--fs-small);cursor:pointer}.sg-tabs button.on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #00000014}.sg-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sg-tabs small{font-size:10px;font-weight:700;color:var(--accent-ink)}.sg-sec{display:grid;gap:6px}.sg-sec h3{margin:0;display:grid;gap:2px;font-size:var(--fs-section)}.sg-sec h3 small{font-size:var(--fs-small);font-weight:500;color:var(--ink-dim)}.sg-sec h4{margin:0;display:flex;align-items:baseline;gap:8px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;color:var(--ink-faint)}.sg-sec h4 small{font-weight:500;letter-spacing:0;color:var(--ink-dim)}.sg-sec p,.sg-sec li{margin:0;font-size:var(--fs-small);line-height:1.65;color:var(--ink)}.sg-sec ul{margin:0;padding-left:18px;display:grid;gap:2px}.sg-ex blockquote{margin:0;display:grid;gap:8px;padding:14px 16px;border-radius:10px;background:var(--surface-sunken);border-left:3px solid var(--accent-line)}.sg-ex mark{background:var(--accent-soft);color:var(--ink);font-weight:600;padding:0 2px;border-radius:3px}.sg-note{font-size:var(--fs-micro);color:var(--ink-faint)}@media(max-width:760px){.sg-sheet{height:auto;max-height:calc(100dvh - 40px)}}.sg-sheet:focus{outline:none}.wz-pick{display:grid;gap:10px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.wz-pick-say{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-small);line-height:1.55;color:var(--ink)}.wz-pick-card{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--surface-sunken)}.wz-pick-h{display:flex;align-items:center;gap:8px}.wz-pick-h b{flex:1;min-width:0;font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-pick-h .textbtn{padding:0;font-size:var(--fs-micro);color:var(--accent-ink);white-space:nowrap}.wz-pick-go{width:100%;justify-content:center}.wz-pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.wz-pick-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.wz-pick-t b{font-size:var(--fs-small);line-height:1.45;overflow-wrap:anywhere}.wz-pick-t em,.ec-t b em{font-style:normal;font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink)}.wz-pick-row a,.ec-more{font-size:var(--fs-micro);color:var(--ink-dim);text-decoration:none;white-space:nowrap}.wz-pick-row a:hover,.ec-more:hover{color:var(--ink);text-decoration:underline}button.ec-more{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.wz-pick-why{margin:0;display:flex;gap:6px;font-size:var(--fs-micro);line-height:1.55;color:var(--ink-dim)}.wz-pick-why span{color:var(--accent)}.wz-pick-acts{display:flex;justify-content:flex-end;gap:8px}.ec-sheet{width:min(680px,100%);background:var(--surface)}.ec-sheet:focus{outline:none}.ec-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.ec-head>div{flex:1;min-width:0;display:grid;gap:2px}.ec-head h2{margin:0;font-size:var(--fs-section)}.ec-head small{font-size:var(--fs-small);color:var(--ink-dim)}.ec-x{border:0;background:none;color:var(--ink-faint);font-size:16px;width:32px;height:32px;border-radius:8px;cursor:pointer}.ec-x:hover{background:var(--surface-sunken);color:var(--ink)}.ec-body{display:grid;gap:22px;align-content:start;padding:16px 20px 22px}.ec-sec{display:grid;gap:10px}.ec-hint{margin:0;color:var(--ink-dim);font-size:var(--fs-micro);line-height:1.5}.ec-sec h3{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--fs-small);font-weight:700}.ec-sec h3 small{font-weight:500;font-size:var(--fs-micro);color:var(--ink-dim)}.ec-list{display:grid;gap:6px}.ec-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.ec-row.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ec-row.nodata{background:var(--surface-sunken)}.ec-fold{justify-self:start;padding:2px 0;font-size:var(--fs-small)}.ec-pick{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;min-width:0;cursor:pointer}.ec-pick input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.ec-pick input:disabled{cursor:not-allowed}.ec-pick input:disabled+.ec-t{opacity:.55}.ec-t{display:grid;gap:2px;min-width:0}.ec-t b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-small);line-height:1.45;overflow-wrap:anywhere}.ec-t small{font-size:var(--fs-micro);color:var(--ink-dim);line-height:1.5}.ec-t .ec-why{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ec-used{color:var(--warn);font-weight:600}.ec-side{display:flex;align-items:center;gap:12px;padding-top:1px}.ec-side .textbtn{padding:0;font-size:var(--fs-micro);white-space:nowrap}.ec-search input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-small);color:var(--ink)}.ec-empty{margin:0;font-size:var(--fs-small);color:var(--ink-dim)}@media(max-width:560px){.ec-row{grid-template-columns:minmax(0,1fr)}.ec-side{padding-left:28px}}.ec-back{justify-self:start;margin:0 0 6px;padding:0;font-size:var(--fs-small);color:var(--accent-ink)}.ec-step{align-self:center;font-size:var(--fs-micro);font-weight:700;color:var(--ink-faint);font-variant-numeric:tabular-nums}.ec-body:focus{outline:none}.ec-preview{display:grid;gap:8px;margin-top:6px;padding:14px 16px;border-radius:12px;background:var(--surface-sunken)}.ec-preview p{margin:0;font-size:var(--fs-small);line-height:1.65;color:var(--ink)}.ec-preview>small{font-size:var(--fs-micro);color:var(--ink-dim)}.ec-preview blockquote{margin:0;display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:var(--surface);border-left:3px solid var(--accent-line)}.ec-memo{display:grid;gap:6px;margin-top:6px}.ec-memo label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--fs-small);font-weight:700}.ec-memo label small{font-weight:500;font-size:var(--fs-micro);color:var(--ink-dim)}.ec-memo textarea{width:100%;box-sizing:border-box;min-height:96px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-small);line-height:1.6;color:var(--ink);resize:vertical}.ec-memo textarea:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.ec-memo-help{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-micro);color:var(--ink-dim)}.ec-memo-help span:last-child{flex:none;font-variant-numeric:tabular-nums}.ec-sheet .sp-foot .sp-apply:only-child{margin-left:auto}.ec-preview mark{background:var(--accent-soft);color:var(--ink);font-size:var(--fs-small);line-height:1.6;padding:0 2px;border-radius:3px}.ec-preview blockquote small{font-size:var(--fs-micro);color:var(--ink-faint)}.ec-preview .textbtn{justify-self:start;padding:0;font-size:var(--fs-small)}.wz-assume-btn{display:inline-flex;align-items:center;gap:6px}.wz-mark-lbl{display:inline-grid}.wz-mark-lbl>span{grid-area:1 / 1;text-align:center}.wz-mark-lbl>.off{visibility:hidden}.wz-assume-btn b{font-variant-numeric:tabular-nums;color:var(--warn)}.wz-assume-btn.on{background:var(--grade-inferred-bg);box-shadow:inset 0 0 0 1px var(--warn);color:var(--warn)}.wz-blank{display:grid;gap:8px}.wz-count{position:relative;display:flex;align-items:center;gap:10px;min-height:28px;font-size:var(--fs-small);color:var(--ink-dim)}.wz-count b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.wz-count .over b{color:var(--danger)}.wz-count-sub{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.wz-count .wz-saved{margin-left:auto}.wz-count-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:grid;gap:6px;min-width:168px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised, var(--surface));box-shadow:var(--shadow-pop, 0 8px 24px rgba(0, 0, 0, .12))}.wz-count-menu label{display:flex;align-items:center;gap:8px;min-height:28px;font-size:var(--fs-small);color:var(--ink);cursor:pointer}.wz-count-menu input{accent-color:var(--accent)}.wz-count-menu hr{width:100%;margin:2px 0;border:0;border-top:1px solid var(--line)}.wz-ico{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-dim);cursor:pointer}.wz-ico:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.wz-ico:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wz-ico:disabled{opacity:.35;cursor:default}.wz-qicons{margin-left:auto;display:inline-flex;gap:2px}.wz-blank .wz-editor,.wz-blank .wz-editor:focus{padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.wz-panel{display:flex;flex-direction:column;padding-bottom:12px}.wz-panel>.wz-assistant{flex:1;min-height:0;display:flex;flex-direction:column}.wz-chat-tab:not([hidden]){flex:1;min-height:0;display:flex;flex-direction:column}.wz-chat-tab .aip-log{flex:1;height:auto;min-height:120px;max-height:none;resize:none}.wz-panel:has(.wz-chat-tab:not([hidden])){overflow:hidden}.wz-assistant .aip-box textarea{height:1.6em;min-height:0;transition:height .18s ease}.wz-assistant .aip-box:focus-within textarea,.wz-assistant .aip-box textarea:not(:placeholder-shown){height:8em}@media(prefers-reduced-motion:reduce){.wz-assistant .aip-box textarea{transition:none}}.wz-confirm{width:min(380px,100%);display:grid;gap:18px;padding:22px 22px 18px;border-radius:14px;background:var(--surface);box-shadow:0 24px 64px #00000038,0 0 0 1px #0000000f;animation:sp-rise .3s cubic-bezier(.32,.72,0,1)}.wz-confirm p{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--ink)}.wz-confirm-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wz-run-stop{margin-left:8px;min-height:30px;padding:4px 12px;font-size:var(--fs-small)}.wz-assistant .aip-log{gap:10px}.wz-assistant .scn-msg{gap:7px}.wz-assistant .scn-msg p{font-size:var(--fs-small);line-height:1.55;white-space:pre-line}.wz-assistant .scn-msg.ai>div{gap:4px}.wz-assistant .aip-dot{width:20px;height:20px;font-size:var(--fs-micro)}.wz-assistant .scn-msg.user .aip-message{padding:6px 10px;border-radius:10px}.wz-assistant .aip-box textarea{font-size:var(--fs-small)}.wz-assistant .wz-chat--inline{max-height:none;overflow:visible;gap:6px;padding:0}.wz-assistant .wz-chat--inline .wz-say{padding:7px 10px;border-radius:4px 10px 10px;gap:3px}.wz-assistant .wz-chat--inline .wz-say p{font-size:var(--fs-small)}.wz-assistant .wz-chat--inline .wz-say.done p,.wz-assistant .wz-chat--inline .wz-say.end p{font-weight:600}.wz-assistant .wz-chat--inline:empty{display:none}.wz-assistant .aip-bar{gap:8px}.wz-assistant .aip-bar small{margin-right:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-think{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:13px;background:transparent;color:var(--ink-dim);font-size:var(--fs-micro);font-weight:600;cursor:pointer}.aip-think:hover{border-color:var(--accent-line);color:var(--accent-ink)}.aip-think.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.ec-nofit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ec-nofit p{margin:0;flex:1 1 260px}.wz-assistant .chat-text{display:grid;gap:6px;font-size:var(--fs-small);line-height:1.6;color:var(--ink)}.wz-assistant .chat-text p{margin:0;white-space:normal}.wz-assistant .chat-text ul,.wz-assistant .chat-text ol{margin:0;padding-left:18px;display:grid;gap:2px}.wz-assistant .chat-text li{padding-left:2px}.wz-assistant .chat-text li::marker{color:var(--ink-faint)}.wz-assistant .chat-text b{font-weight:650}.wz-assistant .chat-text a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.wz-assistant .aip-suggestion{margin-top:8px;padding:2px 0 2px 12px;border:0;border-left:2px solid var(--accent-line);border-radius:0;background:transparent}.wz-assistant .aip-suggestion small{display:block;font-size:var(--fs-micro);color:var(--ink-faint);font-weight:600}.wz-assistant .aip-suggestion p{margin:4px 0 0;font-size:var(--fs-small);line-height:1.65;color:var(--ink-dim);white-space:pre-wrap}.wz-assistant .aip-suggestion .btn{margin-top:8px}.wz-assistant .aip-general>summary{display:inline-flex;align-items:center;gap:4px;min-height:28px;cursor:pointer;list-style:none}.wz-assistant .aip-general>summary::-webkit-details-marker{display:none}.wz-assistant .aip-general>summary:before{content:"›";display:inline-block;width:10px;font-size:14px;transition:transform .15s}.wz-assistant .aip-general[open]>summary:before{transform:rotate(90deg)}.wz-assistant .aip-general>summary:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.wz-assistant .aip-general>summary:before{transition:none}}.wz-assistant .aip-general ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.wz-assistant .aip-general li{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-small);color:var(--ink-dim)}.wz-assistant .aip-general li b{font-weight:600;color:var(--ink)}.wz-assistant .aip-general li .off{text-decoration:line-through;opacity:.6}.wz-assistant .aip-general .textbtn{margin-left:auto;padding:0;font-size:var(--fs-micro);white-space:nowrap}@media(min-width:1201px){.wz-page.nopanel{grid-template-columns:268px minmax(0,1fr)}.wz-panel.folded{display:none}}.wz-assistant .aip-log>.wz-pick{padding-bottom:0;border-bottom:0;gap:8px}.wz-assistant .aip-log>.wz-pick .btn{min-height:34px;padding:0 14px;font-size:var(--fs-small)}.wz-qs .wz-qitem{position:relative}.wz-qs .wz-qitem>button.wz-qdel{position:absolute;z-index:2;top:-6px;right:-6px;left:auto;width:20px;height:20px;min-width:0;padding:0;margin:0;display:grid;place-items:center;gap:0;grid-template-columns:none;text-align:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-faint);font-size:10px;line-height:1;box-shadow:none;cursor:pointer;opacity:.55;transition:opacity .12s,color .12s,border-color .12s}.wz-qs .wz-qitem:hover>button.wz-qdel,.wz-qs .wz-qitem>button.wz-qdel:focus-visible{opacity:1}.wz-qs .wz-qitem>button.wz-qdel:hover{color:var(--danger);border-color:var(--danger);background:var(--surface)}.wz-confirm-sub{margin-top:-10px;font-size:var(--fs-small);color:var(--ink-dim);line-height:1.5}.wz-danger{background:var(--danger);border-color:var(--danger);color:#fff}.wz-danger:hover{filter:brightness(.95)}.wz-confirm-acts.yes-first{flex-direction:row-reverse;justify-content:flex-start}.jk-knowledge .wi-pane{padding:0}.jk-topic--open{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.jk-topic--open:first-of-type{border-top:0}.jk-topic-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.jk-topic-h span{display:flex;align-items:baseline;gap:6px;min-width:0}.jk-topic-h em{font-style:normal;font-size:var(--fs-micro);font-weight:700;color:var(--accent-ink)}.jk-topic-h b{font-size:var(--fs-small)}.jk-topic-h small{color:var(--ink-faint);font-size:var(--fs-micro);white-space:nowrap}.jk-sources--open h5{margin:12px 0 4px;font-size:var(--fs-micro);color:var(--ink-dim)}.jk-sources--open ol{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-micro)}.wz-judge-tab{flex:1;min-height:0;display:flex;flex-direction:column}.wz-assistant .wi-judge{flex:1;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:0}.wz-assistant .wi-judge .judge-log{flex:1;min-height:160px;height:auto;max-height:none;resize:none;overflow:auto;align-content:start}.wz-assistant .wi-judge .judge-report{display:grid;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.wz-assistant .wi-judge .aip-compose{display:grid;gap:8px}.wz-qs li{position:relative}.wz-qs li>button:first-child{padding-right:40px}.wz-qs .wz-qmore{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;width:28px;height:28px;padding:0;border-radius:7px;background:transparent}.wz-qs .wz-qmore:hover,.wz-qs .wz-qmore.on{background:var(--surface-sunken)}.wz-prevbtn{margin-left:10px;font-size:var(--fs-small);white-space:nowrap}.wz-prev{max-width:min(720px,92vw)}.wz-prev h2{margin:0 0 4px;font-size:var(--fs-section)}.wz-prev-meta{margin:0 0 12px;color:var(--ink-faint);font-size:var(--fs-small)}.wz-prev-text{white-space:pre-wrap;max-height:55vh;overflow-y:auto;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken);font-size:var(--fs-body);line-height:1.75;margin-bottom:14px}.wz-startbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px 10px 16px;border:1px solid var(--accent-line, #e4d6f2);border-radius:12px;background:var(--accent-soft)}.wz-startbar span{font-size:var(--fs-small);color:var(--ink-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 200px}.wz-startbtn{border-color:var(--accent);color:var(--accent-ink, var(--accent));background:#fff}.ws-ok .textbtn{margin-left:10px;font-size:var(--fs-small)}.wz-still summary{cursor:pointer}.wz-still ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.wz-panel-resize:after{width:4px;height:64px}.wz-panel-resize:hover{background:linear-gradient(90deg,transparent 2px,var(--accent-soft) 2px,var(--accent-soft) 10px,transparent 10px)}@media(max-width:760px){.wz-qs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:32px}}.wz-qs .wz-qitem[draggable=true]>button:not(.wz-qdel){cursor:grab}.wz-qs .wz-qitem.dragging{opacity:.45}.wz-qs .wz-qitem.drop-before:before,.wz-qs .wz-qitem.drop-after:after{content:"";position:absolute;left:6px;right:6px;height:3px;border-radius:2px;background:var(--accent);z-index:3}.wz-qs .wz-qitem.drop-before:before{top:-3px}.wz-qs .wz-qitem.drop-after:after{bottom:-3px}.wz-ellipsis{display:inline-flex;margin-left:1px}.wz-ellipsis i{font-style:normal;animation:wz-dot 1.2s infinite ease-in-out;opacity:.2}.wz-ellipsis i:nth-child(2){animation-delay:.2s}.wz-ellipsis i:nth-child(3){animation-delay:.4s}@keyframes wz-dot{0%,80%,to{opacity:.2}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.wz-ellipsis i{animation:none;opacity:.6}}.wz-question-wait{margin-bottom:20px;padding:20px 24px;border:1px solid #d5a64b;border-left:4px solid #b77916;border-radius:12px;background:#fff8e8;color:#533b13;line-height:1.6}.wz-question-wait>b{font-size:16px}.wz-question-wait p{margin:8px 0}.wz-question-wait ul{padding-left:22px;margin:12px 0 16px}.wz-question-wait li+li{margin-top:6px}.wz-ask{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;margin-bottom:16px;padding:12px 14px 12px 16px;border:1px solid var(--accent-line);border-radius:12px;background:var(--accent-soft)}.wz-ask-mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:13px}.wz-ask.done .wz-ask-mark{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.wz-ask-body{display:grid;gap:2px;min-width:0}.wz-ask-kicker{font-size:var(--fs-small);font-weight:600;color:var(--accent-ink)}.wz-ask-q{margin:0;color:var(--ink);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wz-ask-acts{display:flex;gap:6px}.wz-ask-acts .btn{white-space:nowrap}@media(max-width:720px){.wz-ask{grid-template-columns:auto minmax(0,1fr)}.wz-ask-acts{grid-column:2}}.asg-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;max-width:1180px;margin:0 auto;padding:8px 4px 0;min-height:calc(100dvh - 180px)}.asg-page:focus{outline:none}.asg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.asg-head h1{margin:0 0 4px;font-size:var(--fs-section)}.asg-head p{margin:0;font-size:var(--fs-small);color:var(--ink-soft)}.asg-progress{display:grid;gap:6px}.asg-progress small{font-size:var(--fs-micro);color:var(--ink-dim)}.as-bar{height:4px;border-radius:4px;background:#ececef;overflow:hidden}.as-bar span{display:block;height:100%;background:var(--ink);transition:width .4s ease}.asg-empty{display:grid;gap:6px;justify-items:start;padding:14px 16px;border-radius:12px;background:var(--surface-sunken)}.asg-empty b{font-size:var(--fs-small)}.asg-empty p{margin:0;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}.asg-grid{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:20px;align-items:start;min-height:0}.asg-qs{list-style:none;margin:0;padding:0;display:grid;gap:8px;position:sticky;top:12px}.asg-q{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;color:var(--ink);cursor:pointer}.asg-q:hover{border-color:var(--accent-line)}.asg-q.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.asg-q.dup:not(.on){border-color:var(--warn)}.asg-q>b{font-size:var(--fs-small);color:var(--ink-dim)}.asg-q>span{display:grid;gap:4px;min-width:0}.asg-q-text{font-size:var(--fs-small);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asg-q small{font-size:var(--fs-micro);color:var(--ink-dim);overflow-wrap:anywhere}.asg-q.dup small{color:var(--warn)}.asg-detail{display:grid;gap:18px;align-content:start;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.asg-detail-h{display:grid;gap:4px}.asg-detail-h small{font-size:var(--fs-micro);font-weight:700;color:var(--ink-dim)}.asg-detail-h h2{margin:0;font-size:var(--fs-body);line-height:1.55}.asg-warn{margin:4px 0 0;font-size:var(--fs-small);color:var(--warn)}.asg-note{margin:4px 0 0;font-size:var(--fs-small);color:var(--ink-dim)}.asg-warn .textbtn,.asg-note .textbtn{padding:0;font-size:inherit;text-decoration:underline}.asg-state{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-small);color:var(--ink-soft)}.asg-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px 16px;border-top:1px solid var(--line);background:var(--paper)}@media(max-width:760px){.asg-grid{grid-template-columns:1fr}.asg-qs{position:static}.asg-head{flex-direction:column}}.asg-auto{max-width:720px}.asg-auto-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.asg-auto-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--line, #e7e6e1);border-radius:10px;background:#fff}.asg-auto-list li b{font-weight:600;color:var(--ink-dim)}.asg-auto-list li.done b{color:var(--ok, #2e7d5b)}.asg-auto-list li span{display:grid;gap:2px;min-width:0}.asg-auto-list small{font-size:var(--fs-micro);color:var(--ink-dim)}.asg-hold{margin:0;padding:10px 12px;border-radius:8px;background:#fff6e9;color:#8a5a00;font-size:var(--fs-small, 14px)}.wz-startbar .wz-startacts{display:inline-flex;gap:8px;flex:0 0 auto;overflow:visible;white-space:normal}.wz-startbar .wz-startbtn.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.wz-inline-card{margin:0 0 14px}.wz-inline-card .wz-pick{margin:0}.wz-run-note{margin:4px 0 10px;font-size:var(--fs-small, 13px);color:var(--ink-dim);line-height:1.55}.wz-apply-site{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.wz-premium{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(90deg,#7c3aed,#a855f7)}.wz-judge-go{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--accent-ink);font-weight:600}.wz-judge-go+.wz-qicons{margin-left:4px}.wz-pickzone{position:relative}.wz-pick-btn{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:var(--ink);color:var(--surface);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px #14101e2e;cursor:pointer}.wz-pick-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wz-pick-btn.narrow{height:auto;padding:6px 8px;flex-direction:column;gap:2px;font-size:11px;line-height:1.25;text-align:center}.wz-pick-btn{transition:opacity .3s ease;transform:translateY(-50%)}.wz-pick-btn.out{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.wz-pick-btn{transition:none}}.wz-legend-fold{margin-top:12px}.wz-legend-fold>summary{display:inline-flex;align-items:center;gap:4px;min-height:28px;font-size:var(--fs-small);color:var(--ink-dim);cursor:pointer;list-style:none}.wz-legend-fold>summary::-webkit-details-marker{display:none}.wz-legend-fold>summary:before{content:"›";display:inline-block;transition:transform .15s}.wz-legend-fold[open]>summary:before{transform:rotate(90deg)}.wz-legend-fold>summary:hover{color:var(--ink)}.wz-legend-fold .wz-legend-list{margin-top:8px}.jd-report{display:grid;gap:10px}.jd-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:var(--fs-small);line-height:1.6;color:var(--ink)}.jd-card p{margin:0}.jd-hero{display:flex;align-items:baseline;gap:6px}.jd-hero small{font-size:var(--fs-micro);font-weight:600;color:var(--ink-dim)}.jd-hero b{font-size:30px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.jd-hero span{color:var(--ink-faint)}.jd-note{margin-top:2px!important;font-size:var(--fs-micro);color:var(--ink-faint)}.jd-bars{display:grid;gap:9px;margin-top:12px}.jd-row{display:grid;grid-template-columns:76px minmax(0,1fr) 46px;align-items:center;gap:8px;font-size:var(--fs-micro)}.jd-l{color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-track{position:relative;height:8px;border-radius:4px;background:var(--surface-sunken)}.jd-track i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--accent)}.jd-v{text-align:right;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.jd-v b,.jd-cat header span b{color:var(--ink);font-weight:700}.jd-cat{padding:12px 0;border-top:1px solid var(--line)}.jd-cat:first-child{padding-top:0;border-top:0}.jd-cat:last-child{padding-bottom:0}.jd-cat header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.jd-cat header span{font-size:var(--fs-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.jd-obs{color:var(--ink-dim)}.jd-fix{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px;margin-top:8px!important;color:var(--accent-ink)}.jd-fix svg{margin-top:5px}.jd-fix>span{color:var(--ink)}.jd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jd-list+.jd-list{margin-top:14px}.jd-list h6{margin:0 0 6px;font-size:var(--fs-small);font-weight:700;color:var(--ink)}.jd-list ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.jd-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:start}.jd-ic{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;font-size:11.5px;font-weight:700;background:var(--surface-sunken);color:var(--ink-dim)}.jd-list.first .jd-ic{background:var(--accent-soft);color:var(--accent-ink)}.jd-list.good .jd-ic{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.jd-report+*{margin-top:4px}.jd-top .jd-list{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}button.jd-row{width:100%;margin:0;padding:4px 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:var(--fs-micro);text-align:left;cursor:pointer}button.jd-row:hover{background:var(--surface-sunken)}button.jd-row:hover .jd-l{color:var(--ink)}button.jd-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jd-bars{gap:3px;margin-top:0}.jd-card .jd-bars:first-child{margin:-4px -6px}.jd-cat{scroll-margin-top:8px;transition:background-color .4s;border-radius:8px}.jd-cat.on{background:var(--accent-soft)}@media(prefers-reduced-motion:reduce){.jd-cat{transition:none}}.jd-cat{padding:12px 8px;margin:0 -8px}.jd-cat:first-child{padding-top:6px}.jd-cat:last-child{padding-bottom:6px}.jd-hero+.jd-bars{margin:10px -6px 0}.jd-bars+.jd-note{margin-top:10px!important}.qa-sec ul.wz-dots{list-style:disc}.qa-sec ul.wz-dots li::marker{color:var(--ink-faint)}.wz-doc:has(.wz-paper){background:#f1f1ef}.wz-pages{gap:28px}.wz-paper{display:grid;gap:4px;padding:32px 32px 40px;border-radius:4px;background:var(--surface);box-shadow:0 1px 2px #0000000f,0 4px 18px #0000000d}.wz-doc:has(.wz-paper){padding:24px 20px 120px}.wz-pages{max-width:940px}.wz-paper .wz-sheet{max-width:none}.wz-paper .wz-draft,.wz-paper .wz-editor{padding:24px 26px}@media(max-width:900px){.wz-doc:has(.wz-paper){padding:16px 10px 100px}.wz-paper{padding:22px 16px 28px}.wz-paper .wz-draft,.wz-paper .wz-editor{padding:18px}}.st-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:40px;align-items:start}.st-toc{position:sticky;top:90px;display:grid;gap:2px}.st-toc a{padding:8px 12px;border-radius:8px;font-size:var(--fs-body);color:var(--ink-dim);text-decoration:none;transition:background-color .12s ease,color .12s ease}.st-toc a:hover{background:var(--surface-sunken);color:var(--ink)}.st-toc a[aria-current=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-line)}.st-toc a:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.st-body{display:grid;gap:40px;min-width:0}.st-sec{display:grid;gap:12px;scroll-margin-top:84px;min-width:0}.st-h{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em}.st-card{min-width:0;padding:4px 24px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.st-card>.settingrow:first-child{border-top:0}.st-card .settingrow{padding:20px 0}.st-fields{display:grid;gap:10px;min-width:0}.st-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.st-two .input,.st-fields>.input{width:100%;box-sizing:border-box}.st-act{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;animation:st-in .18s ease-out}.st-act small{flex:1 1 220px;font-size:var(--fs-micro);color:var(--ink-dim)}.st-act .textbtn{font-size:var(--fs-small);color:var(--ink-dim);padding:0}@keyframes st-in{0%{opacity:0;transform:translateY(-3px)}}.st-warn{margin:0;font-size:var(--fs-small);color:var(--danger)}.input[aria-invalid=true]{border-color:#e5b4ad}.st-empty{margin:0;font-size:var(--fs-small);color:var(--ink-faint)}.st-sub{padding:20px 0 12px;border-top:1px solid var(--line)}.st-sub h3{margin:0;font-size:var(--fs-section);font-weight:600}.st-sub p{margin:4px 0 0;font-size:var(--fs-small);color:var(--ink-dim);line-height:1.55}.st-sub p b{color:var(--ink);font-variant-numeric:tabular-nums}.st-sub--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-mono{font-family:var(--mono);font-size:var(--fs-small)}.st-rule{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:8px;background:var(--surface-sunken)}.st-rule code{font-family:var(--mono);font-size:var(--fs-small)}.st-rule button{width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--ink-faint);cursor:pointer}.st-rule button:hover{background:#e4e4e4;color:var(--ink)}.st-log{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.st-log .logrow{grid-template-columns:56px minmax(0,1fr) minmax(0,280px)}.st-reasons{margin:12px 0 0}.st-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.st-stats div{padding:12px 14px;border-radius:var(--r);background:var(--surface-sunken)}.st-stats dt{font-size:var(--fs-micro);color:var(--ink-dim)}.st-stats dd{margin:2px 0 0;font-size:var(--fs-section);font-weight:600;font-variant-numeric:tabular-nums}.st-danger{border-color:#ecc9c3}.st-danger .st-fields,.st-fields--start{justify-items:start}.btn:disabled{cursor:not-allowed;opacity:.5}.st-toast{position:fixed;left:50%;bottom:28px;z-index:70;max-width:calc(100vw - 32px);padding:11px 18px;border-radius:12px;background:#1e1e1ee6;color:#fff;font-size:var(--fs-small);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 28px #0000002e;pointer-events:none;opacity:0;transform:translate(-50%,8px) scale(.98);transition:opacity .2s ease,transform .3s cubic-bezier(.32,.72,0,1)}.st-toast.on{opacity:1;transform:translate(-50%) scale(1)}.st-page .folderrow__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px 16px;background:#14141466;animation:st-fade .2s ease-out}.st-dialog{width:min(520px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;padding:26px 26px 22px;border-radius:16px;background:var(--surface);box-shadow:0 24px 64px #0000003d;animation:st-rise .32s cubic-bezier(.32,.72,0,1)}@keyframes st-fade{0%{opacity:0}}@keyframes st-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}.st-dialog h2{margin:0 0 8px;font-size:var(--fs-title);font-weight:700}.st-dialog>p{margin:0 0 14px;font-size:var(--fs-body);line-height:1.6;color:var(--ink-soft)}.st-dialog h3{margin:16px 0 6px;font-size:var(--fs-small);font-weight:700;color:var(--ink-dim)}.st-wl{margin:0;padding:10px 14px 10px 30px;border-radius:10px;background:#fbeeec;font-size:var(--fs-small);line-height:1.7;color:var(--ink)}.st-wl.keep{background:var(--grade-confirmed-bg)}.st-wl.bad{margin-bottom:8px}.st-dact{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.st-tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-micro);font-weight:700;vertical-align:1px}.st-dialog--wide{width:min(680px,100%)}.fs-count{margin:0 0 4px;font-size:var(--fs-body);color:var(--ink-soft)}.fs-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fs-q{width:100%;box-sizing:border-box;margin-bottom:6px}.fs-none{padding:8px 6px;font-size:var(--fs-small);color:var(--ink-dim)}.fs-tree{max-height:240px;overflow-y:auto;margin:0;padding:6px 8px;list-style:none;border:1px solid var(--line);border-radius:10px}.fs-tree label{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;border-radius:6px;font-size:var(--fs-small);cursor:pointer}.fs-tree label:hover{background:var(--accent-soft)}.fs-tree label.off .fs-name{color:var(--ink-dim);text-decoration:line-through}.fs-tree input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent)}.fs-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-n{flex:none;font-variant-numeric:tabular-nums;color:var(--ink-dim)}.fs-memo-l{display:block;margin:16px 0 6px;font-size:var(--fs-small);font-weight:700;color:var(--ink-dim)}.fs-memo{width:100%;box-sizing:border-box;resize:vertical}.fs-raw-t{margin-top:12px}.fs-raw{max-height:260px;overflow:auto;margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--line);font-size:12px;line-height:1.5;white-space:pre}.fs-consent{margin:16px 0 0;font-size:var(--fs-small);line-height:1.6;color:var(--ink-soft)}.st-btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.st-btn-danger:hover:not(:disabled){background:#8a2f25}@media(max-width:1000px){.st-layout{grid-template-columns:minmax(0,1fr);gap:16px}.st-toc{top:56px;z-index:5;grid-auto-flow:column;justify-content:start;overflow-x:auto;margin:0 -16px;padding:8px 16px;background:#f8f8f8e0;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}}@media(max-width:760px){.st-card{padding:4px 16px 16px}.st-page .settingrow,.st-page .scoperow{grid-template-columns:minmax(0,1fr);gap:10px}.st-page .scoperow .row{flex-wrap:wrap}.st-two{grid-template-columns:minmax(0,1fr)}.st-log .logrow{grid-template-columns:44px minmax(0,1fr)}.st-log .logrow>:last-child{grid-column:2}.st-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fs-two{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.st-act,.st-scrim,.st-dialog{animation:none}.st-toast{transition:opacity .2s ease;transform:translate(-50%)}}@media(prefers-reduced-transparency:reduce){.st-toast{background:#1e1e1e;-webkit-backdrop-filter:none;backdrop-filter:none}.st-toc{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}}.settingrow__hint a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.rcards{display:grid;gap:8px}.rcard{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.rcard:hover{border-color:var(--line-strong)}.rcard[aria-checked=true]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.rcard[aria-disabled=true]{opacity:.55;cursor:not-allowed}.rcard:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rcard__dot{margin-top:3px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface)}.rcard[aria-checked=true] .rcard__dot{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 4px,transparent 4.5px)}.rcard__body{display:grid;gap:3px;min-width:0}.rcard__label{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:600}.rcard__badge{padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-micro);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-line)}.rcard[aria-checked=true] .rcard__badge{background:var(--surface)}.rcard__hint{font-size:var(--fs-small);color:var(--ink-dim);line-height:1.55}.meter{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.meter__fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.meter--warn .meter__fill{background:var(--warn)}.meter--danger .meter__fill{background:var(--danger)}.eng-status{display:grid;gap:14px;padding-top:6px}.eng-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.eng-step__n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-sunken);color:var(--ink-dim);font-size:var(--fs-micro);font-weight:700}.eng-step[data-done] .eng-step__n{background:var(--ok);color:#fff}.eng-step__body{display:grid;gap:6px;min-width:0}.eng-step__t{font-size:var(--fs-body);font-weight:600}.eng-step__d{font-size:var(--fs-small);color:var(--ink-dim);line-height:1.6}.eng-step__d b{color:var(--ink)}.eng-step__d .btn,.eng-step__d .textbtn{margin-left:2px;vertical-align:baseline}.eng-step__err,.eng-err{margin:0;font-size:var(--fs-small);color:var(--danger)}.btn--sm{padding:4px 10px;font-size:var(--fs-small)}.st-sub .meter{margin:8px 0 6px}.st-sub .rcards{margin-top:10px}.cx-stop{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:90;width:min(640px,calc(100vw - 32px));display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #0000001f}.cx-stop__body{display:grid;gap:2px;min-width:0;font-size:var(--fs-small);color:var(--ink-dim)}.cx-stop__body b{color:var(--ink);font-size:var(--fs-body)}.cx-stop__actions{display:flex;gap:8px;align-items:center}.eng-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:6px 0 2px}.eng-chip small{color:var(--ink-dim)}.eng-chip a{color:inherit;text-decoration:underline;text-underline-offset:2px}.eng-chip__offer{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.eng-chip__offer:hover{color:var(--accent-hover)}.eng-chip .seg button{padding:2px 10px;font-size:var(--fs-micro)}#engine .st-card>.st-sub:first-child{border-top:0;padding-top:4px}.eng-chip--end{justify-content:flex-end;text-align:right}.cx-onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;overflow-y:auto}.cx-onb__card{display:grid;gap:14px}.cx-onb__card .alpha-top{margin-bottom:8px}.cx-onb__card .alpha-eyebrow,.cx-onb__card .alpha-title{margin:0}.cx-onb__card p{margin:0;color:var(--ink-soft);line-height:1.6}.cx-onb__card p b{color:var(--ink)}.cx-onb__sub{font-size:var(--fs-micro);color:var(--ink-faint)!important}.cx-onb__actions{display:grid;gap:8px;margin-top:8px}.cx-onb__actions .btn{width:100%;min-height:44px;justify-content:center}.cx-onb__actions .textbtn{justify-self:center}.cx-onb__codex{gap:8px}.cx-onb__codex small{font-size:var(--fs-micro);font-weight:500;color:var(--ink-dim)}.login-form{display:grid;gap:6px}.login-form .field-label{margin-top:8px}.login-input{width:100%;padding:12px 14px}.login-or{display:flex;align-items:center;gap:12px;margin:18px 0 4px;font-size:var(--fs-micro);color:var(--ink-faint)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--line)}.login-social{display:grid;gap:8px}.login-sns{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.login-sns--google{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.login-sns--google:hover{background:var(--surface-sunken)}.login-sns:disabled{opacity:.6;cursor:default}.login-sns:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.login-btns .btn{justify-content:center;min-height:44px}.login-hint{margin:12px 0 0;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}.login-card .alpha-note a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.login-notice{display:grid;gap:10px;margin-top:16px;padding:14px;border-radius:10px;background:var(--surface-sunken)}.login-notice p{margin:0;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}.login-notice .btn{justify-content:center;min-height:40px}.ai-group{margin:18px 0 0;padding:0;border:0}.ai-group legend{margin-bottom:10px;font-size:var(--fs-small);font-weight:700;color:var(--ink)}.ai-group legend small{font-weight:400;color:var(--ink-faint)}.ai-group select{display:block;width:100%;margin-top:6px}.ai-sensitive{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:var(--fs-small);color:var(--ink-soft)}.ai-career{margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken)}.ai-career .field.wide{grid-column:1 / -1}.ai-career-x{grid-column:1 / -1;justify-self:end;font-size:var(--fs-small)}.ai-career-acts{grid-column:1 / -1;display:flex;gap:10px;align-items:center}.ai-group a{color:var(--accent-ink)}@media(max-width:640px){.ai-career{grid-template-columns:1fr}}body.wb-open .wk-main,body.wb-open.ask-docked .wk-main,body.wb-open.ask-docked.ask-open .wk-main{margin-right:var(--browser-w, 0px)}body.wb-open .ask-panel{top:30px;right:0;width:var(--browser-w, 0px);z-index:31;border-left:1px solid var(--line)}body.wb-open .ask-resize,body.wb-open .ask-scrim{display:none}.wb-panel{position:fixed;top:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);transition:right .18s ease}.wb-panel.covered{z-index:4}@media(prefers-reduced-motion:reduce){.wb-panel{transition:none}}.wb-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;padding:0;border:none;background:transparent;cursor:col-resize;z-index:1}.wb-resize:hover,.wb-resize:focus-visible{background:var(--line-strong)}:root{--wb-chrome-h: 66px}@media(max-width:900px){:root{--wb-chrome-h: 54px}}.wb-chrome{flex:none;height:var(--wb-chrome-h);box-sizing:border-box;display:grid;grid-template-rows:minmax(0,30px) minmax(0,1fr);border-bottom:1px solid var(--line);background:var(--surface-sunken)}@media(max-width:900px){.wb-chrome{grid-template-rows:minmax(0,26px) minmax(0,1fr)}}.wb-switch{display:flex;align-items:center;gap:2px;min-height:0;padding:4px 8px 0}.wb-switch [role=tab]{height:24px;padding:0 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.wb-switch [role=tab]:hover{background:var(--line);color:var(--ink)}.wb-switch [role=tab].on{background:var(--surface);color:var(--accent-ink);font-weight:600;box-shadow:0 0 0 1px var(--line)}.wb-switch .wb-close{margin-left:auto}.wb-switch .wb-title{padding:4px 8px;font-size:12.5px;font-weight:600;color:var(--ink)}.wb-tabs{display:flex;align-items:flex-end;gap:4px;min-height:0;padding:0 8px;background:var(--surface-sunken)}.wb-tablist{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none}.wb-tablist::-webkit-scrollbar{display:none}.wb-tab{display:flex;align-items:center;min-width:96px;max-width:200px;flex:0 1 200px;border-radius:8px 8px 0 0;background:transparent}.wb-tab.on{background:var(--surface)}.wb-tab-title{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:none;background:none;font:inherit;font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:left}.wb-tab.on .wb-tab-title{color:var(--ink)}.wb-tab-x,.wb-newtab,.wb-close{flex:none;width:22px;height:22px;border:none;border-radius:6px;background:none;color:var(--ink-dim);font-size:15px;line-height:1;cursor:pointer}.wb-tab-x:hover,.wb-newtab:hover,.wb-close:hover{background:var(--line);color:var(--ink)}.wb-newtab{margin:0 2px 3px}.wb-close{margin:0 0 3px}.wb-spin{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--ink-soft);animation:wb-spin .8s linear infinite}@keyframes wb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wb-spin{animation:none}}.wb-bar{flex:none;display:flex;align-items:center;gap:4px;height:40px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--surface)}.wb-nav{flex:none;width:28px;height:28px;border:none;border-radius:8px;background:none;color:var(--ink-soft);font-size:15px;cursor:pointer}.wb-nav:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.wb-nav:disabled{opacity:.35;cursor:default}.wb-addr{flex:1;min-width:0}.wb-addr input{width:100%;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-sunken);font:inherit;font-size:13px;color:var(--ink)}.wb-addr input:focus{outline:none;border-color:var(--line-strong);background:var(--surface)}.wb-capture{flex:none;height:28px;min-height:0;padding:0 12px;font-size:13px;white-space:nowrap}.wb-note{margin:0;padding:8px 12px;font-size:12.5px;color:var(--ink-soft);background:var(--surface-sunken);border-bottom:1px solid var(--line)}.wb-view{flex:1;min-height:0;background:var(--surface)}.wb-frame{display:block;width:100%;height:100%;border:0}body.wb-open .wz-page,body.wb-open .wz-page.solo,body.wb-open .wz-page.nopanel{grid-template-columns:minmax(0,1fr)}body.wb-open .wz-rail{position:sticky;top:66px;z-index:3;height:40px;box-sizing:border-box;min-width:0;flex-direction:row;align-items:center;gap:10px;padding:0 16px;border-right:0;border-bottom:1px solid var(--line);overflow:hidden}body.wb-open .wz-co{flex:none;max-width:150px}body.wb-open .wz-co b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}body.wb-open .wz-co small,body.wb-open .wz-prog,body.wb-open .wz-railfoot{display:none}body.wb-open .wz-qs{flex:1;min-width:0;grid-auto-flow:column;grid-auto-columns:minmax(110px,200px);gap:4px;overflow-x:auto;scrollbar-width:none;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}body.wb-open .wz-qs::-webkit-scrollbar{display:none}body.wb-open .wz-qs button{grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;padding:3px 8px;border-radius:8px}body.wb-open .wz-qs .wz-dot{width:20px;height:20px}body.wb-open .wz-qt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}body.wb-open .wz-qt small,body.wb-open .wz-qs .wz-qitem .wz-qdel{display:none}body.wb-open .wz-doc{padding:18px 20px 100px}body.wb-open .wz-doc{position:static;height:auto;overflow:visible}body.wb-open .wz-steps{grid-template-columns:1fr 1fr}body.wb-open .wz-start-acts,body.wb-open .wz-start-note{padding-left:0}body.wb-open .wz-panel.drawer{position:fixed;z-index:31;top:30px;right:0;bottom:0;height:auto;align-self:stretch;width:var(--browser-w, 0px);border-left:1px solid var(--line);box-shadow:none;padding-top:0;visibility:hidden;transform:none;transition:none}body.wb-open .wz-panel.drawer.open{visibility:visible}body.wb-open .wz-panel-scrim{display:none}body.wb-open .wz-panel-head{display:flex;align-items:center;justify-content:space-between;height:calc(var(--wb-chrome-h) - 30px);margin:0 -20px;padding:0 14px;border-bottom:1px solid var(--line)}body.wb-open .wz-panel-head b{font-size:13.5px}body.wb-open .wz-panel-resize{display:none}body.wb-open .wk-toast,body.wb-open .st-toast{left:calc((100% - var(--browser-w, 0px)) / 2);max-width:min(560px,calc(100vw - var(--browser-w, 0px) - 48px))}.wb-verdict{flex:none;display:grid;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface);font-size:13px}.wb-verdict-top{display:flex;align-items:center;gap:8px;min-width:0}.wb-verdict-top b{flex:none;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px}.wb-verdict--other .wb-verdict-top b{background:var(--surface-sunken);color:var(--ink-soft)}.wb-verdict-head{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.wb-verdict-top small{flex:none;margin-left:auto;color:var(--ink-faint);font-size:11.5px}.wb-verdict-x{flex:none;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--ink-dim);cursor:pointer}.wb-verdict-x:hover{background:var(--line)}.wb-verdict p{margin:0;color:var(--ink-soft);line-height:1.5}.wb-verdict-sub{font-size:12.5px}.wb-verdict-acts{display:flex;gap:6px}.wb-verdict-acts .btn{min-height:30px;padding:0 12px;font-size:13px}.wb-verdict-links{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:220px;overflow-y:auto}.wb-verdict-links button{width:100%;display:flex;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.wb-verdict-links button:hover{background:var(--surface-sunken)}.wb-verdict-links span{flex:none;color:var(--ink-soft)}body.wb-open .ask-head{height:calc(var(--wb-chrome-h) - 30px);padding:0 10px 0 14px}body.wb-open .ask-title-ic{display:none}body.wb-open .ask-title b{font-size:13.5px}body.wb-open .ask-fold{min-width:26px;min-height:26px}body.wb-open .wz-panel.drawer{gap:0}body.wb-open .wz-assistant-tabs{position:static;height:40px;box-sizing:border-box;margin:0 -20px;padding:0 14px;align-items:center}body.wb-open .wz-assistant-tabs button{padding:5px 4px}.wb-zoom{flex:none;display:flex;align-items:center;height:28px;border:1px solid var(--line);border-radius:999px;overflow:hidden}.wb-zoom button{height:100%;min-width:26px;padding:0 6px;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer}.wb-zoom button:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.wb-zoom button:disabled{opacity:.35;cursor:default}.wb-zoom .wb-zoom-pct{min-width:46px;font-size:12px;font-variant-numeric:tabular-nums;border-left:1px solid var(--line);border-right:1px solid var(--line)}.wb-fill-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:260px;overflow-y:auto}.wb-fill-list label{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13px;cursor:pointer}.wb-fill-list label:hover{background:var(--surface-sunken)}.wb-fill-label{flex:0 0 38%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.wb-fill-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.wb-fill-list small{flex:none;padding:1px 6px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-faint);font-size:11px}.fx-drop{border:1px solid var(--line)!important;background:var(--surface)!important;gap:14px!important}.fx-auto{display:grid;justify-items:center;gap:8px}.fx-hero--auto{min-width:260px;min-height:54px;gap:10px;font-size:var(--fs-section)}.fx-hero--auto:not(.btn--primary){border-color:var(--accent-line);color:var(--accent-ink)}.fx-hero--auto:not(.btn--primary):hover:not(:disabled){border-color:var(--accent)}.fx-auto-ic{font-size:1.1em;line-height:1}.fx-autohint{margin:0;max-width:440px;font-size:var(--fs-small);color:var(--accent-ink);line-height:1.5;text-align:center;word-break:keep-all}.fx-or{display:flex;align-items:center;gap:12px;width:min(440px,100%);margin:2px 0 0;font-size:var(--fs-small);color:var(--ink-dim)}.fx-or:before,.fx-or:after{content:"";flex:1;height:1px;background:var(--accent-line)}.fx-pickrow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fx-pickbtn{min-height:42px;padding:0 16px;gap:7px;border-color:var(--accent-line);background:var(--surface);color:var(--accent-ink);font-weight:600}.fx-pickbtn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.fx-pickbtn i,.fx-pickbtn i svg{width:18px;height:18px;display:block}.fx-pickbtn i svg path:first-child{fill:var(--accent)!important}.fx-pickbtn i svg path+path{fill:var(--accent-line)!important}.fx-paste input{border-color:var(--accent-line)!important}.fx-paste input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.fx-pick--auto{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-ink)!important;font-weight:600}.fx-pick--auto:hover:not(:disabled){background:var(--accent-line)!important}.fx-chip{background:var(--accent-soft)!important;color:var(--accent-ink)!important}.fx-chip button:hover{background:var(--accent-line)!important;color:var(--accent-ink)!important}.fx-step:not(:last-child):before{background:var(--accent-line)!important}.fx-num{color:var(--accent-ink)!important;box-shadow:inset 0 0 0 1.5px var(--accent-line)!important}.fx-step.now .fx-num{color:#fff!important;box-shadow:none!important}.fx-step.done .fx-num{background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:none!important}.fx-step.opt .fx-body{border-color:var(--accent-line)!important}.fx-body h2 em:not(.must){background:var(--accent-soft)!important;color:var(--accent-ink)!important}.fx-how li:before{background:var(--accent-soft)!important;color:var(--accent-ink)!important}.fx-how li:not(:last-child):after{color:var(--accent-line)!important}.fx-cutrow .mp-field{border-color:var(--accent-line);color:var(--accent-ink)}.fx-cutrow .mp-field svg{color:var(--accent)}.fx-skip summary{color:var(--ink-faint)}.fx-paste.sm{flex-wrap:wrap}.fx-paste.sm input{flex-basis:220px}.fx-src .ch-card.fx-linked{cursor:default}.fx-src .ch-card.fx-linked:hover{box-shadow:none}.fx-linked-act{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:var(--fs-small)}.fx-linked-act a{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fx-linked-act .textbtn{padding:6px 0;font-size:var(--fs-small);color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px}.fx-linked-act .textbtn:hover{color:var(--danger)}.fx-drop{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;justify-items:stretch!important;gap:32px!important;padding:26px 28px!important}.fx-drop.has{align-items:start!important}.fx-drop:not(.has){grid-template-columns:minmax(0,440px)!important;justify-content:center!important}.fx-picked{display:grid;gap:8px;min-width:0}.fx-picked-head{display:flex;align-items:baseline;gap:8px;margin:0}.fx-picked-head b{font-size:var(--fs-body);color:var(--accent-ink)}.fx-picked-head small{font-size:var(--fs-small);color:var(--ink-faint)}.fx-picked-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto}.fx-picked-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:10px}.fx-picked-list li:hover{border-color:var(--accent-line)}.fx-picked-list i,.fx-picked-list i svg{width:20px;height:20px;display:block}.fx-picked-list span{display:grid;min-width:0}.fx-picked-list b{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.fx-picked-list small{font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-picked-list button{min-width:28px;min-height:28px;border:0;border-radius:6px;background:none;color:var(--ink-faint);cursor:pointer;font-size:var(--fs-small)}.fx-picked-list button:hover{background:var(--accent-soft);color:var(--accent-ink)}.fx-actions{display:grid;gap:8px;min-width:0}.fx-actions .fx-hero--auto{width:100%;min-width:0}.fx-actions .fx-autohint{max-width:none}.fx-actions .fx-or{width:100%;margin-top:4px}.fx-actions .fx-pickrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fx-actions .fx-pickbtn{width:100%;justify-content:center}.fx-actions .fx-paste{width:100%}.fx-typelink{justify-self:center;padding:4px 6px;font-size:var(--fs-small);color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.fx-typelink:hover{color:var(--accent)}.fx-paste.sm .fx-typelink{justify-self:auto}@media(max-width:640px){.fx-drop{grid-template-columns:1fr!important;gap:18px!important;padding:18px 14px!important}}.fx-autoscope{margin:-4px 0 0;font-size:var(--fs-small);color:var(--ink-dim);text-align:center;word-break:keep-all}.fx-cutwarn{margin:10px 0 0;font-size:var(--fs-body);font-weight:600;color:var(--warn);line-height:1.5;word-break:keep-all}@media(min-width:801px){.fx-src .ch-card{min-height:164px;align-content:start}}.aiwheel--slot{width:64px;height:64px;border-radius:50%;background:var(--accent-soft);border:1.5px solid var(--accent-line)}@media(prefers-reduced-motion:reduce){.aiwheel{animation:none!important}}.fx-cutwarn em{font-style:normal;font-size:var(--fs-micro);font-weight:700;padding:2px 7px;margin-right:6px;border-radius:999px;background:var(--warn-soft, #fbf3e2);color:var(--warn);vertical-align:1px}.fx-drop{position:relative}.fx-drop.over{outline:2px dashed var(--accent)!important;outline-offset:4px;background:var(--accent-soft)!important}.fx-actions--a{gap:10px;align-content:start}.fx-dropbox{display:grid;justify-items:center;gap:6px;padding:26px 14px;text-align:center;border:1.5px dashed var(--accent-line);border-radius:14px;background:var(--surface);color:var(--accent);transition:background .12s ease,border-color .12s ease}.fx-dropbox b{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.fx-dropbox span{font-size:var(--fs-small);color:var(--ink-dim)}.fx-dropbox .textbtn{padding:0 2px;font-size:var(--fs-small);color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.fx-dropbox .textbtn:hover:not(:disabled){color:var(--accent)}.fx-dropbox.over{border-color:var(--accent);background:var(--accent-soft)}.fx-dropbox.busy b{color:var(--accent-ink)}.fx-drop.over{outline:0!important;background:var(--surface)!important}.fx-nudge{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.fx-nudge span{flex:1;min-width:0;font-size:var(--fs-small);color:var(--accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-nudge .textbtn{padding:0;font-size:var(--fs-small);font-weight:600;color:var(--accent);white-space:nowrap}.fx-actions--a .fx-typelink{justify-self:end;color:var(--ink-faint);text-decoration:none}.fx-actions--a .fx-typelink:hover{color:var(--accent-ink);text-decoration:underline}.fx-nudge.first{padding:12px 12px 12px 14px}.fx-nudge.first span{white-space:normal;display:grid;gap:1px;line-height:1.45}.fx-nudge.first span b{font-weight:600;color:var(--ink)}.fx-nudge-go{min-height:34px;padding:0 14px;font-size:var(--fs-small);white-space:nowrap}.fx-drop:not(.has) .fx-actions--a{width:min(560px,100%);justify-self:center}.fx-drop:not(.has) .fx-dropbox{min-height:170px;align-content:center}.fx-actions--a{grid-template-columns:minmax(0,1fr)}.fx-actions--a>*{min-width:0}.fx-nudge{flex-wrap:wrap;row-gap:4px}.fx-nudge span{white-space:normal;flex:1 1 160px;line-height:1.45}.fx-drop.has{align-items:stretch!important}.fx-drop.has .fx-picked-head{min-height:24px;align-items:center}.fx-drop.has .fx-actions--a{display:flex;flex-direction:column;gap:8px}.fx-drop.has .fx-actions--a>.fx-typelink{order:-1;align-self:flex-end;min-height:24px;padding:0 2px;display:inline-flex;align-items:center}.fx-drop.has .fx-actions--a>.fx-paste{order:-1}.fx-drop.has .fx-dropbox{flex:1 1 auto;min-height:150px;align-content:center}.fx-picked-list .fx-unpick{display:grid;place-items:center;width:28px;height:28px;padding:0;flex:none;border:0;border-radius:7px;background:transparent;color:var(--ink-faint);cursor:pointer}.fx-picked-list .fx-unpick:hover{background:var(--surface-sunken, #f3f3f2);color:var(--danger)}.fx-picked-list .fx-unpick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fx-picked-list b{font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-picked-list li{padding-top:7px;padding-bottom:7px}.fx-drop.has .fx-actions--a{padding-top:32px}.fx-picked-list i svg path:first-child{fill:var(--accent)!important}.fx-picked-list i svg path+path{fill:var(--accent-line)!important}.fx-drop.has .fx-picked,.fx-drop.has .fx-picked-list{align-content:start}.fe{position:relative;min-height:calc(100vh - 140px)}.fe-back{display:block;margin:0 0 8px -6px;font-size:var(--fs-small);color:var(--ink-dim)}.fe-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border-radius:10px;border:1px solid var(--accent-line);background:#fcfaff;color:var(--accent-ink);font:inherit;font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.fe-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.fe-btn:disabled{opacity:.55;cursor:default}.fe-btn--pri{border-color:var(--accent);background:var(--accent);color:#fff}.fe-btn--pri:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.fe-btn--line{background:var(--surface);height:44px;padding:0 18px;font-size:var(--fs-small)}.fe-btn--sm{height:36px;padding:0 14px;font-size:var(--fs-small)}.fe-hero{max-width:1000px;margin:0 auto;padding:8px 16px 40px;text-align:center}.fe-art-wrap{width:min(820px,100%);margin:0 auto 18px}.fe-art-wrap svg{display:block;width:100%;height:auto}.fe-hero h1{margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:750;letter-spacing:-1.4px;line-height:1.35;color:var(--ink);word-break:keep-all}.fe-hero h1 em{font-style:normal;color:var(--accent)}.fe-desc{margin:10px auto 28px;max-width:460px;font-size:var(--fs-section);line-height:1.6;color:var(--ink-faint);word-break:keep-all}.fe-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fe-actions .fe-btn{min-width:200px}.fe-btn--auto{position:relative}.fe-badge{position:absolute;top:-10px;right:-8px;height:20px;padding:0 9px;border-radius:99px;background:#dabafb;color:#fff;font-size:11px;font-weight:700;line-height:20px}.fe-hint{margin:16px 0 0;font-size:var(--fs-small);color:var(--ink-faint)}.fe-priv{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;font-size:var(--fs-micro);color:var(--ink-faint)}.fe-conn{width:min(440px,100%);margin:40px auto 0}.fe-divider{display:flex;align-items:center;gap:18px;font-size:var(--fs-micro);font-weight:500;color:var(--ink-faint)}.fe-divider:before,.fe-divider:after{content:"";flex:1;height:1px;background:var(--line)}.fe-provs{display:flex;justify-content:space-between;gap:20px;margin:18px 16px 0}.fe-prov{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:52px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap;cursor:pointer;text-decoration:none}.fe-prov:disabled{cursor:default}.fe-prov-ic{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#f5f2f9;transition:background .15s ease}.fe-prov-ic--more{color:var(--ink-faint)}.fe-prov:hover:not(:disabled) .fe-prov-ic,.fe-prov.sel .fe-prov-ic{background:#ebe3f6}.fe-prov.pending img{filter:grayscale(1);opacity:.55;transition:filter .15s ease,opacity .15s ease}.fe-prov.off img{opacity:.85;transition:opacity .15s ease}.fe-prov.off:hover img{opacity:1}.fe-prov.pending .fe-prov-ic{animation:fe-pulse 1.4s ease-in-out infinite}.fe-prov.wait .fe-prov-ic{outline:2px dashed var(--accent);outline-offset:3px}.fe-prov.on{color:var(--ink-dim)}.fe-prov-bd{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#7cc79a;box-shadow:0 0 0 2px var(--surface)}.fe-prov-bd svg{width:10px;height:10px}.fe-prov-bd--add{background:#a9a3b2}.fe-prov.off:hover .fe-prov-bd--add{background:var(--accent)}.fe-prov:focus-visible{outline:none}.fe-prov:focus-visible .fe-prov-ic{outline:2px solid var(--accent);outline-offset:3px}@keyframes fe-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.fe-prov.pending .fe-prov-ic{animation:none}}.fe-wait{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0 0;font-size:var(--fs-small);color:var(--ink-dim)}.fe-wait b{color:var(--ink);font-weight:600}.fe-wait .textbtn{padding:0;font-size:var(--fs-small);color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.fe-conn>:is(section,div):not(.fe-divider):not(.fe-provs){margin-top:16px;text-align:left}.fe-filled{max-width:1120px;margin:0 auto;padding:4px 0 32px}.fe-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.fe-head-ic{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.fe-head>div{flex:1;min-width:0}.fe-head h1{margin:0;font-size:28px;font-weight:750;letter-spacing:-1px;color:var(--ink)}.fe-head p{margin:4px 0 0;font-size:var(--fs-body);color:var(--ink-faint)}.fe-sum{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 28px;border-radius:16px;background:#f8f6fb}.fe-sum-ic{display:grid;place-items:center;width:72px;height:72px;border-radius:16px;background:#efe8f8}.fe-sum-ic svg{width:38px;height:38px}.fe-sum-main{display:grid;gap:4px}.fe-sum-main b{font-size:22px;font-weight:700;color:var(--ink)}.fe-sum-main small{font-size:var(--fs-body);color:var(--ink-faint)}.fe-sum-kinds{display:grid;gap:8px;min-width:260px;margin:0;padding:0 0 0 26px;border-left:1px solid var(--line);list-style:none}.fe-sum-kinds li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--ink)}.fe-sum-kinds small{color:var(--ink-faint)}.fe-sum-kinds b{font-weight:500;color:var(--ink-dim);font-variant-numeric:tabular-nums}.fe-kind{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.2px;color:#fff}.fe-kind svg{width:22px;height:22px}.fe-kind--folder{background:none}.fe-kind--doc{background:#e5534b}.fe-kind--image{background:#9b6cf0}.fe-kind--etc{background:#3f8f5b}.fe-listhead{margin:30px 0 12px;font-size:var(--fs-section);color:var(--ink-dim)}.fe-listhead b{color:var(--ink);font-weight:700}.fe-list{display:grid;gap:8px;max-height:312px;overflow-y:auto;margin:0;padding:0;list-style:none}.fe-list li{display:grid;grid-template-columns:36px minmax(0,auto) minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:56px;padding:6px 6px 6px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.fe-list li:hover{border-color:var(--accent-line)}.fe-list--two{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows, 4),auto);grid-auto-flow:column;column-gap:8px}.fe-list--two li{grid-template-columns:28px minmax(0,1fr) 40px;column-gap:10px;row-gap:0;padding:8px 6px 8px 12px}.fe-list--two li>i{grid-row:1 / span 2}.fe-list--two small{grid-column:2;grid-row:2}.fe-list--two li>button{grid-column:3;grid-row:1 / span 2}.fe-list .fe-kind{width:28px;height:28px;border-radius:7px;font-size:9px}.fe-list .fe-kind svg{width:28px;height:28px}.fe-list b{font-size:var(--fs-body);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-list small{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-row-more{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-faint);cursor:pointer}.fe-row-more:hover{background:#fdeceb;color:#c4453c}.fe-row-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fe-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-top:24px}.fe-tip{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;background:#f6f1fc;color:var(--accent)}.fe-tip>div{flex:1;min-width:0;display:grid;gap:2px}.fe-tip b{font-size:var(--fs-body);font-weight:600;color:var(--accent-ink)}.fe-tip small{font-size:var(--fs-small);color:var(--ink-faint)}.fe-go{display:grid;justify-items:end;gap:8px}.fe-go-row{display:flex;align-items:center;gap:10px}.fe-go>small{font-size:var(--fs-small);color:var(--ink-faint)}.fe-btn--go{height:56px;min-width:260px;font-size:var(--fs-section)}.fe-filled .fe-conn{margin-top:36px}.fe-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.fe-filled .fe-split .fe-conn{width:auto;margin:0}.fe-split .fe-divider{margin:30px 0 12px;font-size:var(--fs-section);font-weight:700;color:var(--ink)}.fe-split .fe-divider:before,.fe-split .fe-divider:after{content:none}.fe-split .fe-provs{display:grid;grid-template-columns:repeat(2,72px);justify-content:center;gap:20px 40px;margin:4px 0 0}.fe-split .fe-divider{justify-content:center}.fe-split .fe-prov{font-size:var(--fs-small)}.fe-split .fe-prov-ic{width:60px;height:60px;border-radius:16px}.fe-split .fe-prov-ic img{width:30px;height:30px}.fe-split .fe-prov-bd{width:20px;height:20px}.fe-split .fe-wait{justify-content:flex-start}.fi-date .mp-field,.fi-date button.mp-field.empty{min-width:0;min-height:44px;gap:8px;padding:0 12px;border:0;background:transparent;transition:background .12s ease;font-size:var(--fs-small);font-weight:500;font-variant-numeric:tabular-nums;flex-direction:row-reverse}.fi-date .mp-field svg{width:15px;height:15px;color:var(--accent)}.fi-date .mp-field span{text-decoration:underline dashed var(--accent);text-decoration-thickness:1.5px;text-underline-offset:5px}.fi-date .mp-field:hover,.fi-date .mp-field[aria-expanded=true]{background:#f2eff6}.fi-menu .more-pop-head,.fe-menu .more-pop-head{font-size:var(--fs-micro);color:var(--ink-faint)}.fe-over{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:20;display:grid;place-content:center;justify-items:center;gap:8px;border-radius:18px;background:#f7f2fdf0;box-shadow:inset 0 0 0 2px var(--accent-line);text-align:center;pointer-events:none}.fe-over svg{width:44px;height:44px}.fe-over b{font-size:var(--fs-title);color:var(--accent-ink)}.fe-over span{font-size:var(--fs-small);color:var(--ink-faint)}@media(max-width:900px){.fe-sum{grid-template-columns:auto minmax(0,1fr)}.fe-sum-kinds{grid-column:1 / -1;min-width:0;padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.fe-bottom{grid-template-columns:minmax(0,1fr)}.fe-go{justify-items:stretch}.fe-go .eng-chip--end{justify-content:flex-start;text-align:left}.fe-go-row{justify-content:space-between}.fe-btn--go{min-width:0;flex:1}.fe-head{flex-wrap:wrap}.fe-head .fe-btn--line{width:100%}.fe-list li{grid-template-columns:32px minmax(0,1fr) 40px}.fe-list li{row-gap:0;padding-top:8px;padding-bottom:8px}.fe-list li>i{grid-row:1 / span 2}.fe-list small{grid-column:2;grid-row:2}.fe-list li>button{grid-column:3;grid-row:1 / span 2}.fe-split{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:640px){.fe-tip{flex-wrap:wrap}.fe-tip>div{flex-basis:calc(100% - 36px)}.fe-tip .fe-btn{margin-left:36px}.fe-actions .fe-btn{min-width:0;width:100%}.fe-provs{margin:18px 0 0}}.fe-prov .fe-prov-ic,.fe-btn,.fe-row-more{transition:transform .1s ease-out,background .15s ease}.fe-prov:active:not(:disabled) .fe-prov-ic{transform:scale(.94)}.fe-btn:active:not(:disabled),.fe-row-more:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.fe-prov:active .fe-prov-ic,.fe-btn:active,.fe-row-more:active{transform:none}}.da{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:absolute;top:0;right:0;bottom:0;left:0;padding:12px 14px;background:var(--surface-sunken)}.da svg{display:block;flex:1 1 0;width:100%;max-width:150px;min-height:0;overflow:visible}.da-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;flex:none;font-size:var(--fs-small);font-weight:600;line-height:1.4;color:var(--ink-soft);text-align:center;word-break:keep-all;overflow-wrap:anywhere}.da-paper{fill:var(--surface);stroke:var(--line-strong);stroke-width:1}.da-frame{fill:none;stroke:var(--line-strong);stroke-width:.8}.da-grid{fill:none;stroke:var(--line-strong);stroke-width:.7}.da-fold{fill:var(--surface-sunken);stroke:var(--line-strong);stroke-width:1;stroke-linejoin:round}.da-bar{fill:var(--ink-faint);fill-opacity:.45}.da-ln{fill:var(--line-strong)}.da-soft{fill:var(--surface-sunken)}.da-mid{fill:var(--line-strong)}.da-case{fill:var(--ink-faint);fill-opacity:.55}.da-strap{fill:none;stroke:var(--ink-faint);stroke-opacity:.55;stroke-width:2}.da-acc{fill:var(--accent)}.da-acc-soft{fill:var(--accent-soft);stroke:var(--accent-line);stroke-width:.8}.da-acc-line{fill:none;stroke:var(--accent);stroke-width:1.2}.da-ring{fill:none;stroke:var(--surface);stroke-width:1}.da-check{fill:none;stroke:var(--surface);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.da-ext{fill:var(--accent-ink);font-family:var(--font);font-size:6.5px;font-weight:700;letter-spacing:.2px}.da-glyph{fill:var(--accent-ink);font-family:var(--font);font-size:8px;font-weight:700}.wb-auth{display:grid;gap:6px}.wb-auth .field-label{margin:12px 0 0}.wb-auth .field-label:first-child{margin-top:0}.wb-auth .input+.field-label{margin-top:14px}.wb-input{width:100%;padding:12px 14px;font-size:max(16px,var(--fs-body, 15px))}.wb-why{margin:6px 0 0;font-size:var(--fs-small);color:var(--ink-soft)}.wb-switch{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:16px 0 0;font-size:var(--fs-small);color:var(--ink-soft)}.wb-switch .textbtn{min-height:36px;font-size:inherit}.wb-strong{font-weight:700;color:var(--accent-ink)}.wb-drop{display:grid;justify-items:center;gap:10px;padding:32px 20px;border:1.5px dashed var(--accent-line);border-radius:12px;background:var(--surface);text-align:center;transition:border-color .15s,background .15s}.wb-drop.over{border-color:var(--accent);background:var(--accent-soft)}.wb-drop.has{justify-items:stretch;padding:16px 18px;border-style:solid}.wb-drop-main{margin:0;color:var(--ink-soft)}.wb-pick{min-width:200px;min-height:48px;justify-content:center}.wb-drop-hint{margin:0;font-size:var(--fs-micro);color:var(--ink-faint);text-align:center;word-break:keep-all}.fx-dropbox.wb-full{border-style:solid;opacity:.6}.wf-folder{display:grid;justify-items:start;gap:12px;margin-top:34px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.wf-folder h2,.wf-folder p{margin:0}.wf-folder h2{font-size:var(--fs-section)}.wf-folder>p{color:var(--ink-dim)}.wf-folder-selection{display:grid;gap:6px;width:100%;min-width:0;padding:12px 14px;border-radius:10px;background:var(--accent-soft)}.wf-folder-selection small{color:var(--ink-dim)}.wf-folder-selection ul{margin:0;padding-left:20px;max-height:130px;overflow:auto;overflow-wrap:anywhere}.wb-consent{margin:14px 0 0;font-size:var(--fs-micro);color:var(--ink-soft);line-height:1.55}.wb-consent a,.alpha-note a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.wb-privacy{align-items:flex-start}.wb-privacy-card{width:min(720px,100%)}.wb-privacy-body{max-height:none;overflow:visible}.wb-logo-link{text-decoration:none}.wb-privacy-body section+section{margin-top:16px}.bd-head.bd-head--solo{grid-template-columns:minmax(0,1fr);margin-left:0}.wb-social{display:grid;gap:10px;margin:4px 0 6px}.wb-social-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 52px;border:1px solid transparent;border-radius:var(--r);font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}.wb-social-btn.kakao{background:#fee500;color:#000000d9}.wb-social-btn.google{background:#fff;color:#1f1f1f;border-color:#747775}.wb-social-btn:hover:not(:disabled){filter:brightness(.96)}.wb-social-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-social-btn:disabled{opacity:.6;cursor:default}.wb-social-logo{position:absolute;left:16px;display:flex}.wb-social-consent{margin:0}.wb-or{display:flex;align-items:center;gap:12px;margin:6px 0 8px;font-size:var(--fs-micro);color:var(--ink-faint)}.wb-or:before,.wb-or:after{content:"";flex:1;height:1px;background:var(--line-strong)}.rs{max-width:none}.rs-err{margin:0 0 16px;padding:12px 16px;border-radius:10px;background:#fdeceb;color:#a8322a;font-size:var(--fs-small)}.rs-start{display:grid;gap:16px}.rs-found{padding:24px;border-radius:16px;background:var(--accent-soft)}.rs-found-head{display:flex;gap:14px;align-items:flex-start}.rs-found-ic{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--surface);color:var(--accent)}.rs-found h2{margin:2px 0 4px;font-size:var(--fs-section);font-weight:700;color:var(--ink)}.rs-found-head p{margin:0;font-size:var(--fs-small);color:var(--ink-faint);line-height:1.55;word-break:keep-all}.rs-cands{display:grid;gap:8px;margin:18px 0 0}.rs-cand{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.rs-cand.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rs-cand input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.rs-cand-main{display:grid;gap:2px;min-width:0}.rs-cand-main b{font-size:var(--fs-body);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-cand-main small,.rs-cand-meta small{font-size:var(--fs-micro);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-cand-meta{display:grid;justify-items:end;gap:2px}.rs-cand-meta em{font-style:normal;font-size:var(--fs-micro);font-weight:600;color:#2f7a4b}.rs-cand-top{display:flex;align-items:center;gap:8px;min-width:0}.rs-new{flex:none;padding:1px 7px;border-radius:99px;background:var(--accent-soft);font-style:normal;font-size:var(--fs-micro);font-weight:600;color:var(--accent-ink);vertical-align:1px}.rs-cand-d{display:none}.rs-open{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--accent-line);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-small);font-weight:600;color:var(--accent-ink);cursor:pointer;white-space:nowrap;transition:transform .1s ease-out,background .15s ease}.rs-open:hover{background:var(--accent-soft)}.rs-open:active{transform:scale(.97)}.rs-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-found-go{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.rs-alt{margin:0;font-size:var(--fs-small);color:var(--ink-faint)}.rs-alt button{margin-left:6px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--accent-ink);cursor:pointer}.rs-alt button:hover{text-decoration:underline;text-underline-offset:3px}.rs-alt button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.rs-or{display:flex;align-items:center;gap:12px;margin:2px 0;font-size:var(--fs-small);color:var(--ink-faint)}.rs-or:before,.rs-or:after{content:"";flex:1;height:1px;background:var(--line)}.rs-new-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.rs-new-row .rs-tile-ic{grid-row:1 / span 2;width:48px;height:48px}.rs-new-row b{font-size:var(--fs-section);font-weight:700;color:var(--ink)}.rs-new-row small{font-size:var(--fs-small);color:var(--ink-faint);word-break:keep-all}.rs-new-go{grid-column:3;grid-row:1 / span 2;justify-content:center;min-height:44px;padding:0 20px}.rs-split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 20px;align-items:stretch}.rs-half{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.rs-half .rs-tile-ic{width:48px;height:48px;margin-bottom:4px}.rs-half b{font-size:var(--fs-title);font-weight:700;color:var(--ink)}.rs-half p{margin:0;font-size:var(--fs-small);color:var(--ink-faint);line-height:1.6;word-break:keep-all}.rs-half .btn{margin-top:auto;justify-content:center;min-height:48px;padding:0 24px}.rs-half p+.btn{margin-top:12px}.rs-vor{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--ink-faint)}.rs-vor:before,.rs-vor:after{content:"";flex:1;width:1px;background:var(--line)}@media(max-width:900px){.rs-split{grid-template-columns:minmax(0,1fr)}.rs-vor{flex-direction:row;margin:14px 0}.rs-vor:before,.rs-vor:after{width:auto;height:1px}}.rs-go{flex:none;justify-content:center;min-height:48px;padding:0 24px}.rs-tile-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f5f2f9;color:var(--accent)}.rs-reading{display:grid;justify-items:center;gap:8px;padding:64px 16px;border:1px dashed var(--accent-line);border-radius:16px;text-align:center}.rs-reading b{font-size:var(--fs-section);color:var(--ink)}.rs-reading small{font-size:var(--fs-small);color:var(--ink-faint)}.rs-spin{width:28px;height:28px;margin-bottom:6px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:rs-spin .9s linear infinite}@keyframes rs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rs-spin{animation-duration:2.4s}}.rs-form{display:grid;gap:14px;padding-bottom:8px}.rs-fsec{padding-bottom:18px}.rs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px}.rs-field{display:grid;align-content:start;gap:6px;min-width:0}.rs-field>span{font-size:var(--fs-small);font-weight:600;color:var(--ink-dim)}.rs-field>small{font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.45;word-break:keep-all}.rs-field--wide{grid-column:1 / -1}.rs-field>.rs-from{color:var(--accent-ink)}.rs-input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:var(--fs-body);color:var(--ink)}.rs-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select.rs-input{padding-right:8px}.rs-area{height:auto;min-height:64px;padding:10px 12px;line-height:1.5;resize:vertical}.rs-month .mp-field,.rs-month button.mp-field.empty{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);justify-content:space-between}.rs-month .mp-field:hover{border-color:var(--accent-line)}.rs-present{text-align:left;color:var(--accent-ink);font-weight:600;cursor:pointer}.rs-seg{display:flex;gap:8px}.rs-seg button{flex:1;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:var(--fs-body);color:var(--ink-dim);cursor:pointer}.rs-seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.rs-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid #f1eef4}.rs-item:first-of-type{border-top:0;padding-top:4px}.rs-item-acts{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:22px}.rs-item-acts .textbtn{font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap}.rs-add{justify-self:start;margin-top:6px;padding:8px 12px;border:1px dashed var(--accent-line);border-radius:10px;background:none;font:inherit;font-size:var(--fs-small);font-weight:600;color:var(--accent-ink);cursor:pointer}.rs-add:hover{background:var(--accent-soft)}.rs-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:4px 0 0;padding:14px 0;background:linear-gradient(to bottom,#ffffffd9,#fff 30%);border-top:1px solid var(--line)}.rs-savestate{flex:1;min-width:0;font-size:var(--fs-small);color:var(--ink-faint)}.rs-savebar .textbtn{font-size:var(--fs-small);color:var(--ink-faint)}.rs-savebar .btn{justify-content:center;min-height:44px}.rs-view{display:grid;gap:14px}.rs-view-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rs-view-bar p{flex:1;min-width:200px;margin:0;font-size:var(--fs-small);color:var(--ink-faint)}.rs-sec{padding:18px 20px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.rs-sec h2{margin:0 0 8px;font-size:var(--fs-section);font-weight:700;color:var(--ink)}.rs-sec h2 span{margin-left:6px;font-size:var(--fs-small);font-weight:500;color:var(--ink-faint);font-variant-numeric:tabular-nums}.rs-sec-note{margin:-2px 0 8px;font-size:var(--fs-micro);color:var(--ink-faint)}.rs-none{margin:4px 0 10px;font-size:var(--fs-small);color:var(--ink-faint)}.rs-sec ul{margin:0;padding:0;list-style:none}.rs-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid #f1eef4}.rs-row:first-child{border-top:0}.rs-row-main{display:grid;gap:2px;min-width:0}.rs-row-main>b{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.rs-row-main>b em{margin-left:8px;padding:1px 7px;border-radius:99px;background:#f3f0f6;font-style:normal;font-size:var(--fs-micro);font-weight:500;color:var(--ink-dim)}.rs-row-sub{font-size:var(--fs-small);color:var(--ink-dim)}.rs-row-main p{margin:2px 0 0;font-size:var(--fs-small);color:var(--ink-faint);line-height:1.5}.rs-hl{display:inline-flex;align-items:center;gap:4px;justify-self:start;max-width:100%;margin-top:4px;padding:2px 2px 2px 10px;border-radius:8px;background:var(--accent-soft);font-size:var(--fs-small);font-weight:600;color:var(--accent-ink)}.rs-hl>span{min-width:0;overflow-wrap:anywhere}.rs-hl .rs-icon{width:30px;height:30px}.rs-item-body{display:grid;gap:8px;min-width:0}.rs-quote{display:grid;gap:6px;justify-items:start;margin-top:2px}.rs-quote-btn{padding:2px 0;border:0;background:none;font:inherit;font-size:var(--fs-micro);font-weight:600;color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);cursor:pointer}.rs-quote-btn:hover,.rs-quote-btn[aria-expanded=true]{color:var(--accent-ink);text-decoration-color:currentColor}.rs-quote blockquote{margin:0;padding:8px 12px;border-left:3px solid var(--accent-line);border-radius:0 8px 8px 0;background:#faf9fb;max-width:100%}.rs-quote blockquote p{margin:0;font-size:var(--fs-small);color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.rs-quote footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:var(--fs-micro);color:var(--ink-faint)}.rs-quote footer .textbtn{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-micro)}.rs-row--basic .rs-row-main{grid-template-columns:120px minmax(0,1fr);align-items:center}.rs-row-k{font-size:var(--fs-small);color:var(--ink-faint)}.rs-row-v{font-size:var(--fs-body);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.rs-row-empty{font-size:var(--fs-small);color:#a3a0a8}.rs-row-meta{font-size:var(--fs-small);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-row-acts{display:flex;gap:2px}.rs-icon{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-faint);cursor:pointer}.rs-icon:hover{background:#f2eff6;color:var(--ink)}.rs-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rs-icon--drop:hover{background:#fdeceb;color:#c4453c}.rs-copy.done{color:#2f7a4b}.rs-sens{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px 20px;border-radius:14px;background:#f8f6fb}.rs-sens b{font-size:var(--fs-body);color:var(--ink)}.rs-sens p{margin:0;font-size:var(--fs-small);color:var(--ink-faint);word-break:keep-all}@media(max-width:560px){.rs-found{padding:18px}.rs-found-go{flex-direction:column;align-items:stretch}.rs-go{width:100%}.rs-new-row{grid-template-columns:40px minmax(0,1fr);padding:18px}.rs-new-row .rs-tile-ic{width:40px;height:40px}.rs-new-go{grid-column:1 / -1;grid-row:3;margin-top:10px}.rs-half{padding:22px}.rs-cand{grid-template-columns:20px minmax(0,1fr) auto}.rs-cand-meta small{display:none}.rs-cand-meta:not(:has(em,.rs-open)){display:none}.rs-cand-d{display:inline}.rs-row{grid-template-columns:minmax(0,1fr) auto}.rs-row-meta{grid-column:1;grid-row:2}.rs-row-acts{grid-column:2;grid-row:1 / span 2}.rs-row--basic .rs-row-main{grid-template-columns:92px minmax(0,1fr)}.rs-sens{grid-template-columns:minmax(0,1fr) auto}.rs-sens p{grid-column:1 / -1;grid-row:2}.rs-grid{grid-template-columns:minmax(0,1fr)}.rs-item{grid-template-columns:minmax(0,1fr);gap:4px}.rs-item-acts{flex-direction:row;justify-content:flex-end;align-items:center;padding-top:0}.rs-savebar{flex-wrap:wrap}.rs-savestate{flex-basis:100%}.rs-savebar .btn{flex:1}}.rs-cand,.rs .btn,.rs-icon,.rs-seg button,.rs-add{transition:transform .1s ease-out,border-color .15s ease,background .15s ease}.rs-cand:active{transform:scale(.99)}.rs .btn:active:not(:disabled),.rs-icon:active,.rs-seg button:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.rs-cand:active,.rs .btn:active,.rs-icon:active,.rs-seg button:active{transform:none}}
