:root{color-scheme:light;--background:#ffffff;--foreground:#222222;--muted:#6b7280;--border:#e5e7eb;--accent:#2563eb}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}a{color:inherit}.site-index,.status-page{width:min(100% - 40px,720px);margin:0 auto}.site-index{padding:72px 0}.site-index h1,.status-page h1{margin:0;letter-spacing:-.03em}.site-index>p,.status-page>p{color:var(--muted);line-height:1.7}.site-list{margin:32px 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.site-list a{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;border-bottom:1px solid var(--border);text-decoration:none}.site-list a:after{content:"→";color:var(--muted)}.site-list a:focus-visible,.site-list a:hover,.status-actions a:focus-visible,.status-actions a:hover{color:var(--accent)}.status-page{padding:18vh 0 64px}.status-code{margin:0 0 8px;color:var(--accent)!important;font-size:.875rem;font-weight:700;letter-spacing:.08em}.status-actions{display:flex;gap:20px;margin-top:32px}.status-actions a{font-weight:600}.status-button{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.status-button:focus-visible,.status-button:hover{color:var(--accent)}button,input{font:inherit}.admin-login,.admin-shell{width:min(100% - 40px,960px);margin:0 auto}.admin-login{display:grid;min-height:100vh;place-items:center;padding:48px 0}.admin-login-card{width:min(100%,420px);padding:36px;border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 40px rgb(15 23 42/7%)}.admin-eyebrow{margin:0 0 8px;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-header h1,.admin-login h1{margin:0;letter-spacing:-.04em}.admin-description,.admin-empty,.admin-path-warning,.admin-section-heading p{color:var(--muted)}.admin-description{margin:12px 0 28px;line-height:1.6}.admin-create-form,.admin-login-form,.admin-slug-form{display:grid;grid-gap:10px;gap:10px}.admin-create-form label>span,.admin-login-form label,.admin-slug-form label{font-size:.82rem;font-weight:700}.admin-copy-row input,.admin-create-form input,.admin-login-form input,.admin-slug-form input{min-width:0;padding:11px 12px;border:1px solid #d1d5db;border-radius:8px;background:#ffffff;color:var(--foreground);outline:none}.admin-copy-row input:focus,.admin-create-form input:focus,.admin-login-form input:focus,.admin-slug-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(37 99 235/12%)}.admin-create-form>button,.admin-login-form button{margin-top:6px;padding:11px 16px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#ffffff;font-weight:700;cursor:pointer}.admin-create-form>button:disabled,.admin-danger-button:disabled,.admin-login-form button:disabled,.admin-secondary-button:disabled{cursor:wait;opacity:.6}.admin-form-message{margin:4px 0 0;font-size:.86rem;line-height:1.5}.admin-form-message.compact{margin-top:8px}.admin-form-message.is-error{color:#b91c1c}.admin-form-message.is-success{color:#047857}.admin-shell{padding:56px 0 80px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.admin-section{margin-top:24px;padding:28px;border:1px solid var(--border);border-radius:14px}.admin-create-section{background:#f8fafc}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-section-heading h2{margin:0;font-size:1.15rem;letter-spacing:-.025em}.admin-section-heading p{margin:7px 0 0;font-size:.9rem}.admin-create-form{grid-template-columns:minmax(150px,.7fr) minmax(280px,1.5fr) auto;align-items:end;gap:12px}.admin-create-form label{display:grid;grid-gap:8px;gap:8px}.admin-create-form>button{margin:0}.admin-site-list{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.admin-site-card{position:relative;padding:22px;border:1px solid var(--border);border-radius:12px;background:#ffffff}.admin-site-primary{padding-right:120px}.admin-slug-form{gap:8px}.admin-inline-controls{display:grid;grid-template-columns:auto minmax(120px,240px) auto;align-items:center;grid-gap:8px;gap:8px}.admin-inline-controls>span{color:var(--muted);font-weight:700}.admin-danger-button,.admin-secondary-button{padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;background:#ffffff;color:#374151;font-weight:700;white-space:nowrap;cursor:pointer}.admin-secondary-button:focus-visible,.admin-secondary-button:hover{border-color:#9ca3af;background:#f9fafb}.admin-path-warning{margin:8px 0 0 21px;font-size:.78rem}.admin-site-details{display:grid;grid-gap:16px;gap:16px;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--border)}.admin-site-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.admin-site-details dt{color:var(--muted);font-size:.8rem;font-weight:700}.admin-site-details dd{min-width:0;margin:0}.admin-site-details code{overflow-wrap:anywhere;font-size:.85rem}.admin-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.admin-copy-row input{width:100%;padding-block:9px;background:#f9fafb;font-size:.85rem}.admin-copy-row a{padding:8px 4px;color:var(--accent);font-size:.86rem;font-weight:700;text-decoration:none}.admin-delete-form{position:absolute;top:22px;right:22px}.admin-danger-button{border-color:#fecaca;color:#b91c1c}.admin-danger-button:focus-visible,.admin-danger-button:hover{border-color:#fca5a5;background:#fef2f2}.admin-empty{margin:0;padding:20px 0;text-align:center}.notion,.notion-app{min-height:100vh;background:#ffffff}@media (max-width:640px){.site-index{padding-top:48px}.status-page{padding-top:12vh}.admin-login-card{padding:28px 22px}.admin-shell{padding-top:36px}.admin-section{padding:20px}.admin-create-form{grid-template-columns:1fr}.admin-site-card{padding:18px}.admin-site-primary{padding-right:0}.admin-inline-controls{grid-template-columns:auto minmax(0,1fr)}.admin-inline-controls button{grid-column:2}.admin-path-warning{margin-left:0}.admin-site-details>div{grid-template-columns:1fr;gap:7px}.admin-copy-row{grid-template-columns:minmax(0,1fr) auto}.admin-copy-row a{grid-column:1/-1}.admin-delete-form{position:static;margin-top:20px;text-align:right}}:root{--notion-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"}.notion-title{font-weight:700}.notion-quote{font-size:1em}.notion-page-no-cover .notion-page-icon-hero{left:calc(min(16px, 8vw))}.notion-page-no-cover.notion-full-width .notion-page-icon-hero{left:calc(min(96px, 8vw))}.notion-page-no-cover .notion-page-icon-hero.notion-page-icon-image,.notion-page-no-cover .notion-page-icon-hero.notion-page-icon-span{margin-left:0}.notion-h,.notion-list,.notion-quote,.notion-text,.notion-to-do,.notion-toggle{width:100%}.notion-list-disc{--notion-list-marker-gutter:1.7em}.notion-list-numbered{--notion-list-marker-gutter:1.6em}.notion-list>li.notion-red_background{--notion-list-item-background:var(--notion-red_background)}.notion-list>li.notion-pink_background{--notion-list-item-background:var(--notion-pink_background)}.notion-list>li.notion-blue_background{--notion-list-item-background:var(--notion-blue_background)}.notion-list>li.notion-purple_background{--notion-list-item-background:var(--notion-purple_background)}.notion-list>li.notion-teal_background{--notion-list-item-background:var(--notion-teal_background)}.notion-list>li.notion-yellow_background{--notion-list-item-background:var(--notion-yellow_background)}.notion-list>li.notion-orange_background{--notion-list-item-background:var(--notion-orange_background)}.notion-list>li.notion-brown_background{--notion-list-item-background:var(--notion-brown_background)}.notion-list>li.notion-gray_background{--notion-list-item-background:var(--notion-gray_background)}.notion-list>li:is(.notion-red_background,.notion-pink_background,.notion-blue_background,.notion-purple_background,.notion-teal_background,.notion-yellow_background,.notion-orange_background,.notion-brown_background,.notion-gray_background){box-shadow:calc(-1 * var(--notion-list-marker-gutter)) 0 0 var(--notion-list-item-background)}.notion-simple-table{margin:.5rem 0}.notion-simple-table,.notion-simple-table td{border:1px solid rgb(233,233,231)}.notion-simple-table-header-cell,.notion-simple-table-header-row td{background:#f7f6f3}