.sys-scope,.sys-scope *{box-sizing:border-box;margin:0}body:has(>.sys-scope),html:has(>body>.sys-scope){margin:0;padding:0}.sys-scope{--sys-accent:var(--accent,#0071e3);--sys-accent-hover:var(--accent-hover,#0063c8);--sys-accent-weak:var(--accent-weak,#eaf3fe);--sys-accent-ink:var(--accent-ink,#0057b0);--sys-bg:var(--bg,#fff);--sys-cool:var(--cool,#f4f6fa);--sys-ink:var(--ink,#0b0c12);--sys-ink-2:var(--ink-2,#565d6e);--sys-line:var(--line,rgba(11,12,18,.1));--sys-danger:#b0392e;--sys-danger-weak:#f4e1e1;--sys-s1:var(--s1,4px);--sys-s2:var(--s2,8px);--sys-s3:var(--s3,12px);--sys-s4:var(--s4,16px);--sys-s5:var(--s5,20px);--sys-s6:var(--s6,24px);--sys-s7:var(--s7,28px);--sys-s8:var(--s8,32px);--sys-fs-1:var(--fs-1,12px);--sys-fs-2:var(--fs-2,13px);--sys-fs-3:var(--fs-3,15px);--sys-fs-4:var(--fs-4,17px);--sys-fs-5:var(--fs-5,22px);--sys-fs-6:var(--fs-6,28px);--sys-r-sm:var(--r-sm,8px);--sys-r-md:var(--r-md,12px);--sys-r-lg:var(--r-lg,16px);--sys-r-full:var(--r-full,999px);--sys-motion:var(--dur,170ms) var(--ease,cubic-bezier(0.4,0,0.2,1));color-scheme:light;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;color:var(--sys-ink)}.sys-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--sys-cool);padding:var(--sys-s6)}.sys-card{width:100%;max-width:460px;background:var(--sys-bg);border:1px solid var(--sys-line);border-radius:var(--sys-r-lg);padding:var(--sys-s8);box-shadow:var(--shadow,0 8px 24px -8px rgba(16,24,40,.18));text-align:center}.sys-icon{width:48px;height:48px;margin:0 auto var(--sys-s5);border-radius:var(--sys-r-full);background:var(--sys-accent-weak);color:var(--sys-accent-ink);display:flex;align-items:center;justify-content:center}.sys-icon svg{width:24px;height:24px}.sys-icon.sys-icon-danger{background:var(--sys-danger-weak);color:var(--sys-danger)}.sys-title{font-size:var(--sys-fs-5);font-weight:700;letter-spacing:-.022em;line-height:1.25;margin-bottom:var(--sys-s3)}.sys-body{font-size:var(--sys-fs-3);line-height:1.6}.sys-body,.sys-digest{color:var(--sys-ink-2)}.sys-digest{margin-top:var(--sys-s4);font-size:var(--sys-fs-1);background:var(--sys-cool);border-radius:var(--sys-r-sm);padding:var(--sys-s2) var(--sys-s3);word-break:break-all}.sys-actions{display:flex;flex-wrap:wrap;gap:var(--sys-s3);margin-top:var(--sys-s6)}.sys-actions,.sys-btn{justify-content:center}.sys-btn{display:inline-flex;align-items:center;gap:var(--sys-s2);min-height:44px;min-width:44px;padding:0 var(--sys-s5);border-radius:var(--sys-r-md);font-size:var(--sys-fs-3);font-weight:600;border:1px solid transparent;cursor:pointer;transition:background var(--sys-motion),border-color var(--sys-motion),transform var(--sys-motion);text-decoration:none}.sys-btn:hover{transform:translateY(-1px)}.sys-btn:active{transform:translateY(0)}.sys-btn-primary{background:var(--sys-accent);color:#fff}.sys-btn-primary:hover{background:var(--sys-accent-hover)}.sys-btn-ghost{background:var(--sys-bg);color:var(--sys-ink);border-color:var(--sys-line)}.sys-btn-ghost:hover{border-color:var(--sys-accent)}.sys-scope :focus-visible{outline:none;box-shadow:0 0 0 2px var(--sys-bg),0 0 0 4px var(--sys-accent);border-radius:var(--sys-r-sm)}@media (prefers-reduced-motion:reduce){.sys-scope *{transition-duration:.001ms!important;animation-duration:.001ms!important}.sys-btn:hover{transform:none}}@media (max-width:480px){.sys-card{padding:var(--sys-s6) var(--sys-s5)}.sys-actions{flex-direction:column}.sys-actions .sys-btn{width:100%}}.sys-doc-shell{min-height:100vh;background:var(--sys-cool)}.sys-doc-header{background:var(--sys-bg);border-bottom:1px solid var(--sys-line);padding:var(--sys-s5) var(--sys-s6);display:flex;align-items:center;justify-content:space-between;gap:var(--sys-s4);flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:5}.sys-doc-brand{font-weight:700;font-size:var(--sys-fs-4);letter-spacing:-.022em;color:var(--sys-ink)}.sys-doc-nav{display:flex;gap:var(--sys-s5);flex-wrap:wrap}.sys-doc-nav a{font-size:var(--sys-fs-2);font-weight:600;color:var(--sys-ink-2);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;transition:color var(--sys-motion),border-color var(--sys-motion)}.sys-doc-nav a:hover,.sys-doc-nav a[aria-current=page]{color:var(--sys-accent);border-color:var(--sys-accent)}.sys-doc-main{max-width:720px;margin:0 auto;padding:var(--sys-s8) var(--sys-s6) calc(var(--sys-s8) * 2)}.sys-doc-main h1{font-size:var(--sys-fs-6);font-weight:700;letter-spacing:-.022em;line-height:1.2;margin-bottom:var(--sys-s2)}.sys-doc-updated{font-size:var(--sys-fs-2);color:var(--sys-ink-2);margin-bottom:var(--sys-s6)}.sys-doc-intro{font-size:var(--sys-fs-3);line-height:1.65;color:var(--sys-ink-2);margin-bottom:var(--sys-s7)}.sys-doc-section{padding-top:var(--sys-s6);border-top:1px solid var(--sys-line);margin-top:var(--sys-s6)}.sys-doc-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.sys-doc-section h2{font-size:var(--sys-fs-4);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin-bottom:var(--sys-s3)}.sys-doc-section li,.sys-doc-section p{font-size:var(--sys-fs-3);line-height:1.65;color:var(--sys-ink-2)}.sys-doc-section p+p,.sys-doc-section ul{margin-top:var(--sys-s3)}.sys-doc-section ul{padding-left:var(--sys-s5);display:flex;flex-direction:column;gap:var(--sys-s2)}.sys-doc-table{width:100%;border-collapse:collapse;margin-top:var(--sys-s4);font-size:var(--sys-fs-2)}.sys-doc-table th{text-align:left;font-size:var(--sys-fs-1);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sys-doc-table td,.sys-doc-table th{color:var(--sys-ink-2);padding:var(--sys-s3) var(--sys-s4);border-bottom:1px solid var(--sys-line)}.sys-doc-table td{vertical-align:top;line-height:1.55}.sys-doc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sys-pending{display:inline-block;background:#fff8e8;color:#8a5a00;border:1px solid #f3e3b8;border-radius:var(--sys-r-sm);padding:1px 8px;font-size:var(--sys-fs-1);font-weight:700}.sys-doc-back{display:inline-flex;align-items:center;gap:var(--sys-s2);font-size:var(--sys-fs-2);font-weight:600;color:var(--sys-ink-2);text-decoration:none;min-height:44px}.sys-doc-back:hover{color:var(--sys-accent)}.sys-doc-print{margin-bottom:var(--sys-s6)}@media (max-width:600px){.sys-doc-header{padding:var(--sys-s4)}.sys-doc-main{padding:var(--sys-s6) var(--sys-s4) var(--sys-s8)}}@media print{.sys-doc-shell{min-height:0;background:#fff}.sys-doc-header,.sys-doc-print{display:none}.sys-doc-main{max-width:none;padding:0}.sys-doc-section h2{page-break-after:avoid;break-after:avoid}.sys-doc-table-wrap{overflow:visible}.sys-doc-table tr{page-break-inside:avoid;break-inside:avoid}.sys-pending{border-color:currentColor}}