@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{color:#25312d;font-synthesis:none;background:#f6f7f3;font-family:Noto Sans KR,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#fff;background:#e76350;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 17px;font-weight:600;display:inline-flex}button:disabled{cursor:wait;opacity:.55}button:hover:enabled{filter:brightness(.96)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e9aa47}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #e76350}.secondary{color:#43534b;background:#fff;border-color:#dae0d8}.text-button{color:#d45543;background:0 0;padding:7px 0}.icon-button{color:#43534b;background:0 0;padding:8px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:30px;line-height:1.45}h2{letter-spacing:-.6px;font-size:18px}p{line-height:1.8}small{color:#78877d;font-size:11px}.eyebrow{letter-spacing:1.8px;color:#7b897e;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.muted{color:#7b897e}a{color:inherit;text-decoration:none}.login{background:radial-gradient(at 20% 30%,#f3e5db,#0000 55%),#f6f7f3;place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{background:#fff;border:1px solid #e5e9e1;border-radius:28px;width:460px;max-width:100%;padding:44px;box-shadow:0 24px 60px #29362c08}.login-card>img{border-radius:18px;width:65px;height:65px;margin-bottom:35px}.login-card p{color:#758175;margin:18px 0 28px}.login-card small{margin-top:18px;line-height:1.7;display:block}.kakao{color:#191919;background:#fee500;width:100%}.workspace{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e4e9df;flex-direction:column;flex-shrink:0;width:238px;padding:28px 18px;display:flex;position:fixed;top:0;bottom:0}.brand{letter-spacing:-.7px;align-items:center;gap:10px;padding:0 8px;font-size:21px;font-weight:800;display:flex}.brand img{border-radius:10px;width:37px;height:37px}.brand span{color:#7a877b;background:#f1f3ed;border-radius:5px;padding:4px 6px;font-size:10px}.workspace-label{letter-spacing:1.5px;color:#a1aaa0;padding:48px 15px 16px;font-size:10px}nav{flex-direction:column;gap:7px;display:flex}nav button{color:#738073;background:0 0;justify-content:flex-start;padding:14px;font-size:13px}.active{color:#d45a49!important;background:#fbece6!important}.operator{border-top:1px solid #edf0e9;margin-top:auto;padding:22px 12px 0}.operator strong,.operator span{display:block}.operator span{color:#92a08f;margin-top:5px;font-size:11px}.operator button{color:#667662;background:0 0;margin-top:10px;padding:8px 0;font-size:12px}.content{width:calc(100% - 238px);max-width:1600px;margin-left:238px;padding:42px 48px}.content>header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.content>header p{color:#83907f;margin-top:7px;font-size:12px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.stats article{background:#fff;border:1px solid #e5e9e0;border-radius:17px;padding:22px;position:relative}.stats article>svg{color:#a9b8a7;width:20px;position:absolute;top:23px;right:21px}.stats span{color:#81907c;margin-bottom:18px;font-size:12px;display:block}.stats strong{letter-spacing:-.8px;font-size:29px;font-weight:700}.stats small{letter-spacing:0;margin-left:6px;font-size:10px;font-weight:400}.panel{background:#fff;border:1px solid #e3e8de;border-radius:18px;overflow:hidden}.panel-header{border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.panel-header>span{color:#8c9787;font-size:11px}.search{color:#96a08f;align-items:center;gap:10px;display:flex}.search input{background:0 0;border:none;width:220px;padding:8px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{color:#8d9887;background:#fbfcf8;padding:15px 22px;font-size:11px;font-weight:500}td{border-top:1px solid #eef0e8;padding:20px 22px}td strong{font-weight:600;display:block}td small{margin-top:5px;display:block}.badge{color:#8b967d;white-space:nowrap;background:#f2f4ed;border-radius:6px;padding:5px 9px;font-size:10px;display:inline-block}.published{color:#5a7b56;background:#e9f2e9}.empty{text-align:center;color:#8b9a82;padding:70px 24px}.empty svg{color:#bcc9b2;margin-bottom:18px}.empty h2{color:#5a6b51;margin-bottom:10px}.empty p{font-size:12px}.report{border-bottom:1px solid #eef1e9;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.report p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.report h3{margin-top:8px;font-size:14px}.report>div{min-width:0}.report small{overflow-wrap:anywhere}.report>button{flex-shrink:0}footer{text-align:center;color:#a2ac9a;margin-top:30px;font-size:10px}.error,.notice{border-radius:10px;margin-bottom:18px;padding:14px 18px;font-size:12px;line-height:1.7}.error{color:#b04331;background:#fff0eb}.notice{color:#4c703e;background:#edf5e9}.overlay{z-index:3;background:#15251f77;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor{background:#fbfcf9;width:650px;max-width:100%;height:100%;overflow:auto;box-shadow:-10px 0 30px #0001}.editor>header{background:#fff;border-bottom:1px solid #e4e8de;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.editor form{padding:25px 30px}.form-note{color:#7f8c75;margin-bottom:22px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{color:#63705b;flex-direction:column;gap:8px;font-size:11px;display:flex}.form-grid input,.form-grid select,.form-grid textarea{color:#293a23;background:#fff;border:1px solid #dde3d6;border-radius:9px;width:100%;min-height:42px;padding:11px 12px}.form-grid textarea{height:90px}.form-grid .wide{grid-column:1/-1}.form-grid .checkbox{flex-direction:row;align-items:center}.checkbox input{width:16px}.editor-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.editor .error{margin-top:16px}code{font-size:10px}@media (width<=1000px){aside{width:190px}.brand{gap:6px;font-size:18px}.content{width:calc(100% - 190px);margin-left:190px;padding:30px 22px}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.workspace{display:block}aside{width:100%;padding:18px;position:static}.brand{padding:0}.workspace-label,.operator{display:none}nav{flex-flow:wrap;gap:2px;margin-top:16px}nav button{gap:5px;padding:9px;font-size:11px}.content{width:100%;margin:0;padding:24px 16px}.content>header{gap:12px}h1{font-size:24px}.stats{gap:10px}.stats article{padding:17px}.panel-header{padding:16px}.search input{width:140px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.report{flex-direction:column;align-items:flex-start}.editor form{padding:20px}.login-card{padding:30px}}.workspace-label{padding-top:32px}aside{overflow-y:auto}nav button{padding:11px 14px;font-size:12px}.operator{padding-top:16px}.operator span{align-items:center;gap:4px;display:flex}.content{max-width:1800px}.content>header{gap:18px}.refresh-button{flex-shrink:0}.section-note{color:#586e50;background:#edf3ec;border:1px solid #e0e9dc;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 19px;font-size:12px;display:flex}.section-note>svg{flex-shrink:0;margin-top:3px}.section-note p{flex:1}.dashboard-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.dashboard-intro h2{letter-spacing:-.8px;font-size:23px}.dashboard-intro p{color:#84907f;margin-top:8px;font-size:12px}.workspace-tag{color:#789171;white-space:nowrap;background:#eaf2e5;border:1px solid #dce8d6;border-radius:18px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.stat-card{text-align:left;color:#25312d;background:#fff;border:1px solid #e5e9e0;border-radius:17px;min-width:0;padding:22px;display:block;position:relative}.stat-card>svg{color:#8fa287;width:20px;position:absolute;top:24px;right:20px}.stat-card p{color:#94a08c;margin-top:12px;font-size:10px;font-weight:400}.stat-card span{padding-right:25px}.dashboard-columns{grid-template-columns:1.35fr 1fr;gap:22px;margin-bottom:24px;display:grid}.queue-list{padding:4px 22px}.queue-list button{text-align:left;color:#43573a;background:#fff;border-bottom:1px solid #eef0e8;border-radius:0;justify-content:flex-start;gap:18px;width:100%;padding:22px 0;display:flex}.queue-list button:last-child{border-bottom:0}.queue-list button>div{flex:1}.queue-list strong{font-size:13px}.queue-list span{color:#8b9782;margin-top:7px;font-size:11px;font-weight:400;display:block}.queue-list b{color:#db624d;font-size:22px;font-weight:600}.community-counts{justify-content:space-between;gap:15px;padding:32px 22px;display:flex}.community-counts span{color:#879580;font-size:11px;line-height:1.6;display:block}.community-counts strong{margin-top:16px;font-size:27px;font-weight:600;display:block}.panel-link{margin:0 22px 22px;font-size:12px}.publication-bar{background:#f2eee7;border:1px solid #e5dfd1;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:24px;display:flex}.publication-bar>div{flex:1;min-width:0}.publication-bar h3{margin:12px 0 5px;font-size:15px}.publication-bar strong{font-size:13px}.publication-bar p{color:#8b8272;margin-top:7px;font-size:11px}.publication-bar>button{flex-shrink:0;font-size:12px}.filters{border-bottom:1px solid #edf0e8;flex-wrap:wrap;align-items:end;gap:12px;padding:20px 22px;display:flex}.filters>label,.search-field{color:#788771;flex-direction:column;gap:7px;min-width:110px;font-size:11px;display:flex}.filters input,.filters select,.search-field input{color:#35492b;background:#fbfcf8;border:1px solid #dfe5d9;border-radius:8px;width:100%;max-width:260px;min-height:40px;padding:10px}.filters .search-field{flex:1;min-width:200px}.search-field>div{align-items:center;display:flex;position:relative}.search-field>div>svg{color:#8b9a80;position:absolute;left:11px}.search-field>div>input{min-width:0;max-width:none;padding-left:35px}.filters>button{min-height:40px;padding:10px 16px}.filters select{max-width:230px}.wide-cell{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:360px}.wide-cell small{line-height:1.7}.wide-cell code{color:#a1aa99;margin-top:8px;display:block}.badge+.badge{margin-left:5px}.status-published,.status-approved,.status-resolved{color:#4f7845;background:#eaf3e5}.status-draft,.status-pending,.status-open{color:#b1792f;background:#fcf0d9}.status-hidden,.status-rejected,.status-dismissed,.status-deleted{color:#a26d62;background:#f5e7e2}.status-superseded{color:#6f8092;background:#eaeef3}.issue-tags{white-space:normal;flex-direction:column;max-width:200px;display:flex}.issue-tags small{color:#b08755}.pagination{color:#849179;border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:11px;display:flex}.pagination>div{gap:7px;display:flex}.pagination button{min-height:34px;padding:8px}.load-error{text-align:center;color:#b04c39;padding:35px 25px}.load-error button{margin-top:15px}.tab-bar{gap:8px;margin-bottom:16px;display:flex}.tab-bar button{color:#7e8e74;background:0 0;border:1px solid #e0e6d8;padding:10px 18px;font-size:12px}.tab-bar button.active{border-color:#efc1b6}.editor-wide{width:960px}.editor>header{z-index:1;position:sticky;top:0}.editor-body{padding:24px 30px}.editor-summary{background:#f3f6ee;border-bottom:1px solid #e2e8d9;padding:22px 30px}.editor-summary small{margin-top:8px;display:block}.editor-summary p{color:#7b886f;margin-top:10px;font-size:12px}.editor-toolbar{border-bottom:1px solid #e5eadd;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 30px;display:flex}.editor-toolbar button{padding:9px 12px;font-size:12px}.editor-toolbar small{flex-basis:100%;line-height:1.7}fieldset{border:0;border-top:1px solid #e0e6d8;margin:0 0 26px;padding:18px 0 0}legend{color:#3a5030;padding:0 14px 0 0;font-size:14px;font-weight:700}fieldset:first-child{padding-top:0}.subheading{margin:25px 0 16px;font-size:13px}.repeat-row{background:#fff;border:1px solid #e0e6d9;border-radius:11px;margin:14px 0;padding:16px}.repeat-row .form-grid label{font-size:11px}.row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.row-actions button{min-height:34px;font-size:11px}.inline-link{color:#b75a46;text-underline-offset:3px;overflow-wrap:anywhere;font-size:11px;text-decoration:underline}.review-details{border:1px solid #dfe6d6;border-radius:10px;margin:22px 0;padding:14px}.review-details>summary{cursor:pointer;color:#637857;font-size:12px;font-weight:600}.review-details>p,.review-details>.form-note{margin:16px 0}.review-details>summary:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #e76350}.json-block{color:#59684d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f4ee;border:1px solid #e3e8da;border-radius:8px;max-width:100%;max-height:420px;margin:12px 0 0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.7;overflow:auto}.field-diff{border-top:1px solid #e4e9dc;margin-top:16px;padding-top:16px}.field-diff>strong{font-family:ui-monospace,monospace;font-size:11px}.field-diff>div,.comparison{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.comparison>section,.comparison>pre,.field-diff section{min-width:0}.comparison h3{color:#718365;font-size:12px}.json-label{color:#718365;flex-direction:column;gap:10px;margin:16px 0;font-size:11px;display:flex}.json-input{white-space:pre;tab-size:2;resize:vertical;color:#465b39;background:#fff;border:1px solid #dbe2d2;border-radius:8px;width:100%;min-height:320px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.7}.reference-input{min-height:530px}.history-details{margin:20px 30px}.history-item{border-bottom:1px solid #e5eadd;padding:18px 0;font-size:12px}.history-item:last-child{border:0}.history-item p{margin:8px 0}.history-item details{margin-top:12px}.history-item summary{cursor:pointer;color:#859478;font-size:11px}.source-list>article{border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.source-list>article>div{min-width:0}.source-list h3{overflow-wrap:anywhere;font-size:13px}.source-list p{color:#85947b;margin:10px 0;font-size:11px}.source-list button{flex-shrink:0;font-size:11px}.source-list details{color:#96a38b;margin-top:10px;font-size:10px}.source-list code{overflow-wrap:anywhere;margin-top:10px;display:block}.source-links{flex-direction:column;gap:10px;padding:18px 0;display:flex}.community-list>article{border-bottom:1px solid #e9eee1;padding:25px}.community-list>article:last-child{border-bottom:0}.entry-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.entry-head .eyebrow{letter-spacing:.7px;margin:0;font-size:10px}.entry-head h3,.community-list h3{overflow-wrap:anywhere;font-size:14px}.entry-body{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;color:#607153;-webkit-box-orient:vertical;margin:13px 0;font-size:12px;display:-webkit-box;overflow:hidden}.entry-meta{color:#96a18c;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.entry-meta code{color:#9ba891}.report-reasons{color:#8b7b5b;background:#faf3e8;border:1px solid #f0e6d2;border-radius:10px;margin-top:18px;padding:14px 17px;font-size:11px}.report-reasons ul{margin:8px 0;padding-left:18px;line-height:1.8}.report-reasons li{white-space:pre-wrap;overflow-wrap:anywhere}.report-reasons p{margin-top:10px}.full-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:13px;line-height:1.9}.facts{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.facts>div{min-width:0}.facts dt{color:#95a08c;margin-bottom:6px;font-size:10px}.facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.facts code{font-size:10px}.bookmark-list{margin:0;padding:0;list-style:none}.bookmark-list li{border-bottom:1px solid #e6ebdd;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.audit-list>article{border-bottom:1px solid #edf0e8;padding:22px}.audit-list>article>div{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.audit-list>article>div>span{color:#919e86;font-size:10px}.audit-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px}.audit-list small{overflow-wrap:anywhere}.content-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.content-cards>article{background:#fff;border:1px solid #e2e8db;border-radius:16px;min-width:0;padding:24px}.content-cards h2{font-size:17px}.content-cards p{color:#89967d;margin-top:14px;font-size:11px}.content-cards .facts{grid-template-columns:1fr 1fr}.content-cards button{margin-top:4px;font-size:12px}.form-grid textarea.document-input{resize:vertical;min-height:420px;font-size:12px;line-height:1.8}.document-preview{background:#fff;border:1px solid #e3e8dd;border-radius:12px;padding:20px}.document-preview h1{font-size:24px}.document-preview>p{color:#87977c;margin-top:12px;font-size:11px}.editor-actions{background:#fbfcf9;border-top:1px solid #e1e7d7;padding:16px 0;position:sticky;bottom:0}.editor-actions button{font-size:12px}.editor .overlay{z-index:5}.editor .overlay .editor{width:560px}.empty{padding:48px 24px}.stats strong{font-size:30px}.panel-header small{margin-top:7px;display:block}.wide{grid-column:1/-1}@media (width<=1200px){.dashboard-columns{grid-template-columns:1fr}.publication-bar{align-items:flex-start}.publication-bar>button{white-space:nowrap}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.content-cards{grid-template-columns:1fr}.dashboard-intro{flex-direction:column;align-items:flex-start}.workspace-tag{display:none}.publication-bar{flex-direction:column}.source-list>article{flex-direction:column;align-items:flex-start}}@media (width<=650px){aside{overflow:visible}.workspace-label{display:none}.operator{align-items:center;gap:8px;margin-top:18px;padding:12px 0 0;display:flex}.operator strong{font-size:12px}.operator span{margin:0;font-size:10px}.operator button{min-height:30px;margin:0 0 0 auto;padding:4px}.operator button svg{width:14px}nav{gap:5px}nav button{border:1px solid #e6ebdf;padding:9px 10px;font-size:11px}nav button svg{width:15px}.content>header h1{font-size:25px}.content>header p{font-size:11px}.refresh-button{padding:11px;font-size:0}.refresh-button svg{width:17px}.filters{gap:10px;padding:16px}.filters>label{flex:1;min-width:130px}.filters .search-field{flex-basis:100%}.filters input,.filters select{max-width:none}.filters>button{flex-shrink:0}.editor>header,.editor-summary,.editor-body,.editor-toolbar{padding:20px}.editor>header h2{font-size:17px}.history-details{margin:20px}.comparison,.field-diff>div{grid-template-columns:1fr}.entry-head{align-items:flex-start}.entry-head>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.badge+.badge{margin-left:0}.community-list>article{padding:20px}.pagination{padding:16px}.community-counts{padding:25px 17px}.community-counts strong{font-size:23px}.dashboard-intro h2{font-size:20px}.stats .stat-card{padding:18px}.stats .stat-card>svg{width:17px;top:20px;right:13px}.stat-card p{font-size:9px}.stats strong{font-size:27px}.stats span{font-size:11px}.panel-header{align-items:flex-start}.panel-header .search-field{flex:1;min-width:0}.panel-header>button{flex-shrink:0;padding:9px;font-size:11px}.facts{grid-template-columns:1fr}.content-cards .facts{grid-template-columns:1fr 1fr}.audit-list>article>div{flex-direction:column;align-items:flex-start;gap:6px}.bookmark-list li{flex-direction:column;gap:7px}.editor-toolbar button{font-size:10px}.json-input{min-height:300px}.editor-actions{flex-wrap:wrap}.section-note{font-size:11px}}.exchange-panel{margin-bottom:24px}.exchange-body{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.exchange-body>div>strong{letter-spacing:-.7px;margin:14px 0 10px;font-size:24px;font-weight:600;display:block}.exchange-body>div>p{color:#85957a;font-size:11px}.exchange-body .facts{grid-template-columns:1fr;margin:0}.exchange-panel button{font-size:11px}@media (width<=650px){.exchange-body{flex-direction:column;align-items:flex-start;padding:20px}.exchange-body>div>strong{font-size:20px}.exchange-body .facts{grid-template-columns:1fr 1fr}}.push-compose{padding-bottom:24px}.push-compose form,.push-preview{margin:20px 24px}.push-fields{border:0;min-width:0;padding:0}.push-preview{background:#f7faf3;border:1px solid #dce6d3;border-radius:12px;gap:12px;padding:20px;display:grid}.push-preview p,.push-message{white-space:pre-wrap;overflow-wrap:anywhere}.push-member-list{max-height:240px;margin:12px 0;overflow:auto}.push-member-list label{align-items:center;gap:8px;padding:8px 0;display:flex}.push-member-list input{width:auto}.push-member-list small{overflow-wrap:anywhere;margin-left:auto}.push-history article,.push-device-list article{border-top:1px solid #e3e8dd;padding:20px 24px}.push-history article>div{justify-content:space-between;gap:12px;display:flex}.push-history dl{flex-wrap:wrap;gap:20px;margin-top:15px;display:flex}.push-history dt,.push-history small,.push-device-list p{color:#64705b;font-size:12px}.push-history dd{font-variant-numeric:tabular-nums;margin:6px 0 0}.push-device-list p{margin-top:8px}@media (width<=650px){.push-compose form,.push-preview{margin:16px}.push-history article>div{flex-direction:column}.push-member-list small{display:none}}
