.plaza-dm{z-index:5;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.plaza-dm[hidden]{display:none}.dm-panel{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.dm-body{flex:auto;align-content:start;gap:10px;min-height:0;padding:12px 12px 12px 22px;display:grid;overflow-y:auto}.dm-count{color:#fff;background:var(--orange);min-width:16px;height:16px;font:800 8px var(--font-geist-mono);border-radius:10px;place-items:center;margin-left:5px;padding:0 4px;font-style:normal;display:inline-grid}.dm-bar{color:#85837c;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.dm-list{background:#fff;border:1px solid #e3e1da;border-radius:6px;margin:0;padding:0;list-style:none}.dm-list li+li{border-top:1px solid #eceae3}.dm-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.dm-row:hover{background:#faf9f5}.dm-row:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.dm-row .plaza-avatar{grid-row:auto;width:34px;height:34px}.dm-main{gap:2px;min-width:0;display:grid}.dm-name{align-items:baseline;gap:5px;font-size:12px;display:flex}.dm-main small{color:#85837c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dm-row.unread .dm-main small{color:#3f3e3a;font-weight:700}.dm-side{justify-items:end;gap:4px;display:grid}.dm-side time{color:#9d9c96;font:400 10px var(--font-geist-mono)}.dm-side .dm-count{margin-left:0}.dm-note{color:#85837c;margin:0;font-size:11px;line-height:1.6}.dm-empty{color:#918f87;text-align:center;border:1px dashed #cbc9c0;border-radius:6px;justify-items:center;gap:6px;padding:34px 18px;font-size:12px;line-height:1.6;display:grid}.dm-empty>span{font-size:24px}.dm-empty b{color:#3f3e3a;font-size:13px}.dm-empty p{margin:0}.dm-thread-head{background:#faf9f5;border-bottom:1px solid #e3e1da;flex:none;align-items:center;gap:8px;padding:8px 12px 8px 22px;display:flex;position:relative}.dm-thread-head .plaza-avatar{grid-row:auto;width:26px;height:26px;font-size:9px}.dm-thread-head b{font-size:13px}.dm-thread-head>button{color:#3f3e3a;cursor:pointer;background:0 0;border:1px solid #d4d2ca;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;font-size:13px;line-height:1;display:inline-grid}@media (hover:none){.dm-thread-head>button{width:36px;height:36px}}.dm-thread-head>button:hover{background:#ecebe4;border-color:#8f8d85}.dm-thread-head>button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.dm-thread-head .dm-more{margin-left:auto}.dm-menu{z-index:30;background:#171716;border:1px solid #30302d;border-radius:6px;gap:0;min-width:112px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:12px;box-shadow:25px 0 70px #00000047}.dm-menu .outline-button,.dm-menu .client-danger{background:0 0;border-color:#0000;justify-content:flex-start;width:100%;margin:0}.dm-menu .outline-button+.outline-button,.dm-menu .outline-button+.client-danger,.dm-menu .client-danger+.client-danger,.dm-menu .client-danger+.outline-button{box-shadow:0 -1px #2a2a27}.dm-menu .outline-button{color:#e7e6e0}.dm-menu .client-danger{color:#ffb99c}.dm-menu .outline-button:hover:not(:disabled){color:#fff;background:#232321;border-color:#0000}.dm-menu .client-danger:hover:not(:disabled){color:#fff;background:#a83315;border-color:#0000}.dm-menu hr{background:#30302d;border:0;width:100%;height:1px;margin:3px 0}.dm-menu .dm-menu-note{color:#9d9c96;margin:0;padding:6px 10px 4px;font-size:10px;line-height:1.5}.dm-notices{flex:none;display:grid}.dm-notice{border-bottom:1px solid #e3e1da;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:10px;margin:0;padding:8px 12px 8px 22px;font-size:13px;line-height:20px;display:grid}.dm-notice-icon{place-items:center;height:20px;font-size:13px;font-style:normal;line-height:1;display:grid}.dm-notice-text{text-wrap:balance;margin:0}.dm-notice .dismiss-button{width:24px;height:24px;margin:-2px 0 0}.dm-notice.warn{color:#6b4812;background:#fff3d8;border-bottom-color:#e4c79c}.dm-notice.info{color:#3f3e3a;background:#f6f5f0}.dm-notice.info .dm-notice-icon{color:#6d6c67}.dm-notice.ok{color:#3f5e18;background:#f4f8ea;border-bottom-color:#d6e3b4}.plaza-messages>.dm-retention{color:#85837c;visibility:hidden;margin:0 0 2px;padding:0 8px;font-size:12px;line-height:18px;list-style:none}.plaza-messages>.dm-retention.shown{visibility:visible}.plaza-locked.dm-stop{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px 10px;padding-left:22px;display:grid}.plaza-locked.dm-stop>.dm-notice-icon{grid-row:1;font-size:13px}.plaza-locked.dm-stop h4{margin:0;font-size:13px;line-height:20px}.plaza-locked.dm-stop p{grid-column:2;margin:0;font-size:13px;line-height:20px}.plaza-locked.dm-stop .dm-stop-acts{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:8px;display:flex}.plaza-locked.dm-stop.hard h4{color:#a83315}.plaza-mute.dm-confirm{padding-left:22px}.dm-blocklist li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dm-toast{color:#fff;background:#171716;border-radius:4px;margin:0;padding:7px 12px;font-size:11px;animation:2.4s forwards dm-toast;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}@keyframes dm-toast{0%,80%{opacity:1}to{opacity:0}}dialog.report-dialog.wide{gap:12px;width:min(880px,96vw);max-width:96vw;padding:26px 28px}.report-dialog.wide h2{font-size:28px}.report-dialog.wide form{gap:14px}.rd-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rd-col{align-content:start;gap:12px;min-width:0;display:grid}.rd-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rd-reasons.one{grid-template-columns:minmax(0,1fr)}.report-dialog .rd-reasons label.report-radio{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:9px 10px;transition:border-color .16s,background .16s}.report-dialog .rd-reasons label.report-radio:hover{background:#fbfaf6;border-color:#8f8d85}.report-dialog .rd-reasons label.report-radio:has(input:checked){border-color:#161615}.report-dialog.wide .report-note textarea{min-height:104px}.rd-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rd-foot .login-button{width:auto}.rd-foot .up-block{color:#a83315;margin:0 auto 0 0;font-size:11px}.rimg{gap:8px;font-size:12px;display:grid}.rimg-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rimg-head small{color:var(--muted);text-align:right;font-size:10px}.rimg-drop{background:var(--white);color:#77756f;text-align:center;border:1px dashed #cbc9c0;border-radius:4px;justify-items:center;gap:10px;padding:18px 14px;transition:border-color .16s,background .16s;display:grid}.rimg-drop:hover,.rimg-drop.over{background:#fff;border-color:#161615}.rimg-drop.off,.rimg-drop.off:hover{color:#9d9c96;background:#efeee8;border-color:#cbc9c0}.rimg-drop p{color:inherit;margin:0;font-size:12px}.rimg-thumbs{flex-wrap:wrap;gap:8px;display:flex}.rimg-thumb{width:96px;margin:0;position:relative}.rimg-thumb img{border:1px solid var(--line);object-fit:cover;background:#d9d7ce;border-radius:4px;width:96px;height:72px;display:block}.rimg-thumb .dismiss-button{z-index:3;position:absolute;top:4px;right:4px}.rimg-thumb figcaption{color:var(--muted);font:600 9px var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.rimg-thumb .st{z-index:2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;left:5px}.rimg-thumb .st svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.rimg-thumb .st.ok{background:var(--acid);color:#161615}.rimg-thumb .st.bad{color:#fff;background:#a83315}.rimg-thumb .prog{color:#fff;width:96px;height:72px;font:700 12px var(--font-geist-mono);background:#1515158c;border-radius:4px;place-items:center;display:grid;position:absolute;top:0;left:0;overflow:hidden}.rimg-thumb .prog i{height:3px;width:var(--p,0%);background:var(--acid);transition:width .15s linear;position:absolute;bottom:0;left:0}.rimg-thumb.failed img{filter:brightness(.55)}.rimg-thumb figcaption.bad{color:#a83315;white-space:normal;line-height:1.35}.rimg-thumb .retry{width:96px;margin-top:4px}.rimg-scope{color:var(--muted);margin:0;font-size:11px}.rimg-lock{border:1px solid var(--line);color:#44423d;background:#efeee8;border-radius:4px;gap:4px;padding:14px;font-size:12px;display:grid}.rimg-lock b{font-size:12px}.att{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.att img{border:1px solid var(--line);object-fit:cover;background:#d9d7ce;border-radius:4px;width:56px;height:42px;display:block}.att-gone{color:#9d9c96;text-align:center;border:1px dashed #cbc9c0;border-radius:4px;place-items:center;width:56px;height:42px;font-size:9px;line-height:1.3;display:grid}.att-gone-note{color:var(--muted);margin:0;font-size:11px}.att button{border:1px solid var(--line);cursor:zoom-in;background:#d9d7ce;border-radius:4px;padding:0;transition:border-color .16s;display:block}.att button:hover{border-color:#161615}.att button img{border:0;border-radius:3px}.att-count{color:#44423d;font:700 9px var(--font-geist-mono);letter-spacing:.04em;white-space:nowrap;background:#e7e6e1;border-radius:999px;padding:2px 8px;display:inline-block}.att-scope{color:var(--muted);margin-right:4px;font-size:9px}.close-warn{color:#a83315;margin:0;font-size:11px}.rview{z-index:200;background:#0a0a09e0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px 22px;display:grid;position:fixed;inset:0}.rview:focus{outline:0}.rview-top{color:#d8d6ce;font:600 11px var(--font-geist-mono);align-items:center;gap:12px;display:flex}.rview-top .dismiss-button{margin-left:auto}.rview-stage{grid-template-columns:auto minmax(0,1fr) auto;place-items:center;gap:12px;min-height:0;display:grid}.rview-stage img{object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 170px);display:block}.outline-button.rview-nav{align-self:center}.rview-strip{justify-content:center}.rview-strip button[aria-current=true]{border-color:var(--acid)}@media (width<=760px){dialog.report-dialog.wide{width:100%;max-width:100%;padding:24px 18px}.rd-cols,.rd-reasons{grid-template-columns:minmax(0,1fr)}dialog.report-dialog.wide>form{overflow-y:auto}}.card-report-button{color:#66645f;cursor:pointer;background:0 0;border:1px solid #d4d2ca;border-radius:4px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:none}.card-report-button svg{width:17px;height:17px}.card-report-button:hover{color:var(--ink);background:#ecebe4;border-color:#8f8d85}.card-report-button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.background-report-button{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;cursor:pointer;background:#1111119e;border:1px solid #ffffff6b;border-radius:4px;min-height:30px;padding:5px 10px;font-family:inherit;font-size:11px;line-height:18px;transition:opacity .18s,transform .18s;position:absolute;top:12px;left:12px}.background-report-button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}@media (hover:hover) and (pointer:fine){.background-report-button{opacity:0;pointer-events:none;transform:translateY(-3px)}.background-card:hover .background-report-button,.background-card:focus-within .background-report-button{opacity:1;pointer-events:auto;transform:none}}.report-view{gap:18px;min-width:0;display:grid}.report-library-tabs{justify-self:start}.report-library-tag{color:#44423d;font:700 9px var(--font-geist-mono);letter-spacing:.06em;vertical-align:1px;background:#e7e6e1;border-radius:999px;margin-right:8px;padding:2px 8px;display:inline-block}.report-target-slug{color:var(--muted);font:10px var(--font-geist-mono);margin-top:2px;display:block}.report-quota{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.report-table-wrap{border:1px solid var(--line);background:var(--white);width:100%;overflow-x:auto}.report-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.report-table th{text-align:left;letter-spacing:.08em;color:#858279;background:#efeee8;height:40px;padding:0 14px;font-size:9px;font-weight:600}.report-table td{border-top:1px solid var(--line);overflow-wrap:anywhere;height:70px;padding:14px}.report-table th:first-child{width:38%}.report-table th:last-child{width:212px}.report-row-actions{white-space:nowrap}.report-row-actions button+button{margin-left:6px}.report-state{white-space:nowrap;background:#ebe9e0;border-radius:20px;place-self:start;padding:3px 8px;font-size:9px;display:inline-block}.report-state.working{color:#8a631b;background:#fff0d5}.report-state.done{color:#456326;background:#e4ecd6}.report-expand{white-space:normal;text-align:left;background:0 0;border:0}.report-child td{background:#f0efe8;height:auto;padding:18px 22px}.report-evidence{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr .9fr 2fr;gap:14px;padding:14px 0;display:grid}.report-evidence:last-child{border-bottom:0}.report-evidence p{white-space:pre-wrap;margin:0}.report-evidence small{color:var(--muted);font-size:9px;display:block}.report-empty{text-align:center;color:var(--muted);padding:38px 20px}dialog.report-dialog{max-height:calc(100dvh - 32px);color:var(--ink);border:0;margin:auto;display:none;overflow:auto}dialog.report-dialog:has(>form){overflow:hidden}dialog.report-dialog:has(>form)[open]{flex-direction:column;display:flex}dialog.report-dialog:has(>form)>*{flex:none}dialog.report-dialog:has(>form)>form{flex:auto;min-height:0}dialog.report-dialog>form{min-height:0;margin-right:-4px;padding-right:10px;overflow-y:auto}dialog.report-dialog[open]{display:grid}dialog.report-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15151570}.report-dialog form{gap:16px;display:grid}.report-dialog fieldset{border:0;min-width:0;padding:0}.report-dialog legend{margin-bottom:8px;font-size:12px}.report-dialog label.report-radio{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:flex}.report-radio input{accent-color:var(--ink)}.report-dialog label.report-note{background:0 0;border:0;padding:0;font-size:12px}.report-note textarea{resize:vertical;border:1px solid var(--line);background:var(--white);border-radius:4px;width:100%;min-height:130px;padding:12px;line-height:1.7}.report-counter{color:var(--muted);text-align:right;font-size:10px}.report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-actions .login-button{width:auto}.report-error{border-left:3px solid var(--orange);background:#f3e5da;padding:12px;font-size:12px}.report-original{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;white-space:pre-wrap;padding:18px}.report-dialog.report-drawer{border-radius:0;align-content:start;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.report-admin-background .background-card{aspect-ratio:16/10;pointer-events:none}.report-admin-background p{overflow-wrap:anywhere}.report-dialog>*{min-width:0}.report-dialog p,.report-dialog .report-target-name,.report-dialog .report-target-address{overflow-wrap:anywhere}.report-target{align-items:center;gap:10px;min-width:0;display:flex}.report-target-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:12px;overflow:hidden}.report-target .outline-button{flex:none}.report-target-name{margin:0}dialog.report-dialog:has(>form){scrollbar-gutter:auto}dialog.report-dialog>form{margin-right:-8px;padding-right:0}@media (width<=760px){.report-table{min-width:640px}.report-table th:first-child{width:180px}.report-table th:last-child{width:204px}.report-table td,.report-table th{padding:10px}.report-evidence{grid-template-columns:1fr 1fr;gap:12px}.report-dialog{padding:24px 18px}.report-quota{align-items:flex-start}}.prompt-card .card-footer>div:first-child{flex:auto;min-width:90px}.prompt-card .card-footer h3,.prompt-card .card-footer p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-card .card-footer-actions{flex:none}html:has(dialog.report-dialog[open],dialog.report-admin-dialog[open]){overflow:hidden}dialog.report-admin-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}dialog.report-admin-dialog::backdrop{background:0 0}.report-status-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.report-status-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.report-media-message{z-index:5;border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:center;border-radius:4px;margin:24px;padding:18px;font-size:12px;line-height:1.7;position:relative}.report-media-message .outline-button{color:var(--ink)}@media (width<=760px){.report-dialog h2{font-size:24px}}.report-target-name:has(>small){border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:10px 12px;font-size:12px}.report-target-name small{color:#85837c;margin-bottom:2px;font-size:10px;display:block}.report-done{justify-items:start;gap:12px;display:grid}.report-done i{color:#111;background:var(--acid);border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.report-done p{color:var(--muted);margin:0}.report-done .login-button{width:auto}.abuse-admin .report-state.pending{color:#a83315;background:#ffe7dd}.abuse-admin .report-state.rejected{color:#77756e;background:#ebe9e0}.abuse-admin .report-table td{vertical-align:middle}.abuse-admin .report-table tr.is-open td{background:#f6f5ef}.abuse-admin .report-kind{border:1px solid var(--line);color:#66645f;white-space:nowrap;background:#fff;border-radius:20px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.abuse-admin .report-count{font-size:14px;font-weight:800;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:-.02em}.abuse-admin .report-time{color:#77756e;font-size:10px;font-weight:400;font-family:var(--font-geist-mono,ui-monospace,monospace)}.abuse-admin .snap{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.abuse-admin .avatar{color:#fff;background:#3f3e3a;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.abuse-admin .snap .avatar{width:30px;height:30px}.abuse-admin .snap b{font-size:12px;display:block}.abuse-admin .snap span:not(.avatar){color:#66645f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.abuse-admin .report-empty-state{min-height:260px}.abuse-drawer{align-content:start;gap:18px;display:grid}.abuse-drawer header{align-items:center;gap:10px;display:flex}.abuse-drawer header .dismiss-button{margin-left:auto}.abuse-drawer .eyebrow{letter-spacing:.16em;margin:0;font-size:9px}.abuse-drawer h3{letter-spacing:-.02em;margin:0 0 10px;font-size:13px}.abuse-drawer .report-original{white-space:normal;border-radius:4px;padding:16px 18px}.abuse-drawer .where{color:#85837c;font-size:9px;font-weight:700;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.08em;margin:0 0 10px}.abuse-drawer .snap-message{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.abuse-drawer .snap-message .avatar{width:34px;height:34px}.abuse-drawer .snap-message p{white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.65}.abuse-drawer .snap-message time{color:#9d9c96;font-size:10px;font-weight:400;font-family:var(--font-geist-mono,ui-monospace,monospace)}.abuse-drawer .snap-message img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:4px;width:120px;height:120px;margin:6px 0;display:block}.abuse-drawer .snap-profile{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.abuse-drawer .snap-profile .public-avatar{object-fit:cover;width:64px;height:64px;font-size:20px}.abuse-drawer .snap-profile b{letter-spacing:-.04em;font-size:18px}.abuse-drawer .snap-profile dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:10px 0 0;font-size:12px;line-height:1.6;display:grid}.abuse-drawer .snap-profile dt{color:#85837c}.abuse-drawer .snap-profile dd{white-space:pre-wrap;margin:0}.abuse-drawer .snap-note{color:#85837c;margin:10px 0 0;font-size:10px}.abuse-drawer .report-evidence-list{border:1px solid var(--line);background:var(--white);border-radius:4px;padding:0 16px}.abuse-drawer .report-evidence{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1.6fr) minmax(0,1fr);gap:14px;padding:12px 0;font-size:12px;display:grid}.abuse-drawer .report-evidence:last-child{border-bottom:0}.abuse-drawer .report-evidence p{white-space:pre-wrap;margin:0;line-height:1.6}.abuse-drawer .report-evidence small{color:var(--muted);font-size:9px;display:block}.abuse-drawer .report-evidence .reporter{color:#57554f;font-size:11px}.abuse-drawer .report-actions-panel{border:1px solid var(--line);background:#fff;border-radius:4px;gap:10px;padding:16px;display:grid}.abuse-drawer .report-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.abuse-drawer .report-actions-row>span{color:#85837c;font-size:9px;font-weight:700;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.1em}.abuse-drawer .report-actions-row .user-row-actions,.abuse-drawer .row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.abuse-drawer .report-actions-row .login-button{width:auto}.abuse-drawer textarea,.abuse-drawer .report-error input{border:1px solid var(--line);background:var(--white);width:100%;font:inherit;border-radius:4px;padding:9px 10px;font-size:12px}.abuse-drawer textarea{resize:vertical;min-height:56px}.abuse-drawer .report-error{gap:8px;display:grid}.abuse-drawer .report-error p{margin:0}.abuse-drawer .report-error label{gap:4px;font-size:11px;display:grid}.abuse-drawer .report-log{border-left:1px solid var(--line);margin:0 0 0 6px;padding:0;list-style:none;display:grid}.abuse-drawer .report-log li{padding:0 0 12px 16px;font-size:12px;line-height:1.6;position:relative}.abuse-drawer .report-log li:before{content:"";background:#c9c7bf;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.abuse-drawer .report-log li.done:before{background:#6eac4b}.abuse-drawer .report-log time{color:#85837c;font-size:10px;font-weight:400;font-family:var(--font-geist-mono,ui-monospace,monospace);display:block}.abuse-drawer .snap-message img.admin-abuse-report-photo{width:auto;max-width:240px;height:auto;max-height:180px}.abuse-drawer .report-evidence .att-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;display:flex}@media (width<=760px){.abuse-drawer .report-evidence{grid-template-columns:1fr 1fr}.abuse-admin .report-table{min-width:640px}}.abuse-admin .review-holds{gap:10px;margin-bottom:16px;display:grid}.abuse-admin .review-holds h3{letter-spacing:-.02em;margin:0;font-size:13px}.abuse-admin .review-hold{border:1px solid var(--line);background:#fff;border-radius:4px;gap:8px;padding:14px 16px;display:grid}.abuse-admin .review-hold p{margin:0;font-size:12px}.abuse-admin .review-hold .row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.abuse-admin .review-hold textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;font:inherit;resize:vertical;border-radius:4px;padding:9px 10px;font-size:12px}.abuse-admin .review-hold .report-error{gap:8px;display:grid}.mu-controls{grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.4fr)}.mu-win{gap:4px;display:inline-flex}.mu-since{color:#795319;background:#fff3d8;border:1px solid #e4c79c;margin:-4px 0 14px;padding:10px 13px;font-size:10.5px;line-height:1.6}.mu-since b{font-weight:800}.stats-row.mu-stats b{font-size:26px}.mu-table{border:1px solid var(--line);background:var(--white)}.mu-row{border-bottom:1px solid #e4e2db;grid-template-columns:minmax(190px,1.7fr) .55fr .7fr .7fr .9fr 1fr .95fr .75fr 96px;align-items:center;gap:8px;min-height:60px;padding:0 14px 0 18px;font-size:11.5px;display:grid}.mu-group:last-child>.mu-row:last-child{border-bottom:0}.mu-row.head{color:#929088;text-transform:uppercase;letter-spacing:.08em;background:#efeee8;min-height:40px;font-size:9px}.mu-row>div{min-width:0}.mu-row b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:13px;display:block}.mu-row small{color:#929088;overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.mu-row.is-zero{color:#929088}.mu-row.is-zero b{color:#929088;font-weight:600}.mu-row.is-open{background:#fbfaf5;border-bottom-color:#0000}.mu-libs{flex-wrap:wrap;gap:4px;display:flex}.mu-libs span{white-space:nowrap;border:1px solid #d9d7cf;border-radius:20px;padding:2px 7px;font-size:9.5px}.mu-libs span i{font-style:normal;font-weight:800}.mu-tok{align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.mu-tok:before{content:"";background:#6eac4b;border-radius:50%;width:6px;height:6px}.mu-tok[data-state=revoked]:before,.mu-tok[data-state=none]:before{background:#aaa}.mu-tok[data-state=expired]:before{background:#d9a23a}.mu-empty{margin:0;padding:18px}.mu-foot{margin-top:12px}.mu-detail{background:#fbfaf5;border-bottom:1px solid #e4e2db;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:14px;padding:6px 18px 18px;display:grid}.mu-detail h4{color:#929088;font:800 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.mu-box{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.mu-apps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mu-apps li{border:1px solid #ecebe4;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;font-size:11.5px;display:grid}.mu-apps li b{overflow-wrap:anywhere;grid-area:1/1;font-size:12px}.mu-apps li small{color:#929088;grid-area:2/1;font-size:10px}.mu-apps li em{font:700 11px var(--font-geist-mono);white-space:nowrap;grid-area:1/2/3;justify-self:end;font-style:normal}.mu-apps li[data-state=revoked]{color:#929088}.mu-spark{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:2px;height:56px;display:grid}.mu-spark i{background:#1b1b19;border-radius:2px 2px 0 0;min-height:2px;display:block}.mu-spark i.is-today{background:var(--acid);border:1px solid #9bb81f}.mu-spark-cap{color:#929088;font:600 9.5px var(--font-geist-mono);justify-content:space-between;display:flex}.mu-top{counter-reset:mt;gap:4px;margin:0;padding:0;list-style:none;display:grid}.mu-top li{counter-increment:mt;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:11.5px;display:grid}.mu-top li:before{content:counter(mt);color:#a3a19a;font:700 10px var(--font-geist-mono)}.mu-top a,.mu-top span{color:#465515;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-top a{text-underline-offset:3px;text-decoration:underline}.mu-top span{color:#929088}.mu-top li em{font:700 11px var(--font-geist-mono);font-style:normal}.mu-more{color:#929088;margin:0;font-size:10.5px}.mu-kv{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mu-kv>div{border:1px solid #ecebe4;border-radius:4px;gap:2px;padding:8px 10px;display:grid}.mu-kv>div b{letter-spacing:-.04em;font-size:18px}.mu-kv>div small{color:#929088;font-size:10px;line-height:1.4}.mu-kv>div.is-na b{color:#929088;font-weight:600}@media (width<=760px){.mu-controls{grid-template-columns:1fr}.mu-win{flex-wrap:wrap}.stats-row.mu-stats{grid-template-columns:1fr 1fr}.stats-row.mu-stats>div{border-bottom:1px solid var(--line)}.stats-row.mu-stats>div:nth-child(2n){border-right:0}.stats-row.mu-stats>div:nth-child(n+3){border-bottom:0}.mu-row{grid-template-columns:1fr 1fr;gap:6px 10px;min-height:0;padding:12px 14px}.mu-row.head{display:none}.mu-row>div:first-child{grid-column:1/-1}.mu-row>div[data-l]:before{content:attr(data-l);color:#929088;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.mu-row>div:last-child{grid-column:1/-1}.mu-detail{grid-template-columns:1fr;padding:4px 14px 14px}}.sync-workbench{gap:14px}.sync-head{border:1px solid var(--line);background:var(--white);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 16px;display:flex}.sync-head .eyebrow{color:#929088;font:800 9px var(--font-geist-mono);letter-spacing:.12em;margin:0}.sync-head h2{letter-spacing:-.04em;margin:2px 0 0;font-size:20px}.sync-head-flags{flex-wrap:wrap;gap:6px;display:flex}.sync-head-flags span{border-radius:3px;padding:4px 9px;font-size:11px;font-weight:700}.sync-head-flags .ready{color:#4a8b36;background:#eff8d9}.sync-head-flags .missing{color:#795319;background:#fff3d8}.sync-head-flags .loading{color:#77756e;background:#efeee8}.sync-head-next{text-align:right;color:#66645f;margin-left:auto;font-size:12px}.sync-head-next b{color:var(--ink);font:800 12px var(--font-geist-mono);display:block}.sync-head-notes{color:#77756e;margin:0;font-size:12px;line-height:1.8}.sync-workbench .login-button{width:auto}.sync-workbench .login-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.sync-workbench .outline-button:disabled{cursor:not-allowed;opacity:.42}.sync-button-with-tip{justify-items:start;gap:3px;display:inline-grid}.sync-button-with-tip small{color:#85837c;font-size:10px}.sync-status-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sync-observe{background:var(--white);border:1px dashed #b9b7ae;border-radius:6px;padding:10px 12px}.sync-observe>b{align-items:baseline;gap:8px;font-size:13px;display:flex}.sync-observe>b small{color:#85837c;font-size:11px;font-weight:500}.sync-observe ul{color:#66645f;overflow-wrap:anywhere;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.sync-badge{white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700}.sync-badge.tone-download{color:#1b4b7a;background:#e3f0fb}.sync-badge.tone-completed{color:#4a8b36;background:#eff8d9}.sync-badge.tone-never{color:#77756e;background:#efeee8}.sync-badge.tone-idle{color:#66645f;background:#efeee8}.sync-badge.tone-planned{color:#795319;background:#fff3d8}.sync-badge.tone-problem{color:#a83315;background:#ffebe5}.sync-bench{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sync-rail{border:1px solid var(--line);background:var(--white);border-radius:6px;gap:6px;margin:0;padding:10px;display:grid}.sync-rail-title{color:#929088;font:800 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:6px 4px 2px}.sync-rail button,.sync-rail-planned{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;min-height:0;display:grid}.sync-rail button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:4px;padding:9px 12px;font-size:11px;font-weight:800}.sync-rail button:hover{border-color:var(--ink)}.sync-rail [aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:var(--acid)}.sync-rail button b,.sync-rail-planned b{font-size:14px}.sync-rail button small,.sync-rail-planned small{color:#85837c;font:500 11px var(--font-geist-mono);grid-column:1/-1}.sync-rail-planned{color:#85837c;padding:9px 12px}.sync-panel{border:1px solid var(--line);background:var(--white);border-radius:6px;gap:12px;min-width:0;padding:16px;display:grid}.sync-panel-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sync-panel-head h3{letter-spacing:-.04em;margin:0;font-size:22px}.sync-panel-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sync-panel-note{color:#77756e;margin:0;font-size:12px}.sync-tabs{padding-bottom:8px}.sync-panel .sync-progress-copy{margin:0}.sync-kv{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0}.sync-kv>*{font-size:11px}.sync-skeleton{background:linear-gradient(90deg,#e6e4dc,#f2f1ea,#e6e4dc);border-radius:3px;width:46px;height:15px;display:inline-block}.sync-empty-line{color:#918f87;border:1px dashed #cbc9c0;border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.sync-lastdone{color:#85837c;font-family:var(--font-geist-mono)}.sync-manual-note{color:#795319;background:#fff3d8;border:1px solid #e4c79c;border-radius:4px;margin:0;padding:8px 10px;font-size:12px}.sync-shared-note{color:#77756e;margin:0;font-size:12px;line-height:1.7}.sync-panel .sync-parked-list{margin:0}.sync-panel .sync-error{color:#9b3321;background:#fff0eb;margin:0;padding:8px 10px;font-size:12px}.sync-probe{gap:10px;display:grid}.sync-probe-body .sync-failure-list{margin:0}.sync-probe-group{border:1px solid var(--line);border-radius:6px;overflow:hidden}.sync-probe-head{color:#3f3e3a;text-align:left;cursor:pointer;background:#faf9f5;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;min-height:40px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.sync-probe-head:hover{background:#f3f1ea}.sync-probe-head code{color:#85837c;font:600 10px var(--font-geist-mono)}.sync-probe-counts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.sync-pill{font:700 11px var(--font-geist-mono);border-radius:999px;padding:2px 8px}.sync-pill.now{color:#a83315;background:#ffebe5}.sync-pill.old{color:#66645f;background:#efeee8}.sync-pill.who{color:#795319;background:#fff3d8;font-family:inherit}.sync-pill.who.none{color:#4a8b36;background:#eff8d9}.sync-probe-body{gap:8px;padding:0 12px 12px;display:grid}.sync-probe-body p{color:#44423d;margin:0;font-size:13px}.sync-probe-body .how{color:#66645f}.sync-probe-items{flex-wrap:wrap;gap:6px;display:flex}.sync-probe-items span{border:1px solid var(--line);background:#faf9f5;border-radius:4px;padding:3px 8px;font-size:12px}.sync-probe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-need-api{color:#795319;border:1px dashed #e4c79c;border-radius:3px;padding:4px 8px;font-size:11px}@media (width<=760px){.sync-bench{grid-template-columns:minmax(0,1fr)}.sync-rail{grid-area:auto}.sync-head-next{text-align:left;margin-left:0}.sync-panel-actions{margin-left:0}}.sp-run{border:1px solid var(--line);background:var(--white);border-left:3px solid #1b4b7a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:12px;display:flex}.sp-run>b{font-size:13px}.sp-gate{border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700}.sp-gate.is-ok{color:#4a8b36;background:#eff8d9}.sp-gate.is-warn{color:#795319;background:#fff3d8}.sp-rail-bar{background:#ebe9e2;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.sp-rail-bar i{background:#1b4b7a;height:100%;display:block}.sync-rail [aria-pressed=true] .sp-rail-bar{background:#15151526}.sync-rail [aria-pressed=true] .sp-rail-bar i{background:var(--ink)}.sp-pipe{border:1px solid var(--line);background:#f6f5f0;border-radius:4px;gap:10px;padding:12px;display:grid}.sp-pipe-head{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sp-slots{gap:4px;display:inline-flex}.sp-slots i{background:var(--white);border:1px solid #b9b7af;border-radius:3px;width:14px;height:14px}.sp-slots i.on{background:#1b4b7a;border-color:#1b4b7a}.sp-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sp-counts span{color:#85837c;gap:2px;font-size:11px;display:grid}.sp-counts b{color:var(--ink);font:700 18px var(--font-geist-mono);letter-spacing:-.02em}.sp-note{border-left:3px solid;gap:4px;padding:10px 12px;font-size:12px;line-height:1.6;display:grid}.sp-note.is-warn{color:#795319;background:#fff3d8;border-color:#e4c79c}@media (width<=760px){.sp-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-library-tabs{margin-bottom:18px}.content-library-tabs button{font-size:12px;font-weight:750}.rb-admin .content-admin-controls{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,.5fr)) auto}.content-state.state-hidden{color:#fff;background:#44423d}.content-state.state-shown{color:#60882e;background:#eaf2d7}.rb-admin .content-tile.is-hidden img{filter:grayscale()brightness(.55)}.editor-modal.rb-admin-detail{width:min(1680px,96vw);height:min(940px,94vh);max-height:none}.rb-admin-detail .editor-head{padding:20px 26px 16px}.rb-admin-detail .editor-head h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rb-admin-chip{color:#60882e;font:800 10px var(--font-geist-mono);letter-spacing:.04em;background:#eaf2d7;border-radius:999px;padding:3px 9px}.rb-admin-chip.off{color:#fff;background:#44423d}.rb-admin-body{border-bottom:1px solid var(--line);flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.rb-admin-preview{border-right:1px solid var(--line);min-width:0;min-height:0;padding:18px 22px;display:grid}.rb-admin-manage{align-content:start;gap:8px;min-height:0;padding:14px;display:grid;overflow:auto}.rb-admin-manage .rb-sec{padding:10px 14px}.rb-admin-manage .rb-sec>h3{margin-bottom:8px}.rb-admin-manage .rb-sec>.rb-note{margin-top:6px}.rb-admin-manage .rb-cover-thumb{width:112px}.rb-admin-manage .rb-batch2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;display:grid}.rb-admin-manage .rb-batch2>legend,.rb-admin-manage .rb-batch2>h3,.rb-admin-manage .rb-batch2>.rb-note{grid-column:1/-1}.rb-admin-manage .rb-batch2 label{min-width:0;margin-bottom:6px}.rb-admin-manage .rb-batch2 select,.rb-admin-manage .rb-batch2 input{width:100%;min-width:0}.rb-admin-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.rb-admin-fold>summary::-webkit-details-marker{display:none}.rb-admin-fold>summary>h3{color:#85837c;font:800 9px var(--font-geist-mono);letter-spacing:.12em;margin:0}.rb-admin-fold>summary:after{content:"展开";color:#85837c;font-size:11px}.rb-admin-fold[open]>summary:after{content:"收起"}.rb-admin-fold[open]>summary{margin-bottom:10px}.rb-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.rb-sec{border:1px solid var(--line);background:var(--white);border-radius:4px;padding:14px 16px}.rb-sec>h3{color:#85837c;font:800 9px var(--font-geist-mono);letter-spacing:.12em;margin:0 0 10px}.rb-meta{grid-template-columns:88px minmax(0,1fr);gap:5px 10px;margin:0;font-size:12px;display:grid}.rb-meta dt{color:var(--muted)}.rb-meta dd{overflow-wrap:anywhere;margin:0}.rb-meta code{font:11px var(--font-geist-mono)}.rb-meta .rb-tech{color:#85837c;font:10px/1.6 var(--font-geist-mono)}.rb-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rb-row .rb-note{margin-top:6px}.rb-cover-thumb{aspect-ratio:16/10;border:1px solid var(--line);background:#e6e4dc;border-radius:4px;width:132px;position:relative;overflow:hidden}.rb-cover-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rb-status{align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.rb-status i{background:#6eac4b;border-radius:50%;width:8px;height:8px}.rb-status.off i{background:#85837c}.rb-status-action{margin-left:auto}.rb-sec>.rb-note{margin-top:8px}.rb-batch2{opacity:.5}.rb-batch2 legend{color:#55534d;font:700 9px var(--font-geist-mono);letter-spacing:.06em;vertical-align:1px;background:#e7e6e1;border-radius:999px;margin-left:6px;padding:1px 7px;display:inline-block}.rb-batch2 h3{color:#85837c;font:800 9px var(--font-geist-mono);letter-spacing:.12em;margin:4px 0 10px}.rb-batch2 label{gap:5px;margin:0 0 10px;font-size:11px;font-weight:750;display:grid}.rb-batch2 select,.rb-batch2 input{background:var(--white);border:1px solid #cecdc5;border-radius:4px;height:40px;padding:0 10px}.rb-fixed{margin:0;padding-left:18px;font-size:12px}.rb-fixed li{margin:4px 0}.rb-fixed b{margin-right:4px}.rb-admin-detail .editor-actions{gap:8px}@media (width<=900px){.editor-modal.rb-admin-detail{height:auto;max-height:94vh}.rb-admin-body{grid-template-columns:minmax(0,1fr);overflow:auto}.rb-admin-preview{border-right:0;border-bottom:1px solid var(--line)}}.rb-blocks-sections{margin:0 0 14px}.rb-blocks-crumb{align-items:center;gap:12px;margin:0 0 12px;display:flex}.rb-blocks-crumb span,.rb-blocks-category .content-tile-meta span{color:#6d6c67;font-size:12px}.rb-blocks-category .content-tile-meta .rb-blocks-hidden-count{color:#a83315}.rb-blocks-admin-stage{background:#0a0a0a;padding:0}.rb-blocks-admin-stage iframe{border:0;width:100%;height:100%;display:block}.rb-upload-state{min-height:18px;margin:8px 0 0;font-size:12px}.rb-upload-state.done{color:#2f7d32}.rb-upload-state.failed{color:#a83315}@media (width<=900px){.rb-blocks-admin-stage{height:60vh}}.content-grid .rb-blocks-tile:hover:not(:disabled),.content-grid .rb-blocks-tile:focus-visible{border-color:#8a887f;box-shadow:0 6px 18px #1616131f}.template-shelf{gap:17px;display:grid}.template-card{background:var(--white);cursor:default}.template-cover{background:var(--white)}.background-preview.template-cover[data-fit=whole]>img{object-fit:contain}.background-preview.template-cover[data-fit=whole]{background:var(--cover-ground,var(--white))}.template-cover-placeholder{background:linear-gradient(135deg,#e8e6df 0%,#d9d7d0 55%,#e3e1da 100%);position:absolute;inset:0}.template-cover-bar{background:#ffffffa8;border-radius:4px;width:46%;height:7px;position:absolute;top:30%;left:14%}.template-cover-bar--short{width:28%;top:42%}.template-cover-block{aspect-ratio:1;background:#ffffff57;border-radius:10px;width:26%;position:absolute;bottom:17%;right:13%}.template-card-meta{padding:14px 16px 2px}.template-card-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:16px}.template-card-actions>.outline-button{grid-column:1/-1}.template-card-actions{background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:62px;padding:10px 16px 14px;display:grid}.template-card-actions .copy-button{color:#44423d;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex;position:relative}.template-card-actions .copy-button span{margin-right:0}.template-link-label{text-overflow:ellipsis;font-size:10px;font-weight:750;overflow:hidden}.template-mark{color:#fff;width:16px;height:16px;font:800 9px var(--font-geist-mono);border-radius:3px;flex:none;place-items:center;display:grid}.template-mark--lovable{background:#ff4d6d}.template-mark--github{background:#24292f}.copy-button.template-link--dead,.copy-button.template-link--dead:hover{color:#a3a199;cursor:not-allowed;background:#f0efe9;border-color:#e2e0d8}.template-link--dead .template-mark{background:#c7c5bd}.template-tip{color:#fff;font:600 10px var(--font-geist-sans);white-space:nowrap;opacity:0;pointer-events:none;background:#171716;border-radius:4px;padding:4px 8px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.template-tip:after{content:"";border:4px solid #0000;border-top-color:#171716;margin-left:-4px;position:absolute;top:100%;left:50%}.template-link--dead:hover .template-tip,.template-link--dead:focus-visible .template-tip{opacity:1}.template-card--grey>:not(.template-card-actions){opacity:.55;filter:grayscale()}.template-card--grey:hover,.template-card--grey:focus-within{border-color:#deddd6;transform:none;box-shadow:0 8px 24px #1616130d}.template-skeleton{border-radius:22px}.template-skeleton>span{aspect-ratio:16/10}.template-skeleton>small{height:120px}.templates-admin-controls{grid-template-columns:minmax(200px,1.4fr) minmax(140px,.6fr) auto}.templates-admin-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.templates-admin-grid.is-loading{opacity:.62}.templates-admin-item{min-width:0;position:relative}.templates-admin-item .template-card{cursor:default}.templates-admin-item .template-card:hover{transform:none}.templates-admin-item .template-card-actions .copy-button{pointer-events:none}.templates-admin-item.is-hidden .template-card{opacity:.45}.templates-admin-overlay{z-index:3;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.templates-admin-overlay>*{pointer-events:auto}.templates-admin-overlay .outline-button{background:#fbfaf5f0;margin-left:auto}.templates-admin-source,.templates-admin-hidden{font:700 10px var(--font-geist-sans,inherit);border-radius:999px;padding:3px 8px}.templates-admin-source{color:#66645f;background:#efeee8f0}.templates-admin-source.is-manual{color:#1b4b7a;background:#e3f0fb}.templates-admin-hidden{color:#9d3f2d;background:#fff3ef}.editor-modal:has(.templates-editor){width:min(960px,100vw - 32px);max-width:none}.templates-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.templates-editor-form,.templates-editor-main{gap:12px;min-width:0;display:grid}.templates-editor .content-editor-section>label{gap:4px;margin-bottom:10px;display:grid}.templates-editor .content-editor-section>label>small{color:#85837c;font-size:10px;line-height:1.5}.templates-editor .form-error{padding:6px 8px;font-size:10px}.templates-editor-both-blank{color:#795319;background:#fff3d8;border-left:3px solid #d8a83e;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.5}.templates-editor-cover{grid-template-columns:minmax(0,1fr)}.templates-editor-cover button.content-media-shot{border:1px solid #d4d2ca}.templates-editor-cover .content-media-shot img{object-fit:cover;width:100%;height:100%;display:block}.templates-editor-preview .template-card{max-width:320px}.templates-editor-preview .template-card:hover{transform:none}@media (width<=760px){.templates-admin-controls,.templates-admin-grid,.templates-editor{grid-template-columns:minmax(0,1fr)}.editor-modal:has(.templates-editor){width:100%;max-height:100vh}}.content-admin .content-admin-controls{grid-template-columns:minmax(200px,1.4fr) repeat(5,minmax(108px,.5fr)) auto}.content-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.content-filter-chips .content-filter-chip{cursor:pointer;background:var(--white);color:#44423d;border:1px solid #d4d2ca;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex}.content-filter-chip b{font-weight:750}.content-filter-chip span{color:#85837c;font-size:13px;line-height:1}.content-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.content-grid.is-loading{opacity:.62}.content-grid .content-tile{cursor:pointer;background:var(--white);min-width:0;color:var(--ink);text-align:left;border:1px solid #d4d2ca;border-radius:6px;gap:0;padding:0;display:grid;overflow:hidden}.content-grid .content-tile:disabled{cursor:wait;opacity:.68}.content-tile-thumb{aspect-ratio:16/10;color:#a3a199;font:700 10px var(--font-geist-mono);background:#e6e4dc;place-items:center;display:grid;position:relative;overflow:hidden}.content-tile-thumb img,.content-tile-thumb .content-thumb-accent{object-fit:cover;width:100%;height:100%;display:block}.content-state{border-radius:20px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:8px;left:8px}.content-state.state-pending{color:#795319;background:#fff3d8}.content-media-flag{color:#44423d;font:700 10px var(--font-geist-sans,inherit);background:#fbfaf5eb;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex;position:absolute;top:8px;right:8px}.content-media-flag:before{content:"";background:#60882e;border-radius:50%;width:7px;height:7px}.content-media-flag.partial:before{background:#c99a2e}.content-media-flag.none:before{background:#c2554a}.content-tile-body{gap:4px;min-width:0;padding:10px 12px 12px;display:grid}.content-tile-body b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:13px}.content-tile-body small{color:#9a9891;font:500 10px var(--font-geist-mono);overflow-wrap:anywhere}.content-tile-meta{color:#77756e;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:11px;font-weight:500;display:flex}.content-page-size{color:#77756e;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.content-page-size select{background:var(--white);border:1px solid #d1cfc7;border-radius:3px;min-height:32px}.editor-modal:has(.content-editor){width:min(1040px,96vw);height:min(880px,92vh)}.editor-modal:has(.content-editor) .editor-body{flex-direction:column;flex:1;min-height:0;display:flex}.content-editor{flex-direction:column;flex:1;min-height:0;display:flex}.content-editor-tabs{margin-bottom:12px;display:none}.content-editor-columns{flex:1;grid-template-columns:352px minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.content-editor-columns>div{min-width:0}.content-editor-form{padding-right:2px;overflow:auto}.content-editor-main{flex-direction:column;gap:14px;min-height:0;display:flex}.content-editor-section{border:1px solid var(--line);background:var(--white);border-radius:6px;margin:0 0 14px;padding:12px 14px}.content-editor-main .content-editor-section{margin:0}.content-editor-section>h3{color:#929088;font:800 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.content-editor-section label>small{color:#85837c;margin-top:5px;font-size:11px;display:block}.content-editor-slug{color:#9a9891;font:500 11px var(--font-geist-mono);overflow-wrap:anywhere;margin:-8px 0 0}.content-accents{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.content-accents legend{margin-bottom:7px;padding:0;font-size:10px;font-weight:750}.editor-body .content-accent{background:var(--white);font:600 11px var(--font-geist-mono);cursor:pointer;border:1px solid #d4d2ca;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 9px;display:inline-flex;position:relative}.editor-body .content-accent input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.content-accent i{border-radius:50%;width:14px;height:14px;display:block}.content-accent:has(input:checked){border-color:var(--ink);background:#f4ffd0}.content-accent:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.content-media-strip{flex:0 auto;max-height:33%;padding:10px 12px;overflow:auto}.content-media-strip>h3,.content-media-strip>label{margin-bottom:6px}.content-media-strip select{padding:6px 8px;font-size:12px}.content-media-hint{color:#85837c;margin:0 0 8px;font-size:10px;line-height:1.5}.content-media-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.content-media-slot{border:1px solid var(--line);background:#faf9f5;border-radius:6px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.content-media-slot .content-media-shot{aspect-ratio:16/10;cursor:zoom-in;background:#e6e4dc;border-radius:4px;place-items:center;width:64px;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}button.content-media-shot{border:1px solid #d4d2ca}.content-media-shot img,.content-media-shot .content-thumb-accent{object-fit:cover;width:100%;height:100%;display:block}.content-media-shot.is-empty{color:#a3a199;font:700 9px var(--font-geist-mono);cursor:default}.content-media-shot .content-thumb-none{color:#a3a199;font:700 9px var(--font-geist-mono)}.content-media-zoom{color:#fff;opacity:0;background:#171716d1;border-radius:3px;place-items:center;width:16px;height:16px;font-size:10px;transition:opacity .15s;display:grid;position:absolute;bottom:3px;right:3px}.content-media-shot:hover .content-media-zoom,.content-media-shot:focus-visible .content-media-zoom{opacity:1}.content-media-main{gap:3px;min-width:0;display:grid}.content-media-main>b{font-size:11px}.content-media-main>small{color:#85837c;font:500 9px var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content-media-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.content-media-note{color:#85837c;font:500 10px/1.5 var(--font-geist-sans,inherit)}.content-media-main>.content-media-note{white-space:normal;overflow:visible}.content-media-strip:has(.content-media-slot.is-uploading,.content-media-slot.is-failed,.content-media-pending-hint){max-height:none}.content-media-slot.is-uploading{background:#f2f7fc;border-color:#bcd0e6}.content-media-slot.is-failed{background:#fff3ef;border-color:#e2b8ae}.content-media-slot .form-error{padding:6px 8px;font-size:10px}.content-upload-bar{background:#e6e4dc;border-radius:3px;height:6px;display:block;overflow:hidden}.content-upload-bar>span{background:var(--ink);height:100%;display:block}.content-upload-line{color:#66645f;font:600 10px var(--font-geist-mono);justify-content:space-between;gap:10px;display:flex}.content-media-advanced{border-top:1px dashed #d4d2ca;margin-top:6px;padding-top:6px}.content-media-advanced>summary{color:#77756e;cursor:pointer;font-size:10px}.content-media-advanced label{margin:8px 0 0}.content-media-advanced input{font:500 11px var(--font-geist-mono)}.content-prompt{flex-direction:column;flex:auto;min-height:0;display:flex}.editor-body .content-prompt label{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.editor-body .content-prompt textarea{resize:none;min-height:180px;font:13px/1.65 var(--font-geist-mono);flex:1}.content-zoom-backdrop{z-index:40;background:#0a0a09c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.content-zoom-box{background:var(--paper);border-radius:8px;flex-direction:column;width:min(920px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000073}.content-zoom-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.content-zoom-head>div{min-width:0}.content-zoom-head .outline-button{flex:none}.content-zoom-head b{font-size:15px;display:block}.content-zoom-head small{color:#85837c;font:500 11px var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.content-zoom-stage{background:#111;flex:1;place-items:center;min-height:0;padding:16px;display:grid}.content-zoom-stage img,.content-zoom-stage video{object-fit:contain;max-width:100%;max-height:64vh;display:block}.content-zoom-foot{color:#77756e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.content-admin .admin-toolbar .login-button{flex:none}@media (width<=1180px){.content-admin .content-admin-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.content-admin .content-admin-search{grid-column:1/-1}.content-admin .content-admin-total{border-left:0;justify-content:flex-start}}@media (width<=760px){.content-admin .content-admin-controls,.content-grid{grid-template-columns:minmax(0,1fr)}.content-admin-footer{flex-wrap:wrap;gap:8px}.editor-modal:has(.content-editor){width:100%;height:100vh;max-height:100vh}.content-editor-tabs{display:flex}.content-editor-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.content-editor-columns.tab-form>.content-editor-main,.content-editor-columns.tab-media>.content-editor-form{display:none}.content-editor-form,.content-editor-main{overflow:auto}.content-media-slots{grid-template-columns:minmax(0,1fr)}.content-media-strip{max-height:none}.editor-body .content-prompt textarea{min-height:260px}.content-zoom-backdrop{place-items:stretch stretch;padding:0}.content-zoom-box{border-radius:0;width:100%;max-height:100vh}}.dm-admin-search{align-items:flex-end;gap:10px;display:flex}.dm-admin-search .content-admin-search{flex:1;gap:4px;display:grid}.dm-admin-note{color:var(--muted);margin:0;font-size:11px}.dm-admin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-admin-head h3{margin:0;font-size:15px}.dm-admin ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dm-admin li{border:1px solid var(--line);background:var(--white);padding:12px 14px}.dm-admin-meta{color:var(--muted);gap:10px;margin:0 0 6px;font-size:11px;display:flex}.dm-admin-meta b{color:var(--ink)}.dm-admin-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.dm-admin-older{border:1px dashed var(--line);gap:10px;padding:12px;display:grid}.dm-admin-older li{background:0 0}@media (width<=760px){.dm-admin-search{flex-direction:column;align-items:stretch}.dm-admin-head{flex-direction:column;align-items:flex-start}}.as-admin{gap:18px;display:grid}.as-admin,.as-admin>*,.as-chart-wrap,.as-chart-wrap>div{min-width:0;max-width:100%}.as-stats{margin-bottom:0}.as-stats b.as-stat-word{font-size:24px}.as-panel{display:block}.as-panel .panel-title{flex-wrap:wrap;gap:12px}.as-chart-wrap{padding:16px 20px 18px}.as-chart{width:100%;height:auto;display:block}.as-grid{stroke:#e4e3dc;stroke-width:1px}.as-axis{fill:#8b8981;font:600 10px var(--font-geist-mono)}.as-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.as-line.is-a{stroke:#151515}.as-line.is-b{stroke:#8fae1f}.as-legend{color:#55534d;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0;font-size:12px;display:flex}.as-legend i{vertical-align:middle;border-radius:2px;width:18px;height:3px;margin-right:6px;display:inline-block}.as-legend i.is-a{background:#151515}.as-legend i.is-b{background:#8fae1f}.as-rank-list{padding:6px 20px 16px}.as-rank-row{border-bottom:1px solid #ecebe4;grid-template-columns:28px minmax(160px,1.3fr) minmax(120px,1fr) 70px 44px;align-items:center;gap:12px;padding:10px 0;display:grid}.as-rank-row:last-child{border-bottom:0}.as-rank-no{color:#8b8981;font:800 12px var(--font-geist-mono)}.as-rank-row:nth-child(-n+3) .as-rank-no{color:#4d6b00}.as-rank-name{gap:2px;min-width:0;display:grid}.as-rank-name b{font-size:13px}.as-rank-name small{color:#8b8981;font-size:10px}.as-rank-bar{background:#ecebe4;border-radius:4px;height:8px;overflow:hidden}.as-rank-bar i{background:var(--acid);height:100%;display:block}.as-rank-n{text-align:right;font:800 13px var(--font-geist-mono)}.as-rank-share{color:#8b8981;text-align:right;font:600 11px var(--font-geist-mono)}@media (width<=760px){.as-rank-row{grid-template-columns:24px minmax(0,1fr) 60px}.as-rank-bar{grid-area:2/2/auto/-1}.as-rank-share{display:none}.as-stats{grid-template-columns:1fr 1fr}.as-stats>div:nth-child(2){border-right:0}.as-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.as-chart-wrap{padding:12px 14px 14px}.as-chart-wrap>div{overflow-x:auto}.as-chart{min-width:640px}}.avatar img,.public-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.image-selection-preview,.image-selection-slot{min-width:0}.image-selection-frame{aspect-ratio:16/10;border:1px dashed var(--line);background:var(--paper);color:var(--muted);border-radius:4px;place-items:center;font-size:12px;display:grid;overflow:hidden}.image-selection-frame img{object-fit:contain;width:100%;height:100%}.image-selection-slots{gap:14px;display:grid}.image-selection-slot .homepage-editor-actions{flex-wrap:wrap;justify-content:flex-start}.image-selection-side{gap:6px;min-width:0;display:grid}.image-selection-side .homepage-editor-note{overflow-wrap:anywhere}.image-selection-preview-avatar .image-selection-slot{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.image-selection-preview-avatar .public-avatar{aspect-ratio:1;border-radius:50%;width:64px;height:64px;font-size:22px}.image-selection-preview-avatar .public-avatar img{object-fit:cover}.image-selection-preview:not(.image-selection-preview-avatar) .image-selection-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.image-selection-preview:not(.image-selection-preview-avatar) .image-selection-slot{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:12px;display:grid}.image-selection-preview:not(.image-selection-preview-avatar) .image-selection-frame img{object-fit:cover}.image-selection-preview:not(.image-selection-preview-avatar) .homepage-editor-actions{flex-direction:column;align-items:stretch;gap:8px}@media (width<=760px){.image-selection-preview:not(.image-selection-preview-avatar) .image-selection-slots{grid-template-columns:1fr}.image-selection-preview:not(.image-selection-preview-avatar) .image-selection-slot{grid-template-columns:120px minmax(0,1fr)}}.crop-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15151570;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.crop-panel{border:1px solid var(--line);background:var(--white);width:min(680px,96vw);color:var(--ink);border-radius:8px;gap:14px;padding:24px;display:grid}.crop-panel h2{margin:0;font-size:24px}.crop-panel>*{min-width:0}.crop-stage{touch-action:none;cursor:grab;background:#1b1b19;border-radius:6px;width:100%;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage canvas{display:block}.crop-zoom{gap:6px;font-size:11px;font-weight:750;display:grid}.crop-zoom input{width:100%}.crop-facts{border:1px solid var(--line);background:#efeee8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.crop-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#85837c;font-size:8px;font-weight:750}.crop-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crop-actions .login-button{width:auto}@media (width<=760px){.crop-panel{padding:18px}.crop-facts{grid-template-columns:1fr;gap:8px}}.user-cell small.uc-m{display:none}@media (width<=1000px){.user-cell small.uc-m{color:var(--ink);font-weight:650;display:block}}.uc-filters{grid-template-columns:auto minmax(220px,1.35fr) repeat(2,minmax(120px,.6fr)) 1fr}.uc-filters-title{color:#85837c;white-space:nowrap;align-self:center;margin:0;padding-top:14px;font-size:10px;font-weight:750}@media (width<=1000px){.uc-filters{grid-template-columns:1fr 1fr}.uc-filters-title,.uc-filters .content-admin-search{grid-column:1/-1}}.uc-tools{border-bottom:1px solid #e5e3dc;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.uc-tools>span{color:#85837c;margin-right:4px;font-size:9px;font-weight:750}.uc-tools .outline-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.uc-table{display:grid}.uc-row{grid-template-columns:var(--uc-tracks);border-bottom:1px solid #e5e3dc;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:grid}.uc-row:last-child{border-bottom:0}.uc-row>span{justify-items:start;gap:4px;min-width:0;display:grid}.uc-row b{color:#252522;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.uc-row small{color:#96948d;font-size:8px}.uc-head{background:#f1efe8;min-height:36px}.uc-head>span{color:#85837c;letter-spacing:.08em;font-size:8px;font-weight:750}.uc-row.is-off b,.uc-row.is-off .invite-code-filter{color:#96948d}.uc-row.is-off .invite-code-filter{text-decoration:line-through}.uc-row .invite-code-filter{letter-spacing:0;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;line-height:1.5}.uc-grants{flex-wrap:wrap;gap:4px;display:flex!important}.uc-grant{border:1px solid var(--line);background:var(--paper);color:#252522;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:650}.uc-row.is-off .uc-grant{color:#96948d}.uc-events-toggle{grid-column:1/-1}.uc-cell .uc-more{margin-top:2px}.uc-events{background:#faf9f4;border-bottom:1px solid #e5e3dc;gap:4px;padding:6px 16px 12px;display:grid}.uc-events p{color:#6f6d67;margin:0;font-size:10px}.uc-events b{color:#252522;font-weight:650}@media (width<=760px){.uc-head:not(.uc-sum){display:none}.uc-row:not(.uc-sum){grid-template-columns:1fr;gap:6px;padding:12px}.uc-row:not(.uc-sum)>span{grid-template-columns:64px 1fr;place-items:center start}.uc-row:not(.uc-sum)>span:before{content:attr(data-label);color:#96948d;grid-row:1/span 2;font-size:8px;font-weight:750}.uc-row.uc-sum{padding:10px 12px}}.spec-card{padding:0}.spec-card-face{width:100%;min-height:260px;padding:var(--s-pad,26px);text-align:left;cursor:pointer;background:var(--s-bg);color:var(--s-ink);border:0;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.spec-card-code{color:var(--s-muted);font-size:var(--s-label-size,12px);letter-spacing:var(--s-label-track,.08em);text-transform:uppercase}.spec-card-name{font-size:clamp(22px,2.6vw,31px);font-weight:var(--s-h1-weight,600);letter-spacing:var(--s-h1-track,-.02em);line-height:var(--s-h1-lh,1.1)}.spec-card-note{color:var(--s-muted);font-size:var(--s-body,15px);line-height:var(--s-body-lh,1.6)}.spec-card-swatches{gap:8px;margin-top:auto;display:flex}.spec-card-swatches i{border:var(--s-border,1px solid #0000001f);border-radius:999px;width:26px;height:26px}.spec-card-open{border-radius:var(--s-radius-ctl,999px);background:var(--s-btn-bg,var(--s-accent));color:var(--s-btn-ink,var(--s-accent-ink));font-size:13px;font-weight:var(--s-weight-strong,600);padding:9px 17px}.spec-preview-head{align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.spec-preview-head h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.spec-preview-head p{color:#57554f;max-width:60ch;margin:0;line-height:1.6}.spec-back{flex:none}.spec-templates{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.spec-templates button{color:#57554f;cursor:pointer;background:#fff;border:1px solid #d4d2ca;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:700}.spec-templates button[aria-pressed=true]{color:#fff;background:#171716;border-color:#171716}.spec-inferred{color:#85837c;margin:0 0 16px;font-size:12px}.spec-stage{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=980px){.spec-stage{grid-template-columns:minmax(0,1fr)}}.spec-preview{border:1px solid #e3e1da;border-radius:6px;overflow:hidden}.spec-copy{background:#fff;border:1px solid #e3e1da;border-radius:6px;padding:20px;position:sticky;top:24px}.spec-copy h3{margin:0 0 12px;font-size:15px}.spec-copy-state{color:#57554f;align-items:center;gap:10px;margin:10px 0 0;font-size:13px;display:flex}.spec-markdown{white-space:pre-wrap;word-break:break-word;max-height:52vh;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2b2a27;margin:0;font-size:12px;line-height:1.7;overflow:auto}.spec-locked{background:#faf9f5;border:1px solid #e3e1da;border-radius:6px;padding:16px}.spec-locked h4{margin:0 0 6px;font-size:14px}.spec-locked p{color:#57554f;margin:0;font-size:13px;line-height:1.6}.spec-copy-button{margin-top:14px}@media (prefers-reduced-motion:reduce){.spec-card-face{transition:none}}.redeem-center{gap:22px;min-width:0;display:grid}.redeem-center .state-banner,.redeem-center .redemption-entry{margin:0}.redeem-center-list{gap:14px;min-width:0;display:grid}.redeem-center-list>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.redeem-center-list>header h2{letter-spacing:-.04em;margin:0;font-size:20px}.redeem-center-list>header span{color:var(--muted);font:700 11px var(--font-geist-mono)}.redeem-center-note{color:#929088;font-size:11px}.redeem-module{border:1px solid var(--line);background:var(--white);border-radius:22px;min-width:0;overflow:hidden}.redeem-module.open{border-color:#cfcdc4}.redeem-module-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding:24px 26px;display:grid}.redeem-module-title{gap:8px;min-width:0;display:grid}.redeem-module-kicker{color:#929088;font:800 9px var(--font-geist-mono);letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.redeem-module-kicker em{font:700 10px var(--font-geist-sans);letter-spacing:0;border-radius:999px;padding:3px 9px;font-style:normal}.redeem-module-kicker em.locked{color:#6d6c67;background:#efeee8}.redeem-module-kicker em.held{color:#4d711f;background:#eff8d9}.redeem-module-title h3{letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:34px;line-height:1}.redeem-module-title h3 span{color:var(--orange)}.redeem-module-title p{color:#57554f;max-width:60ch;margin:0;font-size:13px;line-height:1.65}.redeem-module-count{color:#44423d;font:700 11px var(--font-geist-mono)}.redeem-module-side{justify-items:end;gap:10px;display:grid}.redeem-module-side a.login-button{text-decoration:none}.redeem-module-showcase{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 26px 24px;display:grid}.redeem-module-showcase .redeem-art{aspect-ratio:4/3;border-radius:12px}.redeem-module-body{border-top:1px solid var(--line);gap:26px;padding:24px 26px 26px;display:grid}.redeem-module-body h4{color:#929088;font:800 9px var(--font-geist-mono);letter-spacing:.14em;margin:0 0 12px}.redeem-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.redeem-category{align-content:start;gap:9px;min-width:0;display:grid}.redeem-category .redeem-art{aspect-ratio:4/3;border-radius:14px}.redeem-category b{letter-spacing:-.035em;font-size:16px}.redeem-category p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.redeem-module-body .upgrade-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.redeem-steps{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.redeem-steps li{border-right:1px solid var(--line);background:#f6f5f0;gap:4px;min-width:0;padding:14px 16px;font-size:12px;display:grid}.redeem-steps li:last-child{border-right:0}.redeem-steps li span{color:#929088;font:800 9px var(--font-geist-mono);letter-spacing:.12em}.redeem-steps li b{font-size:13px}.redeem-steps li small{color:var(--muted);font-size:11px;line-height:1.55}.redeem-art{background:#111;border:1px solid #e3e1da;display:block;position:relative;overflow:hidden}.redeem-art img,.redeem-art video{object-fit:cover;width:100%;height:100%;display:block}a.redeem-art:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.redeem-art:after{content:attr(data-tag);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 8px var(--font-geist-mono);letter-spacing:.08em;background:#1111119e;border-radius:999px;padding:2px 6px;position:absolute;bottom:7px;left:8px}.redeem-module-showcase.words,.redeem-category-grid.words{grid-template-columns:repeat(2,minmax(0,1fr))}.redeem-module-showcase.words .redeem-art,.redeem-category-grid.words .redeem-art{aspect-ratio:16/7}.redeem-art-words{background:#f6f5f0;align-content:start;gap:8px;padding:16px 18px 30px;display:grid}.redeem-art-words:after{color:#44423d;background:#e7e5dd}.redeem-art-words em{font:700 10px var(--font-geist-sans);border-radius:999px;justify-self:start;padding:3px 9px;font-style:normal}.redeem-art-words em.locked{color:#6d6c67;background:#efeee8}.redeem-art-words em.held,.redeem-art-words em.free{color:#4d711f;background:#eff8d9}.redeem-art-words b{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.redeem-art-words p{color:#57554f;margin:0;font-size:12px;line-height:1.6}.topbar-logout.redeem-entry{color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid);align-items:center;gap:6px;font-weight:750;display:inline-flex}.topbar-logout.redeem-entry[aria-current=page]{color:#fff;background:#30302d}.redeem-entry-icon{font-size:13px}@media (width<=760px){.redeem-module-head{grid-template-columns:minmax(0,1fr);padding:20px 18px}.redeem-module-side{justify-items:stretch}.redeem-module-side .login-button,.redeem-module-side .outline-button{width:100%}.redeem-module-title h3{font-size:28px}.redeem-module-showcase{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 20px}.redeem-module-showcase .redeem-art:nth-child(n+4){display:none}.redeem-module-body{padding:20px 18px}.redeem-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redeem-module-showcase.words,.redeem-category-grid.words{grid-template-columns:minmax(0,1fr)}.redeem-module-showcase.words .redeem-art,.redeem-category-grid.words .redeem-art{aspect-ratio:auto;min-height:132px}.redeem-module-body .upgrade-benefits,.redeem-steps{grid-template-columns:minmax(0,1fr)}.redeem-steps li{border-right:0;border-bottom:1px solid var(--line)}.redeem-steps li:last-child{border-bottom:0}.redeem-entry-label{display:none}.topbar-logout.redeem-entry{padding-inline:2px}}.plaza-chat{position:relative}.plaza-sticker-hit{cursor:zoom-in;border-radius:4px;outline:none;place-self:start;margin:6px 0;display:inline-block}.plaza-sticker-hit .plaza-sticker{margin:0}.plaza-sticker-hit:hover .plaza-sticker,.plaza-sticker-hit:focus-visible .plaza-sticker{box-shadow:0 0 0 3px var(--acid)}.sticker-pop{z-index:20;color:#d8d6ce;background:#171716;border:1px solid #30302d;border-radius:10px;gap:10px;width:260px;padding:12px;display:grid;position:absolute;right:12px;box-shadow:0 24px 60px #00000059}.sticker-pop-head{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.sticker-pop-head b{color:#fff;font-size:12px}.sticker-pop-head .dismiss-button{color:#d8d6ce;background:#232321;border-color:#3a3a37;width:24px;height:24px}.sticker-pop-img{background:#fff;border-radius:6px;place-items:center;height:200px;display:grid}.sticker-pop-img img{object-fit:contain;width:180px;height:180px}.sticker-pop-img.gone{color:#9d9c96;text-align:center;background:#232321;padding:16px;font-size:12px}.sticker-pop .login-button{width:100%}.sticker-pop-msg{align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.6;display:flex}.sticker-pop-msg>i{color:var(--acid);flex:none;font-style:normal}.sticker-pop-msg.warn>i{color:#ffb99c}.sticker-pop-msg b{color:var(--acid)}.sticker-pop .outline-button{color:#fff;border-color:#454540;justify-self:start}@media (width<=760px){.sticker-pop{width:auto;padding:14px 14px calc(18px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;top:auto!important}.sticker-pop-img{height:220px}}.plaza-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:stretch;gap:24px;display:grid;position:relative}button.plaza-avatar{font:inherit;cursor:pointer;border:0;padding:0}button.plaza-avatar:focus-visible{outline-offset:2px;outline:2px solid #171716}.plaza-member-card{z-index:20;background:#fff;border:1px solid #e3e1da;border-radius:6px;width:300px;max-width:calc(100% - 12px);padding:14px;position:absolute;box-shadow:0 18px 40px #14141024}.plaza-member-card-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.plaza-member-card-head .plaza-avatar{grid-row:auto}.plaza-member-card-head b{color:#171716;font-size:14px;display:block}.plaza-member-card-marks{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.plaza-member-card dl{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:12px 0 0;font-size:12px;line-height:1.6;display:grid}.plaza-member-card dt{color:#85837c}.plaza-member-card dd{color:#3f3e3a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.plaza-member-card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.plaza-member-card-foot .report-link{margin-left:auto}.plaza-room{min-width:0;min-height:0;height:calc(100vh - var(--topbar-height) - 30px - 150px - 70px);background:#fff;border:1px solid #e3e1da;border-radius:6px;flex-direction:column;min-height:520px;display:flex}.plaza-panel-title{border-bottom:1px solid #e3e1da;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.plaza-connection{color:#85837c;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.plaza-connection.open{color:#3f6416}.plaza-connection i{background:#58a324;border-radius:50%;width:7px;height:7px}.plaza-panel-title h3{margin:0 0 4px;font-size:15px}.plaza-panel-title p{color:#85837c;margin:0;font-size:12px;line-height:1.6}.plaza-banner{color:#171716;background:#f4ffd0;border-bottom:1px solid #e3e1da;flex:none;padding:10px 18px}.plaza-banner b{margin-bottom:3px;font-size:13px;display:block}.plaza-banner p{color:#3f3e3a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:4.8em;margin:0;font-size:12px;line-height:1.6;overflow-y:auto}.plaza-stream{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.plaza-state{color:#57554f;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.7;display:flex}.plaza-state .outline-button{flex:none}.plaza-messages{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plaza-message{grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding:5px 0;display:grid;position:relative}.plaza-avatar{color:#57554f;background:#efeee8;border-radius:50%;grid-row:span 3;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:flex;overflow:hidden}.plaza-avatar img{object-fit:cover;width:100%;height:100%}.plaza-author{white-space:nowrap;color:#57554f;letter-spacing:.04em;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;height:24px;font-size:11px;font-weight:750;display:flex}.plaza-author b{color:#171716;font-size:13px}.plaza-mark{color:#85837c;letter-spacing:.04em;background:#faf9f5;border:1px solid #e3e1da;border-radius:20px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.plaza-mark.me{color:#3f6416;background:#f4ffd0;border-color:#d9ff43}.plaza-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0;line-height:1.65}.plaza-sticker{object-fit:contain;background:#fff;border:1px solid #e3e1da;border-radius:4px;width:120px;height:120px;margin:6px 0;display:block}.plaza-message .plaza-sticker-unavailable{color:#85837c;font-size:12px}.plaza-message time{color:#9d9c96;font-size:10px}.plaza-foot{grid-column:2;align-items:center;gap:6px;min-height:24px;display:inline-flex}.plaza-foot time{line-height:1}.plaza-foot.bare{top:5px;right:var(--plaza-actions-reserve);min-height:var(--plaza-control-height);position:absolute}.plaza-message.continued .plaza-foot.bare{top:0}.plaza-row-more.plaza-like{width:auto;min-width:var(--plaza-control-height);justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.plaza-like-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.plaza-like b{font:700 11px var(--font-geist-mono)}.plaza-row-more.plaza-like[aria-pressed=true]{background:var(--acid);color:#111;border-color:#171716}.plaza-row-more.plaza-like[aria-pressed=true]:hover{background:#cdf02d}.plaza-row-more.plaza-like[aria-disabled=true]{cursor:not-allowed}.plaza-row-more.plaza-like[aria-disabled=true]:not([data-empty]){opacity:.45}.plaza-row-more.plaza-like[aria-disabled=true]:hover{color:#57554f;background:0 0;border-color:#0000}.plaza-like[data-empty]{opacity:0;transition:opacity .12s}.plaza-message:hover .plaza-like[data-empty],.plaza-message:focus-within .plaza-like[data-empty]{opacity:1}.plaza-message:hover .plaza-like[data-empty][aria-disabled=true],.plaza-message:focus-within .plaza-like[data-empty][aria-disabled=true]{opacity:.45}.plaza-like-slot{top:5px;right:var(--plaza-actions-reserve);min-height:var(--plaza-control-height);align-items:center;display:inline-flex;position:absolute}.plaza-message:not(.continued):has(~.plaza-message.continued:hover):not(:has(~.plaza-message:not(.continued)~.plaza-message.continued:hover)) .plaza-like[data-empty]{opacity:1}.plaza-message:not(.continued):has(~.plaza-message.continued:hover):not(:has(~.plaza-message:not(.continued)~.plaza-message.continued:hover)) .plaza-like[data-empty][aria-disabled=true]{opacity:.45}@media (hover:none){.plaza-like[data-empty]{opacity:1}.plaza-like[data-empty][aria-disabled=true]{opacity:.45}}.plaza-tipwrap{display:inline-flex;position:relative}.plaza-tip{z-index:50;color:#e7e6e0;white-space:normal;pointer-events:none;background:#171716;border:1px solid #30302d;border-radius:6px;width:max-content;max-width:220px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:-6px;box-shadow:0 14px 34px #1414123d}.plaza-tip:after{content:"";border:5px solid #0000;border-top-color:#171716;margin-left:-5px;position:absolute;top:100%;left:16px}.plaza-tipwrap:hover .plaza-tip,.plaza-tipwrap:focus-within .plaza-tip{display:block}.plaza-day{color:#9d9c96;align-self:center;font-size:11px}.plaza-moderation{height:var(--plaza-control-height);color:#57554f;opacity:0;align-items:center;font-size:11px;transition:opacity .12s;display:inline-flex;position:absolute;top:5px;right:0}.plaza-message:hover .plaza-moderation,.plaza-message:focus-within .plaza-moderation,.plaza-moderation.menu-open{opacity:1}.plaza-moderation.menu-open{z-index:40}.plaza-moderation.open{opacity:1;grid-column:2;justify-self:end;position:static}.plaza-row-more{width:var(--plaza-control-height);height:var(--plaza-control-height);color:#57554f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.plaza-row-more:hover,.plaza-moderation.menu-open .plaza-row-more{color:#171716;background:#efeee8;border-color:#d4d2ca}.plaza-row-more:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.dm-menu.plaza-row-menu{right:0}.plaza-row-menu.up{top:auto;bottom:calc(100% + 4px)}.plaza-messages{--plaza-actions-reserve:0px;--plaza-control-height:24px;--plaza-like-reserve:calc(var(--plaza-control-height) + 8px)}.plaza-messages.reporting,.plaza-messages.moderated{--plaza-actions-reserve:36px}.plaza-author,.plaza-message.continued>p{padding-right:calc(var(--plaza-actions-reserve) + var(--plaza-like-reserve))}.plaza-message.has-next{padding-bottom:0}.plaza-message.has-next>p{margin-bottom:0}.plaza-message.continued{margin-top:-4px;padding-top:0}.plaza-message.continued>*{grid-column:2}.plaza-message.continued>p{margin-top:0}.plaza-message.continued .plaza-moderation{top:0}@media (hover:none){.plaza-messages{--plaza-control-height:36px}.plaza-messages.reporting,.plaza-messages.moderated{--plaza-actions-reserve:48px}.plaza-moderation{height:auto}.plaza-message>p{padding-right:calc(var(--plaza-actions-reserve) + var(--plaza-like-reserve))}.plaza-message.continued{min-height:calc(var(--plaza-control-height) + 2px)}}.plaza-banned{background:#fff;border:1px solid #e3e1da;border-radius:6px;padding:28px}.plaza-banned p{color:#3f3e3a;margin:0;font-size:14px;line-height:1.7}@media (hover:none){.plaza-moderation{opacity:1}}.plaza-new-messages{z-index:1;align-self:center;margin:-46px auto 10px;position:relative}.plaza-mute{background:#fff7f3;border-top:1px solid #e3e1da;flex-direction:column;flex:none;gap:8px;padding:12px 18px;display:flex}.plaza-mute h4{margin:0;font-size:14px}.plaza-mute-warning{color:#a83315;margin:0;font-size:13px;font-weight:700;line-height:1.6}.plaza-mute-durations,.plaza-mute-actions{flex-wrap:wrap;gap:6px;display:flex}.plaza-mute-durations button{border:1px solid var(--line);color:#55534e;background:var(--paper);cursor:pointer;border-radius:4px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.plaza-mute-durations button[aria-pressed=true]{border-color:var(--acid);color:#111;background:var(--acid)}.plaza-moderation-problem{margin:0;padding:6px 18px;font-size:12px}.plaza-message.pending{opacity:.85}.plaza-send-state{color:#a83315;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.plaza-send-progress{color:#57554f;font-weight:400}.plaza-message.pending.failed .plaza-photo{opacity:.45}.plaza-unsent-note{color:#57554f;margin:6px 0 0;font-size:12px}.plaza-composer{background:#faf9f5;border-top:1px solid #e3e1da;border-radius:0 0 6px 6px;flex:none;padding:12px 18px 14px;position:relative}.plaza-composer-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.plaza-sticker-trigger{color:#3f3e3a;cursor:pointer;background:0 0;border:1px solid #d4d2ca;border-radius:4px;place-items:center;min-width:32px;min-height:32px;padding:0;font-size:15px;line-height:1;display:inline-grid}.plaza-sticker-trigger:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.plaza-sticker-trigger[aria-expanded=true]{color:#fff;background:#171716;border-color:#171716}.plaza-sticker-trigger:hover:not([aria-disabled=true]):not([aria-expanded=true]){color:#171716;background:#ecebe4;border-color:#8f8d85}.plaza-input{resize:none;color:#171716;width:100%;font:inherit;background:#fff;border:1px solid #d4d2ca;border-radius:6px;padding:5px 11px;font-size:14px;line-height:20px}@media (hover:none){.plaza-sticker-trigger{min-width:36px;min-height:36px}.plaza-input{padding:7px 11px}}.plaza-send.waiting{opacity:.6;cursor:default;font-variant-numeric:tabular-nums}.plaza-composer-foot{color:#85837c;justify-content:space-between;gap:12px;margin-top:6px;font-size:11px;display:flex}.plaza-composer-foot .over,.plaza-problem{color:#a83315;font-weight:700}.plaza-locked{background:#faf9f5;border-top:1px solid #e3e1da;border-radius:0 0 6px 6px;flex:none;padding:16px 18px;position:relative}.plaza-locked .plaza-sticker-open{margin-top:10px}.plaza-waiting{color:#57554f;background:#faf9f5;border-top:1px solid #e3e1da;border-radius:0 0 6px 6px;flex:none;margin:0;padding:16px 18px;font-size:13px;font-weight:700}.plaza-locked h4{margin:0 0 5px;font-size:14px}.plaza-locked p{color:#57554f;margin:0;font-size:13px;line-height:1.65}.sticker-panel{z-index:20;background:#fff;border:1px solid #e3e1da;border-radius:6px;width:min(420px,100% - 24px);padding:12px;position:absolute;bottom:calc(100% + 6px);left:12px;box-shadow:0 18px 40px #14141024}.sticker-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sticker-head b{color:#171716;font-size:13px}.sticker-head small{color:#85837c;font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px;font-weight:700}.sticker-grid{overscroll-behavior:contain;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:232px;display:grid;overflow-y:auto}.sticker-tile{aspect-ratio:1;cursor:pointer;background:#faf9f5;border:1px solid #d4d2ca;border-radius:4px;place-items:center;padding:4px;display:grid;position:relative}.sticker-tile:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.sticker-tile img{object-fit:contain;width:100%;height:100%;display:block}.sticker-tile.selected{border-color:#171716;box-shadow:inset 0 0 0 1px #171716}.sticker-tile .pick{color:#fff;background:#fff;border:1px solid #d4d2ca;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:grid;position:absolute;top:3px;right:3px}.sticker-tile.selected .pick{background:#171716;border-color:#171716}.sticker-tile.taken-down{cursor:default;aspect-ratio:1;background:#f2f1ec;border:1px dashed #d4d2ca;border-radius:6px;place-items:center;padding:4px;display:grid;position:relative}.sticker-tile .down-mark{text-align:center;position:absolute;bottom:3px;left:3px;right:3px}.down-mark{color:#ffb99c;font:800 8px/14px var(--font-geist-sans);letter-spacing:.02em;white-space:nowrap;background:#3a1d15;border-radius:3px;padding:0 4px;display:inline-block}.sticker-legend{color:#74726b;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 0;font-size:10px;display:flex}.sticker-empty{color:#85837c;text-align:center;border:1px dashed #d4d2ca;border-radius:6px;place-items:center;gap:6px;min-height:120px;font-size:12px;line-height:1.6;display:grid}.sticker-empty b{color:#171716;font-size:13px}.sticker-note{color:#57554f;margin:8px 0 0;font-size:12px;line-height:1.6}.sticker-confirm{background:#faf9f5;border-left:3px solid #a83315;margin-top:10px;padding:8px 10px}.sticker-confirm b{font-size:13px}.sticker-confirm p{color:#57554f;margin:4px 0 8px;font-size:12px;line-height:1.6}.sticker-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sticker-confirm-actions .login-button{width:auto}.sticker-foot{color:#85837c;border-top:1px solid #e3e1da;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.5;display:flex}.sticker-tile.sticker-add{color:#85837c;border-style:dashed;font-size:22px;font-weight:400}.sticker-full{color:#57554f;margin:8px 0 0;font-size:12px;line-height:1.6}.sticker-preview b{color:#171716;font-size:13px}.sticker-preview-body{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;display:grid}.sticker-preview-frame{background:#faf9f5;border:1px solid #e3e1da;border-radius:6px;place-items:center;width:96px;height:96px;display:grid}.sticker-preview-frame img{object-fit:contain;max-width:88px;max-height:88px;display:block}.sticker-preview dl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;font-size:12px;display:grid}.sticker-preview dt{color:#85837c}.sticker-preview dd{color:#171716;overflow-wrap:anywhere;margin:0}.sticker-preview .sticker-confirm-actions{margin-top:10px}.sticker-pending{background:#faf9f5;border-left:3px solid #b7791f;margin-bottom:10px;padding:8px 10px}.sticker-pending b{color:#171716;font-size:12px}.sticker-pending ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sticker-pending li{color:#57554f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:12px;display:flex}.sticker-pending em{font-style:normal}.sticker-pending li .sticker-note{flex-basis:100%;margin:0}.sticker-pending-actions{align-items:center;gap:6px;display:flex}.plaza-earlier{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:4px 0 10px;display:flex}.plaza-earlier .plaza-state{margin:0}.plaza-earlier .plaza-problem{flex-basis:100%}.plaza-aside-card{background:#fff;border:1px solid #e3e1da;border-radius:6px;padding:18px}.plaza-aside-card .eyebrow{color:#9d9c96;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:800}.plaza-aside-card h3{margin:0 0 12px;font-size:15px}.plaza-online-count{color:#57554f;margin:0 0 10px;font-size:12px;font-weight:700}.plaza-online-list{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.plaza-online-list li{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.plaza-author-name{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.plaza-author-name:hover{text-decoration:underline}.plaza-author-name:focus-visible{outline-offset:2px;outline:2px solid #171716}.plaza-online .plaza-state,.plaza-muted .plaza-state{color:#85837c;margin:0;font-size:12px}.plaza-muted time{color:#85837c;font-size:11px}.plaza-muted .user-row-actions{margin-left:auto}.plaza-rules{counter-reset:plaza-rule;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.plaza-rules li{counter-increment:plaza-rule;color:#57554f;grid-template-columns:22px 1fr;gap:9px;font-size:12px;line-height:1.6;display:grid}.plaza-rules li:before{content:"0" counter(plaza-rule);color:#9d9c96;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;padding-top:1px;font-size:10px;font-weight:800}.plaza-widget{z-index:45;position:fixed;bottom:24px;right:24px}body:has(.modal-backdrop:not(.stage-fit *,.rb-frame-doc *),.content-zoom-backdrop,.user-detail-backdrop,.rb-stage.full) .plaza-widget{z-index:29}.plaza-widget .plaza-widget-launcher{cursor:pointer;height:48px;color:var(--ink);background:var(--white);border:1px solid #d4d2ca;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px 0 14px;display:inline-flex;box-shadow:0 8px 24px #1616130d}.plaza-widget-launcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.plaza-widget-launcher-name{letter-spacing:-.02em;font-size:13px;font-style:normal;font-weight:750}.plaza-widget-launcher-count{font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.plaza-widget-launcher-dot{background:#3fb950;border-radius:50%;width:7px;height:7px}@media (hover:hover){.plaza-widget .plaza-widget-launcher:hover{color:#fff;background:#1b1b19;border-color:#1b1b19;transform:translateY(-1px);box-shadow:0 13px 34px #1616132e}.plaza-widget .plaza-widget-launcher:hover .plaza-widget-launcher-count{color:var(--acid)}.plaza-widget .plaza-widget-launcher:hover .notification-badge{border-color:#1b1b19}}.plaza-widget-panel{background:#fff;border:1px solid #e3e1da;border-radius:6px;flex-direction:column;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 24px 70px #0000002e}.plaza-widget-panel[hidden],.plaza-widget-grip{display:none}.plaza-widget-resize{z-index:30;cursor:nwse-resize;touch-action:none;width:22px;height:22px;position:absolute;top:0;left:0}.plaza-widget-resize:before{content:"";border-top:2px solid #b9b7ae;border-left:2px solid #b9b7ae;width:9px;height:9px;position:absolute;top:5px;left:5px}.plaza-widget-resize:hover:before,.plaza-widget-resize:focus-visible:before{border-color:#171716}.plaza-widget-resize:focus-visible{outline-offset:-2px;outline:2px solid #171716}.plaza-widget-launcher{position:relative}.plaza-widget-launcher .notification-badge{border:2px solid var(--white);box-sizing:content-box;min-width:18px;height:18px;position:absolute;top:-6px;right:-4px}.plaza-widget-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.plaza-widget .plaza-layout{flex-direction:column;flex:1 0 100%;min-height:0;display:flex}.plaza-widget .plaza-room{border:0;border-radius:0;flex:auto;height:auto;min-height:0}.plaza-widget .plaza-panel-title{align-items:center}.plaza-panel-sub{color:#85837c;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.plaza-tabs{flex:none;margin:0;padding:8px 12px}.plaza-tabs button small{font:700 9px var(--font-geist-mono);margin-left:5px}.plaza-tab-dot{background:var(--orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.plaza-room-body,.plaza-chat{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.plaza-side{z-index:5;background:#fff;flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.plaza-side[hidden]{display:none}.plaza-banner-row{align-items:center;gap:8px;display:flex}.plaza-banner-row b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.plaza-banner-toggle{flex:none}.plaza-banner-row+*{margin-top:6px}.plaza-widget .plaza-member-card{width:auto;max-width:none;top:12px;left:14px;right:14px}@media (hover:none){.plaza-moderation .dismiss-button{width:var(--plaza-control-height);height:var(--plaza-control-height)}}@media (width<=1000px){.plaza-layout{grid-template-columns:minmax(0,1fr)}.plaza-room{height:calc(100dvh - var(--topbar-height) - 18px - 110px - 24px);min-height:420px}}@media (width<=760px){.plaza-panel-title,.plaza-stream,.plaza-composer,.plaza-locked{padding-left:14px;padding-right:14px}.plaza-member-card{width:auto;max-width:none;position:fixed;inset:auto 12px 12px}.sticker-panel{width:auto;max-height:80dvh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sticker-grid{max-height:40vh}.plaza-widget{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.plaza-widget .plaza-widget-launcher{border-radius:50%;gap:0;width:52px;height:52px;padding:0}.plaza-widget-launcher-name,.plaza-widget-launcher-count,.plaza-widget-resize{display:none}.plaza-widget .plaza-member-card{top:auto;bottom:12px}.plaza-widget-panel{width:auto;height:auto;min-height:0;max-height:none;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;inset:0}.plaza-widget-grip{background:#fff;flex:none;place-items:center;height:18px;display:grid}.plaza-widget-grip i{background:#d4d2ca;border-radius:999px;width:36px;height:4px}.plaza-photo{max-width:200px;max-height:200px}.plaza-photo-viewer{padding:52px 0 12px}.plaza-photo-viewer img{border-radius:0;max-width:100vw;max-height:calc(100vh - 120px)}.plaza-input-hint{display:none}.plaza-composer-row>.plaza-input::placeholder{color:#8f8d85}}.plaza-photo-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.plaza-photo-hit{cursor:zoom-in;border-radius:6px;outline:none;place-self:start;margin:6px 0;line-height:0;display:inline-block}.plaza-photo{object-fit:contain;background:#f1f0ea;border:1px solid #e3e1da;border-radius:6px;width:auto;max-width:240px;height:auto;max-height:240px;display:block}.plaza-photo-hit .plaza-photo{margin:0}.plaza-photo-hit:hover,.plaza-photo-hit:focus-visible{box-shadow:0 0 0 3px var(--acid)}.plaza-photo-blank{width:160px;height:120px}.plaza-photo-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;display:grid}.plaza-photo-thumb{background:#f1f0ea;border:1px solid #e3e1da;border-radius:6px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.plaza-photo-thumb img{object-fit:cover;width:100%;height:100%}.plaza-photo-thumb-blank{background:#ecebe4;width:100%;height:100%}.plaza-photo-strip[data-stage=failed] .plaza-photo-thumb img{opacity:.45}.plaza-photo-line{color:#57554f;font-size:12px}.plaza-photo-actions{gap:6px;display:inline-flex}.plaza-photo-notice{color:#57554f;grid-column:1/-1;margin:0;font-size:12px}.plaza-photo-trace{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.plaza-photo-trace small{color:#57554f;font-size:11px;line-height:1.5}.plaza-photo-flash{margin:0 0 8px}.plaza-photo-drop{z-index:40;pointer-events:none;background:#faf9f5eb;border:2px dashed #171716;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.plaza-photo-drop span{background:var(--acid);color:#111;border-radius:6px;padding:8px 14px;font-weight:700}.plaza-photo-viewer{z-index:200;background:#141412db;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:48px 24px 16px;display:grid;position:fixed;inset:0}.plaza-photo-viewer figure{justify-items:center;gap:10px;max-width:100%;min-height:0;max-height:100%;margin:0;display:grid}.plaza-photo-viewer img{background:#fff;border-radius:4px;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 140px);display:block}.plaza-photo-viewer figcaption{color:#e7e6e0;white-space:pre-wrap;max-width:640px;font-size:14px;line-height:1.6}.plaza-photo-viewer-hint{color:#b9b7af;margin:0;font-size:12px}.plaza-photo-viewer>.dismiss-button{position:absolute;top:12px;right:12px}.plaza-composer-row>.plaza-input{grid-area:1/3}.plaza-composer-row>.plaza-input::placeholder{color:#0000}.plaza-input-hint{color:#8f8d85;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;grid-area:1/3;align-self:start;padding:6px 12px;font-size:14px;line-height:20px;overflow:hidden}.cm-sec{border-top:1px solid var(--line,#e6e5df);max-width:860px;margin-top:34px;padding-top:30px}.cm-sec .ac-sec-head h2 small{color:#8b8981;font:700 15px var(--font-geist-mono);margin-left:4px}.cm-sort{gap:6px;display:flex}.cm-compose{grid-template-columns:36px minmax(0,1fr);gap:12px;margin-bottom:8px;display:grid}.cm-compose textarea,.cm-reply-box textarea{color:#222;width:100%;min-height:84px;font:14px/1.7 var(--font-geist-sans);resize:vertical;background:#fff;border:1px solid #cecdc5;border-radius:4px;padding:10px 12px}.cm-compose textarea:focus,.cm-reply-box textarea:focus{outline:2px solid var(--acid,#d7ff3a);outline-offset:1px;border-color:#8f8d85}.cm-compose-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cm-attach-slot{color:#b0aea6;height:28px;font:600 10px var(--font-geist-mono);-webkit-user-select:none;user-select:none;border:1px dashed #cfcdc5;border-radius:4px;align-items:center;padding:0 10px;display:inline-flex}.cm-count{color:#a3a19a;font:600 10px var(--font-geist-mono);margin-left:auto}.cm-count.is-over{color:#a83315}.cm-gate{border:1px solid var(--line,#e6e5df);background:#fbfaf5;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.cm-gate p{color:#6b6a64;margin:0;font-size:13px;line-height:1.6}.cm-gate b{color:var(--ink,#151515);display:block}.cm-gate.is-muted{background:#fff3d8;border-color:#e4c79c}.cm-gate.is-muted b{color:#795319}.cm-list{margin:0;padding:0;list-style:none}.cm-item{margin-left:calc((var(--lvl) - 1) * 32px);border-top:1px solid #ecebe4;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.cm-item.is-reply{border-top:0;border-left:2px solid #ecebe4;grid-template-columns:28px minmax(0,1fr);padding:12px 0 12px 14px}.cm-avatar{color:#fff;width:36px;height:36px;font-size:13px;overflow:hidden}.cm-avatar img{object-fit:cover;width:100%;height:100%}.cm-item.is-reply .cm-avatar{width:28px;height:28px;font-size:11px}.cm-body{min-width:0}.cm-head{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.cm-head b{font-size:13px}.cm-badge{border:1px solid var(--line,#e6e5df);color:#6b6a64;font:700 9.5px/1.6 var(--font-geist-mono);background:#f6f5f0;border-radius:999px;padding:1px 7px}.cm-badge.is-owner{color:var(--acid,#d7ff3a);background:#151515;border-color:#151515}.cm-time{color:#a3a19a;font-size:11px}.cm-text{color:#2f2e2a;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.75}.cm-to{color:#4d6b00;margin-right:6px;font-weight:700}.cm-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.cm-menu-anchor{display:inline-flex;position:relative}.cm-menu{z-index:5;border:1px solid var(--line,#e6e5df);background:#fff;border-radius:6px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000014}.cm-reply-box{margin-top:10px}.cm-reply-box textarea{min-height:64px}.cm-more-row{margin-left:calc((var(--lvl) - 1) * 32px);border-left:2px solid #ecebe4;padding:6px 0 10px 14px;list-style:none}.cm-item.is-deleted{grid-template-columns:minmax(0,1fr)}.cm-gone{color:#a3a19a;margin:0;font-size:13px;font-style:italic}.cm-item.is-failed .cm-text{opacity:.55}.cm-fail{color:#a83315;margin:6px 0 0;font-size:12px;font-weight:700}.cm-empty{text-align:center;color:#8b8981;border:1px dashed #d6d4cc;border-radius:6px;margin-top:8px;padding:34px 20px}.cm-empty b{color:var(--ink,#151515);font-size:15px;display:block}.cm-empty p{margin:6px 0 0;font-size:13px}.cm-loading{margin-top:8px}.cm-loading>p{color:#8b8981;margin:10px 0 0;font-size:12px}.cm-skel{border-top:1px solid #ecebe4;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.cm-skel-a{background:#ecebe4;border-radius:50%;width:36px;height:36px}.cm-skel-l{gap:8px;display:grid}.cm-skel-l i{background:linear-gradient(90deg,#ecebe4 0%,#f6f5f0 50%,#ecebe4 100%) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.4s linear infinite cm-shimmer;display:block}@keyframes cm-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cm-skel-l i{animation:none}}@media (width<=760px){.cm-item{margin-left:calc((var(--lvl) - 1) * 12px)}.cm-item.is-reply{padding-left:10px}.cm-more-row{margin-left:calc((var(--lvl) - 1) * 12px);padding-left:10px}.cm-compose{grid-template-columns:minmax(0,1fr)}.cm-compose>.cm-avatar{display:none}.cm-sec .ac-sec-head{gap:10px;display:grid}.cm-count{margin-left:0}.cm-compose-foot .login-button{margin-left:auto}}.ac-toprow{justify-content:flex-end;margin:-6px 0 18px;display:flex}.ac-banner{justify-content:space-between}.ac-banner>span:first-child{flex:380px;line-height:1.6}.ac-banner-actions,.ac-lock-actions{flex-wrap:wrap;gap:8px;display:flex}.ac-meta{color:#8b8981;font-size:12px;font-weight:600}.ac-link{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ac-pill{border:1px solid var(--line);color:#77756e;font:700 10px var(--font-geist-mono);white-space:nowrap;background:#f6f5f0;border-radius:999px;padding:3px 9px}.ac-pill.on{color:#111;background:#fff;border-color:#111}.ac-tile{color:#3f3e3a;background:var(--white);text-align:left;white-space:normal;cursor:pointer;border:1px solid #d4d2ca;border-radius:4px;align-content:start;justify-items:start;gap:6px;min-height:40px;padding:16px 18px;font-size:12px;font-weight:750;line-height:1.45;display:grid;position:relative}.ac-tile:hover{background:#ecebe4;border-color:#8f8d85}.ac-tile:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.ac-tile b{color:var(--ink);letter-spacing:-.03em;font-size:16px}.ac-tile small{color:#6b6a64;font-size:12px;font-weight:500}.ac-tile i{color:#8b8981;font-style:normal;position:absolute;top:14px;right:16px}.ac-courses{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.ac-course{background:#fff;border:1px solid #e0dfd9;border-radius:30px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 8px 24px #16161309}.ac-course:not(.ac-soon):hover{border-color:#8f8d85}.ac-cover{color:#fff;background:#171716;align-content:end;gap:6px;min-height:220px;padding:26px 28px;display:grid}.ac-cover .eyebrow{color:#9d9c96;margin:0}.ac-cover b{letter-spacing:-.065em;font-size:clamp(32px,3.4vw,48px);line-height:.95}.ac-cover small{color:#9d9c96;font:700 10px var(--font-geist-mono);letter-spacing:.14em}.ac-course-body{align-content:start;gap:10px;padding:22px 28px 26px;display:grid}.ac-course-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ac-course-title h3{letter-spacing:-.045em;margin:0;font-size:22px}.ac-course-body>p{color:#55534d;margin:0;font-size:13px;line-height:1.7}.ac-course-foot{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ac-soon{box-shadow:none;background:0 0;border:0;grid-template-rows:1fr}.ac-soon .empty-state{border-radius:30px;gap:4px;min-height:100%}.ac-soon .empty-state>span{font-size:26px}.ac-soon .empty-state h3{color:#55534d;margin:4px 0 0}.ac-soon .empty-state p{margin:0}.ac-path,.ac-cat,.ac-cols{border-bottom:1px solid var(--line);padding:40px 0}.ac-cols{border-bottom:0}.ac-sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.ac-sec-head h2{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:650}.ac-sec-head .eyebrow{color:#77766f;margin-bottom:7px;font-size:10px}.ac-sec-head>span{color:#77766f;font-size:11px}.ac-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ac-stage-grid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ac-tile.ac-stage{border:0;border-right:1px solid var(--line);border-radius:0;flex-direction:column;min-height:172px;padding:20px 16px;display:flex}.ac-tile.ac-stage:last-child{border-right:0}.ac-stage-grid>.ac-tile:first-child{background:var(--acid)}.ac-tile.ac-stage:hover{background:#efeee6}.ac-stage b{margin:24px 0 6px;font-size:14px}.ac-stage small{font-size:10px;line-height:1.8}.ac-tile.ac-stage i{color:var(--ink);font-size:17px;top:17px;right:15px}.ac-note{color:#8b8981;margin:12px 0 0;font-size:12px}.ac-side-foot{color:#8c8a83;font:10px var(--font-geist-mono);border-top:1px solid #30302d;align-items:center;gap:8px;margin:14px 0 0;padding:12px 10px 0;display:flex}.ac-live-dot{background:var(--acid);border-radius:50%;flex:none;width:6px;height:6px}.ac-foot{border-top:1px solid var(--line);color:#77766f;justify-content:space-between;gap:12px;margin-top:40px;padding-top:18px;font-size:10px;display:flex}.ac-chips{margin:0 0 16px}.ac-chips.chips{scroll-snap-type:none;touch-action:auto;flex-wrap:wrap}.ac-chips button small{color:#a3a19a;font:700 10px var(--font-geist-mono);margin-left:6px}.ac-group{margin-top:14px}.ac-group-title{color:#6b6a64;font:800 10px var(--font-geist-mono);letter-spacing:.14em;margin:0 0 8px}.ac-row{border:1px solid var(--line);background:var(--white);border-bottom-width:0;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.ac-group .ac-row:first-of-type{border-radius:6px 6px 0 0}.ac-group .ac-row:last-child{border-bottom-width:1px;border-radius:0 0 6px 6px}.ac-group .ac-row:only-of-type{border-radius:6px}.ac-row-counted{grid-template-columns:70px minmax(0,1fr) 120px auto}.ac-row-main{gap:4px;min-width:0;display:grid}.ac-row-counted h3{color:var(--ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:15px;font-weight:700;line-height:1.35;display:flex}.ac-row-desc{color:#8b8981;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.ac-row-counted:hover .ac-row-desc,.ac-row-counted:focus-within .ac-row-desc{-webkit-line-clamp:unset}.ac-hot{background:var(--acid);color:#111;font:800 9.5px/1.6 var(--font-geist-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:1px 7px}.ac-row-meta{text-align:right;white-space:nowrap;justify-items:end;gap:2px;display:grid}.ac-row-meta b{color:#3f3e3a;font:700 11px var(--font-geist-mono)}.ac-row-meta small{color:#a3a19a;font-size:10px}.ac-readers{color:#55534d;margin:-6px 0 16px;font-size:13px}.ac-legal{color:#8b8981;margin:0;font-size:12px;line-height:1.7}.ac-legal.is-short{padding:14px 0 0}.ac-legal.is-full{border:1px solid var(--line);background:#fbfaf5;border-radius:6px;margin-top:28px;padding:16px 18px}.ac-reader{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:44px;display:grid}.ac-main{min-width:0;max-width:820px}.ac-reading-header{border-bottom:1px solid var(--line);padding-bottom:24px}.ac-reading-header .eyebrow{color:#77766f;margin:0}.ac-reading-header h1{letter-spacing:-.04em;margin:12px 0;font-size:32px;font-weight:700;line-height:1.4}.ac-source-note{color:#77766f;margin:0;font-size:11px}.ac-toc{top:calc(var(--topbar-height) + var(--ac-strip-height,0px) + 18px);max-height:calc(100vh - var(--topbar-height) - 36px);grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid;position:sticky}.ac-rail-tools{border-bottom:1px solid var(--line);background:var(--paper);gap:8px;padding-bottom:14px;display:grid}.ac-rail-tools .ac-toprow{justify-content:stretch;margin:0}.ac-rail-tools .library-search{width:100%}.ac-rail-list{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.ac-rail-list>.eyebrow{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:10px;display:flex}.ac-rail-list>.eyebrow small{color:#a3a19a;letter-spacing:0;text-transform:none;font-size:10px}.ac-mode{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ac-mode .outline-button[aria-pressed=true]{border-color:var(--ink);color:#fff;background:var(--ink)}.ac-mode .outline-button[aria-pressed=true]:hover:not(:disabled){background:#3a3a35;border-color:#3a3a35}.ac-drawer-btn{display:none}.ac-article{overflow-wrap:anywhere;padding-top:8px;font-size:14px;line-height:1.9}.ac-article h1{font-size:30px}.ac-article h2{letter-spacing:-.03em;margin:36px 0 16px;font-size:23px;line-height:1.4}.ac-article h3{margin:24px 0 12px;font-size:17px;line-height:1.5}.ac-article [id]{scroll-margin-top:calc(var(--topbar-height) + var(--ac-strip-height,0px) + 20px)}.ac-article p{margin:12px 0}.ac-article ul,.ac-article ol{margin:12px 0;padding-left:24px}.ac-article ul{list-style:outside}.ac-article ol{list-style:decimal}.ac-article h1,.ac-article h2,.ac-article h3,.ac-article h4{font-weight:700}.ac-article h4{margin:1.33em 0}.ac-article li{padding:3px 0}.ac-article a{color:#465515;text-underline-offset:3px;text-decoration:underline}.ac-prose-link:hover{color:var(--ink);text-decoration-thickness:2px}.ac-crumb-link{color:inherit;text-decoration:none}.ac-crumb-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ac-article ul.ac-tools{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.ac-article .ac-tools li.ac-tool{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;line-height:1.4;display:inline-flex}.ac-tool-mark{background:var(--ink);width:24px;height:24px;color:var(--acid);font:700 12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.ac-article :not(pre)>code{font-family:var(--font-geist-mono);background:#e9e8df;padding:2px 5px;font-size:.88em}.ac-article blockquote,.ac-lead blockquote{color:#67665f;background:#eeede5;margin:16px 0;padding:16px 20px;font-size:13px}.ac-lead{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.ac-lead blockquote{margin-top:8px}.ac-table{margin:16px 0;overflow:auto}.ac-table table{border-collapse:collapse;background:var(--white);min-width:100%;font-size:12px}.ac-table th,.ac-table td{border:1px solid var(--line);text-align:left;min-width:100px;padding:12px}.ac-table th{background:#eae9e1}.ac-code{color:#ebeae2;background:#20201c;border-radius:3px;margin:18px 0;overflow:hidden}.ac-code-head{color:#bbbbae;min-height:52px;font:10px var(--font-geist-mono);border-bottom:1px solid #41413a;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 16px;display:flex}.ac-code-head .outline-button{color:var(--acid);border-color:#55554c}.ac-code-head .outline-button:hover:not(:disabled){background:#2f2f2a;border-color:#8a8a7c}.ac-code pre{color:inherit;font:12px/1.8 var(--font-geist-mono);background:0 0;border-radius:0;margin:0;padding:20px}.ac-code pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.ac-prompt pre{white-space:pre-wrap;font-family:var(--font-geist-sans);font-size:13px;line-height:1.8}.ac-article hr{border:0;border-top:1px solid var(--line);margin:32px 0}.ac-article h2.ac-sep-2,.ac-article .ed-h2row.ac-sep-2{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.ac-article .ed-h2row.ac-sep-2 h2{margin-top:0}.ac-article h3.ac-sep-3{border-top:1px solid #ecebe4;margin-top:28px;padding-top:24px}.ac-shots{align-items:flex-start;gap:14px;margin:18px 0 24px;display:flex}.ac-shot{flex:1 1 0;min-width:0;display:block}.ac-shot img{border:1px solid var(--line);background:var(--white);border-radius:6px;width:100%;height:auto;display:block}.ac-shot[data-shape=phone]{flex:0 0 22%}.ac-shot[data-shape=tall]{border:1px solid var(--line);border-radius:6px;max-height:640px;overflow-y:auto}.ac-shot[data-shape=tall] img{border:0;border-radius:0}.ac-shots .ac-shot[data-shape=phone]{border:1px solid var(--line);border-radius:6px;flex:0 0 26%;max-height:640px;overflow-y:auto}.ac-shots .ac-shot[data-shape=phone] img{border:0;border-radius:0}.ac-table .ac-shot[data-shape=phone]{max-width:200px}@media (width<=760px){.ac-shots{flex-direction:column}.ac-shots .ac-shot{flex:none;width:100%}.ac-shots .ac-shot[data-shape=phone]{width:60%;max-height:480px}}.ac-jump-back{z-index:40;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #16161329}.ac-jump-back .outline-button{background:var(--white)}.ac-end{border-top:1px solid var(--line);gap:10px;margin-top:40px;padding-top:22px;display:grid}.ac-tile.ac-next{text-align:left;width:100%;padding-right:52px}.ac-tile.ac-next .eyebrow{color:#8b8981;margin:0;font-size:10px}.ac-tile.ac-next b{font-size:17px}.ac-tile.ac-next i{display:inline-flex;top:50%;transform:translateY(-50%)}.ac-mbar{display:none}.ac-search-icon{color:#3f3e3a;background:0 0;border:1px solid #d4d2ca;border-radius:4px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.ac-search-icon:hover{background:#ecebe4;border-color:#8f8d85}.ac-search-icon:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.ac-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.ac-endbar{border-top:1px solid var(--line);color:#8b8981;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 0;font-size:12px;display:flex}.ac-drawer{display:none}.ac-drawer.open{z-index:70;background:#1515156b;display:block;position:fixed;inset:0}.ac-drawer-panel{background:var(--white);border-radius:10px 10px 0 0;grid-template-rows:auto minmax(0,1fr);max-height:80vh;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #1515152e}.ac-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 10px 16px;display:flex}.ac-drawer-head b{font-size:14px}.ac-drawer-body{min-height:0;padding:12px 12px 20px;overflow-y:auto}.ac-drawer-body .ac-mode{margin-bottom:12px}.ac-preview{gap:22px;padding-top:22px;display:grid}.ac-preview section .eyebrow{margin-bottom:8px}.ac-lede{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:750}.ac-keys{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ac-ph,.ac-ph-block{color:#8b8981;background:repeating-linear-gradient(135deg,#f6f5f0 0 6px,#efeee8 6px 12px);border:1px dashed #b9b7af;border-radius:3px;padding:4px 10px;font-size:12px;display:inline-block}.ac-ph-block{padding:18px;display:block}.ac-gain{gap:6px;margin:0;padding-left:18px;display:grid}.ac-lock{justify-self:center;max-width:520px;margin-top:6px;transform:none}.ac-lock .ac-lock-actions{justify-content:center}.ac-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ac-pcard{background:#fff;border:1px solid #e0dfd9;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:18px;display:grid}.ac-pcard:hover{border-color:#8f8d85}.ac-pcard h3{letter-spacing:-.03em;margin:0;font-size:16px}.ac-pcard p{color:#6b6a64;margin:0;font-size:12px;line-height:1.6}.ac-pfoot{align-items:center;gap:8px;margin-top:4px;display:flex}.ac-lockpage{justify-items:center;gap:14px;padding:60px 0 40px;display:grid}.ac-back{margin:0}@media (width<=760px){.ac-toprow{justify-content:stretch;margin-top:0}.ac-courses,.ac-col-grid,.ac-pgrid,.ac-work{grid-template-columns:1fr}.ac-soon .empty-state{min-height:180px}.ac-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-tile.ac-stage{border-bottom:1px solid var(--line);min-height:148px;padding:18px}.ac-tile.ac-stage:nth-child(2n){border-right:0}.ac-tile.ac-stage:nth-last-child(-n+2){border-bottom:0}.ac-foot{flex-direction:column;gap:8px}.ac-sec-head{gap:6px;display:grid}.ac-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ac-row>.section-count{grid-column:1/-1}.ac-row>small{grid-column:1}.ac-row>.outline-button{grid-area:2/2/span 2}.ac-row-counted{grid-template-columns:minmax(0,1fr) auto}.ac-row-counted>.ac-row-meta{text-align:left;grid-area:3/1;justify-items:start;gap:10px;display:flex}.ac-row-desc{-webkit-line-clamp:2}.ac-reader{grid-template-columns:1fr}.ac-toc{display:none}.ac-drawer-btn{display:inline-flex}.ac-mbar{top:calc(var(--topbar-height) + var(--ac-strip-height,0px));z-index:20;border-bottom:1px solid var(--line);background:var(--paper);gap:6px;margin:4px 0 0;padding:8px 0;display:flex;position:sticky}.ac-mbar .ac-mode{flex:1}.ac-reading-header h1{font-size:26px}.ac-banner-actions{width:100%}.ac-banner-actions>*{flex:auto}body.mk{background:var(--paper);color:var(--ink);margin:0;font-size:13px;line-height:1.6}}.ac-outline,.ac-outline ol{margin:0;padding:0;list-style:none}.ac-outline button{color:#55534d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:start;width:100%;padding:7px 8px;font-size:12px;line-height:1.45;display:grid}.ac-outline li.has-kids>button{grid-template-columns:30px minmax(0,1fr) 16px}.ac-outline .lvl3 button{grid-template-columns:34px minmax(0,1fr);padding-left:22px;font-size:11.5px}.ac-outline button:hover{color:var(--ink);background:#ecebe4}.ac-outline button.active{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);background:var(--white);font-weight:800}.ac-outline button.active-parent{color:var(--ink);font-weight:800}.ac-onum{color:#a3a19a;font:700 10px/1.9 var(--font-geist-mono)}.ac-caret{color:#a3a19a;justify-self:end;font-size:14px;font-style:normal;line-height:1.3;transition:transform .2s}.ac-outline li.open>button .ac-caret{color:var(--ink);transform:rotate(90deg)}.ac-sub{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.ac-sub>ol{min-height:0;overflow:hidden}.ac-outline li.open>.ac-sub{grid-template-rows:1fr}.ac-hit{outline:2px solid var(--acid);outline-offset:4px;border-radius:2px}.ac-ptitle{letter-spacing:-.065em;margin:0;font-size:clamp(34px,3.6vw,52px);line-height:.95}.ex-hall{border-bottom:1px solid var(--line);padding:34px 0}.ex-lead{color:#55534d;max-width:52em;margin:-4px 0 20px;font-size:14px;line-height:1.8}.ex-lead p{margin:0}.ex{background:#fff;border:1px solid #e0dfd9;border-radius:22px;margin:0 0 22px;overflow:hidden}.ex-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.ex-head h3{letter-spacing:-.045em;margin:6px 0 4px;font-size:22px}.ex-head p{color:#55534d;max-width:46em;margin:0;font-size:13px;line-height:1.7}.ex-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.ex-tag{color:#fff;white-space:nowrap;background:#171716;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.ex-tag.dim{color:#44423d;background:#ecebe4}.ex-body{padding:20px 24px 24px}.ac-exhibit-frame{background:0 0;border:0;width:100%;display:block}.ac-exhibit-wait{background:#f6f5f0;border-radius:12px;min-height:200px}.ac-exhibit-mount{margin:20px 0}.ac-hits{gap:10px;display:grid}.ac-search-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15151573;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.ac-search-dialog{border:1px solid var(--line);background:var(--white);border-radius:6px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(720px,100%);max-height:76vh;padding:14px 24px 16px;display:grid;box-shadow:0 24px 60px #1616132e}.ac-search-head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.ac-search-dialog .library-search{width:100%}.ac-search-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ac-search-results .ac-note{margin:4px 0}.ac-search-hint{color:#8b8981;font:10px var(--font-geist-mono);margin:0}@media (width<=760px){.lib-strip .lib-switch:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.lib-strip .lib-switch:has(>:nth-child(4)) .grid-option{text-overflow:clip;overflow:visible}.ex-head{flex-direction:column;padding:16px 16px 12px}.ex-tags{justify-content:flex-start}.ex-body{padding:14px 12px 16px}}.ac-path-bar{top:calc(var(--topbar-height) + var(--ac-strip-height,0px));z-index:25;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:6px 0 24px;padding:10px 0;display:grid;position:sticky}.ac-path-bar-title{gap:1px;display:grid}.ac-path-bar-title b{font-size:13px}.ac-path-bar-title small{color:#77766f;font:600 10.5px var(--font-geist-mono)}.ac-path-bar ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ac-path-cell{position:relative}.ac-path-cell+.ac-path-cell:before{content:"";background:#d8d6ce;width:20px;height:2px;position:absolute;top:50%;left:-10px}.ac-path-cell .ac-tile{color:#8b8981;text-align:left;background:0 0;border-color:#0000;border-radius:6px;align-items:center;gap:8px;width:calc(100% - 12px);min-height:0;margin:0 6px;padding:7px 8px;display:flex}.ac-path-cell .ac-tile:hover{color:var(--ink);background:#ecebe4;border-color:#d4d2ca}.ac-path-dot{color:#8b8981;width:26px;height:26px;font:800 11px var(--font-geist-mono);background:#fff;border:1.5px solid #cfcdc5;border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.ac-path-cell-text{min-width:0;display:grid}.ac-path-cell-text b{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ac-path-cell-text small{color:#a3a19a;font:600 10px var(--font-geist-mono)}.ac-path-cell.is-now .ac-tile{border-color:var(--ink);color:var(--ink);background:#fff}.ac-path-cell.is-now .ac-path-dot{border-color:var(--ink);color:#fff;background:var(--ink)}.ac-path-meter{gap:3px;display:flex}.ac-path-meter i{background:#deddd6;border-radius:2px;flex:1;height:4px;transition:background .2s}.ac-path-meter i.is-now{background:var(--ink)}.ac-path-mbar{display:none}.ac-path-step{scroll-margin-top:calc(var(--topbar-height) + var(--ac-strip-height,0px) + 76px)}.ac-path-step+.ac-path-step{border-top:2px solid var(--ink);margin-top:64px;padding-top:40px}.ac-path-ov{border:1px solid var(--line);border-left:3px solid var(--acid);background:#fbfaf6;border-radius:4px;gap:8px;padding:12px 14px;transition:box-shadow .4s;display:grid}.ac-path-ov-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ac-path-ov-no{color:#8b8981;font:700 10.5px var(--font-geist-mono);letter-spacing:.04em;white-space:nowrap}.ac-path-ov-top h2{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.35}.ac-path-ov-time{color:#8b8981;font:600 10.5px var(--font-geist-mono);white-space:nowrap;margin-left:auto}.ac-path-ov-goals{color:#2b2a27;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ac-path-ov-goals li{align-items:center;gap:6px;display:inline-flex}.ac-path-ov-goals b{width:18px;height:18px;color:var(--acid);background:var(--ink);font:800 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.ac-path-ov-goal{color:#3f3e3a;margin:0;font-size:13px;line-height:1.6}.ac-path-ov-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ac-path-ov-outs{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.ac-path-ov-out{color:#2b2a27;background:#fff;border:1px solid #deddd6;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12px;display:inline-flex}.ac-path-ov-toggle{margin-left:auto}.ac-path-ov-std{color:#3f3e3a;border-top:1px dashed #d8d6ce;padding:8px 10px;font-size:12.5px;line-height:1.65}.ac-path-ov-std b{color:#8b8981;font:700 10px var(--font-geist-mono);margin-bottom:2px;display:block}.ac-path-ov-std p{margin:0}.ac-chip{font:800 10px var(--font-geist-mono);white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;display:inline-flex}.ac-chip.is-done{color:#111;background:var(--acid)}.ac-chip.is-next{color:#fff;background:var(--ink)}.ac-path-label{color:#8b8981;font:700 10px var(--font-geist-mono);letter-spacing:.08em;margin:0}.ac-path-sec{scroll-margin-top:calc(var(--topbar-height) + var(--ac-strip-height,0px) + 76px);margin-top:34px}.ac-path-from{color:#77766f;font:700 10.5px var(--font-geist-mono);flex-wrap:wrap;gap:6px;display:inline-flex}.ac-path-from span{color:#a3a19a;font-weight:600}.ac-path-sec-title{letter-spacing:-.04em;margin:6px 0 12px;font-size:26px;font-weight:800;line-height:1.3}.ac-path-more{border:1px dashed #d4d2ca;border-radius:6px;margin-top:34px;padding:14px 16px}.ac-path-more ul{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ac-path-reads b{font-size:12px;font-weight:600;line-height:1.45;display:block}.ac-path-reads small{color:#a3a19a;font-size:10.5px}.ac-path-reads button{text-align:left;grid-template-columns:26px minmax(0,1fr);gap:4px;display:grid}.ac-path-reads button.active b{font-weight:800}.ac-path-rail-no{color:#a3a19a;font:700 10px/1.9 var(--font-geist-mono)}.ac-path-home .ac-sec-head{align-items:flex-end}.ac-path-lede{color:#55534d;margin:8px 0 0;font-size:13px}.ac-path-progress{justify-items:end;gap:8px;display:grid}.ac-path-progress small{color:#77766f;font:600 10.5px var(--font-geist-mono)}.ac-path-locked{padding:0}.ac-tile.ac-step-card{text-align:left;flex-direction:column;min-height:0;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.ac-tile.ac-step-card[data-path-state=done]{background:#fbffe9}.ac-tile.ac-step-card[data-path-state=next]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), 0 8px 22px #15151514}.ac-tile.ac-step-card:hover{background:#ecebe4;border-color:#8f8d85;transform:translateY(-1px)}.ac-tile.ac-step-card[data-path-state=closed]{cursor:default;padding:12px 14px}.ac-tile.ac-step-card[data-path-state=closed]:hover{border-color:var(--line);background:var(--white);transform:none}.ac-step-card b{letter-spacing:-.02em;margin:8px 0 0;font-size:15.5px;line-height:1.35}.ac-step-card[data-path-state=closed] b{margin:0;font-size:14.5px}.ac-step-card small{font-size:12px;line-height:1.6}.ac-stage-top{justify-content:space-between;align-items:center;width:100%;display:flex}.ac-stage-out{color:#3f3e3a;text-align:left;border-top:1px dashed #d8d6ce;gap:2px;width:100%;margin-top:6px;padding-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:grid}.ac-stage-out em{color:#a3a19a;font:700 9.5px var(--font-geist-mono);letter-spacing:.08em;font-style:normal}.ac-stage-foot{color:#8b8981;font:600 10.5px var(--font-geist-mono);margin-top:auto;padding-top:8px}.ac-path-home,.ac-path-locked{container-type:inline-size}.ac-tl{margin:0;padding:0;list-style:none;display:grid}.ac-tl-step{min-width:0;display:grid}.ac-tl-rail{justify-content:center;display:flex;position:relative}.ac-tl-node{z-index:2;background:var(--white);color:#6b6a64;width:30px;height:30px;font:800 12px var(--font-geist-mono);border:1.5px solid #b9b7ae;border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid;position:relative}.ac-tl-node.is-done{background:var(--acid);color:var(--ink);border-color:#9bb81f}.ac-tl-node.is-now{border-color:var(--ink);background:var(--ink);color:var(--acid)}.ac-tl-node.is-closed{color:#8b8981;border-color:#cfcdc5;font-size:10.5px}.ac-tl-node.is-now:after{content:"";border:2px solid var(--ink);opacity:0;border-radius:50%;animation:2.6s ease-out infinite ac-tl-pulse;position:absolute;inset:-6px}@keyframes ac-tl-pulse{0%{opacity:.55;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.3)}}.ac-tl-step:hover .ac-tl-node{transform:scale(1.1)}.ac-tl-line{position:absolute}.ac-tl-finish{display:grid;position:relative}.ac-tl-finish:before{content:"⚑";color:var(--orange);font-size:16px;line-height:1}.ac-tl-finish:after{content:"";position:absolute}.ac-tl-finish span{color:#8b8981;font:700 9.5px var(--font-geist-mono);letter-spacing:.08em}.ac-tl-finish b{font-size:13px;line-height:1.3}@media (width>=760.02px){.ac-tl{grid-template-columns:repeat(var(--ac-tl-steps,6), minmax(0, 1fr)) 64px;align-items:start;column-gap:12px}.ac-tl-step{grid-template-rows:30px auto;row-gap:12px}.ac-tl-rail{align-items:center;height:30px}.ac-tl-line{border-top:2px dashed #c9c7bf;height:0;top:50%}.ac-tl-line.is-in{left:-6px;right:calc(50% + 15px)}.ac-tl-line.is-out{left:calc(50% + 15px);right:-6px}.ac-tl-line.is-walked{border-top:3px solid var(--ink);margin-top:-1px}.ac-tl-finish{align-content:start;padding-top:2px}.ac-tl-finish:before{position:absolute;top:-18px;left:0}.ac-tl-finish:after{border-top:2px dashed #c9c7bf;width:10px;top:14px;left:-6px}.ac-tl-finish.is-walked:after{border-top:3px solid var(--ink);margin-top:-1px}}@media (width<=760px){.ac-tl{grid-template-columns:minmax(0,1fr);row-gap:14px}.ac-tl-step{grid-template-columns:30px minmax(0,1fr);column-gap:12px}.ac-tl-rail{align-items:flex-start;padding-top:12px}.ac-tl-line{border-left:2px dashed #c9c7bf;width:0;left:50%}.ac-tl-line.is-in{height:26px;top:-14px}.ac-tl-line.is-out{top:42px;bottom:-14px}.ac-tl-line.is-walked{border-left:3px solid var(--ink);margin-left:-1px}.ac-tl-finish{grid-template-columns:30px auto;align-items:center;column-gap:12px}.ac-tl-finish:before{grid-row:1/3;justify-self:center}.ac-tl-finish:after{border-left:2px dashed #c9c7bf;height:14px;top:-14px;left:14px}.ac-tl-finish.is-walked:after{border-left:3px solid var(--ink);margin-left:-1px}}@media (width>=760.02px){.ac-path-locked .ac-tl-finish{padding-top:42px}.ac-path-locked .ac-tl-finish:before{top:7px;left:4px}@container (width<=959.98px){.ac-path-locked .ac-tl{grid-template-columns:repeat(var(--ac-tl-steps,6), 185px) 64px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;padding-bottom:6px;overflow-x:auto}.ac-path-locked .ac-tl-step{scroll-snap-align:center}.ac-path-locked .ac-tl-finish{scroll-snap-align:end}}}.ac-path-home .ac-tl-jiji{display:none}.ac-path-home .ac-stage-status{color:#8b8981;font:600 10.5px var(--font-geist-mono);align-items:center;gap:6px;padding-top:6px;display:flex}.ac-path-home .ac-stage-status:before{content:"";background:#c9c7bf;border-radius:50%;width:5px;height:5px}.ac-path-home .ac-stage-status[data-path-status=next]{color:var(--ink)}.ac-path-home .ac-stage-status[data-path-status=next]:before{background:#9bb81f}.ac-path-home .ac-tl-rail{justify-content:flex-start}.ac-path-home .ac-tl-jiji .jiji-sprite[data-jiji-group="0"]{translate:4px}.ac-path-home .ac-tl-jiji .jiji-sprite[data-jiji-group="1"]{translate:1px}.ac-path-home .ac-tl-jiji .jiji-sprite[data-jiji-group="2"]{translate:-2px}.ac-path-home .ac-tl-jiji .jiji-sprite[data-jiji-group="3"]{translate:1px}.ac-path-home .ac-tl-jiji .jiji-sprite[data-jiji-group="4"]{translate:4px}.ac-path-home .ac-tl-jiji .jiji-sprite[data-jiji-group="5"]{translate:9px}@container (width>=960px){.ac-path-home .ac-tl-step{grid-template-rows:80px 30px auto;row-gap:0}.ac-path-home .ac-tl-jiji{z-index:3;justify-content:center;height:80px;display:flex;position:relative;transform:translateY(25px)}.ac-path-home .ac-tl-jiji .jiji-slot{justify-content:center;margin-top:0}.ac-path-home .ac-tl-step>.ac-step-card{margin-top:12px}.ac-path-home .ac-tl-finish{margin-top:80px}.ac-path-home .ac-tl-line.is-in{left:-6px;right:100%}.ac-path-home .ac-tl-line.is-out{left:30px;right:-6px}@media (hover:hover){.ac-path-home .ac-tl-step:hover .ac-tl-line{border-top:3px solid var(--ink);margin-top:-1px}}.ac-path-home .ac-tl-step.is-lit .ac-tl-line{border-top:3px solid var(--ink);margin-top:-1px}@media (hover:hover){.ac-path-home .ac-tl-step:hover .ac-tl-line.is-in:not(.is-walked){border-top:2px dashed #c9c7bf;margin-top:0}.ac-path-home .ac-tl-step:hover+.ac-tl-step .ac-tl-line.is-in,.ac-path-home .ac-tl-step:hover+.ac-tl-finish:after{border-top:3px solid var(--ink);margin-top:-1px}}.ac-path-home .ac-tl-step.is-lit .ac-tl-line.is-in:not(.is-walked){border-top:2px dashed #c9c7bf;margin-top:0}.ac-path-home .ac-tl-step.is-lit+.ac-tl-step .ac-tl-line.is-in,.ac-path-home .ac-tl-step.is-lit+.ac-tl-finish:after{border-top:3px solid var(--ink);margin-top:-1px}.ac-path-home .ac-tl-finish{padding-top:42px}.ac-path-home .ac-tl-finish:before{top:7px;left:4px}}@container (width<=959.98px){.ac-path-home .ac-tl{grid-template-columns:repeat(var(--ac-tl-steps,6), 185px) 64px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;cursor:grab;align-items:start;gap:0 12px;padding-bottom:6px;overflow-x:auto}.ac-path-home .ac-tl-step{scroll-snap-align:center;grid-template-rows:80px 30px auto;grid-template-columns:minmax(0,1fr);row-gap:0}.ac-path-home .ac-tl-jiji{z-index:3;justify-content:center;height:80px;display:flex;position:relative;transform:translateY(25px)}.ac-path-home .ac-tl-jiji .jiji-slot{justify-content:center;margin-top:0}.ac-path-home .ac-tl-step>.ac-step-card{margin-top:12px}.ac-path-home .ac-tl-rail{align-items:center;height:30px;padding-top:0}.ac-path-home .ac-tl-line{border-top:2px dashed #c9c7bf;border-left:0;width:auto;height:0;top:50%;bottom:auto}.ac-path-home .ac-tl-line.is-in{left:-6px;right:100%}.ac-path-home .ac-tl-line.is-out{left:30px;right:-6px}.ac-path-home .ac-tl-line.is-walked{border-left:0;border-top:3px solid var(--ink);margin:-1px 0 0}@media (hover:hover){.ac-path-home .ac-tl-step:hover .ac-tl-line{border-left:0;border-top:3px solid var(--ink);margin:-1px 0 0}}.ac-path-home .ac-tl-step.is-lit .ac-tl-line{border-left:0;border-top:3px solid var(--ink);margin:-1px 0 0}@media (hover:hover){.ac-path-home .ac-tl-step:hover .ac-tl-line.is-in:not(.is-walked){border-top:2px dashed #c9c7bf;margin:0}.ac-path-home .ac-tl-step:hover+.ac-tl-step .ac-tl-line.is-in,.ac-path-home .ac-tl-step:hover+.ac-tl-finish:after{border-left:0;border-top:3px solid var(--ink);margin:-1px 0 0}}.ac-path-home .ac-tl-step.is-lit .ac-tl-line.is-in:not(.is-walked){border-top:2px dashed #c9c7bf;margin:0}.ac-path-home .ac-tl-step.is-lit+.ac-tl-step .ac-tl-line.is-in,.ac-path-home .ac-tl-step.is-lit+.ac-tl-finish:after{border-left:0;border-top:3px solid var(--ink);margin:-1px 0 0}.ac-path-home .ac-tl-finish{scroll-snap-align:end;grid-template-columns:none;align-content:start;align-items:normal;margin-top:80px;padding-top:42px}.ac-path-home .ac-tl-finish:before{grid-row:auto;justify-self:auto;position:absolute;top:7px;left:4px}.ac-path-home .ac-tl-finish:after{border-top:2px dashed #c9c7bf;border-left:0;width:10px;height:0;top:14px;left:-6px}.ac-path-home .ac-tl-finish.is-walked:after{border-left:0;border-top:3px solid var(--ink);margin:-1px 0 0}.ac-path-home .ac-tl .ac-step-card{cursor:grab}.ac-path-home .ac-tl.is-dragging,.ac-path-home .ac-tl.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (width>=760.02px){@container (width<=959.98px){.ac-path-locked .ac-tl,.ac-path-locked .ac-tl .ac-step-card{cursor:grab}.ac-path-locked .ac-tl.is-dragging,.ac-path-locked .ac-tl.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}}.ac-path-home .ac-tl,.ac-path-locked .ac-tl{align-items:stretch}@supports (grid-template-rows:subgrid){.ac-path-home .ac-tl{--ac-tl-head:80px 30px}.ac-path-locked .ac-tl{--ac-tl-head:30px}.ac-path-home .ac-tl,.ac-path-locked .ac-tl{grid-template-rows:var(--ac-tl-head) repeat(6, auto);row-gap:0}.ac-path-home .ac-tl-step,.ac-path-locked .ac-tl-step{grid-row:1/-1;grid-template-rows:subgrid;row-gap:0}.ac-path-home .ac-tl-step>.ac-step-card,.ac-path-locked .ac-tl-step>.ac-step-card{grid-row:-7/-1;grid-template-rows:subgrid;row-gap:0;margin-top:12px;display:grid}.ac-path-home .ac-tl-finish,.ac-path-locked .ac-tl-finish{grid-row:1/-1}.ac-path-home .ac-step-card>.ac-stage-foot:last-child{grid-row:span 2;align-self:end}}}@media (width<=760px){.ac-path-locked .ac-step-card>.ac-stage-top{display:none}}@media (prefers-reduced-motion:reduce){.ac-path-home .ac-tl{scroll-behavior:auto}}.ac-article .ac-cards{margin:18px 0}.ac-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ac-tool-card{border:1px solid var(--line);background:var(--white);border-radius:6px;align-content:start;gap:12px;padding:16px 16px 14px;display:grid}.ac-tool-card-head{align-items:center;gap:10px;display:flex}.ac-tool-card-head .ac-tool-mark{width:34px;height:34px;font-size:14px}.ac-article .ac-tool-card h4{letter-spacing:-.02em;margin:0;font-size:17px}.ac-article .ac-tool-card p{margin:0}.ac-tool-lead{color:#3f3e3a;font-size:13px;line-height:1.65}.ac-tool-fits>span{color:#8b8981;font:700 10px var(--font-geist-mono);letter-spacing:.08em;margin-bottom:6px;display:block}.ac-article .ac-tool-fits ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ac-article .ac-tool-fits li{color:#2b2a27;background:#f1f0ea;border-radius:4px;margin:0;padding:3px 9px;font-size:12.5px;line-height:1.5}.ac-article .ac-tool-fits li:before{display:none}.ac-tool-entries{flex-wrap:wrap;gap:6px;display:flex}.ac-tool-note{color:#77766f;border-top:1px dashed #d8d6ce;padding-top:10px;font-size:12px;line-height:1.6}.ac-tool-note+.ac-tool-note{border-top:0;padding-top:0}.ac-cards-note{color:#55534d;border-left:3px solid #d8d6ce;margin:10px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.7}@media (width<=1180px){.ac-path-cell-text small{display:none}.ac-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ac-path-bar{display:none}.ac-path-mbar{top:calc(var(--topbar-height) + var(--ac-strip-height,0px));z-index:25;border-bottom:1px solid var(--line);background:var(--paper);gap:8px;margin:4px 0 18px;padding:8px 0;display:grid;position:sticky}.ac-path-mbar-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ac-path-mtoggle{justify-content:space-between}.ac-path-mtoggle span{text-overflow:ellipsis;overflow:hidden}.ac-path-mlist{border:1px solid var(--line);background:var(--white);border-radius:6px;gap:2px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #14141233}.ac-path-mitem.ac-tile{text-align:left;border-color:#0000;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);column-gap:10px;min-height:0;padding:8px;display:grid}.ac-path-mitem .ac-path-dot{grid-row:1/3}.ac-path-mitem b{font-size:13px}.ac-path-mitem small{font-size:11px}.ac-path-mitem[aria-current=step]{background:#f1f0ea}.ac-path-mitem[aria-current=step] .ac-path-dot{border-color:var(--ink);color:#fff;background:var(--ink)}.ac-path-ov{padding:10px 12px}.ac-path-ov-time{flex-basis:100%;margin-left:0}.ac-path-ov-toggle{margin-left:0}.ac-card-grid{grid-template-columns:minmax(0,1fr)}.ac-path-progress{justify-items:start;width:100%}.ac-path-progress .login-button{width:100%}.ac-path-home .ac-sec-head{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ac-tl-node.is-now:after{animation:none;display:none}.ac-tile.ac-step-card,.ac-tl-node{transition:none}.ac-tile.ac-step-card:hover,.ac-tl-step:hover .ac-tl-node{transform:none}}.acv{color:var(--ink);font-family:var(--font-geist-sans), "Microsoft YaHei", sans-serif;margin:22px 0;font-size:13px;line-height:1.65;container-type:inline-size}.acv *{box-sizing:border-box}.acv-cap{color:#6b6a64;margin-top:8px;font-size:12.5px;line-height:1.7}.acv-ico{flex:none;width:20px;height:20px}.acv-ico.lg{width:26px;height:26px}.acv-ico.sm{width:15px;height:15px}.acv-card{border:1px solid var(--line);background:var(--white);border-radius:6px;align-content:start;gap:6px;padding:14px 16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.acv-card:hover{border-color:#8f8d85;transform:translateY(-1px);box-shadow:0 6px 18px #1515150f}.acv-card>b{letter-spacing:-.01em;font-size:14.5px}.acv-card>p{color:#3f3e3a;margin:0;font-size:13px}.acv-card.is-warn{background:#fff6f2;border-color:#f3c3b3}.acv-card.is-warn:hover{border-color:#d98a72}.acv-chips{flex-wrap:wrap;gap:5px;display:flex}.acv-chip{color:#3f3e3a;background:#fff;border:1px solid #e2e1da;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;transition:background .16s,border-color .16s;display:inline-flex}.acv-chip:hover{background:#ecebe4;border-color:#b9b7ae}.acv-arrow{color:#8b8981;flex:none;font-size:15px;line-height:1}.acv-tag{color:#55534d;font:700 10.5px/1.7 var(--font-geist-mono);background:#ecebe4;border-radius:999px;justify-self:start;padding:1px 8px}.acv-tag.is-here{background:var(--ink);color:var(--acid)}.acv-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acv-step{background:#fff;border:1px solid #cfcdc5;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.acv-step:hover{border-color:#1b1b19;transform:translateY(-1px)}.acv-step.is-key{background:var(--acid);border-color:#9bb81f}.acv-step.is-end{border-color:var(--ink);background:var(--ink);color:#fff}.acv-step.is-bad{color:#8b3a24;background:#ffe4db;border-color:#e7a28e}.acv-step small{color:inherit;opacity:.7;font-size:11.5px}@container (width<=600px){.acv-flow{flex-direction:column;align-items:stretch;gap:4px}.acv-flow>.acv-arrow{align-self:center;transform:rotate(90deg)}.acv-step{text-align:center;justify-content:center}}.acv-seq{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));counter-reset:acvs;gap:14px;margin:0;padding:0;list-style:none;display:grid}.acv-seq li{counter-increment:acvs;background:#fff;border:1px solid #cfcdc5;border-radius:6px;align-content:start;gap:6px;padding:12px;font-size:12.5px;line-height:1.55;transition:border-color .16s,transform .16s;display:grid;position:relative}.acv-seq li:hover{border-color:var(--ink);transform:translateY(-1px)}.acv-seq li:before{content:counter(acvs);color:#3f3e3a;width:22px;height:22px;font:800 11px var(--font-geist-mono);background:#ecebe4;border-radius:50%;place-items:center;display:grid}.acv-seq li:not(:last-child):after{content:"";border-top:2px solid #8b8981;border-right:2px solid #8b8981;width:6px;height:6px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(45deg)}.acv-seq li.is-key{background:var(--acid);border-color:#9bb81f}.acv-seq li.is-key:before{background:#fff}.acv-seq li.is-end{border-color:var(--ink);background:var(--ink);color:#fff}.acv-seq li.is-end:before{color:var(--acid);background:#3a3a35}.acv-seq small{color:inherit;opacity:.7;font-size:11.5px;display:block}@container (width<=600px){.acv-seq{grid-template-columns:minmax(0,1fr);gap:14px}.acv-seq li{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px}.acv-seq li small{grid-column:2}.acv-seq li:not(:last-child):after{inset:auto auto -12px 50%;transform:translate(-50%)rotate(135deg)}}.acv-paths{gap:10px;display:grid}.acv-path{border-radius:6px;gap:10px;padding:14px 16px;display:grid}.acv-path.is-bad{background:#fff6f2;border:1px solid #f3c3b3}.acv-path.is-good{background:#f6fbe4;border:1px solid #cfe28f}.acv-path-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.acv-path-h b{font-size:14.5px}.acv-path-h span{color:#6b6a64;font-size:12px;font-weight:700}.acv-loop{color:#a83315;align-items:center;gap:6px;font-size:12.5px;font-weight:750;display:flex}.acv-three{counter-reset:acv3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acv-three .acv-card{padding-left:50px;position:relative}.acv-three .acv-card:before{counter-increment:acv3;content:counter(acv3);background:var(--ink);width:26px;height:26px;color:var(--acid);font:800 12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.acv-three .acv-card.is-now{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.acv-three .acv-card>p{color:#6b6a64;font-size:12.5px}@container (width<=600px){.acv-three{grid-template-columns:minmax(0,1fr)}}.acv-shot{margin:0}.acv-shot img{background:#fff;border:1px solid #cfcdc5;border-radius:6px;width:100%;height:auto;display:block}.acv-shot .acv-narrow,.acv-shot .acv-legend{display:none}.acv-legend{gap:6px;margin:10px 0 0;padding:0;list-style:none}.ac-article [data-visual] :is(ol,ul){padding:0;list-style:none}.acv-legend li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;display:grid}.acv-pin{width:22px;height:22px;font:800 11px/1 var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.acv-pin.is-ok{background:var(--ink);color:var(--acid)}.acv-pin.is-no{color:#fff;background:#8b8981}@container (width<=600px){.acv-shot .acv-wide{display:none}.acv-shot .acv-narrow{display:block}.acv-shot .acv-legend{display:grid}}.acv-uxbox{border:1.5px solid var(--ink);background:var(--white);border-radius:8px;gap:10px;padding:14px 16px 16px;display:grid}.acv-uxbox-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.acv-uxbox-h b{font-size:15px}.acv-uxbox-h span{color:#55534d;font-size:12.5px}.acv-uxrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.acv-uibox{background:#f6fbe4;border:1px dashed #9bb81f;border-radius:6px;gap:6px;padding:12px 14px;display:grid}.acv-uibox b{font-size:14px}.acv-uibox span{color:#55534d;font-size:12.5px}.acv-uxside{align-content:start;gap:6px;display:grid}.acv-uxside>span{color:#55534d;font-size:12.5px}.acv-quote{border-left:3px solid var(--acid);background:#fff;margin:0;padding:10px 14px;font-size:13.5px;font-weight:750}@container (width<=600px){.acv-uxrow{grid-template-columns:minmax(0,1fr)}}.acv-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.acv-pair-vs{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;display:grid}.acv-vs{color:var(--ink);font:800 24px/1 var(--font-geist-mono);align-content:center;place-items:center;gap:2px;display:grid}.acv-vs small{color:#8b8981;font:700 10.5px var(--font-geist-sans)}.acv-kv{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:2px 0 0;font-size:12.5px;display:grid}.acv-kv dt{color:#8b8981;font-weight:700}.acv-kv dd{color:#3f3e3a;margin:0}.acv-checks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.acv-checks span{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.acv-checks .acv-ico{color:var(--acid)}@container (width<=600px){.acv-pair,.acv-pair-vs{grid-template-columns:minmax(0,1fr)}.acv-vs{padding:6px 0}}.acv-qs{counter-reset:acvq;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.acv-qs li{counter-increment:acvq}.acv-qs label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;height:100%;padding:10px 12px;font-size:13px;transition:border-color .16s,background .16s;display:grid}.acv-qs label:hover{border-color:#8f8d85}.acv-qs input{accent-color:var(--ink);margin:3px 0 0}.acv-qs label span:before{content:counter(acvq) "  ";color:#8b8981;font:800 11px var(--font-geist-mono)}.acv-qs label:has(input:checked){background:#f6fbe4;border-color:#9bb81f}.acv-qs label:has(input:checked) span{color:#55534d}@container (width<=600px){.acv-qs{grid-template-columns:minmax(0,1fr)}}.acv-dm{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;display:grid}.acv-dm-col{border:1px solid var(--line);background:var(--white);border-radius:6px;align-content:start;gap:10px;padding:14px 16px;display:grid}.acv-dm-col:first-child{grid-row:span 2}.acv-dm-col>b{color:#8b8981;font:700 10.5px var(--font-geist-mono);letter-spacing:.1em}.acv-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.acv-swatch{gap:2px;font-size:12px;display:grid}.acv-swatch i{border:1px solid #0000001f;border-radius:4px;height:40px;transition:transform .16s}.acv-swatch:hover i{transform:scale(1.04)}.acv-swatch b{font-size:12.5px}.acv-swatch code{color:#55534d;font:600 11px var(--font-geist-mono)}.acv-swatch span{color:#8b8981;font-size:11.5px}.acv-font{border-bottom:1px dashed #e2e1da;gap:2px;padding-bottom:8px;display:grid}.acv-font:last-child{border-bottom:0;padding-bottom:0}.acv-font em{letter-spacing:-.03em;font-size:24px;font-style:normal;font-weight:800;line-height:1.25}.acv-font.is-mono em{font:600 16px/1.4 var(--font-geist-mono);letter-spacing:0}.acv-font span{color:#8b8981;font-size:11.5px}.acv-btns{flex-wrap:wrap;gap:8px;display:flex}.acv-dm-col>p{color:#6b6a64;margin:0;font-size:12px}@container (width<=600px){.acv-dm{grid-template-columns:minmax(0,1fr)}.acv-dm-col:first-child{grid-row:auto}.acv-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.acv-files{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.acv-files>.acv-link{align-self:center}.acv-file{background:var(--white);text-align:center;border:1px solid #cfcdc5;border-radius:6px;justify-items:center;gap:4px;padding:14px 12px;transition:border-color .16s,transform .16s;display:grid}.acv-file:hover{border-color:var(--ink);transform:translateY(-1px)}.acv-file b{font:800 13.5px var(--font-geist-mono)}.acv-file span{color:#6b6a64;font-size:12.5px}.acv-file.is-core{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.acv-link{color:#6b6a64;text-align:center;justify-items:center;gap:2px;font-size:11.5px;line-height:1.35;display:grid}.acv-link i{color:#8b8981;font-size:16px;font-style:normal}@container (width<=600px){.acv-files{grid-template-columns:minmax(0,1fr)}.acv-link{grid-auto-flow:column;justify-content:center;gap:6px}.acv-link i{display:inline-block;transform:rotate(90deg)}}.acv-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acv-rules .acv-card{border-top:3px solid var(--ink)}.acv-rules .acv-card>b{align-items:center;gap:6px;display:flex}.acv-eg{color:#3f3e3a;background:#f1f0ea;border-radius:4px;padding:8px 10px;font-size:12.5px;line-height:1.6}.acv-eg:before{content:"例  ";color:#8b8981;font-weight:800}.acv-also{color:#55534d;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}@container (width<=600px){.acv-rules{grid-template-columns:minmax(0,1fr)}}.acv-isteps{counter-reset:acvi;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.acv-istep{text-align:center;counter-increment:acvi;align-content:start;justify-items:center;gap:6px;padding:0 4px;display:grid;position:relative}.acv-istep:after{content:"";border-top:1.5px dashed #b9b7ae;position:absolute;top:25px;left:calc(50% + 32px);right:calc(32px - 50%)}.acv-istep:last-child:after{display:none}.acv-ic{border:1.5px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .16s,transform .16s;display:grid}.acv-istep:hover .acv-ic{background:#ecebe4;transform:translateY(-2px)}.acv-istep.is-key .acv-ic{background:var(--acid);border-color:#9bb81f}.acv-istep.is-end .acv-ic{background:var(--ink);color:var(--acid)}.acv-istep b{font-size:13px;line-height:1.4}.acv-istep b:before{content:counter(acvi) "  ";color:#8b8981;font:800 10.5px var(--font-geist-mono)}.acv-istep span{color:#6b6a64;font-size:12px;line-height:1.5}@container (width<=600px){.acv-isteps{grid-template-columns:minmax(0,1fr);gap:12px}.acv-istep{text-align:left;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:0 12px;padding:0}.acv-istep .acv-ic{grid-row:span 2;width:44px;height:44px}.acv-istep:after{border-top:0;border-left:1.5px dashed #b9b7ae;height:12px;top:44px;left:22px;right:auto}}.acv-plats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acv-plat-h{align-items:center;gap:10px;display:flex}.acv-logo{border-radius:16.67%;flex:none;width:48px;height:48px;display:block;box-shadow:0 0 0 1px #1515151a}.acv-badge{border-radius:999px;justify-self:start;padding:1px 9px;font-size:11.5px;font-weight:750}.acv-badge.is-cn{color:#8b3a24;background:#ffe4db}.acv-badge.is-intl{color:#2a3f99;background:#e3e9ff}@container (width<=600px){.acv-plats{grid-template-columns:minmax(0,1fr)}}.acv-roads{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;display:grid}.acv-road{border-radius:8px;align-content:start;gap:10px;padding:16px;transition:transform .16s,box-shadow .16s;display:grid}.acv-road:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1515150f}.acv-road.is-dev{background:#f6fbe4;border:1.5px solid #cfe28f}.acv-road.is-prod{border:1.5px solid var(--ink);background:var(--white)}.acv-road-h{align-items:center;gap:8px;display:flex}.acv-road-h b{font-size:15px}.acv-url{color:#3f3e3a;font:600 12.5px var(--font-geist-mono);background:#fff;border:1px solid #cfcdc5;border-radius:999px;padding:6px 12px;display:block}.acv-road ul{gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.acv-road li{align-items:center;gap:7px;display:flex}.acv-road li .acv-ico{color:#6b6a64}.acv-gate{text-align:center;align-content:center;place-items:center;gap:8px;padding:0 8px;display:grid;position:relative}.acv-gate:before{content:"";border-top:2px dashed #8b8981;position:absolute;top:50%;left:0;right:0}.acv-door{border:2px solid var(--ink);background:var(--acid);border-radius:12px 12px 2px 2px;justify-items:center;gap:4px;padding:10px 8px 8px;font-size:12px;font-weight:800;line-height:1.35;display:grid;position:relative}.acv-gate small{background:var(--paper);color:#6b6a64;padding:0 4px;font-size:11px;line-height:1.45;position:relative}.acv-two-sets{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.acv-two-sets b{color:#55534d;font-size:12px}@container (width<=600px){.acv-roads{grid-template-columns:minmax(0,1fr)}.acv-gate{padding:12px 0}.acv-gate:before{border-top:0;border-left:2px dashed #8b8981;inset:0 auto 0 50%}}.acv-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding-top:14px;display:grid}.acv-ostep{background:var(--white);border-top:4px solid #cfcdc5;border-radius:0 0 6px 6px;align-content:start;gap:4px;padding:18px 14px 14px;transition:transform .16s;display:grid;position:relative}.acv-ostep:hover{transform:translateY(-1px)}.acv-ostep:nth-child(2){border-top-color:#9bb81f}.acv-ostep:nth-child(3){border-top-color:var(--ink)}.acv-ostep:before{content:attr(data-n);background:var(--ink);width:26px;height:26px;color:var(--acid);font:800 12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-15px;left:14px}.acv-ostep-h{align-items:center;gap:7px;display:flex}.acv-ostep-h b{font-size:14.5px}.acv-ostep code{font:600 11.5px var(--font-geist-mono);background:#ecebe4;border-radius:3px;justify-self:start;padding:1px 7px}.acv-ostep span{color:#55534d;font-size:12.5px}.acv-again{color:#4d6b00;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:750;display:flex}@container (width<=600px){.acv-order{grid-template-columns:minmax(0,1fr);gap:24px}}.acv-envs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acv-envs .acv-card>b{align-items:center;gap:7px;display:flex}.acv-envs .acv-card:nth-child(2){background:#f6fbe4;border-color:#cfe28f}.acv-envs .acv-card:nth-child(3){border-color:var(--ink)}@container (width<=600px){.acv-envs{grid-template-columns:minmax(0,1fr)}}.acv-cbar{grid-template-columns:minmax(0,1.35fr) auto minmax(0,.6fr) auto minmax(0,1.35fr);align-items:stretch;gap:8px;display:grid}.acv-stage{border:1px solid var(--line);background:var(--white);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.acv-stage-h{color:#8b8981;font:800 10.5px var(--font-geist-mono);letter-spacing:.1em}.acv-stage.is-go{border-color:var(--ink);background:var(--ink);color:#fff;text-align:center;align-content:center;place-items:center;gap:4px;font-size:14px;font-weight:800}.acv-stage.is-go .acv-ico{color:var(--acid)}.acv-stage.is-go span{color:#bbbbae;font-size:11.5px;font-weight:500}.acv-must{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.acv-must div{background:#f6fbe4;border:1px solid #cfe28f;border-radius:6px;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:800;transition:transform .16s;display:flex}.acv-must div:hover{transform:translateY(-1px)}.acv-must div.is-back{background:#fff6f2;border-color:#f3c3b3}.acv-cbar>.acv-arrow{align-self:center;font-size:18px}@container (width<=600px){.acv-cbar{grid-template-columns:minmax(0,1fr)}.acv-cbar>.acv-arrow{justify-self:center;transform:rotate(90deg)}}.acv-vers{font:700 12px var(--font-geist-mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acv-vers span{background:#fff;border:1px solid #cfcdc5;border-radius:4px;padding:3px 9px}.acv-vers span.is-bad{color:#8b3a24;background:#ffe4db;border-color:#e7a28e;text-decoration:line-through}.acv-vers span.is-ok{background:var(--acid);border-color:#9bb81f}.acv-vers i{color:#8b8981;font-style:normal}.acv-then{margin-top:12px}.acv-keys{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.acv-keys .acv-card{gap:8px;padding:12px;font-size:12.5px}.acv-keys .acv-card .acv-ico{color:#6b6a64}.acv-keys .acv-card.is-warn .acv-ico{color:#a83315}@container (width<=760px){.acv-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.acv-keys .acv-card.is-warn{grid-column:1/-1}}@container (width<=420px){.acv-keys{grid-template-columns:minmax(0,1fr)}.acv-keys .acv-card{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}}.acv-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.acv-four .acv-card{text-align:center;justify-items:center;padding:14px 8px;font-size:13px;font-weight:750}@container (width<=600px){.acv-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.acv *,.acv :before{transition:none!important}.acv :hover{transform:none!important}}.acv-uiux .acv-quote{margin-top:10px}.ed-page{padding-bottom:24px}.ed-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-switch .outline-button[aria-pressed=true]{color:#fff;background:#1b1b19;border-color:#1b1b19}.ed-env{margin:0 0 16px}.ed-env b{color:#fff;min-height:20px;font:800 10px var(--font-geist-mono);vertical-align:middle;background:#1b1b19;border-radius:10px;align-items:center;margin-right:8px;padding:2px 8px;display:inline-flex}.ed-badge{min-height:20px;font:800 10px var(--font-geist-mono);white-space:nowrap;vertical-align:middle;border-radius:10px;align-items:center;margin-right:6px;padding:2px 8px;display:inline-flex}.ed-pub{color:#111;background:var(--acid)}.ed-draft{color:#fff;background:var(--orange)}.ed-dirty{color:#a83315;background:#fff1ec;box-shadow:inset 0 0 0 1px #f0b9a8}.ed-ownerbar{background:#fbfaf6;border:1px dashed #c9c7bf;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;padding:10px 12px;display:flex}.ed-ownerbar .outline-button{margin-left:auto}.ed-h2row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-h2row h2{margin-right:auto}.ed-edit-sec{flex:none}.ed-head{grid-template-columns:minmax(220px,300px) minmax(0,1fr) auto;align-items:end;gap:12px 20px;margin-bottom:14px;display:grid}.ed-field{gap:6px;display:grid;position:relative}.ed-field>span{color:#77756f;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.ed-field input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.55;transition:border-color .15s}.ed-field input:hover{border-color:#b9b7ae}.ed-field input:focus{outline:2px solid var(--acid);outline-offset:1px;border-color:#8f8d85}.ed-field small{color:#8b8981;font:600 10px var(--font-geist-mono);justify-self:end}.ed-field small.over{color:#a83315}.ed-title input{letter-spacing:-.02em;font-size:18px;font-weight:800}.ed-scope{gap:2px;padding-bottom:4px;display:grid}.ed-scope b{font-size:13px}.ed-scope small{color:#77766f;font-size:11.5px}.ed-state{flex-wrap:wrap;justify-content:flex-end;gap:4px;padding-bottom:4px;display:flex}.ed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.ed-rule{color:#6b6a64;font-size:12px}.ed-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;height:min(64vh,620px);display:grid}.ed-grid.ed-source{grid-template-columns:1fr}.ed-grid.ed-source .ed-prev{display:none}.ed-grid.ed-preview{grid-template-columns:1fr}.ed-grid.ed-preview .ed-src{display:none}.ed-src,.ed-prev{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ed-pane-head{border-bottom:1px solid var(--line);color:#55534d;background:#faf9f5;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.ed-src-body{min-height:0;overflow:auto}.ed-src-wrap{grid-template-columns:40px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ed-gutter{color:#b3b1a9;font:500 11px/22px var(--font-geist-mono);text-align:right;background:#faf9f5;border-right:1px solid #efeee8;padding:8px 0}.ed-gutter span{white-space:nowrap;padding-right:8px;display:block;overflow:hidden}.ed-gutter span.bad{color:#a83315;background:#fff1ec;font-weight:800;box-shadow:inset 3px 0 #a83315}.ed-mirror{visibility:hidden;pointer-events:none;box-sizing:border-box;font:500 13px/22px var(--font-geist-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px;position:absolute;top:0;left:0}.ed-src textarea{resize:none;color:#2b2a27;width:100%;min-height:0;font:500 13px/22px var(--font-geist-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:0;outline:none;padding:8px 14px;display:block;overflow:hidden}.ed-src textarea:focus{box-shadow:inset 0 0 0 2px var(--acid)}.ed-locked{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#55534d;background:#f1f0ea;grid-template-columns:40px minmax(0,1fr);display:grid}.ed-locked .ed-gutter{background:#ebeae3}.ed-locked>div:last-child{align-self:start;padding:10px 14px;font-size:12px;line-height:1.6;position:sticky;top:0}.ed-locked b{font-size:12.5px}.ed-locked p{color:#77766f;margin:4px 0 0}.ed-locked-prev{color:#77766f;background:#f6f5f0;border:1px dashed #c9c7bf;border-radius:4px;margin:18px 0;padding:12px 14px;font-size:12px}.ed-prev-body{min-height:0;padding:18px 22px;overflow:auto}.ed-prev-body>:first-child{margin-top:0}.ed-issues{color:#5b2414;background:#fff6f2;border:1px solid #f0b9a8;border-left:4px solid #a83315;border-radius:4px;margin-top:12px;padding:12px 14px;font-size:13px}.ed-issues ul{margin:6px 0 0;padding-left:18px}.ed-issues li,.ed-ck li{margin:4px 0;line-height:1.6}.ed-issues li p,.ed-ck li p{margin:0 0 4px}.ed-issues .outline-button,.ed-ck li .outline-button{vertical-align:middle}.ed-fix{color:#3f3e3a}.ed-snippet{color:#a83315;max-width:100%;font:600 12px var(--font-geist-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffe4db;border-radius:3px;margin:0 0 6px;padding:2px 6px;display:inline-block}.ed-bar{z-index:15;border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding:12px 0;display:flex;position:sticky;bottom:0}.ed-count{color:#55534d;font:600 11px var(--font-geist-mono);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ed-meter{background:#e2e1da;width:120px;height:4px}.ed-meter b{background:var(--ink);height:100%;display:block}.ed-count-note{color:#8b8981}.ed-actions{flex-wrap:wrap;gap:8px;display:flex}.ed-modal{z-index:80;background:#15151573;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.ed-modal-panel{background:var(--white);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 70px #1414124d}.ed-small .ed-modal-panel{width:min(460px,100%)}.ed-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px 20px;display:flex}.ed-modal-head b{font-size:15px}.ed-modal-body{min-height:0;padding:16px 20px;overflow:auto}.ed-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.ed-mtext{margin:0 0 8px;font-size:14px;line-height:1.7}.ed-mnote{color:#77766f;margin:0 0 10px;font-size:12px;line-height:1.6}.ed-mbad{color:#a83315}.ed-cklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ed-ck{border-top:1px solid #efeee8;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ed-ck:first-child{border-top:0}.ed-ck-ico{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.ed-ck.ok .ed-ck-ico{color:#111;background:var(--acid)}.ed-ck.bad .ed-ck-ico{color:#fff;background:#a83315}.ed-ck b{font-size:13px;display:block}.ed-ck small{color:#77766f;font-size:12px}.ed-ck ul{background:#fff6f2;border-left:3px solid #a83315;margin:6px 0 0;padding:8px 10px 8px 24px;font-size:12.5px}.ed-notices{border-left:3px solid var(--orange);background:#fff8ef;margin:8px 0 0;padding:10px 12px 10px 28px;font-size:13px;line-height:1.7}@media (width<=1100px){.ed-head{grid-template-columns:1fr}.ed-state{justify-content:flex-start}}@media (width<=760px){.ed-switch .outline-button{flex:calc(33% - 6px)}.ed-ownerbar .outline-button{width:100%;margin-left:0}.ed-grid{height:58vh}.ed-grid.ed-split{grid-template-columns:1fr}.ed-grid.ed-split .ed-prev{display:none}.ed-src-wrap,.ed-locked{grid-template-columns:30px minmax(0,1fr)}.ed-src textarea{padding:8px 10px;font-size:12px}.ed-mirror{padding:0 10px;font-size:12px}.ed-gutter{font-size:10px}.ed-bar{padding:10px 0 12px}.ed-bar .ed-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ed-meter,.ed-count-note{display:none}.ed-modal{align-items:end;padding:12px}.ed-modal-panel{max-height:calc(100vh - 24px)}.ed-modal-foot{grid-template-columns:1fr;display:grid}.ed-modal-foot>*{width:100%}}.ed-pwrap{margin:18px 0}.ed-pwrap .ac-code{border-radius:0 0 3px 3px;margin-top:0}.ed-pbar{color:#77766f;background:#fbfaf6;border:1px dashed #c9c7bf;border-bottom:0;border-radius:4px 4px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 6px 6px 10px;font-size:11px;font-weight:700;display:flex}.ed-ins{opacity:0;justify-content:center;margin:2px 0;transition:opacity .15s;display:flex;position:relative}.ed-ins:before{content:"";border-top:1px dashed #b9b7ae;position:absolute;top:50%;left:0;right:0}.ed-ins .outline-button{z-index:1;background:#fff;position:relative}.ed-ins:hover,.ed-ins:focus-within,.ed-ins.is-hot{opacity:1}.ed-ins.is-hot:before{border-top-color:#1b1b19}.ed-pform{border:1px solid var(--line);border-left:4px solid var(--acid);background:#fff;border-radius:4px;gap:10px;margin:14px 0;padding:14px 16px 16px;display:grid;box-shadow:0 12px 28px -18px #14141266}.ed-pform .eyebrow{margin:0}.ed-pform textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:500 13px/1.75 var(--font-geist-mono);resize:vertical;background:#fff;border-radius:4px;padding:10px 12px}.ed-pform textarea:focus{outline:2px solid var(--acid);outline-offset:1px;border-color:#8f8d85}.ed-pf-note{color:#77766f;margin:0;font-size:11.5px}.ed-pf-problems{color:#5b2414;background:#fff6f2;border-left:3px solid #a83315;margin:0;padding:8px 10px 8px 24px;font-size:12.5px;line-height:1.6}.ed-pform .ed-actions{justify-content:flex-end}.ed-box-gone{margin:10px 0}.ed-undo-bar{z-index:70;color:#fff;background:#1b1b19;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;font-size:12px;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.ed-undo-bar .outline-button{color:var(--acid);background:0 0;border-color:#55554c}.ed-undo-bar .outline-button:hover:not(:disabled){background:#2f2f2a;border-color:#8a8a7c}@media (width<=760px){.ed-pbar{padding:6px}.ed-pbar .ed-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ed-ins{display:none}.ed-ins.is-hot{display:flex}.ed-pform .ed-actions{grid-template-columns:1fr 1fr;display:grid}}.acb{border:1px solid var(--line);background:var(--white);border-radius:6px;margin:14px 0 22px;padding:14px 16px}.acb-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.acb-head b{font-size:14px}.acb-head span{color:#8b8981;font:700 11px var(--font-geist-mono)}.acb-seg{flex-wrap:wrap;gap:6px;display:flex}.acb-seg .outline-button[aria-pressed=true],.acb-copy-opts .outline-button[aria-pressed=true]{border-color:var(--ink);color:#fff;background:var(--ink)}.acb-switch-pic img{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:10px;display:block}.acb-switch.is-phone .acb-switch-pic img{width:auto;max-width:min(300px,100%);margin-inline:auto}.acb-switch figcaption,.acb-ladder figcaption{color:#55534d;margin:10px 0 0;font-size:13px}.acb-libtype{gap:0;padding:0;display:grid}.acb-libtype-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:6px 16px;padding:12px 16px;display:grid}.acb-libtype-row:first-child{border-top:0}.acb-libtype dt{gap:2px;display:grid}.acb-libtype dt b{font-size:14px}.acb-libtype dt span{color:#6b6a64;font-size:12.5px}.acb-libtype dd{flex-wrap:wrap;align-content:start;gap:4px 14px;margin:0;font-size:13px;display:flex}.acb-card-name{color:#3f3e3a}.acb-ladder ol{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.acb-ladder li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.acb-rank{color:#8b8981;font:800 13px var(--font-geist-mono);text-align:right}.acb-bar{width:calc(100% - var(--i) * 9%);background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:8px 10px;display:flex}.acb-ladder li:first-child .acb-bar{--bg:#1b1b19;box-shadow:inset 4px 0 0 var(--acid)}.acb-ladder li:nth-child(2) .acb-bar{--bg:#3d3c37}.acb-ladder li:nth-child(3) .acb-bar{--bg:#66645d}.acb-ladder li:nth-child(4) .acb-bar{--bg:#9a988f}.acb-ladder li:nth-child(5) .acb-bar{--bg:#c9c7bf}.acb-ladder li:nth-child(6) .acb-bar{--bg:#e4e2db}.acb-tool{align-items:center;gap:8px;display:inline-flex}.acb-tool .outline-button{color:var(--ink);background:#fff;border-color:#0000;text-decoration:none}.acb-tool .outline-button svg{flex:none;margin-left:6px}.acb-tool small{color:#8b8981;margin-left:6px;font-size:11px}.acb-eq{color:var(--ink);font:800 15px var(--font-geist-mono)}.acb-flow-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acb-flow-count{color:#8b8981;font:800 12px var(--font-geist-mono)}.acb-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.acb-flow-steps li{margin:0;padding:0}.ac-article .acb-flow-steps{padding:0;list-style:none}.acb-flow-step.ac-tile{align-items:flex-start;gap:6px;width:100%;height:100%;min-height:0;padding:8px;font-size:12px;display:flex}.acb-flow-step i{width:18px;height:18px;color:var(--ink);font:800 11px var(--font-geist-mono);background:#e4e2db;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;position:static}.acb-flow-step.is-on{border-color:var(--ink);color:var(--ink)}.acb-flow-step.is-on i{background:var(--acid)}.acb-flow-stage img{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;display:block}.acb-mock{border:1px dashed var(--line);background:var(--paper);border-radius:6px;place-items:center;min-height:260px;padding:28px 16px;display:grid;position:relative}.acb-sketch{border:1px solid var(--line);color:#8b8981;border-radius:3px;padding:1px 6px;font-size:11px;position:absolute;top:8px;left:8px}.acb-chat{gap:10px;width:min(520px,100%);display:grid}.acb-chat p{border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.acb-chat .is-me{background:var(--ink);color:#fff;justify-self:end}.acb-chat .is-me b{color:var(--acid)}.acb-chat .is-ai{border:1px solid var(--line);background:var(--white);color:#55534d;justify-self:start}.acb-menu{border:1px solid var(--line);background:var(--white);border-radius:8px;width:min(260px,100%);padding:6px;font-size:13px;display:grid;box-shadow:0 8px 24px #16161314}.acb-menu b{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:6px 8px;display:flex}.acb-menu span{color:#55534d;border-radius:4px;padding:7px 8px}.acb-menu span.is-pick{color:var(--ink);background:#f1f8d6;font-weight:700}.acb-flow-cap{color:#55534d;margin:10px 0;font-size:13px}.acb-flow-nav{justify-content:space-between;gap:8px;display:flex}.acb-copy-opts{flex-wrap:wrap;gap:6px;display:flex}.acb-copy-out{background:#f6f5ef;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:12px 0 0;padding:12px 14px;font-size:13px;display:grid}.acb-copy-out dt{color:#8b8981;font-weight:700}.acb-copy-out dd{margin:0}.acb-button{margin:14px 0}.ac-article .acb-button a.login-button{color:#fff;text-decoration:none}.acb-mat{padding:14px 16px}.acb-mats .acb-mat+.acb-mat{margin-top:10px}.acb-mat-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;font-size:14px;display:flex}.acb-mat-unit{font-size:14px}.acb-mat-count{background:var(--ink);color:var(--acid);font:800 10.5px/1.8 var(--font-geist-mono);border-radius:999px;padding:0 8px}.acb-mat-lib{color:#6b6a64;font-size:12px}.acb-mat-lib b{color:#3f3e3a;font-weight:700}.acb-mat-all{margin-left:auto}.ac-article .acb-mat-strip{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ac-article .acb-mat-strip>li{border:1px solid #0000;border-radius:6px;margin:0;padding:0;transition:border-color .16s,box-shadow .16s}.acb-mat-chip.ac-tile{width:100%;min-height:0;color:var(--ink);border-color:#e2e1da;border-radius:6px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12.5px;display:flex}.acb-mat-pic{background:#e9e8e3;flex:none;display:block;overflow:hidden}.acb-mat-pic img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.acb-mat-chip .acb-mat-pic{border-radius:3px;width:52px;height:32px}.ac-article .acb-mat-strip>li.is-open{border-color:var(--ink);background:#fff;flex-basis:100%;order:-1;grid-template-columns:300px minmax(0,1fr);gap:16px;padding:10px;display:grid;box-shadow:0 10px 28px #1515151a}.is-open>.acb-mat-chip.ac-tile{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;font-size:15px}.is-open>.acb-mat-chip .acb-mat-pic{aspect-ratio:16/10;border:1px solid var(--line);border-radius:4px;width:100%;height:auto}.is-open>.acb-mat-chip .acb-mat-pic img{object-fit:contain}.acb-mat-detail{align-content:start;gap:10px;font-size:13px;display:grid}.acb-mat-detail[hidden],.acb-mat-strip[hidden],.acb-mat-table[hidden]{display:none}.is-open>.acb-mat-detail{animation:.21s ease-out .15s both acb-mat-in}@keyframes acb-mat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ac-article .acb-mat-where,.ac-article .acb-mat-note{color:#8b8981;margin:0;font-size:12px;font-weight:700}.acb-mat-detail dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.acb-mat-detail dt{color:#8b8981;white-space:nowrap;font-size:12px;font-weight:800}.acb-mat-detail dd{margin:0}.acb-mat-acts{flex-wrap:wrap;gap:8px;display:flex}.ac-article .acb-mat a.outline-button{color:#3f3e3a;text-decoration:none}.acb-live-head{gap:4px;margin:0 0 10px;display:grid}.acb-live-head b{font-size:16px}.ac-article .acb-live-head p,.ac-article .acb-live-note,.ac-article .acb-live-hint,.ac-article .acb-wall-cap{margin:0}.acb-live-head p{color:#55534d;font-size:13px}.ac-article .acb-live-label{color:#8b8981;font:700 11px var(--font-geist-mono);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acb-live-label .acb-sketch{position:static}.ac-article .acb-live-hint{border-left:3px solid var(--acid);background:var(--paper);margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:700}.acb-live-bar{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 10px;display:flex}.acb-live-n{color:var(--ink);font:700 10px var(--font-geist-mono);background:#e4e2db;border-radius:999px;margin-left:4px;padding:0 5px}[aria-pressed=true]>.acb-live-n{background:var(--acid)}.ac-article .acb-live-note{color:#55534d;margin:0 0 10px;font-size:13px}.acb-live-stage{width:100%}.acb-live-box{border:1px solid var(--line);background:#0d0d0c;border-radius:6px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.acb-live-box iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.acb-live-shot{object-fit:cover;object-position:top;background:#fff;width:100%;height:100%;display:block}.ac-article .acb-live-wait{color:#bdbbb3;font:700 12px var(--font-geist-mono);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.acb-live-tools{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.ac-article .acb-live a.outline-button{color:#3f3e3a;text-decoration:none}.acb-live figcaption{color:#55534d;margin:10px 0 0;font-size:13px}.acb-cmp-layer{position:absolute;inset:0;overflow:hidden}.acb-cmp-b{clip-path:inset(0 0 0 var(--x))}.acb-cmp-box.is-dragging iframe{pointer-events:none}.acb-cmp-handle{top:0;bottom:0;left:var(--x);z-index:3;cursor:ew-resize;touch-action:none;outline:none;width:36px;position:absolute;transform:translate(-50%)}.acb-cmp-handle i{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #00000059}.acb-cmp-grip{color:#1b1b19;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.acb-cmp-grip svg{width:12px;height:12px}.acb-cmp-handle:focus-visible .acb-cmp-grip{box-shadow:0 0 0 3px var(--acid), 0 2px 8px #0000004d}.acb-cmp-tag{z-index:2;color:#fff;pointer-events:none;background:#1b1b19d1;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px}.acb-cmp-tag-a{left:8px}.acb-cmp-tag-b{right:8px}.acb-cmp-notes{color:#55534d;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:10px 0 0;font-size:13px;display:grid}.acb-cmp-notes dt{color:#8b8981;font-weight:800}.acb-cmp-notes dd{margin:0}.acb-wall{border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 0 16px}.acb-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acb-wall-tile.ac-tile{gap:6px;padding:6px;font-size:12px;display:grid}.acb-wall-tile img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#e9e8e3;border-radius:3px;width:100%;display:block}.acb-wall-tile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.acb-wall-info{background:#f6f5ef;border-radius:6px;justify-items:start;gap:6px;margin:12px 0 0;padding:12px 14px;font-size:13px;display:grid}.ac-article .acb-wall-info .acb-live-label{color:#3f3e3a;font:700 13px var(--font-geist-sans), sans-serif}.ac-article .acb-wall-info ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.ac-article .acb-wall-info li{padding:0}.ac-article .acb-wall-cap{color:#55534d;margin:10px 0 0;font-size:13px}@media (width<=760px){.acb-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-card-preview{z-index:60;border:1px solid var(--line);background:var(--white);border-radius:8px;gap:4px;width:280px;max-width:calc(100vw - 32px);padding:10px;font-size:13px;animation:.14s ease-out both ac-card-preview-in;display:grid;position:fixed;box-shadow:0 12px 32px #16161329}.ac-card-preview img{aspect-ratio:16/10;object-fit:contain;border:1px solid var(--line);background:#e9e8e3;border-radius:4px;width:100%;margin-bottom:4px;display:block}.ac-card-preview b{font-size:14px}.ac-card-preview span{color:#6b6a64;font-size:12px}@keyframes ac-card-preview-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ac-card-preview{animation:none}}.acb-mat-table table{border-collapse:collapse;width:100%;font-size:13px}.acb-mat-table th{border-bottom:1px solid var(--line);color:#8b8981;text-align:left;white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:800}.acb-mat-table td{vertical-align:middle;border-bottom:1px solid #efeee8;padding:10px 8px}.acb-mat-table tr:last-child td{border-bottom:0}.acb-mat-name{min-width:190px}.acb-mat-name>div{align-items:center;gap:10px;display:flex}.acb-mat-name b{white-space:nowrap}.acb-mat-name .acb-mat-pic{border:1px solid var(--line);border-radius:4px;width:72px;height:45px}.acb-mat-lib-sec span{white-space:nowrap;display:block}.acb-mat-lib-sec small{color:#8b8981;font-size:12px}.acb-mat-find{color:#55534d;font-size:12.5px}.acb-mat-go{text-align:right}@media (prefers-reduced-motion:reduce){.is-open>.acb-mat-detail{animation:none}.ac-article .acb-mat-strip>li{transition:none}}@media (width<=760px){.acb-mat{padding:12px}.acb-mat-all{order:3;width:100%;margin-left:0}.ac-article .acb-mat-strip{gap:6px}.acb-mat-chip.ac-tile{gap:6px;padding:3px 8px 3px 3px;font-size:12px}.acb-mat-chip .acb-mat-pic{width:36px;height:23px}.ac-article .acb-mat-strip>li.is-open{grid-template-columns:minmax(0,1fr);gap:12px}.acb-mat-acts .outline-button{flex:1}.acb-mat-table thead{display:none}.acb-mat-table table,.acb-mat-table tbody,.acb-mat-table td{width:100%;display:block}.acb-mat-table tr{border-bottom:1px solid #efeee8;grid-template-columns:72px minmax(0,1fr);gap:2px 10px;padding:10px 0;display:grid}.acb-mat-table td{border:0;padding:0}.acb-mat-name{grid-column:1/-1;min-width:0}.acb-mat-name b{white-space:normal}.acb-mat-lib-sec,.acb-mat-table td:nth-child(3),.acb-mat-find,.acb-mat-go{grid-column:2}.acb-mat-lib-sec span,.acb-mat-lib-sec small{display:inline}.acb-mat-lib-sec small:before{content:" · "}.acb-mat-go{text-align:left;margin-top:6px}.acb-mat-go .outline-button{width:100%}.acb-libtype-row{grid-template-columns:minmax(0,1fr)}.acb-bar{width:calc(100% - var(--i) * 3%);gap:4px;padding:8px}.acb-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-marks{flex-wrap:wrap;align-items:center;gap:10px 8px;display:flex}.ac-mark{align-items:center;gap:6px;display:inline-flex}.ac-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.ac-mark-n{color:#8b8981;font:700 11px var(--font-geist-mono)}.ac-mark-save[aria-pressed=true]{border-color:var(--ink);color:#fff;background:var(--ink)}.ac-mark-save[aria-pressed=true]:hover:not(:disabled){background:#3a3a35;border-color:#3a3a35}.ac-mark-save[aria-pressed=true] svg{fill:#fff}.ac-mark-save[aria-pressed=true] .ac-mark-n{color:#c9c7bf}.ac-mark-like[aria-pressed=true]{color:#111;background:var(--acid);border-color:#b9d33c}.ac-mark-like[aria-pressed=true]:hover:not(:disabled){background:var(--acid);border-color:#b9d33c}.ac-mark-like[aria-pressed=true] svg{fill:#111}.ac-mark-like[aria-pressed=true] .ac-mark-n{color:#3f4a12}.ac-mark[aria-disabled=true]{cursor:not-allowed}.ac-marks-note{color:#8b8981;font-size:12px}.ac-marks--b{margin-top:2px}.ac-marks--compact{flex:none;gap:6px;margin-top:0}.ac-sec-marks{margin:-4px 0 14px}.jiji-slot{justify-content:flex-start;align-items:flex-end;width:100%;margin-top:14px;display:flex}.jiji-sprite{width:80px;height:80px;image-rendering:pixelated;image-rendering:crisp-edges;background:url(/academy/jiji/jiji-r060-sheet-nobg.png) 0 0/640px 480px no-repeat;flex:none;display:block}.ac-step-card .jiji-slot+b{margin-top:10px}.ac-step-card[data-path-state=closed] .jiji-slot{margin-top:0}.ac-xref{color:var(--ink);cursor:pointer;background:#c8ff286b;border-radius:3px;padding:1px 4px 1px 5px;font-weight:700;text-decoration:none;transition:background .15s;display:inline;box-shadow:inset 0 -2px #1b1b19}.ac-xref small{color:#465515;font:800 10px/1 var(--font-geist-mono);letter-spacing:.02em;white-space:nowrap;margin-left:4px}.ac-xref svg{vertical-align:-1px;fill:none;stroke:#465515;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;margin-left:2px;display:inline-block}.ac-xref:hover{background:var(--acid)}.ac-xref:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.ac-xref-landed{border-radius:2px;animation:2.4s ease-out forwards ac-xref-flash;position:relative}.ac-xref-landed:before{content:"";background:var(--acid);border-radius:2px;width:4px;animation:2.4s ease-out forwards ac-xref-bar;position:absolute;top:0;bottom:0;left:-16px}.ac-xref-landed:focus{outline:none}.ac-path .ac-xref-landed{scroll-margin-top:calc(var(--topbar-height) + var(--ac-strip-height,0px) + 76px)}@keyframes ac-xref-flash{0%,45%{background:#c8ff286b;box-shadow:0 0 0 8px #c8ff286b}to{background:0 0;box-shadow:0 0 0 8px #0000}}@keyframes ac-xref-bar{0%,45%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ac-xref-landed,.ac-xref-landed:before{animation:none}.ac-xref-landed:before{opacity:0}}.ac-xref-from{border:1px solid var(--line);color:#55534d;background:#f6f5f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:6px 10px;font-size:12px;display:flex}@media (width<=760px){.ac-xref-landed:before{left:-10px}}.ac-fav-tabs{gap:6px;margin:0 0 16px;display:flex}.ac-fav-tabs .outline-button[aria-pressed=true]{border-color:var(--ink);color:#fff;background:var(--ink)}.ac-fav-tabs .outline-button[aria-pressed=true]:hover:not(:disabled){background:#3a3a35;border-color:#3a3a35}.ac-fav-n{color:#8b8981;font:700 11px var(--font-geist-mono);margin-left:8px}.ac-fav-tabs .outline-button[aria-pressed=true] .ac-fav-n{color:#c9c7bf}.ac-fav-notes{border:1px solid var(--line);background:var(--white,#fff);border-radius:6px;margin:0;padding:0;list-style:none;display:grid}.ac-fav-note{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ac-fav-note:last-child{border-bottom:0}.ac-fav-chapter{color:#8b8981;font:700 10px var(--font-geist-mono)}.ac-fav-body h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.ac-fav-body p{color:#8b8981;margin:3px 0 0;font-size:12px}.ac-fav-liked{color:#4d6b00;font:700 11px var(--font-geist-mono);white-space:nowrap}.ac-fav-actions{gap:6px;display:flex}.ac-fav-actions .outline-button{align-items:center;display:inline-flex}.ac-fav-foot,.ac-fav-state{color:#8b8981;margin:12px 0 0;font-size:12px}@media (width<=760px){.ac-fav-note{grid-template-columns:minmax(0,1fr) auto}.ac-fav-chapter,.ac-fav-body{grid-column:1/-1}.ac-fav-liked{grid-column:1}.ac-fav-actions{grid-column:2}}.mi-page{min-width:0;max-width:1040px}.mi-page *{min-width:0}.mi-ico{flex:none;width:20px;height:20px}.mi-sec{border-top:1px solid var(--line);margin-top:44px;padding-top:26px;scroll-margin-top:80px}.mi-sec-h h2{letter-spacing:-.04em;margin:0 0 14px;font-size:24px}.mi-sec-h .eyebrow{margin-bottom:6px}.mi-hero{padding:8px 0 4px;scroll-margin-top:80px}.mi-hero h1{letter-spacing:-.06em;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1;display:flex}.mi-badge{background:var(--ink);color:var(--acid);font:800 13px/1.4 var(--font-geist-mono);letter-spacing:.04em;border-radius:999px;padding:4px 10px}.mi-lede{color:#3f3e3a;max-width:34em;margin:0 0 16px;font-size:17px;line-height:1.7}.mi-hero-acts{flex-wrap:wrap;gap:8px;display:flex}.mi-note{color:#77766f;margin:14px 0 0;font-size:12.5px}.mi-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mi-steps li{border:1px solid var(--line);background:var(--white);border-radius:6px;align-content:start;gap:6px;padding:16px;transition:border-color .16s,transform .16s;display:grid;position:relative}.mi-steps li:hover{border-color:#8f8d85;transform:translateY(-1px)}.mi-steps li:not(:last-child):after{content:"";z-index:1;background:#8b8981;width:10px;height:1px;position:absolute;top:35px;right:-10px}.mi-step-ic{background:var(--ink);width:40px;height:40px;color:var(--acid);border-radius:50%;place-items:center;display:grid}.mi-steps b{font-size:15px}.mi-no{color:#8b8981;font:800 11px var(--font-geist-mono);margin-right:6px}.mi-steps p{color:#55534d;margin:0;font-size:13px;line-height:1.6}.mi-sub{letter-spacing:-.01em;margin:22px 0 10px;font-size:15px;font-weight:800}.mi-sec-h+.mi-sub{margin-top:0}.mi-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mi-mode{border:1px solid var(--line);background:var(--white);border-radius:6px;align-content:start;gap:6px;padding:18px;transition:border-color .16s;display:grid}.mi-mode:hover{border-color:#8f8d85}.mi-mode-tag{background:var(--acid);color:#111;border-radius:999px;justify-self:start;padding:1px 9px;font-size:12px;font-weight:800}.mi-mode-tag.is-pro{background:var(--ink);color:var(--acid)}.mi-mode b{letter-spacing:-.02em;font-size:17px}.mi-mode p{color:#55534d;margin:0;font-size:13.5px}.mi-scale{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:12px;padding:16px 18px}.mi-scale-h{margin:0 0 10px;font-size:13.5px}.mi-bar{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.mi-bar i{height:26px;font:700 11px var(--font-geist-mono);border-radius:3px;place-items:center;font-style:normal;display:grid}.mi-bar .z1{color:#55534d;background:#ecebe4}.mi-bar .z2{color:#4d6b00;background:#e9f7b3}.mi-bar .z3{background:var(--ink);color:var(--acid)}.mi-bar .z4{background:var(--orange);color:#fff}.mi-scale-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.mi-scale-list dt{font-size:13.5px;font-weight:800}.mi-scale-list dt span{color:#8b8981;font:700 11px var(--font-geist-mono);margin-right:6px}.mi-scale-list dd{color:#55534d;margin:2px 0 0;font-size:12.5px}.mi-scale-foot{color:#6b6a64;margin:10px 0 0;font-size:12.5px}.mi-say{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mi-say li{border:1px solid var(--line);background:var(--white);counter-increment:s;border-radius:6px;padding:14px}.mi-say li:before{content:"0" counter(s);color:#8b8981;font:700 11px var(--font-geist-mono);margin-bottom:6px;display:block}.mi-say b{font-size:14px}.mi-say p{color:#55534d;margin:4px 0 0;font-size:12.5px}.mi-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mi-rules li{border:1px solid var(--line);background:var(--white);border-radius:6px;gap:10px;padding:14px 16px;display:flex}.mi-rules .mi-ico{color:#4d6b00;width:18px;height:18px}.mi-rules b{font-size:14px}.mi-rules p{color:#55534d;margin:2px 0 0;font-size:12.5px}.mi-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mi-tabs .outline-button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.mi-soon{color:#6f6d66;background:#ecebe4;border-radius:9px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:800}.mi-panel{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:18px}.mi-panel[hidden]{display:none}.mi-ex-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.mi-ex-cap{color:#55534d;margin:0;font-size:13px}.mi-ex-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mi-ex-h{color:#6f6d66;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:800}.mi-chat{border:1px solid var(--line);background:var(--white);border-radius:6px;gap:10px;padding:16px;display:grid}.mi-chat.is-clamped{max-height:560px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.mi-msg{background:#fff;border:1px solid #ecebe4;border-radius:8px;gap:4px;max-width:90%;padding:10px 12px;display:grid}.mi-msg.is-you{background:#f6fbe4;border-color:#e1efb0;justify-self:end}.mi-who{color:#8b8981;font:700 10px var(--font-geist-mono)}.mi-msg-body{color:#2f2e2a;font-size:13.5px;line-height:1.7}.mi-msg-body>*{margin:0}.mi-msg-body>*+*{margin-top:6px}.mi-msg-body ul,.mi-ex-result ul,.mi-tut-body ul,.mi-tut-body ol{padding-left:18px}.mi-msg-body blockquote{border-left:3px solid var(--acid);background:#f6f5ef;margin:0;padding:6px 10px}.mi-md-table{overflow-x:auto}.mi-md-table table{border-collapse:collapse;width:100%;font-size:12.5px}.mi-md-table th,.mi-md-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e3dc;padding:5px 8px}.mi-md-table th{color:#6f6d66;white-space:nowrap;font-weight:800}.mi-md-table td:first-child{white-space:nowrap}.mi-ex-more{margin-top:8px}.mi-ex-result{color:#2f2e2a;background:#f6fbe4;border:1px solid #9bb81f;border-radius:6px;padding:16px;scroll-margin-top:80px;font-size:13.5px;line-height:1.7}.mi-ex-result .mi-ex-h{color:#4d6b00}.mi-ex-result>p,.mi-ex-result>ul,.mi-ex-result>.mi-md-table,.mi-ex-result>.mi-pick{margin:0 0 10px}.mi-ex-result>blockquote:last-child{color:#55534d;background:#fff;border:1px dashed #b8b6ad;border-radius:4px;margin:12px 0 0;padding:8px 12px;font-size:12.5px}.mi-pick{gap:8px;padding:0;list-style:none;display:grid}.mi-pick li{background:#fff;border:1px solid #e1efb0;border-radius:6px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.mi-pick-pic{aspect-ratio:4/3;background:#ecebe4;border-radius:4px;width:112px;display:block;overflow:hidden}.mi-pick-pic img{object-fit:cover;width:100%;height:100%;display:block}.mi-pick p{color:#55534d;margin:0;font-size:12.5px}.mi-pick p span{color:#8b8981;margin-right:6px;font-weight:700}.mi-pick .mi-pick-name{font-size:14px}.mi-card-link{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.mi-card-link:hover{text-decoration-thickness:2px}.mi-inline-code{font:600 12.5px var(--font-geist-mono);background:#ecebe4;border-radius:3px;padding:0 4px}.mi-gate{color:#2a3f99;background:#eef1ff;border-left:3px solid #3d5bd9;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.6;display:flex}.mi-tut-body{color:#3f3e3a;font-size:13.5px;line-height:1.7}.mi-tut-body>*{margin:0 0 10px}.mi-tut-body blockquote{border-left:3px solid var(--acid);background:#f6f5ef;margin:0 0 12px;padding:8px 12px}.mi-tut-body h3{margin:18px 0 8px;font-size:16px}.mi-tut-body h4{margin:14px 0 6px;font-size:14px}.mi-code{white-space:pre-wrap;overflow-wrap:anywhere;color:#ebeae2;font:500 12.5px/1.6 var(--font-geist-mono);background:#20201c;border-radius:4px;margin:8px 0 10px;padding:10px 12px;overflow-x:auto}.mi-tut-addr{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.mi-tut-addr>p{margin:0 0 6px;font-size:13px;font-weight:800}.mi-addr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mi-addr code{overflow-wrap:anywhere;border:1px solid var(--line);min-width:0;font:600 13px var(--font-geist-mono);background:#fff;border-radius:4px;flex:260px;padding:10px 12px}.mi-state{border:1px solid var(--line);background:var(--white);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:16px 18px;display:grid}.mi-state p{color:#55534d;margin:0;font-size:13px}.mi-state p b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.mi-state.is-guest{background:#fff3d8;border-color:#e4c79c}.mi-state.is-guest .mi-ico{color:#795319}.mi-state.is-invited{background:#f6fbe4;border-color:#9bb81f;grid-template-columns:auto minmax(0,1fr)}.mi-state.is-invited .mi-ico{color:#4d6b00}.mi-state.is-invited .mi-addr{grid-column:1/-1}.mi-state.is-top{margin-top:16px}.mi-priv{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mi-priv li{border:1px solid var(--line);background:var(--white);border-radius:6px;gap:10px;padding:16px;display:flex}.mi-priv b{font-size:14px}.mi-priv p{color:#55534d;margin:2px 0 0;font-size:12.5px}.mi-faq{gap:6px;display:grid}.mi-faq details{border:1px solid var(--line);background:var(--white);border-radius:6px}.mi-faq summary{cursor:pointer;border-radius:6px;justify-content:space-between;gap:10px;padding:12px 16px;font-size:14px;font-weight:750;list-style:none;display:flex}.mi-faq summary::-webkit-details-marker{display:none}.mi-faq summary:hover{background:#f6f5ef}.mi-faq summary:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.mi-faq summary span{color:#8b8981;transition:transform .16s}.mi-faq details[open] summary span{transform:rotate(45deg)}.mi-faq details p{color:#55534d;margin:0;padding:0 16px 14px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.mi-steps li,.mi-faq summary span,.mi-mode{transition:none}.mi-steps li:hover{transform:none}}@media (width<=1100px){.mi-ex-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.mi-steps,.mi-modes,.mi-priv,.mi-scale-list,.mi-say,.mi-rules{grid-template-columns:minmax(0,1fr)}.mi-steps li:not(:last-child):after{width:1px;height:10px;inset:auto auto -10px 35px}.mi-state{grid-template-columns:auto minmax(0,1fr)}.mi-state .login-button{grid-column:1/-1;width:100%}.mi-addr .outline-button{width:100%}.mi-bar i{height:22px;font-size:10px}.mi-panel{padding:12px}.mi-chat.is-clamped{max-height:460px}.mi-pick li{grid-template-columns:88px minmax(0,1fr)}.mi-pick-pic{width:88px}.mi-msg{max-width:94%}}.dist-mono{font-family:var(--font-geist-mono);letter-spacing:.02em}.dist-muted{color:#9b9991;font-weight:600}.dist-note{margin:14px 20px 4px}.dist-table{border-radius:14px;margin:12px 20px 0}.reseller-table.dist-table .reseller-row{grid-template-columns:1.1fr 1.15fr .85fr .7fr .75fr auto}.dist-row.is-warn{background:#fff7dc}.dist-row.is-warn>span:nth-child(4) b{color:#8b5a00}.dist-warn-tag{background:#ffe39a;border-radius:999px;justify-self:start;padding:1px 7px;font-size:9px;font-weight:800;color:#6b4300!important}.dist-hint{margin:10px 20px 18px}.dist-drawer{width:min(900px,96vw)}.dist-metrics span.dist-due b{color:#8b2f15}.dist-sec{display:block}.dist-sec>.panel-title>span{background:0 0;padding:0}.dist-pad{margin:12px 16px}.dist-inline-note{margin:12px 16px 0}.dist-terms{gap:8px;margin:12px 16px 0;display:grid}.dist-term{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.9fr) minmax(150px,.9fr) minmax(150px,1.1fr) minmax(90px,.6fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.dist-term.off{background:#faf9f5}.dist-term .grant-row{padding:9px 11px}.dist-term-cell{justify-items:start;gap:4px;display:grid}.dist-term-cell small{color:#8e8c85;font-size:9px}.dist-term-cell b{font-size:13px}.dist-cost{align-items:center;gap:6px;display:flex}.dist-cost input{width:92px;min-height:30px;font:600 12px var(--font-geist-mono);background:#fff;border:1px solid #cecdc5;border-radius:3px;padding:0 8px}.dist-pays>div{grid-template-columns:96px minmax(0,1fr) minmax(120px,auto) auto!important}.dist-pays>div.is-reversed{opacity:.62}.dist-pays em.negative{color:#a83315}.dist-chip{color:#6f6d66;background:#ecebe4;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.dist-refunds{margin:12px 16px 16px}.dist-refunds>div{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto!important}.dist-modal .editor-modal{max-height:min(92vh,760px)}.dist-modal .quota-preview{margin-bottom:16px}.dist-modal .quota-preview b{overflow-wrap:anywhere}.dist-danger-box{color:#7a2a14;background:#fdf1ed;border:1px solid #e2b8ae;border-left:4px solid #a83315;gap:4px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.6;display:grid}.dist-danger-box b{font-size:13px}.dist-block{display:block}.dist-block>.panel-title>span{color:#77756f;background:0 0;padding:0}.dist-gen{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;padding:18px 20px;display:grid}.dist-gen-rows{gap:8px;display:grid}.dist-gen-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:10px;padding:10px 12px;display:grid}.dist-gen-row input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.dist-gen-row.on{background:#fbffe9;border-color:#b9d33c}.dist-gen-row.on .redemption-grant-mark{background:var(--acid);border-color:#9cb832}.dist-gen-row.on .redemption-grant-mark:after{transform:rotate(42deg)scale(1)}.dist-gen-name{gap:2px;display:grid}.dist-gen-name b{font-size:12px}.dist-gen-name small{color:#8e8c85;font-size:10px}.dist-gen-n{gap:3px;display:grid}.dist-gen-n small{color:#8e8c85;font-size:9px}.dist-gen-n input{width:100%;min-height:32px;font:600 13px var(--font-geist-mono);background:#fff;border:1px solid #cecdc5;border-radius:3px;padding:0 8px}.dist-gen-n input:disabled{color:#aaa89f;background:#f1f0eb}.dist-gen-side{align-content:start;gap:12px;display:grid}.dist-expiry{grid-column:auto}.dist-gen-side .login-button{justify-self:start}.dist-gen-result{background:#fbffe9;border:1px solid #b9d33c;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 20px 14px;padding:12px 14px;font-size:12px;display:flex}.dist-gen-result p{margin:0}.dist-short{margin:0 20px 14px;font-size:11px}.dist-h4{margin:18px 20px 10px;font-size:13px}.dist-filter{flex-wrap:wrap;gap:6px;margin:0 20px 10px;display:flex}.dist-filter .outline-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.dist-codes{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 20px;overflow:hidden}.dist-code-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.2fr) 90px minmax(130px,.9fr) minmax(180px,1.2fr) minmax(150px,auto);align-items:center;gap:12px;padding:12px 16px;display:grid}.dist-code-row.head{background:#f1efe8;border-top:0;font-size:11px;font-weight:800}.dist-code-row>span{gap:3px;min-width:0;display:grid}.dist-code-row small{color:var(--muted);font-size:10px}.dist-code-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex!important}.dist-status{border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.s-unused{color:#2a3f99;background:#eef1ff}.s-redeemed{color:#3d6b00;background:#eaf6d6}.s-voided{color:#6f6d66;background:#ecebe4}.s-refunded{color:#a83315;background:#fdecea}.s-expired{color:#7a6a3a;background:#f3efe2}.dist-block>.admin-hint{margin:10px 20px 18px}.dist-block>.quota-preview{margin:16px 20px 0}.dist-owe{border:1px solid var(--line);background:#fff;border-radius:14px;margin:12px 20px 0;overflow:hidden}.dist-owe-row{border-top:1px solid var(--line);grid-template-columns:1.4fr .8fr .7fr .8fr .8fr;gap:12px;padding:11px 16px;font-size:12px;display:grid}.dist-owe-row.head{background:#f1efe8;border-top:0;font-size:11px;font-weight:800}.dist-block>.dist-pays{margin:0 20px 18px}.dist-block .invite-list{margin:12px 0 0}.dist-keep{margin:0}.dist-cases{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.dist-case-tag{color:#6f6d66;margin:0 0 8px;font-size:11px;font-weight:800}.redemption-grant.dist-held{background:#f6f5ef}.dist-held-tag,.dist-ok-tag{border-radius:999px;margin-left:auto;padding:1px 7px;font:800 9px var(--font-geist-sans)!important;letter-spacing:0!important}.dist-held-tag{background:#ecebe4;color:#6f6d66!important}.dist-ok-tag{background:#eaf6d6;color:#3d6b00!important}.dist-refuse{margin-top:10px;font-size:12px;display:block}.dist-pad0{margin:6px 0 0}@media (width<=760px){.dist-table,.dist-codes,.dist-owe{margin-left:0;margin-right:0}.reseller-table.dist-table .reseller-row{grid-template-columns:1fr 1fr}.reseller-table.dist-table .reseller-row.head{display:none}.reseller-table.dist-table .quota-row-actions{grid-column:1/-1}.dist-note,.dist-hint{margin-left:0;margin-right:0}.dist-drawer{width:100vw;padding:18px 14px}.dist-term{grid-template-columns:1fr 1fr}.dist-term>.grant-row,.dist-term-cell.wide{grid-column:1/-1}.dist-pays>div{grid-template-columns:84px minmax(0,1fr)!important}.dist-pays>div>span:nth-child(3),.dist-pays>div>.dist-pay-act{grid-column:2}.dist-refunds>div{grid-template-columns:1fr!important;gap:4px!important}.dist-gen{grid-template-columns:1fr;padding:14px 0}.dist-gen-row{grid-template-columns:auto minmax(0,1fr) 84px}.dist-gen-result,.dist-short,.dist-h4,.dist-filter{margin-left:0;margin-right:0}.dist-code-row{grid-template-columns:1fr auto}.dist-code-row.head{display:none}.dist-code-row>span:nth-child(3),.dist-code-row>span:nth-child(4){grid-column:1/-1}.dist-code-act{grid-column:1/-1;justify-content:flex-start}.dist-owe-row{grid-template-columns:1fr 1fr}.dist-owe-row.head{display:none}.dist-block>.quota-preview,.dist-block>.admin-hint,.dist-block>.dist-pays{margin-left:0;margin-right:0}.dist-cases{grid-template-columns:1fr}}.dist-term{grid-template-columns:minmax(180px,1.1fr) minmax(110px,.7fr) minmax(170px,1fr) minmax(170px,1.1fr) minmax(80px,.55fr)}.dist-cost .outline-button{flex:none}.dist-cost input{width:84px}@media (width<=760px){.dist-term{grid-template-columns:1fr 1fr}}.modal-backdrop.dist-modal{z-index:60}.dist-modal .quota-preview b{letter-spacing:-.01em;font-size:15px;line-height:1.35}.dist-modal .quota-preview span{padding:10px 14px}@media (width<=760px){.dist-owe-row>span:first-child{grid-column:1/-1}.dist-owe-row span[data-l]{gap:2px;display:grid}.dist-owe-row span[data-l]:before{content:attr(data-l);color:#8e8c85;font-size:10px;font-weight:400}}.dist-head-act{flex-wrap:wrap;justify-self:end;gap:10px;display:flex}.dist-sum-filter{border:1px solid var(--line);background:#efeee8;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 20px 14px;padding:14px;display:flex}.dist-sum-range{flex-wrap:wrap;gap:6px;display:inline-flex}.dist-sum-range .outline-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.dist-sum-filter label{align-items:center;gap:6px;font-size:11px;display:inline-flex}.dist-sum-filter input[type=date]{background:var(--white);height:36px;font:inherit;border:1px solid #cecdc5;border-radius:3px;padding:0 10px;font-size:12px}.dist-sum-filter small{color:#77756e;flex-basis:100%;font-size:10px;line-height:1.6}.dist-sum{border:1px solid var(--line);background:var(--white);margin:0 20px}.dist-sum-row{border-top:1px solid #ecebe4;grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(70px,.6fr)) minmax(120px,.9fr);align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:12px;display:grid}.dist-sum-row.head{color:#929088;text-transform:uppercase;letter-spacing:.08em;background:#efeee8;border-top:0;min-height:40px;font-size:9px}.dist-sum-row.sub{background:#f7f6f1;font-weight:700}.dist-sum-row.total{border-top:2px solid var(--ink);background:#f1efe8;font-weight:800}.dist-sum-row>span{min-width:0}.dist-sum-row small{color:#a0531e;font-size:9px;font-weight:400;display:block}.dist-sum-group h4{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:14px 18px 8px;font-size:13px;display:flex}.dist-sum-group h4 small{color:var(--muted);font-size:10px;font-weight:400}.dist-sum-group:first-of-type h4{border-top:0}.dist-gen-progress{color:#4b3a12;background:#fff3d8;border:1px solid #e4c79c;border-radius:12px;margin:14px 20px 0;padding:16px 18px}.dist-gen-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.dist-gen-progress-head>span{gap:4px;display:grid}.dist-gen-progress-head b{font-size:13px}.dist-gen-progress-head small{color:#795319;font-size:10.5px;line-height:1.6}.dist-gen-pct{font:800 14px var(--font-geist-mono);white-space:nowrap}.dist-gen-bar{background:#7953192e;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.dist-gen-bar i{background:#795319;border-radius:999px;height:100%;display:block}.dist-gen-progress p{margin:0 0 12px;font-size:12px;line-height:1.7}.dist-gen-progress-act{flex-wrap:wrap;gap:8px;display:flex}.dist-sec[data-sec=codes] .dist-codes{margin:0}@media (width<=760px){.content-heading{grid-template-columns:1fr}.content-heading>.dist-head-act{grid-column:1;justify-self:start;margin-top:12px}.dist-sum-filter,.dist-sum,.dist-gen-progress{margin-left:0;margin-right:0}.dist-sum-row{grid-template-columns:1fr 1fr;gap:4px 10px;min-height:0;padding:10px 14px}.dist-sum-row.head{display:none}.dist-sum-row>span:first-child{grid-column:1/-1}.dist-sum-row>span[data-l]:before{content:attr(data-l) " ";color:#929088;font-size:10px;font-weight:400}}.dist-sum-pick{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 8px;display:flex}.dist-sum-pick>span{color:#77756e;font-size:11px;font-weight:700}.dist-sum-pick label{background:var(--white);cursor:pointer;border:1px solid #cecdc5;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.dist-sum-pick label.on{border-color:var(--ink)}.dist-empty{color:var(--muted);margin:16px 20px;font-size:12px}@media (width<=760px){.dist-empty{margin-left:0;margin-right:0}}.dist-bar .dist-head-act{background:0 0;padding:0}.dist-bar{margin-bottom:4px}.dist-modal .editor-modal{position:relative}.dist-modal .editor-head{padding-right:70px}.dist-drawer>.modal-close{float:right;position:sticky;top:0;right:auto}.nav-vote-dot{vertical-align:middle;background:#e5484d;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block;box-shadow:0 0 0 2px #171716}.nav-group button.active .nav-vote-dot{box-shadow:0 0 0 2px var(--acid)}.vt-page{min-width:0}.vt-tabs{border:1px solid var(--line);background:#efeee8;border-radius:5px;gap:2px;margin-bottom:22px;padding:3px;display:inline-flex}.vt-tabs .grid-option{color:#55544f;height:32px;font:700 12px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 14px}.vt-tabs .grid-option:hover{color:var(--ink);background:#e4e2da}.vt-tabs .grid-option.active{color:#fff;background:#1b1b19}.vt-list{gap:16px;display:grid}.vt-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px 26px;position:relative;box-shadow:0 18px 55px #1414100f}.vt-card header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vt-card h2{letter-spacing:-.03em;margin:0;font-size:22px}.vt-card h2+.vt-state{margin-left:auto}.vt-empty{color:var(--muted);text-align:center;font-size:13px}.vt-empty .outline-button{margin-left:12px}.vt-state{white-space:nowrap;border:1px solid #d9d7cf;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.vt-state.todo{color:#a83315;border-color:#e5484d}.vt-state.todo:before{content:"";background:#e5484d;border-radius:50%;width:7px;height:7px}.vt-state.done{color:#3a6f1e;background:#f1f8ea;border-color:#cfe9bf}.vt-state.closed{color:#77756e;background:#efeee8;border-color:#efeee8}.vt-q{color:var(--ink);margin:10px 0 0;font-size:14px;line-height:1.6}.vt-meta{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7}.vt-card footer{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vt-card footer .vt-decline{margin-left:auto}.vt-note{color:#795319;background:#fff3d8;border:1px solid #e4c79c;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.vt-note.done{color:#3a6f1e;background:#f1f8ea;border-color:#cfe9bf}.vt-note .outline-button{margin-left:10px}.vt-opts{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vt-opt{cursor:pointer;background:#fbfaf5;border:1px solid #d4d2ca;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:13px 16px;display:grid}.vt-opt input{width:18px;height:18px;accent-color:var(--ink);margin:1px 0 0}.vt-opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.vt-opt>span{font-size:14px;line-height:1.5}.vt-other{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;margin-top:8px;padding:10px 12px}.vt-bars{gap:10px;margin:18px 0 0;display:grid}.vt-bar-head{justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;display:flex}.vt-bar-head b{font:700 12px var(--font-geist-mono);white-space:nowrap}.vt-track{background:#e6e4dc;border-radius:999px;height:10px;margin-top:4px;overflow:hidden}.vt-track i{background:#1b1b19;border-radius:999px;height:100%;display:block}.vt-bar.mine .vt-track i{background:var(--acid)}.vt-mine-tag{color:var(--acid);background:#111;border-radius:9px;margin-left:8px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.vt-you{border-left:3px solid var(--acid);background:#f2f0e8;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.vt-you small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.vt-table{border:1px solid var(--line);background:#fff;display:grid}.vt-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1.8fr .8fr;align-items:center;gap:12px;min-height:56px;padding:10px 18px;font-size:12px;display:grid}.vt-row:last-child{border-bottom:0}.vt-row.head{color:#929088;background:#efeee8;min-height:46px;font-size:10px}.vt-chips{flex-wrap:wrap;gap:4px;display:flex}.vt-chips i{border:1px solid #d9d7cf;border-radius:20px;padding:3px 8px;font-size:10px;font-style:normal}.vt-admin-table .vt-row{grid-template-columns:2fr .7fr .7fr .7fr 1fr auto}.vt-admin-table .vt-row>span:last-child{justify-content:flex-end;gap:6px;display:flex}.vt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.vt-kpi{border:1px solid var(--line);background:#fff;padding:16px 18px}.vt-kpi b{letter-spacing:-.04em;font-size:26px;display:block}.vt-kpi small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.vt-others{margin:18px 0 0}.vt-others h3{margin:0 0 8px;font-size:14px}.vt-others ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vt-others li{background:#f7f6f1;border-left:3px solid #d9d7cf;padding:10px 14px;font-size:13px}.vt-others li small{color:var(--muted);font:11px var(--font-geist-mono);margin-right:8px}.vt-new-options{gap:8px;display:grid}.vt-new-options div{grid-template-columns:1fr auto;gap:8px;display:grid}.vt-check{align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.vt-check input{width:16px;height:16px;accent-color:var(--ink);margin:0}.vt-counts{border:1px dashed #d4d2ca;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:-4px 0 16px 26px;padding:12px 14px;display:grid}.vt-counts small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.6}@media (width<=760px){.vt-card{border-radius:16px;padding:18px 16px}.vt-card h2{font-size:19px}.vt-kpis{grid-template-columns:1fr 1fr}.vt-row,.vt-admin-table .vt-row{grid-template-columns:1fr;gap:4px;min-height:0;padding:12px 14px}.vt-row.head{display:none}.vt-admin-table .vt-row>span:last-child{justify-content:flex-start;margin-top:6px}.vt-counts{grid-template-columns:1fr;margin-left:0}}.vt-heading-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:-6px 0 18px;display:flex}.vt-field-label{margin:6px 0 8px;font-size:11px;font-weight:800;display:block}.vt-new{gap:4px;display:grid}.hero-promo{gap:10px;width:min(1180px,92vw,168vh);display:grid;position:relative}.hero-promo-media{aspect-ratio:2;background:#1d1d1b;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000073}.hero-promo-media img,.hero-promo-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.hero-promo-media.is-loaded img,.hero-promo-media.is-loaded video{opacity:1}.hero-promo-close{font-variant-numeric:tabular-nums;border-radius:50%;top:12px;right:12px}.hero-promo-close[aria-disabled=true]{cursor:default;font:750 15px var(--font-geist-mono);background:#181817d1}.hero-promo-close[aria-disabled=true]:hover{background:#181817d1}.hero-promo-note{color:#ffffffd1;text-align:center;margin:0;font-size:12px}@media (width<=760px){.hero-promo{width:min(100%,64vh)}.hero-promo-media{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.hero-promo-media img,.hero-promo-media video{transition:none}}.hpa{gap:18px;display:grid}.hpa-now-body,.hpa-row{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.hpa-row+.hpa-row{border-top:1px solid var(--line)}.hpa-rows{margin:0;padding:0;list-style:none}.hpa-pair{align-items:flex-end;gap:8px;display:flex}.hpa-thumb{border:1px solid var(--line);background:#1d1d1b;border-radius:4px;display:block;overflow:hidden}.hpa-thumb img,.hpa-thumb video{object-fit:cover;width:100%;height:100%;display:block}.hpa-thumb-desktop{aspect-ratio:2;width:160px}.hpa-thumb-mobile{aspect-ratio:4/5;width:64px}.hpa-thumb-empty{background:#f1f0ea;border-style:dashed}.hpa-now-text,.hpa-row-text{flex:220px;gap:4px;min-width:0;display:grid}.hpa-now-text span,.hpa-row-text span{color:#77756f;font-size:11px}.hpa-status{font-weight:700}.hpa-actions{flex-wrap:wrap;gap:8px;display:flex}.hpa-empty{padding:16px 20px}.hpa-files{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.hpa-file{align-content:start;gap:8px;display:grid}.hpa-when{border:0;gap:8px;margin:0;padding:0;display:grid}.hpa-when legend{margin-bottom:6px;font-size:12px;font-weight:700}.hpa-window{flex-wrap:wrap;gap:12px;display:flex}.hpa-facts{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hpa-facts>div{min-width:0;padding:12px 14px}.hpa-facts>div+div{border-left:1px solid var(--line)}.hpa-facts dt{color:#77756f;font-size:10px}.hpa-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}@media (width<=760px){.hpa-facts{grid-template-columns:1fr}.hpa-facts>div+div{border-left:0;border-top:1px solid var(--line)}}.hpa-form .hpa-when>label{align-items:center;gap:8px;display:flex}.hpa-form .hpa-when input[type=radio]{flex:none;width:auto;margin:0;padding:0}
