.member-dashboard-page{--member-editor-toolbar-top:72px;--monki-news-cover-height-md:250px;--monki-news-cover-height-xs:200px;--monki-news-latest-cover-max-w:536px;max-width:1200px;margin:0 auto;padding:90px 20px 48px;color:#f4f4f4}@media (max-width:768px){.member-dashboard-page{--member-editor-toolbar-top:80px}}@media (max-width:480px){.member-dashboard-page{--member-editor-toolbar-top:72px}}@media (max-width:360px){.member-dashboard-page{--member-editor-toolbar-top:68px}}.member-dashboard-page-heading{margin-bottom:8px}.member-dashboard-welcome-title{margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2}.member-dashboard-product-subtitle{margin:0 0 18px;font-size:1rem;font-weight:500;color:#a3a3a3;letter-spacing:.03em}.member-dashboard-subtitle{color:#c7c7c7}.member-dashboard-grid{margin-top:20px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.member-card{background:rgba(26,26,26,.95);border:1px solid #343434;border-radius:12px;padding:16px;gap:10px;min-width:0}.member-card,.member-post-list{display:flex;flex-direction:column}.member-post-list{gap:8px}.member-card--sidebar{min-height:min(900px,calc(100vh - 180px));display:flex;flex-direction:column}.member-pending-own{margin-top:6px;margin-bottom:4px;padding-bottom:12px;border-bottom:1px dashed rgba(240,185,11,.28)}.member-pending-own-title{margin:0 0 8px;font-size:.82rem;font-weight:600;color:#e8c96b}.member-pending-own-list{display:flex;flex-direction:column;gap:8px}.member-post-list-shell{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:4px}.member-post-list-window{min-height:min(620px,calc(100vh - 260px))}.member-post-list-page,.member-post-list-window{flex:1;display:flex;flex-direction:column;overflow:hidden}.member-post-list-page{gap:8px}.member-post-list-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid #3a3a3a;flex-shrink:0}.member-post-pager-btn{min-width:40px;min-height:40px;padding:4px;display:inline-flex;align-items:center;justify-content:center}.member-post-pager-label{font-size:.82rem;color:#9a9a9a;min-width:4rem;text-align:center}.member-review-page-deny{margin-top:16px;max-width:640px}.member-post-item{text-align:left;border:1px solid #333;background:#111;color:#fff;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.member-danger-outline-btn{border:1px solid rgba(255,107,107,.65)!important;color:#ff8a8a;background:rgba(255,60,60,.08)}.member-danger-outline-btn:hover:not(:disabled){background:rgba(255,60,60,.16)}.member-editor-delete-zone{margin-top:20px;padding:14px 0 8px;border-top:1px solid #333;display:flex;flex-direction:column;align-items:flex-start}.member-editor-delete-zone-hint{margin:0 0 10px;font-size:.78rem;color:#8a8a8a;line-height:1.45;max-width:52ch}.member-editor-delete-btn{align-self:flex-start}.member-delete-dialog-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(0,0,0,.75)}.member-delete-dialog{width:min(100%,400px);border-radius:12px;border:1px solid #3a3a3a;background:#141414;color:#fff;padding:20px 22px;box-shadow:0 16px 48px rgba(0,0,0,.55)}.member-delete-dialog h3{margin:0 0 10px;font-size:1.05rem}.member-delete-dialog-body{margin:0 0 18px;font-size:.88rem;color:#c8c8c8;line-height:1.5}.member-delete-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.member-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.member-block-toolbar{display:flex;gap:8px;flex-wrap:wrap}.member-hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.member-cover-upload-btn{align-self:flex-start}.member-cover-input-row{display:flex;flex-direction:column;gap:8px}.member-cover-preview{margin-top:6px;border:1px solid #3a3a3a;border-radius:10px;background:#0f0f0f;overflow:hidden}.member-cover-preview--positionable{padding-bottom:4px}.member-cover-position-hint{margin:8px 10px 0;font-size:.78rem;color:#9a9a9a;line-height:1.35}.member-cover-preview-frame{position:relative;margin:8px 10px 0;border-radius:8px;overflow:hidden;box-sizing:border-box;width:calc(100% - 20px)}.member-cover-preview-frame--wysiwyg-insight{aspect-ratio:16/9;max-height:240px}.member-cover-preview-frame--wysiwyg-news{aspect-ratio:unset;width:min(calc(100% - 20px),var(--monki-news-latest-cover-max-w));height:var(--monki-news-cover-height-md);max-height:var(--monki-news-cover-height-md);margin-left:auto;margin-right:auto}@media (max-width:768px){.member-cover-preview-frame--wysiwyg-news{width:calc(100% - 20px);max-width:none;height:var(--monki-news-cover-height-xs);max-height:var(--monki-news-cover-height-xs)}}.member-cover-preview-frame--interactive{touch-action:none;cursor:grab;outline:none}.member-cover-preview-frame--interactive:focus-visible{box-shadow:0 0 0 2px rgba(240,185,11,.45)}.member-cover-preview-frame--interactive:active{cursor:grabbing}.member-cover-focus-marker{position:absolute;width:22px;height:22px;border:2px solid rgba(240,185,11,.95);border-radius:999px;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.55);z-index:1}.member-cover-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px 4px}.member-cover-reset-btn{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.member-cover-preview-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-article-editor{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid #333}.member-article-toolbar{margin-top:0}.member-article-editor .member-article-toolbar{position:sticky;top:var(--member-editor-toolbar-top,72px);z-index:200;isolation:isolate;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;row-gap:6px;padding:7px 10px 8px;margin:0 0 8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);border-top-color:rgba(240,185,11,.35);background:linear-gradient(180deg,rgba(32,30,24,.98),rgba(8,8,8,.99) 42%,rgba(10,10,10,.99));backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px rgba(0,0,0,.5),0 8px 28px rgba(0,0,0,.7),0 0 24px rgba(240,185,11,.06)}.member-article-editor .member-article-toolbar .member-secondary-btn{padding:4px 10px;min-height:30px;font-size:.8rem;font-weight:600;letter-spacing:.01em;line-height:1.2;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#3a3a3a,#262626);color:#fafafa;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.55);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.member-article-editor .member-article-toolbar .member-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding-inline:7px}.member-article-editor .member-article-toolbar .member-toolbar-icon-btn svg{display:block}.member-article-editor .member-article-toolbar .member-toolbar-style-btn{font-family:Poppins,sans-serif;padding:5px 12px;min-height:30px;line-height:1.25}.member-toolbar-style-preview-section{display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:-.02em}.member-toolbar-style-preview-body{display:inline-block;font-size:.72rem;font-weight:400;letter-spacing:.01em}.member-article-editor .member-article-toolbar .member-secondary-btn:hover{background:linear-gradient(180deg,#454545,#303030);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 3px 8px rgba(0,0,0,.6)}.member-article-editor .member-article-toolbar .member-secondary-btn:focus-visible{outline:none;border-color:rgba(240,185,11,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.55),0 0 0 2px rgba(240,185,11,.35)}.member-article-editor .member-article-toolbar .member-toolbar-btn-active{padding:4px 10px;min-height:30px;font-size:.8rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(240,185,11,.45),0 2px 8px rgba(0,0,0,.45)}.member-article-editor .member-article-toolbar .member-toolbar-icon-btn.member-toolbar-btn-active{padding-inline:7px}.member-article-editor .member-article-toolbar .member-toolbar-style-btn.member-toolbar-btn-active{padding:5px 12px;font-size:unset}.member-toolbar-insert-wrap{position:relative;display:inline-block}.member-insert-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:120;min-width:118px;padding:5px;border-radius:8px;border:1px solid rgba(255,255,255,.12);border-top-color:rgba(240,185,11,.28);background:linear-gradient(180deg,#222,#141414);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 28px rgba(0,0,0,.65);display:flex;flex-direction:column;gap:4px}.member-insert-dropdown .member-secondary-btn{width:100%;justify-content:center;min-height:30px;padding:4px 10px;font-size:.8rem;font-weight:600;border-radius:6px}.member-insert-dropdown .member-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center}.member-toolbar-hint{margin:0;font-size:.82rem;color:#9a9a9a;line-height:1.45}.member-dashboard-switcher{margin:10px 0 14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.member-dashboard-switcher-label{color:#bdbdbd;font-size:.9rem}.member-dashboard-switcher-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.member-dashboard-switcher a,.member-dashboard-switcher-tabs a.member-secondary-btn{text-decoration:none}.member-dashboard-switcher .member-dashboard-switcher-active{background:#f0b90b;color:#111;border:1px solid #f0b90b;font-weight:700;pointer-events:none}.member-dashboard-switcher .member-dashboard-switcher-active:hover{transform:none;box-shadow:none}.member-toolbar-btn-active{background:#3a3208!important;border-color:#f0b90b!important;color:#f0d78c!important}.member-post-status{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.member-post-status--draft{background:#333;color:#c8c8c8;border:1px solid #555}.member-post-status--pending{background:rgba(240,185,11,.18);color:#f0d78c;border:1px solid rgba(240,185,11,.45)}.member-post-status--published{background:rgba(16,224,127,.12);color:#7dffb2;border:1px solid rgba(16,224,127,.35)}.member-review-queue{margin-top:20px;max-width:960px}.member-review-queue-intro{margin:0 0 12px;font-size:.88rem;color:#b0b0b0;line-height:1.5}.member-review-queue-empty{margin:0;font-size:.9rem;color:#888}.member-review-queue-block h3{margin:14px 0 8px;font-size:.95rem;color:#f0b90b}.member-review-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.member-review-queue-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-radius:10px;border:1px solid #3a3a3a;background:#141414}.member-review-queue-item-main{flex:1;min-width:0}.member-review-queue-item-main strong{display:block;font-size:.95rem;margin-bottom:4px}.member-review-queue-meta{display:block;font-size:.78rem;color:#9a9a9a}.member-review-queue-hint{display:block;margin-top:6px;font-size:.75rem;color:#6f6f6f;line-height:1.35}.member-review-queue-actions{display:flex;flex-wrap:wrap;gap:8px}.member-review-btn{padding:6px 12px;font-size:.82rem}.member-review-preview-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:rgba(0,0,0,.72)}.member-review-preview-dialog{width:min(100%,880px);max-height:min(92vh,900px);display:flex;flex-direction:column;border-radius:12px;border:1px solid #3a3a3a;background:#141414;color:#fff;box-shadow:0 16px 48px rgba(0,0,0,.55);overflow:hidden}.member-review-preview-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #2a2a2a}.member-review-preview-kind{margin:0 0 4px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#f0b90b}.member-review-preview-title{margin:0 0 6px;font-size:1.1rem;line-height:1.35;font-weight:700}.member-review-preview-meta{margin:0;font-size:.8rem;color:#9a9a9a}.member-review-preview-summary{margin:8px 0 0;font-size:.82rem;color:#c4c4c4;line-height:1.45}.member-review-preview-close{flex-shrink:0}.member-review-preview-cover{flex-shrink:0;padding:0 16px 10px;border-bottom:1px solid #2a2a2a}.member-review-preview-cover img{display:block;width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.member-review-preview-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 16px;-webkit-overflow-scrolling:touch}.member-review-preview-empty{margin:0;font-size:.88rem;color:#888}.member-review-preview-html{line-height:1.8;max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}.member-review-preview-html h1,.member-review-preview-html h2,.member-review-preview-html h3{font-size:1.25rem;margin:1rem 0 .55rem;font-weight:700}.member-review-preview-html h1{font-size:1.35rem}.member-review-preview-html p{margin:.6rem 0}.member-review-preview-html ol,.member-review-preview-html ul{margin:.5rem 0 .5rem 1.25rem;padding:0}.member-review-preview-html li{margin:.25rem 0}.member-review-preview-html blockquote{margin:.75rem 0;padding:.5rem .85rem;border-left:3px solid #f0b90b;background:rgba(240,185,11,.08);color:#e0e0e0}.member-review-preview-html img{display:block;max-width:min(100%,720px);height:auto;margin:.8rem auto!important;border-radius:10px;-o-object-fit:contain;object-fit:contain}.member-review-preview-html figure{display:flex;flex-direction:column;align-items:center;margin:.85rem 0;max-width:100%}.member-review-preview-html figcaption{margin-top:.35rem;max-width:min(100%,720px);text-align:center;font-size:.82rem;line-height:1.45;color:#a8a8a8}.member-review-preview-html a{color:#67b7ff;text-decoration:underline}.member-review-preview-html u{text-decoration:underline;text-underline-offset:2px}.member-review-preview-html [data-resize-image-ui=position-controller],.member-rich-editor [data-resize-image-ui=position-controller]{display:none!important}.member-content-block{border:1px dashed #444;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.member-content-block h3{margin:0;font-size:1rem}.member-block-header{display:flex;align-items:center;justify-content:space-between}.member-card input,.member-card select,.member-card textarea{width:100%;border-radius:8px;border:1px solid #444;background:#0f0f0f;color:#fff;padding:10px}.member-insight-excerpt-field{resize:none;min-height:5.25rem;max-height:5.25rem;overflow-y:auto}.member-rich-editor{min-height:320px;border:1px solid #444;border-radius:10px;background:#0f0f0f;padding:12px;color:#fff;line-height:1.8;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}.member-rich-editor:focus{outline:2px solid rgba(240,185,11,.4)}.member-rich-editor h2{font-size:1.35rem;margin:1rem 0 .6rem}.member-rich-editor p{margin:.6rem 0}.member-rich-editor blockquote{margin:.75rem 0;padding:.5rem .85rem;border-left:3px solid #f0b90b;background:rgba(240,185,11,.08);color:#e0e0e0}.member-rich-editor img{display:block;max-width:min(100%,720px);height:auto;margin:.8rem auto!important;border-radius:10px;-o-object-fit:contain;object-fit:contain}.member-rich-editor figure{display:flex;flex-direction:column;align-items:center;margin:.85rem 0;max-width:100%}.member-rich-editor figcaption{margin-top:.35rem;max-width:min(100%,720px);text-align:center;font-size:.82rem;line-height:1.45;color:#a8a8a8}.member-rich-editor figcaption.is-empty:before{content:attr(data-placeholder);color:#6a6a6a;font-style:italic;pointer-events:none}.member-rich-editor a{color:#67b7ff;text-decoration:underline}.member-rich-editor u{text-decoration:underline;text-underline-offset:2px}.member-card .ProseMirror{max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}.member-primary-btn,.member-secondary-btn{border:none;border-radius:8px;padding:10px 12px;cursor:pointer}.member-primary-btn{background:#f0b90b;color:#111;font-weight:600}.member-secondary-btn{background:#262626;color:#efefef;border:1px solid #444}.member-status-message{color:#f0b90b}.member-admin-panel{margin-top:20px}.member-admin-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-roster-panel .member-roster-lead{max-width:42rem;margin-top:6px;line-height:1.5}.member-roster-create-card.is-editing{border-color:rgba(16,224,127,.45);box-shadow:0 0 0 1px rgba(16,224,127,.12)}.member-roster-editing-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 14px;padding:10px 14px;border-radius:8px;background:rgba(16,224,127,.1);border:1px solid rgba(16,224,127,.28);font-size:.9rem;color:#e8e8e8}.member-roster-editing-cancel{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #555;border-radius:8px;background:transparent;color:#ddd;font-size:.85rem;cursor:pointer}.member-roster-editing-cancel:hover:not(:disabled){border-color:#888;color:#fff}.member-roster-id-input:-moz-read-only{opacity:.75;cursor:not-allowed}.member-roster-id-input:read-only{opacity:.75;cursor:not-allowed}.member-roster-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.member-roster-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem}.member-admin-roster-table tr:has(.member-roster-edit-btn[aria-current=true]){background:rgba(16,224,127,.06)}.member-roster-create-card{margin-top:20px;padding:20px 22px 22px;border-radius:12px;border:1px solid #333;background:linear-gradient(165deg,#151515,#101010);max-width:640px}.member-roster-step-label{margin:18px 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a}.member-roster-create-card .member-roster-step-label:first-of-type{margin-top:0}.member-roster-segment{display:flex;gap:0;border-radius:10px;border:1px solid #3a3a3a;overflow:hidden;max-width:320px}.member-roster-segment-btn{flex:1;padding:12px 16px;font-size:.95rem;font-weight:600;border:none;background:#141414;color:#b0b0b0;cursor:pointer;transition:background .15s ease,color .15s ease}.member-roster-segment-btn+.member-roster-segment-btn{border-left:1px solid #3a3a3a}.member-roster-segment-btn:hover{color:#e8e8e8;background:#1a1a1a}.member-roster-segment-btn.is-active{background:#2d6a4f;color:#f4fff8}.member-roster-quick-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.member-roster-quick-row{grid-template-columns:1fr}}.member-roster-input-lg{padding:12px 14px;font-size:1rem}.member-roster-photo-slot{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;border-radius:10px;border:1px dashed #444;background:rgba(0,0,0,.25)}.member-roster-photo-preview{-o-object-fit:cover;object-fit:cover}.member-roster-photo-placeholder,.member-roster-photo-preview{width:96px;height:96px;border-radius:10px;border:1px solid #333}.member-roster-photo-placeholder{display:flex;align-items:center;justify-content:center;color:#555;background:#0c0c0c}.member-roster-photo-actions{position:relative;flex:1;min-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.member-roster-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.member-roster-photo-btn{padding:10px 18px}.member-roster-photo-clear{padding:6px 12px;font-size:.85rem}.member-roster-url-fallback{width:100%;max-width:100%}.member-roster-text-btn{background:none;border:none;padding:0;font-size:.88rem;color:#7eb8ff;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.member-roster-text-btn:hover{color:#a8d0ff}.member-roster-id-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.member-roster-id-input{flex:1;min-width:160px;max-width:280px;font-family:ui-monospace,monospace;font-size:.95rem}.member-roster-hint{margin:6px 0 0;font-size:.82rem;color:#777}.member-roster-details{margin-top:20px;border-radius:10px;border:1px solid #333;background:#111;overflow:hidden}.member-roster-details-summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#d8d8d8;font-weight:600}.member-roster-details-summary::-webkit-details-marker{display:none}.member-roster-details-meta{font-weight:400;font-size:.82rem;color:#888;flex:1 1 auto}.member-roster-details-chevron{flex-shrink:0;color:#888;transition:transform .2s ease}.member-roster-details[open] .member-roster-details-chevron{transform:rotate(180deg)}.member-roster-details-body{padding:0 16px 16px;border-top:1px solid #252525;display:flex;flex-direction:column;gap:12px}.member-roster-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:480px){.member-roster-details-grid{grid-template-columns:1fr}}.member-roster-full{width:100%}.member-roster-mini-label{font-size:.8rem;color:#9a9a9a;margin-bottom:-4px}.member-roster-textarea{resize:vertical;min-height:88px;width:100%}.member-roster-social-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.member-roster-social-empty{margin:0;font-size:.88rem}.member-roster-social-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.member-roster-social-row .member-input:first-child{flex:1 1 200px}.member-roster-social-icon{flex:0 0 auto;min-width:8rem}.member-roster-submit-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid #2a2a2a}.member-roster-submit{min-width:200px;padding:12px 22px;font-size:1rem}.member-roster-message{margin-top:12px}.member-roster-list-title{margin-top:32px;font-size:1.05rem;font-weight:600;color:#ddd}.member-roster-id-code{font-size:.85rem;background:#1a1a1a;padding:2px 6px;border-radius:4px}.member-admin-member-select{margin-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #444;background:#111;color:#f4f4f4}.member-admin-roster-actions{margin-top:8px}.member-admin-roster-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid #333;border-radius:8px}.member-admin-roster-table{width:100%;border-collapse:collapse;font-size:.9rem}.member-admin-roster-table td,.member-admin-roster-table th{padding:8px 10px;border-bottom:1px solid #2a2a2a;text-align:left}.member-admin-roster-table th{color:#c7c7c7;font-weight:600}.member-readonly-hint{font-size:.85rem;color:#999;margin:0 0 4px}.member-advanced-panel{border:1px solid #3a3a3a;border-radius:10px;background:#111;margin-top:4px}.member-advanced-panel summary{cursor:pointer;padding:10px 12px;color:#d0d0d0;font-weight:600}.member-advanced-content{border-top:1px solid #2b2b2b;padding:12px;display:flex;flex-direction:column;gap:8px}.member-article-actions-sticky{position:sticky;bottom:10px;z-index:5;margin-top:8px;align-self:flex-end;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:960px){.member-dashboard-grid{grid-template-columns:1fr}.member-card--sidebar{min-height:auto}.member-post-list-window{min-height:min(420px,calc(100vh - 280px))}.member-admin-invite-grid{grid-template-columns:1fr}}.member-login-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(100vh - 200px)}.member-login-card{width:100%;max-width:480px;margin:0 auto;padding:28px 24px 26px;border:1px solid #3a3a3a;box-shadow:0 0 0 1px rgba(240,185,11,.12),0 18px 48px rgba(0,0,0,.45);position:relative;overflow:hidden}.member-login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f0b90b,#d4a008,#f0b90b)}.member-login-brand{text-align:center;margin-bottom:4px}.member-login-eyebrow{margin:0 0 10px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f0b90b;font-weight:600}.member-login-title{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:.02em;color:#fafafa}.member-login-title-en{margin:6px 0 0;font-size:.95rem;color:#9a9a9a;font-weight:500}.member-login-lead{margin:18px 0 0;font-size:.92rem;line-height:1.65;color:#bdbdbd;text-align:center}.member-login-divider{height:1px;margin:22px 0 20px;background:linear-gradient(90deg,transparent,#444 20%,#444 80%,transparent)}.member-login-status{margin:0;text-align:center;color:#aaa;font-size:.9rem}.member-login-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.member-login-actions-row{flex-direction:row;flex-wrap:wrap;justify-content:center}.member-login-actions-row .member-primary-btn,.member-login-actions-row .member-secondary-btn{flex:1 1 auto;min-width:140px;text-align:center}.member-login-google-btn{width:100%;padding:12px 16px;font-size:1rem}.member-login-link-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 16px;font-size:.95rem}.member-login-note{margin:0;font-size:.8rem;line-height:1.5;color:#7a7a7a;text-align:center}.member-login-session{text-align:center}.member-login-session-label{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#888}.member-login-session-email{margin:8px 0 18px;font-size:1rem;word-break:break-all;color:#f0f0f0;padding:10px 12px;border-radius:8px;background:#141414;border:1px solid #333}@media (max-width:480px){.member-login-actions-row{flex-direction:column}.member-login-actions-row .member-primary-btn,.member-login-actions-row .member-secondary-btn{width:100%}}.member-editor-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.member-editor-card-header h2{margin:0;flex:1;min-width:0;line-height:1.25}.member-writing-howto-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgba(240,185,11,.45);background:rgba(240,185,11,.1);color:#f0d78c;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.member-writing-howto-btn:hover{background:rgba(240,185,11,.2);color:#fff6d0;border-color:rgba(240,185,11,.75)}.member-howto-overlay{position:fixed;inset:0;z-index:1350;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(0,0,0,.78)}.member-howto-dialog{width:min(100%,520px);max-height:min(88vh,720px);display:flex;flex-direction:column;border-radius:14px;border:1px solid #3a3a3a;background:#141414;color:#eee;box-shadow:0 20px 60px rgba(0,0,0,.55);overflow:hidden}.member-howto-dialog-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #2a2a2a}.member-howto-dialog-header h3{margin:0;font-size:1.05rem;font-weight:700}.member-howto-close{padding:8px 12px;font-size:.82rem}.member-howto-dialog-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px;-webkit-overflow-scrolling:touch}.member-howto-body{display:flex;flex-direction:column;gap:20px}.member-howto-section{padding-bottom:4px;border-bottom:1px dashed #333}.member-howto-section:last-child{border-bottom:none;padding-bottom:0}.member-howto-section-title{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:#f0c14d}.member-howto-one-liner{margin:0 0 10px;font-size:.78rem;color:#9a9a9a;line-height:1.45}.member-howto-stack-diagram{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#0c0c0c;border:1px solid #2a2a2a}.member-howto-stack-row{display:flex;align-items:center;gap:10px;color:#b0b0b0}.member-howto-stack-row--grow{align-items:stretch}.member-howto-stack-bar{flex:1;height:10px;border-radius:4px;background:linear-gradient(90deg,#3a3a3a,#2a2a2a)}.member-howto-stack-bar--title{height:12px;max-width:85%}.member-howto-stack-bar--slug{height:10px;max-width:55%;opacity:.85}.member-howto-stack-bar--summary{height:28px;border-radius:6px;opacity:.9}.member-howto-stack-bar--publish{height:36px;border-radius:6px;opacity:.85}.member-howto-stack-editor{flex:1;min-width:0;border-radius:8px;border:1px solid #333;padding:8px;background:#111}.member-howto-mini-toolbar{display:flex;gap:6px;margin-bottom:8px}.member-howto-mini-chip{font-size:.65rem;padding:3px 7px;border-radius:4px;background:#2a2a2a;color:#ccc;border:1px solid #444}.member-howto-stack-lines{display:flex;flex-direction:column;gap:5px}.member-howto-stack-lines span{display:block;height:6px;border-radius:3px;background:#2e2e2e}.member-howto-stack-lines span:first-child{width:100%}.member-howto-stack-lines span:nth-child(2){width:92%}.member-howto-stack-lines span:nth-child(3){width:70%}.member-howto-mini-cover{flex:1;max-width:200px}.member-howto-mini-cover-inner{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;border:1px solid #444;background:#1a1a1a}.member-howto-mini-cover-img{position:absolute;inset:0;background:linear-gradient(135deg,#3d2a5c,#1e4d3a 50%,#4a3a1a);opacity:.9}.member-howto-mini-cover-cursor{position:absolute;right:18%;bottom:14%;color:#f0b90b;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.member-howto-mini-cover-ring{position:absolute;left:50%;top:45%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #f0b90b;border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.5)}.member-howto-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#0c0c0c;border:1px solid #2a2a2a}.member-howto-flow-step{font-size:.78rem;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid #444;color:#ddd;background:#222}.member-howto-flow-step[data-accent=muted]{border-color:#555;color:#bbb}.member-howto-flow-step[data-accent=warn]{border-color:rgba(240,185,11,.55);color:#f0d78c;background:rgba(240,185,11,.08)}.member-howto-flow-step[data-accent=ok]{border-color:rgba(16,224,127,.45);color:#9cf5c8;background:rgba(16,224,127,.08)}.member-howto-flow-arrow{display:flex;color:#777}.member-howto-reading-split{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:10px;background:#0c0c0c;border:1px solid #2a2a2a}.member-howto-reading-card{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:88px;padding:12px 14px;border-radius:10px;border:1px solid #3a3a3a;background:#181818;color:#c8c8c8;font-size:.75rem}.member-howto-reading-between{color:#666;flex-shrink:0}.member-howto-fe-card{max-width:100%;border-radius:12px;overflow:hidden;border:1px solid #2d2d2d;background:#171717;text-align:left}.member-howto-fe-card--news{border-color:rgba(0,255,0,.15);box-shadow:0 0 0 1px rgba(0,255,0,.06)}.member-howto-fe-cover{width:100%;aspect-ratio:16/9;max-height:120px;background:linear-gradient(125deg,#2a1f3d,#1a3d2e 40%,#3d3510);border-bottom:1px solid #2a2a2a}.member-howto-fe-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 0;font-size:.65rem;color:#b8b8b8}.member-howto-fe-date--solo{padding:6px 12px 0;font-size:.65rem;color:#aaa}.member-howto-fe-author{display:inline-flex;align-items:center;gap:5px}.member-howto-fe-avatar{width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,#7e1785,#10e07f);flex-shrink:0}.member-howto-fe-summary-zone,.member-howto-fe-title-zone{position:relative;padding:8px 12px 6px}.member-howto-fe-badge{display:inline-block;margin-bottom:4px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:rgba(16,224,127,.2);color:#8ff0bf;border:1px solid rgba(16,224,127,.45)}.member-howto-fe-badge--muted{background:rgba(240,185,11,.12);color:#f0d78c;border-color:rgba(240,185,11,.4)}.member-howto-fe-title-text{font-size:.78rem;font-weight:700;color:#fff;line-height:1.35}.member-howto-fe-summary-text{font-size:.68rem;color:#c4c4c4;line-height:1.45}.member-howto-fe-actions{display:flex;align-items:center;gap:8px;padding:8px 12px 12px}.member-howto-fe-cta{font-size:.65rem;font-weight:700;padding:5px 10px;border-radius:6px;color:#fff;background:linear-gradient(135deg,#7e1785,#10e07f)}.member-howto-fe-card--news .member-howto-fe-cta{background:transparent;color:#0f0;border:1px solid rgba(0,255,0,.35);padding:4px 8px}.member-howto-fe-free{font-size:.55rem;font-weight:800;padding:4px 8px;border-radius:100px;color:#8ff0bf;background:rgba(16,224,127,.15);border:1px solid rgba(16,224,127,.35)}.member-achievement-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.member-achievement-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25)}.member-site-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.member-site-slide-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.member-site-slide-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}.member-site-admin-v2 .member-field{margin-bottom:0}.member-site-admin-v2 .member-label{display:block;margin-bottom:6px;font-size:.85rem;font-weight:600;color:#c4c4c4}.member-site-admin-v2{max-width:720px}.member-site-admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.member-site-admin-intro{flex:1 1 240px;margin:0;max-width:36rem;line-height:1.5}.member-site-refresh{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.member-site-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.member-site-admin-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;min-width:120px;border-radius:10px;border:1px solid #3a3a3a;background:#141414;color:#c0c0c0;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.member-site-admin-tab:hover{border-color:#555;color:#eaeaea}.member-site-admin-tab.is-active{border-color:#2d6a4f;background:#152a1f;color:#e8fff0}.member-site-admin-tab-label{font-weight:700;font-size:.95rem}.member-site-admin-tab-hint{font-size:.78rem;opacity:.85}.member-site-status{margin:0 0 14px;padding:10px 14px;border-radius:8px;background:rgba(240,185,11,.12);color:#f0d090;font-size:.92rem}.member-site-status--error{background:rgba(220,80,80,.15);color:#ffb4b4}.member-site-panel{margin-top:0}.member-site-panel-title{margin:0 0 6px;font-size:1.2rem}.member-site-panel-lead{margin:0 0 18px;max-width:40rem}.member-site-weekly-card{padding:18px 20px 20px;border-radius:12px;border:1px solid #333;background:linear-gradient(165deg,#151515,#101010)}.member-site-step-label{margin:20px 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a}.member-site-weekly-card>.member-site-step-label:first-of-type{margin-top:0}.member-site-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media (max-width:560px){.member-site-two-col{grid-template-columns:1fr}}.member-site-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:640px){.member-site-three-col{grid-template-columns:1fr}}.member-site-input-lg{padding:11px 13px;font-size:1rem}.member-site-upcoming-rows{display:flex;flex-direction:column;gap:10px}.member-site-upcoming-row{display:flex;align-items:center;gap:10px}.member-site-upcoming-row .member-input{flex:1}.member-site-upcoming-idx{flex:0 0 1.5rem;text-align:center;font-size:1rem;color:#888}.member-site-details{margin-top:16px;border-radius:10px;border:1px solid #333;background:#111;overflow:hidden}.member-site-details-summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#d0d0d0;font-weight:600;font-size:.9rem}.member-site-details-summary::-webkit-details-marker{display:none}.member-site-details-meta{font-weight:400;font-size:.8rem;color:#888;flex:1 1 auto}.member-site-details-chevron{flex-shrink:0;color:#888;transition:transform .2s ease}.member-site-details[open] .member-site-details-chevron{transform:rotate(180deg)}.member-site-details-body{padding:0 14px 14px;border-top:1px solid #252525;display:flex;flex-direction:column;gap:12px}.member-site-textarea{resize:vertical;min-height:72px;width:100%}.member-site-submit-row{margin-top:22px;padding-top:16px;border-top:1px solid #2a2a2a}.member-site-primary-wide{min-width:200px;padding:11px 22px}.member-site-subhead{margin:0 0 10px;font-size:.95rem;font-weight:600;color:#ddd}.member-site-empty{margin:0 0 16px;font-size:.9rem}.member-site-slide-list-v2{margin-bottom:20px}.member-site-slide-row-v2{align-items:center}.member-site-slide-thumb-wrap{flex-shrink:0;width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#111}.member-site-slide-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.member-site-slide-upload-card{position:relative}.member-site-slide-upload-hint{margin:0 0 12px;font-size:.88rem;line-height:1.45}.member-site-slide-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.member-site-slide-upload-btn{width:100%;max-width:320px}.member-site-slide-main{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1}.member-site-slide-order{flex-shrink:0;font-size:.8rem;font-weight:700;color:#6abf8f;padding-top:2px}.member-site-slide-src{font-family:ui-monospace,monospace;font-size:.82rem;word-break:break-all;color:#e0e0e0}.member-site-slide-meta{font-size:.82rem;color:#999;margin-top:4px}.member-site-journey-title{font-size:.92rem;color:#e8e8e8}.member-site-add-card{margin-top:8px;padding:16px 18px 18px;border-radius:12px;border:1px dashed #444;background:rgba(0,0,0,.22)}.member-site-add-card .member-site-subhead{margin-top:0}.member-site-req{font-size:.75rem;font-weight:600;color:#c9a227}.member-team-card-panel .member-team-card-lead{max-width:56rem;margin-bottom:1.25rem}.member-team-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.5rem 2rem;align-items:start}@media (max-width:960px){.member-team-card-grid{grid-template-columns:1fr}}.member-team-card-subhead{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:.02em}.member-team-card-preview-hint{margin:0 0 1rem;font-size:.85rem}.member-team-card-subhead--spaced{margin-top:1.5rem}.member-card-front-preview{border-radius:14px;padding:1.25rem 1rem 1.1rem;margin-bottom:.5rem;background:linear-gradient(160deg,#1e1e1e,#2a2a2a 55%,#1a1a1a);border:1px solid rgba(126,23,133,.35);box-shadow:0 10px 32px rgba(0,0,0,.4);max-width:420px;text-align:center}.member-card-front-preview-photo{margin:0 auto 1rem;width:120px;height:120px;border-radius:12px;overflow:hidden;border:2px solid rgba(16,224,127,.4);background:#111}.member-card-front-preview-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.member-card-front-preview-photo-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.35)}.member-card-front-preview-name{margin:0 0 .25rem;font-size:1.15rem;font-weight:700;color:#fff}.member-card-front-preview-role{margin:0 0 .5rem;font-size:.9rem;color:#10e07f;font-weight:600}.member-card-front-preview-birthday{margin:0 0 .65rem;font-size:.82rem;color:rgba(255,255,255,.55)}.member-card-front-preview-motto{margin:0 0 .85rem;font-size:.88rem;font-style:italic;color:rgba(255,255,255,.75);line-height:1.45}.member-card-front-preview-social{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.member-card-front-preview-social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(16,224,127,.12);border:1px solid rgba(16,224,127,.35);color:#10e07f;font-size:1rem}.member-team-card-profile-block{padding:14px 16px 16px;margin-bottom:1.25rem;border-radius:12px;border:1px solid #333;background:rgba(0,0,0,.2)}.member-team-card-photo-slot{margin-bottom:1rem}.member-team-card-save-profile{margin-top:14px;width:100%;max-width:280px}.member-team-card-profile-msg{margin-top:10px}.member-team-card-social-label{display:block;margin:14px 0 8px}.member-team-card-add-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:300px;margin:14px 0 6px;padding:11px 18px;font-size:.95rem;font-weight:700;box-shadow:0 0 0 1px rgba(16,224,127,.35),0 4px 16px rgba(16,224,127,.15)}.member-team-card-add-social-btn:hover:not(:disabled){box-shadow:0 0 0 1px rgba(16,224,127,.55),0 6px 20px rgba(16,224,127,.22)}.member-guide-dialog-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.member-guide-dialog{width:min(440px,100%);max-height:min(85vh,520px);overflow-y:auto;padding:1.35rem 1.5rem 1.25rem;border-radius:14px;border:1px solid rgba(16,224,127,.35);background:linear-gradient(160deg,#1c1c1c,#252525);box-shadow:0 20px 50px rgba(0,0,0,.55)}.member-guide-dialog h3{margin:0 0 .85rem;font-size:1.2rem;font-weight:700;color:#fff}.member-guide-dialog-list{margin:0 0 1rem;padding-left:1.2rem;color:#e0e0e0;font-size:.92rem;line-height:1.55}.member-guide-dialog-list li{margin-bottom:.45rem}.member-guide-dialog-note{margin:0 0 1rem;font-size:.8rem}.member-guide-dialog-actions{display:flex;justify-content:flex-end}.member-guide-dialog--visual{width:min(540px,100%);max-height:min(90vh,720px)}.member-guide-dialog-lead{margin:0 0 .75rem;font-size:.88rem;color:#b8b8b8}.member-guide-visual{margin:0 0 .75rem;padding:0}.member-guide-visual--screenshot .member-guide-screenshot-wrap{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(16,224,127,.28);background:#141414;line-height:0}.member-guide-screenshot{width:100%;height:auto;display:block}.member-guide-capture-page{min-height:100vh;padding:1.25rem;background:#0f0f0f}.member-guide-capture-frame{max-width:920px;margin:0 auto}.member-post-item--demo-active{box-shadow:inset 0 0 0 1px rgba(16,224,127,.45);background:rgba(16,224,127,.08)}.member-tiptap-shell--demo{min-height:72px;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.35);font-size:.82rem;color:#d8d8d8;line-height:1.45}.member-tiptap-shell--demo.member-tiptap-shell--tall{min-height:96px}.member-tiptap-shell--demo h2{margin:0 0 .35rem;font-size:.95rem;color:#fff}.member-tiptap-shell--demo p{margin:0}.pos-shot-news-1{top:32%;left:1%}.pos-shot-news-2{top:14%;left:22%}.pos-shot-news-3{top:6%;right:3%}.pos-shot-news-4{bottom:6%;right:4%}.pos-shot-art-1{top:34%;left:1%}.pos-shot-art-2{top:12%;left:20%}.pos-shot-art-3{top:38%;right:3%}.pos-shot-art-4{bottom:5%;right:5%}.pos-shot-tc-1{top:10%;left:2%}.pos-shot-tc-2{top:26%;right:4%}.pos-shot-tc-3{top:48%;right:3%}.pos-shot-tc-4{bottom:8%;right:6%}.member-guide-visual-caption{margin:.65rem 0 0;font-size:.82rem;line-height:1.45;color:#a8a8a8;text-align:center}.member-guide-mock--tabs{display:flex;gap:.35rem;margin-bottom:.5rem;padding:.35rem;border-radius:10px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06)}.member-guide-mock-tab{flex:1;padding:.35rem .5rem;border-radius:8px;font-size:.65rem;font-weight:600;text-align:center;color:#888;background:transparent}.member-guide-mock-tab.is-active{color:#10e07f;background:rgba(16,224,127,.12);box-shadow:inset 0 0 0 1px rgba(16,224,127,.35)}.member-guide-mock{position:relative;border-radius:12px;border:1px solid rgba(16,224,127,.22);background:linear-gradient(180deg,#141414,#1e1e1e);overflow:hidden;min-height:200px}.member-guide-mock--articles,.member-guide-mock--news{display:grid;grid-template-columns:32% 1fr;gap:0;min-height:220px}.member-guide-mock-sidebar{padding:.55rem .45rem;border-right:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.25)}.member-guide-mock-bar{height:8px;border-radius:4px;background:rgba(255,255,255,.12);margin-bottom:.4rem}.member-guide-mock-bar.title{width:70%;height:10px;margin-bottom:.55rem}.member-guide-mock-bar.name{width:55%;margin:.35rem auto .2rem}.member-guide-mock-bar.role{width:40%;height:6px;margin:0 auto .35rem}.member-guide-mock-bar.center{width:50%;margin:.4rem auto .35rem}.member-guide-mock-btn{display:block;width:100%;padding:.28rem .35rem;margin-bottom:.45rem;border-radius:6px;font-size:.58rem;font-weight:700;text-align:center;color:#0a0a0a;background:linear-gradient(135deg,#10e07f,#0bc96e)}.member-guide-mock-btn.green{color:#0a0a0a}.member-guide-mock-btn.wide{margin-top:.35rem}.member-guide-mock-list{display:flex;flex-direction:column;gap:.28rem}.member-guide-mock-item{height:14px;border-radius:5px;background:rgba(255,255,255,.08)}.member-guide-mock-item.active{background:rgba(16,224,127,.25);box-shadow:inset 0 0 0 1px rgba(16,224,127,.45)}.member-guide-mock-item.short{width:75%}.member-guide-mock-main{padding:.5rem .45rem .55rem}.member-guide-mock-field{height:10px;border-radius:4px;background:rgba(255,255,255,.1);margin-bottom:.35rem}.member-guide-mock-field.wide{width:85%;height:12px}.member-guide-mock-cover{height:36px;border-radius:6px;margin-bottom:.35rem;background:linear-gradient(135deg,rgba(16,224,127,.15),rgba(255,255,255,.06));border:1px dashed rgba(16,224,127,.35)}.member-guide-mock-cover.tall{height:44px}.member-guide-mock-toolbar{display:flex;gap:.25rem;margin-bottom:.3rem}.member-guide-mock-toolbar span{width:14px;height:12px;border-radius:3px;background:rgba(255,255,255,.1);font-size:.5rem;display:flex;align-items:center;justify-content:center;color:#aaa}.member-guide-mock-toolbar.rich span{width:16px;font-weight:700;font-size:.55rem}.member-guide-mock-editor{padding:.35rem;border-radius:6px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);margin-bottom:.35rem}.member-guide-mock-editor.tall{min-height:52px}.member-guide-mock-line{height:6px;border-radius:3px;background:rgba(255,255,255,.1);margin-bottom:.28rem}.member-guide-mock-line.short{width:60%}.member-guide-mock-actions{display:flex;gap:.35rem;justify-content:flex-end}.member-guide-mock-pill{width:28px;height:10px;border-radius:999px;background:rgba(255,255,255,.12)}.member-guide-mock-pill.green{background:rgba(16,224,127,.45)}.member-guide-mock--teamcard{display:grid;grid-template-columns:42% 1fr;gap:.5rem;padding:.55rem;min-height:200px}.member-guide-mock-preview-col{display:flex;flex-direction:column;gap:.35rem}.member-guide-mock-mini-card{border-radius:8px;padding:.45rem;background:linear-gradient(145deg,#222,#2a2a2a);border:1px solid rgba(16,224,127,.3);min-height:72px}.member-guide-mock-mini-card.back{min-height:58px}.member-guide-mock-avatar{width:28px;height:28px;margin:0 auto .25rem;border-radius:50%;background:rgba(16,224,127,.25);border:2px solid rgba(16,224,127,.5)}.member-guide-mock-icons{display:flex;justify-content:center;gap:.25rem;margin-top:.25rem}.member-guide-mock-icons span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.15)}.member-guide-mock-bullets{display:flex;flex-direction:column;gap:.2rem;padding:0 .35rem}.member-guide-mock-bullets span{height:5px;border-radius:3px;background:rgba(255,255,255,.12)}.member-guide-mock-fav{text-align:center;font-size:.7rem;color:#10e07f;margin-top:.2rem}.member-guide-mock-edit-col{display:flex;flex-direction:column;gap:.4rem}.member-guide-mock-block{padding:.35rem;border-radius:8px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.05)}.member-guide-mock-photo{width:100%;height:32px;border-radius:6px;margin-bottom:.3rem;background:rgba(255,255,255,.08);border:1px dashed rgba(16,224,127,.3)}.member-guide-callout{position:absolute;z-index:2;display:flex;align-items:flex-start;gap:.25rem;max-width:38%;padding:.2rem .35rem;border-radius:8px;background:rgba(16,224,127,.95);color:#0a0a0a;box-shadow:0 4px 14px rgba(0,0,0,.45);pointer-events:none}.member-guide-callout-num{flex-shrink:0;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;background:#0a0a0a;color:#10e07f}.member-guide-callout-text{font-size:.58rem;font-weight:700;line-height:1.25}.pos-news-1{top:38%;left:2%}.pos-news-2{top:18%;left:28%}.pos-news-3{top:8%;right:4%}.pos-news-4{bottom:8%;right:6%}.pos-art-1{top:40%;left:2%}.pos-art-2{top:16%;left:26%}.pos-art-3{top:42%;right:4%}.pos-art-4{bottom:6%;right:8%}.pos-tc-1{top:12%;left:4%}.pos-tc-2{top:28%;right:6%}.pos-tc-3{top:52%;right:4%}.pos-tc-4{bottom:10%;left:38%}@media (max-width:480px){.member-guide-dialog--visual{width:100%;padding:1rem}.member-guide-callout{max-width:44%}.member-guide-callout-text{font-size:.52rem}.member-guide-mock--articles,.member-guide-mock--news{grid-template-columns:30% 1fr;min-height:190px}.member-guide-mock--teamcard{grid-template-columns:1fr}.pos-tc-4{bottom:4%;left:4%}}.member-card-back-preview{border-radius:14px;padding:1.25rem 1.35rem 1rem;background:linear-gradient(145deg,#1a1a1a,#242424 48%,#1c1c1c);border:1px solid rgba(16,224,127,.28);box-shadow:inset 0 0 0 1px rgba(16,224,127,.08),0 12px 40px rgba(0,0,0,.45);max-width:420px}.member-card-back-preview--empty{min-height:120px;display:flex;align-items:center;justify-content:center}.member-card-back-preview-strip{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.member-card-back-preview-avatar{width:56px;height:56px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(16,224,127,.35);flex-shrink:0}.member-card-back-preview-name{font-weight:700;font-size:1.05rem;color:#fff}.member-card-back-preview-role-muted{font-size:.82rem;color:rgba(255,255,255,.55)}.member-card-back-preview-h4{margin:0 0 .9rem;text-align:center;font-size:1.2rem;font-weight:700;color:#10e07f;padding-bottom:.45rem;border-bottom:2px solid rgba(16,224,127,.55)}.member-card-back-preview-section{margin-bottom:1rem}.member-card-back-preview-section h5{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.member-card-back-preview-ul{margin:0;padding-left:1.15rem;color:#f0f0f0;font-size:.88rem;line-height:1.55}.member-card-back-preview-ul li{margin-bottom:.35rem}.member-card-back-preview-empty{margin:0;font-size:.88rem;color:rgba(255,255,255,.45);font-style:italic}.member-card-back-preview-fav{font-size:.95rem;font-weight:600;color:#ffd966}.member-card-back-preview-badge{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:rgba(255,255,255,.55);line-height:1.45}.member-card-back-preview-badge-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem;vertical-align:middle;background:rgba(255,255,255,.35)}.member-card-back-preview-badge-dot--live{background:#10e07f;box-shadow:0 0 10px rgba(16,224,127,.5)}.member-team-card-empty-callout{padding:12px 14px;border-radius:10px;margin-bottom:12px;font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.88);background:rgba(16,224,127,.08);border:1px solid rgba(16,224,127,.22)}.member-achievement-admin-line{flex:1;min-width:0;line-height:1.45}.member-achievement-delete-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,80,80,.45);background:rgba(80,0,0,.25);color:#ffb4b4;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.member-achievement-delete-btn:hover:not(:disabled){background:rgba(180,40,40,.35);border-color:rgba(255,120,120,.65);color:#fff}.member-achievement-delete-btn:disabled{opacity:.5;cursor:not-allowed}.member-achievement-add{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.member-achievement-add-input{flex:1 1 220px;min-width:0}