[data-universe-ui]{color-scheme:light;--u-bg: #f5f5f5;--u-surface: #ffffff;--u-subtle: #ededed;--u-surface-soft: #fafafa;--u-fg: #202020;--u-muted: #686868;--u-line: #e4e4e4;--u-control-border: #888888;--u-primary: #202020;--u-on-primary: #ffffff;--u-accent: var(--u-fg);--u-focus: var(--u-fg);--u-accent-soft: var(--u-subtle);--u-primary-hover: #383838;--u-primary-active: #111111;--u-disabled-bg: #e9e9e9;--u-disabled-fg: #767676;--u-success-fg: var(--u-muted);--u-success-bg: var(--u-subtle);--u-warning-fg: var(--u-fg);--u-warning-bg: var(--u-subtle);--u-danger-fg: var(--u-fg);--u-danger-bg: var(--u-subtle);--u-info-fg: var(--u-muted);--u-info-bg: var(--u-subtle);--u-overlay: rgb(0 0 0 / 28%);--u-shadow-panel: 0 2px 4px rgb(0 0 0 / 2%), 0 12px 32px rgb(0 0 0 / 4%);--u-shadow-header: 0 4px 6px rgb(0 0 0 / 2%), 0 16px 40px rgb(0 0 0 / 5%);--u-shadow-selected: 0 1px 3px rgb(0 0 0 / 7%), 0 3px 8px rgb(0 0 0 / 3%);--u-shadow-inset: inset 0 2px 4px rgb(0 0 0 / 2%);--u-shadow-dialog: 0 24px 80px rgb(0 0 0 / 18%);--u-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--u-font-heading: "Songti SC", "Noto Serif CJK SC", "STSong", "SimSun", serif;--u-text-body: 16px;--u-text-ui: 14px;--u-text-small: 13px;--u-text-title: 38px;--u-text-section: 20px;--u-leading-body: 1.6;--u-leading-ui: 1.45;--u-leading-title: 1.3;--u-weight-heading: 600;--u-space-1: 4px;--u-space-2: 8px;--u-space-3: 12px;--u-space-4: 16px;--u-space-6: 24px;--u-space-8: 32px;--u-space-12: 48px;--u-radius-control: 20px;--u-radius-panel: 28px;--u-radius-dialog: 32px;--u-radius-pill: 999px;--u-control-height: 48px;--u-duration: .18s;--u-page-max: 1248px;--u-page-gutter: 32px}[data-universe-ui][data-theme=dark],[data-theme=dark] [data-universe-ui]:not([data-theme=light]){color-scheme:dark;--u-bg: #191919;--u-surface: #242424;--u-surface-soft: #202020;--u-subtle: #303030;--u-fg: #f4f4f4;--u-muted: #b2b2b2;--u-line: #393939;--u-control-border: #818181;--u-primary: #f4f4f4;--u-on-primary: #202020;--u-primary-hover: #e0e0e0;--u-primary-active: #cccccc;--u-disabled-bg: #333333;--u-disabled-fg: #999999;--u-overlay: rgb(0 0 0 / 60%);--u-shadow-panel: 0 2px 4px rgb(0 0 0 / 9%), 0 12px 32px rgb(0 0 0 / 14%);--u-shadow-header: 0 4px 6px rgb(0 0 0 / 9%), 0 16px 40px rgb(0 0 0 / 18%);--u-shadow-selected: 0 1px 3px rgb(0 0 0 / 14%), 0 3px 8px rgb(0 0 0 / 8%);--u-shadow-inset: inset 0 2px 4px rgb(0 0 0 / 8%);--u-shadow-dialog: 0 24px 80px rgb(0 0 0 / 35%)}@media(prefers-reduced-motion:reduce){[data-universe-ui]{--u-duration: 0ms}}@media(max-width:767px){[data-universe-ui]{--u-text-title: 30px;--u-radius-panel: 24px;--u-radius-dialog: 28px;--u-page-gutter: 16px}}:where([data-universe-ui]){font:var(--u-text-body)/var(--u-leading-body) var(--u-font);color:var(--u-fg)}:where([data-universe-ui],[data-universe-ui] *,[data-universe-ui] *:before,[data-universe-ui] *:after){box-sizing:border-box}:where([data-universe-ui]) :where(a){color:inherit}:where([data-universe-ui]) :where(button,input,textarea,select){font:inherit;color:inherit}:where([data-universe-ui]) :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--u-focus);outline-offset:3px}:where([data-universe-ui]) [hidden]{display:none!important}:where([data-universe-ui]) .u-btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--u-space-2);min-height:var(--u-control-height);padding:12px 24px;font-size:var(--u-text-ui);line-height:var(--u-leading-ui);font-weight:500;border:1px solid var(--u-control-border);border-radius:var(--u-radius-pill);background:var(--u-surface);color:var(--u-fg);cursor:pointer;text-decoration:none;transition:background var(--u-duration),color var(--u-duration);white-space:nowrap}:where([data-universe-ui]) .u-btn:hover{background:var(--u-subtle)}:where([data-universe-ui]) .u-btn:active{transform:translateY(1px)}:where([data-universe-ui]) .u-btn--primary{background:var(--u-primary);color:var(--u-on-primary);border-color:transparent}:where([data-universe-ui]) .u-btn--primary:hover{background:var(--u-primary-hover)}:where([data-universe-ui]) .u-btn--primary:active{background:var(--u-primary-active)}:where([data-universe-ui]) .u-btn--ghost{border-color:transparent;background:transparent}:where([data-universe-ui]) .u-btn--icon{width:var(--u-control-height);padding:0;flex-shrink:0}:where([data-universe-ui]) .u-btn:disabled{background:var(--u-disabled-bg);color:var(--u-disabled-fg);border-color:transparent;cursor:not-allowed;transform:none}:where([data-universe-ui]) .u-input{display:block;width:100%;min-height:var(--u-control-height);padding:10px 12px;border:1px solid var(--u-control-border);border-radius:var(--u-radius-control);background:var(--u-surface);font-size:var(--u-text-body);line-height:var(--u-leading-body)}:where([data-universe-ui]) .u-input::placeholder{color:var(--u-muted);opacity:1}:where([data-universe-ui]) .u-input[aria-invalid=true]{border:2px solid var(--u-danger-fg)}:where([data-universe-ui]) .u-label{display:block;font-size:var(--u-text-ui);font-weight:500;margin-bottom:var(--u-space-2)}:where([data-universe-ui]) .u-hint{color:var(--u-muted);font-size:var(--u-text-small);line-height:1.5}:where([data-universe-ui]) .u-error{color:var(--u-danger-fg);font-size:var(--u-text-ui);font-weight:600}:where([data-universe-ui]) .u-error:before{content:"!";display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;margin-right:8px;font-size:12px}:where([data-universe-ui]) .u-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--u-radius-pill);font-size:var(--u-text-small);line-height:1.5;white-space:nowrap;background:var(--u-subtle);color:var(--u-muted)}:where([data-universe-ui]) .u-badge .u-icon{width:15px;height:15px}:where([data-universe-ui]) .u-badge--success{background:var(--u-success-bg);color:var(--u-success-fg)}:where([data-universe-ui]) .u-badge--danger{background:var(--u-danger-bg);color:var(--u-danger-fg);font-weight:600}:where([data-universe-ui]) .u-badge--info{background:var(--u-info-bg);color:var(--u-info-fg)}:where([data-universe-ui]) .u-panel{background:var(--u-surface);border:1px solid var(--u-line);border-radius:var(--u-radius-panel);box-shadow:var(--u-shadow-panel)}:where([data-universe-ui]) .u-icon{width:20px;height:20px;fill:currentColor;flex:0 0 auto;vertical-align:middle}:where([data-universe-ui]) .u-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:var(--u-space-8);overflow:auto;color:var(--u-fg);background:var(--u-surface);border:1px solid var(--u-line);border-radius:var(--u-radius-dialog);box-shadow:var(--u-shadow-dialog)}:where([data-universe-ui]) .u-dialog::backdrop{background:var(--u-overlay)}:where([data-universe-ui]) .u-dialog h2{font-size:var(--u-text-section);font-weight:var(--u-weight-heading);margin:0}:where([data-universe-ui]) .u-dialog p{margin:var(--u-space-3) 0}:where([data-universe-ui]) .u-dialog__head{display:flex;justify-content:space-between;align-items:center;gap:var(--u-space-4)}:where([data-universe-ui]) .u-dialog__actions{display:flex;justify-content:flex-end;gap:var(--u-space-3);margin-top:var(--u-space-6);flex-wrap:wrap}:where([data-universe-ui]) .u-empty{padding:var(--u-space-12) var(--u-space-6);text-align:center}:where([data-universe-ui]) .u-empty h3{font-size:var(--u-text-section);margin:0 0 var(--u-space-2)}:where([data-universe-ui]) .u-empty p{color:var(--u-muted);margin:0 0 var(--u-space-4)}@media(max-width:767px){:where([data-universe-ui]) .u-dialog{padding:var(--u-space-6)}}@media(prefers-reduced-motion:reduce){:where([data-universe-ui]) .u-btn:active{transform:none}}body:has(>#root>.u-root){margin:0}.u-root[data-universe-ui]{min-height:100dvh;padding:24px 24px 0;background:var(--u-bg);color:var(--u-fg)}:where([data-universe-ui]) .u-frame{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;max-width:var(--u-page-max);margin:0 auto}:where([data-universe-ui]) .u-frame:has(.u-shell-header):before{content:"";grid-area:1 / 1 / 2 / -1;align-self:stretch;background:var(--u-surface);border:1px solid var(--u-line);border-radius:var(--u-radius-pill);box-shadow:var(--u-shadow-header);min-height:80px;pointer-events:none}:where([data-universe-ui]) .u-shell,:where([data-universe-ui]) .u-shell-header{display:contents}:where([data-universe-ui]) .u-shell-brand{grid-area:1 / 1;position:relative;display:flex;align-items:center;gap:var(--u-space-3);min-width:0;padding:16px 24px}:where([data-universe-ui]) .u-brand-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:var(--u-radius-control);color:var(--u-on-primary);background:var(--u-primary)}:where([data-universe-ui]) .u-brand-mark .u-icon{width:26px;height:26px}:where([data-universe-ui]) .u-brand-copy{min-width:0}:where([data-universe-ui]) .u-brand-copy strong{display:block;font-size:18px;font-weight:var(--u-weight-heading);overflow-wrap:anywhere}:where([data-universe-ui]) .u-brand-copy>span{display:block;color:var(--u-muted);font-size:12px;letter-spacing:.04em}:where([data-universe-ui]) .u-shell-nav{display:flex;gap:var(--u-space-2);flex-wrap:wrap;margin-left:var(--u-space-4)}:where([data-universe-ui]) .u-shell-actions{grid-area:1 / 3;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--u-space-3);padding:16px 24px 16px 16px}:where([data-universe-ui]) .u-theme-control{display:flex;align-items:center;gap:var(--u-space-2);font-size:var(--u-text-small)}:where([data-universe-ui]) .u-theme-control label{color:var(--u-muted)}:where([data-universe-ui]) .u-theme-control select{min-height:44px;max-width:116px;padding:8px 12px;border:1px solid var(--u-line);border-radius:var(--u-radius-pill);background:var(--u-surface-soft);font-size:var(--u-text-ui);cursor:pointer}:where([data-universe-ui]) .u-shell-main{grid-area:2 / 1 / 3 / -1;min-width:0;width:100%;padding:48px var(--u-page-gutter) 24px}:where([data-universe-ui]) .u-shell-footer{grid-area:3 / 1 / 4 / -1;padding:8px var(--u-page-gutter) max(24px,env(safe-area-inset-bottom));color:var(--u-muted);font-size:var(--u-text-small)}:where([data-universe-ui]) .u-page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--u-space-6);margin-bottom:var(--u-space-8)}:where([data-universe-ui]) .u-eyebrow{margin:0 0 var(--u-space-3);color:var(--u-muted);font-size:var(--u-text-small);letter-spacing:.08em}:where([data-universe-ui]) .u-page-header h1{margin:0;font:var(--u-weight-heading) var(--u-text-title)/var(--u-leading-title) var(--u-font-heading);letter-spacing:-.025em;overflow-wrap:anywhere}:where([data-universe-ui]) .u-page-description{margin:var(--u-space-3) 0 0;max-width:42em;color:var(--u-muted);font-size:var(--u-text-ui)}:where([data-universe-ui]) .u-page-actions{display:flex;gap:var(--u-space-3);flex-wrap:wrap}:where([data-universe-ui]) .u-stack{display:flex;flex-direction:column;gap:var(--u-space-6);min-width:0}:where([data-universe-ui]) .u-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--u-space-3);min-width:0}:where([data-universe-ui]) .u-row-between{justify-content:space-between}:where([data-universe-ui]) .u-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--u-space-3)}:where([data-universe-ui]) .u-section-heading h2{margin:0;font-size:var(--u-text-section);font-weight:var(--u-weight-heading)}:where([data-universe-ui]) .u-capture{padding:28px 32px}:where([data-universe-ui]) .u-field{min-width:0}:where([data-universe-ui]) .u-field>.u-hint,:where([data-universe-ui]) .u-field>.u-error{margin:var(--u-space-2) 0 0}:where([data-universe-ui]) textarea.u-input{resize:vertical;min-height:176px;padding:16px 20px;background:var(--u-surface-soft);box-shadow:var(--u-shadow-inset)}:where([data-universe-ui]) .u-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--u-space-3);margin-top:var(--u-space-4)}:where([data-universe-ui]) .u-muted{color:var(--u-muted)}:where([data-universe-ui]) .u-small,:where([data-universe-ui]) .u-meta{font-size:var(--u-text-small)}:where([data-universe-ui]) .u-meta{color:var(--u-muted)}:where([data-universe-ui]) .u-record-list{margin:0;padding:0;list-style:none}:where([data-universe-ui]) .u-record{padding:24px 28px;min-width:0}:where([data-universe-ui]) .u-record+.u-record{border-top:1px solid var(--u-line)}:where([data-universe-ui]) .u-record-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--u-space-4);line-height:1.8}:where([data-universe-ui]) .u-record-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--u-space-3);flex-wrap:wrap;color:var(--u-muted);font-size:var(--u-text-small)}:where([data-universe-ui]) .u-btn--compact{min-height:44px;padding:10px 16px}:where([data-universe-ui]) .u-btn--danger{color:var(--u-fg);border:2px solid var(--u-fg);font-weight:var(--u-weight-heading)}:where([data-universe-ui]) .u-status--error,:where([data-universe-ui]) .u-status--warning{color:var(--u-fg);font-weight:var(--u-weight-heading)}:where([data-universe-ui]) .u-dialog__body{margin-top:var(--u-space-4);overflow-wrap:anywhere}:where([data-universe-ui]) .u-empty>.u-icon{margin-bottom:var(--u-space-4);color:var(--u-muted)}@media(max-width:1023px){:where([data-universe-ui]) .u-shell-brand{padding-inline:20px}:where([data-universe-ui]) .u-shell-actions{padding-inline:12px 20px}:where([data-universe-ui]) .u-theme-control label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where([data-universe-ui]) .u-shell-nav{margin-left:0}}@media(max-width:767px){.u-root[data-universe-ui]{padding:16px 16px 0}:where([data-universe-ui]) .u-frame{grid-template-columns:minmax(0,1fr) auto}:where([data-universe-ui]) .u-frame:has(.u-shell-header):before{grid-area:1 / 1 / 3 / -1;border-radius:var(--u-radius-panel)}:where([data-universe-ui]) .u-shell-brand{padding:16px 8px 16px 16px;gap:var(--u-space-2);flex-wrap:wrap}:where([data-universe-ui]) .u-brand-mark{width:40px;height:40px;border-radius:16px}:where([data-universe-ui]) .u-brand-copy strong{font-size:16px}:where([data-universe-ui]) .u-brand-copy>span{font-size:11px}:where([data-universe-ui]) .u-shell-actions{grid-area:1 / 2;padding:12px 16px 12px 4px;gap:var(--u-space-2)}:where([data-universe-ui]) .u-theme-control select{max-width:108px}:where([data-universe-ui]) .u-shell-nav{flex-basis:100%}:where([data-universe-ui]) .u-shell-main{grid-area:3 / 1 / 4 / -1;padding:32px 0 24px}:where([data-universe-ui]) .u-shell-footer{grid-area:4 / 1 / 5 / -1;padding-inline:0}:where([data-universe-ui]) .u-page-header{gap:var(--u-space-4);margin-bottom:var(--u-space-6)}:where([data-universe-ui]) .u-capture{padding:24px 20px}:where([data-universe-ui]) .u-record{padding:20px}:where([data-universe-ui]) .u-input,:where([data-universe-ui]) .u-theme-control select{font-size:16px}:where([data-universe-ui]) textarea.u-input{padding:16px;min-height:200px}}:where([data-universe-ui]) .u-shell-footer a{color:var(--u-muted);text-decoration:none}:where([data-universe-ui]) .u-shell-footer a:hover{color:var(--u-fg);text-decoration:underline}.u-root[data-universe-ui] .u-frame>.platform-account+div{display:contents}.u-root[data-universe-ui] .platform-account{grid-area:1 / 2;position:relative;display:flex;align-items:center;flex-wrap:wrap;width:auto;min-width:0;max-width:380px;margin:0;padding:16px 0;border:0;color:var(--u-fg);font:var(--u-text-ui)/var(--u-leading-ui) var(--u-font);gap:var(--u-space-2)}.u-root[data-universe-ui] .platform-account>span{overflow-wrap:anywhere}.u-root[data-universe-ui] .platform-mode{color:var(--u-muted);font-size:12px}.u-root[data-universe-ui] .platform-account [role=alert]{flex-basis:100%;color:var(--u-fg);font-weight:var(--u-weight-heading)}.u-root[data-universe-ui] :is(.platform-account button,.platform-gate button,.platform-login){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;margin-left:0;border:1px solid var(--u-control-border);border-radius:var(--u-radius-pill);background:var(--u-surface);color:var(--u-fg);font:var(--u-text-ui)/var(--u-leading-ui) var(--u-font);text-decoration:none;cursor:pointer}.u-root[data-universe-ui] :is(.platform-account button,.platform-gate button,.platform-login):hover{background:var(--u-subtle)}.u-root[data-universe-ui] :is(.platform-account button,.platform-gate button):disabled{background:var(--u-disabled-bg);color:var(--u-disabled-fg);cursor:not-allowed;opacity:1}.u-root[data-universe-ui] :is(.platform-account button,.platform-gate button,.platform-login):focus-visible{outline:2px solid var(--u-focus);outline-offset:3px}.u-root[data-universe-ui] .platform-gate{grid-column:1 / -1;width:min(640px,100%);margin:8vh auto;padding:32px;border:1px solid var(--u-line);border-radius:var(--u-radius-panel);background:var(--u-surface);color:var(--u-fg);box-shadow:var(--u-shadow-panel)}.u-root[data-universe-ui] .platform-gate h1{margin:0 0 var(--u-space-6);font:var(--u-weight-heading) var(--u-text-title)/var(--u-leading-title) var(--u-font-heading)}.u-root[data-universe-ui] .platform-gate p{line-height:var(--u-leading-body);overflow-wrap:anywhere}.u-root[data-universe-ui] .platform-gate [role=alert]{color:var(--u-fg);font-weight:var(--u-weight-heading);border-left:2px solid var(--u-fg);padding-left:var(--u-space-3)}.u-root[data-universe-ui] .platform-login{background:var(--u-primary);color:var(--u-on-primary);border-color:transparent}.u-root[data-universe-ui] .platform-login:hover{background:var(--u-primary-hover)}@media(max-width:1023px){.u-root[data-universe-ui] .platform-account{max-width:260px}}@media(max-width:767px){.u-root[data-universe-ui] .platform-account{display:flex;align-items:center;flex-wrap:wrap;grid-area:2 / 1 / 3 / -1;max-width:none;padding:0 16px 16px}.u-root[data-universe-ui] .platform-account button{margin-left:auto}.u-root[data-universe-ui] .platform-gate{padding:24px 20px}}[data-universe-ui] .mindloom-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--u-space-8);align-items:start}[data-universe-ui] .mindloom-feedback{margin:var(--u-space-4) 0 0}[data-universe-ui] .mindloom-timeline{list-style:none;padding:0;margin:0;display:grid;gap:var(--u-space-6)}[data-universe-ui] .mindloom-entry{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--u-space-4)}[data-universe-ui] .mindloom-date{padding-top:var(--u-space-6);color:var(--u-muted);font-size:var(--u-text-small)}[data-universe-ui] .mindloom-date time,[data-universe-ui] .mindloom-date span{display:block}[data-universe-ui] .mindloom-date span{margin-top:var(--u-space-1)}[data-universe-ui] .mindloom-note-top{margin-bottom:var(--u-space-4)}[data-universe-ui] .mindloom-preview{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}[data-universe-ui] .mindloom-aside h2{font-family:var(--u-font-heading);font-size:var(--u-text-section);margin-top:var(--u-space-4)}[data-universe-ui] .mindloom-aside p{color:var(--u-muted);font-size:var(--u-text-ui);line-height:1.8}[data-universe-ui] .mindloom-margin-note{padding:var(--u-space-4) var(--u-space-6);font-family:var(--u-font-heading)}[data-universe-ui] .mindloom-resources{max-width:840px}[data-universe-ui] .mindloom-upload{position:relative;cursor:pointer}[data-universe-ui] .mindloom-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}[data-universe-ui] .mindloom-upload:focus-within{outline:2px solid var(--u-focus);outline-offset:3px}[data-universe-ui] details summary{cursor:pointer;min-height:44px;padding-block:var(--u-space-3);color:var(--u-muted)}[data-universe-ui] details[open] .u-record-body{margin-top:var(--u-space-3)}@media(max-width:1023px){[data-universe-ui] .mindloom-layout{grid-template-columns:minmax(0,1fr)}[data-universe-ui] .mindloom-aside{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:var(--u-space-6)}}@media(max-width:767px){[data-universe-ui] .mindloom-entry{grid-template-columns:minmax(0,1fr);gap:var(--u-space-2)}[data-universe-ui] .mindloom-date{display:flex;align-items:baseline;gap:var(--u-space-2);padding:0 var(--u-space-2)}[data-universe-ui] .mindloom-date span{margin:0}[data-universe-ui] .mindloom-shortcut,[data-universe-ui] .mindloom-margin-note{display:none}[data-universe-ui] .mindloom-aside{grid-template-columns:minmax(0,1fr)}}
