html.mas-open,body.mas-open{overflow:hidden!important;height:100%!important;position:fixed!important;width:100%!important}html:has(.mas-desktop-backdrop),html:has(.mas-mobile-reader),body:has(.mas-desktop-backdrop),body:has(.mas-mobile-reader){overflow:hidden!important;height:100%!important;position:fixed!important;width:100%!important}.mas-editor-content:empty:before{content:attr(data-placeholder);color:#fff6;pointer-events:none}.mas-editor-content:focus{border-color:var(--mas-accent, #8b5a9e)!important}.mas-editor-title::placeholder{color:#fff6;font-weight:400}.katex-mathml,.katex .katex-mathml,.__se__katex .katex-mathml,p.__se__katex .katex-mathml{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}p.__se__katex{position:relative;background:var(--block-surface)!important;border:1px solid var(--block-border)!important;border-radius:var(--block-radius);box-shadow:var(--block-shadow);margin:1.25em 0;padding:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;counter-reset:line-number;min-height:30px;user-select:none;cursor:default;display:flex!important;flex-direction:column;overflow:hidden;max-width:100%;box-sizing:border-box}p.__se__katex:before{display:none}.katex-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border-bottom:1px solid var(--block-seam)}.katex-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, "Courier New", monospace);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--block-label-fg);user-select:none}.katex-label:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--color-primary-20);border:1px solid var(--color-primary-40)}.katex-header .se-math-block-tab{margin-left:auto;position:static;background:transparent!important;border:none!important;color:var(--block-muted-fg)!important;padding:4px;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background-color var(--transition-fast),color var(--transition-fast);box-shadow:none!important}.katex-header .se-math-block-tab:hover{color:var(--color-primary)!important;background:var(--color-primary-15)!important;transform:none;box-shadow:none}p.__se__katex.read-only .se-math-block-tab,.read-only p.__se__katex .se-math-block-tab{display:none}p.__se__katex>span.katexblock,p.__se__katex>span.__se__katex{display:block;padding:12px 14px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal}p.__se__katex span.__se__katex{position:relative;display:block;margin:0 0 4px;counter-increment:line-number;min-height:20px;line-height:1.4!important;color:var(--block-fg)!important;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal;padding:0}p.__se__katex span.__se__katex:before{content:counter(line-number);position:absolute;left:-1.75rem;width:1.25rem;text-align:right;color:color-mix(in srgb,var(--block-fg) 30%,transparent)!important;font-size:.75rem;line-height:18px;font-family:var(--font-mono, "Courier New", monospace);user-select:none}p.__se__katex>span.katexblock{padding-left:2.25rem}p.__se__katex .katex{display:inline!important;white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}p.__se__katex .katex-display{margin:0!important;display:inline!important;white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word}p.__se__katex .katex-html{white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;display:inline!important}p.__se__katex .base{display:inline!important;white-space:normal!important}p.__se__katex .strut{display:inline!important}p.__se__katex .mord,p.__se__katex .mbin,p.__se__katex .mrel,p.__se__katex .mopen,p.__se__katex .mclose,p.__se__katex .mpunct,p.__se__katex .minner{display:inline!important;white-space:normal!important}p.__se__katex .katex .text,p.__se__katex .katex .mord.text,p.__se__katex .katex .mtext{background:transparent!important;color:inherit!important}.math-align-container{display:block;width:100%;margin:0;padding:0}.math-align-left{text-align:left!important}.math-align-center{text-align:center!important}p.__se__katex span.__se__katex[data-align=center],p.__se__katex span.__se__katex[data-exp][data-align=center]{text-align:center!important;display:block!important}p.__se__katex span.__se__katex[data-align=center] .katex,p.__se__katex span.__se__katex[data-align=center] .katex-display,p.__se__katex span.__se__katex[data-exp][data-align=center] .katex,p.__se__katex span.__se__katex[data-exp][data-align=center] .katex-display{text-align:center!important;display:block!important;margin:0 auto!important;width:100%!important}p.__se__katex span.__se__katex[data-align=left],p.__se__katex span.__se__katex[data-exp][data-align=left]{text-align:left!important;display:block!important}p.__se__katex span.__se__katex[data-align=left] .katex,p.__se__katex span.__se__katex[data-align=left] .katex-display,p.__se__katex span.__se__katex[data-exp][data-align=left] .katex,p.__se__katex span.__se__katex[data-exp][data-align=left] .katex-display{text-align:left!important;display:block!important;margin:0!important;width:100%!important}p.__se__katex span.__se__katex[data-align=right],p.__se__katex span.__se__katex[data-exp][data-align=right],p.__se__katex span.__se__katex[data-align=right] .katex,p.__se__katex span.__se__katex[data-align=right] .katex-display,p.__se__katex span.__se__katex[data-exp][data-align=right] .katex,p.__se__katex span.__se__katex[data-exp][data-align=right] .katex-display{text-align:right!important;display:block!important}p[data-num],p.mas-numbered-para{display:flex!important;align-items:flex-start!important;margin:0!important;padding:4px 0!important;line-height:1.5!important;position:relative!important}p[data-num] .num-label,p.mas-numbered-para .num-label{width:auto!important;min-width:0!important;text-align:left!important;margin-right:.5em!important;color:#3182ce!important;font-weight:600!important;user-select:none!important;flex:0 0 auto!important}p[data-num] .mas-numbered-content,p.mas-numbered-para .mas-numbered-content{flex:1 1 auto!important;min-height:1.5em!important;font-weight:700!important}p[data-num] .mas-numbered-content u,p.mas-numbered-para .mas-numbered-content u{font-weight:700!important;text-decoration:underline!important}.mas-page-content p[data-num],.mas-page-content p.mas-numbered-para{text-align:left!important;text-justify:none!important}.mas-textarea,.sigma-modal-dark textarea,.mas-import-modal textarea{width:100%;padding:12px;background:var(--color-white-05);border:1px solid var(--color-primary-30);border-radius:8px;color:#fff;font-size:16px;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.mas-textarea:focus,.sigma-modal-dark textarea:focus,.mas-import-modal textarea:focus{border-color:var(--color-primary-60);box-shadow:0 0 0 2px var(--color-primary-15)}.mas-textarea::placeholder,.sigma-modal-dark textarea::placeholder,.mas-import-modal textarea::placeholder{color:#fff6}.mas-editor-submit-btn:hover{background:var(--mas-accent-hover, #7a4f8c)!important}.mas-editor-submit-btn:disabled{opacity:.6;cursor:not-allowed}.mas-editor-mode-btn,.mas-editor-import-btn{border-radius:var(--mas-radius-sm);transition:background var(--mas-transition-fast),border-color var(--mas-transition-fast)}.mas-editor-mode-btn:hover,.mas-editor-import-btn:hover{background:#8b5a9e4d!important;border-color:#8b5a9e80!important;border-radius:var(--mas-radius-sm)}.mas-inline-editor-form{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.mas-inline-editor-form>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.mas-editor-title,.mas-editor-content,.mas-second-window-content{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.mas-editor-pane{width:100%!important;max-width:100%!important;box-sizing:border-box!important;align-items:stretch!important}.mas-second-window-content,.mas-editor-pane,.mas-inline-editor-form{align-items:stretch!important;align-self:stretch!important}.mas-editor-mode-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fffc;cursor:pointer;font-size:12px;transition:var(--transition-all-fast)}.mas-editor-mode-btn:hover{background:#8b5a9e4d;border-color:#8b5a9e80;color:#fff}.mas-editor-mode-btn:active{transform:scale(.98)}.mas-toolbar-toggle{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:6px 12px;background:#ffffff08;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;color:#ffffff73;font-size:12px;font-family:var(--font-ui);cursor:pointer;flex-shrink:0;transition:var(--transition-background),color .15s}.mas-toolbar-toggle:hover{background:#ffffff0f;color:#ffffffb3}.mas-toolbar-toggle-active{background:var(--color-white-05);color:#fff9;border-bottom-color:var(--color-white-10)}.mas-toolbar-toggle-label{flex:1;text-align:left}.mas-toolbar-toggle-chevron{transition:transform .2s}.mas-toolbar-toggle-active .mas-toolbar-toggle-chevron{transform:rotate(180deg)}.mas-editor-toolbar{position:relative;background:transparent;border-bottom:1px solid rgba(255,255,255,.06);padding:6px 10px;margin:0;display:flex;gap:2px;flex-shrink:0;flex-wrap:wrap;align-items:center}.mas-editor-toolbar.mas-toolbar-collapsed{display:none}.mas-toolbar-btn,.toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;gap:0;background:transparent;border:1px solid transparent;border-radius:var(--mas-radius-sm, 6px);color:#ffffffb3;cursor:pointer;font-size:14px;font-family:inherit;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mas-toolbar-btn:hover,.toolbar-button:hover{background:#ffffff0f;border-color:#ffffff14;color:#fff}.mas-toolbar-btn:active,.toolbar-button:active,.mas-toolbar-btn.active,.toolbar-button.active{background:#8b5a9e2e;border-color:#8b5a9e66;color:#fff}.mas-toolbar-btn:focus-visible,.toolbar-button:focus-visible{outline:2px solid rgba(139,90,158,.6);outline-offset:1px}.mas-toolbar-btn:disabled,.toolbar-button:disabled{opacity:.4;cursor:not-allowed}.mas-toolbar-btn>*,.toolbar-button>*{display:flex;align-items:center;justify-content:center}.mas-toolbar-btn i,.toolbar-button i{font-size:13px}.mas-toolbar-btn svg:not([class*=mas-toolbar-icon]),.toolbar-button svg:not([class*=mas-toolbar-icon]){width:18px;height:18px}.toolbar-button .btn-text{font-size:11px}.toolbar-button svg{width:20px;height:20px}.toolbar-button>*,.mas-toolbar-btn>*{margin:0;padding:0;line-height:1;vertical-align:middle}.toolbar-button strong,.toolbar-button em,.toolbar-button u,.mas-toolbar-btn strong,.mas-toolbar-btn em,.mas-toolbar-btn u{font-size:16px;display:flex;align-items:center;justify-content:center}.toolbar-separator,.mas-toolbar-separator{width:1px;height:18px;background:#ffffff14;margin:0 6px;flex-shrink:0}.mas-toolbar-overflow-group{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.mas-toolbar-more-btn{display:none}.mas-toolbar-more-btn[aria-expanded=true]{background:#ffffff14;border-color:#ffffff1f;color:#fff}.mas-toolbar-more-dots{font-size:18px;line-height:1;letter-spacing:.05em;color:inherit}@media (max-width: 1199.98px){.mas-toolbar-separator-overflow{display:none}.mas-toolbar-more-btn{display:inline-flex}.mas-toolbar-more-btn{position:sticky;right:4px;margin-left:auto;z-index:1;background:var(--mas-bg, #1a1a2e)}.mas-toolbar-overflow-group{display:none;position:fixed;top:80px;right:8px;z-index:9999;padding:6px;background:#141423fa;border:1px solid rgba(255,255,255,.1);border-radius:var(--mas-radius-md, 8px);box-shadow:0 8px 24px #00000059;gap:4px;max-width:calc(100vw - 16px)}.mas-toolbar-overflow-group.mas-toolbar-overflow-open{display:flex}}.content-title-label{display:block;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;margin-bottom:6px}.content-title-input{width:100%;padding:10px 14px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;color:#fff;font-size:16px;font-weight:600;outline:none;resize:none;box-sizing:border-box;font-family:inherit}.content-title-input:focus{border-color:var(--mas-accent, #8b5a9e);border-radius:6px}.mas-editor-form,.mas-inline-editor-form.mas-editor-form,.mas-editor-interface,.mas-advanced-editor-interface{border:none!important;box-shadow:none!important;outline:none!important;border-radius:0!important;gap:0!important}.se-footnote-plugin-area{flex-shrink:0!important;display:block!important;visibility:visible!important;border-top:1px solid var(--color-white-10)}.mas-panel-dock{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08);background:transparent}.mas-panel-dock-resize{height:6px;flex-shrink:0;cursor:ns-resize;position:relative;background:transparent;transition:background-color .15s ease}.mas-panel-dock-resize-grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:2px;border-radius:2px;background:#ffffff1f;pointer-events:none;transition:background-color .15s ease}.mas-panel-dock-resize:hover{background:#ffffff08}.mas-panel-dock-resize:hover .mas-panel-dock-resize-grip{background:#ffffff47}body.mas-resize-active .mas-panel-dock-resize-grip{background:#8b5a9e99}.mas-panel-dock[data-active=none] .mas-panel-dock-resize{cursor:default}.mas-panel-dock[data-active=none] .mas-panel-dock-resize-grip{opacity:.4}.mas-panel-dock[style*=--mas-panel-area-height][data-active=math] .se-footnote-plugin-area[data-panel-type=math],.mas-panel-dock[style*=--mas-panel-area-height][data-active=footnote] .se-footnote-plugin-area[data-panel-type=footnote]{height:var(--mas-panel-area-height);overflow-y:auto}.mas-panel-dock-tabs{display:flex;align-items:center;gap:2px;padding:0 6px;height:36px;line-height:1}.mas-panel-dock-tab{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;min-height:26px;margin:0;background:#ffffff0a;border:1px solid transparent;border-top-left-radius:var(--mas-radius-sm, 6px);border-top-right-radius:var(--mas-radius-sm, 6px);border-bottom-left-radius:0;border-bottom-right-radius:0;color:#ffffffbf;font-family:var(--font-ui);font-size:12px;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mas-panel-dock-tab:hover{background:#ffffff0a;border-top-color:#ffffff14;border-left-color:#ffffff14;border-right-color:#ffffff14;border-bottom-color:transparent;color:#fff}.mas-panel-dock-tab-active,.mas-panel-dock-tab[aria-selected=true]{background:#8b5a9e2e;border-top-color:#8b5a9e4d;border-left-color:#8b5a9e4d;border-right-color:#8b5a9e4d;border-bottom-color:transparent;margin-bottom:-1px;color:#fff}.mas-panel-dock-tab:focus-visible{outline:2px solid rgba(139,90,158,.6);outline-offset:1px}.mas-panel-dock-tab-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.7}.mas-panel-dock-tab-active .mas-panel-dock-tab-icon{opacity:1}.mas-panel-dock-tab-label{white-space:nowrap}.mas-panel-dock-spacer{flex:1 1 auto}.mas-panel-dock-collapse{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin:0;background:transparent;border:1px solid transparent;border-radius:var(--mas-radius-sm, 6px);color:#ffffff80;cursor:pointer;transition:background-color .15s ease,color .15s ease}.mas-panel-dock-collapse:hover{background:#ffffff0f;color:#fff}.mas-panel-dock-collapse[hidden]{display:none}.mas-panel-dock-slots{display:contents}.mas-panel-dock-slots .se-footnote-plugin-area>.se-footnote-plugin-header{display:none!important}.mas-panel-dock-slots .se-footnote-plugin-area{border-top:none}.mas-panel-dock[data-active=math] .se-footnote-plugin-area[data-panel-type=math],.mas-panel-dock[data-active=footnote] .se-footnote-plugin-area[data-panel-type=footnote]{border-top:1px solid rgba(139,90,158,.3)!important}.mas-panel-dock[data-active=none] .se-footnote-plugin-area,.mas-panel-dock[data-active=math] .se-footnote-plugin-area[data-panel-type=footnote],.mas-panel-dock[data-active=footnote] .se-footnote-plugin-area[data-panel-type=math]{display:none!important}@media (max-width: 480px){.mas-panel-dock-tab{padding:6px 10px}}#editor-wrapper{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:hidden!important;margin:0!important}.mas-editor-scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.mas-editor-scroll-area .mas-editor-content{flex:1 0 auto;min-height:200px}.mas-footer-word-count{font-size:12px;color:#ffffff80;padding:0 12px;white-space:nowrap;transition:var(--transition-color)}.mas-footer-word-count.mas-word-count-warning{color:#f0ad4e}.mas-footer-word-count.mas-word-count-over{color:#dc3545;font-weight:600}.mas-word-limit-overlay{position:fixed;inset:0;background:#000000b3;z-index:var(--mas-t3-backdrop);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.mas-word-limit-modal{width:90%;max-width:480px;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.mas-word-limit-content{padding:24px}.mas-word-limit-stats{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:24px;padding:20px;background:var(--color-primary-10);border-radius:12px}.mas-word-limit-stat{text-align:center}.mas-word-limit-stat-value{font-size:26px;font-weight:700;color:#fff;line-height:1.2}.mas-word-limit-stat-value.mas-word-limit-over{color:#dc3545}.mas-word-limit-stat-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.mas-word-limit-stat-divider{color:#ffffff4d;font-size:24px}.mas-word-limit-tier-info{display:flex;justify-content:center;margin-bottom:20px}.mas-word-limit-current-tier{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--color-primary-15);border-radius:24px}.mas-word-limit-tier-badge{background:linear-gradient(135deg,#8b5a9e,#6a4c7d);color:#fff;padding:6px 16px;border-radius:14px;font-size:15px;font-weight:600}.mas-word-limit-sigma{font-size:17px;color:#ffffffd9;display:flex;align-items:center;gap:2px;font-weight:500}.mas-sigma-symbol{color:#8b5a9e;font-weight:700;font-size:19px}.mas-word-limit-sigma-arrow{color:#fff6;font-size:14px;margin:0 4px}.mas-word-limit-sigma-target{font-size:17px;color:#bb86fc;display:flex;align-items:center;gap:2px;font-weight:600}.mas-word-limit-sigma-target .mas-sigma-symbol{color:#bb86fc}.mas-word-limit-target-label{font-size:11px;color:#ffffff80;margin-left:6px;font-weight:400}.mas-word-limit-message{text-align:center;margin-bottom:24px;line-height:1.6}.mas-word-limit-message p{margin:0 0 12px;color:#ffffffd9}.mas-word-limit-message strong{color:#fff}.mas-word-limit-next-tier{background:linear-gradient(135deg,var(--color-primary-20),rgba(106,76,125,.2));border:1px solid var(--color-primary-30);border-radius:12px;padding:16px;margin-bottom:20px}.mas-word-limit-next-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#bb86fc;margin-bottom:12px}.mas-word-limit-next-header i{animation:bounceUp 1s ease infinite}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mas-word-limit-next-details p{margin:0 0 8px;font-size:14px;color:#fffc}.mas-word-limit-tip{font-size:13px!important;color:#fff9!important;font-style:italic}.mas-word-limit-actions{text-align:center}.mas-word-limit-learn-more{display:inline-flex;align-items:center;gap:8px;color:#8b5a9e;text-decoration:none;font-size:14px;padding:8px 16px;border-radius:8px;transition:var(--transition-all-fast)}.mas-word-limit-learn-more:hover{background:var(--color-primary-15);color:#bb86fc}.mas-validation-overlay{position:fixed;inset:0;background:#000000d9;z-index:var(--mas-t3-backdrop);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.mas-validation-modal{width:90%;max-width:540px;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease}.mas-validation-content{padding:24px}.mas-validation-summary{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-white-10)}.mas-validation-summary p{margin:0 0 12px;font-size:15px;color:#ffffffd9}.mas-validation-counts{display:flex;justify-content:center;gap:16px}.mas-validation-count-error{color:#ef4444;font-weight:600;font-size:14px}.mas-validation-count-warning{color:#f59e0b;font-weight:600;font-size:14px}.mas-validation-count-error i,.mas-validation-count-warning i{margin-right:4px}.mas-validation-issues{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.mas-validation-issue{background:var(--color-white-05);border-radius:10px;padding:14px 16px;border-left:3px solid}.mas-validation-issue-error{border-left-color:#ef4444;background:#ef44441a}.mas-validation-issue-warning{border-left-color:#f59e0b;background:#f59e0b1a}.mas-validation-issue-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mas-validation-issue-header i{font-size:16px}.mas-validation-issue-header .text-danger{color:#ef4444}.mas-validation-issue-header .text-warning{color:#f59e0b}.mas-validation-issue-message{font-weight:600;font-size:14px;color:#fff}.mas-validation-issue-details{padding-left:26px;font-size:13px;color:#ffffffb3}.mas-validation-words{margin-bottom:8px}.mas-validation-word{display:inline-block;background:#ef44444d;color:#fca5a5;padding:2px 8px;border-radius:4px;margin:2px 4px 2px 0;font-family:monospace}.mas-validation-urls{margin-bottom:8px}.mas-validation-url,.mas-validation-threat{background:#0000004d;padding:6px 10px;border-radius:6px;margin-top:4px;font-size:12px;word-break:break-all}.mas-validation-url code,.mas-validation-threat code{color:#fca5a5;background:none;padding:0}.mas-validation-threat .text-danger{color:#ef4444;font-weight:500}.mas-validation-hint{margin-top:10px;padding:10px 12px;background:var(--color-primary-15);border-radius:8px;color:#ffffffd9;font-size:13px}.mas-validation-hint i{color:#bb86fc;margin-right:6px}.mas-validation-actions-info{text-align:center;padding:12px;background:var(--color-white-05);border-radius:8px;font-size:13px;color:#ffffffb3}.mas-validation-actions-info i{color:#60a5fa;margin-right:6px}.mas-validation-highlight-error{background:#ef444466;color:#fff;padding:0 2px;border-radius:2px;border-bottom:2px solid #ef4444}.mas-validation-highlight-url{background:#f59e0b66;color:#fff;padding:0 2px;border-radius:2px;border-bottom:2px solid #f59e0b}.mas-validation-highlight-pulse{animation:validationPulse .5s ease-in-out 3}@keyframes validationPulse{0%,to{opacity:1}50%{opacity:.5}}.mas-content-check-overlay{position:absolute;inset:0;background:#0f0f19eb;z-index:var(--mas-t3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;animation:fadeIn .2s ease;backdrop-filter:blur(4px)}.mas-content-check-spinner{position:relative;width:64px;height:64px}.mas-content-check-spinner:before{content:"";position:absolute;width:100%;height:100%;border:4px solid rgba(139,90,158,.15);border-top-color:#8b5a9e;border-radius:50%;animation:mas-spin .8s linear infinite}.mas-content-check-spinner:after{content:"";position:absolute;inset:8px;border:3px solid rgba(187,134,252,.1);border-bottom-color:#bb86fc;border-radius:50%;animation:mas-spin 1.2s linear infinite reverse}.mas-content-check-message{text-align:center}.mas-content-check-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.mas-content-check-status{font-size:14px;color:#fff9;display:flex;align-items:center;justify-content:center;gap:8px}.mas-content-check-status i{color:#8b5a9e;animation:contentCheckPulse 1.5s ease-in-out infinite}.mas-content-check-steps{display:flex;flex-direction:column;gap:10px;margin-top:8px}.mas-content-check-step{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffff80;transition:color .3s ease}.mas-content-check-step.active{color:#ffffffe6}.mas-content-check-step.complete{color:#4ade80}.mas-content-check-step i{width:16px;text-align:center}.mas-content-check-step.active i{color:#8b5a9e;animation:contentCheckPulse 1s ease-in-out infinite}.mas-content-check-step.complete i{color:#4ade80}@keyframes contentCheckPulse{0%,to{opacity:1}50%{opacity:.4}}.se-footnote-plugin-toggle,.se-plugin-toggle{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0 0 0 auto!important;background:transparent!important;border:none!important;cursor:pointer!important;width:24px!important;height:24px!important}.se-footnote-plugin-chevron,.se-plugin-chevron{display:block!important;width:16px!important;height:16px!important}.se-footnote-sup.imported-citation{color:var(--mas-accent, #8b5a9e);cursor:pointer;font-size:.75em;vertical-align:super;padding:0 1px;transition:var(--transition-color) ease}.se-footnote-sup.imported-citation:hover{color:var(--mas-accent-light, #a78bfa);text-decoration:underline}.footnote-item.reference-item{border-left:2px solid var(--mas-accent, #8b5a9e);background:#8b5a9e0d}.content-title-input::placeholder{color:#fff6}.mas-toolbar-separator{width:1px;height:24px;background:var(--color-white-15);margin:0 6px}.mas-toolbar-select{height:32px;padding:4px 8px;background:var(--color-white-05);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fffc;font-size:12px;cursor:pointer;outline:none}.mas-toolbar-select:hover{background:var(--color-white-10);border-color:#ffffff4d}.mas-toolbar-select:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-toolbar-select option{background:var(--mas-bg, #1a1a2e);color:var(--mas-text, #ffffff)}.mas-advanced-content{font-family:Georgia,Times New Roman,serif;border:none!important;border-radius:0!important}.mas-advanced-content:focus{outline:none}.mas-advanced-content h1,.mas-advanced-content h2,.mas-advanced-content h3{margin:1em 0 .5em;font-weight:600;line-height:1.3}.mas-advanced-content h1{font-size:1.8em}.mas-advanced-content h2{font-size:1.5em}.mas-advanced-content h3{font-size:1.25em}.mas-advanced-content blockquote{margin:1em 0;padding:.5em 1em;border-left:3px solid var(--mas-accent, #8b5a9e);background:#ffffff08;font-style:italic}.mas-advanced-content pre{margin:1em 0;padding:1em;background:#0000004d;border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9em;overflow-x:auto}.mas-advanced-content ul,.mas-advanced-content ol{margin:1em 0;padding-left:2em}.mas-advanced-content li{margin:.5em 0}.mas-advanced-content a{color:var(--mas-accent, #8b5a9e);text-decoration:underline}.mas-advanced-content img{max-width:100%;height:auto;border-radius:4px;margin:1em 0}@media (max-width: 600px){.mas-editor-toolbar{padding:6px 8px;gap:2px}.mas-toolbar-btn{width:28px;height:28px}.mas-toolbar-btn i{font-size:12px}.mas-toolbar-separator{margin:0 4px;height:20px}.mas-toolbar-select{height:28px;padding:2px 6px;font-size:11px;max-width:100px}.mas-editor-mode-btn{padding:4px 8px;font-size:11px}.mas-editor-mode-btn .mode-text{display:none}}:root{--mas-bg: #1a1a2e;--mas-surface: #252540;--mas-surface-hover: #2d2d4a;--mas-text: #ffffff;--mas-text-muted: rgba(255, 255, 255, .7);--mas-text-subtle: rgba(255, 255, 255, .5);--mas-accent: #8b5a9e;--mas-accent-hover: #7a4f8c;--mas-border: var(--color-white-10);--mas-shadow: rgba(0, 0, 0, .3);--mas-spacing-xs: 4px;--mas-spacing-sm: 8px;--mas-spacing-md: 16px;--mas-spacing-lg: 24px;--mas-spacing-xl: 32px;--mas-radius-sm: 6px;--mas-radius-md: 8px;--mas-radius-lg: 12px;--mas-radius-xl: 16px;--mas-transition-fast: .15s ease;--mas-transition-normal: .25s ease;--mas-transition-slow: .35s cubic-bezier(.32, .72, 0, 1);--mas-t1-backdrop: 9000;--mas-t1: 9100;--mas-t2-backdrop: 9200;--mas-t2: 9300;--mas-t3-backdrop: 9400;--mas-t3: 9500;--mas-t4-backdrop: 9600;--mas-t4: 9700;--mas-t5-backdrop: 9800;--mas-t5: 9900;--mas-z-toast: 9920;--mas-z-notify: 9940;--mas-z-critical: 9960;--mas-z-top: 9980;--mas-editor-window: 10000;--mas-editor-backdrop: 10100;--mas-editor-modal: 10200;--mas-editor-controls: 10300;--mas-editor-notify: 10400;--cookie-z-banner: 10500;--cookie-z-backdrop: 10600;--cookie-z-modal: 10700}[data-mas-theme=white]{--mas-bg: #ffffff;--mas-surface: #f8f8f8;--mas-surface-hover: #f0f0f0;--mas-text: #1a1a1a;--mas-text-muted: rgba(0, 0, 0, .7);--mas-text-subtle: rgba(0, 0, 0, .85);--mas-border: rgba(0, 0, 0, .1);--mas-shadow: rgba(0, 0, 0, .1)}[data-mas-theme=light]{--mas-bg: #f5f5f5;--mas-surface: #ffffff;--mas-surface-hover: #f0f0f0;--mas-text: #333333;--mas-text-muted: rgba(0, 0, 0, .65);--mas-text-subtle: rgba(0, 0, 0, .85);--mas-border: rgba(0, 0, 0, .1);--mas-shadow: rgba(0, 0, 0, .1)}[data-mas-theme=sepia]{--mas-bg: #f4ecd8;--mas-surface: #faf6eb;--mas-surface-hover: #f0eada;--mas-text: #5c4b37;--mas-text-muted: rgba(92, 75, 55, .75);--mas-text-subtle: rgba(92, 75, 55, .55);--mas-accent: #8b6914;--mas-border: rgba(92, 75, 55, .15);--mas-shadow: rgba(92, 75, 55, .1)}[data-mas-theme=night]{--mas-bg: #0d0d0d;--mas-surface: #1a1a1a;--mas-surface-hover: #252525;--mas-text: #b0b0b0;--mas-text-muted: rgba(176, 176, 176, .7);--mas-text-subtle: rgba(176, 176, 176, .5);--mas-border: var(--color-white-05);--mas-shadow: rgba(0, 0, 0, .85)}.mas-v2{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--mas-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mas-v2 *{box-sizing:border-box}.mas-mobile-reader{position:fixed;inset:0;background:var(--mas-bg);z-index:var(--mas-t1);display:flex;flex-direction:column;overflow:hidden;touch-action:pan-x pan-y}.mas-mobile-reader-header{position:absolute;top:0;left:0;right:0;padding:var(--mas-spacing-md);padding-top:max(var(--mas-spacing-md),env(safe-area-inset-top));background:linear-gradient(to bottom,var(--mas-bg) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between;z-index:10;transition:opacity var(--mas-transition-normal),transform var(--mas-transition-normal)}.mas-mobile-reader-header.hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.mas-mobile-reader-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--mas-spacing-xl) var(--mas-spacing-md);padding-top:80px;padding-bottom:100px}.mas-mobile-reader-footer{position:absolute;bottom:0;left:0;right:0;padding:var(--mas-spacing-md);padding-bottom:max(var(--mas-spacing-md),env(safe-area-inset-bottom));background:linear-gradient(to top,var(--mas-bg) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-around;z-index:10}.mas-header-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-white-10);border:none;border-radius:var(--mas-radius-md);color:var(--mas-text);font-size:18px;cursor:pointer;transition:background var(--mas-transition-fast)}.mas-header-btn:active{background:#fff3}.mas-header-respond-btn,.mas-header-compose-btn{border-radius:var(--mas-radius-sm);transition:background var(--mas-transition-fast),border-color var(--mas-transition-fast)}.mas-header-respond-btn:hover,.mas-header-compose-btn:hover{background:#fff3!important;border-color:#ffffff4d!important;border-radius:var(--mas-radius-sm)}.mas-engagement-bar{display:flex;align-items:center;justify-content:space-around;width:100%;max-width:400px;margin:0 auto}.mas-engagement-btn{display:flex;flex-direction:column;align-items:center;gap:var(--mas-spacing-xs);padding:var(--mas-spacing-sm) var(--mas-spacing-md);background:none;border:none;color:var(--mas-text-muted);font-size:12px;cursor:pointer;transition:color var(--mas-transition-fast)}.mas-engagement-btn:active,.mas-engagement-btn.active{color:var(--mas-accent)}.mas-engagement-btn-icon{font-size:22px}.mas-author-btn,.mas-author-btn:hover,.mas-author-btn:focus,.mas-author-btn:active{border-radius:20px}.mas-nav-btn,.mas-nav-btn:hover,.mas-nav-btn:focus,.mas-nav-btn:active{border-radius:6px}.mas-position-indicator{display:flex;align-items:center;gap:var(--mas-spacing-xs);padding:var(--mas-spacing-sm) var(--mas-spacing-md);background:var(--color-white-10);border-radius:20px}.mas-position-dot{width:6px;height:6px;border-radius:50%;background:var(--mas-text-subtle);transition:background var(--mas-transition-fast)}.mas-position-dot.active{background:var(--mas-accent)}.mas-bottom-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,var(--bs-backdrop-opacity, 0));pointer-events:none;transition:background var(--mas-transition-normal);z-index:var(--mas-t1-backdrop)}.mas-bottom-sheet-backdrop.visible{pointer-events:auto}.mas-bottom-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--mas-surface, #1a1a2e);border-radius:var(--mas-radius-xl, 16px) var(--mas-radius-xl, 16px) 0 0;box-shadow:0 -4px 20px var(--mas-shadow, rgba(0, 0, 0, .3));transform:translateY(var(--bs-translate-y, 100%));transition:transform var(--mas-transition-slow, .3s cubic-bezier(.32, .72, 0, 1));z-index:var(--mas-t1);display:flex;flex-direction:column;max-height:90vh;touch-action:none}.mas-bottom-sheet.open{transform:translateY(0)}.mas-bottom-sheet-handle{padding:12px 0 8px;cursor:grab;display:flex;justify-content:center;flex-shrink:0}.mas-bottom-sheet-handle:active{cursor:grabbing}.mas-bottom-sheet-handle-bar{width:36px;height:4px;background:var(--mas-text-subtle);border-radius:2px}.mas-bottom-sheet-tabs{display:flex;border-bottom:1px solid var(--mas-border);padding:0 var(--mas-spacing-sm);flex-shrink:0}.mas-bottom-sheet-tab{flex:1;padding:var(--mas-spacing-md) var(--mas-spacing-sm);background:none;border:none;border-bottom:2px solid transparent;color:var(--mas-text-muted);font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--mas-spacing-xs);margin-bottom:-1px;transition:all var(--mas-transition-fast)}.mas-bottom-sheet-tab:active,.mas-bottom-sheet-tab[aria-selected=true]{color:var(--mas-accent);border-bottom-color:var(--mas-accent)}.mas-bottom-sheet-tab-icon{font-size:18px}.mas-bottom-sheet-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 var(--mas-spacing-md) var(--mas-spacing-md);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mas-comments-panel,.mas-comments-list{display:flex;flex-direction:column}.mas-comment-input{width:100%;padding:12px 16px;background:var(--color-white-05);border:2px solid var(--color-primary-40)!important;border-radius:8px;color:#fff;font-size:1rem;resize:vertical;font-family:var(--font-ui)}.mas-comment-input:focus{outline:none;border-color:var(--color-primary-60)!important;border-radius:8px;box-shadow:0 0 0 2px var(--color-primary-15)}.mas-comment-input::placeholder{color:#ffffff80;font-family:var(--font-ui);font-style:normal}.mas-comment-composer-actions{display:flex;justify-content:flex-end;margin-top:8px}.mas-comment-submit{padding:8px 16px;background:var(--color-primary-10);color:#fff;border:2px solid var(--color-primary-40)!important;border-radius:8px;font-size:.9rem;font-family:var(--font-ui);font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.mas-comment-submit:hover{background:var(--color-primary-25);border-color:var(--color-primary-60)!important;border-radius:8px}.mas-comment-submit:disabled{opacity:.6;cursor:not-allowed}.mas-comments-list{display:flex;flex-direction:column}.mas-comment{padding:.75rem;margin-bottom:var(--mas-spacing-sm);background:#5d4e3740;border:1px solid rgba(93,78,55,.4);border-radius:var(--mas-radius-md)}.mas-comment:last-child{margin-bottom:0}.mas-comment:hover{background:#5d4e3759;border-color:#5d4e3780}.mas-comment-header{display:flex;align-items:center;gap:var(--mas-spacing-sm);margin-bottom:var(--mas-spacing-sm)}.mas-comment-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0}.mas-comment-avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.mas-comment-footer{display:flex;align-items:center;gap:var(--mas-spacing-md);margin-top:var(--mas-spacing-sm);padding-top:var(--mas-spacing-sm);border-top:1px solid rgba(93,78,55,.3)}.mas-comment-meta{flex:1;min-width:0;overflow:hidden}.mas-comment-author{color:var(--mas-accent);font-size:14px;font-weight:600}.mas-comment-date{color:var(--mas-text-subtle);font-size:12px}.mas-comment-body{color:var(--mas-text);font-size:14px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mas-comment-action-btn{background:none;border:none;color:var(--mas-text-subtle);font-size:12px;cursor:pointer;padding:2px 6px;transition:color var(--mas-transition-fast)}.mas-comment-action-btn:hover{color:var(--mas-accent)}.mas-report-btn{color:#fff6;font-size:11px}.mas-report-btn:hover{color:#ef4444}.mas-comment-replies{margin-top:var(--mas-spacing-md);margin-left:var(--mas-spacing-lg);padding-left:var(--mas-spacing-md);border-left:3px solid rgba(93,78,55,.5)}.mas-reply{padding:var(--mas-spacing-sm) 0;margin-bottom:var(--mas-spacing-xs);border-bottom:1px solid rgba(93,78,55,.3)}.mas-reply:last-child{margin-bottom:0;border-bottom:none}.mas-reply-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.mas-reply-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;flex-shrink:0}.mas-reply-avatar-img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.mas-reply-author{color:var(--mas-accent);font-size:13px;font-weight:500}.mas-reply-date{color:var(--mas-text-subtle);font-size:11px}.mas-reply-actions{display:flex;align-items:center;gap:var(--mas-spacing-sm);margin-left:auto}.mas-reply-body{color:var(--mas-text-muted);font-size:13px;line-height:1.5;padding-left:30px}.mas-comments-empty,.mas-comments-loading,.mas-comments-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--mas-spacing-xl) var(--mas-spacing-md);text-align:center;color:var(--mas-text-muted)}.mas-comments-empty-icon,.mas-comments-loading-icon,.mas-comments-error-icon{font-size:48px;margin-bottom:var(--mas-spacing-md)}.mas-spinner{width:32px;height:32px;border:3px solid var(--mas-border);border-top-color:var(--mas-accent);border-radius:50%;animation:mas-spin 1s linear infinite}.mas-linked-content-panel{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0}.mas-linked-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-white-10);margin-bottom:12px;flex-shrink:0;position:sticky;top:0;z-index:1;background:linear-gradient(#0000004d,#0000004d),var(--mas-bg, #1a1a2e)}.mas-linked-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:#ffffff80;padding:0 10px 6px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast);white-space:nowrap}.mas-linked-tab-btn.active{border-bottom-color:var(--mas-accent, #8b5a9e);color:var(--mas-accent, #8b5a9e);font-weight:600}.mas-linked-tab-btn:hover:not(.active){color:#ffffffb3}.mas-linked-tab-count{opacity:.7}.mas-linked-grid-message{grid-column:1 / -1;text-align:center;padding:20px;color:#ffffff80;font-size:13px}.mas-related-ideas-list{grid-column:1 / -1}.mas-read-next{margin:24px auto;max-width:700px;padding:0 20px}.mas-read-next:empty{display:none}.mas-read-next-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffb3;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--color-white-10)}.mas-read-next-header svg{color:var(--mas-accent, #8b5a9e)}.mas-read-next-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.mas-read-next-card{flex:1 1 200px;min-width:180px;max-width:100%;padding:12px 14px;background:#ffffff0a;border:1px solid var(--color-white-08);border-radius:8px;cursor:pointer;transition:var(--transition-background),border-color .15s ease;overflow:hidden}.mas-read-next-card:hover{background:#8b5a9e14;border-color:#8b5a9e40}.mas-read-next-title{font-size:14px;font-weight:500;color:#ffffffe6;line-height:1.3;margin-bottom:4px}.mas-read-next-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.mas-read-next-author{font-size:12px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mas-read-next-score{font-size:11px;font-weight:600;color:var(--mas-accent, #8b5a9e);background:#8b5a9e1a;padding:2px 6px;border-radius:4px;flex-shrink:0}.mas-read-next-excerpt{font-size:12px;color:#ffffff80;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mas-linked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.mas-related-idea-card{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--transition-fast)}.mas-related-idea-card:hover{border-color:var(--border-subtle-12)}.mas-related-idea-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mas-related-idea-title{font-size:13px;font-weight:500;color:#ffffffd9;line-height:1.3}.mas-related-idea-score{flex-shrink:0;font-size:11px;font-weight:600;color:var(--mas-accent, #8b5a9e);background:#8b5a9e1f;padding:2px 6px;border-radius:4px}.mas-related-idea-author{font-size:11px;color:#fff6}.mas-related-idea-excerpt{font-size:12px;color:#ffffff80;line-height:1.4;margin-top:2px}.mas-linked-card{background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast),transform .2s ease;min-width:0}.mas-linked-card:hover{border-color:var(--border-subtle-12)}.mas-linked-card:active{transform:scale(.98)}.mas-linked-card-image{aspect-ratio:16 / 9;background:linear-gradient(135deg,#1a1a2e,#2d2d44);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.mas-linked-card-image img{width:100%;height:100%;object-fit:cover}.mas-linked-card-icon{font-size:32px;opacity:.5}.mas-linked-card-icon svg{width:64px;height:64px}.mas-linked-card-image--book{background-size:contain!important;background-repeat:no-repeat!important;background-color:#1a1a2e!important}.mas-linked-card-play{font-size:40px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8);opacity:.9;z-index:1}.mas-linked-card-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.mas-linked-type-badge{position:absolute;top:6px;left:6px;background:#000000b3;padding:2px 6px;border-radius:4px;font-size:10px;color:#fff;text-transform:uppercase}.mas-linked-card-info{padding:10px}.mas-linked-title{color:#fff;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mas-linked-channel{color:#ffffffb3;font-size:11px;margin-top:3px;font-weight:500}.mas-linked-author{color:#fff6;font-size:10px;margin-top:2px}.mas-youtube-linker{padding:20px}.mas-youtube-linker-form{display:flex;flex-direction:column;gap:16px}.mas-youtube-linker-label{color:#ffffffb3;font-size:14px}.mas-youtube-linker-input{padding:10px 14px;background:var(--color-white-08);border:1px solid var(--color-white-15);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.mas-youtube-linker-input:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-youtube-linker-preview{min-height:0}.mas-youtube-linker-thumb img{width:100%;max-width:320px;border-radius:8px}.mas-youtube-linker-vid-id{color:#ffffff80;font-size:12px;margin-top:6px}.mas-youtube-linker-error{color:#ef4444;font-size:13px}.mas-youtube-linker-actions{display:flex;gap:12px;justify-content:flex-end}.mas-settings-panel{flex:1;display:flex;flex-direction:column;gap:var(--mas-spacing-lg);padding:var(--mas-spacing-sm) 0;overflow-y:auto}.mas-settings-label{color:var(--mas-text-muted);font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--mas-spacing-md)}.mas-theme-options{display:flex;gap:var(--mas-spacing-sm);flex-wrap:wrap}.mas-theme-btn{width:40px;height:40px;border-radius:var(--mas-radius-md);border:2px solid var(--mas-border);cursor:pointer;transition:border-color var(--mas-transition-fast),transform var(--mas-transition-fast);display:flex;align-items:center;justify-content:center}.mas-theme-btn:active{transform:scale(.95)}.mas-theme-btn[aria-pressed=true]{border-color:var(--mas-accent)}.mas-font-size-options{display:flex;background:var(--mas-bg);border-radius:var(--mas-radius-md);padding:var(--mas-spacing-xs)}.mas-font-size-btn{flex:1;padding:var(--mas-spacing-sm) var(--mas-spacing-sm);border:none;border-radius:var(--mas-radius-sm);background:transparent;color:var(--mas-text-muted);cursor:pointer;font-weight:600;transition:all var(--mas-transition-fast)}.mas-font-size-btn[aria-pressed=true]{background:var(--mas-accent);color:#fff}.mas-font-family-options{display:flex;flex-direction:column;gap:var(--mas-spacing-xs)}.mas-font-family-btn{padding:var(--mas-spacing-md) var(--mas-spacing-md);border:1px solid var(--mas-border);border-radius:var(--mas-radius-md);background:var(--mas-bg);color:var(--mas-text);cursor:pointer;font-size:15px;text-align:left;transition:all var(--mas-transition-fast)}.mas-font-family-btn[aria-pressed=true]{border-color:var(--mas-accent);background:#8b5a9e26}.mas-zoom-control{display:flex;align-items:center;gap:var(--mas-spacing-md)}.mas-zoom-btn{width:36px;height:36px;border:1px solid var(--mas-border);border-radius:var(--mas-radius-sm);background:var(--mas-bg);color:var(--mas-text);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background var(--mas-transition-fast)}.mas-zoom-btn:active{background:var(--mas-surface-hover)}.mas-zoom-slider{flex:1;-webkit-appearance:none;height:4px;background:var(--mas-border);border-radius:2px;outline:none}.mas-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--mas-accent);border-radius:50%;cursor:pointer}.mas-zoom-slider::-moz-range-thumb{width:16px;height:16px;background:var(--mas-accent);border:none;border-radius:50%;cursor:pointer}.mas-zoom-reset{background:none;border:none;color:var(--mas-text-subtle);font-size:12px;cursor:pointer;text-decoration:underline;padding:0;margin-top:var(--mas-spacing-sm)}.mas-desktop-body.font-lora .mas-page-content,.mas-desktop-body.font-lora .mas-page-content p,.mas-desktop-body.font-lora .mas-page-content li,.mas-desktop-body.font-lora .mas-page-content blockquote{font-family:Lora,Georgia,Times New Roman,serif}.mas-desktop-body.font-georgia .mas-page-content,.mas-desktop-body.font-georgia .mas-page-content p,.mas-desktop-body.font-georgia .mas-page-content li,.mas-desktop-body.font-georgia .mas-page-content blockquote{font-family:Georgia,Times New Roman,serif}.mas-desktop-body.font-sans .mas-page-content,.mas-desktop-body.font-sans .mas-page-content p,.mas-desktop-body.font-sans .mas-page-content li,.mas-desktop-body.font-sans .mas-page-content blockquote{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mas-desktop-body.font-mono .mas-page-content,.mas-desktop-body.font-mono .mas-page-content p,.mas-desktop-body.font-mono .mas-page-content li,.mas-desktop-body.font-mono .mas-page-content blockquote{font-family:SF Mono,Fira Code,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mas-desktop-backdrop{position:fixed;inset:0;background:#000000d9;z-index:var(--mas-t1-backdrop);opacity:0;transition:opacity var(--mas-transition-normal)}.mas-desktop-backdrop.visible{opacity:1}.mas-desktop-pane{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:min(95vw,1400px);height:min(90vh,900px);background:var(--mas-bg);border-radius:var(--mas-radius-lg);box-shadow:0 25px 50px var(--mas-shadow);z-index:var(--mas-t1);display:flex;flex-direction:column;opacity:0;transition:opacity var(--mas-transition-normal),transform var(--mas-transition-normal);overflow:hidden}.mas-desktop-pane.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.mas-desktop-header{display:flex;align-items:center;padding:5px 12px;border-bottom:1px solid var(--mas-border);flex-shrink:0}.mas-nav-buttons{display:flex;gap:var(--mas-spacing-sm)}.mas-header-title{flex:1;text-align:center;color:var(--mas-text);font-size:14px}.mas-header-actions{display:flex;gap:var(--mas-spacing-sm);align-items:center}.mas-desktop-main{flex:1;display:flex;min-height:0}.mas-desktop-left-pane{flex:1;height:100%;display:flex;flex-direction:column;border-right:1px solid var(--mas-border);min-width:300px;position:relative}.mas-desktop-content{flex:1;overflow-y:auto;padding:var(--mas-spacing-lg) var(--mas-spacing-xl);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative;z-index:1}.mas-desktop-content *{overscroll-behavior:inherit}.mas-desktop-article,.mas-hero-header,.mas-hero-content,.mas-article-body-wrapper,.mas-author-section,.mas-author-card,.mas-author-actions{overflow:visible}.mas-resize-handle{width:6px;cursor:col-resize;background:transparent;transition:background var(--mas-transition-fast);flex-shrink:0}.mas-resize-handle:hover{background:#8b5a9e4d}.mas-desktop-right-pane{flex-shrink:0;height:100%;display:flex;flex-direction:column;align-items:stretch;transition:width .3s ease,min-width .3s ease,opacity .3s ease;border-left:1px solid var(--mas-border);position:relative}.mas-desktop-right-pane>*{width:100%!important;max-width:100%!important}.mas-second-window-header,.mas-second-window-content{width:100%!important;max-width:none!important;flex-shrink:0}.mas-second-window-content{flex-shrink:1}.mas-right-pane-reader-full{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--mas-bg)}.mas-right-reader-content-area{flex:1;overflow-y:auto;min-height:0;padding:0}.mas-right-pane-reader-full .mas-desktop-article{display:flex;flex-direction:column;min-height:100%}.mas-right-pane-reader-full .mas-hero-header{min-height:200px;max-height:250px}.mas-right-pane-body{flex:1;padding:1.5rem;max-width:720px;margin:0 auto;width:100%;box-sizing:border-box}.mas-right-pane-article-body{font-family:var(--mas-font-body);font-size:1rem;line-height:1.8;color:var(--theme-text, var(--mas-text))}.mas-right-pane-article-body p{margin:0 0 1.25rem}.mas-right-pane-article-body h2,.mas-right-pane-article-body h3{margin:1.5rem 0 1rem;font-weight:600;line-height:1.3}.mas-right-reader-actions{display:flex;justify-content:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--mas-border);background:var(--mas-bg-secondary);flex-shrink:0}.mas-right-reader-actions button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--mas-border);border-radius:6px;background:transparent;color:var(--mas-text);cursor:pointer;font-size:.85rem;transition:background-color .15s ease,border-color .15s ease}.mas-right-reader-actions button:hover{background:#8b5a9e1a;border-color:var(--mas-accent)}.mas-right-reader-actions button i{font-size:.9rem}.mas-right-pane-reader-full[data-reader-theme=white]{--mas-bg: #FFFFFF;--mas-bg-secondary: #F8F8F8;--mas-text: #1a1a1a;--mas-text-secondary: #666666;--mas-border: rgba(0, 0, 0, .1);--mas-hover-bg: rgba(0, 0, 0, .05)}.mas-right-pane-reader-full[data-reader-theme=light]{--mas-bg: #F5F5F5;--mas-bg-secondary: #EBEBEB;--mas-text: #333333;--mas-text-secondary: #666666;--mas-border: rgba(0, 0, 0, .1);--mas-hover-bg: rgba(0, 0, 0, .05)}.mas-right-pane-reader-full[data-reader-theme=sepia]{--mas-bg: #F4ECD8;--mas-bg-secondary: #EAE2CE;--mas-text: #5C4B37;--mas-text-secondary: #8B7355;--mas-border: rgba(92, 75, 55, .2);--mas-hover-bg: rgba(92, 75, 55, .08)}.mas-right-pane-reader-full[data-reader-theme=dark]{--mas-bg: #1E1E1E;--mas-bg-secondary: #2A2A2A;--mas-text: #E0E0E0;--mas-text-secondary: #A0A0A0;--mas-border: var(--color-white-10);--mas-hover-bg: var(--color-white-05)}.mas-right-pane-reader-full[data-reader-theme=night]{--mas-bg: #0D0D0D;--mas-bg-secondary: #1A1A1A;--mas-text: #B0B0B0;--mas-text-secondary: #808080;--mas-border: var(--color-white-08);--mas-hover-bg: rgba(255, 255, 255, .03)}.mas-right-pane-tabs{display:flex;border-bottom:1px solid var(--mas-border);flex-shrink:0}.mas-right-tab{flex:1;padding:var(--mas-spacing-md) var(--mas-spacing-sm);background:none;border:none;border-bottom:2px solid transparent;color:var(--mas-text-muted);font-size:13px;cursor:pointer;margin-bottom:-1px;transition:all var(--mas-transition-fast)}.mas-right-tab:hover{color:var(--mas-text)}.mas-right-tab[aria-selected=true]{color:var(--mas-accent);border-bottom-color:var(--mas-accent)}.mas-right-pane-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:var(--mas-spacing-md);min-height:0}.mas-desktop-right-pane[data-reader-theme]{display:flex;flex-direction:column;overflow:hidden}.mas-desktop-right-pane[data-reader-theme]>.mas-reader-header{flex-shrink:0}.mas-desktop-right-pane[data-reader-theme]>.mas-desktop-content{flex:1;overflow-y:auto;min-height:0}.mas-desktop-right-pane[data-reader-theme]>.mas-bottom-panel{flex-shrink:0}.mas-desktop-right-pane .mas-desktop-article{position:relative}.mas-desktop-right-pane .mas-page-chevron{position:fixed;z-index:1000}.mas-desktop-right-pane .mas-page-chevron-right{left:auto!important}.mas-app-container{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.mas-app-reader{overflow-y:auto}.mas-app-manage{display:flex;flex-direction:column;height:100%}.mas-app-manage .mas-manage-app{display:flex;flex-direction:column;flex:1;min-height:0}.mas-app-editor{display:flex;flex-direction:column}.mas-app-links{display:flex;flex-direction:column;flex:1;overflow-y:auto}.mas-desktop-left-pane[data-app-type],.mas-desktop-right-pane[data-app-type]{display:flex;flex-direction:column}.mas-retry-btn{padding:var(--mas-spacing-sm) var(--mas-spacing-lg);background:var(--mas-accent);color:#fff;border:none;border-radius:var(--mas-radius-sm);cursor:pointer;margin-top:var(--mas-spacing-md)}.mas-retry-btn:hover{background:var(--mas-accent-hover)}.mas-footer-login-btn{padding:10px 20px;background:var(--mas-accent, #8b5a9e);color:#fff;border:none;border-radius:var(--mas-radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--mas-transition-fast),transform var(--mas-transition-fast)}.mas-footer-login-btn:hover{background:var(--mas-accent-hover, #7a4f8c);border-radius:var(--mas-radius-sm);transform:translateY(-1px)}.mas-footer-login-btn:active{transform:translateY(0)}.mas-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.mas-hide-scrollbar::-webkit-scrollbar{display:none}.mas-safe-area-top{padding-top:max(var(--mas-spacing-md),env(safe-area-inset-top))}.mas-safe-area-bottom{padding-bottom:max(var(--mas-spacing-md),env(safe-area-inset-bottom))}@media (max-width: 768px){.mas-desktop-pane{width:100vw;height:100vh;border-radius:0}.mas-desktop-main{flex-direction:column}.mas-desktop-left-pane{width:100%!important;border-right:none;border-bottom:1px solid var(--mas-border)}.mas-resize-handle{display:none}.mas-desktop-right-pane{min-width:100%}}@keyframes mas-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mas-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mas-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.mas-animate-fade-in{animation:mas-fade-in var(--mas-transition-normal) ease forwards}.mas-animate-slide-up{animation:mas-slide-up var(--mas-transition-normal) ease forwards}.mas-animate-scale-in{animation:mas-scale-in var(--mas-transition-normal) ease forwards}.mas-pane-header{display:flex;align-items:center;background:var(--bg-dark);border-bottom:1px solid var(--color-white-10);flex-shrink:0;position:relative}.mas-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:#ffffffd9;font-family:var(--font-ui);font-size:14px;line-height:1;cursor:pointer;text-decoration:none;flex-shrink:0;transition:background-color var(--transition-fast, .15s ease),border-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.mas-icon-btn:hover:not(:disabled){background:var(--color-primary-10);border-color:var(--color-primary-30);color:#fff}.mas-icon-btn:disabled{opacity:.5;cursor:default}.mas-icon-btn:disabled>i{color:#ffffff4d}.mas-icon-btn-danger{background:#ef444433;border-color:#ef44444d;color:#fffc}.mas-icon-btn-danger:hover:not(:disabled){background:#ef44444d;border-color:#ef444480;color:#fff}.mas-reader-header{gap:12px;padding:5px 12px;z-index:100}.mas-header-nav{display:flex;align-items:center;gap:4px}.mas-nav-label{color:#fff9;font-size:14px;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.5px}.mas-header-actions-bar{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.mas-header-search{position:relative;display:flex;align-items:center;flex:0 1 200px;min-width:100px}.mas-header-search-input{padding:6px 12px 6px 32px;background:var(--color-white-10);border:1px solid var(--color-white-15);border-radius:6px;color:#fff;font-size:13px;width:100%;outline:none;transition:border-color .2s,background-color .2s}.mas-header-search-input::placeholder{color:#fff6}.mas-header-search-input:focus{border-color:var(--mas-accent, #8b5a9e);background:var(--color-white-15)}.mas-header-search-icon{position:absolute;left:10px;font-size:12px;color:#fff6;pointer-events:none}.mas-header-respond-btn,.mas-header-compose-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 18px!important;background:linear-gradient(135deg,var(--color-primary-40),var(--color-primary-25));border:1px solid var(--color-primary-60);border-radius:var(--radius-full);color:var(--fg-1);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.02em;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #0000002e,inset 0 1px #ffffff0f;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .15s ease}.mas-header-respond-btn>i,.mas-header-compose-btn>i{color:var(--color-primary-light);font-size:12px;transition:color .15s ease}.mas-header-respond-btn:hover,.mas-header-compose-btn:hover{background:linear-gradient(135deg,var(--color-primary-60),var(--color-primary-40));border-color:var(--color-primary-70);color:#fff;box-shadow:0 0 0 .25rem var(--color-primary-25),0 2px 10px #8b5a9e47,inset 0 1px #ffffff14}.mas-header-respond-btn:hover>i,.mas-header-compose-btn:hover>i{color:#fff}.mas-header-respond-btn:active,.mas-header-compose-btn:active{background:linear-gradient(135deg,var(--color-primary-muted),var(--color-primary-40));box-shadow:inset 0 1px 2px #00000040}.mas-header-respond-btn:focus-visible,.mas-header-compose-btn:focus-visible{outline:0;box-shadow:0 0 0 .25rem var(--color-primary-40),0 2px 10px #8b5a9e47}.mas-header-respond-btn:disabled,.mas-header-compose-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mas-reader-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.mas-app-header{justify-content:space-between;padding:5px 12px;z-index:10}.mas-app-title-bar{display:flex;align-items:center;gap:10px}.mas-app-title-icon{font-size:20px;line-height:1;display:inline-flex;align-items:center}.mas-app-title-bar .mas-second-window-header-icon{font-size:18px;line-height:1}.mas-app-title-text{color:#fff;font-size:14px;font-weight:600;margin:0;font-family:var(--font-ui);letter-spacing:.02em}.mas-app-controls{display:flex;align-items:center;gap:8px}.mas-app-ctrl-btn{width:32px;height:32px;background:var(--color-white-10);border:1px solid var(--color-white-15);border-radius:6px;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition-background),border-color .2s}.mas-app-ctrl-btn:hover{background:#fff3;border-color:#ffffff4d}.mas-app-close{background:#ef444433;border-color:#ef44444d}.mas-app-close:hover{background:#ef44444d;border-color:#ef444480}.mas-bottom-panel{flex-shrink:0;border-top:1px solid var(--color-white-10);background:#0000004d;height:42px;min-height:42px;max-height:60%;display:flex;flex-direction:column;transition:height .2s ease;overflow:hidden;position:relative;z-index:1001}.mas-desktop-left-pane:has(.mas-bottom-panel[data-expanded=true]) .mas-page-chevron{opacity:0!important;pointer-events:none!important}.mas-bottom-panel[data-expanded=true]{height:var(--panel-height, 300px)}.mas-bottom-panel-handle{height:42px;min-height:42px;display:flex;align-items:flex-end;justify-content:center;gap:8px;cursor:ns-resize;background:linear-gradient(to bottom,#ff000026,#ff00000d);border-bottom:1px solid var(--color-white-10);user-select:none;flex-shrink:0}.mas-panel-tab{padding:8px 14px;background:#ffffff0f;border-radius:6px 6px 0 0;color:#ffffff8c;font-size:12px;font-weight:500;letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition-all-fast);border:1px solid transparent;border-bottom:none}.mas-panel-tab:hover{background:var(--color-white-10);color:#ffffffd9}.mas-panel-tab[aria-selected=true],.mas-panel-tab.active{background:#8b5a9e26;border-color:#8b5a9e4d;color:#fffffff2}.mas-tab-icon{display:flex;align-items:center}.mas-tab-icon svg{width:16px;height:16px}.mas-tab-arrow{transition:transform .2s;margin-left:2px;opacity:.5}.mas-panel-tab.expanded .mas-tab-arrow{transform:rotate(180deg)}.mas-panel-tab-members{background:var(--color-primary-10);border-color:var(--color-primary-30);color:var(--color-primary-light)}.mas-panel-tab-members:hover{background:var(--color-primary-15);border-color:var(--color-primary-40);color:var(--fg-1)}.mas-panel-tab-members.active,.mas-panel-tab-members[data-tier=scholar]{background:var(--color-primary-25);border-color:var(--color-primary-60);color:var(--fg-1)}.mas-panel-tab-members[data-tier=scholar]:hover,.mas-panel-tab-members[data-tier=scholar].active{background:var(--color-primary-40);border-color:var(--color-primary-70);color:var(--fg-1)}.mas-panel-tab-members[data-tier=bamboo]{background:#20c9971f;border-color:#20c99759;color:#4ddcae}.mas-panel-tab-members[data-tier=bamboo]:hover,.mas-panel-tab-members[data-tier=bamboo].active{background:#20c99738;border-color:#20c9978c;color:#fff}.mas-tab-fa-icon{display:none}.mas-bottom-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:16px;min-height:0;display:none}.mas-bottom-panel[data-expanded=true] .mas-bottom-panel-content{display:flex;flex-direction:column}.mas-bottom-panel-content:has(>.mas-linked-content-panel){overflow:hidden}.mas-bottom-panel-footer{flex-shrink:0;border-top:1px solid var(--color-white-10);padding:12px 16px;background:linear-gradient(to bottom,#ff00000d,#ff00001a);display:none}.mas-bottom-panel[data-expanded=true] .mas-bottom-panel-footer{display:block}.mas-second-window-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.mas-second-window-header-right{display:flex;align-items:center;gap:8px}.mas-second-window-title,.mas-second-window-header-title{font-weight:600;color:#fff;font-size:14px;font-family:var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-second-window-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;background:#0003;border-top:1px solid var(--color-white-10);flex-shrink:0}.mas-footer-left{display:flex;align-items:center;gap:8px}.mas-footer-right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.mas-modal-backdrop{position:fixed;inset:0;background:#000000b3;z-index:var(--mas-t3-backdrop);opacity:0;transition:opacity .2s ease}.mas-modal-backdrop.visible{opacity:1}.mas-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);background:#1a1a2e;border-radius:12px;padding:24px;max-width:500px;width:90%;z-index:var(--mas-t3);box-shadow:0 20px 40px #000000d9;opacity:0;transition:var(--transition-all-fast)}.mas-modal.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.mas-desktop-pane .modal.sigma-modal-dark,.mas-mobile-reader .modal.sigma-modal-dark,.mas-manage-content-app .modal.sigma-modal-dark{z-index:var(--mas-t3)!important}.mas-desktop-pane .modal.sigma-modal-dark .modal-dialog,.mas-mobile-reader .modal.sigma-modal-dark .modal-dialog,.mas-manage-content-app .modal.sigma-modal-dark .modal-dialog{z-index:calc(var(--mas-t3) + 1)!important}.mas-desktop-pane .modal.sigma-modal-dark .modal-content,.mas-mobile-reader .modal.sigma-modal-dark .modal-content,.mas-manage-content-app .modal.sigma-modal-dark .modal-content{z-index:calc(var(--mas-t3) + 2)!important}.mas-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mas-modal-title{margin:0;font-size:20px;font-weight:600}.mas-modal-close{width:32px;height:32px;background:var(--color-white-10);border:none;border-radius:6px;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-all-fast)}.mas-modal-close:hover{background:#ef44444d;color:#fff}.mas-import-modal{max-width:560px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.mas-import-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(var(--color-primary-rgb, 139, 90, 158),.18);border-bottom:1px solid var(--color-white-10);border-radius:12px 12px 0 0;flex-shrink:0}.mas-import-header .modal-title,.mas-import-header .mas-modal-title-text{font-family:var(--font-ui);font-size:.82rem;font-weight:600;color:var(--color-text-primary, #e0e0f0)}.mas-import-header .modal-title i,.mas-import-header .modal-title svg{color:var(--color-primary, #8b5a9e)}.mas-import-content{flex:1;padding:24px;overflow-y:auto}.mas-import-dropzone{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:32px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s}.mas-import-dropzone:hover,.mas-import-dropzone.dragover{border-color:var(--mas-accent, #8b5a9e);background:#8b5a9e1a}.mas-import-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#0003;border-top:1px solid var(--color-white-10);border-radius:0 0 12px 12px;flex-shrink:0}@keyframes mas-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mas-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mas-settings-dropdown{padding:16px;min-width:280px;max-width:320px}.mas-settings-dropdown-body{position:fixed;z-index:calc(var(--mas-t2) + 1)}.mas-settings-dropdown-desktop{top:var(--dropdown-top, 60px);left:var(--dropdown-left, auto)}.mas-settings-dropdown.mas-settings-dropdown-mobile{position:fixed;inset:auto 0 0;border:none;border-top:1px solid var(--border-subtle-08);border-radius:16px 16px 0 0;max-height:70vh;min-width:unset;max-width:unset;overflow-y:auto;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0000004d;animation:mas-slideUp .2s ease}.mas-settings-backdrop,.mas-dropdown-backdrop{position:fixed;inset:0;background:#000000d9;z-index:var(--mas-t2-backdrop);opacity:1}.mas-dropdown-backdrop.visible{opacity:1}.mas-dropdown-section{margin-bottom:20px}.mas-dropdown-label{display:block;color:#ffffff80;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.mas-dropdown-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;color:#ffffffe6;font-size:13px}.mas-dropdown-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.mas-dropdown-toggle input[type=checkbox]+.mas-toggle-label:before{content:"";display:inline-block;width:36px;height:20px;background:#fff3;border-radius:10px;margin-right:10px;vertical-align:middle;transition:var(--transition-background);position:relative}.mas-dropdown-toggle input[type=checkbox]+.mas-toggle-label:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#fff;border-radius:50%;transition:left .2s ease}.mas-dropdown-toggle input[type=checkbox]:checked+.mas-toggle-label:before{background:var(--mas-accent, #8b5a9e)}.mas-dropdown-toggle input[type=checkbox]:checked+.mas-toggle-label:after{left:18px}.mas-toggle-label{user-select:none;position:relative;display:flex;align-items:center;padding-left:46px}.mas-dropdown-toggle input[type=checkbox]+.mas-toggle-label:before,.mas-dropdown-toggle input[type=checkbox]+.mas-toggle-label:after{position:absolute;left:0}.mas-dropdown-toggle input[type=checkbox]+.mas-toggle-label:after{left:2px}.mas-dropdown-close{width:28px;height:28px;background:var(--color-white-10);border:none;border-radius:6px;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:var(--transition-all-fast)}.mas-dropdown-close:hover{background:#ef44444d;color:#fff}.mas-theme-option{aspect-ratio:1;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:var(--transition-all-fast);background:var(--theme-bg, #1a1a2e);border:2px solid var(--theme-border, var(--color-white-10))}.mas-theme-option:hover{transform:scale(1.05)}.mas-theme-option[aria-pressed=true]{border-color:var(--mas-accent, #8b5a9e)}.mas-theme-option-label{font-size:10px;font-weight:600;text-transform:capitalize;color:var(--theme-text, rgba(255, 255, 255, .9))}.mas-text-align-options{display:flex;background:var(--color-white-05);border-radius:8px;padding:3px}.mas-text-align-btn{flex:1;padding:8px;background:transparent;border:none;border-radius:6px;color:#fff9;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.mas-text-align-btn:hover{color:#fffc}.mas-text-align-btn[aria-pressed=true]{background:var(--mas-accent, #8b5a9e);color:#fff}.mas-fontsize-options{display:flex;background:var(--color-white-05);border-radius:8px;padding:3px}.mas-fontsize-btn{flex:1;padding:8px 4px;background:transparent;border:none;border-radius:6px;color:#fff9;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s}.mas-fontsize-btn:hover{color:#fffc}.mas-fontsize-btn[aria-pressed=true]{background:var(--mas-accent, #8b5a9e);color:#fff}.mas-fontfamily-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.mas-fontfamily-btn{padding:10px 8px;border:1px solid var(--color-white-15);border-radius:6px;background:#ffffff08;color:#fff;cursor:pointer;font-size:13px;transition:all .15s}.mas-fontfamily-btn:hover{background:var(--color-white-08);border-color:#ffffff40}.mas-fontfamily-btn[aria-pressed=true]{border-color:var(--mas-accent, #8b5a9e);background:#8b5a9e26}.mas-settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mas-settings-title{margin:0;font-size:16px;font-weight:600;color:#ffffffe6}.mas-mobile-grab-handle{width:40px;height:4px;background:#ffffff4d;border-radius:2px;margin:0 auto 16px}.mas-settings-backdrop{position:fixed;inset:0;background:#000000d9;z-index:var(--mas-t2-backdrop)}.mas-save-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-white-10)}.mas-save-settings-btn{width:100%;padding:12px 16px;background:var(--mas-accent, #8b5a9e);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-all-fast)}.mas-save-settings-btn:hover{background:var(--mas-accent-hover, #7a4f8c);transform:translateY(-1px)}.mas-save-settings-btn:active{transform:translateY(0)}.mas-save-settings-btn.mas-saving{opacity:.7;cursor:wait}.mas-save-settings-btn.mas-saved{background:#22c55e}.mas-save-settings-btn.mas-save-error{background:#ef4444}.mas-save-status{font-size:12px;text-align:center;margin-top:8px;min-height:16px;color:#fff9}.mas-save-status.mas-save-success{color:#22c55e}.mas-save-status.mas-save-error{color:#ef4444}.mas-empty-state{color:#fff9;text-align:center;padding:40px 20px}.mas-empty-state-icon{font-size:32px;margin-bottom:12px}.mas-empty-state-title{margin:0;font-size:14px}.mas-empty-state-subtitle{margin:8px 0 0;font-size:12px;opacity:.7}.mas-references-panel-container{padding:0}.mas-references-header-row{display:flex;align-items:center;gap:8px;padding:14px 18px;background:transparent;border-bottom:1px solid var(--border-subtle-08)}.mas-references-title{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-light)}.mas-references-list-container{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px}.mas-reference-card{padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:default;transition:border-color var(--transition-fast)}.mas-reference-card:hover{border-color:var(--border-subtle-12)}.mas-reference-content{display:flex;gap:12px;align-items:flex-start}.mas-reference-number{flex-shrink:0;min-width:24px;height:24px;padding:0 7px;background:var(--color-primary-25);border:1px solid var(--color-primary-60);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);color:var(--fg-1);line-height:1}.mas-reference-details{flex:1;min-width:0}.mas-reference-text{font-family:var(--font-body);font-size:14px;color:var(--fg-2);line-height:1.55}.mas-reference-authors{font-weight:var(--fw-semibold);color:var(--fg-1)}.mas-reference-year{color:var(--fg-3)}.mas-reference-publication{font-style:italic;color:var(--fg-3)}.mas-reference-links{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.mas-reference-link,.mas-reference-save-btn,.mas-reference-open-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-subtle-10);border-radius:var(--radius-full);color:var(--fg-2);font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-medium);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.mas-reference-link>i,.mas-reference-save-btn>i,.mas-reference-open-btn>i{font-size:11px;color:var(--color-primary-light);flex-shrink:0}.mas-reference-link:hover,.mas-reference-save-btn:hover:not(:disabled),.mas-reference-open-btn:hover{background:var(--color-primary-10);border-color:var(--color-primary-40);color:var(--fg-1)}.mas-reference-open-btn{background:var(--color-primary-08);border-color:var(--color-primary-30)}.mas-reference-open-btn:hover{background:var(--color-primary-15);border-color:var(--color-primary-60)}.mas-reference-save-btn.is-saved{background:#20c9971f;border-color:#20c99766;color:#4ddcae;cursor:default}.mas-reference-save-btn.is-saved>i{color:#4ddcae}.mas-reference-save-btn.is-error{background:#dc354524;border-color:#dc354566;color:#ff8a94}.mas-reference-save-btn.is-error>i{color:#ff8a94}.mas-reference-save-btn:disabled{opacity:.7;cursor:not-allowed}.mas-settings-panel-container{padding:8px}.mas-settings-section-title{margin:0 0 16px;font-size:16px;font-weight:600;color:#ffffffe6}.mas-settings-section-title-spaced{margin:24px 0 16px;font-size:16px;font-weight:600;color:#ffffffe6}.mas-theme-grid-full{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mas-fontsize-options-full{display:flex;background:var(--color-white-05);border-radius:8px;padding:4px;flex-wrap:wrap}.mas-fontfamily-options-full{display:flex;flex-direction:column;gap:6px}.mas-textalign-options-full{display:flex;background:var(--color-white-05);border-radius:8px;padding:4px}.mas-settings-checkbox-group{display:flex;flex-direction:column;gap:12px}.mas-settings-checkbox-label{display:flex;align-items:center;gap:12px;color:#ffffffb3;font-size:14px;cursor:pointer}.mas-settings-checkbox{width:18px;height:18px;accent-color:var(--mas-accent, #8b5a9e)}.mas-right-pane-header{justify-content:space-between;padding:12px 16px}.mas-survey-creator{padding:20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;height:100%;font-family:var(--font-ui)}.mas-survey-creator>.mas-survey-field:only-child{margin:auto;width:100%}.mas-survey-field{display:flex;flex-direction:column;gap:8px}.mas-survey-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.mas-survey-input{background:#ffffff0f;border:1px solid var(--color-white-12);border-radius:8px;padding:10px 14px;color:#fff;font-family:var(--font-ui);font-size:.92rem;transition:border-color .15s}.mas-survey-input:focus{outline:none;border-color:rgba(var(--color-primary-rgb, 139, 90, 158),.5)}.mas-survey-input::placeholder{color:#ffffff4d}.mas-survey-title-input{font-size:1rem;font-weight:500}.mas-survey-options-list{display:flex;flex-direction:column;gap:6px}.mas-survey-option-num{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:1px}.mas-survey-option-row:nth-child(1) .mas-survey-option-num{background:#8b5a9e}.mas-survey-option-row:nth-child(2) .mas-survey-option-num{background:#e07a5f}.mas-survey-option-row:nth-child(3) .mas-survey-option-num{background:#4a90e2}.mas-survey-option-row:nth-child(4) .mas-survey-option-num{background:#20c997}.mas-survey-option-row:nth-child(5) .mas-survey-option-num{background:#d4af37}.mas-survey-option-row:nth-child(6) .mas-survey-option-num{background:#e8637a}.mas-survey-option-input{flex:1;min-width:0;border-left:none;border-radius:0 8px 8px 0}.mas-survey-option-row{display:flex;align-items:center;border-radius:8px;overflow:hidden;background:#ffffff08;border:1px solid var(--color-white-08)}.mas-survey-option-row .mas-survey-option-num{width:4px;height:auto;border-radius:0;align-self:stretch}.mas-survey-option-row .mas-survey-input{border:none;background:transparent;border-radius:0}.mas-survey-option-row .mas-survey-input:focus{box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb, 139, 90, 158),.3)}.mas-survey-option-remove{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-background),color .15s}.mas-survey-option-remove:hover{background:#ef444426;color:#ef4444}.mas-survey-option-remove.hidden{visibility:hidden}.mas-survey-add-option-btn{background:transparent;border:1px dashed var(--color-white-15);border-radius:8px;padding:8px 14px;color:#ffffff80;font-family:var(--font-ui);font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s;margin-top:4px}.mas-survey-add-option-btn:hover{border-color:rgba(var(--color-primary-rgb, 139, 90, 158),.4);color:#fffc}.mas-survey-add-option-btn.hidden{display:none}.mas-survey-settings{display:flex;flex-direction:column;gap:10px}.mas-survey-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem;color:#ffffffbf}.mas-survey-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary, #8b5a9e);cursor:pointer}.mas-survey-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.mas-survey-cancel-btn{background:transparent;border:1px solid var(--color-white-12);border-radius:8px;padding:10px 18px;color:#fff9;font-family:var(--font-ui);font-size:.88rem;cursor:pointer;transition:var(--transition-background)}.mas-survey-cancel-btn:hover{background:var(--color-white-05)}.mas-survey-submit-btn{background:rgba(var(--color-primary-rgb, 139, 90, 158),.25);border:1px solid rgba(var(--color-primary-rgb, 139, 90, 158),.4);border-radius:8px;padding:10px 20px;color:#fff;font-family:var(--font-ui);font-size:.88rem;font-weight:600;cursor:pointer;transition:var(--transition-background),border-color .15s}.mas-survey-submit-btn:hover:not(:disabled){background:rgba(var(--color-primary-rgb, 139, 90, 158),.35);border-color:rgba(var(--color-primary-rgb, 139, 90, 158),.55)}.mas-survey-submit-btn:disabled{opacity:.4;cursor:not-allowed}.mas-book-recommender-container{padding:20px;height:calc(100% - 50px);overflow-y:auto}.mas-book-results-empty{color:#fff9;text-align:center}.mas-book-results-empty.mas-error{color:#ff6b6b}.mas-book-detail-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.mas-book-detail-cover-wrap{position:relative;flex-shrink:0}.mas-book-detail-cover{width:100px;min-width:100px;border-radius:6px;object-fit:contain;display:block}.mas-book-detail-meta{flex:1;min-width:0}.mas-book-detail-title-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.mas-book-detail-title-row .mas-book-amazon-badge{flex-shrink:0;margin-top:2px}.mas-book-detail-title{color:#fff;margin:0;font-size:18px}.mas-book-detail-authors{color:#ffffffb3;margin:0;font-size:14px}.mas-book-reason-input{width:100%;min-height:80px;padding:12px;background:var(--color-white-05);border:1px solid var(--color-white-15);border-radius:8px;color:#fff;font-size:14px;resize:vertical;box-sizing:border-box}.mas-book-reason-input:focus{outline:none;border-color:var(--mas-accent, #8b5a9e)}.mas-book-actions{display:flex;gap:12px}.mas-book-cancel-btn{flex:1;padding:12px;background:var(--color-white-10);border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.mas-book-cancel-btn:hover{background:var(--color-white-15)}.mas-book-submit-btn{flex:1;padding:12px;background:var(--mas-accent, #8b5a9e);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.mas-book-submit-btn:hover{opacity:.9}.mas-notification{position:fixed;top:20px;right:20px;background:#1a1a2e;border:2px solid rgba(0,0,0,.3);border-radius:10px;padding:14px 18px;color:#fff;font-size:14px;font-weight:500;z-index:var(--mas-z-notify);box-shadow:0 8px 24px #000000d9,0 0 0 1px var(--color-white-10);animation:mas-slide-in-right .3s ease;display:flex;align-items:center;gap:10px;max-width:400px}@keyframes mas-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes mas-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.mas-notification.closing{animation:mas-slide-out-right .3s ease forwards}.mas-notification-success{background:#28a745}.mas-notification-error{background:#dc3545}.mas-notification-info{background:#007bff}.mas-desktop-header{display:flex;align-items:center;padding:8px 16px;background:var(--bg-darker);border-bottom:1px solid var(--color-white-08);flex-shrink:0;position:relative;top:auto;z-index:auto}.mas-site-badge-wrapper{display:flex;align-items:center;flex:1;min-width:0;gap:12px}.mas-header-member-wrapper{display:inline-flex;align-items:center;gap:6px}.mas-desktop-header .mas-header-actions .mas-header-member-wrapper{position:static!important;display:inline-flex!important;align-items:center!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;padding:0 4px 0 0!important;z-index:auto}.mas-app-header-member{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;right:auto!important;margin:0!important;z-index:5}.mas-header-actions{display:flex;align-items:center;gap:8px}.mas-selection-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;height:100%;text-align:center;padding:40px;color:#fff9;overflow-y:auto}.mas-selection-label{display:block;color:#ffffff80;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.mas-selection-btn{display:flex;align-items:center;gap:14px;padding:16px;background:#8b5a9e1a;border:1px solid rgba(139,90,158,.3);border-radius:10px;color:#fff;cursor:pointer;text-align:left;transition:var(--transition-all-fast)}.mas-pane-search-input{width:100%;padding:10px 14px 10px 36px;background:var(--color-white-08);border:1px solid var(--color-white-15);border-radius:8px;color:#fff;font-size:13px;outline:none;transition:border-color .2s,background-color .2s}.mas-pane-search-input:focus{border-color:var(--mas-accent, #8b5a9e);background:var(--color-white-12)}.mas-search-results{margin-top:8px;display:none;position:relative;z-index:1000}.mas-search-results.visible{display:block}.mas-search-results-dropdown{background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;box-shadow:var(--shadow-dropdown);position:relative;z-index:1000}.mas-search-result{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--color-white-05);transition:background-color .15s}.mas-search-result:last-child{border-bottom:none}.mas-search-result:hover{background:var(--color-white-05)}.mas-footer-comment-textarea{flex:1;min-height:60px;max-height:120px;padding:10px 12px;background:var(--color-white-08);border:1px solid var(--color-white-15);border-radius:8px;color:#fff;font-size:13px;resize:none;outline:none;transition:border-color .2s}.mas-footer-comment-textarea::placeholder{color:#fff6}.mas-footer-comment-textarea:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-footer-comment-submit{padding:10px 20px;background:var(--mas-accent, #8b5a9e);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-background);white-space:nowrap}.mas-footer-comment-submit:hover{background:var(--mas-accent-hover, #7a4f8c);border-radius:8px}.mas-footer-comment-submit:disabled{opacity:.6;cursor:not-allowed}.mas-footer-emoji-wrapper{position:relative;flex-shrink:0}.mas-footer-emoji-wrapper .comment-emoji-btn{width:36px;height:36px}.mas-link-btn{padding:6px 14px;background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease}.mas-link-btn:hover{background:var(--color-white-15);border-color:#ffffff4d;border-radius:6px}.mas-hero-header{position:relative;min-height:350px;background-size:cover;background-position:center;margin:0}.mas-hero-content>:last-child{margin-bottom:0!important}.mas-hero-attribution{position:absolute;top:12px;right:12px;background:#000000bf;backdrop-filter:blur(4px);color:#ffffffa6!important;padding:4px 10px;border:none;border-radius:4px;font-size:.7rem!important;font-weight:400;z-index:20;box-shadow:none;transition:var(--transition-color)}.mas-hero-attribution:hover{color:#ffffffe6!important}.mas-hero-attribution a,.mas-hero-attribution a:link,.mas-hero-attribution a:visited{color:#ffffffa6!important;text-decoration:none!important;font-size:.7rem!important}.mas-hero-attribution a:hover{color:#ffffffe6!important}.mas-hero-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.25}.mas-hero-reading-time{font-weight:400;opacity:.75;margin-left:8px}.mas-response-to-line{font-size:.8rem;color:#ffffff80;margin:4px 0 8px}.mas-response-to-link{color:#ffffffbf;font-style:italic;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);transition:var(--transition-color),border-color .15s}.mas-response-to-link:hover{color:#fff;border-bottom-color:#ffffff80}.mas-hero-summary{color:#d1d5db;font-size:.95rem;line-height:1.5;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mas-hero-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mas-hero-author{display:flex;align-items:center;gap:12px}.mas-hero-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.mas-hero-avatar-fallback{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#8b5a9e,#ec4899);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;border:2px solid rgba(255,255,255,.3)}.mas-article-body-wrapper{max-width:900px;margin:0 auto;padding:10px 16px 32px}.mas-pages-container{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0}.mas-page-nav{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;font-family:var(--font-ui);font-size:14px;color:var(--theme-text, #5C4B37)}.mas-page-nav-btn{width:44px;height:44px;min-width:44px;min-height:44px;border:none;border-radius:50%;background:var(--theme-bg, #F4ECD8);color:var(--theme-text, #5C4B37);cursor:pointer;font-size:18px;box-shadow:var(--shadow-card);transition:var(--transition-all-fast);display:flex;align-items:center;justify-content:center}.mas-page-nav-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.mas-page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.mas-page-indicator{font-weight:500;min-width:100px;text-align:center}.mas-desktop-article{position:relative}.mas-page-chevron{position:fixed;z-index:1000;width:44px;height:72px;border:none;background:#000000d9;color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;transition:opacity .3s ease,background .2s ease;opacity:0;top:var(--chevron-top, 50%)}.mas-page-chevron:hover:not(:disabled){opacity:1;background:#000000b3}.mas-page-chevron:disabled{background:#50505059;color:#fff6;cursor:default}.mas-page-chevron-left{border-radius:0 8px 8px 0}.mas-page-chevron-right{border-radius:8px 0 0 8px}.mas-chevron-icon{font-size:36px;font-weight:300;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mas-page-chevron.mas-visible{opacity:1;pointer-events:auto}.mas-page-chevron.mas-hidden{opacity:0;pointer-events:none}.mas-page-indicator-fixed.mas-visible{opacity:1}.mas-page-indicator-fixed{position:fixed;z-index:1000;background:#000000d9;color:#fff;padding:12px 24px;border-radius:12px;font-family:var(--font-ui);font-size:20px;font-weight:600;opacity:0;pointer-events:none;display:none;top:var(--indicator-top, 50%);left:var(--indicator-left, 50%);transform:translate(-50%,-50%);transition:opacity .3s ease}@media (max-width: 768px){.mas-page-chevron{display:none!important}.mas-page-indicator-fixed{font-size:11px;padding:5px 10px}}.mas-reader-nav-hud-container{position:sticky;bottom:16px;display:flex;justify-content:center;pointer-events:none;z-index:1000;margin-top:-48px}.mas-reader-nav-hud{display:flex;align-items:center;gap:4px;background:#2319238c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-white-10);border-radius:12px;padding:6px 10px;font-family:var(--font-ui);white-space:nowrap;pointer-events:auto}.mas-reader-nav-hud-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#ffffffe6;cursor:pointer;border-radius:6px;transition:var(--transition-background),color .15s ease;font-size:18px;font-weight:700;line-height:1}.mas-reader-nav-hud-btn:hover:not(:disabled){background:var(--color-white-15);color:#fff}.mas-reader-nav-hud-btn:disabled{color:#ffffff4d;cursor:default}.mas-reader-nav-hud-indicator{color:#ffffffe6;font-size:13px;font-weight:700;padding:0 4px;min-width:85px;text-align:center}.mas-reader-nav-hud-divider{width:1px;height:20px;background:#fff3;margin:0 4px}.mas-reader-nav-hud-zoom{color:#ffffffe6;font-size:12px;font-weight:700;min-width:40px;text-align:center}.mas-reader-nav-hud-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#fff9;cursor:pointer;border-radius:6px;transition:var(--transition-background),color .15s ease;font-size:16px;margin-left:2px}.mas-reader-nav-hud-close:hover{background:var(--color-white-10);color:#ffffffe6}.mas-reader-nav-hud.mas-hidden,.mas-reader-nav-hud-container.mas-hidden{display:none}.mas-page{width:816px;min-width:816px;height:1056px;min-height:1056px;max-height:1056px;background:var(--theme-bg, #F4ECD8);box-shadow:0 4px 20px #0000004d,0 0 1px #0003;position:relative;display:flex;flex-direction:column;transform-origin:top center}.mas-desktop-right-pane .mas-page{display:flex}.mas-desktop-right-pane .mas-hero-header,.mas-desktop-right-pane .mas-hero-content,.mas-desktop-right-pane .mas-hero-title{display:block!important}.mas-desktop-right-pane .mas-desktop-article{display:flex;flex-direction:column}.mas-page-content{padding:96px;flex:1;font-size:12px;color:var(--theme-text, #5C4B37);overflow:hidden}.mas-desktop-body.text-align-justify .mas-page-content .mas-split-head{text-align-last:justify}.mas-page-content .mas-split-tail{margin-top:0!important;text-indent:0!important}.mas-page-footer{position:absolute;bottom:36px;left:0;right:0;text-align:center;font-size:12px;color:var(--theme-text, #5C4B37);opacity:.6;font-family:inherit}.mas-page-footnotes{position:absolute;bottom:56px;left:72px;right:72px;font-size:11px;line-height:1.4;color:var(--theme-text, #5C4B37);opacity:.8}.mas-page-footnotes-divider{border-top:1px solid var(--theme-text, #5C4B37);opacity:.3;width:30%;margin-bottom:6px}.mas-page-footnote-item{margin-bottom:2px;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mas-page-footnote-item sup{font-weight:600;margin-right:3px}.mas-page-footnote-item span{font-style:italic}.mas-page-content p{margin:0 0 1.2em;text-align:inherit;text-justify:inter-word}.mas-desktop-body .mas-page-content{font-size:inherit}.mas-desktop-body .mas-page-content p{text-align:justify;text-align-last:left}.mas-desktop-body.text-align-left .mas-page-content p{text-align:left;text-align-last:left}.mas-page-content p.mas-continues{text-align-last:justify}.mas-page-content ul,.mas-page-content ol{margin:1em 0;padding-left:2em}.mas-page-content li{margin:.4em 0}.mas-page-content>*:last-child{margin-bottom:0!important;padding-bottom:4px}.mas-page-content strong{font-weight:600}.mas-page-content p{orphans:3;widows:3}.mas-page-content h1,.mas-page-content h2,.mas-page-content h3,.mas-page-content h4,.mas-page-content h5,.mas-page-content h6{break-inside:avoid;break-after:avoid}.mas-page-content figure,.mas-page-content img,.mas-page-content pre,.mas-page-content code,.mas-page-content blockquote,.mas-page-content table{break-inside:avoid}.mas-page-content li{break-inside:avoid-page}.mas-page-content ul>li:first-child,.mas-page-content ol>li:first-child{break-before:avoid}.mas-page-content ul,.mas-page-content ol{break-before:avoid-column}.mas-page-content .__se__katex,.mas-page-content .katex-display{break-inside:avoid}.mas-page-title,.mas-page-content .mas-page-title,.mas-desktop-body .mas-page-content .mas-page-title,.mas-desktop-body.text-align-left .mas-page-content .mas-page-title,.mas-desktop-body.text-align-justify .mas-page-content .mas-page-title{font-family:Cormorant Garamond,Times New Roman,Georgia,serif;font-size:28px;font-weight:600;color:var(--theme-text, #5C4B37);margin:0 0 24px;line-height:1.3;text-align:center!important}@media (max-width: 900px){.mas-pages-container{gap:10px;padding:10px 0;touch-action:pan-x pan-y pinch-zoom}.mas-pages-container.mas-scaled{align-items:center}.mas-page{margin:0 auto}}@media (max-width: 480px){.mas-pages-container{padding:5px 0;gap:8px}.mas-reader-nav-hud{gap:2px;padding:5px 8px;border-radius:11px}.mas-reader-nav-hud-btn{width:34px;height:34px}.mas-reader-nav-hud-indicator,.mas-reader-nav-hud-zoom{font-size:12px}.mas-hud-setting{display:none!important}}.mas-author-section{margin-top:0;padding-top:24px;border-top:1px solid var(--color-white-10)}.mas-author-card{display:flex;gap:20px;padding:24px;background:#ffffff08;border-radius:12px;flex-wrap:wrap}.mas-author-avatar-large{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(139,90,158,.3);flex-shrink:0}.mas-author-info{display:flex;gap:16px;flex:1;min-width:0;flex-wrap:wrap}.mas-author-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px;width:100%}.mas-author-action-btn{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition-all-fast)}.mas-author-action-btn:hover{background:var(--color-white-10);border-color:#ffffff4d}.mas-author-action-btn.following{background:var(--mas-accent, #8b5a9e);border-color:var(--mas-accent, #8b5a9e);color:#fff}.mas-purchase-cta{margin-top:48px;padding:32px;background:#8b5a9e1a;border:1px solid rgba(139,90,158,.3);border-radius:16px;text-align:center}.mas-purchase-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,var(--mas-accent, #8b5a9e),#ec4899);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #8b5a9e4d;transition:var(--transition-all-fast)}.mas-purchase-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5a9e66}.mas-right-pane-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(to bottom,#ff000026,#ff000014);border-bottom:1px solid var(--color-white-10);flex-shrink:0}.mas-references-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff08;border-bottom:1px solid var(--color-white-10)}.mas-reference-item{padding:12px;background:#ffffff08;border-radius:8px;border-left:3px solid var(--mas-accent, #8b5a9e)}.mas-reference-number{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:var(--mas-accent, #8b5a9e);color:#fff;font-size:11px;font-weight:600;border-radius:4px}.mas-empty-state,.mas-loading-state,.mas-error-state{color:#fff9;text-align:center;padding:40px 20px}.mas-empty-state-icon,.mas-loading-state-icon,.mas-error-state-icon{font-size:32px;margin-bottom:12px}.mas-visible{display:block!important}.mas-flex-visible{display:flex!important}.mas-opacity-full{opacity:1!important}.mas-opacity-half{opacity:.5!important}.mas-cursor-pointer{cursor:pointer!important}.mas-maximized{width:100vw!important;height:100vh!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important}.mas-editor-iframe{width:100%;height:100%;border:none;background:#1a1a2e;display:block}.mas-desktop-content.mas-editor-mode{padding:0!important;overflow:hidden!important}.mas-editor-header-left{display:flex;align-items:center;gap:10px}.mas-editor-header-right{display:flex;align-items:center;gap:8px}.mas-editor-header-icon{font-size:16px;color:#fffc}.mas-editor-header-title{font-weight:600;color:#fff;font-size:14px}.mas-second-window-header-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.mas-second-window-header-icon{font-size:16px;flex-shrink:0;color:#fffc}.mas-second-window-header-title{font-weight:600;color:#fff;font-size:14px;font-family:var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-second-window-header-actions{display:flex;align-items:center;gap:8px;margin-left:12px}.mas-editor-mode-btn,.mas-editor-import-btn{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;background:var(--color-white-10)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px;color:#fff!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important;font-family:var(--font-ui);transition:var(--transition-background),border-color .2s!important}.mas-editor-mode-btn:hover,.mas-editor-import-btn:hover{background:#8b5a9e4d!important;border-color:#8b5a9e80!important;border-radius:6px}.mas-editor-mode-btn:active,.mas-editor-import-btn:active{transform:scale(.98)!important}.mas-editor-cancel-btn{padding:6px 14px;background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:var(--mas-radius-sm, 6px);color:#fff;cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap;transition:var(--transition-background),border-color .2s}.mas-editor-cancel-btn:hover{background:#8b5a9e4d;border-color:#8b5a9e80}.mas-editor-submit-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 18px;background:#8b5a9e40;border:1px solid rgba(139,90,158,.5);border-radius:var(--mas-radius-sm, 6px);color:#fff;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:var(--transition-background),border-color .2s}.mas-editor-submit-btn:hover{background:#8b5a9e66;border-color:#8b5a9eb3}.mas-editor-submit-btn:disabled{opacity:.5;cursor:not-allowed}.mas-editor-save-draft-btn,.mas-editor-drafts-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:var(--mas-radius-sm, 6px);color:#fff;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:var(--transition-background),border-color .2s}.mas-editor-save-draft-btn:hover,.mas-editor-drafts-btn:hover{background:#8b5a9e4d;border-color:#8b5a9e80}.mas-editor-save-draft-btn:disabled,.mas-editor-drafts-btn:disabled{opacity:.5;cursor:not-allowed}.mas-editor-save-draft-btn i,.mas-editor-drafts-btn i{font-size:.9rem;opacity:.8}.mas-editor-save-draft-btn span,.mas-editor-drafts-btn span{white-space:nowrap}@media (max-width: 550px){.mas-fullscreen-btn,.mas-editor-save-draft-btn span,.mas-editor-drafts-btn span{display:none}.mas-editor-save-draft-btn,.mas-editor-drafts-btn{padding:8px 10px}.mas-editor-save-draft-btn i,.mas-editor-drafts-btn i{opacity:1}}.mas-editor-title-wrapper{flex-shrink:0;width:100%}.mas-editor-title{width:100%;padding:12px 16px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;color:#fff;font-size:16px;font-weight:600;outline:none;box-sizing:border-box;transition:border-color .15s}.mas-editor-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.mas-editor-content{flex:1;width:100%;padding:16px;background:#ffffff08;border:1px solid var(--color-white-10);border-radius:6px;color:#ffffffe6;font-size:15px;line-height:1.7;overflow-y:auto;outline:none;min-height:200px;box-sizing:border-box;transition:border-color .15s}.mas-icon-youtube{color:red;margin-right:8px}.mas-icon-survey,.mas-icon-book{color:var(--mas-accent, #8b5a9e);margin-right:8px}.mas-icon-response{font-size:18px}.mas-icon-success{font-size:32px;margin-bottom:8px;color:#22c55e}.mas-icon-large{font-size:48px;margin-bottom:16px;color:var(--color-primary-70)}.mas-icon-spinner{font-size:20px;color:var(--mas-accent, #8b5a9e)}.mas-icon-spinner-lg{font-size:24px;color:var(--mas-accent, #8b5a9e)}.mas-citation-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mas-citation-modal-title{margin:0;font-size:20px;font-weight:600}.mas-citation-modal-description{margin:0 0 16px;font-size:14px}.mas-citation-formats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.mas-citation-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.mas-import-modal-title{display:flex;align-items:center;margin:0}.mas-import-modal-title svg{width:22px;height:22px;margin-right:.5rem}.mas-import-close,.mas-drafts-close{background-color:var(--color-white-10)!important;border:none!important;border-radius:50%;padding:8px!important;cursor:pointer!important;transition:var(--transition-background),transform .2s,opacity .2s!important;filter:var(--bs-btn-close-white-filter)!important;opacity:.8!important}.mas-import-close:hover,.mas-drafts-close:hover{background-color:#fff3!important;border-radius:50%;transform:scale(1.1)!important;opacity:1!important}.mas-import-tab-content{display:flex;flex-direction:column;gap:16px}.mas-import-hint{margin:0 0 16px;color:#ffffffb3;font-size:13px}.mas-import-dropzone-icon{width:56px;height:56px;margin-bottom:16px;color:var(--color-primary-70)}.mas-import-dropzone-title{margin:0 0 8px;color:#fff;font-size:16px;font-weight:500}.mas-import-dropzone-subtitle{margin:0 0 16px;color:#ffffff80;font-size:13px}.mas-import-file-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto}.mas-import-file-badge{padding:6px 14px;background:var(--color-primary-20);border:1px solid var(--color-primary-30);border-radius:6px;color:#fffc;font-size:13px;font-weight:500}.mas-import-doi-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-white-10)}.mas-import-doi-hint{margin:0 0 8px;color:#ffffffb3;font-size:12px}.mas-import-fetch-doi{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-primary-20);border:1px solid var(--color-primary-30);border-radius:8px;color:#fff;font-size:13px;cursor:pointer;transition:var(--transition-all-fast)}.mas-import-fetch-doi:hover{background:var(--color-primary-30);border-color:var(--color-primary-50)}.mas-import-tip{margin-top:16px;padding:12px;background:#ffffff08;border-radius:8px;border:1px solid var(--color-white-05)}.mas-import-tip p{margin:0;color:#fff9;font-size:12px}.mas-import-tip strong{color:#fffc}.mas-import-tip .highlight{color:var(--color-primary-90)}.mas-import-preview{display:none;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-white-10)}.mas-import-preview.visible{display:block}.mas-import-preview-title{margin:0 0 12px;color:#fff;font-size:14px}.mas-import-preview-content{max-height:200px;overflow-y:auto;padding:12px;background:#0003;border-radius:8px;font-size:13px;line-height:1.5;color:#fffc}.mas-import-cancel,.mas-import-apply{font-size:13px}.mas-import-apply:disabled{opacity:.5;cursor:not-allowed}.mas-import-processing{text-align:center;padding:20px}.mas-import-processing-text{margin:0;color:#fff;font-size:16px;font-weight:500}.mas-import-processing-subtext{margin:8px 0 0;color:#ffffff80;font-size:13px}.mas-import-success-text{margin:0 0 4px;color:#fff;font-size:14px;font-weight:500}.mas-import-success-detail{margin:0;color:#ffffff80;font-size:12px}.mas-doi-loading{text-align:center;padding:12px}.mas-doi-loading-text{margin:8px 0 0;color:#ffffffb3;font-size:13px}.mas-doi-success{padding:12px;background:#22c55e1a;border-radius:8px;border:1px solid rgba(34,197,94,.3)}.mas-doi-success-label{margin:0 0 6px;color:#22c55e;font-size:13px;font-weight:500}.mas-doi-success-title{margin:0 0 6px;color:#fff;font-size:14px;line-height:1.3}.mas-doi-success-authors{margin:0 0 4px;color:#ffffffb3;font-size:13px}.mas-doi-success-year{margin:0;color:#ffffff80;font-size:12px}.mas-doi-error{padding:12px;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.3)}.mas-doi-error-text{margin:0;color:#ef4444;font-size:13px}.mas-arxiv-loading{text-align:center;padding:20px}.mas-arxiv-loading-text{margin:8px 0 0;color:#ffffffb3;font-size:13px}.mas-arxiv-success{padding:16px;background:#22c55e1a;border-radius:8px;border:1px solid rgba(34,197,94,.3)}.mas-arxiv-success-label{margin:0 0 8px;color:#22c55e;font-size:12px;font-weight:500}.mas-arxiv-success-title{margin:0 0 8px;color:#fff;font-size:14px}.mas-arxiv-success-authors{margin:0 0 4px;color:#ffffffb3;font-size:12px}.mas-arxiv-success-year{margin:0;color:#ffffff80;font-size:11px}.mas-arxiv-error{padding:16px;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.3)}.mas-arxiv-error-text{margin:0;color:#ef4444;font-size:12px}.mas-citation-file-success{text-align:center}.mas-citation-file-name{margin:0 0 4px;color:#fff;font-size:16px;font-weight:500}.mas-citation-file-type{margin:0;color:#ffffff80;font-size:13px}.mas-citation-preview-title{margin:0 0 8px;color:#fff;font-size:14px}.mas-citation-preview-authors{margin:0 0 4px;color:#ffffffb3;font-size:12px}.mas-citation-preview-year{margin:0;color:#ffffff80;font-size:11px}.mas-second-window-header{justify-content:space-between;padding:5px 12px}.mas-second-window-header-info{display:flex;align-items:center;gap:10px}.mas-second-window-icon{font-size:20px}.mas-second-window-icon-youtube{color:red}.mas-second-window-icon-survey{color:var(--mas-accent, #8b5a9e);font-size:18px}.mas-second-window-title{font-weight:600;color:#fff;font-size:14px;font-family:var(--font-ui);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-second-window-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fffc;font-size:14px;cursor:pointer;transition:var(--transition-background),border-color .2s}.mas-second-window-close:hover{background:#ef44444d;border-color:#ef444480}.mas-second-window-content{flex:1;min-height:0;overflow:hidden}.mas-second-window-content.scrollable{overflow:auto}.mas-response-header-group{display:flex;align-items:center;gap:10px}.mas-response-title-wrapper{display:flex;flex-direction:column}.mas-response-title{font-weight:600;color:#fff;font-size:14px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-response-subtitle{font-size:11px;color:#ffffff80}.mas-response-content-wrapper{flex:1;padding:24px;overflow-y:auto;background:linear-gradient(to bottom,#0003,#0000001a)}.mas-response-content-title{font-size:24px;margin:0 0 16px}.mas-response-content-body{line-height:1.7}.mas-panel-empty,.mas-empty-state{display:flex;flex-direction:column;align-items:center;padding:24px 20px;color:#ffffff80;text-align:center}.mas-panel-empty-icon,.mas-empty-state-icon{margin-bottom:8px;opacity:.5;line-height:1}.mas-panel-empty-icon svg{width:32px;height:32px}.mas-panel-empty-text,.mas-empty-state-text,.mas-empty-state-title{margin:0;font-size:14px}.mas-panel-empty-subtitle,.mas-empty-state-subtitle{margin:4px 0 0;font-size:12px;opacity:.7}.mas-comment-composer-footer{display:flex;gap:12px;align-items:center}.mas-comment-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--mas-accent, #8b5a9e),#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.mas-comment-input-wrapper{flex:1;display:flex;flex-direction:column;gap:8px}.mas-comment-input{width:100%;padding:10px 14px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:20px;color:#fff;font-size:14px;outline:none;resize:none;min-height:40px;max-height:120px;transition:border-color .2s}.mas-comment-input:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-comment-input::placeholder{color:#fff6}.mas-footer-comment-submit{padding:8px 16px;background:var(--mas-accent, #8b5a9e);border:none;border-radius:20px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-background);white-space:nowrap}.mas-footer-comment-submit:hover{background:var(--mas-accent-hover, #7a4f8c);border-radius:20px}.mas-comments-login-footer,.mas-linked-login-footer{display:flex;align-items:center;gap:12px}.mas-footer-login-btn{display:flex;align-items:center;padding:8px 16px;background:var(--mas-accent, #8b5a9e);border:none;border-radius:20px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-background)}.mas-footer-login-btn:hover{background:var(--mas-accent-hover, #7a4f8c)}.mas-footer-login-btn i{margin-right:8px}.mas-login-hint{color:#fff9;font-size:14px}.mas-linked-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mas-link-btn i{font-size:14px}.mas-link-respond-btn i{color:#fff}.mas-link-survey-btn i{color:#8b5a9e}.mas-link-youtube-btn i{color:red}.mas-link-book-btn i{color:#8b5a9e}.mas-selection-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;background:linear-gradient(to bottom,#0003,#0000001a)}.mas-selection-title{margin:0;font-size:20px;font-weight:600;color:#fffc}.mas-search-section{margin-bottom:24px;width:100%;max-width:300px}.mas-search-section-label{font-size:.9rem;color:#ffffff80;margin-bottom:8px;text-align:center}.mas-search-input-wrapper{position:relative}.mas-pane-search-input{width:100%;padding:12px 16px 12px 36px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:24px;color:#fff;font-size:14px;outline:none;transition:var(--transition-all-fast);box-sizing:border-box}.mas-pane-search-input:focus{border-color:var(--mas-accent, #8b5a9e);background:var(--color-white-08)}.mas-pane-search-input::placeholder{color:#fff6}.mas-pane-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none;transition:var(--transition-color);z-index:1}.mas-pane-search-icon.fa-times{pointer-events:auto;cursor:pointer;color:#ffffffb3}.mas-pane-search-icon.fa-times:hover{color:#fffffff2}.mas-search-results{margin-top:12px;display:none;background:#14141efa;border:1px solid rgba(139,90,158,.3);border-radius:12px;max-height:320px;overflow-y:auto;box-shadow:0 8px 32px #000000d9,0 0 20px #8b5a9e1a;position:relative;z-index:1000}.mas-search-results.mas-visible{display:block}.mas-search-results-list{padding:8px 0}.mas-search-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--color-white-05)}.mas-search-result-item:last-child{border-bottom:none}.mas-search-result-item:hover{background:#8b5a9e26}.mas-search-result-icon{font-size:20px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-white-05);border-radius:8px}.mas-search-result-content{flex:1;min-width:0}.mas-search-result-title{font-family:var(--font-serif, "Crimson Text", "Times New Roman", serif);font-size:17px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;line-height:1.3}.mas-search-result-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff9}.mas-search-result-type{text-transform:uppercase;font-weight:600;font-size:11px;letter-spacing:.05em;color:#a78bfa;background:#8b5a9e26;padding:3px 8px;border-radius:4px}.mas-search-result-author{font-size:13px;color:#ffffff80}.mas-search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:12px;color:#fff9}.mas-search-loading-text{font-size:13px}.mas-search-empty,.mas-search-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#ffffff80;font-size:13px}.mas-search-empty i,.mas-search-error i{font-size:16px;opacity:.6}.mas-search-error{color:#ef4444cc}.mas-action-buttons-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.mas-action-divider{font-size:.9rem;color:#fff6}.mas-empty-state-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--color-white-05);border:1px solid var(--color-white-15);border-radius:12px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast);justify-content:center}.mas-empty-state-btn:hover{background:var(--color-white-10);border-color:#ffffff40;border-radius:12px;transform:translateY(-1px)}.mas-manage-section{margin-top:12px;display:flex;justify-content:center}.mas-selection-panel{display:flex;flex-direction:column;gap:20px;padding:8px}.mas-selection-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:8px}.mas-search-wrapper{position:relative}.mas-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.mas-content-search{width:100%;padding:12px 16px 12px 40px;background:var(--color-white-08);border:1px solid var(--color-white-15);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:border-color .2s ease,background .2s ease}.mas-content-search:focus{border-color:var(--mas-accent, #8b5a9e);background:var(--color-white-10)}.mas-content-search::placeholder{color:#fff6}.mas-quick-actions{display:flex;flex-direction:column;gap:10px}.mas-selection-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#8b5a9e1a;border:1px solid rgba(139,90,158,.3);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:var(--transition-all-fast);text-align:left;width:100%}.mas-selection-btn:hover{background:#8b5a9e33;border-color:#8b5a9e80}.mas-selection-btn-icon{font-size:20px;color:#fffc}.mas-selection-btn-text{flex:1}.mas-selection-btn-title{font-weight:600;color:#fff}.mas-selection-btn-desc{font-size:12px;color:#fff9;margin-top:2px}.mas-recent-content{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.mas-recent-placeholder{color:#fff6;font-size:13px;text-align:center;padding:20px}.mas-search-loading{text-align:center;padding:20px;color:#ffffff80}.mas-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--mas-accent, #8b5a9e);border-radius:50%;animation:mas-spin .8s linear infinite;margin:0 auto}.mas-search-loading-text{margin-top:8px;font-size:12px}.mas-search-result{padding:10px 12px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;cursor:pointer;transition:all .15s}.mas-search-result:hover{background:#8b5a9e26;border-color:#8b5a9e4d}.mas-search-result-title{font-family:var(--font-serif, "Crimson Text", "Times New Roman", serif);font-size:17px;font-weight:600;color:#fff;line-height:1.3}.mas-search-result-meta{font-size:14px;color:#fff9;margin-top:4px}.mas-search-empty,.mas-search-error{padding:12px;color:#ffffff80;text-align:center}.mas-search-error{color:#ff6b6b}.mas-hero-header{position:relative;min-height:280px;margin-bottom:0;background-size:cover;background-position:center;overflow:hidden}.mas-hero-overlay{position:absolute;inset:0;background:none}.mas-hero-content{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:8px;background:#000000d9;backdrop-filter:none}.mas-hero-title{font-size:1.5rem;font-weight:700;line-height:1.25;margin:0 0 4px;color:#fff}.mas-hero-summary{color:#d1d5db;font-size:.9rem;line-height:1.5;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 500px){.mas-hero-summary{display:none!important}}.mas-hero-meta{display:flex;align-items:center;gap:16px;font-size:14px;color:#ffffffe6;flex-wrap:wrap}.mas-article-body-wrapper{padding:10px 20px 40px;background:transparent}.mas-desktop-body{color:var(--theme-text, rgba(255, 255, 255, .9));line-height:1.8;font-size:17px;max-width:1000px;margin:0 auto;hyphens:auto;-webkit-hyphens:auto}.mas-desktop-body p{margin:0 0 1.5em}.mas-desktop-body h1,.mas-desktop-body h2,.mas-desktop-body h3,.mas-desktop-body h4{text-align:left}.mas-desktop-body h2{font-size:24px;font-weight:700;margin:2em 0 .75em;color:var(--theme-text, inherit)}.mas-desktop-body h3{font-size:20px;font-weight:600;margin:1.5em 0 .5em;color:var(--theme-text, inherit)}.mas-desktop-body blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid var(--theme-accent, #8b5a9e);background:var(--theme-blockquote-bg, var(--color-white-05));font-style:italic}.mas-desktop-body a{color:var(--theme-accent, #8b5a9e);text-decoration:none;border-bottom:1px solid var(--theme-accent, #8b5a9e)}.mas-desktop-body a:hover{opacity:.8}.mas-desktop-body img:not(.mas-author-member-badge-img):not(.mas-author-avatar-lg){max-width:100%;height:auto;border-radius:4px;margin:1.5em 0}.mas-desktop-body pre{background:var(--theme-pre-bg, #0d0d0d);padding:1em;border-radius:4px;overflow-x:auto;font-family:Fira Code,Consolas,monospace;font-size:14px}.mas-desktop-body code{background:var(--theme-code-bg, var(--color-white-10));padding:.2em .4em;border-radius:3px;font-family:Fira Code,Consolas,monospace;font-size:.9em}.mas-desktop-body ul,.mas-desktop-body ol{margin:1em 0;padding-left:1.5em}.mas-desktop-body li{margin:.5em 0}.mas-desktop-body strong,.mas-desktop-body b{font-weight:700;color:inherit}.mas-desktop-body .katex-display,.mas-desktop-body p.__se__katex,.mas-article-body .katex-display,.mas-article-body p.__se__katex{display:block;margin:1.5em 0;text-align:center;overflow-x:auto;overflow-y:hidden}.mas-desktop-body .katex,.mas-article-body .katex{font-size:1.1em;letter-spacing:normal}.mas-desktop-body .katex *,.mas-desktop-body .katex-display *,.mas-desktop-body .__se__katex .katex *,.mas-article-body .katex *,.mas-article-body .katex-display *,.mas-article-body .__se__katex .katex *{letter-spacing:normal}.mas-desktop-body .katex .mathbf,.mas-desktop-body .katex .textbf,.mas-article-body .katex .mathbf,.mas-article-body .katex .textbf{font-weight:700}.mas-author-section{margin:0;padding:24px;background:var(--theme-bg, rgba(255, 255, 255, .03));border-radius:12px;border:1px solid var(--theme-border, var(--color-white-08))}.mas-author-card{display:flex;flex-direction:column;gap:16px}@media (min-width: 600px){.mas-author-card{flex-direction:row;align-items:flex-start}}.mas-author-info{display:flex;gap:14px;flex:1;min-width:0}.mas-author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--color-white-10)}.mas-author-details{flex:1;min-width:0}.mas-author-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.mas-author-name{font-size:16px;font-weight:600;text-decoration:none}.mas-author-name:hover{text-decoration:underline}.mas-author-verified{color:var(--mas-accent, #8b5a9e)}.mas-author-bio{margin:0;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mas-author-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.mas-author-btn-row{display:flex;gap:10px}.mas-author-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast);border:1px solid}.mas-author-btn-primary{background:var(--mas-accent, #8b5a9e);border-color:var(--mas-accent, #8b5a9e);color:#fff}.mas-author-btn-primary:hover{background:var(--mas-accent-hover, #7a4f8c);border-color:var(--mas-accent-hover, #7a4f8c)}.mas-author-btn-primary.following{background:transparent;border-color:var(--mas-accent, #8b5a9e);color:var(--mas-accent, #8b5a9e)}.mas-author-btn-secondary{background:transparent;color:#fffc}.mas-author-btn-secondary:hover{background:var(--color-white-10)}.mas-author-btn-icon{font-size:12px}.mas-author-stats-row{display:flex;gap:10px;align-items:center}.mas-author-section-themed{margin-top:0;margin-bottom:0}.mas-hero-footer{position:relative;width:100%;padding:24px 32px;background:var(--mas-surface, #252540);border-top:1px solid var(--mas-border, var(--color-white-10))}.mas-hero-footer-inner{max-width:816px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;flex-wrap:wrap}.mas-hero-footer-author{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;flex:1;min-width:0}.mas-hero-footer-avatar-link{flex-shrink:0;text-decoration:none!important;border:none!important;border-bottom:none!important}.mas-hero-footer-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2.5px solid var(--color-accent-purple, #8b5a9e)!important;display:block}.mas-hero-footer-identity{flex:1;min-width:0}.mas-hero-footer-name-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.mas-hero-footer-name,a.mas-hero-footer-name,.mas-desktop-body a.mas-hero-footer-name,.mas-article-body-wrapper a.mas-hero-footer-name{font-size:18px!important;font-weight:700!important;color:var(--mas-text, #ffffff)!important;text-decoration:none!important;border-bottom:none!important;font-family:"IBM Plex Serif",Georgia,serif;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.mas-hero-footer-name:hover,a.mas-hero-footer-name:hover{opacity:.8;text-decoration:none!important;border-bottom:none!important}.mas-hero-footer-bio{margin:0;font-size:13px;line-height:1.5;color:var(--mas-text-muted, rgba(255, 255, 255, .7));font-family:var(--font-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mas-hero-footer-contributors{margin:4px 0 0;font-family:var(--font-ui);font-size:12px;color:#ffffff8c;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.mas-hero-footer-contributors-with{opacity:.6}.mas-hero-footer-contributors-link{color:var(--color-primary-light, #b794c8);text-decoration:none;font-weight:500}.mas-hero-footer-contributors-link:hover{text-decoration:underline}.mas-hero-footer-contributors-sep{opacity:.4}.mas-hero-footer-contributors-and{opacity:.6}.mas-hero-footer-contributors-overflow{background:transparent;border:0;color:var(--color-primary-light, #b794c8);font:inherit;cursor:pointer;padding:0 2px;text-decoration:underline dotted;text-underline-offset:2px}.mas-hero-footer-contributors-overflow:hover{text-decoration:underline}.mas-hero-footer-contributors-overflow i{font-size:10px}.mas-contributors-popover-host{position:relative;display:inline-block}.mas-contributors-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:240px;max-width:min(320px,calc(100vw - 24px));background:var(--bg-dark, #1a1a1a);border:1px solid var(--color-primary-40, rgba(139, 90, 158, .4));border-radius:10px;box-shadow:0 10px 30px #0000008c,0 0 24px #8b5a9e26;padding:10px 0 6px;font-family:var(--font-ui);color:#f5f3ffeb}.mas-contributors-popover[hidden]{display:none}.mas-contributors-popover-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 14px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.mas-contributors-popover-head strong{color:#f5f3ff;font-weight:600}.mas-contributors-popover-count{color:#f5f3ff80;font-size:11px}.mas-contributors-popover-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;padding-top:4px}.mas-contributors-popover-row{display:flex;align-items:center;gap:10px;padding:6px 14px;text-decoration:none;color:inherit}.mas-contributors-popover-row:hover{background:#8b5a9e1a}.mas-contributors-popover-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#8b5a9e26}.mas-contributors-popover-name{display:flex;flex-direction:column;min-width:0}.mas-contributors-popover-display{font-size:13px;color:#f5f3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mas-contributors-popover-handle{font-size:11px;color:#f5f3ff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.mas-contributors-popover{min-width:200px;left:auto;right:0}}.mas-hero-footer-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center}.mas-hero-footer-btn,a.mas-hero-footer-btn{min-height:44px;padding:10px 18px;border-radius:20px;font-size:13px;font-weight:600;font-family:var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:var(--transition-all-fast);text-decoration:none!important;background:transparent;border:1.5px solid var(--color-accent-purple-border, var(--color-primary-30));color:var(--mas-text-muted, rgba(255, 255, 255, .7))!important}.mas-hero-footer-btn:hover{background:var(--color-primary-12, var(--color-primary-12));border-color:var(--color-accent-purple, #8b5a9e);color:var(--mas-text, #ffffff);text-decoration:none!important}.mas-hero-footer-btn.primary{border-color:var(--color-accent-purple, #8b5a9e);color:var(--color-accent-purple, #8b5a9e)}.mas-hero-footer-btn.primary.following{background:var(--color-accent-purple, #8b5a9e);color:#fff}.mas-hero-footer-btn.primary:hover{background:var(--color-primary-18, var(--color-primary-18))}.mas-hero-footer-btn.primary.following:hover{background:var(--color-accent-purple, #8b5a9e);opacity:.9}.mas-hero-footer-copyright{max-width:816px;margin:20px auto 0;padding-top:16px;border-top:1px solid var(--mas-border, var(--color-white-10));font-size:11px;font-style:italic;color:var(--mas-text-subtle, rgba(255, 255, 255, .5));font-family:var(--font-ui);letter-spacing:.01em}@media (max-width: 800px){.mas-hero-footer{padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.mas-hero-footer-avatar{width:52px;height:52px}.mas-hero-footer-name,a.mas-hero-footer-name,.mas-desktop-body a.mas-hero-footer-name,.mas-article-body-wrapper a.mas-hero-footer-name{font-size:16px!important}}@media (max-width: 600px){.mas-hero-footer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.mas-hero-footer-inner{gap:12px}.mas-hero-footer-avatar{width:48px;height:48px}.mas-hero-footer-btn{padding:10px 14px;font-size:12px}.mas-hero-footer-copyright{margin-top:12px;padding-top:12px}}.mas-author-card-themed{background:var(--theme-card-bg, var(--color-white-05));border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.mas-author-info-themed{display:flex;align-items:center;gap:16px}.mas-author-avatar-link,.mas-desktop-body a.mas-author-avatar-link,.mas-article-body-wrapper a.mas-author-avatar-link{flex-shrink:0;text-decoration:none!important;border:none!important;border-bottom:none!important}.mas-author-avatar-lg{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--theme-accent, #8b5a9e)!important;display:block}.mas-author-details-themed{flex:1;min-width:0}.mas-author-name-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.mas-author-name-themed,a.mas-author-name-themed,.mas-desktop-body a.mas-author-name-themed,.mas-article-body-wrapper a.mas-author-name-themed{font-size:18px!important;font-weight:700!important;color:var(--theme-text, #5C4B37)!important;text-decoration:none!important;border-bottom:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mas-author-name-themed:hover,a.mas-author-name-themed:hover,.mas-desktop-body a.mas-author-name-themed:hover{text-decoration:none!important;border-bottom:none!important;opacity:.8}.mas-author-verified{color:var(--theme-accent, #8b5a9e)}.mas-author-bio-themed{margin:0;font-size:14px;color:var(--theme-text-secondary, rgba(255,255,255,.7));line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mas-author-btn-full{padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-all-fast);text-decoration:none}.mas-author-btn-full.follow{background:transparent;border:1.5px solid var(--theme-accent, #8b5a9e);color:var(--theme-accent, #8b5a9e)}.mas-author-btn-full.follow:hover{background:#8b69141a;border-radius:20px}.mas-author-btn-full.follow.following{background:var(--theme-accent, #8b5a9e);color:#fff}.mas-author-btn-full.connect,.mas-author-btn-full.profile,.mas-author-btn-full.cite{background:transparent;border:1.5px solid var(--theme-text-secondary, rgba(255,255,255,.5));color:var(--theme-text, white)}.mas-author-btn-full.connect:hover,.mas-author-btn-full.profile:hover,.mas-author-btn-full.cite:hover{background:#8b69141a;border-radius:20px}.mas-author-btn-full.support{background:#28a7451a;border:1.5px solid rgba(40,167,69,.5);color:#28a745}.mas-author-btn-full.support:hover{background:#28a74533;border-radius:20px}.mas-author-btn-full.report{background:transparent;border:1.5px solid var(--theme-danger, #ff6b7a);color:var(--theme-danger, #ff6b7a);margin-left:auto}.mas-author-btn-full.report:hover{background:#dc35451a;border-radius:20px}.mas-author-stat-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;color:#ffffffb3;font-size:12px;cursor:pointer;transition:var(--transition-all-fast)}.mas-author-stat-btn:hover{background:var(--color-white-10);border-color:#fff3}.mas-author-report-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:none;border-radius:6px;color:#fff6;font-size:12px;cursor:pointer;transition:var(--transition-all-fast)}.mas-author-report-btn:hover{color:#ef4444;background:#ef44441a}.mas-purchase-cta{margin:32px 0;padding:32px;border-radius:16px;text-align:center;position:relative;overflow:hidden}.mas-purchase-cta-bg{position:absolute;inset:0;opacity:.1;background-size:cover;background-position:center;filter:blur(8px)}.mas-purchase-cta-content{position:relative;z-index:1}.mas-purchase-cta-title{font-size:24px;font-weight:700;margin:0 0 12px}.mas-purchase-cta-description{font-size:16px;line-height:1.6;max-width:500px;margin:0 auto 24px}.mas-purchase-cta-author{font-weight:600}.mas-purchase-cta-preview{margin-bottom:24px;padding:16px;background:#0003;border-radius:12px;text-align:left}.mas-purchase-cta-preview-label{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mas-purchase-cta-preview-text{margin:0;font-size:15px;line-height:1.7;font-style:italic}.mas-purchase-cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.mas-purchase-price{display:flex;align-items:baseline;gap:4px}.mas-purchase-price-amount{font-size:32px;font-weight:700}.mas-purchase-price-label{font-size:14px;opacity:.7}.mas-purchase-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,var(--mas-accent, #8b5a9e),#6366f1);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-all-fast);box-shadow:0 4px 16px #8b5a9e4d}.mas-purchase-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8b5a9e66}.mas-purchase-note{margin:16px 0 0;font-size:13px;opacity:.6}.mas-hero-author{display:flex;align-items:center;gap:12px;max-width:100%;overflow:hidden}.mas-hero-author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.mas-hero-avatar-img.hidden{display:none}.mas-hero-author-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.mas-hero-author-name{font-weight:600;font-size:17px;color:#fff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mas-hero-author-name:hover{text-decoration:underline}.mas-hero-author-meta{font-size:13px;color:var(--theme-text, rgba(255, 255, 255, .7));opacity:.7}.mas-hero-author-link{text-decoration:none;flex-shrink:0}.mas-hero-avatar-fallback{width:44px;height:44px;border-radius:50%;display:none;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px;background:var(--theme-accent, #8b5a9e)}.mas-hero-avatar-fallback.visible{display:flex}.mas-settings-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mas-settings-panel-title{margin:0;font-size:16px;font-weight:600;color:#ffffffe6}.mas-settings-section-title{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.mas-theme-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.mas-theme-btn{aspect-ratio:1;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:var(--transition-all-fast);border:2px solid transparent}.mas-theme-btn:hover{transform:scale(1.05)}.mas-theme-btn[aria-pressed=true]{border-color:var(--mas-accent, #8b5a9e)}.mas-theme-btn-label{font-size:9px;font-weight:500;text-transform:uppercase}.mas-toggle-group{display:flex;background:var(--color-white-05);border-radius:8px;padding:3px}.mas-toggle-btn{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:#fff9;font-size:13px;cursor:pointer;transition:all .15s}.mas-toggle-btn:hover{color:#fffc}.mas-toggle-btn[aria-pressed=true]{background:var(--mas-accent, #8b5a9e);color:#fff}.mas-font-family-options{display:flex;flex-direction:column;gap:6px}.mas-font-family-btn{width:100%;padding:10px 14px;background:var(--color-white-05);border:1px solid transparent;border-radius:8px;color:#ffffffb3;font-size:14px;text-align:left;cursor:pointer;transition:all .15s}.mas-font-family-btn:hover{background:var(--color-white-08)}.mas-font-family-btn[aria-pressed=true]{background:#8b5a9e33;border-color:var(--mas-accent, #8b5a9e);color:#fff}.mas-checkbox-row{display:flex;flex-direction:column;gap:12px}.mas-checkbox-label{display:flex;align-items:center;gap:12px;color:#ffffffb3;font-size:14px;cursor:pointer}.mas-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--mas-accent, #8b5a9e)}.mas-references-panel{padding:0}.mas-references-header{padding:12px 16px;background:var(--color-white-05);border-bottom:1px solid var(--color-white-10)}.mas-references-title{font-size:14px;font-weight:600;color:#ffffffe6}.mas-references-list{display:flex;flex-direction:column;gap:12px;padding:16px}.mas-reference-item{padding:12px;background:#ffffff08;border:1px solid var(--color-white-08);border-radius:8px;transition:border-color .2s}.mas-reference-item:hover{border-color:#8b5a9e4d}.mas-reference-content{display:flex;gap:8px;align-items:flex-start}.mas-reference-number{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#8b5a9e33;border-radius:4px;font-size:11px;font-weight:600;color:var(--mas-accent, #8b5a9e)}.mas-reference-text{flex:1;min-width:0;font-size:13px;color:#ffffffe6;line-height:1.5}.mas-reference-authors{font-weight:500}.mas-reference-year{opacity:.7}.mas-reference-publication{font-style:italic}.mas-reference-links{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.mas-reference-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#8b5a9e26;border-radius:4px;color:var(--mas-accent, #8b5a9e);font-size:11px;text-decoration:none;transition:var(--transition-background)}.mas-reference-link:hover{background:#8b5a9e40}.mas-right-pane-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(to right,var(--color-primary-15),var(--color-primary-05));border-bottom:1px solid var(--color-white-10);flex-shrink:0}.mas-right-pane-title{font-size:14px;font-weight:500;color:#fff}.mas-close-right-pane{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ef444433;border:1px solid rgba(239,68,68,.3)!important;color:#fffc;cursor:pointer;font-size:14px;transition:var(--transition-background),border-color .2s}.mas-close-right-pane:hover{background:#ef44444d;border-color:#ef444480!important;color:#fff}.mas-book-recommender{padding:20px;height:calc(100% - 50px);overflow-y:auto}.mas-book-search-section{margin-bottom:20px}.mas-book-search-label{display:block;margin-bottom:8px;color:#fffc;font-size:13px}.mas-book-search{width:100%;padding:10px 14px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.mas-book-search:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-book-search::placeholder{color:#fff6}.mas-book-results{color:#fff9;text-align:center}.mas-book-item{display:flex;gap:12px;padding:10px;background:#ffffff0a;border:1px solid var(--color-white-08);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:var(--transition-all-fast);align-items:center}.mas-book-item:hover{background:#8b5a9e1f;border-color:#8b5a9e4d}.mas-book-item:active{transform:scale(.99)}.mas-book-item .mas-book-cover{width:44px;height:64px;object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--color-white-05)}.mas-book-item .mas-book-info{flex:1;min-width:0}.mas-book-item .mas-book-title{font-size:13px;font-weight:500;color:#fff;margin-bottom:2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mas-book-item .mas-book-author{font-size:11px;color:#ffffff80}.mas-book-item .mas-book-date{font-size:10px;color:#ffffff4d;margin-top:2px}.mas-book-amazon-badge{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 10px;background:linear-gradient(135deg,#ff990026,#ff99000f);border:1px solid rgba(255,153,0,.3);border-radius:6px;color:#f90!important;font-size:11px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:var(--transition-all-fast);align-self:center}.mas-book-amazon-badge:hover{background:#ff990040;border-color:#ff990080;color:#ffb84d!important;text-decoration:none!important}.mas-book-amazon-badge .fab{font-size:13px}.mas-book-form{margin-top:20px}.mas-book-form-header{text-align:center;margin-bottom:20px}.mas-book-form-thumbnail{max-width:120px;border-radius:6px;margin-bottom:12px}.mas-book-form-title{color:#fff;margin:0 0 8px;font-size:18px}.mas-book-form-authors{color:#ffffffb3;margin:0;font-size:14px}.mas-book-detail-description{color:#ffffff8c;font-size:13px;line-height:1.5;margin:8px 0 0}.mas-book-reason-section{margin-bottom:16px}.mas-book-reason-label{display:block;margin-bottom:8px;color:#fffc;font-size:13px}.mas-book-reason{width:100%;min-height:100px;padding:12px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;color:#fff;font-size:14px;resize:vertical;outline:none;box-sizing:border-box}.mas-book-reason:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-book-reason::placeholder{color:#fff6}.mas-book-form-actions{display:flex;gap:12px}.mas-book-cancel{flex:1;padding:10px;background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:var(--transition-all-fast)}.mas-book-cancel:hover{background:var(--color-white-15)}.mas-book-submit{flex:1;padding:10px;background:var(--mas-accent, #8b5a9e);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.mas-book-submit:hover{background:var(--mas-accent-hover, #7a4f8c)}.mas-toolbar-btn-icon{font-size:18px;line-height:1;display:flex;align-items:center}.mas-toolbar-btn-icon-lg{font-size:22px}.mas-toolbar-btn-icon-sm{font-size:15px;font-weight:700;margin-top:-3px}.mas-advanced-editor-interface{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.mas-editor-form{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;gap:0}#editor-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}#content-title-container{padding:5px;margin:0;border-bottom:1px solid var(--color-white-10)}.mas-hidden-input{display:none}.mas-follow-btn.following{background:transparent;border-color:var(--mas-accent, #8b5a9e);color:var(--mas-accent, #8b5a9e)}.mas-follow-btn.following .mas-follow-icon:before{content:"\2713"}.mas-author-quote{margin-top:2em;font-style:italic;color:#fff9}.mas-inline-editor-form{display:flex;flex-direction:column;width:100%;height:100%;padding:20px;gap:16px;box-sizing:border-box;margin:0;border:none}.mas-title-container{flex-shrink:0;width:100%}.mas-editor-title{width:100%;padding:12px 16px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;color:#fff;font-size:16px;font-weight:600;outline:none;box-sizing:border-box}.mas-editor-title:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-content-container{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.mas-editor-content{flex:1;width:100%;padding:16px;background:#ffffff08;border:1px solid var(--color-white-10);border-radius:6px;color:#ffffffe6;font-size:15px;line-height:1.7;overflow-y:auto;outline:none;min-height:200px;box-sizing:border-box}.mas-editor-content:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-editor-word-count{padding:8px 0;font-size:12px;color:#ffffff80;text-align:right}.mas-advanced-editor-interface{flex:1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.mas-editor-form{flex:1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;margin:0;padding:0}.mas-hidden-textarea{display:none}.mas-toolbar-icon{width:20px;height:20px}.mas-toolbar-icon-lg{width:22px;height:22px}.mas-toolbar-icon-sm{width:18px;height:18px}.mas-toolbar-undo-redo{font-size:18px;line-height:1;display:flex;align-items:center}.mas-toolbar-math{font-size:15px;font-weight:700;line-height:1;display:flex;align-items:center;margin-top:-3px}.mas-toolbar-symbol-picker{font-size:15px;font-weight:700;line-height:1;display:flex;align-items:center}.mas-editor-wrapper{flex:1;display:flex;flex-direction:column;width:100%;overflow:hidden;min-height:0;position:relative}.mas-title-container-advanced{padding:5px;border-bottom:1px solid var(--color-white-05)}.mas-title-label{display:block;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;margin-bottom:6px}.mas-title-textarea{width:100%;padding:10px 14px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;color:#fff;font-size:16px;font-weight:600;outline:none;resize:none;overflow:hidden;box-sizing:border-box;font-family:inherit;min-height:44px}.mas-title-textarea:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-advanced-content{width:100%;padding:20px 40px;outline:none;background:#ffffff05;font-family:"Latin Modern Math",Georgia,serif;font-size:16px;line-height:1.8;color:#ffffffe6;min-height:200px;box-sizing:border-box}.mas-word-count-advanced{padding:8px 16px;font-size:12px;color:#ffffff80;text-align:right;border-top:1px solid var(--color-white-05)}.mas-metadata-display{padding:16px;background:#8b5a9e1a;border-radius:8px;margin:12px 0}.mas-metadata-title{margin:0 0 8px;color:#fff;font-size:14px}.mas-metadata-authors{margin:0 0 4px;color:#ffffffb3;font-size:12px}.mas-metadata-year{margin:0;color:#ffffff80;font-size:11px}.mas-purchase-cta{background:var(--theme-card-bg, rgba(139, 90, 158, .08));border:2px solid var(--theme-border, rgba(139, 90, 158, .3));border-radius:16px;padding:40px;text-align:center;margin:20px 0}.mas-purchase-lock-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#8b5a9e,#7a4f8c);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #8b5a9e4d}.mas-purchase-title{margin:0 0 12px;font-size:24px;font-weight:700;color:var(--theme-text, white);font-family:Georgia,Times New Roman,serif}.mas-purchase-desc{font-size:16px;color:var(--theme-text-secondary, rgba(255,255,255,.7));line-height:1.6;max-width:480px;margin:0 auto 24px}.mas-purchase-author{color:var(--theme-text, white)}.mas-purchase-preview{background:var(--theme-preview-bg, rgba(255,255,255,.03));border-radius:12px;padding:20px;margin:0 0 28px;text-align:left}.mas-purchase-preview-label{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-accent, #8b5a9e)}.mas-purchase-preview-text{margin:0;font-size:15px;color:var(--theme-text-secondary, rgba(255,255,255,.7));line-height:1.6;font-style:italic}.mas-purchase-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.mas-purchase-price{font-size:32px;font-weight:700;color:var(--theme-text, white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mas-purchase-btn{background:linear-gradient(135deg,#8b5a9e,#7a4f8c);color:#fff;border:none;border-radius:12px;padding:16px 48px;font-size:18px;font-weight:600;cursor:pointer;transition:var(--transition-all-fast);box-shadow:0 4px 16px #8b5a9e4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mas-purchase-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5a9e66}.mas-purchase-note{margin:8px 0 0;font-size:13px;color:var(--theme-text-secondary, rgba(255,255,255,.7))}.mas-members-panel{padding:0}.mas-members-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 20px 14px;background:transparent;border-bottom:1px solid var(--color-primary-20)}.mas-members-subtitle{margin:0;font-family:var(--font-ui);font-size:12.5px;line-height:1.45;color:var(--fg-3)}.mas-author-member-badge{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 12px 4px 6px;background:linear-gradient(135deg,#f96854,#ff6b98);border-radius:14px;font-size:.8rem;line-height:1;vertical-align:middle;color:#fff;white-space:nowrap}.mas-author-member-badge .mas-author-member-badge-img{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#f5f0e1,#e8dcc8);padding:2px;box-sizing:border-box;margin:0!important}.mas-author-member-badge .mas-author-member-badge-text{color:#fff;font-weight:500;font-family:var(--font-ui)}.mas-members-content{padding:16px 20px 20px}.mas-members-locked{text-align:center;padding:24px 12px 16px}.mas-members-lock-icon{font-size:36px;color:var(--color-primary-40);margin-bottom:14px}.mas-members-locked p{color:var(--fg-3);font-family:var(--font-ui);font-size:14px;margin:0 0 18px}.mas-members-login-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;background:var(--color-primary-25);border:1px solid var(--color-primary-60);border-radius:var(--radius-full);color:var(--fg-1);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.mas-members-login-btn:hover{background:var(--color-primary-40);border-color:var(--color-primary-70)}.mas-members-upgrade{padding:8px 4px 0}.mas-members-upgrade-title{margin:0 0 6px;font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-semibold);color:var(--fg-1);letter-spacing:.01em}.mas-members-upgrade-lede{margin:0 0 14px;font-family:var(--font-ui);font-size:13px;color:var(--fg-3)}.mas-members-benefits{list-style:none;padding:0;margin:0 0 18px}.mas-members-benefits li{display:flex;align-items:center;gap:12px;padding:9px 0;font-family:var(--font-ui);font-size:13.5px;color:var(--fg-2);border-bottom:1px dashed var(--color-white-06)}.mas-members-benefits li:last-child{border-bottom:none}.mas-members-benefits li>i{width:18px;text-align:center;color:var(--color-primary-light);font-size:13px}.mas-members-upgrade-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:linear-gradient(135deg,var(--color-primary-40),var(--color-primary-25));border:1px solid var(--color-primary-60);border-radius:var(--radius-full);color:var(--fg-1);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.mas-members-upgrade-btn:hover{background:linear-gradient(135deg,var(--color-primary-60),var(--color-primary-40));border-color:var(--color-primary-70);color:#fff;text-decoration:none;box-shadow:0 0 0 .25rem var(--color-primary-25),0 2px 10px #8b5a9e47}.mas-members-upgrade-btn>i{color:var(--color-primary-light)}.mas-members-upgrade-btn:hover>i{color:#fff}.mas-members-features{display:flex;flex-direction:column;gap:10px}.mas-members-feature-btn{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--fg-1);font-family:var(--font-ui);cursor:pointer;text-align:left;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.mas-members-feature-btn:hover:not(:disabled){background:var(--color-primary-08);border-color:var(--color-primary-40)}.mas-members-feature-btn:disabled{opacity:.5;cursor:not-allowed}.mas-members-feature-icon{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-15);border:1px solid var(--color-primary-30);border-radius:var(--radius-md)}.mas-members-feature-icon>i{font-size:14px;color:var(--color-primary-light)}.mas-members-feature-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mas-members-feature-title{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.mas-members-feature-desc{font-size:11.5px;color:var(--fg-4)}.mas-members-feature-action{font-size:13px;color:var(--color-primary-light);margin-left:6px;flex-shrink:0}.mas-members-subscribed{background:#20c99714;border-color:#20c99759}.mas-members-subscribed:hover:not(:disabled){background:#dc35451a;border-color:#dc354559}.mas-members-subscribed .mas-members-feature-icon{background:#20c99724;border-color:#20c99766}.mas-members-subscribed .mas-members-feature-icon>i{color:#4ddcae}.mas-members-subscribed .mas-members-feature-action{color:#4ddcae}.mas-members-subscribed:hover .mas-members-feature-icon{background:#dc35451f;border-color:#dc354559}.mas-members-subscribed:hover .mas-members-feature-icon>i,.mas-members-subscribed:hover .mas-members-feature-action{color:#ff8a94}.mas-mobile-editor{position:fixed;inset:0;background:var(--mas-bg-primary, #fff);z-index:var(--mas-t2);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-out}.mas-mobile-editor.visible{transform:translateY(0)}.mas-mobile-editor-header{justify-content:space-between;padding:12px 16px}@media (min-width: 1200px){.mas-second-window-header{padding:5px 12px}.mas-second-window-header.mas-mobile-editor-header .mas-second-window-header-icon,.mas-second-window-header.mas-mobile-editor-header .mas-second-window-header-title{color:#fff}.mas-second-window-header.mas-mobile-editor-header .mas-second-window-close,.mas-second-window-header.mas-mobile-editor-header .mas-editor-mode-btn,.mas-second-window-header.mas-mobile-editor-header .mas-editor-import-btn{color:#ffffffb3}.mas-second-window-header.mas-mobile-editor-header .mas-second-window-close:hover,.mas-second-window-header.mas-mobile-editor-header .mas-editor-mode-btn:hover,.mas-second-window-header.mas-mobile-editor-header .mas-editor-import-btn:hover{color:#fff;background:var(--color-white-10)}}.mas-mobile-editor-close,.mas-mobile-editor-save{padding:8px 12px;border:none;background:none;font-size:16px;cursor:pointer;border-radius:4px}.mas-mobile-editor-close:hover,.mas-mobile-editor-save:hover{background:var(--mas-hover, rgba(0,0,0,.1))}.mas-mobile-editor-save{color:var(--mas-primary, #007bff);font-weight:600}.mas-mobile-editor-title{font-weight:600;font-size:16px}.mas-mobile-editor-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}.mas-mobile-editor-bottom-toolbar{background:var(--mas-bg-secondary, #f5f5f5);border-top:1px solid var(--mas-border, #e0e0e0);padding:8px;flex-shrink:0;transition:transform .2s ease}.mas-mobile-editor.keyboard-visible .mas-mobile-editor-bottom-toolbar{position:fixed;bottom:0;left:0;right:0}.mas-mobile-toolbar-scroll{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mas-mobile-toolbar-scroll::-webkit-scrollbar{display:none}.mas-mobile-toolbar-btn{flex-shrink:0;width:44px;height:44px;border:none;background:var(--mas-bg-primary, #fff);border-radius:8px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mas-mobile-toolbar-btn:active{background:var(--mas-hover, rgba(0,0,0,.1))}.mas-mobile-toolbar-divider{width:1px;background:var(--mas-border, #e0e0e0);margin:4px}@media (prefers-color-scheme: dark){.mas-mobile-editor{--mas-bg-primary: #1a1a1a;--mas-bg-secondary: #2d2d2d;--mas-border: #404040;--mas-text: #e0e0e0;--mas-hover: var(--color-white-10)}}[data-mas-theme=dark] .mas-mobile-editor,[data-mas-theme=night] .mas-mobile-editor{--mas-bg-primary: #1a1a1a;--mas-bg-secondary: #2d2d2d;--mas-border: #404040;--mas-text: #e0e0e0;--mas-hover: var(--color-white-10)}.mas-publish-backdrop{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--mas-t3-backdrop);padding:20px}.mas-publish-title{margin:0 0 8px;font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-semibold);color:var(--fg-1);letter-spacing:.01em}.mas-publish-description{color:var(--fg-3);margin:0 0 16px;line-height:1.5;font-size:14px;font-family:var(--font-ui)}.mas-publish-field{margin-bottom:16px}.mas-publish-field label{display:block;margin-bottom:8px;color:var(--mas-text, #e0e0e0);font-size:14px}.mas-publish-textarea,.mas-publish-input{width:100%;background:var(--mas-bg-secondary, #2a2a2a);border:1px solid var(--mas-border, #444);border-radius:4px;color:var(--mas-text, #fff);padding:12px;font-size:14px;font-family:inherit}.mas-publish-textarea{min-height:150px;resize:vertical}.mas-publish-field-info{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--mas-text-secondary, #999)}.mas-publish-field-info .warning{color:#f39c12}.mas-publish-field-info .error{color:#dc3545}.mas-publish-field-info .success{color:#28a745}.mas-publish-actions-row{display:flex;gap:8px;margin-bottom:16px}.mas-publish-note{background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:4px;padding:12px;margin-bottom:16px;font-size:13px;color:#8b5a9e}.mas-publish-footer{display:flex;gap:12px;justify-content:flex-end}.mas-publish-footer-split{justify-content:space-between}.mas-publish-footer-left{display:flex;gap:8px}.mas-btn{padding:8px 16px;border:1px solid var(--mas-border, #444);border-radius:6px;background:transparent;color:var(--mas-text, #e0e0e0);cursor:pointer;font-size:14px;transition:var(--transition-background),border-color .2s ease}.mas-btn:hover:not(:disabled),.mas-btn:focus:not(:disabled),.mas-btn:active:not(:disabled){border-radius:6px;background-color:var(--color-white-05)}.mas-btn:disabled{opacity:.5;cursor:not-allowed;border-radius:6px}.mas-btn-primary{background:#8b5a9e;border-color:#8b5a9e;color:#fff}.mas-btn-primary:hover:not(:disabled),.mas-btn-primary:focus:not(:disabled),.mas-btn-primary:active:not(:disabled){background:#9d6ab0;border-color:#9d6ab0;border-radius:6px}.mas-btn-success{background:#28a745;border-color:#28a745;color:#fff}.mas-btn-success:hover:not(:disabled),.mas-btn-success:focus:not(:disabled),.mas-btn-success:active:not(:disabled){background:#2dbe4e;border-color:#2dbe4e;border-radius:6px}.mas-btn-outline{background:transparent}.mas-btn-outline:hover:not(:disabled),.mas-btn-outline:focus:not(:disabled),.mas-btn-outline:active:not(:disabled){background-color:var(--color-white-08);border-radius:6px}.mas-btn-outline-success{background:#6cd97e1a;border:1px solid #6CD97E;color:#6cd97e}.mas-btn-outline-success:hover:not(:disabled),.mas-btn-outline-success:focus:not(:disabled),.mas-btn-outline-success:active:not(:disabled){background:#6cd97e33;border-color:#7de38d;color:#7de38d;border-radius:6px}.mas-btn-full{width:100%;text-align:center}.mas-unsaved-modal .btn,.sigma-modal-dark .btn{border-radius:6px}.mas-unsaved-modal .btn:hover,.mas-unsaved-modal .btn:focus,.mas-unsaved-modal .btn:active,.sigma-modal-dark .btn:hover,.sigma-modal-dark .btn:focus,.sigma-modal-dark .btn:active{border-radius:6px}.mas-unsaved-save.btn-success{background-color:#6cd97e26!important;border:1px solid #6CD97E!important;color:#6cd97e!important;border-radius:6px}.mas-unsaved-save.btn-success:hover,.mas-unsaved-save.btn-success:focus{background-color:#6cd97e4d!important;border-color:#7de08d!important;color:#7de08d!important;border-radius:6px}.mas-unsaved-save.btn-success:active{background-color:#6cd97e66!important;border-radius:6px}.mas-publish-search-row{display:flex;gap:8px;margin-bottom:12px}.mas-publish-search-row input{flex:1}.mas-publish-upload-row{margin-bottom:16px}.mas-publish-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px;min-height:200px}.mas-publish-image-card{cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid var(--color-white-08);transition:transform .2s,border-color .2s,box-shadow .2s;background:#ffffff0a}.mas-publish-image-card:hover{transform:translateY(-3px);border-color:#8b5a9e;box-shadow:0 6px 12px #0000004d}.mas-publish-image-card img{width:100%;height:160px;object-fit:cover;display:block}.mas-publish-image-card-body{padding:6px 8px 8px}.mas-publish-image-desc{font-size:11px;color:#fff9;margin:0 0 2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mas-publish-image-author{font-size:10px;color:#fff6;margin:0}.mas-publish-image-placeholder{grid-column:1 / -1;text-align:center;color:var(--mas-text-secondary, #666);padding:40px}.mas-publish-image-loading{padding:2rem 0}.mas-publish-image-progress-track{width:200px;height:4px;background:#8b5a9e26;border-radius:2px;overflow:hidden;margin:0 auto;position:relative}.mas-publish-image-progress-fill,.mas-publish-loadmore-progress-fill,.mas-safety-check-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#6610f2,#8b5a9e);border-radius:2px;transition:width .6s ease}.mas-publish-image-status-msg,.mas-publish-loadmore-status-msg{color:#6c757d;font-size:13px;margin-top:10px;min-height:1.5em}.mas-publish-selected-preview{background:var(--mas-bg-secondary, #2a2a2a);border-radius:4px;padding:12px;margin-bottom:16px}.mas-publish-selected-thumb{width:100%;max-height:200px;object-fit:cover;border-radius:4px}.mas-publish-attribution{color:var(--mas-text-secondary, #999);font-size:12px;margin:8px 0 0}.mas-publish-safety-status{margin-top:8px;padding:8px;border-radius:4px;font-size:13px}.mas-publish-safety-status.warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ffc107}.mas-publish-safety-status.success{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745}.mas-publish-safety-status.error{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}.mas-publish-preview-card{position:relative;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid var(--color-primary-20);border-radius:12px;overflow:hidden;margin-bottom:16px;box-shadow:0 4px 12px #0000004d}.mas-publish-preview-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.mas-publish-preview-card:has(.mas-publish-preview-image) .mas-publish-preview-content{position:absolute;bottom:0;left:0;right:0;background:#000000d9;backdrop-filter:none;padding:1.5rem 1.25rem;z-index:10}.mas-publish-preview-card:not(:has(.mas-publish-preview-image)) .mas-publish-preview-content{padding:1.5rem 1.25rem}.mas-publish-preview-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#fff;line-height:1.3}.mas-publish-preview-excerpt{margin:0;color:#d1d5db;font-size:.95rem;line-height:1.5}.mas-publish-paid-badge{display:inline-block;background:#8b5a9e;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-top:8px}.mas-publish-ready{background:#28a7451a;border:1px solid rgba(40,167,69,.3);border-radius:4px;padding:12px;margin-bottom:16px;color:#28a745;font-size:13px}.mas-publish-loading-full{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:16px}.mas-publish-loading-message{margin:0;font-size:16px;color:var(--mas-text, #e0e0e0)}.mas-publish-loading-submessage{margin:0;font-size:13px;color:var(--mas-text-secondary, #999)}.mas-publish-spinner{width:48px;height:48px;border:3px solid var(--mas-border, #444);border-top-color:#8b5a9e;border-radius:50%;animation:mas-spin 1s linear infinite}.mas-publish-progress-modal{min-width:400px;max-width:500px}.mas-publish-progress-container{padding:2rem}.mas-publish-progress-title{font-size:1.25rem;font-weight:600;color:var(--mas-text, #e0e0e0);text-align:center;margin-bottom:1.5rem}.mas-publish-progress-status{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem;background:var(--color-primary-10);border-radius:8px;color:var(--mas-text, #e0e0e0)}.mas-publish-progress-status i{color:#8b5a9e;font-size:1.1rem}.mas-publish-progress-status-text{font-size:.95rem}.mas-publish-progress-steps{display:flex;flex-direction:column;gap:.75rem}.mas-publish-progress-step{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;background:#ffffff08;color:var(--mas-text-secondary, #888);font-size:.9rem;transition:var(--transition-all-fast)}.mas-publish-progress-step i{font-size:.6rem;width:1rem;text-align:center;transition:var(--transition-all-fast)}.mas-publish-progress-step.active{background:var(--color-primary-15);color:var(--mas-text, #e0e0e0)}.mas-publish-progress-step.active i{color:#8b5a9e;font-size:.75rem;animation:mas-pulse 1.5s ease-in-out infinite}.mas-publish-progress-step.complete{background:#28a7451a;color:var(--mas-text, #e0e0e0)}.mas-publish-progress-step.complete i{color:#28a745;font-size:.85rem}@keyframes mas-pulse{0%,to{opacity:1}50%{opacity:.5}}.mas-publish-success{text-align:center;padding:40px}.mas-publish-icon{display:block;width:48px;height:48px;line-height:48px;text-align:center;border-radius:50%;margin:0 auto 16px;font-size:24px}.mas-publish-icon.success{background:#28a74533;color:#28a745}.mas-publish-icon.warning{background:#ffc10733;color:#f39c12}.mas-publish-checkbox{display:flex;align-items:center;cursor:pointer;gap:10px}.mas-publish-checkbox input{width:18px;height:18px;accent-color:#8b5a9e}.mas-publish-price-input{display:flex;align-items:center;gap:8px}.mas-publish-currency{color:var(--mas-text, #e0e0e0);font-size:20px}.mas-publish-price-input input{flex:1;background:var(--mas-bg-secondary, #2a2a2a);border:1px solid var(--mas-border, #444);border-radius:4px;color:#fff;padding:10px 12px;font-size:18px}.mas-publish-field-error{color:#f39c12;font-size:12px;margin:8px 0 0}.mas-publish-paid-section{margin-top:16px;padding:16px;border:1px solid var(--color-white-10);border-radius:8px;background:#ffffff08}.mas-publish-paid-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mas-publish-paid-feature-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.mas-publish-paid-hint{font-size:.8rem;color:#ffffff80;margin:0}.mas-publish-credits-section{margin-top:16px;padding:16px;border:1px solid var(--color-white-10);border-radius:8px;background:#ffffff08}.mas-publish-credits-heading{margin:0 0 4px;font-size:.85rem;font-weight:600;color:#ffffffeb}.mas-publish-credits-hint{margin:0 0 10px;font-size:.75rem;color:#ffffff8c}.mas-publish-credit-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.85rem;color:#ffffffeb}.mas-publish-credit-row[data-mode=permit]{cursor:pointer}.mas-publish-credit-row input[type=checkbox]{accent-color:var(--color-primary, #8b5a9e);cursor:pointer}.mas-publish-credit-pill.is-required{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#8b5a9e2e;border:1px solid rgba(139,90,158,.4);border-radius:6px;color:#f5f3ff;font-size:.78rem}.mas-publish-credit-pill.is-required i{color:#b794c8}.mas-publish-paid-hint .fab{margin-right:4px}.mas-publish-membership-upsell{margin-top:16px;padding:20px;border-radius:12px;background:linear-gradient(135deg,#f968541f,#ff6b9814);border:1px solid rgba(249,104,84,.25);display:flex;gap:16px;align-items:flex-start}.mas-publish-upsell-icon{font-size:1.5rem;color:gold;flex-shrink:0}.mas-publish-upsell-content h4{margin:0 0 6px;color:#ffffffe6;font-size:.95rem}.mas-publish-upsell-content p{margin:0 0 8px;font-size:.8rem;color:#fff9}.mas-publish-upsell-content ul{margin:0 0 12px;padding-left:18px;font-size:.78rem;color:#ffffff8c;line-height:1.6}.mas-btn-membership{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f96854,#ff6b98);color:#fff;border:none;padding:8px 20px;border-radius:6px;font-weight:500;text-decoration:none;font-size:.85rem;transition:opacity .2s,transform .2s}.mas-btn-membership:hover{opacity:.9;color:#fff;transform:translateY(-1px)}.mas-publish-image-modal-preview{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-white-10);border-radius:8px;background:#ffffff08;margin-bottom:12px}.mas-publish-image-modal-preview img{width:120px;height:38px;object-fit:cover;border-radius:4px;flex-shrink:0}.mas-publish-image-modal-info{flex:1;min-width:0}.mas-publish-image-modal-info .mas-publish-image-attr{font-size:.78rem;color:#ffffff80;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mas-publish-image-modal-actions{display:flex;gap:8px}.mas-publish-image-placeholder-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed var(--color-white-15);border-radius:8px;color:#fff6;text-align:center;margin-bottom:12px}.mas-publish-image-placeholder-box i{font-size:2rem;margin-bottom:8px;opacity:.5}.mas-publish-image-placeholder-box p{margin:0;font-size:.8rem}.mas-publish-loading,.mas-publish-error{grid-column:1 / -1;text-align:center;padding:20px}.mas-publish-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--mas-text-secondary, #999)}.mas-publish-error{color:#dc3545}.mas-loading-spinner{width:32px;height:32px;border:3px solid var(--color-primary-20);border-top-color:#8b5a9e;border-radius:50%;animation:mas-spin .8s linear infinite}.mas-publish-load-more{text-align:center;padding:16px 0}.mas-publish-image-attribution{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:20px 8px 6px;font-size:11px;color:#fffc;pointer-events:none}.mas-response-publish-backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--mas-t3-backdrop);padding:20px}.mas-response-publish-modal{position:relative;background:linear-gradient(135deg,#1a1a1a,#111);border:1px solid var(--color-primary-30);border-radius:12px;max-width:550px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;color:var(--mas-text, #e0e0e0);box-shadow:0 0 30px var(--color-primary-20),0 .5rem 1rem #000000d9}.mas-response-publish-modal-large{max-width:700px!important}.mas-response-publish-modal-cropper{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:95%!important;max-width:750px!important;max-height:90vh!important;z-index:var(--mas-t3)!important;overflow:visible!important}.mas-response-publish-modal-cropper .mas-response-publish-body{overflow:visible!important}.mas-response-publish-modal-cropper .cr-boundary{background-color:#222!important;border-radius:8px}.mas-response-publish-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(to bottom,var(--color-primary-15),var(--color-primary-05));border-bottom:1px solid var(--color-white-10);border-radius:12px 12px 0 0;flex-shrink:0}.mas-response-publish-title{margin:0;font-size:1.25rem;font-weight:500;color:#fff}.mas-response-publish-close{background-color:var(--color-white-10)!important;border:none!important;border-radius:50%;padding:8px!important;cursor:pointer!important;transition:var(--transition-background),transform .2s,opacity .2s!important;filter:var(--bs-btn-close-white-filter)!important;opacity:.8!important}.mas-response-publish-close:hover{opacity:1!important;background-color:#fff3!important}.mas-response-publish-body{flex:1;padding:24px;overflow-y:auto}.mas-response-publish-context{font-size:13px;color:var(--mas-text-secondary, #999);margin:0 0 20px;padding:12px;background:var(--color-primary-10);border-radius:6px;border-left:3px solid #8b5a9e}.mas-response-publish-context strong{color:var(--mas-text, #e0e0e0)}.mas-response-publish-section{margin-bottom:24px}.mas-response-publish-label{display:block;font-size:14px;font-weight:500;color:var(--mas-text, #e0e0e0);margin-bottom:6px}.mas-required{color:#dc3545}.mas-optional{color:var(--mas-text-secondary, #999);font-weight:400;font-size:12px}.mas-response-publish-hint{font-size:13px;color:var(--mas-text-secondary, #999);margin:0 0 12px;line-height:1.5}.mas-response-publish-textarea{width:100%;min-height:140px;padding:12px;background:var(--mas-bg-secondary, #2a2a2a);border:1px solid var(--mas-border, #444);border-radius:6px;color:var(--mas-text, #fff);font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s,box-shadow .2s}.mas-response-publish-textarea:focus{outline:none;border-color:#8b5a9e;box-shadow:0 0 0 2px var(--color-primary-20)}.mas-response-publish-textarea::placeholder{color:var(--mas-text-secondary, #666)}.mas-response-publish-field-info{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:var(--mas-text-secondary, #999)}.mas-response-publish-validation{font-weight:500}.mas-response-publish-validation.warning{color:#f39c12}.mas-response-publish-validation.error{color:#dc3545}.mas-response-publish-validation.success{color:#28a745}.mas-response-publish-actions-row{display:flex;gap:8px;margin-top:12px}.mas-response-publish-image-preview{display:flex;align-items:center;gap:12px;padding:12px;background:var(--mas-bg-secondary, #2a2a2a);border:1px solid var(--mas-border, #444);border-radius:6px;margin-bottom:12px}.mas-response-publish-image-thumb{width:80px;height:60px;object-fit:cover;border-radius:4px}.mas-response-publish-image-info{flex:1;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--mas-text-secondary, #999)}.mas-response-publish-safety-status{padding:10px 12px;border-radius:6px;font-size:13px;margin-top:12px}.mas-response-publish-safety-status.warning{background:#f39c121a;border:1px solid rgba(243,156,18,.3);color:#f39c12}.mas-response-publish-safety-status.success{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745}.mas-response-publish-safety-status.error{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}.mas-publish-originality{padding:12px 24px;border-top:1px solid var(--mas-border, #444);background:#0000001a}.mas-publish-originality-label{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--mas-text-secondary, #aaa);cursor:pointer;line-height:1.4}.mas-publish-originality-checkbox{margin-top:2px;flex-shrink:0;accent-color:var(--mas-accent, #6c8)}.mas-response-publish-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--mas-border, #444);background:#0003}.mas-response-publish-footer .mas-btn{border-radius:6px;transition:var(--transition-background),border-color .2s ease,transform .1s ease}.mas-response-publish-footer .mas-btn:hover:not(:disabled),.mas-response-publish-footer .mas-btn:focus:not(:disabled){border-radius:6px}.mas-response-publish-footer .mas-btn:active:not(:disabled){border-radius:6px;transform:scale(.98)}.mas-response-publish-close,.btn-close.mas-response-publish-close{border-radius:6px;width:28px;height:28px;padding:4px;background-color:transparent;border:1px solid transparent;transition:var(--transition-background),border-color .2s ease}.mas-response-publish-close:hover,.btn-close.mas-response-publish-close:hover{background-color:var(--color-white-10);border-color:#fff3;border-radius:6px}.mas-modal-loading-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.mas-modal-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;font-size:14px}.mas-modal-loading-spinner i,.mas-modal-loading-spinner i.fa-spinner,.mas-modal-loading-spinner .fa-spinner{font-size:32px;color:#8b5a9e!important}.mas-response-publish-close:focus,.btn-close.mas-response-publish-close:focus{border-radius:6px;box-shadow:0 0 0 2px #8b5a9e4d}.mas-response-publish-message{margin:0;font-size:14px;line-height:1.5}.mas-response-publish-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.mas-response-publish-loading p{margin:0;color:var(--mas-text-secondary, #999)}.mas-response-publish-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;text-align:center}.mas-response-publish-success p{margin:0;font-size:16px;color:var(--mas-text, #e0e0e0)}.mas-response-publish-search-row{display:flex;gap:8px;margin-bottom:16px}.mas-response-publish-search-row input{flex:1}.mas-btn-small{padding:4px 10px;font-size:12px}.mas-modal-title-icon{margin-right:.5rem}.mas-modal-title-icon.text-warning{color:var(--bs-warning)}.mas-modal-title-icon.text-danger{color:var(--bs-danger)}.mas-publish-body-centered{text-align:center;padding:1rem}.mas-publish-body-compact{padding:1rem}.mas-publish-warning-text{margin-bottom:.75rem}.mas-publish-warning-secondary{margin-bottom:.75rem;color:var(--sigma-text-secondary);font-size:.9rem}.mas-publish-warning-final{margin-bottom:0;font-size:.9rem}.mas-publish-hint-centered{margin-top:.5rem;text-align:center}.mas-publish-cropper-hint{text-align:center;margin-bottom:1rem}.mas-initially-hidden{display:none}.mas-title-review-input{width:100%;padding:12px;background:var(--mas-bg-secondary, #2a2a2a);border:1px solid var(--mas-border, #444);border-radius:6px;color:var(--mas-text, #fff);font-size:15px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.mas-title-review-input:focus{outline:none;border-color:#8b5a9e;box-shadow:0 0 0 2px var(--color-primary-20)}.mas-title-review-input::placeholder{color:var(--mas-text-secondary, #666)}.mas-title-validation-row{font-size:13px;font-weight:500;min-height:0;margin-top:2px;line-height:1.4}.mas-title-validation-row:empty{display:none}.mas-title-validation-row.error{color:#dc3545}.mas-title-quality-section{margin-bottom:16px}.mas-title-quality-meter{height:6px;background:var(--color-white-08);border-radius:3px;overflow:hidden;margin-bottom:6px}.mas-title-quality-meter-fill{height:100%;border-radius:3px;transition:width .35s ease,background-color .35s ease}.mas-title-quality-meter-fill[data-tier=high]{background:linear-gradient(90deg,#28a745,#34d058)}.mas-title-quality-meter-fill[data-tier=medium]{background:linear-gradient(90deg,#e6a817,#f0c040)}.mas-title-quality-meter-fill[data-tier=low]{background:linear-gradient(90deg,#e67e22,#f39c12)}.mas-title-quality-status{font-size:13px;font-weight:500}.mas-title-quality-status.high{color:#28a745}.mas-title-quality-status.medium{color:#e6a817}.mas-title-quality-status.low{color:#e67e22}.mas-title-nudge{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#e6a81714;border:1px solid rgba(230,168,23,.25);border-radius:6px;font-size:13px;color:#e6c86e;line-height:1.5}.mas-title-nudge i{color:#e6a817;margin-top:2px;flex-shrink:0}.mas-title-suggestions-section{margin-top:.75rem;background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:8px;overflow:hidden}.mas-title-suggestions-toggle{width:100%;padding:.75rem 1rem;background:none;border:none;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:var(--transition-background);font-size:13px}.mas-title-suggestions-toggle:hover{background:var(--color-white-05)}.mas-title-suggestions-toggle-left{display:flex;align-items:center;gap:.5rem}.mas-title-suggestions-toggle-left>i{color:#9b6aae;flex-shrink:0}.mas-title-suggestions-count{background:var(--color-primary-30);padding:.125rem .5rem;border-radius:10px;font-size:.7rem}.mas-title-suggestions-chevron{width:16px;height:16px;transition:transform .2s;flex-shrink:0}.mas-title-suggestions-section.expanded .mas-title-suggestions-chevron{transform:rotate(180deg)}.mas-title-suggestions-list{padding:0 1rem .75rem;display:none}.mas-title-suggestions-section.expanded .mas-title-suggestions-list{display:block}.mas-title-suggestion-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;margin-top:6px;background:#ffffff0a;border-radius:6px;font-size:12.5px;color:#c5c5d0;line-height:1.45}.mas-title-suggestion-item:first-child{margin-top:0}.mas-title-suggestion-item i{color:#9b6aae;margin-top:2px;flex-shrink:0;width:14px;text-align:center}.mas-publish-loadmore-counter{margin-top:6px;font-size:12px;color:#6c757d}.mas-publish-cropper-container{display:flex;justify-content:center;align-items:center;min-height:250px;background:#222;border-radius:8px}.mas-publish-cropper-status{margin-top:1rem}.mas-publish-image-progress-track.compact{width:160px}.mas-safety-check-progress-track{margin-bottom:8px}.mas-check-error-body{padding:20px 24px;overflow-y:auto;flex:1;min-height:0}.mas-check-error-summary{font-size:.9rem;color:var(--mas-text-secondary, #999);margin:0 0 16px;line-height:1.5}.mas-check-error-sections{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.mas-check-error-section{background:#ffffff0a;border:1px solid var(--color-white-08);border-radius:8px;padding:12px 14px}.mas-check-error-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;font-weight:600;color:var(--mas-text, #e0e0e0);text-transform:uppercase;letter-spacing:.3px}.mas-check-error-section-header i{color:#dc3545cc;font-size:.85rem;width:16px;text-align:center}.mas-check-error-words{display:flex;flex-wrap:wrap;gap:6px}.mas-check-error-word{display:inline-block;background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;padding:3px 10px;border-radius:4px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.82rem;font-weight:500}.mas-check-error-reasons{margin:0;padding:0 0 0 18px;list-style:disc;font-size:.82rem;color:#ffffffb3;line-height:1.6}.mas-check-error-hint{font-size:.8rem;color:var(--mas-text-secondary, #999);margin:0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.06);line-height:1.5}.mas-check-error-hint a{color:var(--bs-warning, #ffc107);text-decoration:underline}.mas-check-error-hint a:hover{color:#fff}.mas-check-guidelines-callout{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-bottom:12px;background:#ffc10714;border:1px solid rgba(255,193,7,.25);border-radius:6px;font-size:.85rem;color:var(--mas-text-primary, #ddd);line-height:1.5}.mas-check-guidelines-callout i{color:var(--bs-warning, #ffc107);margin-top:2px;flex-shrink:0}.mas-check-guidelines-callout a{color:var(--bs-warning, #ffc107);text-decoration:underline;font-weight:600}.mas-check-guidelines-callout a:hover{color:#fff}.mas-check-suggestion-headers{display:flex;gap:12px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.mas-check-col-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.mas-check-col-flagged{flex:0 0 40%;color:#ff6b6b}.mas-check-col-suggestion{flex:1;color:#ffc107}.mas-check-word-rows{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.mas-check-word-row{display:flex;align-items:center;gap:12px}.mas-check-word-cell-flagged{flex:0 0 40%}.mas-check-word-cell-suggestion{flex:1;display:flex;align-items:center;gap:6px}.mas-check-suggestion-word{display:inline-block;background:#ffc10726;border:1px solid rgba(255,193,7,.3);color:#ffc107;padding:3px 10px;border-radius:4px;font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:.82rem;font-weight:500;min-width:60px;text-align:center}.mas-check-chevron{background:#ffffff0f;border:1px solid var(--color-white-10);color:#ffffff80;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:.65rem;flex-shrink:0}.mas-check-chevron:hover{background:#ffc10726;color:#ffc107;border-color:#ffc1074d}.mas-check-suggestion-loading{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,193,7,.2);border-top-color:#ffc107;border-radius:50%;animation:mas-spin .6s linear infinite}.mas-check-word-context{font-size:.72rem;color:#fff6;padding:1px 0 5px 8px;border-left:2px solid var(--color-white-08);margin-left:8px;margin-bottom:2px;font-style:italic;line-height:1.3;white-space:normal;word-break:break-word;max-width:100%}.mas-check-word-context mark{background:#dc354533;color:#ff6b6b;padding:0 2px;border-radius:2px;font-style:normal;font-weight:600}.mas-check-suggestion-unavailable{color:#ffffff4d;font-style:italic;font-size:.78rem}.mas-btn-outline-warning{background:#ffc1071a;border:1px solid #ffc107;color:#ffc107}.mas-btn-outline-warning:hover:not(:disabled){background:#ffc10733;border-color:#ffd54f;color:#ffd54f}.mas-btn-outline-warning:disabled{opacity:.4}.mas-publish-footer-right{display:flex;gap:8px}.mas-category-section{margin-bottom:16px}.mas-category-section-label{font-size:.85rem;font-weight:600;color:var(--mas-text-secondary, #999);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.mas-category-section-label i{font-size:.75rem}.mas-category-auto-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mas-category-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;font-size:.85rem;min-height:44px;cursor:pointer;transition:all .15s ease;border:1px solid var(--color-primary-40);background:var(--color-primary-10);color:var(--mas-text-primary, #e0e0e0)}.mas-category-chip.locked{cursor:default;border-color:var(--color-primary-25);background:var(--color-primary-08);color:var(--mas-text-secondary, #999)}.mas-category-chip.locked i{font-size:.7rem;opacity:.6}.mas-category-chip.selected{border-color:var(--color-primary-70);background:var(--color-primary-25);color:#fff}.mas-category-chip.selected .mas-category-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-white-15);font-size:.7rem;cursor:pointer;transition:var(--transition-background)}.mas-category-chip.selected .mas-category-chip-remove:hover{background:#ffffff4d}.mas-category-chip.disabled{cursor:default;opacity:.4;pointer-events:none}.mas-category-search{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--color-primary-30);background:#0000004d;color:var(--mas-text-primary, #e0e0e0);font-size:16px;outline:none;transition:border-color .15s}.mas-category-search:focus{border-color:var(--color-primary-60)}.mas-category-search::placeholder{color:var(--mas-text-secondary, #666)}.mas-category-results{max-height:200px;overflow-y:auto;margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.mas-category-results::-webkit-scrollbar{width:4px}.mas-category-results::-webkit-scrollbar-thumb{background:var(--color-primary-30);border-radius:2px}.mas-category-result-item{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:16px;font-size:.82rem;min-height:44px;cursor:pointer;transition:all .15s ease;border:1px solid var(--color-white-10);background:var(--color-white-05);color:var(--mas-text-primary, #e0e0e0)}.mas-category-result-item:hover{border-color:var(--color-primary-50);background:var(--color-primary-15)}.mas-category-result-item.already-selected{border-color:var(--color-primary-50);background:var(--color-primary-20)}.mas-category-result-item.already-auto{opacity:.4;pointer-events:none}.mas-category-counter{font-size:.8rem;color:var(--mas-text-secondary, #999);text-align:right;margin-top:4px}.mas-category-counter.at-limit{color:#ffd54f}.mas-category-empty{font-size:.85rem;color:var(--mas-text-secondary, #666);text-align:center;padding:12px;font-style:italic}.mas-category-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--mas-text-secondary, #999);font-size:.85rem}.mas-category-loading i{animation:mas-spin .8s linear infinite}.mas-category-selected-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}@media (max-width: 600px){.mas-category-results{max-height:160px}.mas-category-chip,.mas-category-result-item{min-height:44px;padding:10px 14px}.mas-category-search{font-size:16px;padding:12px 14px}}@media (max-width: 600px){.mas-response-publish-backdrop{padding:0}.mas-response-publish-modal{max-width:100%;max-height:100vh;border-radius:0;margin:0}.mas-response-publish-modal-large{max-width:100%!important}.mas-response-publish-header,.mas-response-publish-body,.mas-response-publish-footer{padding-left:12px;padding-right:12px}.mas-response-publish-textarea{min-height:120px}.mas-response-publish-footer{flex-direction:column-reverse}.mas-response-publish-footer .mas-btn{width:100%}.mas-publish-image-grid{grid-template-columns:repeat(2,1fr);gap:8px}.mas-publish-image-card img{height:120px}.mas-publish-image-desc{-webkit-line-clamp:1}.mas-publish-progress-modal{min-width:0;max-width:95vw;width:90vw}.mas-check-error-body{padding:16px 12px}.mas-check-error-section{padding:10px;margin-bottom:8px}.mas-check-error-word{font-size:.78rem;padding:2px 8px}.mas-check-word-row{flex-direction:column;align-items:flex-start;gap:4px}.mas-check-word-cell-flagged,.mas-check-word-cell-suggestion{flex:none;width:100%}.mas-check-suggestion-headers{display:none}.mas-check-chevron{width:32px;height:32px}.mas-check-word-context{margin-left:0;border-left:none;padding-left:0;white-space:normal}.mas-publish-footer-right{width:100%;flex-direction:column-reverse}.mas-publish-footer-right .mas-btn{width:100%}.mas-publish-paid-section{padding:12px}.mas-publish-membership-upsell{flex-direction:column;padding:16px}.mas-publish-footer-split{flex-direction:column-reverse}.mas-publish-footer-split .mas-btn{width:100%}.mas-publish-footer-split .mas-publish-footer-left{width:100%;flex-direction:column-reverse}.mas-publish-footer-split .mas-publish-footer-left .mas-btn{width:100%}.mas-publish-image-placeholder-box{padding:24px 12px}}@media (max-width: 480px){.mas-check-error-section-header{font-size:.75rem}.mas-check-error-summary{font-size:.85rem}}@media (max-width: 400px){.mas-publish-image-grid{grid-template-columns:1fr}.mas-publish-image-card img{height:140px}}.mas-manage-content-backdrop{position:fixed;inset:0;background:#000000b3;z-index:var(--mas-t2-backdrop);opacity:0;transition:opacity .3s ease}.mas-manage-content-backdrop.visible{opacity:1}.mas-manage-content-app{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:95%;max-width:1200px;max-height:90vh;background:#1a1a2e;border-radius:12px;box-shadow:0 25px 50px -12px #000000d9;z-index:var(--mas-t2);display:flex;flex-direction:column;opacity:0;transition:opacity .3s ease,transform .3s ease;overflow:hidden}.mas-manage-content-app.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.mas-manage-content-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0000004d;border-bottom:1px solid var(--color-white-10);flex-shrink:0}.mas-manage-content-header-left{display:flex;align-items:center;gap:.75rem}.mas-manage-content-icon{font-size:1.5rem}.mas-manage-content-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.mas-manage-content-close-btn{width:40px;height:40px;border:none;background:var(--color-white-10);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-background)}.mas-manage-content-close-btn:hover{background:#fff3}.mas-manage-content-close-icon{color:#fff;font-size:1.25rem}.mas-manage-content-tabs{display:flex;background:#0003;border-bottom:2px solid var(--color-white-10);overflow-x:auto;flex-shrink:0}.mas-manage-content-tab{flex:1;min-width:100px;padding:.875rem .5rem;background:none;border:none;color:#fff9;font-weight:500;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;transition:var(--transition-all-fast);position:relative}.mas-manage-content-tab:hover{background:var(--color-white-05);color:#ffffffe6}.mas-manage-content-tab.active{color:#fff;background:var(--color-primary-15)}.mas-manage-content-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#8b5a9e}.mas-tab-icon{font-size:1.25rem}.mas-tab-label{font-size:.75rem}.mas-manage-content-toolbar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#0000001a;border-bottom:1px solid var(--color-white-05);flex-shrink:0}.mas-manage-content-create-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#8b5a9e,#6b4a7e);border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s}.mas-manage-content-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-40)}.mas-manage-content-create-btn.mas-hidden{display:none}.mas-btn-icon{font-size:1rem}.mas-btn-label,.mode-text,.import-text{font-size:.875rem;font-family:var(--font-ui)}.mas-manage-content-search{flex:1}.mas-manage-content-search-input{width:100%;padding:.625rem 1rem;background:var(--color-white-05);border:1px solid var(--color-white-15);border-radius:8px;color:#fff;font-size:.875rem}.mas-manage-content-search-input::placeholder{color:#fff6}.mas-manage-content-search-input:focus{outline:none;border-color:#8b5a9e;background:var(--color-white-08)}.mas-manage-content-body{flex:1;overflow-y:auto;padding:1rem 1.5rem;min-height:300px}.mas-manage-content-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;transition:var(--transition-all-fast)}.mas-manage-content-item:hover{background:var(--color-white-08);border-color:var(--color-primary-30)}.mas-content-item-main{flex:1;min-width:0}.mas-content-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.mas-content-item-type-icon{font-size:1.25rem;flex-shrink:0}.mas-content-item-title{font-size:1rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mas-paid-badge{flex-shrink:0;padding:.125rem .5rem;background:#d4af3733;color:#d4af37;font-size:.7rem;font-weight:600;border-radius:4px}.mas-content-item-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.mas-content-item-type{padding:.125rem .5rem;background:var(--color-primary-20);color:#8b5a9e;font-size:.7rem;font-weight:500;text-transform:uppercase;border-radius:3px}.mas-content-item-status{font-size:.75rem;font-weight:500}.mas-status-published{color:#28a745}.mas-status-draft{color:#ffc107}.mas-status-trashed{color:#dc3545}.mas-content-item-date{font-size:.75rem;color:#ffffff80}.mas-content-item-summary{font-size:.85rem;color:#ffffffb3;line-height:1.5;margin:0}.mas-content-item-actions{display:flex;gap:.5rem;flex-shrink:0}.mas-action-btn{width:36px;height:36px;border:none;background:var(--color-white-10);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:var(--transition-background),transform .2s}.mas-action-btn:hover{transform:scale(1.1);border-radius:6px}.mas-action-read:hover{background:var(--color-primary-30)}.mas-action-edit:hover{background:#3b82f64d}.mas-action-delete:hover,.mas-action-delete-permanent:hover{background:#dc35454d}.mas-action-restore:hover{background:#28a7454d}.mas-manage-content-loading,.mas-manage-content-empty,.mas-manage-content-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#fff9}.mas-manage-content-spinner{width:40px;height:40px;border:3px solid var(--color-white-10);border-top-color:#8b5a9e;border-radius:50%;animation:mas-spin 1s linear infinite;margin-bottom:1rem}.mas-empty-icon,.mas-error-icon{font-size:3rem;margin-bottom:1rem}.mas-empty-text{font-size:1.125rem;font-weight:500;color:#fff;margin-bottom:.5rem}.mas-empty-hint{font-size:.875rem;color:#ffffff80}.mas-retry-btn{margin-top:1rem;padding:.5rem 1rem;background:#8b5a9e;border:none;border-radius:6px;color:#fff;cursor:pointer}.mas-manage-content-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0000004d;border-top:1px solid var(--color-white-10);flex-shrink:0}.mas-manage-content-count{font-size:.875rem;color:#fff9}.mas-manage-content-close-footer-btn{padding:.625rem 1.5rem;background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:var(--transition-background)}.mas-manage-content-close-footer-btn:hover{background:#fff3}.mas-citation-tabs{display:flex;border-bottom:2px solid var(--color-white-10);background:#0003;overflow-x:auto}.mas-citation-tab{flex:1;min-width:80px;padding:.875rem .5rem;background:none;border:none;color:#fff9;font-weight:500;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:var(--transition-all-fast);position:relative;white-space:nowrap}.mas-citation-tab:hover{background:var(--color-white-05);color:#ffffffe6}.mas-citation-tab.active{color:#fff;background:var(--color-primary-15)}.mas-citation-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#8b5a9e}.mas-citation-tab-icon{width:16px;height:16px;flex-shrink:0}.mas-citation-content{padding:1rem 1.5rem;flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain}.mas-citation-toolbar{display:flex;gap:1rem;margin-bottom:1rem}.mas-citation-search-wrapper{flex:1;display:flex;align-items:center;background:var(--color-white-05);border:1px solid var(--color-white-15);border-radius:6px;padding:0 .75rem}.mas-citation-search-icon{width:16px;height:16px;color:#ffffff80;flex-shrink:0}.mas-citation-search-input{flex:1;padding:.5rem;background:none;border:none;color:#fff;font-size:.875rem}.mas-citation-search-input::placeholder{color:#fff6}.mas-citation-search-input:focus{outline:none}.mas-citation-sort-select{padding:.5rem .75rem;background:var(--color-white-05);border:1px solid var(--color-white-15);border-radius:6px;color:#fff;font-size:.875rem;cursor:pointer}.mas-citation-sort-select option{background:#1a1a2e;color:#fff}.mas-citation-list{display:flex;flex-direction:column;gap:.75rem}.mas-citation-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;transition:var(--transition-all-fast)}.mas-citation-card:hover{background:var(--color-white-08);border-color:var(--color-primary-30)}.mas-citation-number{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-primary-20);border:1px solid #8b5a9e;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:#8b5a9e}.mas-citation-main{flex:1;min-width:0}.mas-citation-type-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.mas-citation-type-badge{padding:.125rem .5rem;background:var(--color-primary-20);color:#8b5a9e;font-size:.7rem;font-weight:500;text-transform:uppercase;border-radius:3px}.mas-citation-year{font-size:.8rem;color:#ffffff80}.mas-citation-authors{font-size:.9rem;font-weight:500;color:#ffffffe6;margin-bottom:.25rem}.mas-citation-title{font-size:.95rem;color:#fff;line-height:1.4;margin-bottom:.375rem}.mas-citation-publication{font-size:.85rem;font-style:italic;color:#ffffff80;margin-bottom:.375rem}.mas-citation-links{display:flex;gap:1rem}.mas-citation-link{font-size:.8rem;color:#8b5a9e;text-decoration:none;display:flex;align-items:center;gap:.25rem}.mas-citation-link:hover{text-decoration:underline}.mas-citation-link-icon{width:12px;height:12px}.mas-citation-actions{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.mas-citation-action-btn{width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s,background .2s}.mas-citation-action-btn:hover{opacity:1;background:var(--color-white-10)}.mas-citation-action-btn.mas-action-danger:hover{background:#dc354533}.mas-citation-action-icon{width:18px;height:18px;color:#fff}.mas-citation-action-btn.mas-action-danger .mas-citation-action-icon{color:#dc3545}.mas-citation-import-zone{border:2px dashed rgba(255,255,255,.2);border-radius:8px;padding:2rem;text-align:center;transition:var(--transition-all-fast)}.mas-citation-import-zone:hover,.mas-citation-import-zone.drag-over{border-color:#8b5a9e;background:var(--color-primary-10)}.mas-citation-import-icon{font-size:3rem;margin-bottom:1rem}.mas-citation-import-text{font-size:1rem;color:#fff;margin-bottom:.5rem}.mas-citation-import-hint{font-size:.85rem;color:#ffffff80;margin-bottom:1rem}.mas-citation-import-btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.25rem;background:#8b5a9e1f;border:1px solid rgba(139,90,158,.4);border-radius:6px;color:#d4b3e0;font-weight:500;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mas-citation-import-btn:hover{background:#8b5a9e38;border-color:#8b5a9ea6;color:#fff}.mas-citation-lookup{display:flex;flex-direction:column;gap:1rem}.mas-citation-lookup-input-wrapper{display:flex;gap:.75rem}.mas-citation-lookup-input{flex:1;padding:.75rem 1rem;background:var(--color-white-05);border:1px solid var(--color-white-15);border-radius:6px;color:#fff;font-size:.9rem}.mas-citation-lookup-input::placeholder{color:#fff6}.mas-citation-lookup-input:focus{outline:none;border-color:#8b5a9e}.mas-citation-lookup-btn{padding:.75rem 1.5rem;background:#8b5a9e;border:none;border-radius:6px;color:#fff;font-weight:500;cursor:pointer;white-space:nowrap}.mas-citation-lookup-btn:hover{background:#9b6aae}.mas-citation-lookup-btn:disabled{opacity:.5;cursor:not-allowed}.mas-citation-lookup-result{padding:1rem;background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:8px}.mas-citation-form{display:flex;flex-direction:column;gap:1rem;border:none!important;outline:none!important;box-shadow:none!important;padding-top:0!important;margin-top:0!important}.mas-citation-form-row{display:flex;flex-direction:column;gap:.375rem;width:100%!important;max-width:none!important}.mas-citation-form-group{display:flex;flex-direction:column;gap:.375rem}.mas-citation-form-label{font-size:.85rem;font-weight:500;color:#fffc}.mas-citation-form-input,.mas-citation-form-select,.mas-citation-form-textarea{padding:.625rem .875rem;background:var(--color-white-05);border:1px solid var(--color-white-15);border-radius:6px;color:#fff;font-size:.9rem}.mas-citation-form-input::placeholder,.mas-citation-form-textarea::placeholder{color:#fff6}.mas-citation-form-input:focus,.mas-citation-form-select:focus,.mas-citation-form-textarea:focus{outline:none;border-color:#8b5a9e}.mas-citation-form-select option{background:#1a1a2e}.mas-citation-form-textarea{resize:vertical;min-height:80px}.mas-citation-form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.mas-citation-form-btn{padding:.625rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer;transition:var(--transition-background)}.mas-citation-form-btn-cancel{background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);color:#fff}.mas-citation-form-btn-cancel:hover{background:#fff3}.mas-citation-form-btn-save{background:#8b5a9e;border:none;color:#fff}.mas-citation-form-btn-save:hover{background:#9b6aae}.mas-author-content-section{margin-top:1.5rem;background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:8px;overflow:hidden}.mas-author-content-toggle{width:100%;padding:.875rem 1rem;background:none;border:none;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:var(--transition-background)}.mas-author-content-toggle:hover{background:var(--color-white-05)}.mas-author-content-toggle-left{display:flex;align-items:center;gap:.5rem}.mas-author-content-toggle-icon{width:16px;height:16px}.mas-author-content-toggle-text{font-weight:500}.mas-author-content-count{background:var(--color-primary-30);padding:.125rem .5rem;border-radius:10px;font-size:.7rem}.mas-author-content-chevron{width:16px;height:16px;transition:transform .2s}.mas-author-content-section.expanded .mas-author-content-chevron{transform:rotate(180deg)}.mas-author-content-list{padding:.75rem 1rem;border-top:1px solid var(--color-primary-20);display:none}.mas-author-content-section.expanded .mas-author-content-list{display:block}.mas-manage-app{display:flex;flex-direction:column;height:100%;background:transparent;color:inherit}.mas-manage-app-header{flex-shrink:0;border-bottom:1px solid var(--color-white-10)}.mas-manage-app-toolbar{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-white-10);flex-shrink:0}.mas-manage-create-btn{padding:.5rem 1rem;background:#8b5a9e;border:none;border-radius:6px;color:#fff;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-background);white-space:nowrap}.mas-manage-create-btn:hover{background:#9b6aae;border-radius:6px}.mas-manage-app-body{flex:1;overflow-y:auto;padding:1rem}.mas-manage-content-list{display:flex;flex-direction:column;gap:.75rem}.mas-manage-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid var(--color-white-08);border-radius:8px;transition:var(--transition-all-fast)}.mas-manage-item:hover{background:#ffffff0f;border-color:var(--color-primary-30)}.mas-manage-item-main{flex:1;min-width:0}.mas-manage-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.mas-manage-item-type-icon{font-size:1.1rem}.mas-manage-item-title{font-size:1rem;font-weight:600;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-paid-badge{font-size:.7rem;padding:.125rem .375rem;background:#ffc10733;color:#ffc107;border-radius:4px;white-space:nowrap}.mas-manage-item-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.375rem;font-size:.75rem}.mas-manage-item-type{text-transform:capitalize;color:#ffffff80}.mas-manage-item-status{padding:.125rem .375rem;border-radius:4px;font-size:.7rem;text-transform:capitalize}.mas-status-published{background:#28a74533;color:#28a745}.mas-status-draft{background:#ffc10733;color:#ffc107}.mas-status-trashed{background:#dc354533;color:#dc3545}.mas-manage-item-date{color:#fff6}.mas-manage-item-summary{font-size:.85rem;color:#fff9;margin:0;line-height:1.4}.mas-manage-item-actions{display:flex;gap:.25rem;flex-shrink:0}.mas-action-btn{padding:.5rem;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:1rem;transition:var(--transition-all-fast)}.mas-action-btn:hover{background:var(--color-white-10);color:#fff;border-radius:6px}.mas-action-read:hover{background:var(--color-primary-20)}.mas-action-edit:hover{background:#17a2b833}.mas-action-delete:hover,.mas-action-delete-permanent:hover{background:#dc354533}.mas-action-restore:hover{background:#28a74533}.mas-manage-app-footer{padding:.75rem 1rem;border-top:1px solid var(--color-white-10);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.mas-manage-count{font-size:.85rem;color:#ffffff80}.mas-manage-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#fff9;gap:1rem}.mas-manage-spinner{width:32px;height:32px;border:3px solid var(--color-white-10);border-top-color:#8b5a9e;border-radius:50%;animation:mas-spin .8s linear infinite}.mas-manage-empty{display:flex;flex-direction:column;align-items:center;padding:3rem;text-align:center;gap:.5rem}.mas-manage-empty .mas-empty-icon{font-size:3rem;margin-bottom:.5rem}.mas-manage-empty .mas-empty-text{font-size:1.1rem;color:#ffffffb3}.mas-manage-empty .mas-empty-hint{font-size:.9rem;color:#ffffff80}.mas-manage-error{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center;color:#ffffffb3;gap:.75rem}.mas-retry-btn{padding:.5rem 1rem;background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;transition:var(--transition-background)}.mas-retry-btn:hover{background:#fff3}.mas-citation-manager{display:flex;flex-direction:column;height:100%;overflow:hidden}.mas-citation-subtabs{display:flex;flex-wrap:wrap;gap:0;padding:0 1rem;background:transparent;border-bottom:1px solid var(--color-white-08)}.mas-citation-subtab{padding:10px 12px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:#ffffff73;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;transition:var(--transition-all-fast);margin-bottom:-1px}.mas-citation-subtab:hover{color:#fffc;border-bottom-color:#8b5a9e4d}.mas-citation-subtab.active{color:#fff;border-bottom-color:#8b5a9e}.mas-subtab-icon{width:14px;height:14px;display:flex;align-items:center;flex-shrink:0;opacity:.7}.mas-citation-subtab.active .mas-subtab-icon{opacity:1}.mas-subtab-sigma{font-weight:700;font-size:14px;width:auto;height:auto}.mas-subtab-label{white-space:nowrap}.mas-citation-search-panel{padding:1.25rem;background:#ffffff08;border-bottom:1px solid var(--color-white-10)}.mas-citation-panel-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.mas-citation-panel-desc{font-size:.875rem;color:#fff9;margin:0 0 1rem}.mas-citation-search-form{display:flex;gap:.75rem}.mas-citation-search-full{flex:1;padding:.75rem 1rem;background:var(--color-white-05);border:1px solid var(--color-white-15);border-radius:6px;color:#fff;font-size:.9rem}.mas-citation-search-full::placeholder{color:#fff6}.mas-citation-search-full:focus{outline:none;border-color:#8b5a9e}.mas-citation-search-btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.25rem;background:#8b5a9e1f;border:1px solid rgba(139,90,158,.4);border-radius:6px;color:#d4b3e0;font-weight:500;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.mas-citation-search-btn:hover{background:#8b5a9e38;border-color:#8b5a9ea6;color:#fff}.mas-btn-icon svg{width:16px;height:16px;vertical-align:-2px;color:inherit;opacity:.85}.mas-citation-results{flex:1;padding:1rem;overflow-y:auto}.mas-citation-results-hint{text-align:center;color:#ffffff80;font-size:.9rem;padding:2rem}.mas-citation-count{font-size:.8rem;color:#ffffff80;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-white-10)}.mas-citation-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#fff9;gap:1rem}.mas-citation-spinner{width:32px;height:32px;border:3px solid var(--color-white-10);border-top-color:#8b5a9e;border-radius:50%;animation:mas-spin .8s linear infinite}.mas-citation-error{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center;color:#ffffffb3;gap:.5rem}.mas-citation-empty{display:flex;flex-direction:column;align-items:center;padding:3rem;text-align:center;gap:.5rem}.mas-citation-empty .mas-empty-icon{margin-bottom:.75rem;color:#8b5a9e59}.mas-citation-empty .mas-empty-icon svg{width:48px;height:48px}.mas-citation-empty .mas-empty-text{color:#ffffffb3;font-size:1rem}.mas-citation-card-main{flex:1;min-width:0}.mas-citation-card-title{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 .25rem;line-height:1.3}.mas-citation-card-authors{font-size:.85rem;color:#ffffffb3;margin:0 0 .375rem}.mas-citation-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.mas-citation-journal{font-size:.8rem;font-style:italic;color:#ffffff80}.mas-citation-doi{font-size:.75rem;color:#8b5a9e}.mas-citation-card-abstract{font-size:.8rem;color:#ffffff80;line-height:1.4;margin:.5rem 0 0}.mas-citation-card-actions{display:flex;flex-direction:row;gap:.25rem;flex-shrink:0}.mas-citation-add,.mas-citation-copy,.mas-citation-bibtex,.mas-citation-link,.mas-citation-delete{padding:.375rem;font-size:1rem}.mas-citation-add:hover{background:#28a74533}.mas-citation-delete:hover{background:#dc354533}.mas-cite-lib-toolbar{display:flex;align-items:center;gap:8px;padding:8px 0;margin-bottom:4px}.mas-cite-lib-search{flex:1;display:flex;align-items:center;gap:6px;padding:7px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;transition:border-color .12s}.mas-cite-lib-search:focus-within{border-color:#8b5a9e80}.mas-cite-lib-search-input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:12.5px;font-family:var(--font-ui)}.mas-cite-lib-search-input::placeholder{color:#fff6}.mas-cite-lib-actions{display:flex;gap:4px;flex-shrink:0}.mas-cite-lib-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.mas-cite-lib-btn:hover{background:#8b5a9e26;border-color:#8b5a9e80;color:#d4b3e0}.mas-cite-add-pdf-btn{width:auto;padding:0 12px;gap:6px;border-color:#8b5a9e66;color:#d4b3e0}.mas-cite-lib-btn-label{font-size:12px;font-weight:500;white-space:nowrap}.mas-cite-select-toggle.active{background:#8b5a9e38;border-color:#8b5a9e99;color:#e8d0f2}.mas-cite-lib-btn-danger{width:auto;padding:0 12px;gap:6px;background:#dc26261f;border-color:#dc262666;color:#fda4a4}.mas-cite-lib-btn-danger:hover{background:#dc262638;border-color:#dc2626b3;color:#fecaca}.mas-pdf-card{cursor:pointer}.mas-pdf-card:hover{background:#8b5a9e0f}.mas-pdf-select-toggle.active{background:#8b5a9e38;border-color:#8b5a9e99;color:#e8d0f2}.mas-cite-card-selectable{grid-template-columns:32px 4px 1fr auto}.mas-cite-card-select{display:flex;align-items:center;justify-content:center;padding-left:8px;cursor:pointer}.mas-cite-card-select input[type=checkbox]{width:16px;height:16px;accent-color:#8b5a9e;cursor:pointer}.mas-cite-lib-quota{display:flex;align-items:center;gap:8px;padding:0 0 8px}.mas-cite-lib-quota-bar{flex:1;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.mas-cite-lib-quota-fill{height:100%;background:#8b5a9eb3;border-radius:2px;transition:width .3s}.mas-cite-lib-quota-label{font-size:10px;color:#ffffff73;white-space:nowrap}.mas-cite-card{display:grid;grid-template-columns:4px 1fr auto;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;margin-bottom:6px;transition:background .1s,border-color .1s}.mas-cite-card:hover{background:#ffffff0f;border-color:#8b5a9e4d}.mas-cite-card-strip{width:4px;min-height:100%;border-radius:4px 0 0 4px}.mas-cite-card-title{font-size:13px;font-weight:600;color:#fff;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mas-cite-card-authors{font-size:11.5px;color:#fff9;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-cite-card-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.mas-cite-chip{display:inline-block;padding:1px 7px;font-size:10px;font-weight:500;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#ffffffa6;white-space:nowrap}.mas-cite-chip-doi{color:#8b5a9ee6;border-color:#8b5a9e4d}.mas-cite-chip-retracted{background:#c62d4a33;border-color:#c62d4a80;color:#ff8aa0;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.mas-cite-card-actions{display:flex;flex-direction:column;gap:2px;padding:6px;align-items:center;justify-content:flex-start}.mas-cite-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:4px;color:#ffffff73;cursor:pointer;transition:background .08s,color .08s;padding:0}.mas-cite-action:hover{background:#8b5a9e26;color:#d4b3e0}.mas-cite-action[data-citation-action=delete]:hover{background:#c62d4a26;color:#ff8aa0}@media (max-width: 575px){.mas-cite-card{grid-template-columns:3px 1fr auto}.mas-cite-card-body{padding:8px 10px}.mas-cite-card-title{font-size:12.5px;-webkit-line-clamp:1}.mas-cite-card-actions{padding:4px}.mas-cite-action{width:36px;height:36px;min-width:44px;min-height:44px}.mas-cite-lib-toolbar{flex-wrap:wrap}.mas-cite-lib-search{min-width:0;flex:1 1 200px}}.mas-citation-import-panel{padding:1.5rem}.mas-citation-import-options{display:flex;flex-direction:column;gap:1.5rem}.mas-citation-import-option h4{font-size:.9rem;font-weight:600;color:#fff;margin:0 0 .75rem}.mas-citation-import-divider{display:flex;align-items:center;color:#fff6;font-size:.8rem}.mas-citation-import-divider:before,.mas-citation-import-divider:after{content:"";flex:1;height:1px;background:var(--color-white-10)}.mas-citation-import-divider span{padding:0 1rem}.mas-citation-file-upload{position:relative}.mas-citation-file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.mas-citation-file-label{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:var(--transition-all-fast)}.mas-citation-file-label:hover{border-color:#8b5a9e;background:var(--color-primary-10)}.mas-citation-import-textarea{width:100%;min-height:120px;padding:.75rem;background:var(--color-white-05);border:1px solid var(--color-white-15);border-radius:6px;color:#fff;font-family:monospace;font-size:.85rem;resize:vertical;margin-bottom:.75rem}.mas-citation-import-textarea::placeholder{color:#fff6}.mas-citation-import-textarea:focus{outline:none;border-color:#8b5a9e}.mas-citation-manual-panel{padding:0;width:100%!important;max-width:none!important;box-sizing:border-box!important}.mas-citation-panel-title{margin-bottom:.25rem}.mas-citation-panel-desc{margin-bottom:.75rem}.mas-citation-manual-panel>*{max-width:none!important}.mas-citation-form{width:100%!important;max-width:none!important}.mas-citation-form>*{max-width:none!important}.mas-citation-label{display:block;font-size:.85rem;font-weight:500;color:#fffc;margin-bottom:.375rem}.mas-citation-input,.mas-citation-textarea{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:.625rem .875rem;background:var(--color-white-08);border:1px solid var(--color-white-15)!important;border-radius:6px;color:#fff;font-size:.9rem;transition:border-color .2s,background .2s}.mas-citation-input:hover,.mas-citation-textarea:hover{background:var(--color-white-10);border-color:#ffffff40}.mas-citation-input:focus,.mas-citation-textarea:focus{background:var(--color-white-12);border-color:#8b5a9e;outline:none}.mas-citation-input::placeholder,.mas-citation-textarea::placeholder{color:#fff6}.mas-citation-textarea{min-height:80px;resize:vertical}.mas-citation-form-row-half{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mas-citation-form-row-third{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.mas-citation-form-row-fourth{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem}.mas-citation-form-row-authors{display:grid;grid-template-columns:3fr 1fr;gap:1rem}.mas-citation-form-col{display:flex;flex-direction:column}.mas-citation-cancel-btn{padding:.625rem 1.25rem;background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-weight:500;cursor:pointer;transition:var(--transition-background)}.mas-citation-cancel-btn:hover{background:#fff3}.mas-citation-save-btn{padding:.625rem 1.25rem;background:#8b5a9e;border:none;border-radius:6px;color:#fff;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-background)}.mas-citation-save-btn:hover{background:#9b6aae}.mas-citation-toolbar-actions{display:flex;gap:.5rem}.mas-citation-export-btn{padding:8px 14px;background:transparent;border:1px solid var(--color-white-12);border-radius:6px;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition-all-fast)}.mas-citation-export-btn:hover{border-color:#ffffff40;color:#ffffffd9}.mas-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);padding:.875rem 1.5rem;background:#2d2d3d;border-radius:8px;color:#fff;font-size:.9rem;box-shadow:0 4px 20px #0000004d;z-index:var(--mas-z-toast);opacity:0;transition:var(--transition-all-slow)}.mas-toast.visible{transform:translate(-50%) translateY(0);opacity:1}.mas-toast-success{border-left:4px solid #28a745}.mas-toast-error{border-left:4px solid #dc3545}@media (max-width: 768px){.mas-manage-content-app{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;top:0;left:0;transform:translateY(100%)}.mas-manage-content-app.visible{transform:translateY(0)}.mas-manage-content-tab{min-width:60px;padding:.75rem .25rem}.mas-tab-label{font-size:.65rem}.mas-manage-content-toolbar{flex-direction:column;gap:.75rem}.mas-content-item-actions{flex-direction:column}.mas-citation-tabs{overflow-x:auto}.mas-citation-tab{min-width:60px;padding:.75rem .375rem;font-size:.7rem}.mas-citation-toolbar{flex-direction:column}.mas-citation-subtabs{overflow-x:auto;flex-wrap:nowrap}.mas-citation-subtab{padding:.375rem .625rem;font-size:.75rem}.mas-subtab-label{display:none}.mas-citation-search-form{flex-direction:column}.mas-citation-form-row-half,.mas-citation-form-row-third{grid-template-columns:1fr}.mas-citation-card-actions{flex-wrap:wrap}}.mas-desktop-content.mas-app-mode{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.mas-manage-app{display:flex;flex-direction:column;flex:1;min-height:0;background:#1b1b20;color:#f0f0f5}.mas-manage-app-tabs{display:flex;flex-wrap:wrap;gap:0;padding:0 20px;background:transparent;border-bottom:1px solid var(--color-white-08);flex-shrink:0;position:relative}.mas-manage-tab{display:flex;align-items:center;gap:6px;padding:12px 14px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#ffffff73;font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:var(--transition-all-fast);position:relative;margin-bottom:-1px}.mas-manage-tab:hover{color:#fffc;background:transparent;border-bottom-color:#8b5a9e4d}.mas-manage-tab.active{color:#fff;border-bottom-color:#8b5a9e;background:transparent}.mas-manage-tab-icon{width:16px;height:16px;flex-shrink:0;opacity:.7}.mas-manage-tab.active .mas-manage-tab-icon{opacity:1}.mas-manage-tab-label{font-size:13px}.mas-manage-app-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:transparent;border-bottom:1px solid var(--color-white-05);flex-shrink:0}.mas-manage-app-toolbar.mas-hidden{display:none}.mas-manage-create-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(139,90,158,.5);border-radius:6px;background:transparent;color:#ffffffd9;font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:var(--transition-all-fast)}.mas-manage-create-btn:hover{background:#8b5a9e26;border-color:#8b5a9eb3;color:#fff}.mas-manage-create-btn:active{background:#8b5a9e40}.mas-manage-create-btn.mas-hidden{display:none}.mas-manage-create-btn.mas-btn-danger{border-color:#dc354580;color:#ff828ce6}.mas-manage-create-btn.mas-btn-danger:hover{background:#dc354526;border-color:#dc3545b3;color:#ff8a8a}.mas-manage-create-btn.mas-btn-danger:active{background:#dc354540}.mas-manage-select-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--color-white-12);border-radius:6px;background:transparent;color:#ffffff8c;font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.mas-manage-select-btn:hover{border-color:#ffffff40;color:#fffc}.mas-manage-select-btn.active{border-color:#8b5a9e80;color:#8b5a9e}.mas-manage-app-body{flex:1;overflow-y:auto;padding:5px 20px 20px;min-height:0}.mas-manage-app-body::-webkit-scrollbar{width:8px}.mas-manage-app-body::-webkit-scrollbar-track{background:#0003}.mas-manage-app-body::-webkit-scrollbar-thumb{background:#8b5a9e4d;border-radius:4px}.mas-manage-app-body::-webkit-scrollbar-thumb:hover{background:#8b5a9e80}.mas-manage-content-list{display:flex;flex-direction:column;gap:12px}.mas-photo-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mas-photo-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#8b5a9e1f;border:1px solid rgba(139,90,158,.3);border-radius:8px;color:#ffffffd9;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.mas-photo-upload-btn:hover{background:#8b5a9e38;color:#fff}.mas-photo-upload-btn.mas-loading{opacity:.6;pointer-events:none}.mas-photo-quota{display:flex;align-items:center;gap:8px;padding:0 0 8px}.mas-photo-breadcrumb{display:flex;align-items:center;gap:2px;padding:6px 0 8px;font-family:var(--font-ui);font-size:12px;flex-wrap:wrap}.mas-photo-breadcrumb-item{background:none;border:none;color:#fff9;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-family:var(--font-ui);transition:background .1s,color .1s}.mas-photo-breadcrumb-item:hover{background:#8b5a9e1f;color:#d4b3e0}.mas-photo-breadcrumb-item svg{color:var(--color-primary);opacity:.7}.mas-photo-breadcrumb-sep{color:#ffffff4d;padding:0 2px}.mas-photo-new-folder-btn{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffff8c;cursor:pointer;padding:3px 8px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-family:var(--font-ui);transition:background .1s,border-color .1s,color .1s}.mas-photo-new-folder-btn:hover{background:#8b5a9e1f;border-color:#8b5a9e66;color:#d4b3e0}.mas-photo-new-folder-btn svg{color:var(--color-primary);opacity:.7}.mas-photo-folders{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mas-photo-folder-card{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:background .1s,border-color .1s;color:#fffc;font-family:var(--font-ui)}.mas-photo-folder-card:hover{background:#8b5a9e1a;border-color:#8b5a9e59}.mas-photo-folder-card svg{color:var(--color-primary);opacity:.6;flex-shrink:0}.mas-photo-folder-name{font-size:12.5px;font-weight:500}.mas-photo-folder-count{font-size:10px;color:#fff6;margin-left:auto}.mas-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mas-photo-card{position:relative;border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--color-bg-card-dark, #1e1e2e);border:1px solid rgba(255,255,255,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;cursor:default}.mas-photo-card:hover{border-color:#8b5a9e59;box-shadow:0 4px 16px #00000040;transform:translateY(-1px)}.mas-photo-thumb{position:relative;width:100%;padding-bottom:75%;background-size:cover;background-position:center;background-color:#00000026}.mas-photo-actions{position:absolute;top:0;right:0;display:flex;gap:0;opacity:0;transition:opacity .15s ease;z-index:2}.mas-photo-card:hover .mas-photo-actions{opacity:1}.mas-photo-filter-btn,.mas-photo-delete-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(4px);border:none;color:#ffffffbf;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0}.mas-photo-filter-btn{border-radius:0 0 0 var(--radius-sm, 4px)}.mas-photo-delete-btn{border-radius:0}.mas-photo-actions .mas-photo-filter-btn{order:1}.mas-photo-actions .mas-photo-delete-btn{order:2;border-radius:0 var(--radius-md, 8px) 0 0}.mas-photo-filter-btn svg,.mas-photo-delete-btn svg{width:14px;height:14px}.mas-photo-filter-btn:hover{background:var(--color-primary, #8b5a9e);color:#fff}.mas-photo-delete-btn:hover{background:#dc3545d9;color:#fff}.mas-photo-in-use-badge{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:var(--radius-full, 9999px);background:#00000080;backdrop-filter:blur(4px);color:var(--color-primary, #8b5a9e);display:flex;align-items:center;justify-content:center;z-index:2}.mas-photo-in-use-badge svg{width:10px;height:10px}.mas-photo-info{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-ui, "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.mas-photo-name{font-size:.75rem;font-weight:500;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.mas-photo-meta{font-size:.65rem;font-weight:400;color:#ffffff59;letter-spacing:.01em}.mas-photo-loading,.mas-photo-error{padding:2rem;text-align:center;color:#fff6;font-size:13px}.mas-photo-load-more{display:flex;justify-content:center;padding:16px 0}.mas-photo-load-more-btn{padding:8px 20px;background:#ffffff0f;border:1px solid var(--color-white-10);border-radius:6px;color:#fff9;font-size:13px;cursor:pointer;transition:all .15s}.mas-photo-load-more-btn:hover{background:var(--color-white-12);color:#fff}.mas-photo-card-dragging{opacity:.35;transform:scale(.95)}.mas-photo-folder-card.mas-photo-folder-drop-target{background:#8b5a9e40;border-color:#8b5a9eb3;transform:scale(1.06);box-shadow:0 0 12px #8b5a9e4d;transition:all .12s ease}.mas-photo-breadcrumb-item.mas-photo-breadcrumb-drop-target{background:#8b5a9e40;border-radius:4px;box-shadow:0 0 6px #8b5a9e4d}.mas-photo-touch-ghost{position:fixed;width:80px;height:80px;border-radius:10px;opacity:.85;pointer-events:none;z-index:99999;background-size:cover;background-position:center;box-shadow:0 6px 24px #00000080}.mas-photo-select-cb{position:absolute;top:6px;left:6px;z-index:2;width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.mas-photo-select-mode .mas-photo-card{cursor:pointer}.mas-photo-select-mode .mas-photo-card.mas-photo-selected{border-color:#8b5a9e99;box-shadow:0 0 0 2px #8b5a9e4d}.mas-photo-select-mode .mas-photo-delete-btn{display:none}.mas-photo-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#8b5a9e14;border:1px solid rgba(139,90,158,.2);border-radius:8px;margin-bottom:10px;flex-wrap:wrap}.mas-photo-bulk-count{font-size:12px;color:#ffffffb3;font-family:var(--font-ui);margin-right:4px}.mas-photo-bulk-btn{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;cursor:pointer;font-size:12px;font-family:var(--font-ui);transition:background .1s}.mas-photo-bulk-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.mas-photo-bulk-btn:disabled{opacity:.35;cursor:not-allowed}.mas-photo-bulk-btn i{margin-right:4px;font-size:11px}.mas-photo-folder-picker-list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;margin:12px 0}.mas-photo-folder-picker-item{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;border-radius:6px;border:none;background:none;color:#fffc;font-size:13px;font-family:var(--font-ui);text-align:left;width:100%;transition:background .1s}.mas-photo-folder-picker-item:hover{background:#8b5a9e26}.mas-photo-folder-picker-item svg{color:var(--color-primary);opacity:.6;flex-shrink:0}.mas-photo-rename-input{width:100%;background:#0000004d;border:1px solid rgba(139,90,158,.5);border-radius:3px;color:#fff;font-size:11px;font-family:var(--font-ui);padding:2px 4px;outline:none}@media (max-width: 480px){.mas-photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.mas-photo-upload-btn{min-height:44px}.mas-photo-delete-btn{opacity:1;width:32px;height:32px}.mas-photo-select-cb{width:22px;height:22px}.mas-photo-bulk-bar{padding:6px 8px;gap:6px}}.mas-import-manager{padding:0}.mas-import-input-row{display:flex;gap:12px;padding:12px 20px;border-bottom:1px solid var(--color-white-05);align-items:center;background:transparent}.mas-import-url-input{flex:1;padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px;outline:none;transition:border-color .15s}.mas-import-url-input:focus{border-color:#8b5a9e80}.mas-import-fetch-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#8b5a9e1f;border:1px solid rgba(139,90,158,.3);border-radius:8px;color:#ffffffd9;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.mas-import-fetch-btn:hover{background:#8b5a9e38;color:#fff}.mas-import-fetch-btn.mas-loading{opacity:.6;pointer-events:none}.mas-import-hint{font-size:11px;color:#ffffff59;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mas-import-feed-header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.mas-import-feed-title{font-size:14px;font-weight:600;color:#ffffffe6}.mas-import-feed-meta{font-size:11px;color:#fff6}.mas-import-select-all{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mas-import-check-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff9;cursor:pointer}.mas-import-do-btn{padding:6px 16px;background:#8b5a9e33;border:1px solid rgba(139,90,158,.4);border-radius:6px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.mas-import-do-btn:hover:not(:disabled){background:#8b5a9e59}.mas-import-do-btn:disabled{opacity:.4;cursor:default}.mas-import-items{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.mas-import-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background .15s}.mas-import-item:hover{background:#ffffff0f}.mas-import-item-imported{opacity:.5}.mas-import-item-check{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}.mas-import-imported-badge{color:#8b5a9eb3;font-weight:700;font-size:14px}.mas-import-item-thumb{flex-shrink:0;width:48px;height:36px;border-radius:4px;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center}.mas-import-item-thumb img{width:100%;height:100%;object-fit:cover}.mas-import-item-thumb.no-image{border:1px dashed rgba(255,255,255,.15)}.mas-import-item-info{flex:1;min-width:0}.mas-import-item-title{font-size:13px;font-weight:500;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mas-import-item-meta{display:flex;gap:8px;font-size:11px;color:#ffffff59;margin-top:2px}.mas-import-warn{color:#f59e0b}.mas-import-done{color:#8b5a9e99}.mas-import-success{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:12px}.mas-import-success-icon{width:48px;height:48px;border-radius:50%;background:#22c55e26;color:#22c55e;display:flex;align-items:center;justify-content:center;font-size:24px}.mas-import-success-msg{font-size:14px;color:#fffc;text-align:center}.mas-import-errors{font-size:12px;color:#ff6464b3;text-align:left;max-width:400px}.mas-import-again-btn{padding:8px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .15s}.mas-import-again-btn:hover{background:#ffffff1a;color:#fff}@media (max-width: 480px){.mas-import-input-row{flex-direction:column}.mas-import-fetch-btn{justify-content:center}.mas-import-item-thumb{width:36px;height:28px}.mas-import-select-all{flex-direction:column;gap:8px;align-items:flex-start}}.mas-manage-app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#fff9}.mas-manage-app-spinner{width:40px;height:40px;border:3px solid rgba(139,90,158,.15);border-top-color:#8b5a9e;border-radius:50%;animation:mas-spin .8s linear infinite}.mas-manage-app-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;text-align:center}.mas-manage-app-error .mas-error-icon{font-size:48px;opacity:.6}.mas-manage-app-error span{color:#fff9;font-size:14px}.mas-retry-btn{margin-top:8px;padding:8px 20px;border:1px solid rgba(139,90,158,.5);border-radius:6px;background:#8b5a9e1a;color:#8b5a9e;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.mas-retry-btn:hover{background:#8b5a9e33;border-color:#8b5a9e}.mas-hub{display:flex;flex-direction:column;align-items:center;width:100%;max-width:580px;padding:0 20px}@media (max-width: 400px){.mas-hub{padding:0 10px}.mas-hub-header{margin-bottom:12px}.mas-hub-title{font-size:1.25rem}.mas-hub-subtitle{font-size:.75rem}}.mas-hub-header{text-align:center;margin-bottom:40px}.mas-hub-logo{color:#8b5a9e80;margin-bottom:16px}.mas-hub-title{font-family:Cormorant Garamond,EB Garamond,serif;font-size:28px;font-weight:600;color:#ffffffe6;margin:0 0 6px;letter-spacing:.02em}.mas-hub-subtitle{font-size:14px;color:#fff6;margin:0}.mas-hub-create-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-width:580px;width:100%;margin-bottom:12px}.mas-hub-create-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;background:#ffffff0a;border:1px solid var(--color-white-08);border-radius:12px;cursor:pointer;transition:var(--transition-all-fast);color:var(--color-text-primary);font-family:var(--font-ui)}.mas-hub-create-btn:hover{background:#8b5a9e1f;border-color:#8b5a9e80;transform:translateY(-1px)}.mas-hub-create-icon{display:flex;align-items:center}.mas-hub-create-icon svg{width:20px;height:20px;stroke:var(--color-primary);opacity:.85}.mas-hub-create-label{font-size:13px;font-weight:500;white-space:nowrap}@media (max-width: 575px){.mas-hub-create-btn{min-height:44px}}.mas-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-width:580px;width:100%}.mas-hub-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px 20px;background:#ffffff0a;border:1px solid var(--color-white-08);border-radius:12px;cursor:pointer;transition:var(--transition-all-fast);text-align:center;color:#ffffffb3}.mas-hub-card:hover{background:#8b5a9e1a;border-color:#8b5a9e4d;color:#fff;transform:translateY(-2px)}.mas-study-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:130px;gap:10px;margin-top:12px}.mas-study-type-grid .mas-hub-card{height:100%;overflow:hidden}.mas-hub-card-primary{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:12px;padding:20px 24px;border-color:#8b5a9e40;background:#8b5a9e0f}.mas-hub-card-primary:hover{background:#8b5a9e26;border-color:#8b5a9e80}.mas-hub-card-primary .mas-hub-card-desc{display:none}.mas-hub-card-icon{color:#8b5a9e99;transition:var(--transition-color)}.mas-hub-card:hover .mas-hub-card-icon{color:#8b5a9e}.mas-hub-card-label{font-family:var(--font-ui);font-size:14px;font-weight:600;color:inherit}.mas-hub-card-desc{font-size:12px;color:#ffffff59;line-height:1.3}.mas-hub-card:hover .mas-hub-card-desc{color:#ffffff80}.mas-hub-search{width:100%;margin-bottom:24px;position:relative}.mas-hub-search .mas-search-input-wrapper{position:relative}.mas-hub-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none;z-index:1}.mas-hub-search .mas-pane-search-input{padding-left:36px}.mas-manage-app-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:8px;text-align:center}.mas-manage-app-empty .mas-empty-icon{margin-bottom:12px;color:#8b5a9e59}.mas-manage-app-empty .mas-empty-icon svg{width:48px;height:48px}.mas-manage-app-empty .mas-empty-text{font-family:var(--font-ui);font-size:16px;font-weight:500;color:#ffffffb3;letter-spacing:.01em}.mas-manage-app-empty .mas-empty-hint{font-size:13px;color:#ffffff59;max-width:300px}.mas-manage-app-item{display:flex;align-items:stretch;gap:12px;padding:10px;background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.mas-manage-app-item:hover{background:#8b5a9e26;border-color:#8b5a9e66;box-shadow:0 4px 20px #8b5a9e26}.mas-manage-app-item-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.mas-manage-app-item-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.mas-manage-app-item-type-icon{font-size:20px;line-height:1;flex-shrink:0}.mas-manage-app-item-title{font-family:Cormorant Garamond,EB Garamond,serif;font-size:17px;font-weight:600;margin:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.mas-paid-badge{padding:2px 8px;border-radius:4px;background:linear-gradient(135deg,#22c55e33,#16a34a26);border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.mas-response-badge{padding:2px 8px;border-radius:4px;background:linear-gradient(135deg,#3b82f633,#06b6d426);border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.mas-manage-app-shared-badge{padding:2px 8px;border-radius:4px;background:linear-gradient(135deg,#a78bfa33,#8b5a9e26);border:1px solid rgba(167,139,250,.35);color:#c4b5fd;font-size:11px;font-weight:600;letter-spacing:.02em;flex-shrink:0;white-space:nowrap}.mas-collab-mode-pill{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em;flex-shrink:0;white-space:nowrap;border:1px solid}.mas-collab-mode-pill.is-pending{background:linear-gradient(135deg,#f59e0b2e,#d9770624);border-color:#f59e0b73;color:#fbbf24}.mas-collab-mode-pill.is-merged{background:linear-gradient(135deg,#a78bfa1f,#8b5a9e14);border-color:#a78bfa40;color:#b794c8}.mas-collab-mode-pill.mas-collab-mode-none.is-merged{color:#b794c8b3;border-color:#a78bfa2e}.mas-collab-mode-pill.is-active{background:linear-gradient(135deg,#60a5fa2e,#3b82f624);border-color:#60a5fa73;color:#93c5fd}.mas-action-more span{font-size:18px;font-weight:700;letter-spacing:2px}.mas-item-menu{position:fixed;background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);z-index:var(--mas-t3);min-width:220px;padding:4px 0;top:var(--menu-top);left:var(--menu-left)}.mas-item-menu-option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;color:var(--fg-2);transition:background-color var(--transition-normal),color var(--transition-normal);font-family:var(--font-ui);font-size:var(--fs-sm)}.mas-item-menu-option:hover{background:var(--color-primary-10);color:var(--fg-1)}.mas-item-menu-option.active{background:var(--color-primary-25);color:var(--fg-1)}.mas-item-menu-option .mas-menu-check{margin-left:auto;color:#4ade80}.mas-item-menu-divider{height:1px;background:var(--color-white-10);margin:4px 0}.mas-price-input-group{display:flex;flex-direction:column;gap:8px}.mas-price-label{font-size:14px;font-weight:600;color:#ffffffe6}.mas-price-input{width:100%;padding:10px 12px;background:var(--color-white-08);border:1px solid rgba(139,90,158,.3);border-radius:8px;color:#fff;font-size:16px;outline:none;transition:border-color .2s ease}.mas-price-input:focus{border-color:#8b5a9e99}.mas-price-helper{font-size:12px;color:#ffffff80}.mas-manage-app-item-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#ffffffb3;margin-bottom:8px}.mas-manage-app-item-type{text-transform:uppercase;font-weight:600;letter-spacing:.05em;color:#a78bfa}.mas-manage-app-item-status{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mas-manage-app-item-status.mas-status-published{background:#22c55e26;border:1px solid rgba(34,197,94,.25);color:#4ade80}.mas-manage-app-item-status.mas-status-draft{background:#fbbf2426;border:1px solid rgba(251,191,36,.25);color:#fbbf24}.mas-manage-app-item-status.mas-status-trashed{background:#ef444426;border:1px solid rgba(239,68,68,.25);color:#f87171}.mas-manage-app-item-date{font-size:12px}.mas-manage-app-item-summary{font-size:13px;color:#ffffff80;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mas-manage-app-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;opacity:.85;transition:opacity .2s ease}.mas-manage-app-item:hover .mas-manage-app-item-actions{opacity:1}.mas-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-white-15);border-radius:8px;background:var(--color-white-08);color:#ffffffe6;font-size:15px;cursor:pointer;transition:var(--transition-all-fast)}.mas-action-btn:hover{background:#8b5a9e40;border-color:#8b5a9e80;color:#fff;transform:scale(1.05);border-radius:8px}.mas-action-btn.mas-action-read:hover{background:#3b82f626;border-color:#3b82f666}.mas-action-btn.mas-action-edit:hover{background:#22c55e26;border-color:#22c55e66}.mas-action-btn.mas-action-delete:hover,.mas-action-btn.mas-action-delete-permanent:hover{background:#ef444426;border-color:#ef444466;color:#f87171}.mas-action-btn.mas-action-restore:hover{background:#22c55e26;border-color:#22c55e66;color:#4ade80}.mas-manage-app-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#0000004d;border-top:1px solid var(--color-white-05);flex-shrink:0}.mas-manage-count{font-size:12px;color:#ffffff73;font-weight:500;letter-spacing:.02em}.mas-manage-select-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-white-15);border-radius:8px;background:var(--color-white-08);color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.mas-manage-select-btn:hover{background:#8b5a9e33;border-color:#8b5a9e66}.mas-manage-select-btn.active{background:#8b5a9e4d;border-color:#8b5a9e99;color:#fff}.mas-manage-bulk-actions{display:none;align-items:center;justify-content:space-between;padding:12px 20px;background:#8b5a9e26;border-bottom:1px solid rgba(139,90,158,.3)}.mas-bulk-info{display:flex;align-items:center;gap:12px}.mas-bulk-count{font-size:14px;font-weight:600;color:#ffffffe6}.mas-bulk-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mas-bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:var(--color-white-10);color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.mas-bulk-btn:hover:not(:disabled){background:#fff3;border-color:#fff6}.mas-bulk-btn:disabled{opacity:.4;cursor:not-allowed}.mas-bulk-trash:hover:not(:disabled){background:#ef444433;border-color:#ef444480;color:#f87171}.mas-bulk-restore:hover:not(:disabled){background:#22c55e33;border-color:#22c55e80;color:#4ade80}.mas-bulk-delete-permanent:hover:not(:disabled){background:#ef44444d;border-color:#ef444499;color:#f87171}.mas-bulk-cancel{background:transparent;border-color:transparent}.mas-bulk-cancel:hover:not(:disabled){background:var(--color-white-10)}.mas-bulk-select-all,.mas-bulk-deselect{background:transparent;border-color:var(--color-white-15)}.mas-manage-app-item.mas-select-mode{cursor:pointer}.mas-manage-app-item.mas-item-selected{background:#8b5a9e33;border-color:#8b5a9e80}.mas-select-checkbox-wrapper{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0}.mas-select-checkbox{width:20px;height:20px;accent-color:#8b5a9e;cursor:pointer}.mas-select-mode-active .mas-manage-app-item-actions{display:none}@media (max-width: 767px){.mas-manage-app-tabs{padding:8px 16px 0;gap:2px}.mas-manage-tab{padding:8px 12px;font-size:12px;border-radius:6px 6px 0 0}.mas-manage-tab-label{display:none}.mas-manage-tab-icon{font-size:16px}.mas-manage-app-toolbar{flex-direction:column;align-items:stretch;padding:12px 16px;gap:12px}.mas-manage-search{max-width:none;order:-1}.mas-manage-app-body{padding:16px}.mas-manage-app-item{flex-direction:column;gap:12px;padding:14px}.mas-manage-app-item:hover{transform:none}.mas-manage-app-item-actions{width:100%;justify-content:flex-start;opacity:1;padding-top:8px;border-top:1px solid var(--color-white-05)}.mas-manage-app-footer{padding:10px 16px}.mas-manage-app-empty{padding:40px 20px}.mas-manage-app-empty .mas-empty-icon{font-size:48px}}.mas-display-none{display:none!important}.mas-display-block{display:block!important}.mas-display-flex{display:flex!important}.mas-visibility-hidden{visibility:hidden!important}.mas-visibility-visible{visibility:visible!important}.mas-position-absolute{position:absolute!important}.mas-position-relative{position:relative!important}.mas-cursor-grab{cursor:grab!important}.mas-cursor-grabbing{cursor:grabbing!important}.mas-cursor-col-resize{cursor:col-resize!important}.mas-cursor-ns-resize{cursor:ns-resize!important}.mas-cursor-default{cursor:default!important}.mas-user-select-none{user-select:none!important}.mas-user-select-auto{user-select:auto!important}.mas-opacity-0{opacity:0!important}.mas-opacity-1{opacity:1!important}.mas-opacity-06{opacity:.6!important}.mas-transform-none{transform:none!important}.mas-transform-scale-102{transform:scale(1.02)!important}.mas-transform-scale-105{transform:scale(1.05)!important}.mas-transform-scale-1{transform:scale(1)!important}.mas-transform-translate-y-0{transform:translateY(0)!important}.mas-transform-translate-y-n2{transform:translateY(-2px)!important}.mas-transform-translate-y-100{transform:translateY(100%)!important}.mas-transition-none{transition:none!important}.mas-transition-height{transition:height .2s ease!important}.mas-transition-transform{transition:transform .3s cubic-bezier(.32,.72,0,1)!important}.mas-bg-transparent{background:transparent!important}.mas-bg-white-005{background:var(--color-white-05)!important}.mas-bg-white-008{background:var(--color-white-08)!important}.mas-bg-white-01{background:var(--color-white-10)!important}.mas-bg-white-012{background:var(--color-white-12)!important}.mas-bg-white-015{background:var(--color-white-15)!important}.mas-bg-accent-01{background:#8b5a9e1a!important}.mas-bg-accent-015{background:#8b5a9e26!important}.mas-bg-accent-02{background:#8b5a9e33!important}.mas-border-transparent{border-color:transparent!important}.mas-border-white-01{border-color:var(--color-white-10)!important}.mas-border-white-015{border-color:var(--color-white-15)!important}.mas-border-white-02{border-color:#fff3!important}.mas-border-white-03{border-color:#ffffff4d!important}.mas-border-accent{border-color:var(--mas-accent, #8b5a9e)!important}.mas-border-accent-03{border-color:#8b5a9e4d!important}.mas-border-accent-05{border-color:#8b5a9e80!important}.mas-text-white{color:#fff!important}.mas-text-white-05{color:#ffffff80!important}.mas-text-white-06{color:#fff9!important}.mas-text-white-08{color:#fffc!important}.mas-text-accent{color:var(--mas-accent, #8b5a9e)!important}.mas-touch-action-none{touch-action:none!important}.mas-touch-action-auto{touch-action:auto!important}.mas-touch-action-pan-y-pinch{touch-action:pan-y pinch-zoom!important}.mas-outline-none{outline:none!important}.mas-outline-accent{outline:3px solid var(--mas-accent, #8b5a9e)!important;outline-offset:2px!important}.mas-shadow-none{box-shadow:none!important}.mas-shadow-accent{box-shadow:0 4px 16px #8b5a9e4d!important}.mas-shadow-accent-lg{box-shadow:0 8px 24px #8b5a9e66!important}.mas-padding-0{padding:0!important}.mas-overflow-hidden{overflow:hidden!important}.mas-overflow-auto{overflow:auto!important}.mas-animation-fade-out{animation:fadeIn .2s ease reverse!important}.mas-btn-hover{background:var(--color-white-15)!important;border-color:#ffffff4d!important}.mas-btn-default{background:var(--color-white-10)!important;border-color:#fff3!important}.mas-btn-accent-hover{background:#8b5a9e33!important;border-color:#8b5a9e80!important}.mas-btn-accent-default{background:#8b5a9e1a!important;border-color:#8b5a9e4d!important}.mas-survey-option-hover{background:var(--color-white-08)!important;border-color:var(--mas-accent, #8b5a9e)!important}.mas-survey-option-default{background:var(--color-white-05)!important;border-color:transparent!important}.mas-article-body-wrapper{transform:scale(var(--zoom-scale, 1));transform-origin:top center}.mas-page-chevron{left:var(--chevron-left, 0)}.mas-hero-header{background:var(--hero-bg, transparent)}.mas-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:var(--mas-t3-backdrop);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.mas-citation-modal-themed{padding:24px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease}.citation-format-btn{padding:8px 16px;border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.citation-format-btn:hover{background:var(--color-white-10)}.citation-format-btn.active{background:var(--mas-accent, #8b5a9e);border-color:var(--mas-accent, #8b5a9e);color:#fff}.citation-text{background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;padding:16px;font-family:Georgia,serif;font-size:14px;line-height:1.6;color:#fff;white-space:pre-wrap;word-break:break-word}.citation-copy-btn{padding:10px 24px;background:var(--mas-accent, #8b5a9e);color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-all-fast);display:inline-flex;align-items:center;gap:8px}.citation-copy-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5a9e66}.mas-import-backdrop-base{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#000000d9!important;backdrop-filter:blur(4px)!important;z-index:var(--mas-t2-backdrop)!important;opacity:0!important;transition:opacity .15s ease-in-out!important}.mas-import-modal-base{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:500px!important;max-height:85vh!important;z-index:var(--mas-t2)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.mas-modal-closing{transform:translate(-50%,-50%) scale(.95)!important;opacity:0!important;transition:all .15s ease-in-out!important}.mas-search-results-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);max-height:300px;overflow-y:auto;z-index:1000;box-shadow:var(--shadow-dropdown)}.mas-search-result:hover{background:var(--color-white-05)!important}.mas-bottom-search-input:focus,.mas-content-search:focus{border-color:var(--mas-accent, #8b5a9e)!important;background:var(--color-white-12)!important}.mas-theme-btn:hover{transform:scale(1.05)!important}.mas-purchase-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #8b5a9e66!important}.mas-survey-option-selected{background:#8b5a9e26!important;border-color:var(--mas-accent, #8b5a9e)!important}.mas-dropzone-active{border-color:var(--mas-accent, #8b5a9e)!important;background:#8b5a9e1a!important}.mas-dropzone-default{border-color:#fff3!important;background:transparent!important}.mas-tab-active{color:#fffc!important}.mas-tab-inactive{color:#ffffff80!important}.mas-sheet-tab-active{color:var(--mas-accent, #8b5a9e)!important;border-bottom-color:var(--mas-accent, #8b5a9e)!important}.mas-sheet-tab-inactive{color:#fff9!important;border-bottom-color:transparent!important}.mas-card-hover{transform:scale(1.02)!important;background:var(--color-white-08)!important}.mas-card-default{transform:scale(1)!important;background:var(--color-white-05)!important}.mas-input-focus{border-color:var(--mas-accent, #8b5a9e)!important;background:var(--color-white-12)!important}.mas-input-default{border-color:var(--color-white-15)!important;background:var(--color-white-08)!important}.mas-purchase-btn-hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #8b5a9e66!important}.mas-purchase-btn-default{transform:translateY(0)!important;box-shadow:0 4px 16px #8b5a9e4d!important}.mas-result-hover{background:var(--color-white-05)!important}.mas-result-default{background:transparent!important}.mas-theme-btn-active{outline:3px solid var(--mas-accent, #8b5a9e)!important;outline-offset:2px!important}.mas-theme-btn-inactive{outline:none!important;outline-offset:0!important}.mas-backdrop-visible{background:#000000d9!important;pointer-events:auto!important}.mas-backdrop-hidden{background:#0000!important;pointer-events:none!important}.mas-modal-backdrop{position:fixed!important;inset:0!important;background:#0009!important;z-index:var(--mas-t3-backdrop)!important;animation:fadeIn .2s ease!important}.mas-modal-content{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:var(--mas-t3)!important}.mas-notification-zindex{z-index:var(--mas-z-notify)!important}.mas-position-indicator-visible{display:block!important}.mas-position-indicator-hidden{display:none!important}.mas-loading-overlay{position:fixed!important;inset:0!important;display:flex!important;justify-content:center!important;align-items:center!important;background:#000000d9!important;z-index:var(--mas-t3)!important}.mas-resizing{cursor:ns-resize!important;user-select:none!important}.mas-resizing-col{cursor:col-resize!important;user-select:none!important}.mas-pane-confirm-backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:var(--mas-z-critical);opacity:0;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.mas-pane-confirm-backdrop.visible{opacity:1}.mas-pane-confirm-dialog{background:var(--color-bg-card-dark, #1a1a2e);border:1px solid rgba(var(--color-primary-rgb, 139, 90, 158),.45);border-radius:var(--radius-lg, 12px);padding:0;max-width:380px;width:90%;box-shadow:0 8px 32px #00000080;overflow:hidden;opacity:0;transform:translateY(8px) scale(.97);transition:opacity .2s ease,transform .2s ease}.mas-pane-confirm-backdrop.visible .mas-pane-confirm-dialog{opacity:1;transform:translateY(0) scale(1)}.mas-pane-confirm-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(var(--color-primary-rgb, 139, 90, 158),.18);border-bottom:1px solid var(--color-white-10);margin-bottom:0}.mas-pane-confirm-header .modal-title{font-family:var(--font-ui);font-size:.82rem;font-weight:600;color:var(--color-text-primary, #e0e0f0);margin:0}.mas-pane-confirm-header .modal-title i{color:var(--color-primary, #8b5a9e)}.mas-pane-confirm-close{width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm, 4px);color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:var(--transition-background),color .15s}.mas-pane-confirm-close:hover{background:#ef444433;color:#fff}.mas-pane-confirm-message{padding:14px 16px 0;color:#ffffffb3;font-family:var(--font-ui);font-size:.85rem;margin-bottom:14px;line-height:1.5}.mas-pane-confirm-info{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm, 6px);padding:10px 12px;margin:0 16px;font-family:var(--font-ui);font-size:.8rem}.mas-pane-confirm-info-row{display:flex;align-items:center;gap:8px;padding:5px 0;color:#fff9}.mas-pane-confirm-info-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.mas-pane-confirm-info-label{font-weight:600;color:#ffffffd9;min-width:75px;font-size:.78rem}.mas-pane-confirm-info-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-pane-confirm-options{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.mas-pane-confirm-side-options{display:flex;flex-direction:row;gap:8px}.mas-pane-confirm-side-options>.mas-pane-confirm-btn{flex:1 1 0;min-width:0}.mas-pane-confirm-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--color-white-12);border-radius:var(--radius-sm, 6px);background:var(--color-white-05);color:#ffffffe6;font-family:var(--font-ui);font-size:.82rem;font-weight:500;cursor:pointer;transition:var(--transition-background),border-color .15s,transform .1s}.mas-pane-confirm-btn:hover{background:var(--color-white-10);border-color:#fff3}.mas-pane-confirm-btn:active{transform:scale(.98)}.mas-pane-confirm-btn-left{border-color:rgba(var(--color-primary-rgb, 139, 90, 158),.4);background:rgba(var(--color-primary-rgb, 139, 90, 158),.12)}.mas-pane-confirm-btn-left:hover{background:rgba(var(--color-primary-rgb, 139, 90, 158),.22);border-color:rgba(var(--color-primary-rgb, 139, 90, 158),.5)}.mas-pane-confirm-btn-right{border-color:#3b82f659;background:#3b82f61a}.mas-pane-confirm-btn-right:hover{background:#3b82f633;border-color:#3b82f673}.mas-pane-confirm-btn-cancel{background:transparent;border-color:var(--color-white-08);color:#ffffff80;font-size:.78rem}.mas-pane-confirm-btn-cancel:hover{background:#ffffff0a;color:#fffc}.mas-pane-confirm-btn-icon{font-size:.95rem;opacity:.7}@media (max-width: 480px){.mas-pane-confirm-dialog{margin:16px;width:calc(100% - 32px)}.mas-pane-confirm-btn{padding:12px 14px}}.mas-book-recommendation-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--mas-text-secondary, rgba(255, 255, 255, .6));gap:12px}.mas-book-recommendation-loading .mas-spinner{width:32px;height:32px;border:3px solid var(--color-white-10);border-top-color:var(--mas-accent, #8b5a9e);border-radius:50%;animation:mas-spin .8s linear infinite}.mas-book-recommendation-detail{padding:20px;display:flex;flex-direction:column;gap:16px}.mas-book-hero-row{display:flex;gap:16px;align-items:flex-start}.mas-book-recommendation-detail .mas-amazon-widget{align-self:flex-start}.mas-book-recommendation-detail .mas-book-cover{position:relative;width:auto;height:auto;flex-shrink:0;margin-bottom:0}.mas-book-recommendation-detail .mas-book-cover img{width:120px;height:auto;border-radius:4px;box-shadow:0 4px 12px #0000004d;display:block}.mas-amazon-widget{background:linear-gradient(135deg,#ff99001a,#ff99000a);border:1px solid rgba(255,153,0,.25);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;width:fit-content;min-width:0}.mas-amazon-widget-header{display:flex;align-items:center;gap:8px}.mas-amazon-widget-logo{color:#f90;font-size:1.3rem}.mas-amazon-widget-available{color:#ffffff80;font-size:.8rem;letter-spacing:.02em}.mas-amazon-widget-body{display:flex;align-items:center;justify-content:space-between;gap:12px}.mas-amazon-widget-pricing{display:flex;align-items:baseline;gap:8px}.mas-amazon-widget-price{color:#f90;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.mas-amazon-widget-format{color:#ffffff73;font-size:.78rem}.mas-amazon-widget-rating{display:flex;align-items:center;gap:6px}.mas-amazon-widget-stars{color:#f90;font-size:.75rem;display:flex;gap:1px}.mas-amazon-widget-rating-count{color:#fff6;font-size:.78rem}.mas-amazon-widget-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#f90;color:#111!important;font-weight:600;font-size:.92rem;border-radius:8px;text-decoration:none!important;cursor:pointer;transition:var(--transition-background);border:none}.mas-amazon-widget-cta:hover{background:#ffb84d;color:#111!important;text-decoration:none!important}.mas-amazon-widget-cta .fab{font-size:1.15rem}.mas-book-recommendation-detail .mas-book-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.mas-book-recommendation-detail .mas-book-title{margin:0;font-size:1.2rem;font-weight:600;color:var(--mas-text-primary, #fff)}.mas-book-recommendation-detail .mas-book-authors{margin:0;font-size:.95rem;color:var(--mas-accent, #8b5a9e)}.mas-book-recommendation-detail .mas-book-description{margin:0;font-size:.9rem;color:var(--mas-text-secondary, rgba(255, 255, 255, .7));line-height:1.5}.mas-book-recommendation-detail .mas-book-publisher,.mas-book-recommendation-detail .mas-book-date{margin:0;font-size:.85rem;color:var(--mas-text-secondary, rgba(255, 255, 255, .6))}.mas-book-comment{margin-top:12px;padding:12px;background:var(--color-white-05);border-radius:8px;border-left:3px solid var(--mas-accent, #8b5a9e)}.mas-google-books-badge{position:absolute;bottom:4px;left:4px;display:flex;align-items:center;gap:3px;background:#000000b3;color:#fffc;font-size:9px;font-weight:500;padding:2px 5px;border-radius:3px;text-decoration:none;letter-spacing:.02em;line-height:1;transition:var(--transition-background),color .15s}.mas-google-books-badge:hover{background:#000000d9;color:#fff;text-decoration:none}.mas-google-books-badge svg{flex-shrink:0}.mas-book-comment h4{margin:0 0 8px;font-size:.9rem;font-weight:600;color:var(--mas-text-primary, #fff)}.mas-book-comment p{margin:0;font-size:.9rem;color:var(--mas-text-secondary, rgba(255, 255, 255, .7));line-height:1.5;font-style:italic}.mas-book-recommendation-error{padding:40px 20px;text-align:center;color:var(--mas-text-secondary, rgba(255, 255, 255, .6))}.mas-book-recommendation-error .mas-retry-btn{margin-top:16px;padding:8px 16px;background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:var(--mas-text-primary, #fff);cursor:pointer;transition:var(--transition-background)}.mas-book-recommendation-error .mas-retry-btn:hover{background:var(--color-white-15)}.mas-second-window-icon-book{color:#f59e0b}.mas-copyright-backdrop{position:fixed!important;inset:0!important;background:#000000b3!important;backdrop-filter:blur(4px)!important;z-index:var(--mas-z-critical)!important;opacity:0;transition:opacity .15s ease-in-out}.mas-copyright-backdrop.mas-opacity-1{opacity:1!important}.mas-copyright-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(.95)!important;width:90%!important;max-width:600px!important;max-height:80vh!important;background:linear-gradient(135deg,#1a1a1a,#111)!important;border:1px solid var(--color-primary-30)!important;border-radius:12px;box-shadow:0 0 40px var(--color-primary-30),0 1rem 2rem #0009!important;z-index:calc(var(--mas-z-critical) + 1)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;opacity:0;transition:all .15s ease-in-out}.mas-copyright-modal.mas-modal-visible{transform:translate(-50%,-50%) scale(1)!important;opacity:1!important}.mas-copyright-modal.mas-modal-closing{transform:translate(-50%,-50%) scale(.95)!important;opacity:0!important}.mas-copyright-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;background:#ff00001a!important;border-bottom:1px solid var(--color-white-10)!important}.mas-copyright-header .modal-title{margin:0!important;font-size:1.1rem!important;font-weight:600!important;color:#fff!important;display:flex!important;align-items:center!important;gap:10px!important}.mas-copyright-icon{width:24px!important;height:24px!important;color:#f59e0b!important}.mas-copyright-header .btn-close{background-color:var(--color-white-10)!important;filter:var(--bs-btn-close-white-filter)!important;opacity:.8!important;border-radius:4px;transition:opacity .2s!important}.mas-copyright-header .btn-close:hover{opacity:1!important}.mas-copyright-body{flex:1!important;overflow-y:auto!important;padding:20px 24px!important;color:#ffffffd9!important;font-size:.95rem!important;line-height:1.6!important}.mas-copyright-body h3,.mas-copyright-body h4,.mas-copyright-body h5{color:#fff!important;margin:1em 0 .5em!important}.mas-copyright-body h3{font-size:1.3rem!important}.mas-copyright-body h4{font-size:1.15rem!important}.mas-copyright-body h5{font-size:1rem!important}.mas-copyright-body p{margin:.8em 0!important}.mas-copyright-body strong{color:#fff!important;font-weight:600!important}.mas-copyright-body em{color:#ffffffb3!important}.mas-copyright-body li{margin:.4em 0 .4em 1.2em!important;list-style-position:outside!important}.mas-copyright-body ol{list-style-type:decimal!important;margin:.8em 0!important;padding-left:.5em!important}.mas-copyright-body ul{list-style-type:disc!important;margin:.8em 0!important;padding-left:.5em!important}.mas-copyright-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 20px!important;background:#0003!important;border-top:1px solid var(--color-white-10)!important}.mas-copyright-terms-link{display:flex!important;align-items:center!important;gap:6px!important;color:#ffffffb3!important;text-decoration:none!important;font-size:.85rem!important;transition:var(--transition-color)!important}.mas-copyright-terms-link:hover{color:#fff!important;text-decoration:underline!important}.mas-terms-icon{width:16px!important;height:16px!important;stroke:currentColor!important}.mas-copyright-buttons{display:flex!important;gap:12px!important}.mas-copyright-decline{padding:10px 20px!important;font-size:.9rem!important;font-weight:500!important}.mas-copyright-accept{padding:10px 24px!important;font-size:.9rem!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:8px!important;border-radius:6px;border:1px solid rgba(255,255,255,.3)!important}.mas-copyright-accept:hover,.mas-copyright-accept:focus,.mas-copyright-accept:active{border-radius:6px;border:1px solid rgba(255,255,255,.5)!important}.mas-copyright-accept .mas-btn-icon{width:16px!important;height:16px!important}.mas-notice-link{color:#8b9dc3!important;text-decoration:underline!important}.mas-notice-link:hover{color:#aab8d1!important}.mas-autosave-notification{position:fixed!important;bottom:20px!important;right:20px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;background:#6cd97ef2!important;color:#1a1a1a!important;border-radius:8px;font-size:.85rem!important;font-weight:500!important;box-shadow:0 4px 16px #0003!important;z-index:var(--mas-z-notify)!important;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.mas-autosave-notification.mas-autosave-visible{opacity:1!important;transform:translateY(0)!important}.mas-autosave-notification i{font-size:1rem!important;color:#1a1a1a!important}.mas-autosave-notification span{white-space:nowrap!important}.mas-import-citation-option{margin-top:16px;padding:12px;background:var(--color-primary-10);border:1px solid var(--color-primary-20);border-radius:8px}.mas-import-citation-option.mas-hidden{display:none}.mas-checkbox-row{display:flex;flex-direction:column;gap:4px}.mas-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#ffffffe6}.mas-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--mas-accent, #8b5a9e);cursor:pointer}.mas-import-citation-hint{margin:8px 0 0 28px;font-size:12px;color:#ffffff80;line-height:1.4}.mas-citation-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:var(--mas-accent, #8b5a9e);color:#fff;font-size:11px;font-weight:600;border-radius:10px;margin-left:8px}.mas-citation-extract-progress{margin-top:8px;padding:8px 12px;background:var(--color-white-05);border-radius:6px}.mas-citation-extract-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3}.mas-citation-extract-status i{font-size:14px;color:var(--mas-accent, #8b5a9e)}.mas-citation-result-summary{margin-top:12px;padding:10px 12px;background:#6cd97e1a;border:1px solid rgba(108,217,126,.3);border-radius:6px;font-size:13px;color:#ffffffd9}.mas-citation-result-summary.has-errors{background:#ef44441a;border-color:#ef44444d}@media (max-width: 1199.98px){.mas-toolbar-btn{min-width:44px;min-height:44px;padding:8px}.mas-toolbar-btn i{font-size:18px}.mas-panel-tab{min-height:44px;padding:10px 14px}.mas-close-right-pane,.mas-pane-confirm-close,.mas-validation-modal .mas-modal-close{min-width:44px;min-height:44px;width:44px;height:44px}.mas-pane-confirm-btn,.mas-modal-btn,.mas-validation-hint button{min-height:44px;padding:12px 16px}.mas-pane-search-input,.mas-book-search{min-height:44px;font-size:16px}.mas-author-action-btn{min-height:44px;padding:12px 16px}.mas-checkbox-label{min-height:44px;padding:8px 0}.mas-checkbox-label input[type=checkbox]{width:24px;height:24px}.mas-mobile-grab-handle{display:flex;justify-content:center;padding:12px 0 8px}.mas-mobile-grab-handle:before{content:"";width:40px;height:4px;background:#ffffff4d;border-radius:2px}.mas-mobile-reader__stat{min-width:44px;min-height:44px;padding:8px}}.mas-mobile-only{display:none!important}.mas-mobile-reader-menu{position:absolute;background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);padding:4px 0;min-width:220px;box-shadow:var(--shadow-dropdown);z-index:1000;backdrop-filter:blur(12px)}.mas-mobile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:transparent;border:none;color:var(--fg-2);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-normal),color var(--transition-normal);text-align:left}.mas-mobile-menu-item:hover{background:var(--color-primary-10);color:var(--fg-1)}.mas-mobile-menu-item:active{background:var(--color-primary-25);color:var(--fg-1)}.mas-mobile-menu-item i{font-size:16px;width:20px;text-align:center;opacity:.8}.mas-mobile-menu-backdrop{position:fixed;inset:0;background:transparent;z-index:999}@media (max-width: 800px){.mas-mobile-only{display:flex!important}.mas-desktop-only{display:none!important}.mas-panel-tab .mas-tab-label,.mas-panel-tab .mas-tab-arrow{display:none}.mas-panel-tab .mas-tab-fa-icon{display:none;opacity:.9;background:linear-gradient(180deg,#fff,#fff9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mas-panel-tab.active .mas-tab-fa-icon{background:linear-gradient(180deg,#fff,#ffffffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.mas-panel-tab-members .mas-tab-fa-icon{background:linear-gradient(180deg,gold,#daa520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 4px rgba(255,215,0,.4))}.mas-panel-tab{padding:10px 14px;min-width:48px;justify-content:center}.mas-panel-tab{min-height:44px}}@media (max-width: 768px){button.mas-reader-ctrl-btn.mas-desktop-only{display:none!important}.mas-validation-modal{width:95%;max-width:none;margin:16px}.mas-validation-content{padding:16px}.mas-validation-issue{padding:12px}.mas-validation-issue-details{padding-left:0;margin-top:8px}.mas-content-check-overlay{padding:20px}.mas-content-check-spinner{width:56px;height:56px}.mas-content-check-title{font-size:16px}.mas-content-check-status{font-size:13px}.mas-editor-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mas-editor-toolbar::-webkit-scrollbar{display:none}.mas-editor-toolbar .mas-toolbar-btn,.mas-editor-toolbar .toolbar-button,.mas-editor-toolbar .toolbar-separator,.mas-editor-toolbar .mas-toolbar-separator{flex-shrink:0}.mas-editor-toolbar .toolbar-separator,.mas-editor-toolbar .mas-toolbar-separator{margin:0 3px}.mas-right-pane-header{padding:8px 12px}}@media (max-width: 600px){.mas-validation-modal{width:100%;max-height:90vh;margin:0;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0}.mas-validation-overlay{align-items:flex-end}.mas-validation-summary p{font-size:14px}.mas-validation-counts{flex-wrap:wrap;gap:8px}.mas-validation-word{font-size:12px;padding:4px 6px}.mas-validation-url,.mas-validation-threat{font-size:12px;padding:8px}.mas-content-check-step{font-size:12px}.mas-author-card{flex-direction:column;align-items:center;text-align:center;padding:16px}.mas-author-info{justify-content:center}}@media (max-width: 480px){.mas-validation-content{padding:12px}.mas-validation-issue-header{flex-wrap:wrap;gap:6px}.mas-validation-issue-message{font-size:13px}.mas-validation-hint{padding:8px 10px;font-size:12px}.mas-validation-actions-info{padding:10px;font-size:12px}.mas-content-check-spinner{width:48px;height:48px}.mas-content-check-title{font-size:15px}.mas-toolbar-btn{min-width:44px;min-height:44px;padding:6px}.mas-toolbar-btn i{font-size:16px}.mas-import-citation-hint{margin-left:0;margin-top:6px}}@media (max-width: 550px){.mas-header-respond-btn .mas-btn-label,.mas-header-compose-btn .mas-btn-label,.mas-nav-label{display:none}.mas-header-search{min-width:70px;flex:0 1 120px}.mas-reader-header,.mas-desktop-header{gap:8px;padding:5px 8px}.mas-header-actions-bar{gap:8px}.mas-reader-controls{gap:4px}.mas-header{gap:8px;padding:10px}.mas-header-actions{gap:6px}.mas-reader-ctrl-btn{width:28px;height:28px;font-size:12px}.mas-second-window-header{padding:8px 12px;gap:8px}.mas-second-window-header-left{gap:8px}}@media (max-width: 420px){.mas-header-search{display:none}.mas-reader-header,.mas-header,.mas-desktop-header{padding:4px 6px}.mas-reader-ctrl-btn{width:26px;height:26px;font-size:11px}}@media (max-width: 350px){.mas-validation-content{padding:10px}.mas-validation-summary{margin-bottom:12px;padding-bottom:12px}.mas-validation-issue{padding:10px}.mas-content-check-spinner{width:40px;height:40px}.mas-content-check-steps{gap:6px}.mas-content-check-step{font-size:11px;gap:6px}}@supports (padding: max(0px)){@media (max-width: 1199.98px){.mas-validation-modal{padding-bottom:max(16px,env(safe-area-inset-bottom))}.mas-mobile-editor-bottom-toolbar,.mas-mobile-reader__footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.mas-mobile-reader__header{padding-top:max(12px,env(safe-area-inset-top))}.mas-content-check-overlay{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.mas-settings-dropdown{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}}@media (max-width: 1199.98px){.mas-mobile-reader__scroll-area,.mas-validation-modal,.mas-editor-content{overscroll-behavior:contain}.mas-validation-issues,.mas-references-list,.mas-book-results{-webkit-overflow-scrolling:touch}.mas-toolbar-btn,.mas-panel-tab,.mas-mobile-reader__stat,.mas-modal-btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mas-toolbar-btn:active,.mas-panel-tab:active,.mas-modal-btn:active{transform:scale(.95);transition:transform .1s ease}.mas-toolbar-btn,.mas-panel-tab,.mas-modal-btn,.mas-close-right-pane{touch-action:manipulation}}.mas-desktop-left-pane.mas-mobile-hidden,.mas-desktop-right-pane.mas-mobile-hidden{display:none!important}.mas-desktop-left-pane.mas-mobile-fullscreen{flex:1 1 100%!important;min-width:100%!important;max-width:100%!important;width:100%!important}.mas-desktop-right-pane.mas-mobile-fullscreen{flex:1 1 100%!important;min-width:100%!important;max-width:100%!important;width:100%!important;overflow-y:auto!important;background:var(--mas-bg, #0f0f19)!important}.mas-mobile-fullscreen .mas-second-window-header{background:#141419fa!important;border-bottom:1px solid var(--color-white-10)!important}.mas-mobile-fullscreen .mas-second-window-content,.mas-mobile-fullscreen .mas-editor-pane{background:var(--mas-bg, #0f0f19)!important}.mas-mobile-fullscreen .mas-second-window-footer{background:#0f0f19f2!important;border-top:1px solid var(--color-white-10)!important}.mas-mobile-editor-header{display:flex;align-items:center;gap:8px}@media (max-width: 1199.98px){.mas-header-member-wrapper{display:none!important}}.mas-header-pane-tabs{display:none;align-items:flex-end;justify-content:center;gap:0;position:absolute;left:50%;transform:translate(-50%);bottom:0;padding-top:4px;flex-wrap:nowrap;white-space:nowrap}.mas-header-pane-tabs.visible{display:flex}.mas-header-pane-tab{display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;background:var(--color-white-05);border:1px solid var(--color-white-15);border-bottom:none;border-radius:10px 10px 0 0;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;min-height:30px;white-space:nowrap;position:relative;margin-bottom:-1px}.mas-header-pane-tab:hover{background:var(--color-white-10);color:#ffffffe6}.mas-header-pane-tab.active{background:var(--mas-bg, #0f0f19);border-color:#8b5a9e66;border-bottom:1px solid var(--mas-bg, #0f0f19);color:#fff;z-index:1}.mas-header-pane-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--mas-bg, #0f0f19)}.mas-header-pane-tab i{font-size:12px}@media (max-width: 600px){.mas-desktop-header:has(.mas-header-pane-tabs.visible){padding-bottom:36px}}.mas-desktop-header{position:relative}.mas-mobile-icon-only{padding:8px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mas-mobile-icon-only span,.mas-mobile-icon-only .mode-text,.mas-mobile-icon-only .import-text{display:none!important}@media (max-width: 768px){.mas-mobile-editor-header .mas-second-window-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;flex:1;min-width:0}.mas-mobile-editor-header .mas-second-window-header-info{flex:1;min-width:0}.mas-mobile-editor-header .mas-second-window-header-actions{flex-shrink:0;gap:4px}}@media (max-width: 480px){.mas-mobile-editor-header .mas-second-window-header-title{font-size:13px}.mas-mobile-back-btn{width:40px;height:40px;min-width:40px;font-size:16px}}.mas-measure-page{position:absolute;visibility:hidden;pointer-events:none}.mas-visibility-hidden{visibility:hidden}.mas-icon-mr{margin-right:.35rem}.mas-icon-mr-valign{margin-right:.35rem;vertical-align:middle}.mas-text-valign{vertical-align:middle}.mas-save-draft-content{padding:1rem}.mas-save-draft-name-section{margin-bottom:1rem}.mas-save-draft-label{display:block;margin-bottom:.5rem;color:#fffc;font-size:.85rem}.mas-save-draft-name-input{width:100%;padding:.6rem .75rem;background:var(--color-white-05);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.95rem;outline:none;transition:border-color .15s ease}.mas-save-draft-name-input:focus{border-color:var(--mas-accent, #8b5a9e)}.mas-save-draft-list{max-height:200px;overflow-y:auto;border:1px solid var(--color-white-10);border-radius:6px}.mas-save-draft-loading{text-align:center;padding:1rem;color:#ffffff80}.mas-save-draft-empty{text-align:center;padding:1rem;color:#fff6;font-size:.85rem}.mas-save-draft-footer{padding:.75rem 1rem;border-top:1px solid var(--color-white-10);display:flex;justify-content:flex-end;gap:.5rem}.mas-save-draft-cancel-btn{background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:var(--transition-background),border-color .15s ease}.mas-save-draft-cancel-btn:hover{background:var(--color-white-15);border-color:#ffffff4d}.mas-save-draft-save-btn{background:#8b5a9e4d;border:1px solid rgba(139,90,158,.5);border-radius:6px;color:#a78bfa;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;font-weight:500;transition:var(--transition-background),border-color .15s ease}.mas-save-draft-save-btn:hover{background:#8b5a9e66;border-color:#8b5a9eb3}.mas-save-draft-item{padding:.6rem .75rem;margin:.25rem;border-radius:6px;cursor:pointer;transition:var(--transition-background);display:flex;align-items:center;gap:.5rem}.mas-save-draft-item:hover{background:var(--color-white-05)}.mas-save-draft-item-selected{background:#8b5a9e26;border-left:3px solid #a78bfa}.mas-save-draft-item-icon{color:#fff6}.mas-save-draft-item-content{flex:1;min-width:0;overflow:hidden}.mas-save-draft-item-title{color:#ffffffe6;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mas-save-draft-item-meta{color:#fff6;font-size:.75rem;white-space:nowrap;margin-top:2px}.mas-save-draft-error{text-align:center;padding:1rem;color:#ef4444cc;font-size:.85rem}.mas-drafts-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.mas-drafts-select-btn{background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;padding:.35rem .75rem;font-size:.8rem;cursor:pointer;transition:var(--transition-background),border-color .15s ease,color .15s ease;display:none;align-items:center}.mas-drafts-select-btn:hover{background:var(--color-white-15)}.mas-drafts-select-btn-visible{display:inline-flex}.mas-drafts-select-btn-cancel{background:#ef444433;border-color:#ef444466;color:#f87171}.mas-drafts-content{padding:1rem;max-height:60vh;overflow-y:auto}.mas-drafts-loading,.mas-drafts-empty{text-align:center;padding:2rem;color:#fff9}.mas-drafts-empty-icon{font-size:2rem;margin-bottom:1rem;display:block}.mas-drafts-empty-text{font-size:.85rem}.mas-drafts-consent{text-align:center;padding:2rem;color:#fff9}.mas-drafts-consent-icon{font-size:2rem;margin-bottom:1rem;display:block;color:#f59e0b}.mas-drafts-consent-text{font-size:.85rem}.mas-drafts-selection-bar{display:none;padding:.75rem 1rem;background:#8b5a9e26;border-top:1px solid rgba(139,90,158,.3);align-items:center;justify-content:space-between;gap:1rem}.mas-drafts-selection-bar-visible{display:flex}.mas-drafts-selection-left{display:flex;align-items:center;gap:1rem}.mas-drafts-selection-right{display:flex;gap:.5rem}.mas-drafts-select-all-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:#fffc}.mas-drafts-select-all{width:18px;height:18px;cursor:pointer;accent-color:#8b5a9e}.mas-drafts-selection-count{font-size:.85rem;color:#fff9}.mas-drafts-cancel-select{background:var(--color-white-10);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;padding:.4rem .75rem;font-size:.8rem;cursor:pointer}.mas-drafts-cancel-select:hover{background:var(--color-white-15)}.mas-drafts-delete-selected{background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#f87171;padding:.4rem .75rem;font-size:.8rem;cursor:pointer;transition:all .15s ease}.mas-drafts-delete-selected:hover:not(:disabled){background:#ef44444d}.mas-drafts-delete-selected:disabled{opacity:.5;cursor:not-allowed}.mas-draft-item{padding:1rem;border-bottom:1px solid var(--color-white-10);cursor:pointer;transition:var(--transition-background)}.mas-draft-item:hover{background:var(--color-white-05)}.mas-draft-item-pressing{background:#8b5a9e26;transition:var(--transition-background)}.mas-draft-item-selected{background:#8b5a9e40}.mas-draft-item-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.mas-draft-checkbox-wrapper{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-.5rem;margin-right:0}.mas-draft-checkbox-wrapper-visible{display:flex}.mas-draft-checkbox{width:22px;height:22px;cursor:pointer;accent-color:#8b5a9e;flex-shrink:0}.mas-draft-item-content{flex:1;min-width:0}.mas-draft-item-title{font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-draft-item-meta{font-size:.8rem;color:#ffffff80}.mas-draft-item-type{text-transform:capitalize}.mas-draft-item-autosave-badge{margin-left:.4rem;padding:.1rem .4rem;background:#8b5a9e33;border-radius:3px;font-size:.7rem;color:#8b5a9ee6}.mas-draft-item-response-badge{margin-left:.4rem;padding:.1rem .4rem;background:#3b82f633;border-radius:3px;font-size:.7rem;color:#3b82f6e6}.mas-draft-item-response-badge i{margin-right:.2rem;font-size:.6rem}.mas-draft-item-response-to{margin-top:.3rem;font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mas-draft-item-response-to i{margin-right:.3rem;font-size:.65rem;color:#3b82f6b3}.mas-draft-delete{background:none;border:none;color:#fff6;cursor:pointer;padding:.25rem;flex-shrink:0}.mas-draft-delete:hover{color:#ef4444cc}.mas-undo-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);background:#1f1f1f;border:1px solid rgba(139,90,158,.4);border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 20px #0006;z-index:var(--mas-z-toast);transition:transform .3s ease;min-width:280px}.mas-undo-toast-visible{transform:translate(-50%) translateY(0)}.mas-undo-toast-hidden{transform:translate(-50%) translateY(100px)}.mas-undo-toast-message{color:#ffffffe6;font-size:.9rem;flex:1}.mas-undo-btn{background:#8b5a9e4d;border:1px solid rgba(139,90,158,.5);border-radius:6px;color:#a78bfa;padding:.4rem .75rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mas-undo-btn:hover{background:#8b5a9e66;border-color:#8b5a9eb3}.mas-undo-toast-buttons{display:flex;gap:.5rem}.mas-confirm-btn{background:#6cd97e33;border:1px solid rgba(108,217,126,.5);border-radius:6px;color:#6cd97e;padding:.4rem .75rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mas-confirm-btn:hover{background:#6cd97e4d;border-color:#6cd97eb3}.mas-undo-progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#8b5a9e,#a78bfa);border-radius:0 0 0 8px;width:100%;transform-origin:left}.mas-undo-progress-active{animation:mas-undo-countdown 5s linear forwards}@keyframes mas-undo-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.mas-confirm-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(4px);z-index:var(--mas-t3-backdrop);opacity:0;transition:opacity .15s ease-in-out}.mas-confirm-backdrop.mas-opacity-1,.mas-confirm-modal.mas-opacity-1{opacity:1}.mas-confirm-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;font-family:var(--font-ui);z-index:var(--mas-t3);opacity:0;transition:opacity .15s ease-in-out;display:flex;flex-direction:column;overflow:hidden}.mas-confirm-header{padding:1rem 1.25rem;border-bottom:1px solid var(--color-primary-30)}.mas-confirm-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:500;color:#ffffffe6}.mas-confirm-icon{color:#f59e0b}.mas-confirm-content{padding:1.25rem}.mas-confirm-message{margin:0;color:#ffffffbf;font-size:.9rem;line-height:1.5}.mas-confirm-footer{padding:.75rem 1.25rem;border-top:1px solid var(--color-primary-30);display:flex;justify-content:flex-end;gap:.5rem}.mas-confirm-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffbf;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:var(--transition-background),border-color .15s ease,color .15s ease}.mas-confirm-cancel-btn:hover{background:#fcfcfc26;border-color:#ffffff4d;border-radius:6px;color:#fffffff2}.mas-confirm-ok-btn{background:#8b5a9e4d;border:1px solid rgba(139,90,158,.5);border-radius:6px;color:#a78bfa;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;font-weight:500;transition:var(--transition-background),border-color .15s ease}.mas-confirm-ok-btn:hover{background:#8b5a9e66;border-color:#8b5a9eb3;border-radius:6px}.mas-confirm-btn-danger{background:#ef444433;border-color:#ef444466;border-radius:6px;color:#f87171}.mas-confirm-btn-danger:hover{background:#ef44444d;border-color:#ef444499;border-radius:6px}.mas-content-item-deleted{display:none!important}.mas-settings-app{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;background:#1b1b20;color:#fffffff2;overflow:hidden}.mas-settings-login-required{display:flex;align-items:center;justify-content:center}.mas-settings-login-message{text-align:center;padding:40px}.mas-settings-login-icon{font-size:48px;display:block;margin-bottom:16px}.mas-settings-login-message h3{margin:0 0 12px;font-size:1.5rem;font-weight:600}.mas-settings-login-message p{margin:0 0 20px;color:#fff9}.mas-settings-login-btn{background:#8b5a9e4d;border:1px solid rgba(139,90,158,.5);border-radius:8px;color:#a78bfa;padding:10px 24px;font-size:1rem;cursor:pointer;transition:var(--transition-background),border-color .2s ease}.mas-settings-login-btn:hover{background:#8b5a9e66;border-color:#8b5a9eb3}.mas-settings-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px;background:#0000004d;border-bottom:1px solid var(--color-white-10);flex-shrink:0}.mas-settings-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff08;border:1px solid var(--color-white-08);border-radius:6px;color:#fff9;font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.mas-settings-tab:hover{background:var(--color-white-08);border-color:var(--color-white-15);color:#ffffffd9}.mas-settings-tab.active{background:#8b5a9e33;border-color:#8b5a9e66;color:#a78bfa}.mas-settings-tab-icon{font-size:.9rem}.mas-settings-tab-label{white-space:nowrap}.mas-settings-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px}.mas-settings-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.mas-settings-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.3rem;font-weight:600;color:#a78bfa}.mas-settings-badge{background:#22c55e33;border:1px solid rgba(34,197,94,.4);border-radius:4px;color:#4ade80;font-size:.7rem;font-weight:600;padding:4px 8px;text-transform:uppercase;letter-spacing:.5px}.mas-settings-panel{padding:4px 0}.mas-settings-section{background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px 20px 0;margin-bottom:0}.mas-settings-section:has(#mas-invitation-codes-list){padding-bottom:20px}.mas-settings-section-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-family:var(--font-ui);font-size:1rem;font-weight:600;color:var(--color-primary-light)}.mas-settings-desc{margin:0 0 16px;color:#fff9;font-size:.9rem;line-height:1.5}.mas-settings-form-group{margin-bottom:16px}.mas-settings-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.mas-settings-label{display:block;margin-bottom:6px;font-family:var(--font-ui);font-size:.85rem;font-weight:500;color:#ffffffe6}.mas-settings-input,.mas-settings-select{width:100%;padding:10px 12px;background:#ffffff0f;border:1px solid var(--color-white-15);border-radius:6px;color:#fff;font-size:.9rem;outline:none;transition:border-color .2s ease,background .2s ease}.mas-settings-input:focus,.mas-settings-select:focus{border-color:#8b5a9e80;background:var(--color-white-08)}.mas-settings-input:read-only{background:#ffffff08;color:#ffffff80;cursor:not-allowed}.mas-digit-code-container{display:flex;justify-content:center;gap:8px;margin:12px 0}.mas-digit-input{width:48px;height:48px;text-align:center;font-size:1.4rem;font-family:monospace;border-radius:8px;border:2px solid rgba(139,90,158,.3);background:#8b5a9e1a;color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.mas-digit-input:focus{border-color:#8b5a9e;background:#8b5a9e26;box-shadow:0 0 0 3px #8b5a9e40;outline:none}.mas-settings-code-row{align-items:flex-end;gap:8px}.mas-settings-code-row .mas-settings-btn-secondary{white-space:nowrap}.mas-settings-select option{background:#1a1a1f;color:#fff}.mas-settings-country-search{position:relative}.mas-settings-country-dropdown{display:none;position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#1a1a1f;border:1px solid var(--color-white-15);border-top:none;border-radius:0 0 6px 6px;z-index:100}.mas-settings-country-dropdown.visible{display:block}.mas-settings-country-option{padding:8px 12px;color:#ffffffd9;font-size:.9rem;cursor:pointer;transition:var(--transition-background)}.mas-settings-country-option:hover{background:#8b5a9e40}.mas-settings-input-group{display:flex;gap:0}.mas-settings-input-prefix{display:flex;align-items:center;padding:0 12px;background:#8b5a9e33;border:1px solid var(--color-white-15);border-right:none;border-radius:6px 0 0 6px;color:#a78bfa;font-size:.9rem;font-weight:500}.mas-settings-input-group .mas-settings-input{border-radius:0!important;flex:1}.mas-settings-input-group .mas-settings-btn-secondary{border-radius:0 6px 6px 0;border-left:none}.mas-settings-hint{display:block;margin-top:6px;font-size:.8rem;color:#ffffff80;line-height:1.4}.mas-settings-hint a{color:#a78bfa;text-decoration:none}.mas-settings-hint a:hover{text-decoration:underline}.mas-settings-static-value{padding:10px 12px;background:#ffffff08;border:1px solid var(--color-white-08);border-radius:6px;color:#fff9;font-family:monospace;font-size:.9rem}.mas-settings-empty-text{color:#fff6;font-style:italic;font-size:.9rem}.mas-settings-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#ffffff08;border:1px solid var(--color-white-08);border-radius:8px;margin-bottom:10px}.mas-settings-toggle-content{flex:1}.mas-settings-toggle-label{display:block;font-size:.9rem;font-weight:500;color:#ffffffe6;cursor:pointer}.mas-settings-toggle-card .mas-settings-hint{margin-top:4px;margin-bottom:0}.mas-settings-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.mas-settings-switch input{opacity:0;width:0;height:0}.mas-settings-toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--color-white-15);border-radius:24px;transition:background .3s ease}.mas-settings-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s ease}.mas-settings-switch input:checked+.mas-settings-toggle-slider{background:#8b5a9e99}.mas-settings-switch input:checked+.mas-settings-toggle-slider:before{transform:translate(20px)}.mas-settings-switch input:disabled+.mas-settings-toggle-slider{opacity:.5;cursor:not-allowed}.mas-settings-theme-swatches{display:flex;gap:10px;flex-wrap:wrap}.mas-settings-theme-swatch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:70px;height:70px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:border-color .2s ease,transform .2s ease;font-weight:600}.mas-settings-theme-swatch:hover{transform:scale(1.05)}.mas-settings-theme-swatch.active{border-color:#a78bfa}.mas-settings-theme-swatch .swatch-label{font-size:.7rem;font-weight:400;opacity:.7}.mas-settings-slider{width:100%;height:6px;background:var(--color-white-15);border-radius:3px;outline:none;-webkit-appearance:none;appearance:none}.mas-settings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#a78bfa;border-radius:50%;cursor:pointer;transition:transform .2s ease}.mas-settings-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.mas-settings-slider::-moz-range-thumb{width:18px;height:18px;background:#a78bfa;border:none;border-radius:50%;cursor:pointer}.mas-settings-align-buttons{display:flex;gap:8px}.mas-settings-align-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0f;border:1px solid var(--color-white-15);border-radius:6px;color:#fff9;cursor:pointer;transition:var(--transition-all-fast)}.mas-settings-align-btn:hover{background:var(--color-white-10);color:#ffffffd9}.mas-settings-align-btn.active{background:#8b5a9e40;border-color:#8b5a9e80;color:#a78bfa}.mas-settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;margin-bottom:10px}.mas-settings-actions-row{display:flex;gap:12px;flex-wrap:wrap}.mas-settings-save-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#8b5a9e4d;border:1px solid rgba(139,90,158,.5);border-radius:6px;color:#a78bfa;font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition-background),border-color .2s ease}.mas-settings-save-btn:hover:not(:disabled){background:#8b5a9e66;border-color:#8b5a9eb3}.mas-settings-save-btn:disabled{opacity:.5;cursor:not-allowed}.mas-settings-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffd9;font-size:.9rem;cursor:pointer;transition:var(--transition-background),border-color .2s ease}.mas-settings-btn-secondary:hover{background:var(--color-white-10);border-color:#ffffff4d}.mas-settings-btn-danger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;font-size:.9rem;cursor:pointer;transition:var(--transition-background),border-color .2s ease}.mas-settings-btn-danger:hover{background:#ef444440;border-color:#ef444480}.mas-settings-templates{background:#8b5a9e0d;border-color:#8b5a9e26}.mas-settings-template-grid{display:flex;flex-wrap:wrap;gap:10px}.mas-settings-template-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid var(--color-white-15);border-radius:6px;color:#ffffffd9;font-size:.85rem;cursor:pointer;transition:var(--transition-all-fast)}.mas-settings-template-btn:hover{background:#8b5a9e33;border-color:#8b5a9e66;color:#a78bfa}.mas-settings-template-btn:disabled{opacity:.6;cursor:not-allowed}.mas-settings-danger-zone{border-color:#ef444433;background:#ef444408}.mas-settings-danger-zone .mas-settings-section-title{color:#f87171}.mas-settings-account-mgmt-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.mas-settings-account-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#ffffff0a;border:1px solid var(--color-white-12);border-radius:8px;cursor:pointer;transition:var(--transition-background),border-color .2s ease;text-align:center}.mas-settings-account-card i{font-size:1.5rem;color:#fff9}.mas-settings-account-card strong{font-size:.9rem;color:#ffffffe6}.mas-settings-account-card span{font-size:.78rem;color:#ffffff80;line-height:1.3}.mas-settings-account-card:hover{background:var(--color-white-08);border-color:#ffffff40}.mas-settings-account-card-danger{border-color:#ef444433}.mas-settings-account-card-danger i{color:#f87171}.mas-settings-account-card-danger:hover{background:#ef444414;border-color:#ef444466}.mas-settings-account-flow{margin-top:12px}.mas-settings-flow-step{padding:16px;background:#ffffff08;border:1px solid var(--color-white-10);border-radius:8px}.mas-settings-flow-title{font-size:.95rem;font-weight:600;color:#ffffffe6;margin-bottom:8px}.mas-settings-flow-title i{margin-right:6px;opacity:.7}.mas-settings-flow-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.mas-settings-btn-link{background:none;border:none;color:#a78bfa;font-size:.82rem;cursor:pointer;padding:4px 0;margin-top:4px}.mas-settings-btn-link:hover{text-decoration:underline}.mas-settings-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#8b5a9e4d;border:1px solid rgba(139,90,158,.5);border-radius:6px;color:#a78bfa;font-size:.9rem;cursor:pointer;transition:var(--transition-background),border-color .2s ease}.mas-settings-textarea{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid var(--color-white-15);border-radius:6px;color:#ffffffe6;font-family:inherit;font-size:.9rem;resize:vertical;transition:border-color .2s ease}.mas-settings-textarea:focus{outline:none;border-color:#8b5a9e80}.mas-settings-digit-inputs{display:flex;gap:8px;justify-content:center;margin:12px 0 8px}.mas-digit-input{width:46px;height:52px;text-align:center;font-size:1.4rem;font-family:IBM Plex Mono,Source Code Pro,monospace;font-weight:600;border-radius:8px;border:2px solid rgba(139,90,158,.35);background:#8b5a9e14;color:#fffffff2;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;caret-color:#a78bfa}.mas-digit-input:focus{outline:none;border-color:#a78bfa;background:#8b5a9e24;box-shadow:0 0 0 3px #8b5a9e33}.mas-digit-input::placeholder{color:#fff3}.mas-digit-input:not(:placeholder-shown){border-color:#8b5a9e80}@media (max-width: 480px){.mas-settings-digit-inputs{gap:5px}.mas-digit-input{width:38px;height:44px;font-size:1.15rem}}.mas-settings-info-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-bottom:16px;color:#fffc;font-size:.9rem;line-height:1.5}.mas-settings-info-card i{color:#60a5fa;flex-shrink:0;margin-top:2px}.mas-settings-info-card a{color:#60a5fa;text-decoration:none}.mas-settings-info-card a:hover{text-decoration:underline}.mas-settings-benefit-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;margin-bottom:16px;color:#fffc;font-size:.9rem;line-height:1.5}.mas-settings-benefit-card i{color:#4ade80;flex-shrink:0;margin-top:2px}.mas-settings-benefit-card strong{color:#fffffff2}.mas-settings-feedback{margin-top:10px;font-size:.85rem}.mas-settings-loading{color:#fff9}.mas-settings-success{color:#4ade80}.mas-settings-error{color:#f87171}.mas-settings-badge-success{background:#22c55e33;border-color:#22c55e66;color:#4ade80;display:inline-flex;align-items:center;gap:6px}.mas-settings-badge-warning{background:#fbbf2433;border-color:#fbbf2466;color:#fbbf24;display:inline-flex;align-items:center;gap:6px}.mas-settings-2fa-options{display:flex;flex-direction:column;gap:10px}.mas-settings-radio-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid var(--color-white-10);border-radius:10px;cursor:pointer;transition:var(--transition-all-fast)}.mas-settings-radio-card:hover{background:#ffffff0f;border-color:#8b5a9e4d}.mas-settings-radio-card.active{background:#8b5a9e1f;border-color:#8b5a9e80}.mas-settings-radio-card-pending{border-style:dashed}.mas-settings-radio-card-pending:hover{opacity:.85!important;background:#ffffff0d}@keyframes mas-settings-btn-flash{0%,to{box-shadow:0 0 #8b5a9e00}50%{box-shadow:0 0 0 6px #8b5a9e73}}.mas-settings-btn-flash{animation:mas-settings-btn-flash .6s ease-in-out 3}.mas-settings-radio-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#8b5a9e26;color:#a78bfa;font-size:1.1rem;flex-shrink:0}.mas-settings-radio-card-content{flex:1;display:flex;flex-direction:column;gap:2px}.mas-settings-radio-card-content strong{font-size:.9rem;color:#ffffffe6}.mas-settings-radio-card-content span{font-size:.8rem;color:#ffffff80}.mas-settings-radio-card-check{flex-shrink:0;color:#a78bfa;font-size:1.1rem;width:24px;text-align:center}.mas-settings-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid var(--color-white-10)}.mas-settings-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#8b5a9e4d;border:1px solid rgba(139,90,158,.5);border-radius:6px;color:#a78bfa;font-size:.85rem;cursor:pointer;transition:var(--transition-background),border-color .2s ease}.mas-settings-btn-primary:hover{background:#8b5a9e66;border-color:#8b5a9eb3}.mas-settings-btn-lg{padding:12px 24px;font-size:1rem}.mas-settings-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;margin-bottom:16px;font-size:.9rem;line-height:1.5}.mas-settings-alert i{flex-shrink:0;margin-top:2px;font-size:1.1rem}.mas-settings-alert strong{display:block;margin-bottom:2px}.mas-settings-alert small{opacity:.8}.mas-settings-alert-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#ffffffe6}.mas-settings-alert-success i{color:#22c55e}.mas-settings-alert-warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#ffffffe6}.mas-settings-alert-warning i{color:#f59e0b}.mas-settings-alert-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ffffffe6}.mas-settings-alert-error i{color:#ef4444}.mas-settings-alert-info{background:var(--color-primary-15);border:1px solid var(--color-primary-30);color:#ffffffe6}.mas-settings-alert-info i{color:#8b5a9e}.mas-settings-alert-small{padding:10px 14px;font-size:.85rem;margin-top:8px}.mas-settings-link{color:#8b5a9e;text-decoration:none;transition:var(--transition-color)}.mas-settings-link:hover{color:#a77bbd;text-decoration:underline}.mas-settings-divider{border:none;border-top:1px solid var(--color-white-10);margin:20px 0}.mas-settings-subsection-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:600;color:#8b5a9e}.mas-settings-info-list{margin:0;padding-left:20px;color:#ffffffb3;font-size:.9rem;line-height:1.7}.mas-settings-info-list li{margin-bottom:6px}.mas-settings-info-list li:last-child{margin-bottom:0}.mas-settings-status-container{margin-bottom:16px}.mas-settings-loading-state{display:flex;align-items:center;gap:10px;padding:16px;color:#fff9;font-size:.9rem}.mas-settings-earnings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:12px}.mas-settings-earning-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-radius:8px;text-align:center}.mas-settings-earning-tips{background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.mas-settings-earning-sales{background:var(--color-primary-10);border:1px solid var(--color-primary-20)}.mas-settings-earning-label{font-size:.85rem;color:#ffffffb3;margin-bottom:8px}.mas-settings-earning-amount{font-size:1.5rem;font-weight:600}.mas-settings-earning-tips .mas-settings-earning-amount{color:#22c55e}.mas-settings-earning-sales .mas-settings-earning-amount{color:#8b5a9e}.mas-settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mas-hidden{display:none!important}@media (max-width: 991px){.mas-settings-tab{min-height:44px;padding:8px 12px}.mas-settings-save-btn,.mas-settings-btn-primary,.mas-settings-btn-secondary,.mas-settings-btn-danger{min-height:44px;padding:12px 16px}.mas-settings-input,.mas-settings-select{min-height:44px;font-size:16px}.mas-digit-input{width:42px;height:42px;font-size:1.3rem}.mas-settings-switch{min-width:50px;min-height:28px}}@media (max-width: 768px){.mas-settings-tabs{padding:10px 12px;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mas-settings-tab{padding:8px 12px;font-size:.85rem;flex-shrink:0}.mas-settings-tab-label{display:none}.mas-settings-tab-icon{font-size:1.1rem}.mas-settings-body,.mas-settings-section{padding:16px}.mas-settings-form-row{grid-template-columns:1fr}.mas-settings-theme-swatches{gap:8px}.mas-settings-theme-swatch{width:55px;height:55px;font-size:.9rem}.mas-settings-theme-swatch .swatch-label{font-size:.6rem}.mas-settings-earnings-grid{grid-template-columns:1fr}.mas-settings-alert{padding:12px 14px;font-size:.85rem}.mas-settings-actions{flex-direction:column}.mas-settings-actions button{width:100%;justify-content:center}.mas-settings-template-grid{gap:8px}.mas-settings-template-btn{padding:10px 12px;font-size:.8rem}}@media (max-width: 575px){.mas-settings-body{padding:12px}.mas-settings-section{padding:14px;margin-bottom:12px}.mas-settings-section-title{font-size:.95rem}.mas-settings-subsection-title{font-size:.9rem}.mas-settings-info-list{padding-left:16px;font-size:.85rem}.mas-settings-earning-card{padding:16px}.mas-settings-earning-amount{font-size:1.3rem}.mas-settings-input-group{flex-wrap:wrap}.mas-settings-input-group .mas-settings-input{border-radius:0 6px 6px 0}.mas-settings-input-group .mas-settings-btn-secondary{width:100%;margin-top:8px;border-radius:6px;border-left:1px solid var(--color-white-15)}}@media (max-width: 400px){.mas-settings-tabs,.mas-settings-tab{padding:8px 10px}.mas-settings-body{padding:10px}.mas-settings-section{padding:12px}.mas-settings-theme-swatch{width:48px;height:48px;font-size:.85rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.mas-action-history{background:#6464ff1a;border-color:#6464ff4d}.mas-action-history:hover{background:#6464ff33;border-color:#6464ff80}.mas-version-backdrop{position:fixed;inset:0;background:#0009;z-index:var(--mas-t3-backdrop);opacity:0;transition:opacity .2s ease}.mas-version-backdrop.mas-opacity-1{opacity:1}.mas-version-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(600px,90vw)!important;max-width:600px!important;max-height:80vh!important;z-index:var(--mas-t3)!important;display:flex!important;flex-direction:column!important;opacity:0;transition:opacity .2s ease;overflow:hidden!important}.mas-version-modal.mas-opacity-1{opacity:1}.mas-version-modal .mas-import-header{position:relative;flex-direction:column;align-items:flex-start}.mas-version-modal .modal-title{margin-bottom:4px}.mas-version-header-subtitle{font-size:.85rem;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 50px);margin-top:2px}.mas-version-modal .btn-close{position:absolute;top:12px;right:12px}.mas-version-modal-body{flex:1;overflow-y:auto;padding:16px 20px}.mas-version-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--mas-text-secondary, #a0a0a0);gap:12px}.mas-version-spinner{width:32px;height:32px;border:3px solid var(--color-white-10);border-top-color:var(--mas-accent, #6c63ff);border-radius:50%;animation:mas-spin .8s linear infinite}@keyframes mas-spin{to{transform:rotate(360deg)}}.mas-version-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.mas-version-empty .mas-empty-icon{font-size:3rem;margin-bottom:12px;opacity:.6}.mas-version-empty .mas-empty-text{font-size:1.1rem;color:var(--mas-text, #e0e0e0);margin-bottom:8px}.mas-version-empty .mas-empty-hint{font-size:.85rem;color:var(--mas-text-secondary, #a0a0a0)}.mas-version-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#ff6b6b}.mas-version-list{display:flex;flex-direction:column;gap:8px}.mas-version-item{display:flex;flex-direction:column;padding:12px 16px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;cursor:pointer;transition:all .15s ease}.mas-version-item:hover{background:var(--color-white-10);border-color:#fff3}.mas-version-item-info{display:flex;align-items:center;gap:12px;margin-bottom:4px}.mas-version-number{font-weight:600;color:var(--mas-accent, #6c63ff);font-size:.9rem}.mas-version-date{font-size:.8rem;color:var(--mas-text-secondary, #a0a0a0)}.mas-version-author{font-size:.78rem;color:#c4b5fd;background:#a78bfa1f;border:1px solid rgba(167,139,250,.35);border-radius:4px;padding:1px 6px;letter-spacing:.01em}.mas-version-item-title{font-size:.95rem;color:var(--mas-text, #e0e0e0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-version-item-actions{margin-top:8px}.mas-version-view-hint{font-size:.75rem;color:var(--mas-text-secondary, #a0a0a0);opacity:.6}.mas-version-preview{display:flex;flex-direction:column;height:100%}.mas-version-preview-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-white-10)}.mas-version-back-btn{background:var(--color-white-10);border:1px solid var(--color-white-15);color:var(--mas-text, #e0e0e0);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .15s ease}.mas-version-back-btn:hover{background:var(--color-white-15)}.mas-version-preview-title{font-size:.9rem;color:var(--mas-text-secondary, #a0a0a0)}.mas-version-preview-content{flex:1;overflow-y:auto}.mas-version-preview-meta{margin-bottom:12px;padding:8px 12px;background:var(--color-white-05);border-radius:6px;font-size:.9rem;color:var(--mas-text, #e0e0e0)}.mas-version-preview-meta strong{color:var(--mas-text-secondary, #a0a0a0);margin-right:8px}.mas-version-preview-body{padding:12px;background:#ffffff08;border:1px solid var(--color-white-08);border-radius:8px}.mas-version-preview-body strong{display:block;margin-bottom:8px;color:var(--mas-text-secondary, #a0a0a0);font-size:.85rem}.mas-version-content-html{font-size:.9rem;color:var(--mas-text, #e0e0e0);line-height:1.6;max-height:300px;overflow-y:auto}.mas-version-content-html p{margin:0 0 1em}.mas-version-preview-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-white-10);display:flex;justify-content:flex-end}.mas-version-restore-btn{background:var(--mas-accent, #6c63ff);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .15s ease}.mas-version-restore-btn:hover{background:#5a52e0}@media (max-width: 600px){.mas-version-modal{width:95vw;max-height:90vh;border-radius:8px}.mas-version-modal-header,.mas-version-modal-body{padding:12px 16px}.mas-version-item{padding:10px 12px}.mas-version-content-html{max-height:200px}}.mas-math-selected{outline:2px solid #8b5a9e!important;outline-offset:2px;border-radius:4px}.mas-simple-math-controller{display:flex;gap:4px;padding:4px;background:#2a2a2a;border:1px solid var(--color-primary-50);border-radius:6px;box-shadow:0 4px 12px #0000004d}.mas-smc-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#fffc;transition:all .15s ease}.mas-smc-btn:hover{background:var(--color-primary-30);color:#fff}.mas-smc-delete:hover{background:#dc354533}.mas-simple-math-modal-backdrop{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--mas-t3-backdrop)}.mas-simple-math-modal{width:90%;max-width:500px;background:linear-gradient(135deg,#1a1a1a,#111);border:1px solid var(--color-primary-30);border-radius:12px;box-shadow:0 0 30px var(--color-primary-20);overflow:hidden}.mas-smm-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-primary-10);border-bottom:1px solid var(--color-primary-20)}.mas-smm-header h5{margin:0;font-size:1rem;font-weight:600;color:#fff}.mas-smm-close{background:none;border:none;color:#ffffffb3;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.mas-smm-close:hover{background:var(--color-white-10);color:#fff}.mas-smm-body{padding:1.25rem}.mas-smm-input-group,.mas-smm-preview-group{margin-bottom:1rem}.mas-smm-input-group label,.mas-smm-preview-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#fffc}.mas-smm-latex-input{width:100%;min-height:80px;padding:.75rem;background:var(--color-primary-15);border:2px solid var(--color-primary-30);border-radius:8px;color:#fff;font-family:IBM Plex Mono,Consolas,monospace;font-size:.9rem;resize:vertical}.mas-smm-latex-input:focus{outline:none;border-color:#8b5a9e;box-shadow:0 0 0 3px var(--color-primary-20)}.mas-smm-latex-input::placeholder{color:#fff6;font-style:italic}.mas-smm-preview{min-height:60px;padding:1rem;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.mas-smm-preview .katex{font-size:1.2em}.mas-smm-preview-placeholder{color:#fff6;font-style:italic}.mas-smm-preview-error{color:#dc3545;font-style:italic}.mas-smm-help{margin-top:.5rem}.mas-smm-help p{margin:0;font-size:.8rem;color:#ffffff80}.mas-smm-help code{background:var(--color-primary-20);padding:2px 6px;border-radius:4px;font-size:.8rem;color:#c9a0dc}.mas-smm-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;background:#0003;border-top:1px solid var(--color-white-05)}.mas-smm-footer .btn{padding:.5rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:500}.mas-smm-footer .btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fffc}.mas-smm-footer .btn-secondary:hover{background:var(--color-white-10);color:#fff}.mas-smm-footer .btn-primary{background:#8b5a9e;border:none;color:#fff}.mas-smm-footer .btn-primary:hover{background:#9d6ab0}.mas-editor-settings-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:14px;cursor:pointer;transition:all .15s ease}.mas-editor-settings-btn:hover{background:var(--color-primary-20);border-color:var(--color-primary-40);color:#fff}.mas-editor-settings-btn.mas-mobile-icon-only{padding:0}.mas-dropdown-hint{font-size:.75rem;color:#ffffff80;margin-top:-.25rem;margin-bottom:.75rem}.mas-editor-mode-options{display:flex;flex-direction:column;gap:.5rem}.mas-editor-mode-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:var(--color-white-05);border:2px solid transparent;border-radius:8px;color:#fffc;cursor:pointer;text-align:left;transition:all .15s ease}.mas-editor-mode-option:hover{background:var(--color-primary-15);border-color:var(--color-primary-30)}.mas-editor-mode-option[aria-pressed=true]{background:var(--color-primary-25);border-color:#8b5a9e;color:#fff}.mas-editor-mode-option i{font-size:1.25rem;width:32px;text-align:center;color:#fff9}.mas-editor-mode-option[aria-pressed=true] i{color:#c9a0dc}.mas-mode-info{display:flex;flex-direction:column;gap:2px}.mas-mode-name{font-weight:600;font-size:.9rem}.mas-mode-desc{font-size:.75rem;color:#ffffff80}.mas-editor-mode-option[aria-pressed=true] .mas-mode-desc{color:#ffffffb3}.mas-save-editor-settings-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#8b5a9e,#6d4c7d);border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.mas-save-editor-settings-btn:hover{background:linear-gradient(135deg,#9d6ab0,#7d5c8d);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-30)}.mas-save-editor-settings-btn.mas-saving{opacity:.7;cursor:wait}.mas-editor-save-status{min-height:1.5rem;margin-top:.5rem;text-align:center;font-size:.8rem}.mas-youtube-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffffb3;text-align:center;padding:20px}.mas-youtube-error-icon{font-size:48px;margin-bottom:16px;color:#ffffff40}.mas-youtube-error-title{margin:0 0 8px;font-size:18px;font-weight:500;color:#fffc}.mas-youtube-error-message{margin:0;font-size:14px;color:#ffffff8c;max-width:320px;line-height:1.4}.mas-youtube-error-link{display:inline-block;margin-top:16px;padding:8px 20px;font-size:13px;color:#fff;background:#f009;border-radius:6px;text-decoration:none;transition:var(--transition-background)}.mas-youtube-error-link:hover{background:#f00c;color:#fff;text-decoration:none}.mas-loader-spinner{display:flex;gap:12px;align-items:center;justify-content:center}.mas-loader-spinner .mas-dot{width:20px;height:20px;background:var(--mas-accent, #8b5a9e);border-radius:50%;animation:masDotPulse 1.4s infinite ease-in-out;box-shadow:0 0 12px var(--color-primary-60)}.mas-loader-spinner .mas-dot:nth-child(1){animation-delay:0s}.mas-loader-spinner .mas-dot:nth-child(2){animation-delay:.2s}.mas-loader-spinner .mas-dot:nth-child(3){animation-delay:.4s}.mas-loader-spinner-sm{display:flex;gap:8px;align-items:center;justify-content:center}.mas-loader-spinner-sm .mas-dot{width:12px;height:12px;background:var(--mas-accent, #8b5a9e);border-radius:50%;animation:masDotPulse 1.4s infinite ease-in-out;box-shadow:0 0 8px var(--color-primary-40)}.mas-loader-spinner-sm .mas-dot:nth-child(1){animation-delay:0s}.mas-loader-spinner-sm .mas-dot:nth-child(2){animation-delay:.2s}.mas-loader-spinner-sm .mas-dot:nth-child(3){animation-delay:.4s}@keyframes masDotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.mas-analytics-manager{display:flex;flex-direction:column;height:100%;overflow:hidden}.mas-analytics-subtabs{display:flex;flex-wrap:wrap;padding:0 1rem;background:transparent;border-bottom:1px solid var(--color-white-08);flex-shrink:0}.mas-analytics-subtab{padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:#ffffff73;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition-all-fast);margin-bottom:-1px}.mas-analytics-subtab:hover{color:#fffc;border-bottom-color:#8b5a9e4d}.mas-analytics-subtab.active{color:#fff;border-bottom-color:#8b5a9e}.mas-analytics-subtab.active .mas-subtab-icon{opacity:1}.mas-analytics-content{flex:1;overflow-y:auto;padding:1.25rem}.mas-analytics-loading,.mas-analytics-error,.mas-analytics-empty{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:#ffffff8c;gap:8px;flex-direction:column}.mas-analytics-upgrade-card{max-width:480px;margin:3rem auto;padding:2rem;text-align:center;background:#8b5a9e0f;border:1px solid rgba(139,90,158,.3);border-radius:12px}.mas-analytics-upgrade-icon{color:var(--color-accent-gold, #d4af37);margin-bottom:1rem}.mas-analytics-upgrade-title{color:#fff;font-size:1.1rem;margin:0 0 .5rem;font-family:var(--font-ui)}.mas-analytics-upgrade-desc{color:#fff9;font-size:.85rem;margin:0 0 1.25rem}.mas-analytics-upgrade-btn{display:inline-block;padding:.6rem 1.4rem;background:var(--color-primary, #8b5a9e);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:.85rem;transition:filter .15s}.mas-analytics-upgrade-btn:hover{filter:brightness(1.15);color:#fff}.mas-analytics-section{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.1rem 1.25rem;margin-bottom:1rem}.mas-analytics-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.mas-analytics-section-title{font-family:var(--font-ui);font-size:.95rem;font-weight:600;color:#fff;margin:0;letter-spacing:.01em}.mas-analytics-section-sub{color:#fff6;font-size:.72rem;font-family:var(--font-ui)}.mas-analytics-section-hint{color:#fff6;font-size:.72rem;margin:.5rem 0 0;font-family:var(--font-ui)}.mas-analytics-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.mas-analytics-section-grid .mas-analytics-section{margin-bottom:0}.mas-analytics-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.mas-analytics-hero-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:4px}.mas-analytics-hero-label{color:#ffffff80;font-size:.72rem;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em}.mas-analytics-hero-value{color:#fff;font-size:1.6rem;font-weight:700;font-family:var(--font-ui);line-height:1.1}.mas-analytics-hero-delta{font-size:.7rem;font-family:var(--font-ui);margin-top:2px}.mas-analytics-hero-delta.positive{color:#4ade80}.mas-analytics-hero-delta.negative{color:#f87171}.mas-analytics-hero-delta.neutral{color:#fff6}.mas-analytics-chart-wrap{position:relative;height:220px;width:100%}.mas-analytics-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:.78rem;font-family:var(--font-ui);pointer-events:none}.mas-analytics-top-posts{display:flex;flex-direction:column;gap:.5rem}.mas-analytics-top-post{display:flex;gap:.85rem;padding:.75rem .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:background .15s}.mas-analytics-top-post:hover{background:#8b5a9e14}.mas-analytics-top-post-rank-icon{color:var(--color-accent-gold, #d4af37);flex-shrink:0}.mas-analytics-top-post-body{flex:1;min-width:0}.mas-analytics-top-post-title{color:#fff;font-family:var(--font-ui);font-size:.88rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-analytics-top-post-meta{color:#ffffff80;font-size:.72rem;font-family:var(--font-ui)}.mas-analytics-top-post-reasons{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.mas-analytics-tag{display:inline-block;padding:2px 8px;background:#8b5a9e26;color:#d4af37f2;border-radius:10px;font-size:.66rem;font-family:var(--font-ui);font-weight:600}.mas-analytics-retention{display:flex;flex-direction:column;gap:8px}.mas-analytics-retention-bar{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.mas-analytics-retention-fill{height:100%;background:linear-gradient(90deg,#8b5a9e,#d4af37);border-radius:4px;transition:width .6s ease}.mas-analytics-retention-numbers{color:#ffffffa6;font-size:.78rem;font-family:var(--font-ui)}.mas-analytics-posts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;color:#ffffff80;font-size:.78rem;font-family:var(--font-ui)}.mas-analytics-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.06);border-radius:8px}.mas-analytics-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.8rem}.mas-analytics-table thead th{text-align:left;padding:.65rem .85rem;color:#ffffff80;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.mas-analytics-table tbody td{padding:.75rem .85rem;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.04)}.mas-analytics-row{cursor:pointer;transition:background .12s}.mas-analytics-row:hover{background:#8b5a9e0f}.mas-analytics-cell-num{text-align:right;white-space:nowrap}.mas-analytics-cell-title{min-width:220px}.mas-analytics-cell-title-text{color:#fff;font-weight:600}.mas-analytics-cell-title-meta{color:#fff6;font-size:.7rem;margin-top:2px}.mas-analytics-table-compact tbody td{padding:.55rem .75rem}.mas-analytics-detail-header{margin-bottom:1rem}.mas-analytics-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:6px;padding:5px 10px;font-size:.78rem;font-family:var(--font-ui);cursor:pointer;margin-bottom:.85rem;transition:var(--transition-all-fast)}.mas-analytics-back-btn:hover{color:#fff;background:#8b5a9e1a}.mas-analytics-detail-title{color:#fff;font-family:var(--font-ui);font-size:1.1rem;margin:0 0 4px}.mas-analytics-detail-meta{color:#ffffff80;font-size:.78rem;font-family:var(--font-ui)}.mas-analytics-funnel{display:flex;gap:8px;flex-wrap:wrap}.mas-analytics-funnel-step{flex:1 1 120px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.7rem .85rem;font-family:var(--font-ui)}.mas-analytics-funnel-label{color:#ffffff80;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.mas-analytics-funnel-value{color:#fff;font-size:1.2rem;font-weight:700;margin-top:2px;display:flex;align-items:baseline;gap:6px}.mas-analytics-funnel-rate{color:var(--color-accent-gold, #d4af37);font-size:.78rem;font-weight:600}.mas-analytics-retention-curve{display:flex;flex-direction:column;gap:8px}.mas-analytics-retention-row{display:grid;grid-template-columns:50px 1fr 60px;align-items:center;gap:10px;color:#ffffffb3;font-family:var(--font-ui);font-size:.78rem}.mas-analytics-stat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.mas-analytics-stat-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);color:#ffffffbf;font-size:.8rem;font-family:var(--font-ui)}.mas-analytics-stat-list li:last-child{border-bottom:none}.mas-analytics-stat-list li strong{color:#fff}.mas-analytics-empty-line{color:#fff6;font-style:italic;padding:8px 0!important}.mas-analytics-follower-list{list-style:none;padding:0;margin:0}.mas-analytics-follower{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.mas-analytics-follower:last-child{border-bottom:none}.mas-analytics-follower-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mas-analytics-follower-info strong{color:#fff;font-family:var(--font-ui);font-size:.85rem}.mas-analytics-follower-handle{color:#fff6;font-size:.7rem;font-family:var(--font-ui)}.mas-analytics-follower-score{color:var(--color-accent-gold, #d4af37);font-family:var(--font-ui);font-size:.85rem;font-weight:700;flex-shrink:0}@media (max-width: 768px){.mas-analytics-hero-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mas-analytics-hero-value{font-size:1.35rem}.mas-analytics-section-grid{grid-template-columns:1fr}.mas-analytics-table{font-size:.72rem}.mas-analytics-table thead th{font-size:.62rem;padding:.5rem .6rem}.mas-analytics-table tbody td{padding:.55rem .6rem}}.mas-bookmark-manager{display:flex;flex-direction:column;height:100%}.mas-bookmark-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--color-white-05);flex-shrink:0}.mas-bookmark-search-wrap{position:relative;flex:1;max-width:480px}.mas-bookmark-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#ffffff59;pointer-events:none}.mas-bookmark-search-input{width:100%;padding:8px 12px 8px 34px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px;font-family:var(--font-ui);outline:none;transition:border-color .15s}.mas-bookmark-search-input:focus{border-color:#8b5a9e80}.mas-bookmark-hint{font-size:11px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mas-bookmark-search-results{max-height:240px;overflow-y:auto;border-bottom:1px solid var(--color-white-05);flex-shrink:0}.mas-bookmark-search-results:empty{display:none;border-bottom:none}.mas-bookmark-search-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .12s}.mas-bookmark-search-item:hover{background:#8b5a9e0f}.mas-bookmark-search-item:last-child{border-bottom:none}.mas-bookmark-search-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mas-bookmark-search-item-title{font-family:var(--font-ui);font-size:13px;font-weight:600;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-bookmark-search-item-meta{font-family:var(--font-ui);font-size:11px;color:#fff6}.mas-bookmark-add-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#8b5a9e1f;border:1px solid rgba(139,90,158,.3);border-radius:6px;color:#ffffffd9;font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s;white-space:nowrap}.mas-bookmark-add-btn:hover{background:#8b5a9e38;border-color:#8b5a9e80;color:#fff}.mas-bookmark-add-btn.mas-bookmark-added{background:#22c55e26;border-color:#22c55e66;color:#4ade80;cursor:default}.mas-bookmark-no-results{padding:16px 20px;color:#fff6;font-size:12px;font-family:var(--font-ui);text-align:center}.mas-bookmark-list-header{padding:10px 20px 6px}.mas-bookmark-list-title{font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff6}@media (max-width: 767px){.mas-bookmark-toolbar{flex-direction:column;gap:8px;padding:10px 14px}.mas-bookmark-search-wrap{max-width:none}.mas-bookmark-hint{white-space:normal}.mas-bookmark-search-item{padding:8px 14px}}.mas-trash-manager{display:flex;flex-direction:column;height:100%}.mas-trash-subtabs{display:flex;align-items:center;gap:2px;padding:5px 16px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.mas-trash-subtabs::-webkit-scrollbar{display:none}.mas-trash-subtab{padding:6px 14px;border:none;background:transparent;color:#ffffff73;font-size:.78rem;font-family:var(--font-ui, "IBM Plex Sans", sans-serif);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s ease,border-color .15s ease;border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0}.mas-trash-subtab:hover{color:#ffffffbf;background:#ffffff0a}.mas-trash-subtab.active{color:var(--color-primary, #8b5a9e);border-bottom-color:var(--color-primary, #8b5a9e);font-weight:500}.mas-trash-section-header{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#ffffff73;margin:20px 0 10px;font-family:var(--font-ui, "IBM Plex Sans", sans-serif);text-transform:uppercase;letter-spacing:.05em}.mas-trash-survey-section{padding-bottom:8px}.mas-trash-survey-list{display:flex;flex-direction:column;gap:4px}.mas-trash-survey-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm, 4px);opacity:.85;transition:opacity .15s ease}.mas-trash-survey-card:hover{opacity:1}.mas-trash-linked-deleted{font-size:.68rem;color:#ffa500b3;font-style:italic}.mas-trash-images-section{margin-top:4px}.mas-trash-images-header{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#ffffff80;margin-bottom:12px;font-family:var(--font-ui, "IBM Plex Sans", sans-serif)}.mas-trash-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mas-trash-image-card{opacity:.7}.mas-trash-image-card:hover{opacity:1}.mas-trash-image-actions{display:flex;gap:4px;padding:6px 8px 8px}.mas-trash-image-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 4px);color:#fff9;font-size:.65rem;font-family:var(--font-ui, "IBM Plex Sans", sans-serif);padding:4px 6px;cursor:pointer;transition:all .15s ease}.mas-trash-restore-btn:hover{background:#8b5a9e33;border-color:#8b5a9e66;color:#ffffffe6}.mas-trash-permadelete-btn:hover{background:#dc354533;border-color:#dc354566;color:#ffffffe6}.mas-trash-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--color-white-05);flex-shrink:0}.mas-trash-select-btn,.mas-trash-empty-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:transparent;color:#ffffffd9;font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.mas-trash-select-btn:hover,.mas-trash-empty-btn:hover{background:#8b5a9e1a;border-color:#8b5a9e66;color:#fff}.mas-trash-empty-btn{border-color:#ef44444d;color:#ef4444d9}.mas-trash-empty-btn:hover{background:#ef44441f;border-color:#ef444499;color:#ef4444}.mas-trash-hint{font-size:12px;color:#fff6;font-family:var(--font-ui)}.mas-trash-bulk-bar{display:flex;align-items:center;gap:12px;padding:8px 20px;background:#8b5a9e0f;border-bottom:1px solid var(--color-white-05);flex-wrap:wrap}.mas-trash-bulk-count{font-size:12px;color:#ffffffa6;font-family:var(--font-ui);font-weight:600}.mas-trash-bulk-buttons{display:flex;gap:8px;flex-wrap:wrap}.mas-trash-bulk-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fffc;font-family:var(--font-ui);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.mas-trash-bulk-btn:hover:not(:disabled){background:#8b5a9e1f;border-color:#8b5a9e66;color:#fff}.mas-trash-bulk-btn:disabled{opacity:.4;cursor:not-allowed}.mas-trash-bulk-restore{color:#4ade80;border-color:#22c55e4d}.mas-trash-bulk-delete{color:#ef4444;border-color:#ef44444d}.mas-trash-bulk-restore:hover:not(:disabled){background:#22c55e1f;border-color:#22c55e80}.mas-trash-bulk-delete:hover:not(:disabled){background:#ef44441f;border-color:#ef444480}.mas-trash-cb{width:16px;height:16px;flex-shrink:0;margin-right:8px;cursor:pointer}@media (max-width: 767px){.mas-trash-toolbar{flex-wrap:wrap;padding:10px 14px;gap:8px}.mas-trash-bulk-bar{padding:8px 14px}}.mas-collection-editor{display:flex;flex-direction:column;padding:0;height:100%}.mas-collection-editor-header{padding:12px 20px;border-bottom:1px solid var(--color-white-05);flex-shrink:0}.mas-collection-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:6px;padding:5px 10px;font-size:12px;font-family:var(--font-ui);cursor:pointer;margin-bottom:8px;transition:var(--transition-all-fast)}.mas-collection-back-btn:hover{color:#fff;background:#8b5a9e1a}.mas-collection-editor-title{font-family:var(--font-ui);font-size:1rem;font-weight:600;color:#fff;margin:0}.mas-collection-form{padding:16px 20px;border-bottom:1px solid var(--color-white-05)}.mas-collection-field{margin-bottom:12px}.mas-collection-field:last-child{margin-bottom:0}.mas-collection-label{display:block;margin-bottom:4px;color:#ffffffd9;font-family:var(--font-ui);font-size:12px;font-weight:600}.mas-collection-optional{color:#fff6;font-weight:400}.mas-collection-label-inline{display:flex;align-items:center;gap:8px;color:#fffc;font-family:var(--font-ui);font-size:12px;cursor:pointer}.mas-collection-input,.mas-collection-textarea{width:100%;padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px;font-family:var(--font-ui);outline:none;transition:border-color .15s;box-sizing:border-box}.mas-collection-input:focus,.mas-collection-textarea:focus{border-color:#8b5a9e80}.mas-collection-items-section{padding:16px 20px;flex:1;min-height:0;overflow-y:auto}.mas-collection-items-title{font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff6;margin:0 0 10px}.mas-collection-search-row{position:relative;margin-bottom:8px}.mas-collection-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#ffffff59;pointer-events:none}.mas-collection-search-input{width:100%;padding:8px 12px 8px 34px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px;font-family:var(--font-ui);outline:none;box-sizing:border-box;transition:border-color .15s}.mas-collection-search-input:focus{border-color:#8b5a9e80}.mas-collection-search-results{max-height:180px;overflow-y:auto;margin-bottom:8px;border:1px solid rgba(255,255,255,.06);border-radius:8px}.mas-collection-search-results:empty{display:none}.mas-collection-search-item{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.03);gap:10px}.mas-collection-search-item:last-child{border-bottom:none}.mas-collection-search-item:hover{background:#8b5a9e0f}.mas-collection-search-item-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mas-collection-search-item-title{font-family:var(--font-ui);font-size:12px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mas-collection-search-item-meta{font-family:var(--font-ui);font-size:10px;color:#fff6}.mas-collection-add-btn{padding:4px 10px;background:#8b5a9e1f;border:1px solid rgba(139,90,158,.3);border-radius:6px;color:#ffffffd9;font-family:var(--font-ui);font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s}.mas-collection-add-btn:hover:not(:disabled){background:#8b5a9e38;color:#fff}.mas-collection-add-btn.mas-already-added{background:#22c55e1f;border-color:#22c55e4d;color:#4ade80;cursor:default}.mas-collection-no-results{padding:12px;color:#fff6;font-size:12px;text-align:center}.mas-collection-items-list{border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.mas-collection-items-empty{padding:20px 12px;color:#ffffff59;font-size:12px;text-align:center;font-family:var(--font-ui);font-style:italic}.mas-collection-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.mas-collection-item:last-child{border-bottom:none}.mas-collection-item:hover{background:#ffffff08}.mas-collection-item-pos{width:20px;text-align:center;font-family:var(--font-ui);font-size:11px;font-weight:700;color:#ffffff59;flex-shrink:0}.mas-collection-item-title{flex:1;min-width:0;font-family:var(--font-ui);font-size:12px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mas-collection-item-type{font-family:var(--font-ui);font-size:10px;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.mas-collection-item-actions{display:flex;gap:4px;flex-shrink:0}.mas-collection-move-btn,.mas-collection-remove-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;border-radius:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all .12s}.mas-collection-move-btn:hover{color:#fff;background:#8b5a9e26;border-color:#8b5a9e66}.mas-collection-remove-btn:hover{color:#ef4444;background:#ef44441f;border-color:#ef444466}.mas-collection-error{margin:0 20px 8px;padding:8px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fca5a5;border-radius:6px;font-size:12px;font-family:var(--font-ui)}.mas-collection-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--color-white-05);flex-shrink:0}.mas-collection-cancel-btn{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffbf;font-family:var(--font-ui);font-size:13px;cursor:pointer;transition:all .15s}.mas-collection-cancel-btn:hover{background:#ffffff0f;color:#fff}.mas-collection-save-btn{padding:8px 20px;background:var(--color-primary, #8b5a9e);border:none;border-radius:6px;color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.mas-collection-save-btn:hover{filter:brightness(1.15)}@media (max-width: 767px){.mas-collection-form,.mas-collection-items-section{padding:12px 14px}.mas-collection-actions,.mas-collection-editor-header{padding:10px 14px}}.mas-import-sections{display:grid;grid-template-columns:1fr auto 1fr;gap:0;padding:20px;align-items:start}.mas-import-section{padding:0 16px}.mas-import-section-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mas-import-section-header h4{font-family:var(--font-ui);font-size:13px;font-weight:600;color:#fff;margin:0}.mas-import-section-header svg{color:var(--color-primary-light, #b794c8);flex-shrink:0}.mas-import-section-desc{font-family:var(--font-ui);font-size:11px;color:#fff6;margin:0 0 12px;line-height:1.5}.mas-import-divider{display:flex;align-items:center;justify-content:center;width:40px;position:relative}.mas-import-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-white-08)}.mas-import-divider span{position:relative;background:var(--color-bg-dark, #1a1a2e);padding:6px 0;font-family:var(--font-ui);font-size:11px;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em}.mas-import-file-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;border:2px dashed rgba(255,255,255,.12);border-radius:10px;cursor:pointer;transition:all .15s;color:#ffffff80;text-align:center}.mas-import-file-dropzone:hover,.mas-import-file-dropzone.mas-dropzone-active{border-color:#8b5a9e80;background:#8b5a9e0f;color:#fffc}.mas-import-file-hidden{display:none}.mas-import-drop-title{font-family:var(--font-ui);font-size:13px;font-weight:600;color:#fffc}.mas-import-drop-sub{font-family:var(--font-ui);font-size:11px;color:#fff6}.mas-import-file-status{margin-top:10px}.mas-import-file-error{padding:8px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fca5a5;font-size:12px;font-family:var(--font-ui)}.mas-import-file-success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:6px;font-size:12px;font-family:var(--font-ui);color:#ffffffd9}.mas-import-open-editor-btn{padding:5px 14px;background:var(--color-primary, #8b5a9e);border:none;border-radius:6px;color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .15s}.mas-import-open-editor-btn:hover{filter:brightness(1.15)}.mas-import-open-editor-btn[disabled]{opacity:.5;cursor:not-allowed}.mas-import-saving{font-size:11px;color:#ffffff8c;font-style:italic;white-space:nowrap}.mas-import-saved{color:#86efac;font-style:normal}.mas-import-save-failed{color:#fda4a4;font-style:normal}.mas-import-rss-row{display:flex;gap:8px}@media (max-width: 767px){.mas-import-sections{grid-template-columns:1fr;gap:0;padding:14px}.mas-import-section{padding:0;margin-bottom:16px}.mas-import-divider{width:100%;height:30px;margin:8px 0}.mas-import-divider:before{inset:50% 0 auto;width:100%;height:1px}.mas-import-rss-row{flex-direction:column}}.mas-review-mode{padding:1.25rem;overflow-y:auto;flex:1}.mas-review-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:3rem 1rem;color:#ffffff8c}.mas-review-banner{display:flex;gap:1rem;padding:1.25rem;background:#d4af3714;border:1px solid rgba(212,175,55,.25);border-radius:10px;margin-bottom:1rem}.mas-review-banner-icon{flex-shrink:0;color:var(--color-accent-gold, #d4af37);margin-top:2px}.mas-review-banner-body{flex:1;min-width:0}.mas-review-banner-title{font-family:var(--font-ui);font-size:1rem;font-weight:600;color:#fff;margin:0 0 4px}.mas-review-banner-desc{font-family:var(--font-ui);font-size:.82rem;color:#fff9;margin:0;line-height:1.5}.mas-review-note{margin-top:8px;padding:8px 12px;background:#ffffff0a;border-radius:6px;font-family:var(--font-ui);font-size:.8rem;color:#ffffffb3;white-space:pre-wrap}.mas-review-actions-top{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.25rem}.mas-review-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#fffc;font-family:var(--font-ui);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition-all-fast)}.mas-review-btn:hover{background:#ffffff14;color:#fff}.mas-review-accept{border-color:#4ade804d;color:#4ade80}.mas-review-accept:hover{background:#4ade801f;border-color:#4ade8080}.mas-review-reject{border-color:#f871714d;color:#f87171}.mas-review-reject:hover{background:#f871711f;border-color:#f8717180}.mas-review-skip{opacity:.6}.mas-review-skip:hover{opacity:1}.mas-review-diff-section{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.1rem 1.25rem}.mas-review-diff-title{font-family:var(--font-ui);font-size:.95rem;font-weight:600;color:#fff;margin:0 0 .5rem;display:flex;align-items:center;gap:6px}.mas-review-diff-legend{display:flex;gap:16px;margin:0 0 .75rem;font-family:var(--font-ui);font-size:.72rem}.mas-review-legend-ins{color:#4ade80;padding:2px 8px;background:#4ade801f;border-radius:4px}.mas-review-legend-del{color:#f87171;text-decoration:line-through;padding:2px 8px;background:#f8717114;border-radius:4px}.mas-review-diff-content{max-height:60vh;overflow-y:auto;padding:1rem;background:#0003;border-radius:8px;font-family:var(--font-body, "Georgia", serif);font-size:.95rem;line-height:1.7;color:#ffffffd9}.mas-diff-view ins{background:#4ade8026;text-decoration:none;border-bottom:1px solid rgba(74,222,128,.4);padding:1px 2px;border-radius:2px}.mas-diff-view del{background:#f871711f;text-decoration:line-through;color:#ffffff80;padding:1px 2px;border-radius:2px}.mas-editor-review-banner{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 -2px 12px;padding:10px 14px;background:linear-gradient(135deg,#281b47f5,#1e1636f5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(167,139,250,.55);border-radius:10px;box-shadow:0 6px 24px #00000073,0 1px #a78bfa1a inset;color:#ede9fe;font-size:.85rem}.mas-editor-review-banner.is-compact{padding:6px 10px}.mas-editor-review-banner.is-compact .mas-editor-review-note,.mas-editor-review-banner.is-compact .mas-editor-review-hint{display:none}.mas-editor-review-banner.is-compact .mas-editor-review-banner-info{min-width:0}.mas-editor-review-reviewer-picker{display:flex;align-items:center;gap:8px;width:100%;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(167,139,250,.2);font-size:.78rem;color:#ede9fecc}.mas-editor-review-reviewer-label{font-weight:500;color:#ede9fea6;white-space:nowrap}.mas-editor-review-reviewer-select{background:#00000073;border:1px solid rgba(167,139,250,.4);color:#f5f3ff;padding:3px 8px;border-radius:5px;font-size:.78rem;font-family:inherit;cursor:pointer}.mas-editor-review-reviewer-select:hover{border-color:#a78bfab3}.mas-editor-review-banner.is-compact .mas-editor-review-reviewer-picker{padding-bottom:4px;margin-bottom:2px;border-bottom:none}.mas-editor-review-banner-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.mas-editor-review-banner-info strong{font-weight:600;color:#f5f3ff}.mas-editor-review-note{color:#ede9fed9;font-style:italic;font-size:.8rem}.mas-editor-review-hint{color:#ede9feb3;font-size:.75rem}.mas-editor-review-banner-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.mas-editor-review-nav{display:inline-flex;align-items:center;gap:0;background:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:2px;margin-right:4px}.mas-editor-review-nav-btn{background:transparent;border:none;color:#ffffffd9;padding:3px 8px;font-size:.9rem;line-height:1;cursor:pointer;border-radius:4px}.mas-editor-review-nav-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.mas-editor-review-nav-btn:disabled{opacity:.35;cursor:not-allowed}.mas-editor-review-nav-counter{font-variant-numeric:tabular-nums;font-size:.75rem;padding:0 6px;color:#ede9fed9;min-width:54px;text-align:center}.mas-editor-content.mas-review-active ins.is-focused,.mas-editor-content.mas-review-active del.is-focused{box-shadow:0 0 0 2px #a78bfae6,0 0 0 5px #a78bfa40;scroll-margin-top:80px}.mas-editor-review-btn{background:#00000059;border:1px solid rgba(255,255,255,.25);color:#ffffffe6;padding:5px 10px;border-radius:5px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.mas-editor-review-btn:hover{background:#0000008c;border-color:#fff6}.mas-editor-review-btn.primary{background:#86efac2e;border-color:#86efac80;color:#d1fae5}.mas-editor-review-btn.primary:hover{background:#86efac4d}.mas-editor-review-finish-ready{background:#4ade8059!important;border-color:#4ade80b3!important;color:#fff!important}.mas-editor-review-btn:disabled{opacity:.6;cursor:not-allowed}.mas-editor-content.mas-review-active ins,.mas-editor-content.mas-review-active del{position:relative;cursor:default}.mas-editor-content.mas-review-active ins{background:#4ade802e;border-bottom:1px solid rgba(74,222,128,.5);text-decoration:none;padding:1px 2px;border-radius:2px}.mas-editor-content.mas-review-active del{background:#f8717126;text-decoration:line-through;color:#ffffff8c;padding:1px 2px;border-radius:2px}.mas-review-mark-actions{display:inline-flex;gap:2px;margin-left:4px;vertical-align:middle;opacity:0;transition:opacity .12s;user-select:none}.mas-review-mark:hover .mas-review-mark-actions,.mas-review-mark-actions:hover{opacity:1}.mas-review-mark-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:4px;border:1px solid rgba(255,255,255,.25);background:#0000008c;color:#fff;font-size:11px;line-height:1;font-weight:700;cursor:pointer}.mas-review-mark-btn:hover{transform:scale(1.1)}.mas-review-mark-accept{color:#86efac;border-color:#86efac99}.mas-review-mark-accept:hover{background:#4ade8059}.mas-review-mark-reject{color:#fca5a5;border-color:#fca5a599}.mas-review-mark-reject:hover{background:#f8717159}.mas-contributions-sidebar{margin:0 5px 12px;border:1px solid rgba(139,90,158,.3);border-radius:8px;background:#8b5a9e0f;font-family:var(--font-ui);overflow:hidden}.mas-contributions-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:0;color:#f5f3ffeb;font-size:.85rem;font-weight:500;cursor:pointer;text-align:left}.mas-contributions-toggle:hover{background:#8b5a9e1a}.mas-contributions-toggle i.fa-pen-fancy{color:#b794c8}.mas-contributions-toggle-label{flex:1}.mas-contributions-chevron{font-size:.75rem;transition:transform .15s ease;color:#f5f3ff8c}.mas-contributions-sidebar:not(.is-collapsed) .mas-contributions-chevron{transform:rotate(180deg)}.mas-contributions-list{list-style:none;margin:0;padding:0 8px 10px}.mas-contributions-item{padding:10px;border-top:1px solid rgba(255,255,255,.06)}.mas-contributions-item-meta{margin-bottom:4px;font-size:.78rem;color:#b794c8f2}.mas-contributions-item-name{font-weight:600}.mas-contributions-item-text{margin-bottom:8px;font-size:.82rem;color:#ffffffc7;line-height:1.45;font-style:italic}.mas-contributions-item-actions{display:flex;gap:8px}.mas-contributions-item-actions button{background:transparent;border:1px solid rgba(255,255,255,.18);color:#f5f3ffd9;border-radius:4px;padding:3px 10px;font-size:.75rem;cursor:pointer}.mas-contributions-item-actions button:hover{background:#8b5a9e26;border-color:#8b5a9e80}.sm-contribution.is-pulsed{box-shadow:0 0 0 4px #f59e0b80;transition:box-shadow .5s ease-out}.mas-author-active-collab-banner{margin:0 5px 12px;padding:9px 14px;display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-family:var(--font-ui);font-size:.8rem;color:#f5f3ffd9}.mas-author-active-collab-banner-icon{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#a78bfa2e;display:inline-flex;align-items:center;justify-content:center;color:#b794c8}.mas-author-active-collab-banner-text{flex:1;line-height:1.4}.mas-author-active-collab-banner-text strong{color:#f5f3ff}.mas-author-active-collab-banner-text em{font-style:normal;display:block;margin-top:1px;font-size:.74rem;color:#ede9fea6}.mas-author-active-collab-banner-actions{display:flex;gap:6px;flex-shrink:0}.mas-author-active-collab-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.18);color:#f5f3ffd9;border-radius:4px;padding:4px 10px;font-size:.74rem;cursor:pointer}.mas-author-active-collab-cancel-btn:hover{background:#dc35451a;border-color:#dc354566;color:#ff8a94}.mas-collab-peek-modal{position:fixed;inset:0;z-index:9700;background:#000000a6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.mas-collab-peek-modal-panel{background:var(--bg-dark, #1a1a1a);border:1px solid rgba(167,139,250,.45);border-radius:10px;box-shadow:0 20px 48px #0000008c,0 0 30px #8b5a9e33;max-width:720px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;color:var(--fg-1, #f5f3ff)}.mas-collab-peek-modal-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-ui);font-size:.9rem}.mas-collab-peek-modal-head strong{flex:1;color:#f5f3ff}.mas-collab-peek-modal-close{background:transparent;border:0;color:#ffffff8c;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px}.mas-collab-peek-modal-close:hover{color:#fff}.mas-collab-peek-modal-title{margin:14px 18px 0;font-family:var(--font-heading, var(--font-serif-display, serif));font-size:1.2rem;color:#f5f3ff}.mas-collab-peek-modal-body{padding:16px 18px 20px;overflow-y:auto;font-family:var(--font-serif-body, Georgia, serif);font-size:.95rem;line-height:1.6;color:#f5f3ffe0}.mas-editor-collab-banner{position:sticky;top:0;z-index:55;display:flex;align-items:center;gap:10px;margin:0 5px 12px;padding:9px 14px;background:linear-gradient(135deg,#281b47f5,#1e1636f5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(167,139,250,.55);border-radius:10px;box-shadow:0 6px 24px #00000073,0 1px #a78bfa1a inset;color:#ede9fe;font-size:.8rem}.mas-editor-collab-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#a78bfa40;color:#d6ccff}.mas-editor-collab-banner-text{flex:1;line-height:1.4}.mas-editor-collab-banner-text strong{color:#f5f3ff}.mas-editor-collab-banner-text em{font-style:normal;color:#ede9feb3;font-size:.75rem;display:block;margin-top:1px}.mas-editor-collab-banner-notice{color:#ede9fe8c!important;font-size:.72rem!important;margin-top:6px!important;border-top:1px solid rgba(167,139,250,.18);padding-top:6px}.mas-editor-return-btn{background:linear-gradient(135deg,#a78bfae6,#8b5a9ee6);border:1px solid rgba(167,139,250,.9);color:#fff;padding:6px 14px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .12s,box-shadow .12s}.mas-editor-return-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #8b5a9e73}.mas-editor-return-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 767px){.mas-editor-return-btn span{display:none}.mas-editor-return-btn{padding:6px 8px;width:32px;height:32px;justify-content:center;gap:0}}.mas-editor-shared-mode .mas-editor-submit-btn,.mas-editor-shared-mode .mas-editor-publish-btn{display:none!important}.mas-bottom-panel-footer .sm-comments-composer{align-items:center;margin-bottom:0;gap:8px}.mas-bottom-panel-footer .sm-comments-composer .sm-comments-input{flex:1;min-width:0;min-height:36px;max-height:120px;resize:none;padding:8px 12px;line-height:1.4}.mas-bottom-panel-footer .sm-comments-composer .sm-avatar-sm{flex:0 0 34px}.mas-bottom-panel-footer .sm-comments-composer .comment-emoji-wrapper{flex:0 0 auto;display:inline-flex;align-items:stretch}.mas-bottom-panel-footer .sm-comments-composer .sm-comments-emoji-btn,.mas-bottom-panel-footer .sm-comments-composer .comment-emoji-btn,.mas-bottom-panel-footer .sm-comments-composer .mas-footer-emoji-btn{width:36px;height:36px}.mas-reply-composer .mas-reply-cancel{background:transparent;border:1px solid var(--color-white-10);color:var(--fg-2);font-family:var(--font-ui);font-size:13px;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.mas-reply-composer .mas-reply-cancel:hover{background:var(--color-white-04);border-color:var(--color-white-12);color:var(--fg-1)}.sm-comment-actions .mas-comment-action-btn{background:transparent;border:0;color:var(--fg-4);font-family:var(--font-ui);font-size:12px;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sm-comment-actions .mas-comment-action-btn:hover{background:var(--color-white-04);color:var(--color-primary-light)}.sm-comment-actions .mas-comment-action-btn>i{font-size:11px}.sm-comment .mas-comment-body-text,.sm-comment .mas-reply-body-text{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--fg-2);margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.mas-comment-replies{margin-top:10px;padding-left:14px;border-left:2px solid var(--color-white-06);display:flex;flex-direction:column;gap:10px}.sm-comments-composer .mas-footer-comment-submit,.sm-comments-composer .mas-comment-submit,.sm-comments-composer .mas-reply-submit{background:var(--color-primary-60);color:#fff;border:1px solid var(--color-primary-60);padding:6px 14px;border-radius:999px;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.sm-comments-composer .mas-footer-comment-submit:hover,.sm-comments-composer .mas-comment-submit:hover,.sm-comments-composer .mas-reply-submit:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.mas-publish-input,.mas-publish-textarea,.mas-comment-input,.mas-survey-input,.mas-survey-title-input,.mas-survey-option-input,.mas-book-reason-input,.mas-title-review-input,.mas-youtube-linker-input,.mas-pane-search-input,.mas-header-search-input{background:var(--bg-input);border:1px solid var(--border-subtle-10);border-radius:var(--radius-md);color:var(--fg-1);font-family:var(--font-ui);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal)}.mas-publish-input::placeholder,.mas-publish-textarea::placeholder,.mas-comment-input::placeholder,.mas-survey-input::placeholder,.mas-survey-title-input::placeholder,.mas-survey-option-input::placeholder,.mas-book-reason-input::placeholder,.mas-title-review-input::placeholder,.mas-youtube-linker-input::placeholder,.mas-pane-search-input::placeholder,.mas-header-search-input::placeholder{color:var(--fg-4);opacity:1}.mas-publish-input:hover,.mas-publish-textarea:hover,.mas-comment-input:hover,.mas-survey-input:hover,.mas-survey-title-input:hover,.mas-survey-option-input:hover,.mas-book-reason-input:hover,.mas-title-review-input:hover,.mas-youtube-linker-input:hover,.mas-pane-search-input:hover,.mas-header-search-input:hover{border-color:var(--border-subtle-12)}.mas-publish-input:focus,.mas-publish-textarea:focus,.mas-comment-input:focus,.mas-survey-input:focus,.mas-survey-title-input:focus,.mas-survey-option-input:focus,.mas-book-reason-input:focus,.mas-title-review-input:focus,.mas-youtube-linker-input:focus,.mas-pane-search-input:focus,.mas-header-search-input:focus{outline:none;border-color:var(--color-primary-60);box-shadow:0 0 0 .25rem var(--color-primary-25)}.mas-manage-app{background:transparent}.mas-manage-app-header{border-bottom:1px solid var(--color-white-08)}.mas-manage-app-tabs{padding:0 16px;border-bottom:1px solid var(--color-white-08);gap:2px}.mas-manage-tab{padding:11px 12px;color:var(--fg-4);font-family:var(--font-ui);font-size:.82rem;font-weight:var(--fw-medium, 500);letter-spacing:0;border-bottom:2px solid transparent;border-radius:0;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.mas-manage-tab:hover{color:var(--fg-2);background:var(--color-white-04);border-bottom-color:transparent}.mas-manage-tab.active{color:var(--fg-1);background:transparent;border-bottom-color:var(--color-primary)}.mas-manage-tab-icon{width:14px;height:14px;opacity:.85;color:inherit}.mas-manage-tab.active .mas-manage-tab-icon{opacity:1;color:var(--color-primary-light)}.mas-manage-tab-label{font-size:.82rem}.mas-manage-app-toolbar{padding:10px 16px;gap:10px;border-bottom:1px solid var(--color-white-06);background:transparent}.mas-manage-create-btn{padding:7px 14px;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;color:#fff;font-family:var(--font-ui);font-size:.85rem;font-weight:var(--fw-medium, 500);transition:background-color .15s ease,border-color .15s ease}.mas-manage-create-btn:hover{background:var(--color-primary-dark, #7a4f8c);border-color:var(--color-primary-dark, #7a4f8c);border-radius:8px}.mas-manage-search{position:relative;flex:1;max-width:320px}.mas-manage-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--fg-4);pointer-events:none}.mas-manage-search-input{width:100%;padding:7px 12px 7px 36px;background:var(--color-white-04);border:1px solid var(--color-white-08);border-radius:8px;font-family:var(--font-ui);font-size:.85rem;color:var(--fg-1);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mas-manage-search-input::placeholder{color:var(--fg-5)}.mas-manage-search-input:focus{outline:none;border-color:var(--color-primary);background:var(--color-white-06);box-shadow:0 0 0 3px var(--color-primary-15)}.mas-manage-app-body{padding:12px 16px 18px}.mas-manage-content-list,.mas-trash-citation-list,.mas-trash-pdf-list,.mas-trash-survey-list{display:flex;flex-direction:column;gap:12px}.mas-manage-item{padding:12px 14px;background:transparent;border:1px solid transparent;border-radius:8px;gap:14px;transition:background-color .15s ease,border-color .15s ease}.mas-manage-item:hover{background:var(--color-white-04);border-color:var(--color-white-08)}.mas-manage-item-title{font-family:var(--font-ui);font-size:.94rem;font-weight:var(--fw-semibold, 600);color:var(--fg-1);letter-spacing:-.005em}.mas-manage-item-summary{font-size:.82rem;color:var(--fg-4);line-height:1.5}.mas-manage-item-type-icon{font-size:.95rem;color:var(--fg-4)}.mas-manage-item-meta{font-family:var(--font-ui);font-size:.72rem;color:var(--fg-5);gap:6px;align-items:center}.mas-manage-item-type{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-light);font-weight:var(--fw-semibold, 600);font-size:.65rem;background:var(--color-primary-10);padding:2px 7px;border-radius:4px}.mas-manage-item-status{font-family:var(--font-ui);font-size:.65rem;font-weight:var(--fw-semibold, 600);letter-spacing:.04em;padding:2px 7px;border-radius:4px;text-transform:uppercase}.mas-status-published{background:#7bb88626;color:#95c79e}.mas-status-draft{background:#d4a84126;color:#d4a841}.mas-status-trashed{background:#c775752e;color:#e09797}.mas-manage-item-date{color:var(--fg-5)}.mas-paid-badge{background:#d4a84126;color:#d4a841;border-radius:4px;font-size:.65rem;padding:2px 7px;letter-spacing:.03em;font-weight:var(--fw-semibold, 600)}.mas-manage-content-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--color-white-04);border:1px solid var(--color-white-08);border-radius:8px;min-width:0;transition:background-color .15s ease,border-color .15s ease}.mas-manage-content-item:hover{background:var(--color-white-06);border-color:var(--color-primary-25)}.mas-manage-item-info{flex:1 1 auto;min-width:0}.mas-manage-item-title,.mas-manage-item-meta,.mas-manage-item-meta>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.mas-manage-item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-family:var(--font-ui);font-size:.94rem;font-weight:var(--fw-semibold, 600);color:var(--fg-1);letter-spacing:-.005em;line-height:1.35}.mas-manage-item-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-family:var(--font-ui);font-size:.72rem;color:var(--fg-5);align-items:center}.mas-manage-item-meta>span:not(.mas-manage-item-type){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-manage-item-actions{gap:4px;flex-shrink:0;align-self:center}.mas-action-btn{width:30px;height:30px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--fg-4);font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mas-action-btn:hover{transform:none;color:var(--fg-1);background:var(--color-white-06);border-color:var(--color-white-10);border-radius:6px}.mas-action-read:hover{background:var(--color-primary-12);border-color:var(--color-primary-25);color:var(--color-primary-light)}.mas-action-edit:hover{background:#4682b426;border-color:#4682b459;color:#6fa8d8}.mas-action-delete:hover,.mas-action-delete-permanent:hover{background:#c775752e;border-color:#c7757566;color:#e09797}.mas-action-restore:hover{background:#7bb8862e;border-color:#7bb88666;color:#95c79e}.mas-manage-app-item{background:var(--color-white-04);border:1px solid var(--color-white-08);border-radius:8px;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.mas-manage-app-item:hover{background:var(--color-white-06);border-color:var(--color-primary-25);box-shadow:none}.mas-settings-section-title,.mas-settings-section-title-spaced,.mas-settings-panel-title{font-family:var(--font-ui);font-size:.92rem;font-weight:var(--fw-semibold, 600);color:var(--fg-2);letter-spacing:-.005em;text-transform:none}.mas-settings-panel{background:var(--bg-card-subtle, rgba(255, 255, 255, .02));border:1px solid var(--color-white-08);border-radius:var(--radius-lg, 12px);padding:18px 20px}.mas-settings-label{font-family:var(--font-ui);font-size:.82rem;font-weight:var(--fw-medium, 500);color:var(--fg-3);letter-spacing:0;text-transform:none;margin-bottom:6px}.mas-settings-checkbox-label{font-family:var(--font-ui);font-size:.88rem;color:var(--fg-2);padding:8px 10px;border-radius:8px;transition:background-color .15s ease}.mas-settings-checkbox-label:hover{background:var(--color-white-04)}.mas-settings-checkbox{accent-color:var(--color-primary)}.mas-settings-login-required{text-align:center;padding:40px 20px;color:var(--fg-3)}.mas-settings-login-icon{font-size:2rem;color:var(--fg-5);margin-bottom:12px}.mas-settings-login-message{font-family:var(--font-ui);font-size:.95rem;color:var(--fg-2);margin-bottom:16px}.mas-settings-login-btn{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;padding:8px 18px;border-radius:8px;font-family:var(--font-ui);font-size:.88rem;font-weight:var(--fw-semibold, 600);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mas-settings-login-btn:hover{background:var(--color-primary-dark, #7a4f8c);border-color:var(--color-primary-dark, #7a4f8c)}.mas-survey-creator{padding:18px 20px;gap:14px;font-family:var(--font-ui);color:var(--fg-1)}.mas-survey-label{font-family:var(--font-ui);font-size:.8rem;font-weight:var(--fw-medium, 500);color:var(--fg-3);letter-spacing:0;text-transform:none}.mas-survey-input{background:var(--color-white-04);border:1px solid var(--color-white-08);border-radius:8px;padding:9px 14px;font-family:var(--font-ui);font-size:.9rem;color:var(--fg-1);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mas-survey-input:focus{border-color:var(--color-primary);background:var(--color-white-06);box-shadow:0 0 0 3px var(--color-primary-15)}.mas-survey-input::placeholder{color:var(--fg-5)}.mas-study-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.mas-hub-card.mas-study-type-btn,.mas-study-type-btn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;background:var(--bg-card-subtle, rgba(255, 255, 255, .02));border:1px solid var(--color-white-08);border-radius:var(--radius-md, 8px);color:var(--fg-1);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;text-align:left;box-shadow:none}.mas-hub-card.mas-study-type-btn:hover,.mas-study-type-btn:hover{background:var(--color-primary-08);border-color:var(--color-primary-30);box-shadow:none;transform:none}.mas-hub-card-icon{color:var(--color-primary-light)}.mas-hub-card-label{font-family:var(--font-ui);font-size:.92rem;font-weight:var(--fw-semibold, 600);color:var(--fg-1);letter-spacing:-.005em}.mas-hub-card-desc{font-family:var(--font-ui);font-size:.75rem;color:var(--fg-4);line-height:1.4}.mas-survey-option-row{background:var(--color-white-04);border:1px solid var(--color-white-08);border-radius:8px}.mas-survey-add-option-btn{color:var(--fg-4);font-family:var(--font-ui);border:1px dashed var(--color-white-10);transition:border-color .15s ease,color .15s ease}.mas-survey-add-option-btn:hover{color:var(--color-primary-light);border-color:var(--color-primary-40)}.mas-survey-actions{border-top:1px solid var(--color-white-06);padding-top:12px}.mas-survey-cancel-btn{background:transparent;border:1px solid var(--color-white-10);color:var(--fg-3);font-family:var(--font-ui);border-radius:8px}.mas-survey-cancel-btn:hover{background:var(--color-white-06);color:var(--fg-1)}.mas-survey-submit-btn{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;font-family:var(--font-ui);font-weight:var(--fw-semibold, 600);border-radius:8px}.mas-survey-submit-btn:hover:not(:disabled){background:var(--color-primary-dark, #7a4f8c);border-color:var(--color-primary-dark, #7a4f8c)}.brc{max-width:640px;margin:0 auto;padding:24px 20px 28px;font-family:var(--font-ui);color:var(--fg-1)}.brc-intro{font-family:var(--font-ui);font-size:.88rem;color:var(--fg-4);margin:0 0 18px}.brc-search-box{position:relative;margin-bottom:14px}.brc-search-input{width:100%;box-sizing:border-box;padding:11px 14px 11px 42px;font-family:var(--font-ui);font-size:.92rem;color:var(--fg-1);background:var(--color-white-04);border:1px solid var(--color-white-10);border-radius:10px;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.brc-search-input::placeholder{color:var(--fg-5)}.brc-search-input:focus{border-color:var(--color-primary);background:var(--color-white-06);box-shadow:0 0 0 3px var(--color-primary-15)}.brc-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fg-5);pointer-events:none}.brc-search-hint,.brc-search-empty,.brc-search-error,.brc-loading{text-align:center;padding:28px 12px;color:var(--fg-5);font-family:var(--font-ui);font-size:.85rem}.brc-search-hint i{font-size:1.4rem;display:block;margin-bottom:8px;color:var(--fg-5)}.brc-search-error{color:#e09797}.brc-book-item{display:flex;gap:12px;padding:10px 12px;margin-bottom:6px;border-radius:10px;cursor:pointer;background:transparent;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.brc-book-item:hover{background:var(--color-primary-08);border-color:var(--color-primary-25)}.brc-book-cover-img,.brc-book-cover-placeholder{width:44px;height:64px;flex-shrink:0;border-radius:4px;object-fit:cover;background:var(--color-white-04)}.brc-book-cover-placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-primary-10);color:var(--color-primary-light)}.brc-book-meta{flex:1;min-width:0}.brc-book-title{font-family:var(--font-ui);font-weight:var(--fw-semibold, 600);font-size:.92rem;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-book-authors{font-family:var(--font-ui);font-size:.8rem;color:var(--fg-4);margin-top:2px}.brc-book-cats{font-family:var(--font-ui);font-size:.72rem;color:var(--color-primary-light);margin-top:4px;opacity:.8}.brc-book-chev{flex-shrink:0;align-self:center;color:var(--fg-5);font-size:.85rem}.brc-back-btn{background:transparent;border:0;color:var(--fg-4);font-family:var(--font-ui);font-size:.82rem;padding:4px 0;margin-bottom:14px;cursor:pointer;transition:color .15s ease}.brc-back-btn:hover{color:var(--fg-1)}.brc-selected{display:flex;gap:14px;margin-bottom:20px;padding:14px;background:var(--bg-card-subtle, rgba(255, 255, 255, .02));border:1px solid var(--color-white-08);border-radius:10px}.brc-selected-cover{width:72px;height:108px;flex-shrink:0;border-radius:6px;object-fit:cover;background:var(--color-white-04)}.brc-selected-cover-placeholder{width:72px;height:108px;flex-shrink:0;border-radius:6px;background:var(--color-primary-10);color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.brc-selected-meta{flex:1;min-width:0}.brc-selected-title{font-family:var(--font-ui);font-size:1rem;font-weight:var(--fw-semibold, 600);color:var(--fg-1);margin:0 0 4px}.brc-selected-authors{font-family:var(--font-ui);font-size:.82rem;color:var(--fg-4);margin:0}.brc-field{margin-bottom:18px}.brc-field-label{display:block;font-family:var(--font-ui);font-size:.82rem;font-weight:var(--fw-medium, 500);color:var(--fg-3);margin-bottom:6px;text-transform:none;letter-spacing:0}.brc-field-label .brc-field-opt{font-weight:400;color:var(--fg-5);margin-left:4px}.brc-field-hint{font-family:var(--font-ui);font-size:.75rem;color:var(--fg-5);margin:0 0 8px}.brc-star-row{display:flex;gap:4px;font-size:1.6rem}.brc-star{cursor:pointer;color:var(--color-white-12);transition:color .15s ease;user-select:none}.brc-star.is-filled,.brc-star.is-hover{color:#d4a841}.brc-select,.brc-textarea{width:100%;box-sizing:border-box;padding:10px 14px;background:var(--color-white-04);border:1px solid var(--color-white-08);border-radius:8px;color:var(--fg-1);font-family:var(--font-ui);font-size:.9rem;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.brc-textarea{resize:vertical;line-height:1.5}.brc-select:focus,.brc-textarea:focus{border-color:var(--color-primary);background:var(--color-white-06);box-shadow:0 0 0 3px var(--color-primary-15)}.brc-select option{background:var(--bg-card, #242424)}.brc-char-count{text-align:right;font-family:var(--font-ui);font-size:.72rem;color:var(--fg-5);margin-top:4px}.brc-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--color-white-06);margin-top:4px}.brc-cancel-btn{background:transparent;border:1px solid var(--color-white-10);color:var(--fg-3);padding:8px 16px;border-radius:8px;font-family:var(--font-ui);font-size:.85rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.brc-cancel-btn:hover{background:var(--color-white-06);color:var(--fg-1)}.brc-publish-btn{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;padding:8px 18px;border-radius:8px;font-family:var(--font-ui);font-size:.85rem;font-weight:var(--fw-semibold, 600);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.brc-publish-btn:hover:not(:disabled),.brc-publish-btn:focus-visible:not(:disabled){background:var(--color-primary-dark, #7a4f8c);border-color:var(--color-primary-dark, #7a4f8c);outline:none}.brc-publish-btn:disabled{opacity:.45;cursor:not-allowed}.mas-members-feature-btn.is-coming-soon{opacity:.55;cursor:not-allowed}.mas-members-feature-btn.is-coming-soon:hover{opacity:.7;background:var(--color-white-04);border-color:var(--color-white-08)}.mas-members-feature-btn.is-coming-soon .mas-members-feature-icon{color:var(--fg-5)}.mas-members-feature-soon{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--color-white-06);border:1px solid var(--color-white-08);color:var(--fg-4);font-family:var(--font-ui);font-size:.65rem;font-weight:var(--fw-medium, 500);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.mas-members-founder-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:10px;background:var(--color-primary-08);border:1px solid var(--color-primary-25);border-radius:var(--radius-md, 8px);color:var(--fg-2);font-family:var(--font-ui)}.mas-members-founder-note>i{flex-shrink:0;font-size:1rem;color:var(--color-primary-light);margin-top:2px}.mas-members-founder-note>div{display:flex;flex-direction:column;gap:2px;min-width:0}.mas-members-founder-note strong{font-weight:var(--fw-semibold, 600);color:var(--fg-1);font-size:.88rem}.mas-members-founder-note span{font-size:.78rem;color:var(--fg-4);line-height:1.45}.mas-trash-image-actions{display:flex;justify-content:flex-end;gap:4px;padding:8px 10px;border-top:1px solid var(--color-white-06)}.mas-trash-image-actions .mas-action-btn{flex:0 0 auto}.mas-cite-card{background:#a78bfa0b;border:1px solid var(--color-white-08);border-radius:8px;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.mas-cite-card:hover{background:#a78bfa16;border-color:var(--color-primary-25);box-shadow:none}.mas-cite-card-retracted{border-color:#c62d4a66}.mas-cite-card-retracted:hover{border-color:#c62d4a99}.mas-cite-card-body{padding:10px 12px;min-width:0}.mas-cite-card-title{font-family:Cormorant Garamond,EB Garamond,serif;font-size:16px;font-weight:var(--fw-semibold, 600);color:var(--fg-1);letter-spacing:.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mas-cite-card-authors{font-family:var(--font-ui);font-size:12px;color:var(--fg-4);margin-top:4px}.mas-cite-card-chips{margin-top:6px}.mas-cite-chip{background:var(--color-white-06);border:1px solid var(--color-white-10);color:var(--fg-4);font-family:var(--font-ui);font-size:11px;padding:2px 7px;border-radius:4px;letter-spacing:.02em}.mas-cite-chip-doi{color:var(--color-primary-light);border-color:var(--color-primary-25);background:var(--color-primary-10)}.mas-cite-card-actions{display:flex;flex-direction:row;align-items:center;gap:4px;padding:6px 8px;align-self:center}.mas-cite-action{width:30px;height:30px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--fg-4);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mas-cite-action:hover{background:var(--color-white-06);border-color:var(--color-white-10);color:var(--fg-1)}.mas-cite-action[data-citation-action=attach-pdf]:hover,.mas-cite-action[data-citation-action=copy]:hover{background:var(--color-primary-12);border-color:var(--color-primary-25);color:var(--color-primary-light)}.mas-cite-action[data-citation-action=delete]:hover{background:#c775752e;border-color:#c7757566;color:#e09797}.mas-cite-status-toggle{border-radius:50%}@media (max-width: 575px){.mas-cite-card{grid-template-columns:4px 1fr;grid-template-rows:auto auto}.mas-cite-card-strip{grid-row:1 / -1;grid-column:1}.mas-cite-card-body{grid-column:2;grid-row:1}.mas-cite-card-actions{grid-column:2;grid-row:2;justify-content:flex-end;padding:4px 10px 8px;gap:6px}.mas-cite-card-title{font-size:15px;-webkit-line-clamp:2}}@media (max-width: 767px){.mas-manage-app-toolbar{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.mas-manage-app-toolbar .mas-manage-search{order:0;max-width:none;flex:1 1 auto;min-width:0}.mas-manage-create-btn,.mas-manage-select-btn{flex:0 0 auto}}@media (max-width: 639px){.mas-manage-create-btn .mas-btn-label,.mas-manage-select-btn .mas-btn-label{display:none}.mas-manage-create-btn,.mas-manage-select-btn{padding:7px 10px}}@media (max-width: 379px){.mas-manage-app-toolbar{flex-direction:column;align-items:stretch}.mas-manage-app-toolbar .mas-manage-search{order:-1}}.mas-modal-overlay{position:fixed;inset:0;background:#0000008c;z-index:1040;display:flex;align-items:center;justify-content:center;padding:20px;animation:mas-modal-fade .15s ease-out}@keyframes mas-modal-fade{0%{opacity:0}to{opacity:1}}.mas-modal-overlay>.mas-modal{background:var(--bg-card, #14111a);border:1px solid var(--color-white-10);border-radius:12px;box-shadow:0 20px 60px #00000080;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;color:var(--fg-1);position:relative;top:auto;left:auto;transform:none;opacity:1;transition:none;padding:0;z-index:auto}.mas-modal-overlay .mas-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-white-08)}.mas-modal-overlay .mas-modal-title{font-family:Cormorant Garamond,EB Garamond,serif;font-size:1.15rem;font-weight:600;color:var(--fg-1);margin:0}.mas-modal-overlay .mas-modal-title i{margin-right:6px;color:var(--color-primary-light)}.mas-modal-overlay .mas-modal-close{background:transparent;border:none;color:var(--fg-4);font-size:1.4rem;line-height:1;cursor:pointer;padding:2px 8px;border-radius:6px;transition:background-color .15s ease,color .15s ease}.mas-modal-overlay .mas-modal-close:hover{background:var(--color-white-06);color:var(--fg-1)}.mas-modal-overlay .mas-modal-body{padding:16px 18px;overflow-y:auto;flex:1 1 auto;font-family:var(--font-ui);font-size:.9rem;color:var(--fg-2);line-height:1.5}.mas-modal-overlay .mas-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--color-white-08);background:var(--color-white-03, rgba(255,255,255,.02))}.mas-modal-overlay .mas-btn-secondary{background:transparent;border:1px solid var(--color-white-10);color:var(--fg-2);padding:7px 14px;border-radius:8px;font-family:var(--font-ui);font-size:.85rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mas-modal-overlay .mas-btn-secondary:hover{background:var(--color-white-06);border-color:var(--color-white-15)}.mas-confirm-modal-overlay>.mas-modal{max-width:460px}.mas-modal-overlay .mas-modal-body p{margin:0 0 8px}.mas-modal-overlay .mas-modal-body p:last-child{margin-bottom:0}.mas-modal-overlay .mas-modal-details{font-size:.82rem;color:var(--fg-4);margin-top:8px}.mas-modal-overlay .mas-modal-footer .mas-btn{padding:7px 14px;border-radius:8px;font-family:var(--font-ui);font-size:.85rem;font-weight:var(--fw-medium, 500);cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mas-modal-overlay .mas-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mas-modal-overlay .mas-btn-primary:hover,.mas-modal-overlay .mas-btn-primary:focus{background:var(--color-primary-light, var(--color-primary));border-color:var(--color-primary-light, var(--color-primary));outline:none}.mas-modal-overlay .mas-btn-danger{background:var(--color-danger, #c0392b);border-color:var(--color-danger, #c0392b);color:#fff}.mas-modal-overlay .mas-btn-danger:hover,.mas-modal-overlay .mas-btn-danger:focus{background:var(--color-danger-hover, #d44a3b);border-color:var(--color-danger-hover, #d44a3b);outline:none}.mas-modal-overlay .mas-btn:focus-visible{box-shadow:0 0 0 3px var(--color-primary-15, rgba(167, 139, 250, .25))}.mas-quotation-source{font-size:.82rem;color:var(--fg-4);margin:0 0 14px}.mas-quotation-source strong{color:var(--fg-2);font-weight:var(--fw-semibold, 600)}.mas-quotation-label{display:block;font-family:var(--font-ui);font-size:.78rem;font-weight:var(--fw-medium, 500);color:var(--fg-3);margin:6px 0 4px}.mas-quotation-textarea{width:100%;background:var(--color-white-04);border:1px solid var(--color-white-08);border-radius:8px;padding:10px 12px;font-family:var(--font-ui);font-size:.9rem;color:var(--fg-1);line-height:1.5;resize:vertical;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mas-quotation-textarea::placeholder{color:var(--fg-5)}.mas-quotation-textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-white-06);box-shadow:0 0 0 3px var(--color-primary-15)}.mas-quotation-note{margin-bottom:4px}.mas-ai-related-source{font-size:.82rem;color:var(--fg-4);margin:0 0 12px}.mas-ai-related-source strong{color:var(--fg-2);font-weight:var(--fw-semibold, 600)}.mas-ai-related-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.mas-ai-related-item{background:var(--color-white-04);border:1px solid var(--color-white-08);border-radius:8px;padding:10px 12px}.mas-ai-related-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.mas-ai-related-theme{font-family:Cormorant Garamond,EB Garamond,serif;font-size:1rem;font-weight:600;color:var(--fg-1)}.mas-ai-dir-badge{font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid transparent;flex-shrink:0}.mas-ai-dir-extends{background:#7bb88626;border-color:#7bb88659;color:#95c79e}.mas-ai-dir-counters{background:#d4a84126;border-color:#d4a84159;color:#d4a841}.mas-ai-dir-adjacent{background:var(--color-primary-10);border-color:var(--color-primary-25);color:var(--color-primary-light)}.mas-ai-related-snippet{font-family:var(--font-ui);font-size:.85rem;color:var(--fg-3);line-height:1.5;margin:0}.mas-ai-related-empty{font-size:.88rem;color:var(--fg-4);font-style:italic;text-align:center;padding:16px 0}.mas-ai-related-disclaimer{font-size:.75rem;color:var(--fg-5);background:var(--color-white-03, rgba(255,255,255,.02));border:1px solid var(--color-white-06);border-radius:8px;padding:10px 12px;margin:12px 0 0;line-height:1.5}.mas-ai-related-disclaimer i{color:var(--color-primary-light);margin-right:4px}@media (max-width: 575px){.mas-manage-app-tabs{padding:0 8px}.mas-manage-tab{padding:10px;font-size:.78rem}.mas-manage-app-toolbar{padding:8px 12px}.mas-manage-app-body{padding:10px 12px 18px}.mas-manage-item{padding:10px 12px;gap:10px}.mas-action-btn{width:28px;height:28px}.mas-settings-panel{padding:14px}.mas-survey-creator{padding:14px;gap:12px}.brc{padding:18px 14px 20px}.brc-selected{padding:10px;gap:10px}.brc-selected-cover,.brc-selected-cover-placeholder{width:56px;height:84px}.mas-modal-overlay{padding:12px}.mas-modal-overlay>.mas-modal{max-width:100%}}.mas-mobile-editor-title-input{flex:1 1 auto;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--color-white-10, rgba(255, 255, 255, .1));color:inherit;font-family:var(--font-ui, inherit);font-size:16px;padding:6px 8px;margin:0 8px}.mas-mobile-editor-title-input::placeholder{color:#fff6}.mas-mobile-editor-publish{flex:0 0 auto;background:var(--color-accent, #8b5cf6);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.mas-mobile-editor-publish:disabled,.mas-mobile-editor-save:disabled{opacity:.5;cursor:default}.mas-embed-placeholder{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px dashed var(--color-white-15, rgba(255, 255, 255, .15));border-radius:8px;background:#ffffff08;font-family:var(--font-ui, inherit);color:#ffffffbf}.mas-embed-placeholder-label{font-weight:600}.mas-embed-placeholder-hint{font-size:12px;opacity:.6}.mas-embed-image{max-width:100%;height:auto;border-radius:6px}.mas-mobile-editor .mas-editor-toolbar,.mas-mobile-editor .mas-editor-status{display:none}.mas-mobile-editor .mas-editor-content{padding:12px 14px}.mas-mobile-editor .mas-editor-block{position:relative;padding:2px 0}.mas-mobile-editor .mas-block-content{min-height:1.7em;padding:8px 6px;outline:none;font-size:16px;line-height:1.6;color:inherit}.mas-mobile-editor .mas-block-content:focus{background:#ffffff08;border-radius:6px}.mas-mobile-editor .mas-block-menu{display:none}
