:root{--nk-ink:#37352f;--nk-muted:#787774;--nk-line:#e9e9e7;--nk-side:#f7f7f5;--nk-hover:#efefed}
body:has(#noking-workspace-app),body:has(.nk-login),body:has(.nk-signup){background:#fff!important}.site:has(#noking-workspace-app) .site-header,.site:has(#noking-workspace-app) .site-footer,.site:has(#noking-workspace-app) .entry-header,.site:has(#noking-workspace-app) .entry-footer,.site:has(#noking-workspace-app) .widget-area,.site:has(#noking-workspace-app) .edit-link,.site:has(#noking-workspace-app) #comments,.site:has(.nk-login) .site-header,.site:has(.nk-login) .site-footer,.site:has(.nk-login) .entry-header,.site:has(.nk-login) .entry-footer,.site:has(.nk-login) .widget-area,.site:has(.nk-signup) .site-header,.site:has(.nk-signup) .site-footer,.site:has(.nk-signup) .entry-header,.site:has(.nk-signup) .entry-footer,.site:has(.nk-signup) .widget-area{display:none!important}.site:has(#noking-workspace-app) .content-area,.site:has(#noking-workspace-app) .site-main,.site:has(#noking-workspace-app) .site-main>article,.site:has(#noking-workspace-app) .entry-content,.site:has(.nk-login) .content-area,.site:has(.nk-login) .site-main,.site:has(.nk-login) .entry-content,.site:has(.nk-signup) .content-area,.site:has(.nk-signup) .site-main,.site:has(.nk-signup) .site-main>article,.site:has(.nk-signup) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.site:has(#noking-workspace-app) .entry-content>*,.site:has(.nk-signup) .entry-content>*{max-width:none!important;margin:0}
#noking-workspace-app,#noking-workspace-app *,.nk-login,.nk-login *,.nk-signup,.nk-signup *{box-sizing:border-box}#noking-workspace-app{min-height:100vh;background:#fff;color:var(--nk-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;font-size:15px;line-height:1.5}#noking-workspace-app button,#noking-workspace-app input,#noking-workspace-app select{font:inherit;color:inherit}#noking-workspace-app button{border:0;background:none;cursor:pointer}
.nk-shell{display:flex;min-height:100vh}.nk-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:258px;flex-direction:column;padding:8px 7px 10px;border-right:1px solid #f0f0ef;background:var(--nk-side)}.nk-switcher{display:flex;align-items:center;gap:8px;padding:7px 8px 12px;font-size:14px}.nk-switcher>span{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:#222;color:#fff;font-size:12px}.nk-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nk-switcher b{margin-left:auto;color:#9b9a97}.nk-tools,.nk-pages{display:grid;gap:2px}.nk-tools button,.nk-pages button,.nk-footer button,.nk-new-page{display:flex!important;align-items:center;gap:9px;width:100%;min-height:30px;padding:5px 9px!important;border-radius:5px!important;color:#5f5e5b!important;text-align:left!important;font-size:14px!important;font-weight:400!important}.nk-tools button:hover,.nk-pages button:hover,.nk-footer button:hover,.nk-new-page:hover{background:var(--nk-hover)!important}.nk-tools button>span{flex:1}.nk-tools kbd{color:#aaa9a6;font-size:11px}.nk-section{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:5px 9px;color:#9b9a97;font-size:12px;font-weight:600}.nk-section button{font-size:18px}.nk-pages button i{color:#aaa;font-style:normal;font-size:18px}.nk-pages button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.nk-pages button.active{background:#e8e8e6!important;color:#37352f!important;font-weight:500!important}.nk-new-page{margin-top:3px}.nk-footer{display:grid;gap:2px;margin-top:auto;padding-top:10px;border-top:1px solid var(--nk-line)}
.nk-editor{min-width:0;flex:1;margin-left:258px}.nk-top{position:sticky;top:0;z-index:10;display:flex;height:45px;align-items:center;justify-content:space-between;padding:0 15px;background:#ffffffed;backdrop-filter:blur(12px);font-size:14px}.nk-top>div{display:flex;align-items:center;gap:8px}.nk-top>div:first-child:first-letter{color:transparent}.nk-top small{color:#9b9a97}.nk-top button{padding:5px 6px!important;border-radius:4px!important}.nk-top button:hover{background:var(--nk-hover)!important}.nk-document{width:min(calc(100% - 52px),920px);margin:0 auto!important;padding:76px 0 120px!important}.nk-page-actions{height:26px;opacity:0;transition:.18s}.nk-document:hover .nk-page-actions{opacity:1}.nk-page-actions button{margin-right:5px;padding:4px 7px!important;border-radius:4px!important;color:#9b9a97!important;font-size:12px!important}.nk-page-icon{display:block!important;margin:7px 0 10px!important;padding:0!important;font-size:62px!important;line-height:1!important}.nk-document h1{margin:0 0 10px!important;padding:0!important;outline:0;font-size:42px!important;line-height:1.18!important;letter-spacing:-1.2px}.nk-lead{margin:0 0 30px!important;color:#72716e;font-size:17px!important;line-height:1.65!important;outline:0}.nk-blocks{display:grid;gap:1px}.nk-block{display:flex;min-height:31px;align-items:flex-start}.nk-block>button{width:24px;margin-left:-28px;padding:5px 2px!important;color:transparent;cursor:grab;font-size:12px!important}.nk-block:hover>button{color:#b4b3b0}.nk-block-content{min-width:0;flex:1;padding:4px 2px;outline:0;line-height:1.55}.nk-block-content.heading{margin:18px 0 5px;font-size:22px;font-weight:700;letter-spacing:-.35px}.nk-block-content.quote{margin:6px 0;padding:4px 12px;border-left:3px solid #37352f;font-size:16px}.nk-todo{display:flex;min-width:0;flex:1;align-items:flex-start;gap:9px}.nk-todo input{width:16px;height:16px;margin:7px 0 0;accent-color:#2f80ed}.nk-todo input:checked+.nk-block-content{color:#9b9a97;text-decoration:line-through}.nk-callout{display:flex;width:100%;gap:14px;margin:8px 0;padding:16px 18px;border-radius:5px;background:#f1f1ef}.nk-callout>span{font-size:21px}
.nk-database{margin-top:10px}.nk-tabs{display:flex;gap:3px;border-bottom:1px solid var(--nk-line)}.nk-tabs button{padding:7px 10px 8px!important;color:#787774!important;font-size:13px!important}.nk-tabs button.active{border-bottom:2px solid #37352f!important;color:#37352f!important;font-weight:600!important}.nk-table{overflow-x:auto;border-bottom:1px solid var(--nk-line)}.nk-table table{width:100%;min-width:650px;margin:0!important;border-collapse:collapse;font-size:14px}.nk-table th,.nk-table td{height:37px;padding:5px 9px!important;border-right:1px solid var(--nk-line)!important;border-bottom:1px solid var(--nk-line)!important;border-top:0!important;border-left:0!important;text-align:left!important;white-space:nowrap}.nk-table th{color:#787774;font-size:12px;font-weight:500}.nk-table th:first-child,.nk-table td:first-child{width:38%}.nk-table>button{width:100%;padding:8px 9px!important;color:#9b9a97!important;text-align:left!important;font-size:13px!important}.nk-table select{border:0;border-radius:10px;padding:3px 23px 3px 8px;outline:0;font-size:12px}.ready{background:#fdecc8!important;color:#735c0f!important}.progress{background:#d3e5ef!important;color:#365a6c!important}.done{background:#dbeddb!important;color:#32633c!important}.nk-person{display:inline-grid;width:21px;height:21px;margin-right:5px;place-items:center;border-radius:50%;background:#d3e5ef;color:#365a6c;font-size:10px;font-style:normal}.nk-status{display:inline-flex;width:max-content;border-radius:10px;padding:2px 8px;font-size:12px}.nk-board{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:12px;overflow-x:auto;padding:12px 0}.nk-board>div{min-height:180px;padding:10px;border-radius:5px;background:#f7f7f5}.nk-board h3{display:flex;align-items:center;gap:7px;margin:0 0 9px!important;font-size:13px!important}.nk-board h3 small{color:#aaa9a6;font-weight:400}.nk-board article{display:grid!important;gap:9px!important;margin:0 0 8px!important;padding:11px!important;border:1px solid var(--nk-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:0 1px 2px #00000008;font-size:13px}.nk-board article small{color:#9b9a97}.nk-board>div>button{width:100%;padding:6px!important;color:#9b9a97!important;text-align:left!important;font-size:13px!important}.nk-gallery{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding-top:12px}.nk-gallery article{display:grid!important;gap:9px!important;overflow:hidden;margin:0!important;padding:0 12px 13px!important;border:1px solid var(--nk-line)!important;border-radius:7px!important;font-size:13px}.nk-gallery article>div{display:grid;height:104px;margin:0 -12px 2px;place-items:center;background:#f3f2ef;font-size:38px}.nk-gallery article small{color:#9b9a97}.nk-gallery>button{min-height:170px;border:1px dashed #d8d7d4!important;border-radius:7px!important;color:#9b9a97!important}
.nk-add-wrap{position:relative}.nk-add{width:100%;margin-top:26px;padding:8px 2px!important;color:#aaa9a6!important;text-align:left!important;font-size:14px!important}.nk-command{position:absolute;z-index:12;bottom:42px;left:0;width:280px;padding:7px;border:1px solid #dededb;border-radius:8px;background:#fff;box-shadow:0 8px 28px #0002}.nk-command>small{display:block;padding:6px 8px;color:#9b9a97;font-size:11px;font-weight:600}.nk-command button{display:flex!important;align-items:center;gap:10px;width:100%;padding:7px!important;border-radius:5px!important;text-align:left!important}.nk-command button:hover{background:#f2f2f0!important}.nk-command button span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--nk-line);border-radius:4px}.nk-command button b{font-size:13px}
.nk-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding-top:12vh;background:#0003}.nk-modal>section{width:min(620px,calc(100% - 28px));overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 18px 60px #0004}.nk-modal>section>div{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--nk-line)}.nk-modal input{min-width:0;flex:1;border:0;outline:0;font-size:17px}.nk-modal kbd{padding:3px 6px;border:1px solid var(--nk-line);border-radius:4px;color:#9b9a97;font-size:10px}.nk-modal main{max-height:440px;overflow:auto;padding:7px}.nk-modal main p{padding:22px;color:#9b9a97;text-align:center;font-size:13px}.nk-modal main button{display:flex!important;gap:11px;width:100%;padding:10px!important;border-radius:5px!important;text-align:left!important}.nk-modal main button:hover{background:#f1f1ef!important}.nk-modal main button>span{font-size:22px}.nk-modal main button div{display:grid;gap:3px}.nk-modal main small{max-width:480px;overflow:hidden;color:#9b9a97;text-overflow:ellipsis;white-space:nowrap}.nk-toast{position:fixed;z-index:70;right:22px;bottom:22px;padding:10px 14px;border-radius:6px;background:#2f2e2b;color:#fff;box-shadow:0 6px 24px #0003;font-size:13px}.nk-mobile-menu{display:none!important}.nk-backdrop{display:none!important}.nk-loading{width:min(calc(100% - 52px),920px);margin:120px auto;display:grid;gap:18px}.nk-loading span{display:block;height:18px;border-radius:6px;background:#f1f1ef}.nk-loading span:first-child{width:70%;height:42px}.nk-loading span:nth-child(2){width:95%}.nk-loading span:nth-child(3){width:60%}
.nk-login{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f7f7f5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif}.nk-login-card{width:min(420px,100%);padding:45px;border:1px solid #e7e6e3;border-radius:12px;background:#fff;box-shadow:0 16px 45px #0000000d;text-align:center}.nk-login-card .nk-logo{display:grid;width:48px;height:48px;margin:0 auto 22px;place-items:center;border-radius:10px;background:#222;color:#fff;font-weight:700}.nk-login-card h1{margin:0 0 8px;font-size:28px}.nk-login-card p{margin:0 0 26px;color:#787774}.nk-login-card a{display:block;padding:12px 18px;border-radius:7px;background:#222;color:#fff;text-decoration:none;font-weight:600}.nk-login-card .nk-secondary-link{margin-top:10px;background:transparent;color:#5f5e5b;font-size:14px;font-weight:500}
.nk-signup{display:grid;min-height:100vh;place-items:center;padding:34px 20px;background:#f7f7f5;color:#37352f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif}.nk-signup-card{width:min(460px,100%);padding:40px 42px;border:1px solid #e7e6e3;border-radius:12px;background:#fff;box-shadow:0 16px 45px #0000000d}.nk-signup-card .nk-brand{display:block;width:max-content;margin:0 auto 20px;text-decoration:none}.nk-signup-card .nk-logo{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:#222;color:#fff;font-weight:700}.nk-signup-card h1{margin:0 0 8px;text-align:center;font-size:28px;line-height:1.3}.nk-signup-card>p{margin:0 0 24px;color:#787774;text-align:center;font-size:14px}.nk-signup-card form{display:grid;gap:8px}.nk-signup-card label{margin-top:7px;color:#5f5e5b;font-size:13px;font-weight:600}.nk-signup-card input{width:100%;height:44px;padding:0 13px;border:1px solid #d8d7d4;border-radius:7px;background:#fff;color:#37352f;font:inherit;outline:0}.nk-signup-card input:focus{border-color:#777673;box-shadow:0 0 0 2px #37352f1a}.nk-signup-card button,.nk-signup-card .nk-primary-link{display:block;width:100%;margin-top:12px;padding:12px 18px;border:0;border-radius:7px;background:#222;color:#fff;font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.nk-signup-card>small{display:block;margin-top:14px;color:#9b9a97;text-align:center;font-size:12px;line-height:1.55}.nk-account-link{margin-top:22px;padding-top:20px;border-top:1px solid #efefed;color:#787774;text-align:center;font-size:14px}.nk-account-link a{color:#37352f;font-weight:600}.nk-form-message{margin:0 0 13px;padding:11px 12px;border-radius:6px;font-size:13px;line-height:1.5}.nk-form-message.nk-error{background:#fbeaea;color:#8c3232}.nk-form-message.nk-success{background:#e9f4e9;color:#32633c}
@media(max-width:760px){.nk-mobile-menu{display:block!important;position:fixed;z-index:30;top:8px;left:10px;width:30px;height:30px;padding:0!important;border-radius:5px!important;background:#fff!important;box-shadow:0 1px 5px #0001}.nk-sidebar{width:240px;transform:translateX(-100%);transition:.2s}.nk-sidebar.open{transform:translateX(0);box-shadow:6px 0 30px #0002}.nk-backdrop{display:block!important;position:fixed;inset:0;z-index:19;background:#0003!important}.nk-editor{margin-left:0}.nk-top{padding-left:50px;border-bottom:1px solid var(--nk-line)}.nk-document{width:calc(100% - 34px);padding-top:45px!important}.nk-page-icon{font-size:50px!important}.nk-document h1{font-size:34px!important}.nk-top small{display:none}.nk-gallery{grid-template-columns:1fr 1fr}.nk-board{grid-template-columns:repeat(3,240px)}}@media(max-width:480px){.nk-gallery{grid-template-columns:1fr}.nk-document{width:calc(100% - 26px)}}
