.community-page{min-width:0}.community-private{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.community-tabs{display:flex;gap:22px;border-bottom:1px solid #d9e2ee;margin-bottom:23px}.community-tabs>button{border:0;border-radius:0;background:transparent;min-height:51px;padding:12px 4px;color:#62738a;border-bottom:3px solid transparent;font-size:13px}.community-tabs>button[aria-selected=true]{color:var(--navy);border-color:var(--blue);font-weight:800}.community-count{padding:1px 6px;border-radius:6px;background:#e8effb;color:#245bc2;font-size:10px}.community-nav-count{margin-left:auto;background:#3863a3;color:#fff;padding:1px 6px;border-radius:5px;min-width:22px;text-align:center;font-size:10px}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:20px}.community-chat.panel{padding:0;display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:520px;height:clamp(550px,calc(100dvh - 255px),950px)}.community-chat-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 21px;border-bottom:1px solid var(--line);flex-shrink:0}.community-chat-top h2{display:flex;gap:9px;align-items:center;font-size:14px}.community-chat-top p{color:#66778b;font-size:10px;margin-top:4px;display:flex;align-items:center;gap:5px}.community-live-dot{width:6px;height:6px;background:#a27227;border-radius:50%;flex-shrink:0}.community-live-dot.online{background:#1c815d}.community-search{display:flex;align-items:center;gap:8px;border:1px solid #d9e2ee;border-radius:7px;padding:0 8px 0 10px;background:#f8fafc;width:260px;max-width:100%}.community-search>svg{flex-shrink:0;color:#718096}.community-search input{padding:7px 0;min-height:35px;border:none;background:transparent;flex:1;width:80px;font-size:11px}.community-search button{font-size:10px;min-height:27px;padding:2px 7px;border:none;background:#fff}.community-pin{display:flex;align-items:center;gap:8px;padding:10px 21px;border-bottom:1px solid #dce7f7;background:#f2f7ff;color:#355984;font-size:10px;flex-shrink:0}.community-pin>span{flex-shrink:0;color:#285da6;font-weight:700}.community-pin>svg{flex-shrink:0}.community-pin button{min-width:0;flex:1;display:block;border:0;padding:0;min-height:25px;background:transparent;font-size:11px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-message-log{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:140px;padding:10px 22px 20px;scroll-behavior:auto;background:#fff}.community-date{display:flex;align-items:center;justify-content:center;margin:15px 0 22px;gap:14px;color:#75869a;font-size:10px}.community-date:before,.community-date:after{content:"";height:1px;flex:1;background:#edf0f5}.community-message{display:flex;gap:10px;padding:8px 5px;border-radius:9px;margin-bottom:11px;transition:background .15s}.community-message>.avatar{width:30px;height:30px;min-width:30px;font-size:11px;background:#edf1f7;color:#486383}.community-message.own>.avatar{background:var(--navy);color:#fff}.community-message-content{max-width:calc(100% - 40px);min-width:0;flex:1}.community-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;line-height:1.4;margin-bottom:7px;color:#718096}.community-message-meta strong{color:var(--navy);font-size:11px}.community-message-meta>span{font-size:9px;color:#6b7d95;background:#f1f4f8;padding:1px 4px;border-radius:3px}.community-message-meta time{font-size:9px}.community-message-meta small{font-size:9px}.community-bubble{padding:11px 13px;border:1px solid #e4eaf1;background:#f6f8fb;border-radius:0 11px 11px;display:inline-block;min-width:70px;max-width:100%}.community-bubble p,.community-outgoing>p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.community-message.own .community-bubble{background:#edf4ff;border-color:#dae7fb}.community-message.deleted .community-bubble{background:#f8fafc;color:#7a8798;font-style:italic}.community-message.selected{background:#eaf2ff;box-shadow:inset 3px 0 #3776df}.community-message.highlight{background:#fff5cf;box-shadow:inset 3px 0 #d4a425}.community-message-actions{display:flex;flex-wrap:wrap;gap:1px 7px;align-items:center;margin-top:3px}.community-message-actions button{padding:3px 2px;min-height:29px;border:0;background:transparent;font-size:10px;color:#697d96;font-weight:500}.community-message-actions button:hover{color:var(--blue)}.community-message-actions label{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#697d96;cursor:pointer;min-height:29px}.community-message-actions input,.community-check input{min-height:0;width:13px;height:13px;padding:0;accent-color:var(--blue)}.community-reply-quote{padding:0 0 8px;border:0;border-bottom:1px solid #d6e2f1;border-radius:0;margin-bottom:8px;display:flex;align-items:flex-start;background:transparent;width:100%;text-align:left;justify-content:flex-start;min-height:0}.community-reply-quote>svg{flex-shrink:0;margin-top:3px;color:#5474a0}.community-reply-quote>span{min-width:0;display:grid;gap:2px}.community-reply-quote strong{color:#45678f;font-size:10px}.community-reply-quote span>span{white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#69809e;font-size:11px;font-weight:400;overflow-wrap:anywhere}.community-load{display:flex;margin:8px auto;padding:4px 12px;min-height:31px;font-size:10px;background:#f7f9fc;border-color:#e2e8f0;color:#526a87}.community-history-note{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 17px;background:#fff9e8;border-bottom:1px solid #eee4c8;font-size:10px;color:#7e621c}.community-history-note button{min-height:27px;font-size:10px;padding:3px 7px;border-color:#e5d9b8}.community-new-bar{display:flex;justify-content:center;flex-shrink:0;padding:5px 10px;background:#f8faff;border-top:1px solid #e4ebf5}.community-new-bar>button{pointer-events:auto;border-radius:20px;min-height:32px;background:#203d62;border-color:#203d62;color:#fff;box-shadow:0 4px 12px #142b4a20;font-size:10px}.community-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 17px;background:#edf4ff;border-top:1px solid #dbe7fa;font-size:11px}.community-selection>div{display:flex;gap:7px}.community-selection button{min-height:31px;padding:5px 9px;font-size:10px}.community-composer{flex-shrink:0;padding:15px 19px 13px;border-top:1px solid var(--line);background:#fff}.community-composer textarea{display:block;width:100%;resize:vertical;min-height:58px;max-height:160px;border-color:#d8e2ef;background:#fbfcfe;font-size:12px;line-height:1.7}.community-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px}.community-composer-bottom>span{font-size:9px;color:#7c8aa0}.community-composer-bottom button{min-height:32px;padding:5px 13px;font-size:11px}.community-reply-preview{display:flex;gap:8px;align-items:center;margin-bottom:9px;padding:8px 10px;background:#f0f5fb;border-left:3px solid #7a9fce;font-size:10px;color:#5d7391;border-radius:5px}.community-reply-preview>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.community-reply-preview strong{display:block;color:#35577e}.community-reply-preview .icon-button{min-height:25px;width:25px;border:0;background:transparent}.community-outgoing{margin:12px 0 12px 40px;padding:10px;border:1px dashed #e4c4bc;border-radius:8px;background:#fffaf8}.community-outgoing>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;color:#a04f39;font-size:10px}.community-outgoing button{min-height:27px;font-size:10px;padding:3px 7px}.community-aside{display:grid;gap:16px}.community-aside .panel{padding:19px}.community-aside .panel-title{margin-bottom:11px;gap:8px}.community-aside h2{font-size:13px}.community-aside .text-button{font-size:10px;min-height:25px;padding:0}.community-notice-mini{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:13px 0;gap:7px;border:0;border-bottom:1px solid #edf0f5;border-radius:0;text-align:left;background:transparent}.community-notice-mini:last-child{border-bottom:0;padding-bottom:0}.community-notice-mini strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.community-notice-mini time{font-size:10px;color:#8490a0}.community-aside .badge{font-size:9px}.community-muted{color:#718299;font-size:11px;padding:15px 0}.community-save-guide{background:#f7faff}.community-guide-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e9f0fc;color:#3c68a2;margin-bottom:14px}.community-save-guide p{font-size:11px;color:#62738b;margin:9px 0 17px;line-height:1.85}.community-save-guide>button{width:100%;justify-content:space-between;font-size:11px}.community-save-guide>small{display:flex;align-items:center;gap:5px;margin-top:13px;color:#7b8ba2;font-size:9px}.community-error{display:flex;align-items:center;gap:6px;margin-bottom:16px}.community-error .error-box{flex:1;margin:0}.community-toast{display:flex;align-items:center;gap:8px;background:#eaf6f0;border:1px solid #c8e6d8;color:#23654b;padding:8px 13px;border-radius:8px;margin-bottom:15px;font-size:12px}.community-toast>.icon-button{margin-left:auto;background:transparent;border:0;min-height:26px}.community-list-view{min-height:450px}.community-list-heading,.community-list-tools{display:flex;align-items:center;justify-content:space-between;gap:14px}.community-list-heading{margin:27px 0 25px}.community-list-heading h2{font-size:20px}.community-list-heading p{color:#75849a;font-size:12px;margin-top:7px}.community-list-tools{margin:0 0 13px}.community-list-tools>span{font-size:12px;color:#6e8198}.community-notices.panel{padding:0;overflow:hidden}.community-notice-row{display:flex;align-items:center;gap:22px;padding:23px;border:0;border-bottom:1px solid #e6ebf3;border-radius:0;width:100%;text-align:left;background:#fff}.community-notice-row:last-child{border-bottom:0}.community-notice-row:hover{background:#f7faff}.community-notice-row>time{font-size:11px;color:#6d7f97;white-space:nowrap}.community-notice-copy{min-width:0;flex:1}.community-notice-copy>span{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.community-notice-copy strong{font-size:13px;overflow-wrap:anywhere}.community-notice-copy p{font-size:11px;font-weight:400;color:#7d8ca1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.community-notice-author{color:#77899f;font-size:10px;white-space:nowrap}.community-notice-row>svg{flex-shrink:0;color:#8ea0b6}.community-unread{color:#2c62ad;background:#e9f1ff}.community-pagination{display:flex;align-items:center;justify-content:center;gap:17px;padding-top:22px;font-size:11px;color:#6a7e98}.community-pagination button{min-height:34px;font-size:11px}.community-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px}.community-saved-card.panel{padding:20px;min-width:0}.community-saved-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;color:#72869e;font-size:9px;margin-bottom:16px}.community-saved-meta>span{display:flex;align-items:center;gap:5px;color:#486d9f}.community-saved-card h3>button{border:0;background:transparent;text-align:left;font-size:15px;padding:0;min-height:0;justify-content:flex-start;overflow-wrap:anywhere}.community-saved-card h3{margin-bottom:14px}.community-excerpt{background:#f6f8fc;border-left:2px solid #b7cbe6;padding:10px 12px;margin:8px 0;border-radius:0 6px 6px 0}.community-excerpt>strong{display:block;font-size:10px;color:#4f6b90;margin-bottom:5px}.community-excerpt>p{font-size:11px;color:#6d7f97;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.community-saved-card .community-excerpt>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.community-personal-memo{font-size:11px;color:#6e7e91;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.9;margin-top:15px}.community-saved-card .community-personal-memo{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:25px}.community-saved-actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #e8edf4;padding-top:13px;margin-top:17px}.community-saved-actions>button{font-size:10px;min-height:29px;padding:3px 7px}.community-saved-card>.text-button{font-size:10px;min-height:25px;padding:3px}.community-storage-note{color:#8795a7;font-size:10px;margin-top:24px;text-align:center}.community-form-note{display:flex;align-items:center;gap:7px;padding:12px 13px;border-radius:7px;background:#f1f6fd;font-size:11px;color:#547396;margin-bottom:13px}.community-check{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.community-detail-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#7a8ba2;font-size:11px;margin-bottom:20px}.community-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.95;font-size:13px;padding:10px 0 25px}.community-saved-detail{max-height:48vh;overflow-y:auto}.community-saved-detail .community-detail-meta{margin-bottom:8px;font-size:10px}.community-saved-detail .text-button{font-size:10px;min-height:28px;margin-top:6px;padding:0}@media(min-width:1600px){.community-layout{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1250px){.community-layout{grid-template-columns:minmax(0,1fr) 220px;gap:15px}.community-chat-top{flex-wrap:wrap}.community-chat-top .community-search{width:100%}.community-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.community-layout{grid-template-columns:1fr}.community-aside{grid-template-columns:1fr 1fr}.community-chat-top{flex-wrap:nowrap}.community-chat-top .community-search{width:250px}.community-chat.panel{height:max(560px,calc(100dvh - 240px))}}@media(max-width:650px){.community-page .page-heading{margin-bottom:16px}.community-page .page-heading .heading-actions{display:none}.community-tabs{gap:17px;margin-bottom:16px}.community-tabs>button{font-size:12px;gap:5px}.community-tabs>button svg{width:15px}.community-count{font-size:9px;padding:1px 5px}.community-chat-top{flex-wrap:wrap;padding:15px;gap:12px}.community-chat-top .community-search{width:100%}.community-chat.panel{height:max(570px,calc(100dvh - 220px));min-height:480px}.community-pin{padding:9px 14px}.community-message-log{padding:7px 10px 15px}.community-message{gap:7px}.community-message>.avatar{width:25px;min-width:25px;height:25px;font-size:10px}.community-message-content{max-width:calc(100% - 32px)}.community-message-meta{gap:5px}.community-bubble{padding:9px 10px}.community-bubble p{font-size:12px}.community-composer{padding:12px}.community-composer textarea{font-size:16px}.community-composer-bottom>span{font-size:9px}.community-aside{display:none}.community-list-heading{align-items:flex-start;margin:22px 0 20px}.community-list-heading h2{font-size:17px}.community-list-heading p{font-size:11px}.community-list-heading>button{padding:7px 9px;font-size:10px;min-height:35px;flex-shrink:0}.community-list-heading>.community-private{display:none}.community-list-tools{flex-wrap:wrap;gap:9px}.community-list-tools .community-search{width:100%}.community-notice-row{gap:11px;padding:17px 14px;flex-wrap:wrap}.community-notice-row>time{width:100%;font-size:10px}.community-notice-author{display:none}.community-notice-copy strong{font-size:12px}.community-notice-copy>span{gap:5px}.community-notice-copy .badge{font-size:9px}.community-saved-grid{grid-template-columns:1fr}.community-selection{padding:8px 11px;gap:6px}.community-selection strong{font-size:10px}.community-selection button{padding:4px 6px;font-size:9px}.community-selection button svg{width:12px}.community-history-note{font-size:9px;padding:7px 10px}.community-history-note button{font-size:9px;padding:3px 5px}.community-new-bar{bottom:140px}}@media(prefers-reduced-motion:reduce){.community-message{transition:none}}.shared-files-upload{display:flex;align-items:center;gap:18px;margin-bottom:20px;background:linear-gradient(110deg,#fff,#f2f6fc)}.shared-files-icon{display:grid;place-items:center;background:#e8effa;color:var(--navy);border-radius:13px;width:54px;height:54px;flex-shrink:0}.shared-files-upload strong{font-size:15px;color:var(--navy)}.shared-files-upload p{color:#60738d;font-size:12px;margin:6px 0 0;line-height:1.7}.shared-files-upload>.primary{margin-left:auto;flex-shrink:0}.shared-files-status{color:#245c45;background:#edf7f1;border-radius:10px;padding:12px 16px;overflow-wrap:anywhere}.shared-files-list.panel{padding:0;overflow:hidden}.shared-file-row{display:flex;align-items:center;gap:15px;padding:22px 24px;border-bottom:1px solid #e3eaf3;min-width:0}.shared-file-row:last-child{border:0}.shared-file-type{color:#5c7eaa;background:#eff4fb;padding:12px;border-radius:10px;display:flex;flex-shrink:0}.shared-file-info{min-width:0;flex:1}.shared-file-info h3{font-size:14px;line-height:1.65;margin:0 0 5px;color:var(--navy);overflow-wrap:anywhere}.shared-file-info>div{display:flex;flex-wrap:wrap;gap:5px 14px;color:#71829a;font-size:11px;overflow-wrap:anywhere}.shared-file-download{flex-shrink:0;font-size:12px}.shared-files-empty{padding:54px 18px;text-align:center;color:#8196b0}.shared-files-empty>svg{color:#7394bf;margin-bottom:12px}.shared-files-empty h3{font-size:15px;color:var(--navy)}.shared-files-empty p{font-size:12px;line-height:1.8}.shared-file-progress{margin-bottom:20px}.shared-file-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.shared-file-progress strong{overflow-wrap:anywhere;min-width:0}.shared-file-progress span{color:#60738d}.shared-file-progress progress{width:100%;height:9px;margin:16px 0;accent-color:var(--blue)}.shared-file-progress-actions{display:flex;justify-content:flex-end;gap:8px}.community-tabs{overflow-x:auto;scrollbar-width:thin}.community-tabs>button{white-space:nowrap;flex-shrink:0}@media(max-width:650px){.community-tabs{gap:9px}.community-tabs>button{font-size:11px;gap:4px}.community-tabs>button svg{width:13px}.shared-files-upload{gap:12px;flex-wrap:wrap;padding:18px}.shared-files-upload>div{flex:1;min-width:0}.shared-files-upload>.primary{width:100%;justify-content:center}.shared-files-icon{width:43px;height:43px}.shared-file-row{padding:17px 14px;gap:11px;flex-wrap:wrap}.shared-file-info{flex-basis:calc(100% - 57px)}.shared-file-info h3{font-size:13px}.shared-file-download{margin-left:53px}.shared-file-type{padding:10px}}.dashboard-notices{margin-bottom:23px}.dashboard-notices .panel-title{margin-bottom:12px}.dashboard-notices-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.dashboard-notices-icon{display:inline-flex;padding:9px;color:var(--navy);background:#edf3fc;border-radius:10px}.dashboard-notices .panel-title>.text-link{flex-shrink:0}.dashboard-notice-unread{color:#2455a5;background:#eaf1ff}.dashboard-notice-list{display:grid}.dashboard-notice-row{display:flex;align-items:center;gap:20px;width:100%;min-width:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:17px 3px;text-align:left;background:transparent;color:var(--navy)}.dashboard-notice-row:hover{background:#f6f9fe}.dashboard-notice-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:5px}.dashboard-notice-row>time{flex-shrink:0;width:90px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.dashboard-notice-copy{min-width:0;flex:1}.dashboard-notice-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.dashboard-notice-title strong{font-size:14px;overflow-wrap:anywhere}.dashboard-notice-row>svg{flex-shrink:0;color:#71829a}.dashboard-notice-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400}.dashboard-notice-empty{padding:12px 0 4px}.dashboard-notice-empty strong{font-size:13px}.dashboard-notice-empty p{margin:5px 0 0;color:var(--muted);font-size:12px}.dashboard-notice-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.dashboard-notice-body{padding:24px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.dashboard-notice-read{display:inline-flex;align-items:center;gap:4px;margin-right:auto;font-size:12px;color:var(--green)}@media(max-width:650px){.dashboard-notices{padding:18px}.dashboard-notices-heading{gap:7px}.dashboard-notices-icon{display:none}.dashboard-notices .panel-title{gap:8px}.dashboard-notices .panel-title>.text-link{font-size:11px}.dashboard-notice-row{position:relative;display:block;padding:14px 23px 14px 0}.dashboard-notice-row>time{display:block;width:auto;margin-bottom:6px;font-size:11px}.dashboard-notice-row>svg{position:absolute;right:0;top:50%}.dashboard-notice-title strong{font-size:13px}.dashboard-notice-excerpt{-webkit-line-clamp:2}}:root{font-family:Noto Sans KR,Malgun Gothic,system-ui,sans-serif;color:#142b4a;background:#f3f6fa;font-synthesis:none;font-size:14px;line-height:1.65;font-weight:400;--navy: #142b4a;--navy-dark: #10233e;--blue: #2563eb;--line: #e2e8f0;--muted: #58687e;--paper: #f3f6fa;--green: #176c4b;--amber: #975e0e}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;color:var(--navy);background:#fff;border:1px solid #cfd8e5;border-radius:8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}button:hover{background:#f6f8fc;border-color:#a9bad1}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible,canvas:focus-visible{outline:3px solid #76a9ff;outline-offset:3px}button.primary,.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 8px #2563eb14}button.primary:hover,.button.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 15px;border:1px solid #cfd8e5;background:#fff;border-radius:8px;font-size:12px;font-weight:600}.button:hover{background:#f8faff}button.danger{background:#b42332;border-color:#b42332;color:#fff}.danger-text{color:#b42332!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.4;letter-spacing:-.04em}h1{font-size:30px;font-weight:800}h2{font-size:16px;font-weight:700}h3{font-size:15px;font-weight:700}p{word-break:keep-all}input,select,textarea{color:var(--navy);background:#fff;border:1px solid #ccd6e4;border-radius:8px;min-height:42px;padding:10px 12px;max-width:100%;font-size:13px}input::placeholder,textarea::placeholder{color:#79879b}input:disabled{background:#f3f6fa;color:#62748e}textarea{width:100%;resize:vertical;min-height:100px;line-height:1.75}select{padding-right:28px}svg{flex-shrink:0}::selection{background:#dbeafe;color:#142b4a}.spacer{flex:1}.muted{color:var(--muted)}.tiny{font-size:11px}.nowrap{white-space:nowrap}.between{display:flex;justify-content:space-between;align-items:center;gap:14px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-button{padding:8px;min-width:38px;min-height:38px;background:transparent;border-color:transparent}.text-button{border:0;background:transparent;min-height:30px;padding:4px 5px;font-size:11px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:5px;color:#2456a5;font-size:11px;font-weight:600}.text-link:hover{text-decoration:underline}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:#637999;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0;box-shadow:0 3px 12px #142b4a02}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.panel-title h2{font-size:15px}.icon-title{display:flex;align-items:center;gap:9px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;white-space:nowrap;border-radius:6px;padding:4px 8px;line-height:1.4}.badge.pending{background:#fff3da;color:#88540b}.badge.done{background:#e5f4ec;color:#176746}.badge.neutral{background:#edf2f8;color:#53677e}.avatar{height:36px;width:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8effa;color:#294e7b;font-size:12px;font-weight:700;flex-shrink:0}.avatar.small{height:25px;width:25px;font-size:10px}.loading{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#63758e;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box,.warning,.info,.success{padding:13px 16px;border-radius:9px;font-size:12px;margin:0 0 18px;display:flex;align-items:center;gap:10px;word-break:keep-all}.error-box{color:#9e2c36;background:#fff1f2;border:1px solid #f2c8cf}.error-box span{flex:1}.error-box button{color:#9e2c36;background:#fff;border-color:#e9bbc4;flex-shrink:0}.warning{color:#88540b;background:#fff5df;border:1px solid #f1dda5;display:block}.info{color:#2356a2;background:#edf4ff;border:1px solid #cfdef5}.success{color:#176746;background:#e9f7ee;border:1px solid #c2e3ce}.empty{padding:40px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon{height:50px;width:50px;display:grid;place-items:center;border-radius:14px;background:#eff4fb;color:#7f96b5;margin-bottom:18px}.empty h3{font-size:14px;font-weight:600}.empty p{font-size:12px;color:var(--muted);margin-top:8px;max-width:340px}.empty .button,.empty .text-link{margin-top:18px}.initial-loading,.fatal{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px}.loading-brand{font-size:28px;font-weight:900;letter-spacing:-.06em}.initial-loading .loading{min-height:140px}.fatal{gap:20px}.fatal p{color:var(--muted)}.app-shell{display:flex;min-height:100vh}.sidebar{width:236px;background:var(--navy);color:#fff;position:fixed;inset:0 auto 0 0;padding:35px 22px 25px;display:flex;flex-direction:column;z-index:50}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:-.07em;line-height:1}.brand-icon{width:33px;height:36px;background:#4779c5;color:#fff;border-radius:10px 10px 10px 3px;display:grid;place-items:center;font-style:italic;font-size:26px;padding-right:3px;letter-spacing:-.06em}.brand-dot{color:#7ba4df}.brand small{display:block;font-size:8px;letter-spacing:.24em;font-weight:500;color:#9eb3ce;margin-top:9px}.nav-label{margin:48px 14px 15px;color:#91a6c3;font-weight:700;font-size:9px;letter-spacing:.18em}.sidebar nav{display:grid;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:9px;color:#b9c9de;font-size:12px;font-weight:500}.sidebar nav a:hover{background:#1c3656;color:#fff}.sidebar nav a.active{background:#27476e;color:#fff;box-shadow:inset 0 0 0 1px #46628761}.sidebar nav a.active svg{color:#91bdff}.nav-active-dot{height:5px;width:5px;border-radius:50%;background:#8eb9f8;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:40px 13px 0}.workspace-private{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.08em;color:#96adca}.sidebar-bottom>small{display:block;font-size:11px;margin-top:7px;color:#b6c9e1}.main-shell{margin-left:236px;min-width:0;width:calc(100% - 236px);display:flex;flex-direction:column}.topbar{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 40px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#738198}.breadcrumb strong{font-weight:500;color:#324d6e}.topbar-right{display:flex;align-items:center;gap:27px}.today{font-size:11px;color:#718198}.account-area{position:relative}.account-button{padding:0 0 0 22px;border:0;border-left:1px solid var(--line);border-radius:0;gap:11px;background:transparent}.account-button>span:last-child{display:flex;flex-direction:column;align-items:flex-start}.account-button strong{font-size:12px}.account-button small{font-size:10px;font-weight:400;color:#6f8198;line-height:1.7}.account-menu{position:absolute;top:52px;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 40px #142b4a24;width:230px;padding:9px;z-index:100}.account-menu>div{padding:10px 12px 15px;border-bottom:1px solid var(--line);margin-bottom:5px}.account-menu small{display:block;color:var(--muted);font-size:10px}.account-menu button{display:flex;width:100%;justify-content:flex-start;border:0;min-height:42px}.main-content{padding:36px 40px 35px;max-width:1720px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading h1{margin-top:7px;font-size:29px}.page-heading p{color:var(--muted);font-size:12px;margin-top:10px}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.main-footer{padding:18px 40px 25px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#78879c}.mobile-menu,.sidebar-backdrop{display:none}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.stat-card{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column}.stat-card:hover{border-color:#b7c9e4;box-shadow:0 5px 20px #142b4a06}.stat-card .between>span:first-child,.stat-card>span{font-size:11px;font-weight:600;color:#54687f}.stat-icon{color:#5c789a;background:#f0f5fb;display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.stat-card.attention .stat-icon{color:#ab761e;background:#fff5df}.stat-card>strong{font-size:38px;line-height:1.4;font-weight:750;letter-spacing:-.06em;margin-top:13px}.stat-card>strong small{font-size:11px;font-weight:500;color:#7889a0;margin-left:7px;letter-spacing:0}.stat-bottom{display:flex;justify-content:space-between;align-items:center;color:#79899e;font-size:10px;margin-top:7px}.stat-card.attention .stat-bottom{color:#9a6b22}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(340px,.94fr);gap:23px;align-items:stretch}.latest-column{display:flex;flex-direction:column;gap:22px;min-width:0}.latest-panel{flex:1;min-height:272px}.latest-panel .panel-title{margin-bottom:14px}.latest-panel .empty{padding:16px 10px 15px}.latest-panel .empty-icon{height:42px;width:42px;border-radius:12px;margin-bottom:12px}.latest-panel .empty-icon svg{width:23px}.latest-panel .empty h3{font-size:12px}.latest-panel .empty p{font-size:11px}.latest-panel .empty .text-link{margin-top:13px}.recent-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #edf1f6}.recent-row:hover .recent-copy strong{color:#2563eb}.recent-icon{height:43px;width:38px;display:grid;place-items:center;background:#eff4fc;color:#5f7ea6;border-radius:8px;flex-shrink:0;overflow:hidden}.recent-icon.video{width:58px;height:38px;background:#e8edf5;color:#768dab}.recent-icon img{width:100%;height:100%;object-fit:cover}.recent-copy{min-width:0;flex:1}.recent-copy strong{display:block;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.recent-copy small{display:block;font-size:10px;color:#76869d;margin-top:5px}.recent-copy small span{margin:0 4px}.youtube-panel{display:flex;flex-direction:column;padding:24px;overflow:hidden}.youtube-mark{display:grid;place-items:center;color:#e14444}.youtube-empty{border:1px dashed #cbd9ea;border-radius:11px;background:linear-gradient(160deg,#f7faff,#eef3fa);flex:1;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:30px 16px}.youtube-empty-symbol{height:74px;width:74px;display:grid;place-items:center;background:#fff;border:1px solid #e3eaf6;border-radius:23px;color:#7897be;box-shadow:0 7px 20px #142b4a06;margin-bottom:27px}.youtube-empty .eyebrow{font-size:8px;letter-spacing:.18em;color:#7089ab}.youtube-empty h3{font-size:22px;font-weight:700;line-height:1.65;margin-top:12px;letter-spacing:-.05em}.youtube-empty p{font-size:11px;color:#6a7c96;line-height:1.9;margin-top:13px}.youtube-empty .button{margin-top:24px;color:#2b5b9d;font-size:11px;border-color:#c6d4e8;z-index:1}.youtube-empty>.tiny{margin-top:22px;z-index:1}.empty-stat-lines{position:absolute;bottom:-15px;left:25px;right:25px;display:flex;align-items:end;gap:13px;opacity:.6;pointer-events:none}.empty-stat-lines span{flex:1;background:#dfe8f5;border-radius:9px 9px 0 0;height:40px}.empty-stat-lines span:nth-child(2){height:62px}.empty-stat-lines span:nth-child(3){height:50px}.empty-stat-lines span:nth-child(4){height:82px}.empty-stat-lines span:nth-child(5){height:103px}.channel-identity{display:flex;gap:13px;align-items:center;margin:3px 0 22px}.channel-identity>img,.channel-fallback{height:49px;width:49px;border-radius:50%;object-fit:cover}.channel-fallback{display:grid;place-items:center;background:#f0f4fa;color:#8aa0be}.channel-identity h3{font-size:15px}.channel-identity a{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:5px;color:#6c809c}.youtube-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.youtube-stats>div{border:1px solid #e5eaf2;border-radius:10px;padding:17px 18px;background:#f7f9fc;display:flex;flex-direction:column}.youtube-stats span{font-size:10px;color:#687c96}.youtube-stats strong{font-size:29px;letter-spacing:-.06em;line-height:1.5;font-weight:700;margin-top:7px}.youtube-stats small{font-size:10px;color:#788ba5}.youtube-stats .total-views{grid-column:span 2;display:grid;grid-template-columns:1fr auto;align-items:center}.total-views strong{grid-column:2;grid-row:1/3;margin:0;font-size:25px}.top-video{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.top-video .eyebrow{font-size:9px;color:#4e79b5;margin-bottom:10px}.top-video>a{display:flex;gap:12px;align-items:center}.top-video img{width:90px;aspect-ratio:16/9;object-fit:cover;border-radius:7px}.top-video strong{font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-video span{font-size:10px;color:var(--muted);display:block;margin-top:6px}.top-video p{font-size:11px}.top-video a>svg{margin-left:auto;color:#6c84a6}.channel-sync{padding-top:24px;margin-top:auto;display:flex;flex-direction:column;gap:3px;color:#7689a3;font-size:9px}.workspace-signoff{display:flex;align-items:center;gap:10px;margin-top:28px;color:#8a99ad;font-size:10px}.workspace-signoff>span:last-child{margin-left:auto;font-size:8px;letter-spacing:.12em}.brand-mini{font-weight:800;font-style:italic;font-size:20px;color:#b2bfd1}.processing-notice{display:flex;align-items:center;gap:8px;font-size:11px;color:#526f98;background:#e9f0fb;padding:11px 15px;border-radius:9px;margin:-5px 0 20px}.board-tabs{display:flex;align-items:center;gap:23px;border-bottom:1px solid #dae3ef;margin-bottom:22px;min-height:48px}.board-tabs button{border:0;border-radius:0;background:transparent;padding:10px 1px 15px;font-size:12px;color:#718198;border-bottom:2px solid transparent;min-height:48px}.board-tabs button.selected{color:#235aba;border-bottom-color:#2563eb;font-weight:700}.count-label{font-size:11px;color:#75859b}.filters{padding:14px;display:flex;gap:10px;align-items:center;margin-bottom:22px}.search-box{border:1px solid #d7e0ec;border-radius:8px;display:flex;align-items:center;gap:9px;flex:1;padding-left:12px;color:#8392a7;min-width:130px}.search-box input{border:0;background:transparent;width:100%;min-width:0;padding-left:0;font-size:12px}.search-box input:focus-visible{outline-offset:-3px}.search-box button{padding:4px;border:0;min-height:30px;margin-right:4px}.filters select{font-size:11px;min-height:42px;max-width:150px}.sort-control{display:flex;align-items:center;gap:2px;padding-left:8px}.sort-control svg{color:#7388a7}.sort-control select{border:0;padding-left:5px;padding-right:23px;background:transparent}.view-toggle{display:flex;border:1px solid #d5dfec;border-radius:7px;padding:3px;gap:2px}.view-toggle button{padding:6px;min-height:32px;min-width:32px;border:0;border-radius:5px;color:#7c8ba0;background:transparent}.view-toggle button.active{background:#eaf1fe;color:#255bbc}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.post-card{border:1px solid #e1e8f1;border-radius:13px;background:#fff;overflow:hidden;transition:transform .15s,box-shadow .15s}.post-card:hover{transform:translateY(-3px);box-shadow:0 9px 26px #142b4a0e;border-color:#bacce7}.post-thumb{aspect-ratio:16/9;background:#e8eef7;color:#8096b6;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.post-thumb>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.post-thumb.idea-thumb{aspect-ratio:1.8;background:linear-gradient(#f8fafc,#eff4fb);padding:24px;color:#7b8eab;align-items:flex-start;justify-content:flex-start}.note-preview{font-size:12px;line-height:2.3;background-image:repeating-linear-gradient(transparent 0px,transparent 26px,#dbe4f2 27px,#dbe4f2 28px);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;width:100%;word-break:break-word}.play-overlay{display:grid;place-items:center;position:absolute;width:45px;height:45px;border-radius:50%;background:#142b4a90;color:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.duration{position:absolute;bottom:10px;right:10px;background:#142b4ad4;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.processing-tag{position:absolute;left:10px;top:10px;background:#fff5df;color:#8b6018;padding:4px 8px;border-radius:5px;font-size:10px}.processing-tag.failed{background:#fff0f1;color:#ab3141}.post-card-body{padding:19px 20px 16px}.post-card-body h3{font-size:15px;margin-top:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-excerpt{color:#6c7c92;font-size:11px;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;word-break:break-word}.post-meta{display:flex;align-items:center;gap:6px;margin-top:20px;font-size:10px;color:#5b708c}.post-meta .spacer+svg{color:#8c9db4}.post-date{font-size:9px;color:#7d8fa7;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f7}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;font-weight:600;color:#6e829f;background:#f6f8fc;padding:12px 14px;white-space:nowrap}td{padding:16px 14px;border-bottom:1px solid #edf1f6}tr:last-child td{border-bottom:0}table .badge{font-size:9px}.posts-table{min-width:650px}.posts-table td:first-child{width:50%}.posts-table tr{cursor:pointer}.posts-table td:first-child>a{font-weight:600;display:inline-flex;align-items:center;gap:10px}.posts-table tbody tr:hover{background:#f8faff}.row-type{color:#7f96b7}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:28px 0 10px;font-size:12px}.pagination button{min-height:35px;padding:7px}.back-button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;color:#6e819b;font-size:11px;padding:0;min-height:26px;margin-bottom:20px}.back-button:hover{color:#2563eb;background:transparent}.detail-heading{margin-bottom:26px}.detail-heading h1{font-size:30px;margin:13px 0 20px;word-break:break-word}.detail-meta{display:flex;align-items:center;gap:9px;color:#7a8ca3;font-size:10px;flex-wrap:wrap}.detail-meta strong{font-size:11px;font-weight:500;color:#425d7f}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.post-content{padding:30px;min-height:220px}.prose{font-size:14px;color:#334c6d;line-height:1.95;overflow-wrap:anywhere}.prose p{margin:12px 0;word-break:normal}.prose h2,.prose h3{margin:24px 0 12px;color:var(--navy)}.prose img{max-width:100%;height:auto;border-radius:10px}.prose blockquote{border-left:3px solid #afc5e5;padding-left:17px;margin-left:0;color:#5a7293}.prose pre{white-space:pre-wrap;background:#edf2f8;padding:17px;border-radius:8px}.prose a{color:#2563eb;text-decoration:underline}.player-wrap{margin:-30px -30px 25px;background:#101d30;border-radius:13px 13px 0 0;overflow:hidden;min-height:200px;display:flex;align-items:center;justify-content:center}.player-wrap video{width:100%;max-height:650px;display:block}.player-wrap .loading{color:#b2c6e5}.player-wrap .empty{color:#c4d1e5}.player-wrap .empty p{color:#a9bdd9}.review-panel{padding:22px;position:sticky;top:24px}.review-panel h2{font-size:14px}.review-panel>.muted{font-size:12px;margin-top:14px}.review-count{display:flex;align-items:baseline;gap:7px;margin-top:20px}.review-count>strong{font-size:32px;letter-spacing:-.05em}.review-count>strong span{font-size:21px;color:#a4b2c5;font-weight:500}.review-count>span{font-size:10px;color:#7d8fa8}.review-track{height:5px;background:#eaf0f7;border-radius:4px;overflow:hidden;margin:12px 0}.review-track span{height:100%;display:block;background:#348c69;transition:width .25s}.field-hint{font-size:10px;color:#788ba5;line-height:1.9;margin-top:8px}.review-list{margin:20px 0}.review-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f7}.review-list>div:last-child{border:0}.review-check{height:26px;width:26px;display:grid;place-items:center;border-radius:50%;background:#f4f0e7;color:#a48a57}.review-check.checked{background:#e4f3e9;color:#328062}.review-list strong{font-size:11px;font-weight:600}.review-list small{display:block;font-size:9px;color:#8594ab;margin-top:3px}.review-button{width:100%;font-size:11px}.review-button.confirmed{color:#286e50;background:#eaf7ef;border-color:#c6e0d1}.comments-panel{margin-top:23px;padding:26px 30px}.comments-panel h2{font-size:15px}.comments-panel h2 span{color:#396bc0;font-size:12px;margin-left:6px}.comment-form{display:flex;gap:12px;margin:22px 0}.comment-form>div{flex:1;min-width:0}.comment-form textarea{min-height:85px;font-size:12px;background:#fbfcfe}.comment-form .between{margin-top:8px}.comment-form .between small{font-size:9px}.comment-form button{font-size:11px;min-height:34px}.comments-empty{font-size:11px;color:#8a9ab1;text-align:center;padding:22px 0 10px}.comment{display:flex;gap:12px;padding:20px 0;border-top:1px solid #edf1f7}.comment-main{flex:1;min-width:0}.comment-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-head strong{font-size:12px}.comment-head time{font-size:9px;color:#8595ad}.comment-head .actions{margin-left:auto;gap:2px}.comment-main>p{font-size:12px;white-space:pre-wrap;word-break:break-word;color:#4c6380;line-height:1.9;margin-top:7px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin-top:19px}.field>small{font-size:10px;font-weight:400;color:#6f829f;line-height:1.7}.field input,.field select{width:100%;font-weight:400}.checkbox-field{display:flex;align-items:center;gap:9px;font-size:12px;margin:19px 0 5px}.checkbox-field input{width:17px;height:17px;min-height:17px;accent-color:#2563eb}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:25px;align-items:start}.editor-panel{padding:27px}.editor-panel>.field:first-child{margin-top:0}.title-input{font-size:17px!important;font-weight:600!important;min-height:52px}.editor-label{margin-top:28px;margin-bottom:10px}.rich-editor{border:1px solid #cfd9e7;border-radius:10px;overflow:hidden}.editor-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:8px;background:#f6f8fc;border-bottom:1px solid #e0e7f1}.editor-toolbar button{padding:6px 8px;border:0;background:transparent;min-height:31px;font-size:11px;border-radius:5px;color:#5c7393}.editor-toolbar button:hover,.editor-toolbar button.active{background:#dde9fc;color:#2054a6}.tool-divider{height:18px;width:1px;background:#d1dbea;margin:0 6px}.tiptap{min-height:250px;padding:22px;outline:none;color:#304c6e;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.tiptap p{margin:0 0 12px;word-break:normal}.tiptap img{max-width:100%;height:auto;border-radius:7px}.tiptap h2{font-size:22px;margin:18px 0 12px}.tiptap ul,.tiptap ol{padding-left:22px}.tiptap p:first-child:last-child:has(>br:only-child):before{content:attr(data-placeholder);color:#8b9cb3;pointer-events:none}.tiptap:has(p:only-child>br:only-child):before{content:attr(data-placeholder);color:#8b9cb3;font-size:13px;pointer-events:none;float:left;height:0}.drawing{margin-top:23px;border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;background:#fff}.drawing canvas{display:block;width:100%;aspect-ratio:1000/550;background-image:radial-gradient(#d3dfed .7px,transparent .7px);background-size:18px 18px;touch-action:none;cursor:crosshair}.drawing.readonly canvas{cursor:default;touch-action:auto}.draw-tools{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f6f8fc;border-bottom:1px solid #e0e7f1;flex-wrap:wrap}.draw-tools>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;margin-right:4px}.draw-tools input[type=color]{width:28px;height:28px;min-height:28px;padding:2px;border-radius:6px}.draw-tools label{display:flex;align-items:center;gap:6px;font-size:10px;color:#7386a0}.draw-tools select{padding:3px 5px;font-size:10px;min-height:29px;max-width:88px}.draw-tools button{padding:5px;border:0;min-height:29px;background:transparent;color:#6c82a3}.drawing .field-hint{padding:9px 12px;margin:0;border-top:1px solid #e7edf6;font-size:9px}.editor-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:23px;flex-wrap:wrap}.editor-bottom>span{display:flex;align-items:center;gap:5px;font-size:10px}.editor-bottom button{font-size:11px}.editor-aside{padding:23px 6px}.editor-aside h3{font-size:22px;line-height:1.7;margin-top:14px;font-weight:700}.editor-aside>p{font-size:12px;color:#6b809d;line-height:1.9;margin-top:15px}.aside-note{margin-top:30px;padding-top:22px;border-top:1px solid #dce4ef}.aside-note strong,.aside-note h3{font-size:11px;font-weight:700}.aside-note p{font-size:10px;color:#6d829f;line-height:2;margin-top:8px}.video-upload{margin-top:22px}.upload-zone{min-height:235px;border:1px dashed #afc5e3;border-radius:11px;background:#f7faff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;cursor:pointer;color:#6c90bd;padding:25px}.upload-zone:hover{background:#eef5ff}.upload-zone strong{font-size:13px;color:#335b8c;margin-top:3px}.upload-zone>span{font-size:10px;color:#7e94b1}.upload-zone .button-like{padding:7px 14px;background:#fff;border:1px solid #bfd0e6;border-radius:7px;color:#3d6aa6;margin-top:6px;font-size:11px}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0;min-height:0;padding:0}.upload-preview{width:100%;max-height:400px;background:#132039;margin-top:12px;border-radius:9px}.upload-progress{padding:22px;background:#f3f7fe;border:1px solid #d4e1f4;border-radius:10px}.upload-progress strong{font-size:12px;overflow-wrap:anywhere}.upload-progress .between>span{font-size:10px;color:#6b83a4}.upload-progress progress{display:block;width:100%;height:8px;margin:19px 0;accent-color:#2563eb}.uploaded-asset{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #dae4f2;border-radius:10px;background:#f6f9fe}.asset-icon{height:42px;width:42px;border-radius:10px;background:#e8f0fd;display:grid;place-items:center;color:#6287bd}.uploaded-asset>div:nth-child(2){flex:1;min-width:0}.uploaded-asset strong{font-size:12px;overflow-wrap:anywhere}.uploaded-asset p{font-size:10px;color:#7590b2;margin-top:4px}.uploaded-asset button{padding:6px;border:0;background:transparent;min-height:30px}.video-upload>.info{margin:12px 0;font-size:11px}.modal{border:1px solid #d8e1ed;border-radius:17px;padding:0;width:min(520px,calc(100vw - 28px));max-height:90vh;background:#fff;color:var(--navy);box-shadow:0 25px 90px #081b3b4d;overflow:auto}.modal.wide{width:min(760px,calc(100vw - 28px))}.modal::backdrop{background:#10233d7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-inner{padding:27px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.modal-head h2{font-size:19px}.modal-head+.muted{font-size:12px;line-height:1.9}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:26px}.checklist{padding:15px 0}.checklist label{display:flex;align-items:center;gap:10px;padding:12px 8px;border-bottom:1px solid #e9eef6;font-size:12px}.checklist input{min-height:17px;width:17px;height:17px;accent-color:#2563eb}.checklist .muted{margin-left:auto;font-size:11px}.admin-tabs{gap:28px}.admin-tabs button{gap:7px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 22px}.section-toolbar h2{font-size:18px}.section-toolbar p{font-size:11px;color:#7187a3;margin-top:7px}.admin-search{max-width:320px;width:100%;margin-bottom:18px;background:#fff}.users-table{min-width:850px}.users-table td,.users-table th{padding-left:11px;padding-right:11px}.user-cell{display:flex;align-items:center;gap:10px}.user-cell strong{font-size:12px;font-weight:600}.user-cell small{display:block;font-size:10px;color:#8195b1;margin-top:3px}.presence{display:inline-flex;align-items:center;gap:5px;color:#8b9bb1;font-size:10px;white-space:nowrap}.presence.online{color:#257653}.admin-stats .stat-card>strong{margin-top:16px}.admin-stats .stat-card>small{font-size:10px;color:#7e91ad;margin-top:6px}.admin-stats .size-stat{font-size:30px;margin-top:23px!important}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:23px}.storage-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1f7;font-size:12px}.storage-list>div:last-child{border:0}.storage-list span{color:#6d84a3}.storage-list strong{font-weight:600}.disk-space{font-size:42px;letter-spacing:-.06em;display:block;margin:45px 0 6px}.disk-space+.muted{font-size:12px}.disk-progress{width:100%;height:10px;accent-color:#3673d3;margin:25px 0 13px}.admin-columns .panel>small{font-size:10px}.audit-panel{margin-top:23px}.audit-panel h2{margin-bottom:20px}.audit-id{max-width:230px;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#7d91af}.audit-panel table{font-size:11px}.channel-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.channel-settings>.panel:first-child{padding:28px}.channel-settings>.panel>h2{margin-bottom:10px}.channel-settings>.panel>.muted{font-size:11px;line-height:1.8}.channel-settings form .primary{margin-top:18px}.channel-settings .aside-note{margin-bottom:25px}.channel-settings .youtube-panel{min-height:540px}.user-comments{margin-top:24px}.user-comments article{padding:22px 0;border-bottom:1px solid #e9eef7}.user-comments article:last-child{border:0}.user-comments p{font-size:12px;color:#536c90;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.06fr 1fr;background:#fff}.auth-story{background:#142b4a;min-height:100vh;padding:48px 60px;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden}.auth-story:before{content:"";position:absolute;width:640px;height:640px;border:1px solid #a5c3f019;border-radius:50%;left:-270px;bottom:-240px;box-shadow:0 0 0 80px #829ed908,0 0 0 160px #829ed905;pointer-events:none}.auth-story .brand{position:relative}.auth-story .brand small{color:#8fa8ca}.auth-story-main{margin:auto 0;position:relative;padding:70px 0}.auth-story-main>.eyebrow{color:#91b2de;font-size:10px;letter-spacing:.17em}.auth-story-main h1{font-size:42px;line-height:1.6;font-weight:700;letter-spacing:-.06em;margin-top:23px}.auth-story-main>p{color:#b1c5e0;font-size:14px;line-height:2.1;margin-top:25px;font-weight:400}.auth-flow{display:flex;align-items:center;gap:16px;margin-top:52px;color:#6b8cb6}.auth-flow>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#c7d7ee;padding:12px 15px;background:#1d395b;border:1px solid #35516f;border-radius:8px;white-space:nowrap}.auth-flow>span:last-child{background:#345888;border-color:#466e9e;color:#fff}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;color:#7c9bc3;letter-spacing:.1em;position:relative}.auth-footer span{font-size:10px;letter-spacing:0;color:#9ab5d8}.auth-form-wrap{min-width:0;padding:50px 40px;display:flex;align-items:center;justify-content:center}.auth-form{min-width:0;width:100%;max-width:355px}.auth-form-icon{height:54px;width:54px;border:1px solid #e2e9f4;border-radius:15px;background:#f2f6fd;color:#5f83b8;display:grid;place-items:center;margin-bottom:29px}.auth-form>.eyebrow{font-size:9px;color:#6884a9}.auth-form h2{font-size:29px;letter-spacing:-.06em;margin-top:10px;font-weight:800}.auth-form>p{font-size:12px;color:#7388a5;margin-top:12px;margin-bottom:34px}.auth-form .field{font-size:11px;margin-top:21px}.auth-form input{min-height:47px;font-size:12px}.auth-form .error-box{font-size:11px;line-height:1.8}.auth-submit{margin-top:30px;width:100%;min-height:47px;justify-content:space-between;padding-left:17px;padding-right:17px;font-size:12px}.auth-private{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#879ab5;margin-top:27px}.google-sign-in{width:100%}.google-button-slot{min-height:44px;width:100%}.google-sign-in .loading{min-height:84px}.google-sign-in-help{font-size:11px;line-height:1.8;color:#627793;margin-top:15px}.google-retry{padding:5px 0;font-size:11px}.password-login-toggle{width:100%;margin-top:24px;padding:18px 0 0;border-top:1px solid #e2e9f4;font-size:12px;color:#3d5c84;justify-content:center}.account-menu small{overflow-wrap:anywhere}.setup-token{font-size:10px;color:#6882a7;margin-top:21px}.setup-token summary{cursor:pointer;padding:4px 0}.setup-token .field{margin-top:12px}.setup-token small{font-size:9px}@media(min-width:1700px){.post-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-content{padding-top:45px}.dashboard-grid{grid-template-columns:1.35fr 1fr}}@media(max-width:1250px){.sidebar{width:210px;padding-left:16px;padding-right:16px}.sidebar .brand{font-size:21px;gap:8px}.sidebar .brand-icon{width:30px;height:33px;font-size:23px}.main-shell{margin-left:210px;width:calc(100% - 210px)}.topbar{padding:0 28px}.main-content{padding:30px 28px}.main-footer{padding-left:28px;padding-right:28px}.stats-grid{gap:12px}.stat-card{padding:17px}.stat-card>strong{font-size:34px}.stat-icon{height:29px;width:29px}.stat-icon svg{width:17px}.dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px}.panel{padding:20px}.recent-row{gap:9px}.recent-row .badge{font-size:9px;padding:4px 6px}.latest-column{gap:18px}.filters{gap:6px;padding:11px}.filters select{max-width:115px;font-size:10px;padding-right:21px}.sort-control{padding-left:0}.sort-control>svg{display:none}.post-grid{gap:17px}.post-card-body{padding:16px}.detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.post-content{padding:25px}.player-wrap{margin:-25px -25px 25px}.editor-layout{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.editor-panel{padding:22px}.auth-story{padding:42px}.auth-story-main h1{font-size:36px}.auth-flow{gap:10px}.auth-flow>span{padding:10px;font-size:10px}.auth-flow>svg{width:13px}}@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:18px 22px}.stat-card>strong{margin-top:3px}.stat-bottom{margin-top:4px}.dashboard-grid{grid-template-columns:1fr}.youtube-panel{min-height:450px}.youtube-empty{min-height:365px}.latest-column{display:grid;grid-template-columns:1fr 1fr}.latest-panel{padding:18px}.recent-row{flex-wrap:wrap}.recent-copy{width:calc(100% - 50px)}.recent-row .badge{margin-left:47px}.recent-row .recent-icon.video~.badge{margin-left:0}.latest-panel .panel-title h2{font-size:13px}.latest-panel .panel-title .text-link{font-size:9px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-wrap:wrap}.search-box{flex-basis:100%}.filters>select{flex:1;max-width:none}.detail-layout{grid-template-columns:1fr}.review-panel{position:static;order:-1;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.review-panel>.between{grid-column:span 2}.review-count{grid-column:1;margin-top:7px}.review-track{grid-column:1;margin:5px 0}.review-panel>.field-hint{grid-column:1}.review-list{grid-column:2;grid-row:2/5;margin:0}.review-list>div{padding:8px 0}.review-button{grid-column:span 2;margin-top:15px}.review-panel>.warning{grid-column:span 2}.editor-layout{grid-template-columns:1fr}.editor-aside{display:none}.channel-settings{grid-template-columns:1fr}.admin-columns{grid-template-columns:1fr 1fr}.auth-story{padding:35px}.auth-story-main h1{font-size:32px}.auth-flow{flex-wrap:wrap;gap:9px}.auth-flow>span{font-size:9px;padding:9px}.auth-flow>span svg{width:15px}.auth-flow>svg{width:10px}.auth-form-wrap{padding:40px 30px}.topbar-right{gap:15px}.today{font-size:10px}.account-button{padding-left:15px}.page-heading h1{font-size:26px}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s;width:236px;z-index:120}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:115;background:#10233d80;border:0;border-radius:0}.sidebar-backdrop:hover{background:#10233d80}.main-shell{margin-left:0;width:100%}.topbar{height:70px;padding:0 24px;gap:13px}.mobile-menu{display:inline-flex}.breadcrumb{margin-right:auto;font-size:10px}.main-content{padding:29px 24px}.topbar .today{display:none}.account-button{padding-left:0;border:0}.page-heading p{font-size:11px}.page-heading{align-items:flex-start}.heading-actions{padding-top:17px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:0;padding:28px 32px}.auth-story-main,.auth-footer{display:none}.auth-form-wrap{padding:44px 25px 55px}.auth-form{max-width:385px}.auth-form-icon{display:none}.auth-form>p{margin-bottom:25px}.auth-story .brand{font-size:22px}.auth-story .brand small{font-size:7px;margin-top:7px}.auth-story:before{display:none}.main-footer{padding:18px 24px 22px}.auth-form h2{font-size:27px}.post-grid{gap:18px}.channel-sync{font-size:10px}}@media(max-width:540px){.topbar{padding:0 16px;height:65px;gap:8px}.breadcrumb{font-size:9px;gap:5px}.account-button{gap:7px}.account-button .avatar{width:31px;height:31px;font-size:10px}.account-button strong{font-size:10px}.account-button small{font-size:8px}.mobile-menu{min-width:30px;padding:5px}.main-content{padding:24px 16px}.page-heading{gap:10px;flex-wrap:wrap;margin-bottom:23px}.page-heading h1{font-size:25px;margin-top:8px}.page-heading p{font-size:11px;margin-top:8px;line-height:1.85}.page-heading .eyebrow{font-size:8px}.heading-actions{padding:0;margin-top:4px}.heading-actions .button{min-height:36px;font-size:10px;padding:7px 12px}.stats-grid{gap:10px;margin-bottom:18px}.stat-card{padding:15px}.stat-card .between>span:first-child{font-size:10px}.stat-icon{width:26px;height:26px;border-radius:8px}.stat-icon svg{width:15px}.stat-card>strong{font-size:31px;margin-top:8px}.stat-card>strong small{font-size:9px}.stat-bottom{font-size:8px;margin-top:3px;gap:5px}.stat-bottom svg{width:12px}.latest-column{display:flex;gap:17px}.latest-panel{min-height:245px;padding:20px}.latest-panel .panel-title h2{font-size:14px}.latest-panel .panel-title .text-link{font-size:10px}.recent-row{flex-wrap:nowrap}.recent-row .badge{margin-left:0}.recent-copy{width:auto}.recent-copy strong{font-size:11px}.recent-copy small{font-size:9px}.dashboard-grid{gap:17px}.youtube-panel{padding:20px;min-height:450px}.youtube-empty{min-height:360px}.youtube-empty h3{font-size:21px}.workspace-signoff>span:last-child{display:none}.workspace-signoff{margin-top:20px;font-size:9px}.main-footer{padding:16px;font-size:8px}.board-tabs{gap:20px;margin-bottom:17px}.board-tabs button{font-size:11px;min-height:45px;padding-bottom:12px}.board-tabs .count-label{font-size:10px}.filters{padding:10px;gap:7px;margin-bottom:18px}.filters select{font-size:10px;padding:8px;min-height:37px;max-width:calc(50% - 5px)}.filters .search-box input{min-height:39px;font-size:11px}.filters>.sort-control{flex:1}.sort-control select{max-width:none}.view-toggle button{width:32px;height:30px;min-height:30px}.post-grid{grid-template-columns:1fr;gap:18px}.post-card-body{padding:18px 20px}.post-card-body h3{font-size:16px}.post-card .post-thumb.idea-thumb{aspect-ratio:2.15}.post-excerpt{min-height:0;font-size:12px}.post-meta{font-size:11px;margin-top:18px}.post-date{font-size:10px}.panel{border-radius:12px;padding:20px}.table-wrap{padding:10px}.detail-heading h1{font-size:25px}.detail-heading>.between{align-items:flex-start;gap:15px;flex-wrap:wrap}.detail-heading .actions .button{font-size:10px;min-height:34px}.detail-meta{font-size:9px;gap:7px}.detail-layout{gap:17px}.review-panel{padding:20px;column-gap:15px}.review-panel h2{font-size:13px}.review-count>strong{font-size:28px}.review-count>strong span{font-size:18px}.review-panel>.field-hint{font-size:9px}.review-list strong{font-size:10px}.review-list small{font-size:8px}.review-list>div{gap:7px}.review-check{height:22px;width:22px}.post-content{padding:20px;min-height:180px}.player-wrap{margin:-20px -20px 22px;border-radius:11px 11px 0 0}.player-wrap .loading{padding:30px;min-height:210px;font-size:11px;text-align:center}.prose{font-size:13px}.comments-panel{padding:20px;margin-top:17px}.comment-form{gap:8px}.comment-form .avatar,.comment .avatar{width:28px;height:28px;font-size:10px}.comment-form textarea{font-size:11px}.comment-form button{font-size:10px}.comment{gap:8px}.comment-head{gap:6px}.comment-head strong{font-size:11px}.comment-head time{font-size:8px}.comment-head .actions{gap:0}.comment-main>p{font-size:11px}.editor-panel{padding:18px}.title-input{font-size:15px!important}.editor-toolbar{padding:6px;gap:1px}.editor-toolbar button{padding:5px 7px}.editor-toolbar .spacer{display:none}.editor-toolbar .tool-divider{margin:0 3px}.tiptap{padding:17px;font-size:13px;min-height:230px}.draw-tools{padding:8px;gap:5px}.draw-tools>span{font-size:10px;margin:0}.draw-tools label{font-size:9px}.draw-tools select{max-width:70px;font-size:9px}.drawing .field-hint{font-size:8px}.editor-bottom{gap:17px}.editor-bottom>.actions{width:100%;justify-content:flex-end}.editor-bottom button{font-size:10px}.upload-zone{padding:22px 15px;min-height:215px}.upload-zone>span{font-size:9px}.upload-zone strong{font-size:12px}.upload-progress{padding:16px}.upload-progress>.between{flex-wrap:wrap;gap:9px}.upload-progress .between>.actions{margin-left:auto}.upload-progress button{min-height:33px;font-size:10px}.modal-inner{padding:22px}.modal-head h2{font-size:18px}.field,.dialog-actions button{font-size:11px}.section-toolbar{align-items:flex-start;margin:23px 0 18px}.section-toolbar h2{font-size:16px}.section-toolbar p{font-size:10px}.section-toolbar button{font-size:10px;min-height:35px;padding:7px 10px;white-space:nowrap}.admin-tabs{gap:18px}.admin-tabs button{gap:5px;font-size:10px}.admin-tabs button svg{width:15px}.admin-columns{grid-template-columns:1fr;gap:17px}.disk-space{font-size:35px;margin-top:22px}.admin-stats .stat-card>strong{font-size:31px}.admin-stats .stat-card>small{font-size:9px}.admin-stats .size-stat{font-size:23px;margin-top:22px!important}.audit-panel{padding:18px}.audit-panel .table-wrap{padding:0}.channel-settings{gap:17px}.channel-settings>.panel:first-child{padding:21px}.channel-settings .youtube-panel{min-height:470px}.back-button{font-size:10px;margin-bottom:16px}.auth-form-wrap{padding-top:36px}.auth-story{padding:24px}.auth-form h2{font-size:26px}.auth-form>p{font-size:11px}.auth-private{font-size:9px}.board-tabs .spacer{min-width:0}.youtube-stats strong{font-size:27px}.youtube-stats .total-views strong{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition:none!important;scroll-behavior:auto!important}}
