@font-face{font-family:Pretendard;font-weight:45 920;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/variable/woff2/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Noto Serif KR;font-weight:400;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/noto-serif-kr@latest/korean-400-normal.woff2)format("woff2")}@font-face{font-family:Noto Serif KR;font-weight:600;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/noto-serif-kr@latest/korean-600-normal.woff2)format("woff2")}@font-face{font-family:Noto Serif KR;font-weight:700;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/noto-serif-kr@latest/korean-700-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#111;--fg-strong:#000;--muted:#666;--muted-soft:#8a8a8a;--soft:#f6f6f6;--line:#e5e5e5;--line-strong:#111;--text-primary:var(--fg);--text-strong:var(--fg-strong);--text-muted:var(--muted);--text-faint:var(--muted-soft);--text-inverse:var(--bg);--surface-page:var(--bg);--surface-soft:var(--soft);--surface-ink:var(--fg);--border-hairline:var(--line);--border-strong:var(--line-strong);--selection-bg:var(--fg);--selection-fg:var(--bg);--serif:"Noto Serif KR", "Nanum Myeongjo", "Apple SD Gothic Neo", Batang, serif;--sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-display:var(--serif);--font-body:var(--sans);--fs-h1:1.375rem;--fs-h2:1.1875rem;--fs-brand:1rem;--fs-title:1.0625rem;--fs-read:1.1875rem;--fs-body:1rem;--fs-nav:.875rem;--fs-meta:.8125rem;--lh-tight:1.15;--lh-title:1.3;--lh-ui:1.6;--lh-prose:1.65;--lh-read:1.9;--tracking-tight:-.01em;--tracking-body:-.003em;--tracking-label:.01em;--tracking-eyebrow:.18em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-read:40rem;--measure-prose:38rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.875rem;--sp-4:1.25rem;--sp-5:1.75rem;--sp-6:2.25rem;--sp-7:3.5rem;--container:min(52rem, calc(100vw - 48px));--container-wide:min(1200px, calc(100vw - 48px));--page-gutter:24px;--radius:0;--radius-pill:0;--control-h:34px;--row-h:52px;--border-width:1px;--shadow-none:none;--ease:ease;--dur-fast:.12s;--dur:.15s;--transition-color:color var(--dur) var(--ease);--transition-ui:background var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease), border-color var(--dur) var(--ease)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--surface-page);min-height:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);margin:0}body{line-height:var(--lh-ui);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;word-break:keep-all}::selection{background:var(--selection-bg);color:var(--selection-fg)}a{color:inherit;text-decoration:none}.content p a,.viewer-body a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}button,input,textarea,select{font:inherit}button,.button{min-height:var(--control-h);border:var(--border-width) solid var(--fg);background:var(--surface-ink);color:var(--text-inverse);font-family:var(--font-body);font-size:var(--fs-nav);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);white-space:nowrap;border-radius:var(--radius);cursor:pointer;transition:var(--transition-ui);justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--fg-strong);border-color:var(--fg-strong)}button.secondary,.button.secondary{background:var(--bg);color:var(--fg)}button.secondary:hover,.button.secondary:hover{background:var(--surface-soft);color:var(--fg)}button:disabled,.button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.shell{flex-direction:column;min-height:100vh;display:flex}[data-view=admin]{--container:var(--container-wide)}.topbar{border-bottom:var(--border-width) solid var(--border-hairline)}.topbar-inner,.content,.footer-inner{width:var(--container);margin:0 auto}.content:has(.admin-shell){width:var(--container-wide)}:is(.shell:has(.admin-shell) .topbar-inner,.shell:has(.admin-shell) .footer-inner){width:var(--container-wide)}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:46px;display:flex}.brand{font-family:var(--font-display);font-size:var(--fs-brand);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.brand .icon{flex:none;margin-top:-.06em}.nav{color:var(--text-muted);font-size:var(--fs-nav);align-items:center;gap:16px;display:flex}.nav a{transition:var(--transition-color)}.nav a:hover{color:var(--fg)}.content{padding:var(--sp-4) 0 var(--sp-5);flex:1}.footer{border-top:var(--border-width) solid var(--border-hairline);color:var(--text-faint);font-size:var(--fs-meta)}.footer-inner{min-height:44px;padding:var(--sp-2) 0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.footer-business{line-height:var(--lh-ui);flex-wrap:wrap;gap:4px 12px;display:flex}.footer-business strong{color:var(--text-muted);font-weight:var(--weight-semibold)}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.footer-links a{transition:var(--transition-color)}.footer-links a:hover{color:var(--text-muted)}.page-title{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--weight-semibold);line-height:var(--lh-title);letter-spacing:var(--tracking-tight)}.section-title{margin:var(--sp-4) 0 var(--sp-2);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-semibold);line-height:var(--lh-title);letter-spacing:var(--tracking-tight)}.muted{color:var(--text-muted);line-height:var(--lh-ui)}.page-title+.muted{margin-top:var(--sp-1);margin-bottom:var(--sp-6)}.content>p,.content>ul,.content>dl{max-width:var(--measure-prose)}.content p{line-height:var(--lh-prose)}.content>ul{margin:var(--sp-2) 0;padding-left:1.2em}.content>ul li{margin:.25em 0}.content>dl{gap:.4rem var(--sp-3);margin:var(--sp-3) 0 0;grid-template-columns:9rem 1fr;display:grid}.content>dl dt{font-weight:var(--weight-semibold);color:var(--text-muted)}.content>dl dd{margin:0}.list{border-top:var(--border-width) solid var(--border-strong)}.list-row{min-height:var(--row-h);border-bottom:var(--border-width) solid var(--border-hairline);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:9px 0;display:grid}.list-row strong{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--weight-semibold);line-height:var(--lh-title);letter-spacing:var(--tracking-tight);margin-bottom:3px;display:block}.list-row a:hover strong,a.list-row:hover strong{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.meta{color:var(--text-muted);font-size:var(--fs-meta)}.list-row .meta{line-height:1.45;display:block}.list--works .list-row{grid-template-columns:minmax(0,1fr) max-content}.list--works .list-row>span:first-child{min-width:0}.list--works .list-row>span:last-child{white-space:nowrap;justify-self:end}.list--works .list-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list--works .list-row>span .meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.form{gap:var(--sp-3);max-width:540px;display:grid}.field{gap:4px;display:grid}.field>span{font-size:var(--fs-meta);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:var(--tracking-label)}.field input,.field textarea,.field select,.inline-select,.inline-form input{border:var(--border-width) solid var(--border-hairline);background:var(--bg);width:100%;color:var(--fg);border-radius:var(--radius);transition:border-color var(--dur) var(--ease);padding:8px 11px}.field input:focus,.field textarea:focus,.field select:focus,.inline-select:focus,.inline-form input:focus{border-color:var(--fg);outline:none}.field textarea{line-height:var(--lh-ui);resize:vertical}.inline-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inline-select{width:auto;min-width:132px}.inline-form input{width:168px}.toolbar{margin:var(--sp-3) 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notice{max-width:var(--measure-prose);padding:var(--sp-5) var(--sp-4);text-align:center;color:var(--text-muted);margin-inline:auto}.notice-dinkus{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--text-faint);margin-bottom:var(--sp-4);font-size:.4rem;line-height:1;display:flex}.notice-dinkus:before,.notice-dinkus:after{content:"";width:2.75rem;height:1px}.notice-dinkus:before{background:linear-gradient(to right, transparent, var(--line))}.notice-dinkus:after{background:linear-gradient(to left, transparent, var(--line))}.notice-label{font-family:var(--font-display);font-size:var(--fs-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-indent:var(--tracking-eyebrow);color:var(--text-primary);margin-bottom:var(--sp-2);display:block}.notice-body{font-size:var(--fs-body);line-height:var(--lh-prose);text-wrap:pretty}.notice-body p{max-width:30rem;margin:0 auto}.notice-price{margin-top:var(--sp-2);font-size:var(--fs-meta);color:var(--text-faint);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;display:block}.notice .toolbar{margin:var(--sp-4) 0 0;justify-content:center}.viewer .page-title{margin:var(--sp-3) 0;font-size:clamp(1.75rem,4vw,2rem)}.viewer-body{max-width:var(--measure-read);margin-top:var(--sp-4);white-space:pre-wrap;font-family:var(--font-body);font-size:var(--fs-read);line-height:var(--lh-read);letter-spacing:var(--tracking-body)}.viewer .notice{max-width:var(--measure-read)}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.stat-grid{margin-bottom:var(--sp-4);background:var(--border-hairline);border:var(--border-width) solid var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;display:grid}.stat{background:var(--bg);padding:.75rem var(--sp-3);flex-direction:column;gap:3px;display:flex}.stat-num{font-family:var(--font-display);font-size:1.625rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1.05}.stat-num--text{font-size:1.25rem;line-height:1.2}.stat-label{font-size:var(--fs-meta);color:var(--text-muted);letter-spacing:var(--tracking-label)}.viewer-nav{justify-content:flex-start;gap:var(--sp-3)}.viewer-nav a{font-size:var(--fs-meta);color:var(--text-muted);transition:var(--transition-color);align-items:center;gap:6px;display:inline-flex}.viewer-nav a:hover{color:var(--fg)}.viewer-nav .icon{width:15px;height:15px}.admin-shell{gap:var(--sp-5);grid-template-columns:176px 1fr;align-items:start;display:grid}.admin-nav{top:var(--sp-4);flex-direction:column;display:flex;position:sticky}.admin-nav-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);padding:0 10px var(--sp-2)}.admin-nav-link{font-size:var(--fs-nav);color:var(--text-muted);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-left:2px solid #0000;padding:7px 10px}.admin-main{min-width:0}@media (max-width:860px){.admin-shell{gap:var(--sp-3);grid-template-columns:1fr}.admin-nav{border-bottom:1px solid var(--border-hairline);padding-bottom:var(--sp-1);flex-direction:row;gap:2px;position:static;overflow-x:auto}.admin-nav-title{display:none}.admin-nav-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:none}.admin-nav-link.active{border-left:none;border-bottom-color:var(--fg);background:0 0}}@media (max-width:640px){:root{--fs-h1:1.5rem;--fs-h2:1.0625rem;--fs-title:1rem;--sp-6:1.75rem}.topbar-inner,.footer-inner{padding:var(--sp-2) 0;flex-direction:column;align-items:flex-start}.nav{flex-wrap:wrap;gap:14px}.stat-grid{grid-template-columns:repeat(3,1fr)}.list-row{grid-template-columns:1fr}.content>dl{grid-template-columns:1fr;gap:.15rem}.content>dl dd{margin-bottom:.5rem}}:root{--container:min(40rem, calc(100vw - 48px))}.nav a.is-current{color:var(--fg);font-weight:var(--weight-medium)}.content{padding-bottom:var(--sp-7);min-height:calc(100vh - 108px)}.page-title.tight{margin-bottom:var(--sp-2)}.page-title.tight+.muted{margin-top:0}.home-intro{margin-bottom:var(--sp-4)}.list-bar{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.list-count{color:var(--text-muted);font-size:var(--fs-meta);letter-spacing:var(--tracking-label)}.sort{font-size:var(--fs-meta);align-items:baseline;gap:7px;display:flex}.sort-sep{color:var(--border-hairline)}.sort-opt{color:var(--text-faint);cursor:pointer;letter-spacing:var(--tracking-label);transition:var(--transition-color)}.sort-opt:hover{color:var(--text-muted)}.sort-opt.active{color:#444}.work-head{margin-bottom:var(--sp-4)}.work-head .page-title{margin-bottom:var(--sp-2)}.work-meta{color:var(--text-faint);font-size:var(--fs-meta);letter-spacing:var(--tracking-label);margin-top:var(--sp-2);font-variant-numeric:tabular-nums}.episodes-meta{margin:0 0 var(--sp-2)}.episodes-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-2);display:flex}.episodes-head .section-title{margin:0}.episodes-count{color:var(--text-faint);font-size:var(--fs-meta);letter-spacing:var(--tracking-label)}.ep-state{color:var(--text-faint)}.ep-state.locked{color:var(--text-muted)}.viewer{max-width:var(--measure-read);margin-inline:auto}.chapter-head{margin:var(--sp-2) 0 var(--sp-7)}.chapter-work{font-family:var(--font-display);font-size:var(--fs-meta);color:var(--text-faint);letter-spacing:var(--tracking-label);margin-bottom:var(--sp-2);display:block}.viewer .chapter-title{margin:0}.viewer-nav--bottom{z-index:20;padding:var(--sp-2) var(--page-gutter);background:var(--bg);border-top:var(--border-width) solid var(--border-hairline);justify-content:center;margin:0;position:fixed;bottom:0;left:0;right:0}.viewer-nav-inner{width:100%;max-width:var(--measure-read);justify-content:space-between;align-items:center;display:flex}.viewer-nav--bottom a{align-items:center;gap:6px;display:inline-flex}.shell:has(.viewer-nav--bottom){padding-bottom:52px}.shell:has(.viewer-nav--bottom) .content{min-height:calc(100vh - 160px)}.design-canvas .viewer-nav--bottom{z-index:auto;max-width:var(--measure-read);margin-top:var(--sp-6);padding:var(--sp-4) 0 0;background:0 0;justify-content:flex-start;position:static}.design-canvas .viewer-nav-inner{max-width:none}.design-canvas .shell:has(.viewer-nav--bottom){padding-bottom:0}.design-canvas .shell:has(.viewer-nav--bottom) .content{min-height:0}.balance{margin:var(--sp-2) 0 var(--sp-6)}.balance-label{font-size:var(--fs-meta);color:var(--text-faint);letter-spacing:var(--tracking-label);margin-bottom:var(--sp-1);display:block}.balance-num{font-family:var(--font-display);font-size:2.5rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1}.balance-unit{color:var(--text-muted);margin-left:3px;font-size:1.25rem}.charge-row button{white-space:nowrap}.charge-note{margin-top:var(--sp-4);max-width:var(--measure-prose)}.refund-summary{gap:var(--sp-7);margin:var(--sp-2) 0 var(--sp-6);flex-wrap:wrap;display:flex}.rs-label{font-size:var(--fs-meta);color:var(--text-faint);letter-spacing:var(--tracking-label);margin-bottom:var(--sp-1);display:block}.rs-value{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1}.tabs{gap:var(--sp-4);border-bottom:var(--border-width) solid var(--border-hairline);margin:var(--sp-2) 0 var(--sp-5);display:flex}.tab{padding:0 0 var(--sp-2);font-size:var(--fs-body);color:var(--text-faint);cursor:pointer;transition:var(--transition-color);border-bottom:2px solid #0000;margin-bottom:-1px}.tab:hover{color:var(--text-muted)}.tab.active{color:var(--fg);border-bottom-color:var(--fg);font-weight:var(--weight-medium)}.metrics{gap:var(--sp-7);margin:var(--sp-2) 0 var(--sp-6);flex-wrap:wrap;display:flex}.metrics--tight{margin:var(--sp-3) 0 var(--sp-4)}.metric-label{font-size:var(--fs-meta);color:var(--text-faint);letter-spacing:var(--tracking-label);margin-bottom:var(--sp-1);display:block}.metric-value{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1}.metric-value.text{font-size:1.25rem;line-height:1.2}.metrics--admin{gap:var(--sp-7);border-top:var(--border-width) solid var(--border-strong);padding-top:var(--sp-4);margin-top:var(--sp-4)}.sm-btn{min-height:30px;font-size:var(--fs-meta);padding:0 12px}.field-hint{color:var(--text-faint);margin-top:3px}.editor-body textarea{border:var(--border-width) solid var(--border-hairline);background:var(--bg);line-height:var(--lh-prose);min-height:300px;font-size:var(--fs-body);border-radius:0;padding:12px 14px}.editor-body textarea:focus{border-color:var(--fg)}.admin-refund-row{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:var(--border-width) solid var(--border-hairline);grid-template-columns:1fr minmax(280px,340px);align-items:start;display:grid}.admin-refund-row:last-child{border-bottom:none}.ar-main strong{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--weight-semibold);margin-bottom:3px;display:block}.ar-reason{margin:var(--sp-2) 0 0;line-height:var(--lh-prose);max-width:36rem}.ar-form{gap:var(--sp-2);max-width:none}.ar-result{text-align:right;align-self:center}.settle-period{margin-bottom:var(--sp-5)}.settle-period-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.settle-code{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--weight-semibold);margin-bottom:3px;display:block}.field-note{margin-top:2px}.price-setting{max-width:540px;margin-bottom:var(--sp-5)}.field-label{font-size:var(--fs-meta);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:var(--tracking-label);margin-bottom:5px;display:block}.price-row{align-items:center;gap:var(--sp-3);display:flex}.price-input{border:0;border-bottom:var(--border-width) solid var(--border-hairline);width:140px;font-size:var(--fs-nav);color:var(--fg);background:0 0;border-radius:0;padding:7px 0}.price-input:focus{border-bottom-color:var(--fg);outline:none}.price-setting .field-note{margin-top:var(--sp-3)}.audit-tag{font-variant-numeric:tabular-nums;letter-spacing:.02em}.audit-row{align-items:start}.audit-raw{max-width:min(42rem,100%);color:var(--text-muted);font-size:var(--fs-meta);line-height:1.45}.audit-raw summary{cursor:pointer;text-align:right}.audit-raw code{white-space:pre-wrap;word-break:break-all;max-height:9rem;margin-top:4px;display:block;overflow:auto}.back-link{font-size:var(--fs-meta);color:var(--text-muted);margin-bottom:var(--sp-3);transition:var(--transition-color);align-items:center;gap:6px;display:inline-flex}.back-link:hover{color:var(--fg)}.back-link .icon{width:15px;height:15px}.workhead{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.workhead .page-title{margin-bottom:var(--sp-1)}.workhead-actions{justify-items:end;gap:8px;display:grid}.workhead-form{flex:none}.admin-search{max-width:320px;margin-bottom:var(--sp-4);border-bottom:var(--border-width) solid var(--border-hairline);transition:border-color var(--dur) var(--ease);align-items:center;gap:8px;padding:7px 0;display:flex}.admin-search:focus-within{border-bottom-color:var(--fg)}.admin-search .icon{width:16px;height:16px;color:var(--text-faint);flex:none}.admin-search input{min-width:0;font-size:var(--fs-body);color:var(--fg);background:0 0;border:0;flex:1;padding:0}.admin-search input::placeholder{color:var(--text-faint)}.admin-search input:focus{outline:none}.inline-select,.field select{appearance:none;background-color:var(--bg);color:var(--fg);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px}.inline-select{min-height:var(--control-h);border:var(--border-width) solid var(--border-hairline);transition:border-color var(--dur) var(--ease);border-radius:0;padding:0 30px 0 11px}.inline-select:hover{border-color:var(--text-muted)}.inline-select:focus{border-color:var(--fg);outline:none}.field select{padding-right:30px}.admin-shell{grid-template-columns:200px 1fr}.admin-nav{gap:0}.admin-nav-title{font-family:var(--font-display);font-size:var(--fs-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-indent:var(--tracking-eyebrow);color:var(--text-faint);padding:0 0 var(--sp-2);margin-bottom:var(--sp-2);border-bottom:var(--border-width) solid var(--border-hairline)}.admin-nav-link{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);color:var(--text-muted);transition:var(--transition-color);border-left:0;align-items:baseline;gap:10px;padding:8px 0;display:flex}.toc-num{font-family:var(--font-display);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-faint);min-width:1.6em;transition:var(--transition-color)}.admin-nav-link:hover{color:var(--fg);background:0 0}.admin-nav-link:hover .toc-num{color:var(--text-muted)}.admin-nav-link.active{color:var(--fg);font-weight:var(--weight-semibold);background:0 0}.admin-nav-link.active .toc-num{color:var(--fg)}@media (max-width:860px){.toc-num{display:none}}.admin-main .inline-form{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px}.admin-main .inline-select{flex:none;width:116px;min-width:0}.admin-main .inline-form .meta{text-align:right;white-space:nowrap;flex:none;width:70px}.admin-main .inline-form .button{flex:none}.admin-user-controls{justify-items:end;gap:6px;display:grid}.admin-main .point-grant-form{gap:8px}.admin-main .point-grant-form input[name=amountPoints]{width:96px}.admin-main .point-grant-form input[name=memo]{width:160px}@media (max-width:640px){.admin-user-controls{justify-items:start}.admin-main .admin-user-controls .inline-form{flex-wrap:wrap;justify-content:flex-start}}.field input,.field textarea,.field select{border:0;border-bottom:var(--border-width) solid var(--border-hairline);font-size:var(--fs-nav);background:0 0;border-radius:0;padding-left:0;padding-right:0}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--fg)}.field textarea{padding-top:6px}.content:has(.auth){flex-direction:column;justify-content:center;display:flex}.auth{width:100%;max-width:400px;padding-bottom:var(--sp-5);text-align:center;margin:0 auto}.auth-titlerow{justify-content:center;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.auth-mark{color:var(--text-primary);display:inline-flex}.auth-title{margin:0}.auth-lead{line-height:var(--lh-prose);margin-bottom:var(--sp-6)}.auth-actions{gap:var(--sp-2);flex-direction:column;display:flex}.auth-btn{gap:9px;width:100%;min-height:50px}.auth-provider-icon{flex:none;width:20px;height:20px}.auth-test-form{gap:var(--sp-3);margin-top:var(--sp-2);text-align:left;display:grid}.auth-test-form .auth-btn{margin-top:var(--sp-1)}.auth-fine{margin-top:var(--sp-3);font-size:var(--fs-meta);color:var(--text-faint);text-wrap:pretty;line-height:1.7}.auth-fine a{color:var(--text-muted);transition:var(--transition-color);text-decoration:none}.auth-fine a:hover{color:var(--fg)}.onboard{max-width:400px}.onboard .auth-lead{margin-bottom:var(--sp-5)}.onboard .list{text-align:left}.onboard-agree{margin-top:var(--sp-5);text-align:center}.onboard-agree .auth-btn{width:100%}.onboard-note{margin-top:var(--sp-3);font-size:var(--fs-meta);color:var(--text-faint)}.list-row-read{color:inherit;text-decoration:none;display:block}.list-row-read:hover strong{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.term-check{cursor:pointer;align-items:center;margin:-8px;padding:8px;display:inline-flex}.term-check input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.term-check-mark{width:20px;height:20px;color:var(--text-faint);transition:color .15s}.term-check input:checked+.term-check-mark{color:var(--fg)}.term-check input:focus-visible+.term-check-mark{outline:2px solid var(--fg);outline-offset:3px;border-radius:3px}.list .list-row:last-child{border-bottom:none}.design-canvas .dc-card>div,.design-canvas .ds-content{height:100%}.design-canvas .shell{min-height:100%}.design-canvas .content{min-height:0}.design-canvas button,.design-canvas .button{min-height:0;color:inherit;background:0 0;border:0;padding:0}.design-canvas button:hover,.design-canvas .button:hover{background:0 0;border-color:#0000}.design-canvas .ds-content button,.design-canvas .ds-content .button{border:var(--border-width) solid transparent;background:var(--surface-ink);min-height:36px;color:var(--text-inverse);font-size:var(--fs-nav);font-weight:var(--weight-medium);letter-spacing:.18em;text-indent:.18em;border-radius:0;padding:0 18px}.design-canvas .ds-content button:hover,.design-canvas .ds-content .button:hover{background:var(--fg-strong);border-color:var(--fg-strong)}.design-canvas .ds-content button.secondary,.design-canvas .ds-content .button.secondary{background:var(--bg);color:var(--fg);border-color:var(--border-hairline)}.design-canvas .ds-content button.secondary:hover,.design-canvas .ds-content .button.secondary:hover{background:var(--surface-soft);border-color:var(--fg);color:var(--fg)}.design-canvas .ds-content button:disabled,.design-canvas .ds-content .button:disabled{cursor:not-allowed;opacity:.45}
