:root{color:var(--rmb-deep-blue);font-synthesis:none;--rmb-burgundy:#780018;--rmb-red:#d02;--rmb-crimson:#a03;--rmb-rose:#c04;--rmb-pink:#fa8095;--rmb-ink:#25362b;--rmb-green:#276e3d;--rmb-light-green:#56b76a;--rmb-navy:#3c4061;--rmb-gray-purple:#8e8e99;--rmb-brown:#532f1a;--rmb-earth:#6b4e25;--rmb-warm-brown:#7f5643;--rmb-gray-brown:#796a5d;--rmb-gold:#be9a62;--rmb-deep-blue:#242f4d;--rmb-gray-blue:#465a66;--rmb-light-blue:#6382aa;--rmb-silver:#828e99;--rmb-dusty-rose:#7f606d;--rmb-deep-purple:#413a4c;--rmb-purple:#63576f;--rmb-mist-blue:#6f8db1;--rmb-khaki:#b3a479;--rmb-olive:#3c3f27;--rmb-gray-olive:#5a5745;--rmb-light-olive:#9da780;--rmb-ochre:#937539;--rmb-rice:#c5ab71;--color-accent:var(--rmb-burgundy);--color-heading:var(--rmb-deep-blue);--color-accent-soft:color-mix(in srgb,var(--rmb-pink) 24%,white);--color-highlight:var(--rmb-gold);--notice-background:color-mix(in srgb,var(--rmb-rice) 30%,white);--notice-border:color-mix(in srgb,var(--rmb-gold) 72%,white);--notice-icon:var(--rmb-burgundy);--notice-title:var(--rmb-deep-blue);--notice-text:var(--rmb-gray-blue);--cream:color-mix(in srgb,var(--rmb-rice) 14%,white);--paper:color-mix(in srgb,var(--rmb-rice) 6%,white);--paper-warm:color-mix(in srgb,var(--rmb-rice) 20%,white);--muted:var(--rmb-gray-brown);--line:color-mix(in srgb,var(--rmb-gold) 42%,white);--shadow:0 18px 50px color-mix(in srgb,var(--rmb-brown) 14%,transparent);--surface-glass:color-mix(in srgb,var(--paper) 92%,transparent);--surface-glass-strong:color-mix(in srgb,var(--paper) 96%,transparent);--text-primary:var(--rmb-deep-blue);--text-primary-soft:var(--rmb-gray-blue);--text-secondary:var(--rmb-gray-blue);--text-tertiary:var(--rmb-gray-brown);--surface-control:var(--paper);--surface-subtle:color-mix(in srgb,var(--rmb-khaki) 18%,white);--line-soft:color-mix(in srgb,var(--rmb-gold) 25%,white);--on-accent:var(--rmb-rice);--button-height:44px;--button-radius:12px;--button-padding-inline:20px;--button-content-gap:6px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-title-sm:18px;--fs-title:24px;--fs-h2:clamp(32px, 4vw, 46px);--fs-h1:clamp(36px, 4.5vw, 52px);--fs-display:clamp(48px, 6vw, 68px);--fs-h1-mobile:29px;--button-font-size:var(--fs-sm);--form-sheet-max-height:min(90vh, calc(100dvh - 24px));--detail-emphasis:var(--color-accent);--detail-success:var(--rmb-green);--detail-warning:var(--rmb-ochre);--detail-info:var(--rmb-light-blue);background:#f7f3eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;min-height:100vh;font-size:var(--fs-sm);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.container{width:min(1180px,100% - 40px);margin:0 auto}.narrow-container{width:min(780px,100% - 40px)}.section{padding:92px 0}.eyebrow{color:var(--color-accent);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-weight:700;display:inline-block}.button{width:fit-content;min-height:var(--button-height);height:var(--button-height);justify-content:center;align-items:center;gap:var(--button-content-gap);font-size:var(--button-font-size);text-align:center;white-space:nowrap;cursor:pointer;border:0;font-weight:600;line-height:1.2;transition:all .18s;display:inline-flex;padding:0 var(--button-padding-inline)!important;border-radius:var(--button-radius)!important}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--color-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-accent) 24%,transparent);color:var(--on-accent)}.button.primary:hover{background:var(--rmb-crimson)}.button.secondary{border:1px solid var(--line);background:var(--surface-control);color:var(--color-heading)}.n-button{--n-border:1px solid var(--line)!important;--n-border-hover:1px solid var(--rmb-pink)!important;--n-border-pressed:1px solid var(--rmb-crimson)!important;--n-border-focus:1px solid var(--rmb-rose)!important;border:0!important}:root :where(.n-button:not(.n-button--text):not(.account-trigger):not(.mobile-menu-button):not(.modal-close):not(.dialog-close):not(.pin-dialog-close):not(.knowledge-card-cover .n-button):not(.draft-history .n-button):not(.bingo-grid .n-button):not(.adventure-path .n-button):not(.cooperation-board .n-button):not(.custom-bingo-board .n-button):not(.preset-row .n-button):not(.positive-int-input .n-button):not(.xp-profile-actions .n-button)){font-size:var(--button-font-size);line-height:1.2;min-height:var(--button-height)!important;height:var(--button-height)!important;padding:0 var(--button-padding-inline)!important;border-radius:var(--button-radius)!important}.n-input-number .n-input-number-prefix,.n-input-number .n-input-number-suffix{align-items:stretch;display:inline-flex;margin:0!important}.n-input-number .n-input-number-prefix .n-button,.n-input-number .n-input-number-suffix .n-button{flex:0 0 34px;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-size:var(--fs-md)!important;border-radius:0!important;padding:0!important;line-height:1!important}.n-input-number .n-input{flex:auto;min-width:72px}.n-input-number .n-input__input-el{text-align:center;color:var(--color-heading);-webkit-text-fill-color:var(--color-heading);padding-inline:4px!important}.positive-int-input.n-input-number{height:var(--positive-int-height,30px)}.positive-int-input.n-input-number .n-input-number-prefix,.positive-int-input.n-input-number .n-input-number-suffix{height:var(--positive-int-height,30px);align-items:stretch;display:inline-flex;margin:0!important}.positive-int-input.n-input-number .n-input-number-prefix .n-button,.positive-int-input.n-input-number .n-input-number-suffix .n-button{flex:0 0 var(--positive-int-height,30px)!important;width:var(--positive-int-height,30px)!important;min-width:var(--positive-int-height,30px)!important;min-height:var(--positive-int-height,30px)!important;height:var(--positive-int-height,30px)!important;font-size:var(--fs-sm)!important;border-radius:0!important;padding:0!important;line-height:1!important}.positive-int-input.n-input-number .n-input:not(.n-input--textarea){flex:auto;min-width:56px;--n-height:var(--positive-int-height,30px)!important;min-height:var(--positive-int-height,30px)!important;height:var(--positive-int-height,30px)!important;max-height:var(--positive-int-height,30px)!important}.positive-int-input.n-input-number .n-input-wrapper{box-sizing:border-box;padding-top:0;padding-bottom:0;--n-height:var(--positive-int-height,30px)!important;height:var(--positive-int-height,30px)!important;min-height:var(--positive-int-height,30px)!important;max-height:var(--positive-int-height,30px)!important}.positive-int-input.n-input-number .n-input__input-el{box-sizing:border-box;height:var(--positive-int-height,30px)!important;min-height:var(--positive-int-height,30px)!important;max-height:var(--positive-int-height,30px)!important;line-height:var(--positive-int-height,30px)!important}:root :where(.n-button:not(.n-button--text) .n-button__content){justify-content:center;align-items:center;gap:var(--button-content-gap);text-align:center;min-width:0;height:100%;line-height:1.2;display:inline-flex}:root :where(.n-button .app-icon,.button .app-icon){font-size:var(--fs-lg)}.n-button.button.primary,.n-button.primary-action{--n-border:1px solid transparent!important;--n-border-hover:1px solid transparent!important;--n-border-pressed:1px solid transparent!important;--n-border-focus:1px solid transparent!important}.n-button.danger,.n-button.reject{--n-border:1px solid var(--rmb-rose)!important;--n-border-hover:1px solid var(--rmb-red)!important}.n-checkbox .n-checkbox-box-wrapper{width:18px;height:18px;position:relative}.n-checkbox.n-checkbox--checked:not(.n-checkbox--indeterminate) .n-checkbox-box{background-color:#fff!important;background-image:none!important}.n-checkbox.n-checkbox--checked:not(.n-checkbox--indeterminate) .n-checkbox-box .check-icon{opacity:0!important}.n-checkbox.n-checkbox--checked:not(.n-checkbox--indeterminate) .n-checkbox-box-wrapper:after{content:"";z-index:2;border:solid var(--color-accent);pointer-events:none;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.text-link{color:var(--color-accent);white-space:nowrap;font-size:var(--fs-md);margin-bottom:6px;font-weight:700}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row .n-tag{font-size:var(--fs-xs);--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-heading)!important}.error-box,.empty-state{border:1px solid var(--rmb-gold);background:color-mix(in srgb,var(--rmb-rice) 26%,white);color:var(--rmb-brown);text-align:center;border-radius:15px;padding:34px}.empty-state{border-color:var(--line);background:var(--paper);color:var(--muted)}.form-message{font-size:var(--fs-xs);border-radius:10px;padding:12px 14px;line-height:1.6}.form-message.error{border:1px solid var(--rmb-rose);background:color-mix(in srgb,var(--rmb-pink) 24%,white);color:var(--rmb-burgundy)}.form-message.success{border:1px solid var(--rmb-light-blue);background:color-mix(in srgb,var(--rmb-light-blue) 16%,white);color:var(--rmb-deep-blue)}.form-field>.n-input,.form-field>.n-input-number,.form-field>.n-select{width:100%;min-width:0}.form-field>.n-input{--n-height:47px}.form-field>.n-input.n-input--textarea{--n-height:auto}.n-input .n-input__textarea-el{line-height:1.7}.n-input:not(.n-input--textarea){min-height:43px}.n-date-panel .n-input:not(.n-input--textarea),.n-time-picker .n-input:not(.n-input--textarea),.n-time-panel .n-input:not(.n-input--textarea){min-height:var(--n-height)}.form-field>.n-input:not(.n-input--textarea){min-height:47px}.n-select{min-width:0}.n-button.button{min-height:var(--button-height)}.n-alert{border-radius:10px}.filter-select{border:1px solid var(--line);background:var(--surface-control);min-width:180px;height:43px;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;border-radius:11px;outline:0;padding:0 38px 0 13px}.filter-select:focus{border-color:var(--rmb-rose);box-shadow:0 0 0 3px color-mix(in srgb,var(--rmb-pink) 22%,transparent)}.n-select.filter-select{box-shadow:none;background:0 0;border:0;padding:0}.member-filter-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:18px;padding:13px;display:flex}.member-filter-toolbar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--rmb-pink) 16%,transparent)}.member-filter-toolbar>.filter-select:only-child{width:100%;min-width:0}.member-filter-toolbar .n-select.filter-select{background:0 0!important}.member-filter-toolbar .filter-select .n-base-selection{background-color:#0000!important}.member-filter-toolbar .filter-select .n-base-selection__border,.member-filter-toolbar .filter-select .n-base-selection__state-border{display:none}.member-filter-reset{min-height:43px;color:var(--color-accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0 13px}.member-filter-toolbar .member-filter-reset:after{display:none}.member-filter-reset:hover{color:var(--color-heading)}.notice-banner{border:1px solid var(--notice-border);background:var(--notice-background);border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;display:flex}.notice-banner>span{background:var(--notice-icon);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.notice-banner strong{color:var(--notice-title);font-size:var(--fs-sm)}.notice-banner p{color:var(--notice-text);font-size:var(--fs-xs);margin:3px 0 0;line-height:1.65}:root main :where(h1,h2,h3){color:var(--color-heading)!important}:root main :where(p,li,dd){color:var(--text-secondary)!important}:root main :where(dt,small,time){color:var(--text-tertiary)!important}:root main :where(label){color:var(--text-primary-soft)}:root{--detail-section-title-size:var(--fs-title-sm);--detail-section-title-weight:800}:where(.xgame-shell,.xtool-shell) :where(h3,.section-head h3,.panel-heading h3),:where(.xgame-shell,.xtool-shell) :where(.n-card-header__main),:where(.xgame-shell,.xtool-shell) :where(.rules-block>strong),.xgame-shell :where(.preview-title,.prob-title,.list-title,.trigger-head,.stats-title,.store-title),.xtool-shell :where(.preview-title,.prob-title,.list-title,.trigger-head,.stats-title,.store-title),.xgame-shell .cal-head>strong,.xtool-shell .cal-head>strong,.xtool-shell .pee-intro-card strong{color:var(--color-heading)!important;font-size:var(--detail-section-title-size)!important;font-weight:var(--detail-section-title-weight)!important;line-height:1.4!important}:where(.xgame-shell,.xtool-shell) :where(.hl,.emphasis,.highlight-text,.err,.fail,.punish,.threshold,.crit-hint),:where(.xgame-shell,.xtool-shell) :where(.wait-hint,.toast,.countdown),:where(.xgame-shell,.xtool-shell) .store-title strong{color:var(--detail-emphasis)!important}:where(.xgame-shell,.xtool-shell) :where(.ok,.correct,.success-text),:where(.xgame-shell,.xtool-shell) .passive-item .status{color:var(--detail-success)!important}:where(.xgame-shell,.xtool-shell) .history-card .index{color:var(--color-accent)!important}:where(.xgame-shell,.xtool-shell) :where(.warning-text,.urgency-head strong){color:var(--detail-warning)!important}:where(.xgame-shell,.xtool-shell) :where(.info-text){color:var(--detail-info)!important}@media (width<=760px){html{touch-action:pan-x pan-y}:root{--form-sheet-max-height:calc(100svh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}html.keyboard-open .mobile-tabbar,html.keyboard-open .form-submit{opacity:0;pointer-events:none;transform:translateY(100%)}.form-preview-modal,.creator-form-modal,.admin-form-modal{max-height:var(--form-sheet-max-height)!important}.container,.narrow-container{width:min(100% - 32px,620px)}.section{padding:30px 0}.eyebrow{font-size:var(--fs-xs);margin-bottom:8px}.button{min-height:44px;padding:11px 16px}.tag-row{gap:6px}.error-box,.empty-state{padding:22px 16px}.form-field{gap:6px}.form-field label{font-size:var(--fs-sm)}.field-hint,.field-error,.form-message{font-size:var(--fs-xs)}.filter-select{min-height:44px;font-size:16px}button,a{touch-action:manipulation}.member-filter-toolbar{border-radius:13px;grid-template-columns:1fr;gap:8px;margin-bottom:14px;padding:10px;display:grid}.member-filter-toolbar .filter-select{width:100%;min-width:0}.notice-banner{gap:10px;padding:13px 14px}.notice-banner strong{font-size:var(--fs-sm)}.notice-banner p{font-size:var(--fs-xs)}main{overflow-x:clip}:where(.n-button,button,select,input:not([type=checkbox]):not([type=radio])){min-height:42px}.n-input,.n-base-selection{--n-font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea,.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-base-selection-input{touch-action:manipulation;font-size:16px!important}.n-date-panel :where(input:not([type=checkbox]):not([type=radio])),.n-time-picker :where(input:not([type=checkbox]):not([type=radio])),.n-time-panel :where(input:not([type=checkbox]):not([type=radio])){min-height:unset}.positive-int-input.n-input-number :where(.n-input__input-el){min-height:var(--positive-int-height,30px)!important;height:var(--positive-int-height,30px)!important;max-height:var(--positive-int-height,30px)!important;line-height:var(--positive-int-height,30px)!important}:where(.n-tabs-tab){min-height:42px;font-size:var(--fs-xs)}:where(.n-tabs.n-tabs--segment-type){border-radius:12px;overflow:hidden}}.text-link{align-items:center;gap:5px;display:inline-flex}.user-avatar[data-v-2d36484f]{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.user-avatar img[data-v-2d36484f]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collapse-chevron[data-v-fbecd0a6]{width:1em;height:1em;color:inherit;flex:none;transition:transform .15s cubic-bezier(.4,0,.2,1);display:block;transform:rotate(0)}.collapse-chevron.open[data-v-fbecd0a6]{transform:rotate(90deg)}.draw-stage[data-v-e58eafc3]{background:#111;border-radius:16px;width:min(420px,92vw);height:min(640px,78vh);max-height:calc(100dvh - 32px);position:relative;overflow:hidden}.draw-bg[data-v-e58eafc3]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.draw-overlay[data-v-e58eafc3]{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;height:100%;min-height:0;padding:14% 20px 12%;display:flex;position:relative}.draw-date[data-v-e58eafc3]{text-align:center;color:#fff;text-shadow:2px 2px 4px #000c;letter-spacing:1.5px;flex:none}.date-line[data-v-e58eafc3]{font-size:var(--fs-title);font-weight:600;line-height:1.3}.weekday-line[data-v-e58eafc3]{font-size:var(--fs-title-sm);margin-top:4px;font-weight:500}.fortune-panel[data-v-e58eafc3]{text-align:center;box-sizing:border-box;background-color:#ffffffeb;border-radius:15px;flex:none;width:min(300px,88%);margin:0;padding:18px 16px 16px;box-shadow:0 5px 15px #0003}.fortune-panel h2[data-v-e58eafc3]{color:#333;font-size:var(--fs-title-sm);margin:0 0 14px;font-weight:600}.fortune-result[data-v-e58eafc3]{text-align:center;min-height:64px;font-size:var(--fs-lg);color:#fff;word-break:break-word;overflow-wrap:anywhere;background:#b45309;border-radius:10px;justify-content:center;align-items:center;padding:16px 14px;font-weight:700;line-height:1.45;display:flex}.fortune-result.label-happy[data-v-e58eafc3]{background-color:#d97706}.fortune-result.label-rest[data-v-e58eafc3]{background-color:#16a34a}.fortune-result.label-play[data-v-e58eafc3]{background-color:#0284c7}.fortune-result.label-confused[data-v-e58eafc3]{background-color:#7c3aed}.fortune-result.label-task[data-v-e58eafc3]{background-color:#b45309}.fortune-result.label-unlucky[data-v-e58eafc3]{background-color:#dc2626}.fortune-result.label-period[data-v-e58eafc3]{background-color:#be185d}.prompt-copy[data-v-e58eafc3]{color:#465a66;font-size:var(--fs-sm);margin:14px 0 0;line-height:1.7}.prompt-actions[data-v-e58eafc3]{flex-wrap:nowrap;align-items:stretch;gap:10px;margin-top:16px;display:flex}.prompt-actions[data-v-e58eafc3] .n-button{flex:1 1 0;min-width:0}@media (width<=760px){.draw-stage[data-v-e58eafc3]{width:min(100vw - 20px,400px);height:min(70dvh,560px);max-height:calc(100dvh - 72px - env(safe-area-inset-bottom,0px));border-radius:14px}.draw-overlay[data-v-e58eafc3]{padding:11% 14px max(10%, calc(12px + env(safe-area-inset-bottom,0px)));gap:12px}.date-line[data-v-e58eafc3]{font-size:var(--fs-title-sm)}.weekday-line[data-v-e58eafc3]{font-size:var(--fs-md)}.fortune-panel[data-v-e58eafc3]{width:100%;padding:14px 12px 12px}.fortune-panel h2[data-v-e58eafc3]{font-size:var(--fs-md);margin-bottom:10px}.fortune-result[data-v-e58eafc3]{min-height:52px;font-size:var(--fs-sm);padding:12px 10px;line-height:1.5}.prompt-copy[data-v-e58eafc3]{font-size:var(--fs-xs);margin-top:12px}.prompt-actions[data-v-e58eafc3]{flex-direction:column;margin-top:12px}.prompt-actions[data-v-e58eafc3] .n-button{width:100%}}@media (width<=380px){.draw-stage[data-v-e58eafc3]{width:calc(100vw - 16px);height:min(68dvh,520px)}.draw-overlay[data-v-e58eafc3]{padding-left:12px;padding-right:12px}}.orgasm-day-prompt-modal.n-modal{box-shadow:none!important;background:0 0!important;padding:0!important}.orgasm-day-prompt-modal .n-card,.orgasm-day-prompt-modal .n-dialog{box-shadow:none!important;background:0 0!important}@media (width<=760px){.orgasm-day-prompt-modal.n-modal{max-width:calc(100vw - 16px)!important;margin:0 auto!important}}.app-shell[data-v-b856a561]{flex-direction:column;min-height:100vh;display:flex}.app-shell>main[data-v-b856a561]{flex-direction:column;flex:1;min-width:0;display:flex}.site-header[data-v-b856a561]{z-index:50;background:var(--surface-glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner[data-v-b856a561]{align-items:center;gap:38px;min-height:76px;display:flex}.brand[data-v-b856a561]{align-items:center;gap:11px;min-width:150px;display:inline-flex}.brand-mark[data-v-b856a561]{object-fit:cover;border-radius:12px;flex:none;width:40px;height:40px;display:block}.brand>span[data-v-b856a561]:last-child{flex-direction:column;line-height:1.15;display:flex}.brand strong[data-v-b856a561]{font-size:var(--fs-title-sm);letter-spacing:.12em}.brand small[data-v-b856a561]{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;margin-top:4px}.main-nav[data-v-b856a561]{flex:1;align-items:center;gap:28px;display:flex}.main-nav a[data-v-b856a561]{color:var(--text-secondary);font-size:var(--fs-md);padding:28px 0 24px;font-weight:500;position:relative}.main-nav a[data-v-b856a561]:after{content:"";background:var(--color-accent);height:2px;transition:all .2s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.main-nav a[data-v-b856a561]:hover,.main-nav a.router-link-active[data-v-b856a561]{color:var(--color-heading)}.main-nav a.router-link-active[data-v-b856a561]:after{transform:scaleX(1)}.account-entry[data-v-b856a561]{border:1px solid var(--line);color:var(--color-accent);background:var(--surface-glass);white-space:nowrap;font-size:var(--fs-xs);border-radius:999px;padding:9px 15px;font-weight:700}.account-entry span[data-v-b856a561]{color:var(--text-tertiary);margin:0 2px}.account-avatar[data-v-b856a561]{background:var(--color-accent);color:#fff;width:29px;height:29px;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.account-loading[data-v-b856a561]{background:var(--color-accent-soft);border-radius:999px;width:82px;height:35px;animation:1.2s ease-in-out infinite pulse-b856a561}.mobile-account-link[data-v-b856a561],.mobile-announcement-entry[data-v-b856a561]{display:none}.mobile-menu-button[data-v-b856a561]{background:0 0;border:0;padding:8px;display:none}.mobile-menu-button span[data-v-b856a561]{background:var(--color-heading);width:23px;height:2px;margin:5px;display:block}@keyframes pulse-b856a561{50%{opacity:.45}}.account-menu[data-v-b856a561]{flex:none;position:relative}.account-trigger[data-v-b856a561]{background:var(--surface-glass);width:auto;min-width:0;max-width:230px;min-height:43px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px 6px 7px;overflow:visible;border:1px solid var(--line)!important;--n-border:1px solid var(--line)!important;--n-border-hover:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--line))!important;--n-border-pressed:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--line))!important;--n-border-focus:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--line))!important}.account-trigger[data-v-b856a561]:hover,.account-trigger[data-v-b856a561]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,var(--line));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--line))!important}.account-trigger[data-v-b856a561] .n-button__border{border:1px solid var(--line)!important}.account-trigger[data-v-b856a561]:hover .n-button__border,.account-trigger[data-v-b856a561]:focus-visible .n-button__border{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--line))!important}.account-trigger[data-v-b856a561] .n-button__content{justify-content:flex-start;align-items:center;gap:10px;width:auto;min-width:0;max-width:100%;display:flex;overflow:visible}.account-avatar-wrap[data-v-b856a561]{flex:none;place-items:center;display:grid;position:relative}.account-name-wrap[data-v-b856a561]{flex:0 auto;min-width:0;max-width:150px;position:relative}.account-name[data-v-b856a561]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--fs-xs);font-weight:600;display:block;overflow:hidden}.unread-dot[data-v-b856a561]{background:var(--rmb-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);pointer-events:none;border-radius:50%}.unread-dot-name[data-v-b856a561]{position:absolute;top:-1px;right:-1px;transform:translate(50%,-40%)}.unread-dot-avatar[data-v-b856a561]{display:none;position:absolute;top:-1px;right:-1px}.account-chevron[data-v-b856a561]{color:var(--text-tertiary);font-size:var(--fs-lg);margin-left:auto}.account-dropdown[data-v-b856a561]{z-index:80;visibility:hidden;border:1px solid var(--line);background:var(--paper);width:220px;box-shadow:var(--shadow);opacity:0;border-radius:14px;padding:8px;transition:all .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px)}.account-menu:hover .account-dropdown[data-v-b856a561],.account-menu:focus-within .account-dropdown[data-v-b856a561]{visibility:visible;opacity:1;transform:translateY(0)}.account-dropdown[data-v-b856a561]:before{content:"";height:11px;position:absolute;top:-11px;left:0;right:0}.account-dropdown-head[data-v-b856a561]{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 10px 12px;display:flex}.account-dropdown-head strong[data-v-b856a561]{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}.account-dropdown-head small[data-v-b856a561]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}.account-dropdown a[data-v-b856a561],.account-dropdown button[data-v-b856a561]{width:100%;color:var(--text-secondary);text-align:left;font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin-top:5px;padding:10px;display:flex}.account-dropdown a[data-v-b856a561]:hover,.account-dropdown button[data-v-b856a561]:hover{background:var(--color-accent-soft);color:var(--color-heading)}.account-dropdown a span[data-v-b856a561],.account-dropdown button span[data-v-b856a561]{width:20px;color:var(--color-accent);text-align:center}.site-footer[data-v-b856a561]{color:color-mix(in srgb,var(--rmb-gold) 68%,white);background:var(--rmb-brown);margin-top:auto;padding:46px 0 20px}.footer-grid[data-v-b856a561]{grid-template-columns:minmax(230px,280px) minmax(420px,1fr) minmax(280px,340px);align-items:start;gap:48px;display:grid}.footer-brand strong[data-v-b856a561]{color:var(--rmb-gold)}.footer-brand small[data-v-b856a561]{color:color-mix(in srgb,var(--rmb-gold) 62%,white)}.site-footer p[data-v-b856a561]{max-width:420px;color:color-mix(in srgb,var(--rmb-gold) 68%,white);font-size:var(--fs-xs);margin-top:18px;line-height:1.7}.site-footer h3[data-v-b856a561]{color:var(--rmb-gold);font-size:var(--fs-sm)}.site-footer a[data-v-b856a561]{color:color-mix(in srgb,var(--rmb-gold) 82%,white);font-size:var(--fs-xs)}.footer-navigation[data-v-b856a561]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;min-width:0;padding-top:4px;display:flex}.footer-navigation h3[data-v-b856a561]{text-align:center;flex-basis:100%;margin:0 0 2px}.footer-navigation a[data-v-b856a561]{white-space:nowrap;margin:0;display:inline-flex}.footer-navigation a.router-link-active[data-v-b856a561]{color:#fff}.footer-auth-link[data-v-b856a561]{font-weight:700;color:var(--rmb-gold)!important}.footer-legal[data-v-b856a561]{flex-wrap:wrap;gap:8px 18px;margin-top:15px;display:flex}.footer-legal a[data-v-b856a561]{text-underline-offset:3px;text-decoration:underline}.footer-bottom[data-v-b856a561]{border-top:1px solid var(--rmb-earth);color:color-mix(in srgb,var(--rmb-gold) 62%,white);font-size:var(--fs-xs);margin-top:34px;padding-top:16px}.mobile-tabbar[data-v-b856a561]{display:none}.site-header[data-v-b856a561],.mobile-tabbar[data-v-b856a561]{background:var(--surface-glass-strong);border-color:var(--line)}.account-entry[data-v-b856a561],.account-trigger[data-v-b856a561]{background:var(--paper);border-color:var(--line)}.account-loading[data-v-b856a561]{background:var(--color-accent-soft);color:var(--rmb-burgundy)}@media (width<=960px){.account-name-wrap[data-v-b856a561]{display:none}.unread-dot-avatar[data-v-b856a561]{display:block}.account-trigger[data-v-b856a561]{flex:0 0 43px;width:43px;min-width:43px;padding:6px}.account-trigger[data-v-b856a561] .n-button__content{justify-content:center;gap:0}.account-trigger .account-chevron[data-v-b856a561]{display:none}}@media (width<=1065px){.footer-grid[data-v-b856a561]{grid-template-columns:170px minmax(260px,1fr) minmax(220px,280px);gap:20px}.footer-navigation[data-v-b856a561]{gap:9px 16px}}@media (width<=760px){.app-shell[data-v-b856a561]{min-height:100dvh}.app-shell>main[data-v-b856a561]{min-height:calc(100dvh - 58px);padding-bottom:calc(70px + env(safe-area-inset-bottom))}.app-shell>main.tabbar-hidden[data-v-b856a561]{padding-bottom:env(safe-area-inset-bottom)}.site-header[data-v-b856a561]{padding-top:env(safe-area-inset-top);background:var(--surface-glass-strong)}.header-inner[data-v-b856a561]{gap:10px;min-height:58px}.brand[data-v-b856a561]{min-width:0;margin-right:auto}.brand-mark[data-v-b856a561]{border-radius:10px;width:34px;height:34px}.brand strong[data-v-b856a561]{font-size:15px}.brand small[data-v-b856a561],.mobile-menu-button[data-v-b856a561],.main-nav[data-v-b856a561],.account-loading[data-v-b856a561]{display:none}.account-entry[data-v-b856a561]{min-height:36px;font-size:var(--fs-xs);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.mobile-announcement-entry[data-v-b856a561]{min-height:36px;color:var(--color-accent);font-size:var(--fs-xs);flex:none;align-items:center;padding:0 4px;font-weight:700;display:inline-flex;position:relative}.mobile-announcement-entry .unread-dot[data-v-b856a561]{position:absolute;top:4px;right:-2px}.account-trigger[data-v-b856a561]{min-height:36px;box-shadow:none;background:0 0;padding:3px;--n-border:0!important;--n-border-hover:0!important;--n-border-pressed:0!important;--n-border-focus:0!important;border:0!important}.account-trigger[data-v-b856a561]:hover,.account-trigger[data-v-b856a561]:focus-visible{box-shadow:none}.account-trigger[data-v-b856a561] .n-button__border,.account-trigger[data-v-b856a561]:hover .n-button__border,.account-trigger[data-v-b856a561]:focus-visible .n-button__border{border:0!important}.account-trigger .account-avatar[data-v-b856a561]{width:34px;height:34px}.account-trigger .account-chevron[data-v-b856a561]{display:none}.account-dropdown[data-v-b856a561]{top:calc(60px + env(safe-area-inset-top));position:fixed;right:14px}.site-footer[data-v-b856a561]{display:none}.mobile-tabbar[data-v-b856a561]{height:calc(64px + env(safe-area-inset-bottom));z-index:70;padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface-glass-strong);box-shadow:0 -8px 28px color-mix(in srgb,var(--rmb-deep-purple) 18%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar.contracts-enabled[data-v-b856a561]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tabbar.mobile-tabbar-hidden[data-v-b856a561]{display:none}.mobile-tabbar a[data-v-b856a561]{min-width:0;height:56px;color:var(--text-tertiary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.mobile-tabbar a[data-v-b856a561]:before{content:"";background:var(--color-accent);opacity:0;border-radius:0 0 4px 4px;width:18px;height:3px;transition:all .18s;position:absolute;top:-6px;transform:scaleX(.4)}.mobile-tabbar a.tab-current[data-v-b856a561]{color:var(--color-accent)}.mobile-tabbar a.tab-current[data-v-b856a561]:before{opacity:1;transform:scaleX(1)}.tab-icon[data-v-b856a561]{place-items:center;width:24px;height:23px;font-size:21px;line-height:1;display:grid}.mobile-tabbar small[data-v-b856a561]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);font-weight:700;overflow:hidden}.tab-icon-wrap[data-v-b856a561]{place-items:center;display:grid;position:relative}.unread-dot-tab[data-v-b856a561]{position:absolute;top:-1px;right:-3px}}.account-menu-label{min-width:0;padding-right:14px;display:block;position:relative}.account-menu-label .unread-dot-menu{background:var(--rmb-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);pointer-events:none;border-radius:50%;position:absolute;top:0;right:0;transform:translate(30%,-20%)}.platform-page-hero[data-v-fd87dc1f]{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--rmb-pink) 20%,transparent),transparent 30%),linear-gradient(145deg,var(--cream),var(--paper-warm));text-align:center;background:linear-gradient(160deg,#eef3ed,#f7f5ef);padding:76px 0 70px}.platform-page-hero h1[data-v-fd87dc1f]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-display);margin-bottom:15px;font-weight:400;line-height:1.08}.platform-page-hero p[data-v-fd87dc1f]{max-width:720px;color:var(--muted);font-size:var(--fs-lg);margin:0 auto;line-height:1.7}@media (width<=760px){.platform-page-hero[data-v-fd87dc1f]{text-align:left;padding:22px 0 18px}.platform-page-hero .eyebrow[data-v-fd87dc1f]{font-size:var(--fs-xs);margin-bottom:5px}.platform-page-hero h1[data-v-fd87dc1f]{font-size:var(--fs-h1-mobile);margin-bottom:7px}.platform-page-hero p[data-v-fd87dc1f]{font-size:var(--fs-sm);margin-left:0;line-height:1.6}}.member-shell{background:var(--cream);min-height:760px;overflow-x:clip}.member-section{padding:64px 0 90px}.member-grid{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:42px;display:grid}.member-sidebar{border:1px solid var(--line);background:#fffefae6;border-radius:22px;padding:20px 14px;position:sticky;top:108px;box-shadow:0 15px 45px #532f1a12}.member-welcome{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 8px 20px;display:flex}.member-welcome>span{flex:none;width:40px;height:40px;font-weight:700}.member-welcome div{flex-direction:column;gap:4px;min-width:0;display:flex}.member-welcome small{color:var(--muted);font-size:var(--fs-xs)}.member-welcome strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.member-sidebar nav{gap:4px;margin:15px 0;display:grid}.member-sidebar nav a{color:var(--text-secondary);font-size:var(--fs-sm);border-radius:11px;align-items:center;gap:7px;padding:11px 12px;font-weight:600;display:flex}.member-sidebar nav a>.app-icon{width:18px;color:var(--rmb-gray-brown);flex:0 0 18px;font-size:15px}.member-sidebar nav a:hover,.member-sidebar nav a.router-link-exact-active{background:var(--color-accent-soft);color:var(--color-heading)}.member-sidebar nav a.router-link-exact-active>.app-icon{color:var(--color-accent)}.member-sidebar-note{background:color-mix(in srgb,var(--rmb-rice) 34%,white);border-radius:13px;margin-top:16px;padding:15px}.member-sidebar-note strong{color:var(--rmb-brown);font-size:var(--fs-xs)}.member-sidebar-note p{color:var(--rmb-earth);font-size:var(--fs-xs);margin:6px 0 0;line-height:1.6}.member-content{contain:layout;width:100%;min-width:0;max-width:100%;min-height:720px}.member-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:27px;box-shadow:0 12px 38px #532f1a0d}.panel-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.panel-heading .eyebrow{margin-bottom:5px}.panel-heading h2{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-title);margin:0;font-weight:400}.panel-heading>a,.panel-heading>span{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.member-empty{text-align:center;min-height:150px;color:var(--muted);align-content:center;place-items:center;display:grid}.member-empty>span{color:var(--color-highlight);font-size:35px}.member-empty p{font-size:var(--fs-xs);margin:8px 0}.member-empty.large{border:1px dashed #eadcc2;border-radius:20px;min-height:360px;padding:40px}.member-empty.large h2{color:var(--color-heading);margin:10px 0 2px}.member-empty.large .button{margin-top:18px}.mobile-member-toolbar{display:none}@media (width<=960px){.member-grid{grid-template-columns:190px minmax(0,1fr);gap:20px}}@media (width<=760px){.member-content :where(textarea,input,select){font-size:16px}.member-content :where(.field-hint,.field-error){font-size:var(--fs-xs);line-height:1.55}.member-content :where(.guideline-confirm,.confirm-row,.visibility-hint){font-size:var(--fs-xs);line-height:1.65}.member-content :where(.publish-form,.agreement-form,.report-form,.auth-form,.profile-form){gap:14px}.member-content :where(.publish-form,.agreement-form,.report-form)>.button.primary:last-child{z-index:8;width:100%;bottom:calc(72px + env(safe-area-inset-bottom));box-shadow:var(--shadow);justify-self:stretch;position:sticky}.member-shell>.platform-page-hero{display:none}.member-section{padding:12px 0 52px}.member-grid{display:block}.member-sidebar{display:none}.mobile-member-toolbar{z-index:60;width:min(100% - 32px,620px);min-height:58px;top:calc(70px + env(safe-area-inset-top));border:1px solid var(--line);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #532f1a1f}.mobile-current-feature{min-width:0;min-height:44px;color:var(--color-heading);font-size:var(--fs-sm);align-items:center;gap:10px;padding:0 6px;font-weight:700;display:inline-flex}.mobile-current-feature span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-current-feature>.app-icon{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);border-radius:10px;flex:0 0 32px;font-size:17px}.mobile-member-menu{position:static}.mobile-member-menu summary{min-height:44px;color:var(--color-accent);font-size:var(--fs-sm);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 8px 0 12px;font-weight:700;list-style:none;display:flex}.mobile-member-menu summary::-webkit-details-marker{display:none}.mobile-member-menu summary .app-icon{width:20px;height:20px;font-size:var(--fs-sm);transition:transform .18s}.mobile-member-menu[open] summary .app-icon{transform:rotate(180deg)}.mobile-member-menu nav{width:100%;max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.mobile-member-menu nav a{min-width:0;min-height:52px;color:var(--text-secondary);font-size:var(--fs-sm);border-radius:11px;align-items:center;gap:9px;padding:8px;font-weight:600;display:flex}.mobile-member-menu nav a.router-link-exact-active{background:var(--color-accent-soft);color:var(--color-accent)}.mobile-member-menu nav a>.app-icon{background:var(--surface-subtle);width:30px;height:30px;color:var(--color-accent);border-radius:9px;flex:0 0 30px;font-size:15px}.member-panel{box-shadow:none;border-radius:16px;padding:18px 16px}.panel-heading{gap:12px;margin-bottom:16px}.panel-heading h2{font-size:var(--fs-title)}.panel-heading>a,.panel-heading>span{min-height:32px;font-size:var(--fs-xs);align-items:center;display:inline-flex}.member-content{contain:none;min-height:0;padding-top:74px}.member-empty.large{min-height:250px;padding:24px 16px}}.contract-shell[data-v-c4e3a048] .platform-page-hero{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--rmb-dusty-rose) 22%, transparent), transparent 30%), linear-gradient(145deg, var(--paper-warm), var(--cream))}.back-button[data-v-1f6503d0]{width:fit-content;min-height:44px;color:var(--color-accent);font-size:var(--fs-xs);cursor:pointer;border-radius:14px;align-items:center;padding:0 17px;font-weight:700;transition:color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 22px #532f1a0f;--n-color:#ffffffe0!important;--n-color-hover:#fff!important;--n-color-pressed:#f4f7f4!important;--n-border:1px solid #7800181a!important;--n-border-hover:1px solid #78001833!important;--n-border-pressed:1px solid #7800183d!important;--n-border-focus:1px solid #78001833!important}.back-button[data-v-1f6503d0] .n-button__content{align-items:center;gap:7px;display:flex}.back-arrow[data-v-1f6503d0]{font-size:16px;line-height:1}.back-button[data-v-1f6503d0]:hover{color:var(--color-heading);transform:translateY(-1px);box-shadow:0 10px 26px #532f1a1a}.back-button[data-v-1f6503d0]:active{transform:translateY(0)}@media (width<=760px){.back-button[data-v-1f6503d0]{min-height:42px;font-size:var(--fs-xs);border-radius:13px;padding:0 14px}}.admin-shell[data-v-814cd0f8]{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--rmb-pink) 20%,transparent),transparent 30%),linear-gradient(145deg,var(--cream),var(--paper-warm))!important}.admin-sidebar[data-v-814cd0f8]{background:var(--paper)!important;border-color:var(--line)!important}.admin-shell[data-v-814cd0f8]{background:linear-gradient(145deg,#f1f3f2,#eadcc2 65%,#f4f3ef);flex-direction:column;flex:1;padding:36px 0;display:flex;overflow-x:clip}.admin-grid[data-v-814cd0f8]{flex:1;grid-template-columns:225px minmax(0,1fr);align-items:stretch;gap:28px;max-width:1220px;display:grid}.admin-sidebar[data-v-814cd0f8]{background:#ffffffe6;border:1px solid #eadcc2;border-radius:18px;align-self:start;padding:17px 13px;position:sticky;top:108px;box-shadow:0 15px 45px #532f1a12}.admin-identity[data-v-814cd0f8]{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:8px 8px 17px;display:flex}.admin-avatar[data-v-814cd0f8]{width:38px;height:38px;font-size:var(--fs-sm);flex:0 0 38px;font-weight:800}.admin-identity div[data-v-814cd0f8]{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-identity small[data-v-814cd0f8]{color:var(--muted);font-size:var(--fs-xs)}.admin-identity strong[data-v-814cd0f8]{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.admin-sidebar nav[data-v-814cd0f8]{gap:4px;margin:14px 0;display:grid}.admin-sidebar nav a[data-v-814cd0f8]{color:#465a66;font-size:var(--fs-sm);border-radius:9px;align-items:center;gap:10px;padding:11px;font-weight:600;display:flex}.admin-sidebar nav a>.app-icon[data-v-814cd0f8]{width:20px;color:var(--color-accent);font-size:15px}.admin-sidebar nav a[data-v-814cd0f8]:hover,.admin-sidebar nav a.router-link-exact-active[data-v-814cd0f8]{background:var(--color-accent-soft);color:var(--color-heading)}.admin-nav-label[data-v-814cd0f8]{align-items:center;gap:6px;display:inline-flex}.unread-dot[data-v-814cd0f8]{background:var(--rmb-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);pointer-events:none;border-radius:50%}.unread-dot-admin-nav[data-v-814cd0f8]{flex:none}.admin-return[data-v-814cd0f8]{border-top:1px solid var(--line);padding:13px 9px 4px}.admin-mobile-return[data-v-814cd0f8],.mobile-admin-toolbar[data-v-814cd0f8]{display:none}.admin-content[data-v-814cd0f8]{flex-direction:column;min-width:0;min-height:100%;display:flex}.admin-content[data-v-814cd0f8] .request-loading,.admin-content[data-v-814cd0f8] .request-loading-body{flex-direction:column;flex:1;min-height:0;display:flex}.admin-content[data-v-814cd0f8] .empty-reports,.admin-content[data-v-814cd0f8] .empty-review{flex:1}@media (width<=960px){.admin-grid[data-v-814cd0f8]{grid-template-columns:190px minmax(0,1fr);gap:20px}}@media (width<=760px){.admin-shell[data-v-814cd0f8]{padding:18px 0 24px}.admin-grid[data-v-814cd0f8]{flex-direction:column;padding-top:74px;display:flex}.admin-content[data-v-814cd0f8]{flex:1;min-height:0}.admin-sidebar[data-v-814cd0f8]{display:none}.admin-mobile-return[data-v-814cd0f8]{margin:15px 0 20px;display:block}.mobile-admin-toolbar[data-v-814cd0f8]{z-index:60;width:min(100% - 32px,620px);min-height:58px;top:calc(70px + env(safe-area-inset-top));border:1px solid var(--line);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #532f1a1f}.mobile-current-admin[data-v-814cd0f8]{min-width:0;min-height:44px;color:var(--color-heading);font-size:var(--fs-sm);align-items:center;gap:10px;padding:0 6px;font-weight:700;display:inline-flex}.mobile-current-admin span[data-v-814cd0f8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-current-admin>.app-icon[data-v-814cd0f8]{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);border-radius:10px;flex:0 0 32px;font-size:17px}.mobile-admin-menu[data-v-814cd0f8]{position:static}.mobile-admin-menu summary[data-v-814cd0f8]{min-height:44px;color:var(--color-accent);font-size:var(--fs-sm);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 8px 0 12px;font-weight:700;list-style:none;display:flex}.mobile-admin-menu summary[data-v-814cd0f8]::-webkit-details-marker{display:none}.mobile-admin-menu summary .app-icon[data-v-814cd0f8]{width:20px;height:20px;font-size:var(--fs-sm);transition:transform .18s}.mobile-admin-menu[open] summary .app-icon[data-v-814cd0f8]{transform:rotate(180deg)}.mobile-admin-menu nav[data-v-814cd0f8]{width:100%;max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.mobile-admin-menu nav a[data-v-814cd0f8]{min-width:0;min-height:52px;color:var(--text-secondary);font-size:var(--fs-sm);border-radius:11px;align-items:center;gap:9px;padding:8px;font-weight:600;display:flex}.mobile-admin-menu nav a.router-link-exact-active[data-v-814cd0f8]{background:var(--color-accent-soft);color:var(--color-accent)}.mobile-admin-menu nav a>.app-icon[data-v-814cd0f8]{background:var(--surface-subtle);width:30px;height:30px;color:var(--color-accent);border-radius:9px;flex:0 0 30px;font-size:15px}.admin-shell[data-v-814cd0f8]{padding-top:12px}.admin-content[data-v-814cd0f8] :where(textarea,input,select){font-size:16px}.admin-content[data-v-814cd0f8] :where(.field-hint,.field-error){font-size:var(--fs-xs);line-height:1.55}.admin-mobile-return[data-v-814cd0f8]{margin:12px 0 16px}}.loading-state[data-v-72c53864]{min-height:220px;color:var(--muted);align-content:center;place-items:center;display:grid}.loading-state p[data-v-72c53864]{font-size:var(--fs-xs);margin:12px 0 0}@media (width<=760px){.loading-state[data-v-72c53864]{min-height:160px}}.article-lead-visual[data-v-1a8faeff]{background:linear-gradient(145deg,color-mix(in srgb,var(--rmb-light-blue) 24%,white),color-mix(in srgb,var(--rmb-rice) 45%,white))}.article-page[data-v-1a8faeff]{background:var(--paper);padding:44px 0 100px}.article-back[data-v-1a8faeff]{margin-bottom:20px}.article-header[data-v-1a8faeff]{text-align:center}.article-header h1[data-v-1a8faeff]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:22px 0;font-weight:400;line-height:1.13}.article-header>p[data-v-1a8faeff]{max-width:650px;color:var(--muted);font-size:var(--fs-lg);margin:0 auto;line-height:1.8}.tag-row[data-v-1a8faeff]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tag-row .n-tag[data-v-1a8faeff]{font-size:var(--fs-xs);--n-color:#eef3ef!important;--n-text-color:#465a66!important}.article-byline[data-v-1a8faeff]{color:var(--muted);font-size:var(--fs-xs);margin:28px 0 38px}.article-template-action[data-v-1a8faeff]{text-align:center;justify-items:center;gap:8px;margin:-10px 0 36px;display:grid}.article-template-action p[data-v-1a8faeff]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.article-lead-visual[data-v-1a8faeff]{background:linear-gradient(135deg,#eadcc2,#f2e7c8);border-radius:25px;align-content:center;place-items:center;min-height:300px;margin-bottom:55px;display:grid;position:relative;overflow:hidden}.article-lead-visual[data-v-1a8faeff]:after{content:"";background:#7800181a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-60px}.article-lead-visual>span[data-v-1a8faeff]{color:var(--color-accent);font-family:DM Serif Display,serif;font-size:110px;line-height:1}.article-lead-visual p[data-v-1a8faeff]{z-index:1;color:#465a66;margin:16px 0 0}.article-body[data-v-1a8faeff]{color:#242f4d;font-size:var(--fs-lg);overflow-wrap:anywhere;line-height:2}.article-body[data-v-1a8faeff] p{margin:0 0 1.1em}.article-body[data-v-1a8faeff] h2,.article-body[data-v-1a8faeff] h3,.article-body[data-v-1a8faeff] h4{color:var(--color-heading);margin:48px 0 15px;font-family:DM Serif Display,Noto Serif SC,serif;font-weight:400;line-height:1.25}.article-body[data-v-1a8faeff] h2{font-size:var(--fs-h2)}.article-body[data-v-1a8faeff] h3{font-size:var(--fs-title);margin-top:36px}.article-body[data-v-1a8faeff] h4{font-size:var(--fs-title-sm);margin-top:28px}.article-body[data-v-1a8faeff] ul,.article-body[data-v-1a8faeff] ol{margin:0 0 1.2em;padding-left:1.4em}.article-body[data-v-1a8faeff] li{margin:.35em 0}.article-body[data-v-1a8faeff] li>ul,.article-body[data-v-1a8faeff] li>ol{margin:.25em 0 .55em}.article-body[data-v-1a8faeff] blockquote{border-left:4px solid var(--color-highlight);color:#465a66;background:#fbf7e9;border-radius:0 12px 12px 0;margin:30px 0;padding:22px 25px}.article-body[data-v-1a8faeff] blockquote p:last-child{margin-bottom:0}.article-body[data-v-1a8faeff] hr{border:0;border-top:1px solid var(--line);margin:36px 0}.article-body[data-v-1a8faeff] a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.article-body[data-v-1a8faeff] code{background:#f3f1ea;border-radius:6px;padding:.12em .35em;font-size:.92em}.article-body[data-v-1a8faeff] pre{border:1px solid var(--line);background:#f7f5ef;border-radius:14px;margin:22px 0;padding:16px 18px;overflow:auto}.article-body[data-v-1a8faeff] pre code{background:0 0;padding:0}.article-body[data-v-1a8faeff] .table-wrap{width:100%;max-width:100%;margin:24px 0 32px;display:block;overflow-x:auto}.article-body[data-v-1a8faeff] table{table-layout:auto;border-collapse:collapse;width:100%;max-width:100%;font-size:var(--fs-md);margin:0;line-height:1.7;display:table}.article-body[data-v-1a8faeff] th,.article-body[data-v-1a8faeff] td{box-sizing:border-box;border:1px solid var(--line);vertical-align:middle;padding:12px 14px}.article-body[data-v-1a8faeff] th{color:var(--color-heading);text-align:center;background:#f3f6f2;font-weight:700}.article-body[data-v-1a8faeff] th:first-child,.article-body[data-v-1a8faeff] td:first-child{white-space:nowrap;text-align:center;overflow-wrap:normal;word-break:keep-all;width:1%}.article-body[data-v-1a8faeff] th:not(:first-child),.article-body[data-v-1a8faeff] td:not(:first-child){text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;min-width:0}.article-body[data-v-1a8faeff] th:not(:first-child){text-align:center}.article-body[data-v-1a8faeff] tr:nth-child(2n) td{background:#fcfbf8}.article-footer[data-v-1a8faeff]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding-top:28px;display:flex}.article-footer .tag-row[data-v-1a8faeff]{justify-content:flex-start}.article-footer .tag-row .n-tag[data-v-1a8faeff]{--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.article-footer-actions[data-v-1a8faeff]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=760px){.article-page[data-v-1a8faeff]{padding:25px 0 52px}.article-back[data-v-1a8faeff]{margin-bottom:14px}.article-header h1[data-v-1a8faeff]{font-size:var(--fs-h1);margin:15px 0}.article-header>p[data-v-1a8faeff]{font-size:var(--fs-md);line-height:1.7}.article-byline[data-v-1a8faeff]{margin:20px 0 25px}.article-template-action[data-v-1a8faeff]{margin:0 0 24px}.article-template-action .button[data-v-1a8faeff]{width:100%;min-height:44px}.article-lead-visual[data-v-1a8faeff]{border-radius:18px;min-height:210px;margin-bottom:26px}.article-body[data-v-1a8faeff]{font-size:var(--fs-lg);line-height:1.85}.article-body[data-v-1a8faeff] h2{font-size:var(--fs-h1-mobile);margin:32px 0 12px}.article-body[data-v-1a8faeff] h3{font-size:var(--fs-title);margin-top:26px}.article-body[data-v-1a8faeff] blockquote{margin:22px 0;padding:17px 18px}.article-body[data-v-1a8faeff] th,.article-body[data-v-1a8faeff] td{font-size:var(--fs-sm);padding:10px 11px}.article-footer[data-v-1a8faeff]{flex-direction:column;align-items:flex-start;gap:14px;margin-top:36px;padding-top:20px}.article-footer-actions[data-v-1a8faeff]{flex-direction:column;align-items:stretch;width:100%}}.resource-card[data-v-8c63bc1d]{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:20px;flex-direction:column;padding:23px;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.resource-card[data-v-8c63bc1d]:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.card-meta[data-v-8c63bc1d]{color:var(--text-tertiary);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-meta .n-tag[data-v-8c63bc1d]{font-size:var(--fs-xs);font-weight:700;--n-color:color-mix(in srgb,var(--rmb-burgundy) 8%,var(--paper))!important;--n-text-color:var(--rmb-burgundy)!important}.resource-card h3[data-v-8c63bc1d]{-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--fs-title) * 1.35 * 2);color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-title);-webkit-box-orient:vertical;margin:14px 0 0;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.resource-card p[data-v-8c63bc1d]{-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--fs-sm) * 1.75 * 2);color:var(--muted);font-size:var(--fs-sm);word-break:break-word;-webkit-box-orient:vertical;margin:0 0 14px;line-height:1.75;display:-webkit-box;overflow:hidden}.tag-row[data-v-8c63bc1d]{flex-wrap:wrap;gap:8px;display:flex}.tag-row .n-tag[data-v-8c63bc1d]{font-size:var(--fs-xs);--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}@media (width<=760px){.resource-card[data-v-8c63bc1d]{border-radius:16px;padding:14px}.resource-card[data-v-8c63bc1d]:hover{box-shadow:none;transform:none}.card-meta[data-v-8c63bc1d],.card-meta .n-tag[data-v-8c63bc1d]{font-size:var(--fs-xs)}.card-meta span[data-v-8c63bc1d]{display:none}.resource-card h3[data-v-8c63bc1d]{min-height:calc(var(--fs-lg) * 1.4 * 2);font-size:var(--fs-lg);margin:8px 0 0;line-height:1.4}.resource-card p[data-v-8c63bc1d]{min-height:calc(var(--fs-xs) * 1.6 * 2);font-size:var(--fs-xs);margin-bottom:10px;line-height:1.6}.tag-row .n-tag[data-v-8c63bc1d]{font-size:var(--fs-xs)}}.pagination[data-v-77b9db0f]{justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.pagination.is-disabled[data-v-77b9db0f]{pointer-events:none;opacity:.55}.pagination button[data-v-77b9db0f]{border:1px solid var(--line);background:var(--paper);min-width:76px;color:var(--color-accent);cursor:pointer;border-radius:9px;padding:9px 13px}.pagination button[data-v-77b9db0f]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-77b9db0f]{color:var(--muted);font-size:var(--fs-xs)}@media (width<=480px){.pagination[data-v-77b9db0f]{gap:8px}.pagination button[data-v-77b9db0f]{min-width:64px;padding-inline:9px}.pagination span[data-v-77b9db0f]{font-size:var(--fs-xs)}}.hero-search[data-v-bb3abc5b]{border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:12px;margin:34px auto 0;padding:8px;transition:border-color .18s,box-shadow .18s;display:flex}.hero-search[data-v-bb3abc5b]:focus-within{box-shadow:0 0 0 3px #78001814, var(--shadow);border-color:#be9a62}.hero-search .n-input[data-v-bb3abc5b]{background:0 0;flex:1;min-width:0}.hero-search[data-v-bb3abc5b] .n-input-wrapper{background:0 0}.hero-search[data-v-bb3abc5b] .n-input__border,.hero-search[data-v-bb3abc5b] .n-input__state-border{display:none}.hero-search button[data-v-bb3abc5b]{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 22px}.hero-search.full-width[data-v-bb3abc5b]{width:100%;max-width:none}@media (width<=760px){.hero-search[data-v-bb3abc5b]{box-shadow:none;border-radius:14px;gap:6px;margin-top:16px;padding:5px}.hero-search button[data-v-bb3abc5b]{min-width:62px;min-height:42px;padding-inline:14px}.hero-search .n-input[data-v-bb3abc5b]{min-height:42px}}.request-loading[data-v-e3117a0b]{position:relative}.request-loading.is-active[data-v-e3117a0b]{min-height:160px}.request-loading-body[data-v-e3117a0b]{min-height:inherit}.request-loading.is-active .request-loading-body[data-v-e3117a0b]{pointer-events:none;-webkit-user-select:none;user-select:none}.request-loading-mask[data-v-e3117a0b]{z-index:8;border-radius:inherit;background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;pointer-events:auto;color:var(--muted);align-content:center;place-items:center;display:grid;position:absolute;inset:0}.request-loading-mask p[data-v-e3117a0b]{font-size:var(--fs-xs);margin:12px 0 0}@media (width<=760px){.request-loading.is-active[data-v-e3117a0b]{min-height:140px}}.mobile-discover-nav[data-v-dcff574b]{display:none}@media (width<=760px){.mobile-discover-nav[data-v-dcff574b]{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100% - 32px,620px);margin:14px auto 0;padding:4px;display:grid}.mobile-discover-nav a[data-v-dcff574b]{min-height:40px;color:var(--text-secondary);font-size:var(--fs-sm);border-radius:10px;place-items:center;font-weight:700;display:grid}.mobile-discover-nav a.router-link-active[data-v-dcff574b]{background:var(--color-accent-soft);color:var(--color-accent)}}.page-section[data-v-e06cf33f]{padding-top:64px}.article-grid[data-v-e06cf33f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.catalog-summary[data-v-e06cf33f]{margin-bottom:20px}.catalog-summary[data-v-e06cf33f] .n-card__content{padding:0}.catalog-summary-row[data-v-e06cf33f]{grid-template-columns:150px minmax(0,1fr) 260px;align-items:center;gap:26px;padding:22px 26px;display:grid}.catalog-count[data-v-e06cf33f]{min-width:0}.catalog-count[data-v-e06cf33f] .n-statistic__label{color:var(--muted);font-size:var(--fs-xs);margin-bottom:5px;font-weight:600}.catalog-count[data-v-e06cf33f] .n-statistic-value__content{color:var(--color-accent);font-family:DM Serif Display,serif;font-size:32px;line-height:1}.catalog-count span[data-v-e06cf33f]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-xs);margin-left:4px;font-weight:700}.summary-copy[data-v-e06cf33f]{border-right:1px solid var(--line);border-left:1px solid var(--line);min-width:0;padding:2px 26px}.summary-copy strong[data-v-e06cf33f]{color:var(--color-heading);font-size:var(--fs-sm);margin-bottom:5px;display:block}.summary-copy p[data-v-e06cf33f]{max-width:520px;color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}.summary-filter[data-v-e06cf33f]{gap:8px;min-width:0;display:grid}.summary-filter label[data-v-e06cf33f]{color:var(--color-heading);font-size:var(--fs-xs);font-weight:700}.summary-filter .filter-select[data-v-e06cf33f]{width:100%;min-width:0}.content-layout[data-v-e06cf33f]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:52px;display:grid}.filter-panel[data-v-e06cf33f]{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;flex-direction:column;min-height:0;padding:18px 18px 12px;display:flex;position:sticky;top:104px;overflow:hidden}.all-content-link[data-v-e06cf33f]{min-height:42px;color:var(--color-heading);font-size:var(--fs-md);border-radius:10px;flex:none;align-items:center;margin-bottom:8px;padding:0 12px 0 28px;font-weight:700;display:flex}.all-content-link[data-v-e06cf33f]:hover,.all-content-link.active[data-v-e06cf33f]{background:var(--color-accent-soft);color:var(--color-accent)}.filter-collapse[data-v-e06cf33f]{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.filter-panel[data-v-e06cf33f] .n-collapse{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.filter-panel[data-v-e06cf33f] .n-collapse-item{flex-direction:column;flex:none;min-height:0;margin:0;padding:4px 0 0;display:flex}.filter-panel[data-v-e06cf33f] .n-collapse-item--active{flex:auto;min-height:0;padding-bottom:0;overflow:hidden}.filter-panel[data-v-e06cf33f] .n-collapse-item__header{min-height:48px;padding:8px 4px}.filter-panel[data-v-e06cf33f] .n-collapse-item__header-main{color:var(--color-heading);font-size:var(--fs-md);font-weight:700}.filter-panel[data-v-e06cf33f] .n-collapse-item__content-wrapper{opacity:1!important;height:auto!important;max-height:none!important}.filter-panel[data-v-e06cf33f] .n-collapse-item:not(.n-collapse-item--active) .n-collapse-item__content-wrapper{display:none!important}.filter-panel[data-v-e06cf33f] .n-collapse-item--active .n-collapse-item__content-wrapper,.filter-panel[data-v-e06cf33f] .n-collapse-item--active .n-collapse-item__content,.filter-panel[data-v-e06cf33f] .n-collapse-item--active .n-collapse-item__content-inner{flex-direction:column;flex:auto;min-height:0;overflow:hidden;display:flex!important}.filter-panel[data-v-e06cf33f] .n-collapse-item--active .n-collapse-item__content-inner{padding:2px 0 8px}.filter-option-links[data-v-e06cf33f]{overscroll-behavior:contain;flex:auto;align-content:start;gap:5px;min-height:0;padding:0 4px;display:grid;overflow:hidden auto}.filter-option-links>a[data-v-e06cf33f]{color:var(--muted);font-size:var(--fs-sm);border-radius:9px;justify-content:space-between;padding:10px 12px;display:flex}.filter-option-links>a.active[data-v-e06cf33f],.filter-option-links>a[data-v-e06cf33f]:hover{background:var(--color-accent-soft);color:var(--color-accent)}.content-main[data-v-e06cf33f]{min-width:0;min-height:480px}.list-heading[data-v-e06cf33f]{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.list-heading h2[data-v-e06cf33f]{color:var(--color-heading);margin-bottom:0;font-family:DM Serif Display,Noto Serif SC,serif;font-size:36px;font-weight:400}.list-heading>span[data-v-e06cf33f]{color:var(--muted);font-size:var(--fs-xs)}.mobile-knowledge-filters[data-v-e06cf33f]{display:none}@media (width<=760px){.page-section[data-v-e06cf33f]{padding-top:16px}.article-grid[data-v-e06cf33f]{grid-template-columns:1fr;gap:14px}.catalog-summary[data-v-e06cf33f]{border-radius:16px;margin-bottom:14px}.catalog-summary-row[data-v-e06cf33f]{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:15px}.summary-copy[data-v-e06cf33f]{display:none}.summary-filter[data-v-e06cf33f]{gap:6px}.content-layout[data-v-e06cf33f]{grid-template-columns:1fr;gap:18px}.mobile-knowledge-filters[data-v-e06cf33f]{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.mobile-knowledge-filters>div[data-v-e06cf33f]{gap:6px;min-width:0;display:grid}.mobile-knowledge-filters label[data-v-e06cf33f]{font-size:var(--fs-xs);font-weight:700}.filter-panel[data-v-e06cf33f]{display:none}.list-heading[data-v-e06cf33f]{margin-bottom:17px}.list-heading .eyebrow[data-v-e06cf33f]{display:none}.list-heading h2[data-v-e06cf33f]{font-size:25px}}@media (width<=520px){.catalog-summary-row[data-v-e06cf33f]{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px}}@media (width>=761px) and (width<=960px){.catalog-summary-row[data-v-e06cf33f]{grid-template-columns:130px minmax(0,1fr) 210px;gap:18px;padding:20px}.summary-copy[data-v-e06cf33f]{padding:2px 18px}}.auth-page{background:radial-gradient(circle at 12% 30%,#e9c46a2e,#0000 25%),linear-gradient(145deg,#f7f5ef,#edf3ee);min-height:730px;padding:80px 0 100px;position:relative;overflow:hidden}.auth-layout{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,8vw,110px);display:grid;position:relative}.auth-intro h1{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-display);margin-bottom:25px;font-weight:400;line-height:1.08}.auth-intro>p{max-width:510px;color:var(--muted);font-size:var(--fs-lg);line-height:1.9}.auth-safety-note{background:#ffffff94;border:1px solid #7800181c;border-radius:14px;align-items:center;gap:14px;max-width:500px;margin-top:35px;padding:17px 19px;display:flex}.auth-safety-note>span{background:var(--color-accent-soft);width:29px;height:29px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.auth-safety-note div{flex-direction:column;gap:4px;display:flex}.auth-safety-note strong{color:var(--color-heading);font-size:var(--fs-sm)}.auth-safety-note small{color:var(--muted);line-height:1.5}.auth-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefaf0;border:1px solid #7800181f;border-radius:25px;justify-self:end;width:100%;max-width:540px;padding:38px 42px;box-shadow:0 25px 70px #532f1a21}.auth-card-heading{margin-bottom:26px}.auth-card-heading h2{color:var(--color-heading);margin-bottom:7px;font-family:DM Serif Display,Noto Serif SC,serif;font-size:31px;font-weight:400}.auth-card-heading p{color:var(--muted);font-size:var(--fs-xs);margin-bottom:0}.auth-form{gap:19px;display:grid}.form-field{gap:8px;display:grid}.form-field label{color:#242f4d;font-size:var(--fs-sm);font-weight:700}.field-label-row{justify-content:space-between;gap:15px;display:flex}.field-label-row a{color:var(--color-accent);font-size:var(--fs-xs)}.field-hint,.field-error{color:#465a66;font-size:var(--fs-xs)}.field-error{color:#a54b48}.code-row{grid-template-columns:1fr 160px;gap:10px;display:grid}.code-row button{color:var(--color-accent);font-size:var(--fs-xs);cursor:pointer;background:#eef4f0;border:1px solid #be9a62;border-radius:11px;font-weight:700}.code-row button:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.58}.auth-submit{width:100%;min-height:48px;margin-top:3px}.auth-switch{color:var(--muted);text-align:center;font-size:var(--fs-xs);margin:0}.auth-switch a{color:var(--color-accent);font-weight:700}.auth-decoration{pointer-events:none;border-radius:50%;position:absolute}.auth-decoration-one{background:#78001814;width:320px;height:320px;top:90px;right:-160px}.auth-decoration-two{background:#e9c46a2e;width:180px;height:180px;bottom:30px;left:-85px}.auth-page{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--rmb-pink) 20%,transparent),transparent 30%),linear-gradient(145deg,var(--cream),var(--paper-warm))}.auth-card,.auth-safety-note{background:var(--paper);border-color:var(--line)}.code-row button{background:var(--surface-control);border-color:var(--line);color:var(--color-accent)}@media (width<=960px){.auth-layout{gap:40px}.auth-card{padding-inline:32px}}@media (width<=760px){.auth-page{min-height:0;padding:30px 0 48px}.auth-layout{grid-template-columns:1fr;gap:20px}.auth-intro h1{margin-bottom:14px;font-size:40px}.auth-intro>p{font-size:var(--fs-sm);margin-bottom:0;line-height:1.7}.auth-safety-note{gap:10px;margin-top:15px;padding:13px 14px}.auth-card{border-radius:18px;max-width:none;padding:23px 17px}.auth-card-heading{margin-bottom:19px}.auth-form{gap:14px}.code-row{grid-template-columns:1fr 130px}.auth-intro h1{font-size:34px}.auth-intro>p{font-size:var(--fs-md)}.auth-safety-note strong{font-size:var(--fs-sm)}.auth-safety-note small,.auth-card-heading p,.auth-switch{font-size:var(--fs-xs)}.auth-card-heading h2{font-size:27px}.code-row{grid-template-columns:minmax(0,1fr) 118px;gap:8px}.code-row button{font-size:var(--fs-xs);padding-inline:8px}}.captcha-row[data-v-07d73c81]{grid-template-columns:1fr 160px;gap:10px;display:grid}.captcha-image[data-v-07d73c81]{border:1px solid var(--line);cursor:pointer;overflow:hidden;background:var(--surface-control)!important;--n-border:1px solid var(--line)!important;--n-border-hover:1px solid var(--rmb-pink)!important;--n-border-pressed:1px solid var(--rmb-crimson)!important;--n-border-focus:1px solid var(--rmb-rose)!important;border-radius:11px!important;height:47px!important;min-height:47px!important;padding:0!important}.captcha-image img[data-v-07d73c81]{object-fit:cover;width:100%;height:100%;display:block}.captcha-image span[data-v-07d73c81]{color:var(--muted);font-size:var(--fs-xs)}@media (width<=760px){.captcha-row[data-v-07d73c81]{grid-template-columns:1fr 130px}}.password-rules[data-v-8537a5bb]{grid-template-columns:repeat(2,1fr);gap:5px 12px;margin-top:2px;display:grid}.password-rules span[data-v-8537a5bb]{color:#465a66;font-size:var(--fs-xs)}.password-rules span.valid[data-v-8537a5bb]{color:#780018}@media (width<=760px){.password-rules[data-v-8537a5bb]{grid-template-columns:1fr}}.article-card[data-v-6f9857ed]{background:var(--paper);border-color:var(--line)}.article-cover[data-v-6f9857ed]{background:linear-gradient(145deg,color-mix(in srgb,var(--rmb-light-blue) 24%,white),color-mix(in srgb,var(--rmb-rice) 45%,white))}.article-cover strong[data-v-6f9857ed]{color:var(--rmb-dusty-rose)}.article-card[data-v-6f9857ed]{border:1px solid var(--line);background:var(--paper);color:inherit;cursor:pointer;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.article-card[data-v-6f9857ed]:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.article-card[data-v-6f9857ed]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.article-cover[data-v-6f9857ed]{background:linear-gradient(135deg,color-mix(in srgb,var(--rmb-light-blue) 24%,white),color-mix(in srgb,var(--rmb-rice) 45%,white));justify-content:space-between;align-items:flex-start;height:190px;padding:22px;display:flex;position:relative;overflow:hidden}.article-cover[data-v-6f9857ed]:before,.article-cover[data-v-6f9857ed]:after{content:"";background:color-mix(in srgb,var(--rmb-dusty-rose) 18%,transparent);border-radius:50%;position:absolute}.article-cover[data-v-6f9857ed]:before{width:150px;height:150px;bottom:-50px;right:-30px}.article-cover[data-v-6f9857ed]:after{width:70px;height:70px;top:40px;right:70px}.article-cover .n-tag[data-v-6f9857ed]{z-index:1;font-size:var(--fs-xs);font-weight:700;position:relative;--n-color:color-mix(in srgb,var(--paper) 84%,transparent)!important;--n-text-color:var(--rmb-burgundy)!important}.article-cover strong[data-v-6f9857ed]{z-index:1;color:var(--rmb-dusty-rose);align-self:flex-end;font-family:DM Serif Display,serif;font-size:76px;line-height:.8;position:relative}.article-card:nth-child(2n) .article-cover[data-v-6f9857ed]{background:linear-gradient(135deg,color-mix(in srgb,var(--rmb-rice) 42%,white),color-mix(in srgb,var(--rmb-pink) 15%,white))}.article-card:nth-child(3n) .article-cover[data-v-6f9857ed]{background:linear-gradient(135deg,color-mix(in srgb,var(--rmb-silver) 28%,white),color-mix(in srgb,var(--rmb-khaki) 32%,white))}.article-card-body[data-v-6f9857ed]{flex-direction:column;padding:23px;display:flex}.card-meta[data-v-6f9857ed]{color:var(--text-tertiary);font-size:var(--fs-xs);justify-content:space-between;gap:12px;display:flex}.article-card h3[data-v-6f9857ed]{-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--fs-title) * 1.35 * 2);color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-title);-webkit-box-orient:vertical;margin:14px 0 10px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.article-card p[data-v-6f9857ed]{-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--fs-sm) * 1.75 * 2);color:var(--muted);font-size:var(--fs-sm);word-break:break-word;-webkit-box-orient:vertical;margin:0 0 14px;line-height:1.75;display:-webkit-box;overflow:hidden}.tag-row[data-v-6f9857ed]{flex-wrap:wrap;gap:8px;display:flex}.tag-row .n-tag[data-v-6f9857ed]{font-size:var(--fs-xs);--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}@media (width<=760px){.article-card[data-v-6f9857ed]{border-radius:16px;grid-template-columns:112px minmax(0,1fr);display:grid}.article-card[data-v-6f9857ed]:hover{box-shadow:none;transform:none}.article-cover[data-v-6f9857ed]{height:auto;min-height:154px;padding:12px}.article-cover .n-tag[data-v-6f9857ed]{font-size:var(--fs-xs)}.article-cover strong[data-v-6f9857ed]{font-size:48px}.article-card-body[data-v-6f9857ed]{min-width:0;padding:14px}.card-meta[data-v-6f9857ed]{font-size:var(--fs-xs);display:block}.card-meta span+span[data-v-6f9857ed]{display:none}.article-card h3[data-v-6f9857ed]{min-height:calc(var(--fs-lg) * 1.4 * 2);font-size:var(--fs-lg);margin:8px 0 6px;line-height:1.4}.article-card p[data-v-6f9857ed]{min-height:calc(var(--fs-xs) * 1.6 * 2);font-size:var(--fs-xs);margin-bottom:10px;line-height:1.6}.tag-row .n-tag[data-v-6f9857ed]{font-size:var(--fs-xs)}}.section-heading[data-v-7c6c016d]{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-heading h2[data-v-7c6c016d]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h2);margin-bottom:12px;font-weight:400;line-height:1.15}.section-heading p[data-v-7c6c016d]{max-width:620px;color:var(--muted);margin-bottom:0;line-height:1.7}@media (width<=760px){.section-heading[data-v-7c6c016d]{display:block}.section-heading[data-v-7c6c016d] .text-link{margin-top:15px;display:inline-block}}.member-access[data-v-3c5e0393]{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--rmb-pink) 20%,transparent),transparent 30%),linear-gradient(145deg,var(--cream),var(--paper-warm))}.benefit-grid article[data-v-3c5e0393],.access-card[data-v-3c5e0393]{background:var(--paper);border-color:var(--line)}.member-access[data-v-3c5e0393]{background:linear-gradient(150deg,#eef3ed,#f8f5e9);padding:90px 0}.access-grid[data-v-3c5e0393]{grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);align-items:center;gap:80px;display:grid}.access-grid.is-authenticated[data-v-3c5e0393]{align-items:stretch}.benefit-copy h2[data-v-3c5e0393]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:10px 0 18px;font-weight:400;line-height:1.16}.benefit-copy>p[data-v-3c5e0393]{max-width:620px;color:var(--muted);margin:0;line-height:1.85}.benefit-grid[data-v-3c5e0393]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin-top:35px;display:grid}.benefit-grid article[data-v-3c5e0393]{background:#fffefaa6;border:1px solid #7800181f;border-radius:15px;gap:13px;padding:18px;display:flex}.benefit-grid article>span[data-v-3c5e0393]{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:10px;flex:none;place-items:center;display:grid}.benefit-grid strong[data-v-3c5e0393]{color:var(--color-heading);font-size:var(--fs-xs);margin-bottom:5px;display:block}.benefit-grid p[data-v-3c5e0393]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.access-card[data-v-3c5e0393]{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:34px;box-shadow:0 20px 55px #532f1a1a}.access-loading[data-v-3c5e0393]{min-height:390px;color:var(--muted);align-content:center;place-items:center;gap:14px;display:grid}.access-loading p[data-v-3c5e0393]{font-size:var(--fs-xs);margin:0}.card-heading[data-v-3c5e0393]{margin-bottom:22px}.card-heading h3[data-v-3c5e0393],.signed-in-card h3[data-v-3c5e0393]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-title);margin:6px 0;font-weight:400}.card-heading p[data-v-3c5e0393],.signed-in-card p[data-v-3c5e0393]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}.login-card[data-v-3c5e0393]{gap:15px;display:grid}.submit-button[data-v-3c5e0393]{width:100%;margin-top:2px}.register-link[data-v-3c5e0393]{color:var(--muted);text-align:center;font-size:var(--fs-xs);margin:0}.register-link a[data-v-3c5e0393],.field-label-row a[data-v-3c5e0393]{color:var(--color-accent);font-weight:700}.signed-in-card[data-v-3c5e0393]{text-align:center}.is-authenticated .signed-in-card[data-v-3c5e0393]{flex-direction:column;justify-content:center;display:flex}.signed-in-card .button[data-v-3c5e0393]{width:100%;margin-top:12px}.signed-avatar[data-v-3c5e0393]{flex:none;width:58px;height:58px;margin:0 auto 14px;font-size:22px;font-weight:700}.signed-in-card>small[data-v-3c5e0393]{color:var(--color-highlight-dark);letter-spacing:.12em;text-transform:uppercase}@media (width<=900px){.access-grid[data-v-3c5e0393]{grid-template-columns:1fr;gap:42px}.access-card[data-v-3c5e0393]{width:100%;max-width:570px}}@media (width<=600px){.member-access[data-v-3c5e0393]{padding:34px 0}.access-grid[data-v-3c5e0393]{gap:22px}.benefit-copy h2[data-v-3c5e0393]{font-size:31px}.benefit-copy>p[data-v-3c5e0393]{font-size:var(--fs-sm);line-height:1.7}.benefit-grid[data-v-3c5e0393]{grid-template-columns:1fr;gap:9px;margin-top:20px}.benefit-grid article[data-v-3c5e0393]{min-height:66px;padding:13px}.benefit-grid strong[data-v-3c5e0393]{font-size:var(--fs-sm)}.benefit-grid p[data-v-3c5e0393]{font-size:var(--fs-xs)}.access-card[data-v-3c5e0393]{border-radius:18px;padding:21px 16px}.card-heading h3[data-v-3c5e0393],.signed-in-card h3[data-v-3c5e0393]{font-size:26px}.card-heading p[data-v-3c5e0393],.signed-in-card p[data-v-3c5e0393],.register-link[data-v-3c5e0393]{font-size:var(--fs-xs)}}.hero[data-v-1a25ba4c]{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--rmb-pink) 20%,transparent),transparent 30%),linear-gradient(145deg,var(--cream),var(--paper-warm))}.visual-card[data-v-1a25ba4c]{background:var(--paper);border-color:var(--line)}.hero[data-v-1a25ba4c]{background:radial-gradient(circle at 76% 42%,#e9c46a38,#0000 26%),linear-gradient(155deg,#f7f5ef 20%,#f8f2e7 100%);padding:84px 0 90px;overflow:hidden}.hero-grid[data-v-1a25ba4c]{grid-template-columns:1.05fr .95fr;align-items:center;min-height:500px;display:grid}.hero h1[data-v-1a25ba4c]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-display);letter-spacing:-.035em;margin-bottom:26px;font-weight:400;line-height:1.08}.hero h1 em[data-v-1a25ba4c]{color:var(--color-accent);font-weight:400}.hero-copy>p[data-v-1a25ba4c]{color:#465a66;max-width:630px;font-size:var(--fs-lg);line-height:1.9}.hero-actions[data-v-1a25ba4c]{gap:14px;margin:34px 0 28px;display:flex}.hero-trust[data-v-1a25ba4c]{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:18px;display:flex}.hero-trust>span[data-v-1a25ba4c]{align-items:center;gap:5px;display:inline-flex}.hero-visual[data-v-1a25ba4c]{min-height:480px;position:relative}.hero-shape[data-v-1a25ba4c]{border-radius:46% 54% 62% 38%/52% 38% 62% 48%;position:absolute}.shape-one[data-v-1a25ba4c]{background:var(--color-accent);width:390px;height:390px;top:38px;right:30px;transform:rotate(-9deg)}.shape-two[data-v-1a25ba4c]{background:var(--color-highlight);opacity:.6;width:180px;height:180px;bottom:15px;right:-15px}.visual-card[data-v-1a25ba4c]{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf0;border:1px solid #ffffffb3;position:absolute;box-shadow:0 24px 70px #0f352a40}.visual-card small[data-v-1a25ba4c]{color:var(--muted);margin-bottom:14px;display:block}.card-one[data-v-1a25ba4c]{border-radius:26px;width:260px;min-height:180px;padding:30px;top:85px;right:120px;transform:rotate(-3deg)}.card-one strong[data-v-1a25ba4c]{color:var(--color-heading);font-family:DM Serif Display,serif;font-size:28px;line-height:1.25}.progress[data-v-1a25ba4c]{background:#eadcc2;border-radius:10px;height:6px;margin-top:25px;display:block;overflow:hidden}.progress i[data-v-1a25ba4c]{background:var(--color-highlight);width:67%;height:100%;display:block}.card-two[data-v-1a25ba4c]{border-radius:19px;align-items:center;gap:15px;width:190px;padding:18px;display:flex;bottom:74px;right:28px;transform:rotate(5deg)}.card-two small[data-v-1a25ba4c]{margin-bottom:4px}.card-two strong[data-v-1a25ba4c]{color:var(--color-accent);font-size:var(--fs-title);display:block}.mini-icon[data-v-1a25ba4c]{background:var(--color-accent-soft);width:45px;height:45px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:25px;display:grid}.visual-orbit[data-v-1a25ba4c]{z-index:4;background:var(--color-highlight);width:82px;height:82px;color:var(--color-heading);border-radius:50%;place-items:center;font-size:30px;display:grid;position:absolute;top:58px;right:28px;box-shadow:0 12px 30px #3d391f2b}.warm-section[data-v-1a25ba4c]{background:var(--paper)}.announcement-strip[data-v-1a25ba4c]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--rmb-gold) 10%,var(--paper))}.announcement-strip-inner[data-v-1a25ba4c]{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.announcement-strip-inner>div[data-v-1a25ba4c]{align-items:center;gap:10px;min-width:0;display:flex}.announcement-strip .n-tag[data-v-1a25ba4c]{font-size:var(--fs-xs);flex:none;--n-color:color-mix(in srgb,var(--rmb-gold) 28%,white)!important;--n-text-color:var(--color-accent)!important}.announcement-strip strong[data-v-1a25ba4c]{color:var(--color-heading);font-size:var(--fs-sm);flex:none}.announcement-strip span[data-v-1a25ba4c]{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-strip a[data-v-1a25ba4c]{color:var(--color-accent);font-size:var(--fs-sm);flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.article-grid[data-v-1a25ba4c],.resource-grid[data-v-1a25ba4c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.resource-grid[data-v-1a25ba4c]{gap:22px}.mobile-explore-link[data-v-1a25ba4c]{display:none}@media (width<=960px){.hero-grid[data-v-1a25ba4c]{grid-template-columns:1fr 420px}.hero h1[data-v-1a25ba4c]{font-size:var(--fs-display)}.shape-one[data-v-1a25ba4c]{width:330px;height:330px}.card-one[data-v-1a25ba4c]{right:80px}.article-grid[data-v-1a25ba4c],.resource-grid[data-v-1a25ba4c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.announcement-strip-inner[data-v-1a25ba4c]{align-items:flex-start;min-height:0;padding-block:13px}.announcement-strip-inner>div[data-v-1a25ba4c]{flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.announcement-strip strong[data-v-1a25ba4c]{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 145px);overflow:hidden}.announcement-strip span[data-v-1a25ba4c]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;line-height:1.55;display:-webkit-box;overflow:hidden}.announcement-strip a[data-v-1a25ba4c]{padding-top:3px}.hero[data-v-1a25ba4c]{padding:28px 0 24px}.hero-grid[data-v-1a25ba4c]{min-height:auto;display:block}.hero h1[data-v-1a25ba4c]{font-size:clamp(36px,11vw,48px)}.hero-copy>p[data-v-1a25ba4c]{font-size:var(--fs-md)}.hero-actions[data-v-1a25ba4c]{flex-direction:column;margin:20px 0 16px}.hero-actions .button[data-v-1a25ba4c]{width:100%}.desktop-explore-link[data-v-1a25ba4c]{display:none!important}.mobile-explore-link[data-v-1a25ba4c]{display:inline-flex}.hero-visual[data-v-1a25ba4c]{min-height:230px;margin-top:12px}.shape-one[data-v-1a25ba4c]{width:220px;height:220px;right:8%}.card-one[data-v-1a25ba4c]{width:190px;min-height:128px;padding:18px;top:54px;right:23%}.card-one strong[data-v-1a25ba4c]{font-size:20px}.card-two[data-v-1a25ba4c]{bottom:20px;right:2%}.visual-orbit[data-v-1a25ba4c]{width:64px;height:64px;top:34px;right:18px}.article-grid[data-v-1a25ba4c],.resource-grid[data-v-1a25ba4c]{grid-template-columns:1fr}}.filter-panel[data-v-ad9ba373]{background:var(--paper);border-color:var(--line)}.page-section[data-v-ad9ba373]{padding-top:64px}.content-layout[data-v-ad9ba373]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:52px;display:grid}.filter-panel[data-v-ad9ba373]{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;flex-direction:column;min-height:0;padding:18px 18px 12px;display:flex;position:sticky;top:104px;overflow:hidden}.all-content-link[data-v-ad9ba373]{min-height:42px;color:var(--color-heading);font-size:var(--fs-md);border-radius:10px;flex:none;align-items:center;margin-bottom:8px;padding:0 12px 0 28px;font-weight:700;display:flex}.all-content-link[data-v-ad9ba373]:hover,.all-content-link.active[data-v-ad9ba373]{background:var(--color-accent-soft);color:var(--color-accent)}.filter-collapse[data-v-ad9ba373]{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.filter-panel[data-v-ad9ba373] .n-collapse{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.filter-panel[data-v-ad9ba373] .n-collapse-item{flex-direction:column;flex:none;min-height:0;margin:0;padding:4px 0 0;display:flex}.filter-panel[data-v-ad9ba373] .n-collapse-item--active{flex:auto;min-height:0;padding-bottom:0;overflow:hidden}.filter-panel[data-v-ad9ba373] .n-collapse-item__header{min-height:48px;padding:8px 4px}.filter-panel[data-v-ad9ba373] .n-collapse-item__header-main{color:var(--color-heading);font-size:var(--fs-md);font-weight:700}.filter-panel[data-v-ad9ba373] .n-collapse-item__content-wrapper{opacity:1!important;height:auto!important;max-height:none!important}.filter-panel[data-v-ad9ba373] .n-collapse-item:not(.n-collapse-item--active) .n-collapse-item__content-wrapper{display:none!important}.filter-panel[data-v-ad9ba373] .n-collapse-item--active .n-collapse-item__content-wrapper,.filter-panel[data-v-ad9ba373] .n-collapse-item--active .n-collapse-item__content,.filter-panel[data-v-ad9ba373] .n-collapse-item--active .n-collapse-item__content-inner{flex-direction:column;flex:auto;min-height:0;overflow:hidden;display:flex!important}.filter-panel[data-v-ad9ba373] .n-collapse-item--active .n-collapse-item__content-inner{padding:2px 0 8px}.filter-option-links[data-v-ad9ba373]{overscroll-behavior:contain;flex:auto;align-content:start;gap:5px;min-height:0;padding:0 4px;display:grid;overflow:hidden auto}.filter-option-links>a[data-v-ad9ba373]{color:var(--muted);font-size:var(--fs-sm);border-radius:9px;justify-content:space-between;padding:10px 12px;display:flex}.filter-option-links>a.active[data-v-ad9ba373],.filter-option-links>a[data-v-ad9ba373]:hover{background:var(--color-accent-soft);color:var(--color-accent)}.content-main[data-v-ad9ba373]{min-width:0;min-height:680px}.list-heading[data-v-ad9ba373]{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.list-heading h2[data-v-ad9ba373]{color:var(--color-heading);margin-bottom:0;font-family:DM Serif Display,Noto Serif SC,serif;font-size:36px;font-weight:400}.list-heading>span[data-v-ad9ba373]{color:var(--muted);font-size:var(--fs-xs)}.article-grid[data-v-ad9ba373]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mobile-knowledge-filters[data-v-ad9ba373]{display:none}@media (width<=760px){.page-section[data-v-ad9ba373]{padding-top:16px}.content-layout[data-v-ad9ba373]{grid-template-columns:1fr;gap:18px}.mobile-knowledge-filters[data-v-ad9ba373]{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.mobile-knowledge-filters>div[data-v-ad9ba373]{gap:6px;min-width:0;display:grid}.mobile-knowledge-filters label[data-v-ad9ba373]{font-size:var(--fs-xs);font-weight:700}.mobile-knowledge-filters .n-select[data-v-ad9ba373]{width:100%;min-width:0}.filter-panel[data-v-ad9ba373]{display:none}.list-heading[data-v-ad9ba373]{margin-bottom:17px}.list-heading .eyebrow[data-v-ad9ba373]{display:none}.list-heading h2[data-v-ad9ba373]{font-size:25px}.list-heading>span[data-v-ad9ba373]{font-size:var(--fs-xs)}.article-grid[data-v-ad9ba373]{grid-template-columns:1fr;gap:14px}}.not-found[data-v-d104e3a1]{text-align:center;padding:120px 0}.not-found>span[data-v-d104e3a1]{color:var(--color-highlight);font-family:DM Serif Display,serif;font-size:100px}.not-found h1[data-v-d104e3a1]{color:var(--color-heading);font-size:var(--fs-h1)}@media (width<=760px){.not-found[data-v-d104e3a1]{align-content:center;place-items:center;min-height:calc(100dvh - 130px);padding:40px 0;display:grid}.not-found>span[data-v-d104e3a1]{font-size:72px}.not-found h1[data-v-d104e3a1]{font-size:var(--fs-h1-mobile);margin-bottom:8px}.not-found p[data-v-d104e3a1]{font-size:var(--fs-sm)}.not-found .button[data-v-d104e3a1]{margin-top:12px}}.legal-consent[data-v-610eb871]{font-size:var(--fs-xs);align-items:flex-start;line-height:1.65}.legal-consent[data-v-610eb871] .n-checkbox__label{color:var(--text-secondary);padding-top:1px}.legal-consent a[data-v-610eb871]{color:var(--color-accent);font-weight:700}.metronome-setting[data-v-46091bfc],.setting-switch[data-v-46091bfc],.metronome-controls[data-v-46091bfc]{background:var(--paper);border-color:var(--line)}.experience-shell[data-v-46091bfc]{border:1px solid var(--line);background:var(--paper);width:min(880px,100%);min-height:520px;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;justify-content:center;gap:24px;margin:0 auto;padding:38px;display:flex}.experience-heading[data-v-46091bfc]{align-items:center;gap:20px;display:flex}.experience-heading>div[data-v-46091bfc]{min-width:0}.experience-heading h2[data-v-46091bfc]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h2);margin:3px 0 7px;font-weight:400}.experience-heading p[data-v-46091bfc]{color:var(--muted);margin:0;line-height:1.7}.experience-icon[data-v-46091bfc]{background:var(--color-accent);width:72px;height:72px;color:var(--color-highlight);border-radius:23px 23px 23px 8px;flex:none;place-items:center;font-size:30px;display:grid}.experience-icon.pulse[data-v-46091bfc]{animation:resource-pulse-46091bfc var(--beat-duration,.75s) ease-in-out infinite}.experience-icon.recording[data-v-46091bfc]{background:var(--rmb-red);color:var(--rmb-rice)}.metronome-settings[data-v-46091bfc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metronome-setting[data-v-46091bfc]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex}.setting-heading[data-v-46091bfc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.setting-heading>span[data-v-46091bfc]{color:var(--color-heading);font-size:var(--fs-xs);font-weight:700}.setting-heading>small[data-v-46091bfc]{color:var(--color-accent);font-size:var(--fs-xs)}.setting-field[data-v-46091bfc]{color:var(--text-secondary);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.setting-field>span[data-v-46091bfc]{font-weight:700}.setting-field>small[data-v-46091bfc]{color:var(--color-accent)}.beat-options[data-v-46091bfc],.auto-options[data-v-46091bfc]{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.beat-options button[data-v-46091bfc],.auto-options button[data-v-46091bfc]{border:1px solid var(--line);background:var(--surface-control);min-width:0;height:34px;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:9px;padding:0;font-weight:700;transition:border-color .18s,background-color .18s,color .18s}.beat-options button[data-v-46091bfc]:hover:not(:disabled),.auto-options button[data-v-46091bfc]:hover:not(:disabled),.beat-options button.active[data-v-46091bfc],.auto-options button.active[data-v-46091bfc]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-heading)}.beat-options button[data-v-46091bfc]:focus-visible,.auto-options button[data-v-46091bfc]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.beat-options button[data-v-46091bfc]:disabled,.auto-options button[data-v-46091bfc]:disabled{cursor:not-allowed;opacity:.55}.number-setting[data-v-46091bfc]{min-width:0;color:var(--text-secondary);font-size:var(--fs-xs);gap:6px;font-weight:700;display:grid}.number-setting[data-v-46091bfc] .n-input-number{width:100%}.setting-switch[data-v-46091bfc]{border:1px solid var(--line);background:var(--surface-control);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px;display:flex}.setting-switch>span[data-v-46091bfc]{gap:4px;min-width:0;display:grid}.setting-switch strong[data-v-46091bfc]{color:var(--color-heading);font-size:var(--fs-xs);line-height:1.45}.setting-switch small[data-v-46091bfc]{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.measure-preview[data-v-46091bfc]{color:var(--text-tertiary);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:7px;margin-top:auto;display:flex}.measure-preview i[data-v-46091bfc]{background:var(--line);width:18px;height:1px}.measure-preview.enabled span[data-v-46091bfc]:first-child{color:var(--color-accent);font-weight:700}.auto-options[data-v-46091bfc]{grid-template-columns:repeat(3,1fr)}.auto-fields[data-v-46091bfc]{grid-template-columns:1fr 1fr;gap:8px;transition:opacity .18s;display:grid}.auto-fields.disabled[data-v-46091bfc]{opacity:.55}.metronome-controls[data-v-46091bfc]{background:var(--surface-subtle);overflow:hidden}.metronome-controls[data-v-46091bfc] .n-card__content{padding:18px 20px}.metronome-control-grid[data-v-46091bfc]{grid-template-columns:minmax(180px,1.25fr) minmax(150px,.75fr);align-items:stretch;width:100%;display:grid}.metronome-status[data-v-46091bfc]{align-items:center;gap:14px;min-width:0;padding:5px 28px 5px 4px;display:flex}.status-dot[data-v-46091bfc]{border:2px solid var(--text-tertiary);background:var(--surface-control);border-radius:50%;flex:none;width:12px;height:12px;transition:border-color .2s,background-color .2s,box-shadow .2s}.status-dot.active[data-v-46091bfc]{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 6px #7800181a}.metronome-status>div[data-v-46091bfc],.metronome-interval[data-v-46091bfc]{align-content:center;gap:5px;display:grid}.metronome-controls small[data-v-46091bfc]{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em}.metronome-controls strong[data-v-46091bfc]{color:var(--color-heading);font-size:15px}.metronome-interval[data-v-46091bfc]{border-left:1px solid var(--line);padding:5px 28px}.metronome-interval strong[data-v-46091bfc]{font-family:DM Serif Display,serif;font-size:25px;font-weight:400;line-height:1}.metronome-interval strong span[data-v-46091bfc]{color:var(--muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-xs);margin-left:6px;font-weight:600}.action-icon[data-v-46091bfc]{font-size:var(--fs-xs);margin-right:8px;display:inline-block}.action-row[data-v-46091bfc]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.action-row .n-button[data-v-46091bfc],.voice-actions[data-v-46091bfc]>*{width:120px;height:40px}.voice-actions .n-tag[data-v-46091bfc]{justify-content:center}.inline-form[data-v-46091bfc]{grid-template-columns:1fr auto;gap:10px;display:grid}.prompt-card p[data-v-46091bfc]{color:var(--text-secondary);font-size:15px;line-height:1.8}.check-list[data-v-46091bfc],.radio-stack[data-v-46091bfc]{gap:13px;display:grid}.tag-list[data-v-46091bfc],.history-row[data-v-46091bfc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draw-card[data-v-46091bfc]{text-align:center}.draw-card h2[data-v-46091bfc]{color:var(--color-heading);font-size:30px}.boundary-grid[data-v-46091bfc],.scenario-grid[data-v-46091bfc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.boundary-grid .n-input[data-v-46091bfc]{min-height:120px}.recording-list[data-v-46091bfc]{gap:10px;display:grid}.recording-list audio[data-v-46091bfc]{width:100%}.recording-list .n-card[data-v-46091bfc] .n-card__content{gap:10px;display:grid}.history-row>span[data-v-46091bfc]{color:var(--muted);font-size:var(--fs-xs)}.adventure-path[data-v-46091bfc]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.adventure-path .n-button[data-v-46091bfc]{white-space:normal;height:auto;min-height:90px}.adventure-path .n-button[data-v-46091bfc] .n-button__content,.cooperation-board .n-button[data-v-46091bfc] .n-button__content{flex-direction:column;gap:8px;display:flex}.cooperation-board[data-v-46091bfc],.custom-bingo-editor[data-v-46091bfc],.custom-bingo-board[data-v-46091bfc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.cooperation-board .n-button[data-v-46091bfc],.custom-bingo-board .n-button[data-v-46091bfc]{white-space:normal;width:100%;min-width:0;max-width:100%;height:auto;min-height:90px;overflow:hidden}.custom-bingo-board .n-button[data-v-46091bfc] .n-button__content{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;min-width:0;display:-webkit-box;overflow:hidden}.reflection-summary[data-v-46091bfc]{text-align:left;gap:9px;margin-bottom:18px;display:grid}.reflection-summary p[data-v-46091bfc]{color:var(--muted);margin:0}.reflection-summary strong[data-v-46091bfc]{color:var(--color-heading);display:block}.scenario-grid .n-card[data-v-46091bfc]{height:100%}.scenario-grid .n-card[data-v-46091bfc] .n-card__content{flex-direction:column;gap:20px;min-height:116px;display:flex}.scenario-value[data-v-46091bfc]{min-height:28px;color:var(--color-heading);font-size:19px;line-height:1.5;display:block}.scenario-lock-row[data-v-46091bfc]{border-top:1px solid var(--line-soft,var(--line));justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.scenario-lock-copy[data-v-46091bfc]{gap:3px;min-width:0;display:grid}.scenario-lock-copy span[data-v-46091bfc]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:700}.scenario-lock-copy small[data-v-46091bfc]{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.scenario-lock-row .n-switch[data-v-46091bfc]{flex:none}.custom-bingo-board .n-button[data-v-46091bfc]{min-height:105px}@keyframes resource-pulse-46091bfc{50%{opacity:.7;transform:scale(.88)}}@media (width<=760px){.experience-shell[data-v-46091bfc]{border-radius:20px;gap:17px;min-height:420px;padding:21px 15px}.experience-heading[data-v-46091bfc]{align-items:flex-start;gap:14px}.experience-heading h2[data-v-46091bfc]{font-size:30px}.experience-icon[data-v-46091bfc]{border-radius:15px 15px 15px 5px;width:48px;height:48px;font-size:20px}.metronome-settings[data-v-46091bfc]{grid-template-columns:1fr}.metronome-setting[data-v-46091bfc]{padding:13px}.metronome-controls[data-v-46091bfc] .n-card__content{padding:14px}.metronome-control-grid[data-v-46091bfc]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:14px}.metronome-status[data-v-46091bfc]{padding:3px 12px 3px 2px}.metronome-interval[data-v-46091bfc]{padding:3px 2px 3px 16px}.inline-form[data-v-46091bfc]{grid-template-columns:1fr}.boundary-grid[data-v-46091bfc],.scenario-grid[data-v-46091bfc]{grid-template-columns:1fr;gap:9px}.scenario-grid .n-card[data-v-46091bfc] .n-card__content{gap:13px;min-height:0}.adventure-path[data-v-46091bfc]{grid-template-columns:1fr}.adventure-path .n-button[data-v-46091bfc]{min-height:50px}.cooperation-board .n-button[data-v-46091bfc],.custom-bingo-board .n-button[data-v-46091bfc]{min-height:74px;font-size:var(--fs-xs)}}.action-row .n-button[data-v-46091bfc]{width:auto;min-width:112px;height:var(--button-height);padding-inline:var(--button-padding-inline);border-radius:var(--button-radius)}.voice-actions[data-v-46091bfc]>*{width:auto;min-width:112px;height:var(--button-height)}.play-instructions[data-v-653c9715]{box-sizing:border-box;background:var(--paper);border-radius:12px;border:1px solid var(--line)!important}.play-instructions[data-v-653c9715]:not(.n-card){padding:14px 16px}.play-instructions__head[data-v-653c9715]{justify-content:space-between;align-items:center;gap:12px;display:flex}.play-instructions__head strong[data-v-653c9715]{color:var(--color-heading);font-size:var(--detail-section-title-size,18px);font-weight:var(--detail-section-title-weight,800);line-height:1.4}.play-instructions__body[data-v-653c9715]{color:var(--color-heading);margin-top:10px}.play-instructions__body[data-v-653c9715] *{color:var(--color-heading)!important}.difficulty-selector[data-v-12752789]{width:100%}.difficulty-selector h3[data-v-12752789]{font-size:var(--detail-section-title-size,18px);font-weight:var(--detail-section-title-weight,800);margin:0 0 10px;line-height:1.4}.difficulty-selector__grid[data-v-12752789]{gap:10px;width:100%;display:grid}.difficulty-selector__grid.columns-1[data-v-12752789]{grid-template-columns:1fr}.difficulty-selector__grid.columns-2[data-v-12752789]{grid-template-columns:repeat(2,minmax(0,1fr))}.difficulty-selector__grid.columns-3[data-v-12752789]{grid-template-columns:repeat(3,minmax(0,1fr))}.difficulty-selector__grid[data-v-12752789] .n-button{white-space:normal;width:100%;height:auto;min-height:42px;padding:8px 12px;line-height:1.35}.difficulty-selector__copy[data-v-12752789]{flex-direction:column;align-items:center;gap:2px;display:flex}.difficulty-selector__copy small[data-v-12752789]{font-size:var(--fs-xs);opacity:.82;color:inherit!important}@media (width<=560px){.difficulty-selector__grid.columns-2[data-v-12752789]{grid-template-columns:1fr}}.board-game[data-v-49d448a2]{flex-direction:column;gap:16px;width:100%;display:flex}.panel[data-v-49d448a2]{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:16px}.panel h3[data-v-49d448a2]{margin:0 0 12px;font-size:16px}.diff-row[data-v-49d448a2],.actions[data-v-49d448a2]{flex-wrap:wrap;gap:8px;display:flex}.prep-text[data-v-49d448a2]{color:var(--muted);margin:0 0 8px;line-height:1.6}.prep-clock[data-v-49d448a2]{margin:8px 0 16px;font-family:DM Serif Display,serif;font-size:28px}.board-wrap[data-v-49d448a2]{border:1px solid var(--line);background:#f7f5f1;border-radius:16px;max-height:420px;padding:10px;overflow:auto}.board[data-v-49d448a2]{gap:8px;min-width:560px;display:grid}.cell[data-v-49d448a2]{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;gap:4px;min-height:88px;padding:8px;display:flex;position:relative}.cell.active[data-v-49d448a2]{border-color:var(--detail-info);box-shadow:0 0 0 2px color-mix(in srgb, var(--detail-info) 20%, transparent)}.cell.trap[data-v-49d448a2]{background:#fff5f5}.cell .idx[data-v-49d448a2]{color:var(--text-tertiary);font-size:11px}.cell strong[data-v-49d448a2]{font-size:13px;line-height:1.3}.cell small[data-v-49d448a2]{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.piece[data-v-49d448a2]{color:var(--detail-info);font-style:normal;font-weight:700;position:absolute;bottom:4px;right:6px}.controls[data-v-49d448a2]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hud[data-v-49d448a2]{gap:18px;display:flex}.hud span[data-v-49d448a2]{color:var(--muted);font-size:12px;display:block}.hud strong[data-v-49d448a2]{font-size:22px}.task-panel[data-v-49d448a2]{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;gap:16px;padding:14px;display:flex}.task-main[data-v-49d448a2]{flex:1}.task-main h3[data-v-49d448a2]{margin:0 0 8px}.task-main p[data-v-49d448a2]{white-space:pre-wrap;margin:0;line-height:1.6}.task-img[data-v-49d448a2]{border-radius:8px;max-width:180px;margin-top:10px}.task-actions[data-v-49d448a2]{align-items:center;gap:10px;margin-top:12px;display:flex}.countdown[data-v-49d448a2]{color:var(--detail-emphasis);font-weight:600}.dfw-game[data-v-56026c71]{width:100%;color:var(--color-heading);flex-direction:column;gap:12px;font-size:14px;line-height:1.65;display:flex}.block[data-v-56026c71]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.rules-block ul[data-v-56026c71]{color:var(--text-secondary);margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-56026c71]{margin-top:6px}.hl[data-v-56026c71]{color:var(--rmb-red)}.actions[data-v-56026c71]{flex-wrap:wrap;gap:8px;display:flex}.actions--full[data-v-56026c71] .n-button{width:100%}.board-wrap[data-v-56026c71]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 12px 20px}.board[data-v-56026c71]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.cell[data-v-56026c71]{border:1px solid var(--line);background:var(--surface-subtle,#fff);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:110px;padding:10px 8px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.cell .idx[data-v-56026c71]{color:var(--muted);font-size:11px;position:absolute;top:6px;right:6px}.cell strong[data-v-56026c71]{font-size:13px;line-height:1.3}.cell small[data-v-56026c71]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.cell.active[data-v-56026c71]{border-color:var(--color-accent,#2b8aff);box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent,#2b8aff) 18%, transparent);transform:translateY(-4px)}.cell.water[data-v-56026c71]{background:color-mix(in srgb, #2b8aff 8%, var(--paper))}.cell.trap[data-v-56026c71]{background:color-mix(in srgb, var(--rmb-red) 10%, var(--paper))}.cell.surprise[data-v-56026c71]{background:color-mix(in srgb, var(--rmb-gold,#c9a227) 16%, var(--paper))}.cell.sp[data-v-56026c71]{background:color-mix(in srgb, #e67a00 12%, var(--paper))}.cell.start[data-v-56026c71]{background:color-mix(in srgb, var(--color-accent,#2b8aff) 12%, var(--paper))}.cell.pose[data-v-56026c71]{background:color-mix(in srgb, var(--color-accent,#2b8aff) 6%, var(--paper))}.cell.end[data-v-56026c71]{background:color-mix(in srgb, #6a4c93 12%, var(--paper))}.piece[data-v-56026c71]{background:var(--color-accent,#2b8aff);color:#fff;width:26px;height:26px;box-shadow:0 4px 10px color-mix(in srgb, var(--color-accent,#2b8aff) 28%, transparent);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:800;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.controls[data-v-56026c71]{gap:12px;display:grid}.hud[data-v-56026c71]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.hud-item[data-v-56026c71]{text-align:center;border-right:1px solid var(--line);flex:1;padding:12px 8px}.hud-item[data-v-56026c71]:last-child{border-right:none}.hud-item span[data-v-56026c71]{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.hud-item strong[data-v-56026c71]{font-size:20px;font-weight:800}.hud-item strong.flash[data-v-56026c71]{opacity:.4}.task-panel[data-v-56026c71]{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.task-main[data-v-56026c71]{flex:1;min-width:220px}.task-main h3[data-v-56026c71]{margin:0 0 8px;font-size:16px}.task-main p[data-v-56026c71]{white-space:pre-wrap;color:var(--text-secondary);margin:0;line-height:1.65}.task-img[data-v-56026c71]{border-radius:8px;max-width:180px;margin-top:10px}.task-actions[data-v-56026c71]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.countdown[data-v-56026c71]{color:var(--detail-warning);font-weight:800}.task-side[data-v-56026c71]{flex-direction:column;gap:8px;min-width:120px;display:flex}.task-panel--diy[data-v-56026c71]{flex-direction:column;gap:12px}.task-panel--diy .task-main[data-v-56026c71]{width:100%;min-width:0}.task-panel--diy .task-side[data-v-56026c71]{flex-direction:row;align-self:flex-end;min-width:0}.muted[data-v-56026c71]{color:var(--muted);font-size:12px}@media (width<=720px){.board[data-v-56026c71]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cell[data-v-56026c71]{min-height:96px}}.bingo-game[data-v-dcfc96e9]{flex-direction:column;gap:14px;width:100%;display:flex}.panel[data-v-dcfc96e9]{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px}.rules-panel h3[data-v-dcfc96e9],.edge-panel h3[data-v-dcfc96e9]{margin:0 0 8px;font-size:15px}.rules-panel ul[data-v-dcfc96e9]{color:var(--color-heading);margin:0;padding-left:1.2em;font-size:13px;line-height:1.7}.rules-panel li+li[data-v-dcfc96e9]{margin-top:6px}.start-req li[data-v-dcfc96e9]{color:var(--detail-emphasis)}.resume-panel[data-v-dcfc96e9]{text-align:center}.resume-panel p[data-v-dcfc96e9]{color:var(--muted);margin:0 0 8px;font-size:13px}.resume-text[data-v-dcfc96e9]{font-weight:600;color:var(--color-heading)!important}.resume-or[data-v-dcfc96e9]{margin-top:10px!important;font-size:12px!important}.edge-panel[data-v-dcfc96e9]{background:color-mix(in srgb, #ff9800 8%, var(--paper));border-color:#ffe0b2}.edge-panel h3[data-v-dcfc96e9]{color:var(--detail-warning)}.muted[data-v-dcfc96e9]{color:var(--muted);margin:0 0 8px;font-size:13px}.edge-row[data-v-dcfc96e9]{color:var(--color-heading);align-items:center;gap:10px;font-size:14px;display:flex}.bingo-game .edge-row[data-v-dcfc96e9] .n-input-number{flex:none;width:168px;min-width:168px}.bingo-game .edge-row[data-v-dcfc96e9] .n-input{flex:auto;min-width:72px}.bingo-game .edge-row[data-v-dcfc96e9] .n-input__input-el{text-align:center;color:var(--color-heading);-webkit-text-fill-color:var(--color-heading)}.bingo-game .edge-row[data-v-dcfc96e9] .n-button{flex:0 0 34px;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.diff-grid[data-v-dcfc96e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.diff-grid[data-v-dcfc96e9] .n-button{white-space:normal;justify-content:center;width:100%;height:auto;min-height:34px;padding:8px 12px;line-height:1.35}.diff-grid.sm[data-v-dcfc96e9] .n-button{min-height:56px}.diff-stack[data-v-dcfc96e9]{flex-direction:column;align-items:center;gap:2px;display:flex}.diff-sub[data-v-dcfc96e9]{opacity:.85;font-size:12px}.custom[data-v-dcfc96e9]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;width:100%;margin-top:14px;display:grid}.custom-item[data-v-dcfc96e9]{width:100%;min-width:0;color:var(--color-heading);box-sizing:border-box;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;font-size:13px;display:flex}.custom-label[data-v-dcfc96e9]{color:var(--muted);font-size:12px;line-height:1.2}.custom-number[data-v-dcfc96e9],.custom-item[data-v-dcfc96e9] .n-input-number{min-width:0;width:100%!important}.custom-item[data-v-dcfc96e9] .n-input{min-width:0}.custom-item[data-v-dcfc96e9] .n-input__input-el{text-align:center;color:var(--color-heading);-webkit-text-fill-color:var(--color-heading)}.custom-item[data-v-dcfc96e9] .n-button{z-index:1;pointer-events:auto;flex:0 0 36px;position:relative;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.custom-start[data-v-dcfc96e9]{grid-column:1/-1;width:100%;min-height:34px}.hud[data-v-dcfc96e9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.play-layout[data-v-dcfc96e9]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}@media (width<=800px){.play-layout[data-v-dcfc96e9]{grid-template-columns:1fr}}.dice-panel[data-v-dcfc96e9],.task-panel[data-v-dcfc96e9]{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px}.dice-panel[data-v-dcfc96e9]{flex-direction:column;justify-content:center;align-self:stretch;align-items:stretch;min-height:100%;display:flex}.dice-row[data-v-dcfc96e9]{justify-content:center;gap:16px;margin-bottom:12px;display:flex}.dice-box[data-v-dcfc96e9]{text-align:center}.dice[data-v-dcfc96e9]{background:linear-gradient(145deg,#fff,#f0f0f0);border:2px solid #222;border-radius:12px;place-items:center;width:64px;height:64px;margin:0 auto 6px;font-family:DM Serif Display,serif;font-size:28px;font-weight:700;display:grid;box-shadow:0 4px #bbb}.dice.rolling[data-v-dcfc96e9]{color:var(--color-accent);animation:80ms linear infinite dice-shake-dcfc96e9}@keyframes dice-shake-dcfc96e9{0%{transform:translate(0)rotate(0)}25%{transform:translate(1px,-2px)rotate(-4deg)}50%{transform:translate(-1px,1px)rotate(3deg)}75%{transform:translate(2px,1px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}.dice-label[data-v-dcfc96e9]{color:var(--muted);font-size:12px}.dice-range[data-v-dcfc96e9]{color:var(--text-tertiary);font-size:11px}.dice-panel>.n-button[data-v-dcfc96e9],.dice-panel[data-v-dcfc96e9]>.n-button{width:100%}.toast[data-v-dcfc96e9]{color:var(--detail-emphasis);text-align:center;margin:8px 0 0;font-size:13px}.task-panel[data-v-dcfc96e9]{text-align:center;flex-direction:column;align-items:center;display:flex}.task-panel h3[data-v-dcfc96e9]{width:100%;margin:0 0 8px;font-size:16px}.task-text[data-v-dcfc96e9]{white-space:pre-wrap;width:100%;min-height:3em;margin:0;line-height:1.65}.task-text[data-v-dcfc96e9] b{font-weight:700}.task-media[data-v-dcfc96e9]{justify-content:center;width:100%;margin-top:10px;display:flex}.task-media img[data-v-dcfc96e9]{border:1px solid var(--line);object-fit:contain;background:#fafafa;border-radius:10px;max-width:min(100%,280px);max-height:220px}.task-actions[data-v-dcfc96e9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.countdown[data-v-dcfc96e9]{color:var(--detail-emphasis);font-weight:700}.grid[data-v-dcfc96e9]{gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.cell[data-v-dcfc96e9]{text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:72px;padding:12px 4px 8px;display:flex;position:relative;overflow:hidden}.cell[data-v-dcfc96e9]:disabled{cursor:default}.cell.target[data-v-dcfc96e9]{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, #fff)}.cell.on[data-v-dcfc96e9]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.cell.on strong[data-v-dcfc96e9]{color:#ffd666}.cell.line.on[data-v-dcfc96e9]{box-shadow:0 0 0 2px #ffd666}.cell.on .coord[data-v-dcfc96e9]{color:#fff;opacity:.85}.cell .coord[data-v-dcfc96e9]{opacity:.7;font-size:10px;position:absolute;top:4px;right:6px}.cell strong[data-v-dcfc96e9]{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.grid-dense[data-v-dcfc96e9]{gap:4px}.grid-dense .cell[data-v-dcfc96e9]{border-radius:8px;min-height:62px;padding:12px 2px 6px}.grid-dense .cell strong[data-v-dcfc96e9]{-webkit-line-clamp:3;font-size:11px;line-height:1.22}.grid-dense .cell .coord[data-v-dcfc96e9]{font-size:9px;top:3px;right:4px}.grid-ultra-dense[data-v-dcfc96e9]{gap:2px}.grid-ultra-dense .cell[data-v-dcfc96e9]{border-radius:6px;min-height:54px;padding:11px 1px 4px}.grid-ultra-dense .cell strong[data-v-dcfc96e9]{-webkit-line-clamp:2;font-size:10px;line-height:1.15}.grid-ultra-dense .cell .coord[data-v-dcfc96e9]{font-size:8px;top:2px;right:2px}.victory[data-v-dcfc96e9]{margin-top:8px}.victory-body[data-v-dcfc96e9]{text-align:center}.victory-emoji[data-v-dcfc96e9]{margin:0 0 8px;font-size:48px}.card-preview[data-v-dcfc96e9]{border:1px solid var(--line);border-radius:10px;width:min(100%,280px);margin:12px auto 0;display:block}.detail-table-scroll[data-v-1efe062d]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:24px 0 32px;display:block;overflow-x:auto}.detail-table-scroll[data-v-1efe062d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table[data-v-1efe062d]{table-layout:auto;border-collapse:collapse;width:100%;max-width:100%;color:var(--text-secondary);font-size:var(--fs-md);margin:0;line-height:1.7;display:table}[data-v-1efe062d] th,[data-v-1efe062d] td{box-sizing:border-box;border:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px 20px}[data-v-1efe062d] th{text-align:center;background:#f3f6f2;font-weight:700;color:var(--color-heading)!important}[data-v-1efe062d] th:first-child,[data-v-1efe062d] td:first-child{white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:normal;width:22%;min-width:132px}[data-v-1efe062d] th:not(:first-child),[data-v-1efe062d] td:not(:first-child){text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:middle;min-width:0}[data-v-1efe062d] td .n-button,[data-v-1efe062d] td a,[data-v-1efe062d] td .diary-action{vertical-align:middle;display:inline-flex}[data-v-1efe062d] tr:nth-child(2n) td{background:#fcfbf8}[data-v-1efe062d] tr.is-current td{background:color-mix(in srgb, var(--rmb-gold) 18%, var(--paper))}[data-v-1efe062d] tr.is-seen td{background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--paper))}[data-v-1efe062d] tr.is-emphasis td,[data-v-1efe062d] tr.is-emphasis td *{color:var(--detail-emphasis,var(--color-accent))!important}@media (width<=760px){.detail-table-scroll[data-v-1efe062d]{margin:18px 0 24px}[data-v-1efe062d] th,[data-v-1efe062d] td{font-size:var(--fs-sm);padding:10px 14px}[data-v-1efe062d] th:first-child,[data-v-1efe062d] td:first-child{min-width:112px}}.endless-game[data-v-844c040f]{width:100%;color:var(--color-heading);font-size:var(--fs-md);flex-direction:column;gap:12px;line-height:1.65;display:flex}.block[data-v-844c040f]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.rules-block ul[data-v-844c040f],.rules-block ol[data-v-844c040f]{color:var(--text-secondary);margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-844c040f]{margin-top:6px}.hl[data-v-844c040f],.hl-list[data-v-844c040f]{color:var(--rmb-red)}.note[data-v-844c040f]{color:var(--text-secondary)}.clothing-link[data-v-844c040f]{text-decoration:underline;color:var(--rmb-red)!important}.wait-hint[data-v-844c040f]{border:1px solid color-mix(in srgb, var(--rmb-red) 28%, var(--line));background:color-mix(in srgb, var(--rmb-red) 8%, var(--paper));color:var(--rmb-red);border-radius:12px;margin:0;padding:12px 16px;font-weight:700}.wait-hint.inner[data-v-844c040f]{margin-top:10px;padding:10px 12px}.intro-copy[data-v-844c040f]{color:var(--text-secondary);white-space:pre-wrap;margin:8px 0 0;line-height:1.7}.block h3[data-v-844c040f]{font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.diff-row[data-v-844c040f]{flex-wrap:wrap;gap:8px;display:flex}.field-block label[data-v-844c040f]{margin-bottom:6px;font-weight:600;display:block}.field-block label+.task-box+label[data-v-844c040f]{margin-top:12px}.task-box[data-v-844c040f]{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary);white-space:pre-wrap;border-radius:8px;margin:0 0 4px;padding:10px 12px}.actions[data-v-844c040f]{flex-wrap:wrap;gap:8px;display:flex}.draw-actions[data-v-844c040f]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draw-actions[data-v-844c040f] .n-button{width:100%}.history[data-v-844c040f]{flex-direction:column;gap:8px;display:flex}.history-card[data-v-844c040f]{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;padding:10px 12px;line-height:1.55;display:flex}.history-card .index[data-v-844c040f]{color:var(--color-accent);flex:none;font-weight:700}.roulette-game[data-v-73b0c97d]{width:100%;color:var(--color-heading);font-size:var(--fs-md);flex-direction:column;gap:12px;line-height:1.65;display:flex;position:relative}.block[data-v-73b0c97d]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.rules-block ol[data-v-73b0c97d]{color:var(--text-secondary);margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-73b0c97d]{margin-top:6px}.mode-tabs[data-v-73b0c97d]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-73b0c97d]{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-73b0c97d]{background:var(--color-accent);color:#fff}.list-title[data-v-73b0c97d]{text-align:center;margin-bottom:10px;font-weight:700}.empty[data-v-73b0c97d]{text-align:center;color:var(--muted);padding:16px 0}.pack-item[data-v-73b0c97d]{border:1px solid var(--line);background:var(--surface-subtle,#fff);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.pack-item.active[data-v-73b0c97d],.pack-item[data-v-73b0c97d]:hover{border-color:var(--color-accent)}.pack-icon[data-v-73b0c97d]{background:var(--color-accent);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.pack-name[data-v-73b0c97d]{flex:1;font-weight:600}.pack-arrow[data-v-73b0c97d]{color:var(--muted);font-size:var(--fs-xs)}.custom-panel[data-v-73b0c97d]{gap:12px;display:grid}.upload-box[data-v-73b0c97d]{border:2px dashed var(--line);text-align:center;cursor:pointer;background:var(--paper);border-radius:16px;padding:36px 20px}.upload-box.over[data-v-73b0c97d],.upload-box[data-v-73b0c97d]:hover{border-color:var(--color-accent)}.upload-box .hint[data-v-73b0c97d]{color:var(--muted);font-size:var(--fs-xs);margin:6px 0 0}.play-head[data-v-73b0c97d]{justify-content:flex-start;display:flex}.info-card h3[data-v-73b0c97d]{margin:0 0 6px;font-size:16px}.info-card p[data-v-73b0c97d]{color:var(--muted);white-space:pre-wrap;margin:0}.board[data-v-73b0c97d]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cat-card[data-v-73b0c97d]{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.cat-card.trigger[data-v-73b0c97d]{border-color:color-mix(in srgb, #d02 35%, var(--line))}.cat-header[data-v-73b0c97d]{align-items:center;gap:8px;display:flex}.cat-header strong[data-v-73b0c97d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-dot[data-v-73b0c97d]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cat-desc[data-v-73b0c97d]{color:var(--muted);font-size:var(--fs-sm);white-space:pre-wrap;margin:0}.cat-body[data-v-73b0c97d]{flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;display:flex}.item-list[data-v-73b0c97d]{flex-direction:column;gap:4px;display:flex}.item-tag[data-v-73b0c97d]{border:1px solid var(--line);background:var(--surface-subtle,#fff);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;line-height:1.45;display:flex}.seq[data-v-73b0c97d]{min-width:18px;color:var(--muted);font-size:var(--fs-xs);text-align:center;flex-shrink:0;font-weight:700}.item-text[data-v-73b0c97d]{word-break:break-word;flex:1;min-width:0}.roulette-window[data-v-73b0c97d]{border:1px solid var(--line);background:var(--surface-subtle,#fff);border-radius:10px;flex-shrink:0;height:56px;position:relative;overflow:hidden}.roulette-window[data-v-73b0c97d]:before,.roulette-window[data-v-73b0c97d]:after{content:"";z-index:2;pointer-events:none;height:12px;position:absolute;left:0;right:0}.roulette-window[data-v-73b0c97d]:before{background:linear-gradient(var(--surface-subtle,#fff), transparent);top:0}.roulette-window[data-v-73b0c97d]:after{background:linear-gradient(transparent, var(--surface-subtle,#fff));bottom:0}.roulette-item[data-v-73b0c97d]{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;height:56px;padding:0 12px;font-weight:600;display:flex;overflow:hidden}.result-badge[data-v-73b0c97d]{border:1px solid var(--line);background:color-mix(in srgb, var(--color-accent) 8%, white);text-align:center;word-break:break-word;border-radius:10px;padding:8px;font-weight:700}.sep[data-v-73b0c97d]{color:var(--muted);margin:0 4px;font-weight:500}.mult[data-v-73b0c97d]{color:var(--color-highlight,#be9a62);font-size:var(--fs-xs);margin-left:6px}.reroll-btn[data-v-73b0c97d]{border:1px dashed var(--line);background:var(--surface-subtle,#fff);width:100%;color:var(--muted);cursor:pointer;border-radius:8px;margin:0;padding:8px 0;display:block}.reroll-btn[data-v-73b0c97d]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.reroll-btn[data-v-73b0c97d]:disabled{opacity:.5;cursor:not-allowed}.roll-section[data-v-73b0c97d]{text-align:center;padding:8px 0 4px}.results h3[data-v-73b0c97d]{text-align:center;margin:0 0 12px}.result-row[data-v-73b0c97d]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.result-row[data-v-73b0c97d]:last-child{border-bottom:none}.r-dot[data-v-73b0c97d]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.r-dot.trigger[data-v-73b0c97d]{background:#d02}.r-label[data-v-73b0c97d]{width:108px;color:var(--muted);font-size:var(--fs-sm);flex-shrink:0}.r-value[data-v-73b0c97d]{flex:1;font-weight:700}.trigger-head[data-v-73b0c97d]{border-top:1px solid var(--line);color:var(--detail-emphasis);font-size:var(--fs-sm);margin:12px 0 4px;padding-top:12px;font-weight:700}.builder-toolbar[data-v-73b0c97d],.builder-actions[data-v-73b0c97d],.builder-row[data-v-73b0c97d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-meta[data-v-73b0c97d]{gap:10px;display:grid}.builder-layout[data-v-73b0c97d]{grid-template-columns:minmax(200px,240px) 1fr;gap:12px;display:grid}.builder-list[data-v-73b0c97d]{flex-direction:column;gap:8px;display:flex}.builder-edit[data-v-73b0c97d]{flex-direction:column;gap:10px;display:flex}.builder-edit h4[data-v-73b0c97d]{font-size:var(--fs-md);margin:4px 0 0}.count-label[data-v-73b0c97d]{align-items:center;gap:8px;display:flex}.item-editor[data-v-73b0c97d]{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.trigger-row[data-v-73b0c97d]{grid-template-columns:1fr 110px auto;align-items:center;gap:8px;display:grid}.confetti-layer[data-v-73b0c97d]{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.confetti[data-v-73b0c97d]{animation-name:confettiFall-73b0c97d;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:-10px}@keyframes confettiFall-73b0c97d{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@media (width<=720px){.board[data-v-73b0c97d]{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-layout[data-v-73b0c97d]{grid-template-columns:1fr}.r-label[data-v-73b0c97d]{width:72px}.trigger-row[data-v-73b0c97d]{grid-template-columns:1fr}}@media (width<=480px){.board[data-v-73b0c97d]{grid-template-columns:1fr}}.bn-rand[data-v-e513613e]{width:100%;color:var(--color-heading);flex-direction:column;gap:16px;display:flex}.section-card[data-v-e513613e]{background:var(--paper)}.brief-rules[data-v-e513613e]{color:var(--color-heading);font-size:var(--fs-sm);margin:0;padding-left:1.2em;line-height:1.7}.brief-rules li+li[data-v-e513613e]{margin-top:6px}.hl[data-v-e513613e]{color:var(--rmb-red)}.emphasis[data-v-e513613e]{color:var(--rmb-red);font-weight:600}.note[data-v-e513613e]{color:var(--muted)}.section-note[data-v-e513613e]{color:var(--muted);font-size:var(--fs-sm);margin:0 0 12px;line-height:1.7}.slogan[data-v-e513613e]{color:var(--color-heading);font-size:var(--fs-md);margin:0 0 12px;font-weight:600;line-height:1.6}.task-box[data-v-e513613e]{border:1px solid var(--line);background:var(--surface-subtle);color:var(--color-heading);font-size:var(--fs-sm);white-space:pre-wrap;border-radius:8px;margin:0 0 12px;padding:10px 12px;line-height:1.6}.actions[data-v-e513613e]{flex-wrap:wrap;gap:8px;display:flex}.draw-actions[data-v-e513613e],.draw-actions[data-v-e513613e] .n-button{width:100%}.phase-cell[data-v-e513613e]{white-space:normal}.history[data-v-e513613e]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.history-card[data-v-e513613e]{border:1px solid var(--line);background:var(--paper);color:var(--color-heading);font-size:var(--fs-sm);border-radius:10px;gap:8px;padding:10px 12px;line-height:1.55;display:flex}.history-card .index[data-v-e513613e]{color:var(--color-accent);flex:none;font-weight:700}.diary-action[data-v-e513613e]{vertical-align:middle;margin-left:10px;display:inline-flex}.task-sheet[data-v-e513613e]{flex-direction:column;gap:14px;width:100%;display:flex}.panel[data-v-e513613e]{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px}.intro[data-v-e513613e]{white-space:pre-wrap;color:var(--muted);line-height:1.7}.panel ol[data-v-e513613e]{margin:8px 0 0;padding-left:1.2em;line-height:1.7}.list[data-v-e513613e]{flex-direction:column;gap:8px;display:flex}.actions[data-v-e513613e],.timer[data-v-e513613e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draw-game[data-v-68b99253]{flex-direction:column;gap:14px;width:100%;display:flex}.panel[data-v-68b99253]{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px}.chips[data-v-68b99253],.history[data-v-68b99253]{flex-wrap:wrap;gap:8px;display:flex}.row[data-v-68b99253]{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.focus h2[data-v-68b99253]{margin:0 0 12px;font-family:DM Serif Display,Noto Serif SC,serif;font-size:clamp(22px,3vw,34px);font-weight:400;line-height:1.35}.flashcards[data-v-68b99253]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.flash h2[data-v-68b99253]{margin:6px 0 0;font-size:clamp(18px,2.5vw,26px)}.flash-idx[data-v-68b99253]{font-size:var(--fs-xs);color:var(--muted)}.sp-diy[data-v-9600efbd]{flex-direction:column;gap:14px;width:100%;display:flex}.setup-card[data-v-9600efbd]{background:var(--paper)}.lists-card[data-v-9600efbd] .n-card__content{padding:4px 12px 12px}.settings-wrap[data-v-9600efbd] .n-card__content,.counter[data-v-9600efbd] .n-card__content{padding:12px}.setup-card[data-v-9600efbd] .n-collapse-item__header-main{color:var(--color-heading);font-size:15px;font-weight:600}.setup-card[data-v-9600efbd] .n-collapse-item__header-extra{margin-right:8px}.item-list[data-v-9600efbd]{padding-top:4px}.item-row[data-v-9600efbd]{gap:8px;margin-bottom:8px;display:flex}.item-row[data-v-9600efbd] .n-input{flex:1}.settings-grid[data-v-9600efbd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setting-card[data-v-9600efbd]{border:1px solid var(--line);background:var(--surface-subtle,color-mix(in srgb, var(--paper) 70%, white));border-radius:10px;padding:12px}.setting-card h3[data-v-9600efbd]{font-size:var(--fs-md);color:var(--color-heading);margin:0 0 10px;font-weight:600}.range-row[data-v-9600efbd]{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.range-row[data-v-9600efbd] .n-input-number{flex:1;width:auto;min-width:0}.muted[data-v-9600efbd]{color:var(--muted);font-size:var(--fs-sm);margin:0}.actions[data-v-9600efbd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actions[data-v-9600efbd] .n-button{width:100%}.counter h3[data-v-9600efbd]{font-size:var(--fs-md);color:var(--color-heading);margin:0 0 8px;font-weight:600}.counter-row[data-v-9600efbd]{--counter-h:var(--button-height);--counter-r:var(--button-radius);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.counter-stat[data-v-9600efbd],.counter-row[data-v-9600efbd] .n-button{box-sizing:border-box;width:100%;height:var(--counter-h)!important;min-height:var(--counter-h)!important;border-radius:var(--counter-r)!important}.counter-row[data-v-9600efbd] .n-button{--n-height:var(--counter-h);--n-border-radius:var(--counter-r)}.counter-stat[data-v-9600efbd]{border:1px solid var(--line);background:var(--surface-subtle);white-space:nowrap;justify-content:center;align-items:center;margin:0;font-family:DM Serif Display,serif;font-size:18px;font-weight:400;line-height:1;display:flex}.history[data-v-9600efbd]{flex-direction:column;gap:8px;display:flex}.history-card[data-v-9600efbd]{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:baseline;gap:8px;padding:10px 14px;font-size:15px;line-height:1.4;display:flex}.history-card .index[data-v-9600efbd]{color:var(--color-accent);font-weight:700}.history-card .text[data-v-9600efbd]{flex:1}.history-card .time[data-v-9600efbd]{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;margin-left:auto}.spank-draw[data-v-55ecc0b2]{width:100%;color:var(--color-heading);font-size:var(--fs-md);flex-direction:column;gap:12px;line-height:1.65;display:flex}.block[data-v-55ecc0b2]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.rules-block ul[data-v-55ecc0b2]{color:var(--text-secondary);margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-55ecc0b2]{margin-top:6px}.hl[data-v-55ecc0b2]{color:var(--rmb-red)}.wait-hint[data-v-55ecc0b2]{border:1px solid color-mix(in srgb, var(--rmb-red) 28%, var(--line));background:color-mix(in srgb, var(--rmb-red) 8%, var(--paper));color:var(--rmb-red);border-radius:12px;margin:0;padding:12px 16px;font-weight:700}.block h3[data-v-55ecc0b2]{font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.diff-row[data-v-55ecc0b2]{flex-wrap:wrap;gap:8px;display:flex}.field-block label[data-v-55ecc0b2]{margin-bottom:6px;font-weight:600;display:block}.field-block label+.task-box+label[data-v-55ecc0b2]{margin-top:12px}.task-box[data-v-55ecc0b2]{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary);white-space:pre-wrap;border-radius:8px;margin:0 0 4px;padding:10px 12px}.actions[data-v-55ecc0b2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actions[data-v-55ecc0b2] .n-button{width:100%}.counter-row[data-v-55ecc0b2]{--counter-h:var(--button-height);--counter-r:var(--button-radius);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.counter-stat[data-v-55ecc0b2],.counter-row[data-v-55ecc0b2] .n-button{box-sizing:border-box;width:100%;height:var(--counter-h)!important;min-height:var(--counter-h)!important;border-radius:var(--counter-r)!important}.counter-row[data-v-55ecc0b2] .n-button{--n-height:var(--counter-h);--n-border-radius:var(--counter-r)}.counter-stat[data-v-55ecc0b2]{border:1px solid var(--line);background:var(--surface-subtle);justify-content:center;align-items:center;margin:0;font-family:DM Serif Display,serif;font-size:22px;font-weight:400;line-height:1;display:flex}.history[data-v-55ecc0b2]{flex-direction:column;gap:8px;display:flex}.history-card[data-v-55ecc0b2]{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;padding:10px 12px;line-height:1.55;display:flex}.history-card .index[data-v-55ecc0b2]{color:var(--color-accent);flex:none;font-weight:700}.preview-wrap[data-v-37141201]{justify-items:center;max-height:65vh;display:grid;overflow:auto}.preview-wrap img[data-v-37141201]{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:100%;height:auto}.oc-game[data-v-98b1a172]{width:100%;color:var(--color-heading);font-size:var(--fs-md);flex-direction:column;gap:12px;line-height:1.65;display:flex}.block[data-v-98b1a172]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.rules-block ul[data-v-98b1a172]{margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-98b1a172]{margin-top:6px}.gloss-value[data-v-98b1a172]{color:var(--color-accent);font-weight:700}.cal-head[data-v-98b1a172]{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.cal-head strong[data-v-98b1a172]{font-size:16px}.cal-weekdays[data-v-98b1a172],.cal-days[data-v-98b1a172]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;display:grid}.cal-weekdays span[data-v-98b1a172]{text-align:center;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.cal-day[data-v-98b1a172]{border:1px solid var(--line);height:42px;color:inherit;font:inherit;font-size:var(--fs-sm);box-sizing:border-box;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.cal-day.empty[data-v-98b1a172]{border-color:color-mix(in srgb, var(--line) 55%, transparent);background:0 0}.cal-day.today[data-v-98b1a172]{border-width:2px;border-color:var(--rmb-light-blue);font-weight:700}.cal-day.tone-generate[data-v-98b1a172]{background:#fff7e6}.cal-day.tone-checkin[data-v-98b1a172]{background:#e6f7ff}.cal-day.tone-complete[data-v-98b1a172]{background:#f0fff0}.cal-day.tone-failed[data-v-98b1a172]{background:#ffe5e5}.cal-day.tone-multi[data-v-98b1a172]{background:linear-gradient(135deg,#fff7e6 33%,#e6f7ff 66%)}.cal-day.clickable[data-v-98b1a172]{cursor:pointer}.dot-group[data-v-98b1a172]{gap:2px;display:flex;position:absolute;bottom:3px}.dot[data-v-98b1a172]{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-generate[data-v-98b1a172]{background:#f39c12}.dot-checkin[data-v-98b1a172]{background:#1890ff}.dot-complete[data-v-98b1a172]{background:#52c41a}.dot-failed[data-v-98b1a172]{background:#ff4d4f}.cal-legend[data-v-98b1a172]{width:100%;color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:12px;display:flex}.cal-legend span[data-v-98b1a172]{align-items:center;gap:4px;display:inline-flex}.cal-tip[data-v-98b1a172]{font-size:var(--fs-xs);gap:4px;line-height:1.5;display:grid}.cal-tip .fail[data-v-98b1a172]{color:var(--rmb-red);font-weight:700}.stats-title[data-v-98b1a172]{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px;font-size:16px;font-weight:700}.task-panel[data-v-98b1a172]{border:1px solid var(--line);background:var(--surface-subtle,color-mix(in srgb, var(--paper) 70%, white));border-radius:10px;margin-bottom:14px;padding:14px 16px}.task-row[data-v-98b1a172]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-label[data-v-98b1a172]{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.diff-badge[data-v-98b1a172]{font-size:var(--fs-xs);color:#fff;border-radius:12px;padding:2px 10px;font-weight:600;display:inline-block}.diff-easy[data-v-98b1a172]{background:#52c41a}.diff-medium[data-v-98b1a172]{color:#333;background:#faad14}.diff-hard[data-v-98b1a172]{background:#ff4d4f}.task-text[data-v-98b1a172]{margin:0 0 8px;font-size:16px;font-weight:700}.progress-wrap[data-v-98b1a172]{gap:4px;display:grid}.progress-text[data-v-98b1a172]{font-size:var(--fs-xs);color:var(--muted);text-align:right}.stats-grid[data-v-98b1a172]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-card[data-v-98b1a172]{text-align:center;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, white);border-radius:10px;gap:4px;padding:12px 8px;display:grid}.stat-card.highlight[data-v-98b1a172]{background:color-mix(in srgb, var(--color-accent-soft) 55%, white)}.stat-card strong[data-v-98b1a172]{color:var(--color-accent);font-size:22px;font-weight:800;line-height:1.2}.stat-card span[data-v-98b1a172]{font-size:var(--fs-xs);color:var(--muted)}.actions[data-v-98b1a172]{gap:8px;display:flex}.actions .n-button[data-v-98b1a172]{flex:1}.data-actions[data-v-98b1a172]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.data-actions[data-v-98b1a172] .n-upload,.data-actions[data-v-98b1a172] .n-upload-trigger{width:100%;display:block}@media (width<=640px){.stats-grid[data-v-98b1a172],.data-actions[data-v-98b1a172]{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-day[data-v-98b1a172]{height:38px;font-size:var(--fs-xs)}}.strip-game[data-v-908eaf14]{flex-direction:column;gap:14px;width:100%;display:flex}.panel[data-v-908eaf14]{flex-direction:column;gap:16px;display:flex}.setup-card[data-v-908eaf14]{background:var(--paper)}.lists-card[data-v-908eaf14] .n-card__content{padding:4px 12px 12px}.settings-wrap[data-v-908eaf14] .n-card__content{padding:12px}.setup-card[data-v-908eaf14] .n-collapse-item__header-main{color:var(--color-heading);font-size:15px;font-weight:600}.setup-card[data-v-908eaf14] .n-collapse-item__header-extra{margin-right:8px}.item-list[data-v-908eaf14]{padding-top:4px}.item-row[data-v-908eaf14]{gap:8px;margin-bottom:8px;display:flex}.item-row[data-v-908eaf14] .n-input{flex:1}.settings-grid[data-v-908eaf14]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setting-card[data-v-908eaf14]{border:1px solid var(--line);background:var(--surface-subtle,color-mix(in srgb, var(--paper) 70%, white));border-radius:10px;padding:12px}.setting-card h3[data-v-908eaf14]{font-size:var(--fs-md);color:var(--color-heading);margin:0 0 10px;font-weight:600}.range-row[data-v-908eaf14]{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;display:flex}.range-row[data-v-908eaf14]:last-child{margin-bottom:0}.range-row>span[data-v-908eaf14]:first-child{flex:0 0 4.5em}.range-row[data-v-908eaf14] .n-input-number{flex:1;width:auto;min-width:0}.muted[data-v-908eaf14]{color:var(--muted);font-size:var(--fs-sm);margin:0}.meta[data-v-908eaf14]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.status-card[data-v-908eaf14]{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--line));background:color-mix(in srgb, var(--color-accent-soft) 58%, var(--paper));border-radius:12px;padding:16px}.status-label[data-v-908eaf14]{color:var(--color-accent);text-align:center;margin-bottom:8px;font-size:15px;font-weight:700}.chips[data-v-908eaf14]{flex-wrap:wrap;justify-content:center;gap:6px;min-height:28px;display:flex}.chips[data-v-908eaf14] .n-tag{--n-color:var(--paper)!important;--n-border:1px solid color-mix(in srgb, var(--color-accent) 26%, var(--line))!important;--n-text-color:var(--color-heading)!important}.play-actions[data-v-908eaf14]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.history-card[data-v-908eaf14]{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:baseline;gap:8px;margin:8px 0;padding:10px 14px;font-size:15px;line-height:1.4;display:flex}.history-card .index[data-v-908eaf14]{color:var(--color-accent);font-weight:700}.history-card .text[data-v-908eaf14]{flex:1}.history-card .time[data-v-908eaf14]{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;margin-left:auto}@media (width<=480px){.settings-grid[data-v-908eaf14]{grid-template-columns:1fr}}.diy-adv[data-v-9c10a51f]{width:100%;color:var(--color-heading);flex-direction:column;gap:12px;font-size:14px;line-height:1.65;display:flex}.block[data-v-9c10a51f]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.block h3[data-v-9c10a51f]{margin:0 0 10px}.rules-block ul[data-v-9c10a51f]{color:var(--text-secondary);margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-9c10a51f]{margin-top:6px}.hl[data-v-9c10a51f]{color:var(--rmb-red)}.config-difficulty[data-v-9c10a51f],.config-probability[data-v-9c10a51f]{margin-bottom:18px}.config-difficulty[data-v-9c10a51f] .difficulty-selector__grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.prob-preview[data-v-9c10a51f]{width:100%}.prob-row[data-v-9c10a51f]{justify-content:space-between;font-size:13px;display:flex}.prob-preview[data-v-9c10a51f] .n-slider{margin:2px 0 10px}.config-item[data-v-9c10a51f]{flex-direction:column;gap:0;display:flex}.task-grid[data-v-9c10a51f]{grid-template-columns:1fr;gap:16px;margin-top:0;display:grid}.task-item[data-v-9c10a51f]{flex-direction:column;gap:8px;display:flex}.task-head[data-v-9c10a51f]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.task-head h3[data-v-9c10a51f]{margin:0}.task-hint[data-v-9c10a51f]{color:var(--muted);flex-shrink:0;font-size:12px}.actions[data-v-9c10a51f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actions[data-v-9c10a51f] .n-button,.actions[data-v-9c10a51f] .n-upload,.actions[data-v-9c10a51f] .n-upload-trigger{width:100%}.board-wrap[data-v-9c10a51f]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 12px 20px}.board[data-v-9c10a51f]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.cell[data-v-9c10a51f]{border:1px solid var(--line);background:var(--surface-subtle,#fff);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:110px;padding:10px 8px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.cell .idx[data-v-9c10a51f]{color:var(--muted);font-size:11px;position:absolute;top:6px;right:6px}.cell strong[data-v-9c10a51f]{font-size:13px;line-height:1.3}.cell small[data-v-9c10a51f]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.cell.active[data-v-9c10a51f]{border-color:var(--color-accent,#2b8aff);box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent,#2b8aff) 18%, transparent);transform:translateY(-4px)}.cell.water[data-v-9c10a51f]{background:color-mix(in srgb, #2b8aff 8%, var(--paper))}.cell.trap[data-v-9c10a51f]{background:color-mix(in srgb, var(--rmb-red) 10%, var(--paper))}.cell.surprise[data-v-9c10a51f]{background:color-mix(in srgb, var(--rmb-gold,#c9a227) 16%, var(--paper))}.cell.sp[data-v-9c10a51f]{background:color-mix(in srgb, #e67a00 12%, var(--paper))}.cell.start[data-v-9c10a51f]{background:color-mix(in srgb, var(--color-accent,#2b8aff) 12%, var(--paper))}.cell.action[data-v-9c10a51f]{background:color-mix(in srgb, #6a4c93 8%, var(--paper))}.cell.end[data-v-9c10a51f]{background:color-mix(in srgb, #6a4c93 12%, var(--paper))}.piece[data-v-9c10a51f]{background:var(--color-accent,#2b8aff);color:#fff;width:26px;height:26px;box-shadow:0 4px 10px color-mix(in srgb, var(--color-accent,#2b8aff) 28%, transparent);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:800;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.controls[data-v-9c10a51f]{gap:12px;display:grid}.hud[data-v-9c10a51f]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.hud-item[data-v-9c10a51f]{text-align:center;border-right:1px solid var(--line);flex:1;padding:12px 8px}.hud-item[data-v-9c10a51f]:last-child{border-right:none}.hud-item span[data-v-9c10a51f]{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.hud-item strong[data-v-9c10a51f]{font-size:20px;font-weight:800}.hud-item strong.flash[data-v-9c10a51f]{opacity:.4}.task-panel[data-v-9c10a51f]{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.task-main[data-v-9c10a51f]{min-width:0}.task-main h3[data-v-9c10a51f]{margin:0 0 8px;font-size:16px}.task-main p[data-v-9c10a51f]{white-space:pre-wrap;color:var(--text-secondary);margin:0;line-height:1.65}.task-actions[data-v-9c10a51f]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.countdown[data-v-9c10a51f]{color:var(--detail-warning);font-weight:800}.task-side[data-v-9c10a51f]{flex-direction:row;align-self:flex-end;gap:8px;display:flex}@media (width<=720px){.board[data-v-9c10a51f]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cell[data-v-9c10a51f]{min-height:96px}}.diy-fxq[data-v-256d990c]{width:100%;color:var(--color-heading);flex-direction:column;gap:12px;font-size:14px;line-height:1.65;display:flex}.block[data-v-256d990c]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.block h3[data-v-256d990c]{margin:0 0 10px;font-size:15px}.rules-block ul[data-v-256d990c]{margin:0;padding-left:1.2em}.rules-block li+li[data-v-256d990c]{margin-top:6px}.count-row[data-v-256d990c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.count-row[data-v-256d990c] .n-button{width:100%}.type-labels[data-v-256d990c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.type-labels[data-v-256d990c] .n-button{width:100%}.config-actions[data-v-256d990c]{flex-wrap:wrap;gap:8px;display:flex}.config-actions[data-v-256d990c]>*{flex:1;min-width:0}.prob-preview[data-v-256d990c]{margin:0}.prob-row[data-v-256d990c]{justify-content:space-between;font-size:13px;display:flex}.prob-preview[data-v-256d990c] .n-slider{margin:2px 0 10px}.prob-hint[data-v-256d990c]{color:var(--muted);font-size:12px}.task-row[data-v-256d990c]{align-items:center;gap:8px;margin-top:8px;display:flex}.task-type[data-v-256d990c]{min-width:42px;color:var(--rmb-pink,#c026d3);font-size:13px;font-weight:600}.task-row[data-v-256d990c] .n-input{flex:1}.play-layout[data-v-256d990c]{flex-direction:column;gap:14px;width:100%;display:flex}.board-wrap[data-v-256d990c]{min-width:0}.board[data-v-256d990c]{aspect-ratio:1;background:color-mix(in srgb, var(--rmb-gold) 22%, #f6efe3);border:1px solid var(--line);border-radius:16px;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(15,1fr);gap:2px;width:min(600px,100%);margin:0 auto;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff8c}.cell[data-v-256d990c]{background:color-mix(in srgb, var(--rmb-rice) 16%, white);text-align:center;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cell.start-red[data-v-256d990c],.cell.start-yellow[data-v-256d990c],.cell.start-blue[data-v-256d990c],.cell.start-green[data-v-256d990c]{box-shadow:inset 0 0 0 1.5px}.cell.start-red[data-v-256d990c]{color:#9a2a3a;background:#f4cfd4}.cell.start-yellow[data-v-256d990c]{color:#8a6a22;background:#f3e4c0}.cell.start-blue[data-v-256d990c]{color:#3c5278;background:#d5deea}.cell.start-green[data-v-256d990c]{color:#3f6a3a;background:#d7e3cc}.cell.path-red[data-v-256d990c]{background:#efb6bb}.cell.path-yellow[data-v-256d990c]{background:#ead48a}.cell.path-blue[data-v-256d990c]{background:#b7c7de}.cell.path-green[data-v-256d990c]{background:#b9d0a8}.cell.center[data-v-256d990c]{background:radial-gradient(circle at 50% 42%, #f3de9a, var(--rmb-gold) 62%, var(--rmb-ochre));color:var(--rmb-burgundy)}.center-mark[data-v-256d990c]{font-family:DM Serif Display,Noto Serif SC,serif;font-size:15px;font-weight:600;line-height:1}.cell.task-cell[data-v-256d990c]{box-shadow:inset 0 0 0 1px #ffffff59}.cell.landed[data-v-256d990c]{outline:2px solid var(--rmb-gold);outline-offset:-1px;z-index:3}.cell.jump-cell[data-v-256d990c]:before{content:"⇢";color:var(--rmb-burgundy);z-index:2;font-size:9px;font-weight:700;position:absolute;top:0;right:1px}.task-label[data-v-256d990c]{z-index:1;max-width:100%;color:var(--rmb-deep-blue);white-space:nowrap;padding:0 1px;font-size:10px;font-weight:700;line-height:1.1;position:relative;overflow:hidden}.cell.occupied .task-label[data-v-256d990c]{opacity:0}.piece[data-v-256d990c]{z-index:10;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:72%;height:72%;font-size:11px;font-weight:800;transition:transform .2s;display:flex;position:absolute;box-shadow:0 3px 8px #242f4d47}.piece.current[data-v-256d990c]{box-shadow:0 0 0 2px var(--rmb-gold), 0 4px 10px #242f4d4d;transform:scale(1.12)}.piece.red[data-v-256d990c]{color:#fff;background:#b3394a}.piece.yellow[data-v-256d990c]{color:#3b2a08;background:#d4a017}.piece.blue[data-v-256d990c]{color:#fff;background:#4a628c}.piece.green[data-v-256d990c]{color:#fff;background:#4d7a45}.board-legend[data-v-256d990c]{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:10px;font-size:12px;display:flex}.side[data-v-256d990c]{width:100%}.hud[data-v-256d990c]{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"main log""actions actions";align-items:stretch;gap:12px 16px;padding:14px 16px;display:grid}.hud h3[data-v-256d990c]{margin:0 0 10px;font-size:14px}.hud-main[data-v-256d990c]{grid-area:main;align-items:center;gap:16px;min-width:0;display:flex}.hud-dice[data-v-256d990c]{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.hud-players[data-v-256d990c]{flex:1;min-width:0}.hud-log[data-v-256d990c]{grid-area:log;min-width:0}.hud-actions[data-v-256d990c]{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hud-actions[data-v-256d990c] .n-button{width:100%}.dice[data-v-256d990c]{border:2px solid var(--rmb-gold);width:72px;height:72px;color:var(--rmb-burgundy);background:linear-gradient(180deg, #fff, var(--paper));box-shadow:0 8px 18px color-mix(in srgb, var(--rmb-brown) 12%, transparent);border-radius:16px;justify-content:center;align-items:center;margin:0 auto;font-family:DM Serif Display,Noto Serif SC,serif;font-size:34px;font-weight:500;display:flex}.dice.rolling[data-v-256d990c]{animation:.5s ease-in-out roll-256d990c}@keyframes roll-256d990c{0%{transform:rotate(0)scale(1)}50%{transform:rotate(360deg)scale(1.08)}to{transform:rotate(720deg)scale(1)}}.players[data-v-256d990c]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.player-card[data-v-256d990c]{background:color-mix(in srgb, var(--rmb-rice) 10%, white);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.player-card p[data-v-256d990c]{color:var(--muted);margin:2px 0 0;font-size:12px}.player-card.active.red[data-v-256d990c]{background:#f6e7e9;border-color:#b3394a}.player-card.active.yellow[data-v-256d990c]{background:#f8f0da;border-color:#d4a017}.player-card.active.blue[data-v-256d990c]{background:#e6e9ef;border-color:#4a628c}.player-card.active.green[data-v-256d990c]{background:#e6ece5;border-color:#4d7a45}.avatar[data-v-256d990c]{color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex;box-shadow:0 2px 6px #242f4d29}.avatar.red[data-v-256d990c]{background:#b3394a}.avatar.yellow[data-v-256d990c]{color:#3b2a08;background:#d4a017}.avatar.blue[data-v-256d990c]{background:#4a628c}.avatar.green[data-v-256d990c]{background:#4d7a45}.log-box[data-v-256d990c]{max-height:120px;color:var(--muted);font-size:12px;overflow:auto}.log-box p[data-v-256d990c]{margin:0 0 4px}.log-empty[data-v-256d990c]{opacity:.7}.event-player[data-v-256d990c]{margin:0 0 8px;font-size:16px;font-weight:700}.event-player.team-red[data-v-256d990c]{color:#9a2a3a}.event-player.team-yellow[data-v-256d990c]{color:#8a6a22}.event-player.team-blue[data-v-256d990c]{color:#3c5278}.event-player.team-green[data-v-256d990c]{color:#3f6a3a}.event-desc[data-v-256d990c]{color:var(--color-heading);margin:0;font-weight:700}.winner-row[data-v-256d990c]{justify-content:center;margin-bottom:12px;display:flex}.winner-avatar[data-v-256d990c]{color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;font-weight:800;animation:1s infinite bounce-256d990c;display:flex;box-shadow:0 8px 18px #242f4d2e}.winner-avatar.red[data-v-256d990c]{background:#b3394a}.winner-avatar.yellow[data-v-256d990c]{color:#3b2a08;background:#d4a017}.winner-avatar.blue[data-v-256d990c]{background:#4a628c}.winner-avatar.green[data-v-256d990c]{background:#4d7a45}@keyframes bounce-256d990c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=720px){.hud[data-v-256d990c]{grid-template-columns:1fr;grid-template-areas:"main""log""actions"}}@media (width<=500px){.board[data-v-256d990c]{border-radius:12px;gap:1px;width:min(100%,420px);padding:4px}.task-label[data-v-256d990c]{font-size:8px}.center-mark[data-v-256d990c]{font-size:12px}.piece[data-v-256d990c]{font-size:9px}.dice[data-v-256d990c]{width:64px;height:64px;font-size:28px}.task-row[data-v-256d990c]{flex-wrap:wrap}.task-row[data-v-256d990c] .n-input{width:100%;min-width:0}.board-legend[data-v-256d990c]{font-size:11px}.players[data-v-256d990c]{grid-template-columns:1fr}}.maze-game[data-v-6925f811]{flex-direction:column;gap:14px;width:100%;display:flex}.maze-game.playing[data-v-6925f811],.maze-game.won[data-v-6925f811]{align-items:center}.panel[data-v-6925f811]{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px 16px}.panel h3[data-v-6925f811]{margin:0 0 10px;font-size:15px}.panel h3+ul[data-v-6925f811]{margin-top:0}.panel ul[data-v-6925f811]{line-height:1.7;font-size:var(--fs-sm);margin:0 0 14px;padding-left:1.2em}.panel ul[data-v-6925f811]:last-child{margin-bottom:0}.maze-intro-section+.maze-intro-section[data-v-6925f811]{border-top:1px dashed var(--line);margin-top:16px;padding-top:16px}.maze-intro-section h3[data-v-6925f811]{margin:0 0 8px}.maze-intro-section ul[data-v-6925f811]{margin-bottom:0}.hint[data-v-6925f811]{color:var(--muted);font-size:var(--fs-xs);margin:8px 0 0;line-height:1.6}.modal-lead[data-v-6925f811]{color:var(--muted);margin:0 0 16px}.actions[data-v-6925f811]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions.two[data-v-6925f811]{grid-template-columns:1fr 1fr;display:grid}.picked[data-v-6925f811]{margin:0 0 14px}.diff-grid[data-v-6925f811]{gap:8px;display:grid}.cfg-row[data-v-6925f811]{font-size:var(--fs-md);flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.play-panel[data-v-6925f811]{box-sizing:border-box;width:min(840px,100%);max-width:100%}.zoom-bar[data-v-6925f811]{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.maze-box[data-v-6925f811]{aspect-ratio:1;border:2px solid var(--line);background:#1a1a1a;border-radius:8px;width:min(100%,100dvh - 280px,840px);margin-inline:auto;position:relative;overflow:hidden}.maze-canvas[data-v-6925f811]{width:100%;height:100%;display:block}.minimap[data-v-6925f811]{pointer-events:none;background:#000000bf;border:1px solid #ffffff4d;border-radius:6px;width:100px;height:100px;position:absolute;bottom:8px;right:8px;overflow:hidden}.minimap canvas[data-v-6925f811]{width:100%;height:100%;display:block}.pad[data-v-6925f811]{grid-template-columns:repeat(3,1fr);gap:10px;width:min(360px,100%);margin:12px auto 0;display:grid}.pad[data-v-6925f811] .n-button{height:56px;font-size:22px}.task-copy[data-v-6925f811]{text-align:center;color:var(--color-heading);margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.6}.task-copy.punish[data-v-6925f811]{color:var(--detail-emphasis)}.win-panel[data-v-6925f811]{flex-direction:column;align-items:center;gap:16px;display:flex}.medal[data-v-6925f811]{text-align:center;background:linear-gradient(#fbf4e4,#f4e8ce);border:1.5px solid #eadcc2;border-radius:16px;width:min(320px,100%);padding:28px 22px}.badge[data-v-6925f811]{margin-bottom:8px;font-size:48px;display:block}.medal h2[data-v-6925f811]{letter-spacing:4px;margin:0 0 20px;font-size:22px}.stat[data-v-6925f811]{font-size:var(--fs-md);border-bottom:1px solid #0000000f;justify-content:space-between;padding:10px 4px;display:flex}.stat span[data-v-6925f811]{color:var(--muted)}.quote[data-v-6925f811]{font-size:var(--fs-sm);color:var(--muted);margin:18px 0 0;font-style:italic;line-height:1.8}.card-preview[data-v-6925f811]{border:1px solid var(--line);border-radius:12px;width:min(320px,100%)}.resume p[data-v-6925f811]{margin:0 0 10px}.liar-game[data-v-7d653d64]{width:100%;color:var(--color-heading);font-size:var(--fs-md);flex-direction:column;gap:12px;line-height:1.65;display:flex}.block[data-v-7d653d64]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.block h3[data-v-7d653d64]{margin:0 0 10px;font-size:15px}.rules-block ul[data-v-7d653d64]{color:var(--text-secondary);margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-7d653d64]{margin-top:6px}.hl[data-v-7d653d64]{color:var(--rmb-red)}.setup-card[data-v-7d653d64]{background:var(--paper)}.lists-card[data-v-7d653d64] .n-card__content{padding:4px 12px 12px}.setup-card[data-v-7d653d64] .n-collapse-item__header-main{color:var(--color-heading);font-size:15px;font-weight:600}.setup-card[data-v-7d653d64] .n-collapse-item__header-extra{margin-right:8px}.item-list[data-v-7d653d64]{padding-top:4px}.item-row[data-v-7d653d64]{gap:8px;margin-bottom:8px;display:flex}.item-row[data-v-7d653d64] .n-input{flex:1}.prob-row[data-v-7d653d64]{grid-template-columns:110px 1fr 48px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.prob-row span[data-v-7d653d64]{font-weight:600}.prob-row strong[data-v-7d653d64]{text-align:right}.muted[data-v-7d653d64]{color:var(--muted);font-size:var(--fs-sm);margin:0}.actions[data-v-7d653d64],.controls[data-v-7d653d64]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actions[data-v-7d653d64] .n-button,.controls[data-v-7d653d64] .n-button{width:100%}.controls[data-v-7d653d64]{margin-top:8px}.back-actions[data-v-7d653d64]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.players[data-v-7d653d64]{flex-direction:column;gap:8px;display:flex}.player-row[data-v-7d653d64]{border:1px solid var(--line);background:var(--surface-subtle,#fff);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.player-row.active[data-v-7d653d64]{outline:3px solid color-mix(in srgb, var(--color-accent,#10b981) 28%, transparent);background:linear-gradient(#10b98114,#0000)}.player-name[data-v-7d653d64]{font-weight:700}.player-meta[data-v-7d653d64]{text-align:right}.player-count[data-v-7d653d64]{font-size:var(--fs-md);color:var(--muted)}.hud[data-v-7d653d64]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.hud-item[data-v-7d653d64]{text-align:center;border-right:1px solid var(--line);flex:1;padding:12px 8px}.hud-item[data-v-7d653d64]:last-child{border-right:none}.hud-item span[data-v-7d653d64]{font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px;display:block}.hud-item strong[data-v-7d653d64]{font-size:20px;font-weight:800}.hand[data-v-7d653d64]{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 0;display:flex}.playing-card[data-v-7d653d64]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:56px;height:80px;font-weight:700;box-shadow:0 4px 10px #0206170a}.playing-card.selected[data-v-7d653d64]{outline:3px solid #10b98152}.playing-card.joker[data-v-7d653d64]{color:var(--detail-emphasis);font-size:var(--fs-sm)}.log-box[data-v-7d653d64]{max-height:240px;font-size:var(--fs-sm);line-height:1.7;overflow:auto}.log-box p[data-v-7d653d64]{margin:0 0 4px}.countdown[data-v-7d653d64]{color:var(--detail-warning);margin:0 0 8px;font-weight:800}.task-modal-text[data-v-7d653d64]{color:var(--muted);margin:0;line-height:1.7}@media (width<=720px){.prob-row[data-v-7d653d64]{grid-template-columns:1fr auto}.prob-row span[data-v-7d653d64]{grid-column:1/-1}}.airport-game[data-v-0231e0d2]{flex-direction:column;gap:14px;width:100%;min-height:min(72vh,680px);display:flex}.hud[data-v-0231e0d2]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.hud-item[data-v-0231e0d2]{text-align:center;border-right:1px solid var(--line);flex:1;padding:12px 8px}.hud-item[data-v-0231e0d2]:last-child{border-right:none}.hud-item span[data-v-0231e0d2]{font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px;display:block}.hud-item strong[data-v-0231e0d2]{font-size:18px;font-weight:800}.hud-item .time[data-v-0231e0d2]{color:var(--detail-emphasis)}.hud-item .money[data-v-0231e0d2]{color:var(--detail-success)}.hud-item .urgency[data-v-0231e0d2]{color:var(--detail-warning)}.hud-item .stage[data-v-0231e0d2]{color:var(--detail-info)}.hud-item.urgent[data-v-0231e0d2]{background:color-mix(in srgb, #e74c3c 10%, var(--paper))}.hud-item.urgent .urgency[data-v-0231e0d2]{color:var(--detail-emphasis)}.urgency-panel[data-v-0231e0d2]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 14px}.urgency-head[data-v-0231e0d2]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.urgency-head span[data-v-0231e0d2]{font-size:var(--fs-xs);color:var(--muted)}.urgency-head strong[data-v-0231e0d2]{color:var(--detail-warning);font-size:15px;font-weight:800}.urgency-panel.urgent[data-v-0231e0d2]{border-color:color-mix(in srgb, #e74c3c 35%, var(--line));background:color-mix(in srgb, #e74c3c 8%, var(--paper))}.urgency-panel.urgent .urgency-head strong[data-v-0231e0d2]{color:var(--detail-emphasis)}.story-panel[data-v-0231e0d2]{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;flex:1;gap:12px;height:min(56vh,520px);min-height:320px;max-height:min(56vh,520px);padding:16px;display:flex;overflow:hidden}.story-scroll[data-v-0231e0d2]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.story-panel h3[data-v-0231e0d2]{color:var(--color-heading);margin:0;font-size:18px}.story-p[data-v-0231e0d2]{color:var(--color-heading);white-space:pre-wrap;margin:0;line-height:1.75}.pre[data-v-0231e0d2]{white-space:pre-wrap;line-height:1.7}.dice[data-v-0231e0d2]{background:color-mix(in srgb, var(--rmb-gold,#c9a227) 16%, var(--paper));border:1px solid color-mix(in srgb, var(--rmb-gold,#c9a227) 35%, var(--line));text-align:center;border-radius:8px;padding:10px 12px;font-weight:700}.inventory[data-v-0231e0d2]{background:color-mix(in srgb, #2b8aff 8%, var(--paper));border:1px solid var(--line);font-size:var(--fs-sm);border-radius:8px;padding:12px;line-height:1.7}.story-ol[data-v-0231e0d2]{color:var(--color-heading);margin:0;padding-left:1.3em;line-height:1.75}.shop[data-v-0231e0d2]{flex-direction:column;gap:8px;display:flex}.shop-row[data-v-0231e0d2]{border:1px solid var(--line);background:var(--surface-subtle,#fff);font-size:var(--fs-sm);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.actions[data-v-0231e0d2]{border-top:1px solid var(--line);flex:none;gap:8px;margin-top:auto;padding-top:12px;display:grid}.actions.single[data-v-0231e0d2],.actions.stack[data-v-0231e0d2]{grid-template-columns:1fr}.actions.stack[data-v-0231e0d2]{max-height:46%;overflow-y:auto}.actions.pair[data-v-0231e0d2]{grid-template-columns:1fr 1fr}.actions.pair[data-v-0231e0d2] .n-button:last-child:nth-child(odd){grid-column:1/-1}.actions[data-v-0231e0d2] .n-button{width:100%}.footer[data-v-0231e0d2]{justify-content:flex-end;display:flex}@media (width<=720px){.hud[data-v-0231e0d2]{flex-wrap:wrap}.hud-item[data-v-0231e0d2]{border-bottom:1px solid var(--line);flex:45%}.hud-item[data-v-0231e0d2]:nth-child(2n){border-right:none}.hud-item[data-v-0231e0d2]:nth-last-child(-n+2){border-bottom:none}}.bgsz[data-v-5b8227f8]{width:100%;color:var(--color-heading);flex-direction:column;gap:12px;display:flex}.rules-block ul[data-v-5b8227f8]{color:var(--text-secondary);margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-5b8227f8]{margin-top:6px}.stage[data-v-5b8227f8]{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.hud-row[data-v-5b8227f8]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.hud-chip[data-v-5b8227f8]{border:1px solid var(--line);background:var(--surface-subtle,#fff);font-size:var(--fs-md);border-radius:8px;padding:8px 12px}.timer-display[data-v-5b8227f8]{grid-column:1}.points-display[data-v-5b8227f8]{white-space:nowrap;grid-column:2}.water-counter[data-v-5b8227f8]{text-align:right;grid-column:3;justify-self:end}.active-passives[data-v-5b8227f8]{border:1px solid var(--line);background:var(--surface-subtle,#fff);font-size:var(--fs-xs);border-radius:8px;padding:8px 12px}.ap-title[data-v-5b8227f8]{margin-bottom:5px;font-weight:700}.ap-item[data-v-5b8227f8]{font-size:var(--fs-xs);padding:4px 0;line-height:1.4}.threshold[data-v-5b8227f8]{color:var(--detail-emphasis);margin-right:6px;font-weight:700}.leak-btn[data-v-5b8227f8]{font-size:var(--fs-xs);margin:6px 0 0 auto;display:block;height:auto!important;min-height:0!important;padding:0!important}.dice-container[data-v-5b8227f8]{justify-content:center;gap:20px;padding:8px 0;display:flex}.dice[data-v-5b8227f8]{background:var(--paper);border:2px solid var(--color-heading);width:80px;height:80px;color:var(--color-heading);box-shadow:0 4px 8px color-mix(in srgb, var(--rmb-brown) 12%, transparent);cursor:pointer;border-radius:12px;font-size:28px;font-weight:700}.dice.rolling[data-v-5b8227f8]{animation:.5s roll-5b8227f8}@keyframes roll-5b8227f8{0%{transform:rotate(0)}25%{transform:rotate(-20deg)}75%{transform:rotate(20deg)}to{transform:rotate(0)}}.end-hint[data-v-5b8227f8]{text-align:center;font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.bottom-buttons[data-v-5b8227f8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bottom-buttons[data-v-5b8227f8] .n-button{width:100%}.foot-actions[data-v-5b8227f8]{justify-content:flex-end;gap:8px;display:flex}.task-header[data-v-5b8227f8]{margin-bottom:8px;font-size:16px}.current-line[data-v-5b8227f8]{margin:0 0 10px;font-size:16px;line-height:1.6}.muted[data-v-5b8227f8]{color:var(--text-secondary);font-size:var(--fs-sm);margin:0 0 10px}.task-controls[data-v-5b8227f8]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.crit-hint[data-v-5b8227f8]{color:var(--rmb-red);margin:0 0 10px;font-weight:700}.task-level[data-v-5b8227f8]{color:var(--text-secondary);margin:10px 0;font-size:16px}.task-list[data-v-5b8227f8]{text-align:left}.task-item[data-v-5b8227f8]{text-align:left;width:100%;font-size:var(--fs-md);cursor:default;color:inherit;background:#f8f8f8;border:0;border-radius:8px;margin:5px 0;padding:10px;display:block}.task-item.current[data-v-5b8227f8]{background:color-mix(in srgb, var(--rmb-light-blue) 16%, var(--paper));box-shadow:inset 4px 0 0 var(--rmb-light-blue)}.task-item.last[data-v-5b8227f8]{background:color-mix(in srgb, var(--rmb-gold) 18%, var(--paper));box-shadow:inset 4px 0 0 var(--rmb-gold)}.task-item.orange[data-v-5b8227f8]{background:color-mix(in srgb, var(--rmb-ochre) 18%, var(--paper))}.task-item.adjacent[data-v-5b8227f8]{background:color-mix(in srgb, var(--rmb-green) 14%, var(--paper));box-shadow:inset 4px 0 0 var(--rmb-green);cursor:pointer}.store-item[data-v-5b8227f8]{text-align:left;cursor:pointer;background:#f8f8f8;border:0;border-radius:8px;width:100%;margin:10px 0;padding:15px;display:block}.store-item.disabled[data-v-5b8227f8]{opacity:.5;cursor:not-allowed}.store-title[data-v-5b8227f8]{justify-content:space-between;gap:8px;display:flex}.store-title strong[data-v-5b8227f8]{color:var(--detail-emphasis)}.store-item p[data-v-5b8227f8]{color:var(--text-secondary);font-size:var(--fs-md);margin:5px 0 0}.passive-item[data-v-5b8227f8]{text-align:left;background:#f8f8f8;border-radius:8px;margin:10px 0;padding:15px}.passive-item.active[data-v-5b8227f8]{background:color-mix(in srgb, var(--rmb-light-blue) 16%, var(--paper));box-shadow:inset 4px 0 0 var(--rmb-light-blue)}.passive-item .status[data-v-5b8227f8]{color:var(--detail-success);font-size:var(--fs-md);margin-top:5px}.keep-wait[data-v-5b8227f8]{font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:8px;display:flex}@media (width<=640px){.hud-row[data-v-5b8227f8]{grid-template-columns:1fr}.timer-display[data-v-5b8227f8],.points-display[data-v-5b8227f8],.water-counter[data-v-5b8227f8]{grid-column:auto;justify-self:stretch}.water-counter[data-v-5b8227f8]{text-align:left}.leak-btn[data-v-5b8227f8]{margin-left:0}}@media (width<=360px){.dice[data-v-5b8227f8]{width:70px;height:70px;font-size:24px}.hud-chip[data-v-5b8227f8]{font-size:var(--fs-xs);padding:6px 12px}}.bs-draw[data-v-433a1dbb]{width:100%;color:var(--color-heading);font-size:var(--fs-md);flex-direction:column;gap:12px;line-height:1.65;display:flex}.block[data-v-433a1dbb]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.rules-block ul[data-v-433a1dbb]{color:var(--text-secondary);margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-433a1dbb]{margin-top:6px}.hl[data-v-433a1dbb]{color:var(--rmb-red)}.note[data-v-433a1dbb]{color:var(--text-secondary)}.clothing-link[data-v-433a1dbb]{text-decoration:underline;color:var(--rmb-red)!important}.wait-hint[data-v-433a1dbb]{border:1px solid color-mix(in srgb, var(--rmb-red) 28%, var(--line));background:color-mix(in srgb, var(--rmb-red) 8%, var(--paper));color:var(--rmb-red);border-radius:12px;margin:0;padding:12px 16px;font-weight:700}.block h3[data-v-433a1dbb]{font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.diff-row[data-v-433a1dbb]{flex-wrap:wrap;gap:8px;display:flex}.field-block label[data-v-433a1dbb]{margin-bottom:6px;font-weight:600;display:block}.field-block label+.task-box+label[data-v-433a1dbb]{margin-top:12px}.task-box[data-v-433a1dbb]{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary);white-space:pre-wrap;border-radius:8px;margin:0 0 4px;padding:10px 12px}.actions[data-v-433a1dbb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actions[data-v-433a1dbb] .n-button{width:100%}.history[data-v-433a1dbb]{flex-direction:column;gap:8px;display:flex}.history-card[data-v-433a1dbb]{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;padding:10px 12px;line-height:1.55;display:flex}.history-card .index[data-v-433a1dbb]{color:var(--color-accent);flex:none;font-weight:700}.sm-rand[data-v-6d335d21]{width:100%;color:var(--color-heading);font-size:var(--fs-md);flex-direction:column;gap:12px;line-height:1.65;display:flex}.block[data-v-6d335d21]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.rules-block ul[data-v-6d335d21]{color:var(--text-secondary);margin:8px 0 0 18px;padding:0}.rules-block li+li[data-v-6d335d21]{margin-top:6px}.rules-block a[data-v-6d335d21]{color:var(--color-accent)}.filter-panel[data-v-6d335d21]{gap:14px;display:grid}.field-block label[data-v-6d335d21],.filter-panel>div>label[data-v-6d335d21]{margin-bottom:8px;font-weight:600;display:block}.field-block[data-v-6d335d21] .n-select{width:100%}.tool-grid[data-v-6d335d21]{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.tool-option[data-v-6d335d21]{border:1px solid var(--line);background:var(--surface-subtle,#fff);box-sizing:border-box;border-radius:10px;align-items:center;min-height:42px;padding:6px 10px;display:flex}.filter-hint[data-v-6d335d21]{color:var(--muted);font-size:var(--fs-md);margin:0}.task-box[data-v-6d335d21]{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary);white-space:pre-wrap;border-radius:8px;min-height:2.6em;margin:0;padding:10px 12px}.actions[data-v-6d335d21]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.tool-grid[data-v-6d335d21]{grid-template-columns:repeat(2,minmax(118px,1fr))}.actions[data-v-6d335d21]{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-game[data-v-5e0bcfa1]{width:100%;color:var(--text-primary)}.xp-loading[data-v-5e0bcfa1]{min-height:420px;color:var(--muted);align-content:center;place-items:center;gap:14px;display:grid}.xp-section-head[data-v-5e0bcfa1]{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.head-actions[data-v-5e0bcfa1]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pack-group[data-v-5e0bcfa1]{margin-bottom:28px}.pack-group h3[data-v-5e0bcfa1]{color:var(--color-heading);font-size:var(--fs-md);margin:0 0 12px;font-weight:600}.pack-grid[data-v-5e0bcfa1]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.pack-card[data-v-5e0bcfa1]{border:1px solid var(--line);background:var(--paper);min-height:120px;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.pack-card[data-v-5e0bcfa1]:hover{border-color:var(--rmb-gold);box-shadow:0 8px 20px #242f4d14}.pack-card-lg[data-v-5e0bcfa1]{width:100%}.pack-card strong[data-v-5e0bcfa1]{color:var(--color-heading);font-size:var(--fs-md)}.pack-card span[data-v-5e0bcfa1]{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.pack-card em[data-v-5e0bcfa1]{color:var(--color-accent);font-size:var(--fs-xs);margin-top:auto;font-style:normal}.batch-body[data-v-5e0bcfa1]{gap:14px;display:grid}.batch-body p[data-v-5e0bcfa1]{color:var(--muted);font-size:var(--fs-sm);margin:0}.xp-section-head h2[data-v-5e0bcfa1]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-title);margin:4px 0 8px;font-weight:400}.xp-section-head p[data-v-5e0bcfa1]{color:var(--muted);font-size:var(--fs-sm);margin:0}.save-indicator[data-v-5e0bcfa1]{color:var(--muted);font-size:var(--fs-xs);flex:none}.save-indicator.error[data-v-5e0bcfa1]{color:#a33b3b}.save-indicator.dirty[data-v-5e0bcfa1]{color:var(--rmb-brown)}.source-tabs[data-v-5e0bcfa1],.category-tabs[data-v-5e0bcfa1]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.source-tabs[data-v-5e0bcfa1]{border-bottom:1px solid var(--line);padding-bottom:12px}.selection-toolbar[data-v-5e0bcfa1]{z-index:8;border:1px solid var(--line);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:minmax(180px,1fr) repeat(4,auto) auto;align-items:center;gap:8px;margin-bottom:18px;padding:10px;display:grid;position:sticky;top:82px}.selection-toolbar strong[data-v-5e0bcfa1]{color:var(--color-accent);font-size:var(--fs-xs);white-space:nowrap}.word-grid[data-v-5e0bcfa1]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.word-chip[data-v-5e0bcfa1]{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--text-primary);text-align:left;font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex}.word-chip.selected[data-v-5e0bcfa1]{border-color:var(--rmb-gold);background:var(--color-accent-soft);color:var(--color-heading)}.word-check[data-v-5e0bcfa1]{border:1px solid var(--line);color:#fff;width:21px;height:21px;font-size:var(--fs-xs);background:#fff;border-radius:6px;flex:0 0 21px;place-items:center;display:grid}.word-chip.selected .word-check[data-v-5e0bcfa1]{border-color:var(--color-accent);background:var(--color-accent)}.select-footer[data-v-5e0bcfa1]{z-index:9;pointer-events:none;width:fit-content;margin:22px auto 0;position:sticky;bottom:16px}.select-footer .n-button[data-v-5e0bcfa1]{pointer-events:auto;min-width:190px;box-shadow:0 10px 28px #58071433}.paint-toolbar[data-v-5e0bcfa1]{z-index:9;border:1px solid var(--line);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;justify-content:space-between;gap:12px;padding:10px;display:flex;position:sticky;top:76px}.paint-toolbar>div[data-v-5e0bcfa1]{align-items:center;gap:8px;display:flex}.paint-toolbar strong[data-v-5e0bcfa1]{color:var(--color-heading)}.mode-hint[data-v-5e0bcfa1]{color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:13px 0 22px}.jar-grid[data-v-5e0bcfa1]{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:22px 12px;display:grid}.jar-card[data-v-5e0bcfa1]{text-align:center;min-width:0;position:relative}.jar-card>strong[data-v-5e0bcfa1]{color:var(--color-heading);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:8px;display:block}.jar-meta[data-v-5e0bcfa1]{justify-content:space-between;align-items:center;width:132px;min-height:30px;margin:0 auto 5px;display:flex}.jar-control[data-v-5e0bcfa1]{aspect-ratio:220/312;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:132px;max-width:100%;height:auto;margin:0 auto;display:block}.jar-control.is-drag[data-v-5e0bcfa1]{cursor:ns-resize}.jar-percent[data-v-5e0bcfa1]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.jar-remove[data-v-5e0bcfa1]{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--muted);cursor:pointer;border-radius:50%;flex:0 0 26px;place-items:center;padding:0;display:grid}.settings-stack[data-v-5e0bcfa1]{gap:24px;display:grid}.settings-stack section[data-v-5e0bcfa1]{gap:10px;display:grid}.settings-actions[data-v-5e0bcfa1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-actions .n-button[data-v-5e0bcfa1]{width:100%}.settings-stack h3[data-v-5e0bcfa1]{color:var(--color-heading);font-size:var(--fs-sm);margin:0}.watermark-control[data-v-5e0bcfa1]{color:var(--muted);font-size:var(--fs-xs);grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.mode-selector[data-v-5e0bcfa1]{width:100%}.mode-selector[data-v-5e0bcfa1] .n-radio-button{text-align:center;flex:1}.swatches[data-v-5e0bcfa1]{flex-wrap:wrap;gap:9px;display:flex}.swatches button[data-v-5e0bcfa1]{aspect-ratio:1;width:31px;min-width:31px;height:31px;min-height:31px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%;flex:0 0 31px;padding:0}.swatches button.active[data-v-5e0bcfa1]{box-shadow:0 0 0 3px var(--rmb-gold)}.poster-preview[data-v-5e0bcfa1]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;place-items:center;min-height:180px;display:grid;overflow:hidden}.poster-preview img[data-v-5e0bcfa1]{width:100%;display:block}.editor-body[data-v-5e0bcfa1],.random-body[data-v-5e0bcfa1]{gap:16px;display:grid}.editor-body>label[data-v-5e0bcfa1]{color:var(--muted);font-size:var(--fs-xs);gap:7px;display:grid}.editor-list[data-v-5e0bcfa1]{gap:8px;max-height:48vh;display:grid;overflow-y:auto}.editor-list>div[data-v-5e0bcfa1],.editor-add[data-v-5e0bcfa1],.editor-actions[data-v-5e0bcfa1]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.editor-actions[data-v-5e0bcfa1]{grid-template-columns:repeat(2,1fr)}.random-categories[data-v-5e0bcfa1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.random-categories-tall[data-v-5e0bcfa1]{max-height:min(42vh,360px);padding-right:4px;overflow-y:auto}.random-body>label[data-v-5e0bcfa1]{font-size:var(--fs-sm);grid-template-columns:70px 1fr 35px;align-items:center;gap:10px;display:grid}@media (width<=900px){.selection-toolbar[data-v-5e0bcfa1]{grid-template-columns:repeat(4,1fr)}.selection-toolbar>.n-input[data-v-5e0bcfa1]{grid-column:1/-1}.selection-toolbar strong[data-v-5e0bcfa1]{text-align:center;grid-column:1/-1}}@media (width<=760px){.xp-section-head[data-v-5e0bcfa1]{display:block}.save-indicator[data-v-5e0bcfa1]{margin-top:8px}.selection-toolbar[data-v-5e0bcfa1]{grid-template-columns:repeat(2,1fr);top:72px}.selection-toolbar>.n-button[data-v-5e0bcfa1]{width:100%}.word-grid[data-v-5e0bcfa1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.word-chip[data-v-5e0bcfa1]{min-height:52px;font-size:var(--fs-xs);padding:7px}.paint-toolbar[data-v-5e0bcfa1]{flex-direction:column;align-items:stretch;top:70px}.paint-toolbar>div[data-v-5e0bcfa1]{justify-content:space-between}.paint-toolbar>div[data-v-5e0bcfa1]:last-child{grid-template-columns:repeat(3,1fr);display:grid}.paint-toolbar .n-button[data-v-5e0bcfa1]{padding-inline:7px!important}.jar-grid[data-v-5e0bcfa1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 5px}.jar-control[data-v-5e0bcfa1],.jar-meta[data-v-5e0bcfa1]{width:96px}.jar-remove[data-v-5e0bcfa1]{flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px}.swatches button[data-v-5e0bcfa1]{flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px}.settings-actions[data-v-5e0bcfa1]{grid-template-columns:1fr;gap:8px}.jar-card>strong[data-v-5e0bcfa1]{font-size:var(--fs-xs)}.random-categories[data-v-5e0bcfa1]{grid-template-columns:1fr}}.xgame-shell[data-v-365aaf8f]{flex-direction:column;gap:16px;width:100%;display:flex}.brief-card[data-v-365aaf8f]{width:100%}.brief-body[data-v-365aaf8f]{flex-direction:column;gap:10px;display:flex}.brief-body[data-v-365aaf8f],.brief-body[data-v-365aaf8f] *{color:var(--color-heading)!important}.brief-intro[data-v-365aaf8f]{color:var(--color-heading);font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:1.75}.brief-rules[data-v-365aaf8f]{color:var(--color-heading);font-size:var(--fs-sm);margin:0;padding-left:1.2em;line-height:1.7}.brief-rules li+li[data-v-365aaf8f]{margin-top:6px}.param-block[data-v-365aaf8f]{border-top:1px dashed var(--line);margin-top:6px;padding-top:12px}.param-block h3[data-v-365aaf8f]{color:var(--color-heading);margin:0 0 8px}.param-dl[data-v-365aaf8f]{font-size:var(--fs-sm);grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;display:grid}.param-dl dt[data-v-365aaf8f]{color:var(--muted)}.param-dl dd[data-v-365aaf8f]{color:var(--color-heading);margin:0;line-height:1.55}.param-tags[data-v-365aaf8f]{flex-wrap:wrap;gap:8px;display:flex}.xtool-shell[data-v-a2200a50]{gap:18px;width:min(920px,100%);margin:0 auto;display:grid}.brief-card[data-v-a2200a50]{border-color:var(--line)}.brief-body[data-v-a2200a50]{gap:12px;display:grid}.brief-body[data-v-a2200a50],.brief-body[data-v-a2200a50] *{color:var(--color-heading)!important}.brief-body[data-v-a2200a50] .n-alert{--n-icon-color:var(--color-heading)!important;--n-title-text-color:var(--color-heading)!important;--n-content-text-color:var(--color-heading)!important}.brief-intro[data-v-a2200a50]{color:var(--color-heading);font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:1.75}.brief-rules[data-v-a2200a50]{color:var(--color-heading);font-size:var(--fs-sm);margin:0;padding-left:1.2em;line-height:1.7}.brief-rules li+li[data-v-a2200a50]{margin-top:6px}.inline-tool-link[data-v-a2200a50]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.accept-alert[data-v-a2200a50]{margin-top:4px}.param-block[data-v-a2200a50]{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.param-block h3[data-v-a2200a50]{color:var(--color-heading);margin:0 0 8px}.param-dl[data-v-a2200a50]{font-size:var(--fs-sm);grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;display:grid}.param-dl dt[data-v-a2200a50]{color:var(--muted)}.param-dl dd[data-v-a2200a50]{color:var(--color-heading);margin:0;line-height:1.55}.heading[data-v-a2200a50]{gap:8px;display:grid}.eyebrow[data-v-a2200a50]{color:var(--color-accent);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.mode-tabs[data-v-a2200a50]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-a2200a50]{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-a2200a50]{background:var(--color-accent);color:#fff}.mode-tab[data-v-a2200a50]:disabled{cursor:not-allowed;opacity:.65}.dice-result-card[data-v-a2200a50]{text-align:center}.dice-result-card[data-v-a2200a50] .n-card-header,.dice-result-chips[data-v-a2200a50]{justify-content:center}.heading h2[data-v-a2200a50]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h2);margin:0;font-weight:400}.heading p[data-v-a2200a50]{color:var(--muted);margin:0;line-height:1.6}.copy-source[data-v-a2200a50],.focus-card p[data-v-a2200a50]{white-space:pre-wrap;color:var(--color-heading);margin:0;line-height:1.7}.copy-restore[data-v-a2200a50]{margin-bottom:4px}.copy-status[data-v-a2200a50]{border:1px solid var(--line);background:var(--paper);z-index:2;border-radius:12px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex;position:sticky;top:8px}.copy-status strong[data-v-a2200a50]{color:var(--color-accent);font-size:1.15em}.copy-writing[data-v-a2200a50]{flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 0 4px;display:flex}.copy-writing.flash[data-v-a2200a50]{animation:.3s copy-flash-bg-a2200a50}.char-box[data-v-a2200a50]{flex-direction:column;align-items:center;width:50px;display:flex}.char-sample[data-v-a2200a50]{color:var(--muted);-webkit-user-select:none;user-select:none;margin-bottom:5px;font-family:KaiTi,STKaiti,Noto Serif SC,serif;font-size:20px;line-height:1.2}.char-input[data-v-a2200a50]{border:2px solid var(--line);background:var(--paper);width:50px;height:50px;color:var(--color-heading);text-align:center;-webkit-appearance:none;border-radius:10px;outline:none;font-family:KaiTi,STKaiti,Noto Serif SC,serif;font-size:26px;transition:border-color .15s,transform .15s,box-shadow .15s}.char-input[data-v-a2200a50]:focus{border-color:var(--color-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--color-accent) 22%, transparent);transform:translateY(-2px)}.char-input.correct[data-v-a2200a50]{border-color:var(--detail-success);color:var(--detail-success);background:#f0fff4}.char-input.error[data-v-a2200a50]{border-color:var(--detail-emphasis);background:#fff5f5;animation:.4s both xtool-shake-a2200a50}.char-input[data-v-a2200a50]:disabled{opacity:1;cursor:default}.copy-cert[data-v-a2200a50]{background:linear-gradient(135deg,#fffbf5 0%,#fff9f0 50%,#fffef8 100%);border:1px solid #d4af7d59;border-radius:12px;padding:28px 24px;box-shadow:0 12px 40px #8b5a2b14}.copy-cert-title[data-v-a2200a50]{text-align:center;color:#8b5a2b;letter-spacing:.2em;font-family:Noto Serif SC,Songti SC,serif;font-size:30px;font-weight:700}.copy-cert-sub[data-v-a2200a50]{text-align:center;color:#b8860b;font-size:var(--fs-sm);letter-spacing:.12em;margin-top:6px}.copy-cert-congrats[data-v-a2200a50]{color:#2e7d32;width:fit-content;font-size:var(--fs-md);background:linear-gradient(135deg,#f0fff4,#e8f5e9);border:1px solid #2e7d3233;border-radius:999px;margin:18px auto;padding:10px 18px}.copy-cert-stats[data-v-a2200a50]{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.copy-cert-stats>div[data-v-a2200a50]{text-align:center;background:linear-gradient(135deg,#fff,#faf8f5);border:1px solid #d4af7d40;border-radius:12px;padding:14px}.copy-cert-stats small[data-v-a2200a50]{color:#999;font-size:var(--fs-xs);margin-bottom:6px;display:block}.copy-cert-stats strong[data-v-a2200a50]{color:#8b5a2b;font-size:20px}.copy-cert-label[data-v-a2200a50]{color:#8b5a2b;font-size:var(--fs-md);margin-bottom:8px}.copy-cert-body[data-v-a2200a50]{color:#5d4e37;white-space:pre-wrap;background:linear-gradient(135deg,#fffdf8,#fefcf5);border:1px solid #d4af7d40;border-radius:8px;margin:0;padding:16px;font-family:KaiTi,STKaiti,Noto Serif SC,serif;font-size:16px;line-height:1.8}.copy-cert-foot[data-v-a2200a50]{text-align:center;color:#999;font-size:var(--fs-sm);letter-spacing:.08em;margin-top:22px}@keyframes copy-flash-bg-a2200a50{0%,to{filter:none}50%{filter:drop-shadow(0 0 #0000);background:#e74c3c14;border-radius:12px}}.dtc-status[data-v-a2200a50]{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--fs-md);z-index:2;border-radius:12px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex;position:sticky;top:8px}.dtc-status strong[data-v-a2200a50]{color:var(--color-accent);font-size:1.15em}.dtc-write-title[data-v-a2200a50]{text-align:center;color:var(--color-heading);margin:4px 0 0;font-size:18px;font-weight:600}.dtc-char-grid[data-v-a2200a50]{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 4px;display:flex}.dtc-char[data-v-a2200a50]{border:2px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--color-heading);text-align:center;caret-color:var(--color-accent);-webkit-appearance:none;border-radius:8px;outline:none;padding:0;font-family:KaiTi,STKaiti,Noto Serif SC,serif;font-size:22px;line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.dtc-char[data-v-a2200a50]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}.dtc-char.correct[data-v-a2200a50]{border-color:var(--detail-success);color:var(--detail-success);background:#eafff5}.dtc-char.wrong[data-v-a2200a50]{border-color:var(--detail-emphasis);color:var(--detail-emphasis);background:#ffeaea}.dtc-char.locked[data-v-a2200a50]{background:color-mix(in srgb, var(--surface-subtle,#eee) 80%, var(--paper));color:var(--muted);cursor:default}.dtc-char.peeking[data-v-a2200a50]{color:#999!important;background:#f0f0f0!important;border-color:#ccc!important}.dtc-peek-btn[data-v-a2200a50]{-webkit-user-select:none;user-select:none;touch-action:none}.dtc-score-card[data-v-a2200a50]{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);text-align:center;background:linear-gradient(135deg,#fff0f5 0%,#ffe6f2 100%);border-radius:16px;padding:28px 22px}.dtc-score-title[data-v-a2200a50]{color:var(--detail-emphasis);margin-bottom:18px;font-size:24px;font-weight:700}.dtc-score-grid[data-v-a2200a50]{text-align:left;background:#ffffffa6;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.dtc-score-grid>div[data-v-a2200a50]{gap:4px;display:grid}.dtc-score-grid .span2[data-v-a2200a50]{grid-column:1/-1}.dtc-score-grid small[data-v-a2200a50]{color:#888;font-size:var(--fs-xs)}.dtc-score-grid strong[data-v-a2200a50]{color:#555;font-size:16px}.dtc-score-grid strong.err[data-v-a2200a50]{color:var(--detail-emphasis)}.dtc-score-foot[data-v-a2200a50]{color:#aaa;font-size:var(--fs-xs);margin:16px 0 0}.actions[data-v-a2200a50]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;width:100%;display:grid}.actions[data-v-a2200a50] .n-button,.actions[data-v-a2200a50] .n-upload,.actions[data-v-a2200a50] .n-upload-trigger{width:100%}.actions a[data-v-a2200a50]{min-width:0;display:block}.actions.catalog-nav[data-v-a2200a50]{grid-auto-flow:unset;grid-template-columns:1fr auto 1fr;align-items:center}.history[data-v-a2200a50],.chip-row[data-v-a2200a50]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-grid[data-v-a2200a50],.diff-row[data-v-a2200a50],.metro-grid[data-v-a2200a50],.outfit-edit[data-v-a2200a50],.outfit-result[data-v-a2200a50],.voice-list[data-v-a2200a50]{gap:12px;display:grid}.water-config[data-v-a2200a50]{margin-top:2px}.water-display[data-v-a2200a50]{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, var(--surface-subtle,#eee));border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:18px 16px;display:flex}.water-display.rolling .water-amount[data-v-a2200a50]{opacity:.72}.water-single[data-v-a2200a50]{justify-content:center;align-items:baseline;gap:4px;line-height:1;display:flex}.water-amount[data-v-a2200a50]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:clamp(40px,8vw,48px);font-weight:700;transition:opacity 80ms}.water-unit[data-v-a2200a50]{font-size:var(--fs-title-sm);color:var(--muted)}.water-list[data-v-a2200a50]{gap:0;width:100%;display:grid}.water-list-placeholder[data-v-a2200a50]{text-align:center;color:var(--muted);font-size:var(--fs-md);margin:0}.water-list-item[data-v-a2200a50]{border-bottom:1px solid var(--line);color:var(--color-heading);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;font-size:15px;display:flex}.water-list-item[data-v-a2200a50]:last-child{border-bottom:none}.water-list-item strong[data-v-a2200a50]{font-size:15px}.water-point-tag[data-v-a2200a50]{background:var(--color-heading);color:#fff;width:24px;height:24px;font-size:var(--fs-xs);vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;font-weight:600;display:inline-flex}.outfit-cat-card[data-v-a2200a50] .n-card__content{gap:16px;display:grid}.outfit-cat-head[data-v-a2200a50]{align-items:center;gap:10px;display:flex}.outfit-cat-head .n-input[data-v-a2200a50]{flex:1;min-width:0}.outfit-cat-head .n-button[data-v-a2200a50]{flex-shrink:0}.outfit-cat-items[data-v-a2200a50]{margin-top:4px}.form-grid[data-v-a2200a50]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dtc-setup-grid[data-v-a2200a50]{grid-template-columns:repeat(3,minmax(0,1fr))}.dtc-setup-grid[data-v-a2200a50] .n-input-number,.dtc-setup-grid[data-v-a2200a50] .n-select{width:100%}.metro-grid[data-v-a2200a50]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.field[data-v-a2200a50]{gap:6px;min-width:0;display:grid}.field>span[data-v-a2200a50]{color:var(--muted);font-size:var(--fs-xs)}.field.grow[data-v-a2200a50]{grid-column:1/-1}.req-label[data-v-a2200a50]:after{content:"*";color:var(--detail-emphasis);margin-left:2px;font-weight:600}.bingo-meta-grid[data-v-a2200a50]{grid-template-columns:repeat(2,minmax(0,1fr))}.bingo-meta-grid .field.grow[data-v-a2200a50]{grid-column:1/-1}.switch-field[data-v-a2200a50]{align-content:end}.field.metro-switch[data-v-a2200a50]{box-sizing:border-box;justify-content:center;align-self:stretch;align-items:center;display:flex!important}.metro-switch-inner[data-v-a2200a50]{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:inline-flex}.metro-switch-inner>span[data-v-a2200a50]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;margin:0;line-height:1}.inline-pair[data-v-a2200a50]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gen-duration-number[data-v-a2200a50],.inline-pair[data-v-a2200a50] .n-input-number{width:100%;min-width:0}.gen-duration-number[data-v-a2200a50] .n-input{min-width:0}.gen-duration-number[data-v-a2200a50] .n-input__input-el{text-align:center;color:var(--color-heading);-webkit-text-fill-color:var(--color-heading)}.gen-duration-number[data-v-a2200a50] .n-button{z-index:1;pointer-events:auto;flex:0 0 36px;position:relative;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.status-card[data-v-a2200a50]{background:var(--surface-subtle,var(--paper));border-color:var(--line)}.status-row[data-v-a2200a50]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.status-row small[data-v-a2200a50]{color:var(--muted);font-size:var(--fs-xs);display:block}.status-row strong[data-v-a2200a50]{color:var(--color-heading);font-size:16px}.bingo-grid[data-v-a2200a50],.bingo-edit-grid[data-v-a2200a50],.posture-grid[data-v-a2200a50],.catalog-grid[data-v-a2200a50]{gap:10px;min-width:0;display:grid}.bingo-grid[data-v-a2200a50]{width:100%;overflow:hidden}.bingo-cell[data-v-a2200a50]{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:78px;color:var(--color-heading);text-align:left;cursor:default;border-radius:12px;padding:10px;overflow:hidden}.bingo-cell strong[data-v-a2200a50]{max-width:100%;font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bingo-cell small[data-v-a2200a50]{max-width:100%;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.bingo-cell.done[data-v-a2200a50]{background:color-mix(in srgb, var(--color-accent) 18%, var(--paper));border-color:var(--color-accent)}.bingo-cell.active[data-v-a2200a50]{outline:2px solid var(--color-accent)}.bingo-cell.empty[data-v-a2200a50]{opacity:.55}.bingo-edit-grid[data-v-a2200a50]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.bingo-gen-cell[data-v-a2200a50]{border:1px solid var(--line);background:var(--paper);min-height:72px;color:var(--color-heading);text-align:center;cursor:pointer;border-radius:12px;gap:6px;padding:10px 8px;transition:border-color .15s,background .15s;display:grid}.bingo-gen-cell[data-v-a2200a50]:hover{border-color:var(--color-accent)}.bingo-gen-cell.filled[data-v-a2200a50]{background:color-mix(in srgb, var(--color-accent) 12%, var(--paper));border-color:color-mix(in srgb, var(--color-accent) 45%, var(--line))}.bingo-gen-cell small[data-v-a2200a50]{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em}.bingo-gen-cell strong[data-v-a2200a50]{font-size:var(--fs-sm);word-break:break-word;font-weight:600;line-height:1.35}.gen-editor[data-v-a2200a50]{gap:14px;display:grid}.gen-editor-box[data-v-a2200a50]{border:1px dashed var(--line);background:var(--surface-subtle,color-mix(in srgb, var(--paper) 92%, var(--color-accent)));border-radius:14px;gap:10px;padding:14px;display:grid}.switch-inline[data-v-a2200a50]{color:var(--color-heading);align-items:center;gap:10px;font-weight:600;display:inline-flex}.countdown[data-v-a2200a50]{color:var(--color-accent);margin-top:10px;font-weight:600}.copy-display[data-v-a2200a50]{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:14px;flex-wrap:wrap;gap:2px 1px;padding:14px;font-size:18px;line-height:1.8;display:flex}.copy-display .ok[data-v-a2200a50]{color:var(--detail-success)}.copy-display .current[data-v-a2200a50]{color:var(--color-heading);border-bottom:2px solid var(--color-accent)}.copy-display.shake[data-v-a2200a50]{animation:.32s xtool-shake-a2200a50}.cert-card[data-v-a2200a50],.cert-canvas[data-v-a2200a50]{width:100%;max-width:720px}.cert-canvas[data-v-a2200a50]{border:1px solid var(--line);background:var(--paper);border-radius:12px;height:auto;display:block}.muted[data-v-a2200a50]{color:var(--muted);font-size:var(--fs-sm)}.pee-intro-card strong[data-v-a2200a50]{color:var(--color-heading);font-size:var(--fs-md)}.pee-intro-list[data-v-a2200a50]{color:var(--color-heading);font-size:var(--fs-md);word-break:break-all;margin:8px 0 0;padding:0;line-height:1.7;list-style:none}.pee-draw-card[data-v-a2200a50]{text-align:center}.pee-flavor[data-v-a2200a50]{color:var(--detail-emphasis);text-align:center;margin:0 0 12px;font-weight:700;line-height:1.7}.pee-task[data-v-a2200a50]{text-align:center;color:var(--color-heading);white-space:pre-wrap;margin:0 0 18px;font-size:15px;line-height:1.75}.pee-actions[data-v-a2200a50]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pee-actions[data-v-a2200a50] .n-button{width:100%}.dt-result-card[data-v-a2200a50]{border:2px dashed color-mix(in srgb, var(--color-accent) 55%, var(--line));background:color-mix(in srgb, var(--color-accent) 8%, var(--paper));text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;padding:28px 20px;display:flex}.dt-result-card.rolling .dt-text[data-v-a2200a50]{opacity:.85}.dt-placeholder[data-v-a2200a50]{color:var(--muted);margin:0;font-size:18px}.dt-part-badge[data-v-a2200a50]{background:var(--color-accent);color:#fff;font-size:var(--fs-sm);letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-weight:700;display:inline-block}.dt-text[data-v-a2200a50]{color:var(--color-heading);font-size:var(--fs-title);word-break:break-word;margin:0;font-weight:700;line-height:1.45}.dt-pool-hint[data-v-a2200a50]{color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:-4px 0 0}.dt-history[data-v-a2200a50]{margin-top:4px}.peek[data-v-a2200a50]{color:var(--color-accent)}.cloze[data-v-a2200a50]{letter-spacing:.04em}.big-num[data-v-a2200a50]{color:var(--color-heading);margin:0;font-family:DM Serif Display,serif;font-size:42px}.posture-grid[data-v-a2200a50]{grid-template-columns:repeat(3,minmax(0,1fr))}.posture-card[data-v-a2200a50]{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--color-heading);border-radius:12px;gap:8px;padding:8px;display:grid}.posture-card img[data-v-a2200a50]{aspect-ratio:3/4;object-fit:cover;background:var(--surface-subtle,#eee);border-radius:8px;width:100%}.posture-fallback[data-v-a2200a50]{aspect-ratio:3/4;background:var(--surface-subtle,#eee);width:100%;color:var(--muted);border-radius:8px;place-items:center;font-size:18px;font-weight:600;display:grid}.posture-card span[data-v-a2200a50]{font-size:var(--fs-xs);text-align:center}.catalog-grid[data-v-a2200a50]{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card[data-v-a2200a50]{cursor:pointer}.catalog-card[data-v-a2200a50] .n-card-content{padding:0!important}.catalog-thumb[data-v-a2200a50]{aspect-ratio:1;background:var(--surface-subtle,#eee);width:100%;position:relative;overflow:hidden}.catalog-thumb img[data-v-a2200a50]{object-fit:contain;width:100%;height:100%;transition:transform .35s}.catalog-thumb .posture-fallback[data-v-a2200a50]{aspect-ratio:auto;border-radius:0;height:100%}.catalog-card:hover .catalog-thumb img[data-v-a2200a50]{transform:scale(1.04)}.lock-img[data-v-a2200a50]{object-fit:cover;border-radius:10px;width:100%;max-height:220px}.catalog-card-flags[data-v-a2200a50]{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.catalog-card-info[data-v-a2200a50]{padding:16px 18px 20px}.catalog-card-name[data-v-a2200a50]{color:var(--color-heading);letter-spacing:.5px;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4;display:block}.catalog-card-alias[data-v-a2200a50]{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.3px;margin:-4px 0 8px;font-weight:400;line-height:1.5;display:block}.catalog-card-desc[data-v-a2200a50]{color:var(--text-secondary,var(--muted));font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.catalog-tags[data-v-a2200a50]{flex-wrap:wrap;gap:6px;display:flex}.catalog-tags[data-v-a2200a50] .n-tag{color:var(--color-accent);background:var(--surface-subtle,#eee);font-size:var(--fs-xs);font-weight:400}.catalog-carousel[data-v-a2200a50]{gap:10px;margin-bottom:12px;display:grid}.catalog-detail-img[data-v-a2200a50]{object-fit:contain;background:var(--surface-subtle,#eee);border-radius:10px;width:100%;max-height:280px;display:block}.catalog-detail-fallback[data-v-a2200a50]{background:var(--surface-subtle,#eee);width:100%;min-height:160px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.catalog-detail-modal[data-v-a2200a50]{flex-direction:column;display:flex;overflow:hidden}.catalog-detail-modal[data-v-a2200a50] .n-card-header{flex:none}.catalog-detail-modal[data-v-a2200a50] .n-card__content-scrollbar{overscroll-behavior:contain;flex:auto;min-height:0}.catalog-detail-modal[data-v-a2200a50] .n-card-header__main{font-size:20px;font-weight:700;line-height:1.35}.catalog-detail-body[data-v-a2200a50]{color:var(--color-heading);gap:12px;font-size:16px;line-height:1.7;display:grid}.catalog-detail-body p[data-v-a2200a50]{margin:0}.catalog-detail-meta[data-v-a2200a50]{flex-wrap:wrap;gap:8px;display:flex}.catalog-detail-alias[data-v-a2200a50]{color:var(--muted);font-size:var(--fs-md)}.catalog-detail-usage[data-v-a2200a50]{font-size:16px}.catalog-detail-section[data-v-a2200a50]{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.catalog-detail-section p[data-v-a2200a50]{color:var(--muted)}.catalog-detail-warning[data-v-a2200a50]{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--line))}.catalog-detail-tags[data-v-a2200a50]{padding-top:2px}.catalog-detail-body strong[data-v-a2200a50]{color:var(--color-heading);margin-right:6px;font-size:16px;display:inline-block}.voice-list audio[data-v-a2200a50]{width:100%}@keyframes xtool-shake-a2200a50{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (width<=760px){.bingo-grid[data-v-a2200a50]{gap:4px}.bingo-cell[data-v-a2200a50]{text-align:center;border-radius:8px;min-height:58px;padding:6px 3px}.bingo-cell strong[data-v-a2200a50]{font-size:var(--fs-xs);-webkit-line-clamp:3;line-height:1.25}.bingo-cell small[data-v-a2200a50]{display:none}.bingo-grid-dense[data-v-a2200a50]{gap:3px}.bingo-grid-dense .bingo-cell[data-v-a2200a50]{border-radius:7px;min-height:52px;padding:5px 2px}.bingo-grid-dense .bingo-cell strong[data-v-a2200a50]{font-size:var(--fs-xs);line-height:1.2}.bingo-grid-ultra-dense[data-v-a2200a50]{gap:2px}.bingo-grid-ultra-dense .bingo-cell[data-v-a2200a50]{border-radius:5px;min-height:46px;padding:4px 1px}.bingo-grid-ultra-dense .bingo-cell strong[data-v-a2200a50]{font-size:var(--fs-xs);-webkit-line-clamp:2;line-height:1.15}.bingo-meta-grid[data-v-a2200a50],.metro-grid[data-v-a2200a50],.status-row[data-v-a2200a50]{grid-template-columns:1fr}.posture-grid[data-v-a2200a50]{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid[data-v-a2200a50]{grid-template-columns:minmax(0,1fr)}.catalog-card-info[data-v-a2200a50]{padding:12px 14px 16px}.catalog-card-name[data-v-a2200a50]{font-size:var(--fs-md)}.catalog-card-alias[data-v-a2200a50],.catalog-card-desc[data-v-a2200a50],.catalog-tags[data-v-a2200a50] .n-tag{font-size:var(--fs-xs)}.catalog-detail-img[data-v-a2200a50]{max-height:220px}.char-box[data-v-a2200a50]{width:42px}.char-input[data-v-a2200a50]{width:42px;height:42px;font-size:22px}.copy-writing[data-v-a2200a50]{gap:8px}.copy-cert-stats[data-v-a2200a50]{grid-template-columns:1fr}.dtc-char[data-v-a2200a50]{width:38px;height:38px;font-size:18px}.dtc-score-grid[data-v-a2200a50],.dtc-setup-grid[data-v-a2200a50]{grid-template-columns:1fr}.dtc-setup-actions[data-v-a2200a50]{grid-template-columns:minmax(0,1fr)!important}.dtc-setup-actions[data-v-a2200a50] .n-button{white-space:normal;min-width:0;height:auto;min-height:44px}.dtc-setup-actions[data-v-a2200a50] .n-button__content{white-space:normal;overflow-wrap:anywhere;min-width:0}.actions[data-v-a2200a50]:not(.catalog-nav){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.actions[data-v-a2200a50]:not(.catalog-nav)>:only-child,.actions[data-v-a2200a50]:not(.catalog-nav)>:last-child:nth-child(odd){grid-column:1/-1}}.bingo-grid button.selected[data-v-11077dd9]{background:var(--rmb-burgundy);border-color:var(--rmb-rose);color:var(--rmb-rice)}.bingo-grid button.selected .bingo-number[data-v-11077dd9]{background:var(--rmb-gold);border-color:var(--rmb-gold);color:var(--rmb-deep-blue)}.tool-page[data-v-11077dd9]{padding:40px 0 100px}.back-row[data-v-11077dd9]{width:min(880px,100%);margin:0 auto 36px}.tool-header[data-v-11077dd9]{text-align:center;max-width:880px;margin:0 auto 30px}.tool-header h1[data-v-11077dd9]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:22px 0;font-weight:400;line-height:1.13}.tool-header>p[data-v-11077dd9]{max-width:650px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.8}.tag-row[data-v-11077dd9]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tag-row .n-tag[data-v-11077dd9]{font-size:var(--fs-xs);--n-color:#eef3ef!important;--n-text-color:#465a66!important}.tool-canvas[data-v-11077dd9]{border:1px solid var(--line);background:var(--paper);width:min(880px,100%);min-height:550px;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:50px;display:flex}.exclusive-canvas[data-v-11077dd9]{justify-content:flex-start;align-items:stretch}.xp-canvas[data-v-11077dd9]{width:min(1120px,100%);padding:24px}.tool-canvas h2[data-v-11077dd9]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h2);margin-bottom:12px;font-weight:400;line-height:1.15}.timer-ring[data-v-11077dd9]{background:conic-gradient(var(--color-highlight) var(--timer-progress), var(--color-accent-soft) 0);border-radius:50%;align-content:center;place-items:center;width:280px;height:280px;display:grid;position:relative}.timer-ring[data-v-11077dd9]:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:13px}.timer-ring span[data-v-11077dd9]{z-index:1;color:var(--color-heading);font-family:DM Serif Display,serif;font-size:72px;line-height:1;position:relative}.timer-ring small[data-v-11077dd9]{z-index:1;color:var(--muted);margin-top:12px;position:relative}.preset-row[data-v-11077dd9]{gap:9px;margin:32px 0 12px;display:flex}.preset-row button[data-v-11077dd9]{border:1px solid var(--line);background:var(--surface-control);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 15px}.preset-row button.active[data-v-11077dd9]{background:var(--color-accent-soft);color:var(--color-accent)}.custom-time-row[data-v-11077dd9]{grid-template-columns:minmax(0,1fr) auto;gap:9px;width:min(280px,100%);margin-bottom:22px;display:grid}.custom-time-row[data-v-11077dd9] .n-input-number{width:100%}.tool-actions[data-v-11077dd9]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid}.tool-actions .n-button[data-v-11077dd9]{width:100%;height:var(--button-height);padding-inline:var(--button-padding-inline);border-radius:var(--button-radius)}.dice-canvas[data-v-11077dd9]{text-align:center}.dice-symbol[data-v-11077dd9]{background:var(--color-accent);width:110px;height:110px;color:var(--color-highlight);border-radius:35px;place-items:center;margin-bottom:28px;font-size:50px;display:grid;transform:rotate(7deg)}.dice-canvas h2[data-v-11077dd9]{max-width:620px;margin-bottom:30px;font-size:40px}.bingo-canvas[data-v-11077dd9]{justify-content:flex-start;align-items:stretch}.bingo-summary[data-v-11077dd9]{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.bingo-summary h2[data-v-11077dd9]{margin-bottom:0}.bingo-summary p[data-v-11077dd9]{color:var(--text-secondary)}.bingo-grid[data-v-11077dd9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid;overflow:hidden}.bingo-grid button[data-v-11077dd9]{border:1px solid var(--line);background:var(--surface-subtle);width:100%;min-width:0;max-width:100%;min-height:120px;color:var(--text-primary);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;overflow:hidden}.bingo-grid button[data-v-11077dd9] .n-button__content{text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;min-width:0;display:-webkit-box;overflow:hidden}.bingo-grid .bingo-number[data-v-11077dd9]{border:1px solid var(--line);background:var(--surface-control);width:28px;height:28px;color:var(--color-accent);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.bingo-grid button.selected[data-v-11077dd9]{border-color:var(--color-accent);background:var(--color-accent);color:var(--on-accent)}.bingo-grid button.selected .bingo-number[data-v-11077dd9]{border-color:var(--color-highlight);background:var(--color-highlight);color:var(--on-accent)}.bingo-actions[data-v-11077dd9]{margin-top:24px}.breath-canvas[data-v-11077dd9]{text-align:center}.breath-circle[data-v-11077dd9]{background:var(--color-accent-soft);width:230px;height:230px;color:var(--color-accent);border-radius:50%;place-items:center;margin-bottom:45px;display:grid}.breath-circle.active[data-v-11077dd9]{animation:10s ease-in-out infinite breathe-11077dd9}.breath-circle span[data-v-11077dd9]{font-size:20px;line-height:1.6}@keyframes breathe-11077dd9{0%,to{opacity:.7;transform:scale(.75)}50%{opacity:1;transform:scale(1.12)}}.tool-note[data-v-11077dd9]{width:min(880px,100%);margin:18px auto 0}.xp-note[data-v-11077dd9]{width:min(1120px,100%)}@media (width<=760px){.tool-page[data-v-11077dd9]{padding:24px 0 52px}.back-row[data-v-11077dd9],.tool-header[data-v-11077dd9]{margin-bottom:20px}.tool-header h1[data-v-11077dd9]{margin:15px 0;font-size:38px}.tool-header>p[data-v-11077dd9]{font-size:var(--fs-md);line-height:1.7}.tool-canvas[data-v-11077dd9]{border-radius:20px;min-height:430px;padding:22px 15px}.timer-ring[data-v-11077dd9]{width:235px;height:235px}.timer-ring span[data-v-11077dd9]{font-size:59px}.dice-canvas h2[data-v-11077dd9]{font-size:32px}.bingo-summary[data-v-11077dd9]{display:block}.bingo-grid[data-v-11077dd9]{gap:7px}.bingo-grid button[data-v-11077dd9]{min-height:105px;font-size:var(--fs-xs);padding:8px}.tool-note[data-v-11077dd9]{flex-direction:column;align-items:flex-start;gap:6px;margin-top:13px}}.member-stat-grid[data-v-8f0c44e5]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin-bottom:20px;display:grid}.member-stat-grid.exclusive[data-v-8f0c44e5]{grid-template-columns:repeat(4,minmax(0,1fr))}.member-stat-grid article[data-v-8f0c44e5]{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:center;row-gap:8px;min-width:0;min-height:118px;padding:16px 22px;display:grid}.member-stat-grid strong[data-v-8f0c44e5]{color:var(--color-heading);text-overflow:ellipsis;align-self:center;font-family:DM Serif Display,serif;font-size:clamp(28px,4vw,36px);font-weight:400;overflow:hidden}.member-stat-grid small[data-v-8f0c44e5]{color:var(--muted);font-size:var(--fs-sm);grid-column:1/-1;line-height:1.3}.stat-icon[data-v-8f0c44e5]{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:14px;place-items:center;font-size:24px;display:grid}.member-two-column[data-v-8f0c44e5]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;min-width:0;margin-bottom:20px;display:grid}.member-two-column>.member-panel[data-v-8f0c44e5]{min-width:0}.compact-plan-list[data-v-8f0c44e5]{gap:11px;width:100%;min-width:0;display:grid}.compact-plan-item[data-v-8f0c44e5]{box-sizing:border-box;background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;max-width:100%;padding:14px 16px;display:grid;overflow:hidden}.compact-plan-item strong[data-v-8f0c44e5]{min-width:0;color:var(--color-heading);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.45;display:block;overflow:hidden}.compact-plan-item small[data-v-8f0c44e5]{min-width:0;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.weekly-chart[data-v-8f0c44e5]{justify-content:space-around;align-items:end;gap:4px;min-width:0;height:190px;padding-top:25px;display:flex}.weekly-chart>div[data-v-8f0c44e5]{flex-direction:column;flex:1 1 0;justify-content:end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.weekly-chart span[data-v-8f0c44e5]{background:linear-gradient(var(--color-highlight),#d8b44e);border-radius:7px 7px 3px 3px;width:min(31px,70%);min-height:8px;position:relative}.weekly-chart b[data-v-8f0c44e5]{text-align:center;color:var(--muted);line-height:1;font-size:var(--fs-xs);position:absolute;top:-18px;left:0;right:0}.weekly-chart small[data-v-8f0c44e5]{color:#465a66;max-width:100%;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-types-panel[data-v-8f0c44e5]{margin-bottom:20px}.favorite-type-list[data-v-8f0c44e5]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.favorite-type-list article[data-v-8f0c44e5]{background:var(--surface-subtle);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.favorite-type-list strong[data-v-8f0c44e5]{color:var(--color-heading);font-size:var(--fs-sm)}.favorite-type-list span[data-v-8f0c44e5]{color:var(--muted);font-size:var(--fs-xs)}.quick-entry-grid[data-v-8f0c44e5]{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:14px;display:grid}.quick-entry-grid[data-v-8f0c44e5]:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}.quick-entry-grid a[data-v-8f0c44e5]{border:1px solid var(--line);background:#ffffffb8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px;display:grid}.quick-entry-grid a>span[data-v-8f0c44e5]{background:var(--color-accent-soft);width:37px;height:37px;color:var(--color-accent);border-radius:11px;place-items:center;display:grid}.quick-entry-grid div[data-v-8f0c44e5]{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-entry-grid strong[data-v-8f0c44e5]{color:var(--color-heading);font-size:var(--fs-sm)}.quick-entry-grid small[data-v-8f0c44e5]{color:var(--muted);font-size:var(--fs-xs)}.quick-entry-grid a>.app-icon[data-v-8f0c44e5]{color:var(--color-accent);font-size:var(--fs-md)}@media (width<=960px){.member-stat-grid[data-v-8f0c44e5],.member-stat-grid.exclusive[data-v-8f0c44e5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.member-stat-grid[data-v-8f0c44e5],.member-stat-grid.exclusive[data-v-8f0c44e5]{grid-template-columns:repeat(2,1fr);gap:9px}.member-stat-grid article[data-v-8f0c44e5]{border-radius:15px;min-height:96px;padding:12px 15px}.member-stat-grid:not(.exclusive) article[data-v-8f0c44e5]:first-child{grid-column:1/-1;min-height:88px}.member-stat-grid strong[data-v-8f0c44e5]{font-size:30px}.member-stat-grid small[data-v-8f0c44e5]{font-size:var(--fs-xs)}.stat-icon[data-v-8f0c44e5]{width:42px;height:42px;font-size:21px}.member-two-column[data-v-8f0c44e5]{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.favorite-types-panel[data-v-8f0c44e5]{margin-bottom:12px}.compact-plan-item[data-v-8f0c44e5]{padding:12px 14px}:is(.quick-entry-grid[data-v-8f0c44e5],.quick-entry-grid[data-v-8f0c44e5]:has(>:nth-child(4))){grid-template-columns:1fr;gap:9px}.quick-entry-grid a[data-v-8f0c44e5]{min-height:68px;padding:13px}}.announcement-card[data-v-4acfa2cc]{background:var(--surface-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:start;gap:13px;padding:14px;display:grid;position:relative;overflow:visible}.announcement-card.expandable[data-v-4acfa2cc]{cursor:pointer}.announcement-card>.n-tag[data-v-4acfa2cc]{font-size:var(--fs-xs);--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.pin-corner[data-v-4acfa2cc]{z-index:1;pointer-events:none;border-radius:0 12px 0 0;width:42px;height:42px;position:absolute;top:0;right:0;overflow:hidden}.pin-corner>span[data-v-4acfa2cc]{background:color-mix(in srgb, var(--rmb-gold) 82%, var(--rmb-earth));color:#fff;width:56px;font-size:var(--fs-xs);letter-spacing:.06em;text-align:center;padding:2px 0;font-weight:700;line-height:1.4;position:absolute;top:6px;right:-14px;transform:rotate(45deg)}.announcement-type-release[data-v-4acfa2cc],.announcement-type-update[data-v-4acfa2cc]{--n-color:color-mix(in srgb, var(--rmb-light-green) 22%, white)!important;--n-text-color:var(--rmb-green)!important}.announcement-type-event[data-v-4acfa2cc]{--n-color:#fff4d9!important;--n-text-color:#9a6f12!important}.announcement-type-feedback[data-v-4acfa2cc]{--n-color:color-mix(in srgb, var(--rmb-mist-blue) 22%, white)!important;--n-text-color:var(--rmb-light-blue)!important}.announcement-type-collect[data-v-4acfa2cc]{--n-color:color-mix(in srgb, var(--rmb-dusty-rose) 22%, white)!important;--n-text-color:var(--rmb-dusty-rose)!important}.card-unread-dot[data-v-4acfa2cc]{z-index:1;background:var(--rmb-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:-3px;left:-3px}.announcement-body[data-v-4acfa2cc]{min-width:0}.announcement-head[data-v-4acfa2cc]{align-items:baseline;gap:10px;min-width:0;display:flex}.announcement-head strong[data-v-4acfa2cc]{min-width:0;color:var(--color-heading);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.announcement-head time[data-v-4acfa2cc]{color:#465a66;font-size:var(--fs-xs);flex:none}.announcement-body p[data-v-4acfa2cc]{min-width:0;color:var(--muted);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.7;overflow:hidden}.announcement-card.expanded .announcement-head strong[data-v-4acfa2cc],.announcement-card.expanded .announcement-body p[data-v-4acfa2cc]{text-overflow:unset;overflow:visible}.announcement-card.expanded .announcement-head strong[data-v-4acfa2cc]{white-space:normal}.announcement-card.expanded .announcement-body p[data-v-4acfa2cc]{white-space:pre-wrap}.announcement-links[data-v-4acfa2cc]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.announcement-jump[data-v-4acfa2cc]{background:color-mix(in srgb, var(--color-accent) 10%, white);min-height:28px;color:var(--color-accent);font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.announcement-jump[data-v-4acfa2cc]:hover{background:color-mix(in srgb, var(--color-accent) 18%, white)}.announcement-chevron[data-v-4acfa2cc]{color:var(--text-tertiary);margin-top:2px;font-size:16px}.announcement-card.pinned .announcement-chevron[data-v-4acfa2cc]{margin-top:18px}.announcements-page[data-v-3343a8e7]{background:linear-gradient(145deg,#f5f4ee,#edf2ed 65%,#f7f5ef);min-height:720px;padding:42px 0 90px}.announcements-content[data-v-3343a8e7]{max-width:960px}.app-version[data-v-3343a8e7]{color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;font-weight:600}.loading-state[data-v-3343a8e7]{min-height:220px;color:var(--muted);align-content:center;place-items:center;display:grid}.loading-state p[data-v-3343a8e7]{font-size:var(--fs-xs);margin:12px 0 0}.member-panel[data-v-3343a8e7]{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:27px;box-shadow:0 12px 38px #532f1a0d}.panel-heading[data-v-3343a8e7]{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.panel-heading .eyebrow[data-v-3343a8e7]{margin-bottom:5px}.panel-heading h2[data-v-3343a8e7]{color:var(--color-heading);margin:0;font-family:DM Serif Display,Noto Serif SC,serif;font-size:26px;font-weight:400}.panel-heading>span[data-v-3343a8e7]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.announcement-list[data-v-3343a8e7]{gap:10px;display:grid}@media (width<=760px){.announcements-page[data-v-3343a8e7]{min-height:0;padding:16px 0 52px}.member-panel[data-v-3343a8e7]{box-shadow:none;border-radius:16px;padding:18px 16px}.panel-heading[data-v-3343a8e7]{margin-bottom:16px}.panel-heading h2[data-v-3343a8e7]{font-size:22px}.loading-state[data-v-3343a8e7]{min-height:160px}}.enrollment-status>.n-tag[data-v-a0f4242a]{font-size:var(--fs-xs);--n-color:var(--color-accent)!important;--n-text-color:white!important}.enrollment-page[data-v-a0f4242a],.enrollment-layout[data-v-a0f4242a],.enrollment-form-panel[data-v-a0f4242a],.auth-form[data-v-a0f4242a],.form-field[data-v-a0f4242a],.choice-cards[data-v-a0f4242a]{min-width:0;max-width:100%}.enrollment-page[data-v-a0f4242a]{width:100%;overflow-x:clip}.enrollment-layout[data-v-a0f4242a]{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.enrollment-steps[data-v-a0f4242a]{grid-template-columns:30px minmax(0,1fr);gap:10px 9px;display:grid;position:sticky;top:110px}.enrollment-steps>span[data-v-a0f4242a]{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font-size:var(--fs-xs);background:#fff;border-radius:50%;place-items:center;display:grid}.enrollment-steps>span.active[data-v-a0f4242a]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.enrollment-steps div[data-v-a0f4242a]{flex-direction:column;gap:4px;min-width:0;min-height:55px;display:flex}.enrollment-steps strong[data-v-a0f4242a]{color:var(--color-heading);font-size:var(--fs-xs)}.enrollment-steps small[data-v-a0f4242a]{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.enrollment-status[data-v-a0f4242a]{background:#f8f2e7;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.enrollment-status>span[data-v-a0f4242a]{background:var(--color-accent);color:#fff;font-size:var(--fs-xs);border-radius:999px;padding:5px 8px}.enrollment-status div[data-v-a0f4242a]{flex-direction:column;gap:4px;min-width:0;display:flex}.enrollment-status strong[data-v-a0f4242a]{color:var(--color-heading);font-size:var(--fs-xs)}.enrollment-status small[data-v-a0f4242a]{color:var(--muted);font-size:var(--fs-xs)}.enrollment-form-panel textarea[data-v-a0f4242a]{resize:vertical;border:1px solid var(--line);width:100%;min-height:86px;font:inherit;font-size:var(--fs-xs);border-radius:10px;outline:0;padding:12px}.form-field input[data-v-a0f4242a],.form-field textarea[data-v-a0f4242a]{max-width:100%}.choice-cards[data-v-a0f4242a]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:9px;display:grid}.choice-cards[data-v-a0f4242a] .choice-card.n-radio{cursor:pointer;align-items:stretch;width:100%;height:100%;margin:0}.choice-cards[data-v-a0f4242a] .choice-card .n-radio__dot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.choice-cards[data-v-a0f4242a] .choice-card .n-radio__label{width:100%;height:100%;padding:0}.choice-card-copy[data-v-a0f4242a]{border:1px solid var(--line);background:var(--surface-control);border-radius:11px;flex-direction:column;gap:6px;height:100%;min-height:77px;padding:13px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.choice-cards[data-v-a0f4242a] .choice-card.n-radio--checked .choice-card-copy{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 20%,transparent)}.choice-cards[data-v-a0f4242a] .choice-card:focus-within .choice-card-copy{outline:3px solid color-mix(in srgb,var(--rmb-pink) 22%,transparent);outline-offset:2px}.choice-cards strong[data-v-a0f4242a]{color:var(--color-heading);font-size:var(--fs-xs)}.choice-cards small[data-v-a0f4242a]{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.area-options[data-v-a0f4242a]{flex-wrap:wrap;gap:7px;display:flex}.area-options label[data-v-a0f4242a]{border:1px solid var(--line);max-width:100%;color:var(--muted);font-size:var(--fs-xs);cursor:pointer;border-radius:999px;padding:8px 10px}.area-options input[data-v-a0f4242a]{width:auto;height:auto;accent-color:var(--color-accent);margin-right:5px}@media (width<=1100px){.choice-cards[data-v-a0f4242a]{grid-template-columns:1fr}}@media (width<=760px){.enrollment-layout[data-v-a0f4242a]{grid-template-columns:1fr}.enrollment-steps[data-v-a0f4242a]{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:12px;position:static}.enrollment-steps div[data-v-a0f4242a]{min-height:46px}.enrollment-steps strong[data-v-a0f4242a],.enrollment-status strong[data-v-a0f4242a]{font-size:var(--fs-sm)}.enrollment-steps small[data-v-a0f4242a],.enrollment-status small[data-v-a0f4242a]{font-size:var(--fs-xs)}.choice-cards[data-v-a0f4242a]{grid-template-columns:1fr}.choice-card-copy[data-v-a0f4242a]{min-height:62px;padding:12px}.choice-cards strong[data-v-a0f4242a]{font-size:var(--fs-sm)}.choice-cards small[data-v-a0f4242a]{font-size:var(--fs-xs)}.area-options[data-v-a0f4242a]{gap:8px}.area-options label[data-v-a0f4242a]{min-height:40px;font-size:var(--fs-xs);align-items:center;display:inline-flex}}.member-article[data-v-8da26272]{max-width:780px;margin:20px auto}.member-article-actions[data-v-8da26272]{color:var(--color-accent);font-size:var(--fs-xs);justify-content:space-between;margin-bottom:35px;display:flex}.member-article-actions .favorite-action[data-v-8da26272]{color:#a57c12;cursor:pointer;background:0 0;border:0}.member-article header[data-v-8da26272]{text-align:center}.member-article header h1[data-v-8da26272]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:5px 0 18px;font-weight:400;line-height:1.15}.member-article header p[data-v-8da26272]{color:var(--muted);font-size:var(--fs-lg);line-height:1.8}.member-article header small[data-v-8da26272]{color:#465a66;font-size:var(--fs-xs)}.member-article-body[data-v-8da26272]{border:1px solid var(--line);background:var(--paper);color:#242f4d;font-size:var(--fs-lg);border-radius:20px;margin-top:40px;padding:36px;line-height:2}.member-article-body blockquote[data-v-8da26272]{border-left:4px solid var(--color-highlight);color:#6d623e;background:#fcf6df;margin:30px 0 0;padding:18px}.member-article footer[data-v-8da26272]{justify-content:space-between;gap:14px;margin-top:20px;display:flex}@media (width<=760px){.member-article[data-v-8da26272]{margin:13px auto}.member-article-body[data-v-8da26272]{border-radius:16px;margin-top:26px;padding:21px 16px}.member-article-body blockquote[data-v-8da26272]{margin-top:21px;padding:14px}.member-article footer[data-v-8da26272]{flex-direction:column}}.knowledge-card-cover[data-v-0437bb9d]{background:linear-gradient(145deg,color-mix(in srgb,var(--rmb-light-blue) 24%,white),color-mix(in srgb,var(--rmb-rice) 45%,white))}.knowledge-card-cover strong[data-v-0437bb9d]{color:var(--rmb-dusty-rose)}.knowledge-card-cover button[data-v-0437bb9d]:not(.active){color:var(--rmb-gray-purple)}.member-knowledge-grid[data-v-0437bb9d]{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:16px;display:grid}.member-knowledge-grid article[data-v-0437bb9d]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:17px;grid-template-columns:130px 1fr;height:100%;display:grid;position:relative;overflow:hidden}.knowledge-card-cover[data-v-0437bb9d]{background:linear-gradient(145deg,color-mix(in srgb,var(--rmb-light-blue) 24%,white),color-mix(in srgb,var(--rmb-rice) 45%,white));justify-content:center;align-items:end;min-height:190px;padding:15px;display:flex;position:relative}.knowledge-card-cover>.n-tag[data-v-0437bb9d]{z-index:1;font-size:var(--fs-xs);position:absolute;top:13px;left:13px;--n-color:color-mix(in srgb,var(--paper) 84%,transparent)!important;--n-text-color:var(--rmb-burgundy)!important}.knowledge-card-cover button[data-v-0437bb9d]{z-index:1;color:var(--rmb-gray-purple);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:10px;right:10px}.knowledge-card-cover button.active[data-v-0437bb9d]{color:var(--rmb-ochre)}.knowledge-card-cover strong[data-v-0437bb9d]{color:var(--rmb-dusty-rose);font-family:DM Serif Display,serif;font-size:60px}.member-knowledge-grid article>div[data-v-0437bb9d]:last-child{flex-direction:column;min-width:0;padding:18px;display:flex}.member-knowledge-grid small[data-v-0437bb9d]{color:var(--muted);font-size:var(--fs-xs)}.member-knowledge-grid small b[data-v-0437bb9d]{color:var(--color-accent)}.member-knowledge-grid h2[data-v-0437bb9d]{color:var(--color-heading);margin:11px 0 8px;font-size:16px;line-height:1.4}.member-knowledge-grid p[data-v-0437bb9d]{color:var(--muted);font-size:var(--fs-xs);flex:1;line-height:1.7}.member-knowledge-grid a[data-v-0437bb9d]{color:var(--color-accent);font-size:var(--fs-xs);margin-top:auto;font-weight:700}.member-knowledge-grid a[data-v-0437bb9d]:after{content:"";position:absolute;inset:0}.member-knowledge-grid article[data-v-0437bb9d]:has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=960px){.member-knowledge-grid article[data-v-0437bb9d]{grid-template-columns:105px 1fr}}@media (width<=760px){.member-knowledge-grid[data-v-0437bb9d]{grid-template-columns:1fr}.member-knowledge-grid article[data-v-0437bb9d]{grid-template-columns:95px 1fr}.knowledge-card-cover[data-v-0437bb9d]{min-height:180px}}@media (width<=520px){.member-knowledge-grid[data-v-0437bb9d]{gap:14px}.member-knowledge-grid article[data-v-0437bb9d]{border-radius:18px;display:block}.knowledge-card-cover[data-v-0437bb9d]{justify-content:flex-end;align-items:center;min-height:96px;padding:12px 22%}.knowledge-card-cover>.n-tag[data-v-0437bb9d]{font-size:var(--fs-xs);top:14px;left:15px}.knowledge-card-cover button[data-v-0437bb9d]{width:40px;height:40px;font-size:19px;top:7px;right:8px}.knowledge-card-cover strong[data-v-0437bb9d]{font-size:52px;line-height:1}.member-knowledge-grid article>div[data-v-0437bb9d]:last-child{padding:16px 17px 18px}.member-knowledge-grid small[data-v-0437bb9d]{font-size:var(--fs-xs)}.member-knowledge-grid h2[data-v-0437bb9d]{margin:9px 0 7px;font-size:17px;line-height:1.38}.member-knowledge-grid p[data-v-0437bb9d]{font-size:var(--fs-xs);margin:0 0 13px;line-height:1.65}.member-knowledge-grid a[data-v-0437bb9d]{font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}}.xp-profile-card>.panel-heading[data-v-cbb2c2d8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.xp-profile-card>.panel-heading h2[data-v-cbb2c2d8]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-title);margin:0;font-weight:400}.xp-profile-loading[data-v-cbb2c2d8]{min-height:160px;color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:10px;display:flex}.xp-result-list[data-v-cbb2c2d8]{gap:12px;display:grid}.xp-result-list[data-density=solo][data-v-cbb2c2d8]{grid-template-columns:1fr}.xp-result-list[data-density=pair][data-v-cbb2c2d8],.xp-result-list[data-density=quad][data-v-cbb2c2d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-result-list[data-density=many][data-v-cbb2c2d8]{grid-template-columns:repeat(3,minmax(0,1fr))}.xp-result-card[data-v-cbb2c2d8]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid}.xp-result-list[data-density=solo] .xp-result-card[data-v-cbb2c2d8]{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:14px;padding:12px}.xp-profile-preview[data-v-cbb2c2d8]{aspect-ratio:3/4;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.xp-result-list[data-density=solo] .xp-profile-preview[data-v-cbb2c2d8]{aspect-ratio:3/4;max-height:176px}.xp-result-list[data-density=pair] .xp-profile-preview[data-v-cbb2c2d8]{max-height:148px}.xp-result-list[data-density=quad] .xp-profile-preview[data-v-cbb2c2d8]{max-height:128px}.xp-result-list[data-density=many] .xp-profile-preview[data-v-cbb2c2d8]{max-height:112px}.xp-profile-preview img[data-v-cbb2c2d8]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.xp-profile-preview span[data-v-cbb2c2d8]{color:#fff;font-size:var(--fs-xs);background:#141824b8;border-radius:999px;padding:3px 7px;position:absolute;bottom:8px;left:8px}.xp-profile-summary[data-v-cbb2c2d8]{flex-direction:column;gap:8px;min-width:0;display:flex}.xp-result-list[data-density=solo] .xp-profile-summary[data-v-cbb2c2d8]{justify-content:center;gap:12px}.xp-profile-copy h3[data-v-cbb2c2d8]{color:var(--color-heading);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.xp-result-list[data-density=solo] .xp-profile-copy h3[data-v-cbb2c2d8]{font-size:var(--fs-md)}.xp-profile-copy p[data-v-cbb2c2d8]{color:var(--muted);font-size:var(--fs-xs);margin:4px 0 0;line-height:1.4}.xp-profile-actions[data-v-cbb2c2d8]{grid-template-columns:1fr;gap:6px;margin-top:auto;display:grid}.xp-profile-actions[data-v-cbb2c2d8] .n-button{font-weight:600;height:32px!important;min-height:32px!important;font-size:var(--fs-sm)!important;border-radius:9px!important;padding:0 10px!important}.xp-action-main[data-v-cbb2c2d8]{width:100%}.xp-action-side[data-v-cbb2c2d8]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.xp-action-side[data-v-cbb2c2d8] .n-button{width:100%}.xp-result-list[data-density=solo] .xp-profile-actions[data-v-cbb2c2d8]{grid-template-columns:auto 1fr;align-items:center;gap:8px}.xp-result-list[data-density=solo] .xp-profile-actions[data-v-cbb2c2d8] .n-button{border-radius:10px!important;height:36px!important;min-height:36px!important;padding:0 14px!important}.xp-result-list[data-density=solo] .xp-action-main[data-v-cbb2c2d8]{width:auto;min-width:96px}.xp-result-list[data-density=solo] .xp-action-side[data-v-cbb2c2d8]{justify-self:end;width:min(100%,220px)}.xp-result-list[data-density=pair] .xp-profile-actions[data-v-cbb2c2d8],.xp-result-list[data-density=quad] .xp-profile-actions[data-v-cbb2c2d8],.xp-result-list[data-density=many] .xp-profile-actions[data-v-cbb2c2d8]{grid-template-columns:1fr}.xp-full-image-scroll[data-v-cbb2c2d8]{background:var(--surface-subtle);height:100%;padding:16px;overflow:auto}.xp-full-image-scroll img[data-v-cbb2c2d8]{border-radius:12px;width:min(100%,680px);margin:0 auto;display:block}@media (width<=720px){.xp-result-list[data-density=solo] .xp-result-card[data-v-cbb2c2d8]{grid-template-columns:100px minmax(0,1fr);gap:10px}.xp-result-list[data-density=solo] .xp-profile-preview[data-v-cbb2c2d8]{max-height:134px}.xp-result-list[data-density=solo] .xp-profile-actions[data-v-cbb2c2d8]{grid-template-columns:1fr}.xp-result-list[data-density=solo] .xp-action-main[data-v-cbb2c2d8]{width:100%}.xp-result-list[data-density=solo] .xp-action-side[data-v-cbb2c2d8]{justify-self:stretch;width:100%}.xp-profile-actions[data-v-cbb2c2d8]{gap:8px}.xp-profile-actions[data-v-cbb2c2d8] .n-button,.xp-result-list[data-density=solo] .xp-profile-actions[data-v-cbb2c2d8] .n-button{border-radius:10px!important;height:40px!important;min-height:40px!important;padding:0 12px!important}.xp-action-side[data-v-cbb2c2d8]{gap:8px}.xp-result-list[data-density=pair][data-v-cbb2c2d8],.xp-result-list[data-density=quad][data-v-cbb2c2d8],.xp-result-list[data-density=many][data-v-cbb2c2d8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.xp-profile-card>.panel-heading[data-v-cbb2c2d8]{flex-direction:column;align-items:stretch}.xp-profile-card>.panel-heading>.n-button[data-v-cbb2c2d8]{width:100%}.xp-result-list[data-density=pair][data-v-cbb2c2d8],.xp-result-list[data-density=quad][data-v-cbb2c2d8],.xp-result-list[data-density=many][data-v-cbb2c2d8]{grid-template-columns:1fr}.xp-result-list[data-density=pair] .xp-result-card[data-v-cbb2c2d8],.xp-result-list[data-density=quad] .xp-result-card[data-v-cbb2c2d8],.xp-result-list[data-density=many] .xp-result-card[data-v-cbb2c2d8]{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:10px}.xp-result-list[data-density=pair] .xp-profile-preview[data-v-cbb2c2d8],.xp-result-list[data-density=quad] .xp-profile-preview[data-v-cbb2c2d8],.xp-result-list[data-density=many] .xp-profile-preview[data-v-cbb2c2d8]{max-height:118px}.xp-result-list[data-density=solo] .xp-result-card[data-v-cbb2c2d8]{grid-template-columns:1fr}.xp-result-list[data-density=solo] .xp-profile-preview[data-v-cbb2c2d8]{justify-self:start;max-width:120px;max-height:160px}}.score-list[data-v-a8ace532]{gap:2px;display:grid}.score-row[data-v-a8ace532]{color:var(--row-tone)}.score-main[data-v-a8ace532]{grid-template-columns:minmax(7.5em,11em) minmax(0,1fr) 4.6em auto;align-items:center;gap:8px 12px;padding:6px 0;display:grid}.score-main h3[data-v-a8ace532]{min-width:0;color:inherit;font-size:var(--fs-sm);margin:0;font-weight:700;line-height:1.35}.score-bar[data-v-a8ace532]{background:color-mix(in srgb, var(--line) 78%, white);border-radius:6px;align-self:center;min-width:0;height:10px;overflow:hidden}.score-bar span[data-v-a8ace532]{background:currentColor;border-radius:6px;height:100%;display:block}.score-main strong[data-v-a8ace532]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.detail-toggle[data-v-a8ace532]{color:inherit;font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 2px;font-weight:700}.detail-toggle[data-v-a8ace532]:hover{text-decoration:underline}.score-detail-wrap[data-v-a8ace532]{opacity:0;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.score-row.open .score-detail-wrap[data-v-a8ace532]{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .28s 40ms}.score-detail[data-v-a8ace532]{min-height:0;color:var(--text-secondary);font-size:var(--fs-xs);margin:0;padding:0 0 4px;line-height:1.7;overflow:hidden}.score-detail p[data-v-a8ace532]{margin:0}.score-detail .score-pair[data-v-a8ace532]{color:var(--color-heading);margin-bottom:6px;font-weight:700}@media (width<=720px){.score-main[data-v-a8ace532]{grid-template-columns:minmax(6.2em,8.4em) minmax(0,1fr) 4.2em auto;gap:8px}}.bdsm-profile-card>.panel-heading[data-v-72e2d048]{justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.bdsm-profile-card>.panel-heading h2[data-v-72e2d048]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-title);margin:0;font-weight:400}.bdsm-profile-loading[data-v-72e2d048]{min-height:160px;color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:10px;display:flex}.result-list[data-v-72e2d048] .n-collapse-item{background:#fafbf8;border-radius:13px;overflow:hidden;border:1px solid var(--line)!important;margin:0 0 10px!important}.result-list[data-v-72e2d048] .n-collapse-item:last-child{margin-bottom:0!important}.result-list[data-v-72e2d048] .n-collapse-item__header,.result-list[data-v-72e2d048] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:50px;padding:12px 15px!important}.result-list[data-v-72e2d048] .n-collapse-item__header-main{min-width:0;font-weight:400}.result-list[data-v-72e2d048] .n-collapse-item-arrow{flex:none;align-items:center;display:flex;margin-right:10px!important}.result-list[data-v-72e2d048] .n-collapse-item__content-inner{padding:0 15px 14px!important}.result-summary[data-v-72e2d048]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;width:100%;min-width:0;display:flex}.result-summary strong[data-v-72e2d048]{color:var(--color-heading);font-size:var(--fs-md)}.result-summary small[data-v-72e2d048]{color:var(--muted);font-size:var(--fs-xs)}.result-summary .n-tag[data-v-72e2d048]{font-size:var(--fs-xs);--n-color:color-mix(in srgb, var(--rmb-light-green) 22%, white)!important;--n-text-color:var(--rmb-green)!important}.result-detail[data-v-72e2d048]{gap:12px;display:grid}.result-foot[data-v-72e2d048]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bdsm-profile-card[data-v-72e2d048] .pagination{margin-top:12px}@media (width<=760px){.result-list[data-v-72e2d048] .n-collapse-item__header,.result-list[data-v-72e2d048] .n-collapse-item:first-child>.n-collapse-item__header{padding:12px!important}.result-list[data-v-72e2d048] .n-collapse-item__content-inner{padding:0 12px 12px!important}.result-foot[data-v-72e2d048]{width:100%}.result-foot[data-v-72e2d048] .n-button{flex:1;min-height:44px}}.profile-page[data-v-d2f63f53]{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--rmb-pink) 20%, transparent), transparent 30%), linear-gradient(145deg, var(--cream), var(--paper-warm));background:linear-gradient(145deg,#f5f4ee,#edf2ed 65%,#f7f5ef);min-height:720px;padding:42px 0 90px}.profile-content[data-v-d2f63f53]{max-width:1100px}.profile-grid[data-v-d2f63f53]{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.profile-main[data-v-d2f63f53]{gap:20px;min-width:0;display:grid}.profile-overview[data-v-d2f63f53]{text-align:center;position:sticky;top:108px}.avatar-editor[data-v-d2f63f53]{justify-items:center;gap:13px;margin-bottom:20px;display:grid}.large-avatar[data-v-d2f63f53]{border:3px solid var(--paper);width:112px;height:112px;box-shadow:0 0 0 1px var(--line), 0 10px 28px #532f1a24;font-size:32px;font-weight:700}.avatar-upload-button[data-v-d2f63f53]{min-width:78px!important;height:28px!important;min-height:28px!important;font-size:var(--fs-xs)!important;--n-height:28px!important;border-radius:999px!important;padding:0 10px!important}.avatar-fallback-wrap[data-v-d2f63f53]{justify-items:center;margin-bottom:20px;display:grid}.profile-overview h2[data-v-d2f63f53]{color:var(--color-heading);margin-bottom:7px;font-size:22px}.profile-overview>p[data-v-d2f63f53]{color:var(--muted);font-size:var(--fs-xs)}.exclusive-summary[data-v-d2f63f53]{justify-items:center;gap:6px;margin-top:12px;display:grid}.exclusive-summary>.n-tag[data-v-d2f63f53]{--n-color:#fff2cc!important;--n-text-color:#a66f00!important}.exclusive-summary>small[data-v-d2f63f53]{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.profile-overview dl[data-v-d2f63f53]{border-top:1px solid var(--line);margin:25px 0 0;padding-top:15px}.profile-overview dl div[data-v-d2f63f53]{font-size:var(--fs-xs);justify-content:space-between;padding:10px 0;display:flex}.profile-overview dt[data-v-d2f63f53]{color:var(--muted)}.profile-overview dd[data-v-d2f63f53]{color:var(--color-heading);margin:0}.profile-overview .public-id-row[data-v-d2f63f53]{align-items:center;gap:10px}.public-id-row dd[data-v-d2f63f53]{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.public-id-row code[data-v-d2f63f53]{color:var(--color-heading);font-size:var(--fs-xs);background:#f1f5f2;border-radius:6px;padding:5px 7px}.public-id-row button[data-v-d2f63f53]{color:var(--color-accent);cursor:pointer;background:#fff;flex:0 0 42px;width:42px!important;min-width:42px!important;height:24px!important;min-height:24px!important;font-size:var(--fs-xs)!important;--n-height:24px!important;border-radius:6px!important;padding:0 5px!important}.safe-text[data-v-d2f63f53]{color:#780018!important}.exclusive-text[data-v-d2f63f53]{font-weight:700;color:#a66f00!important}.exclusive-sidebar[data-v-d2f63f53]{border-top:1px solid var(--line);text-align:left;gap:9px;margin-top:14px;padding-top:18px;display:grid}.exclusive-sidebar h3[data-v-d2f63f53]{color:var(--color-heading);font-size:var(--fs-md);margin:0}.exclusive-sidebar p[data-v-d2f63f53]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.exclusive-sidebar .n-button[data-v-d2f63f53]{width:100%}.exclusive-sidebar>small[data-v-d2f63f53]{color:var(--muted);text-align:center;font-size:var(--fs-xs);line-height:1.5}.edit-button[data-v-d2f63f53]{border:1px solid var(--line);color:var(--color-accent);font-size:var(--fs-xs);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px}.label-hint[data-v-d2f63f53]{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.profile-form[data-v-d2f63f53]{gap:19px;display:grid}.form-grid[data-v-d2f63f53]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-form select[data-v-d2f63f53]{color:#242f4d;cursor:pointer;background-color:#fff;border:1px solid #eadcc2;border-radius:11px;outline:0;width:100%;min-width:0;height:47px;padding:0 40px 0 14px;transition:border-color .16s,box-shadow .16s}.profile-form select[data-v-d2f63f53]:focus{border-color:#780018;box-shadow:0 0 0 3px #78001817}.profile-form textarea[data-v-d2f63f53]{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;font:inherit;border-radius:10px;padding:12px}.profile-form .button[data-v-d2f63f53]{justify-self:start}.profile-details[data-v-d2f63f53]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;display:grid}.profile-details div[data-v-d2f63f53]{border-bottom:1px solid #edf0ed;min-width:0;padding:14px 0}.profile-details .full-row[data-v-d2f63f53]{grid-column:1/-1}.profile-details dt[data-v-d2f63f53]{color:var(--muted);font-size:var(--fs-xs);margin-bottom:7px}.profile-details dd[data-v-d2f63f53]{color:var(--color-heading);font-size:var(--fs-md);white-space:pre-wrap;margin:0;line-height:1.7}.account-management-panel[data-v-d2f63f53]{padding-block:18px}.account-management-summary[data-v-d2f63f53]{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-management-summary h2[data-v-d2f63f53]{color:var(--color-heading);margin:4px 0 3px;font-size:17px}.account-management-summary p[data-v-d2f63f53]{color:var(--muted);font-size:var(--fs-xs);margin:0}.profile-legal-links[data-v-d2f63f53]{gap:14px;margin-top:9px;display:flex}.profile-legal-links a[data-v-d2f63f53]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.account-management-summary .n-button[data-v-d2f63f53]{color:var(--muted);font-size:var(--fs-xs)}.deletion-settings[data-v-d2f63f53]{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.deletion-settings h3[data-v-d2f63f53]{color:#7b4549;margin:0 0 7px;font-size:15px}.deletion-settings>p[data-v-d2f63f53]{color:var(--muted);font-size:var(--fs-xs);margin:0 0 15px;line-height:1.75}.exclusive-cancellation[data-v-d2f63f53]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.exclusive-cancellation h3[data-v-d2f63f53]{color:#8a5a18}.exclusive-cancellation p[data-v-d2f63f53]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.75}.exclusive-cancellation .n-button[data-v-d2f63f53]{flex:none}.delete-account-form[data-v-d2f63f53]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.delete-account-form .n-button[data-v-d2f63f53]{min-width:130px}@media (width<=960px){.profile-grid[data-v-d2f63f53]{grid-template-columns:1fr}.profile-overview[data-v-d2f63f53]{position:static}}@media (width<=760px){.profile-page[data-v-d2f63f53]{padding:16px 0 52px}.profile-main[data-v-d2f63f53],.profile-grid[data-v-d2f63f53]{gap:14px}.profile-overview[data-v-d2f63f53]{padding:18px 16px}.avatar-editor[data-v-d2f63f53],.avatar-fallback-wrap[data-v-d2f63f53]{margin-bottom:12px}.large-avatar[data-v-d2f63f53]{width:88px;height:88px}.profile-overview dl[data-v-d2f63f53]{margin-top:16px}.profile-overview dl div[data-v-d2f63f53]{min-height:44px;font-size:var(--fs-sm);align-items:center}.edit-button[data-v-d2f63f53]{min-height:40px;font-size:var(--fs-xs)}.profile-details div[data-v-d2f63f53]{padding:11px 0}.profile-details dt[data-v-d2f63f53]{font-size:var(--fs-xs)}.profile-details dd[data-v-d2f63f53]{font-size:var(--fs-md)}.form-grid[data-v-d2f63f53],.profile-details[data-v-d2f63f53]{grid-template-columns:1fr}.profile-details .full-row[data-v-d2f63f53]{grid-column:auto}.setting-placeholder[data-v-d2f63f53]{flex-direction:column;align-items:stretch}.profile-form .button[data-v-d2f63f53]{width:100%}.account-management-summary[data-v-d2f63f53]{align-items:flex-start}.delete-account-form[data-v-d2f63f53]{grid-template-columns:1fr}.exclusive-cancellation[data-v-d2f63f53]{flex-direction:column;align-items:stretch}.exclusive-cancellation .n-button[data-v-d2f63f53],.delete-account-form .n-button[data-v-d2f63f53]{width:100%;min-height:44px}}.bdsm-page[data-v-6e47e319]{background:radial-gradient(circle at 80% 8%, color-mix(in srgb, var(--rmb-pink) 20%, transparent), transparent 32%), var(--cream);min-height:100vh;padding:36px 0 90px}.bdsm-shell[data-v-6e47e319]{gap:20px;max-width:960px;display:grid}.bdsm-hero[data-v-6e47e319]{padding:28px 4px 10px}.bdsm-hero h1[data-v-6e47e319]{color:var(--color-heading);margin:8px 0 10px;font-family:DM Serif Display,Noto Serif SC,serif;font-size:clamp(32px,5vw,52px);font-weight:400}.bdsm-hero p[data-v-6e47e319]{max-width:720px;color:var(--muted);font-size:var(--fs-md);line-height:1.8}.test-card[data-v-6e47e319]{border-radius:24px}.intro-card .result-heading .eyebrow[data-v-6e47e319]{margin-bottom:8px}.intro-lead[data-v-6e47e319]{color:var(--text);font-size:var(--fs-sm);margin:0;line-height:1.8}.intro-parts[data-v-6e47e319]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.intro-parts article[data-v-6e47e319]{border:1px solid var(--line);background:#fafbf8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.intro-badge[data-v-6e47e319]{color:#fff;min-height:28px;font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:5px 12px;font-weight:700;line-height:1.3;display:inline-flex}.intro-parts p[data-v-6e47e319]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}.intro-note[data-v-6e47e319]{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.8}.intro-note+.intro-note[data-v-6e47e319]{margin-top:10px}.section-heading[data-v-6e47e319],.result-heading[data-v-6e47e319],.progress-head[data-v-6e47e319]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading[data-v-6e47e319]{justify-content:flex-start}.section-heading>span[data-v-6e47e319]{background:var(--color-accent-soft);height:38px;color:var(--color-accent);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.section-heading h2[data-v-6e47e319],.progress-head h2[data-v-6e47e319],.result-heading h2[data-v-6e47e319]{color:var(--color-heading);font-size:var(--fs-title);margin:0}.section-heading p[data-v-6e47e319],.result-heading p[data-v-6e47e319]{color:var(--muted);margin:5px 0 0;line-height:1.6}.section-heading.compact[data-v-6e47e319]{margin-top:26px}.choice-block[data-v-6e47e319]{margin-top:28px}.choice-block>label[data-v-6e47e319],.guest-grid label[data-v-6e47e319],.feedback-grid label[data-v-6e47e319]{color:var(--color-heading);margin-bottom:9px;font-weight:700;display:block}.choice-grid[data-v-6e47e319]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid!important}.choice-grid.three[data-v-6e47e319]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid button[data-v-6e47e319]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:72px;color:var(--text);text-align:center;font:inherit;cursor:pointer;border-radius:12px;padding:14px;transition:all .18s}.choice-grid.three button[data-v-6e47e319]{min-height:108px;padding:14px 12px}.choice-grid button.selected[data-v-6e47e319]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.choice-grid strong[data-v-6e47e319],.choice-grid small[data-v-6e47e319]{display:block}.choice-grid small[data-v-6e47e319]{color:var(--muted);font-size:var(--fs-xs);margin-top:6px;line-height:1.5}.guest-grid[data-v-6e47e319],.feedback-grid[data-v-6e47e319]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.setup-actions[data-v-6e47e319]{justify-content:flex-end;margin-top:28px;display:flex}.role-guide-card .result-heading small[data-v-6e47e319]{color:var(--muted);font-size:var(--fs-xs)}.role-guide-card .result-heading .eyebrow[data-v-6e47e319]{margin-bottom:8px}.role-guide-grid[data-v-6e47e319]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.role-guide-grid article[data-v-6e47e319]{border:1px solid var(--line);background:#fafbf8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:100%;padding:16px;display:flex}.role-badge[data-v-6e47e319]{color:#fff;max-width:100%;min-height:28px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-weight:700;line-height:1.3;display:inline-flex}.role-pair[data-v-6e47e319]{color:var(--color-heading);font-size:var(--fs-xs);margin:0;font-weight:700;line-height:1.65}.role-desc[data-v-6e47e319]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}@media (width<=960px){.role-guide-grid[data-v-6e47e319]{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-gate[data-v-6e47e319]{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-gate a[data-v-6e47e319]{color:var(--color-accent);font-weight:700}.progress-head[data-v-6e47e319]{align-items:center;margin-bottom:12px}.progress-head strong[data-v-6e47e319]{color:var(--color-accent);font-size:var(--fs-lg)}.progress-actions[data-v-6e47e319]{align-items:center;gap:12px;display:flex}.question-list[data-v-6e47e319]{gap:18px;margin-top:24px;display:grid}.question-item[data-v-6e47e319]{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,var(--color-accent-soft));border-radius:18px;padding:20px}.question-item h3[data-v-6e47e319]{color:var(--color-heading);font-size:var(--fs-md);gap:12px;margin:0 0 16px;line-height:1.65;display:flex}.question-item h3 span[data-v-6e47e319]{min-width:2ch;color:var(--color-accent);white-space:nowrap;flex:0 0 2ch}.answer-scale[data-v-6e47e319]{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;display:grid!important}.answer-scale button[data-v-6e47e319]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:62px;color:var(--text);text-align:center;font:inherit;cursor:pointer;border-radius:9px;padding:7px 3px}.answer-scale button.selected[data-v-6e47e319]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.answer-scale b[data-v-6e47e319],.answer-scale small[data-v-6e47e319]{display:block}.answer-scale small[data-v-6e47e319]{font-size:var(--fs-xs);margin-top:3px;line-height:1.25}.page-actions[data-v-6e47e319],.result-actions[data-v-6e47e319]{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.result-actions[data-v-6e47e319]{justify-content:flex-end}.result-heading[data-v-6e47e319]{align-items:center;margin-bottom:20px}.result-card[data-v-6e47e319] .n-alert{margin-bottom:18px}.calibration-card[data-v-6e47e319] .n-checkbox{margin:22px 0 8px}.feedback-grid>div[data-v-6e47e319]{min-width:0}.feedback-grid[data-v-6e47e319] .n-select,.feedback-grid[data-v-6e47e319] .n-input{width:100%}.calibration-actions[data-v-6e47e319]{justify-content:flex-end;margin-top:20px;display:flex}@media (width<=720px){.bdsm-page[data-v-6e47e319]{padding-top:18px}.test-card[data-v-6e47e319]{border-radius:18px}.guest-grid[data-v-6e47e319],.feedback-grid[data-v-6e47e319]{grid-template-columns:1fr}.answer-scale[data-v-6e47e319]{grid-template-columns:repeat(6,minmax(0,1fr))}.answer-scale button[data-v-6e47e319]{grid-column:span 2}.answer-scale button[data-v-6e47e319]:nth-child(4){grid-column:1/-1}.answer-scale button[data-v-6e47e319]:nth-child(5){grid-column:1/span 2}.choice-grid[data-v-6e47e319],.choice-grid.three[data-v-6e47e319],.intro-parts[data-v-6e47e319],.role-guide-grid[data-v-6e47e319]{grid-template-columns:1fr}.result-actions[data-v-6e47e319]{flex-wrap:wrap}.result-actions[data-v-6e47e319] .n-button{min-height:44px}.calibration-card[data-v-6e47e319] .n-card__content{padding:22px 20px 24px}.calibration-card .section-heading.compact[data-v-6e47e319]{gap:12px;margin-top:0}.calibration-card .section-heading>span[data-v-6e47e319]{flex-basis:34px;height:34px}.calibration-card .section-heading h2[data-v-6e47e319]{font-size:var(--fs-title-sm)}.calibration-card .section-heading p[data-v-6e47e319]{margin-top:6px;line-height:1.7}.calibration-card[data-v-6e47e319] .n-checkbox{align-items:flex-start;margin:18px 0 4px;line-height:1.6}.feedback-grid[data-v-6e47e319]{gap:20px;margin-top:20px}.feedback-grid label[data-v-6e47e319]{margin-bottom:8px;line-height:1.5}.calibration-actions[data-v-6e47e319]{margin-top:24px}.calibration-actions[data-v-6e47e319] .n-button{width:100%;min-height:48px}}.assessment-page[data-v-9a637fa9]{background:var(--surface-subtle);min-height:100vh;padding:28px 0 72px}.assessment-shell[data-v-9a637fa9]{gap:18px;max-width:980px;display:grid}.assessment-hero[data-v-9a637fa9]{padding:28px 0 10px}.assessment-hero h1[data-v-9a637fa9]{color:var(--color-heading);font-size:var(--fs-h1);margin:8px 0 12px;line-height:1.08}.assessment-hero p[data-v-9a637fa9]{max-width:760px;color:var(--muted);font-size:var(--fs-lg);margin:0;line-height:1.8}.assessment-card[data-v-9a637fa9]{border-radius:20px}.intro-card[data-v-9a637fa9] .n-card__content{padding:30px}.intro-card[data-v-9a637fa9] .n-button{margin-top:20px}.intro-copy h2[data-v-9a637fa9],.progress-head h2[data-v-9a637fa9],.result-summary h2[data-v-9a637fa9]{color:var(--color-heading);font-size:var(--fs-title);margin:5px 0 9px}.intro-copy p[data-v-9a637fa9],.result-summary p[data-v-9a637fa9]{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.8}.question-card[data-v-9a637fa9] .n-card__content{padding:28px}.progress-head[data-v-9a637fa9]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.progress-head h2[data-v-9a637fa9]{margin-top:12px}.progress-stats[data-v-9a637fa9]{border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--line));background:var(--color-accent-soft);border-radius:12px;flex:none;justify-items:end;gap:2px;width:fit-content;padding:9px 12px;display:grid}.progress-stats span[data-v-9a637fa9]{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.progress-stats strong[data-v-9a637fa9]{color:var(--color-accent);font-size:var(--fs-title-sm);line-height:1.35}.progress-track[data-v-9a637fa9]{height:20px;position:relative}.progress-track>span[data-v-9a637fa9]{box-sizing:border-box;color:#fff;width:44px;font-size:var(--fs-xs);text-shadow:0 1px 2px #532f1a73;pointer-events:none;place-items:center end;font-weight:400;line-height:16px;transition:left .2s;display:grid;position:absolute;top:2px;bottom:2px}.section-context[data-v-9a637fa9]{border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--line));background:color-mix(in srgb,var(--color-accent) 5%,var(--paper));border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 11px 4px 4px;display:inline-flex}.section-code[data-v-9a637fa9]{background:var(--color-accent);color:#fff;width:28px;height:28px;font-size:var(--fs-xs);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.section-name[data-v-9a637fa9]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:800;line-height:1.4}.section-context small[data-v-9a637fa9]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.single-question[data-v-9a637fa9]{text-align:center;align-content:center;place-items:center;min-height:360px;padding:42px 0 24px;display:grid}.question-number[data-v-9a637fa9]{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);font-size:var(--fs-lg);border-radius:50%;place-items:center;font-weight:800;display:grid}.single-question h3[data-v-9a637fa9]{max-width:720px;color:var(--color-heading);font-size:var(--fs-title);margin:20px auto 30px;line-height:1.6}.answer-options[data-v-9a637fa9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(560px,100%);display:grid}.answer-options.multiple[data-v-9a637fa9]{width:min(640px,100%)}.answer-options.multiple button[data-v-9a637fa9]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;padding:16px 12px}.answer-options.multiple button[data-v-9a637fa9]:last-child:nth-child(odd){grid-column:1/-1}.answer-options button[data-v-9a637fa9]{border:1px solid var(--line);background:var(--paper);min-height:68px;color:var(--text);font:inherit;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;transition:all .18s;display:flex}.answer-options button[data-v-9a637fa9]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.answer-options button.selected[data-v-9a637fa9]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-heading)}.answer-options button span[data-v-9a637fa9]{font-weight:700}.answer-options button small[data-v-9a637fa9]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:800}.question-actions[data-v-9a637fa9]{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:22px;display:flex}.result-summary[data-v-9a637fa9] .n-card__content{padding:28px;display:block}.result-actions[data-v-9a637fa9]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.result-sheet[data-v-9a637fa9] .n-card__content{padding:28px}.result-section+.result-section[data-v-9a637fa9]{margin-top:22px}.result-section-heading[data-v-9a637fa9]{font-size:inherit;margin:0 0 24px;line-height:normal}.result-rows[data-v-9a637fa9]{display:grid}.result-row[data-v-9a637fa9]{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--fs-sm);grid-template-columns:26px 34px minmax(0,1fr) 58px;align-items:center;gap:8px;padding:8px 14px;display:grid}.result-row.selected[data-v-9a637fa9]{background:color-mix(in srgb,var(--color-accent) 7%,transparent);color:var(--color-heading)}.selection-mark[data-v-9a637fa9]{border:1px solid var(--line);color:#fff;width:20px;height:20px;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}.result-row.selected .selection-mark[data-v-9a637fa9]{border-color:var(--color-accent);background:var(--color-accent)}.result-row strong[data-v-9a637fa9]{color:var(--color-accent)}.result-row em[data-v-9a637fa9]{color:var(--color-accent);text-align:right;font-style:normal;font-weight:800}.score-labels[data-v-9a637fa9]{gap:6px;margin-top:30px;display:grid}.score-labels h3[data-v-9a637fa9]{border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--line));background:color-mix(in srgb,var(--color-accent) 7%,var(--paper));color:var(--color-accent);font-size:var(--fs-lg);border-radius:999px;justify-self:start;margin:0 0 6px;padding:7px 12px;display:inline-flex}.score-labels>div[data-v-9a637fa9]{border:1px solid var(--line);background:var(--surface-subtle);min-height:42px;color:var(--muted);border-radius:9px;grid-template-columns:100px 150px minmax(0,1fr);align-items:center;gap:12px;padding:6px 10px;display:grid}.score-labels>div.active[data-v-9a637fa9]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-heading)}.score-labels span[data-v-9a637fa9]{background:var(--color-accent);color:#fff;text-align:center;font-size:var(--fs-xs);border-radius:6px;padding:5px 10px}.score-labels small[data-v-9a637fa9]{font-size:var(--fs-xs)}.final-score[data-v-9a637fa9]{border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--line));background:color-mix(in srgb,var(--color-accent) 8%,var(--paper));border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;display:flex}.final-score-copy[data-v-9a637fa9]{gap:4px;min-width:0;display:grid}.final-score-copy span[data-v-9a637fa9]{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.final-score-copy small[data-v-9a637fa9]{color:var(--color-heading);font-size:var(--fs-sm);line-height:1.5}.final-score-value[data-v-9a637fa9]{flex:none;align-items:center;gap:12px;display:flex}.final-score strong[data-v-9a637fa9]{color:var(--color-accent);font-size:var(--fs-title);line-height:1}@media (width<=760px){.assessment-page[data-v-9a637fa9]{padding:16px 0 48px}.assessment-hero[data-v-9a637fa9]{padding-top:18px}.assessment-hero h1[data-v-9a637fa9]{font-size:var(--fs-h1-mobile)}.intro-card[data-v-9a637fa9] .n-card__content,.result-summary[data-v-9a637fa9] .n-card__content{padding:20px}.result-actions[data-v-9a637fa9]{margin-top:20px}.intro-card[data-v-9a637fa9] .n-button{margin-top:18px}.intro-card[data-v-9a637fa9] .n-button,.result-actions[data-v-9a637fa9] .n-button{flex:1;min-height:44px}.question-card[data-v-9a637fa9] .n-card__content,.result-sheet[data-v-9a637fa9] .n-card__content{padding:18px}.progress-head>div[data-v-9a637fa9]:first-child{min-width:0}.progress-stats[data-v-9a637fa9]{padding:7px 9px}.section-context[data-v-9a637fa9]{align-items:center;gap:7px;display:inline-flex}.section-code[data-v-9a637fa9]{align-self:center}.section-name[data-v-9a637fa9]{overflow-wrap:anywhere}.section-context.has-note[data-v-9a637fa9]{border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:1px 7px;display:grid}.section-context.has-note .section-code[data-v-9a637fa9]{grid-row:1/span 2}.section-context.has-note small[data-v-9a637fa9]{white-space:normal;grid-column:2}.single-question[data-v-9a637fa9]{min-height:340px;padding-top:32px}.single-question h3[data-v-9a637fa9]{font-size:var(--fs-lg);margin:18px auto 24px}.answer-options[data-v-9a637fa9]{grid-template-columns:1fr}.answer-options.multiple[data-v-9a637fa9]{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-options button[data-v-9a637fa9]{min-height:60px}.answer-options.multiple button[data-v-9a637fa9]{min-height:84px;padding:12px 8px}.question-actions[data-v-9a637fa9] .n-button{min-width:110px;min-height:44px}.result-row[data-v-9a637fa9]{grid-template-columns:24px 28px minmax(0,1fr) 48px;gap:5px;padding:9px 8px}.score-labels>div[data-v-9a637fa9]{grid-template-columns:78px minmax(0,1fr);gap:8px}.score-labels small[data-v-9a637fa9]{grid-column:1/-1;padding:0 4px 5px}.final-score[data-v-9a637fa9]{padding:14px}.final-score-copy small[data-v-9a637fa9]{overflow-wrap:anywhere}}.badge-type[data-v-22147720]{--n-color:color-mix(in srgb, var(--color-accent) 14%, white)!important;--n-text-color:var(--color-accent)!important}.badge-tag[data-v-22147720]{--n-color:color-mix(in srgb, var(--rmb-deep-blue) 10%, white)!important;--n-text-color:var(--rmb-deep-blue)!important}.badge-gender[data-v-22147720]{--n-color:#f4f6f8!important;--n-text-color:#5b6b76!important}.badge-done[data-v-22147720]{--n-color:color-mix(in srgb, var(--rmb-gold) 22%, white)!important;--n-text-color:#786019!important}.badge-success[data-v-22147720]{--n-color:#e6efea!important;--n-text-color:#2e7d4f!important}.badge-favorite[data-v-22147720]{--n-color:#f6f0dc!important;--n-text-color:#8a6d12!important}.badge-mode.long[data-v-22147720]{--n-color:#efe8fe!important;--n-text-color:#7c3aed!important}.badge-mode.short[data-v-22147720]{--n-color:color-mix(in srgb, var(--color-accent) 12%, white)!important;--n-text-color:var(--color-accent)!important}.task-content-blocks[data-v-7c6c2875]{gap:12px;display:grid}.compact-preview[data-v-7c6c2875]{-webkit-line-clamp:5;line-clamp:5;min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--fs-xs);word-break:break-word;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.compact-preview strong[data-v-7c6c2875]{color:var(--color-heading)}.content-block strong[data-v-7c6c2875]{color:var(--color-heading);font-size:var(--fs-xs);margin-bottom:4px;display:block}.content-block p[data-v-7c6c2875],.content-block ol[data-v-7c6c2875]{color:var(--text-secondary);font-size:var(--fs-xs);word-break:break-word;white-space:pre-wrap;margin:0;line-height:1.7;overflow:visible}.content-block ol[data-v-7c6c2875]{padding-left:18px}.header-actions[data-v-7769c391]{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.task-result-heading[data-v-7769c391]{justify-content:space-between;margin:28px 0 14px;display:flex}.task-result-heading strong[data-v-7769c391]{color:var(--color-heading);font-size:var(--fs-md)}.task-result-heading span[data-v-7769c391]{color:var(--muted);font-size:var(--fs-xs)}.training-task-grid[data-v-7769c391]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.task-card[data-v-7769c391]{--task-tag-h:24px;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:18px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.task-card[data-v-7769c391]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.task-card[data-v-7769c391]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-card-top[data-v-7769c391]{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.task-card-meta[data-v-7769c391]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-card-badges[data-v-7769c391]{min-width:0;min-height:calc(var(--task-tag-h) * 2 + 6px);flex-wrap:wrap;flex-shrink:0;align-content:flex-start;gap:6px;margin-top:8px;margin-bottom:2px;display:flex}.task-card-top[data-v-7769c391] .n-tag,.task-card-badges[data-v-7769c391] .n-tag{max-width:100%;height:var(--task-tag-h);font-size:var(--fs-xs);line-height:var(--task-tag-h);--n-height:var(--task-tag-h);--n-padding:0 9px}.task-card-top[data-v-7769c391] .n-tag__content,.task-card-badges[data-v-7769c391] .n-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge-type[data-v-7769c391]{--n-color:color-mix(in srgb, var(--color-accent) 14%, white)!important;--n-text-color:var(--color-accent)!important}.badge-tag[data-v-7769c391]{--n-color:color-mix(in srgb, var(--rmb-deep-blue) 10%, white)!important;--n-text-color:var(--rmb-deep-blue)!important}.badge-creator[data-v-7769c391]{--n-color:#e5f0f7!important;--n-text-color:#2472a4!important}.badge-gender[data-v-7769c391]{--n-color:#f4f6f8!important;--n-text-color:#5b6b76!important}.badge-done[data-v-7769c391]{--n-color:color-mix(in srgb, var(--rmb-gold) 22%, white)!important;--n-text-color:#786019!important}.badge-success[data-v-7769c391]{--n-color:#e6efea!important;--n-text-color:#2e7d4f!important}.badge-favorite[data-v-7769c391]{--n-color:#f6f0dc!important;--n-text-color:#8a6d12!important}.badge-mode.long[data-v-7769c391]{--n-color:#efe8fe!important;--n-text-color:#7c3aed!important}.badge-mode.short[data-v-7769c391]{--n-color:color-mix(in srgb, var(--color-accent) 12%, white)!important;--n-text-color:var(--color-accent)!important}.meta-item[data-v-7769c391]{color:var(--muted);font-size:var(--fs-xs);align-items:baseline;gap:4px;display:inline-flex}.meta-item i[data-v-7769c391]{color:var(--muted);font-style:normal}.meta-item b[data-v-7769c391]{color:var(--color-heading);font-weight:700}.difficulty-text-beginner[data-v-7769c391]{color:var(--rmb-deep-blue)!important}.difficulty-text-intermediate[data-v-7769c391]{color:#786019!important}.difficulty-text-advanced[data-v-7769c391]{color:#8b4641!important}.difficulty-text-extreme[data-v-7769c391]{color:var(--rmb-deep-purple)!important}.difficulty-beginner[data-v-7769c391]{--n-color:color-mix(in srgb, var(--rmb-light-blue) 16%, white)!important;--n-text-color:var(--rmb-deep-blue)!important}.difficulty-intermediate[data-v-7769c391]{--n-color:#f8edc9!important;--n-text-color:#786019!important}.difficulty-advanced[data-v-7769c391]{--n-color:#f7e3e0!important;--n-text-color:#8b4641!important}.difficulty-extreme[data-v-7769c391]{--n-color:color-mix(in srgb, var(--rmb-purple) 16%, white)!important;--n-text-color:var(--rmb-deep-purple)!important}.task-card h2[data-v-7769c391]{min-width:0;min-height:28px;color:var(--color-heading);flex-shrink:0;align-items:center;gap:6px;margin:10px 0 0;font-size:17px;line-height:1.4;display:flex}.task-card h2 span[data-v-7769c391]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card h2[data-v-7769c391] .title-favorite-icon.app-icon{color:var(--rmb-gold);flex:none;font-size:16px}.task-card h2[data-v-7769c391] .title-favorite-icon svg{fill:currentColor}.task-summary[data-v-7769c391]{color:var(--muted);font-size:var(--fs-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin:8px 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.task-detail[data-v-7769c391]{box-sizing:border-box;background:var(--surface-subtle);width:100%;min-width:0;max-width:100%;max-height:calc(24px + 8.5em);color:var(--text-secondary);font-size:var(--fs-xs);border-radius:12px;flex:0 auto;margin-top:12px;padding:12px;line-height:1.65;overflow:hidden}.task-card-actions[data-v-7769c391]{border-top:1px solid #edf0ed;flex-shrink:0;width:100%;min-width:0;max-width:100%;margin-top:auto;padding-top:12px;display:flex}.task-card-actions[data-v-7769c391] .n-button{min-height:40px;font-size:var(--fs-xs);border-radius:9px;flex:1}.primary-action[data-v-7769c391]{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:#fff!important}.task-hall-filters[data-v-7769c391]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid;overflow:visible}.task-hall-filters .filter-select[data-v-7769c391],.task-hall-filters .member-filter-reset[data-v-7769c391]{border-radius:11px;width:100%;min-width:0}.task-hall-filters .member-filter-reset[data-v-7769c391]{border-left:0}.mobile-task-filter-trigger[data-v-7769c391],.mobile-task-filter-backdrop[data-v-7769c391],.mobile-task-filter-heading[data-v-7769c391],.mobile-filter-apply[data-v-7769c391]{display:none}.task-detail-dialog[data-v-7769c391]{box-sizing:border-box;background:var(--paper);border-radius:18px;width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px);max-height:min(84vh,760px);padding:24px;position:relative;overflow:hidden auto}.dialog-close[data-v-7769c391]{z-index:2;transition:background .15s,color .15s;position:absolute;top:14px;right:14px;background:color-mix(in srgb, var(--muted) 12%, transparent)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--muted)!important;box-shadow:none!important;border:0!important;border-radius:50%!important;padding:0!important}.dialog-close[data-v-7769c391]:hover{background:color-mix(in srgb, var(--muted) 22%, transparent)!important;color:var(--color-heading)!important}.dialog-close[data-v-7769c391] .n-button__content{place-items:center;width:100%;height:100%;line-height:1;display:grid}.dialog-close[data-v-7769c391] svg{width:14px;height:14px}.dialog-title[data-v-7769c391]{width:100%;max-width:100%;color:var(--color-heading);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;padding-right:44px;font-size:22px;line-height:1.45;overflow:visible}.dialog-title--clamp[data-v-7769c391]{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dialog-top[data-v-7769c391]{margin-top:12px}.dialog-badges[data-v-7769c391]{width:100%;max-width:100%;margin-top:10px}.dialog-summary[data-v-7769c391]{width:100%;color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;margin:14px 0 0;line-height:1.7}.dialog-block[data-v-7769c391]{box-sizing:border-box;background:var(--surface-subtle);border-radius:12px;width:100%;max-width:100%;margin-top:16px;padding:14px;overflow:visible}.dialog-block[data-v-7769c391] .task-content-blocks{width:100%;overflow:visible}.dialog-block[data-v-7769c391] .content-block p,.dialog-block[data-v-7769c391] .content-block ol{white-space:pre-wrap;word-break:break-word;overflow:visible}.task-safety[data-v-7769c391]{color:#7b6423}.dialog-actions[data-v-7769c391]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.dialog-main-actions[data-v-7769c391]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dialog-main-actions[data-v-7769c391] .n-button{min-height:40px;font-size:var(--fs-xs);border-radius:9px}.dialog-main-actions .favorite-action[data-v-7769c391]{flex:none}.dialog-main-actions .primary-action[data-v-7769c391]{flex:1}.favorite-action[data-v-7769c391]{border-color:var(--line)!important;color:var(--color-heading)!important;background:#fff!important}.favorite-action[data-v-7769c391] .n-button__content{gap:6px}.favorite-action.active[data-v-7769c391]{color:#8a6d12!important;background:#f9f4e5!important;border-color:#e7d59e!important}.report-link[data-v-7769c391]{color:var(--muted);font-size:var(--fs-xs);text-underline-offset:3px;text-decoration:underline}.report-link[data-v-7769c391]:hover{color:var(--color-heading)}@media (width<=760px){.header-actions[data-v-7769c391]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.header-actions .button[data-v-7769c391]{white-space:nowrap;width:100%;min-width:0;margin-top:0;padding:0 6px}.training-task-grid[data-v-7769c391]{grid-template-columns:minmax(0,1fr)}.task-card[data-v-7769c391]{border-radius:16px;height:auto;padding:16px}.task-card-top[data-v-7769c391]{flex-wrap:wrap;align-items:flex-start}.task-card-meta[data-v-7769c391]{flex:auto}.task-detail[data-v-7769c391] .compact-preview{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.task-result-heading[data-v-7769c391]{margin:20px 0 12px}.mobile-task-filter-trigger[data-v-7769c391]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--text-secondary);font-size:var(--fs-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 14px;display:flex}.mobile-task-filter-trigger strong[data-v-7769c391]{color:var(--color-accent);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.mobile-task-filter-backdrop[data-v-7769c391]{z-index:119;background:#242f4d73;border:0;display:block;position:fixed;inset:0}.task-hall-filters[data-v-7769c391]{z-index:120;max-height:min(70dvh,560px);padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;grid-template-columns:1fr;gap:8px;margin:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.task-hall-filters.mobile-open[data-v-7769c391]{display:grid}.mobile-task-filter-heading[data-v-7769c391]{justify-content:space-between;align-items:center;min-height:44px;display:flex}.mobile-task-filter-heading strong[data-v-7769c391]{font-size:18px}.mobile-task-filter-heading button[data-v-7769c391]{background:var(--surface-subtle);width:40px;min-height:40px;color:var(--color-accent);border:0;border-radius:50%;font-size:22px}.mobile-filter-apply[data-v-7769c391]{background:var(--color-accent);color:#fff;border-radius:11px;min-height:44px;display:block}.task-hall-filters .filter-select[data-v-7769c391]{width:100%;min-width:0}.task-hall-filters .member-filter-reset[data-v-7769c391]{border-left:0;grid-column:1/-1;width:100%}.dialog-actions[data-v-7769c391]{flex-direction:column-reverse;align-items:stretch}.dialog-main-actions[data-v-7769c391]{width:100%}.report-link[data-v-7769c391]{text-align:center}}.loading-state[data-v-af965292]{min-height:180px;color:var(--muted);place-items:center;gap:12px;display:grid}.tag-guide-grid .n-tag[data-v-af965292]{font-size:var(--fs-xs);--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.guide-grid[data-v-af965292]{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.guide-section[data-v-af965292]{margin-bottom:20px}.guide-grid .guide-section[data-v-af965292]{margin-bottom:0}.rules-section[data-v-af965292]{flex-direction:column;height:100%;display:flex}.rule-list[data-v-af965292]{flex-direction:column;flex:1;justify-content:space-between;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rule-list li[data-v-af965292]{align-items:start;gap:14px;display:flex}.rule-list span[data-v-af965292],.workflow-list article>span[data-v-af965292]{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent);font-size:var(--fs-xs);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.rule-list p[data-v-af965292]{color:#465a66;font-size:var(--fs-sm);margin:4px 0 0;line-height:1.7}.difficulty-list[data-v-af965292]{gap:10px;display:grid}.difficulty-list article[data-v-af965292]{border-left:4px solid;border-radius:0 12px 12px 0;padding:14px}.difficulty-list strong[data-v-af965292]{color:var(--color-heading);font-size:var(--fs-xs)}.difficulty-list p[data-v-af965292]{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 0;line-height:1.6}.level-beginner[data-v-af965292]{background:color-mix(in srgb,var(--rmb-light-blue) 16%,white);border-color:var(--rmb-light-blue)!important}.level-intermediate[data-v-af965292]{background:#fff8e3;border-color:#c89b32!important}.level-advanced[data-v-af965292]{background:#fbefed;border-color:#b9655f!important}.level-extreme[data-v-af965292]{background:#f6edfc;border-color:#8a4fad!important}.workflow-list[data-v-af965292]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.workflow-list.review-flow[data-v-af965292]{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-list article[data-v-af965292]{background:#f5f8f5;border-radius:13px;gap:10px;padding:15px;display:flex}.workflow-list strong[data-v-af965292],.type-grid strong[data-v-af965292],.tag-guide-grid strong[data-v-af965292]{color:var(--color-heading);font-size:var(--fs-xs)}.workflow-list p[data-v-af965292],.type-grid p[data-v-af965292],.tag-guide-grid p[data-v-af965292]{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 0;line-height:1.65}.type-grid[data-v-af965292]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.type-grid article[data-v-af965292]{border:1px solid var(--line);background:#fafbf8;border-radius:14px;gap:12px;min-width:0;min-height:100%;padding:16px;display:flex}.type-grid article>span[data-v-af965292]:not(.type-badge):not(.tag-badge){background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:10px;flex:none;place-items:center;display:grid}.exclusive-type-grid article[data-v-af965292]{flex-direction:column;align-items:flex-start;gap:10px}.exclusive-type-grid .type-badge[data-v-af965292],.exclusive-type-grid .tag-badge[data-v-af965292]{color:#fff;width:auto;max-width:100%;height:auto;min-height:28px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-weight:700;line-height:1.3;display:inline-flex}.tag-badge[data-v-af965292]{background:var(--color-accent)}.exclusive-type-grid p[data-v-af965292]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}.exclusive-tag-sections[data-v-af965292]{gap:22px;display:grid}.tag-category-block h3[data-v-af965292]{color:var(--color-heading);font-size:var(--fs-md);margin:0 0 12px}.tag-guide-grid[data-v-af965292]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;display:grid}.tag-guide-grid article[data-v-af965292]{background:#f7f8f5;border-radius:14px;min-width:0;padding:17px}.tag-guide-grid article>div[data-v-af965292]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag-guide-grid span[data-v-af965292]{background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--fs-xs);border-radius:999px;padding:5px 8px}.member-empty[data-v-af965292]{color:var(--muted);text-align:center;padding:24px}@media (width<=960px){.guide-grid[data-v-af965292]{grid-template-columns:1fr}.workflow-list[data-v-af965292],.type-grid[data-v-af965292]{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list.review-flow[data-v-af965292]{grid-template-columns:1fr}}@media (width<=640px){.workflow-list[data-v-af965292],.type-grid[data-v-af965292],.tag-guide-grid[data-v-af965292]{grid-template-columns:1fr}}.plan-meta-end[data-v-7e3450fc]{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.meta-item[data-v-7e3450fc]{color:var(--muted);font-size:var(--fs-xs);align-items:baseline;gap:4px;display:inline-flex}.meta-item i[data-v-7e3450fc]{color:var(--muted);font-style:normal}.meta-item b[data-v-7e3450fc]{color:var(--color-heading);font-weight:700}.difficulty-text-beginner[data-v-7e3450fc]{color:var(--rmb-deep-blue)!important}.difficulty-text-intermediate[data-v-7e3450fc]{color:#786019!important}.difficulty-text-advanced[data-v-7e3450fc]{color:#8b4641!important}.difficulty-text-extreme[data-v-7e3450fc]{color:var(--rmb-deep-purple)!important}.image-remove-button[data-v-54eb3426]{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .16s,box-shadow .16s;position:absolute;top:5px;right:5px;transform:translateZ(0);box-shadow:0 3px 10px #191f2f47;--n-color:#1f2635b8!important;--n-color-hover:#bb454bf0!important;--n-color-pressed:#973037fa!important;--n-color-focus:#bb454bf0!important;--n-border:1px solid #ffffffb8!important;--n-border-hover:1px solid #ffffffe6!important;--n-border-pressed:1px solid #ffffffe6!important;--n-border-focus:1px solid #ffffffe6!important;--n-text-color:#fff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important;--n-text-color-focus:#fff!important;--n-height:26px!important;--n-border-radius:999px!important;border-radius:999px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.image-remove-button[data-v-54eb3426]:before,.image-remove-button[data-v-54eb3426]:after{border-radius:999px!important}.image-remove-button[data-v-54eb3426]:hover{transform:scale(1.06);box-shadow:0 5px 14px #76252b52}.image-remove-button[data-v-54eb3426]:active{transform:scale(.94)}.image-remove-button[data-v-54eb3426] svg{stroke-width:2.4px;width:9px;height:9px}@media (prefers-reduced-motion:reduce){.image-remove-button[data-v-54eb3426]{transition:none}}.image-upload-panel[data-v-c744cc79]{box-sizing:border-box;border:1px solid var(--line);text-align:left;background:#f7f9f7;border-radius:14px;width:100%;min-width:0;padding:18px}.image-upload-panel-head[data-v-c744cc79]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.image-upload-panel-head>div[data-v-c744cc79]{min-width:0}.image-upload-panel strong[data-v-c744cc79]{color:var(--color-heading);font-size:var(--fs-xs);display:block}.image-upload-panel p[data-v-c744cc79]{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 0;line-height:1.6}@media (width<=760px){.image-upload-panel[data-v-c744cc79]{border-color:var(--line);background:var(--paper);padding:14px}.image-upload-panel-head[data-v-c744cc79]{grid-template-columns:1fr;gap:10px}.image-upload-panel strong[data-v-c744cc79]{font-size:var(--fs-sm)}.image-upload-panel-head[data-v-c744cc79] .n-upload,.image-upload-panel-head[data-v-c744cc79] .n-upload-trigger,.image-upload-panel-head[data-v-c744cc79] .n-button,.image-upload-select-button{width:100%}}.image-viewer-group[data-v-bc6f6bfd]{display:contents}.image-viewer-dialog[data-v-bc6f6bfd]{--image-viewer-horizontal-space:128px;--image-viewer-vertical-space:120px;background:#0c0e14f5;width:100vw;height:100dvh;position:relative;overflow:hidden}.image-viewer-close[data-v-bc6f6bfd]{z-index:3;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:#fff;background:#0c0e14ad;border:1px solid #ffffff57;width:42px;height:42px;position:absolute;--n-color-hover:#ffffff29!important;--n-color-pressed:#ffffff38!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important}.image-viewer-close[data-v-bc6f6bfd] .app-icon{width:20px;height:20px}.image-viewer-carousel[data-v-bc6f6bfd]{width:100%;height:100%}.image-viewer-slide[data-v-bc6f6bfd]{box-sizing:border-box;-webkit-user-select:none;user-select:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:64px 64px 56px;display:grid}.image-viewer-slide img[data-v-bc6f6bfd]{width:min(1280px, calc(100vw - var(--image-viewer-horizontal-space)));height:min(820px, calc(100dvh - var(--image-viewer-vertical-space)));object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;min-width:1px;min-height:1px;display:block}.image-viewer-dialog.has-footer .image-viewer-slide[data-v-bc6f6bfd]{padding-bottom:120px}.image-viewer-dialog.has-footer[data-v-bc6f6bfd]{--image-viewer-vertical-space:184px}.image-viewer-footer[data-v-bc6f6bfd]{z-index:3;left:50%;bottom:max(48px, calc(env(safe-area-inset-bottom) + 42px));position:absolute;transform:translate(-50%)}.image-viewer-carousel[data-v-bc6f6bfd] .n-carousel__arrow-group{z-index:2;justify-content:space-between;transform:translateY(-50%);inset:50% clamp(32px,4vw,72px) auto!important}.image-viewer-carousel[data-v-bc6f6bfd] .n-carousel__arrow-group>:first-child{margin-right:0!important}.image-viewer-carousel[data-v-bc6f6bfd] .n-carousel__arrow{color:#fff;background:#0c0e14ad;border:1px solid #ffffff47;width:42px;height:42px}.image-viewer-carousel[data-v-bc6f6bfd] .n-carousel__arrow--disabled{visibility:hidden;pointer-events:none}.image-viewer-carousel[data-v-bc6f6bfd] .n-carousel__dots{right:auto!important;bottom:max(18px, env(safe-area-inset-bottom))!important;left:50%!important;transform:translate(-50%)!important}.image-viewer-carousel[data-v-bc6f6bfd] .n-carousel__dot{--n-dot-color:#ffffff70;--n-dot-color-active:#fff}@media (width<=760px){.image-viewer-dialog[data-v-bc6f6bfd]{--image-viewer-horizontal-space:24px;--image-viewer-vertical-space:108px}.image-viewer-dialog.has-footer[data-v-bc6f6bfd]{--image-viewer-vertical-space:168px}.image-viewer-close[data-v-bc6f6bfd]{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:38px;height:38px}.image-viewer-slide[data-v-bc6f6bfd]{padding:56px 12px 52px}.image-viewer-slide img[data-v-bc6f6bfd]{width:calc(100vw - var(--image-viewer-horizontal-space));height:calc(100dvh - var(--image-viewer-vertical-space))}.image-viewer-dialog.has-footer .image-viewer-slide[data-v-bc6f6bfd]{padding-bottom:116px}.image-viewer-carousel[data-v-bc6f6bfd] .n-carousel__arrow-group{display:none}}.message-images[data-v-d3adf427]{grid-column:1/-1}.message-image-grid[data-v-d3adf427]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.message-image-grid figure[data-v-d3adf427]{background:var(--surface-subtle);border:1px solid #54607529;border-radius:12px;flex:none;width:92px;height:92px;margin:0;position:relative;overflow:hidden;box-shadow:0 3px 12px #2a334617}.message-image-grid[data-v-d3adf427] .n-image,.message-image-grid[data-v-d3adf427] img{object-fit:cover;cursor:zoom-in;border-radius:11px;width:92px;height:92px;display:block}@media (width<=760px){.message-image-grid[data-v-d3adf427]{gap:8px;margin-top:12px}.message-image-grid figure[data-v-d3adf427],.message-image-grid[data-v-d3adf427] .n-image,.message-image-grid[data-v-d3adf427] img{width:76px;height:76px}}.content-image-grid[data-v-59d1cc27]{--content-image-size:110px;--content-image-gap:9px;grid-template-columns:repeat(var(--content-image-columns), minmax(0, 1fr));gap:var(--content-image-gap);width:100%;max-width:var(--content-image-max-width);min-width:0;display:grid}.columns-1[data-v-59d1cc27]{--content-image-columns:1;--content-image-max-width:var(--content-image-size)}.columns-2[data-v-59d1cc27]{--content-image-columns:2;--content-image-max-width:calc(var(--content-image-size) * 2 + var(--content-image-gap))}.columns-3[data-v-59d1cc27]{--content-image-columns:3;--content-image-max-width:calc(var(--content-image-size) * 3 + var(--content-image-gap) * 2)}.size-small[data-v-59d1cc27]{--content-image-size:68px;--content-image-gap:7px}.size-medium[data-v-59d1cc27]{--content-image-size:110px;--content-image-gap:9px}.size-large[data-v-59d1cc27]{--content-image-size:180px;--content-image-gap:12px}.content-image-grid[data-v-59d1cc27] .n-image{aspect-ratio:1;background:var(--surface-subtle);cursor:zoom-in;border-radius:10px;width:100%;min-width:0;display:block;overflow:hidden}.content-image-grid[data-v-59d1cc27] .n-image img{width:100%;height:100%;display:block;object-fit:cover!important}@media (width<=760px){.content-image-grid[data-v-59d1cc27]{--content-image-gap:7px}.size-small[data-v-59d1cc27]{--content-image-size:58px;--content-image-gap:6px}.size-medium[data-v-59d1cc27]{--content-image-size:96px}.size-large[data-v-59d1cc27]{--content-image-size:112px}}.plan-status-meta .n-tag[data-v-f5bab83f],.submission-head .n-tag[data-v-f5bab83f]{font-size:var(--fs-xs);flex:none}.status-completed[data-v-f5bab83f],.status-approved[data-v-f5bab83f]{--n-text-color:#780018!important;--n-color:#f8f2e7!important}.status-active[data-v-f5bab83f],.status-submitted[data-v-f5bab83f]{--n-text-color:#786019!important;--n-color:#f8edc9!important}.status-abandoned[data-v-f5bab83f],.status-rejected[data-v-f5bab83f]{--n-text-color:#8b4641!important;--n-color:#f7e3e0!important}.status-reviewing[data-v-f5bab83f]{--n-text-color:#315f78!important;--n-color:#deedf5!important}.status-favorited[data-v-f5bab83f]{--n-text-color:#8a6d12!important;--n-color:#f6f0dc!important}.mode-tabs[data-v-f5bab83f]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-f5bab83f]{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-f5bab83f]{background:var(--color-accent);color:#fff}.view-tabs[data-v-f5bab83f],.member-tabs[data-v-f5bab83f]{margin-bottom:18px}.plan-list[data-v-f5bab83f],.submission-list[data-v-f5bab83f]{gap:13px;display:grid}.plan-list>article[data-v-f5bab83f]{border:1px solid var(--line);background:var(--paper);border-radius:19px;padding:20px}.plan-status-row[data-v-f5bab83f],.submission-head[data-v-f5bab83f]{justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-status-row[data-v-f5bab83f]{flex-wrap:wrap}.plan-status-meta[data-v-f5bab83f],.submission-status-meta[data-v-f5bab83f]{align-items:center;gap:10px;display:flex}.plan-status-meta>span[data-v-f5bab83f],.submission-status-meta>span[data-v-f5bab83f]{font-size:var(--fs-xs);border-radius:999px;flex:none;padding:6px 9px}.submission-head-right[data-v-f5bab83f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.submission-head-actions[data-v-f5bab83f]{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.status-completed[data-v-f5bab83f],.status-approved[data-v-f5bab83f]{color:#780018;background:#f8f2e7}.status-active[data-v-f5bab83f],.status-submitted[data-v-f5bab83f]{color:#786019;background:#f8edc9}.status-abandoned[data-v-f5bab83f],.status-rejected[data-v-f5bab83f]{color:#8b4641;background:#f7e3e0}.status-reviewing[data-v-f5bab83f]{color:#315f78;background:#deedf5}.status-favorited[data-v-f5bab83f]{color:#8a6d12;background:#f6f0dc}.plan-status-row small[data-v-f5bab83f],.submission-head time[data-v-f5bab83f]{color:var(--muted);white-space:nowrap;font-size:var(--fs-xs)}.plan-card-actions[data-v-f5bab83f]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.plan-card-actions-left[data-v-f5bab83f]{flex:none;align-items:center;gap:12px;display:flex}.plan-card-main-actions[data-v-f5bab83f]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.plan-card-main-actions[data-v-f5bab83f] .n-button{min-height:40px;font-size:var(--fs-xs);border-radius:9px}.plan-card-main-actions .favorite-action[data-v-f5bab83f]{flex:none}.plan-card-main-actions .primary-action[data-v-f5bab83f]{flex:1}.favorite-action[data-v-f5bab83f]{border-color:var(--line)!important;color:var(--color-heading)!important;background:#fff!important}.favorite-action[data-v-f5bab83f] .n-button__content{gap:6px}.favorite-action.active[data-v-f5bab83f]{color:#8a6d12!important;background:#f9f4e5!important;border-color:#e7d59e!important}.favorite-action.active[data-v-f5bab83f] .app-icon{color:var(--rmb-gold)}.plan-card-actions .abandon-text-action[data-v-f5bab83f]{color:#9a5e5a;font-size:var(--fs-xs);padding:4px 2px}.plan-card-actions .abandon-text-action[data-v-f5bab83f]:hover{color:#7d3734;background:0 0}.report-link[data-v-f5bab83f]{color:var(--muted);font-size:var(--fs-xs);text-underline-offset:3px;text-decoration:underline}.report-link[data-v-f5bab83f]:hover{color:var(--color-heading)}.plan-list h2[data-v-f5bab83f],.submission-list h2[data-v-f5bab83f]{color:var(--color-heading);margin:10px 0 5px;font-size:21px}.plan-main[data-v-f5bab83f]{display:block}.plan-main p[data-v-f5bab83f],.submission-list>article>p[data-v-f5bab83f]{min-height:0;color:var(--muted);font-size:var(--fs-xs);margin-bottom:0;line-height:1.7}.plan-main small[data-v-f5bab83f],.submission-list>article>small[data-v-f5bab83f]{color:var(--color-accent);font-size:var(--fs-xs);margin-top:10px;display:block}.plan-title[data-v-f5bab83f]{color:var(--color-heading);white-space:pre-wrap;word-break:break-word;text-overflow:unset;margin:10px 0 0;font-size:21px;line-height:1.45;overflow:visible}.plan-summary[data-v-f5bab83f]{white-space:pre-wrap;word-break:break-word;margin-top:8px}.plan-badges[data-v-f5bab83f]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.plan-meta-end[data-v-f5bab83f]{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.meta-item[data-v-f5bab83f]{color:var(--muted);font-size:var(--fs-xs);align-items:baseline;gap:4px;display:inline-flex}.meta-item i[data-v-f5bab83f]{color:var(--muted);font-style:normal}.meta-item b[data-v-f5bab83f]{color:var(--color-heading);font-weight:700}.difficulty-text-beginner[data-v-f5bab83f]{color:var(--rmb-deep-blue)!important}.difficulty-text-intermediate[data-v-f5bab83f]{color:#786019!important}.difficulty-text-advanced[data-v-f5bab83f]{color:#8b4641!important}.difficulty-text-extreme[data-v-f5bab83f]{color:var(--rmb-deep-purple)!important}.submission-badges[data-v-f5bab83f]{margin-top:8px}.plan-badges[data-v-f5bab83f] .n-tag{font-size:var(--fs-xs);--n-height:24px;--n-padding:0 9px}.badge-type[data-v-f5bab83f]{--n-color:color-mix(in srgb, var(--color-accent) 14%, white)!important;--n-text-color:var(--color-accent)!important}.badge-tag[data-v-f5bab83f]{--n-color:color-mix(in srgb, var(--rmb-deep-blue) 10%, white)!important;--n-text-color:var(--rmb-deep-blue)!important}.badge-creator[data-v-f5bab83f]{--n-color:#e5f0f7!important;--n-text-color:#2472a4!important}.badge-gender[data-v-f5bab83f]{--n-color:#f4f6f8!important;--n-text-color:#5b6b76!important}.badge-success[data-v-f5bab83f]{--n-color:#e6efea!important;--n-text-color:#2e7d4f!important}.badge-mode.long[data-v-f5bab83f]{--n-color:#efe8fe!important;--n-text-color:#7c3aed!important}.badge-mode.short[data-v-f5bab83f]{--n-color:color-mix(in srgb, var(--color-accent) 12%, white)!important;--n-text-color:var(--color-accent)!important}.difficulty-beginner[data-v-f5bab83f]{--n-color:color-mix(in srgb, var(--rmb-light-blue) 16%, white)!important;--n-text-color:var(--rmb-deep-blue)!important}.difficulty-intermediate[data-v-f5bab83f]{--n-color:#f8edc9!important;--n-text-color:#786019!important}.difficulty-advanced[data-v-f5bab83f]{--n-color:#f7e3e0!important;--n-text-color:#8b4641!important}.difficulty-extreme[data-v-f5bab83f]{--n-color:color-mix(in srgb, var(--rmb-purple) 16%, white)!important;--n-text-color:var(--rmb-deep-purple)!important}.item-actions[data-v-f5bab83f],.submission-actions[data-v-f5bab83f]{justify-content:flex-end;gap:9px;margin:9px 0;display:flex}.item-actions button[data-v-f5bab83f],.submission-actions button[data-v-f5bab83f]{border:1px solid var(--line);color:var(--color-accent);font-size:var(--fs-xs);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px}.primary-action[data-v-f5bab83f]{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:#fff!important}.task-detail[data-v-f5bab83f]{color:var(--muted);font-size:var(--fs-xs);background:#f6f8f5;border-radius:10px;margin:9px 0;padding:14px;line-height:1.65;overflow:visible}.feeling-box button[data-v-f5bab83f]{border:1px solid var(--line);color:var(--color-accent);font-size:var(--fs-xs);cursor:pointer;background:#fff;border-radius:9px;padding:10px}.feeling-box[data-v-f5bab83f]{gap:12px;margin-top:8px;display:grid}.response-field label[data-v-f5bab83f]{color:var(--color-heading);font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-weight:700;display:flex}.response-field label small[data-v-f5bab83f]{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.response-field textarea[data-v-f5bab83f]{resize:vertical;border:1px solid var(--line);width:100%;min-height:80px;font:inherit;font-size:var(--fs-xs);border-radius:10px;outline:0;padding:11px}.response-actions[data-v-f5bab83f]{justify-content:flex-end;gap:9px;display:flex}.finished-feeling[data-v-f5bab83f]{background:#f6f8f5;border-radius:12px;padding:12px}.finished-feeling strong[data-v-f5bab83f]{color:var(--color-heading);font-size:var(--fs-xs)}.finished-feeling p[data-v-f5bab83f]{color:var(--muted);font-size:var(--fs-xs);margin-bottom:0;line-height:1.7}.review-note[data-v-f5bab83f]{color:var(--muted);font-size:var(--fs-xs);background:#f6f8f5;border-radius:9px;margin-top:11px;padding:10px}.review-note strong[data-v-f5bab83f]{color:var(--color-heading);display:block}.visibility-switch[data-v-f5bab83f]{color:var(--color-accent);font-size:var(--fs-xs);border:0;align-items:center;gap:7px;padding:7px 0;display:flex}.visibility-switch input[data-v-f5bab83f]{accent-color:var(--color-accent)}.visibility-hint[data-v-f5bab83f]{color:var(--muted);text-align:right;font-size:var(--fs-xs)}.task-detail[data-v-f5bab83f],.finished-feeling[data-v-f5bab83f],.review-note[data-v-f5bab83f]{background:var(--surface-subtle);border-color:var(--line);color:var(--text-secondary)}.execution-feedback-section[data-v-f5bab83f]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin-top:14px;overflow:hidden}.feedback-toggle[data-v-f5bab83f]{min-height:44px;background:var(--surface-subtle)!important;border:0!important;border-radius:0!important}.feedback-toggle[data-v-f5bab83f] .n-button__content{justify-content:space-between;width:100%}.feedback-toggle span[data-v-f5bab83f]{align-items:center;gap:9px;display:flex}.feedback-toggle small[data-v-f5bab83f]{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.feedback-chevron[data-v-f5bab83f]{transition:transform .2s}.feedback-chevron.expanded[data-v-f5bab83f]{transform:rotate(180deg)}.feedback-panel[data-v-f5bab83f]{border:0;border-top:1px solid var(--line);background:var(--surface-subtle);border-radius:0;padding:14px}.feedback-tabs[data-v-f5bab83f]{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.feedback-loading[data-v-f5bab83f],.feedback-empty[data-v-f5bab83f]{color:var(--muted);text-align:center;font-size:var(--fs-xs);padding:20px 8px}.feedback-list[data-v-f5bab83f]{display:grid}.feedback-item[data-v-f5bab83f]{border-top:1px solid var(--line);padding:13px 0}.feedback-item[data-v-f5bab83f]:first-child{border-top:0}.feedback-item header[data-v-f5bab83f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-item header>span[data-v-f5bab83f]{align-items:center;gap:7px;display:flex}.feedback-item header strong[data-v-f5bab83f]{color:var(--color-heading);font-size:var(--fs-xs)}.feedback-item time[data-v-f5bab83f]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.feedback-item p[data-v-f5bab83f]{color:var(--text-secondary);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:7px 0 0;line-height:1.7}.feedback-completed[data-v-f5bab83f]{--n-color:#e6efea!important;--n-text-color:#2e7d4f!important}.feedback-abandoned[data-v-f5bab83f]{--n-color:#f7e3e0!important;--n-text-color:#8b4641!important}.task-feedback-images[data-v-f5bab83f]{margin-top:12px}@media (width<=760px){.view-tabs[data-v-f5bab83f],.member-tabs[data-v-f5bab83f]{margin-bottom:12px}.member-tabs .mode-tab[data-v-f5bab83f],.view-tabs .mode-tab[data-v-f5bab83f]{font-size:var(--fs-xs);padding:12px 8px}.plan-list[data-v-f5bab83f],.submission-list[data-v-f5bab83f]{gap:12px}.plan-list>article[data-v-f5bab83f],.submission-list>article[data-v-f5bab83f]{border-radius:16px;padding:17px 15px}.plan-card-actions[data-v-f5bab83f]{gap:12px}.plan-card-actions-left[data-v-f5bab83f]{flex:0 auto;gap:9px;min-width:0}.plan-card-main-actions[data-v-f5bab83f]{flex:1;justify-content:flex-end;gap:8px}.plan-card-actions-left .report-link[data-v-f5bab83f],.plan-card-actions-left .abandon-text-action[data-v-f5bab83f]{white-space:nowrap}.plan-card-actions .abandon-text-action[data-v-f5bab83f]{min-width:0;padding-inline:0!important}.plan-card-main-actions[data-v-f5bab83f] .n-button{min-width:0;height:36px;min-height:36px;font-size:var(--fs-xs);--n-height:36px;--n-padding:0 clamp(8px, 2.4vw, 12px);border-radius:8px;padding-inline:clamp(8px,2.4vw,12px)!important}.plan-card-main-actions .favorite-action[data-v-f5bab83f]{flex:none}.favorite-action[data-v-f5bab83f] .n-button__content{white-space:nowrap;gap:4px}.plan-card-main-actions .primary-action[data-v-f5bab83f]{flex:1;min-width:86px}.plan-main[data-v-f5bab83f]{grid-template-columns:1fr;gap:0}.plan-list h2[data-v-f5bab83f],.submission-list h2[data-v-f5bab83f]{font-size:18px;line-height:1.4}.plan-main p[data-v-f5bab83f],.submission-list>article>p[data-v-f5bab83f]{font-size:var(--fs-sm)}.plan-main small[data-v-f5bab83f],.submission-list>article>small[data-v-f5bab83f]{font-size:var(--fs-xs)}.plan-status-row[data-v-f5bab83f],.submission-head[data-v-f5bab83f]{flex-wrap:wrap;align-items:flex-start}.plan-status-meta[data-v-f5bab83f]{flex-wrap:wrap}.submission-head-right[data-v-f5bab83f]{margin-left:auto}.response-actions[data-v-f5bab83f]{flex-direction:column-reverse;gap:8px}.response-actions button[data-v-f5bab83f]{min-height:42px;font-size:var(--fs-xs)}.item-actions[data-v-f5bab83f],.submission-actions[data-v-f5bab83f]{flex-wrap:wrap;gap:8px}.item-actions button[data-v-f5bab83f],.submission-actions button[data-v-f5bab83f]{min-height:42px;font-size:var(--fs-xs)}.visibility-switch[data-v-f5bab83f]{justify-content:center;width:auto}}.duration-field[data-v-2d2d1cba]{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.field-label[data-v-2d2d1cba]{color:var(--color-heading);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.duration-unit[data-v-2d2d1cba]{color:var(--muted);font-size:var(--fs-xs)}.preset-chip-field[data-v-7b2cb9f7]{gap:10px;display:grid}.field-label[data-v-7b2cb9f7]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:600}.preset-row[data-v-7b2cb9f7],.selected-row[data-v-7b2cb9f7]{flex-wrap:wrap;gap:8px;display:flex}.custom-row[data-v-7b2cb9f7]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.partner-field[data-v-55797bb1]{gap:14px;display:grid}.count-row[data-v-55797bb1]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.field-label[data-v-55797bb1]{color:var(--color-heading);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.yes-no-count[data-v-238f8434]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.field-label[data-v-238f8434]{color:var(--color-heading);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.control-row[data-v-238f8434]{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:30px;display:flex}.radio-group[data-v-238f8434]{flex:none;align-items:center;display:inline-flex}.count-slot[data-v-238f8434]{visibility:hidden;pointer-events:none;align-items:center;gap:8px;min-width:200px;min-height:30px;display:inline-flex}.count-slot.visible[data-v-238f8434]{visibility:visible;pointer-events:auto}.count-label[data-v-238f8434]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}@media (width<=520px){.yes-no-count[data-v-238f8434]{grid-template-columns:1fr;gap:8px}.count-slot[data-v-238f8434]{flex:100%;width:100%;min-width:0}}.yes-no-field[data-v-43c9928d]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.field-label[data-v-43c9928d]{color:var(--color-heading);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.radio-group[data-v-43c9928d]{align-items:center;min-height:30px;display:inline-flex}@media (width<=520px){.yes-no-field[data-v-43c9928d]{grid-template-columns:1fr;gap:8px}}.intimacy-card[data-v-2e1f9c13]{min-width:0;max-width:100%}.intimacy-card[data-v-2e1f9c13] .n-card-header{align-items:flex-start;min-width:0}.intimacy-card[data-v-2e1f9c13] .n-card-header__main,.intimacy-card[data-v-2e1f9c13] .n-card-header__extra{min-width:0;max-width:100%}.intimacy-toolbar[data-v-2e1f9c13]{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.intimacy-stats[data-v-2e1f9c13]{min-width:0;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.5}.intimacy-stats strong[data-v-2e1f9c13]{color:var(--color-heading);font-size:16px}.stat-sep[data-v-2e1f9c13]{margin:0 6px}.readonly-hint[data-v-2e1f9c13]{color:var(--muted);font-size:var(--fs-xs);margin-bottom:12px}.intimacy-actions[data-v-2e1f9c13]{flex-wrap:wrap;align-items:stretch;gap:10px;min-width:0;margin-bottom:14px;display:flex}.intimacy-checkin-btns[data-v-2e1f9c13]{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.intimacy-poster-btn[data-v-2e1f9c13]{flex:none}.intimacy-tabs[data-v-2e1f9c13]{min-width:0;max-width:100%}.intimacy-tabs[data-v-2e1f9c13] .n-tabs-nav,.intimacy-tabs[data-v-2e1f9c13] .n-tabs-nav-scroll-wrapper{min-width:0}.intimacy-tabs[data-v-2e1f9c13] .n-tabs-tab-wrapper{flex:1 1 0;min-width:0}.intimacy-tabs[data-v-2e1f9c13] .n-tabs-tab{justify-content:center;width:100%;padding-left:6px;padding-right:6px}.intimacy-tabs[data-v-2e1f9c13] .n-tab-pane{padding-top:12px}.tab-summary[data-v-2e1f9c13]{color:var(--muted);font-size:var(--fs-xs);margin:0 0 12px}.record-list[data-v-2e1f9c13]{gap:10px;display:grid}.record-item[data-v-2e1f9c13]{border:1px solid color-mix(in srgb, var(--rmb-dusty-rose) 24%, var(--line));background:color-mix(in srgb, var(--rmb-dusty-rose) 8%, white);border-radius:12px;min-width:0;padding:12px 14px}.record-head[data-v-2e1f9c13]{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.record-toggle[data-v-2e1f9c13]{min-width:0;color:var(--color-heading);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:inline-flex}.record-toggle strong[data-v-2e1f9c13]{overflow-wrap:anywhere;min-width:0}.toggle-hint[data-v-2e1f9c13]{color:var(--muted);font-size:var(--fs-xs)}.record-summary[data-v-2e1f9c13]{color:var(--text-secondary);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0;padding-left:18px;line-height:1.65}.record-detail[data-v-2e1f9c13]{border-top:1px dashed var(--line);color:var(--color-heading);font-size:var(--fs-xs);overflow-wrap:anywhere;margin-top:10px;padding-top:10px;line-height:1.7}.record-detail p[data-v-2e1f9c13]{margin:0 0 6px}.record-pagination[data-v-2e1f9c13]{justify-content:center;max-width:100%;margin-top:12px;display:flex;overflow-x:auto}.form-stack[data-v-2e1f9c13]{gap:16px;display:grid}.form-scroll[data-v-2e1f9c13]{scrollbar-width:none;-ms-overflow-style:none;max-height:min(58vh,520px);padding-right:4px;overflow-y:auto}.form-scroll[data-v-2e1f9c13]::-webkit-scrollbar{width:0;height:0;display:none}.text-field[data-v-2e1f9c13]{color:var(--color-heading);font-size:var(--fs-sm);gap:8px;font-weight:600;display:grid}.yes-no-block[data-v-2e1f9c13]{gap:8px;display:grid}.field-label[data-v-2e1f9c13]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:600}.count-field[data-v-2e1f9c13]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}@media (width<=760px){.intimacy-card[data-v-2e1f9c13] .n-card-header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.intimacy-toolbar[data-v-2e1f9c13]{justify-content:flex-start}.intimacy-stats[data-v-2e1f9c13]{flex-wrap:wrap;gap:4px 0;display:flex}.intimacy-actions[data-v-2e1f9c13]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.intimacy-checkin-btns[data-v-2e1f9c13]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intimacy-checkin-btns[data-v-2e1f9c13] .n-button,.intimacy-poster-btn[data-v-2e1f9c13]{width:100%}}@media (width<=520px){.count-field[data-v-2e1f9c13]{grid-template-columns:1fr;gap:8px}}.checkin-modal.n-modal{max-height:calc(100vh - 48px)}.checkin-modal .n-card{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.checkin-modal .n-card__content{flex:1;min-height:0;overflow:hidden}.draw-stage[data-v-267146d0]{background:#111;border-radius:16px;width:min(420px,92vw);height:min(640px,78vh);max-height:calc(100dvh - 32px);position:relative;overflow:hidden}.draw-bg[data-v-267146d0]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.draw-close-x[data-v-267146d0]{z-index:3;box-sizing:border-box;color:#fff;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#00000073;border:0;border-radius:50%;width:36px;height:36px;margin:0;padding:0;font-size:0;line-height:0;position:absolute;top:10px;right:10px}.draw-close-bars[data-v-267146d0]{pointer-events:none;width:14px;height:14px;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.draw-close-bars[data-v-267146d0]:before,.draw-close-bars[data-v-267146d0]:after{content:"";background:currentColor;border-radius:1px;width:14px;height:2px;position:absolute;top:50%;left:50%}.draw-close-bars[data-v-267146d0]:before{transform:translate(-50%,-50%)rotate(45deg)}.draw-close-bars[data-v-267146d0]:after{transform:translate(-50%,-50%)rotate(-45deg)}.draw-close-x[data-v-267146d0]:disabled{opacity:.35;cursor:not-allowed}.draw-overlay[data-v-267146d0]{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;height:100%;min-height:0;padding:14% 20px 12%;display:flex;position:relative}.draw-date[data-v-267146d0]{text-align:center;color:#fff;text-shadow:2px 2px 4px #000c;letter-spacing:1.5px;flex:none}.date-line[data-v-267146d0]{font-size:var(--fs-title);font-weight:600;line-height:1.3}.weekday-line[data-v-267146d0]{font-size:var(--fs-title-sm);margin-top:4px;font-weight:500}.draw-waiting[data-v-267146d0]{color:#ffffffe6;text-shadow:0 1px 4px #000000a6;font-size:var(--fs-md)}.fortune-panel[data-v-267146d0]{text-align:center;box-sizing:border-box;background-color:#ffffffeb;border-radius:15px;flex:none;width:min(300px,88%);margin:0;padding:18px 16px 16px;box-shadow:0 5px 15px #0003}.fortune-panel h2[data-v-267146d0]{color:#333;font-size:var(--fs-title-sm);margin:0 0 14px;font-weight:600}.fortune-result[data-v-267146d0]{text-align:center;min-height:64px;font-size:var(--fs-lg);color:#fff;word-break:break-word;overflow-wrap:anywhere;background:#b45309;border-radius:10px;justify-content:center;align-items:center;padding:16px 14px;font-weight:700;line-height:1.45;transition:background-color .12s,color .12s;display:flex}.fortune-result.scrolling[data-v-267146d0]{animation:.3s linear fortune-scroll-267146d0}.fortune-result.animate[data-v-267146d0]{animation:1s fortune-pulse-267146d0}.fortune-result.label-happy[data-v-267146d0]{color:#fff;background-color:#d97706}.fortune-result.label-rest[data-v-267146d0]{color:#fff;background-color:#16a34a}.fortune-result.label-play[data-v-267146d0]{color:#fff;background-color:#0284c7}.fortune-result.label-confused[data-v-267146d0]{color:#fff;background-color:#7c3aed}.fortune-result.label-task[data-v-267146d0]{color:#fff;background-color:#b45309}.fortune-result.label-unlucky[data-v-267146d0]{color:#fff;background-color:#dc2626}.fortune-result.sparkle-effect[data-v-267146d0]{box-shadow:0 0 15px 5px #ffd7008c}@keyframes fortune-scroll-267146d0{0%{opacity:0;transform:translateY(40%)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40%)}}@keyframes fortune-pulse-267146d0{0%{opacity:0;transform:scale(.86)}55%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.draw-stage[data-v-267146d0]{width:min(100vw - 20px,400px);height:min(70dvh,560px);max-height:calc(100dvh - 72px - env(safe-area-inset-bottom,0px));border-radius:14px}.draw-close-x[data-v-267146d0]{width:40px;height:40px;top:8px;right:8px}.draw-close-bars[data-v-267146d0]{width:16px;height:16px}.draw-close-bars[data-v-267146d0]:before,.draw-close-bars[data-v-267146d0]:after{width:16px}.draw-overlay[data-v-267146d0]{padding:11% 14px max(10%, calc(12px + env(safe-area-inset-bottom,0px)));gap:12px}.date-line[data-v-267146d0]{font-size:var(--fs-title-sm)}.weekday-line[data-v-267146d0]{font-size:var(--fs-md)}.fortune-panel[data-v-267146d0]{width:100%;padding:14px 12px 12px}.fortune-panel h2[data-v-267146d0]{font-size:var(--fs-md);margin-bottom:10px}.fortune-result[data-v-267146d0]{min-height:52px;font-size:var(--fs-sm);padding:12px 10px;line-height:1.5}}@media (width<=380px){.draw-stage[data-v-267146d0]{width:calc(100vw - 16px);height:min(68dvh,520px)}.draw-overlay[data-v-267146d0]{padding-left:12px;padding-right:12px}}.orgasm-draw-modal.n-modal{box-shadow:none!important;background:0 0!important;padding:0!important}.orgasm-draw-modal .n-card,.orgasm-draw-modal .n-dialog{box-shadow:none!important;background:0 0!important}@media (width<=760px){.orgasm-draw-modal.n-modal{max-width:calc(100vw - 16px)!important;margin:0 auto!important}}.orgasm-calendar[data-v-4297ff7c]{gap:16px;min-width:0;max-width:100%;display:grid}.intro-alert[data-v-4297ff7c]{min-width:0;max-width:100%;margin-bottom:2px}.section-card[data-v-4297ff7c]{width:100%;min-width:0}.period-hint[data-v-4297ff7c]{font-size:var(--fs-xs);margin-top:8px;display:block}.calendar-top[data-v-4297ff7c]{gap:14px;width:100%;min-width:0;display:grid}.period-bar[data-v-4297ff7c]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 58%, white);border-radius:14px;min-width:0;padding:14px}.period-setting-group[data-v-4297ff7c]{gap:10px;min-width:0;display:grid}.period-setting-heading[data-v-4297ff7c]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.period-setting-heading strong[data-v-4297ff7c]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:700}.period-setting-heading span[data-v-4297ff7c]{color:var(--muted);font-size:var(--fs-xs)}.period-setting-body[data-v-4297ff7c]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.period-grid[data-v-4297ff7c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.period-field[data-v-4297ff7c]{min-width:0;color:var(--muted);font-size:var(--fs-xs);gap:5px;font-weight:600;display:grid}.period-picker[data-v-4297ff7c]{width:100%;min-width:0}.period-picker[data-v-4297ff7c] .n-date-picker,.period-picker[data-v-4297ff7c] .n-input{width:100%}.period-picker[data-v-4297ff7c] .n-input:not(.n-input--textarea){--n-height:43px;align-items:center;height:43px;min-height:43px;display:inline-flex}.period-picker[data-v-4297ff7c] .n-input-wrapper{box-sizing:border-box;align-items:center;height:43px;min-height:43px;padding-top:0;padding-bottom:0;display:flex}.period-picker[data-v-4297ff7c] .n-input__input{align-items:center;display:flex}.period-picker[data-v-4297ff7c] .n-input__input-el{line-height:1.4}.period-picker[data-v-4297ff7c] .n-input__suffix,.period-picker[data-v-4297ff7c] .n-input__prefix{align-items:center;display:inline-flex}.period-actions[data-v-4297ff7c]{justify-content:flex-end;align-items:center;display:flex}.period-actions[data-v-4297ff7c] .n-button{min-width:124px;min-height:43px;padding-inline:18px}.prediction-note[data-v-4297ff7c]{font-size:var(--fs-xs);line-height:1.6;display:block}.calendar-legend[data-v-4297ff7c]{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;display:flex}.calendar-legend span[data-v-4297ff7c]{align-items:center;gap:5px;display:inline-flex}.legend-dot[data-v-4297ff7c]{border-radius:3px;width:10px;height:10px}.legend-dot.confirmed-period[data-v-4297ff7c]{background:#db2777}.legend-dot.predicted-period[data-v-4297ff7c]{background:#f9a8d4}.legend-dot.ovulation-window[data-v-4297ff7c]{background:#5eead4}.legend-dot.ovulation-day[data-v-4297ff7c]{background:#0f766e}.calendar-header[data-v-4297ff7c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;min-width:0;display:flex}.calendar-tools[data-v-4297ff7c]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.calendar-tools[data-v-4297ff7c] .n-button{--n-height:44px;height:44px}.month-switcher[data-v-4297ff7c] .n-button{font-size:var(--fs-sm)}.difficulty-select[data-v-4297ff7c]{width:108px;min-width:0;max-width:108px}.difficulty-select[data-v-4297ff7c] .n-base-selection{--n-height:44px;background:var(--surface-subtle);border-radius:10px;height:44px;min-height:44px}.difficulty-select[data-v-4297ff7c] .n-base-selection-label{height:44px;font-size:var(--fs-sm);color:var(--color-heading);align-items:center;padding-left:10px;padding-right:4px;font-weight:600;display:flex}.difficulty-select[data-v-4297ff7c] .n-base-selection__border,.difficulty-select[data-v-4297ff7c] .n-base-selection__state-border{border-radius:10px}.difficulty-select[data-v-4297ff7c] .n-base-selection:hover .n-base-selection__state-border{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--line))}.difficulty-select[data-v-4297ff7c] .n-base-selection--active .n-base-selection__state-border{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 18%, transparent)}.cal-weekdays[data-v-4297ff7c],.cal-days[data-v-4297ff7c]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-weekdays span[data-v-4297ff7c]{text-align:center;color:var(--muted);font-size:var(--fs-xs)}.cal-day[data-v-4297ff7c]{background:var(--surface-subtle);min-height:66px;font-size:var(--fs-xs);border-radius:10px;align-content:center;place-items:center;gap:2px;display:grid}.cal-day.empty[data-v-4297ff7c]{background:0 0}.cal-day.clickable[data-v-4297ff7c]{cursor:pointer;transition:background-color .15s,outline-color .15s}.cal-day.clickable[data-v-4297ff7c]:hover{background:color-mix(in srgb, var(--color-accent-soft) 60%, var(--surface-subtle))}.cal-day.today[data-v-4297ff7c]{outline:1px solid var(--color-accent);background:var(--color-accent-soft)}.cal-day.selected[data-v-4297ff7c]:not(.today){outline:1px solid var(--rmb-deep-blue,#465a66);background:color-mix(in srgb, var(--rmb-light-blue) 22%, white)}.cal-day.period-confirmed[data-v-4297ff7c]{background:color-mix(in srgb, #db2777 14%, var(--surface-subtle))}.cal-day.period-confirmed.today[data-v-4297ff7c]{background:color-mix(in srgb, #db2777 18%, var(--color-accent-soft))}.cal-day.period-predicted[data-v-4297ff7c]{background:color-mix(in srgb, #f9a8d4 24%, var(--surface-subtle));box-shadow:inset 0 0 0 1px #db27774d}.cal-day.ovulation-window[data-v-4297ff7c]{background:color-mix(in srgb, #99f6e4 42%, var(--surface-subtle))}.cal-day.ovulation-day[data-v-4297ff7c]{background:color-mix(in srgb, #2dd4bf 32%, var(--surface-subtle));box-shadow:inset 0 0 0 1px #0f766e7a}.cal-icon[data-v-4297ff7c]{font-size:var(--fs-xs);text-align:center;word-break:keep-all;max-width:100%;padding:0 1px;line-height:1.15}.cal-phase[data-v-4297ff7c]{color:#0f766e;font-size:var(--fs-xs);font-weight:700;line-height:1.1}.phase-chip.ovulation-window[data-v-4297ff7c]{color:#0f766e;background:#ccfbf1}.phase-chip.ovulation-day[data-v-4297ff7c]{color:#fff;background:#0f766e}.command-card[data-v-4297ff7c] .n-card__content{padding-top:12px}.today-task-card[data-v-4297ff7c] .n-card-header{align-items:center;gap:10px 12px}.today-task-card[data-v-4297ff7c] .n-card-header__main{flex:auto;min-width:0}.today-task-card[data-v-4297ff7c] .n-card-header__extra{flex:none}.card-title-row[data-v-4297ff7c]{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.day-type-chip[data-v-4297ff7c]{min-height:22px;font-size:var(--fs-xs);padding:2px 10px}.command-status[data-v-4297ff7c]{min-width:0;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;line-height:1.4}.today-task-body[data-v-4297ff7c]{gap:12px;min-width:0;display:grid}.task-hint[data-v-4297ff7c]{font-size:var(--fs-xs);display:block}.command-right[data-v-4297ff7c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.header-actions[data-v-4297ff7c] .n-button{white-space:nowrap}.header-action-link[data-v-4297ff7c]{text-decoration:none;display:inline-flex}.task-list[data-v-4297ff7c]{gap:10px;min-width:0;display:grid}.task-row[data-v-4297ff7c]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle,#f7f4ef) 88%, white);min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--rmb-light-blue,#9bb4c4) 55%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:14px 16px;display:grid}.task-row.is-pending[data-v-4297ff7c]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--rmb-light-blue,#7ea0b5) 80%, white);background:color-mix(in srgb, var(--rmb-light-blue) 10%, white)}.task-row.is-completed[data-v-4297ff7c],.task-row.reward-item[data-v-4297ff7c]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--rmb-gold,#c9a227) 70%, white);background:color-mix(in srgb, var(--rmb-gold,#d4b45a) 12%, white)}.task-row.is-failed[data-v-4297ff7c]{box-shadow:inset 3px 0 0 var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 55%, white);border-color:color-mix(in srgb, var(--color-accent) 22%, var(--line))}.task-row.is-period[data-v-4297ff7c]{background:#fceef4;box-shadow:inset 3px 0 #db2777}.task-main[data-v-4297ff7c]{min-width:0}.task-head[data-v-4297ff7c]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.task-head strong[data-v-4297ff7c]{min-width:0;color:var(--color-heading);font-size:var(--fs-sm);overflow-wrap:anywhere}.task-desc[data-v-4297ff7c]{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.6}.task-result[data-v-4297ff7c]{color:var(--color-heading);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.7}.task-result.accent[data-v-4297ff7c]{color:var(--color-accent);font-weight:600}.extra-task-list[data-v-4297ff7c]{gap:8px;margin-top:10px;display:grid}.extra-task-item[data-v-4297ff7c]{background:#e3fdf7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:9px 11px;display:grid}.extra-task-item span[data-v-4297ff7c]{color:#0f766e;font-size:var(--fs-xs);white-space:nowrap;font-weight:700;line-height:1.7}.extra-task-item p[data-v-4297ff7c]{color:var(--color-heading);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.7}.task-actions[data-v-4297ff7c]{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.status-tag[data-v-4297ff7c]{--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.status-tag.status-completed[data-v-4297ff7c]{--n-color:color-mix(in srgb, var(--rmb-gold) 22%, white)!important;--n-text-color:var(--rmb-brown)!important}.status-tag.status-failed[data-v-4297ff7c]{--n-color:color-mix(in srgb, var(--color-accent) 16%, white)!important;--n-text-color:var(--color-accent)!important}.status-tag.status-pending[data-v-4297ff7c]{--n-color:color-mix(in srgb, var(--rmb-light-blue) 28%, white)!important;--n-text-color:var(--rmb-deep-blue,#465a66)!important}.task-status[data-v-4297ff7c]{font-size:var(--fs-xs);--n-height:18px!important;--n-font-size:var(--fs-xs)!important;--n-padding:0 6px!important}.btn-complete[data-v-4297ff7c]{--n-color:var(--color-accent)!important;--n-color-hover:var(--rmb-crimson,#a03)!important;--n-color-pressed:var(--rmb-brown,#532f1a)!important;--n-text-color:white!important;--n-text-color-hover:white!important}.btn-fail[data-v-4297ff7c]{--n-color:color-mix(in srgb, var(--rmb-rice,#f8f4ec) 80%, white)!important;--n-color-hover:color-mix(in srgb, var(--color-accent-soft) 70%, white)!important;--n-text-color:var(--text-secondary)!important;--n-text-color-hover:var(--color-accent)!important;--n-border:1px solid var(--line)!important;--n-border-hover:1px solid var(--color-accent)!important}.punish-card[data-v-4297ff7c] .n-card-header__main{color:var(--color-accent)}.punish-grid[data-v-4297ff7c]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;min-width:0;display:grid}.punish-item[data-v-4297ff7c]{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--line));background:color-mix(in srgb, var(--color-accent-soft) 28%, white);border-radius:12px;gap:0;min-width:0;display:grid;overflow:hidden}.punish-item-head[data-v-4297ff7c]{background:color-mix(in srgb, var(--color-accent-soft) 78%, white);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--line));justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.punish-item-head strong[data-v-4297ff7c]{color:var(--color-accent);font-size:var(--fs-sm);font-weight:700}.punish-item-flag[data-v-4297ff7c]{color:var(--color-accent);font-size:var(--fs-xs);opacity:.85;flex:none;font-weight:700}.punish-item .task-desc[data-v-4297ff7c]{margin:0;padding:10px 14px 0}.punish-item .task-result[data-v-4297ff7c]{padding:8px 14px 14px}.glossary[data-v-4297ff7c]{gap:22px;display:grid}.glossary-heading[data-v-4297ff7c]{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.glossary-heading .eyebrow[data-v-4297ff7c]{margin-bottom:5px}.glossary-heading h3[data-v-4297ff7c]{color:var(--color-heading);font-size:var(--fs-md);margin:0;font-weight:700}.glossary-heading small[data-v-4297ff7c]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.glossary-type-grid[data-v-4297ff7c]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.glossary-type-grid article[data-v-4297ff7c]{border:1px solid var(--line);background:#fafbf8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:100%;padding:16px;display:flex}.glossary-badge[data-v-4297ff7c],.glossary-task-badge[data-v-4297ff7c]{color:#fff;width:auto;max-width:100%;min-height:28px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-weight:700;line-height:1.3;display:inline-flex}.glossary-task-badge[data-v-4297ff7c]{background:#b45309}.glossary-type-grid p[data-v-4297ff7c]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}.glossary-badge.label-happy[data-v-4297ff7c]{color:#fff;background:#d97706}.glossary-badge.label-rest[data-v-4297ff7c]{color:#fff;background:#16a34a}.glossary-badge.label-play[data-v-4297ff7c]{color:#fff;background:#0284c7}.glossary-badge.label-confused[data-v-4297ff7c]{color:#fff;background:#7c3aed}.glossary-badge.label-unlucky[data-v-4297ff7c]{color:#fff;background:#dc2626}.glossary-badge.label-task[data-v-4297ff7c]{color:#fff;background:#b45309}.glossary-badge.label-period[data-v-4297ff7c]{color:#fff;background:#db2777}.glossary-badge.label-ovulation-window[data-v-4297ff7c]{color:#0f766e;background:#ccfbf1}.glossary-badge.label-ovulation-day[data-v-4297ff7c]{color:#fff;background:#0f766e}.label-happy[data-v-4297ff7c]{color:#d97706}.label-rest[data-v-4297ff7c]{color:#16a34a}.label-play[data-v-4297ff7c]{color:#0284c7}.label-confused[data-v-4297ff7c]{color:#7c3aed}.label-unlucky[data-v-4297ff7c]{color:#dc2626}.label-task[data-v-4297ff7c]{color:#b45309}.label-period[data-v-4297ff7c]{color:#db2777}.label-ovulation-window[data-v-4297ff7c],.label-ovulation-day[data-v-4297ff7c]{color:#0f766e}@media (width<=960px){.glossary-type-grid[data-v-4297ff7c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.calendar-top[data-v-4297ff7c]{gap:8px}.period-bar[data-v-4297ff7c]{padding:12px}.period-setting-body[data-v-4297ff7c]{grid-template-columns:minmax(0,1fr);gap:10px}.period-grid[data-v-4297ff7c]{grid-template-columns:1fr;gap:8px}.period-actions[data-v-4297ff7c]{display:block}.period-actions[data-v-4297ff7c] .n-button{width:100%}.extra-task-item[data-v-4297ff7c]{grid-template-columns:minmax(0,1fr);gap:2px}.difficulty-select[data-v-4297ff7c]{width:100%;max-width:none}.calendar-header[data-v-4297ff7c]{flex-direction:column;align-items:stretch;gap:8px}.calendar-tools[data-v-4297ff7c]{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;margin-left:0;display:grid}.calendar-tools .month-switcher[data-v-4297ff7c]{grid-template-columns:48px minmax(0,1fr) 48px;width:100%;min-width:0;display:grid!important}.calendar-tools .month-switcher[data-v-4297ff7c] .n-button{width:100%;min-width:0}.calendar-tools>.n-button[data-v-4297ff7c]{width:100%}.command-row[data-v-4297ff7c]{flex-direction:column;align-items:stretch}.command-right[data-v-4297ff7c]{justify-content:flex-start}.today-task-card[data-v-4297ff7c] .n-card-header{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.today-task-card[data-v-4297ff7c] .n-card-header__extra,.header-actions[data-v-4297ff7c]{width:100%}.header-actions[data-v-4297ff7c] .n-button,.header-action-link[data-v-4297ff7c]{flex:calc(50% - 4px)}.header-action-link[data-v-4297ff7c] .n-button{width:100%}.task-row[data-v-4297ff7c]{grid-template-columns:1fr}.task-actions[data-v-4297ff7c]{width:100%}.task-actions[data-v-4297ff7c] .n-button{flex:1}.card-title-row[data-v-4297ff7c]{flex-direction:row;align-items:center}.command-status[data-v-4297ff7c]{white-space:normal;flex:0 auto;width:auto}.glossary-type-grid[data-v-4297ff7c]{grid-template-columns:1fr}}.daily-routine[data-v-f1b842c7],.routine-body[data-v-f1b842c7]{gap:16px;min-width:0;max-width:100%;display:grid}.mode-tabs[data-v-f1b842c7]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-f1b842c7]{min-width:0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-f1b842c7]{background:var(--color-accent);color:#fff}.routine-view-tabs[data-v-f1b842c7]{margin-bottom:2px}.routine-tab-panel[data-v-f1b842c7]{gap:16px;min-width:0;display:grid}.shared-intimacy[data-v-f1b842c7],.intro-alert[data-v-f1b842c7],.viewing-alert[data-v-f1b842c7],.gender-gate-alert[data-v-f1b842c7]{min-width:0;max-width:100%}.intro-alert[data-v-f1b842c7]{margin-bottom:2px}.viewing-alert[data-v-f1b842c7],.gender-gate-alert[data-v-f1b842c7]{margin-bottom:0}.gender-gate-action[data-v-f1b842c7]{margin-top:10px}.gender-gate-link[data-v-f1b842c7]{text-decoration:none;display:inline-flex}.routine-body--locked[data-v-f1b842c7]{opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.12)}.calendar-tools[data-v-f1b842c7]{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.stat-inline[data-v-f1b842c7]{align-items:baseline;gap:6px;display:inline-flex}.stat-inline .stat-label[data-v-f1b842c7]{color:var(--muted);font-size:var(--fs-xs)}.stat-inline strong[data-v-f1b842c7]{color:var(--color-heading);font-size:18px;line-height:1}.cal-weekdays[data-v-f1b842c7],.cal-days[data-v-f1b842c7]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-weekdays span[data-v-f1b842c7]{text-align:center;color:var(--muted);font-size:var(--fs-xs)}.cal-day[data-v-f1b842c7]{background:var(--surface-subtle);min-height:48px;font-size:var(--fs-xs);border-radius:10px;align-content:center;place-items:center;gap:2px;display:grid}.cal-day.empty[data-v-f1b842c7]{background:0 0}.cal-day.clickable[data-v-f1b842c7]{cursor:pointer;transition:background-color .15s,outline-color .15s}.cal-day.clickable[data-v-f1b842c7]:hover{background:color-mix(in srgb, var(--color-accent-soft) 60%, var(--surface-subtle))}.cal-day.today[data-v-f1b842c7]{outline:1px solid var(--color-accent);background:var(--color-accent-soft)}.cal-day.selected[data-v-f1b842c7]:not(.today){outline:1px solid var(--rmb-deep-blue,#465a66);background:color-mix(in srgb, var(--rmb-light-blue) 22%, white)}.cal-status[data-v-f1b842c7]{font-size:var(--fs-xs);text-align:center;word-break:keep-all;max-width:100%;line-height:1.15}.cal-status.status-perfect[data-v-f1b842c7]{color:#db2777}.cal-status.status-completed[data-v-f1b842c7]{color:#16a34a}.cal-status.status-failed[data-v-f1b842c7]{color:var(--color-accent)}.cal-status.status-pending[data-v-f1b842c7]{color:#d97706}.section-card[data-v-f1b842c7]{background:var(--paper);min-width:0;max-width:100%}.section-card[data-v-f1b842c7] .n-card-header,.section-card[data-v-f1b842c7] .n-card-header__main,.section-card[data-v-f1b842c7] .n-card-header__extra{min-width:0;max-width:100%}.command-card[data-v-f1b842c7] .n-card__content{padding-top:10px}.today-task-card[data-v-f1b842c7] .n-card-header{align-items:center;gap:10px 12px}.today-task-card[data-v-f1b842c7] .n-card-header__main{flex:auto;min-width:0}.today-task-card[data-v-f1b842c7] .n-card-header__extra{flex:none}.command-status[data-v-f1b842c7]{min-width:0;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;flex:12rem;font-weight:400;line-height:1.4}.command-right[data-v-f1b842c7]{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.header-actions[data-v-f1b842c7] .n-button{white-space:nowrap}.header-action-link[data-v-f1b842c7]{text-decoration:none;display:inline-flex}.command-task-area[data-v-f1b842c7] .n-empty{padding:18px 0}.task-list[data-v-f1b842c7]{gap:10px;min-width:0;display:grid}.task-row[data-v-f1b842c7]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle,#f7f4ef) 88%, white);min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--rmb-light-blue,#9bb4c4) 55%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:14px 16px;display:grid}.task-row.is-pending[data-v-f1b842c7]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--rmb-light-blue,#7ea0b5) 80%, white);background:color-mix(in srgb, var(--rmb-light-blue) 10%, white)}.task-row.is-completed[data-v-f1b842c7],.task-row.reward-item[data-v-f1b842c7]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--rmb-gold,#c9a227) 70%, white);background:color-mix(in srgb, var(--rmb-gold,#d4b45a) 12%, white)}.task-row.is-failed[data-v-f1b842c7]{box-shadow:inset 3px 0 0 var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 55%, white);border-color:color-mix(in srgb, var(--color-accent) 22%, var(--line))}.task-main[data-v-f1b842c7]{min-width:0}.task-head[data-v-f1b842c7]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.task-head strong[data-v-f1b842c7]{min-width:0;color:var(--color-heading);font-size:var(--fs-sm);overflow-wrap:anywhere}.task-desc[data-v-f1b842c7]{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.6}.task-result[data-v-f1b842c7]{color:var(--color-heading);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.7}.task-result.accent[data-v-f1b842c7]{color:var(--color-accent);font-weight:600}.task-actions[data-v-f1b842c7]{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.status-tag[data-v-f1b842c7]{--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.status-tag.status-completed[data-v-f1b842c7]{--n-color:color-mix(in srgb, var(--rmb-gold) 22%, white)!important;--n-text-color:var(--rmb-brown)!important}.status-tag.status-failed[data-v-f1b842c7]{--n-color:color-mix(in srgb, var(--color-accent) 16%, white)!important;--n-text-color:var(--color-accent)!important}.status-tag.status-pending[data-v-f1b842c7]{--n-color:color-mix(in srgb, var(--rmb-light-blue) 28%, white)!important;--n-text-color:var(--rmb-deep-blue,#465a66)!important}.btn-complete[data-v-f1b842c7]{--n-color:var(--color-accent)!important;--n-color-hover:var(--rmb-crimson,#a03)!important;--n-color-pressed:var(--rmb-brown,#532f1a)!important;--n-text-color:white!important;--n-text-color-hover:white!important}.btn-fail[data-v-f1b842c7]{--n-color:color-mix(in srgb, var(--rmb-rice,#f8f4ec) 80%, white)!important;--n-color-hover:color-mix(in srgb, var(--color-accent-soft) 70%, white)!important;--n-text-color:var(--text-secondary)!important;--n-text-color-hover:var(--color-accent)!important;--n-border:1px solid var(--line)!important;--n-border-hover:1px solid var(--color-accent)!important}.card-title-row[data-v-f1b842c7]{flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.task-status[data-v-f1b842c7]{font-size:var(--fs-xs);--n-height:18px!important;--n-font-size:var(--fs-xs)!important;--n-padding:0 6px!important}.punish-card[data-v-f1b842c7] .n-card-header__main{color:var(--color-accent)}.punish-grid[data-v-f1b842c7]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;min-width:0;display:grid}.punish-item[data-v-f1b842c7]{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--line));background:color-mix(in srgb, var(--color-accent-soft) 28%, white);border-radius:12px;gap:0;min-width:0;display:grid;overflow:hidden}.punish-item-head[data-v-f1b842c7]{background:color-mix(in srgb, var(--color-accent-soft) 78%, white);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--line));justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.punish-item-head strong[data-v-f1b842c7]{color:var(--color-accent);font-size:var(--fs-sm);font-weight:700}.punish-item-flag[data-v-f1b842c7]{color:var(--color-accent);font-size:var(--fs-xs);opacity:.85;flex:none;font-weight:700}.punish-item .task-desc[data-v-f1b842c7]{margin:0;padding:10px 14px 0}.punish-item .task-result[data-v-f1b842c7]{padding:8px 14px 14px}@media (width<=860px){.task-row[data-v-f1b842c7]{grid-template-columns:minmax(0,1fr)}.task-actions[data-v-f1b842c7]{width:100%}.task-actions[data-v-f1b842c7] .n-button{flex:1}}@media (width<=760px){.mode-tab[data-v-f1b842c7]{font-size:var(--fs-xs);padding:12px 8px}.section-card[data-v-f1b842c7] .n-card-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.section-card[data-v-f1b842c7] .n-card-header__extra{justify-content:flex-start;width:100%}.today-task-card[data-v-f1b842c7] .n-card-header{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.today-task-card[data-v-f1b842c7] .n-card-header__extra,.header-actions[data-v-f1b842c7]{width:100%}.header-actions[data-v-f1b842c7] .n-button,.header-action-link[data-v-f1b842c7]{flex:calc(50% - 4px)}.header-action-link[data-v-f1b842c7] .n-button{width:100%}.card-title-row[data-v-f1b842c7]{flex-direction:column;align-items:flex-start;gap:6px}.command-status[data-v-f1b842c7]{flex:auto;width:100%}.calendar-tools[data-v-f1b842c7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.stat-inline[data-v-f1b842c7]{background:var(--surface-subtle);border-radius:10px;justify-content:center;min-width:0;min-height:42px;padding:8px 10px}.month-switcher[data-v-f1b842c7]{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) 48px;width:100%;display:grid!important}.month-switcher[data-v-f1b842c7] .n-button{width:100%;min-width:0}.calendar-tools>.n-button[data-v-f1b842c7]{grid-column:1/-1;width:100%}}.random-tool[data-v-c2766ab9]{background:linear-gradient(145deg,color-mix(in srgb,var(--rmb-light-blue) 24%,white),color-mix(in srgb,var(--rmb-rice) 45%,white));border-color:var(--line)}.random-tool h2[data-v-c2766ab9]{color:var(--rmb-deep-purple)}.random-tool small[data-v-c2766ab9]{color:var(--rmb-gray-brown)}.random-tool .random-orbit[data-v-c2766ab9]{color:var(--rmb-dusty-rose)}.checklist-item[data-v-c2766ab9]{background:var(--surface-subtle);border-color:var(--line);color:var(--text-secondary)}.tool-dashboard-grid[data-v-c2766ab9]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.daily-checklist[data-v-c2766ab9]{flex-direction:column;min-width:0;display:flex}.daily-checklist .panel-heading[data-v-c2766ab9]{margin-bottom:18px}.checklist-progress[data-v-c2766ab9]{background:var(--color-accent-soft);min-width:58px;height:34px;color:var(--text-secondary);font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:baseline;gap:3px;padding:0 11px;line-height:34px;display:inline-flex}.checklist-progress strong[data-v-c2766ab9]{color:var(--color-heading);font-size:15px}.checklist-progress i[data-v-c2766ab9]{color:var(--text-tertiary);font-style:normal}.checklist-list[data-v-c2766ab9]{gap:8px;display:grid}.checklist-item[data-v-c2766ab9]{color:#465a66;text-align:left;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#ffffffa3;border:1px solid #eadcc2;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.checklist-item[data-v-c2766ab9]:hover:not(:disabled){background:#fff;border-color:#be9a62;transform:translateY(-1px);box-shadow:0 7px 18px #532f1a0f}.checklist-item[data-v-c2766ab9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.checklist-item[data-v-c2766ab9]:disabled{cursor:wait;opacity:.72}.checkmark[data-v-c2766ab9]{color:#fff;width:24px;height:24px;font-size:var(--fs-xs);background:#fff;border:1px solid #eadcc2;border-radius:8px;place-items:center;font-weight:700;transition:border-color .18s,background-color .18s;display:grid}.item-label[data-v-c2766ab9]{min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.item-status[data-v-c2766ab9]{color:#465a66;font-size:var(--fs-xs);white-space:nowrap}.checklist-item.checked[data-v-c2766ab9]{color:var(--color-heading);background:#f2f7f4;border-color:#eadcc2}.checklist-item.checked .checkmark[data-v-c2766ab9]{border-color:var(--color-accent);background:var(--color-accent)}.checklist-item.checked .item-status[data-v-c2766ab9]{color:var(--color-accent)}.save-status[data-v-c2766ab9]{min-height:14px;color:var(--muted);font-size:var(--fs-xs);opacity:0;margin-top:9px;transition:opacity .18s}.save-status.visible[data-v-c2766ab9]{opacity:1}.random-tool[data-v-c2766ab9]{border-color:var(--line);text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--rmb-light-blue) 24%,white),color-mix(in srgb,var(--rmb-rice) 45%,white));align-content:center;place-items:center;min-height:270px;display:grid}.random-tool small[data-v-c2766ab9]{color:var(--rmb-gray-brown);letter-spacing:.12em}.random-tool h2[data-v-c2766ab9]{max-width:310px;color:var(--rmb-deep-purple);margin:17px 0 25px;font-family:DM Serif Display,Noto Serif SC,serif;font-size:26px;font-weight:400;line-height:1.4}.random-orbit[data-v-c2766ab9]{color:var(--rmb-dusty-rose);font-size:32px}.random-tool[data-v-c2766ab9] .button.primary{background:var(--rmb-burgundy);color:var(--rmb-rice);--n-color:var(--rmb-burgundy)!important;--n-color-hover:var(--rmb-crimson)!important;--n-color-pressed:var(--rmb-brown)!important;--n-text-color:var(--rmb-rice)!important;--n-text-color-hover:var(--rmb-rice)!important}.random-tool[data-v-c2766ab9] .button.primary:hover{background:var(--rmb-crimson)}.member-tool-links[data-v-c2766ab9]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.member-tool-links a[data-v-c2766ab9]{border:1px solid var(--line);background:#ffffffb8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px;display:grid}.member-tool-links a>span[data-v-c2766ab9]{background:var(--color-accent-soft);width:37px;height:37px;color:var(--color-accent);border-radius:11px;place-items:center;display:grid}.member-tool-links div[data-v-c2766ab9]{flex-direction:column;gap:4px;min-width:0;display:flex}.member-tool-links strong[data-v-c2766ab9]{color:var(--color-heading);font-size:var(--fs-xs)}.member-tool-links small[data-v-c2766ab9]{color:var(--muted);font-size:var(--fs-xs)}.member-tool-links a>.app-icon[data-v-c2766ab9]{color:var(--color-accent);font-size:var(--fs-md)}@media (width<=960px){.member-tool-links[data-v-c2766ab9]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.tool-dashboard-grid[data-v-c2766ab9],.member-tool-links[data-v-c2766ab9]{grid-template-columns:1fr;gap:11px}.tool-dashboard-grid[data-v-c2766ab9]{margin-bottom:12px}.random-tool[data-v-c2766ab9]{min-height:220px}.random-tool h2[data-v-c2766ab9]{margin:13px 0 19px}.checklist-item[data-v-c2766ab9]{min-height:54px;padding:8px 11px}.item-label[data-v-c2766ab9]{font-size:var(--fs-sm)}.save-status[data-v-c2766ab9]{font-size:var(--fs-xs)}.item-status[data-v-c2766ab9]{display:none}.member-tool-links a[data-v-c2766ab9]{gap:10px;padding:14px}.member-tool-links strong[data-v-c2766ab9]{font-size:var(--fs-sm)}.member-tool-links small[data-v-c2766ab9]{font-size:var(--fs-xs)}}.header-actions[data-v-d6da22f5]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publish-form-panel[data-v-d6da22f5]{width:100%;max-width:none}.publish-form[data-v-d6da22f5]{gap:18px;display:grid}.form-grid[data-v-d6da22f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publish-form textarea[data-v-d6da22f5]{resize:vertical;background:#fff;border:1px solid #eadcc2;border-radius:11px;outline:0;width:100%;min-height:100px;padding:12px 14px;line-height:1.7}.publish-form select[data-v-d6da22f5]{background:#fff;border:1px solid #eadcc2;border-radius:11px;outline:0;width:100%;height:47px;padding:0 14px}.publish-form textarea[data-v-d6da22f5]:focus,.publish-form select[data-v-d6da22f5]:focus{border-color:#780018;box-shadow:0 0 0 3px #78001817}.confirm-row[data-v-d6da22f5]{color:#465a66;font-size:var(--fs-xs);align-items:start;gap:10px;line-height:1.6;display:flex}.confirm-row input[data-v-d6da22f5]{accent-color:var(--color-accent);margin-top:2px}.publish-form .button[data-v-d6da22f5]{justify-self:start}.form-field>label[data-v-d6da22f5]{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.form-field em[data-v-d6da22f5]{color:var(--rmb-rose);font-style:normal}.label-hint[data-v-d6da22f5]{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.field-hint.warn[data-v-d6da22f5]{color:var(--rmb-rose)}.mode-tabs[data-v-d6da22f5]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-d6da22f5]{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-d6da22f5]{background:var(--color-accent);color:#fff}.type-desc[data-v-d6da22f5]{background:var(--surface-subtle);color:var(--muted);font-size:var(--fs-xs);border-radius:10px;margin:8px 0 0;padding:10px 12px;line-height:1.65}.tag-select[data-v-d6da22f5] .n-base-selection-tag-wrapper .n-tag{--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}@media (width<=760px){.header-actions[data-v-d6da22f5]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:14px;display:grid}.header-actions .button[data-v-d6da22f5]{justify-content:center;width:100%;margin-top:0}.publish-form[data-v-d6da22f5]{gap:14px}.form-grid[data-v-d6da22f5]{grid-template-columns:1fr;gap:12px}.publish-form-panel[data-v-d6da22f5]{padding:17px 14px}}.self-management-panel[data-v-1b0990e4]{padding:32px 34px 40px}.self-management-body[data-v-1b0990e4]{color:#242f4d;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.self-management-body[data-v-1b0990e4] p{margin:0 0 1em}.self-management-body[data-v-1b0990e4] h3,.self-management-body[data-v-1b0990e4] h4{color:var(--color-heading);margin:36px 0 14px;font-family:DM Serif Display,Noto Serif SC,serif;font-weight:400;line-height:1.3}.self-management-body[data-v-1b0990e4] h3{font-size:24px}.self-management-body[data-v-1b0990e4] h4{margin-top:26px;font-size:18px}.self-management-body[data-v-1b0990e4] h3:first-child{margin-top:8px}.self-management-body[data-v-1b0990e4] ul,.self-management-body[data-v-1b0990e4] ol{margin:0 0 1.1em;padding-left:1.35em}.self-management-body[data-v-1b0990e4] li{margin:.32em 0}.self-management-body[data-v-1b0990e4] table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--fs-sm);margin:18px 0 28px;line-height:1.65;display:block;overflow-x:auto}.self-management-body[data-v-1b0990e4] th,.self-management-body[data-v-1b0990e4] td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:64px;padding:10px 12px}.self-management-body[data-v-1b0990e4] th{color:var(--color-heading);white-space:nowrap;background:#f3f6f2;font-weight:700}.self-management-body[data-v-1b0990e4] tr:nth-child(2n) td{background:#fcfbf8}@media (width<=760px){.self-management-panel[data-v-1b0990e4]{padding:18px 16px 28px}.self-management-body[data-v-1b0990e4]{font-size:var(--fs-md);line-height:1.8}.self-management-body[data-v-1b0990e4] h3{margin:28px 0 12px;font-size:21px}.self-management-body[data-v-1b0990e4] h4{margin-top:20px;font-size:16px}}.report-list .n-tag[data-v-783bd36f]{font-size:var(--fs-xs)}.status-submitted[data-v-783bd36f]{--n-text-color:#786019!important;--n-color:#f8edc9!important}.status-reviewing[data-v-783bd36f]{--n-text-color:#315f78!important;--n-color:#deedf5!important}.status-resolved[data-v-783bd36f]{--n-text-color:#780018!important;--n-color:#f8f2e7!important}.status-closed[data-v-783bd36f]{--n-text-color:#465a66!important;--n-color:#e8ece9!important}.report-layout[data-v-783bd36f]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.report-form[data-v-783bd36f]{gap:18px;display:grid}.form-grid[data-v-783bd36f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-form select[data-v-783bd36f]{background:#fff;border:1px solid #eadcc2;border-radius:11px;outline:0;width:100%;height:47px;padding:0 14px}.report-form textarea[data-v-783bd36f]{resize:vertical;border:1px solid #eadcc2;border-radius:11px;outline:0;width:100%;min-height:110px;padding:12px 14px;line-height:1.7}.report-form select[data-v-783bd36f]:focus,.report-form textarea[data-v-783bd36f]:focus{border-color:#780018;box-shadow:0 0 0 3px #78001817}.report-form .button[data-v-783bd36f]{justify-self:start}.confirm-row[data-v-783bd36f]{color:#465a66;font-size:var(--fs-xs);align-items:center;gap:9px;display:flex}.confirm-row input[data-v-783bd36f]{accent-color:var(--color-accent)}.report-history[data-v-783bd36f]{position:sticky;top:108px}.privacy-tip[data-v-783bd36f]{background:#fff7dd;border-radius:11px;margin-bottom:18px;padding:13px}.privacy-tip strong[data-v-783bd36f]{color:#66541f;font-size:var(--fs-xs)}.privacy-tip p[data-v-783bd36f]{color:#817246;font-size:var(--fs-xs);margin:4px 0 0;line-height:1.6}.report-list[data-v-783bd36f]{gap:12px;display:grid}.report-list article[data-v-783bd36f]{border:1px solid var(--line);background:#f8f9f6;border-radius:13px;padding:15px}.report-list article>div[data-v-783bd36f]:first-child{justify-content:space-between;display:flex}.report-list article>div:first-child span[data-v-783bd36f]{font-size:var(--fs-xs);border-radius:999px;padding:5px 8px}.status-submitted[data-v-783bd36f]{color:#786019;background:#f8edc9}.status-reviewing[data-v-783bd36f]{color:#315f78;background:#deedf5}.status-resolved[data-v-783bd36f]{color:#780018;background:#f8f2e7}.status-closed[data-v-783bd36f]{color:#465a66;background:#e8ece9}.report-list time[data-v-783bd36f]{color:#465a66;font-size:var(--fs-xs)}.report-list h3[data-v-783bd36f]{color:var(--color-heading);font-size:var(--fs-xs);margin:12px 0 5px}.report-list small[data-v-783bd36f]{color:var(--color-accent);font-size:var(--fs-xs)}.report-list p[data-v-783bd36f]{color:var(--muted);font-size:var(--fs-xs);white-space:pre-wrap;margin:8px 0 0;line-height:1.65}.reply[data-v-783bd36f]{color:var(--muted);font-size:var(--fs-xs);background:#fff;border-radius:9px;margin-top:10px;padding:10px}.reply strong[data-v-783bd36f]{color:var(--color-heading);display:block}@media (width<=960px){.report-layout[data-v-783bd36f]{grid-template-columns:1fr}.report-history[data-v-783bd36f]{position:static}}@media (width<=760px){.report-layout[data-v-783bd36f],.report-form[data-v-783bd36f]{gap:14px}.form-grid[data-v-783bd36f]{grid-template-columns:1fr;gap:12px}.privacy-tip[data-v-783bd36f]{margin-bottom:13px}.privacy-tip strong[data-v-783bd36f],.report-list h3[data-v-783bd36f],.reply strong[data-v-783bd36f]{font-size:var(--fs-sm)}.privacy-tip p[data-v-783bd36f],.report-list p[data-v-783bd36f],.reply[data-v-783bd36f],.report-list time[data-v-783bd36f],.report-list small[data-v-783bd36f]{font-size:var(--fs-xs)}.report-list[data-v-783bd36f]{gap:9px}.report-list article[data-v-783bd36f]{padding:13px}}.app-icon[data-v-1cd562d1]{color:inherit;vertical-align:-.125em;flex:none;justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex}.app-icon[data-v-1cd562d1] svg{fill:currentColor;width:1em;height:1em;display:block}.history-column[data-v-544dbe5c]{min-width:0;margin-top:20px}.agreement-history[data-v-544dbe5c]{min-height:280px}.panel-heading[data-v-544dbe5c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2[data-v-544dbe5c]{color:var(--color-heading);margin:4px 0 0}.history-scroll[data-v-544dbe5c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-scroll>.n-button[data-v-544dbe5c]{width:100%;min-height:70px;box-shadow:none;margin-top:0;border:1px solid var(--line)!important;background:var(--paper)!important;--n-border:1px solid var(--line)!important;--n-border-hover:1px solid var(--rmb-gold)!important;--n-border-pressed:1px solid var(--rmb-gold)!important;--n-border-focus:1px solid var(--rmb-gold)!important;border-radius:14px!important;height:auto!important;padding:10px 12px!important}.history-scroll>.n-button[data-v-544dbe5c]:hover,.history-scroll>.n-button.active[data-v-544dbe5c]{border-color:var(--rmb-gold)!important;background:var(--color-accent-soft)!important}.history-scroll>.n-button.active[data-v-544dbe5c]{box-shadow:inset 4px 0 0 var(--color-accent)}.history-scroll>.n-button[data-v-544dbe5c] .n-button__border,.history-scroll>.n-button[data-v-544dbe5c] .n-button__state-border{display:none}.history-scroll>.n-button[data-v-544dbe5c] .n-button__content{text-align:left;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:14px;width:100%;min-width:0;display:grid}.history-scroll .n-tag[data-v-544dbe5c]{background:var(--surface-control);width:56px;font-size:var(--fs-xs);justify-content:center;font-weight:700;--n-color:white!important;--n-text-color:var(--color-accent)!important}.history-scroll button div[data-v-544dbe5c]{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.history-scroll strong[data-v-544dbe5c]{width:100%;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}.history-scroll small[data-v-544dbe5c],.n-empty small[data-v-544dbe5c]{color:var(--muted);font-size:var(--fs-xs)}.history-scroll button .app-icon[data-v-544dbe5c]{background:var(--surface-subtle);width:34px;height:34px;color:var(--color-accent);border-radius:10px;place-items:center;display:grid}.n-empty[data-v-544dbe5c]{justify-content:center;min-height:190px}@media (width<=960px){.history-scroll[data-v-544dbe5c]{grid-template-columns:1fr}}@media (width<=760px){.history-scroll>.n-button[data-v-544dbe5c] .n-button__content{grid-template-columns:50px minmax(0,1fr) 32px;gap:10px}.history-scroll .n-tag[data-v-544dbe5c]{width:50px}.history-scroll strong[data-v-544dbe5c]{font-size:var(--fs-sm)}}.agreement-warning[data-v-534cc71f]{margin-bottom:18px}.agreement-layout[data-v-534cc71f]{display:block}.builder-pane[data-v-534cc71f]{width:100%}.mode-tabs[data-v-534cc71f]{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:22px;display:flex;overflow:hidden}.mode-tab[data-v-534cc71f]{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-534cc71f]{background:var(--color-accent);color:#fff}.agreement-form[data-v-534cc71f]{gap:18px;display:grid}.form-grid[data-v-534cc71f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agreement-form textarea[data-v-534cc71f]{resize:vertical;border:1px solid #eadcc2;border-radius:11px;outline:0;width:100%;min-height:100px;padding:12px 14px;line-height:1.7}.agreement-form textarea[data-v-534cc71f]:focus{border-color:#780018;box-shadow:0 0 0 3px #78001817}.agreement-form .button[data-v-534cc71f]{justify-self:start}.guideline-confirm[data-v-534cc71f]{color:#465a66;font-size:var(--fs-xs);align-items:start;gap:9px;line-height:1.6;display:flex}.field-hint[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.template-grid[data-v-534cc71f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-card[data-v-534cc71f]{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;gap:8px;padding:14px;display:grid}.template-card.active[data-v-534cc71f]{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-accent-soft)}.template-card strong[data-v-534cc71f]{color:var(--color-heading);font-size:var(--fs-sm)}.template-card p[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.module-panel[data-v-534cc71f]{gap:8px;display:grid}.module-block[data-v-534cc71f]{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.module-header[data-v-534cc71f]{grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;padding:12px 12px 12px 14px;display:grid}.module-header.expandable[data-v-534cc71f]{cursor:pointer}.module-header[data-v-534cc71f]:not(.expandable){grid-template-columns:auto minmax(0,1fr)}.module-titles[data-v-534cc71f]{min-width:0}.module-header strong[data-v-534cc71f]{color:var(--color-heading);font-size:var(--fs-xs);display:block}.module-header small[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.module-arrow[data-v-534cc71f]{color:var(--muted);justify-self:end;font-size:16px}.module-body[data-v-534cc71f]{border-top:1px solid #0000;padding:0 14px 14px}.module-block.open .module-body[data-v-534cc71f]{border-top-color:var(--line);padding-top:12px}.contract-note[data-v-534cc71f]{margin-bottom:8px}.module-time[data-v-534cc71f]{width:100%}.contract-loading[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:10px;display:flex}.contract-list[data-v-534cc71f]{gap:12px;display:grid}.contract-card[data-v-534cc71f]{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, white);border-radius:14px;gap:12px;padding:14px;display:grid}.contract-card strong[data-v-534cc71f]{color:var(--color-heading);font-size:var(--fs-md)}.contract-card p[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs);margin:6px 0;line-height:1.6}.contract-card small[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs)}.contract-card-actions[data-v-534cc71f]{flex-wrap:wrap;gap:8px;display:flex}.contract-fill-bar[data-v-534cc71f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.selected-contract[data-v-534cc71f]{border:1px solid var(--line);background:var(--color-accent-soft);border-radius:12px;padding:12px 14px}.selected-contract strong[data-v-534cc71f]{color:var(--color-heading);font-size:var(--fs-sm)}.selected-contract p[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs);margin:6px 0 0;line-height:1.55}.contract-fields[data-v-534cc71f]{align-items:start}.live-preview[data-v-534cc71f]{gap:8px;display:grid}.live-preview pre[data-v-534cc71f]{border:1px solid var(--line);color:#465a66;max-height:220px;font-family:inherit;font-size:var(--fs-xs);white-space:pre-wrap;background:#fffdf7;border-radius:12px;margin:0;padding:12px 14px;line-height:1.7;overflow:auto}.text-link[data-v-534cc71f]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:600}.agreement-result-modal[data-v-534cc71f]{flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden;display:flex!important}.agreement-result-modal[data-v-534cc71f] .n-card-header,.agreement-result-modal[data-v-534cc71f] .n-card__footer{flex:none}.agreement-result-modal[data-v-534cc71f] .n-card__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:0!important}.result-viewport[data-v-534cc71f]{flex-direction:column;flex:auto;width:100%;min-height:min(560px,62dvh);display:flex;overflow:hidden}.result-layout[data-v-534cc71f]{flex:auto;grid-template-columns:minmax(0,1fr) 300px;width:100%;min-height:0;display:grid;overflow:hidden}.result-paper-pane[data-v-534cc71f],.result-settings-pane[data-v-534cc71f]{min-width:0;height:100%;min-height:0}.result-paper-pane[data-v-534cc71f] .n-scrollbar-container,.result-settings-pane[data-v-534cc71f] .n-scrollbar-container{max-height:100%}.result-paper-pane[data-v-534cc71f]{background:color-mix(in srgb, var(--rmb-rice) 18%, white)}.result-settings-pane[data-v-534cc71f]{border-left:1px solid var(--line);background:var(--paper)}.result-paper[data-v-534cc71f]{background:var(--paper-warm);border:1px solid #e2d7bd;border-radius:10px;flex-direction:column;margin:18px 40px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #433a271a}.result-paper[data-v-534cc71f]:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--rmb-gold));height:4px;position:absolute;top:0;left:0;right:0}.result-brand-header[data-v-534cc71f]{flex:none;align-items:center;gap:10px;padding:22px 36px 0;display:flex}.result-brand-header img[data-v-534cc71f]{object-fit:cover;border-radius:9px;width:38px;height:38px}.result-brand-header div[data-v-534cc71f]{flex-direction:column;gap:2px;display:flex}.result-brand-header strong[data-v-534cc71f]{color:var(--color-heading);font-size:var(--fs-xs)}.result-brand-header small[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs)}.result-heading[data-v-534cc71f]{text-align:center;border-bottom:1px solid #ddd6c2;flex:none;padding:20px 36px 16px}.result-heading span[data-v-534cc71f]{color:#9a7b2e;font-size:var(--fs-xs);letter-spacing:.18em;font-weight:700}.result-heading h2[data-v-534cc71f]{color:#242f4d;margin:8px 0 6px;font-family:DM Serif Display,Noto Serif SC,serif;font-size:26px;font-weight:400;line-height:1.3}.result-heading small[data-v-534cc71f]{color:#948e80;font-size:var(--fs-xs)}.result-content[data-v-534cc71f]{padding:8px 38px 28px}.result-content section[data-v-534cc71f]{margin-top:22px}.result-content h3[data-v-534cc71f]{color:var(--color-heading);font-size:var(--fs-md);grid-template-columns:3px minmax(0,1fr);align-items:start;gap:8px;margin:0 0 10px;line-height:1.45;display:grid}.result-content h3[data-v-534cc71f]:before{content:"";background:var(--color-accent);border-radius:2px;flex:none;width:3px;height:.92em}.result-content p[data-v-534cc71f]{color:#465a66;font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:1.95}.result-brand[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs);border-top:1px solid #ddd6c2;flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:14px 36px 18px;display:flex}.result-brand small[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs)}.result-settings[data-v-534cc71f]{background:0 0;align-content:start;gap:14px;min-height:100%;margin:0;padding:18px 16px 22px;display:grid}.result-settings-intro .eyebrow[data-v-534cc71f]{margin-bottom:6px}.result-settings h3[data-v-534cc71f]{color:var(--color-heading);margin:0 0 6px;font-size:16px}.result-settings-intro p[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.share-url[data-v-534cc71f]{grid-template-columns:1fr auto;gap:7px;margin:12px 0;display:grid}.poster-option>img[data-v-534cc71f]{object-fit:contain;border:1px solid var(--line);background:#eef1ed;border-radius:10px;width:100%;max-height:240px;margin:12px 0}.share-option[data-v-534cc71f]{background:color-mix(in srgb, white 62%, var(--paper-warm));text-align:left;border:1px solid #e2d7bd;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.share-option>strong[data-v-534cc71f]{color:var(--color-heading);font-size:var(--fs-sm)}.share-option>p[data-v-534cc71f]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.65}.share-option>label[data-v-534cc71f]{color:#79652b;font-size:var(--fs-xs);background:#fff5d8;border-radius:10px;align-items:start;gap:9px;margin:0;padding:10px 12px;line-height:1.6;display:flex}@media (width<=960px){.builder-pane[data-v-534cc71f]{width:100%}.result-layout[data-v-534cc71f]{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=760px){.agreement-layout[data-v-534cc71f]{gap:14px}.mode-tabs[data-v-534cc71f]{margin-bottom:15px}.agreement-form[data-v-534cc71f]{gap:14px}.form-grid[data-v-534cc71f]{grid-template-columns:1fr;gap:12px}.template-grid[data-v-534cc71f]{grid-template-columns:1fr}.agreement-warning[data-v-534cc71f]{margin-bottom:14px}.contract-card-actions[data-v-534cc71f]{flex-direction:column}.contract-card-actions .button[data-v-534cc71f],.contract-card-actions .n-button[data-v-534cc71f]{width:100%;min-height:44px}.result-viewport[data-v-534cc71f]{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1 1 0;width:100%;height:100%;min-height:0;max-height:100%;display:block;overflow:hidden auto}.result-layout[data-v-534cc71f]{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.result-paper-pane[data-v-534cc71f],.result-settings-pane[data-v-534cc71f],.result-paper-pane[data-v-534cc71f] .n-scrollbar-container,.result-settings-pane[data-v-534cc71f] .n-scrollbar-container{height:auto;max-height:none;overflow:visible}.result-paper-pane[data-v-534cc71f] .n-scrollbar-rail,.result-settings-pane[data-v-534cc71f] .n-scrollbar-rail{display:none}.result-settings-pane[data-v-534cc71f]{border-left:0;border-top:1px solid var(--line)}.result-paper[data-v-534cc71f]{margin:14px 24px 18px}.result-settings[data-v-534cc71f]{padding:16px 14px 18px}.result-content[data-v-534cc71f]{padding:6px 22px 22px}.result-brand-header[data-v-534cc71f]{padding:18px 22px 0}.result-brand[data-v-534cc71f]{padding:14px 22px 16px}.result-heading[data-v-534cc71f]{padding:18px 22px 14px}.result-heading h2[data-v-534cc71f]{font-size:22px}.result-content p[data-v-534cc71f],.share-option>p[data-v-534cc71f],.share-option>label[data-v-534cc71f]{font-size:var(--fs-sm)}}.agreement-result-modal.n-card,.agreement-result-modal{flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden;display:flex!important}.agreement-result-modal .n-card-header,.agreement-result-modal .n-card__footer{box-sizing:border-box;align-items:center;height:68px;min-height:68px;display:flex;flex:0 0 68px!important;padding:12px 22px!important}.agreement-result-modal .n-card-header__main{flex:auto;min-width:0}.agreement-result-modal .result-modal-title{min-width:0;color:var(--color-heading);align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.agreement-result-modal .result-modal-title .n-tag{font-weight:700;--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.agreement-result-modal .n-card__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:0!important}.agreement-result-modal .n-card__footer{background:var(--paper)}.agreement-result-modal .result-footer-actions{justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex}@media (width<=760px){.agreement-result-modal.n-card,.agreement-result-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:calc(100vw - 24px)!important}.agreement-result-modal .n-card__content{flex:1 1 0;height:auto;min-height:0}}.n-time-picker-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex;padding:4px 8px 8px!important}.n-time-picker-actions .n-button{--n-height:22px!important;--n-font-size:var(--fs-xs)!important;--n-padding:0 6px!important;--n-border-radius:4px!important;--n-border:none!important;--n-border-hover:none!important;--n-border-pressed:none!important;--n-border-focus:none!important;--n-border-disabled:none!important;--n-color:transparent!important;--n-color-hover:transparent!important;--n-color-pressed:transparent!important;--n-color-focus:transparent!important;--n-color-disabled:transparent!important;--n-ripple-color:transparent!important;--n-text-color:#796a5d!important;--n-text-color-hover:#242f4d!important;--n-text-color-pressed:#242f4d!important;--n-text-color-focus:#242f4d!important;--n-text-color-disabled:#b5aaa0!important;min-width:0!important;font-weight:500!important}.n-time-picker-actions .n-button--primary-type{--n-color:transparent!important;--n-color-hover:transparent!important;--n-color-pressed:transparent!important;--n-color-focus:transparent!important;--n-text-color:#780018!important;--n-text-color-hover:#a03!important;--n-text-color-pressed:#532f1a!important;--n-text-color-focus:#780018!important;--n-ripple-color:transparent!important;font-weight:600!important}.n-time-picker-actions .n-button .n-button__border,.n-time-picker-actions .n-button .n-button__state-border{display:none!important}.contract-entry-grid[data-v-34a76427]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.contract-entry-card[data-v-34a76427]{grid-template-columns:auto 1fr;align-content:start;gap:18px;min-height:210px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.contract-entry-card[data-v-34a76427]:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--line));transform:translateY(-2px);box-shadow:0 18px 42px #532f1a17}.entry-icon[data-v-34a76427]{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:14px;place-items:center;font-size:23px;display:grid}.contract-entry-card small[data-v-34a76427]{color:var(--color-accent);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.contract-entry-card h2[data-v-34a76427]{color:var(--color-heading);margin:7px 0 9px;font-family:DM Serif Display,Noto Serif SC,serif;font-size:23px;font-weight:400}.contract-entry-card p[data-v-34a76427]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.75}.entry-action[data-v-34a76427]{color:var(--color-accent);font-size:var(--fs-xs);grid-column:2;align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}@media (width<=760px){.contract-entry-grid[data-v-34a76427]{grid-template-columns:1fr;gap:12px}.contract-entry-card[data-v-34a76427]{min-height:170px;padding:20px}.contract-entry-card h2[data-v-34a76427]{font-size:21px}.contract-entry-card p[data-v-34a76427]{font-size:var(--fs-sm)}}.study-intro[data-v-fefc7f4a]{text-align:center;justify-items:center;min-height:560px;padding:46px;display:grid}.intro-mark[data-v-fefc7f4a]{background:var(--color-accent-soft);width:72px;height:72px;color:var(--color-accent);border-radius:22px;place-items:center;margin-bottom:16px;font-size:34px;display:grid}.study-intro h2[data-v-fefc7f4a]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h2);margin:10px 0 14px;font-weight:400}.study-intro>p[data-v-fefc7f4a]{max-width:700px;color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.9}.intro-subjects[data-v-fefc7f4a]{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:30px 0 20px;display:grid}.intro-subjects article[data-v-fefc7f4a]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;gap:15px;padding:21px;display:flex}.intro-subjects article>.app-icon[data-v-fefc7f4a]{color:var(--color-accent);flex:none;font-size:27px}.intro-subjects strong[data-v-fefc7f4a]{color:var(--color-heading);font-size:16px}.intro-subjects p[data-v-fefc7f4a]{color:var(--muted);font-size:var(--fs-xs);margin:7px 0;line-height:1.65}.intro-subjects small[data-v-fefc7f4a]{color:var(--color-accent);font-size:var(--fs-xs)}.feature-strip[data-v-fefc7f4a]{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:24px;display:grid}.feature-strip span[data-v-fefc7f4a]{background:color-mix(in srgb,var(--rmb-rice) 45%,white);color:var(--muted);font-size:var(--fs-xs);border-radius:12px;gap:5px;padding:13px;display:grid}.feature-strip b[data-v-fefc7f4a]{color:var(--color-heading);font-size:var(--fs-xs)}.restore-alert[data-v-fefc7f4a]{text-align:left;width:100%;margin-bottom:20px}.inline-actions[data-v-fefc7f4a]{gap:8px;display:flex}.intro-start[data-v-fefc7f4a]{min-width:180px}.selection-flow[data-v-fefc7f4a],.quiz-flow[data-v-fefc7f4a],.result-flow[data-v-fefc7f4a]{gap:18px;display:grid}.selection-top[data-v-fefc7f4a],.quiz-toolbar[data-v-fefc7f4a]{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;display:flex}.selection-section[data-v-fefc7f4a]{position:relative;overflow:hidden}.step-no[data-v-fefc7f4a]{color:color-mix(in srgb,var(--color-accent) 12%,transparent);font-family:DM Serif Display,serif;font-size:54px;position:absolute;top:18px;right:24px}.selection-heading h2[data-v-fefc7f4a]{color:var(--color-heading);margin:0 0 5px;font-size:21px}.selection-heading p[data-v-fefc7f4a]{color:var(--muted);font-size:var(--fs-xs);margin:0 0 18px}.choice-grid[data-v-fefc7f4a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.choice-card[data-v-fefc7f4a],.difficulty-card[data-v-fefc7f4a]{border:1px solid var(--line);background:var(--surface-subtle);min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:15px;padding:20px;transition:all .18s}.choice-card[data-v-fefc7f4a]:hover,.difficulty-card[data-v-fefc7f4a]:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--line));transform:translateY(-1px)}.choice-card.selected[data-v-fefc7f4a],.difficulty-card.selected[data-v-fefc7f4a]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent)}.choice-card>span[data-v-fefc7f4a]{width:38px;height:38px;color:var(--color-accent);background:#fff;border-radius:11px;place-items:center;margin-bottom:12px;font-size:19px;display:grid}.choice-card strong[data-v-fefc7f4a],.difficulty-card strong[data-v-fefc7f4a]{color:var(--color-heading);font-size:var(--fs-md);display:block}.choice-card p[data-v-fefc7f4a],.difficulty-card p[data-v-fefc7f4a]{color:var(--muted);font-size:var(--fs-xs);margin:7px 0;line-height:1.65}.choice-card small[data-v-fefc7f4a],.difficulty-card small[data-v-fefc7f4a]{color:var(--color-accent);font-size:var(--fs-xs)}.difficulty-grid[data-v-fefc7f4a]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.begin-button[data-v-fefc7f4a]{width:min(320px,100%);margin:4px auto 0}.quiz-meta[data-v-fefc7f4a]{gap:8px;display:flex}.quiz-progress[data-v-fefc7f4a]{padding:18px 22px}.quiz-progress>div[data-v-fefc7f4a]{color:var(--text-secondary);font-size:var(--fs-xs);justify-content:space-between;margin-bottom:10px;display:flex}.question-card[data-v-fefc7f4a]{padding:34px}.question-kicker[data-v-fefc7f4a]{color:var(--color-accent);font-size:var(--fs-xs);justify-content:space-between;gap:14px;display:flex}.question-kicker small[data-v-fefc7f4a]{color:var(--muted)}.question-card h2[data-v-fefc7f4a],.browse-question h3[data-v-fefc7f4a]{color:var(--color-heading);margin:18px 0 25px;font-family:DM Serif Display,Noto Serif SC,serif;font-size:23px;font-weight:400;line-height:1.55}.answer-options[data-v-fefc7f4a]{gap:10px;display:grid}.answer-options.two[data-v-fefc7f4a]{grid-template-columns:repeat(2,1fr)}.answer-options button[data-v-fefc7f4a]{border:1px solid var(--line);background:var(--surface-subtle);min-height:58px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 15px;display:grid}.answer-options button[data-v-fefc7f4a]:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--line))}.answer-options button.selected[data-v-fefc7f4a]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-heading)}.answer-options i[data-v-fefc7f4a]{width:30px;height:30px;color:var(--color-accent);background:#fff;border-radius:9px;place-items:center;font-style:normal;font-weight:700;display:grid}.instant-feedback[data-v-fefc7f4a]{margin-top:18px}.question-actions[data-v-fefc7f4a]{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.question-actions>div[data-v-fefc7f4a]{gap:8px;display:flex}.question-dots[data-v-fefc7f4a]{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:24px;display:flex}.question-dots button[data-v-fefc7f4a]{background:var(--line);border:0;border-radius:50%;width:8px;height:8px;padding:0}.question-dots button.answered[data-v-fefc7f4a]{background:color-mix(in srgb,var(--color-accent) 45%,var(--line))}.question-dots button.active[data-v-fefc7f4a]{background:var(--color-accent);transform:scale(1.5)}.browse-layout[data-v-fefc7f4a]{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.category-filter[data-v-fefc7f4a]{gap:5px;padding:15px;display:grid;position:sticky;top:105px}.category-filter>strong[data-v-fefc7f4a]{color:var(--color-heading);font-size:var(--fs-xs);padding:6px 8px 10px}.category-filter button[data-v-fefc7f4a]{color:var(--text-secondary);text-align:left;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.category-filter button.active[data-v-fefc7f4a]{background:var(--color-accent-soft);color:var(--color-heading);font-weight:700}.browse-list[data-v-fefc7f4a]{gap:13px;display:grid}.browse-question[data-v-fefc7f4a]{padding:24px}.browse-question h3[data-v-fefc7f4a]{margin-bottom:16px;font-size:18px}.answer-display[data-v-fefc7f4a]{background:color-mix(in srgb,var(--rmb-light-green) 18%,white);border-radius:11px;padding:14px 16px}.answer-display strong[data-v-fefc7f4a]{color:var(--rmb-green);font-size:var(--fs-xs)}.answer-display p[data-v-fefc7f4a]{color:var(--text-secondary);font-size:var(--fs-xs);margin:6px 0 0;line-height:1.7}.result-card[data-v-fefc7f4a]{text-align:center;justify-items:center;padding:42px;display:grid}.score-ring[data-v-fefc7f4a]{border:9px solid var(--color-accent-soft);width:140px;height:140px;color:var(--color-accent);border-radius:50%;align-content:center;place-items:center;display:grid}.score-ring strong[data-v-fefc7f4a]{font-family:DM Serif Display,serif;font-size:54px;font-weight:400;line-height:.9}.score-ring span[data-v-fefc7f4a]{font-size:var(--fs-xs)}.result-card>small[data-v-fefc7f4a]{color:var(--muted);margin-top:10px}.result-card h2[data-v-fefc7f4a]{color:var(--color-heading);margin:15px 0 7px;font-family:DM Serif Display,Noto Serif SC,serif;font-size:28px;font-weight:400}.result-card>p[data-v-fefc7f4a]{color:var(--muted);font-size:var(--fs-xs);margin:0}.result-stats[data-v-fefc7f4a]{gap:12px;margin:25px 0;display:flex}.result-stats span[data-v-fefc7f4a]{background:var(--surface-subtle);min-width:90px;color:var(--muted);font-size:var(--fs-xs);border-radius:12px;gap:3px;padding:13px;display:grid}.result-stats b[data-v-fefc7f4a]{color:var(--color-heading);font-size:21px}.result-actions[data-v-fefc7f4a]{gap:10px;display:flex}.review-panel[data-v-fefc7f4a]{padding:26px}.review-item[data-v-fefc7f4a]{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:13px;padding:16px 0;display:grid}.review-item>span[data-v-fefc7f4a]{color:var(--color-danger);font-size:20px}.review-item.correct>span[data-v-fefc7f4a]{color:var(--rmb-green)}.review-item small[data-v-fefc7f4a]{color:var(--muted);font-size:var(--fs-xs)}.review-item strong[data-v-fefc7f4a]{color:var(--color-heading);font-size:var(--fs-xs);margin:5px 0 8px;line-height:1.6;display:block}.review-item p[data-v-fefc7f4a]{color:var(--text-secondary);font-size:var(--fs-xs);margin:3px 0;line-height:1.6}@media (width<=760px){.study-intro[data-v-fefc7f4a]{padding:28px 16px}.intro-subjects[data-v-fefc7f4a],.feature-strip[data-v-fefc7f4a],.choice-grid[data-v-fefc7f4a],.difficulty-grid[data-v-fefc7f4a]{grid-template-columns:1fr}.study-intro>p[data-v-fefc7f4a]{font-size:var(--fs-sm)}.selection-section[data-v-fefc7f4a]{padding:22px 16px}.browse-layout[data-v-fefc7f4a]{grid-template-columns:1fr}.category-filter[data-v-fefc7f4a]{display:flex;position:static;overflow-x:auto}.category-filter>strong[data-v-fefc7f4a]{display:none}.category-filter button[data-v-fefc7f4a]{flex:none}.question-card[data-v-fefc7f4a]{padding:22px 16px}.question-card h2[data-v-fefc7f4a]{font-size:20px}.question-actions[data-v-fefc7f4a]{align-items:stretch}.question-actions>div[data-v-fefc7f4a]{flex:1;justify-content:flex-end}.question-dots[data-v-fefc7f4a]{max-height:62px;overflow:hidden}.result-card[data-v-fefc7f4a]{padding:30px 16px}.result-stats[data-v-fefc7f4a]{width:100%}.result-stats span[data-v-fefc7f4a]{flex:1;min-width:0}.review-panel[data-v-fefc7f4a]{padding:20px 16px}.restore-alert[data-v-fefc7f4a] .n-alert-body__content{gap:10px;display:grid}.question-dots button[data-v-fefc7f4a]{flex:0 0 8px;width:8px;min-width:8px;height:8px;min-height:8px}}.template-body[data-v-c2a76db3]{padding:30px 34px}.template-body pre[data-v-c2a76db3]{color:var(--text-secondary);font:inherit;font-size:var(--fs-lg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.95}@media (width<=760px){.template-body[data-v-c2a76db3]{padding:20px 17px}.template-body pre[data-v-c2a76db3]{font-size:var(--fs-md)}}.admin-stat-grid[data-v-f6735521]{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:14px;margin-bottom:20px;display:grid}.admin-stat-card[data-v-f6735521]{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;min-height:135px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.admin-stat-card[data-v-f6735521]:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--line));transform:translateY(-2px);box-shadow:0 12px 28px #532f1a14}.admin-stat-grid small[data-v-f6735521]{color:var(--muted);font-size:var(--fs-xs)}.admin-stat-grid strong[data-v-f6735521]{color:var(--color-heading);margin:auto 0 6px;font-family:DM Serif Display,serif;font-size:35px;font-weight:400}.admin-stat-card>span[data-v-f6735521]{color:var(--color-accent);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:700;display:inline-flex}.admin-access-note[data-v-f6735521]{background:var(--color-accent-soft);border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.admin-access-note>span[data-v-f6735521]{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.admin-access-note strong[data-v-f6735521]{color:var(--color-heading);font-size:var(--fs-xs)}.admin-access-note p[data-v-f6735521]{color:var(--muted);font-size:var(--fs-xs);margin:4px 0 0}.no-permission[data-v-f6735521]{text-align:center;align-content:center;place-items:center;min-height:190px;display:grid}.no-permission>span[data-v-f6735521]{color:var(--color-highlight);font-size:35px}.no-permission h3[data-v-f6735521]{color:var(--color-heading);margin:8px 0 4px}.no-permission p[data-v-f6735521]{max-width:430px;color:var(--muted);font-size:var(--fs-xs);line-height:1.7}.permission-list[data-v-f6735521]{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:13px;display:grid}.permission-list a[data-v-f6735521]{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.permission-list a>span[data-v-f6735521]{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:10px;place-items:center;display:grid}.permission-list div[data-v-f6735521]{flex-direction:column;gap:3px;display:flex}.permission-list strong[data-v-f6735521]{color:var(--color-heading);font-size:var(--fs-xs)}.permission-list small[data-v-f6735521]{color:var(--muted);font-size:var(--fs-xs)}.permission-list i[data-v-f6735521]{color:var(--color-accent);font-style:normal}@media (width<=960px){.admin-stat-grid[data-v-f6735521]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-stat-grid[data-v-f6735521]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.admin-stat-card[data-v-f6735521]{min-height:110px;padding:15px}.admin-stat-grid strong[data-v-f6735521]{font-size:30px}.permission-list[data-v-f6735521]{grid-template-columns:1fr;gap:9px}.permission-list a[data-v-f6735521],.admin-access-note[data-v-f6735521]{padding:14px}}.permission-list a>.app-icon[data-v-f6735521]{color:var(--color-accent);font-size:var(--fs-md)}@media (width<=760px){.admin-stat-grid small[data-v-f6735521],.admin-stat-card>span[data-v-f6735521]{font-size:var(--fs-xs)}.permission-list strong[data-v-f6735521],.admin-access-note strong[data-v-f6735521]{font-size:var(--fs-sm)}.permission-list small[data-v-f6735521],.admin-access-note p[data-v-f6735521]{font-size:var(--fs-xs)}}.publish-form[data-v-d0e99750]{gap:18px;width:100%;max-width:none;display:grid}.publish-form>.button[data-v-d0e99750]{justify-self:stretch;width:100%}.field-note[data-v-d0e99750]{color:var(--muted);font-size:var(--fs-xs);margin:0 0 10px;line-height:1.6}.link-editor[data-v-d0e99750]{gap:8px;margin-bottom:8px;display:grid}.link-row[data-v-d0e99750]{grid-template-columns:minmax(108px,140px) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.link-row>.n-input[data-v-d0e99750],.link-row>.n-select[data-v-d0e99750]{width:100%;min-width:0}.link-remove[data-v-d0e99750]{justify-self:start;padding:0 8px}.add-link[data-v-d0e99750]{justify-self:start}.records-panel[data-v-d0e99750]{margin-top:20px}.record-list[data-v-d0e99750] .n-collapse-item{background:var(--surface-subtle);border-radius:13px;overflow:hidden;border:0!important;margin:0 0 12px!important}.record-list[data-v-d0e99750] .n-collapse-item:last-child{margin-bottom:0!important}.record-list[data-v-d0e99750] .n-collapse-item__header,.record-list[data-v-d0e99750] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:50px;padding:12px 15px!important}.record-list[data-v-d0e99750] .n-collapse-item__header-main{min-width:0;font-weight:400}.record-list[data-v-d0e99750] .n-collapse-item-arrow{flex:none;align-items:center;display:flex;margin-right:10px!important}.record-list[data-v-d0e99750] .n-collapse-item__content-inner{padding:0 15px 15px 43px!important}.record-summary[data-v-d0e99750]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.record-tags[data-v-d0e99750]{flex-wrap:wrap;gap:6px;display:flex}.record-list .n-tag[data-v-d0e99750]{font-size:var(--fs-xs);--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.announcement-pinned[data-v-d0e99750]{--n-color:color-mix(in srgb, var(--rmb-gold) 28%, white)!important;--n-text-color:var(--rmb-earth)!important}.announcement-type-release[data-v-d0e99750],.announcement-type-update[data-v-d0e99750]{--n-color:color-mix(in srgb, var(--rmb-light-green) 22%, white)!important;--n-text-color:var(--rmb-green)!important}.announcement-type-event[data-v-d0e99750]{--n-color:#fff4d9!important;--n-text-color:#9a6f12!important}.announcement-type-feedback[data-v-d0e99750]{--n-color:color-mix(in srgb, var(--rmb-mist-blue) 22%, white)!important;--n-text-color:var(--rmb-light-blue)!important}.announcement-type-collect[data-v-d0e99750]{--n-color:color-mix(in srgb, var(--rmb-dusty-rose) 22%, white)!important;--n-text-color:var(--rmb-dusty-rose)!important}.record-list time[data-v-d0e99750]{color:#465a66;font-size:var(--fs-xs)}.record-list h3[data-v-d0e99750]{min-width:0;color:var(--color-heading);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.record-detail p[data-v-d0e99750]{color:var(--muted);font-size:var(--fs-xs);white-space:pre-wrap;margin:0;line-height:1.7}.record-links[data-v-d0e99750]{color:var(--text-tertiary);font-size:var(--fs-xs);margin:8px 0 0;padding-left:16px;line-height:1.6}.record-foot[data-v-d0e99750]{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.record-foot small[data-v-d0e99750]{color:var(--text-tertiary);font-size:var(--fs-xs)}.record-actions[data-v-d0e99750]{flex-wrap:wrap;gap:8px;display:flex}.loading-state[data-v-d0e99750]{min-height:160px;color:var(--muted);align-content:center;place-items:center;display:grid}.loading-state p[data-v-d0e99750]{font-size:var(--fs-xs);margin:12px 0 0}@media (width<=760px){.publish-form>.button[data-v-d0e99750]{min-height:44px}.link-row[data-v-d0e99750]{grid-template-columns:minmax(0,1fr) auto}.link-row .n-select[data-v-d0e99750],.link-row .n-input[data-v-d0e99750]:nth-child(3){grid-column:1/-1}.link-row .link-remove[data-v-d0e99750]{grid-area:1/2;min-height:44px}.records-panel[data-v-d0e99750]{margin-top:14px}.record-list[data-v-d0e99750] .n-collapse-item__header,.record-list[data-v-d0e99750] .n-collapse-item:first-child>.n-collapse-item__header{padding:12px!important}.record-list[data-v-d0e99750] .n-collapse-item__content-inner{padding:0 12px 12px 38px!important}.record-summary[data-v-d0e99750]{grid-template-columns:auto minmax(0,1fr);gap:8px}.record-summary time[data-v-d0e99750]{grid-column:2}.record-list h3[data-v-d0e99750]{font-size:var(--fs-md)}.record-detail p[data-v-d0e99750]{font-size:var(--fs-sm)}.record-actions[data-v-d0e99750]{width:100%}.record-actions .n-button[data-v-d0e99750]{flex:1;min-height:44px}}.review-section[data-v-749549ac]{margin-bottom:22px}.review-section>.n-alert[data-v-749549ac]{margin-bottom:18px}.user-toolbar[data-v-749549ac]{grid-template-columns:minmax(240px,1fr) 100px;align-items:center;gap:14px;margin-bottom:18px;display:grid}.task-search[data-v-749549ac]{min-width:0}.task-search .n-input[data-v-749549ac]{width:100%}.deletion-list[data-v-749549ac]{gap:14px;display:grid}.deletion-list article[data-v-749549ac]{border:1px solid var(--line);background:#fafbf8;border-radius:14px;padding:18px}.user-heading[data-v-749549ac]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.result-avatar[data-v-749549ac]{width:42px;height:42px;font-size:var(--fs-md);font-weight:700}.user-heading>div[data-v-749549ac]{gap:3px;min-width:0;display:grid}.user-heading strong[data-v-749549ac]{color:var(--color-heading);font-size:var(--fs-sm)}.user-heading small[data-v-749549ac]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}.user-tags[data-v-749549ac]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.role-user[data-v-749549ac]{--n-text-color:#465a66!important;--n-color:#e8ece9!important}.role-exclusive[data-v-749549ac]{--n-text-color:#3d6a4f!important;--n-color:#dcefe3!important}.role-reviewer[data-v-749549ac]{--n-text-color:#315f78!important;--n-color:#deedf5!important}.role-admin[data-v-749549ac]{--n-text-color:#786019!important;--n-color:#f8edc9!important}.user-details[data-v-749549ac]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.user-details div[data-v-749549ac]{background:var(--paper);border-radius:9px;padding:10px}.user-details dt[data-v-749549ac]{color:var(--muted);font-size:var(--fs-xs)}.user-details dd[data-v-749549ac]{color:var(--color-heading);font-size:var(--fs-xs);margin:4px 0 0}.review-actions[data-v-749549ac]{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.review-section .n-empty[data-v-749549ac]{padding:45px 0}@media (width<=760px){.user-toolbar[data-v-749549ac]{grid-template-columns:1fr}.user-toolbar>button[data-v-749549ac]{width:100%}.user-details[data-v-749549ac]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-actions[data-v-749549ac]{grid-template-columns:1fr;display:grid}.user-heading[data-v-749549ac]{grid-template-columns:auto minmax(0,1fr)}.user-tags[data-v-749549ac]{grid-column:1/-1;justify-content:flex-start}}@media (width<=480px){.user-details[data-v-749549ac]{grid-template-columns:1fr}}.report-head .n-tag[data-v-c89653b4]{font-size:var(--fs-xs)}.status-submitted[data-v-c89653b4]{--n-text-color:#786019!important;--n-color:#f8edc9!important}.status-reviewing[data-v-c89653b4]{--n-text-color:#315f78!important;--n-color:#deedf5!important}.status-resolved[data-v-c89653b4]{--n-text-color:#780018!important;--n-color:#f8f2e7!important}.status-closed[data-v-c89653b4]{--n-text-color:#465a66!important;--n-color:#e8ece9!important}.report-toolbar[data-v-c89653b4]{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:14px;margin-bottom:17px;padding:12px;display:flex}.report-toolbar .n-select[data-v-c89653b4]{width:180px}.report-toolbar>span[data-v-c89653b4]{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.admin-report-list[data-v-c89653b4]{gap:16px;display:grid}.report-head[data-v-c89653b4]{justify-content:space-between;display:flex}.report-head time[data-v-c89653b4]{color:var(--muted);font-size:var(--fs-xs)}.admin-report-list h2[data-v-c89653b4]{color:var(--color-heading);font-size:var(--fs-title-sm);margin:16px 0 9px}.report-meta[data-v-c89653b4]{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:7px 15px;margin-bottom:17px;display:flex}.report-content[data-v-c89653b4]{background:var(--surface-subtle);border-radius:10px;margin-top:10px;padding:13px}.report-content strong[data-v-c89653b4]{color:var(--color-heading);font-size:var(--fs-xs)}.report-content p[data-v-c89653b4]{color:var(--text-secondary);font-size:var(--fs-xs);white-space:pre-wrap;margin:5px 0 0;line-height:1.7}.report-content ol[data-v-c89653b4]{gap:9px;margin:9px 0 0;padding-left:20px;display:grid}.report-content li[data-v-c89653b4]{color:var(--text-secondary);font-size:var(--fs-xs)}.report-content li span[data-v-c89653b4]{color:var(--color-accent);font-weight:700}.report-content li p[data-v-c89653b4]{margin:3px 0}.report-content li time[data-v-c89653b4]{color:var(--muted);font-size:var(--fs-xs)}.handle-editor[data-v-c89653b4]{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.handle-editor label[data-v-c89653b4]{color:var(--color-heading);font-size:var(--fs-xs);margin-bottom:7px;font-weight:700;display:block}.handle-editor>div[data-v-c89653b4]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.handle-editor .resolve[data-v-c89653b4]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.empty-reports[data-v-c89653b4]{align-content:center;place-items:center;min-height:300px;display:grid}.empty-reports .app-icon[data-v-c89653b4]{color:var(--color-accent);font-size:35px}@media (width<=760px){.report-toolbar[data-v-c89653b4]{grid-template-columns:1fr auto;display:grid}.report-toolbar .n-select[data-v-c89653b4]{width:100%}.report-head[data-v-c89653b4]{flex-direction:column;align-items:flex-start}.handle-editor>div[data-v-c89653b4]{flex-direction:column}.handle-editor .n-button[data-v-c89653b4]{width:100%}.empty-reports[data-v-c89653b4]{min-height:180px}}.form-image-answer[data-v-c08f51cd]{gap:10px;min-width:0;display:grid}.form-image-answer-list[data-v-c08f51cd]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.form-image-thumb[data-v-c08f51cd]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin:0;position:relative;overflow:hidden}.form-image-thumb[data-v-c08f51cd] img{object-fit:contain;width:100%;max-height:180px;display:block}.form-image-upload[data-v-c08f51cd],.form-image-upload[data-v-c08f51cd] .n-upload-trigger{width:100%;display:block}.form-image-trigger[data-v-c08f51cd]{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--color-accent) 32%, var(--line));background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--paper));cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 13px;display:flex}.form-image-trigger[data-v-c08f51cd]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--line));background:var(--color-accent-soft)}.form-image-trigger.is-uploading[data-v-c08f51cd]{opacity:.72;cursor:progress}.form-image-icon[data-v-c08f51cd]{background:var(--paper);width:32px;height:32px;color:var(--color-accent);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.form-image-trigger strong[data-v-c08f51cd]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:650;line-height:1.3;display:block}.form-image-trigger small[data-v-c08f51cd]{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;line-height:1.5;display:block}.form-image-placeholder[data-v-c08f51cd]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}.preview-form-heading[data-v-fb9fc241]{margin-bottom:18px;padding:4px 2px}.preview-form-heading h2[data-v-fb9fc241]{color:var(--color-heading);font-size:var(--fs-title);margin:5px 0 8px}.preview-form-heading p[data-v-fb9fc241]{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:1.7}.preview-question-list[data-v-fb9fc241]{gap:16px;margin-top:18px;display:grid}.preview-paper[data-v-fb9fc241]{background:var(--paper-warm);border:1px solid #e2d7bd;border-radius:18px;padding:32px 34px 12px;box-shadow:0 16px 40px #433a271a}.preview-section-heading[data-v-fb9fc241]{border-bottom:1px solid #e6dcc7;margin:-2px 0 22px;padding-bottom:14px}.preview-section-heading h3[data-v-fb9fc241]{color:var(--color-heading);font-size:var(--fs-title);margin:0}.preview-section-heading p[data-v-fb9fc241]{color:var(--muted);font-size:var(--fs-sm);white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.preview-empty-section>span[data-v-fb9fc241]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.preview-empty-section p[data-v-fb9fc241]{color:#242f4d;font-size:var(--fs-lg);white-space:pre-wrap;margin:6px 0 0;line-height:1.8}.preview-question[data-v-fb9fc241]{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;padding:4px 0 24px;display:grid}.preview-question+.preview-question[data-v-fb9fc241]{border-top:1px solid #e6dcc7;margin-top:8px;padding-top:28px}.preview-question[data-v-fb9fc241]:has(+.preview-obscured){padding-bottom:4px}.preview-question-number[data-v-fb9fc241]{color:var(--color-accent);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.5}.preview-question-main[data-v-fb9fc241]{gap:12px;min-width:0;display:grid}.preview-question-heading h4[data-v-fb9fc241]{color:var(--color-heading);font-size:var(--fs-lg);align-items:flex-start;gap:10px;margin:0;font-weight:600;line-height:1.5;display:flex}.preview-question-heading h4>span[data-v-fb9fc241]{overflow-wrap:anywhere;min-width:0}.preview-question-heading p[data-v-fb9fc241]{color:var(--muted);font-size:var(--fs-xs);white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.preview-question-image[data-v-fb9fc241]{background:var(--surface-subtle);border-radius:12px;width:100%;min-width:0;max-width:100%;margin-top:10px;display:block;overflow:hidden}.preview-question-image[data-v-fb9fc241] img{object-fit:contain;border-radius:12px;width:100%;max-width:100%;height:auto;display:block}.preview-required-tag[data-v-fb9fc241]{white-space:nowrap;flex:none;font-weight:700;--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.preview-answer[data-v-fb9fc241]{min-width:0}.preview-text-answer[data-v-fb9fc241] .n-input__input-el,.preview-text-answer[data-v-fb9fc241] .n-input__textarea-el{font-size:var(--fs-sm)!important}.preview-choice-answer[data-v-fb9fc241]{gap:10px;display:grid}.preview-paper[data-v-fb9fc241] .n-radio-group,.preview-paper[data-v-fb9fc241] .n-checkbox-group{min-width:0}.preview-scale[data-v-fb9fc241]{max-width:100%;padding-bottom:2px;overflow-x:auto}.preview-scale-labels[data-v-fb9fc241]{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;gap:16px;margin-top:9px;display:flex}.preview-slider[data-v-fb9fc241]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.preview-slider>span[data-v-fb9fc241]{min-width:42px;color:var(--color-heading);font-size:var(--fs-sm);text-align:right;font-weight:700}.preview-choice-placeholder[data-v-fb9fc241]{grid-template-columns:18px minmax(0,180px);align-items:center;gap:10px 8px;display:grid}.preview-choice-placeholder span[data-v-fb9fc241]{border:1px solid var(--line);border-radius:50%;width:16px;height:16px}.preview-choice-placeholder.is-square span[data-v-fb9fc241]{border-radius:3px}.preview-choice-placeholder i[data-v-fb9fc241]{background:var(--surface-subtle);border-radius:999px;height:9px}.preview-obscured[data-v-fb9fc241]{-webkit-user-select:none;user-select:none;border-top:1px solid #e6dcc7;min-height:92px;margin-top:8px;padding-top:28px;position:relative;overflow:hidden}.preview-placeholder[data-v-fb9fc241]{filter:blur(7px);opacity:.48;pointer-events:none}.preview-obscured[data-v-fb9fc241]:after{background:linear-gradient(180deg,color-mix(in srgb,var(--paper-warm) 18%,transparent),var(--paper-warm) 92%);content:"";position:absolute;inset:0}.preview-lock[data-v-fb9fc241]{z-index:1;border:1px solid var(--line);width:max-content;max-width:calc(100% - 24px);color:var(--color-heading);font-size:var(--fs-xs);background:#fffffff2;border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #3e2a1b14}.preview-empty[data-v-fb9fc241]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}.preview-cover[data-v-fb9fc241]{background:linear-gradient(145deg,#fbf4e4 0%,#f4e8ce 100%);border:1px solid #eadcc2;border-radius:18px;flex-direction:column;min-height:500px;margin:-4px;padding:26px 28px;display:flex;overflow:hidden}.preview-cover-header[data-v-fb9fc241]{border-bottom:1px solid #eadcc2;justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:flex}.preview-cover-header>div[data-v-fb9fc241]{align-items:center;gap:10px;display:flex}.preview-cover-header img[data-v-fb9fc241]{border-radius:10px;width:36px;height:36px}.preview-cover-header strong[data-v-fb9fc241]{color:#242f4d;font-size:var(--fs-md)}.preview-cover-header>span[data-v-fb9fc241]{color:#796a5d;font-size:var(--fs-xs)}.preview-cover-content[data-v-fb9fc241]{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:38px 28px;display:flex}.preview-cover-content .eyebrow[data-v-fb9fc241]{color:#be9a62;margin-bottom:10px}.preview-cover-content h2[data-v-fb9fc241]{overflow-wrap:anywhere;color:#242f4d;max-width:100%;font-size:var(--fs-h1);margin:7px 0 12px;line-height:1.18}.preview-cover-content p[data-v-fb9fc241]{color:#465a66;max-width:540px;font-size:var(--fs-lg);white-space:pre-wrap;margin:0 0 28px;line-height:1.8}.preview-cover-footer[data-v-fb9fc241]{border-top:1px solid #eadcc2;padding:18px 0 0}.preview-cover-footer strong[data-v-fb9fc241]{color:#242f4d;font-size:var(--fs-sm)}.preview-cover-footer p[data-v-fb9fc241]{color:#796a5d;max-width:560px;font-size:var(--fs-xs);margin:6px 0 0;line-height:1.7}.form-preview-modal{min-height:0;overflow:hidden}.form-preview-modal .n-card-header,.form-preview-modal .n-card__footer{flex:none}.form-preview-modal .n-card__content-scrollbar{overscroll-behavior:contain;flex:auto;min-height:0}.form-preview-actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=760px){.preview-paper[data-v-fb9fc241]{border-radius:14px;padding:22px 16px 10px}.preview-question[data-v-fb9fc241]{padding-bottom:20px}.preview-question+.preview-question[data-v-fb9fc241]{padding-top:22px}.preview-cover[data-v-fb9fc241]{border-radius:14px;min-height:0;margin:0;padding:17px 16px}.preview-cover-header[data-v-fb9fc241]{padding-bottom:13px}.preview-cover-header img[data-v-fb9fc241]{width:32px;height:32px}.preview-cover-content[data-v-fb9fc241]{padding:28px 4px}.preview-cover-content h2[data-v-fb9fc241]{font-size:var(--fs-h1-mobile)}.preview-cover-content p[data-v-fb9fc241]{font-size:var(--fs-md);margin-bottom:22px}.preview-cover-footer[data-v-fb9fc241]{padding-top:14px}.form-preview-modal{width:calc(100vw - 24px)!important;max-height:var(--form-sheet-max-height)!important}.form-preview-modal .n-card-header{padding:16px 16px 12px!important}.form-preview-modal .n-scrollbar-content.n-card-content{padding:12px 14px 14px!important}.form-preview-modal .n-card__footer{padding:12px 16px 16px!important}.form-preview-actions{display:flex}.form-preview-actions .n-button{width:auto}.form-preview-actions .n-button:only-child{width:100%}}.review-heading .n-tag[data-v-9ee2d6c3]{font-size:var(--fs-xs)}.status-submitted[data-v-9ee2d6c3]{--n-text-color:#786019!important;--n-color:#f8edc9!important}.status-reviewing[data-v-9ee2d6c3]{--n-text-color:#315f78!important;--n-color:#deedf5!important}.status-approved[data-v-9ee2d6c3]{--n-text-color:#780018!important;--n-color:#f8f2e7!important}.status-rejected[data-v-9ee2d6c3]{--n-text-color:#8b4641!important;--n-color:#f7e3e0!important}.mode-tabs[data-v-9ee2d6c3]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-9ee2d6c3]{min-width:0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-9ee2d6c3]{background:var(--color-accent);color:#fff}.review-tabs[data-v-9ee2d6c3]{margin-bottom:18px}.object-tabs[data-v-9ee2d6c3]{margin-bottom:12px}.review-list[data-v-9ee2d6c3]{gap:16px;display:grid}.form-admin-list[data-v-9ee2d6c3]{min-width:0;max-width:100%}.form-admin-list[data-v-9ee2d6c3] .n-collapse-item{background:var(--paper);border-radius:13px;overflow:hidden;border:1px solid var(--line)!important;margin:0 0 11px!important}.form-admin-list[data-v-9ee2d6c3] .n-collapse-item:last-child{margin-bottom:0!important}.form-admin-list[data-v-9ee2d6c3] .n-collapse-item__header,.form-admin-list[data-v-9ee2d6c3] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:50px;overflow:hidden;padding:11px 15px!important}.form-admin-list[data-v-9ee2d6c3] .n-collapse-item__header-main{flex:1;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.form-admin-list[data-v-9ee2d6c3] .n-collapse-item-arrow{flex:none;margin-right:10px!important}.form-admin-list[data-v-9ee2d6c3] .n-collapse-item__content-inner{padding:0 15px 15px 43px!important}.form-header[data-v-9ee2d6c3]{grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:center;column-gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.form-header-main[data-v-9ee2d6c3]{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.form-header-main[data-v-9ee2d6c3] .n-tag{flex:none}.form-preview[data-v-9ee2d6c3]{min-width:0;color:var(--text-secondary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.form-header-side[data-v-9ee2d6c3]{min-width:0;max-width:100%;color:var(--muted);font-size:var(--fs-xs);justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex;overflow:hidden}.form-header-side span[data-v-9ee2d6c3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-header-side time[data-v-9ee2d6c3]{white-space:nowrap;flex:none}.form-detail[data-v-9ee2d6c3]{gap:13px;min-width:0;padding-top:2px;display:grid}.form-meta-bar[data-v-9ee2d6c3]{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;margin:0;padding:0 0 12px;display:flex;overflow:hidden}.form-meta-bar div[data-v-9ee2d6c3]{flex:0 auto;align-items:baseline;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.form-meta-bar dt[data-v-9ee2d6c3]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;margin:0;font-weight:500}.form-meta-bar dd[data-v-9ee2d6c3]{min-width:0;color:var(--color-heading);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.form-summary[data-v-9ee2d6c3]{background:var(--surface-subtle);border-radius:12px;padding:14px}.form-summary p[data-v-9ee2d6c3]{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;margin-bottom:0;line-height:1.7}.form-detail-actions[data-v-9ee2d6c3]{justify-content:flex-end;gap:9px;display:flex}.review-heading[data-v-9ee2d6c3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-heading>div[data-v-9ee2d6c3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-heading small[data-v-9ee2d6c3],.review-heading time[data-v-9ee2d6c3]{color:var(--muted);font-size:var(--fs-xs)}.review-list article>h2[data-v-9ee2d6c3]{color:var(--color-heading);word-break:break-word;margin:18px 0 8px;font-size:20px;line-height:1.45}.review-badges[data-v-9ee2d6c3]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.review-badges[data-v-9ee2d6c3] .n-tag{font-size:var(--fs-xs);--n-height:24px;--n-padding:0 9px}.review-meta[data-v-9ee2d6c3]{grid-template-columns:1fr;margin:0;display:grid}.review-meta div[data-v-9ee2d6c3]{border-bottom:1px solid #edf0ed;padding:11px 0}.review-meta dt[data-v-9ee2d6c3]{color:#465a66;font-size:var(--fs-xs);margin-bottom:4px}.review-meta dd[data-v-9ee2d6c3]{color:#465a66;font-size:var(--fs-xs);word-break:break-word;margin:0;line-height:1.6}.summary[data-v-9ee2d6c3]{color:var(--muted);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;margin:12px 0 0;line-height:1.7}.review-body[data-v-9ee2d6c3]{margin-top:14px}.review-body[data-v-9ee2d6c3] .task-content-blocks{gap:10px}.review-body[data-v-9ee2d6c3] .content-block{background:var(--surface-subtle);border-radius:12px;padding:14px 16px}.review-body[data-v-9ee2d6c3] .content-block strong{font-size:var(--fs-sm)}.review-body[data-v-9ee2d6c3] .content-block p,.review-body[data-v-9ee2d6c3] .content-block ol{color:#465a66;font-size:var(--fs-sm)}.review-editor[data-v-9ee2d6c3]{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.review-editor label[data-v-9ee2d6c3]{color:var(--color-heading);font-size:var(--fs-xs);margin-bottom:7px;font-weight:700;display:block}.review-editor textarea[data-v-9ee2d6c3]{resize:vertical;border:1px solid var(--line);border-radius:9px;outline:0;width:100%;min-height:78px;padding:11px}.review-editor>div[data-v-9ee2d6c3]{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.review-editor button[data-v-9ee2d6c3]{border:1px solid var(--line);color:var(--color-accent);font-size:var(--fs-xs);cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px}.review-editor .reject[data-v-9ee2d6c3]{color:#914944;border-color:#e5c2be}.review-editor .approve[data-v-9ee2d6c3]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.empty-review[data-v-9ee2d6c3]{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.empty-review>span[data-v-9ee2d6c3]{color:var(--color-accent);font-size:35px}.empty-review h2[data-v-9ee2d6c3]{color:var(--color-heading);margin:9px 0 4px}.empty-review p[data-v-9ee2d6c3]{color:var(--muted);font-size:var(--fs-xs)}.bottle-content[data-v-9ee2d6c3]{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:14px 0;padding:16px;line-height:1.8}.review-history[data-v-9ee2d6c3]{border-bottom:1px solid var(--line);padding:12px 0}.review-history[data-v-9ee2d6c3]:last-child{border-bottom:0}.review-history strong[data-v-9ee2d6c3]{color:var(--color-heading);font-size:var(--fs-xs)}.review-history p[data-v-9ee2d6c3]{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;margin:6px 0}.review-history small[data-v-9ee2d6c3]{color:var(--muted);font-size:var(--fs-xs)}@media (width<=760px){.review-tabs[data-v-9ee2d6c3]{margin-bottom:12px}.review-tabs .mode-tab[data-v-9ee2d6c3]{font-size:var(--fs-xs);padding:12px 8px}.review-meta[data-v-9ee2d6c3]{grid-template-columns:1fr}.review-heading[data-v-9ee2d6c3]{flex-direction:column;align-items:flex-start}.review-list article>h2[data-v-9ee2d6c3]{font-size:18px}.review-heading small[data-v-9ee2d6c3],.review-heading time[data-v-9ee2d6c3],.review-meta dd[data-v-9ee2d6c3],.review-meta dt[data-v-9ee2d6c3],.summary[data-v-9ee2d6c3],.review-body[data-v-9ee2d6c3] .content-block p,.review-body[data-v-9ee2d6c3] .content-block ol{font-size:var(--fs-xs)}.review-editor label[data-v-9ee2d6c3]{font-size:var(--fs-sm)}.review-editor>div[data-v-9ee2d6c3]{flex-direction:column}.review-editor button[data-v-9ee2d6c3]{width:100%;min-height:42px;font-size:var(--fs-xs)}.empty-review[data-v-9ee2d6c3]{min-height:180px}.form-admin-list[data-v-9ee2d6c3] .n-collapse-item__header,.form-admin-list[data-v-9ee2d6c3] .n-collapse-item:first-child>.n-collapse-item__header{padding:11px 12px!important}.form-admin-list[data-v-9ee2d6c3] .n-collapse-item__content-inner{padding:0 12px 12px!important}.form-header[data-v-9ee2d6c3]{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.form-header-side span[data-v-9ee2d6c3]{display:none}.form-meta-bar[data-v-9ee2d6c3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid;overflow:visible}.form-meta-bar div[data-v-9ee2d6c3]{width:100%;overflow:hidden}.form-meta-bar dd[data-v-9ee2d6c3]{font-size:var(--fs-xs)}.form-detail-actions[data-v-9ee2d6c3]{grid-template-columns:1fr;display:grid}}.activity-tabs[data-v-1c1ef6cf]{margin-bottom:14px}.mode-tabs[data-v-1c1ef6cf]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-1c1ef6cf]{min-width:0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-1c1ef6cf]{background:var(--color-accent);color:#fff}.mode-tab[data-v-1c1ef6cf]:disabled{color:color-mix(in srgb, var(--muted) 55%, white);cursor:not-allowed;opacity:.68}.activity-modal[data-v-1c1ef6cf] .n-card__content{max-height:70vh;overflow:auto}.activity-modal[data-v-1c1ef6cf] .pagination{margin-top:16px}.loading-state[data-v-1c1ef6cf]{min-height:120px;color:var(--muted);align-content:center;place-items:center;display:grid}.loading-state p[data-v-1c1ef6cf]{font-size:var(--fs-xs);margin:10px 0 0}.task-list[data-v-1c1ef6cf] .n-collapse-item{background:var(--paper);border-radius:10px;overflow:hidden;border:1px solid var(--line)!important;margin:0 0 10px!important}.task-list[data-v-1c1ef6cf] .n-collapse-item:last-child{margin-bottom:0!important}.task-list[data-v-1c1ef6cf] .n-collapse-item__header,.task-list[data-v-1c1ef6cf] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:44px;padding:12px 14px!important}.task-list[data-v-1c1ef6cf] .n-collapse-item__header-main{flex:1;align-items:center;min-width:0;font-weight:400;display:flex}.task-list[data-v-1c1ef6cf] .n-collapse-item-arrow{align-items:center;display:flex;margin-right:10px!important}.task-list[data-v-1c1ef6cf] .n-collapse-item__content-inner{padding:2px 14px 14px 40px!important}.task-summary[data-v-1c1ef6cf]{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.task-summary strong[data-v-1c1ef6cf]{min-width:0;color:var(--color-heading);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.task-summary time[data-v-1c1ef6cf],.task-summary small[data-v-1c1ef6cf]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none;margin-left:auto}.record-body[data-v-1c1ef6cf]{padding-left:16px}.record-body>p[data-v-1c1ef6cf]{color:var(--text-secondary);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:0;padding-left:4px;line-height:1.7}.record-body>p b[data-v-1c1ef6cf]{color:var(--color-heading);margin-bottom:2px;font-weight:700;display:block}.feedback-empty[data-v-1c1ef6cf]{color:var(--muted);font-size:var(--fs-xs)}.feedback-list[data-v-1c1ef6cf]{margin-top:0}.feedback-item[data-v-1c1ef6cf]{border-top:1px solid var(--line);padding:10px 0}.feedback-item[data-v-1c1ef6cf]:first-child{border-top:0;padding-top:0}.feedback-item header[data-v-1c1ef6cf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-item header>span[data-v-1c1ef6cf]{align-items:center;gap:7px;min-width:0;display:flex}.feedback-item header b[data-v-1c1ef6cf]{color:var(--color-heading);font-size:var(--fs-xs)}.feedback-item p[data-v-1c1ef6cf]{color:var(--text-secondary);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:6px 0 0;line-height:1.7}.feedback-completed[data-v-1c1ef6cf]{--n-color:#e6efea!important;--n-text-color:#2e7d4f!important}.feedback-abandoned[data-v-1c1ef6cf]{--n-color:#f7e3e0!important;--n-text-color:#8b4641!important}.activity-images[data-v-1c1ef6cf]{margin-top:10px}.record-list[data-v-aec01154]{gap:10px;display:grid}.record-card[data-v-aec01154]{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;min-width:0;padding:12px 14px}.record-card header[data-v-aec01154]{align-items:center;gap:10px;display:flex}.record-card header strong[data-v-aec01154]{min-width:0;color:var(--color-heading);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.record-card header time[data-v-aec01154]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}.diary-card[data-v-aec01154]{cursor:pointer;width:100%}.diary-card>small[data-v-aec01154]{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;display:block}.diary-back[data-v-aec01154]{margin-bottom:12px}.diary-detail small[data-v-aec01154]{color:var(--muted);font-size:var(--fs-xs)}.diary-detail small b[data-v-aec01154]{color:var(--color-accent)}.diary-detail h3[data-v-aec01154]{color:var(--color-heading);font-size:var(--fs-md);margin:8px 0 14px;font-weight:700}.diary-detail p[data-v-aec01154]{color:#242f4d;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.8}.activity-images[data-v-aec01154]{margin-top:10px}.diary-images[data-v-aec01154]{margin-top:14px}[data-v-aec01154] .pagination{margin-top:16px}.checkin-modal[data-v-3d135d78] .n-card__content{min-width:0}.calendar-view[data-v-3d135d78]{gap:12px;min-width:0;display:grid}.calendar-tools[data-v-3d135d78]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.calendar-tools[data-v-3d135d78] .n-button{--n-height:44px;height:44px}.month-switcher[data-v-3d135d78] .n-button{font-size:var(--fs-sm)}.cal-weekdays[data-v-3d135d78],.cal-days[data-v-3d135d78]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-weekdays span[data-v-3d135d78]{text-align:center;color:var(--muted);font-size:var(--fs-xs)}.cal-day[data-v-3d135d78]{background:var(--surface-subtle);min-height:64px;font-size:var(--fs-xs);border-radius:10px;align-content:center;place-items:center;gap:2px;display:grid;position:relative}.diary-badge[data-v-3d135d78]{background:var(--color-accent);color:#fff;min-width:18px;height:18px;font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.cal-day.empty[data-v-3d135d78]{background:0 0}.cal-day.clickable[data-v-3d135d78]{cursor:pointer;transition:background-color .15s,outline-color .15s}.cal-day.clickable[data-v-3d135d78]:hover{background:color-mix(in srgb, var(--color-accent-soft) 60%, var(--surface-subtle))}.cal-day.today[data-v-3d135d78]{outline:1px solid var(--color-accent);background:var(--color-accent-soft)}.cal-day.period[data-v-3d135d78]{background:color-mix(in srgb, #db2777 14%, var(--surface-subtle))}.cal-day.period.today[data-v-3d135d78]{background:color-mix(in srgb, #db2777 18%, var(--color-accent-soft))}.cal-day.ovulation-window[data-v-3d135d78]{background:color-mix(in srgb, #99f6e4 42%, var(--surface-subtle))}.cal-day.ovulation-day[data-v-3d135d78]{background:color-mix(in srgb, #2dd4bf 32%, var(--surface-subtle));box-shadow:inset 0 0 0 1px #0f766e7a}.cal-day strong[data-v-3d135d78]{color:var(--color-heading);font-size:var(--fs-sm)}.cal-summary[data-v-3d135d78]{text-align:center;overflow-wrap:anywhere;max-width:100%;padding:0 1px;line-height:1.2;display:block}.cal-dot[data-v-3d135d78]{color:var(--muted)}.cal-icon[data-v-3d135d78],.cal-status[data-v-3d135d78]{font-size:var(--fs-xs)}.cal-phase[data-v-3d135d78]{color:#0f766e;font-size:var(--fs-xs);font-weight:700;line-height:1.1}.label-happy[data-v-3d135d78]{color:#d97706}.label-rest[data-v-3d135d78]{color:#16a34a}.label-play[data-v-3d135d78]{color:#0284c7}.label-confused[data-v-3d135d78]{color:#7c3aed}.label-unlucky[data-v-3d135d78]{color:#dc2626}.label-task[data-v-3d135d78]{color:#b45309}.label-period[data-v-3d135d78],.cal-status.status-perfect[data-v-3d135d78]{color:#db2777}.cal-status.status-completed[data-v-3d135d78]{color:#16a34a}.cal-status.status-failed[data-v-3d135d78]{color:var(--color-accent)}.cal-status.status-pending[data-v-3d135d78]{color:#d97706}.detail-back[data-v-3d135d78]{margin-bottom:0}.detail-date[data-v-3d135d78]{color:var(--color-heading);font-size:var(--fs-md);font-weight:700}.checkin-detail[data-v-3d135d78]{gap:12px;display:grid}.detail-tabs[data-v-3d135d78]{margin-bottom:2px}.mode-tabs[data-v-3d135d78]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-3d135d78]{min-width:0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-3d135d78]{background:var(--color-accent);color:#fff}.detail-panel[data-v-3d135d78]{gap:12px;min-width:0;display:grid}.checkin-flags[data-v-3d135d78]{min-height:24px;color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orgasm-meta[data-v-3d135d78]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.day-type-tag[data-v-3d135d78]{--n-color:color-mix(in srgb, var(--rmb-dusty-rose) 18%, white)!important;--n-text-color:var(--color-heading)!important}.phase-tag.ovulation-window[data-v-3d135d78]{--n-color:#ccfbf1!important;--n-text-color:#0f766e!important}.phase-tag.ovulation-day[data-v-3d135d78]{--n-color:#0f766e!important;--n-text-color:#fff!important}.checkin-tasks[data-v-3d135d78]{gap:8px;display:grid}.checkin-task[data-v-3d135d78]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;padding:11px 12px}.checkin-task header[data-v-3d135d78]{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkin-task header>span[data-v-3d135d78]{align-items:center;gap:7px;min-width:0;display:flex}.checkin-task header strong[data-v-3d135d78]{min-width:0;color:var(--color-heading);font-size:var(--fs-sm);overflow-wrap:anywhere}.task-status[data-v-3d135d78]{flex:none}.task-completed[data-v-3d135d78]{--n-color:#dcefe3!important;--n-text-color:#3d6a4f!important}.task-failed[data-v-3d135d78]{--n-color:#f7e3e0!important;--n-text-color:#8b4641!important}.task-pending[data-v-3d135d78]{--n-color:#deedf5!important;--n-text-color:#315f78!important}.checkin-task p[data-v-3d135d78]{font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6}.task-desc[data-v-3d135d78]{color:var(--muted)}.task-result[data-v-3d135d78]{color:var(--color-heading)}.task-record-line[data-v-3d135d78]{justify-content:space-between;align-items:baseline;gap:10px 18px;min-width:0;display:flex}.task-record-line .task-result[data-v-3d135d78]{flex:1;min-width:0}.checkin-task small[data-v-3d135d78]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}.intimacy-section[data-v-3d135d78]{background:var(--surface-subtle);border-radius:10px;min-width:0;padding:12px}.intimacy-heading[data-v-3d135d78]{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.intimacy-heading strong[data-v-3d135d78]{color:var(--color-heading);margin-right:2px}.intimacy-records[data-v-3d135d78]{gap:8px;margin-top:10px;display:grid}.intimacy-record[data-v-3d135d78]{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;padding:11px 12px}.intimacy-record>header[data-v-3d135d78]{align-items:center;gap:8px;display:flex}.intimacy-record>header strong[data-v-3d135d78]{color:var(--color-heading);font-size:var(--fs-sm)}.intimacy-record>header time[data-v-3d135d78]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.intimacy-record dl[data-v-3d135d78]{gap:5px;margin:10px 0 0;display:grid}.intimacy-record dl div[data-v-3d135d78]{min-width:0;font-size:var(--fs-xs);grid-template-columns:92px minmax(0,1fr);gap:8px;line-height:1.6;display:grid}.intimacy-record dt[data-v-3d135d78]{color:var(--muted)}.intimacy-record dd[data-v-3d135d78]{min-width:0;color:var(--color-heading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.intimacy-section[data-v-3d135d78] .pagination{margin-top:12px}@media (width<=560px){.mode-tab[data-v-3d135d78]{font-size:var(--fs-xs);padding:12px 8px}.calendar-tools[data-v-3d135d78]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.calendar-tools .month-switcher[data-v-3d135d78]{grid-template-columns:48px minmax(0,1fr) 48px;width:100%;display:grid!important}.calendar-tools .month-switcher[data-v-3d135d78] .n-button,.calendar-tools>.n-button[data-v-3d135d78]{width:100%}.checkin-task header[data-v-3d135d78]{align-items:flex-start}.intimacy-record>header[data-v-3d135d78]{flex-wrap:wrap}.intimacy-record>header time[data-v-3d135d78]{width:100%;margin-left:0}.intimacy-record dl div[data-v-3d135d78]{grid-template-columns:76px minmax(0,1fr)}}[data-v-a7c185fc] .content-image-grid{margin-top:9px}.conversation-heading[data-v-6c6ff693],.conversation-message header[data-v-6c6ff693]{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-heading span[data-v-6c6ff693],.conversation-message time[data-v-6c6ff693]{color:var(--muted);font-size:var(--fs-xs)}.conversation-heading strong[data-v-6c6ff693]{color:var(--color-heading);font-size:var(--fs-sm)}.conversation-panel[data-v-6c6ff693]{background:var(--surface-subtle);border-radius:12px;gap:9px;min-width:0;padding:14px;display:grid}.conversation-scroll[data-v-6c6ff693]{overscroll-behavior:contain;gap:9px;padding-right:4px;display:grid;overflow-y:auto}.conversation-message[data-v-6c6ff693]{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:11px 13px}.conversation-message.owner[data-v-6c6ff693]{background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--paper))}.conversation-message strong[data-v-6c6ff693]{color:var(--color-accent);font-size:var(--fs-xs)}.conversation-message p[data-v-6c6ff693]{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.7}.activity-tabs[data-v-4084e3b0]{margin-bottom:14px}.mode-tabs[data-v-4084e3b0]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-4084e3b0]{min-width:0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-4084e3b0]{background:var(--color-accent);color:#fff}.mode-tab[data-v-4084e3b0]:disabled{color:color-mix(in srgb, var(--muted) 55%, white);cursor:not-allowed;opacity:.68}.activity-modal[data-v-4084e3b0] .n-card__content{max-height:70vh;overflow:auto}.activity-modal[data-v-4084e3b0] .pagination{margin-top:16px}.bottle-list[data-v-4084e3b0] .n-collapse-item{background:var(--paper);border-radius:10px;overflow:hidden;border:1px solid var(--line)!important;margin:0 0 10px!important}.bottle-list[data-v-4084e3b0] .n-collapse-item:last-child{margin-bottom:0!important}.bottle-list[data-v-4084e3b0] .n-collapse-item__header,.bottle-list[data-v-4084e3b0] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:44px;padding:12px 14px!important}.bottle-list[data-v-4084e3b0] .n-collapse-item__header-main{flex:1;align-items:center;min-width:0;font-weight:400;display:flex;overflow:hidden}.bottle-list[data-v-4084e3b0] .n-collapse-item-arrow{align-items:center;display:flex;margin-right:10px!important}.bottle-list[data-v-4084e3b0] .n-collapse-item__content-inner{padding:2px 14px 14px 40px!important}.bottle-summary[data-v-4084e3b0]{align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.bottle-summary strong[data-v-4084e3b0]{min-width:0;color:var(--color-heading);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.bottle-summary time[data-v-4084e3b0]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}.bottle-detail[data-v-4084e3b0]{gap:10px;min-width:0;display:grid}.bottle-note[data-v-4084e3b0]{color:var(--text-secondary);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.bottle-note b[data-v-4084e3b0]{color:var(--color-heading);margin-bottom:2px;font-weight:700;display:block}.status-drifting[data-v-4084e3b0]{--n-color:#deedf5!important;--n-text-color:#315f78!important}.status-waiting_response[data-v-4084e3b0],.status-pending_reply[data-v-4084e3b0],.status-paused[data-v-4084e3b0]{--n-color:#f8edc9!important;--n-text-color:#786019!important}.status-conversation[data-v-4084e3b0]{--n-color:#e3f4e9!important;--n-text-color:#16744a!important}.status-ended[data-v-4084e3b0]{--n-color:#e8ece9!important;--n-text-color:#465a66!important}.status-rejected[data-v-4084e3b0]{--n-color:#f7e3e0!important;--n-text-color:#8b4641!important}.activity-modal[data-v-88cc89ca] .n-card__content{max-height:70vh;overflow:auto}.activity-modal[data-v-88cc89ca] .pagination{margin-top:16px}.result-list[data-v-88cc89ca] .n-collapse-item{background:var(--paper);border-radius:10px;overflow:hidden;border:1px solid var(--line)!important;margin:0 0 10px!important}.result-list[data-v-88cc89ca] .n-collapse-item:last-child{margin-bottom:0!important}.result-list[data-v-88cc89ca] .n-collapse-item__header,.result-list[data-v-88cc89ca] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:44px;padding:12px 14px!important}.result-list[data-v-88cc89ca] .n-collapse-item__header-main{flex:1;align-items:center;min-width:0;font-weight:400;display:flex;overflow:hidden}.result-list[data-v-88cc89ca] .n-collapse-item-arrow{align-items:center;display:flex;margin-right:10px!important}.result-list[data-v-88cc89ca] .n-collapse-item__content-inner{padding:2px 14px 14px 40px!important}.result-summary[data-v-88cc89ca]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;width:100%;min-width:0;display:flex}.result-summary strong[data-v-88cc89ca]{min-width:0;color:var(--color-heading);font-size:var(--fs-md);font-weight:700}.result-summary small[data-v-88cc89ca]{color:var(--muted);font-size:var(--fs-xs)}.result-detail[data-v-88cc89ca]{min-width:0}.xp-modal-state[data-v-2aca8f7e]{height:100%;min-height:180px;color:var(--muted);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:10px;display:flex}.xp-modal-state .n-alert[data-v-2aca8f7e]{width:min(420px,100% - 32px)}.xp-result[data-v-2aca8f7e]{flex-direction:column;height:100%;min-height:0;display:flex}.xp-pack-tabs[data-v-2aca8f7e]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.xp-result-meta[data-v-2aca8f7e]{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 14px;display:flex}.xp-result-scroll[data-v-2aca8f7e]{background:var(--surface-subtle);flex:1;min-height:0;padding:12px;overflow:auto}.xp-result-scroll img[data-v-2aca8f7e]{border-radius:12px;width:min(100%,440px);height:auto;margin:0 auto;display:block;box-shadow:0 10px 30px #242f4d1f}.admin-xp-modal.n-card,.admin-xp-modal .n-card{overflow:hidden}.user-summary[data-v-77cb48a0]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.user-summary strong[data-v-77cb48a0]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:700;line-height:24px}.user-registered[data-v-77cb48a0]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto;font-weight:400;line-height:24px}.user-list .role-tag[data-v-77cb48a0]{width:auto;min-width:56px;height:24px;font-size:var(--fs-xs);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-weight:600;line-height:1;display:inline-flex;--n-height:24px!important;--n-padding:0 9px!important;--n-border-radius:999px!important}.user-list .role-tag[data-v-77cb48a0] .n-tag__content{white-space:nowrap;justify-content:center;align-items:center;width:auto;line-height:1;display:inline-flex}.role-user[data-v-77cb48a0]{--n-text-color:#465a66!important;--n-color:#e8ece9!important}.role-exclusive[data-v-77cb48a0]{--n-text-color:#3d6a4f!important;--n-color:#dcefe3!important}.role-reviewer[data-v-77cb48a0]{--n-text-color:#315f78!important;--n-color:#deedf5!important}.role-admin[data-v-77cb48a0]{--n-text-color:#786019!important;--n-color:#f8edc9!important}.access-note[data-v-77cb48a0]{background:#f8f2e7;border:1px solid #eadcc2;border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;display:flex}.access-note>span[data-v-77cb48a0]{background:var(--color-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.access-note strong[data-v-77cb48a0]{color:var(--color-heading);font-size:var(--fs-xs)}.access-note p[data-v-77cb48a0]{color:var(--muted);font-size:var(--fs-xs);margin:3px 0 0}.user-toolbar[data-v-77cb48a0]{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-bottom:18px;display:flex}.task-search[data-v-77cb48a0]{flex:180px;min-width:0}.task-search .n-input[data-v-77cb48a0]{width:100%}.user-toolbar>.n-select[data-v-77cb48a0]{flex:0 160px;width:160px;min-width:0}.user-toolbar>.n-button[data-v-77cb48a0]{white-space:nowrap;flex:none}.search-summary[data-v-77cb48a0]{color:var(--muted);font-size:var(--fs-xs);margin:0 0 13px}.user-list[data-v-77cb48a0] .n-collapse-item{background:#fafbf8;border-radius:13px;overflow:hidden;border:1px solid var(--line)!important;margin:0 0 11px!important}.user-list[data-v-77cb48a0] .n-collapse-item:last-child{margin-bottom:0!important}.user-list[data-v-77cb48a0] .n-collapse-item__header,.user-list[data-v-77cb48a0] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:48px;padding:12px 16px!important}.user-list[data-v-77cb48a0] .n-collapse-item__header-main{flex:1;align-items:center;min-width:0;font-weight:400;display:flex}.user-list[data-v-77cb48a0] .n-collapse-item-arrow{align-items:center;display:flex;margin-right:10px!important}.user-list[data-v-77cb48a0] .n-collapse-item__content-inner{padding:0 16px 16px!important}.user-main[data-v-77cb48a0]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding-top:2px;display:grid}.access-avatar[data-v-77cb48a0]{background:var(--color-accent-soft);width:35px;height:35px;color:var(--color-accent);border-radius:10px;font-weight:700}.user-identity[data-v-77cb48a0]{flex-direction:column;gap:3px;min-width:0;display:flex}.user-main small[data-v-77cb48a0]{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;column-gap:0;display:flex;overflow:hidden}.user-main small span[data-v-77cb48a0]{min-width:0}.user-main small span[data-v-77cb48a0]:not(:last-child):after{content:" · "}.access-editor[data-v-77cb48a0]{border-top:1px solid var(--line);grid-template-columns:170px auto;justify-content:start;align-items:end;gap:16px;margin-top:15px;padding-top:15px;display:grid}.access-editor.has-permissions[data-v-77cb48a0]{grid-template-columns:170px minmax(240px,1fr) auto}.access-editor>label[data-v-77cb48a0]{min-width:0;color:var(--muted);font-size:var(--fs-xs);gap:6px;display:grid}.access-editor>label .n-select[data-v-77cb48a0]{width:100%}.access-editor fieldset[data-v-77cb48a0]{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:38px;margin:0;padding:7px 12px;display:flex}.access-editor legend[data-v-77cb48a0]{color:var(--muted);font-size:var(--fs-xs);padding:0 5px}.access-editor fieldset label[data-v-77cb48a0]{color:#465a66;font-size:var(--fs-xs)}.access-editor button[data-v-77cb48a0]{background:var(--color-accent);color:#fff;white-space:nowrap;height:38px;font-size:var(--fs-xs);cursor:pointer;border:0;border-radius:8px;padding:0 13px}.access-editor button[data-v-77cb48a0]:disabled{opacity:.45;cursor:not-allowed}.admin-fixed[data-v-77cb48a0]{color:#7a692e;font-size:var(--fs-xs);background:#f7f2df;border-radius:8px;margin-top:13px;padding:10px}.user-profile-details[data-v-77cb48a0]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;margin:10px 0 0;padding-top:10px;display:grid}.user-profile-details div[data-v-77cb48a0]{background:var(--paper);border-radius:7px;min-width:0;padding:5px 8px}.user-profile-details dt[data-v-77cb48a0]{color:var(--muted);font-size:var(--fs-xs)}.user-profile-details dd[data-v-77cb48a0]{overflow-wrap:anywhere;color:var(--color-heading);font-size:var(--fs-xs);margin:2px 0 0;line-height:1.4}.user-profile-details .profile-bio[data-v-77cb48a0]{grid-column:1/-1}.user-activity-details[data-v-77cb48a0]{grid-template-columns:repeat(5,minmax(0,1fr))}.user-activity-details dd[data-v-77cb48a0]{overflow-wrap:normal}.user-activity-details .calendar-date[data-v-77cb48a0]{white-space:nowrap}.task-activity dd[data-v-77cb48a0]{align-items:center;gap:3px;display:flex}.task-activity dd>span[data-v-77cb48a0]{color:var(--muted)}.activity-link[data-v-77cb48a0]{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.activity-link[data-v-77cb48a0]:hover{text-underline-offset:2px;text-decoration:underline}.activity-unavailable[data-v-77cb48a0]{color:var(--muted);font-weight:400}.loading-state[data-v-77cb48a0]{min-height:160px;color:var(--muted);align-content:center;place-items:center;display:grid}.loading-state p[data-v-77cb48a0]{font-size:var(--fs-xs);margin:12px 0 0}@media (width<=900px){.user-toolbar>.n-select[data-v-77cb48a0]{flex:140px;width:auto}.user-profile-details[data-v-77cb48a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-activity-details[data-v-77cb48a0]{grid-template-columns:repeat(3,minmax(0,1fr))}.access-editor[data-v-77cb48a0],.access-editor.has-permissions[data-v-77cb48a0]{grid-template-columns:1fr;align-items:stretch}.access-editor button[data-v-77cb48a0]{width:100%}}@media (width<=760px){.user-toolbar>.n-select[data-v-77cb48a0],.user-toolbar>.n-button[data-v-77cb48a0]{flex:100%;width:100%}.access-note strong[data-v-77cb48a0],.user-summary strong[data-v-77cb48a0]{font-size:var(--fs-sm)}.access-note p[data-v-77cb48a0],.user-main small[data-v-77cb48a0],.user-registered[data-v-77cb48a0],.search-summary[data-v-77cb48a0],.admin-fixed[data-v-77cb48a0]{font-size:var(--fs-xs)}.user-list[data-v-77cb48a0] .n-collapse-item__header,.user-list[data-v-77cb48a0] .n-collapse-item:first-child>.n-collapse-item__header{padding:12px!important}.user-list[data-v-77cb48a0] .n-collapse-item__content-inner{padding:0 12px 12px!important}.user-summary[data-v-77cb48a0]{flex-wrap:wrap;row-gap:4px}.user-registered[data-v-77cb48a0]{width:100%;margin-left:0}.user-main[data-v-77cb48a0]{align-items:start}.user-main small span[data-v-77cb48a0]{overflow-wrap:anywhere}.user-profile-details[data-v-77cb48a0]{gap:6px;margin-top:8px;padding-top:8px}.user-profile-details div[data-v-77cb48a0]{padding:6px 8px}.user-profile-details dd[data-v-77cb48a0]{margin:1px 0 0}.user-activity-details[data-v-77cb48a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-activity-details div[data-v-77cb48a0]{text-align:center;padding:6px 4px}.task-activity dd[data-v-77cb48a0]{justify-content:center}.access-editor[data-v-77cb48a0]{margin-top:12px;padding-top:12px}.access-editor>label[data-v-77cb48a0],.access-editor legend[data-v-77cb48a0],.access-editor fieldset label[data-v-77cb48a0]{font-size:var(--fs-xs)}.access-editor button[data-v-77cb48a0]{min-height:44px;font-size:var(--fs-xs)}}.admin-privacy[data-v-fd970117]{margin-bottom:15px}.feedback-section[data-v-fd970117]{gap:14px;min-width:0;max-width:100%;display:grid;overflow:hidden}.feedback-search[data-v-fd970117]{width:min(100%,680px);margin:0 auto 28px}.feedback-admin-list[data-v-fd970117]{min-width:0;max-width:100%}.feedback-admin-list[data-v-fd970117] .n-collapse-item{background:var(--paper);border-radius:13px;overflow:hidden;border:1px solid var(--line)!important;margin:0 0 11px!important}.feedback-admin-list[data-v-fd970117] .n-collapse-item:last-child{margin-bottom:0!important}.feedback-admin-list[data-v-fd970117] .n-collapse-item.unread{border-color:color-mix(in srgb, var(--rmb-red) 28%, var(--line))!important}.feedback-admin-list[data-v-fd970117] .n-collapse-item__header,.feedback-admin-list[data-v-fd970117] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:50px;overflow:hidden;padding:11px 15px!important}.feedback-admin-list[data-v-fd970117] .n-collapse-item__header-main{flex:1;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.feedback-admin-list[data-v-fd970117] .n-collapse-item-arrow{flex:none;margin-right:10px!important}.feedback-admin-list[data-v-fd970117] .n-collapse-item__content-inner{padding:0 15px 15px 43px!important}.feedback-header[data-v-fd970117]{grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:center;column-gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.feedback-header-main[data-v-fd970117]{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.feedback-header-main[data-v-fd970117] .n-tag{flex:none}.feedback-preview[data-v-fd970117]{min-width:0;color:var(--text-secondary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.card-unread-dot[data-v-fd970117]{background:var(--rmb-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;flex:none}.feedback-header-side[data-v-fd970117]{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;overflow:hidden}.author-identity[data-v-fd970117]{min-width:0;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.author-link[data-v-fd970117]{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex;overflow:hidden}.author-link[data-v-fd970117]:disabled{cursor:default}.author-link[data-v-fd970117]:not(:disabled):hover{color:var(--color-accent)}.author-link:not(:disabled):hover span[data-v-fd970117]{text-underline-offset:3px;text-decoration:underline}.author-link span[data-v-fd970117]{text-overflow:ellipsis;min-width:0;overflow:hidden}.author-avatar[data-v-fd970117]{width:24px;height:24px;font-size:var(--fs-xs);flex:none}.feedback-header-side time[data-v-fd970117]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}.feedback-detail[data-v-fd970117]{gap:13px;min-width:0;padding-top:2px;display:grid}.feedback-meta-bar[data-v-fd970117]{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:baseline;gap:18px;margin:0;padding:0 0 12px;display:flex;overflow:hidden}.feedback-meta-bar div[data-v-fd970117]{flex:0 auto;align-items:baseline;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.feedback-meta-bar dt[data-v-fd970117]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;margin:0;font-weight:500}.feedback-meta-bar dd[data-v-fd970117]{color:var(--color-heading);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}.meta-author[data-v-fd970117]{flex:auto}.meta-author dd[data-v-fd970117]{color:var(--text-secondary);font-weight:500}.original-content[data-v-fd970117]{background:var(--surface-subtle);border-radius:12px;padding:14px}.original-content strong[data-v-fd970117]{color:var(--color-heading);font-size:var(--fs-sm)}.original-content p[data-v-fd970117]{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.75}.original-content time[data-v-fd970117]{color:var(--muted);font-size:var(--fs-xs)}.status-waiting_admin[data-v-fd970117]{--n-color:#f8edc9!important;--n-text-color:#786019!important}.status-waiting_user[data-v-fd970117]{--n-color:#e3f4e9!important;--n-text-color:#16744a!important}.status-closed[data-v-fd970117]{--n-color:#e8ece9!important;--n-text-color:#465a66!important}.reply-editor[data-v-fd970117]{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-top:4px;display:grid}.reply-editor label[data-v-fd970117],.reply-editor[data-v-fd970117]>.n-input{grid-column:1/-1}.reply-editor label[data-v-fd970117]{color:var(--color-heading);font-size:var(--fs-xs);font-weight:700}.reply-editor .n-button[data-v-fd970117]{grid-column:1/-1;place-self:end}.reply-editor[data-v-fd970117]>.n-input textarea{min-height:82px}@media (width<=760px){.feedback-search[data-v-fd970117]{width:100%;margin:0 0 28px}.feedback-admin-list[data-v-fd970117] .n-collapse-item__header,.feedback-admin-list[data-v-fd970117] .n-collapse-item:first-child>.n-collapse-item__header{padding:11px 12px!important}.feedback-admin-list[data-v-fd970117] .n-collapse-item__content-inner{padding:0 12px 12px!important}.feedback-header[data-v-fd970117]{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.feedback-header-side .author-identity[data-v-fd970117]{display:none}.feedback-meta-bar[data-v-fd970117]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid;overflow:visible}.feedback-meta-bar div[data-v-fd970117]{flex:initial;width:100%;overflow:hidden}.feedback-meta-bar dd[data-v-fd970117]{font-size:var(--fs-xs);white-space:nowrap}.reply-editor[data-v-fd970117]{grid-template-columns:1fr}.reply-editor[data-v-fd970117]>*{grid-column:1!important}.reply-editor .n-button[data-v-fd970117]{width:100%;min-height:44px}}.generate-form[data-v-d314c1f5],.lookup-form[data-v-d314c1f5]{gap:16px;display:grid}.generate-form>.n-button[data-v-d314c1f5]{width:100%}.form-field[data-v-d314c1f5]{gap:8px;display:grid}.form-field label[data-v-d314c1f5]{color:var(--color-heading);font-size:var(--fs-xs);font-weight:700}.count-presets[data-v-d314c1f5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.count-presets .n-button[data-v-d314c1f5]{width:100%;min-width:0}.form-field[data-v-d314c1f5] .n-input-number{width:100%}.field-hint[data-v-d314c1f5]{color:var(--muted);font-size:var(--fs-xs)}.generate-result[data-v-d314c1f5]{background:var(--surface-subtle);border-radius:13px;margin-top:18px;padding:16px}.result-head[data-v-d314c1f5]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-actions[data-v-d314c1f5]{flex-wrap:wrap;gap:8px;display:flex}.result-head strong[data-v-d314c1f5]{color:var(--color-heading);font-size:var(--fs-sm);display:block}.result-head small[data-v-d314c1f5]{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;display:block}.result-hint[data-v-d314c1f5]{color:var(--muted);font-size:var(--fs-xs);margin:10px 0 0}.lookup-panel[data-v-d314c1f5]{margin-top:20px}.lookup-form[data-v-d314c1f5]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lookup-result[data-v-d314c1f5]{background:var(--surface-subtle);border-radius:13px;margin-top:16px;padding:16px}.lookup-main[data-v-d314c1f5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lookup-code[data-v-d314c1f5]{color:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-md);letter-spacing:.04em}.lookup-result dl[data-v-d314c1f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.lookup-result dl div[data-v-d314c1f5]{background:var(--paper);border-radius:8px;padding:8px 10px}.lookup-result dt[data-v-d314c1f5]{color:var(--muted);font-size:var(--fs-xs)}.lookup-result dd[data-v-d314c1f5]{color:var(--color-heading);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:3px 0 0}.records-panel[data-v-d314c1f5]{margin-top:20px}.mode-tabs[data-v-d314c1f5]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-d314c1f5]{min-width:0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-d314c1f5]{background:var(--color-accent);color:#fff}.status-tabs[data-v-d314c1f5]{margin-bottom:16px}.batch-list[data-v-d314c1f5]{gap:12px;display:grid}.batch-list article[data-v-d314c1f5]{background:var(--surface-subtle);border-radius:13px;padding:16px}.batch-head[data-v-d314c1f5]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-head strong[data-v-d314c1f5]{color:var(--color-heading);font-size:var(--fs-sm);word-break:break-all;display:block}.batch-head small[data-v-d314c1f5]{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;display:block}.batch-actions[data-v-d314c1f5]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.backfill-alert[data-v-d314c1f5]{margin-top:12px}.backfill-alert[data-v-d314c1f5] .n-alert__content{font-size:var(--fs-xs)}.backfill-form[data-v-d314c1f5]{gap:10px;margin-top:12px;display:grid}.code-chips[data-v-d314c1f5]{flex-wrap:wrap;gap:8px;max-height:220px;margin-top:12px;display:flex;overflow:auto}.code-chip[data-v-d314c1f5]{border:1px solid var(--line);background:var(--paper);color:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);letter-spacing:.04em;cursor:pointer;border-radius:8px;padding:7px 10px}.code-chip.unused[data-v-d314c1f5]{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--line))}.code-chip.used[data-v-d314c1f5]{border-color:color-mix(in srgb, var(--muted) 55%, var(--line));color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.code-chip.is-copyable[data-v-d314c1f5]:hover{background:var(--color-accent-soft)}.code-chip.used.is-copyable[data-v-d314c1f5]:hover{background:color-mix(in srgb, var(--muted) 12%, var(--paper))}.code-chip.is-hint[data-v-d314c1f5]{opacity:.7;cursor:default}.user-link[data-v-d314c1f5]{color:var(--color-accent);font-weight:700}.user-link[data-v-d314c1f5]:hover{text-decoration:underline}.status-unused[data-v-d314c1f5]{--n-text-color:#3d6a4f!important;--n-color:#dcefe3!important}.status-used[data-v-d314c1f5]{--n-text-color:#786019!important;--n-color:#f8edc9!important}.status-mixed[data-v-d314c1f5]{--n-text-color:#315f78!important;--n-color:#deedf5!important}.loading-state[data-v-d314c1f5]{min-height:160px;color:var(--muted);align-content:center;place-items:center;display:grid}.loading-state p[data-v-d314c1f5]{font-size:var(--fs-xs);margin:12px 0 0}@media (width<=760px){.status-tabs .mode-tab[data-v-d314c1f5]{font-size:var(--fs-xs);padding:12px 8px}.lookup-panel[data-v-d314c1f5]{margin-top:20px}.count-presets[data-v-d314c1f5]{gap:6px}.count-presets .n-button[data-v-d314c1f5]{--n-height:40px!important;--n-padding:0 4px!important;--n-font-size:var(--fs-xs)!important}.generate-form .button[data-v-d314c1f5],.lookup-form .n-button[data-v-d314c1f5]{width:100%;min-height:44px}.lookup-form[data-v-d314c1f5]{grid-template-columns:1fr}.result-head[data-v-d314c1f5],.batch-head[data-v-d314c1f5]{flex-direction:column}.result-actions .n-button[data-v-d314c1f5]{flex:1;min-height:42px}.lookup-result dl[data-v-d314c1f5]{grid-template-columns:1fr}.batch-actions .n-button[data-v-d314c1f5]{flex:1;min-height:42px}.backfill-form .n-button[data-v-d314c1f5]{width:100%;min-height:44px}.form-field label[data-v-d314c1f5],.result-head strong[data-v-d314c1f5],.batch-head strong[data-v-d314c1f5]{font-size:var(--fs-sm)}.field-hint[data-v-d314c1f5],.result-head small[data-v-d314c1f5],.batch-head small[data-v-d314c1f5],.result-hint[data-v-d314c1f5]{font-size:var(--fs-xs)}}.admin-mode-entry[data-v-838adbd8]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-mode-entry strong[data-v-838adbd8]{color:var(--color-heading);font-size:var(--fs-title-sm)}.admin-mode-entry p[data-v-838adbd8]{max-width:680px;color:var(--muted);font-size:var(--fs-sm);margin:7px 0 0;line-height:1.7}.sea-section[data-v-838adbd8]{gap:14px;min-width:0;max-width:100%;display:grid;overflow:hidden}.bottle-admin-list[data-v-838adbd8]{min-width:0;max-width:100%}.bottle-content-search[data-v-838adbd8]{width:min(100%,680px);margin:0 auto 28px}.bottle-admin-list[data-v-838adbd8] .n-collapse-item{background:var(--paper);border-radius:13px;overflow:hidden;border:1px solid var(--line)!important;margin:0 0 11px!important}.bottle-admin-list[data-v-838adbd8] .n-collapse-item:last-child{margin-bottom:0!important}.bottle-admin-list[data-v-838adbd8] .n-collapse-item__header,.bottle-admin-list[data-v-838adbd8] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:50px;overflow:hidden;padding:11px 15px!important}.bottle-admin-list[data-v-838adbd8] .n-collapse-item__header-main{flex:1;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.bottle-admin-list[data-v-838adbd8] .n-collapse-item-arrow{flex:none;margin-right:10px!important}.bottle-admin-list[data-v-838adbd8] .n-collapse-item__content-inner{padding:0 15px 15px 43px!important}.bottle-header[data-v-838adbd8]{grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:center;column-gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.bottle-header-main[data-v-838adbd8]{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.bottle-header-main[data-v-838adbd8] .n-tag{flex:none}.bottle-header-side[data-v-838adbd8]{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;overflow:hidden}.bottle-preview[data-v-838adbd8]{min-width:0;color:var(--text-secondary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.owner-identity[data-v-838adbd8]{min-width:0;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-link[data-v-838adbd8]{color:var(--color-accent);font-weight:700}.user-link[data-v-838adbd8]:hover{text-underline-offset:2px;text-decoration:underline}.bottle-header-side time[data-v-838adbd8]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}.bottle-detail[data-v-838adbd8]{gap:13px;min-width:0;padding-top:2px;display:grid}.bottle-meta-bar[data-v-838adbd8]{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:baseline;gap:18px;margin:0;padding:0 0 12px;display:flex;overflow:hidden}.bottle-meta-bar div[data-v-838adbd8]{flex:0 auto;align-items:baseline;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.bottle-meta-bar dt[data-v-838adbd8]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;margin:0;font-weight:500}.bottle-meta-bar dd[data-v-838adbd8]{color:var(--color-heading);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}.meta-owner[data-v-838adbd8]{flex:auto;display:flex}.meta-owner dd[data-v-838adbd8]{color:var(--text-secondary);font-weight:500}.original-content time[data-v-838adbd8]{color:var(--muted);font-size:var(--fs-xs)}.original-content[data-v-838adbd8]{background:var(--surface-subtle);border-radius:12px;padding:14px}.original-content strong[data-v-838adbd8]{color:var(--color-heading);font-size:var(--fs-sm)}.original-content p[data-v-838adbd8]{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.75}.bottle-detail>.n-button[data-v-838adbd8]{justify-self:end}.state-drifting[data-v-838adbd8]{--n-color:#deedf5!important;--n-text-color:#315f78!important}.state-pending_reply[data-v-838adbd8],.state-review[data-v-838adbd8],.state-paused[data-v-838adbd8]{--n-color:#f8edc9!important;--n-text-color:#786019!important}.state-conversation[data-v-838adbd8]{--n-color:#e3f4e9!important;--n-text-color:#16744a!important}.state-ended[data-v-838adbd8]{--n-color:#e8ece9!important;--n-text-color:#465a66!important}.state-rejected[data-v-838adbd8]{--n-color:#f7e3e0!important;--n-text-color:#8b4641!important}@media (width<=760px){.admin-mode-entry[data-v-838adbd8]{flex-direction:column;align-items:stretch}.admin-mode-entry .button[data-v-838adbd8]{width:100%}.bottle-content-search[data-v-838adbd8]{width:100%;margin:0 0 28px}.bottle-admin-list[data-v-838adbd8] .n-collapse-item__header,.bottle-admin-list[data-v-838adbd8] .n-collapse-item:first-child>.n-collapse-item__header{padding:11px 12px!important}.bottle-admin-list[data-v-838adbd8] .n-collapse-item__content-inner{padding:0 12px 12px!important}.bottle-header[data-v-838adbd8]{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.owner-identity[data-v-838adbd8]{display:none}.bottle-meta-bar[data-v-838adbd8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid;overflow:visible}.bottle-meta-bar div[data-v-838adbd8]{flex:initial;width:100%;overflow:hidden}.meta-owner[data-v-838adbd8]{display:flex}.bottle-meta-bar dd[data-v-838adbd8]{font-size:var(--fs-xs);white-space:nowrap}.bottle-detail>.n-button[data-v-838adbd8]{width:100%;min-height:44px}}.records-shell[data-v-5a204e57]{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--rmb-pink) 20%,transparent),transparent 30%),linear-gradient(145deg,var(--cream),var(--paper-warm));min-height:760px}.records-section[data-v-5a204e57]{padding:28px 0 90px}.records-container[data-v-5a204e57]{max-width:1180px}.records-tabs[data-v-5a204e57]{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:22px;display:flex;overflow:hidden}.records-tabs a[data-v-5a204e57]{min-width:0;color:var(--muted);text-align:center;font-size:var(--fs-xs);flex:1;padding:12px 16px;font-weight:700}.records-tabs a.active[data-v-5a204e57]{background:var(--color-accent);color:#fff}.records-tab-label[data-v-5a204e57]{align-items:center;gap:6px;display:inline-flex;position:relative}.unread-dot-tab-label[data-v-5a204e57]{flex:none}.unread-dot[data-v-5a204e57]{background:var(--rmb-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);pointer-events:none;border-radius:50%}.records-tabs a.active .unread-dot[data-v-5a204e57]{box-shadow:0 0 0 2px var(--color-accent)}.lock-panel[data-v-5a204e57]{border:1px solid var(--line);background:var(--surface-subtle);text-align:center;max-width:480px;min-height:470px;box-shadow:var(--shadow);border-radius:25px;align-content:center;place-items:center;margin:30px auto;padding:42px;display:grid}.lock-mark[data-v-5a204e57]{color:var(--color-highlight);font-size:48px}.lock-panel h1[data-v-5a204e57]{color:var(--color-heading);margin:10px 0;font-family:DM Serif Display,Noto Serif SC,serif;font-size:34px;font-weight:400}.lock-panel>p[data-v-5a204e57]{color:var(--muted);font-size:var(--fs-xs)}.lock-panel form[data-v-5a204e57]{gap:12px;width:100%;margin-top:20px;display:grid}.lock-panel form>.button[data-v-5a204e57]{justify-self:start;width:auto;min-width:150px}.lock-panel form>.n-button[quaternary][data-v-5a204e57]{justify-self:center}.code-row[data-v-5a204e57]{grid-template-columns:1fr auto;gap:8px;display:grid}.lock-panel form>.button[data-v-5a204e57]{justify-self:stretch;width:100%}@media (width<=760px){.records-section[data-v-5a204e57]{padding:12px 0 52px}.records-tabs[data-v-5a204e57]{z-index:8;position:sticky;top:70px}.records-tabs a[data-v-5a204e57]{text-align:center;flex:1}.lock-panel[data-v-5a204e57]{min-height:420px;padding:24px 17px}}.private-message-page[data-v-12420e81]{gap:18px;display:grid}.privacy-notice strong[data-v-12420e81]{color:var(--color-heading)}.privacy-notice p[data-v-12420e81]{color:var(--text-secondary);font-size:var(--fs-xs);margin:4px 0 0;line-height:1.7}.message-composer[data-v-12420e81],.conversation-card[data-v-12420e81]{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:20px;box-shadow:0 10px 30px #532f1a0d}.composer-heading[data-v-12420e81],.history-heading[data-v-12420e81],.conversation-card>header[data-v-12420e81]{justify-content:space-between;align-items:center;gap:14px;display:flex}.composer-heading h2[data-v-12420e81],.history-heading h2[data-v-12420e81]{color:var(--color-heading);margin:4px 0 0;font-size:19px}.composer-heading small[data-v-12420e81],.history-heading>span[data-v-12420e81],.conversation-card header[data-v-12420e81]{color:var(--muted);font-size:var(--fs-xs)}.message-composer form[data-v-12420e81]{grid-template-columns:180px minmax(0,1fr) auto;gap:12px;margin-top:16px;display:grid}.message-composer form[data-v-12420e81]>.n-input,.message-composer form>.message-images[data-v-12420e81]{grid-column:1/-1}.message-composer form>.n-button[data-v-12420e81]{grid-column:1/-1;place-self:end}.conversation-list[data-v-12420e81]{gap:14px;display:grid}.conversation-card.unread[data-v-12420e81]{border-color:color-mix(in srgb, var(--rmb-red) 28%, var(--line))}.conversation-card>header>div[data-v-12420e81]{align-items:center;gap:9px;display:flex;position:relative}.card-unread-dot[data-v-12420e81]{background:var(--rmb-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);border-radius:50%}.status-waiting_admin[data-v-12420e81]{--n-color:#f8edc9!important;--n-text-color:#786019!important}.status-waiting_user[data-v-12420e81]{--n-color:#e3f4e9!important;--n-text-color:#16744a!important}.message-thread[data-v-12420e81]{overscroll-behavior:contain;background:var(--surface-subtle);border-radius:12px;gap:10px;max-height:min(48vh,420px);margin:17px 0;padding:16px;display:grid;overflow:hidden auto}.message-bubble[data-v-12420e81]{background:var(--paper);border-radius:4px 13px 13px;width:min(82%,620px);padding:12px 14px}.message-bubble.user[data-v-12420e81]{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--paper));border-radius:13px 4px 13px 13px;justify-self:end}.message-bubble strong[data-v-12420e81]{color:var(--color-accent);font-size:var(--fs-xs)}.message-bubble p[data-v-12420e81]{color:var(--text-secondary);font-size:var(--fs-xs);white-space:pre-wrap;margin:6px 0;line-height:1.75}.message-bubble>time[data-v-12420e81]{color:var(--muted);font-size:var(--fs-xs);margin-top:7px;display:block}.reply-composer[data-v-12420e81]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:15px;display:grid}.reply-composer[data-v-12420e81]>.n-input{grid-column:1/-1}.reply-composer>.n-button[data-v-12420e81]{grid-column:1/-1;place-self:end}@media (width<=760px){.message-composer[data-v-12420e81],.conversation-card[data-v-12420e81]{padding:15px}.composer-heading[data-v-12420e81]{flex-direction:column;align-items:flex-start}.message-composer form[data-v-12420e81],.reply-composer[data-v-12420e81]{grid-template-columns:1fr}.message-composer form[data-v-12420e81]>*,.reply-composer[data-v-12420e81]>*{grid-column:1!important}.message-composer form>.n-button[data-v-12420e81],.reply-composer>.n-button[data-v-12420e81]{width:100%;min-height:44px}.message-bubble[data-v-12420e81]{width:92%}.message-bubble p[data-v-12420e81]{font-size:var(--fs-sm)}.conversation-card>header[data-v-12420e81]{flex-direction:column;align-items:flex-start}}.bottle-page[data-v-824d0f0a]{gap:22px;display:grid}.bottle-heading[data-v-824d0f0a],.section-heading[data-v-824d0f0a]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.title-row[data-v-824d0f0a]{align-items:baseline;gap:12px;display:flex}.title-row .n-button[data-v-824d0f0a]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:600;--n-padding:0!important;padding:0!important}.bottle-heading h1[data-v-824d0f0a]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:5px 0 7px;font-weight:400}.bottle-heading p[data-v-824d0f0a],.action-card p[data-v-824d0f0a]{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.75}.action-grid[data-v-824d0f0a]{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.action-card[data-v-824d0f0a]{border:1px solid var(--line);background:var(--paper);border-radius:20px;align-content:start;gap:14px;min-width:0;padding:22px;display:grid;box-shadow:0 12px 38px #532f1a0d}.action-card h2[data-v-824d0f0a],.section-heading h2[data-v-824d0f0a]{color:var(--color-heading);font-size:var(--fs-title);margin:4px 0 7px}.action-card>small[data-v-824d0f0a],.action-card div>small[data-v-824d0f0a]{color:var(--color-accent);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.action-icon[data-v-824d0f0a]{background:var(--color-accent-soft);width:54px;height:54px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:25px;display:grid}.pick-card .n-button[data-v-824d0f0a]{align-self:end}.identity-row[data-v-824d0f0a]{flex-wrap:wrap;align-items:center;gap:9px 13px;min-width:0;display:flex}.identity-row strong[data-v-824d0f0a]{color:var(--color-heading);font-size:var(--fs-xs)}.identity-options[data-v-824d0f0a]{flex-wrap:wrap;gap:10px 18px;min-width:0;display:flex}.identity-value[data-v-824d0f0a]{color:var(--text-secondary);font-size:var(--fs-xs)}.identity-note[data-v-824d0f0a]{width:100%;min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere;white-space:normal;flex:0 0 100%;line-height:1.6;display:block;color:var(--muted)!important;letter-spacing:normal!important;text-transform:none!important;font-weight:400!important}.content-warning[data-v-824d0f0a]{color:var(--rmb-red);font-size:var(--fs-xs);margin:0}.quota-inline[data-v-824d0f0a]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;margin-left:6px;font-weight:500}.mode-tabs[data-v-824d0f0a]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-824d0f0a]{min-width:0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-824d0f0a]{background:var(--color-accent);color:#fff}.my-bottles[data-v-824d0f0a]{gap:16px;display:grid}.section-heading[data-v-824d0f0a]{align-items:center}.section-heading h2[data-v-824d0f0a]{margin-bottom:0}.section-heading>span[data-v-824d0f0a]{color:var(--muted);font-size:var(--fs-xs)}.bottle-list[data-v-824d0f0a]{gap:14px;display:grid}.bottle-card[data-v-824d0f0a]{border:1px solid var(--line);background:var(--paper);border-radius:17px;gap:14px;padding:20px;display:grid}.bottle-card.unread[data-v-824d0f0a]{border-color:color-mix(in srgb,var(--rmb-red) 30%,var(--line))}.bottle-card>header[data-v-824d0f0a],.bottle-card>header>div[data-v-824d0f0a],.initial-message>div[data-v-824d0f0a],.message-bubble>div[data-v-824d0f0a]{justify-content:space-between;align-items:center;gap:9px;display:flex}.bottle-card>header>div[data-v-824d0f0a]{justify-content:flex-start}.bottle-card header span[data-v-824d0f0a],.bottle-card time[data-v-824d0f0a]{color:var(--muted);font-size:var(--fs-xs)}.identity-tag[data-v-824d0f0a]{--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.unread-dot[data-v-824d0f0a]{background:var(--rmb-red);border-radius:50%;width:8px;height:8px}.initial-message[data-v-824d0f0a]{background:var(--surface-subtle);border-radius:13px;padding:16px}.initial-message strong[data-v-824d0f0a],.message-bubble strong[data-v-824d0f0a]{color:var(--color-accent);font-size:var(--fs-xs)}.initial-message p[data-v-824d0f0a],.message-bubble p[data-v-824d0f0a]{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;margin:8px 0;line-height:1.75}.message-thread[data-v-824d0f0a]{background:var(--surface-subtle);border-radius:13px;gap:10px;max-height:430px;padding:14px;display:grid;overflow-y:auto}.message-bubble[data-v-824d0f0a]{background:var(--paper);border-radius:4px 13px 13px;width:min(82%,620px);padding:12px 14px}.message-bubble.mine[data-v-824d0f0a]{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--paper));border-radius:13px 4px 13px 13px;justify-self:end}.deadline[data-v-824d0f0a],.ended-note[data-v-824d0f0a]{background:var(--color-accent-soft);color:var(--text-secondary);font-size:var(--fs-xs);border-radius:10px;margin:0;padding:11px 13px;line-height:1.65}.reply-composer[data-v-824d0f0a],.edit-rejected[data-v-824d0f0a]{border-top:1px solid var(--line);gap:11px;padding-top:14px;display:grid}.reply-actions[data-v-824d0f0a],.edit-rejected>div[data-v-824d0f0a],.card-actions[data-v-824d0f0a]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-submitted[data-v-824d0f0a]{--n-color:#f8edc9!important;--n-text-color:#786019!important}.status-reviewing[data-v-824d0f0a],.status-drifting[data-v-824d0f0a]{--n-color:#deedf5!important;--n-text-color:#315f78!important}.status-waiting_response[data-v-824d0f0a],.status-pending_reply[data-v-824d0f0a]{--n-color:#f8edc9!important;--n-text-color:#786019!important}.status-conversation[data-v-824d0f0a]{--n-color:#e3f4e9!important;--n-text-color:#16744a!important}.status-ended[data-v-824d0f0a]{--n-color:#e8ece9!important;--n-text-color:#465a66!important}.status-rejected[data-v-824d0f0a]{--n-color:#f7e3e0!important;--n-text-color:#8b4641!important}.status-paused[data-v-824d0f0a]{--n-color:#f8edc9!important;--n-text-color:#786019!important}.rules-modal ul[data-v-824d0f0a]{color:var(--text-secondary);font-size:var(--fs-sm);margin:0;padding-left:20px;line-height:1.9}.report-modal form[data-v-824d0f0a]{gap:13px;display:grid}@media (width<=760px){.bottle-heading[data-v-824d0f0a]{display:grid}.bottle-heading h1[data-v-824d0f0a]{font-size:var(--fs-h1-mobile)}.action-grid[data-v-824d0f0a]{grid-template-columns:1fr}.action-card[data-v-824d0f0a]{padding:17px}.bottle-card[data-v-824d0f0a]{padding:15px}.bottle-card>header[data-v-824d0f0a]{flex-direction:column;align-items:flex-start}.message-bubble[data-v-824d0f0a]{width:92%}.action-card>.n-button[data-v-824d0f0a]{width:100%;min-height:44px}.reply-actions[data-v-824d0f0a]{grid-template-columns:1fr;display:grid}.reply-actions .n-button[data-v-824d0f0a],.card-actions .n-button[data-v-824d0f0a]{width:100%;min-height:44px}.card-actions[data-v-824d0f0a]{grid-template-columns:1fr;display:grid}.identity-row[data-v-824d0f0a]{flex-direction:column;align-items:flex-start;width:100%}.identity-note[data-v-824d0f0a]{flex-basis:auto}.mode-tab[data-v-824d0f0a]{font-size:var(--fs-xs);padding-inline:8px}}.detail-images-grid[data-v-efebe58f]{margin-top:30px}.entry-neighbors[data-v-efebe58f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.entry-neighbors a[data-v-efebe58f]{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--color-heading);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex}.entry-neighbors a[data-v-efebe58f]:hover{border-color:var(--rmb-gold);background:var(--color-accent-soft)}.entry-neighbors a>span[data-v-efebe58f]{gap:4px;min-width:0;display:grid}.entry-neighbors small[data-v-efebe58f]{color:var(--muted);font-size:var(--fs-xs)}.entry-neighbors strong[data-v-efebe58f]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}.entry-neighbors .next-entry[data-v-efebe58f]{text-align:right;justify-content:flex-end}.diary-detail[data-v-efebe58f]{width:100%;max-width:none;margin:35px auto}.detail-actions[data-v-efebe58f]{justify-content:space-between;gap:15px;margin-bottom:38px;display:flex}.detail-actions>div[data-v-efebe58f]{flex-wrap:wrap;gap:7px;display:flex}.detail-actions>a[data-v-efebe58f]{font-size:var(--fs-xs);padding:10px 0;font-weight:700}.detail-actions button[data-v-efebe58f],.detail-actions div a[data-v-efebe58f]{font-size:var(--fs-xs);border-radius:10px;padding:10px 14px}.detail-actions .danger[data-v-efebe58f]{color:#9a4b46}.diary-detail header[data-v-efebe58f]{text-align:center}.author-avatar[data-v-efebe58f]{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 10px;font-weight:700;display:grid}.diary-detail header small[data-v-efebe58f]{color:var(--muted);font-size:var(--fs-xs)}.diary-detail header small b[data-v-efebe58f]{color:var(--color-accent)}.diary-detail h1[data-v-efebe58f]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:12px 0 30px;font-weight:400}.detail-content[data-v-efebe58f]{background:var(--paper-warm);border:1px solid #e2d7bd;border-radius:8px;min-width:0;padding:42px;box-shadow:0 12px 38px #433a2714}.detail-content>p[data-v-efebe58f]{color:#242f4d;font-size:var(--fs-md);white-space:pre-wrap;margin:0;line-height:2.1}.detail-images[data-v-efebe58f]{grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:12px;width:100%;min-width:0;margin-top:30px;display:grid}.detail-images[data-v-efebe58f] .n-image{aspect-ratio:1;cursor:zoom-in;background:#eee7d8;border-radius:10px;width:100%;min-width:0;overflow:hidden}.detail-images[data-v-efebe58f] img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.diary-detail footer[data-v-efebe58f]{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;gap:10px;padding:14px 5px;display:flex}.diary-share-content[data-v-efebe58f]{gap:14px;display:grid}.diary-modal-intro[data-v-efebe58f]{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.7}.share-option[data-v-efebe58f]{border:1px solid var(--line);background:var(--paper-warm);border-radius:14px;padding:18px}.share-option>strong[data-v-efebe58f]{color:var(--color-heading);font-size:var(--fs-md)}.share-option>p[data-v-efebe58f]{color:var(--muted);font-size:var(--fs-sm);line-height:1.7}.share-option>label[data-v-efebe58f]{color:#79652b;font-size:var(--fs-sm);background:#fff5d8;border-radius:10px;align-items:start;gap:9px;margin:14px 0;padding:12px;line-height:1.6;display:flex}.share-option>label input[data-v-efebe58f]{accent-color:var(--color-accent)}.share-option>.n-button[data-v-efebe58f]{margin-top:8px}.share-url[data-v-efebe58f]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0 8px;display:grid}.poster-dialog-content[data-v-efebe58f]{min-height:0}.poster-previews[data-v-efebe58f]{flex-direction:column;align-items:center;gap:12px;max-height:min(65vh,760px);margin-top:16px;padding:2px 8px 2px 2px;display:flex;overflow-y:auto}.poster-previews img[data-v-efebe58f]{border:1px solid var(--line);background:#eef1ed;border-radius:16px;width:min(100%,620px);height:auto}.detail-actions>div>button[data-v-efebe58f],.detail-actions>div>a[data-v-efebe58f]{min-width:92px;min-height:var(--button-height);height:var(--button-height);justify-content:center;align-items:center;gap:var(--button-content-gap);color:var(--color-heading);box-shadow:none;font-size:var(--button-font-size);cursor:pointer;font-weight:600;line-height:1.2;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex;padding:0 var(--button-padding-inline)!important;border:1px solid var(--line)!important;border-radius:var(--button-radius)!important;background:var(--surface-control)!important;--n-border:1px solid var(--line)!important;--n-border-hover:1px solid var(--rmb-gold)!important;--n-border-pressed:1px solid var(--rmb-gold)!important;--n-border-focus:1px solid var(--rmb-gold)!important}.detail-actions>div>button[data-v-efebe58f]:hover,.detail-actions>div>a[data-v-efebe58f]:hover{color:var(--color-accent);box-shadow:0 10px 22px color-mix(in srgb,var(--rmb-brown) 12%,transparent);transform:translateY(-2px);border-color:var(--rmb-gold)!important;background:var(--color-accent-soft)!important}.detail-actions>div>.active[data-v-efebe58f]{color:var(--color-accent);box-shadow:0 7px 16px color-mix(in srgb,var(--rmb-brown) 8%,transparent);border-color:var(--rmb-gold)!important;background:var(--color-accent-soft)!important}.detail-actions>div>.danger[data-v-efebe58f]{color:var(--color-heading);border-color:var(--line)!important;--n-border:1px solid var(--line)!important}.detail-actions>div>.n-button[data-v-efebe58f] .n-button__border,.detail-actions>div>.n-button[data-v-efebe58f] .n-button__state-border{display:none}.generation-card[data-v-efebe58f]{width:min(360px,100vw - 32px)}.generation-card[data-v-efebe58f] .n-card__content{text-align:center;place-items:center;gap:10px;padding:30px;display:grid}.generation-card strong[data-v-efebe58f]{color:var(--color-heading);font-size:var(--fs-md)}.generation-card p[data-v-efebe58f]{color:var(--muted);font-size:var(--fs-xs);margin:0}@media (width<=760px){.entry-neighbors[data-v-efebe58f]{grid-template-columns:1fr}.entry-neighbors>span[data-v-efebe58f]{display:none}.diary-detail[data-v-efebe58f]{margin:8px auto 20px}.detail-actions[data-v-efebe58f]{flex-direction:column;align-items:flex-start;gap:11px;width:100%;margin-bottom:24px}.detail-actions>div[data-v-efebe58f]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.detail-actions>div button[data-v-efebe58f],.detail-actions>div a[data-v-efebe58f]{min-height:42px;font-size:var(--fs-xs);place-items:center;display:grid}.diary-detail h1[data-v-efebe58f]{margin:10px 0 21px;font-size:30px}.diary-detail header small[data-v-efebe58f]{font-size:var(--fs-xs)}.detail-content[data-v-efebe58f]{width:100%;max-width:100%;padding:20px 16px;overflow:hidden}.detail-content>p[data-v-efebe58f]{font-size:var(--fs-md);line-height:1.9}.detail-images[data-v-efebe58f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.diary-detail footer[data-v-efebe58f]{font-size:var(--fs-xs);flex-direction:column;padding-block:10px}.share-option[data-v-efebe58f]{padding:14px}.share-url[data-v-efebe58f]{grid-template-columns:1fr}.share-url .n-button[data-v-efebe58f]{width:100%}.poster-previews[data-v-efebe58f]{max-height:58vh;margin-top:12px;padding-right:4px}.detail-actions>div>button[data-v-efebe58f],.detail-actions>div>a[data-v-efebe58f]{justify-content:center;align-items:center;gap:var(--button-content-gap);white-space:nowrap;width:100%;min-width:0;display:inline-flex}}.editor-head[data-v-a5a8b44f]{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 20px;display:flex}.editor-head>div[data-v-a5a8b44f]{display:grid}.editor-head[data-v-a5a8b44f] .back-button{margin-bottom:18px}.editor-head .eyebrow[data-v-a5a8b44f]{margin-bottom:5px}.editor-head h1[data-v-a5a8b44f]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:0;font-weight:400}.privacy-reminder[data-v-a5a8b44f]{border:1px solid var(--notice-border);background:var(--notice-background);border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;display:flex}.privacy-reminder>span[data-v-a5a8b44f]{background:var(--notice-icon);color:#fff;width:29px;height:29px;font-size:var(--fs-md);border-radius:50%;flex:none;place-items:center;display:grid}.privacy-reminder strong[data-v-a5a8b44f]{color:var(--notice-title);font-size:var(--fs-xs)}.privacy-reminder p[data-v-a5a8b44f]{color:var(--notice-text);font-size:var(--fs-xs);margin:3px 0 0;line-height:1.65}.editor-layout[data-v-a5a8b44f]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;height:max(640px,100dvh - 5rem);display:grid}.editor-paper[data-v-a5a8b44f]{border-color:var(--line);background:var(--paper);flex-direction:column;min-width:0;height:100%;min-height:0;padding:32px;display:flex;overflow:hidden}.save-diary-button[data-v-a5a8b44f]{width:100%;min-height:48px;margin-top:20px}.editor-meta[data-v-a5a8b44f]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;gap:14px;padding-bottom:20px;display:grid}.title-input[data-v-a5a8b44f]{min-width:0;color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:30px}.content-editor[data-v-a5a8b44f]{background:var(--surface-control);border-color:var(--line);width:100%;min-height:0;color:var(--text-primary-soft);--n-color:var(--surface-control);--n-color-focus:var(--surface-control);--n-border:1px solid var(--line);--n-text-color:var(--text-primary-soft);font-size:var(--fs-md);flex-direction:column;flex:auto;margin:20px 0;line-height:2;display:flex}.content-editor[data-v-a5a8b44f] .n-input-wrapper,.content-editor[data-v-a5a8b44f] .n-input__textarea{flex:1;height:100%;min-height:0}.content-editor[data-v-a5a8b44f] .n-input__textarea-el{height:100%!important;min-height:0!important}.image-section[data-v-a5a8b44f]{border:1px solid var(--line);background:#f7f9f7;border-radius:14px;width:100%;padding:18px}.image-section-head[data-v-a5a8b44f]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.image-section-head>div[data-v-a5a8b44f]{min-width:0}.image-section strong[data-v-a5a8b44f]{color:var(--color-heading);font-size:var(--fs-xs);display:block}.image-section-head p[data-v-a5a8b44f]{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 0;line-height:1.6}.image-grid[data-v-a5a8b44f]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.image-grid figure[data-v-a5a8b44f]{background:var(--surface-subtle);border:1px solid #54607529;border-radius:12px;flex:none;width:92px;height:92px;margin:0;position:relative;overflow:hidden;box-shadow:0 3px 12px #2a334617}.image-grid figcaption[data-v-a5a8b44f]{z-index:2;color:#fff;font-size:var(--fs-xs);pointer-events:none;background:#80001ce6;border-radius:999px;padding:3px 7px;line-height:1.2;position:absolute;bottom:6px;left:6px}.cover-toggle-button[data-v-a5a8b44f]{min-width:150px;min-height:42px;color:var(--color-accent);font-size:var(--fs-sm);background:#fffffff0;border:1px solid #ffffff6b;font-weight:700}.image-grid[data-v-a5a8b44f] .n-image,.image-grid[data-v-a5a8b44f] .n-image img,.image-grid>figure>img[data-v-a5a8b44f]{object-fit:cover;border-radius:11px;width:92px;height:92px;display:block}.context-column[data-v-a5a8b44f]{grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.context-panel[data-v-a5a8b44f]{flex-direction:column;min-height:0;padding:24px;display:flex;overflow:hidden}.context-intro[data-v-a5a8b44f]{color:var(--muted);font-size:var(--fs-xs);margin-bottom:16px;line-height:1.7}.context-stats[data-v-a5a8b44f]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.context-groups[data-v-a5a8b44f]{overscroll-behavior:contain;flex:auto;align-content:start;gap:16px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.context-panel .member-empty[data-v-a5a8b44f]{flex:1}.context-group>strong[data-v-a5a8b44f]{color:var(--color-heading);font-size:var(--fs-sm);margin-bottom:8px;display:block}.context-stats div[data-v-a5a8b44f]{text-align:center;background:#f3f6f3;border-radius:10px;min-width:0;padding:12px 6px}.context-stats strong[data-v-a5a8b44f]{color:var(--color-accent);font-size:18px;display:block}.context-stats small[data-v-a5a8b44f]{color:var(--muted);font-size:var(--fs-xs)}.context-tasks[data-v-a5a8b44f]{gap:9px;display:grid}.context-tasks article[data-v-a5a8b44f]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.task-copy[data-v-a5a8b44f]{flex-direction:column;gap:4px;min-width:0;display:flex}.context-tasks strong[data-v-a5a8b44f]{overflow-wrap:anywhere;color:var(--color-heading);font-size:var(--fs-sm);line-height:1.45}.context-tasks small[data-v-a5a8b44f]{color:var(--muted);font-size:var(--fs-xs)}.context-tasks p[data-v-a5a8b44f]{max-height:52px;color:var(--muted);font-size:var(--fs-xs);margin:3px 0 0;line-height:1.55;overflow:hidden}.context-tasks .n-button[data-v-a5a8b44f]{flex:none;min-width:76px}.prompt-panel[data-v-a5a8b44f]{gap:7px;display:grid}.prompt-panel>strong[data-v-a5a8b44f]{color:var(--color-heading);font-size:var(--fs-sm);margin-bottom:6px}.prompt-panel[data-v-a5a8b44f] .n-button{background:var(--surface-subtle);--n-color:var(--surface-subtle);--n-color-hover:var(--surface-subtle);--n-color-pressed:var(--surface-subtle);--n-color-focus:var(--surface-subtle);--n-font-size:var(--fs-sm);color:var(--text-secondary);text-align:left;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:8px;padding:10px}@media (width<=1080px){.editor-layout[data-v-a5a8b44f]{grid-template-columns:minmax(0,1fr) 330px;gap:18px}}@media (width<=960px){.editor-layout[data-v-a5a8b44f]{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.editor-paper[data-v-a5a8b44f],.context-column[data-v-a5a8b44f]{height:auto;overflow:visible}.content-editor[data-v-a5a8b44f]{min-height:52vh}.context-column[data-v-a5a8b44f]{grid-template-rows:auto}.context-panel[data-v-a5a8b44f]{overflow:visible}.context-groups[data-v-a5a8b44f],.context-panel .member-empty[data-v-a5a8b44f]{flex:none;max-height:none;overflow:visible}}@media (width<=760px){.editor-head[data-v-a5a8b44f]{flex-direction:column;align-items:flex-start;gap:13px;margin:8px 0 14px}.editor-head[data-v-a5a8b44f] .back-button{margin-bottom:12px}.editor-head .eyebrow[data-v-a5a8b44f]{display:none}.editor-head h1[data-v-a5a8b44f]{font-size:var(--fs-h1-mobile)}.editor-head>.button[data-v-a5a8b44f],.editor-head>button[data-v-a5a8b44f]{width:100%}.privacy-reminder[data-v-a5a8b44f]{gap:9px;margin-bottom:13px;padding:12px 13px}.privacy-reminder strong[data-v-a5a8b44f]{font-size:var(--fs-sm)}.privacy-reminder p[data-v-a5a8b44f]{font-size:var(--fs-xs)}.editor-layout[data-v-a5a8b44f]{gap:14px}.editor-paper[data-v-a5a8b44f]{padding:17px 14px}.editor-meta[data-v-a5a8b44f]{grid-template-columns:1fr;gap:10px;padding-bottom:14px}.title-input[data-v-a5a8b44f]{font-size:23px}.content-editor[data-v-a5a8b44f]{min-height:52vh;margin:14px 0;font-size:15px;line-height:1.9}.image-section[data-v-a5a8b44f]{background:var(--paper);border-color:var(--line);padding:14px}.image-section-head[data-v-a5a8b44f]{grid-template-columns:1fr;gap:10px}.image-section-head .n-upload[data-v-a5a8b44f],.image-section-head .n-button[data-v-a5a8b44f]{width:100%}.image-section strong[data-v-a5a8b44f]{font-size:var(--fs-sm)}.image-section-head p[data-v-a5a8b44f]{font-size:var(--fs-xs)}.image-grid[data-v-a5a8b44f]{grid-template-columns:repeat(2,1fr);margin-top:12px}.context-column[data-v-a5a8b44f]{gap:12px}.context-panel[data-v-a5a8b44f]{padding:17px 14px}.context-tasks article[data-v-a5a8b44f]{grid-template-columns:1fr}.context-tasks .n-button[data-v-a5a8b44f]{width:100%}.prompt-panel[data-v-a5a8b44f] .n-button{min-height:42px}}.diary-content-search[data-v-ab05607e]{width:min(100%,680px);margin:0 auto 28px}.diary-page-head[data-v-ab05607e]{grid-template-columns:minmax(360px,580px) minmax(0,1fr);align-items:end;gap:32px;margin:35px 0 24px;display:grid}.diary-page-copy[data-v-ab05607e]{width:100%;min-width:0}.diary-page-head h1[data-v-ab05607e]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:0 0 8px;font-weight:400}.diary-page-head p[data-v-ab05607e]{max-width:720px;color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}.head-actions[data-v-ab05607e]{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:9px;width:100%;min-width:0;padding:0;display:flex;overflow:visible}.head-actions .button[data-v-ab05607e]{white-space:nowrap;font-size:var(--fs-xs);flex:none;padding:11px 14px}.head-actions .button[data-v-ab05607e]:not(.primary){color:var(--color-heading);box-shadow:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;border:1px solid var(--line)!important;background:var(--surface-control)!important;--n-border:1px solid var(--line)!important;--n-border-hover:1px solid var(--rmb-gold)!important;--n-border-pressed:1px solid var(--rmb-gold)!important;--n-border-focus:1px solid var(--rmb-gold)!important}.head-actions .button[data-v-ab05607e]:not(.primary):hover{color:var(--color-accent);box-shadow:0 10px 22px color-mix(in srgb, var(--rmb-brown) 12%, transparent);transform:translateY(-2px);border-color:var(--rmb-gold)!important;background:var(--color-accent-soft)!important}.head-actions .button:not(.primary).active[data-v-ab05607e]{color:var(--color-accent);box-shadow:0 7px 16px color-mix(in srgb, var(--rmb-brown) 8%, transparent);border-color:var(--rmb-gold)!important;background:var(--color-accent-soft)!important}.head-actions .button[data-v-ab05607e]:disabled:hover{box-shadow:none;transform:none}.head-actions .n-button.button[data-v-ab05607e] .n-button__border,.head-actions .n-button.button[data-v-ab05607e] .n-button__state-border{display:none}.diary-security-status[data-v-ab05607e]{background:#fff8df;border:1px solid #e7dba8;border-radius:14px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 18px;display:flex}.diary-security-status.enabled[data-v-ab05607e]{background:#f8f2e7;border-color:#eadcc2}.diary-security-status>span[data-v-ab05607e]{color:#9a7b2e}.diary-security-status.enabled>span[data-v-ab05607e]{color:var(--color-accent)}.diary-security-status>div[data-v-ab05607e]:nth-child(2){flex:1}.diary-security-status strong[data-v-ab05607e]{color:var(--color-heading);font-size:var(--fs-xs)}.diary-security-status p[data-v-ab05607e]{color:var(--muted);font-size:var(--fs-xs);margin:4px 0 0;line-height:1.6}.diary-security-status>div[data-v-ab05607e]:last-child{gap:7px;display:flex}.diary-security-status button[data-v-ab05607e]{border:1px solid var(--line);color:var(--color-accent);font-size:var(--fs-xs);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px}.pin-dialog-lead[data-v-ab05607e]{color:var(--muted);font-size:var(--fs-xs);margin:0 0 16px;line-height:1.7}.pin-dialog-form[data-v-ab05607e]{gap:15px;display:grid}.pin-dialog-modal[data-v-ab05607e] .n-card__footer{box-sizing:border-box;width:100%}.pin-dialog-actions[data-v-ab05607e]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:9px;width:100%;display:grid}.pin-dialog-actions[data-v-ab05607e] .n-button{width:100%;min-width:0}.batch-toolbar[data-v-ab05607e]{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--fs-xs);border-radius:11px;align-items:center;gap:12px;margin:-8px 0 20px;padding:10px 13px;display:flex}.batch-check[data-v-ab05607e]{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.batch-check[data-v-ab05607e] .n-checkbox-box-wrapper{width:18px;height:18px;position:relative}.batch-check.checked[data-v-ab05607e] .n-checkbox-box-wrapper:after{content:"";z-index:2;border:solid var(--color-accent);pointer-events:none;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.batch-toolbar span[data-v-ab05607e]{margin-right:auto}.batch-toolbar button[data-v-ab05607e]{border:1px solid var(--line);color:var(--color-accent);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px}.batch-toolbar button[data-v-ab05607e]:disabled{opacity:.4;cursor:not-allowed}.batch-toolbar .danger[data-v-ab05607e]{color:#914944;border-color:#e5c2be}.diary-grid[data-v-ab05607e]{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:18px;display:grid}.diary-grid article[data-v-ab05607e]{border:1px solid var(--line);background:var(--paper);border-radius:18px;height:100%;transition:all .18s;position:relative;overflow:hidden}.diary-grid article>a[data-v-ab05607e]{grid-template-rows:repeat(2,minmax(0,1fr));height:100%;display:grid}.diary-grid article.selected[data-v-ab05607e]{border-color:var(--color-accent);box-shadow:0 0 0 2px #7800181a}.diary-grid article[data-v-ab05607e]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.diary-grid article.managing[data-v-ab05607e]{cursor:pointer}.diary-grid article.managing a[data-v-ab05607e]{pointer-events:none}.select-entry[data-v-ab05607e]{z-index:2;border:1.5px solid var(--line);background:#fff;border-radius:4px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #19352d26}.select-entry[data-v-ab05607e] .n-checkbox{opacity:0;width:100%;height:100%;position:absolute;inset:0}.diary-grid article.selected .select-entry[data-v-ab05607e]{border-color:var(--color-accent);background:#fff}.diary-grid article.selected .select-entry[data-v-ab05607e]:after{content:"";border:solid var(--color-accent);border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-1px;transform:rotate(45deg)}.diary-cover[data-v-ab05607e]{background:#eadcc2;min-height:185px;position:relative;overflow:hidden}.diary-cover[data-v-ab05607e] .n-image{width:100%;height:100%;display:block;position:absolute;inset:0}.diary-cover[data-v-ab05607e] img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.diary-cover-vignette[data-v-ab05607e]{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#0000 28%,#0000006b 100%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 32%,#000000c7 86%);mask-image:radial-gradient(circle,#0000 32%,#000000c7 86%)}.diary-cover-date[data-v-ab05607e]{z-index:2;color:var(--color-accent);pointer-events:none;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.diary-cover-date span[data-v-ab05607e]{font-family:DM Serif Display,serif;font-size:58px}.diary-cover-date small[data-v-ab05607e]{font-size:var(--fs-xs)}.diary-cover:not(.placeholder) .diary-cover-date span[data-v-ab05607e],.diary-cover:not(.placeholder) .diary-cover-date small[data-v-ab05607e]{text-shadow:0 0 14px #fff8dcf5,0 2px 10px #0000001f}.diary-cover.placeholder[data-v-ab05607e]{background:linear-gradient(145deg,#eadcc2,#f3e9c8)}.diary-card-body[data-v-ab05607e]{flex-direction:column;flex:1;padding:18px;display:flex}.diary-card-body>small[data-v-ab05607e]{color:var(--muted);font-size:var(--fs-xs)}.diary-card-body small b[data-v-ab05607e]{color:var(--color-accent)}.diary-card-body h2[data-v-ab05607e]{color:var(--color-heading);font-size:var(--fs-lg);margin:10px 0 7px}.diary-card-body p[data-v-ab05607e]{height:5.1em;color:var(--muted);font-size:var(--fs-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.diary-card-body>div[data-v-ab05607e]{align-items:center;gap:8px;margin-top:auto;display:flex}.diary-card-body>div span[data-v-ab05607e]{color:#9a7b2e;font-size:var(--fs-xs)}.diary-card-body i[data-v-ab05607e]{color:var(--color-accent);font-size:var(--fs-xs);margin-left:auto;font-style:normal}.empty-diary[data-v-ab05607e]{text-align:center;border:1px dashed #eadcc2;border-radius:22px;align-content:center;place-items:center;min-height:400px;display:grid}.empty-diary>span[data-v-ab05607e]{color:var(--color-highlight);font-size:42px}.empty-diary h2[data-v-ab05607e]{color:var(--color-heading);margin:10px 0 5px}.empty-diary p[data-v-ab05607e]{color:var(--muted);font-size:var(--fs-xs)}.empty-diary .button[data-v-ab05607e]{margin-top:14px}@media (width<=960px){.diary-grid[data-v-ab05607e]{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.diary-page-head[data-v-ab05607e]{grid-template-columns:minmax(0,1fr);gap:18px}.head-actions[data-v-ab05607e]{justify-content:flex-start}}@media (width<=760px){.diary-content-search[data-v-ab05607e]{margin:0 0 28px}.diary-page-head[data-v-ab05607e]{gap:14px;margin:8px 0 17px}.diary-page-head h1[data-v-ab05607e]{font-size:var(--fs-h1-mobile)}.diary-page-head p[data-v-ab05607e]{font-size:var(--fs-xs);line-height:1.65}.head-actions[data-v-ab05607e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid;overflow:visible}.head-actions .button[data-v-ab05607e]{width:100%;min-height:42px;font-size:var(--fs-xs);padding:8px 9px}.head-actions .button.primary[data-v-ab05607e]{grid-area:1/1/auto/-1}.diary-security-status[data-v-ab05607e]{flex-wrap:wrap;align-items:flex-start}.diary-security-status>div[data-v-ab05607e]:last-child{width:100%}.pin-dialog-lead[data-v-ab05607e]{font-size:var(--fs-sm)}.batch-toolbar[data-v-ab05607e]{font-size:var(--fs-xs);flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:14px;padding:9px 10px}.batch-toolbar span[data-v-ab05607e]{order:2;width:100%}.batch-toolbar button[data-v-ab05607e]{min-height:40px}.diary-grid[data-v-ab05607e]{grid-template-columns:1fr;gap:12px}.diary-grid article>a[data-v-ab05607e]{grid-template-rows:1fr;grid-template-columns:108px minmax(0,1fr);display:grid}.diary-grid article[data-v-ab05607e]:hover{box-shadow:none;transform:none}.diary-cover[data-v-ab05607e]{height:100%;min-height:150px}.diary-cover-date span[data-v-ab05607e]{font-size:45px}.diary-card-body[data-v-ab05607e]{min-width:0;padding:14px}.diary-card-body>small[data-v-ab05607e],.diary-card-body>div span[data-v-ab05607e],.diary-card-body i[data-v-ab05607e]{font-size:var(--fs-xs)}.diary-card-body h2[data-v-ab05607e]{font-size:var(--fs-lg);margin:7px 0 5px}.diary-card-body p[data-v-ab05607e]{height:4.8em;font-size:var(--fs-xs);line-height:1.6}}.shared-page[data-v-e8728256]{background:radial-gradient(circle at 82% 3%,#f5d3d375,#0000 32%),linear-gradient(145deg,#f8f5ed,#f7f1e7);min-height:760px;padding:52px 0 88px}.shared-container[data-v-e8728256]{width:min(820px,100% - 40px);margin:0 auto}.shared-diary[data-v-e8728256]{width:100%}.share-notice[data-v-e8728256]{color:#486052;background:#eff4f0e0;border:1px solid #dce6df;border-radius:14px;align-items:center;gap:12px;margin-bottom:34px;padding:13px 16px;display:flex}.share-notice>span[data-v-e8728256]{width:27px;height:27px;font-size:var(--fs-sm);background:#dce9df;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.share-notice p[data-v-e8728256]{gap:3px;margin:0;display:grid}.share-notice strong[data-v-e8728256]{color:#344b3d;font-size:var(--fs-xs)}.share-notice small[data-v-e8728256]{color:#6c7e73;font-size:var(--fs-xs)}.diary-heading[data-v-e8728256]{text-align:center;padding:0 22px}.shared-author[data-v-e8728256]{text-align:left;align-items:center;gap:11px;width:fit-content;margin:0 auto 28px;display:flex}.author-avatar[data-v-e8728256]{background:var(--color-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.shared-author div[data-v-e8728256]{gap:3px;min-width:0;display:grid}.shared-author strong[data-v-e8728256]{color:var(--color-heading);font-size:var(--fs-sm)}.shared-author small[data-v-e8728256]{color:var(--muted);font-size:var(--fs-xs)}.diary-heading h1[data-v-e8728256]{overflow-wrap:anywhere;max-width:680px;color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:0 auto;font-weight:400;line-height:1.2}.mood-tag[data-v-e8728256]{margin-top:17px;padding-inline:12px;--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.diary-paper[data-v-e8728256]{background:var(--paper-warm);border:1px solid #e2d7bd;border-radius:18px;margin-top:36px;padding:46px 52px 20px;box-shadow:0 20px 55px #433a271a}.diary-content[data-v-e8728256]{overflow-wrap:anywhere;color:#242f4d;white-space:pre-wrap;min-height:120px;margin:0;font-size:15px;line-height:2.05}.diary-images-grid[data-v-e8728256]{margin-top:34px}.diary-images[data-v-e8728256]{grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:12px;width:100%;min-width:0;margin-top:34px;display:grid}.diary-images[data-v-e8728256] .n-image{aspect-ratio:1;cursor:zoom-in;background:#eee7d8;border-radius:10px;width:100%;min-width:0;overflow:hidden}.diary-images[data-v-e8728256] img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.paper-footer[data-v-e8728256]{color:var(--muted);font-size:var(--fs-xs);border-top:1px solid #e6dcc7;justify-content:space-between;gap:20px;margin-top:38px;padding-top:15px;display:flex}.guest-card[data-v-e8728256]{border:1px solid var(--line);background:#ffffff94;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;display:flex}.guest-card strong[data-v-e8728256]{color:var(--color-heading);font-size:var(--fs-sm)}.guest-card p[data-v-e8728256]{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 0}.guest-actions[data-v-e8728256]{flex:none;gap:8px;display:flex}@media (width<=760px){.shared-page[data-v-e8728256]{padding:22px 0 44px}.shared-container[data-v-e8728256]{width:min(100% - 28px,620px)}.share-notice[data-v-e8728256]{align-items:flex-start;margin-bottom:26px;padding:12px}.share-notice strong[data-v-e8728256]{font-size:var(--fs-sm)}.share-notice small[data-v-e8728256]{font-size:var(--fs-xs);line-height:1.5}.diary-heading[data-v-e8728256]{padding:0 8px}.shared-author[data-v-e8728256]{margin-bottom:21px}.shared-author strong[data-v-e8728256]{font-size:var(--fs-md)}.shared-author small[data-v-e8728256]{font-size:var(--fs-xs)}.diary-heading h1[data-v-e8728256]{font-size:32px}.diary-paper[data-v-e8728256]{border-radius:14px;margin-top:25px;padding:25px 18px 16px}.diary-content[data-v-e8728256]{min-height:80px;font-size:var(--fs-md);line-height:1.9}.diary-images[data-v-e8728256]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.paper-footer[data-v-e8728256]{font-size:var(--fs-xs);flex-direction:column;align-items:flex-start;gap:4px;margin-top:28px}.guest-card[data-v-e8728256]{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.guest-card strong[data-v-e8728256]{font-size:var(--fs-md)}.guest-card p[data-v-e8728256]{font-size:var(--fs-xs)}.guest-actions[data-v-e8728256]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-actions .button[data-v-e8728256]{width:100%}}.readonly-badge[data-v-cec583e6]{--n-color:#e7ece8!important;--n-text-color:#465a66!important;display:flex!important}.shared-page[data-v-cec583e6]{background:linear-gradient(145deg,#f7f4eb,#f8f2e7);min-height:760px;padding:60px 0 100px}.shared-container[data-v-cec583e6]{width:min(820px,100% - 30px);margin:0 auto}.readonly-badge[data-v-cec583e6]{color:#465a66;width:fit-content;font-size:var(--fs-xs);background:#e7ece8;border-radius:999px;margin:0 auto 30px;padding:7px 11px}.shared-page article>header[data-v-cec583e6]{text-align:center}.shared-author[data-v-cec583e6]{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.shared-author>span[data-v-cec583e6]{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.shared-author div[data-v-cec583e6]{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.shared-author strong[data-v-cec583e6]{color:var(--color-heading);font-size:var(--fs-xs)}.shared-author small[data-v-cec583e6]{color:var(--muted);font-size:var(--fs-xs)}.shared-page h1[data-v-cec583e6]{color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:6px 0 13px;font-weight:400}.shared-page header>p[data-v-cec583e6]{color:var(--muted);font-size:var(--fs-xs)}.shared-content[data-v-cec583e6]{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;margin-top:35px;padding:45px}.shared-content section+section[data-v-cec583e6]{margin-top:28px}.shared-content h2[data-v-cec583e6]{color:var(--color-heading);margin-bottom:9px;font-size:15px}.shared-content p[data-v-cec583e6]{color:#242f4d;font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:2}.shared-page footer[data-v-cec583e6]{border-top:1px solid #eadcc2;margin-top:25px;padding:20px}.shared-brand[data-v-cec583e6]{justify-content:center;align-items:center;gap:9px;display:flex}.shared-brand>span[data-v-cec583e6]{background:var(--color-accent);color:#fff;border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;display:grid}.shared-brand div[data-v-cec583e6]{flex-direction:column;display:flex}.shared-brand strong[data-v-cec583e6]{color:var(--color-heading);font-size:var(--fs-xs)}.shared-brand small[data-v-cec583e6]{color:var(--muted);font-size:var(--fs-xs)}.guest-actions[data-v-cec583e6]{justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.guest-actions p[data-v-cec583e6]{color:var(--muted);font-size:var(--fs-xs);margin:0 10px 0 0}.share-error[data-v-cec583e6]{text-align:center;align-content:center;place-items:center;min-height:500px;display:grid}.share-error>span[data-v-cec583e6]{color:var(--color-highlight);font-size:45px}.share-error h1[data-v-cec583e6]{font-size:34px}.share-error p[data-v-cec583e6]{color:var(--muted);font-size:var(--fs-xs)}.shared-content[data-v-cec583e6]{background:var(--paper-warm);border-color:#e2d7bd;border-radius:8px;box-shadow:0 18px 45px #433a2714}.shared-brand>img[data-v-cec583e6]{object-fit:cover;border-radius:9px;width:34px;height:34px;display:block}@media (width<=760px){.shared-page[data-v-cec583e6]{padding:24px 0 52px}.shared-page h1[data-v-cec583e6]{font-size:31px}.readonly-badge[data-v-cec583e6]{font-size:var(--fs-xs);margin-bottom:20px}.shared-author[data-v-cec583e6]{margin-bottom:20px}.shared-author strong[data-v-cec583e6]{font-size:var(--fs-sm)}.shared-author small[data-v-cec583e6],.shared-page header>p[data-v-cec583e6]{font-size:var(--fs-xs)}.shared-content[data-v-cec583e6]{margin-top:20px;padding:20px 16px}.shared-content h2[data-v-cec583e6]{font-size:17px}.shared-content p[data-v-cec583e6]{font-size:var(--fs-md);line-height:1.9}.guest-actions[data-v-cec583e6]{text-align:center;flex-direction:column;align-items:stretch}.guest-actions p[data-v-cec583e6]{font-size:var(--fs-xs);margin:0 0 7px}.guest-actions .button[data-v-cec583e6]{width:100%}}.legal-page[data-v-0510cf55]{background:linear-gradient(180deg,color-mix(in srgb,var(--rmb-rice) 15%,white),var(--cream) 320px);min-height:100vh}.legal-top-bar[data-v-0510cf55]{padding-top:28px}.legal-hero[data-v-0510cf55]{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--rmb-pink) 22%,transparent),transparent 34%)}.legal-hero-inner[data-v-0510cf55]{align-items:flex-end;gap:36px;min-height:260px;padding-top:24px;padding-bottom:52px;display:flex}.legal-hero h1[data-v-0510cf55]{font-size:var(--fs-h1);letter-spacing:-.035em;margin:0 0 14px}.legal-hero p[data-v-0510cf55]{max-width:720px;font-size:var(--fs-lg);margin:0;line-height:1.85}.date-row[data-v-0510cf55]{color:var(--text-tertiary);font-size:var(--fs-xs);flex-wrap:wrap;gap:9px 20px;margin-top:22px;display:flex}.legal-layout[data-v-0510cf55]{grid-template-columns:230px minmax(0,790px);justify-content:center;gap:56px;padding-top:54px;padding-bottom:100px;display:grid}.legal-aside[data-v-0510cf55]{min-width:0}.table-of-contents[data-v-0510cf55]{scrollbar-width:thin;gap:2px;max-height:calc(100vh - 128px);padding:4px 10px 4px 0;display:grid;position:sticky;top:102px;overflow-y:auto}.table-of-contents strong[data-v-0510cf55]{color:var(--color-heading);font-size:var(--fs-xs);margin-bottom:10px}.table-of-contents a[data-v-0510cf55]{border-left:2px solid var(--line-soft);color:var(--text-tertiary);font-size:var(--fs-xs);padding:7px 10px;line-height:1.45;transition:all .18s}.table-of-contents a[data-v-0510cf55]:hover{border-left-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-heading)}.legal-document[data-v-0510cf55]{min-width:0}.completion-card[data-v-0510cf55]{background:#fff8df;border:1px solid #e8af29;border-radius:16px;margin-bottom:42px;padding:22px 24px;box-shadow:0 14px 36px #79571014}.completion-heading[data-v-0510cf55]{align-items:center;gap:10px;display:flex}.completion-heading>span[data-v-0510cf55]{color:#fff;width:25px;height:25px;font-size:var(--fs-sm);background:#9d6500;border-radius:50%;place-items:center;font-weight:800;display:grid}.completion-heading strong[data-v-0510cf55]{color:#694400;font-size:var(--fs-md)}.completion-card>p[data-v-0510cf55]{font-size:var(--fs-xs);margin:10px 0 12px;line-height:1.7;color:#765914!important}.completion-card ul[data-v-0510cf55]{color:#765914;font-size:var(--fs-xs);grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding-left:18px;line-height:1.65;display:grid}.legal-section[data-v-0510cf55]{padding:0 0 36px;scroll-margin-top:104px}.legal-section+.legal-section[data-v-0510cf55]{border-top:1px solid var(--line-soft);padding-top:38px}.legal-section h2[data-v-0510cf55]{font-size:var(--fs-title);margin:0 0 18px;line-height:1.45}.legal-section p[data-v-0510cf55],.legal-section li[data-v-0510cf55]{font-size:var(--fs-sm);line-height:2}.legal-section p[data-v-0510cf55]{margin:0 0 13px}.legal-section ul[data-v-0510cf55]{margin:2px 0 13px;padding-left:24px}.legal-section li[data-v-0510cf55]{margin-bottom:7px;padding-left:4px}[data-v-0510cf55] .legal-placeholder{color:#703f00;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0a8;border:1px solid #e8ad26;border-radius:5px;padding:2px 5px;font-weight:800;display:inline}.review-note[data-v-0510cf55]{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);border-radius:0 10px 10px 0;margin-top:18px;padding:16px 18px}.review-note strong[data-v-0510cf55]{color:var(--color-accent);font-size:var(--fs-xs)}.review-note p[data-v-0510cf55]{font-size:var(--fs-xs);margin:5px 0 0;line-height:1.75}.legal-end[data-v-0510cf55]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding-top:28px;display:flex}.legal-end p[data-v-0510cf55]{font-size:var(--fs-xs);margin:0}.legal-end a[data-v-0510cf55]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}@media (width<=900px){.legal-layout[data-v-0510cf55]{grid-template-columns:190px minmax(0,1fr);gap:30px}.completion-card ul[data-v-0510cf55]{grid-template-columns:1fr}}@media (width<=760px){.legal-top-bar[data-v-0510cf55]{padding-top:18px}.legal-hero-inner[data-v-0510cf55]{min-height:0;padding-top:18px;padding-bottom:30px;display:grid}.legal-hero h1[data-v-0510cf55]{font-size:var(--fs-h1-mobile)}.legal-hero p[data-v-0510cf55]{font-size:var(--fs-sm);line-height:1.75}.legal-layout[data-v-0510cf55]{padding-top:22px;padding-bottom:48px;display:block}.table-of-contents[data-v-0510cf55]{display:none}.completion-card[data-v-0510cf55]{margin-bottom:30px;padding:18px}.completion-card ul[data-v-0510cf55]{font-size:var(--fs-xs)}.legal-section[data-v-0510cf55]{padding-bottom:26px}.legal-section+.legal-section[data-v-0510cf55]{padding-top:28px}.legal-section h2[data-v-0510cf55]{font-size:var(--fs-title-sm);margin-bottom:14px}.legal-section p[data-v-0510cf55],.legal-section li[data-v-0510cf55]{font-size:var(--fs-sm);line-height:1.85}.legal-end[data-v-0510cf55]{flex-direction:column;align-items:flex-start}}.form-card-badges[data-v-ed384729]{min-height:var(--form-tag-h,24px);flex-wrap:nowrap;align-content:flex-start;gap:6px;margin:8px 0 2px;display:flex}.badge-done[data-v-ed384729]{--n-color:color-mix(in srgb, var(--rmb-gold) 22%, white)!important;--n-text-color:#786019!important}.badge-success[data-v-ed384729]{--n-color:#e6efea!important;--n-text-color:#2e7d4f!important}.badge-favorite[data-v-ed384729]{--n-color:#f6f0dc!important;--n-text-color:#8a6d12!important}.form-card[data-v-770955e9]{--form-tag-h:24px;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:18px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.form-card[data-v-770955e9]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.form-card[data-v-770955e9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-card-top[data-v-770955e9]{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.form-card-top[data-v-770955e9] .n-tag,[data-v-770955e9] .form-card-badges .n-tag{max-width:100%;height:var(--form-tag-h,24px);font-size:var(--fs-xs);line-height:var(--form-tag-h,24px);--n-height:var(--form-tag-h,24px);--n-padding:0 9px}.form-card-top[data-v-770955e9] .n-tag__content,[data-v-770955e9] .form-card-badges .n-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge-creator[data-v-770955e9]{--n-color:#e5f0f7!important;--n-text-color:#2472a4!important}.badge-unpublished[data-v-770955e9]{--n-color:color-mix(in srgb, var(--rmb-ochre) 16%, white)!important;--n-text-color:#8a6d12!important}.badge-deleted[data-v-770955e9]{--n-color:color-mix(in srgb, var(--rmb-rose) 12%, white)!important;--n-text-color:var(--rmb-crimson)!important}.form-card h2[data-v-770955e9]{min-width:0;min-height:28px;color:var(--color-heading);flex-shrink:0;align-items:center;gap:6px;margin:10px 0 0;font-size:17px;line-height:1.4;display:flex}.form-card h2 span[data-v-770955e9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-card h2[data-v-770955e9] .title-favorite-icon.app-icon{color:var(--rmb-gold);flex:none;font-size:16px}.form-card h2[data-v-770955e9] .title-favorite-icon svg{fill:currentColor}.form-card[data-v-770955e9] .form-card-badges{min-width:0;min-height:var(--form-tag-h);flex-wrap:nowrap;flex-shrink:0}.form-detail[data-v-770955e9]{box-sizing:border-box;background:var(--surface-subtle);width:100%;min-width:0;max-width:100%;max-height:calc(24px + 8.5em);color:var(--text-secondary);font-size:var(--fs-xs);border-radius:12px;flex:0 auto;margin-top:12px;padding:12px;line-height:1.65;overflow:hidden}.form-content-preview[data-v-770955e9]{-webkit-line-clamp:5;line-clamp:5;min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--fs-xs);word-break:break-word;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.form-card-actions[data-v-770955e9]{border-top:1px solid #edf0ed;flex-shrink:0;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:auto;padding-top:12px;display:flex}.form-card-actions[data-v-770955e9] .n-button{min-height:40px;font-size:var(--fs-xs);border-radius:9px;flex:1}.form-card-actions[data-v-770955e9] .primary-action{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:#fff!important}.form-card-actions[data-v-770955e9] .secondary-action{border-color:var(--line)!important;color:var(--color-heading)!important;background:#fff!important}.form-card-actions[data-v-770955e9] .n-button.n-button--disabled,.form-card-actions[data-v-770955e9] .n-button.n-button--disabled.primary-action,.form-card-actions[data-v-770955e9] .n-button.n-button--disabled.secondary-action{opacity:.7;cursor:not-allowed;border-color:var(--line)!important;background:color-mix(in srgb, var(--muted) 12%, white)!important;color:var(--muted)!important}@media (width<=760px){.form-card[data-v-770955e9]{border-radius:16px;height:auto;padding:16px}.form-detail .form-content-preview[data-v-770955e9]{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}}.form-result-heading[data-v-37b9b245]{justify-content:space-between;margin:28px 0 14px;display:flex}.form-result-heading strong[data-v-37b9b245]{color:var(--color-heading);font-size:var(--fs-md)}.form-result-heading span[data-v-37b9b245]{color:var(--muted);font-size:var(--fs-xs)}.member-empty[data-v-37b9b245]{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.member-empty[data-v-37b9b245] .app-icon{font-size:34px}.member-empty p[data-v-37b9b245]{font-size:var(--fs-sm);margin:0}.forms-grid[data-v-37b9b245]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}@media (width<=760px){.forms-grid[data-v-37b9b245]{grid-template-columns:minmax(0,1fr)}.form-result-heading[data-v-37b9b245]{margin:20px 0 12px}}.dialog-tags[data-v-6cefff96]{--form-tag-h:24px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 16px;display:flex}.dialog-tags[data-v-6cefff96] .n-tag,.dialog-tags[data-v-6cefff96] .form-card-badges .n-tag{max-width:100%;height:var(--form-tag-h,24px);font-size:var(--fs-xs);line-height:var(--form-tag-h,24px);--n-height:var(--form-tag-h,24px);--n-padding:0 9px}.dialog-tags[data-v-6cefff96] .n-tag__content,.dialog-tags[data-v-6cefff96] .form-card-badges .n-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialog-tags[data-v-6cefff96] .form-card-badges{min-height:0;margin:0}.badge-creator[data-v-6cefff96]{--n-color:#e5f0f7!important;--n-text-color:#2472a4!important}.badge-unpublished[data-v-6cefff96]{--n-color:color-mix(in srgb, var(--rmb-ochre) 16%, white)!important;--n-text-color:#8a6d12!important}.badge-deleted[data-v-6cefff96]{--n-color:color-mix(in srgb, var(--rmb-rose) 12%, white)!important;--n-text-color:var(--rmb-crimson)!important}.dialog-actions[data-v-6cefff96]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.dialog-main-actions[data-v-6cefff96]{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dialog-main-actions[data-v-6cefff96] .n-button{min-height:40px;font-size:var(--fs-xs);border-radius:9px}.dialog-main-actions[data-v-6cefff96] .favorite-action{flex:none;border-color:var(--line)!important;color:var(--color-heading)!important;background:#fff!important}.dialog-main-actions[data-v-6cefff96] .favorite-action .n-button__content{gap:6px}.dialog-main-actions[data-v-6cefff96] .favorite-action.active{color:#8a6d12!important;background:#f9f4e5!important;border-color:#e7d59e!important}.dialog-main-actions[data-v-6cefff96] .primary-action{flex:1;border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:#fff!important}.dialog-main-actions[data-v-6cefff96] .secondary-action{border-color:var(--line)!important;color:var(--color-heading)!important;background:#fff!important}.report-link[data-v-6cefff96]{color:var(--muted);font-size:var(--fs-xs);text-underline-offset:3px;text-decoration:underline}.report-link[data-v-6cefff96]:hover{color:var(--color-heading)}@media (width<=760px){.dialog-actions[data-v-6cefff96]{flex-direction:column-reverse;align-items:stretch}.dialog-main-actions[data-v-6cefff96]{width:100%}.report-link[data-v-6cefff96]{text-align:center}}.form-detail-dialog[data-v-cc455ed5]{--form-tag-h:24px;box-sizing:border-box;background:var(--paper);border-radius:18px;width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px);max-height:min(84vh,760px);padding:24px;position:relative;overflow:hidden auto}.dialog-tags[data-v-cc455ed5] .n-tag,.dialog-tags[data-v-cc455ed5] .form-card-badges .n-tag{max-width:100%;height:var(--form-tag-h,24px);font-size:var(--fs-xs);line-height:var(--form-tag-h,24px);--n-height:var(--form-tag-h,24px);--n-padding:0 9px}.dialog-tags[data-v-cc455ed5] .n-tag__content,.dialog-tags[data-v-cc455ed5] .form-card-badges .n-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge-creator[data-v-cc455ed5]{--n-color:#e5f0f7!important;--n-text-color:#2472a4!important}.primary-action[data-v-cc455ed5]{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:#fff!important}.form-detail-dialog.is-cover[data-v-cc455ed5]{padding:24px}.cover-dialog-body[data-v-cc455ed5]{gap:0;display:grid}.cover-dialog-body .preview-cover[data-v-cc455ed5]{margin-top:16px}.preview-cover[data-v-cc455ed5]{background:linear-gradient(145deg,#fbf4e4 0%,#f4e8ce 100%);border:1px solid #eadcc2;border-radius:18px;flex-direction:column;min-height:500px;padding:26px 28px;display:flex;overflow:hidden}.preview-cover-header[data-v-cc455ed5]{border-bottom:1px solid #eadcc2;justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:flex}.preview-cover-header>div[data-v-cc455ed5]{align-items:center;gap:10px;display:flex}.preview-cover-header img[data-v-cc455ed5]{border-radius:10px;width:36px;height:36px}.preview-cover-header strong[data-v-cc455ed5]{color:#242f4d;font-size:var(--fs-md)}.preview-cover-header>span[data-v-cc455ed5]{color:#796a5d;font-size:var(--fs-xs)}.preview-cover-content[data-v-cc455ed5]{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:38px 28px;display:flex}.preview-cover-content .eyebrow[data-v-cc455ed5]{color:#be9a62;margin-bottom:10px}.preview-cover-content h2[data-v-cc455ed5]{overflow-wrap:anywhere;color:#242f4d;max-width:100%;font-size:var(--fs-h1);margin:7px 0 12px;line-height:1.18}.preview-cover-content p[data-v-cc455ed5]{color:#465a66;max-width:540px;font-size:var(--fs-lg);white-space:pre-wrap;margin:0 0 28px;line-height:1.8}.preview-cover-footer[data-v-cc455ed5]{border-top:1px solid #eadcc2;padding:18px 0 0}.preview-cover-footer strong[data-v-cc455ed5]{color:#242f4d;font-size:var(--fs-sm)}.preview-cover-footer p[data-v-cc455ed5]{color:#796a5d;max-width:560px;font-size:var(--fs-xs);margin:6px 0 0;line-height:1.7}.back-to-cover[data-v-cc455ed5]{color:var(--color-accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700}.back-to-cover[data-v-cc455ed5]:hover{color:var(--color-heading)}.dialog-close[data-v-cc455ed5]{z-index:2;transition:background .15s,color .15s;position:absolute;top:14px;right:14px;background:color-mix(in srgb, var(--muted) 12%, transparent)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--muted)!important;box-shadow:none!important;border:0!important;border-radius:50%!important;padding:0!important}.dialog-close[data-v-cc455ed5]:hover{background:color-mix(in srgb, var(--muted) 22%, transparent)!important;color:var(--color-heading)!important}.dialog-close[data-v-cc455ed5] .n-button__content{place-items:center;width:100%;height:100%;line-height:1;display:grid}.dialog-close[data-v-cc455ed5] svg{width:14px;height:14px}.dialog-title[data-v-cc455ed5]{width:100%;max-width:100%;color:var(--color-heading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-right:44px;font-size:22px;line-height:1.45}.dialog-tags[data-v-cc455ed5]{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 16px;display:flex}.dialog-tags[data-v-cc455ed5] .form-card-badges{min-height:0;margin:0}.form-preview-modal.form-plaza-preview-modal .n-scrollbar-content.n-card-content{padding-top:0!important;padding-bottom:0!important}.dialog-block[data-v-cc455ed5]{box-sizing:border-box;background:var(--surface-subtle);border-radius:12px;width:100%;max-width:100%;margin-top:16px;padding:14px}.dialog-block-first[data-v-cc455ed5]{margin-top:0}.dialog-block-first .preview-heading[data-v-cc455ed5]{padding-right:36px}.preview-heading[data-v-cc455ed5]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview-heading strong[data-v-cc455ed5]{color:var(--color-heading);font-size:var(--fs-sm)}.preview-heading span[data-v-cc455ed5]{color:var(--muted);font-size:var(--fs-xs)}.question-list[data-v-cc455ed5]{gap:10px;display:grid}.question-preview[data-v-cc455ed5]{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--paper);border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px;display:grid}.question-index[data-v-cc455ed5]{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.question-preview strong[data-v-cc455ed5]{color:var(--color-heading);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.55;display:block}.question-preview p[data-v-cc455ed5]{color:var(--text-secondary);font-size:var(--fs-xs);margin:4px 0 0;line-height:1.55}.question-preview small[data-v-cc455ed5]{color:var(--muted);font-size:var(--fs-xs);margin-top:5px;display:block}.preview-obscured[data-v-cc455ed5]{-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.preview-placeholder[data-v-cc455ed5]{filter:blur(6px);opacity:.5;pointer-events:none}.preview-obscured[data-v-cc455ed5]:after{content:"";background:linear-gradient(180deg, #f7f7f314, var(--surface-subtle) 92%);position:absolute;inset:0}.preview-lock[data-v-cc455ed5]{z-index:1;border:1px solid var(--line);width:max-content;max-width:calc(100% - 24px);color:var(--color-heading);font-size:var(--fs-xs);background:#fffffff0;border-radius:999px;padding:7px 13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #3e2a1b14}.preview-empty[data-v-cc455ed5]{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.7}.dialog-actions[data-v-cc455ed5]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.dialog-main-actions[data-v-cc455ed5]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dialog-main-actions[data-v-cc455ed5] .n-button{min-height:40px;font-size:var(--fs-xs);border-radius:9px}.dialog-main-actions .favorite-action[data-v-cc455ed5]{flex:none}.dialog-main-actions .primary-action[data-v-cc455ed5]{flex:1}.favorite-action[data-v-cc455ed5]{border-color:var(--line)!important;color:var(--color-heading)!important;background:#fff!important}.favorite-action[data-v-cc455ed5] .n-button__content{gap:6px}.favorite-action.active[data-v-cc455ed5]{color:#8a6d12!important;background:#f9f4e5!important;border-color:#e7d59e!important}.report-link[data-v-cc455ed5]{color:var(--muted);font-size:var(--fs-xs);text-underline-offset:3px;text-decoration:underline}.report-link[data-v-cc455ed5]:hover{color:var(--color-heading)}@media (width<=760px){.form-detail-dialog[data-v-cc455ed5]{border-radius:16px;width:min(640px,100vw - 20px);max-width:min(640px,100vw - 20px);padding:18px}.form-detail-dialog.is-cover[data-v-cc455ed5]{padding:18px}.preview-cover[data-v-cc455ed5]{border-radius:14px;min-height:0;padding:17px 16px}.preview-cover-header[data-v-cc455ed5]{padding-bottom:13px}.preview-cover-header img[data-v-cc455ed5]{width:32px;height:32px}.preview-cover-content[data-v-cc455ed5]{padding:28px 4px}.preview-cover-content h2[data-v-cc455ed5]{font-size:var(--fs-h1-mobile)}.preview-cover-content p[data-v-cc455ed5]{font-size:var(--fs-md);margin-bottom:22px}.preview-cover-footer[data-v-cc455ed5]{padding-top:14px}.dialog-actions[data-v-cc455ed5]{flex-direction:column-reverse;align-items:stretch}.dialog-main-actions[data-v-cc455ed5]{width:100%}.report-link[data-v-cc455ed5]{text-align:center}}.creator-forms-panel[data-v-402bae5a]{flex-direction:column;flex:1;min-width:0;display:flex}.form-list-section[data-v-402bae5a]{min-width:0}.form-result-heading[data-v-402bae5a]{justify-content:space-between;margin:28px 0 14px;display:flex}.form-result-heading strong[data-v-402bae5a]{color:var(--color-heading);font-size:var(--fs-md)}.form-result-heading span[data-v-402bae5a]{color:var(--muted);font-size:var(--fs-xs)}.creator-form-list[data-v-402bae5a]{min-width:0}.creator-form-list[data-v-402bae5a] .n-collapse-item{background:var(--paper);box-shadow:0 5px 18px color-mix(in srgb, var(--rmb-brown) 5%, transparent);border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;border:1px solid var(--line-soft)!important;margin:0 0 12px!important}.creator-form-list[data-v-402bae5a] .n-collapse-item:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--rmb-brown) 9%, transparent);transform:translateY(-1px);border-color:color-mix(in srgb, var(--rmb-gold) 62%, white)!important}.creator-form-list[data-v-402bae5a] .n-collapse-item--active{box-shadow:0 12px 30px color-mix(in srgb, var(--rmb-brown) 9%, transparent);transform:none;border-color:color-mix(in srgb, var(--color-accent) 22%, var(--line))!important}.creator-form-list[data-v-402bae5a] .n-collapse-item__header,.creator-form-list[data-v-402bae5a] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:72px;overflow:hidden;padding:13px 18px!important}.creator-form-list[data-v-402bae5a] .n-collapse-item__header-main{flex:1;width:100%;min-width:0;font-weight:400;display:flex;overflow:hidden}.creator-form-list[data-v-402bae5a] .n-collapse-item-arrow{color:var(--muted);flex:none;margin-right:12px!important}.creator-form-list[data-v-402bae5a] .n-collapse-item__content-inner{padding:0 18px 18px 48px!important}.form-header[data-v-402bae5a]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;min-width:0;display:grid}.form-header-main[data-v-402bae5a]{align-items:center;gap:12px;min-width:0;display:flex}.form-header-main[data-v-402bae5a] .n-tag{flex:none}.form-copy[data-v-402bae5a]{gap:4px;min-width:0;display:grid}.form-copy strong[data-v-402bae5a],.form-copy span[data-v-402bae5a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-copy strong[data-v-402bae5a]{color:var(--color-heading);font-size:var(--fs-md)}.form-copy span[data-v-402bae5a]{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:400}.form-header-side[data-v-402bae5a]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:18px;display:flex}.form-detail[data-v-402bae5a]{gap:15px;padding-top:2px;display:grid}.form-meta[data-v-402bae5a]{background:var(--surface-subtle);border-radius:12px;align-items:baseline;gap:24px;margin:0;padding:14px 16px;display:flex}.form-meta div[data-v-402bae5a]{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.form-meta dt[data-v-402bae5a]{color:var(--muted);font-size:var(--fs-xs);flex:none}.form-meta dd[data-v-402bae5a]{min-width:0;color:var(--color-heading);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.form-actions[data-v-402bae5a]{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.form-action-edit[data-v-402bae5a]{display:inline-flex}.share-modal[data-v-402bae5a]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.share-modal[data-v-402bae5a] .n-card-header,.share-modal[data-v-402bae5a] .n-card__footer{flex:none}.share-modal[data-v-402bae5a] .n-card-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.share-modal-content[data-v-402bae5a]{gap:14px;display:grid}.share-link-card[data-v-402bae5a]{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:15px}.combined-share-card[data-v-402bae5a]{gap:14px;display:grid}.share-link-heading[data-v-402bae5a]{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.share-link-heading>strong[data-v-402bae5a]{color:var(--color-heading);font-size:var(--fs-sm);display:block}.share-enabled-control[data-v-402bae5a]{align-items:center;gap:9px;display:flex}.share-enabled-control>span[data-v-402bae5a]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.share-enabled-switch[data-v-402bae5a]{position:static;transform:none}.share-link-row[data-v-402bae5a]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.short-link-toggle[data-v-402bae5a]{white-space:nowrap;padding-left:8px}.share-footer[data-v-402bae5a]{justify-content:flex-end;display:flex}.creator-form-modal .n-card-header,.creator-form-modal .n-card__footer{flex:none}.creator-form-modal .n-card__content-scrollbar{overscroll-behavior:contain;flex:auto;min-height:0}.creator-form-modal .n-scrollbar-content.n-card-content{padding-top:20px!important}.creator-form-modal .n-scrollbar-rail{display:none!important}.modal-footer[data-v-402bae5a]{justify-content:flex-end;display:flex}.response-back[data-v-402bae5a]{margin-bottom:14px}.response-meta[data-v-402bae5a]{gap:6px;margin-bottom:18px;display:grid}.response-meta>div[data-v-402bae5a]{align-items:center;gap:9px;display:flex}.response-meta strong[data-v-402bae5a]{color:var(--color-heading);font-size:var(--fs-sm)}.response-meta p[data-v-402bae5a]{color:var(--muted);font-size:var(--fs-xs);margin:0}.response-list[data-v-402bae5a]{gap:10px;margin-top:18px;display:grid}.response-list-item[data-v-402bae5a]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:10px 18px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.response-list-item[data-v-402bae5a]:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--line));transform:translateY(-1px);box-shadow:0 8px 22px #532f1a14}.response-list-item>div[data-v-402bae5a]{align-items:center;gap:8px;min-width:0;display:flex}.response-list-item strong[data-v-402bae5a],.response-list-item span[data-v-402bae5a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.response-list-item strong[data-v-402bae5a]{color:var(--color-heading);font-size:var(--fs-sm)}.response-list-item span[data-v-402bae5a],.response-list-item time[data-v-402bae5a]{color:var(--muted);font-size:var(--fs-xs)}.response-list-item time[data-v-402bae5a]{white-space:nowrap}@media (width<=760px){.form-result-heading[data-v-402bae5a]{margin:20px 0 12px}.form-actions[data-v-402bae5a]{grid-template-columns:1fr 1fr;display:grid}.form-actions[data-v-402bae5a]>*{width:100%;min-width:0}.form-action-edit[data-v-402bae5a]{grid-column:1/-1}.form-action-edit .n-button[data-v-402bae5a],.form-actions>.n-button[data-v-402bae5a]{width:100%}.creator-form-list[data-v-402bae5a] .n-collapse-item__header,.creator-form-list[data-v-402bae5a] .n-collapse-item:first-child>.n-collapse-item__header{min-height:68px;padding:12px!important}.creator-form-list[data-v-402bae5a] .n-collapse-item-arrow{margin-right:9px!important}.creator-form-list[data-v-402bae5a] .n-collapse-item__content-inner{padding:0 12px 12px!important}.form-header[data-v-402bae5a]{gap:10px}.form-header-side span[data-v-402bae5a]{display:none}.form-copy span[data-v-402bae5a]{max-width:54vw}.form-meta[data-v-402bae5a]{grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;display:grid}.form-meta div[data-v-402bae5a]{gap:2px;display:grid}.share-link-heading[data-v-402bae5a]{flex-wrap:wrap;align-items:flex-start;gap:10px}.share-enabled-control[data-v-402bae5a]{margin-left:auto}.share-link-row[data-v-402bae5a]{grid-template-columns:1fr}.share-link-row .n-button[data-v-402bae5a]{width:100%}.creator-form-modal{width:calc(100vw - 24px)!important;max-height:var(--form-sheet-max-height)!important}.creator-form-modal .n-card-header{padding:16px 16px 12px!important}.creator-form-modal .n-scrollbar-content.n-card-content{padding:12px 14px 14px!important}.creator-form-modal .n-card__footer{padding:12px 16px 16px!important}.response-back[data-v-402bae5a]{width:100%}.response-list-item[data-v-402bae5a]{grid-template-columns:1fr;gap:6px}}@media (width<=480px){.form-header-side[data-v-402bae5a]{display:none}.form-copy span[data-v-402bae5a]{max-width:60vw}}.mode-tabs[data-v-59d11079]{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:flex;overflow:hidden}.mode-tab[data-v-59d11079]{min-width:0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:700}.mode-tab.active[data-v-59d11079]{background:var(--color-accent);color:#fff}.form-tabs[data-v-59d11079]{margin-bottom:0}@media (width<=700px){.mode-tab[data-v-59d11079]{font-size:var(--fs-xs);padding:12px 8px}}.shared-page[data-v-b9183a6f]{background:radial-gradient(circle at 82% 3%,#f5d3d375,#0000 32%),linear-gradient(145deg,#f8f5ed,#f7f1e7);min-height:760px;padding:52px 0 88px}.shared-container[data-v-b9183a6f]{width:min(820px,100% - 40px);margin:0 auto}.form-back[data-v-b9183a6f]{margin-bottom:20px}.loading-state[data-v-b9183a6f]{min-height:220px;color:var(--muted);align-content:center;place-items:center;display:grid}.loading-state p[data-v-b9183a6f]{font-size:var(--fs-xs);margin:12px 0 0}.shared-form[data-v-b9183a6f]{width:100%}.share-notice[data-v-b9183a6f]{color:#486052;background:#eff4f0e0;border:1px solid #dce6df;border-radius:14px;align-items:center;gap:12px;margin-bottom:34px;padding:13px 16px;display:flex}.share-notice>span[data-v-b9183a6f]{width:27px;height:27px;font-size:var(--fs-sm);background:#dce9df;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.share-notice p[data-v-b9183a6f]{gap:3px;margin:0;display:grid}.share-notice strong[data-v-b9183a6f]{color:#344b3d;font-size:var(--fs-xs)}.share-notice small[data-v-b9183a6f]{color:#6c7e73;font-size:var(--fs-xs)}.form-heading[data-v-b9183a6f]{text-align:center;padding:0 22px}.status-tag[data-v-b9183a6f]{margin-bottom:16px;--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.form-heading h1[data-v-b9183a6f]{overflow-wrap:anywhere;max-width:680px;color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:0 auto;font-weight:400;line-height:1.2}.form-heading p[data-v-b9183a6f]{color:var(--muted);font-size:var(--fs-xs);margin:12px 0 0}.public-form-cover[data-v-b9183a6f]{margin-top:36px}.form-paper[data-v-b9183a6f]{background:var(--paper-warm);border:1px solid #e2d7bd;border-radius:18px;margin-top:36px;padding:46px 52px 20px;box-shadow:0 20px 55px #433a271a}.form-question[data-v-b9183a6f]{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;padding:4px 0 26px;display:grid}.form-question+.form-question[data-v-b9183a6f]{border-top:1px solid #e6dcc7;margin-top:8px;padding-top:30px}.question-main[data-v-b9183a6f]{gap:12px;min-width:0;display:grid}.cover-copy[data-v-b9183a6f]{overflow-wrap:anywhere;color:#242f4d;white-space:pre-wrap;min-height:80px;margin:0;font-size:15px;line-height:2.05}.paper-footer[data-v-b9183a6f]{border-top:1px solid #e6dcc7;justify-content:flex-end;gap:20px;margin-top:38px;padding-top:15px;display:flex}.section-heading[data-v-b9183a6f]{border-bottom:1px solid #e6dcc7;margin:-4px 0 24px;padding-bottom:16px}.section-heading h2[data-v-b9183a6f]{color:var(--color-heading);font-size:var(--fs-title);margin:0}.section-heading p[data-v-b9183a6f]{color:var(--muted);font-size:var(--fs-sm);margin:6px 0 0}.form-paper h3[data-v-b9183a6f]{color:var(--color-heading);font-size:var(--fs-lg);align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.question-number[data-v-b9183a6f]{color:var(--color-accent);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.5}.question-title[data-v-b9183a6f]{min-width:0}.required-tag[data-v-b9183a6f]{white-space:nowrap;flex:none;font-weight:700;--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.question-description[data-v-b9183a6f]{color:var(--muted);font-size:var(--fs-xs);white-space:pre-wrap;margin:0;line-height:1.6}.question-description-image[data-v-b9183a6f]{background:var(--surface-subtle);border-radius:12px;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.question-description-image[data-v-b9183a6f] img{object-fit:contain;border-radius:12px;width:100%;max-width:100%;height:auto;display:block}.section-only>span[data-v-b9183a6f]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.section-only h2[data-v-b9183a6f]{color:var(--color-heading);font-size:var(--fs-title);margin:6px 0 12px}.section-only p[data-v-b9183a6f]{color:#242f4d;white-space:pre-wrap;margin:0;font-size:15px;line-height:2.05}.form-paper[data-v-b9183a6f] .n-radio-group,.form-paper[data-v-b9183a6f] .n-checkbox-group{min-width:0}.scale-answer[data-v-b9183a6f]{max-width:100%;overflow-x:auto}.scale-labels[data-v-b9183a6f]{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;gap:16px;margin-top:8px;display:flex}.form-submit[data-v-b9183a6f]{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #e2d7bd;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex;position:sticky;bottom:16px}.form-submit-back[data-v-b9183a6f]{flex:none}.form-submit[data-v-b9183a6f] .back-button{min-height:34px;box-shadow:none;padding:0 14px}.form-submit[data-v-b9183a6f] .back-button:hover,.form-submit[data-v-b9183a6f] .back-button:active{transform:none}.form-submit-actions[data-v-b9183a6f]{justify-content:flex-end;gap:10px;min-width:0;display:flex}.guest-card[data-v-b9183a6f]{border:1px solid var(--line);background:#ffffff94;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;display:flex}.guest-card strong[data-v-b9183a6f]{color:var(--color-heading);font-size:var(--fs-sm)}.guest-card p[data-v-b9183a6f]{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 0}.guest-actions[data-v-b9183a6f]{flex:none;gap:8px;display:flex}@media (width<=760px){.shared-page[data-v-b9183a6f]{padding:22px 0 44px}.shared-container[data-v-b9183a6f]{width:min(100% - 28px,620px)}.form-back[data-v-b9183a6f]{margin-bottom:14px}.loading-state[data-v-b9183a6f]{min-height:160px}.share-notice[data-v-b9183a6f]{align-items:flex-start;margin-bottom:26px;padding:12px}.share-notice strong[data-v-b9183a6f]{font-size:var(--fs-sm)}.share-notice small[data-v-b9183a6f]{font-size:var(--fs-xs);line-height:1.5}.form-heading[data-v-b9183a6f]{padding:0 8px}.form-heading h1[data-v-b9183a6f]{font-size:32px}.public-form-cover[data-v-b9183a6f]{margin-top:25px}.form-paper[data-v-b9183a6f]{border-radius:14px;margin-top:25px;padding:25px 18px 16px}.form-question[data-v-b9183a6f]{padding-bottom:22px}.form-question+.form-question[data-v-b9183a6f]{padding-top:24px}.cover-copy[data-v-b9183a6f],.section-only p[data-v-b9183a6f]{min-height:80px;font-size:var(--fs-md);line-height:1.9}.paper-footer[data-v-b9183a6f]{justify-content:stretch;margin-top:28px}.paper-footer .n-button[data-v-b9183a6f]{width:100%}.form-submit[data-v-b9183a6f]{bottom:calc(76px + env(safe-area-inset-bottom));flex-wrap:wrap}.form-question[data-v-b9183a6f] .n-input,.form-question[data-v-b9183a6f] .n-input-number{scroll-margin-bottom:20px}.form-submit-actions[data-v-b9183a6f]{flex:auto}.form-submit-actions .n-button[data-v-b9183a6f]{flex:1}.guest-card[data-v-b9183a6f]{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.guest-card strong[data-v-b9183a6f]{font-size:var(--fs-md)}.guest-card p[data-v-b9183a6f]{font-size:var(--fs-xs)}.guest-actions[data-v-b9183a6f]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-actions .button[data-v-b9183a6f]{width:100%}}.shared-page[data-v-37b7f8b8]{background:radial-gradient(circle at 82% 3%,#f5d3d375,#0000 32%),linear-gradient(145deg,#f8f5ed,#f7f1e7);min-height:760px;padding:52px 0 88px}.shared-container[data-v-37b7f8b8]{width:min(820px,100% - 40px);margin:0 auto}.form-back[data-v-37b7f8b8]{margin-bottom:20px}.loading-state[data-v-37b7f8b8]{min-height:220px;color:var(--muted);align-content:center;place-items:center;display:grid}.loading-state p[data-v-37b7f8b8]{font-size:var(--fs-xs);margin:12px 0 0}.shared-form[data-v-37b7f8b8]{width:100%}.result-history[data-v-37b7f8b8]{justify-items:stretch;gap:10px;margin-bottom:22px;padding:0 22px;display:grid}.result-history p[data-v-37b7f8b8]{color:var(--muted);font-size:var(--fs-xs);justify-self:center;margin:0}.result-history-switcher[data-v-37b7f8b8]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.history-arrow[data-v-37b7f8b8]{flex:none}.history-scroller[data-v-37b7f8b8]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;display:flex;overflow:auto hidden}.history-scroller[data-v-37b7f8b8]::-webkit-scrollbar{display:none}.history-chip[data-v-37b7f8b8]{white-space:nowrap;flex:none}.switching-state[data-v-37b7f8b8]{color:var(--muted);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:8px;margin:18px 0;display:flex}.switching-state p[data-v-37b7f8b8]{margin:0}.form-heading[data-v-37b7f8b8]{text-align:center;padding:0 22px}.form-heading h1[data-v-37b7f8b8]{overflow-wrap:anywhere;max-width:680px;color:var(--color-heading);font-family:DM Serif Display,Noto Serif SC,serif;font-size:var(--fs-h1);margin:0 auto;font-weight:400;line-height:1.2}.status-tag[data-v-37b7f8b8]{margin-top:17px;padding-inline:12px;--n-color:var(--color-accent-soft)!important;--n-text-color:var(--color-accent)!important}.result-thanks[data-v-37b7f8b8],.result-preview[data-v-37b7f8b8]{margin-top:36px}.result-preview[data-v-37b7f8b8] .preview-question-list{margin-top:0}.paper-footer[data-v-37b7f8b8]{color:var(--muted);font-size:var(--fs-xs);border-top:1px solid #e6dcc7;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px 8px 0;display:flex}.paper-footer-actions[data-v-37b7f8b8]{flex:none;align-items:center;gap:8px;display:flex}.share-notice[data-v-37b7f8b8]{background:#eef5f0;border:1px solid #d7e4db;border-radius:16px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:11px 14px;display:flex}.share-notice>span[data-v-37b7f8b8]{width:27px;height:27px;font-size:var(--fs-sm);background:#dce9df;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.share-notice p[data-v-37b7f8b8]{gap:3px;margin:0;display:grid}.share-notice strong[data-v-37b7f8b8]{color:#344b3d;font-size:var(--fs-xs)}.share-notice small[data-v-37b7f8b8]{color:#6c7e73;font-size:var(--fs-xs)}.share-modal[data-v-37b7f8b8]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.share-modal[data-v-37b7f8b8] .n-card-header,.share-modal[data-v-37b7f8b8] .n-card__footer{flex:none}.share-modal[data-v-37b7f8b8] .n-card-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.share-modal-content[data-v-37b7f8b8]{gap:14px;display:grid}.share-link-card[data-v-37b7f8b8]{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:15px}.combined-share-card[data-v-37b7f8b8]{gap:14px;display:grid}.share-link-heading[data-v-37b7f8b8]{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.share-link-heading>strong[data-v-37b7f8b8]{color:var(--color-heading);font-size:var(--fs-sm);display:block}.share-enabled-control[data-v-37b7f8b8]{align-items:center;gap:9px;display:flex}.share-enabled-control>span[data-v-37b7f8b8]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.share-enabled-switch[data-v-37b7f8b8]{position:static;transform:none}.share-link-row[data-v-37b7f8b8]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.short-link-toggle[data-v-37b7f8b8]{white-space:nowrap;padding-left:8px}.share-footer[data-v-37b7f8b8]{justify-content:flex-end;display:flex}.guest-card[data-v-37b7f8b8]{border:1px solid var(--line);background:#ffffff94;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;display:flex}.guest-card strong[data-v-37b7f8b8]{color:var(--color-heading);font-size:var(--fs-sm)}.guest-card p[data-v-37b7f8b8]{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 0}.guest-actions[data-v-37b7f8b8]{flex:none;gap:8px;display:flex}@media (width<=760px){.shared-page[data-v-37b7f8b8]{padding:22px 0 44px}.shared-container[data-v-37b7f8b8]{width:min(100% - 28px,620px)}.form-back[data-v-37b7f8b8]{margin-bottom:14px}.loading-state[data-v-37b7f8b8]{min-height:160px}.form-heading[data-v-37b7f8b8]{padding:0 8px}.result-history[data-v-37b7f8b8]{margin-bottom:16px;padding:0 8px}.form-heading h1[data-v-37b7f8b8]{font-size:32px}.result-preview[data-v-37b7f8b8]{margin-top:25px}.paper-footer[data-v-37b7f8b8]{font-size:var(--fs-xs);flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.paper-footer-actions[data-v-37b7f8b8]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paper-footer-actions[data-v-37b7f8b8]>:only-child{grid-column:1/-1}.paper-footer-actions .n-button[data-v-37b7f8b8],.paper-footer[data-v-37b7f8b8] .back-button{width:100%}.share-notice[data-v-37b7f8b8]{align-items:flex-start;margin-bottom:26px;padding:12px}.share-notice strong[data-v-37b7f8b8]{font-size:var(--fs-sm)}.share-notice small[data-v-37b7f8b8]{font-size:var(--fs-xs);line-height:1.5}.share-link-heading[data-v-37b7f8b8]{flex-wrap:wrap;align-items:flex-start;gap:10px}.share-enabled-control[data-v-37b7f8b8]{margin-left:auto}.share-link-row[data-v-37b7f8b8]{grid-template-columns:1fr}.share-link-row .n-button[data-v-37b7f8b8]{width:100%}.guest-card[data-v-37b7f8b8]{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.guest-card strong[data-v-37b7f8b8]{font-size:var(--fs-md)}.guest-card p[data-v-37b7f8b8]{font-size:var(--fs-xs)}.guest-actions[data-v-37b7f8b8]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-actions .button[data-v-37b7f8b8]{width:100%}}.shared-page[data-v-76735ad9]{background:radial-gradient(circle at 82% 3%,#f5d3d375,#0000 32%),linear-gradient(145deg,#f8f5ed,#f7f1e7);min-height:760px;padding:52px 0 88px}.shared-container[data-v-76735ad9]{width:min(820px,100% - 40px);margin:0 auto}.loading-state[data-v-76735ad9]{min-height:220px;color:var(--muted);align-content:center;place-items:center;display:grid}.loading-state p[data-v-76735ad9]{font-size:var(--fs-xs);margin:12px 0 0}@media (width<=760px){.shared-page[data-v-76735ad9]{padding:22px 0 44px}.shared-container[data-v-76735ad9]{width:min(100% - 28px,620px)}.loading-state[data-v-76735ad9]{min-height:160px}}.admin-forms[data-v-a92bf71c]{flex-direction:column;flex:1;min-width:0;display:flex}.forms-section[data-v-a92bf71c]{gap:14px;min-width:0;max-width:100%;display:grid;overflow:hidden}.form-search[data-v-a92bf71c]{width:min(100%,680px);margin:0 auto 28px}.form-admin-list[data-v-a92bf71c]{min-width:0;max-width:100%}.form-admin-list[data-v-a92bf71c] .n-collapse-item{background:var(--paper);border-radius:13px;overflow:hidden;border:1px solid var(--line)!important;margin:0 0 11px!important}.form-admin-list[data-v-a92bf71c] .n-collapse-item:last-child{margin-bottom:0!important}.form-admin-list[data-v-a92bf71c] .n-collapse-item__header,.form-admin-list[data-v-a92bf71c] .n-collapse-item:first-child>.n-collapse-item__header{box-sizing:border-box;align-items:center;min-height:50px;overflow:hidden;padding:11px 15px!important}.form-admin-list[data-v-a92bf71c] .n-collapse-item__header-main{flex:1;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.form-admin-list[data-v-a92bf71c] .n-collapse-item-arrow{flex:none;margin-right:10px!important}.form-admin-list[data-v-a92bf71c] .n-collapse-item__content-inner{padding:0 15px 15px 43px!important}.form-header[data-v-a92bf71c]{grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:center;column-gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.form-header-main[data-v-a92bf71c]{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.form-header-main[data-v-a92bf71c] .n-tag{flex:none}.form-preview[data-v-a92bf71c]{min-width:0;color:var(--text-secondary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.form-header-side[data-v-a92bf71c]{min-width:0;max-width:100%;color:var(--muted);font-size:var(--fs-xs);justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex;overflow:hidden}.form-header-side span[data-v-a92bf71c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-header-side time[data-v-a92bf71c]{white-space:nowrap;flex:none}.form-detail[data-v-a92bf71c]{gap:13px;min-width:0;padding-top:2px;display:grid}.form-meta-bar[data-v-a92bf71c]{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;margin:0;padding:0 0 12px;display:flex;overflow:hidden}.form-meta-bar div[data-v-a92bf71c]{flex:0 auto;align-items:baseline;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.form-meta-bar dt[data-v-a92bf71c]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0;margin:0;font-weight:500}.form-meta-bar dd[data-v-a92bf71c]{min-width:0;color:var(--color-heading);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.form-summary[data-v-a92bf71c]{background:var(--surface-subtle);border-radius:12px;padding:14px}.form-summary p[data-v-a92bf71c],.content-summary p[data-v-a92bf71c],.content-section>p[data-v-a92bf71c]{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap}.form-detail-actions[data-v-a92bf71c]{justify-content:flex-end;gap:9px;display:flex}.admin-form-modal .n-card-header,.admin-form-modal .n-card__footer{flex:none}.admin-form-modal .n-card__content-scrollbar{overscroll-behavior:contain;flex:auto;min-height:0}.admin-form-modal .n-scrollbar-content.n-card-content{padding-top:20px!important}.admin-form-modal .n-scrollbar-rail{display:none!important}.modal-footer[data-v-a92bf71c]{justify-content:flex-end;display:flex}.response-back[data-v-a92bf71c]{margin-bottom:14px}.response-meta[data-v-a92bf71c]{gap:6px;margin-bottom:18px;display:grid}.response-meta>div[data-v-a92bf71c]{align-items:center;gap:9px;display:flex}.response-meta strong[data-v-a92bf71c]{color:var(--color-heading);font-size:var(--fs-sm)}.response-meta p[data-v-a92bf71c]{color:var(--muted);font-size:var(--fs-xs);margin:0}@media (width<=760px){.form-search[data-v-a92bf71c]{width:100%;margin:0 0 28px}.form-admin-list[data-v-a92bf71c] .n-collapse-item__header,.form-admin-list[data-v-a92bf71c] .n-collapse-item:first-child>.n-collapse-item__header{padding:11px 12px!important}.form-admin-list[data-v-a92bf71c] .n-collapse-item__content-inner{padding:0 12px 12px!important}.form-header[data-v-a92bf71c]{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.form-header-side span[data-v-a92bf71c]{display:none}.form-meta-bar[data-v-a92bf71c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid;overflow:visible}.form-meta-bar div[data-v-a92bf71c]{width:100%;overflow:hidden}.form-meta-bar dd[data-v-a92bf71c]{font-size:var(--fs-xs)}.form-detail-actions[data-v-a92bf71c]{grid-template-columns:1fr 1fr;display:grid}.form-purge-button[data-v-a92bf71c]{grid-column:1/-1}.admin-form-modal{width:calc(100vw - 24px)!important;max-height:var(--form-sheet-max-height)!important}.admin-form-modal .n-card-header{padding:16px 16px 12px!important}.admin-form-modal .n-scrollbar-content.n-card-content{padding:12px 14px 14px!important}.admin-form-modal .n-card__footer{padding:12px 16px 16px!important}}.response-list[data-v-a92bf71c]{gap:10px;margin-top:18px;display:grid}.response-list-item[data-v-a92bf71c]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:10px 18px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.response-list-item[data-v-a92bf71c]:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--line));transform:translateY(-1px);box-shadow:0 8px 22px #532f1a14}.response-list-item>div[data-v-a92bf71c]{align-items:center;gap:8px;min-width:0;display:flex}.response-list-item strong[data-v-a92bf71c],.response-list-item span[data-v-a92bf71c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.response-list-item strong[data-v-a92bf71c]{color:var(--color-heading);font-size:var(--fs-sm)}.response-list-item span[data-v-a92bf71c],.response-list-item time[data-v-a92bf71c]{color:var(--muted);font-size:var(--fs-xs)}.response-list-item time[data-v-a92bf71c]{white-space:nowrap}@media (width<=760px){.response-back[data-v-a92bf71c]{width:100%}.response-list-item[data-v-a92bf71c]{grid-template-columns:1fr;gap:6px}}.form-text-input[data-v-212cc671]{gap:8px;width:100%;min-width:0;display:grid}.reference-bar[data-v-212cc671]{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:12px;gap:8px;min-width:0;padding:8px 10px;display:grid}.reference-row[data-v-212cc671]{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.reference-row[data-v-212cc671]>:first-child{flex:auto;min-width:0}.reference-actions[data-v-212cc671]{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.reference-tags[data-v-212cc671]{flex-wrap:wrap;gap:6px;display:flex}.reference-tags[data-v-212cc671] .n-tag{background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--paper));max-width:100%;color:var(--color-heading)}.reference-tags[data-v-212cc671] .n-tag__content{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=760px){.reference-row[data-v-212cc671]{flex-wrap:wrap}.reference-row[data-v-212cc671]>:first-child{flex:100%}.reference-actions[data-v-212cc671]{flex:100%;justify-content:flex-end}}.form-import-modal{max-height:calc(100vh - 40px);overflow:hidden;width:min(700px,100vw - 32px)!important}.form-import-modal .n-card-header,.form-import-modal .n-card__footer{flex:none}.form-import-modal .n-card__content-scrollbar{overscroll-behavior:contain;flex:auto;min-height:0}.import-modal-heading[data-v-98f8b751]{align-items:center;gap:13px;display:flex}.import-modal-icon[data-v-98f8b751]{border:1px solid color-mix(in srgb, var(--rmb-gold) 35%, transparent);background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent);border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.import-modal-heading div[data-v-98f8b751]{gap:2px;display:grid}.import-modal-heading small[data-v-98f8b751]{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;font-weight:700}.import-modal-heading strong[data-v-98f8b751]{color:var(--color-heading);font-size:var(--fs-title-sm);line-height:1.25}.import-modal-lead[data-v-98f8b751]{color:var(--text-secondary);font-size:var(--fs-sm);margin:0 0 16px;line-height:1.75}.import-status[data-v-98f8b751]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.import-status>span[data-v-98f8b751]{background:var(--paper);width:32px;height:32px;color:var(--color-accent);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.import-status>div[data-v-98f8b751]{min-width:0}.import-status strong[data-v-98f8b751]{color:var(--color-heading);font-size:var(--fs-sm);display:block}.import-status p[data-v-98f8b751]{color:var(--text-secondary);font-size:var(--fs-xs);margin:4px 0 0;line-height:1.65}.import-status.is-ready[data-v-98f8b751]{border-color:color-mix(in srgb, #2d8a62 28%, var(--line));background:color-mix(in srgb, #e4f4ec 62%, var(--paper))}.import-status.is-ready>span[data-v-98f8b751]{color:#287b59}.import-status.is-blocked[data-v-98f8b751]{border-color:color-mix(in srgb, var(--rmb-red) 28%, var(--line));background:color-mix(in srgb, #f7e3e0 60%, var(--paper))}.import-status.is-blocked>span[data-v-98f8b751]{color:var(--rmb-red)}.import-status.is-duplicate[data-v-98f8b751]{border-color:color-mix(in srgb, var(--rmb-gold) 48%, var(--line));background:color-mix(in srgb, var(--color-accent-soft) 68%, var(--paper))}.package-preview[data-v-98f8b751]{border:1px solid var(--line-soft);background:var(--paper);border-radius:15px;margin-top:14px;padding:17px}.package-file[data-v-98f8b751]{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding-bottom:14px;display:flex}.package-file>span[data-v-98f8b751]{background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent);border-radius:11px;flex:none;place-items:center;font-size:17px;display:grid}.package-file>div[data-v-98f8b751]{gap:2px;min-width:0;display:grid}.package-file small[data-v-98f8b751],.package-preview dt[data-v-98f8b751]{color:var(--muted);font-size:var(--fs-xs)}.package-file strong[data-v-98f8b751]{color:var(--color-heading);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-preview dl[data-v-98f8b751]{gap:13px;margin:15px 0 0;display:grid}.package-preview dl>div[data-v-98f8b751]{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.package-preview dt[data-v-98f8b751]{font-weight:600}.package-preview dd[data-v-98f8b751]{min-width:0;color:var(--color-heading);font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65}.package-edit-note[data-v-98f8b751]{border-top:1px dashed var(--line-soft);color:var(--muted);font-size:var(--fs-xs);align-items:flex-start;gap:7px;margin:14px 0 0;padding-top:13px;line-height:1.6;display:flex}.package-edit-note .app-icon[data-v-98f8b751]{color:var(--color-accent);margin-top:3px}.import-form[data-v-98f8b751]{margin-top:18px}.duplicate-note[data-v-98f8b751]{color:var(--text-secondary);font-size:var(--fs-xs);align-items:flex-start;gap:8px;margin-bottom:12px;line-height:1.65;display:flex}.duplicate-note .app-icon[data-v-98f8b751]{color:var(--color-accent);margin-top:3px}.import-radio-group[data-v-98f8b751],.import-radio-group[data-v-98f8b751] .n-space,.import-radio-group[data-v-98f8b751] .n-space>div{width:100%}.import-radio-group[data-v-98f8b751] .n-radio{box-sizing:border-box;border:1px solid var(--line);border-radius:11px;width:100%;padding:12px 13px;transition:border-color .18s,background-color .18s}.import-radio-group[data-v-98f8b751] .n-radio--checked{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--line));background:var(--color-accent-soft)}.modal-actions[data-v-98f8b751]{justify-content:flex-end;gap:9px;display:flex}@media (width<=560px){.form-import-modal{max-height:calc(100vh - 20px);width:calc(100vw - 20px)!important}.form-import-modal .n-card-header{padding:16px 16px 12px!important}.form-import-modal .n-scrollbar-content.n-card-content{padding:12px 14px 14px!important}.form-import-modal .n-card__footer{padding:12px 16px 16px!important}.package-preview[data-v-98f8b751]{padding:14px}.package-preview dl>div[data-v-98f8b751]{grid-template-columns:1fr;gap:3px}.modal-actions[data-v-98f8b751]{grid-template-columns:1fr;display:grid}.modal-actions .n-button[data-v-98f8b751]{width:100%}.modal-actions .n-button[data-v-98f8b751]:last-child{grid-row:1}}.cycle-alert[data-v-31ae75ab]{margin-bottom:16px}.cycle-alert p[data-v-31ae75ab]{font-size:var(--fs-sm);margin:0;line-height:1.7}.form-editor-page[data-v-31ae75ab]{flex-direction:column;flex:1;display:flex}.editor-toolbar[data-v-31ae75ab]{z-index:8;border:1px solid var(--line);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:20px 0;padding:12px;display:flex;position:sticky;top:82px}.editor-toolbar-nav[data-v-31ae75ab]{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.editor-toolbar-nav>span[data-v-31ae75ab]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.editor-toolbar-actions[data-v-31ae75ab]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.editor-card[data-v-31ae75ab],.unreachable-alert[data-v-31ae75ab]{margin-bottom:16px}.unreachable-alert p[data-v-31ae75ab]{font-size:var(--fs-sm);margin:0;line-height:1.7}.unreachable-list[data-v-31ae75ab]{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.unreachable-list .n-button[data-v-31ae75ab]{height:auto;font-size:var(--fs-sm);text-align:left;white-space:normal;justify-content:flex-start;padding:4px 0}.question-grid[data-v-31ae75ab],.number-settings[data-v-31ae75ab]{grid-template-columns:2fr 1fr;gap:12px;display:grid}.number-settings[data-v-31ae75ab]{grid-template-columns:repeat(3,minmax(0,1fr))}.section-toolbar[data-v-31ae75ab],.section-title[data-v-31ae75ab],.question-title[data-v-31ae75ab],.question-actions[data-v-31ae75ab],.section-actions[data-v-31ae75ab],.option-row[data-v-31ae75ab]{align-items:center;gap:10px;display:flex}.section-toolbar[data-v-31ae75ab]{justify-content:space-between}.section-toolbar h2[data-v-31ae75ab]{font-size:var(--fs-title)}.section-title .n-input[data-v-31ae75ab]{width:300px}.question-list[data-v-31ae75ab]{margin:18px 0}.question-title[data-v-31ae75ab]{min-width:0}.question-title strong[data-v-31ae75ab]{text-overflow:ellipsis;overflow:hidden}.question-title span[data-v-31ae75ab]{color:var(--muted);font-size:var(--fs-xs)}.question-editor[data-v-31ae75ab]{padding:8px 4px 18px}.option-list[data-v-31ae75ab]{gap:8px;margin-bottom:12px;display:grid}.option-row>span[data-v-31ae75ab]{width:22px;color:var(--muted);font-size:var(--fs-xs)}.option-row .n-select[data-v-31ae75ab]{width:190px}.question-actions[data-v-31ae75ab],.section-actions[data-v-31ae75ab]{flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.preview-modal[data-v-31ae75ab]{width:min(760px,100vw - 32px)}.form-preview-modal[data-v-31ae75ab]{min-height:0;overflow:hidden}.form-preview-modal[data-v-31ae75ab] .n-card-header,.form-preview-modal[data-v-31ae75ab] .n-card__footer{flex:none}.form-preview-modal[data-v-31ae75ab] .n-card__content-scrollbar{overscroll-behavior:contain;flex:auto;min-height:0}.preview-form-heading[data-v-31ae75ab]{margin-bottom:18px;padding:4px 2px}.preview-form-heading h2[data-v-31ae75ab]{color:var(--color-heading);font-size:var(--fs-title);margin:5px 0 8px}.preview-form-heading p[data-v-31ae75ab]{color:var(--text-secondary);font-size:var(--fs-sm);margin:0;line-height:1.7}.preview-question-list[data-v-31ae75ab]{gap:14px;margin-top:18px;display:grid}.preview-question-card[data-v-31ae75ab]{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:20px;box-shadow:0 8px 24px #532f1a0a}.preview-section-heading[data-v-31ae75ab]{border-bottom:1px solid var(--line);margin:-2px 0 18px;padding-bottom:14px}.preview-section-heading>span[data-v-31ae75ab]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.preview-section-heading h3[data-v-31ae75ab]{color:var(--color-heading);font-size:var(--fs-title-sm);margin:4px 0 0}.preview-section-heading p[data-v-31ae75ab]{color:var(--muted);font-size:var(--fs-sm);margin:6px 0 0;line-height:1.6}.preview-question-heading[data-v-31ae75ab]{align-items:flex-start;gap:11px;display:flex}.preview-question-heading>div[data-v-31ae75ab]{flex:1;min-width:0}.preview-question-heading strong[data-v-31ae75ab]{color:var(--color-heading);font-size:var(--fs-lg);line-height:1.55;display:block}.preview-question-heading p[data-v-31ae75ab]{color:var(--muted);font-size:var(--fs-xs);margin:6px 0 0;line-height:1.6}.preview-question-number[data-v-31ae75ab]{background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);font-size:var(--fs-sm);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.preview-answer[data-v-31ae75ab]{margin-top:16px}.preview-answer>.n-input[data-v-31ae75ab]{margin-top:12px}.preview-scale[data-v-31ae75ab]{max-width:100%;padding-bottom:2px;overflow-x:auto}.preview-scale-labels[data-v-31ae75ab]{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;gap:16px;margin-top:9px;display:flex}.preview-slider[data-v-31ae75ab]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.preview-slider>span[data-v-31ae75ab]{min-width:42px;color:var(--color-heading);font-size:var(--fs-sm);text-align:right;font-weight:700}.preview-actions[data-v-31ae75ab]{justify-content:flex-end;gap:9px;display:flex}.form-preview-modal .n-scrollbar-content.n-card-content{padding-top:20px!important}.form-preview-modal .n-scrollbar-rail{display:none!important}.preview-cover[data-v-31ae75ab]{background:linear-gradient(145deg,#fbf4e4 0%,#f4e8ce 100%);border:1px solid #eadcc2;border-radius:18px;flex-direction:column;min-height:500px;margin:-4px;padding:26px 28px;display:flex;overflow:hidden}.preview-cover-header[data-v-31ae75ab]{border-bottom:1px solid #eadcc2;justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:flex}.preview-cover-header>div[data-v-31ae75ab]{align-items:center;gap:10px;display:flex}.preview-cover-header img[data-v-31ae75ab]{border-radius:10px;width:36px;height:36px}.preview-cover-header strong[data-v-31ae75ab]{color:#242f4d;font-size:var(--fs-md)}.preview-cover-header>span[data-v-31ae75ab]{color:#796a5d;font-size:var(--fs-xs)}.preview-cover-content[data-v-31ae75ab]{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:38px 28px;display:flex}.preview-cover-content .eyebrow[data-v-31ae75ab]{color:#be9a62;margin-bottom:10px}.preview-cover-content h2[data-v-31ae75ab]{overflow-wrap:anywhere;color:#242f4d;max-width:100%;font-size:var(--fs-h1);margin:7px 0 12px;line-height:1.18}.preview-cover-content p[data-v-31ae75ab]{color:#465a66;max-width:540px;font-size:var(--fs-lg);white-space:pre-wrap;margin:0 0 28px;line-height:1.8}.preview-cover-footer[data-v-31ae75ab]{border-top:1px solid #eadcc2;padding:18px 0 0}.preview-cover-footer strong[data-v-31ae75ab]{color:#242f4d;font-size:var(--fs-sm)}.preview-cover-footer p[data-v-31ae75ab]{color:#796a5d;max-width:560px;font-size:var(--fs-xs);margin:6px 0 0;line-height:1.7}.preview-empty-section>span[data-v-31ae75ab]{color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.preview-empty-section h3[data-v-31ae75ab]{color:var(--color-heading);font-size:var(--fs-title);margin:5px 0 10px}.preview-empty-section p[data-v-31ae75ab]{color:var(--text-secondary);font-size:var(--fs-lg);white-space:pre-wrap;margin:0;line-height:1.8}.question-list[data-v-31ae75ab] .n-collapse-item__header-main{min-width:0}.question-title[data-v-31ae75ab]{width:100%;overflow:hidden}.question-title>.n-tag[data-v-31ae75ab],.question-title>span[data-v-31ae75ab]{flex:none}.question-title>strong[data-v-31ae75ab]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.question-settings-row[data-v-31ae75ab]{grid-template-columns:auto minmax(180px,320px) auto auto;justify-content:start;align-items:center;gap:10px;margin-bottom:18px;display:grid}.question-settings-row>label[data-v-31ae75ab]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:600}.question-settings-row>.n-select[data-v-31ae75ab]{width:100%}.choice-actions[data-v-31ae75ab],.allow-other-control[data-v-31ae75ab]{align-items:center;gap:10px;display:flex}.choice-actions[data-v-31ae75ab]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;gap:16px;margin-top:4px;padding:12px 14px}.allow-other-control[data-v-31ae75ab]{margin-left:auto}.allow-other-control>span[data-v-31ae75ab]{color:var(--color-heading);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.question-default-target[data-v-31ae75ab]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.question-default-target>label[data-v-31ae75ab]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:600}.question-description-control[data-v-31ae75ab],.section-description-control[data-v-31ae75ab]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.question-description-control>span[data-v-31ae75ab],.section-description-control>span[data-v-31ae75ab]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:600}.question-description-body[data-v-31ae75ab]{gap:10px;width:100%;min-width:0;display:grid}.question-image-upload[data-v-31ae75ab],.question-image-upload[data-v-31ae75ab] .n-upload-trigger{width:100%;display:block}.question-image-trigger[data-v-31ae75ab]{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--color-accent) 32%, var(--line));background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--paper));cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 13px;transition:border-color .16s,background-color .16s;display:flex}.question-image-trigger[data-v-31ae75ab]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--line));background:var(--color-accent-soft)}.question-image-trigger.is-uploading[data-v-31ae75ab]{opacity:.72;cursor:progress}.question-image-icon[data-v-31ae75ab]{background:var(--paper);width:32px;height:32px;color:var(--color-accent);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.question-image-trigger strong[data-v-31ae75ab]{color:var(--color-heading);font-size:var(--fs-sm);font-weight:650;line-height:1.3;display:block}.question-image-trigger small[data-v-31ae75ab]{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;line-height:1.5;display:block}.question-image-thumb[data-v-31ae75ab]{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;width:min(100%,220px);margin:0;position:relative;overflow:hidden}.question-image-thumb[data-v-31ae75ab] .n-image{width:100%;display:block}.question-image-thumb[data-v-31ae75ab] img{object-fit:contain;width:100%;max-height:160px;display:block}.image-upload-hint[data-v-31ae75ab],.preview-image-placeholder[data-v-31ae75ab]{color:var(--muted);font-size:var(--fs-xs);margin:0 0 12px;line-height:1.7}.cover-enabled-control[data-v-31ae75ab]{align-items:center;gap:9px;display:flex}.cover-enabled-control>span[data-v-31ae75ab]{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.preview-question-heading[data-v-31ae75ab]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.preview-question-heading>.n-tag[data-v-31ae75ab]{white-space:nowrap;flex:none;align-self:start;width:auto;max-width:max-content;margin-top:3px}@media (width<=760px){.editor-toolbar[data-v-31ae75ab]{grid-template-columns:1fr;gap:8px;padding:10px;display:grid;top:145px}.editor-toolbar-nav[data-v-31ae75ab]{grid-template-columns:minmax(0,1fr) auto;width:100%;margin-right:0;display:grid}.editor-toolbar-nav>span[data-v-31ae75ab]{text-align:right}.editor-toolbar-nav[data-v-31ae75ab] .back-button{width:100%}.editor-toolbar-actions[data-v-31ae75ab]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.editor-toolbar-actions[data-v-31ae75ab] .n-button{width:100%}.editor-toolbar-actions[data-v-31ae75ab]>:last-child{grid-column:1/-1}.question-grid[data-v-31ae75ab],.number-settings[data-v-31ae75ab]{grid-template-columns:1fr}.section-title[data-v-31ae75ab]{flex-direction:column;align-items:flex-start}.section-title .n-input[data-v-31ae75ab]{width:100%}.option-row[data-v-31ae75ab]{flex-direction:column;align-items:stretch}.option-row .n-select[data-v-31ae75ab]{width:100%}.question-actions[data-v-31ae75ab],.section-actions[data-v-31ae75ab]{grid-template-columns:repeat(2,1fr);display:grid}.question-actions .n-button[data-v-31ae75ab],.section-actions .n-button[data-v-31ae75ab]{width:100%}.preview-question-card[data-v-31ae75ab]{padding:17px 14px}.preview-question-heading[data-v-31ae75ab]{flex-wrap:wrap}.preview-question-heading .n-tag[data-v-31ae75ab]{margin-left:39px}.preview-actions[data-v-31ae75ab]{grid-template-columns:1fr 1fr;display:grid}.question-settings-row[data-v-31ae75ab]{grid-template-columns:auto minmax(0,1fr) auto auto}.choice-actions[data-v-31ae75ab]{flex-direction:column;align-items:stretch}.allow-other-control[data-v-31ae75ab]{justify-content:space-between;width:100%;margin-left:0}.question-default-target[data-v-31ae75ab]{grid-template-columns:1fr}.question-default-target>.n-select[data-v-31ae75ab]{width:100%}.preview-question-heading[data-v-31ae75ab]{grid-template-columns:auto minmax(0,1fr) auto}.preview-question-heading>.n-tag[data-v-31ae75ab]{margin-top:3px;margin-left:0}.form-preview-modal{width:calc(100vw - 24px)!important;max-height:var(--form-sheet-max-height)!important}.form-preview-modal .n-card-header{padding:16px 16px 12px!important}.form-preview-modal .n-scrollbar-content.n-card-content{padding:12px 14px 14px!important}.form-preview-modal .n-card__footer{padding:12px 16px 16px!important}.preview-cover[data-v-31ae75ab]{border-radius:14px;min-height:0;margin:0;padding:17px 16px}.preview-cover-header[data-v-31ae75ab]{padding-bottom:13px}.preview-cover-header img[data-v-31ae75ab]{width:32px;height:32px}.preview-cover-content[data-v-31ae75ab]{padding:28px 4px}.preview-cover-content h2[data-v-31ae75ab]{font-size:var(--fs-h1-mobile)}.preview-cover-content p[data-v-31ae75ab]{font-size:var(--fs-md);margin-bottom:22px}.preview-cover-footer[data-v-31ae75ab]{padding-top:14px}.preview-actions[data-v-31ae75ab]{display:flex}.preview-actions .n-button[data-v-31ae75ab]{width:auto}.preview-actions .n-button[data-v-31ae75ab]:only-child{width:100%}}.section-title[data-v-31ae75ab]{align-items:flex-start;width:100%}.section-title[data-v-31ae75ab] .form-text-input{flex:1;width:auto;min-width:0}.option-row>.form-text-input[data-v-31ae75ab]{flex:1;min-width:0}@media (width<=760px){.section-title[data-v-31ae75ab] .form-text-input{width:100%}}
