:root{--lavender-50: #faf6ff;--lavender-100: #f2eafd;--lavender-200: #e6d6fb;--lavender-300: #d6bcf7;--lavender-400: #bc92ee;--lavender-500: #9f6ee2;--lavender-600: #8754cf;--lavender-700: #7143ab;--ink-900: #2d2340;--ink-700: #5e4c76}*{box-sizing:border-box}button,a,[role=button],input,textarea,select{-webkit-tap-highlight-color:transparent}button,a,[role=button]{transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}button:focus,a:focus,[role=button]:focus{outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{box-shadow:0 0 0 1px #fffffff5,0 0 0 4px #9f6ee233}body{margin:0}#app{min-height:100vh;color:var(--ink-900);background:radial-gradient(circle at top left,rgba(188,146,238,.18),transparent 26%),radial-gradient(circle at top right,rgba(205,236,219,.34),transparent 26%),linear-gradient(180deg,#fcfdfd,#f5efff 42%,#eef7f1);font-family:PingFang SC,Microsoft YaHei,sans-serif}.app-toast{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:200;max-width:min(92vw,520px);padding:13px 18px;border-radius:999px;transform:translate(-50%);box-shadow:0 18px 40px #281e3c2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;line-height:1.5}.app-toast.info{background:#fffaf0f0;color:#6f5a47;border:1px solid rgba(230,196,159,.38)}.app-toast.success{background:#ecf9f1f5;color:#2f6b49;border:1px solid rgba(149,213,174,.4)}.app-toast.error{background:#fff3f4f5;color:#a14452;border:1px solid rgba(236,167,176,.42)}.topbar{position:relative;width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:26px 0 14px}.topbar-shell{position:relative;overflow:hidden;padding:26px 24px 22px;border-radius:28px;display:flex;flex-direction:column;align-items:center;gap:10px;background:linear-gradient(135deg,#ffffffdb,#f9fcfaf0),radial-gradient(circle at 16% 18%,rgba(192,238,212,.3),transparent 22%);border:1px solid rgba(187,210,195,.32);box-shadow:0 20px 48px #79649a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-shell:before,.topbar-shell:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.topbar-shell:before{width:108px;height:108px;top:-34px;right:-18px;background:radial-gradient(circle,rgba(200,238,215,.52),transparent 72%)}.topbar-shell:after{width:96px;height:96px;left:-18px;bottom:-28px;background:radial-gradient(circle,rgba(200,184,245,.34),transparent 70%)}.brand-pill{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(188,216,196,.42);box-shadow:0 10px 24px #8b5cd914}.brand-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b89bf0,#8fc9ae);color:#fff;font-size:17px;font-weight:700;letter-spacing:1px}.brand-name{font-size:18px;font-weight:700;letter-spacing:.16em;color:#3f3555}.top-copy,.top-user{color:var(--ink-700)}.top-copy{margin:0;max-width:620px;line-height:1.7;text-align:center;font-size:16px}.market-top-copy{display:flex;flex-wrap:wrap;justify-content:center;gap:.25em;text-wrap:balance}.copy-part{white-space:nowrap}.top-user{margin:0;font-size:14px;color:#7a7190}.market-top-copy{max-width:560px;gap:.15em}.copy-part{white-space:normal}.topbar-decor{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px)}.decor-left{width:72px;height:72px;top:8px;left:18px;background:radial-gradient(circle at 30% 30%,rgba(203,239,214,.78),transparent 58%),radial-gradient(circle at 72% 68%,rgba(188,146,238,.24),transparent 52%)}.decor-right{width:86px;height:86px;right:12px;top:4px;background:radial-gradient(circle at 38% 34%,rgba(188,146,238,.24),transparent 54%),radial-gradient(circle at 68% 66%,rgba(201,239,214,.76),transparent 56%)}.page-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:18px 0 48px;overflow:hidden}.publish-fab{position:fixed;right:max(18px,calc((100vw - 1120px)/2 - 12px));bottom:24px;z-index:30;border:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b78af0,#8b5cd9);color:#fff;font-size:32px;line-height:1;box-shadow:0 18px 34px #7b57a82e;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.publish-fab:hover,.publish-fab:active{transform:translateY(-2px) scale(1.04);box-shadow:0 24px 40px #7b57a83d;filter:saturate(1.06)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d}.slide-left-enter-from,.slide-right-leave-to{opacity:0;transform:translate3d(24px,0,0) scale(.992)}.slide-left-leave-to,.slide-right-enter-from{opacity:0;transform:translate3d(-24px,0,0) scale(.992)}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .24s ease,transform .24s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translate(-50%,-10px)}@media(max-width:960px){.page-shell,.topbar{width:min(100vw - 20px,100%)}}@media(max-width:640px){.topbar{padding-top:22px}.topbar-shell{padding:22px 16px 20px;border-radius:24px}.brand-pill{padding-inline:14px}.top-copy{font-size:15px}.publish-fab{right:12px;bottom:16px;width:54px;height:54px;font-size:30px}}.wall-page[data-v-3e1330da]{display:flex;flex-direction:column;gap:18px;padding-right:120px}.filter-shell[data-v-3e1330da],.state-card[data-v-3e1330da],.post-card[data-v-3e1330da],.modal-card[data-v-3e1330da]{background:#ffffffeb;border:1px solid rgba(159,110,226,.14);border-radius:24px;box-shadow:0 20px 48px #7b57a817;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.filter-shell[data-v-3e1330da]{padding:16px 18px}.state-card[data-v-3e1330da],.modal-card[data-v-3e1330da]{padding:22px}.post-card[data-v-3e1330da]{padding:24px;animation:card-in-3e1330da .36s ease both}.post-card.theme-mint[data-v-3e1330da]{background:radial-gradient(circle at top right,rgba(210,240,224,.7),transparent 30%),linear-gradient(180deg,#fffffff5,#f2fbf6fa)}.post-card.theme-lilac[data-v-3e1330da]{background:radial-gradient(circle at top right,rgba(226,212,248,.72),transparent 30%),linear-gradient(180deg,#fffffff5,#f9f5fffa)}.post-card.theme-sky[data-v-3e1330da]{background:radial-gradient(circle at top right,rgba(211,233,247,.72),transparent 30%),linear-gradient(180deg,#fffffff5,#f4fafffa)}.post-card.theme-peach[data-v-3e1330da]{background:radial-gradient(circle at top right,rgba(251,225,215,.72),transparent 30%),linear-gradient(180deg,#fffffff5,#fff8f4fa)}.post-card[data-v-3e1330da]:hover{transform:translateY(-2px);box-shadow:0 24px 50px #7b57a81f;border-color:#9f6ee23d}.post-card.focused[data-v-3e1330da]{box-shadow:0 0 0 2px #8b5cd92e,0 24px 50px #7b57a824;border-color:#8b5cd95c}.section-title[data-v-3e1330da]{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#8a63c9}.filter-row[data-v-3e1330da],.date-row[data-v-3e1330da],.mode-row[data-v-3e1330da]{display:flex;gap:10px;flex-wrap:wrap}.mode-row[data-v-3e1330da]{margin-bottom:12px}.date-row[data-v-3e1330da]{margin-top:12px}.date-panel[data-v-3e1330da]{margin-top:14px;padding:16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(214,188,247,.34),transparent 34%),linear-gradient(180deg,#fffffffa,#f8f3fff5);border:1px solid rgba(159,110,226,.14)}.date-dialog[data-v-3e1330da]{width:min(460px,100%)}.date-dialog-shell[data-v-3e1330da]{border-radius:26px;padding:20px;background:radial-gradient(circle at top right,rgba(214,188,247,.4),transparent 34%),linear-gradient(180deg,#fffffffa,#f8f3fff7);border:1px solid rgba(159,110,226,.18);box-shadow:0 26px 54px #39235c29}.date-panel-head[data-v-3e1330da]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.date-panel-title[data-v-3e1330da]{font-size:15px;font-weight:700;color:#5d3f8d}.date-panel-copy[data-v-3e1330da]{margin-top:4px;font-size:13px;color:#8b79a8}.date-chip[data-v-3e1330da],.date-clear-btn[data-v-3e1330da]{border:none;border-radius:999px;padding:9px 13px;font:inherit;cursor:pointer}.date-chip[data-v-3e1330da]{background:#f3ebffeb;color:#7347ba}.date-chip.active[data-v-3e1330da]{background:linear-gradient(135deg,#b78af0,#8b5cd9);color:#fff;box-shadow:0 12px 24px #8b5cd929}.date-clear-btn[data-v-3e1330da]{background:#ffffffc7;color:#8667b8;border:1px solid rgba(159,110,226,.16)}.date-picker-shell[data-v-3e1330da]{display:block;margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(159,110,226,.16);background:#ffffffd1;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.date-picker-shell.active[data-v-3e1330da]{border-color:#8b5cd952;box-shadow:0 12px 26px #8b5cd914}.date-picker-label[data-v-3e1330da]{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.08em;color:#8a63c9;text-transform:uppercase}.filter-pill[data-v-3e1330da],.mode-pill[data-v-3e1330da]{border:none;border-radius:999px;padding:10px 14px;background:#f3ebff;color:#7347ba;font:inherit;cursor:pointer}.filter-pill.active[data-v-3e1330da],.mode-pill.active[data-v-3e1330da]{background:linear-gradient(135deg,#b78af0,#8b5cd9);color:#fff;box-shadow:0 14px 26px #8b5cd92e}.mode-count[data-v-3e1330da]{margin-left:6px;font-size:12px;opacity:.9}.date-input[data-v-3e1330da]{max-width:240px;margin-bottom:0}.date-dialog-actions[data-v-3e1330da]{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.meta-line[data-v-3e1330da],.comment-item small[data-v-3e1330da],.rule-copy[data-v-3e1330da]{color:#77668e}.copy-chip[data-v-3e1330da]{border:none;border-radius:999px;padding:5px 10px;background:#f3ebffe6;color:#7347ba;font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:28px;line-height:1}.recipient-line[data-v-3e1330da]{margin-bottom:8px;color:#7f62aa;font-size:14px}.wall-list[data-v-3e1330da]{display:flex;flex-direction:column;gap:18px}.load-more-card[data-v-3e1330da],.load-sentinel[data-v-3e1330da]{text-align:center;color:#77668e}.load-sentinel[data-v-3e1330da]{padding:14px 0 4px;font-size:13px}.post-head[data-v-3e1330da],.action-row[data-v-3e1330da],.comment-box[data-v-3e1330da],.modal-actions[data-v-3e1330da]{display:flex;align-items:center;justify-content:space-between;gap:12px}.author-line[data-v-3e1330da]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.author-name[data-v-3e1330da]{font-size:20px;font-weight:700}.mine-tag[data-v-3e1330da]{padding:4px 10px;border-radius:999px;background:#b78af029;color:#7a4fc5;font-size:12px}.review-tag[data-v-3e1330da]{background:#ffd66633;color:#9b6b09}.meta-line[data-v-3e1330da]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px}.meta-line>span[data-v-3e1330da]{flex:0 0 auto}.post-content[data-v-3e1330da]{margin:18px 0;font-size:16px;line-height:1.8;white-space:pre-wrap}.image-grid[data-v-3e1330da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.compact-grid[data-v-3e1330da]{margin-top:12px}.image-card[data-v-3e1330da]{border-radius:18px;background:linear-gradient(180deg,#fbf8ff,#f3ebff);border:1px solid rgba(159,110,226,.12);padding:6px}.image-button[data-v-3e1330da]{width:100%;cursor:pointer}.preview-card[data-v-3e1330da]{min-height:132px}.post-image[data-v-3e1330da]{width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:14px;display:block;background:#fff}.comments-shell[data-v-3e1330da]{display:grid;grid-template-rows:0fr;opacity:0;transform:translate3d(0,-6px,0);transition:grid-template-rows .22s ease,opacity .18s ease,transform .22s ease;will-change:grid-template-rows,opacity,transform}.review-meta[data-v-3e1330da]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:#77668e;font-size:13px}.review-tags[data-v-3e1330da]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.risk-tag[data-v-3e1330da]{padding:6px 10px;border-radius:999px;background:#b78af024;color:#7347ba;font-size:12px}.review-textarea[data-v-3e1330da]{margin-bottom:14px}.review-actions[data-v-3e1330da]{display:flex;justify-content:flex-end;gap:12px}.comments-shell.expanded[data-v-3e1330da]{grid-template-rows:1fr;opacity:1;transform:translateZ(0)}.comments[data-v-3e1330da]{min-height:0;overflow:hidden;margin-top:18px;padding-top:16px;border-top:1px solid rgba(159,110,226,.12)}.comment-item[data-v-3e1330da]{padding:10px 0;border-bottom:1px solid rgba(159,110,226,.1)}.comment-user[data-v-3e1330da]{font-weight:600;margin-bottom:6px}.input[data-v-3e1330da],.textarea[data-v-3e1330da]{width:100%;border:1px solid rgba(159,110,226,.18);border-radius:16px;padding:13px 14px;background:#fdfaff;font:inherit;color:#2d2340;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.input[data-v-3e1330da]:focus,.textarea[data-v-3e1330da]:focus{outline:none;border-color:#8b5cd97a;box-shadow:0 0 0 4px #b78af024;background:#fff}.textarea[data-v-3e1330da]{resize:vertical}.switch-row[data-v-3e1330da]{display:flex;align-items:center;gap:10px;margin:14px 0;color:#5e4c76}.primary-btn[data-v-3e1330da],.ghost-btn[data-v-3e1330da],.action-btn[data-v-3e1330da]{border:none;border-radius:999px;padding:11px 16px;font:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.primary-btn[data-v-3e1330da]{background:linear-gradient(135deg,#b78af0,#8b5cd9);color:#fff;box-shadow:0 14px 26px #8b5cd92e}.ghost-btn[data-v-3e1330da],.action-btn[data-v-3e1330da]{background:#f3ebff;color:#7347ba}.primary-btn[data-v-3e1330da]:hover,.ghost-btn[data-v-3e1330da]:hover,.action-btn[data-v-3e1330da]:hover,.primary-btn[data-v-3e1330da]:active,.ghost-btn[data-v-3e1330da]:active,.action-btn[data-v-3e1330da]:active{transform:translateY(-1px) scale(1.01)}.action-btn.active[data-v-3e1330da]{background:#eadcff;color:#6f3fc0;box-shadow:inset 0 0 0 1px #8b5cd92e,0 10px 20px #8b5cd924;animation:like-bounce-3e1330da .32s ease}.inline-btn[data-v-3e1330da]{flex:0 0 auto}.sr-only[data-v-3e1330da]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-field[data-v-3e1330da]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:116px;margin-top:14px;border:1px dashed rgba(159,110,226,.32);border-radius:20px;background:radial-gradient(circle at top right,rgba(214,188,247,.42),transparent 30%),linear-gradient(180deg,#fffffff5,#f8f3fffa);color:#7248b8;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.upload-field[data-v-3e1330da]:hover,.upload-field[data-v-3e1330da]:active{transform:translateY(-1px);border-color:#8b5cd975;box-shadow:0 16px 28px #8b5cd91a}.upload-field-secondary[data-v-3e1330da]{margin-top:16px}.upload-icon[data-v-3e1330da]{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b78af0,#8b5cd9);color:#fff;font-size:24px;line-height:1;box-shadow:0 10px 22px #8b5cd92e}.upload-text[data-v-3e1330da]{font-weight:700}.upload-hint[data-v-3e1330da]{color:#8b79a8;font-size:13px}.error-banner[data-v-3e1330da]{margin:0;padding:14px 16px;border-radius:18px;background:#f6efff;color:#7a45c5;animation:fade-up-3e1330da .28s ease}.status-banner[data-v-3e1330da]{margin:0;padding:14px 16px;border-radius:18px;background:#e4f7eaeb;color:#2f6b49;animation:fade-up-3e1330da .28s ease}.modal-mask[data-v-3e1330da]{position:fixed;inset:0;background:#11182773;display:grid;place-items:center;padding:16px;z-index:100}.modal-card[data-v-3e1330da]{width:min(680px,100%);max-height:min(82dvh,760px);display:flex;flex-direction:column}.modal-scroll[data-v-3e1330da]{overflow-y:auto;padding-right:4px;padding-bottom:112px}.modal-scroll[data-v-3e1330da]::-webkit-scrollbar{width:6px}.modal-scroll[data-v-3e1330da]::-webkit-scrollbar-thumb{background:#8b5cd947;border-radius:999px}.modal-actions[data-v-3e1330da]{position:sticky;bottom:0;margin-top:16px;padding-bottom:max(4px,env(safe-area-inset-bottom));padding-top:14px;background:linear-gradient(180deg,#ffffffb8,#fffffffa 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.edit-grid[data-v-3e1330da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:14px 0}.edit-image-card[data-v-3e1330da]{border:1px solid rgba(159,110,226,.18);background:#fff;border-radius:16px;padding:8px;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.edit-image-card[data-v-3e1330da]:hover,.edit-image-card[data-v-3e1330da]:active{transform:translateY(-2px)}.edit-image-card.selected[data-v-3e1330da]{background:#f3eaff;border-color:#9f6ee2}.image-preview-mask[data-v-3e1330da]{padding:24px}.image-preview-card[data-v-3e1330da]{width:100%;max-width:min(94vw,1080px);max-height:92dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 auto}.image-preview-stage[data-v-3e1330da]{width:100%;min-height:0;flex:1 1 auto;display:grid;place-items:center;justify-items:center}.image-preview-full[data-v-3e1330da]{display:block;width:auto;height:auto;max-width:100%;max-height:calc(92dvh - 92px);object-fit:contain;border-radius:18px;background:#fffffff5;margin:0 auto}.image-preview-close[data-v-3e1330da]{align-self:center}@media(max-width:640px){.modal-mask[data-v-3e1330da]{padding:12px}.modal-card[data-v-3e1330da]{width:100%;max-height:min(88dvh,760px)}.modal-scroll[data-v-3e1330da]{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.modal-actions[data-v-3e1330da]{position:sticky;bottom:0;margin-top:8px;padding-top:12px;background:linear-gradient(180deg,#ffffffbd,#fffffffa 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:stretch}}.comment-fade-enter-active[data-v-3e1330da],.comment-fade-leave-active[data-v-3e1330da]{transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.comment-fade-enter-from[data-v-3e1330da],.comment-fade-leave-to[data-v-3e1330da]{opacity:0;transform:translate3d(0,4px,0)}.modal-fade-enter-active[data-v-3e1330da],.modal-fade-leave-active[data-v-3e1330da]{transition:opacity .24s ease}.modal-fade-enter-active .modal-card[data-v-3e1330da],.modal-fade-leave-active .modal-card[data-v-3e1330da]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .24s ease}.modal-fade-enter-from[data-v-3e1330da],.modal-fade-leave-to[data-v-3e1330da]{opacity:0}.modal-fade-enter-from .modal-card[data-v-3e1330da],.modal-fade-leave-to .modal-card[data-v-3e1330da]{opacity:0;transform:translateY(18px) scale(.98)}@keyframes like-bounce-3e1330da{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes card-in-3e1330da{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up-3e1330da{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.wall-page[data-v-3e1330da]{padding-right:0}}@media(max-width:640px){.date-dialog[data-v-3e1330da]{width:100%}.date-dialog-shell[data-v-3e1330da]{padding:18px;border-radius:24px}.date-input[data-v-3e1330da]{max-width:100%}.date-dialog-actions[data-v-3e1330da],.comment-box[data-v-3e1330da],.modal-actions[data-v-3e1330da]{flex-direction:column;align-items:stretch}.post-head[data-v-3e1330da]{align-items:flex-start}.post-head>div[data-v-3e1330da]:first-child{min-width:0;flex:1}.meta-line[data-v-3e1330da]{gap:8px;row-gap:8px}.copy-chip[data-v-3e1330da]{padding:6px 10px}}.jobs-page[data-v-5496ffb7]{display:flex;flex-direction:column;gap:18px}.jobs-hero[data-v-5496ffb7],.jobs-search-shell[data-v-5496ffb7],.jobs-filter-strip[data-v-5496ffb7],.job-card[data-v-5496ffb7],.state-card[data-v-5496ffb7],.detail-card[data-v-5496ffb7],.publish-card[data-v-5496ffb7]{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(187,210,195,.28);box-shadow:0 18px 44px #535d7814;background:#ffffffeb}.jobs-hero[data-v-5496ffb7]{padding:26px 24px 22px;background:radial-gradient(circle at top right,rgba(255,210,167,.34),transparent 28%),radial-gradient(circle at bottom left,rgba(162,216,197,.28),transparent 30%),linear-gradient(160deg,#fffcf6fa,#f6fafffa)}.hero-kicker[data-v-5496ffb7]{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ffffffd1;color:#7c6b58;font-size:12px;letter-spacing:.12em}.hero-title[data-v-5496ffb7]{margin:14px 0 0;color:#2f3444;font-family:STSong,Songti SC,serif;font-size:clamp(28px,5vw,42px);line-height:1.15}.hero-metrics[data-v-5496ffb7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.metric-card[data-v-5496ffb7]{padding:14px;border-radius:20px;background:#ffffffb8}.metric-card strong[data-v-5496ffb7]{display:block;color:#32415a;font-size:26px;line-height:1}.metric-card span[data-v-5496ffb7]{display:block;margin-top:7px;color:#7d8294;font-size:13px}.message-banner[data-v-5496ffb7]{margin:0;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#fff2deeb,#f2faf4eb);color:#556070;box-shadow:0 14px 28px #76789c1a}.jobs-search-shell[data-v-5496ffb7],.jobs-filter-strip[data-v-5496ffb7]{padding:14px}.search-input[data-v-5496ffb7],.field input[data-v-5496ffb7],.field textarea[data-v-5496ffb7],.field select[data-v-5496ffb7],.reason-input[data-v-5496ffb7]{width:100%;border:1px solid rgba(193,204,226,.42);border-radius:18px;padding:14px 16px;background:#fbfcff;color:#4c5568;font:inherit}.jobs-filter-strip[data-v-5496ffb7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filter-chip[data-v-5496ffb7],.ghost-btn[data-v-5496ffb7],.primary-btn[data-v-5496ffb7]{border:none;border-radius:18px;font:inherit;transition:transform .18s ease,box-shadow .18s ease}.filter-chip[data-v-5496ffb7]{min-height:40px;padding:10px 8px;background:#f4f6fb;color:#667089}.filter-chip.active[data-v-5496ffb7]{background:linear-gradient(135deg,#ffd8b0,#ffc2c2);color:#533e48;box-shadow:0 12px 24px #ffc2c238}.content-shell[data-v-5496ffb7],.jobs-list[data-v-5496ffb7]{display:flex;flex-direction:column;gap:16px}.state-card[data-v-5496ffb7]{padding:24px 20px;text-align:center;color:#6e7380}.job-card[data-v-5496ffb7]{padding:18px;background:linear-gradient(180deg,#fffffffa,#fbfcfffa),radial-gradient(circle at top right,rgba(255,216,176,.24),transparent 30%)}.job-head[data-v-5496ffb7],.job-meta-line[data-v-5496ffb7],.job-footer[data-v-5496ffb7],.detail-meta[data-v-5496ffb7],.inline-actions[data-v-5496ffb7]{display:flex;align-items:center}.job-head[data-v-5496ffb7]{justify-content:space-between;gap:16px}.title-wrap[data-v-5496ffb7]{min-width:0;display:flex;flex-direction:column;gap:8px}.job-tag[data-v-5496ffb7]{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#f4f7ff;color:#607095;font-size:12px}.job-title[data-v-5496ffb7],.detail-title[data-v-5496ffb7]{margin:0;color:#2c3344;line-height:1.35}.job-title[data-v-5496ffb7]{font-size:22px}.detail-title[data-v-5496ffb7]{font-size:28px}.job-pay[data-v-5496ffb7]{flex-shrink:0;color:#f26f48;font-size:22px;font-weight:700}.job-meta-line[data-v-5496ffb7],.detail-meta[data-v-5496ffb7]{gap:10px;margin-top:14px;flex-wrap:wrap;color:#6e768a;font-size:13px}.job-meta-line span[data-v-5496ffb7],.detail-meta span[data-v-5496ffb7]{padding:6px 10px;border-radius:999px;background:#f8fafc}.job-note[data-v-5496ffb7],.detail-note[data-v-5496ffb7]{margin:14px 0 0;color:#5f6678;line-height:1.7}.job-footer[data-v-5496ffb7]{justify-content:space-between;gap:12px;margin-top:16px}.job-footer-left[data-v-5496ffb7]{display:flex;align-items:center;gap:10px;min-width:0}.job-time[data-v-5496ffb7]{color:#9097a8;font-size:13px}.moderation-pill[data-v-5496ffb7]{padding:5px 10px;border-radius:999px;font-size:12px}.moderation-pill.pending[data-v-5496ffb7]{background:#fff4df;color:#a76b1f}.moderation-pill.approved[data-v-5496ffb7]{background:#eaf7ef;color:#427b5d}.moderation-pill.rejected[data-v-5496ffb7]{background:#ffecec;color:#b45454}.ghost-btn[data-v-5496ffb7],.primary-btn[data-v-5496ffb7]{min-height:42px;padding:0 16px;cursor:pointer}.ghost-btn[data-v-5496ffb7]{background:#f1f3f8;color:#68738b}.primary-btn[data-v-5496ffb7]{background:linear-gradient(135deg,#ffd8b0,#ffb7a2);color:#4f3b42}.primary-btn[data-v-5496ffb7]:disabled,.ghost-btn[data-v-5496ffb7]:disabled{opacity:.6;cursor:default}.detail-btn[data-v-5496ffb7]{margin-left:auto}.review-actions[data-v-5496ffb7],.detail-review[data-v-5496ffb7]{display:flex;flex-direction:column;gap:10px;width:min(320px,100%)}.reason-input[data-v-5496ffb7]{min-height:42px;padding:10px 14px}.inline-actions[data-v-5496ffb7]{gap:10px}.inline-actions[data-v-5496ffb7]>*{flex:1 1 0}.modal-mask[data-v-5496ffb7]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px 16px;background:#161b2773}.publish-card[data-v-5496ffb7],.detail-card[data-v-5496ffb7]{width:min(560px,100%)}.publish-card[data-v-5496ffb7]{background:radial-gradient(circle at top right,rgba(255,214,178,.38),transparent 26%),radial-gradient(circle at left bottom,rgba(186,225,202,.34),transparent 30%),linear-gradient(180deg,#fffffffa,#f9fcfffa)}.publish-decor[data-v-5496ffb7]{position:absolute;border-radius:50%;pointer-events:none}.decor-a[data-v-5496ffb7]{top:-20px;right:-28px;width:120px;height:120px;background:radial-gradient(circle,rgba(255,220,182,.5),transparent 72%)}.decor-b[data-v-5496ffb7]{left:-24px;bottom:-22px;width:110px;height:110px;background:radial-gradient(circle,rgba(194,232,211,.44),transparent 72%)}.publish-scroll[data-v-5496ffb7],.detail-scroll[data-v-5496ffb7]{max-height:min(72vh,720px);overflow:auto;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.publish-head h2[data-v-5496ffb7]{margin:12px 0 0;color:#2c3344;font-size:28px}.field[data-v-5496ffb7],.field-grid[data-v-5496ffb7]{display:grid;gap:10px}.field[data-v-5496ffb7]{margin-top:16px}.field span[data-v-5496ffb7]{color:#68738b;font-size:13px}.field-grid[data-v-5496ffb7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field textarea[data-v-5496ffb7]{resize:vertical}.publish-actions[data-v-5496ffb7],.detail-actions[data-v-5496ffb7]{display:flex;gap:12px;padding:0 24px 24px;position:sticky;bottom:0;background:linear-gradient(180deg,#ffffffbd,#fffffffa 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publish-actions[data-v-5496ffb7]>*,.detail-actions[data-v-5496ffb7]>*{flex:1 1 0}.detail-panel[data-v-5496ffb7]{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:14px 16px;border-radius:18px;background:#f8fafc}.detail-panel.warning[data-v-5496ffb7]{background:#fff5f0}.detail-label[data-v-5496ffb7]{color:#7c8598;font-size:12px;letter-spacing:.08em}.content-switch-enter-active[data-v-5496ffb7],.content-switch-leave-active[data-v-5496ffb7],.banner-fade-enter-active[data-v-5496ffb7],.banner-fade-leave-active[data-v-5496ffb7],.modal-fade-enter-active[data-v-5496ffb7],.modal-fade-leave-active[data-v-5496ffb7]{transition:all .22s ease}.content-switch-enter-from[data-v-5496ffb7],.content-switch-leave-to[data-v-5496ffb7],.banner-fade-enter-from[data-v-5496ffb7],.banner-fade-leave-to[data-v-5496ffb7],.modal-fade-enter-from[data-v-5496ffb7],.modal-fade-leave-to[data-v-5496ffb7]{opacity:0;transform:translateY(8px)}@media(max-width:720px){.jobs-filter-strip[data-v-5496ffb7],.hero-metrics[data-v-5496ffb7]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid[data-v-5496ffb7]{grid-template-columns:1fr}.job-head[data-v-5496ffb7],.job-footer[data-v-5496ffb7],.detail-actions[data-v-5496ffb7],.publish-actions[data-v-5496ffb7]{flex-direction:column;align-items:stretch}.detail-btn[data-v-5496ffb7],.review-actions[data-v-5496ffb7],.detail-review[data-v-5496ffb7]{width:100%;margin-left:0}.job-pay[data-v-5496ffb7]{align-self:flex-start}.modal-mask[data-v-5496ffb7]{padding:12px}.publish-card[data-v-5496ffb7],.detail-card[data-v-5496ffb7]{width:100%;max-height:min(88dvh,760px)}.publish-scroll[data-v-5496ffb7],.detail-scroll[data-v-5496ffb7]{max-height:min(78dvh,760px);padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.publish-head h2[data-v-5496ffb7]{font-size:24px}.publish-actions[data-v-5496ffb7],.detail-actions[data-v-5496ffb7]{padding:0 18px 18px}}.market-page[data-v-b9064859]{display:flex;flex-direction:column;gap:10px}.market-intro[data-v-b9064859],.state-card[data-v-b9064859],.market-card[data-v-b9064859],.modal-card[data-v-b9064859],.detail-card[data-v-b9064859]{background:#fffffff0;border:1px solid rgba(228,178,168,.18);border-radius:28px;box-shadow:0 18px 44px #6e5f8014}.market-intro[data-v-b9064859],.state-card[data-v-b9064859],.modal-card[data-v-b9064859],.detail-card[data-v-b9064859]{padding:22px}.category-row[data-v-b9064859]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;align-items:center}.market-intro[data-v-b9064859]{padding:0;background:transparent;border:none;box-shadow:none}.primary-btn[data-v-b9064859],.ghost-btn[data-v-b9064859],.delete-btn[data-v-b9064859],.status-toggle-btn[data-v-b9064859],.category-pill[data-v-b9064859]{border:none;border-radius:999px;font:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.category-pill[data-v-b9064859]{padding:6px 12px;background:transparent;color:#7c6a72;font-size:12px;width:100%;text-align:center}.category-pill.active[data-v-b9064859]{background:linear-gradient(135deg,#f7c9bf,#f2dfa8);color:#4d3c45;box-shadow:0 10px 20px #f2c9bf42}.rule-copy[data-v-b9064859],.meta-row[data-v-b9064859]{color:#73616b}.market-grid[data-v-b9064859]{column-count:2;column-gap:16px}.content-shell[data-v-b9064859]{display:flex;flex-direction:column;gap:14px}.category-row-bottom[data-v-b9064859]{margin-top:-10px;padding:0 4px}.market-card[data-v-b9064859]{--market-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 249, 246, .98));--market-card-accent: radial-gradient(circle at top right, rgba(243, 220, 185, .4), transparent 34%);--market-card-border: rgba(228, 178, 168, .18);--market-cover-bg: #fff7f2;--market-placeholder-bg: linear-gradient(135deg, #f7d5cf, #f4e8bf);--market-tag-bg: #fff2e8;--market-tag-text: #c96a42;break-inside:avoid;overflow:hidden;margin-bottom:16px;cursor:pointer;background:var(--market-card-bg),var(--market-card-accent);border-color:var(--market-card-border)}.cover-wrap[data-v-b9064859]{position:relative;overflow:hidden;background:var(--market-cover-bg)}.cover-wrap.cover-tall[data-v-b9064859]{aspect-ratio:1 / 1.36}.cover-wrap.cover-wide[data-v-b9064859]{aspect-ratio:1 / 1.08}.cover-wrap.cover-square[data-v-b9064859]{aspect-ratio:1 / 1}.cover-image[data-v-b9064859],.preview-image[data-v-b9064859],.detail-image[data-v-b9064859]{width:100%;height:100%;display:block;object-fit:cover;background:#fff}.cover-placeholder[data-v-b9064859],.detail-placeholder[data-v-b9064859]{min-height:220px;display:grid;place-items:center;background:var(--market-placeholder-bg, linear-gradient(135deg, #f7d5cf, #f4e8bf));color:#765f67;font-weight:700}.status-badge[data-v-b9064859]{position:absolute;top:12px;right:12px;border-radius:999px;padding:6px 12px;background:#ffffffe0;color:#6b5a64;font-size:12px;font-weight:700}.status-badge.sold[data-v-b9064859]{background:#4b5563e0;color:#fff}.market-content[data-v-b9064859]{padding:16px 16px 18px}.price-line[data-v-b9064859]{color:#e66a4f;font-size:24px;font-weight:700}.card-title[data-v-b9064859],.detail-title[data-v-b9064859]{margin:10px 0 8px;line-height:1.5}.card-title[data-v-b9064859]{font-size:17px}.detail-title[data-v-b9064859]{font-size:24px}.detail-desc[data-v-b9064859]{margin:0 0 12px;color:#5c4f58;line-height:1.7;white-space:pre-wrap}.meta-row[data-v-b9064859]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.category-tag[data-v-b9064859],.moderation-pill[data-v-b9064859]{border-radius:999px;padding:4px 10px;background:var(--market-tag-bg, #fff2e8);color:var(--market-tag-text, #c96a42)}.moderation-pill.pending[data-v-b9064859]{background:#fff7df;color:#a16207}.moderation-pill.rejected[data-v-b9064859]{background:#fff1f2;color:#be123c}.mine-actions[data-v-b9064859]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.moderation-copy[data-v-b9064859]{margin:10px 0 0;color:#7f6971;line-height:1.6;font-size:13px}.reject-copy[data-v-b9064859]{color:#b4234d}.review-textarea[data-v-b9064859]{min-height:84px;width:100%}.review-btn[data-v-b9064859]{flex:1 1 0}.delete-btn[data-v-b9064859],.status-toggle-btn[data-v-b9064859]{padding:10px 14px}.delete-btn[data-v-b9064859]{background:#fff2f1;color:#c2410c}.status-toggle-btn[data-v-b9064859]{background:#fdf2e8;color:#b45309}.message-banner[data-v-b9064859]{margin:0;padding:14px 16px;border-radius:18px;background:#fff4ef;color:#bc5a3c}.section-title[data-v-b9064859]{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#d27962}.input[data-v-b9064859],.textarea[data-v-b9064859],.select-input[data-v-b9064859]{width:100%;border:1px solid rgba(233,181,168,.28);border-radius:18px;padding:14px 15px;background:#fffdfa;font:inherit;color:#3c3137}.textarea[data-v-b9064859]{resize:vertical}.input[data-v-b9064859]:focus,.textarea[data-v-b9064859]:focus,.select-input[data-v-b9064859]:focus{outline:none;border-color:#e66a4f6b;box-shadow:0 0 0 4px #f7c9bf38}.inline-grid[data-v-b9064859]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.seller-input[data-v-b9064859]{margin-bottom:12px}.upload-field[data-v-b9064859]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:128px;margin-top:14px;border:1px dashed rgba(233,181,168,.42);border-radius:24px;background:linear-gradient(180deg,#fffcfafa,#fff5f0fa);color:#b96247;cursor:pointer}.upload-icon[data-v-b9064859]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f3b8ac,#f2dfa8);color:#fff;font-size:24px}.upload-text[data-v-b9064859]{font-weight:700}.upload-hint[data-v-b9064859]{font-size:13px;color:#9d7d74}.preview-grid[data-v-b9064859],.detail-cover-grid[data-v-b9064859]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.preview-card[data-v-b9064859],.detail-image-button[data-v-b9064859]{overflow:hidden;border-radius:20px;background:#fff;border:none;padding:0;cursor:pointer}.preview-image[data-v-b9064859],.detail-image[data-v-b9064859]{aspect-ratio:1 / 1}.primary-btn[data-v-b9064859]{padding:11px 18px;background:linear-gradient(135deg,#f1b6aa,#efdc9f);color:#4f3a43}.ghost-btn[data-v-b9064859]{padding:11px 18px;background:#f8efed;color:#7d6168}.primary-btn[data-v-b9064859]:hover,.ghost-btn[data-v-b9064859]:hover,.delete-btn[data-v-b9064859]:hover,.category-pill[data-v-b9064859]:hover,.status-toggle-btn[data-v-b9064859]:hover{transform:translateY(-1px)}.modal-mask[data-v-b9064859]{position:fixed;inset:0;background:#11182773;display:grid;place-items:center;padding:16px;z-index:100}.modal-card[data-v-b9064859],.detail-card[data-v-b9064859]{width:min(720px,100%);max-height:min(88dvh,760px);display:flex;flex-direction:column;position:relative;overflow:hidden}.modal-card[data-v-b9064859]{background:radial-gradient(circle at top right,rgba(255,210,188,.32),transparent 24%),radial-gradient(circle at bottom left,rgba(246,226,170,.26),transparent 28%),linear-gradient(180deg,#fffffff5,#fff9f5fa)}.modal-decor[data-v-b9064859]{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px)}.modal-decor-top[data-v-b9064859]{width:132px;height:132px;top:-42px;right:-18px;background:radial-gradient(circle at 34% 34%,rgba(242,183,166,.42),transparent 58%),radial-gradient(circle at 70% 68%,rgba(245,223,157,.3),transparent 56%)}.modal-decor-bottom[data-v-b9064859]{width:120px;height:120px;left:-20px;bottom:-44px;background:radial-gradient(circle at 34% 36%,rgba(255,219,205,.4),transparent 54%),radial-gradient(circle at 70% 68%,rgba(243,217,156,.26),transparent 58%)}.modal-scroll[data-v-b9064859],.detail-scroll[data-v-b9064859]{overflow-y:auto;padding-right:4px;position:relative;z-index:1;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.modal-actions[data-v-b9064859]{display:flex;justify-content:space-between;gap:12px;margin-top:16px;position:relative;z-index:1;position:sticky;bottom:0;padding-top:14px;background:linear-gradient(180deg,#ffffffbd,#fffffffa 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-topline[data-v-b9064859]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px}.detail-warning[data-v-b9064859]{margin:16px 0 18px;padding:14px 16px;border-radius:18px;background:#fff0eb;color:#c2410c;font-weight:700;text-align:center}.detail-grid[data-v-b9064859]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-item[data-v-b9064859]{padding:16px;border-radius:20px;background:#fff8f5}.detail-label[data-v-b9064859]{display:block;margin-bottom:8px;color:#9a7c73;font-size:13px}.image-preview-card[data-v-b9064859]{width:100%;max-width:min(94vw,1080px);max-height:92dvh;display:flex;flex-direction:column;align-items:center;gap:12px}.image-preview-stage[data-v-b9064859]{width:100%;min-height:0;flex:1 1 auto;display:grid;place-items:center}.image-preview-full[data-v-b9064859]{display:block;width:auto;height:auto;max-width:100%;max-height:calc(92dvh - 92px);object-fit:contain;border-radius:20px;margin:0 auto}.sr-only[data-v-b9064859]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-fade-enter-active[data-v-b9064859],.modal-fade-leave-active[data-v-b9064859]{transition:opacity .22s ease}.modal-fade-enter-active .modal-card[data-v-b9064859],.modal-fade-leave-active .modal-card[data-v-b9064859]{transition:transform .24s ease,opacity .24s ease}.modal-fade-enter-from[data-v-b9064859],.modal-fade-leave-to[data-v-b9064859]{opacity:0}.modal-fade-enter-from .modal-card[data-v-b9064859],.modal-fade-leave-to .modal-card[data-v-b9064859]{transform:translateY(14px) scale(.98);opacity:0}.content-switch-enter-active[data-v-b9064859],.content-switch-leave-active[data-v-b9064859],.banner-fade-enter-active[data-v-b9064859],.banner-fade-leave-active[data-v-b9064859]{transition:opacity .24s ease,transform .24s ease}.content-switch-enter-from[data-v-b9064859],.content-switch-leave-to[data-v-b9064859],.banner-fade-enter-from[data-v-b9064859],.banner-fade-leave-to[data-v-b9064859]{opacity:0;transform:translateY(10px)}@media(max-width:640px){.modal-mask[data-v-b9064859]{padding:12px}.category-row-bottom[data-v-b9064859]{padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}.market-grid[data-v-b9064859]{column-count:2;column-gap:10px}.market-card[data-v-b9064859]{margin-bottom:10px;border-radius:20px}.market-content[data-v-b9064859]{padding:12px 12px 14px}.price-line[data-v-b9064859]{font-size:20px}.card-title[data-v-b9064859]{margin:8px 0 6px;font-size:15px}.meta-row[data-v-b9064859]{gap:8px;font-size:11px}.status-badge[data-v-b9064859]{top:8px;right:8px;padding:5px 9px;font-size:11px}.category-tag[data-v-b9064859],.moderation-pill[data-v-b9064859]{padding:3px 8px;font-size:11px}.delete-btn[data-v-b9064859],.status-toggle-btn[data-v-b9064859]{padding:7px 10px;font-size:11px}.inline-grid[data-v-b9064859],.preview-grid[data-v-b9064859],.detail-cover-grid[data-v-b9064859],.detail-grid[data-v-b9064859]{grid-template-columns:1fr}.modal-card[data-v-b9064859],.detail-card[data-v-b9064859]{width:100%;max-height:min(88dvh,760px)}.modal-scroll[data-v-b9064859],.detail-scroll[data-v-b9064859]{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.modal-actions[data-v-b9064859]{flex-direction:column;align-items:stretch}}.profile-page[data-v-bb2902d1]{display:flex;flex-direction:column;gap:20px;padding-right:120px}.profile-grid[data-v-bb2902d1]{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:20px}.card[data-v-bb2902d1]{background:#ffffffeb;border:1px solid rgba(159,110,226,.14);border-radius:24px;padding:24px;box-shadow:0 20px 48px #7b57a817;transition:transform .28s ease,box-shadow .28s ease}.card[data-v-bb2902d1]:hover{transform:translateY(-2px);box-shadow:0 24px 54px #7b57a81f}.highlight-card[data-v-bb2902d1]{background:radial-gradient(circle at top right,rgba(214,188,247,.42),transparent 32%),#ffffffeb}.section-title[data-v-bb2902d1]{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#8a63c9;margin-bottom:16px}.copy[data-v-bb2902d1],.empty-note[data-v-bb2902d1],.message[data-v-bb2902d1],.record-meta[data-v-bb2902d1],.record-head[data-v-bb2902d1],.moderation-copy[data-v-bb2902d1]{color:#6b5b83}.list-head[data-v-bb2902d1],.record-head[data-v-bb2902d1],.record-meta[data-v-bb2902d1],.record-head-actions[data-v-bb2902d1],.button-row[data-v-bb2902d1],.review-tab-row[data-v-bb2902d1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-tab[data-v-bb2902d1]{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 14px;background:#f3ebff;color:#7347ba;font:inherit;cursor:pointer}.review-tab.active[data-v-bb2902d1]{background:linear-gradient(135deg,#b78af0,#8b5cd9);color:#fff;box-shadow:0 14px 26px #8b5cd92e}.tab-count[data-v-bb2902d1]{border-radius:999px;padding:2px 8px;background:#ffffff85;font-size:12px}.input[data-v-bb2902d1]{width:100%;border:1px solid rgba(159,110,226,.18);border-radius:16px;padding:13px 14px;background:#fdfaff;font:inherit;color:#2d2340;margin-bottom:12px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.textarea-input[data-v-bb2902d1]{margin-top:12px;resize:vertical;min-height:88px}.input[data-v-bb2902d1]:focus{outline:none;border-color:#8b5cd97a;box-shadow:0 0 0 4px #b78af024;background:#fff}.primary-btn[data-v-bb2902d1],.ghost-btn[data-v-bb2902d1],.danger-btn[data-v-bb2902d1]{border:none;border-radius:999px;padding:10px 16px;font:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-btn[data-v-bb2902d1]{background:linear-gradient(135deg,#b78af0,#8b5cd9);color:#fff;box-shadow:0 14px 26px #8b5cd92e}.ghost-btn[data-v-bb2902d1]{background:#f3ebff;color:#7347ba}.danger-btn[data-v-bb2902d1]{background:#fff1f5;color:#be185d}.primary-btn[data-v-bb2902d1]:hover,.ghost-btn[data-v-bb2902d1]:hover,.danger-btn[data-v-bb2902d1]:hover,.primary-btn[data-v-bb2902d1]:active,.ghost-btn[data-v-bb2902d1]:active,.danger-btn[data-v-bb2902d1]:active{transform:translateY(-1px)}.count-badge[data-v-bb2902d1],.status-pill[data-v-bb2902d1],.risk-tag[data-v-bb2902d1],.openid-chip[data-v-bb2902d1]{border-radius:999px;padding:4px 10px;font-size:12px}.count-badge[data-v-bb2902d1]{background:#f1e9ff;color:#7a4fc5}.openid-chip[data-v-bb2902d1]{display:inline-flex;margin-bottom:12px;background:#eef7f1;color:#2f6b49;max-width:100%;word-break:break-all}.status-pill[data-v-bb2902d1]{background:#f3edf9;color:#7755a4}.status-pill.pending[data-v-bb2902d1]{background:#fff7e8;color:#b7791f}.status-pill.approved[data-v-bb2902d1]{background:#e8f7ef;color:#2f855a}.status-pill.rejected[data-v-bb2902d1]{background:#fff0f3;color:#be185d}.record-list[data-v-bb2902d1]{display:flex;flex-direction:column;gap:14px}.record-item[data-v-bb2902d1]{padding:16px 0;border-bottom:1px solid rgba(159,110,226,.12)}.record-content[data-v-bb2902d1]{margin:12px 0;line-height:1.8;white-space:pre-wrap;color:#2d2340}.recipient-line[data-v-bb2902d1]{color:#7f62aa;font-size:14px}.tag-row[data-v-bb2902d1]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.risk-tag[data-v-bb2902d1]{background:#fff3f0;color:#c2410c}.review-row[data-v-bb2902d1]{justify-content:flex-end;margin-top:14px}.moderation-copy[data-v-bb2902d1]{margin:12px 0 0;font-size:14px}.reject-copy[data-v-bb2902d1]{color:#be185d}@media(max-width:960px){.profile-page[data-v-bb2902d1]{padding-right:0}.profile-grid[data-v-bb2902d1]{grid-template-columns:1fr}}@media(max-width:640px){.button-row[data-v-bb2902d1]{flex-direction:column;align-items:stretch}.review-row[data-v-bb2902d1]{align-items:stretch}}.share-page[data-v-afccbff9]{min-height:52vh;display:grid;place-items:center}.share-card[data-v-afccbff9]{width:min(560px,100%);padding:28px 24px;border-radius:28px;border:1px solid rgba(187,210,195,.28);background:radial-gradient(circle at top right,rgba(255,220,188,.3),transparent 30%),linear-gradient(160deg,#fffcf6fa,#f6fafffa);box-shadow:0 18px 44px #535d7814;text-align:center}.share-kicker[data-v-afccbff9]{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ffffffd1;color:#7c6b58;font-size:12px;letter-spacing:.12em}.share-card h1[data-v-afccbff9]{margin:16px 0 10px;color:#2f3444}.share-card p[data-v-afccbff9]{margin:0;color:#6a7184;line-height:1.75}.share-copy[data-v-afccbff9]{margin-top:12px}.share-actions[data-v-afccbff9]{display:flex;justify-content:center;gap:12px;margin-top:18px;flex-wrap:wrap}.share-btn[data-v-afccbff9]{border:none;border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,#ffd8b0,#ffb7a2);color:#4f3b42;font:inherit;cursor:pointer;text-decoration:none}.share-btn.secondary[data-v-afccbff9]{background:#ffffffe0;border:1px solid rgba(193,204,226,.42);color:#5c667b}.share-btn[data-v-afccbff9]:disabled{opacity:.72;cursor:default}.teacher-page[data-v-0282dfe1]{display:flex;flex-direction:column;gap:18px}.teacher-hero[data-v-0282dfe1],.highlight-card[data-v-0282dfe1],.teacher-card[data-v-0282dfe1],.state-card[data-v-0282dfe1],.detail-card[data-v-0282dfe1],.create-card[data-v-0282dfe1]{border-radius:28px;border:1px solid rgba(187,210,195,.28);box-shadow:0 18px 44px #535d7814;background:#ffffffeb}.teacher-hero[data-v-0282dfe1]{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:radial-gradient(circle at top right,rgba(255,219,182,.35),transparent 28%),radial-gradient(circle at bottom left,rgba(202,232,217,.28),transparent 32%),linear-gradient(160deg,#fffcf6fa,#f6fafffa)}.hero-kicker[data-v-0282dfe1]{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ffffffd1;color:#7c6b58;font-size:12px;letter-spacing:.12em}.hero-search[data-v-0282dfe1]{width:100%}.rank-strip[data-v-0282dfe1]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.rank-strip[data-v-0282dfe1]::-webkit-scrollbar{display:none}.rank-chip[data-v-0282dfe1]{border:none;border-radius:999px;padding:9px 13px;background:#ffffffd1;color:#677389;font:inherit;white-space:nowrap;cursor:pointer}.rank-chip.active[data-v-0282dfe1]{background:linear-gradient(135deg,#ffd8b0,#ffb7a2);color:#4f3b42;box-shadow:0 12px 24px #ffc2c22e}.search-input[data-v-0282dfe1],.review-compose textarea[data-v-0282dfe1],.create-card input[data-v-0282dfe1],.create-card textarea[data-v-0282dfe1],.score-select[data-v-0282dfe1]{width:100%;border:1px solid rgba(193,204,226,.42);border-radius:18px;padding:14px 16px;background:#fbfcff;color:#4c5568;font:inherit}.search-input[data-v-0282dfe1]{min-height:48px}.message-banner[data-v-0282dfe1],.state-card[data-v-0282dfe1]{padding:16px 18px;color:#5c667b}.message-banner[data-v-0282dfe1]{margin:0;border-radius:18px;background:linear-gradient(135deg,#fff2deeb,#f2faf4eb)}.highlight-card[data-v-0282dfe1]{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:20px;padding:18px;cursor:pointer}.highlight-label[data-v-0282dfe1]{color:#a17745;font-size:12px;letter-spacing:.14em}.rank-badge[data-v-0282dfe1]{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,#fff1dd,#ffe2c4);color:#aa6a36;font-size:12px;font-weight:700}.highlight-main h2[data-v-0282dfe1],.detail-head h2[data-v-0282dfe1]{margin:12px 0 8px;color:#2f3444}.highlight-main p[data-v-0282dfe1],.detail-head p[data-v-0282dfe1]{margin:0;color:#6f7689;line-height:1.6}.highlight-score[data-v-0282dfe1],.detail-score[data-v-0282dfe1],.score-dot[data-v-0282dfe1]{display:grid;place-items:center;align-content:center;border-radius:24px;background:linear-gradient(180deg,#fff7ef,#fffdf9)}.highlight-score strong[data-v-0282dfe1],.detail-score strong[data-v-0282dfe1],.score-dot strong[data-v-0282dfe1]{color:#de7d3f;font-size:36px;line-height:1}.highlight-score span[data-v-0282dfe1],.detail-score span[data-v-0282dfe1]{margin-top:8px;color:#7a695a;font-size:13px}.highlight-score small[data-v-0282dfe1]{margin-top:6px;color:#9a8d81}.teacher-grid[data-v-0282dfe1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.teacher-card[data-v-0282dfe1]{padding:16px;cursor:pointer}.teacher-head-copy[data-v-0282dfe1],.detail-head-copy[data-v-0282dfe1]{min-width:0}.teacher-head[data-v-0282dfe1],.teacher-foot[data-v-0282dfe1],.review-head[data-v-0282dfe1],.detail-head[data-v-0282dfe1],.compose-head[data-v-0282dfe1],.compose-actions[data-v-0282dfe1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.teacher-head h3[data-v-0282dfe1]{margin:0;color:#2f3444;font-size:22px}.teacher-head p[data-v-0282dfe1],.teacher-course[data-v-0282dfe1]{margin:6px 0 0;color:#788196}.teacher-course[data-v-0282dfe1]{font-size:15px}.teacher-meta-line[data-v-0282dfe1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#7a8396;font-size:13px}.teacher-meta-line span[data-v-0282dfe1]{padding:6px 10px;border-radius:999px;background:#f8fafc}.score-dot[data-v-0282dfe1]{width:72px;height:72px;flex-shrink:0}.score-dot strong[data-v-0282dfe1]{font-size:24px}.tag-row[data-v-0282dfe1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag-pill[data-v-0282dfe1]{padding:6px 10px;border-radius:999px;background:#f4f7ff;color:#607095;font-size:12px}.teacher-foot[data-v-0282dfe1]{margin-top:18px;color:#7a8497}.card-actions[data-v-0282dfe1]{display:flex;align-items:center;gap:8px}.like-btn[data-v-0282dfe1],.submit-btn[data-v-0282dfe1]{border:none;border-radius:16px;padding:10px 16px;font:inherit;cursor:pointer}.like-btn[data-v-0282dfe1]{background:#f1f3f8;color:#68738b}.primary-like[data-v-0282dfe1],.submit-btn[data-v-0282dfe1]{background:linear-gradient(135deg,#ffd8b0,#ffb7a2);color:#4f3b42}.modal-mask[data-v-0282dfe1]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px 16px;background:#161b2773}.detail-card[data-v-0282dfe1],.create-card[data-v-0282dfe1]{width:min(760px,100%);max-height:min(88dvh,760px);overflow:hidden}.create-note[data-v-0282dfe1]{margin:0 0 16px;color:#6a7184;line-height:1.7}.detail-scroll[data-v-0282dfe1]{max-height:min(76vh,760px);overflow:auto;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.detail-head.compact[data-v-0282dfe1]{justify-content:flex-start}.detail-score[data-v-0282dfe1]{width:128px;height:128px}.detail-bio[data-v-0282dfe1]{margin:20px 0 0;color:#5f6678;line-height:1.8}.detail-meta[data-v-0282dfe1]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;color:#7a8396}.detail-meta span[data-v-0282dfe1]{padding:6px 10px;border-radius:999px;background:#f8fafc}.review-compose[data-v-0282dfe1]{margin-top:24px;padding:18px;border-radius:22px;background:#fafcffe6}.review-list[data-v-0282dfe1]{display:flex;flex-direction:column;gap:12px;margin-top:22px}.review-card[data-v-0282dfe1]{padding:16px;border-radius:20px;background:#fbfcff}.review-card p[data-v-0282dfe1]{margin:12px 0 8px;color:#576074;line-height:1.7}.review-card small[data-v-0282dfe1]{color:#8891a3}.field-grid[data-v-0282dfe1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-card .compose-actions[data-v-0282dfe1]{position:sticky;bottom:0;margin-top:18px;padding-top:14px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffffb8,#fffffffa 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rank-switch-enter-active[data-v-0282dfe1],.rank-switch-leave-active[data-v-0282dfe1]{transition:opacity .24s ease,transform .24s ease}.rank-switch-enter-from[data-v-0282dfe1],.rank-switch-leave-to[data-v-0282dfe1]{opacity:0;transform:translateY(10px)}.banner-fade-enter-active[data-v-0282dfe1],.banner-fade-leave-active[data-v-0282dfe1],.modal-fade-enter-active[data-v-0282dfe1],.modal-fade-leave-active[data-v-0282dfe1]{transition:all .22s ease}.banner-fade-enter-from[data-v-0282dfe1],.banner-fade-leave-to[data-v-0282dfe1],.modal-fade-enter-from[data-v-0282dfe1],.modal-fade-leave-to[data-v-0282dfe1]{opacity:0;transform:translateY(8px)}@media(max-width:720px){.highlight-card[data-v-0282dfe1],.teacher-grid[data-v-0282dfe1],.field-grid[data-v-0282dfe1]{grid-template-columns:1fr}.teacher-page[data-v-0282dfe1]{gap:14px}.teacher-hero[data-v-0282dfe1]{padding:14px;border-radius:22px}.rank-strip[data-v-0282dfe1]{margin-top:2px}.rank-chip[data-v-0282dfe1]{padding:8px 12px;font-size:13px}.highlight-card[data-v-0282dfe1],.teacher-card[data-v-0282dfe1]{border-radius:22px}.highlight-card[data-v-0282dfe1]{gap:14px;padding:16px}.detail-head[data-v-0282dfe1],.teacher-head[data-v-0282dfe1],.teacher-foot[data-v-0282dfe1],.compose-head[data-v-0282dfe1],.compose-actions[data-v-0282dfe1]{flex-direction:column;align-items:flex-start}.teacher-head[data-v-0282dfe1]{align-items:stretch;gap:10px}.teacher-head h3[data-v-0282dfe1]{font-size:20px;line-height:1.25}.rank-badge[data-v-0282dfe1]{margin-bottom:8px;padding:4px 9px;font-size:11px}.teacher-head p[data-v-0282dfe1]{margin-top:4px;font-size:14px}.teacher-meta-line[data-v-0282dfe1]{margin-top:10px;gap:6px;font-size:12px}.tag-row[data-v-0282dfe1]{margin-top:12px}.tag-pill[data-v-0282dfe1]{padding:5px 9px;font-size:11px}.teacher-foot[data-v-0282dfe1]{margin-top:14px;gap:10px}.card-actions[data-v-0282dfe1]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.card-actions[data-v-0282dfe1]>*{width:100%}.modal-mask[data-v-0282dfe1]{padding:12px}.detail-scroll[data-v-0282dfe1]{max-height:min(78dvh,760px);padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.create-note[data-v-0282dfe1]{font-size:14px}.create-card .compose-actions[data-v-0282dfe1]{gap:10px;align-items:stretch}.create-card .compose-actions[data-v-0282dfe1]>*{width:100%}.highlight-score[data-v-0282dfe1],.detail-score[data-v-0282dfe1]{width:100%;height:auto;padding:16px;border-radius:20px}.highlight-score strong[data-v-0282dfe1],.detail-score strong[data-v-0282dfe1]{font-size:28px}.detail-head h2[data-v-0282dfe1]{font-size:24px;line-height:1.2}.detail-head p[data-v-0282dfe1],.detail-bio[data-v-0282dfe1]{font-size:14px;line-height:1.75}.detail-meta[data-v-0282dfe1]{gap:8px}.detail-meta span[data-v-0282dfe1]{font-size:12px}.review-compose[data-v-0282dfe1]{margin-top:18px;padding:14px;border-radius:18px}.review-card[data-v-0282dfe1]{padding:14px;border-radius:16px}.review-card p[data-v-0282dfe1]{font-size:14px}.like-btn[data-v-0282dfe1],.submit-btn[data-v-0282dfe1]{min-height:42px;width:100%}}
