:root{--p-light-title:#141413;--p-light-body:#3d3d3a;--p-light-label:#73726c;--p-light-disabled:#9a9a9a;--p-dark-title:#eeeee8;--p-dark-body:#d4d4cc;--p-dark-label:#a0a09a;--p-dark-disabled:#6a6a64;--p-brand-base:#0295fd;--p-brand-light:#0070e0;--p-brand-dark:#4db3ff;--p-bg-dark-page:#1c1c1c;--p-bg-dark-selected:#2e2e2e;--p-bg-light-page-1:#f7f6f6;--p-bg-light-selected-1:#e8e7e1;--p-bg-light-page-2:#f7f6f6;--p-bg-light-selected-2:#e8e7e1;--p-accent-deep-purple:#3b2fc2;--p-accent-pale-purple:#eeedfe;--p-accent-light-emph:#d61c1c;--p-accent-light-emph-bg:#fdecea;--p-accent-dark-emph:#ef4444;--p-accent-dark-emph-bg:#4a1a18;--p-profit-light:#10b981;--p-profit-dark:#34d399;--p-font-family:"NanumHuman", "NanumHuman OTF", "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif;--p-font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--p-font-weight-extralight:200;--p-font-weight-light:300;--p-font-weight-regular:400;--p-font-weight-bold:700;--p-font-weight-extrabold:800;--p-font-weight-heavy:900;--p-font-size-0:11px;--p-font-size-1:13px;--p-font-size-2:14px;--p-font-size-3:16px;--p-font-size-4:18px;--p-font-size-5:24px;--p-font-size-6:30px;--p-font-size-7:36px}:root,[data-theme=light]{--color-text-title:var(--p-light-title);--color-text-body:var(--p-light-body);--color-text-label:var(--p-light-label);--color-text-disabled:var(--p-light-disabled);--color-text-on-brand:#fff;--color-text-on-accent:#fff;--color-text-link:var(--p-brand-light);--color-brand-primary:var(--p-brand-light);--color-brand-primary-hover:var(--p-brand-base);--color-brand-primary-soft:var(--p-accent-pale-purple);--color-button-neutral-bg:var(--p-light-title);--color-button-neutral-fg:var(--p-dark-title);--color-switch-track-off:var(--p-bg-light-selected-2);--color-switch-track-on:var(--p-brand-light);--color-switch-border-off:var(--color-border-soft);--color-switch-knob-off:var(--p-light-disabled);--color-switch-knob-on:var(--color-text-on-brand);--color-bg-page:var(--p-bg-light-page-2);--color-bg-page-alt:var(--p-bg-light-page-1);--color-bg-surface:#fff;--color-bg-surface-alt:var(--p-bg-light-page-1);--color-bg-selected:var(--p-bg-light-selected-2);--color-bg-selected-alt:var(--p-bg-light-selected-1);--color-bg-hover:var(--p-bg-light-page-2);--color-toggle-indicator-bg:#efefea;--color-border-default:var(--p-bg-light-selected-2);--color-border-soft:#efefea;--color-border-strong:#d6d2c8;--color-border-focus:var(--p-brand-light);--color-accent-purple:var(--p-accent-deep-purple);--color-accent-purple-bg:var(--p-accent-pale-purple);--color-accent-emphasis:var(--p-accent-light-emph);--color-accent-emphasis-bg:var(--p-accent-light-emph-bg);--color-status-error:var(--p-accent-light-emph);--color-status-error-bg:var(--p-accent-light-emph-bg);--color-status-success:var(--color-brand-primary);--color-notice-badge-bg:var(--p-accent-light-emph);--color-notice-badge-fg:#fff;--color-status-profit:var(--p-profit-light);--color-status-loss:var(--color-text-label);--color-chart-account:#3b82f6;--color-chart-workflow:#f59e0b;--color-chart-series-1:#3b82f6;--color-chart-series-2:#f59e0b;--color-chart-series-3:#10b981;--color-chart-series-4:#ef4444;--color-chart-series-5:#8b5cf6;--color-chart-series-6:#ec4899;--color-chart-series-7:#14b8a6;--color-chart-series-8:#f97316;--color-chart-series-9:#6366f1;--color-chart-series-10:#a855f7;--shadow-sm:0 1px 2px #1414130a;--shadow-md:0 2px 6px #1414130d, 0 8px 20px #1414130a;--shadow-lg:0 6px 18px #1414130f, 0 20px 48px #14141312;--shadow-popup:0 8px 24px #14141314;--shadow-focus-brand:0 0 0 4px #0295fd26}[data-theme=dark]{--color-text-title:var(--p-dark-title);--color-text-body:var(--p-dark-body);--color-text-label:var(--p-dark-label);--color-text-disabled:var(--p-dark-disabled);--color-text-on-brand:#fff;--color-text-on-accent:#fff;--color-text-link:var(--p-brand-dark);--color-brand-primary:var(--p-brand-dark);--color-brand-primary-hover:var(--p-brand-base);--color-brand-primary-soft:#1a2a3a;--color-button-neutral-bg:var(--p-dark-title);--color-button-neutral-fg:var(--p-light-title);--color-switch-track-off:var(--p-dark-title);--color-switch-track-on:var(--p-brand-light);--color-switch-border-off:var(--p-dark-title);--color-switch-knob-off:var(--p-light-disabled);--color-switch-knob-on:var(--color-text-on-brand);--color-bg-page:var(--p-bg-dark-page);--color-bg-page-alt:#161616;--color-bg-surface:#232323;--color-bg-surface-alt:var(--p-bg-dark-selected);--color-bg-selected:var(--p-bg-dark-selected);--color-bg-selected-alt:#3a3a3a;--color-bg-hover:var(--p-bg-dark-selected);--color-toggle-indicator-bg:#3a3a3a;--color-border-default:#3a3a3a;--color-border-soft:#2a2a2a;--color-border-strong:#4a4a4a;--color-border-focus:var(--p-brand-dark);--color-accent-purple:#8a7fff;--color-accent-purple-bg:#2a2540;--color-accent-emphasis:var(--p-accent-dark-emph);--color-accent-emphasis-bg:var(--p-accent-dark-emph-bg);--color-status-error:var(--p-accent-dark-emph);--color-status-error-bg:var(--p-accent-dark-emph-bg);--color-status-success:var(--color-brand-primary);--color-notice-badge-bg:#dc2626;--color-notice-badge-fg:#fff;--color-status-profit:var(--p-profit-dark);--color-status-loss:var(--color-text-label);--color-chart-account:#60a5fa;--color-chart-workflow:#fbbf24;--color-chart-series-1:#60a5fa;--color-chart-series-2:#fbbf24;--color-chart-series-3:#34d399;--color-chart-series-4:#f87171;--color-chart-series-5:#a78bfa;--color-chart-series-6:#f472b6;--color-chart-series-7:#2dd4bf;--color-chart-series-8:#fb923c;--color-chart-series-9:#818cf8;--color-chart-series-10:#c084fc;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 2px 6px #00000059, 0 8px 20px #00000040;--shadow-lg:0 6px 18px #0006, 0 20px 48px #0000004d;--shadow-popup:0 8px 24px #00000080;--shadow-focus-brand:0 0 0 4px #4db3ff40}:root{--font-family-sans:var(--p-font-family);--font-family-mono:var(--p-font-family-mono);--text-display-lg:var(--p-font-weight-bold) var(--p-font-size-7)/1.2 var(--p-font-family);--text-display-md:var(--p-font-weight-bold) var(--p-font-size-6)/1.25 var(--p-font-family);--text-heading-lg:var(--p-font-weight-bold) var(--p-font-size-5)/1.3 var(--p-font-family);--text-heading-md:var(--p-font-weight-bold) var(--p-font-size-4)/1.35 var(--p-font-family);--text-heading-sm:var(--p-font-weight-bold) var(--p-font-size-3)/1.4 var(--p-font-family);--text-body-lg:var(--p-font-weight-regular) var(--p-font-size-3)/1.55 var(--p-font-family);--text-body-lg-bold:var(--p-font-weight-bold) var(--p-font-size-3)/1.55 var(--p-font-family);--text-body-md:var(--p-font-weight-regular) var(--p-font-size-2)/1.5 var(--p-font-family);--text-body-md-bold:var(--p-font-weight-bold) var(--p-font-size-2)/1.5 var(--p-font-family);--text-body-sm:var(--p-font-weight-regular) var(--p-font-size-1)/1.45 var(--p-font-family);--text-label:var(--p-font-weight-bold) var(--p-font-size-1)/1.2 var(--p-font-family);--text-caption:var(--p-font-weight-regular) var(--p-font-size-0)/1.4 var(--p-font-family);--text-button:var(--p-font-weight-bold) var(--p-font-size-2)/1.2 var(--p-font-family);--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--motion-fast:.14s cubic-bezier(.2, 0, .2, 1);--motion-base:.24s cubic-bezier(.2, 0, .2, 1);--motion-slow:.48s cubic-bezier(.2, 0, .2, 1);--motion-fill:transform .45s cubic-bezier(.22, 1, .36, 1);--motion-fill-ease:cubic-bezier(.22, 1, .36, 1);--motion-fill-bg:var(--color-button-neutral-bg);--motion-fill-fg:var(--color-button-neutral-fg);--size-control-sm:32px;--size-control-md:40px;--size-control-base:47px;--size-control-lg:52px;--size-button-icon:32px;--size-switch-w:44px;--size-switch-h:24px;--size-switch-knob:18px;--size-icon-xs:12px;--size-icon-sm:16px;--size-icon-md:18px;--size-icon-lg:24px;--size-icon-xl:32px;--size-avatar-sm:22px;--size-avatar-md:36px;--size-avatar-lg:56px}.motion-fill{transition:color .35s;position:relative;overflow:hidden}.motion-fill:before{content:"";z-index:0;background:var(--motion-fill-bg);transform-origin:bottom;transition:var(--motion-fill);position:absolute;inset:0;transform:scaleY(0)}.motion-fill>*{z-index:1;position:relative}.motion-fill.is-on:before{transform:scaleY(1)}@media (hover:hover){.motion-fill:hover{color:var(--motion-fill-fg)}.motion-fill:hover:before{transform:scaleY(1)}}.switch{box-sizing:border-box;width:var(--size-switch-w);height:var(--size-switch-h);border:1px solid var(--color-switch-border-off);border-radius:var(--radius-pill);background:var(--color-switch-track-off);cursor:pointer;flex-shrink:0;padding:0;transition:background .24s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.switch:after{content:"";width:var(--size-switch-knob);height:var(--size-switch-knob);background:var(--color-switch-knob-off);border-radius:50%;transition:left .24s cubic-bezier(.4,0,.2,1),background .24s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.switch.on,.switch[aria-checked=true]{background:var(--color-switch-track-on);border-color:var(--color-switch-track-on)}.switch.on:after,.switch[aria-checked=true]:after{left:calc(var(--size-switch-w) - var(--size-switch-knob) - 4px);background:var(--color-switch-knob-on)}.switch.disabled,.switch[aria-disabled=true]{opacity:.6;cursor:not-allowed}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{min-height:100dvh;font-family:var(--p-font-family);font-size:var(--p-font-size-2);background:var(--color-bg-page);color:var(--color-text-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.site-main{flex:1 0 auto}a{color:var(--color-text-link);text-decoration:none}button{font-family:inherit}ul,ol{list-style:none}.site-topbar{z-index:20;align-items:center;gap:var(--space-4);height:60px;padding:0 var(--space-8);background:color-mix(in srgb, var(--color-bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border-soft);display:flex;position:sticky;top:0}.topbar-brand{align-items:center;gap:var(--space-2);color:var(--color-text-title);flex-shrink:0;display:inline-flex}.topbar-brand__mark{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:26px;height:26px}.topbar-brand__name{font:var(--text-heading-sm);letter-spacing:-.01em;white-space:nowrap}.topbar-brand__suffix{font:var(--text-body-md-bold);color:var(--color-text-label);padding-left:var(--space-2);margin-left:var(--space-1);border-left:1px solid var(--color-border-default);white-space:nowrap}.topbar-menu{margin-left:var(--space-2);display:none;position:relative}.topbar-menu__toggle{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-title);transition:background var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.topbar-menu__toggle:hover{background:var(--color-bg-hover)}.topbar-menu__toggle:focus-visible{box-shadow:var(--shadow-focus-brand)}.topbar-menu__toggle svg{width:18px;height:18px}.topbar-menu__panel{top:calc(100% + var(--space-2));min-width:220px;padding:var(--space-2) 0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popup);z-index:50;position:absolute;left:0}.topbar-menu__panel a{padding:10px var(--space-4);font:var(--text-body-md);color:var(--color-text-title);white-space:nowrap;align-items:center;display:flex}.topbar-menu__panel a:hover{background:var(--color-bg-hover)}.topbar-menu__panel a.active{background:var(--color-bg-selected);font-weight:var(--p-font-weight-bold)}.topbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.btn-ghost{all:unset;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:var(--text-body-md-bold);color:var(--color-text-title);transition:background var(--motion-fast), border-color var(--motion-fast);display:inline-flex}.btn-ghost:hover{background:var(--color-bg-hover)}.btn-ghost svg{width:15px;height:15px;color:var(--color-text-label)}.btn-primary{all:unset;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-button-neutral-bg);color:var(--color-button-neutral-fg);font:var(--text-body-md-bold);--motion-fill-bg:var(--p-brand-light);--motion-fill-fg:var(--color-text-on-brand);display:inline-flex}.topbar-avatar{background:var(--color-bg-selected);width:30px;height:30px;color:var(--color-text-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar-avatar svg{width:17px;height:17px}.pg-container{max-width:1120px;padding:var(--space-10) var(--space-8) var(--space-16);margin:0 auto}.hero{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.hero h1{font:500 clamp(34px, 3.4vw, 46px)/1.15 var(--p-font-family);color:var(--color-text-title);letter-spacing:-.5px}.hero p{font:var(--text-body-lg);color:var(--color-text-label);max-width:620px}.search-field{max-width:520px;margin-top:var(--space-3);align-items:center;display:flex;position:relative}.search-field svg{left:var(--space-4);width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-text-label);pointer-events:none;position:absolute}.search-field input{width:100%;height:var(--size-control-base);padding:0 var(--space-4) 0 44px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-title);font:var(--text-body-lg);outline:none}.search-field input::placeholder{color:var(--color-text-disabled)}.search-field input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-brand)}.search-kbd{right:var(--space-3);gap:3px;display:inline-flex;position:absolute}.search-kbd kbd{font-family:var(--font-family-mono);font-size:var(--p-font-size-0);color:var(--color-text-label);background:var(--color-bg-surface-alt);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:2px 5px}.section-title{font:var(--text-heading-md);color:var(--color-text-title);margin-bottom:var(--space-4)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-head a{font:var(--text-body-md-bold)}.section-head .section-title{margin-bottom:0}.section-head__count{font:var(--text-body-md);color:var(--color-text-label)}.cat-grid{gap:var(--space-3);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.cat-card{gap:var(--space-2);padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);flex-direction:column;display:flex}.cat-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cat-card__icon{border-radius:var(--radius-md);background:var(--color-bg-surface-alt);width:38px;height:38px;color:var(--color-text-title);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:inline-flex}.cat-card__icon svg{width:19px;height:19px}.cat-card__name{font:var(--text-heading-sm);color:var(--color-text-title)}.cat-card__desc{font:var(--text-body-md);color:var(--color-text-label);flex:1}.pill{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--text-label);white-space:nowrap;display:inline-flex}.pill--live{background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.pill--scheduled{background:var(--color-accent-emphasis-bg);color:var(--color-accent-emphasis)}.pill--draft{background:var(--color-accent-purple-bg);color:var(--color-accent-purple)}.pill--archived{background:var(--color-bg-selected);color:var(--color-text-label)}.btn-sm{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:var(--text-body-md-bold);color:var(--color-text-title);display:inline-flex}.btn-sm:hover{background:var(--color-bg-hover)}.btn-sm:focus-visible{box-shadow:var(--shadow-focus-brand)}.btn-sm svg{width:15px;height:15px;color:var(--color-text-label)}.art-list{border-top:1px solid var(--color-border-strong);flex-direction:column;display:flex}.art-row{align-items:baseline;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-soft);display:flex}.art-row__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.art-row__title{font:400 clamp(19px, 1.5vw, 23px)/1.4 var(--p-font-family);color:var(--color-text-title);transition:opacity var(--motion-fast)}.art-row:hover .art-row__title{opacity:.62}.art-row__meta{font:var(--text-body-lg);color:var(--color-text-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.art-row__right{font:var(--text-body-sm);color:var(--color-text-label);flex-shrink:0}.callout{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-surface-alt);border-left:3px solid var(--color-brand-primary);margin-top:var(--space-6);display:flex}.callout svg{width:18px;height:18px;color:var(--color-brand-primary);flex-shrink:0;margin-top:2px}.callout__b{font:var(--text-body-md);color:var(--color-text-body);line-height:1.65}.callout--warn{border-left-color:var(--color-accent-emphasis);background:var(--color-accent-emphasis-bg)}.callout--warn svg{color:var(--color-accent-emphasis)}.related{margin-top:var(--space-8)}.related-links{gap:var(--space-2);flex-direction:column;display:flex}.related-links a{font:var(--text-body-md)}.contact-strip{align-items:center;gap:var(--space-5);padding-top:var(--space-8);margin-top:var(--space-16);border-top:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.contact-strip__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:240px;display:flex}.contact-strip__t{font:var(--text-heading-sm);color:var(--color-text-title)}.contact-strip__s{font:var(--text-body-md);color:var(--color-text-label);line-height:1.6}.contact-strip__actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:inline-flex}.doclist{border-top:1px solid var(--color-border-strong);flex-direction:column;display:flex}.doc-head+.doclist,.doc-head+.art-list{border-top:none}.docrow{align-items:baseline;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-soft);display:flex}.docrow:last-child,.art-row:last-child{border-bottom:none}.docrow__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.docrow__title{font:400 clamp(19px, 1.5vw, 23px)/1.4 var(--p-font-family);color:var(--color-text-title);transition:opacity var(--motion-fast)}.docrow:hover .docrow__title{opacity:.62}.docrow__summary{font:var(--text-body-lg);color:var(--color-text-label);line-height:1.65}.contact-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.contact-card{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);display:flex}.contact-card svg{width:20px;height:20px;color:var(--color-text-label);flex-shrink:0}.contact-card__t{font:var(--text-body-md-bold);color:var(--color-text-title)}.contact-card__s{font:var(--text-body-sm);color:var(--color-text-label)}.doc-layout{gap:var(--space-8);grid-template-columns:226px minmax(0,1fr) 190px;align-items:start;display:grid}.doc-layout--2{grid-template-columns:232px minmax(0,1fr)}.doc-nav{gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:84px}.doc-nav__group-title{font-size:var(--p-font-size-0);font-weight:var(--p-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-label);padding:0 var(--space-3);margin-bottom:var(--space-1)}.doc-nav a{align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font:var(--text-body-md);color:var(--color-text-body);line-height:1.35;display:flex}.doc-nav a:hover{background:var(--color-bg-hover)}.doc-nav a.active{background:var(--color-bg-selected);color:var(--color-text-title);font-weight:var(--p-font-weight-bold)}.doc-nav a.parent{font-weight:var(--p-font-weight-bold);color:var(--color-text-title)}.doc-toc{gap:var(--space-2);border-left:1px solid var(--color-border-default);padding-left:var(--space-4);flex-direction:column;display:flex;position:sticky;top:84px}.doc-toc__title{font-size:var(--p-font-size-0);font-weight:var(--p-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-label)}.doc-toc a{font:var(--text-body-md);color:var(--color-text-label);line-height:1.4}.doc-toc a:hover{color:var(--color-text-title)}.doc-toc a.active{color:var(--color-brand-primary);font-weight:var(--p-font-weight-bold)}.breadcrumb{align-items:center;gap:var(--space-2);font:var(--text-body-md);color:var(--color-text-label);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.breadcrumb svg{opacity:.6;width:13px;height:13px}.breadcrumb a{color:var(--color-text-label)}.breadcrumb a:hover{color:var(--color-text-title)}.doc-head{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-6);flex-direction:column;display:flex}.doc-head h1{font:500 clamp(34px, 3.4vw, 46px)/1.15 var(--p-font-family);color:var(--color-text-title);letter-spacing:-.5px}.doc-meta{align-items:center;gap:var(--space-3);font:var(--text-body-md);color:var(--color-text-label);flex-wrap:wrap;display:flex}.doc-meta .sep{background:var(--color-text-disabled);border-radius:50%;width:3px;height:3px}.doc-meta strong{color:var(--color-text-body);font-weight:var(--p-font-weight-bold)}.notice-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-accent-emphasis-bg);border:1px solid color-mix(in srgb, var(--color-accent-emphasis) 26%, transparent);margin-bottom:var(--space-6);display:flex}.notice-banner svg{width:18px;height:18px;color:var(--color-accent-emphasis);flex-shrink:0;margin-top:2px}.notice-banner__body{gap:var(--space-1);flex-direction:column;display:flex}.notice-banner__t{font:var(--text-body-md-bold);color:var(--color-text-title)}.notice-banner__s{font:var(--text-body-md);color:var(--color-text-body)}.notice-banner__s a{font-weight:var(--p-font-weight-bold)}.prose{font:var(--text-body-lg);color:var(--color-text-body);max-width:68ch}.prose h2{font:var(--text-heading-md);color:var(--color-text-title);margin:var(--space-8) 0 var(--space-3);scroll-margin-top:80px}.prose h2:first-child{margin-top:0}.prose h3{font:var(--text-heading-sm);color:var(--color-text-title);margin:var(--space-6) 0 var(--space-2);scroll-margin-top:80px}.prose h4{font:var(--text-body-lg-bold);color:var(--color-text-title);margin:var(--space-4) 0 var(--space-2)}.prose img{border-radius:var(--radius-sm);max-width:100%;height:auto}.prose p{margin-bottom:var(--space-4);line-height:1.75}.prose ul{margin:0 0 var(--space-4);padding-left:var(--space-5);list-style:outside}.prose ol{margin:0 0 var(--space-4);padding-left:var(--space-5);list-style:decimal}.prose li{margin-bottom:var(--space-2);line-height:1.7}.prose code{font-family:var(--font-family-mono);font-size:var(--p-font-size-2);background:var(--color-bg-surface-alt);border-radius:var(--radius-sm);padding:1px 5px}.prose table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4);font:var(--text-body-md);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-soft)}.prose th{font-weight:var(--p-font-weight-bold);color:var(--color-text-title);background:var(--color-bg-surface-alt)}.prose blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--color-border-default);color:var(--color-text-label)}.prose strong{color:var(--color-text-title);font-weight:var(--p-font-weight-bold)}.prose hr{border:none;border-top:1px solid var(--color-border-default);margin:var(--space-8) 0}.prose .lead{font:var(--text-body-lg);color:var(--color-text-label);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface-alt);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.doc-archive-link{margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);font:var(--text-body-md);color:var(--color-text-label)}.doc-archive-link a{font-weight:var(--p-font-weight-bold)}.doc-foot-note{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface-alt);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--color-text-label);line-height:1.7}.year-head{align-items:center;gap:var(--space-3);margin:var(--space-8) 0 var(--space-3);display:flex}.year-head:first-of-type{margin-top:0}.year-head__y{font-family:var(--font-family-mono);font-size:var(--p-font-size-4);font-weight:var(--p-font-weight-bold);color:var(--color-text-title);letter-spacing:-.5px}.year-head__rule{background:var(--color-border-soft);flex:1;height:1px}.hlist{flex-direction:column;display:flex}.hrow{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-soft);grid-template-columns:118px minmax(0,1fr) auto;align-items:flex-start;display:grid}.hrow--next{box-shadow:inset 3px 0 0 var(--color-accent-emphasis);padding-left:var(--space-4)}.hrow__when{flex-direction:column;gap:2px;display:flex}.hrow__eff{font-family:var(--font-family-mono);font-size:var(--p-font-size-2);font-weight:var(--p-font-weight-bold);color:var(--color-text-title)}.hrow__ann{font-family:var(--font-family-mono);font-size:var(--p-font-size-0);color:var(--color-text-label)}.hrow__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hrow__cat{font:var(--text-caption);color:var(--color-text-label)}.hrow__doc{font:var(--text-body-md-bold);color:var(--color-text-title)}.hrow__sum{font:var(--text-body-md);color:var(--color-text-body);line-height:1.6}.hrow__right{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.hrow__acts{align-items:center;gap:var(--space-2);font:var(--text-body-md-bold);display:inline-flex}.hrow__acts .sep{background:var(--color-text-disabled);border-radius:50%;width:3px;height:3px}.ver-banner{z-index:15;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex;position:sticky;top:60px}.ver-banner--archived{background:var(--color-bg-selected);border-bottom:1px solid var(--color-border-strong)}.ver-banner--scheduled{background:var(--color-accent-emphasis-bg);border-bottom:1px solid color-mix(in srgb, var(--color-accent-emphasis) 32%, transparent)}.ver-banner--current{background:var(--color-brand-primary-soft);border-bottom:1px solid color-mix(in srgb, var(--color-brand-primary) 28%, transparent)}.ver-banner__icon{flex-shrink:0;width:20px;height:20px}.ver-banner--archived .ver-banner__icon{color:var(--color-text-label)}.ver-banner--scheduled .ver-banner__icon{color:var(--color-accent-emphasis)}.ver-banner--current .ver-banner__icon{color:var(--color-brand-primary)}.ver-banner__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ver-banner__t{font:var(--text-body-md-bold);color:var(--color-text-title)}.ver-banner__s{font:var(--text-body-md);color:var(--color-text-body)}.ver-banner__s strong{font-weight:var(--p-font-weight-bold);color:var(--color-text-title)}.ver-banner__acts{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:inline-flex}.foot-band{margin-top:var(--space-10);padding:var(--space-5);border-radius:var(--radius-lg);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.foot-band--archived{background:var(--color-bg-selected)}.foot-band--scheduled{background:var(--color-accent-emphasis-bg)}.foot-band--current{background:var(--color-brand-primary-soft)}.foot-band__t{font:var(--text-body-md-bold);color:var(--color-text-title)}.foot-band__s{font:var(--text-body-md);color:var(--color-text-body)}.foot-band__acts{gap:var(--space-2);margin-left:auto;display:inline-flex}.consent-box{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.consent-box__t{font:var(--text-heading-sm);color:var(--color-text-title);margin-bottom:var(--space-2)}.consent-box__s{font:var(--text-body-md);color:var(--color-text-body);margin-bottom:var(--space-4);line-height:1.8}.consent-box__acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.span-mini{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.span-row{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--color-text-label);display:flex}.span-row__dot{background:var(--color-text-disabled);border-radius:50%;flex-shrink:0;width:7px;height:7px}.span-row--now .span-row__dot{background:var(--color-brand-primary)}.span-row--next .span-row__dot{background:var(--color-accent-emphasis)}.span-row--this{color:var(--color-text-title);font-weight:var(--p-font-weight-bold)}.cmp-bar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.cmp-pick{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);min-width:0;display:inline-flex}.cmp-pick__side{font:var(--text-caption);color:var(--color-text-label);text-transform:uppercase;letter-spacing:.05em}.cmp-pick__v{font-family:var(--font-family-mono);font-weight:var(--p-font-weight-bold);color:var(--color-text-title)}.cmp-arrow{width:18px;height:18px;color:var(--color-text-label);flex-shrink:0}.cmp-spacer{margin-left:auto}.sum-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.sum-item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sum-item__k{font:var(--text-caption);color:var(--color-text-label)}.sum-item__v{font:var(--text-body-lg-bold);color:var(--color-text-title)}.sum-item__s{font:var(--text-body-sm);color:var(--color-text-label)}.legend{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);font:var(--text-body-sm);color:var(--color-text-label);flex-wrap:wrap;display:flex}.legend span.k{align-items:center;gap:var(--space-2);display:inline-flex}.swatch{border-radius:3px;flex-shrink:0;width:13px;height:13px}.swatch--ins{background:color-mix(in srgb, var(--color-status-success) 30%, transparent);border:1px solid color-mix(in srgb, var(--color-status-success) 55%, transparent)}.swatch--del{background:var(--color-status-error-bg);border:1px solid color-mix(in srgb, var(--color-status-error) 45%, transparent)}.diff-table{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.diff-thead{background:var(--color-bg-surface-alt);border-bottom:1px solid var(--color-border-default);grid-template-columns:1fr 1fr;display:grid}.diff-thead__c{padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.diff-thead__c+.diff-thead__c{border-left:1px solid var(--color-border-default)}.diff-thead__t{font:var(--text-body-md-bold);color:var(--color-text-title)}.diff-thead__d{font-family:var(--font-family-mono);font-size:var(--p-font-size-1);color:var(--color-text-label)}.diff-clause{border-bottom:1px solid var(--color-border-default)}.diff-clause:last-child{border-bottom:none}.diff-clause__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-bg-page-alt);border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;display:flex}.diff-clause__no{font-family:var(--font-family-mono);font-size:var(--p-font-size-1);font-weight:var(--p-font-weight-bold);color:var(--color-text-title)}.diff-clause__nm{font:var(--text-body-md);color:var(--color-text-label)}.diff-clause__kind{margin-left:auto}.kind{height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--text-caption);font-weight:var(--p-font-weight-bold);white-space:nowrap;align-items:center;display:inline-flex}.kind--new{background:color-mix(in srgb, var(--color-status-success) 18%, transparent);color:var(--color-status-success)}.kind--edit{background:var(--color-accent-emphasis-bg);color:var(--color-accent-emphasis)}.kind--move{background:var(--color-bg-selected);color:var(--color-text-label)}.kind--del{background:var(--color-status-error-bg);color:var(--color-status-error)}.diff-cols{grid-template-columns:1fr 1fr;display:grid}.diff-cell{padding:var(--space-4) var(--space-5);font:var(--text-body-md);color:var(--color-text-body);white-space:pre-wrap;word-break:break-word;min-width:0;line-height:1.85}.diff-cell+.diff-cell{border-left:1px solid var(--color-border-default)}.diff-cell--before{background:var(--color-bg-page-alt)}.diff-cell--allnew{background:color-mix(in srgb, var(--color-status-success) 7%, transparent)}.diff-cell--alldel{background:color-mix(in srgb, var(--color-status-error) 6%, transparent)}.diff-placeholder{min-height:110px;font:var(--text-body-lg);color:var(--color-text-disabled);letter-spacing:.4em;justify-content:center;align-items:center;display:flex}ins.d{background:color-mix(in srgb, var(--color-status-success) 22%, transparent);color:var(--color-text-title);text-underline-offset:3px;border-radius:2px;padding:0 2px;text-decoration:underline;text-decoration-thickness:2px}del.d{background:var(--color-status-error-bg);color:var(--color-text-title);border-radius:2px;padding:0 2px;text-decoration:line-through;text-decoration-thickness:2px}.diff-skip{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-bg-surface-alt);border-bottom:1px solid var(--color-border-default);font:var(--text-body-sm);color:var(--color-text-label);display:flex}.diff-skip__rule{background:var(--color-border-soft);flex:1;max-width:120px;height:1px}.cell-tag{display:none}.foot-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.legal-note{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface-alt);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--color-text-label);line-height:1.8}.legal-note strong{color:var(--color-text-body)}.site-footer{border-top:1px solid var(--color-border-soft);background:var(--color-bg-surface);flex-shrink:0}.site-footer__in{max-width:1120px;padding:var(--space-8);justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer__links{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer a{font:var(--text-body-md);color:var(--color-text-label)}.site-footer a:hover{color:var(--color-text-title)}.site-footer__copy{font:var(--text-body-sm);color:var(--color-text-label);line-height:1.7}.skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-surface-alt) 0%, var(--color-bg-selected) 50%, var(--color-bg-surface-alt) 100%);background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite skeleton-shimmer}[data-theme=dark] .skeleton-line{background:linear-gradient(90deg, var(--color-bg-surface-alt) 0%, var(--color-bg-selected-alt) 50%, var(--color-bg-surface-alt) 100%);background-size:200% 100%}.skeleton-card{background:var(--color-bg-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.w-30{width:30%}.w-40{width:40%}.w-55{width:55%}.w-70{width:70%}.w-90{width:90%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state{margin-top:var(--space-8);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);display:flex}.error-state__icon{width:18px;height:18px;color:var(--color-status-error);flex-shrink:0}.error-state__icon circle.spinner{stroke-dasharray:18 50;transform-box:fill-box;transform-origin:50%;animation:1s linear infinite errorSpin}@keyframes errorSpin{to{transform:rotate(360deg)}}.error-state__text{font-size:var(--p-font-size-2);font-weight:var(--p-font-weight-bold);color:var(--color-status-error);margin:0;line-height:1.9}.error-state__retry{margin-left:var(--space-2);font-size:var(--p-font-size-2);font-weight:var(--p-font-weight-bold);color:var(--color-status-error);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.empty-state{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-4);flex-direction:column;display:flex}.empty-state__icon{width:34px;height:34px;color:var(--color-text-disabled);margin-bottom:var(--space-2)}.empty-state__t{font:var(--text-heading-sm);color:var(--color-text-title)}.empty-state__s{font:var(--text-body-md);color:var(--color-text-label);max-width:400px;line-height:1.7}.empty-state__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:1024px){.site-topbar{padding:0 var(--space-5)}.pg-container{padding:var(--space-8) var(--space-5) var(--space-12)}.cat-grid{grid-template-columns:repeat(2,1fr)}.doc-layout{gap:var(--space-5);grid-template-columns:200px minmax(0,1fr)}.doc-toc{display:none}}@media (max-width:640px){.site-topbar{height:54px;padding:0 var(--space-4);gap:var(--space-2)}.topbar-brand__suffix{display:none}.topbar-menu{display:inline-flex}.btn-ghost{padding:0 var(--space-3)}.btn-ghost .btn-label{display:none}.btn-primary{height:34px;padding:0 var(--space-4)}.topbar-menu{position:static}.topbar-menu__panel{left:var(--space-4);right:var(--space-4);min-width:0}.pg-container{padding:var(--space-6) var(--space-4) var(--space-10)}.hero h1{font:var(--text-heading-lg)}.search-kbd{display:none}.cat-grid{gap:var(--space-2);margin-bottom:var(--space-8);grid-template-columns:1fr}.diff-thead{display:none}.diff-cols{grid-template-columns:1fr}.diff-cell+.diff-cell{border-left:none;border-top:1px solid var(--color-border-default)}.cell-tag{font:var(--text-caption);color:var(--color-text-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);display:block}.sum-card{grid-template-columns:repeat(2,1fr)}.ver-banner{padding:var(--space-3) var(--space-4);top:54px}.foot-band__acts{margin-left:0}.hrow{gap:var(--space-2);grid-template-columns:1fr}.hrow__right{align-items:flex-start}.docrow,.art-row{padding:var(--space-4) 0}.contact-grid{grid-template-columns:1fr}.doc-layout{gap:var(--space-4);grid-template-columns:1fr}.doc-nav,.app-shell.mobile .doc-toc{display:none}.doc-head h1{font:var(--text-heading-lg)}.site-footer__in{padding:var(--space-6) var(--space-4);gap:var(--space-4);flex-direction:column}}
