:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, "D2Coding", monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--fs-12:12px;--lh-12:16px;--fs-13:13px;--lh-13:20px;--fs-14:14px;--lh-14:22px;--fs-15:15px;--lh-15:24px;--fs-17:17px;--lh-17:24px;--fs-20:20px;--lh-20:28px;--fs-28:28px;--lh-28:36px;--fw-regular:400;--fw-medium:500;--fw-strong:600;--r-4:4px;--r-6:6px;--r-8:8px;--r-12:12px;--r-16:16px;--sidebar-w:280px;--panel-w:380px;--bar-h:56px;--pub-bar-h:48px;--row-h:36px;--row-h-touch:56px;--control-h:36px;--control-h-lg:44px;--ease:cubic-bezier(.22, 1, .36, 1);--d-fast:.14s;--d-menu:.2s;--d-enter:.32s;--bg:#f1f1ef;--surface:#f8f8f7;--card:#fff;--raised:#ebebe8;--hover:#1a1a190d;--press:#1a1a1914;--line:#1a1a1917;--line-strong:#1a1a192e;--scrim:#11111052;--text:#1a1a19;--text-2:#4c4c49;--text-3:#686864;--text-disabled:#9a9a95;--accent:#2c56b8;--accent-text:#2c56b8;--on-accent:#fff;--accent-soft:#2c56b81a;--focus:#2c56b8;--primary-bg:var(--accent);--primary-fg:var(--on-accent);--primary-hover:#244a9f;--inverse-bg:#1f1f1e;--inverse-fg:#f3f3f1;--st-talk:#2c56b8;--st-write:#8a4b00;--st-write-soft:#8a4b001a;--st-fail:#b02a18;--st-fail-soft:#b02a1814;--st-fail-hover:#962312;--on-danger:#fff;--st-ok:#15653a;--st-ok-soft:#15653a1a;--meter-track:var(--raised);--meter-fill:#77776f;--meter-warn:var(--st-write);--meter-over:var(--st-fail);--shadow-1:0 1px 2px #0000000d;--shadow-pop:0 8px 24px #00000014, 0 1px 2px #0000000f;--shadow-sheet:0 -8px 24px #00000014;--doc-bg:#fff;--doc-ink:#111;--doc-mut:#6b7280;--doc-line:#e5e7eb;--doc-acc:#346aff;--doc-acc2:#eef3ff;--doc-th:#f5f6f8;--doc-pending:#eceef1;--doc-pending-hi:#f6f7f9}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111112;--surface:#161617;--card:#1c1c1e;--raised:#252527;--hover:#ececea0d;--press:#ececea14;--line:#ececea17;--line-strong:#ececea2e;--scrim:#0000008f;--text:#ececea;--text-2:#b0b0ab;--text-3:#8f8f8a;--text-disabled:#5f5f5b;--accent:#8eabf0;--accent-text:#9db6f2;--on-accent:#10131a;--accent-soft:#8eabf024;--focus:#8eabf0;--primary-bg:#ececea;--primary-fg:#161617;--primary-hover:#fff;--inverse-bg:#ececea;--inverse-fg:#161617;--st-talk:#8eabf0;--st-write:#e2a24c;--st-write-soft:#e2a24c24;--st-fail:#f07a66;--st-fail-soft:#f07a661f;--st-fail-hover:#f39282;--on-danger:#1f0d0a;--st-ok:#5cc58b;--st-ok-soft:#5cc58b1f;--meter-fill:#9a9a94;--shadow-1:none;--shadow-pop:0 8px 24px #0000007a;--shadow-sheet:0 -8px 24px #0000007a}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-14);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:anywhere;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-6)}.icon{flex:none;width:16px;height:16px;display:block}.icon-18{width:18px;height:18px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r-8);font-size:var(--fs-14);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease), transform var(--d-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-lg{height:var(--control-h-lg);padding:0 var(--s-5);font-size:var(--fs-15)}.btn-sm{height:28px;padding:0 var(--s-3);font-size:var(--fs-13);border-radius:var(--r-6)}.btn-block{width:100%}.btn-primary{background:var(--primary-bg);color:var(--primary-fg)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--card);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--raised)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{background:var(--hover);color:var(--text)}.btn-danger{color:var(--st-fail);border-color:var(--line-strong);background:0 0}.btn:disabled,.btn[aria-disabled=true]{background:var(--raised);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-8);color:var(--text-2);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.icon-btn-send{background:var(--primary-bg);width:32px;height:32px;color:var(--primary-fg)}.composer-row .icon-btn-send{margin-left:auto}.icon-btn-send:hover{background:var(--primary-hover);color:var(--primary-fg)}.icon-btn-send:disabled{background:var(--raised);color:var(--text-disabled);cursor:not-allowed}.dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.dot[data-status=talk]{background:var(--st-talk)}.dot[data-status=write]{background:var(--st-write)}.dot[data-status=fail]{background:var(--st-fail)}.badge{height:22px;padding:0 var(--s-2);border-radius:var(--r-6);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:var(--fw-medium);background:var(--raised);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.badge .dot{width:6px;height:6px}.badge[data-status=talk]{background:var(--accent-soft);color:var(--accent-text)}.badge[data-status=write]{background:var(--st-write-soft);color:var(--st-write)}.badge[data-status=fail]{background:var(--st-fail-soft);color:var(--st-fail)}.badge[data-status=public]{background:var(--st-ok-soft);color:var(--st-ok)}.badge .icon{width:12px;height:12px}.caret{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}.badge .caret{vertical-align:0;height:10px;margin-left:0}@keyframes caret-blink{50%{opacity:0}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100dvh;display:grid}.app[data-panel=open]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--panel-w)}.app[data-panel=closed] .panel{display:none}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.sb-head{height:var(--bar-h);padding:0 var(--s-3) 0 var(--s-4);flex:none;justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-15);font-weight:var(--fw-strong);text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:20px;height:20px}.brand small{font-weight:var(--fw-regular);color:var(--text-3);font-size:var(--fs-13)}.avatar{background:var(--raised);width:28px;height:28px;color:var(--text-2);font-size:var(--fs-12);font-weight:var(--fw-medium);border:1px solid var(--line);border-radius:50%;place-items:center;display:inline-grid;overflow:hidden}.avatar img{width:100%;height:100%;display:block}.avatar-btn{background:0 0;border:0;border-radius:50%;padding:0}.sb-new{padding:0 var(--s-3) var(--s-2);flex:none}.sb-new .btn{width:100%}.sb-list{min-height:0;padding:0 var(--s-2) var(--s-4);flex:1;overflow-y:auto}.sb-label{padding:var(--s-5) var(--s-2) var(--s-2);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.sb-label:first-child{padding-top:var(--s-3)}.sb-group{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sb-row{position:relative}.sb-row .sb-more{opacity:0;width:28px;height:28px;transition:opacity var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);position:absolute;top:calc(50% - 14px);right:4px}.sb-row:hover .sb-more,.sb-row:focus-within .sb-more,.sb-more[aria-expanded=true]{opacity:1}.sb-row:hover .marks,.sb-row:focus-within .marks{visibility:hidden}.sb-row:has(.sb-more[aria-expanded=true]) .marks{visibility:hidden}.sb-row:has(.sb-more[aria-expanded=true]) .sb-item{background:var(--hover);color:var(--text)}.sb-new-note{margin:var(--s-2) var(--s-1) 0;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--st-fail)}.sb-item{min-height:var(--row-h);padding:0 var(--s-2);border-radius:var(--r-8);color:var(--text-2);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.sb-item:hover{background:var(--hover);color:var(--text)}.sb-item[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.sb-item .icon{color:var(--text-3)}.sb-item .txt{min-width:0;display:block}.sb-item .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sb-item .meta-line,.sb-item .marks:empty{display:none}.sb-item .marks{color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.sb-item .marks .icon{width:14px;height:14px}.sb-empty{padding:var(--s-3) var(--s-2);color:var(--text-3);font-size:var(--fs-13);line-height:var(--lh-13)}.usage{gap:var(--s-4);padding:var(--s-4);border-top:1px solid var(--line);flex:none;display:grid}.meter{gap:6px;display:grid}.meter-row{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.meter-name{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2)}.meter-val{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-2)}.meter-bar{background:var(--meter-track);border-radius:2px;height:4px;overflow:hidden}.meter-bar>span{background:var(--meter-fill);border-radius:2px;height:100%;display:block}.meter-note{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3)}.meter[data-state=warn] .meter-bar>span{background:var(--meter-warn)}.meter[data-state=warn] .meter-val{color:var(--st-write)}.meter[data-state=over] .meter-bar>span{background:var(--meter-over)}.meter[data-state=over] .meter-val,.meter[data-state=over] .meter-note{color:var(--st-fail)}.m-dock,.m-title{display:none}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{align-items:center;gap:var(--s-1);height:var(--bar-h);padding:0 var(--s-3) 0 var(--s-5);flex:none;display:flex}.topbar .only-m,.topbar .only-t{display:none}.tb-title{align-items:center;gap:var(--s-2);min-width:0;margin-right:var(--s-2);flex:1;display:flex}.tb-title h1{font-size:var(--fs-15);line-height:var(--lh-15);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tb-actions{align-items:center;gap:var(--s-1);flex:none;display:flex}.tb-actions .btn{height:32px;padding:0 var(--s-3)}.tb-actions .icon-btn{width:32px;height:32px}.tb-usage{height:28px;padding:0 var(--s-2);margin-right:var(--s-1);border-radius:var(--r-6);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;background:var(--st-write-soft);color:var(--st-write);align-items:center;gap:6px;text-decoration:none;display:none}.tb-usage[data-state=over]{background:var(--st-fail-soft);color:var(--st-fail)}.drawer-scrim{display:none}.tb-sep{background:var(--line-strong);width:1px;height:16px;margin:0 var(--s-1)}.desk{min-height:0;padding:0 var(--s-2) var(--s-2);gap:var(--s-2);flex-direction:column;flex:1;display:flex}.ver-banner{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-12);background:var(--card);border:1px solid var(--line-strong);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-2);flex-wrap:wrap;flex:none;display:flex}.ver-banner .icon{color:var(--text-3)}.ver-banner b{color:var(--text);font-weight:var(--fw-medium)}.ver-banner span{flex:1;min-width:0}.sheet{background:var(--doc-bg);min-height:0;color:var(--doc-ink);border-radius:var(--r-12);border:1px solid var(--line);box-shadow:var(--shadow-1);flex:1;overflow:auto}.empty{height:100%;padding:var(--s-8) var(--s-12) var(--s-16);align-content:center;justify-items:start;max-width:640px;margin:0 auto;display:grid}.empty h2{font-size:var(--fs-28);line-height:var(--lh-28);font-weight:var(--fw-medium);margin:0}.empty>p{margin:var(--s-3) 0 0;font-size:var(--fs-15);line-height:var(--lh-15);color:var(--text-2);max-width:30em}.examples{margin:var(--s-8) 0 0;gap:var(--s-2);width:100%;padding:0;list-style:none;display:grid}.example{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);text-align:left;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--r-12);transition:background-color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);grid-template-columns:16px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.example:hover{border-color:var(--line-strong);background:var(--surface)}.example .icon{color:var(--text-3);margin-top:3px}.example b{font-weight:var(--fw-medium);font-size:var(--fs-14);display:block}.example span{color:var(--text-3);font-size:var(--fs-13);line-height:var(--lh-13);margin-top:2px;display:block}.empty-actions{margin-top:var(--s-6);align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.empty-actions small{color:var(--text-3);font-size:var(--fs-13)}.empty.in-list,.empty.in-list .hide-in-list{display:none}.panel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.pn-grab{display:none}.pn-head{align-items:center;gap:var(--s-2);height:var(--bar-h);padding:0 var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--line);flex:none;display:flex}.pn-head h2{font-size:var(--fs-15);line-height:var(--lh-15);font-weight:var(--fw-medium);align-items:center;gap:var(--s-2);flex:1;margin:0;display:flex}.pn-head h2 .icon{color:var(--text-3);flex:none}.pn-head h2{min-width:0}.pn-t-m{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.pn-close-m,.pn-peek{display:none}.pn-sticky{z-index:2;margin:0 calc(var(--s-4) * -1);padding:var(--s-4) var(--s-4) var(--s-2);background:var(--surface);gap:var(--s-3);display:grid;position:sticky;top:0}.pn-body:has(>.pn-sticky){padding-top:0}.pn-body{min-height:0;padding:var(--s-4);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pn-foot{padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--line);gap:var(--s-3);flex:none;display:grid}.job{background:var(--card);border:1px solid var(--line);border-radius:var(--r-12);padding:var(--s-4);gap:var(--s-3);display:grid}.job-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.job-head .badge{flex:none}.job-now{min-width:0;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.job-head .elapsed{font-size:var(--fs-12);color:var(--text-3);flex:none}.job-head .icon-btn{width:28px;height:28px;margin-right:calc(var(--s-1) * -1)}.job[data-collapsed=true] .steps,.job[data-collapsed=true] .log{display:none}.job-foot{justify-content:flex-end;display:flex}.steps{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--s-2);min-height:24px;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-3);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}.step .mk{place-items:center;width:16px;height:16px;display:grid}.step .mk:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;width:8px;height:8px}.step[data-state=done]{color:var(--text-2)}.step[data-state=done] .mk:before{display:none}.step[data-state=now]{color:var(--text);font-weight:var(--fw-medium)}.step[data-state=now] .mk:before{border-color:var(--st-write);background:var(--st-write)}.step .t-sm{font-size:var(--fs-12);color:var(--text-3);font-weight:var(--fw-regular)}.log{padding:var(--s-3);border-radius:var(--r-8);background:var(--raised);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-2);max-height:152px;margin:0;line-height:20px;list-style:none;overflow-y:auto}.log li{column-gap:var(--s-2);grid-template-columns:8ch minmax(0,1fr);display:grid}.log .ts{color:var(--text-3)}.log .now{color:var(--text)}.notice{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-8);font-size:var(--fs-13);line-height:var(--lh-13);background:var(--raised);color:var(--text-2);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.notice .icon{margin-top:2px}.notice b{color:var(--text);font-weight:var(--fw-medium);display:block}.notice[data-tone=fail]{background:var(--st-fail-soft)}.notice[data-tone=fail]>.icon,.notice[data-tone=fail] b{color:var(--st-fail)}.notice .notice-act{margin-top:var(--s-3);gap:var(--s-2);flex-wrap:wrap;display:flex}.notice-reason{margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-3);display:block}.thread{gap:var(--s-4);flex-direction:column;display:flex}.day{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);align-self:center}.msg{max-width:100%;font-size:var(--fs-14);line-height:var(--lh-14)}.msg p{margin:0}.msg p+p{margin-top:var(--s-2)}.msg-user{background:var(--raised);max-width:86%;color:var(--text);padding:var(--s-2) var(--s-3);border-radius:var(--r-12) var(--r-12) var(--r-4) var(--r-12);align-self:flex-end}.msg-ai{color:var(--text);align-self:stretch}.msg-who{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);align-items:center;gap:6px;margin-bottom:6px;display:flex}.msg-who .icon{width:14px;height:14px;color:var(--accent-text)}.msg-time{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);margin-top:var(--s-1)}.msg-user+.msg-time{margin-top:calc(var(--s-3) * -1);align-self:flex-end}.ask{margin:var(--s-3) 0 0;counter-reset:q;gap:var(--s-2);padding:0;list-style:none;display:grid}.ask li{counter-increment:q;gap:var(--s-2);padding:var(--s-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-8);grid-template-columns:20px minmax(0,1fr);display:grid}.ask li:before{content:counter(q);border-radius:var(--r-4);background:var(--raised);width:20px;height:20px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-12);place-items:center;display:grid}.ask li span{color:var(--text-3);font-size:var(--fs-13);line-height:var(--lh-13);margin-top:2px;display:block}.quick{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.summary{margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-8);background:var(--card)}.summary-head{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-12);color:var(--text-3);margin-bottom:var(--s-1);display:flex}.summary ul{padding-left:var(--s-4);margin:0}.summary li{margin:2px 0}.composer{gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-12);transition:border-color var(--d-fast) var(--ease);display:grid}.composer:focus-within,.composer[data-focus=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer textarea{resize:none;width:100%;min-height:44px;max-height:160px;padding:var(--s-1) 0 0;font-size:var(--fs-14);line-height:var(--lh-14);background:0 0;border:0;outline:0}.composer textarea::placeholder{color:var(--text-3)}.composer-row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.hint{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);align-items:center;gap:var(--s-1);display:inline-flex}.hint .plus{margin:0 -2px}.kbd{min-width:20px;height:20px;padding:0 var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r-4);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-2);background:var(--card);border-bottom-width:2px;place-items:center;display:inline-grid}.composer[data-state=blocked]{background:var(--raised);border-color:var(--line)}.composer[data-state=blocked] textarea{color:var(--text-disabled)}.typed{min-height:44px;padding:var(--s-1) 0 0;font-size:var(--fs-14);line-height:var(--lh-14)}.typed .caret{color:var(--accent);animation-duration:1.1s}.versions{border-top:1px solid var(--line);margin:0 calc(var(--s-4) * -1);padding:0 var(--s-4)}.versions summary{align-items:center;gap:var(--s-2);height:44px;font-size:var(--fs-13);color:var(--text-2);cursor:pointer;list-style:none;display:flex}.versions summary::-webkit-details-marker{display:none}.versions summary .icon{color:var(--text-3)}.versions summary .chev{transition:transform var(--d-fast) var(--ease);margin-left:auto}.versions[open] summary .chev{transform:rotate(180deg)}.ver-list{margin:0 0 var(--s-3);gap:2px;padding:0;list-style:none;display:grid}.ver{gap:var(--s-2);min-height:40px;padding:0 var(--s-2);border-radius:var(--r-8);font-size:var(--fs-13);line-height:var(--lh-13);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.ver:hover{background:var(--hover)}.ver .n{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-3)}.ver .d{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.ver .d small{color:var(--text-3);font-size:var(--fs-12);margin-left:var(--s-1)}.ver[aria-current=true] .n{color:var(--text)}.ver .cur{font-size:var(--fs-12);color:var(--text-3);padding:0 var(--s-2)}.share{z-index:30;top:52px;right:calc(var(--panel-w) + var(--s-4));background:var(--card);border:1px solid var(--line);border-radius:var(--r-12);width:360px;box-shadow:var(--shadow-pop);padding:var(--s-4);gap:var(--s-4);animation:rise var(--d-menu) var(--ease);display:grid;position:fixed}.app[data-panel=closed]~.share{right:var(--s-4)}.share-head{justify-content:space-between;align-items:center;display:flex}.share-head h2{font-size:var(--fs-15);line-height:var(--lh-15);font-weight:var(--fw-medium);margin:0}.share-head .icon-btn{width:28px;height:28px;margin-right:calc(var(--s-2) * -1)}.toggle-row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.toggle-row b{font-weight:var(--fw-medium);display:block}.toggle-row span{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-3);margin-top:2px;display:block}.switch{background:var(--line-strong);width:36px;height:20px;transition:background-color var(--d-fast) var(--ease);border:0;border-radius:10px;margin-top:2px;padding:0;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform var(--d-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--st-ok)}.switch[aria-checked=true]:after{transform:translate(16px)}.link-field{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.link-url{min-width:0;height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-2);white-space:nowrap;align-items:center;display:flex}.link-url .a{text-overflow:ellipsis;min-width:0;overflow:hidden}.link-url .b{color:var(--text);flex:none}.link-field[data-state=private] .link-url{color:var(--text-3)}.share-foot{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);align-items:center;gap:6px;display:flex}.share-foot .dot{background:var(--st-ok);width:6px;height:6px}.scrim{display:none}.toast{z-index:40;left:50%;bottom:var(--s-6);align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border-radius:var(--r-8);background:var(--inverse-bg);color:var(--inverse-fg);font-size:var(--fs-14);white-space:nowrap;box-shadow:var(--shadow-pop);animation:toast-in var(--d-menu) var(--ease);display:inline-flex;position:fixed;transform:translate(-50%)}.toast-act{margin-left:var(--s-2);height:28px;padding:0 var(--s-2);border-radius:var(--r-6);color:inherit;font-weight:var(--fw-medium);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes rise{0%{opacity:0;transform:translateY(-4px)}}.dialog{z-index:40;width:min(400px, calc(100vw - var(--s-8)));background:var(--card);border:1px solid var(--line);border-radius:var(--r-16);box-shadow:var(--shadow-pop);padding:var(--s-6);gap:var(--s-3);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog h2{font-size:var(--fs-17);line-height:var(--lh-17);font-weight:var(--fw-medium);margin:0}.dialog p{color:var(--text-2);margin:0}.dialog-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-3);display:flex}.btn-danger-solid{background:var(--st-fail);color:var(--on-danger)}.btn-danger-solid:hover{background:var(--st-fail-hover)}.scrim-all{z-index:35;background:var(--scrim);position:fixed;inset:0}.action-sheet{display:none}.menu{top:52px;right:var(--s-3);z-index:30;min-width:200px;padding:var(--s-1);background:var(--card);border:1px solid var(--line);border-radius:var(--r-12);box-shadow:var(--shadow-pop);display:none;position:fixed}.menu a,.menu button{width:100%;height:36px;padding:0 var(--s-3);border-radius:var(--r-8);color:var(--text);font-size:var(--fs-14);background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.menu:target{animation:rise var(--d-menu) var(--ease);display:block}.menu a:hover,.menu button:hover{background:var(--hover)}.menu .icon{color:var(--text-3)}.menu hr{border:0;border-top:1px solid var(--line);margin:var(--s-1) 0}.menu .danger,.menu .danger .icon{color:var(--st-fail)}.menu-account{left:var(--s-4);width:248px;right:auto}.menu-account:target{display:block}.menu-who{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);display:flex}.menu-who b{font-weight:var(--fw-medium);font-size:var(--fs-14);display:block}.menu-who span span{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);display:block}.menu-row{display:block;top:200px;left:240px;right:auto}.doc{max-width:1180px;padding:var(--s-6) var(--s-8) var(--s-16);color:var(--doc-ink);margin:0 auto;font-family:-apple-system,Apple SD Gothic Neo,Pretendard Variable,Pretendard,sans-serif;line-height:1.6}.doc .crumb{color:var(--doc-mut);margin-bottom:var(--s-4);font-size:13px}.doc h1{font-size:24px;line-height:1.3;font-weight:var(--fw-strong);margin:0 0 6px}.doc h2{margin:var(--s-8) 0 var(--s-3);font-size:18px;font-weight:var(--fw-strong)}.doc .sub{color:var(--doc-mut);margin-bottom:var(--s-5);font-size:14px}.doc p,.doc li{margin:6px 0;font-size:14.5px}.doc ul{padding-left:var(--s-5);margin:var(--s-1) 0}.doc .card{border:1px solid var(--doc-line);border-radius:var(--r-12);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4);background:var(--doc-bg)}.doc .card h2{margin-top:0}.doc .key{border-left:4px solid var(--doc-acc);background:var(--doc-acc2)}.doc .assume{background:var(--doc-th);border-color:var(--doc-th)}.doc .assume h2{margin-bottom:var(--s-1);font-size:15px}.doc .grid{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.doc .grid .card{margin:0}.doc .lbl{font-size:12px;font-weight:var(--fw-strong);color:var(--doc-acc)}.doc .price{font-size:22px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;margin:2px 0 6px}.doc .mut{color:var(--doc-mut);font-size:13px}.doc .scroll{border:1px solid var(--doc-line);border-radius:var(--r-12);margin-bottom:var(--s-4);overflow-x:auto}.doc table{border-collapse:collapse;width:100%;min-width:560px}.doc th{background:var(--doc-th);text-align:left;padding:10px var(--s-3);white-space:nowrap;font-size:13px;font-weight:var(--fw-strong)}.doc td{padding:10px var(--s-3);border-top:1px solid var(--doc-line);vertical-align:top;font-size:14px}.doc td.p{font-variant-numeric:tabular-nums;font-weight:var(--fw-strong);white-space:nowrap}.doc .ok{color:#008c00;font-weight:var(--fw-strong)}.doc .warn{color:#b54708;font-weight:var(--fw-strong)}.doc .tag{font-size:11.5px;font-weight:var(--fw-strong);border-radius:var(--r-4);color:#fff;white-space:nowrap;background:#008c00;padding:1px 6px;display:inline-block}.doc .tag.b{background:var(--doc-acc)}.doc .tag.g{background:var(--doc-mut)}.doc .just{box-shadow:inset 3px 0 0 var(--doc-acc);background:var(--doc-acc2);transition:background-color 1.2s var(--ease)}[data-pending]{border-radius:var(--r-6);color:#0000;background:linear-gradient(90deg, var(--doc-pending) 0%, var(--doc-pending-hi) 50%, var(--doc-pending) 100%);background-size:200% 100%;animation:1.6s linear infinite shimmer;display:block}.ph-line{height:14px;margin:10px 0}.ph-title{width:60%;height:28px;margin-bottom:var(--s-3)}.ph-block{border-radius:var(--r-12);height:96px;margin-bottom:var(--s-4)}.ph-cell{height:14px;margin:4px 0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pending-note{align-items:center;gap:var(--s-2);color:var(--doc-mut);margin:var(--s-2) 0 var(--s-4);font-size:13px;display:flex}.pending-note .caret{color:var(--doc-acc)}.pub{background:var(--doc-bg);flex-direction:column;min-height:100vh;display:flex}.pub-bar{z-index:10;align-items:center;gap:var(--s-3);height:var(--pub-bar-h);padding:0 var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);color:var(--text);flex:none;display:flex;position:sticky;top:0}.pub-bar .brand{font-size:var(--fs-14)}.pub-bar .sep{background:var(--line-strong);flex:none;width:1px;height:16px}.pub-bar .title{align-items:baseline;gap:var(--s-2);flex:1;min-width:0;display:flex}.pub-bar .title b{font-weight:var(--fw-medium);font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-bar .title small{color:var(--text-3);font-size:var(--fs-12);flex:none}.pub-bar .btn{height:28px;padding:0 var(--s-3);font-size:var(--fs-13);border-radius:var(--r-6)}.pub .doc{width:100%}.nf{max-width:480px;padding:var(--s-12) var(--s-6) var(--s-16);color:var(--text);flex:1;align-content:center;justify-items:start;margin:0 auto;display:grid}.pub:has(.nf){background:var(--bg)}.nf .code{font-size:var(--fs-13);color:var(--text-3)}.nf h1{margin:var(--s-2) 0 0;font-size:var(--fs-28);line-height:var(--lh-28);font-weight:var(--fw-medium)}.nf p{margin:var(--s-3) 0 0;color:var(--text-2);font-size:var(--fs-15);line-height:var(--lh-15)}.nf .btn{margin-top:var(--s-6)}.login{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;display:grid}.login-side{padding:var(--s-6) var(--s-12);flex-direction:column;display:flex}.login-side .brand{height:32px}.login-body{max-width:400px;padding-bottom:var(--s-12);flex:1;align-content:center;display:grid}.login-body h1{font-size:var(--fs-28);line-height:var(--lh-28);font-weight:var(--fw-medium);margin:0}.login-body>p{margin:var(--s-3) 0 0;color:var(--text-2);font-size:var(--fs-15);line-height:var(--lh-15)}.login-body .btn{margin-top:var(--s-8)}.login-body .fine{margin-top:var(--s-4);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-3)}.login-body .who{margin-top:var(--s-6);align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-12);background:var(--card);display:flex}.login-body .who b{font-weight:var(--fw-medium);display:block}.login-body .who>span:not(.avatar) span{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-3);display:block}.login-body .who .avatar{width:36px;height:36px;font-size:var(--fs-13)}.login-body .actions{margin-top:var(--s-6);gap:var(--s-2);flex-wrap:wrap;display:flex}.login-body .actions .btn{margin-top:0}.login-foot{font-size:var(--fs-12);color:var(--text-3)}.state-denied{display:none}#denied:target{display:grid}#denied:target~.state-default{display:none}.login-desk{background:var(--bg);border-left:1px solid var(--line);position:relative;overflow:hidden}.stack{left:var(--s-12);max-width:600px;position:absolute;top:50%;right:72px;transform:translateY(-50%)}.paper{background:var(--doc-bg);color:var(--doc-ink);border:1px solid var(--line-strong);border-radius:var(--r-12);box-shadow:0 8px 24px #00000014}.paper-back{position:absolute;inset:0}.paper-back.b1{opacity:.7;transform:translate(24px,-24px)}.paper-back.b2{opacity:.85;transform:translate(12px,-12px)}.paper-front{padding:var(--s-6) var(--s-6) var(--s-8);position:relative}.paper-front .doc{padding:0}.paper-front .doc h1{font-size:20px}.paper-front .doc .card{padding:var(--s-3) var(--s-4)}.paper-front .doc table{min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.caret{opacity:1}[data-pending]{background:var(--doc-pending)}}@media (width<=1279px){.app[data-panel=open]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.app[data-panel=open] .panel{z-index:20;top:var(--bar-h);width:var(--panel-w);border-top:1px solid var(--line);border-top-left-radius:var(--r-12);box-shadow:var(--shadow-pop);position:fixed;bottom:0;right:0}.app[data-panel=open] .pn-head{height:48px}.share,.app[data-panel=open]~.share{right:var(--s-4)}}@media (width<=1023px){.app,.app[data-panel=open]{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:25;width:var(--sidebar-w);visibility:hidden;transition:transform var(--d-enter) var(--ease), visibility var(--d-enter);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app[data-drawer=open] .sidebar{visibility:visible;box-shadow:var(--shadow-pop);transform:none}.app[data-drawer=open] .drawer-scrim{z-index:24;background:var(--scrim);display:block;position:fixed;inset:0}.topbar .only-t{display:inline-grid}.tb-usage{display:inline-flex}.login{grid-template-columns:minmax(0,1fr)}.login-desk{display:none}.login-body{max-width:480px}.topbar{padding-left:var(--s-2)}.empty{padding:var(--s-8) var(--s-8) var(--s-16)}}@media (width<=767px){body{font-size:var(--fs-15);line-height:var(--lh-15)}.topbar .only-t{display:none}.topbar .only-m{display:inline-grid}.topbar .hide-m{display:none}.topbar{padding:0 var(--s-1);border-bottom:1px solid var(--line);background:var(--surface);gap:0}.tb-title{margin-left:var(--s-1)}.tb-actions .icon-btn,.topbar>.icon-btn{width:44px;height:44px}.tb-usage{display:none}.desk{padding:0}.sheet{box-shadow:none;border:0;border-radius:0}.doc{padding:var(--s-4) var(--s-4) var(--s-12)}.doc h1{font-size:20px}.doc .card{padding:var(--s-3) var(--s-4)}body[data-view=list] .main{display:none}body[data-view=list] .sidebar{visibility:visible;border-right:0;width:auto;height:100dvh;position:static;transform:none}body[data-view=list] .sb-head{height:var(--bar-h);padding:0 var(--s-4);border-bottom:1px solid var(--line)}body[data-view=list] .sb-head .brand{display:none}body[data-view=list] .m-title{font-size:var(--fs-20);line-height:var(--lh-20);font-weight:var(--fw-medium);margin:0;display:block}body[data-view=list] .sb-new,body[data-view=list] .usage{display:none}body[data-view=list] .sb-list{padding:0 var(--s-2) var(--s-4)}body[data-view=list] .sb-label{padding:var(--s-5) var(--s-3) var(--s-2)}body[data-view=list] .sb-item{min-height:var(--row-h-touch);padding:var(--s-2) var(--s-3);grid-template-columns:16px minmax(0,1fr) auto;align-items:start}body[data-view=list] .sb-item .icon{margin-top:4px}body[data-view=list] .sb-item .marks{align-self:center}body[data-view=list] .sb-item{padding-right:52px}body[data-view=list] .sb-row .sb-more{opacity:1;width:44px;height:44px;top:calc(50% - 22px);right:4px}body[data-view=list] .sb-row:hover .marks,body[data-view=list] .sb-row:focus-within .marks{visibility:visible}body[data-view=list] .sb-head .avatar-btn .avatar{width:32px;height:32px}body[data-view=list] .sb-item .t{font-size:var(--fs-15);line-height:var(--lh-15);color:var(--text)}body[data-view=list] .sb-item .meta-line{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-3);display:block}body[data-view=list] .sb-item[aria-current=page]{box-shadow:none;background:0 0}body[data-view=list] .m-dock{gap:var(--s-2);padding:var(--s-3) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;display:grid}.m-usage{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);display:block;overflow:hidden}.m-usage b{font-weight:var(--fw-regular);color:var(--text-2)}.m-usage[data-state=warn] .lead{color:var(--st-write)}.m-usage[data-state=over],.m-usage[data-state=over] b{color:var(--st-fail)}.m-note{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--st-fail);text-align:center}.empty{padding:var(--s-8) var(--s-4);align-content:start}.empty h2{font-size:var(--fs-20);line-height:var(--lh-20)}.empty>p{font-size:var(--fs-14);line-height:var(--lh-14)}.examples{margin-top:var(--s-6)}body[data-view=list] .sb-list .empty{height:auto;padding:var(--s-6) var(--s-2);display:grid}body[data-view=list] .sb-empty{display:none}body[data-view=report] .app .sidebar{visibility:hidden}body[data-view=report] .drawer-scrim{display:none}.app[data-panel=open] .panel{z-index:20;border-left:0;border-top:1px solid var(--line);border-radius:var(--r-16) var(--r-16) 0 0;width:auto;height:56dvh;box-shadow:var(--shadow-sheet);animation:sheet-in var(--d-enter) var(--ease);position:fixed;inset:auto 0 0}.app[data-panel=open] .panel[data-sheet=full]{border-top:0;border-radius:0;height:auto;top:0}.app[data-panel=open] .panel[data-sheet=peek]{height:auto}.panel[data-sheet=peek] .pn-head,.panel[data-sheet=peek] .pn-body,.panel[data-sheet=peek] .pn-foot{display:none}.panel[data-sheet=peek] .pn-peek{gap:var(--s-2);padding:var(--s-1) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));display:grid}.pn-peek-row{align-items:center;gap:var(--s-2);min-width:0;min-height:44px;display:flex}.pn-peek-row .job-now{font-size:var(--fs-14)}.pn-peek-log{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-12);color:var(--text-3);display:block;overflow:hidden}.pn-peek-log .caret{color:var(--text-2)}.pn-peek .notice{margin-top:var(--s-1)}.panel[data-sheet=full] .pn-t-m{display:block}.panel[data-sheet=full] .pn-t-d{display:none}.pn-close-m{width:44px;height:44px;display:inline-grid}.pn-close-d{display:none}.pn-head{padding:0 var(--s-1) 0 var(--s-4)}.pn-grab{flex:none;place-items:center;height:16px;display:grid}.pn-grab:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px}.panel[data-sheet=full] .pn-grab{display:none}.pn-head{height:48px}.panel[data-sheet=full] .pn-head{height:var(--bar-h)}.versions{display:none}.panel[data-sheet=full] .versions{display:block}.pn-foot{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}.menu-row{display:none}.action-sheet{z-index:30;background:var(--card);border-radius:var(--r-16) var(--r-16) 0 0;box-shadow:var(--shadow-pop);padding:var(--s-2) var(--s-2) calc(var(--s-4) + env(safe-area-inset-bottom));animation:sheet-in var(--d-enter) var(--ease);display:grid;position:fixed;bottom:0;left:0;right:0}.action-sheet:before{content:"";background:var(--line-strong);width:36px;height:4px;margin-bottom:var(--s-2);border-radius:2px;justify-self:center}.action-sheet h2{padding:var(--s-2) var(--s-3) var(--s-3);font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--fw-medium);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);margin:0;margin-bottom:var(--s-2);overflow:hidden}.action-sheet a,.action-sheet button{align-items:center;gap:var(--s-3);height:48px;padding:0 var(--s-3);border-radius:var(--r-8);color:var(--text);font-size:var(--fs-15);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.action-sheet .icon{color:var(--text-3)}.action-sheet .danger,.action-sheet .danger .icon{color:var(--st-fail)}.menu-account{left:auto;right:var(--s-3)}.ver-banner{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-width:0 0 1px;border-radius:0}.desk{gap:0}.nf{padding:var(--s-12) var(--s-4) var(--s-16)}.nf h1{font-size:24px;line-height:32px}.share,.app[data-panel=open]~.share,.app[data-panel=closed]~.share{border-radius:var(--r-16) var(--r-16) 0 0;width:auto;padding:var(--s-2) var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom));animation:sheet-in var(--d-enter) var(--ease);border-bottom:0;inset:auto 0 0}.share:before{content:"";background:var(--line-strong);border-radius:2px;justify-self:center;width:36px;height:4px}.scrim{z-index:29;background:var(--scrim);display:block;position:fixed;inset:0}.toast{bottom:auto;top:var(--s-3)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}.pub-bar{padding:0 var(--s-3);gap:var(--s-2)}.pub-bar .brand span,.pub-bar .sep{display:none}.pub-bar .title{flex-direction:column;align-items:flex-start;gap:0}.pub-bar .title b{font-size:var(--fs-13);line-height:var(--lh-13);max-width:100%}.pub-bar .title small{font-size:11px;line-height:14px}.doc .scroll{margin-left:0}.login{grid-template-columns:minmax(0,1fr)}.login-desk{display:none}.login-side{padding:var(--s-4) var(--s-4) var(--s-6);min-height:100dvh}.login-body{padding-bottom:var(--s-16);align-content:center}.login-body h1{font-size:24px;line-height:32px}.login-body .btn,.login-body .actions .btn{width:100%}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (pointer:coarse){.icon-btn,.btn,.avatar-btn,.switch,.toast-act{position:relative}.icon-btn:before,.btn:before,.avatar-btn:before,.switch:before,.toast-act:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hint-keys{display:none}.tb-actions .icon-btn,.topbar>.icon-btn{width:44px;height:44px}.tb-actions .btn{height:44px}}@media (pointer:coarse) and (width>=768px){.sb-row .sb-more{opacity:1}.sb-row .sb-item{padding-right:40px}.sb-item{min-height:44px}.sb-row:hover .marks,.sb-row:focus-within .marks{visibility:visible}}.boot{background:var(--bg);min-height:100dvh}.frame{background:var(--doc-bg);border:0;width:100%;height:100%;display:block}.sheet:has(>.frame){overflow:hidden}.pub{height:100dvh;min-height:0}.pub-main{flex:1;min-height:0;display:flex}.pub-main .frame{flex:1;height:auto}.ph-gap{height:20px;margin-top:var(--s-8)}.menu[data-open=true]{animation:rise var(--d-menu) var(--ease);display:block}.menu-account{width:auto;min-width:248px;max-width:calc(100vw - var(--s-6))}.menu-row{display:none}.menu-row[data-open=true]{display:block}.tb-usage{cursor:pointer;border:0}.example{font:inherit;cursor:pointer}.example:disabled{cursor:not-allowed;color:var(--text-disabled);background:var(--surface)}.example:disabled span{color:var(--text-disabled)}.msg-list{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.msg-list li{margin:2px 0}.msg .msg-h{font-weight:var(--fw-medium);margin-top:var(--s-3)}.msg code{font-family:var(--font-mono);border-radius:var(--r-4);background:var(--raised);padding:0 4px;font-size:.92em}.msg-code{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-8);background:var(--raised);font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-12);white-space:pre-wrap;overflow-wrap:anywhere}.msg-table{margin:var(--s-2) 0 0;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.msg-table table{border-collapse:collapse;font-size:var(--fs-13);line-height:var(--lh-13)}.msg-table th,.msg-table td{padding:var(--s-1) var(--s-2);border:1px solid var(--line);text-align:left;vertical-align:top}.msg-table th{font-weight:var(--fw-medium);background:var(--raised);white-space:nowrap}.msg-table td{min-width:6em;max-width:20em}.msg-table:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.msg a{color:var(--accent-text)}.msg-system{align-self:stretch}.msg-wait{color:var(--text-3)}.thread-empty{color:var(--text-3);font-size:var(--fs-13);line-height:var(--lh-13);margin:0}.pn-peek-row>.icon{color:var(--text-3)}@media (width>=768px) and (width<=1279px){.app[data-panel=open] .ver-banner{margin-right:calc(var(--panel-w) - var(--s-2))}}@media (width<=767px){.app[data-drawer=open] .drawer-scrim{display:none}.menu-account{left:auto;right:var(--s-3)}body[data-view=list] .sidebar{transition:none}}@media (pointer:coarse){.menu a,.menu button{height:44px}.tb-usage{position:relative}.tb-usage:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
