@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&family=Noto+Serif+KR:wght@500;600;700&display=swap";@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2")}:root{--ink:#202b32;--muted:#7b848a;--line:#e7eae8;--green:#137969;--green-dark:#0c5b50;--surface:#f7f9f8;--sidebar:230px;color:var(--ink);background:var(--surface);font-synthesis:none;font-family:Pretendard Variable,Noto Sans KR,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button{color:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #56bfa9}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #8bcec0}h1,h2,h3,p{margin:0}button svg,a svg{flex-shrink:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dfe5e2;border-radius:7px;width:100%;min-width:0;padding:10px 12px}textarea{resize:vertical;line-height:1.8}input::placeholder,textarea::placeholder{color:#a0a8a6}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;padding:29px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:11px;padding:0 10px;font-size:22px;font-weight:800;display:flex}.brand small{letter-spacing:2.1px;color:#84918d;margin-top:2px;font-size:8px;font-weight:600;display:block}.brand-mark{color:#fff;background:var(--green);border-radius:10px 10px 10px 2px;justify-content:center;align-items:center;width:36px;height:39px;font-family:Georgia,serif;font-size:27px;font-weight:700;display:inline-flex;position:relative}.brand-mark>span{background:#b9dbb8;border-radius:50%;width:5px;height:5px;position:absolute;bottom:9px;right:8px}.workspace-label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin:32px 0 27px;padding:12px 10px;font-size:11px;font-weight:600;display:flex}.workspace-label small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.workspace-avatar{width:29px;height:29px;color:var(--green);background:#eef3ef;border-radius:7px;place-items:center;font-weight:700;display:grid}.workspace-dot{background:#499b80;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-label{letter-spacing:1.7px;color:#9aa29f;margin-bottom:12px;padding:0 13px;font-size:9px;font-weight:600}.sidebar nav{gap:5px;display:grid}.sidebar nav button{text-align:left;color:#77807d;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 14px;font-size:13px;display:flex}.sidebar nav button:hover{background:#f5f8f6}.sidebar nav button.active{color:var(--green);background:#eaf4ef;font-weight:600}.nav-count{color:#82928b;background:#e8efeb;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.pilot-box{background:#f6f8f5;border:1px solid #eaf0e7;border-radius:9px;padding:17px 14px}.pilot-label{letter-spacing:1.3px;color:#70917d;font-size:8px;font-weight:700}.pilot-box strong{margin:10px 0 7px;font-size:12px;display:block}.pilot-box p{color:#89948d;font-size:11px;line-height:1.9}.pilot-box button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:10px;font-weight:600;display:flex}.help-link{color:#7a8480;background:0 0;border:0;align-items:center;gap:10px;padding:22px 13px;font-size:12px;display:flex}.user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:19px 7px;font-size:11px;font-weight:600;display:flex}.user>span{color:#5a7565;background:#e9eeea;border:3px solid #f3f6f3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.user small{color:#9aa09d;margin-top:4px;font-size:9px;font-weight:400;display:block}.user>a{color:#9da5a0;margin-left:auto}.app-main{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 38px;display:flex}.topbar>div,.breadcrumb,.topbar-right{align-items:center;gap:14px;display:flex}.breadcrumb{color:#a1aaa5;font-size:11px}.breadcrumb b{color:#65716b;font-weight:500}.private-label{color:#64786d;align-items:center;gap:6px;font-size:10px;display:flex}.private-label>span{background:#60a58b;border-radius:50%;width:5px;height:5px}.divider{background:var(--line);width:1px;height:13px}.topbar-date{color:#8f9892;font-size:10px}.main-content{max-width:1540px;margin:auto;padding:36px 38px 25px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.8px;color:#82a094;margin-bottom:12px;font-size:9px;font-weight:600}.page-heading h1{letter-spacing:-1.3px;font-size:28px;font-weight:700;line-height:1.45}.page-heading p{color:#8b9590;margin-top:9px;font-size:12px;line-height:1.8}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.primary{background:var(--green);color:#fff;box-shadow:0 3px 5px #13796912}.primary:hover{background:var(--green-dark)}.secondary{color:#5f6e65;background:#fff;border-color:#dfe6e1}.secondary:hover{background:#f4f7f5}.icon-button{color:#8e9b93;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:#486555;background:#edf2ee}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:20px 21px 19px;box-shadow:0 2px 3px #172f2102}.stat-card:hover{border-color:#b9d1c4}.stat-card>div{color:#7f8b83;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-card svg{color:#8fa398}.stat-card strong{letter-spacing:-1px;margin:13px 0 9px;font-size:31px;font-weight:600;line-height:1.3;display:block}.stat-card strong span{color:#a1aaa4;margin-left:5px;font-size:12px;font-weight:400}.stat-card small{color:#9ba69e;font-size:10px}.launch-card{background:#eef5ef;border:1px solid #dfeae2;border-radius:10px;justify-content:space-between;min-height:209px;margin-bottom:32px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.small-caps{letter-spacing:1.6px;color:#7b9c85;font-size:8px;font-weight:700}.launch-copy h2{letter-spacing:-.7px;margin:12px 0 9px;font-size:20px;font-weight:600}.launch-copy p{color:#86958b;font-size:11px}.steps{z-index:2;gap:13px;margin-top:25px;display:flex;position:relative}.steps button{color:#798c7d;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.steps button>span{color:#849b89;background:#f8fbf8;border:1px solid #d6e4d8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.steps button>span.done{background:var(--green);border-color:var(--green);color:#fff}.steps svg{color:#a3b7a7}.steps .done svg{color:#fff}.paper-art{background:#fffefa;border:1px solid #e2e7da;flex-shrink:0;width:185px;min-height:215px;margin:-7px 32px -70px 40px;padding:14px 17px;transform:rotate(9deg);box-shadow:0 5px 16px #304f3720}.paper-art-top{justify-content:space-between;align-items:baseline;display:flex}.paper-art-top>span{letter-spacing:-1px;font-family:Noto Serif KR,serif;font-size:20px;font-weight:700}.paper-art-top small{letter-spacing:1.2px;color:#9aa494;font-size:6px}.paper-art-line{border-top:1px solid #7e8f7a;border-bottom:1px solid #bbc8b6;height:3px;margin:7px 0 10px}.paper-art>strong{letter-spacing:-1px;font-family:Noto Serif KR,serif;font-size:15px;line-height:1.8}.paper-art-content{gap:8px;margin-top:12px;display:flex}.paper-art-content i{background:#e1e9dc;width:53px;height:40px}.paper-art-content>div{flex:1}.paper-art-content b{background:#d9dfd5;height:3px;margin:0 0 7px;display:block}.paper-art-content b:last-child{width:70%}.paper-stamp{color:var(--green);letter-spacing:.5px;background:#fff;border:1px solid #e0e8df;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-size:6px;display:flex;position:absolute;bottom:46px;right:-22px;transform:rotate(-9deg);box-shadow:0 3px 6px #406a3520}.section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.4px;font-size:15px;font-weight:600}.section-heading h2 span{color:#91a397;margin-left:6px;font-size:11px;font-weight:500}.section-heading p{color:#98a199;margin-top:6px;font-size:10px}.text-link{color:#72917d;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.text-link:hover{color:var(--green)}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}th{color:#97a098;border-bottom:1px solid var(--line);white-space:nowrap;background:#fcfdfb;padding:14px 19px;font-size:10px;font-weight:500}td{color:#738278;vertical-align:middle;border-bottom:1px solid #edf0ed;padding:17px 19px;font-size:11px}tr:last-child td{border-bottom:0}td:first-child{width:49%}td small{color:#a1aaa4;margin-top:7px;font-size:9px;display:block}.article-title-button{text-align:left;color:#3b4b40;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1.7}.article-title-button:hover{color:var(--green)}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.green{color:#348366;background:#edf7f1}.amber{color:#ad9146;background:#fbf6e9}.neutral{color:#7a8b81;background:#f1f4f2}.date-cell{white-space:nowrap;color:#9ca69f;font-size:9px}.dashboard-footer{color:#a7b1a9;justify-content:space-between;padding-top:25px;font-size:9px;display:flex}.dashboard-footer>span{align-items:center;gap:6px;display:flex}.empty-state{text-align:center;color:#87998b;padding:48px 20px}.empty-state>svg{color:#93af9c;margin:0 auto 15px}.empty-state h3,.empty-state h2{color:#63796a;font-size:16px;font-weight:500}.empty-state p{color:#9ba69d;margin:10px 0 20px;font-size:12px;line-height:1.9}.empty-state.full{background:#fff;border:1px dashed #d6e2d8;border-radius:10px;grid-column:1/-1}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.tabs{border-bottom:1px solid #dce5de;gap:2px;display:flex}.tabs button{color:#8b988f;background:0 0;border:0;border-bottom:2px solid #0000;gap:7px;padding:13px 15px;font-size:12px;display:flex}.tabs button.selected{color:var(--green);border-bottom-color:var(--green);font-weight:600}.tabs button span{opacity:.75;font-size:10px}.filter-inputs{gap:10px;display:flex}.filter-inputs select{width:145px;font-size:11px}.search-field{align-items:center;display:flex;position:relative}.search-field svg{color:#9aaba0;position:absolute;left:11px}.search-field input{width:205px;padding-left:35px;font-size:11px}.entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.entity-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px;overflow:hidden}.entity-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.entity-icon{color:#6a907b;background:#edf4ef;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.entity-card h2{letter-spacing:-.5px;margin-bottom:8px;font-size:17px}.entity-card p{color:#94a096;font-size:11px;line-height:1.8}.entity-card dl{margin:22px 0;font-size:11px}.entity-card dl>div{justify-content:space-between;gap:14px;margin-top:13px;display:flex}.entity-card dt{color:#97a398}.entity-card dd{color:#627366;overflow-wrap:anywhere;margin:0}.publication-card{padding:0}.publication-cover{border-top:4px solid var(--green);text-align:center;background:#f4f6ee;padding:30px}.publication-cover strong{letter-spacing:-1.5px;font-family:Noto Serif KR,serif;font-size:28px;display:block}.publication-cover span{letter-spacing:3px;color:#92a086;font-size:8px}.publication-details{padding:22px}.publication-details p{min-height:40px;margin-top:13px}.publication-details .button{width:100%}.back-link{color:#91a093;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:11px}.editor-heading h1{font-size:25px}.editor-heading p{align-items:center;gap:6px;font-size:10px;display:flex}.save-dot{background:#5b9f81;border-radius:50%;width:5px;height:5px}.save-dot.unsaved{background:#d3a154}.actions{gap:8px;display:flex}.editor-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:23px;display:grid}.writing-sheet{border:1px solid var(--line);background:#fff;border-radius:9px;padding:25px 31px 8px;overflow:hidden}.sheet-label{letter-spacing:1px;color:#9ca89f;align-items:center;gap:7px;padding-bottom:22px;font-size:8px;display:flex}.sheet-label span{letter-spacing:0;border:1px solid #e6ece6;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:9px}.writing-sheet textarea{resize:none;outline-offset:4px;background:0 0;border:0;border-radius:0;padding:8px 0}.title-input{letter-spacing:-1px;font-size:27px;font-weight:600;line-height:1.55}.subtitle-input{line-height:1.9;color:#819085!important;font-size:14px!important}.writing-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a4aea6;gap:15px;margin-top:16px;padding:17px 0;font-size:10px;display:flex}.writing-toolbar span:first-child{color:#526b59;font-weight:600}.writing-toolbar span:last-child{margin-left:auto}.body-input{min-height:460px;font-size:14px;padding-top:24px!important;line-height:2.2!important}.editor-settings{gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.panel h3{margin-bottom:19px;font-size:12px;font-weight:600}.panel label,.modal-form label{color:#687e6f;margin-bottom:16px;font-size:11px;line-height:1.7;display:block}.panel input,.panel textarea,.panel select,.modal-form input,.modal-form textarea,.modal-form select{margin-top:7px;font-size:12px}.field-help{color:#9ba79e;margin-top:-4px;font-size:10px;line-height:1.8}.published-panel>span{color:var(--green);align-items:center;gap:6px;font-size:11px;display:flex}.published-panel p{color:#94a197;margin:11px 0;font-size:10px;line-height:1.8}.quiet-button{color:#a0897a;background:0 0;border:0;margin-top:20px;padding:0;font-size:10px;display:block}.modal{width:calc(100% - 32px);max-width:560px;max-height:90vh;color:var(--ink);border:1px solid #e3e9e3;border-radius:14px;padding:0;box-shadow:0 25px 100px #183a2c35}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c302c70}.modal.wide{max-width:1000px}.modal-header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}.modal-header h2{font-size:16px;font-weight:600}.modal-form{padding:24px 27px}.modal-intro{color:#89988d;margin-bottom:21px;font-size:12px;line-height:1.9}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.required{color:var(--green)}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:27px;padding-top:21px;display:flex}.color-field{align-items:center;gap:15px;display:flex!important}.color-field input{width:55px;height:32px;margin:0;padding:3px}.form-error{color:#ad5d46;background:#fff2ef;border-radius:6px;padding:10px;font-size:11px;line-height:1.8}.error-banner{color:#a25d49;background:#fff5f1;border:1px solid #efcfc5;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 15px;font-size:12px;display:flex}.toast{z-index:100;color:#406c54;background:#fff;border:1px solid #c9e1d2;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:14px 16px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 7px 25px #244b3120}.toast>svg{color:var(--green);flex-shrink:0}.loading{color:#83998b;justify-content:center;align-items:center;gap:13px;min-height:350px;font-size:13px;display:flex}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.publish-summary{background:#f2f7f3;border-radius:9px;margin-bottom:20px;padding:21px}.publish-summary>span{color:var(--green);font-size:10px}.publish-summary h3{margin:9px 0;font-size:17px;line-height:1.8}.publish-summary p{color:#889c8e;font-size:11px}.guide-list{padding-left:22px;font-size:13px}.guide-list li{color:#52745e;padding:0 0 20px 8px}.guide-list p{color:#8c9b90;margin-top:5px;font-size:12px;line-height:1.9}.notice{color:#819287;background:#f4f7f3;border-radius:7px;margin-bottom:20px;padding:15px;font-size:11px;line-height:1.9}.reader-page{background:#fff;min-height:100vh;padding:30px 20px}.newspaper{color:#27352d;--brand:#137969;background:#fff;max-width:1110px;margin:0 auto}.paper-header{justify-content:space-between;align-items:center;gap:30px;padding:25px 30px 30px;display:flex}.masthead{letter-spacing:-3px;white-space:nowrap;color:var(--brand);font-family:Noto Serif KR,serif;font-size:43px;font-weight:700;line-height:1.2;display:block}.masthead span{letter-spacing:5px;margin-top:9px;font:9px Noto Sans KR,sans-serif;display:block}.paper-tagline{color:#8d9c90;max-width:350px;font-size:11px;line-height:1.8}.paper-nav{border-top:2px solid var(--brand);color:#65776a;border-bottom:1px solid #dfe6df;justify-content:center;gap:40px;padding:16px 20px;font-size:12px;display:flex}.paper-nav a.selected{color:var(--brand);font-weight:700}.article-body{max-width:790px;margin:0 auto;padding:46px 30px 60px}.article-kicker{color:var(--brand);align-items:center;gap:13px;font-size:12px;font-weight:500;display:flex}.article-kicker span{color:#91a094;border:1px solid #e2e9e2;border-radius:4px;padding:3px 6px;font-size:10px}.article-body h1{letter-spacing:-1.4px;overflow-wrap:anywhere;margin:17px 0 19px;font-family:Noto Serif KR,serif;font-size:33px;line-height:1.65}.article-deck{color:#819386;white-space:pre-wrap;font-size:16px;line-height:1.9}.article-meta{color:#98a59b;border-bottom:1px solid #e6ece6;gap:18px;margin:25px 0 33px;padding-bottom:20px;font-size:11px;display:flex}.article-body figure{margin:0 0 30px}.article-body figure img{max-width:100%;height:auto;display:block}.article-body figcaption{color:#96a298;margin-top:9px;font-size:11px;line-height:1.8}.prose{color:#44574a;word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:2.1}.prose p{white-space:pre-wrap;margin-bottom:24px}.source-note{color:#91a095;border-top:1px solid #e6ece6;gap:15px;padding-top:20px;font-size:11px;display:flex}.source-note a{color:var(--brand);text-decoration:underline}.paper-footer{color:#98a79c;border-top:1px solid #dde5dd;align-items:center;gap:20px;margin:0 25px;padding:25px 5px 35px;font-size:10px;display:flex}.paper-footer strong{color:#6b7d6e;font-size:15px}.paper-footer span:last-child{margin-left:auto}.preview-ribbon{text-align:center;color:#6a8b73;background:#edf6ee;padding:11px 15px;font-size:10px;line-height:1.8}.preview-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:17px 25px;display:flex;position:sticky;bottom:0}.reader-heading{justify-content:space-between;align-items:center;padding:30px 30px 20px;display:flex}.reader-heading h1{font-size:20px;font-weight:600}.reader-heading form{gap:7px;display:flex}.reader-heading input{width:180px;font-size:12px}.reader-heading button{background:var(--brand);color:#fff;border:0;border-radius:6px;padding:0 13px;font-size:12px}.reader-list{padding:0 30px 40px}.reader-story{border-bottom:1px solid #e5ebe5;gap:25px;padding:28px 0;display:flex}.reader-story>div{flex:1}.reader-story h2{letter-spacing:-.7px;margin:10px 0;font-size:22px;line-height:1.7}.reader-story p{color:#8b9a90;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.reader-story small{color:#a3aea5;margin-top:15px;font-size:10px;display:block}.reader-story>img{object-fit:cover;width:210px;max-height:160px}.standalone-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:30px;display:flex}.standalone-empty h1{font-size:24px}.standalone-empty p{color:#8d9e92}.mobile-toggle{display:none}@media (min-width:1550px){:root{--sidebar:250px}.main-content{padding-top:45px}.launch-card{min-height:220px}.stat-card{padding:25px}.paper-art{margin-right:90px}}@media (max-width:1100px){:root{--sidebar:205px}.sidebar{padding-left:13px;padding-right:13px}.main-content{padding:27px 25px}.topbar{padding:0 25px}.stats-grid{gap:10px}.stat-card{padding:16px}.stat-card small{font-size:9px}.paper-art{width:150px;margin-right:0}.launch-card{padding:25px}.launch-copy h2{font-size:17px}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.writing-sheet{padding:20px}.editor-heading{flex-direction:column;align-items:flex-start}.title-input{font-size:23px}.paper-nav{gap:25px}}@media (max-width:800px){:root{--sidebar:0px}.sidebar{width:230px;display:none;top:64px;box-shadow:10px 0 35px #25452f15}.sidebar.is-open{display:flex}.sidebar .brand{display:none}.sidebar .workspace-label{margin-top:5px}.app-main{margin-left:0}.topbar{height:64px;padding:0 20px}.mobile-toggle{display:flex}.topbar-date,.divider{display:none}.main-content{padding:25px 20px}.page-heading h1{font-size:24px}.page-heading{gap:15px}.page-heading p{font-size:11px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:20px}.stat-card strong{font-size:29px}.launch-card{padding:23px}.launch-copy h2{font-size:18px}.paper-art{width:150px;margin-left:20px;margin-right:8px}.steps{gap:7px}.steps button{gap:5px;font-size:9px}.toast{left:50%}.editor-grid{grid-template-columns:1fr}.editor-settings{grid-template-columns:1fr 1fr;align-items:start}.editor-heading{flex-direction:column;align-items:stretch}.actions{justify-content:flex-end}.paper-nav{gap:20px}.article-body h1{font-size:28px}.modal-header{padding:17px 20px}.modal-form{padding:21px}.paper-header{padding:25px 20px}.paper-tagline{display:none}}@media (max-width:520px){.topbar{padding:0 14px}.breadcrumb{gap:8px;font-size:10px}.private-label{font-size:9px}.main-content{padding:25px 15px}.page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:24px}.page-heading>.button{padding:10px 13px;font-size:11px}.eyebrow{font-size:8px}.launch-card{padding:22px 18px}.paper-art{display:none}.launch-copy h2{font-size:18px}.steps{gap:10px}.steps button{font-size:10px}.entity-grid{grid-template-columns:1fr}.stats-grid{gap:10px}.stat-card{padding:17px}.stat-card small{font-size:9px}.filter-inputs{width:100%}.search-field{flex:1}.search-field input{width:100%}.filter-inputs select{width:120px}.filter-bar{gap:14px}.editor-settings{grid-template-columns:1fr}.actions{justify-content:flex-start;gap:6px}.actions .button{padding:10px 12px;font-size:10px}.writing-sheet{padding:17px}.title-input{font-size:23px}.body-input{min-height:380px;font-size:13px}.form-grid{grid-template-columns:1fr;gap:0}.modal{max-height:94vh}.article-body{padding:28px 20px 35px}.article-body h1{font-size:25px}.article-deck{font-size:14px}.prose{font-size:15px;line-height:2}.masthead{font-size:35px}.paper-nav{flex-wrap:wrap;gap:15px;padding:14px 8px;font-size:10px}.paper-footer{flex-wrap:wrap;gap:10px}.paper-footer span:last-child{flex-basis:100%;margin-left:0}.reader-page{padding:15px 0}.reader-heading{flex-wrap:wrap;gap:15px;padding:25px 20px}.reader-list{padding:0 20px 25px}.reader-story h2{font-size:19px}.reader-story>img{width:90px;height:80px}.reader-story{gap:14px}.dashboard-footer{font-size:8px}.dashboard-footer>span{gap:4px}.dashboard-footer svg{width:12px}.preview-ribbon{font-size:9px}.article-meta{gap:10px;font-size:10px}.toast{width:max-content;font-size:11px}.pilot-box{padding:12px}.sidebar-bottom{padding-top:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.table-wrap{max-width:100%;position:relative}.admin-email{overflow-wrap:anywhere;color:#536d5d!important;font-size:13px!important}.sidebar-plan-link{color:#648b71;border-top:1px solid #edf1ed;align-items:center;gap:11px;margin-top:9px;padding:14px;font-size:12px;display:flex}.sidebar-plan-link svg:last-child{margin-left:auto}.sidebar-plan-link:hover{color:var(--green)}.plan-picker{border:0;min-width:0;margin:9px 0 0;padding:0}.plan-picker legend{color:#60776a;margin-bottom:12px;font-size:12px;font-weight:600}.plan-pick-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-form .plan-choice{cursor:pointer;background:#fff;border:1px solid #dfe6e0;border-radius:9px;margin:0;padding:15px 13px;transition:border-color .15s,background .15s;display:block}.modal-form .plan-choice.chosen{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#f4faf5}.plan-choice-top{align-items:center;gap:6px;display:flex}.plan-choice-top input{width:14px;height:14px;accent-color:var(--green);margin:0}.plan-choice-top strong{font-size:12px}.plan-choice-top>span{color:var(--green);align-items:center;gap:3px;margin-left:auto;font-size:8px;display:flex}.plan-choice>b{letter-spacing:-.6px;margin:12px 0 7px;font-size:20px;display:block}.plan-choice>b small{color:#93a195;letter-spacing:0;margin-left:5px;font-size:10px;font-weight:400}.plan-choice p{color:#819286;min-height:36px;font-size:10px;line-height:1.8}.plan-choice ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan-choice li{color:#718677;align-items:flex-start;gap:5px;font-size:9px;line-height:1.8;display:flex}.plan-choice li svg{color:var(--green);flex-shrink:0;margin-top:3px}.plan-cost{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:10px;line-height:1.8;display:flex}.plan-cost>span{color:#87978a}.plan-cost strong{color:var(--green);white-space:nowrap;font-size:11px}.plan-detail-link{margin-top:13px}.client-upgrade{text-align:left;width:100%;color:var(--green);background:#f1f7f1;border:1px solid #dceade;border-radius:7px;align-items:center;gap:9px;margin-top:20px;padding:14px 11px;display:flex}.client-upgrade>span{font-size:9px;line-height:1.9}.client-upgrade b{font-size:11px;font-weight:500}.client-upgrade>svg:last-child{margin-left:auto}.upgrade-benefits{gap:13px;margin:20px 0;padding:0;list-style:none;display:grid}.upgrade-benefits li{color:#647c6b;align-items:center;gap:8px;font-size:12px;display:flex}.upgrade-benefits svg{color:var(--green)}@media (max-width:800px){.plan-cost{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:600px){.plan-pick-grid{grid-template-columns:1fr}.modal-form .plan-choice{padding:15px}.plan-choice p{min-height:0}.plan-choice ul{gap:5px}.plan-choice-top>span{font-size:10px}.plan-choice>b{font-size:23px}.plan-choice li{font-size:11px}.plan-cost{padding:16px 0}.plan-cost strong{font-size:12px}}.launch-copy{width:100%}.journey-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.journey-select{color:#53695e;align-items:center;gap:10px;font-size:12px;display:flex}.journey-select select{background:#fff;width:220px;font-size:12px}.journey-steps{flex-wrap:wrap;gap:24px;margin:24px 0;padding:0;list-style:none;display:flex}.journey-steps li{color:#67776d;align-items:center;gap:8px;font-size:13px;display:flex}.journey-steps li>span{color:#5b6b60;background:#e0e9e2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.journey-steps .done>span{color:#fff;background:#137969}.journey-steps .current{color:#0c5b50;font-weight:700}.journey-steps .current>span{color:#0c5b50;background:#fff;border:2px solid #137969}.launch-copy p{color:#52665a;font-size:13px;line-height:1.8}.launch-copy .small-caps{color:#52665a;font-size:11px}.publication-write{width:100%;margin-bottom:10px}.readiness-panel h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.readiness-panel h3>span{color:#52665a;font-size:11px;font-weight:500}.readiness-panel ul{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.readiness-panel li{align-items:center;gap:8px;font-size:12px;display:flex}.readiness-panel li b{margin-left:auto;font-size:11px;font-weight:500}.readiness-panel .complete{color:#0c6b5b}.readiness-panel .pending{color:#8a5418}.field-help,.stat-card small,.entity-card p,.plan-choice li,.modal-intro,.price-detail,.plan-owner-note,.first-bill>span{color:#586b60;font-size:12px;line-height:1.8}.table-wrap tbody small,.date-cell,.editor-heading p{color:#586b60;font-size:12px}.article-title-button{font-size:14px}.plan-choice p{font-size:13px;line-height:1.8}.editor-heading{z-index:8;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 0;position:sticky;top:0}.editor-settings .panel label{color:#465c50;font-size:12px}.modal-actions .form-error{flex-basis:100%;margin:0}.modal-actions{flex-wrap:wrap}@media (max-width:900px){.journey-heading{flex-direction:column;align-items:flex-start;gap:8px}.journey-select{margin-bottom:10px}.journey-steps{gap:14px}.editor-heading{gap:12px}}@media (max-width:600px){.journey-select{flex-wrap:wrap;width:100%}.journey-select select{width:100%}.journey-steps{grid-template-columns:1fr 1fr;gap:15px 10px;margin:20px 0;display:grid}.journey-steps li{font-size:12px}.launch-copy>.button{justify-content:center;width:100%}.editor-heading .actions{padding:12px 14px max(12px,env(safe-area-inset-bottom));z-index:20;background:#fff;border-top:1px solid #d7e2da;gap:6px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #17372a0a}.editor-heading .actions .button{white-space:nowrap;flex:1;justify-content:center;padding:12px 7px;font-size:12px}.editor-heading .actions .button svg{width:14px}.editor-content{padding-bottom:100px}.editor-heading{padding-top:0;position:static}.stat-card small,.plan-choice li,.pricing-back{font-size:12px}.toast{bottom:84px}.plan-cost{flex-wrap:wrap;gap:8px}}.editor-context{color:#456353;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 10px;font-size:12px;display:flex}.pricing-action-note{color:#52665a!important;margin:12px 0 16px!important;font-size:12px!important;line-height:1.8!important}.price-card .first-bill{border-top:1px solid #dce5df;margin:18px 0 0;padding:14px 0}.launch-card+.stats-grid{margin-bottom:32px}.flow-page{background:#f6f8f6;min-height:100vh}.flow-nav{background:#fff;border-bottom:1px solid #dfe7e1;justify-content:space-between;align-items:center;height:86px;padding:0 max(24px,50vw - 640px);display:flex}.flow-nav>div{color:#4e685b;align-items:center;gap:20px;font-size:12px;display:flex}.flow-nav>div>a{text-underline-offset:4px;text-decoration:underline}.flow-main{max-width:1280px;margin:auto;padding:42px 24px 80px}.flow-controls{align-items:flex-end;gap:12px;margin:24px 0;display:flex}.flow-controls>label{color:#4c6456;width:320px;font-size:12px}.flow-controls select{margin-top:8px;display:block}.flow-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.flow-list{background:#fff;border:1px solid #dee7df;border-radius:12px;overflow:hidden}.flow-list .tabs{padding:14px 14px 0;display:flex}.flow-item{text-align:left;background:#fff;border:0;border-top:1px solid #e4eae6;border-radius:0;gap:12px;width:100%;padding:22px;display:grid}.flow-item.active{background:#edf5ef;box-shadow:inset 3px 0 #137969}.flow-item>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.flow-item>small{color:#546b5b;font-size:12px;line-height:1.7}.flow-item>span:last-child{color:#4b6755;justify-content:space-between;align-items:center;font-size:12px;display:flex}.flow-item .badge{justify-self:start}.flow-detail{background:#fff;border:1px solid #dee7df;border-radius:12px;min-width:0;padding:32px}.flow-detail h2{overflow-wrap:anywhere;margin:12px 0 20px;font-size:25px;line-height:1.6}.flow-detail label{color:#385346;gap:8px;margin:20px 0 12px;font-size:13px;display:grid}.flow-detail textarea{line-height:1.8}.flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:24px 0 12px;display:flex}.flow-success{color:#0c5b50;background:#eaf4ed;border:1px solid #c9e0d0;border-radius:8px;padding:16px 20px;font-size:14px;line-height:1.8}.flow-detail-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-detail-top small{color:#526b5b;font-size:12px}.flow-detail details{border:1px solid #e1e8e3;border-radius:8px;margin:20px 0;padding:16px}.flow-detail summary,.member-panel summary{cursor:pointer;font-size:14px;font-weight:600}.material-content h3{margin:20px 0 8px;font-size:13px}.material-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.material-content a{color:#137969;padding:8px 0;text-decoration:underline;display:block}.material-content p:last-child{color:#526b5b;margin-top:18px;font-size:12px}.review-paper{border:1px solid #e0e7df;border-radius:8px;margin:24px 0;overflow:hidden}.review-paper .paper-header{flex-wrap:wrap;padding:20px}.review-paper .masthead{white-space:normal;font-size:28px}.review-paper .paper-nav{justify-content:flex-start;gap:20px;overflow:auto}.review-paper .paper-footer{flex-wrap:wrap}.review-decision{background:#eef5ef;border-radius:10px;padding:24px}.review-decision .approval-check{align-items:flex-start;line-height:1.8;display:flex}.approval-check input{accent-color:#137969;flex-shrink:0;width:18px;height:18px;margin-top:3px}.review-log>div{border-top:1px solid #e1e8e3;margin-top:16px;padding:16px 0}.review-log strong{font-size:13px}.review-log p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.8}.review-log small{color:#526b5b;overflow-wrap:anywhere;font-size:12px}.member-panel{background:#fff;border:1px solid #dee7df;border-radius:10px;margin-top:28px;padding:24px}.member-panel p{color:#526b5b;margin:16px 0;font-size:13px;line-height:1.8}.member-panel form,.member-panel>div{align-items:center;gap:12px;margin-top:16px;display:flex}.member-panel form input{max-width:400px}.member-panel>div{justify-content:space-between;font-size:13px}.flow-detail .notice p{white-space:pre-wrap;margin-top:10px;font-size:13px;line-height:1.8}.flow-page .error-banner{flex-wrap:wrap;gap:12px}.flow-detail .text-link{margin-top:16px;display:inline-block}@media (max-width:800px){.flow-grid{grid-template-columns:1fr}.flow-list{max-height:320px;overflow:auto}.flow-nav{flex-wrap:wrap;gap:20px;height:auto;min-height:80px;padding:16px}.flow-main{padding:28px 16px 60px}.flow-controls{flex-wrap:wrap}.flow-controls>label{width:100%}.flow-detail{padding:22px 18px}.flow-detail h2{font-size:22px}.flow-actions>.button{flex:1;justify-content:center}.flow-nav>div{gap:14px;font-size:12px}.flow-detail .article-body{padding:25px 16px}.flow-detail .article-body h1{font-size:25px}.review-decision{padding:18px}.member-panel form{flex-wrap:wrap}.member-panel>div{overflow-wrap:anywhere;align-items:flex-start}.flow-detail .paper-header{gap:12px}.flow-detail .paper-footer{margin:0 14px}.flow-detail .paper-footer span:last-child{margin:0}.flow-item{padding:18px}}.material-fields{border:0;min-width:0;margin:0;padding:0}.material-fields:disabled{opacity:.7}.attachment-panel{background:#f7f9f8;border:1px solid #dce5df;border-radius:14px;margin:22px 0;padding:20px}.attachment-panel h3{align-items:center;gap:8px;margin:0 0 10px;display:flex}.attachment-panel ul,.notification-center ul{margin:16px 0 0;padding:0;list-style:none}.attachment-panel li{border-top:1px solid #dce5df;align-items:center;gap:12px;padding:12px 0;display:flex}.attachment-panel li>div:first-child{flex:1;min-width:0}.attachment-panel strong{overflow-wrap:anywhere;font-size:14px;display:block}.attachment-panel small{color:#66756c;margin-top:4px;font-size:12px;display:block}.attachment-item-actions{align-items:center;gap:12px;display:flex}.attachment-item-actions .text-link{align-items:center;gap:4px;display:flex}.attachment-panel .form-error,.notification-center .form-error{color:#a13c27;font-size:13px}.upload-hint{color:#825c18;font-size:13px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-center{background:#fff;border:1px solid #dce5df;border-radius:16px;margin:24px 0;padding:18px 22px}.notification-center>summary{cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex}.notification-center>summary:after{content:"열기 / 닫기";color:#6f7b73;margin-left:auto;font-size:11px;font-weight:400}.notification-center>summary>span{color:#27663f;background:#edf5ef;border-radius:20px;padding:4px 8px;font-size:12px}.notification-center li{border-top:1px solid #e1e7e3;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.notification-center li>div:first-child{min-width:0}.notification-center li strong{overflow-wrap:anywhere;margin:8px 0;display:block}.notification-center p{color:#5e6c63;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.notification-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.flow-detail{scroll-margin-top:20px}.flow-nav .brand{flex-shrink:0}@media (max-width:650px){.notification-center{padding:16px}.notification-center li{display:block}.notification-actions{flex-flow:wrap;align-items:flex-start;margin-top:14px}.notification-center>summary{flex-wrap:wrap;font-size:14px}.notification-center>summary:after{font-size:10px}.attachment-panel{padding:14px}.attachment-panel li{flex-wrap:wrap}.attachment-panel li>div:first-child{flex-basis:65%}.flow-nav,.flow-nav>div{flex-wrap:wrap;gap:12px}}.plan-choice .picker-gift{color:#315d39;background:#edf5e5;border-radius:5px;min-height:0;margin-top:12px;padding:10px;font-size:12px;line-height:1.8}
