@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/ca643762683ef815091836c55e2c369a3bed6d5fb135e11b3354966f518c79a6.woff2)format("woff2-variations");unicode-range:U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/340134916ba025c3301ed66edcfd35dcedfd47a552771d9b3e3c260d6765c31e.woff2)format("woff2-variations");unicode-range:U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/28cb9b69a0ade72bb63658ca7e8125f23bccefa503c560c1a99d9f7e246d3466.woff2)format("woff2-variations");unicode-range:U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/fce2b1c8624d72f7dea2aeac1c3d27266a0128525d2bb7f8459928834b69db46.woff2)format("woff2-variations");unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/ff92e2565b40f935cbe5e2e065056ec0252c214ee2dcc3104ce01b9b2547c1e1.woff2)format("woff2-variations");unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/5ab13a1778a797e6e88186ce1ce8642f9d1fa5cf1b01a017c230e5dad4546205.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1a0-1a1,U+1af-1b0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1ea0-1ef9,U+20ab}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/475c496038d932c75b99d9a7bf1ecf0f4bdf203f2b2e901419452e2a34772fd9.woff2)format("woff2-variations");unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/3d78a1aa4f34402fa3d59233a9c2b9d5aef6fc3889d551432953e3c5ef968eb8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}
.zuku-font-syne{--syne-font:"Syne Variable",sans-serif}
.zuku-font-ibm-plex-mono{--plex-mono-font:"IBM Plex Mono",monospace}
.zuku-font-noto-serif-kr{--vive-book-font:"Noto Serif KR Variable",serif}
.zuku-type-syne{font-family:Syne Variable,sans-serif}
.zuku-type-ibm-plex-mono{font-family:IBM Plex Mono,monospace}
.zuku-type-noto-serif-kr{font-family:Noto Serif KR Variable,serif}
.status-page{max-width:calc(1200px*var(--zk-ui-scale));padding:var(--neon-space-6)var(--neon-space-4);color:var(--neon-color-fg,var(--neon-text-primary));margin-inline-start:auto;margin-inline-end:auto}
.status-page__header{margin-bottom:var(--neon-space-6)}
.status-page__title{margin:0 0 var(--neon-space-2);font-size:calc(clamp(24px,3vw,32px)*var(--zk-ui-scale));font-weight:var(--neon-weight-black);letter-spacing:var(--neon-tracking-display,-.03em);line-height:var(--neon-line-tight,1.2)}
.status-page__subtitle{color:var(--neon-color-fg-muted,var(--neon-text-secondary));font-size:var(--neon-text-sm);line-height:var(--neon-line-base,1.5);margin:0}
.status-board{display:flex;gap:var(--neon-space-6);flex-direction:column}
.status-incidents{display:flex;gap:var(--neon-space-3);flex-direction:column}
.status-incident{display:flex;gap:var(--neon-space-3);padding:var(--neon-space-4);border:1px solid var(--neon-color-danger-soft);border-left-style:solid;border-left-width:4px;border-left-color:var(--incident-color,var(--neon-color-danger));border-radius:var(--neon-radius-lg);background:var(--neon-color-surface,var(--neon-surface));color:var(--neon-color-fg,var(--neon-text-primary));align-items: flex-start}
.status-incident--critical{--incident-color:var(--zk-danger)}
.status-incident--warning{--incident-color:var(--zk-warning)}
.status-incident--notice{--incident-color:var(--zk-info)}
.status-incident__icon{display:inline-flex;color:var(--incident-color,var(--neon-color-danger));flex-shrink:0;justify-content:center;align-items: center;margin-top:1px}
.status-incident__content{min-width:0}
.status-incident__title{margin:0 0 var(--neon-space-1);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold)}
.status-incident__body{margin:0 0 var(--neon-space-1);line-height:var(--neon-line-base,1.5)}
.status-incident__affected{font-size:var(--neon-text-xs);opacity:.85;margin:0}
.status-maintenance{display:flex;gap:var(--neon-space-3);flex-direction:column}
.status-maintenance__card{display:flex;gap:var(--neon-space-3);padding:var(--neon-space-4);border:1px solid var(--neon-color-divider);border-radius:var(--neon-radius-lg);background:var(--neon-color-surface,var(--neon-surface));color:var(--neon-color-fg,var(--neon-text-primary));align-items: flex-start}
.status-services{display:flex;gap:var(--neon-space-5);flex-direction:column}
.status-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280px*var(--zk-ui-scale)),1fr));gap:var(--neon-space-4)}
.status-card-skeleton{display:grid;gap:var(--neon-space-2);padding:var(--neon-space-4);border:1px solid var(--neon-color-divider);border-radius:var(--neon-radius-lg);background:var(--neon-color-surface,var(--neon-surface))}
.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280px*var(--zk-ui-scale)),1fr));gap:var(--neon-space-4)}
.status-card{position:relative;padding:var(--neon-space-4);border:1px solid var(--neon-color-divider);border-left-style:solid;border-left-width:4px;border-left-color:var(--status-color,var(--neon-accent));border-radius:var(--neon-radius-lg);background:var(--neon-color-surface,var(--neon-surface));transition:border-color var(--neon-motion-control,.15s)var(--neon-ease-standard,ease),box-shadow var(--neon-motion-control,.15s)var(--neon-ease-standard,ease)}
.status-card__link{display:block;color:inherit;text-decoration:none;transition:transform var(--neon-motion-control,.15s)var(--neon-ease-standard,ease)}
.status-card__link:hover{transform:translate(4px)}
.status-card__link:focus-visible{outline:2px solid var(--neon-focus-color,var(--neon-accent));outline-offset:2px}
.status-card__header{display:flex;align-items: center;gap:var(--neon-space-3);margin-bottom:var(--neon-space-3)}
.status-card__indicator{border-radius:var(--neon-radius-pill);background:var(--status-color,var(--neon-accent));box-shadow:none;flex-shrink:0;width:8px;height:8px}
.status-card__info{flex:1;min-width:0}
.status-card__name-row{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-2);min-width:0}
.status-card__name{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);color:var(--neon-color-fg,var(--neon-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.status-card__product-badge{display:inline-flex;border-radius:var(--neon-radius-pill);background:var(--product-color,var(--neon-accent));color:var(--zk-ink-900);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items: center;padding:2px 8px}
.status-card__status{display:inline-flex;align-items: center;gap:var(--neon-space-1);margin-top:var(--neon-space-1);font-size:var(--neon-text-xs);color:var(--neon-color-fg-muted,var(--neon-text-secondary))}
.status-card__status-icon{color:var(--status-color,var(--neon-accent))}
.status-card__metrics{display:flex;align-items: center;gap:var(--neon-space-2);margin-top:var(--neon-space-2);flex-wrap:wrap}
.status-card__metric{display:inline-flex;align-items: center;gap:var(--neon-space-1);font-size:var(--neon-text-xs);color:var(--neon-color-fg-muted,var(--neon-text-secondary))}
.status-card__detail{display:inline-flex;align-items: center;gap:var(--neon-space-1);margin-top:var(--neon-space-2);padding:var(--neon-space-1)var(--neon-space-2);border:1px solid var(--neon-color-warning-soft);border-radius:var(--neon-radius-sm);background:var(--zk-warning-soft);color:var(--zk-text);font-size:var(--neon-text-xs)}
.status-footer{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-3);padding-top:var(--neon-space-4);border-top:1px solid var(--neon-color-divider)}
.status-footer__info{display:inline-flex;align-items: center;gap:var(--neon-space-2);font-size:var(--neon-text-xs);color:var(--neon-color-fg-muted,var(--neon-text-secondary))}
.status-footer__actions{display:inline-flex;align-items: center;gap:var(--neon-space-3)}
.status-footer__notice{font-size:var(--neon-text-xs);margin:0}
.status-footer__link{color:var(--neon-accent);font-size:var(--neon-text-xs);text-decoration:none}
.status-footer__link:hover{text-decoration:underline;text-underline-offset:2px}
.status-button{display:inline-flex;justify-content:center;align-items: center;gap:var(--neon-space-1);min-height:calc(34px*var(--zk-ui-scale));padding:0 var(--neon-space-4);border-radius:var(--neon-radius-pill);background:var(--neon-accent);color:var(--neon-text-on-accent);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);cursor:pointer;transition:background var(--neon-motion-control,.15s)var(--neon-ease-standard,ease),border-color var(--neon-motion-control,.15s)var(--neon-ease-standard,ease);border:1px solid #0000}
.status-button:hover{background:var(--neon-accent-hover)}
.status-button:disabled{opacity:.55;cursor:not-allowed}
.status-button:focus-visible{outline:2px solid var(--neon-focus-color,var(--neon-accent));outline-offset:2px}
.status-button__icon--spin{animation:neon-spin var(--neon-motion-spin,.8s)linear infinite}
@media (max-width:720px){.status-page{padding:var(--neon-space-4)}.status-grid,.status-skeleton-grid{grid-template-columns:1fr}}
.page_yFUaEw{display:flex;gap:var(--zk-space-5);max-width:var(--zk-reading-max);padding:var(--zk-space-6)var(--zk-gutter);flex-direction:column}
.head_yFUaEw h1{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-headline)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
.head_yFUaEw p{margin:var(--zk-space-1)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body)}
.list_yFUaEw{display:flex;gap:var(--zk-space-3);list-style:none;flex-direction:column;margin:0;padding:0}
.item_yFUaEw{display:grid;grid-template-columns:auto calc(120px*var(--zk-ui-scale))minmax(0,1fr)auto;align-items: start;gap:var(--zk-space-3);padding:var(--zk-space-3);border:1px solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
.rank_yFUaEw{color:var(--zk-text-3);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/1 var(--zk-font-label);font-variant-numeric:tabular-nums;min-width:1.5em}
.thumb_yFUaEw{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--zk-radius-control);background:var(--zk-media-stage)}
.thumb_yFUaEw :where(img,video){object-fit:cover;width:100%;height:100%}
.body_yFUaEw{display:flex;gap:var(--zk-space-2);flex-direction:column;min-width:0}
.title_yFUaEw{display:flex;align-items: center;gap:var(--zk-space-2);color:var(--zk-text);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);flex-wrap:wrap;margin:0}
.title_yFUaEw a{color:inherit}
.actions_yFUaEw{display:flex;gap:var(--zk-space-1);flex-direction:column}
.add_yFUaEw{display:flex;align-items: flex-end;gap:var(--zk-space-3);flex-wrap:wrap}
.add_yFUaEw>:first-child{flex:1 1 calc(280px*var(--zk-ui-scale))}
.footer_yFUaEw{display:flex;padding-top:var(--zk-space-3);border-top:1px solid var(--zk-line);justify-content:flex-end}
@media (max-width:599px){.item_yFUaEw{grid-template-columns:auto minmax(0,1fr)auto}.thumb_yFUaEw{display:none}}
.page_yFUaEw .gate_yFUaEw{padding:var(--zk-space-6);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);max-width:none}
.grid_DVc9PA.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zk-space-6)var(--zk-space-4)}
@media (max-width:1023px){.grid_DVc9PA.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zk-space-5)var(--zk-space-3);padding-inline:var(--zk-gutter)}}
.player_-Cz6nQ{position:absolute;overflow:hidden;pointer-events:none;width:100%;height:100%;inset:0}
.player_-Cz6nQ>ruffle-player{display:block;width:100%;height:100%}
.header_IYRVcQ.profile-header.profile-header--atelier{display:flex;margin-bottom:var(--zk-space-6);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);overflow:visible;flex-direction:column}
.header_IYRVcQ.profile-header.profile-header--atelier>.profile-banner{height:clamp(calc(148px*var(--zk-ui-scale)),19vw,calc(220px*var(--zk-ui-scale)));min-height:calc(148px*var(--zk-ui-scale));border-radius:var(--zk-radius-panel)var(--zk-radius-panel)0 0;order:0;margin:0}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-cover-type{padding:20px 24px}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-cover-type__monogram{position:absolute;font-size:calc(clamp(128px,18vw,208px)*var(--zk-ui-scale));color:inherit;opacity:.16;inset:auto 28px -26px auto;transform:none}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-cover-type__handle{display:none}
.header_IYRVcQ.profile-header.profile-header--atelier>.profile-card__body{position:relative;order:1;justify-content:flex-start;padding:0 24px 24px}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-heading-row{align-items: flex-end;gap:var(--zk-space-4);margin:-32px 0 16px}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-avatar{width:calc(88px*var(--zk-ui-scale));height:calc(88px*var(--zk-ui-scale));border:4px solid var(--zk-surface);border-radius:var(--zk-radius-pill);box-shadow:none;font-size:calc(32px*var(--zk-ui-scale))}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-identity{margin-bottom:4px;padding-top:0}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-name{font-size:calc(clamp(22px,2.2vw,28px)*var(--zk-type-scale));font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-tight);line-height:var(--zk-lh-title);margin-bottom:4px}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-username{font-size:var(--zk-fs-meta)}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-bio{max-width:var(--zk-reading-max);color:var(--zk-text);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);white-space:pre-wrap;margin:8px 0 12px}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-bio--empty{color:var(--zk-text-3)}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-meta{color:var(--zk-text-2);font-size:var(--zk-fs-meta);gap:8px 16px;margin:0}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-meta a{color:var(--zk-accent-fg);text-decoration:underline;text-underline-offset:3px}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-actions-wrap{justify-content:flex-end;gap:var(--zk-space-2);flex:auto;min-width:0;margin:0}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-actions{justify-content:flex-end;gap:var(--zk-space-2);width:auto;padding:0}
.header_IYRVcQ.profile-header.profile-header--atelier>.profile-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:0;border-top:var(--zk-hairline)solid var(--zk-line);border-radius:0 0 var(--zk-radius-panel)var(--zk-radius-panel);order:2;gap:4px;margin:0;padding:12px 16px}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-stat{min-height:calc(56px*var(--zk-ui-scale));border-radius:var(--zk-radius-control);color:var(--zk-text);border:0;gap:4px;margin:0;padding:8px 4px}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-stat-value{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);letter-spacing:0}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-stat-label{font-size:var(--zk-fs-caption);color:var(--zk-text-2)}
.header_IYRVcQ.profile-header.profile-header--atelier .profile-copy-status{display:inline-flex;min-height:var(--zk-touch);color:var(--zk-success);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-medium);align-items: center;gap:6px}
.header_IYRVcQ.profile-header.profile-header--atelier :-webkit-any(button,a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.header_IYRVcQ.profile-header.profile-header--atelier :-moz-any(button,a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.header_IYRVcQ.profile-header.profile-header--atelier :is(button,a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (max-width:767px){.header_IYRVcQ.profile-header.profile-header--atelier{border-inline-start:0;border-inline-end:0;border-radius:0;margin-bottom:20px}.header_IYRVcQ.profile-header.profile-header--atelier>.profile-banner{height:calc(144px*var(--zk-ui-scale));min-height:calc(144px*var(--zk-ui-scale));border-radius:0;margin:0}.header_IYRVcQ.profile-header.profile-header--atelier>.profile-card__body{display:flex;flex-direction:column;padding:0 16px 16px}.header_IYRVcQ.profile-header.profile-header--atelier .profile-heading-row{display:contents}.header_IYRVcQ.profile-header.profile-header--atelier .profile-avatar-wrap{order:0;align-self: flex-start;margin-top:-40px}.header_IYRVcQ.profile-header.profile-header--atelier .profile-avatar{width:calc(80px*var(--zk-ui-scale));height:calc(80px*var(--zk-ui-scale))}.header_IYRVcQ.profile-header.profile-header--atelier .profile-identity{order:1;margin-top:12px}.header_IYRVcQ.profile-header.profile-header--atelier .profile-bio{font-size:var(--zk-fs-label);order:2}.header_IYRVcQ.profile-header.profile-header--atelier .profile-meta{order:3}.header_IYRVcQ.profile-header.profile-header--atelier .profile-actions-wrap{order:4;justify-content:flex-start;width:100%;margin-top:16px}.header_IYRVcQ.profile-header.profile-header--atelier .profile-actions{justify-content:flex-start}.header_IYRVcQ.profile-header.profile-header--atelier .profile-blocked-notice{order:5}.header_IYRVcQ.profile-header.profile-header--atelier .profile-name{font-size:var(--zk-fs-headline)}.header_IYRVcQ.profile-header.profile-header--atelier>.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-top:var(--zk-hairline)solid var(--zk-line);border-radius:0;margin:0;padding:4px 8px}.header_IYRVcQ.profile-header.profile-header--atelier .profile-stat{min-height:calc(60px*var(--zk-ui-scale));border-right:0}}
.header_IYRVcQ.profile-header.profile-header--atelier>.profile-stats~*{order:3}
.page_R3kfIQ.page-content.page-content--profile.profile-public{max-width:calc(1000px*var(--zk-ui-scale));width:100%;margin-inline-start:auto;margin-inline-end:auto}
@media (min-width:1920px){.page_R3kfIQ.page-content.page-content--profile.profile-public{max-width:calc(1360px*var(--zk-ui-scale))}.page_R3kfIQ.page-content--profile .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.page_R3kfIQ.profile-public>.feed-main{width:100%;min-width:0;max-width:none}
.pagination_R3kfIQ{display:flex;padding:var(--zk-space-6)0;justify-content:center}
.pagination_R3kfIQ>button{min-width:calc(200px*var(--zk-ui-scale))}
.notice_R3kfIQ.notice_R3kfIQ{margin-top:var(--zk-space-5);align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-danger);border-radius:var(--zk-radius-control);background:var(--zk-danger-soft);color:var(--zk-text);flex-wrap:wrap}
.notice_R3kfIQ>svg{color:var(--zk-danger);flex:none}
.notice_R3kfIQ strong{font-size:var(--zk-fs-label)}
.notice_R3kfIQ p{color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin:2px 0 0}
.notice_R3kfIQ>div{overflow-wrap:anywhere;flex:200px;min-width:0}
.state_R3kfIQ{min-width:0}
.skeleton_R3kfIQ{overflow:hidden;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
.skeleton_R3kfIQ .skeletonCover_R3kfIQ{height:clamp(calc(148px*var(--zk-ui-scale)),19vw,calc(220px*var(--zk-ui-scale)));border-radius:0}
.skeletonBody_R3kfIQ{display:grid;gap:var(--zk-space-3);padding:0 var(--zk-space-6)var(--zk-space-6)}
.skeletonBody_R3kfIQ .skeletonAvatar_R3kfIQ{width:calc(88px*var(--zk-ui-scale));height:calc(88px*var(--zk-ui-scale));border:4px solid var(--zk-surface);margin-top:-32px}
@media (max-width:767px){.state_R3kfIQ{padding-inline:var(--zk-space-4)}.notice_R3kfIQ{margin-inline:var(--zk-space-4)}.skeleton_R3kfIQ{border-inline-start:0;border-inline-end:0;border-radius:0}.skeletonBody_R3kfIQ{padding:0 var(--zk-space-4)var(--zk-space-4)}}
@media (max-width:600px){.pagination_R3kfIQ{padding-inline:var(--zk-space-4)}.pagination_R3kfIQ>button{width:100%}}
.vive-reading{--reader-paper:var(--zk-gray-50);--reader-ink:var(--zk-ink);--reader-muted:var(--zk-ink-3);--reader-line:color-mix(in srgb,var(--reader-ink)14%,transparent);--reader-accent:var(--zk-vive-text);color:var(--reader-ink);background:var(--reader-paper);font-family:var(--s-body-font);--buncss-light:initial;--buncss-dark: ;color-scheme:light;min-block-size:100svh}
.vive-reading[data-reader-theme=dark]{--reader-paper:var(--zk-gray-950);--reader-ink:var(--zk-gray-100);--reader-muted:var(--zk-gray-400);--reader-line:var(--zk-gray-800);--reader-accent:var(--zk-product-vive);--buncss-light: ;--buncss-dark:initial;color-scheme:dark}
.vive-reading[data-reader-theme=sepia]{--reader-paper:#f2e7d1;--reader-ink:#42372b;--reader-muted:#796957;--reader-line:#d4c1a3;--reader-accent:#805b35}
.vive-reading[data-reader-theme=system]{--reader-paper:var(--zk-bg);--reader-ink:var(--zk-text);--reader-muted:var(--zk-text-2);--reader-line:var(--zk-line);--reader-accent:var(--zk-vive-fg);color-scheme:normal}
.vive-reading a{color:inherit}
.vive-reading-bar{position:sticky;z-index:30;display:grid;grid-template-columns:calc(44px*var(--zk-ui-scale))minmax(0,1fr)auto;min-block-size:calc(58px*var(--zk-ui-scale));padding:6px max(12px,env(safe-area-inset-right))6px max(12px,env(safe-area-inset-left));border-block-end:1px solid var(--reader-line);background:var(--reader-paper);align-items: center;top:0}
.vive-reading-icon{display:inline-grid;inline-size:calc(44px*var(--zk-ui-scale));block-size:calc(44px*var(--zk-ui-scale));color:var(--reader-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;padding:0}
.vive-reading-icon:hover{background:color-mix(in srgb,var(--reader-ink)8%,transparent)}
.vive-reading-icon:focus-visible{background:color-mix(in srgb,var(--reader-ink)8%,transparent)}
.vive-reading-icon svg{block-size:20px;inline-size:20px}
.vive-reading-bar__title{text-align:center;min-inline-size:0;padding-inline-start:8px;padding-inline-end:8px;line-height:1.2}
.vive-reading-bar__title span,.vive-reading-bar__title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vive-reading-bar__title span{color:var(--reader-muted);font-size:var(--zk-fs-caption)}
.vive-reading-bar__title strong{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-bold)}
.vive-reading-bar__tools{display:flex;align-items: center}
.vive-reading-main{min-block-size:calc(100svh - calc(58px*var(--zk-ui-scale)));padding:clamp(48px,8vw,104px) 20px 150px}
.vive-reading-manuscript{max-inline-size:var(--reader-col-width);margin-inline-start:auto;margin-inline-end:auto}
.vive-reading-title{text-align:center;margin-block-end:clamp(48px,9vw,88px)}
.vive-reading-title>p:first-child{color:var(--reader-accent);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-label);margin:0 0 14px}
.vive-reading-title h1{font-family:var(--reader-font-family);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:720;line-height:1.16}
.vive-reading-title>p:last-child{display:flex;color:var(--reader-muted);font-size:var(--zk-fs-meta);justify-content:center;gap:10px;margin:20px 0 0}
.vive-reading-body{font-family:var(--reader-font-family);font-size:var(--reader-font-size);line-height:var(--reader-line-height);letter-spacing:-.005em;overflow-wrap:anywhere;min-block-size:28vh}
.vive-reading-body p{margin:0 0 1.45em}
.vive-reading-body h2,.vive-reading-body h3,.vive-reading-body h4{margin:2.7em 0 1em;scroll-margin-block-start:84px;line-height:1.35}
.vive-reading-body blockquote{border-inline-start:3px solid var(--reader-accent);color:var(--reader-muted);margin:2em 0;padding-inline-start:1.2em}
.vive-reading-body pre{overflow:auto;border:1px solid var(--reader-line);border-radius:var(--zk-radius-panel);max-inline-size:100%;padding:1em;font-size:.8em}
.vive-reading-body img{block-size:auto;max-inline-size:100%}
.vive-reading-status,.vive-reading-notice{border:1px solid var(--reader-line);border-radius:var(--zk-radius-panel);color:var(--reader-muted);background:color-mix(in srgb,var(--reader-ink)3%,transparent);font:var(--zk-fw-medium)var(--zk-fs-meta)/1.5 var(--zk-font-sans);margin:0 0 24px;padding:12px 14px}
.vive-reading-notice{display:flex;justify-content:space-between;align-items: center;gap:12px}
.vive-reading-notice p{margin:0}
.vive-reading-notice button,.vive-reading-lock a,.vive-reading-end>button,.vive-reading-bookmarks>button{min-block-size:var(--zk-touch);border:1px solid var(--reader-line);border-radius:var(--zk-radius-pill);color:var(--reader-paper);background:var(--reader-ink);font:var(--zk-fw-bold)var(--zk-fs-meta)var(--zk-font-sans);cursor:pointer;padding:0 16px}
.vive-reading-lock{border-block:1px solid var(--reader-line);text-align:center;margin-block-start:44px;margin-block-end:44px;padding:24px}
.vive-reading-lock p{color:var(--reader-muted);margin:0 0 18px}
.vive-reading-lock a{display:inline-flex;text-decoration:none;align-items: center}
.vive-reading-end{text-align:center;margin-block-start:clamp(64px,12vw,120px)}
.vive-reading-end>span{display:block;color:var(--reader-muted);margin-block-end:28px}
.vive-reading-end>nav{display:grid;grid-template-columns:1fr 1fr;text-align:start;gap:12px;margin-block-start:54px}
.vive-reading-end>nav>a{display:flex;min-block-size:calc(72px*var(--zk-ui-scale));border:1px solid var(--reader-line);border-radius:var(--zk-radius-panel);text-decoration:none;transition:border-color var(--zk-dur-2)var(--zk-ease-out);align-items: center;gap:8px;min-inline-size:0;padding:12px}
.vive-reading-end>nav>a:hover{border-color:color-mix(in srgb,var(--reader-ink)40%,transparent)}
.vive-reading-end>nav>a:last-child{text-align:end;justify-content:flex-end}
.vive-reading-end>nav svg{flex:none;inline-size:18px}
.vive-reading-end>nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}
.vive-reading-end>nav small{display:block;color:var(--reader-muted);font-size:var(--zk-fs-caption)}
.vive-reading-end__links{display:flex;font-size:var(--zk-fs-meta);flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-block-start:24px}
.vive-reading-end__links a{display:inline-flex;min-block-size:var(--zk-touch);align-items: center}
.vive-reading-progress{position:fixed;z-index:31;display:grid;grid-template-columns:auto minmax(calc(80px*var(--zk-ui-scale)),calc(440px*var(--zk-ui-scale)))calc(44px*var(--zk-ui-scale));min-block-size:calc(52px*var(--zk-ui-scale));padding:6px 16px max(6px,env(safe-area-inset-bottom));border-block-start:1px solid var(--reader-line);background:var(--reader-paper);color:var(--reader-muted);font-size:var(--zk-fs-caption);justify-content:center;align-items: center;gap:12px;inset:auto 0 0}
.vive-reading-progress input{inline-size:min(44vw,calc(440px*var(--zk-ui-scale)));accent-color:var(--reader-accent)}
.vive-reading-progress output{color:var(--reader-ink);font-variant-numeric:tabular-nums}
.vive-reading .vive-reader-settings{position:fixed;z-index:50;inset:66px max(12px,env(safe-area-inset-right))auto auto;inline-size:min(calc(360px*var(--zk-ui-scale)),calc(100vw - calc(24px*var(--zk-ui-scale))));max-block-size:calc(100svh - calc(132px*var(--zk-ui-scale)));overflow:auto;border:1px solid var(--reader-line);border-radius:var(--zk-radius-panel);color:var(--reader-ink);background:var(--reader-paper);box-shadow:var(--zk-shadow-float);padding:20px}
.vive-reading-dialog{inline-size:min(calc(560px*var(--zk-ui-scale)),calc(100vw - calc(24px*var(--zk-ui-scale))));max-block-size:min(78svh,calc(720px*var(--zk-ui-scale)));overflow:hidden;border:1px solid var(--reader-line);border-radius:var(--zk-radius-panel);color:var(--reader-ink);background:var(--reader-paper);box-shadow:var(--zk-shadow-float);padding:0}
.vive-reading-dialog::backdrop{background:var(--zk-scrim)}
.vive-reading-dialog>header{display:flex;border-block-end:1px solid var(--reader-line);justify-content:space-between;align-items: center;padding:16px 18px}
.vive-reading-dialog h2{font-size:calc(16px*var(--zk-type-scale));margin:0}
.vive-reading-dialog header button{display:grid;inline-size:calc(44px*var(--zk-ui-scale));block-size:calc(44px*var(--zk-ui-scale));color:inherit;background:0 0;border:0;border-radius:50%;place-items: center}
.vive-reading-toc,.vive-reading-bookmarks{display:grid;max-block-size:calc(78svh - calc(78px*var(--zk-ui-scale)));overflow:auto;gap:6px;padding:14px 18px 24px}
.vive-reading-toc a{display:block;min-block-size:var(--zk-touch);box-sizing:border-box;border-radius:var(--zk-radius-control);text-decoration:none;padding:12px}
.vive-reading-toc a:hover,.vive-reading-toc a[aria-current=page]{background:color-mix(in srgb,var(--reader-accent)13%,transparent)}
.vive-reading-toc a[data-level="2"]{padding-inline-start:28px}
.vive-reading-toc a[data-level="3"]{padding-inline-start:44px}
.vive-reading-toc hr{border:0;border-block-start:1px solid var(--reader-line);inline-size:100%}
.vive-reading-bookmarks>p{color:var(--reader-muted);margin:4px 0 10px}
.vive-reading-bookmarks>button{display:inline-flex;justify-self:start;align-items: center;gap:8px}
.vive-reading-bookmarks ol{display:grid;list-style:none;gap:8px;margin:8px 0 0;padding:0}
.vive-reading-bookmarks li{display:flex;border:1px solid var(--reader-line);border-radius:var(--zk-radius-panel);justify-content:space-between;gap:8px;padding:8px}
.vive-reading-bookmarks li button{min-block-size:var(--zk-touch);border-radius:var(--zk-radius-pill);color:inherit;background:0 0;border:0;padding:0 12px}
@media (max-width:560px){.vive-reading-bar{grid-template-columns:calc(44px*var(--zk-ui-scale))minmax(0,1fr)auto}.vive-reading-bar__tools .vive-reading-icon{inline-size:calc(42px*var(--zk-ui-scale))}.vive-reading-main{padding:42px 18px 132px}.vive-reading-title{margin-block-end:48px}.vive-reading-title h1{font-size:clamp(1.8rem,9vw,2.5rem)}.vive-reading-end>nav{grid-template-columns:1fr}.vive-reading-progress{grid-template-columns:minmax(0,1fr)calc(42px*var(--zk-ui-scale))}.vive-reading-progress label{position:absolute;overflow:hidden;clip-path:inset(50%);block-size:1px;inline-size:1px}.vive-reading-progress input{inline-size:100%}}
.vive-reading :-webkit-any(a,button,input,select,summary):focus-visible{outline:var(--zk-focus-width)solid var(--reader-ink);outline-offset:var(--zk-focus-offset)}
.vive-reading :-moz-any(a,button,input,select,summary):focus-visible{outline:var(--zk-focus-width)solid var(--reader-ink);outline-offset:var(--zk-focus-offset)}
.vive-reading :is(a,button,input,select,summary):focus-visible{outline:var(--zk-focus-width)solid var(--reader-ink);outline-offset:var(--zk-focus-offset)}
@media (prefers-reduced-motion:reduce){.vive-reading *,.vive-reading *:before,.vive-reading *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.vive-reading-title>p:last-child a{display:inline-block;margin-block-start:-12px;margin-block-end:-12px;padding-block-start:12px;padding-block-end:12px}
.zuku-directory{width:min(100%,var(--zk-content-max));padding:var(--zk-space-6)var(--zk-gutter)var(--zk-space-12);color:var(--zk-text);font-family:var(--zk-font-sans);overflow-wrap:anywhere;margin-inline-start:auto;margin-inline-end:auto}
.zuku-directory :-webkit-any(h1,h2,h3,p){margin-block:0 var(--zk-space-3)}
.zuku-directory :-moz-any(h1,h2,h3,p){margin-block:0 var(--zk-space-3)}
.zuku-directory :is(h1,h2,h3,p){margin-block:0 var(--zk-space-3)}
.zuku-directory h1{font-size:var(--zk-fs-display);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-display);letter-spacing:var(--zk-tracking-tight);word-break:keep-all}
.zuku-directory h2{font-size:var(--zk-fs-title);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);word-break:keep-all}
.zuku-directory :-webkit-any(p,li){color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);word-break:keep-all;max-width:44em}
.zuku-directory :-moz-any(p,li){color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);word-break:keep-all;max-width:44em}
.zuku-directory :is(p,li){color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);word-break:keep-all;max-width:44em}
.zuku-directory>h2:not(:first-child){margin-top:var(--zk-space-8)}
.zuku-directory .zuku-directory__lead{color:var(--zk-text-2);font-size:var(--zk-fs-title-sm);line-height:var(--zk-lh-body)}
.zuku-directory a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
.zuku-directory__crumb{display:flex;align-items: center;gap:var(--zk-space-1);margin-bottom:var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-meta);flex-wrap:wrap}
.zuku-directory__crumb a{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);color:var(--zk-text-2);text-decoration:none}
@media (hover:hover){.zuku-directory__crumb a:hover{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}}
.zuku-directory__links{display:flex;gap:var(--zk-space-1)var(--zk-space-5);margin-block:var(--zk-space-4);flex-wrap:wrap}
.zuku-directory__links a{display:inline-flex;min-height:var(--zk-touch);color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);text-decoration:underline;text-decoration-color:var(--zk-line-strong);text-underline-offset:4px;align-items: center}
@media (hover:hover){.zuku-directory__links a:hover{color:var(--zk-text);text-decoration-color:currentColor}}
.zuku-directory__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(320px*var(--zk-ui-scale))),1fr));gap:var(--zk-space-3);margin-block:var(--zk-space-6)}
.zuku-directory__card{position:relative;display:grid;align-content: start;gap:var(--zk-space-2);padding:var(--zk-space-5);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);transition:border-color var(--zk-dur-2)var(--zk-ease-out),background-color var(--zk-dur-2)var(--zk-ease-out);min-width:0}
.zuku-directory__card-top{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-3);min-height:calc(20px*var(--zk-ui-scale))}
.zuku-directory__card-name{color:var(--zk-text-3);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);letter-spacing:var(--zk-tracking-label)}
.zuku-directory .zuku-directory__card h2{font-size:var(--zk-fs-title-sm);margin:0}
.zuku-directory__card h2 a{display:inline-flex;align-items: center;gap:var(--zk-space-1);color:var(--zk-text);text-decoration:none}
.zuku-directory__card h2 a:after{content:"";position:absolute;border-radius:inherit;inset:0}
.zuku-directory__card h2 a:focus-visible{outline:none}
.zuku-directory__card:has(h2 a:focus-visible){outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.zuku-directory .zuku-directory__card>p{font-size:var(--zk-fs-label);margin:0}
.zuku-directory__card-arrow{color:var(--zk-text-3);transition:transform var(--zk-dur-2)var(--zk-ease-out)}
@media (hover:hover){.zuku-directory__card:hover{border-color:var(--zk-line-strong);background:var(--zk-surface-hover)}.zuku-directory__card:hover .zuku-directory__card-arrow{color:var(--zk-text);transform:translate(2px)}}
@media (prefers-reduced-motion:reduce){.zuku-directory__card,.zuku-directory__card-arrow{transition:none}}
.zuku-directory__cta{margin-block:var(--zk-space-2)var(--zk-space-4)}
.zuku-directory .zuku-directory__steps{display:grid;gap:var(--zk-space-3);list-style:none;counter-reset:zuku-step;margin:0;padding:0}
.zuku-directory__steps li{position:relative;min-height:calc(28px*var(--zk-ui-scale));padding-left:calc(40px*var(--zk-ui-scale));color:var(--zk-text);counter-increment:zuku-step}
.zuku-directory__steps li:before{content:counter(zuku-step);position:absolute;display:inline-grid;width:calc(28px*var(--zk-ui-scale));height:calc(28px*var(--zk-ui-scale));border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);color:var(--zk-text-2);font-family:var(--zk-font-mono);font-size:var(--zk-fs-meta);font-variant-numeric:tabular-nums;place-items: center;top:0;left:0}
.zuku-directory .zuku-directory__details{display:grid;gap:var(--zk-space-2);padding:var(--zk-space-4)var(--zk-space-5);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);margin:0}
.zuku-directory .zuku-directory__details p{margin:0}
@media (max-width:599px){.zuku-directory.zuku-directory{padding-top:var(--zk-space-4)}.zuku-directory .zuku-directory__card{padding:var(--zk-space-4)}}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page){overflow-wrap:anywhere;min-width:0}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page){overflow-wrap:anywhere;min-width:0}
[data-surface=vive] :is(.vive-home,.vive-explore-page){overflow-wrap:anywhere;min-width:0}
[data-surface=vive] .vive-home main,[data-surface=vive] main.vive-explore-page{padding-top:clamp(24px,4vw,48px)}
[data-surface=vive] .vive-home .vive-home-body{display:block}
[data-surface=vive] .vive-home .vive-home-primary{gap:var(--zk-space-8)}
[data-surface=vive] .vive-home .vive-discover-header{gap:var(--zk-space-6);margin-bottom:var(--zk-space-6)}
[data-surface=vive] .vive-discovery-intro{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--zk-space-6);padding-bottom:var(--zk-space-6);border-bottom:1px solid var(--s-border);flex-wrap:wrap}
[data-surface=vive] .vive-discovery-intro__copy{flex:420px;min-width:0}
[data-surface=vive] .vive-discovery-eyebrow{margin:0 0 var(--zk-space-3);color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase}
[data-surface-root][data-surface=vive] .vive-discovery-intro__title{color:var(--s-text);font:var(--zk-fw-bold)var(--zk-fs-display)/var(--zk-lh-display)var(--vive-book-font,var(--zk-font-sans));letter-spacing:var(--zk-tracking-tight);text-wrap:balance;max-width:18ch;margin:0}
[data-surface=vive] .vive-discovery-intro__description{margin:var(--zk-space-4)0 0;color:var(--s-text-secondary);font-size:var(--zk-fs-body);max-width:58ch;line-height:1.8}
[data-surface=vive] .vive-discovery-intro__actions{display:flex;gap:var(--zk-space-3);flex-wrap:wrap}
[data-surface=vive] .vive-home .vive-discover-search{align-items:stretch;gap:var(--zk-space-3);flex-wrap:wrap}
[data-surface=vive] .vive-home .vive-discover-search form{flex:280px;width:auto;max-width:none}
[data-surface=vive] :-webkit-any(.vive-discovery-browse,.vive-discovery-text-link){display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none}
[data-surface=vive] :-moz-any(.vive-discovery-browse,.vive-discovery-text-link){display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none}
[data-surface=vive] :is(.vive-discovery-browse,.vive-discovery-text-link){display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none}
[data-surface=vive] .vive-discovery-browse{padding-inline:var(--zk-space-4);border:1px solid var(--s-border-strong);border-radius:var(--zk-radius-pill);transition:background-color var(--zk-dur-2)var(--zk-ease-out)}
[data-surface=vive] main a.vive-discovery-browse{color:var(--s-text)}
[data-surface=vive] .vive-discovery-browse:hover{background:var(--zk-surface-hover)}
[data-surface=vive] .vive-discovery-text-link:hover{text-decoration:underline}
[data-surface=vive] .vive-home .vive-featured-story{display:grid;grid-template-columns:minmax(0,1fr)minmax(150px,24%);border:1px solid var(--s-border);border-radius:var(--zk-radius-panel);background:var(--s-surface);box-shadow:none;align-items: center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,40px)}
[data-surface=vive] .vive-home .vive-featured-story.vive-featured-story--text-only{grid-template-columns:minmax(0,1fr)}
[data-surface=vive] .vive-home .vive-hero__copy{gap:0;min-width:0}
[data-surface=vive] .vive-home .vive-hero__kicker{margin:0 0 var(--zk-space-3);color:var(--s-accent);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.6 var(--zk-font-sans);letter-spacing:0;text-transform:none}
[data-surface-root][data-surface=vive] .vive-home .vive-hero__title{margin:0 0 var(--zk-space-4);font:var(--zk-fw-semibold)calc(clamp(28px,3vw,40px)*var(--zk-type-scale))/1.3 var(--vive-book-font,var(--zk-font-sans));letter-spacing:-.035em}
[data-surface=vive] .vive-home main a.vive-hero__title-link{color:var(--s-text);text-decoration:none}
[data-surface=vive] .vive-home main a.vive-hero__title-link:hover{text-decoration:underline;text-decoration-thickness:1px}
[data-surface=vive] .vive-home .vive-hero__excerpt{color:var(--s-text-secondary);font:var(--zk-fw-regular)calc(16px*var(--zk-type-scale))/1.95 var(--vive-book-font,var(--zk-font-sans));letter-spacing:0;max-width:58ch;margin:0}
[data-surface=vive] .vive-home .vive-hero__meta{display:flex;gap:var(--zk-space-2)var(--zk-space-4);margin:var(--zk-space-4)0 0;color:var(--s-text-muted);font:var(--zk-fw-regular)var(--zk-fs-meta)/1.6 var(--zk-font-sans);letter-spacing:0;text-transform:none;flex-wrap:wrap}
[data-surface=vive] .vive-home .vive-hero__cta-row{margin:var(--zk-space-6)0 0}
[data-surface=vive] .vive-home .vive-hero__cover{aspect-ratio:2/3;overflow:hidden;border:1px solid var(--s-border);border-radius:var(--zk-radius-media);box-shadow:none;width:100%;min-width:0}
[data-surface=vive] .vive-home .vive-hero__cover .vive-cover{display:block;aspect-ratio:2/3;width:100%;height:100%}
[data-surface=vive] .vive-home .vive-hero__cover img{object-fit:cover;width:100%;height:100%}
[data-surface=vive] .vive-discovery-section-head{display:flex;justify-content:space-between;align-items: start;gap:var(--zk-space-2)var(--zk-space-6);margin-bottom:var(--zk-space-4);flex-wrap:wrap}
[data-surface-root][data-surface=vive] :-webkit-any(.vive-discovery-section-head,.vive-discovery-invitation) h2{font:var(--zk-fw-semibold)calc(22px*var(--zk-type-scale))/1.5 var(--vive-book-font,var(--zk-font-sans));letter-spacing:-.025em;margin:0}
[data-surface-root][data-surface=vive] :-moz-any(.vive-discovery-section-head,.vive-discovery-invitation) h2{font:var(--zk-fw-semibold)calc(22px*var(--zk-type-scale))/1.5 var(--vive-book-font,var(--zk-font-sans));letter-spacing:-.025em;margin:0}
[data-surface-root][data-surface=vive] :is(.vive-discovery-section-head,.vive-discovery-invitation) h2{font:var(--zk-fw-semibold)calc(22px*var(--zk-type-scale))/1.5 var(--vive-book-font,var(--zk-font-sans));letter-spacing:-.025em;margin:0}
[data-surface=vive] .vive-discovery-section-head p{margin:var(--zk-space-2)0 0;color:var(--s-text-secondary);font-size:var(--zk-fs-label);line-height:1.7}
[data-surface=vive] .vive-discovery-routes ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--zk-space-3);list-style:none;margin:0;padding:0}
[data-surface=vive] .vive-discovery-route{position:relative;box-sizing:border-box;display:flex;align-items: start;gap:var(--zk-space-2);min-height:calc(116px*var(--zk-ui-scale));padding:var(--zk-space-6);border:1px solid var(--s-border);border-radius:var(--zk-radius-panel);background:var(--s-surface);text-decoration:none;transition:border-color var(--zk-dur-2)var(--zk-ease-out),background-color var(--zk-dur-2)var(--zk-ease-out);flex-direction:column;height:100%}
[data-surface=vive] main a.vive-discovery-route{color:var(--s-text)}
[data-surface=vive] main a.vive-discovery-route:hover{color:var(--s-text);background:var(--s-surface);border-color:var(--s-border-strong)}
[data-surface=vive] .vive-discovery-route__title{padding-right:var(--zk-space-6);font:var(--zk-fw-semibold)var(--zk-fs-reading)/1.5 var(--vive-book-font,var(--zk-font-sans))}
[data-surface=vive] .vive-discovery-route__description{color:var(--s-text-secondary);font-size:var(--zk-fs-meta);line-height:1.65}
[data-surface=vive] .vive-discovery-route__arrow{position:absolute;top:var(--zk-space-6);right:var(--zk-space-4);color:var(--s-accent)}
[data-surface=vive] .vive-discovery-invitation{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-6);padding:var(--zk-space-6)0 0;border-top:1px solid var(--s-border);flex-wrap:wrap}
[data-surface=vive] .vive-discovery-invitation>div{flex:380px;min-width:0}
[data-surface=vive] .vive-discovery-invitation p:not(.vive-discovery-eyebrow){margin:var(--zk-space-3)0 0;color:var(--s-text-secondary);font-size:var(--zk-fs-label);max-width:60ch;line-height:1.8}
[data-surface=vive] .vive-discovery-notice{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-3)var(--zk-space-6);margin-bottom:var(--zk-space-6);padding:var(--zk-space-6);border:1px solid var(--s-border);border-left:3px solid var(--zk-warning);border-radius:var(--zk-radius-panel);background:var(--s-surface);flex-wrap:wrap}
[data-surface=vive] .vive-discovery-notice>div{flex:300px;min-width:0}
[data-surface=vive] .vive-discovery-notice p{color:var(--s-text-secondary);font-size:var(--zk-fs-label);margin:0;line-height:1.7}
[data-surface=vive] .vive-discovery-notice .vive-discovery-notice__title{margin-bottom:var(--zk-space-1);color:var(--s-text);font-weight:var(--zk-fw-semibold)}
[data-surface=vive] .vive-home :-webkit-any(.vive-cta,.vive-action-btn){display:inline-flex;gap:var(--zk-space-2);min-height:var(--zk-touch);text-align:center;white-space:normal;line-height:1.5;font-size:var(--zk-fs-label);height:auto;padding:10px 20px}
[data-surface=vive] .vive-home :-moz-any(.vive-cta,.vive-action-btn){display:inline-flex;gap:var(--zk-space-2);min-height:var(--zk-touch);text-align:center;white-space:normal;line-height:1.5;font-size:var(--zk-fs-label);height:auto;padding:10px 20px}
[data-surface=vive] .vive-home :is(.vive-cta,.vive-action-btn){display:inline-flex;gap:var(--zk-space-2);min-height:var(--zk-touch);text-align:center;white-space:normal;line-height:1.5;font-size:var(--zk-fs-label);height:auto;padding:10px 20px}
[data-surface=vive] .vive-home main a.vive-cta:not(.vive-cta--ghost){color:var(--zk-on-accent)}
[data-surface=vive] .vive-home .vive-discovery-intro__actions .vive-cta{display:inline-flex}
[data-surface=vive] .vive-home .vive-section-head__link{width:var(--zk-touch);height:var(--zk-touch);flex:none}
[data-surface=vive] .vive-home .vive-cover-rail__scroller{grid-auto-columns:minmax(150px,180px);gap:var(--zk-space-6)}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}
[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card__title{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-title);line-height:1.5}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card__title{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-title);line-height:1.5}
[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card__title{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-title);line-height:1.5}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card__excerpt{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-body);-webkit-line-clamp:3;line-height:1.9}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card__excerpt{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-body);-webkit-line-clamp:3;line-height:1.9}
[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card__excerpt{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-body);-webkit-line-clamp:3;line-height:1.9}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card__meta{font-size:var(--zk-fs-caption)}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card__meta{font-size:var(--zk-fs-caption)}
[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card__meta{font-size:var(--zk-fs-caption)}
[data-surface=vive] .vive-home .vive-cover-card__title{font-size:var(--zk-fs-body)}
[data-surface=vive] .vive-home .vive-cover-card__author{font-size:var(--zk-fs-meta)}
[data-surface=vive] .vive-home .vive-cover-card__meta{font-size:var(--zk-fs-caption)}
[data-surface-root][data-surface=vive] .vive-home h2.vive-section-heading{font-size:var(--zk-fs-title-sm)}
[data-surface=vive] .vive-explore-page .vive-pagehead{margin-bottom:var(--zk-space-6)}
[data-surface=vive] .vive-explore-page .vive-pagehead__lead{font-size:var(--zk-fs-body)}
[data-surface=vive] .vive-explore-page .vive-explore-toolbar{padding:var(--zk-space-6);border-radius:var(--zk-radius-panel);background:var(--s-surface)}
[data-surface=vive] .vive-explore-page .vive-explore-toolbar__row{flex-wrap:wrap}
[data-surface=vive] .vive-explore-page .vive-explore-toolbar__row form{flex:280px}
[data-surface=vive] .vive-explore-page .vive-explore-sort{display:flex;align-items: center;gap:var(--zk-space-2);font-size:var(--zk-fs-meta);white-space:normal;flex-wrap:wrap}
[data-surface=vive] .vive-explore-page .vive-explore-sort select{min-height:var(--zk-touch);max-width:100%}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) :-webkit-any(a,button,input,select):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) :-moz-any(a,button,input,select):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=vive] :is(.vive-home,.vive-explore-page) :is(a,button,input,select):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (max-width:899px){[data-surface=vive] .vive-discovery-routes ul{grid-template-columns:repeat(2,minmax(0,1fr))}[data-surface=vive] .vive-home .vive-featured-story{grid-template-columns:minmax(0,1fr)minmax(120px,25%);gap:var(--zk-space-6)}}
@media (max-width:599px){[data-surface=vive] .vive-home .vive-home-primary{gap:var(--zk-space-6)}[data-surface=vive] .vive-home .vive-featured-story{grid-template-columns:minmax(0,1fr);gap:var(--zk-space-6);padding:var(--zk-space-6)}[data-surface=vive] .vive-home .vive-hero__excerpt{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;-webkit-box-orient:vertical}[data-surface=vive] .vive-home .vive-hero__cover{justify-self:start;max-width:140px}[data-surface=vive] .vive-discovery-intro{gap:var(--zk-space-6);padding-bottom:var(--zk-space-6)}[data-surface=vive] .vive-discovery-intro__copy{flex-basis:100%}[data-surface=vive] .vive-discovery-route{padding:var(--zk-space-4)}[data-surface=vive] .vive-discovery-route__arrow{top:var(--zk-space-4);right:var(--zk-space-3)}[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card.has-thumb{grid-template-columns:minmax(0,1fr)}[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card.has-thumb{grid-template-columns:minmax(0,1fr)}[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card.has-thumb{grid-template-columns:minmax(0,1fr)}[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card__thumb{display:none}[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card__thumb{display:none}[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card__thumb{display:none}[data-surface=vive] .vive-explore-page .vive-explore-toolbar{padding:var(--zk-space-4)}}
@media (max-width:359px){[data-surface=vive] .vive-discovery-routes ul{grid-template-columns:minmax(0,1fr)}[data-surface=vive] .vive-discovery-route{min-height:calc(92px*var(--zk-ui-scale))}}
@media (prefers-reduced-motion:reduce){[data-surface=vive] :-webkit-any(.vive-discovery-route,.vive-discovery-browse){transition:none}[data-surface=vive] :-moz-any(.vive-discovery-route,.vive-discovery-browse){transition:none}[data-surface=vive] :is(.vive-discovery-route,.vive-discovery-browse){transition:none}}
.legalIntro_75ls7g{max-width:calc(920px*var(--zk-ui-scale));margin:0 auto var(--zk-space-8);padding:0 var(--zk-gutter);color:var(--zk-text)}
.hero_75ls7g{display:grid;gap:var(--zk-space-3);padding:var(--zk-space-6)0 var(--zk-space-4);border-bottom:var(--zk-hairline)solid var(--zk-line)}
.kicker_75ls7g{color:var(--zk-text-3);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
.hero_75ls7g h1{font-size:var(--zk-fs-display);line-height:var(--zk-lh-display);letter-spacing:var(--zk-tracking-tight);margin:0}
.hero_75ls7g p:not(.kicker_75ls7g){color:var(--zk-text-2);line-height:var(--zk-lh-body);word-break:keep-all;max-width:62ch;margin:0}
.heroLinks_75ls7g{display:flex;gap:var(--zk-space-2);margin-top:var(--zk-space-2);flex-wrap:wrap}
.heroLinks_75ls7g a{display:inline-flex;min-height:var(--zk-touch);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);color:var(--zk-text);font-weight:var(--zk-fw-semibold);text-decoration:none;align-items: center}
.heroLinks_75ls7g a:first-child{border-color:var(--zk-accent);background:var(--zk-accent);color:var(--zk-on-accent)}
.grid_75ls7g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(240px*var(--zk-ui-scale))),1fr));border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);overflow:hidden;gap:0}
.card_75ls7g{display:grid;align-content: start;gap:var(--zk-space-2);padding:var(--zk-space-5);background:var(--zk-surface);min-width:0}
.card_75ls7g+.card_75ls7g{border-left:var(--zk-hairline)solid var(--zk-line)}
.card_75ls7g h2{font-size:var(--zk-fs-title-sm);letter-spacing:var(--zk-tracking-tight);margin:0}
.card_75ls7g p{color:var(--zk-text-2);line-height:var(--zk-lh-body);margin:0}
.card_75ls7g a{color:var(--zk-text);font-weight:var(--zk-fw-semibold);text-underline-offset:3px}
.heroLinks_75ls7g a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:2px}
.card_75ls7g a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:2px}
@media (hover:hover){.heroLinks_75ls7g a:not(:first-child):hover{background:var(--zk-surface-hover)}}
@media (max-width:599px){.card_75ls7g+.card_75ls7g{border-left:0;border-top:var(--zk-hairline)solid var(--zk-line)}}
.agent-workspace,.agent-empty{color:var(--studio-ink,var(--zk-text))}
.agent-workspace{display:grid;grid-template-columns:minmax(10rem,var(--studio-sidebar-w,260px))minmax(0,1fr);background:var(--studio-bg,var(--zk-surface));--agent-line:var(--studio-border,var(--zk-line));--agent-line-strong:var(--studio-border-strong,var(--agent-line));--agent-subtle:var(--studio-bg-subtle,var(--zk-surface-2));--agent-card:var(--studio-bg-card,var(--zk-surface));--agent-elevated:var(--studio-bg-elevated,var(--agent-subtle));--agent-accent:var(--studio-focus,var(--zk-brand-jump));height:100%;min-height:min(40rem,100%)}
.agent-workspace button,.agent-workspace input,.agent-workspace textarea,.agent-workspace select{font:inherit}
.agent-workspace button,.agent-workspace input,.agent-workspace select,.agent-workspace textarea{color:inherit;background:var(--agent-card);border:1px solid var(--agent-line);border-radius:.55rem}
.agent-workspace select{appearance:none;background-color:var(--agent-card);background-image:var(--studio-select-chevron);background-position:right .65rem center;background-repeat:no-repeat;background-size:14px 14px;padding-inline-end:2rem}
.agent-workspace select option{background:var(--agent-card);color:var(--studio-ink,var(--zk-text))}
.agent-workspace button,.agent-action{cursor:pointer;min-height:2.75rem;padding:.35rem .7rem;transition:background-color .14s,border-color .14s,color .14s}
.agent-workspace button:hover:not(:disabled),.agent-action:hover{border-color:var(--agent-line-strong)}
.agent-workspace button:disabled{cursor:not-allowed;opacity:.56;background:var(--agent-subtle);border-color:var(--agent-line)}
.agent-workspace :focus-visible{outline:2px solid var(--studio-focus,var(--agent-accent));outline-offset:2px}
.agent-workspace a,.agent-empty a{color:inherit}
.agent-action{display:inline-flex;background:var(--agent-card);border:1px solid var(--agent-line);text-decoration:none;border-radius:.55rem;align-items: center;gap:.4rem;font-weight:500}
.agent-sessions{overflow:auto;background:var(--agent-elevated);border-inline-end:1px solid var(--agent-line);display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.75rem}
.agent-session-actions{display:grid;gap:.4rem}
.agent-session-actions>button.agent-action{background:var(--studio-accent,var(--zk-text));color:var(--studio-accent-fg,var(--zk-surface));border-color:#0000;justify-content:center;width:100%;font-weight:600}
.agent-session-actions>button.agent-action:hover:not(:disabled){opacity:.92}
.agent-session-actions a{display:flex;border:1px solid var(--agent-line);background:var(--agent-card);text-decoration:none;border-radius:.55rem;align-items: center;gap:.45rem;min-height:2.75rem;padding:.35rem .65rem;font-size:.88rem;font-weight:500}
.agent-session-actions a:hover{border-color:var(--agent-line-strong)}
.agent-project-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--agent-subtle);border:1px solid var(--agent-line);border-radius:.6rem;gap:.2rem;padding:.2rem}
.agent-project-nav a{display:inline-flex;text-decoration:none;color:var(--studio-ink-secondary,inherit);border-radius:.45rem;justify-content:center;align-items: center;min-height:2.5rem;padding:.2rem .35rem;font-size:.82rem;font-weight:500}
.agent-project-nav a:hover{background:var(--agent-card);color:var(--studio-ink,inherit)}
.agent-search{display:flex;border:1px solid var(--agent-line);background:var(--agent-card);color:var(--studio-ink-muted,inherit);border-radius:.55rem;flex-wrap:nowrap;align-items: center;gap:.45rem;margin:.1rem 0;padding-inline-start:.6rem;padding-inline-end:.35rem}
.agent-search:focus-within{border-color:var(--agent-line-strong);outline:2px solid var(--studio-focus,var(--agent-accent));outline-offset:2px}
.agent-search svg{flex:none}
.agent-workspace .agent-search input{color:var(--studio-ink,inherit);background:0 0;border:0;width:100%;min-width:0;min-height:2.65rem;padding:.35rem .2rem}
.agent-workspace .agent-search input:focus-visible{outline:none}
.agent-form input,.agent-form select,.agent-inline-form input{min-width:0;min-height:2.75rem;padding:.45rem .6rem}
.agent-form select{padding-inline-end:2rem}
.agent-form :-webkit-any(input,select){width:100%}
.agent-form :-moz-any(input,select){width:100%}
.agent-form :is(input,select){width:100%}
.agent-form{display:grid;gap:.5rem;min-width:0}
.agent-form label{display:grid;gap:.3rem;font-size:.88rem;font-weight:500}
.agent-sessions>.agent-form{border:1px solid var(--agent-line);background:var(--agent-card);border-radius:.65rem;padding:.65rem}
.agent-sessions>.agent-form p{color:var(--studio-ink-secondary,inherit);margin:0;font-size:.84rem}
.agent-session-list,.agent-file-list{list-style:none;width:100%;min-width:0;margin:0;padding:0}
.agent-session-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem}
.agent-session-list li{display:flex;border-radius:.55rem;align-items: center;gap:.15rem;min-width:0;max-width:100%}
.agent-session-list li button:first-child{text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;min-width:0;font-size:.88rem}
.agent-session-list li button:first-child:hover{background:var(--agent-subtle)}
.agent-session-list li button[aria-current]{background:var(--agent-card);border-color:var(--agent-line-strong);font-weight:600}
.agent-session-list li .agent-icon{color:var(--studio-ink-muted,inherit);background:0 0;border-color:#0000}
.agent-session-list li .agent-icon[aria-pressed=true]{color:var(--studio-ink,inherit)}
.agent-icon{display:inline-grid;place-items: center;min-width:2.75rem;min-height:2.75rem;padding:0}
.agent-surface{display:flex;background:var(--studio-bg,var(--zk-surface));flex-direction:column;min-width:0;min-height:0}
.agent-toolbar{display:flex;border-bottom:1px solid var(--agent-line);background:var(--studio-bg,var(--zk-surface));align-items: center;gap:.6rem;min-width:0;min-height:3rem;padding:.25rem .75rem}
.agent-toolbar form{display:flex;flex:1;gap:.35rem;min-width:0}
.agent-toolbar input{flex:1;min-width:0;padding-inline-start:.55rem;padding-inline-end:.55rem}
.agent-toolbar .agent-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;background:0 0;border-color:#0000;min-width:0;padding-inline-start:.4rem;padding-inline-end:.4rem;font-weight:650}
.agent-toolbar .agent-title:hover:not(:disabled){background:var(--agent-subtle);border-color:#0000}
.agent-connection{color:var(--studio-ink-muted,inherit);text-align:end;white-space:nowrap;flex:none;margin-inline-start:auto;font-size:.78rem}
.agent-toolbar>.agent-action{white-space:nowrap;flex:none}
.agent-grid{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0;min-height:0}
.agent-surface[data-panel=open] .agent-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}
.agent-conversation{display:flex;flex-direction:column;min-width:0;min-height:0}
.agent-transcript{overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;flex:1;min-height:0;padding:.75rem}
.agent-empty{display:grid;text-align:center;justify-items:center;gap:.5rem;margin-block-start:auto;margin-block-end:auto;padding:1rem .75rem}
.agent-empty :-webkit-any(h1,h2){letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem)}
.agent-empty :-moz-any(h1,h2){letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem)}
.agent-empty :is(h1,h2){letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem)}
.agent-empty p{color:var(--studio-ink-secondary,inherit);margin:0 0 .25rem;font-size:.92rem}
.agent-suggestions button{background:var(--agent-card);border:1px solid var(--agent-line);border-radius:999px;max-width:100%;padding:.4rem .9rem;font-size:.86rem}
.agent-suggestions button:hover:not(:disabled){background:var(--agent-subtle);border-color:var(--agent-line-strong)}
@media (max-width:660px),(max-height:700px){.agent-transcript{padding:.5rem .65rem}.agent-empty{gap:.35rem;padding:.5rem .35rem}.agent-empty :-webkit-any(h1,h2){font-size:1.12rem}.agent-empty :-moz-any(h1,h2){font-size:1.12rem}.agent-empty :is(h1,h2){font-size:1.12rem}.agent-empty p{margin-bottom:.15rem;font-size:.84rem}.agent-suggestions button{padding:.35rem .75rem;font-size:.8rem}}
.agent-message{overflow-wrap:anywhere;width:100%;max-width:48rem;margin:.65rem auto}
.agent-message[data-role=user]{background:var(--agent-subtle);border:1px solid var(--agent-line);border-radius:1rem;width:auto;max-width:min(36rem,90%);margin-inline-start:auto;margin-inline-end:max(0px,50% - 24rem);padding:.6rem .9rem}
.agent-message p{white-space:pre-wrap;margin:.35rem 0}
.agent-message pre{overflow:auto}
.agent-compose-region{overflow-y:auto;display:flex;background:var(--studio-bg,var(--zk-surface));flex-direction:column;flex:none;gap:.35rem;min-height:0;max-height:70%;padding:.5rem max(.65rem,50% - 24rem) .65rem}
.agent-compose-region>:not(.agent-composer){flex:none}
.agent-composer{background:var(--agent-card);border:1px solid var(--agent-line-strong);box-shadow:0 4px 16px var(--studio-shadow-color,transparent);border-radius:1.25rem;padding:.5rem .55rem;transition:border-color .14s,box-shadow .14s}
.agent-composer:focus-within{border-color:var(--agent-line-strong)}
.agent-workspace .agent-composer>textarea{display:block;resize:none;background:0 0;border:0;width:100%;min-height:2.75rem;max-height:11rem;padding:.5rem .55rem}
.agent-composer-tools,.agent-run,.agent-inline-form{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem}
.agent-composer-tools{align-items: end}
.agent-composer-tools select,.agent-inline-form select{max-width:100%;min-height:2.75rem}
.agent-submit{display:flex;gap:.35rem;margin-inline-start:auto}
.agent-composer .agent-send{display:grid;background:var(--studio-accent,var(--zk-text));color:var(--studio-accent-fg,var(--zk-surface));border:0;border-radius:50%;place-items: center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}
.agent-composer .agent-send:disabled{background:var(--agent-subtle);color:var(--studio-ink-muted,inherit);border:1px solid var(--agent-line)}
.agent-model{min-width:0;max-width:100%}
.agent-model summary{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border-radius:.55rem;min-height:2.75rem;padding:.55rem .65rem;font-size:.88rem;font-weight:500;line-height:1.25}
.agent-model summary:hover{background:var(--agent-subtle)}
.agent-model[open]{width:100%}
.agent-model[open]>summary{background:var(--agent-subtle);margin-bottom:.35rem;font-weight:600}
.agent-model .agent-form{padding:.35rem .5rem .6rem}
.agent-error{background:var(--agent-subtle);border:1px solid var(--agent-line);border-inline-start:3px solid var(--studio-danger,var(--agent-accent));overflow-wrap:anywhere;border-radius:.55rem;margin:0;padding:.5rem .65rem;font-size:.88rem}
.agent-approval{border:1px solid var(--agent-line);background:var(--agent-elevated);overflow-wrap:anywhere;border-radius:.65rem;margin:.45rem 0;padding:.65rem}
.agent-approval pre{white-space:pre-wrap}
.agent-stage{display:flex;border-inline-start:1px solid var(--agent-line);background:var(--studio-bg,var(--zk-surface));flex-direction:column;min-width:0;min-height:0}
.agent-stage-head{display:flex;border-bottom:1px solid var(--agent-line);background:var(--agent-elevated);align-items: center;gap:.25rem;min-height:3rem;padding:.2rem .45rem}
.agent-stage-close{background:0 0;border-color:#0000;flex:none;margin:0}
.agent-stage-close:hover:not(:disabled){background:var(--agent-subtle);border-color:var(--agent-line)}
.agent-tabs{display:flex;overflow-x:auto;scroll-padding-inline:.6rem;scrollbar-width:thin;flex:auto;align-items: center;gap:.25rem;min-width:0;padding:.15rem}
.agent-tabs button{color:var(--studio-ink-secondary,inherit);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;min-width:2.75rem;min-height:2.75rem;padding:.35rem .6rem;font-size:.84rem;font-weight:500}
.agent-tabs button:hover:not(:disabled){background:var(--agent-subtle);color:var(--studio-ink,inherit)}
.agent-tabs button[aria-selected=true]{background:var(--agent-card);color:var(--studio-ink,inherit);border-color:var(--agent-line-strong);box-shadow:0 1px 2px var(--studio-shadow-color,transparent);font-weight:600}
.agent-panel-body{overflow:auto;overflow-wrap:anywhere;flex:1;min-height:0;padding:.75rem}
.agent-panel-body iframe{border:1px solid var(--agent-line);border-radius:.5rem;width:100%;min-height:19rem}
.agent-file-list button{overflow-wrap:anywhere;text-align:start;max-width:100%;margin:.15rem 0}
.agent-inline-form input{flex:1}
.agent-editor textarea{font-family:var(--studio-font-mono,monospace);width:100%;min-height:16rem;padding:.55rem}
.agent-code{overflow:auto;background:var(--agent-subtle);white-space:pre-wrap;border-radius:.5rem;max-height:24rem;padding:.65rem}
@media (max-width:1120px){.agent-surface[data-panel=open] .agent-grid{grid-template-columns:minmax(0,1fr)}.agent-surface[data-panel=open] .agent-conversation{display:none}.agent-stage{border-inline-start:0}}
@media (max-width:660px){.agent-workspace{display:flex;flex-direction:column}.agent-sessions{border-inline-end:0;border-bottom:1px solid var(--agent-line);flex:none;max-height:min(19rem,42%);padding:.55rem .75rem}.agent-surface{flex:1}.agent-toolbar{gap:.35rem;padding-inline-start:.75rem;padding-inline-end:.75rem}.agent-connection{font-size:.72rem}.agent-compose-region{padding:.35rem .75rem max(.5rem,env(safe-area-inset-bottom));max-height:76%}.ai-shell:has(>.studio-mobile-nav) .agent-compose-region{padding-bottom:.5rem}.ai-shell:has(.studio-mobile-nav) .agent-compose-region{padding-bottom:.5rem}}
.agent-stage[hidden]{display:none}
.agent-provider-notice{display:grid;gap:.35rem;font-size:.86rem}
.agent-provider-notice div{display:grid;grid-template-columns:minmax(6rem,9.5rem)minmax(0,1fr);gap:.4rem}
@media (max-width:480px){.agent-provider-notice div{grid-template-columns:minmax(0,1fr);gap:.1rem}}
.agent-provider-notice dt{color:var(--studio-ink,inherit);font-weight:600}
.agent-provider-notice dd{overflow-wrap:anywhere;color:var(--studio-ink-secondary,inherit);margin:0}
.agent-sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}
.agent-workspace>.agent-session-toggle{display:none}
@media (min-width:1024px){.ai-shell.studio-shell[data-agent-workspace]{grid-template-columns:minmax(0,1fr)}.ai-shell.studio-shell[data-agent-workspace] #aw-sidebar{display:none}.ai-shell.studio-shell[data-agent-workspace] .aw-header-theme{display:inline-grid}}
@media (max-width:660px){.agent-workspace>.agent-session-toggle{display:flex;text-align:start;background:var(--agent-elevated);align-items: center;margin:.3rem .75rem .1rem;font-size:.86rem;font-weight:500}.agent-workspace[data-sessions=closed] .agent-sessions{display:none}}
.agent-editor .aist-monaco-editor{width:100%;min-height:16rem}
.agent-toolbar .agent-panel-width{display:none;min-height:2.75rem}
.agent-tools{width:100%;max-width:48rem;margin:.65rem auto}
.agent-tools button{margin:.25rem .25rem 0 0}
@media (min-width:1121px){.agent-toolbar .agent-panel-width{display:block}.agent-surface[data-panel=open][data-panel-width=narrow] .agent-grid{grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.agent-surface[data-panel=open][data-panel-width=wide] .agent-grid{grid-template-columns:minmax(0,2fr)minmax(0,3fr)}}
.agent-zero{overflow:auto;display:flex;flex-direction:column;flex:1;align-items: center;min-width:0;padding:clamp(20px,6vh,84px) 16px 24px}
@media (max-width:660px){.agent-zero{padding:14px 12px 20px}}
.agent-connect-needed{display:flex;border:1px solid var(--agent-line);background:var(--agent-subtle);border-radius:.65rem;flex-wrap:wrap;justify-content:flex-start;align-items: center;gap:.4rem .5rem;margin:0;padding:.4rem .6rem;font-size:.88rem}
.agent-connect-needed button{background:var(--agent-card);border-color:var(--agent-line-strong);min-height:2.75rem;margin-inline-start:auto;font-weight:600}
.agent-connect-needed__copy{display:grid;gap:.15rem;min-width:0}
.agent-connect-needed__copy small,.agent-connect-providers{color:var(--agent-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}
.agent-zero-connect{display:grid;border:1px solid var(--agent-line);background:var(--agent-card);border-radius:.9rem;gap:.75rem;width:min(100%,44rem);margin-top:.5rem;padding:1rem}
.agent-zero-connect__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.75rem}
.agent-zero-connect__head strong{display:block;font-size:.95rem}
.agent-zero-connect__head p{color:var(--agent-muted);margin:.2rem 0 0;font-size:.84rem}
.agent-zero-connect__cta{white-space:nowrap;min-height:44px}
.agent-zero-providers{display:flex;list-style:none;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}
.agent-zero-providers li{border:1px solid var(--agent-line);background:var(--agent-subtle);color:var(--studio-ink-secondary,inherit);border-radius:9999px;padding:.25rem .6rem;font-size:.78rem}
@supports selector(:has(*)){.agent-conversation:not(:has(.agent-message)):has(.agent-model[open])>.agent-transcript{display:none}.agent-conversation:not(:has(.agent-message)):has(.agent-model[open])>.agent-compose-region{overflow:hidden;flex:auto;max-height:100%}.agent-conversation:has(.agent-message):has(.agent-model[open])>.agent-compose-region{overflow:hidden;border-top:1px solid var(--agent-line);max-height:84%}.agent-compose-region:has(.agent-model[open])>.agent-connect-needed{display:none}.agent-compose-region:has(.agent-model[open])>.agent-composer{overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:1rem;flex:auto;min-height:0;padding-top:0}.agent-compose-region:has(.agent-model[open])>.agent-composer:before{content:"";display:block;position:sticky;background:var(--agent-card);z-index:1;pointer-events:none;height:.55rem;margin-inline-start:-.55rem;margin-inline-end:-.55rem;top:0}.agent-composer:has(>textarea:focus-visible){outline:2px solid var(--studio-focus,var(--agent-accent));outline-offset:2px}.agent-workspace .agent-composer>textarea:focus-visible{outline:none}}
.agent-connect-lead{color:var(--studio-ink-secondary,inherit);margin:0;font-size:.9rem}
.agent-steps{display:grid;list-style:none;counter-reset:agent-step;gap:.75rem;min-width:0;margin:0;padding:0}
.agent-steps>li{display:grid;position:relative;counter-increment:agent-step;gap:.35rem;min-width:0;padding-inline-start:1.9rem}
.agent-steps>li:before{content:counter(agent-step);position:absolute;display:grid;border:1px solid var(--agent-line-strong);background:var(--agent-card);border-radius:50%;place-items: center;width:1.4rem;height:1.4rem;font-size:.78rem;font-weight:600;top:.1rem}
.agent-steps>li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}
.agent-steps>li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}
.agent-steps>li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}
.agent-steps>li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}
.agent-steps>li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}
.agent-steps>li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}
.agent-steps>li[data-state=current]:before{background:var(--studio-accent,var(--zk-text));color:var(--studio-accent-fg,var(--zk-surface));border-color:#0000}
.agent-steps>li[data-state=done]:before{background:var(--agent-subtle);border-color:var(--agent-line)}
.agent-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0}
.agent-step-head :-webkit-any(label,strong){font-weight:600}
.agent-step-head :-moz-any(label,strong){font-weight:600}
.agent-step-head :is(label,strong){font-weight:600}
.agent-step-state{background:var(--agent-subtle);border:1px solid var(--agent-line);color:var(--studio-ink-secondary,inherit);border-radius:999px;padding:.1rem .45rem;font-size:.75rem}
.agent-steps :-webkit-any(input,select){width:100%;min-width:0;min-height:2.75rem;padding:.45rem .6rem}
.agent-steps :-moz-any(input,select){width:100%;min-width:0;min-height:2.75rem;padding:.45rem .6rem}
.agent-steps :is(input,select){width:100%;min-width:0;min-height:2.75rem;padding:.45rem .6rem}
.agent-steps select{padding-inline-end:2rem}
.agent-steps small,.agent-connect small{overflow-wrap:anywhere;color:var(--studio-ink-muted,inherit)}
.agent-steps button{white-space:normal;text-align:start;justify-self:start}
.agent-workspace .agent-connect-primary:not(:disabled){background:var(--studio-accent,var(--zk-text));color:var(--studio-accent-fg,var(--zk-surface));border-color:#0000;font-weight:600}
.agent-workspace .agent-connect-primary:disabled{background:var(--agent-subtle);color:var(--studio-ink-muted,inherit);border-color:var(--agent-line);font-weight:500}
.agent-model-picks{display:flex;flex-wrap:wrap;gap:.35rem}
.agent-model-picks button{overflow-wrap:anywhere;text-align:start;max-width:100%}
.agent-model-picks button[aria-pressed=true]{background:var(--studio-accent,var(--zk-text));color:var(--studio-accent-fg,var(--zk-surface));border-color:#0000;font-weight:600}
.agent-connect-more summary{cursor:pointer;display:flex;align-items: center;min-height:2.75rem;font-weight:500}
.agent-connect-done{display:flex;flex-wrap:wrap;align-items: center;gap:.4rem;margin:0}
.agent-run{margin:0}
.agent-run-badge{display:inline-flex;background:var(--agent-subtle);border:1px solid var(--agent-line);color:var(--studio-ink-secondary,inherit);border-radius:999px;align-items: center;padding:.18rem .55rem;font-size:.78rem;font-weight:600;line-height:1.3}
.agent-run-badge[data-state=completed]{color:var(--studio-success,inherit)}
.agent-run-badge[data-state=failed]{color:var(--studio-danger,inherit)}
.agent-run[data-note]{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border:1px solid var(--agent-line);background:var(--agent-subtle);border-radius:.6rem;align-items: start;gap:.4rem .75rem;padding:.45rem .6rem}
.agent-run-text{display:grid;overflow-wrap:anywhere;gap:.2rem;min-width:0;font-size:.88rem}
.agent-run-actions{display:flex;flex-wrap:wrap;gap:.4rem}
.agent-run-actions:empty{display:none}
@media (max-width:560px){.agent-run[data-note]{grid-template-columns:minmax(0,1fr)}.agent-steps>li{padding-inline-start:1.65rem}.agent-steps .agent-approval{padding:.5rem}}
.agent-provider-card{display:grid;gap:.5rem;margin:.4rem 0}
.agent-provider-card p{margin:0}
.agent-provider-links{display:flex;flex-wrap:wrap;gap:0 1rem}
.agent-provider-links a{display:inline-flex;align-items: center;min-height:2.75rem}
@media (max-width:420px){.agent-toolbar .agent-toolbar-label{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.agent-toolbar>.agent-action{justify-content:center;min-width:2.75rem;padding-inline-start:.45rem;padding-inline-end:.45rem}}
.agent-connect>a,.agent-approval>a,.agent-provider-links a,.agent-panel-body li a{text-decoration:underline;text-underline-offset:.2em}
.agent-connect>a,.agent-approval>a,.agent-panel-body li a{display:inline-flex;align-items: center;min-height:2.75rem}
.agent-connect>a{justify-self:start}
.agent-composer-tools:not(:has(>select)):not(:has(>.agent-model[open])){flex-wrap:nowrap}
.agent-composer-tools:not(:has(>select))>.agent-model:not([open]){flex:0 auto}
.agent-model:not([open])>summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:2.75rem}
.agent-provider-summary{display:grid;border:1px solid var(--agent-line);border-inline-start:3px solid var(--agent-line-strong);background:var(--agent-card);border-radius:.5rem;gap:.25rem;margin:0;padding:.55rem .65rem;font-size:.86rem}
.agent-provider-summary div{display:grid;grid-template-columns:minmax(4.5rem,6rem)minmax(0,1fr);gap:.4rem}
.agent-provider-summary dt{font-weight:600}
.agent-provider-summary dd{overflow-wrap:anywhere;margin:0}
.agent-provider-training{display:grid;border:1px solid var(--agent-line-strong);border-inline-start:3px solid var(--studio-warning,var(--agent-accent));background:var(--agent-card);border-radius:.55rem;gap:.4rem;padding:.65rem;font-size:.86rem}
.agent-training-agree,.agent-form .agent-training-agree{display:flex;cursor:pointer;overflow-wrap:anywhere;align-items: flex-start;gap:.5rem;min-height:2.75rem;margin:.2rem 0;padding-block-start:.35rem;padding-block-end:.35rem;font-weight:600}
.agent-training-agree input,.agent-steps .agent-training-agree input{accent-color:var(--studio-focus,var(--agent-accent));flex:none;width:1.25rem;min-width:0;height:1.25rem;min-height:0;margin:.1rem 0 0;padding:0}
.agent-training-agree span span{color:var(--studio-ink-secondary,inherit);font-weight:400}
.agent-training-hint{display:block;margin-top:.35rem}
@media (max-width:480px){.agent-provider-summary div{grid-template-columns:minmax(0,1fr);gap:.1rem}}
@media (prefers-reduced-motion:reduce){.agent-workspace button,.agent-action,.agent-composer{transition:none}}
.jump-surface{--jump-canvas:var(--zk-bg);--jump-panel:var(--zk-surface);--jump-elevated:var(--zk-surface-2);--jump-accent:var(--zk-accent-fg);--jump-accent-strong:var(--zk-accent-fg);--jump-cyan:var(--zk-focus);--jump-pink:var(--zk-accent-fg);--jump-text:var(--zk-text);--jump-muted:var(--zk-text-2);--jump-faint:var(--zk-text-3);--jump-border:var(--zk-line);--jump-glow:none;--jump-radius:var(--zk-radius-panel);--jump-radius-sm:var(--zk-radius-xs);--jump-max:calc(1180px*var(--zk-ui-scale));color:var(--zk-text);background:var(--zk-bg);font-family:var(--zk-font-sans);width:100%;min-width:0;min-height:100%}
.jump-page{display:flex;gap:var(--zk-space-6);width:min(100%,var(--jump-max));flex-direction:column;margin-inline-start:auto;margin-inline-end:auto}
.jump-page.page-content{flex-direction:column}
.jump-page-head{display:grid;gap:var(--zk-space-2);min-width:0}
.jump-page-head h1{font-family:var(--zk-font-sans);font-size:var(--zk-fs-display);font-style:normal;font-weight:var(--zk-fw-heavy);line-height:var(--zk-lh-display);letter-spacing:var(--zk-tracking-tight);color:var(--zk-text);overflow-wrap:anywhere;margin:0}
.jump-page-head p{max-width:var(--zk-reading-max);color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);margin:0}
.jump-page-head p+p{color:var(--zk-text-3);font-size:var(--zk-fs-meta)}
.jump-btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);padding:0 var(--zk-button-px);border:var(--zk-hairline)solid transparent;border-radius:var(--zk-button-radius);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.2 var(--zk-font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out)}
.jump-btn:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.jump-btn:disabled{cursor:not-allowed;background:var(--zk-surface-2);color:var(--zk-text-3);border-color:#0000}
.jump-btn--primary{background:var(--zk-accent);color:var(--zk-on-accent)}
.jump-btn--ghost{border-color:var(--zk-line-strong);background:var(--zk-surface);color:var(--zk-text)}
.jump-btn--icon{width:var(--zk-touch);min-width:var(--zk-touch);padding:0}
@media (hover:hover){.jump-btn--primary:hover:not(:disabled){background:var(--zk-accent-hover);color:var(--zk-on-accent)}.jump-btn--ghost:hover:not(:disabled){background:var(--zk-surface-2);border-color:var(--zk-line-field)}}
.jump-notice{display:flex;align-items: flex-start;gap:var(--zk-space-3);padding:var(--zk-space-4);border:var(--zk-hairline)solid color-mix(in srgb,var(--zk-danger)40%,var(--zk-line));border-radius:var(--zk-radius-panel);background:var(--zk-danger-soft);color:var(--zk-text)}
.jump-notice>svg{color:var(--zk-danger);flex:none;margin-top:2px}
.jump-notice>div{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-3);flex-wrap:wrap;flex:1;min-width:0}
.jump-notice strong{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-body);overflow-wrap:anywhere}
.jump-notice button:not(.jump-btn){min-height:var(--zk-touch);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-button-radius);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.2 var(--zk-font-sans);cursor:pointer}
.jump-notice button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.jump-empty{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
.jump-widget{padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);min-width:0}
.jump-widget__title{margin:0 0 var(--zk-space-3);font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);color:var(--zk-text)}
.jump-surface .jump-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(200px*var(--zk-ui-scale))),1fr));gap:var(--zk-space-6)var(--zk-space-4)}
.jump-catalog-pagination{display:flex;justify-content:center;align-items: center;gap:var(--zk-space-3)var(--zk-space-4);margin:var(--zk-space-6)0;flex-wrap:wrap}
.jump-ranking{width:min(100%,var(--zk-feed-max));border-block-start:var(--zk-hairline)solid var(--zk-line);min-width:0}
.jump-rank-list{display:grid;list-style:none;min-width:0;margin:0;padding:0}
.jump-rank{display:grid;grid-template-columns:3ch clamp(64px,12vw,128px)minmax(0,1fr);gap:var(--zk-space-3);min-height:calc(72px*var(--zk-ui-scale));padding:var(--zk-space-2);border-radius:var(--zk-radius-control);color:inherit;text-decoration:none;align-items: center}
.jump-rank-list>li+li{border-top:var(--zk-hairline)solid var(--zk-line)}
.jump-rank:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:calc(-1*var(--zk-focus-width))}
.jump-rank__n{font-family:var(--zk-font-mono);font-size:var(--zk-fs-body);font-style:normal;font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums;color:var(--zk-text-3);text-align:center}
.jump-rank-list>li:first-child .jump-rank__n{color:var(--zk-accent-fg);font-weight:var(--zk-fw-bold)}
.jump-rank__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--zk-radius-media);background:var(--zk-surface-2);width:100%}
.jump-rank__thumb .thumb{position:absolute;inset:0}
.jump-rank__title{display:-webkit-box;font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-title);color:var(--zk-text);overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.jump-rank__creator{display:block;margin-top:var(--zk-space-1);color:var(--zk-text-2);font-size:var(--zk-fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jump-rank__meta{display:flex;align-items: center;gap:var(--zk-space-1);margin-top:var(--zk-space-1);color:var(--zk-text-2);font-size:var(--zk-fs-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap}
@media (hover:hover){.jump-rank:hover{background:var(--zk-surface-hover)}}
.jump-tabs{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
.jump-social__tabs .jump-tab{display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-chip-radius);color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-label)/1 var(--zk-font-sans);cursor:pointer;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);background:0 0}
@media (hover:hover){.jump-social__tabs .jump-tab:hover{border-color:var(--zk-text-2);color:var(--zk-text)}}
.jump-social__tabs .jump-tab[aria-selected=true],.jump-social__tabs .jump-tab[aria-selected=true]:hover{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg);font-weight:var(--zk-fw-semibold)}
.jump-social__tabs .jump-tab:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.jump-forum{display:flex;overflow:hidden;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);flex-direction:column}
.jump-forum__row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--zk-space-3);min-height:calc(64px*var(--zk-ui-scale));padding:var(--zk-space-3)var(--zk-space-4);border-top:var(--zk-hairline)solid var(--zk-line);color:inherit;text-decoration:none;align-items: center}
.jump-forum__row:first-child{border-top:0}
.jump-forum__row:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:calc(-1*var(--zk-focus-width))}
.jump-forum__title{display:block;font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-title);overflow-wrap:anywhere}
.jump-forum__by{display:block;margin-top:var(--zk-space-1);color:var(--zk-text-2);font-size:var(--zk-fs-caption)}
.jump-forum__stats{display:inline-flex;align-items: center;gap:var(--zk-space-1);color:var(--zk-text-2);font-size:var(--zk-fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}
@media (hover:hover){.jump-forum__row:hover{background:var(--zk-surface-hover)}}
.jump-write{position:sticky;bottom:calc(var(--zk-dock-offset,0px) + var(--zk-space-4));z-index:var(--zk-z-sticky);box-shadow:var(--zk-shadow-float);align-self: flex-end}
.jump-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--zk-space-3)}
.jump-stat{padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
.jump-stat__label{display:block;color:var(--zk-text-2);font-size:var(--zk-fs-caption)}
.jump-stat__value{display:block;margin-top:var(--zk-space-2);font-family:var(--zk-font-mono);font-size:var(--zk-fs-headline);font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums}
.jump-rail{display:flex;gap:var(--zk-space-4);flex-direction:column}
.jump-friend{display:grid;grid-template-columns:calc(36px*var(--zk-ui-scale))minmax(0,1fr);gap:var(--zk-space-3);min-height:var(--zk-touch);padding:var(--zk-space-1)0;color:inherit;text-decoration:none;align-items: center}
.jump-friend__avatar{position:relative;display:grid;width:calc(36px*var(--zk-ui-scale));height:calc(36px*var(--zk-ui-scale));background:var(--zk-surface-2);color:var(--zk-text);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-bold);border-radius:50%;place-items: center}
.jump-friend__dot{position:absolute;border:2px solid var(--zk-surface);background:var(--zk-success);border-radius:50%;width:10px;height:10px;bottom:0;right:0}
.jump-friend__name{display:block;font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);color:var(--zk-text)}
.jump-friend__game{display:block;color:var(--zk-text-2);font-size:var(--zk-fs-caption)}
.jump-subnav{position:sticky;top:var(--zk-header-block);z-index:var(--zk-z-sticky);margin-bottom:var(--zk-space-2);border-bottom:var(--zk-hairline)solid var(--zk-line);background:var(--zk-bg)}
.jump-subnav__inner{display:flex;align-items: center;gap:var(--zk-space-2);width:min(100%,var(--jump-max));padding:var(--zk-space-2)var(--zk-space-4);margin:0 auto}
.jump-subnav__mark{font-size:var(--zk-fs-title);font-weight:var(--zk-fw-heavy);letter-spacing:var(--zk-tracking-tight);color:var(--zk-text);text-decoration:none;flex:none}
.jump-subnav__list{display:flex;gap:var(--zk-space-1);list-style:none;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;margin:0;padding:0}
.jump-subnav__list::-webkit-scrollbar{display:none}
.jump-subnav__link{display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);padding:0 var(--zk-space-3);border-radius:var(--zk-radius-control);color:var(--zk-text-2);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none;white-space:nowrap}
.jump-subnav__link[data-current]{color:var(--zk-text);background:var(--zk-surface-2)}
.jump-subnav__mark:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.jump-subnav__link:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){.jump-subnav__link:hover{color:var(--zk-text);background:var(--zk-surface-hover)}}
.jump-hero{position:relative;isolation:isolate;min-height:min(42vh,calc(420px*var(--zk-ui-scale)));overflow:hidden;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-media-stage);color:var(--zk-on-media)}
.jump-hero__media,.jump-hero__media .thumb{position:absolute;inset:0}
.jump-hero__shade{position:absolute;z-index:1;background:var(--zk-media-scrim);pointer-events:none;inset:0}
.jump-hero__copy{position:relative;z-index:2;display:flex;gap:var(--zk-space-3);max-width:calc(560px*var(--zk-ui-scale));flex-direction:column;padding:clamp(20px,4vw,48px)}
.jump-hero__kicker{font-family:var(--zk-font-mono);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
.jump-hero__title{font-size:var(--zk-fs-display);font-weight:var(--zk-fw-heavy);line-height:var(--zk-lh-display);letter-spacing:var(--zk-tracking-tight);color:var(--zk-on-media);overflow-wrap:anywhere;margin:0}
.jump-hero__tagline{color:var(--zk-on-media);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);margin:0}
.jump-hero__actions{display:flex;gap:var(--zk-space-3);margin-top:var(--zk-space-2);flex-wrap:wrap}
.jump-hero .jump-btn--ghost{border-color:var(--zk-on-media);background:var(--zk-media-scrim);color:var(--zk-on-media)}
.jump-hero__arrow{position:absolute;z-index:2;width:var(--zk-touch);min-width:var(--zk-touch);height:var(--zk-touch);border-radius:50%;padding:0;top:50%;transform:translateY(-50%)}
.jump-hero__arrow--prev{left:var(--zk-space-3)}
.jump-hero__arrow--next{right:var(--zk-space-3)}
.jump-hero--empty,.jump-hero--skeleton{min-height:calc(220px*var(--zk-ui-scale));background:var(--zk-surface-2);color:var(--zk-text)}
.jump-hero--empty .jump-hero__title,.jump-hero--empty .jump-hero__tagline{color:var(--zk-text)}
.jump-skel{display:block;border-radius:var(--zk-radius-xs);background:var(--zk-skeleton)}
@media (max-width:1100px){.jump-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:768px){.jump-forum__row{grid-template-columns:minmax(0,1fr);gap:var(--zk-space-2)}.jump-forum__stats{grid-column:1}.jump-hero__arrow--prev{left:var(--zk-space-2)}.jump-hero__arrow--next{right:var(--zk-space-2)}}
@media (max-width:599px){.jump-page{gap:var(--zk-space-4)}.jump-surface .jump-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zk-space-5)var(--zk-space-3)}}
@media (prefers-reduced-motion:reduce){.jump-btn{transition:none}}
:where(.zk-comments).comments-section{border-top:1px solid var(--zk-line);padding-top:var(--zk-space-4)}
.comments-section.comments-section--bare{border-top:0;padding-top:0}
:where(.zk-comments) .comments-title{margin:0 0 var(--zk-gap-sm);color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);font-variant-numeric:tabular-nums}
:where(.zk-comments) .comment-list{gap:var(--zk-space-4)}
:where(.zk-comments) .comment-item{gap:var(--zk-gap-sm)}
:where(.zk-comments) .comment-avatar{width:calc(36px*var(--zk-ui-scale));height:calc(36px*var(--zk-ui-scale));background:var(--zk-avatar-empty);color:var(--zk-on-pastel);font:var(--zk-fw-bold)var(--zk-fs-meta)/1 var(--zk-font-sans)}
:where(.zk-comments) .comment-avatar--deleted{background:var(--zk-surface-2);color:var(--zk-text-3)}
:where(.zk-comments) .comment-body{min-width:0}
:where(.zk-comments) .comment-header{gap:var(--zk-space-1)var(--zk-space-2);margin-bottom:var(--zk-space-1);flex-wrap:wrap}
:where(.zk-comments) .comment-author{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-label)/var(--zk-lh-title)var(--zk-font-sans);text-decoration:none}
:where(.zk-comments) .comment-author:hover{text-decoration:underline;text-underline-offset:2px}
:where(.zk-comments) .comment-time{color:var(--zk-text-3);font:var(--zk-fw-medium)calc(12px*var(--zk-type-scale))/1.4 var(--zk-font-sans);font-variant-numeric:tabular-nums}
:where(.zk-comments) .comment-text{color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-body)/var(--zk-lh-body)var(--zk-font-sans);overflow-wrap:anywhere;margin:0}
:where(.zk-comments) .comment-text--deleted{color:var(--zk-text-3);font-style:normal}
:where(.zk-comments) .comment-actions{margin:var(--zk-space-1)0 0 calc(-1*var(--zk-space-2));color:var(--zk-text-3);font:var(--zk-fw-semibold)calc(12px*var(--zk-type-scale))/1 var(--zk-font-sans);flex-wrap:wrap;align-items: center;gap:0}
:where(.zk-comments) .comment-actions>span{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);padding:0 var(--zk-space-2);font-family:var(--zk-font-mono);font-variant-numeric:tabular-nums}
:where(.zk-comments) .comment-actions button{min-height:var(--zk-touch);padding:0 var(--zk-space-2);border-radius:var(--zk-radius-pill);color:inherit;font:inherit;cursor:pointer;transition:background var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);background:0 0;border:0}
:where(.zk-comments) .comment-actions button:hover:not(:disabled){background:var(--zk-surface-2);color:var(--zk-text)}
:where(.zk-comments) .comment-actions button:disabled{opacity:.6;cursor:progress}
:where(.zk-comments) .comment-item--reply{margin-top:var(--zk-gap-sm);padding-top:0;padding-left:var(--zk-gap-sm);border-left:2px solid var(--zk-line-strong)}
:where(.zk-comments) :-webkit-any(.comment-input,.comment-edit-box,.comment-reply-composer) textarea{box-sizing:border-box;padding:var(--zk-space-3);border:1px solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.5 var(--zk-font-sans);resize:vertical;width:100%}
:where(.zk-comments) :-moz-any(.comment-input,.comment-edit-box,.comment-reply-composer) textarea{box-sizing:border-box;padding:var(--zk-space-3);border:1px solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.5 var(--zk-font-sans);resize:vertical;width:100%}
:where(.zk-comments) :is(.comment-input,.comment-edit-box,.comment-reply-composer) textarea{box-sizing:border-box;padding:var(--zk-space-3);border:1px solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.5 var(--zk-font-sans);resize:vertical;width:100%}
:where(.zk-comments) :-webkit-any(.comment-input,.comment-edit-box,.comment-reply-composer) textarea::placeholder{color:var(--zk-text-3);opacity:1}
:where(.zk-comments) :-moz-any(.comment-input,.comment-edit-box,.comment-reply-composer) textarea::placeholder{color:var(--zk-text-3);opacity:1}
:where(.zk-comments) :is(.comment-input,.comment-edit-box,.comment-reply-composer) textarea::placeholder{color:var(--zk-text-3);opacity:1}
:where(.zk-comments) :-webkit-any(.comment-input,.comment-edit-box,.comment-reply-composer) textarea:focus{border-color:var(--zk-focus);outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0}
:where(.zk-comments) :-moz-any(.comment-input,.comment-edit-box,.comment-reply-composer) textarea:focus{border-color:var(--zk-focus);outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0}
:where(.zk-comments) :is(.comment-input,.comment-edit-box,.comment-reply-composer) textarea:focus{border-color:var(--zk-focus);outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0}
:where(.zk-comments) .comment-input{align-items: flex-end;gap:var(--zk-gap-sm);margin-top:var(--zk-space-4)}
:where(.zk-comments) .comment-edit-actions{gap:var(--zk-space-2)}
:where(.zk-comments) .comment-btn-primary{display:inline-flex;min-height:var(--zk-touch);padding:0 var(--zk-space-5);border-radius:var(--zk-radius-pill);font:var(--zk-fw-bold)var(--zk-fs-meta)/1 var(--zk-font-sans);white-space:nowrap;cursor:pointer;transition:background var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);flex:none;justify-content:center;align-items: center}
:where(.zk-comments) .comment-btn-ghost{display:inline-flex;min-height:var(--zk-touch);padding:0 var(--zk-space-5);border-radius:var(--zk-radius-pill);font:var(--zk-fw-bold)var(--zk-fs-meta)/1 var(--zk-font-sans);white-space:nowrap;cursor:pointer;transition:background var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);flex:none;justify-content:center;align-items: center}
:where(.zk-comments) .comment-btn-primary{background:var(--zk-accent);color:var(--zk-on-accent);border:0}
:where(.zk-comments) .comment-btn-primary:hover:not(:disabled){background:var(--zk-accent-hover)}
:where(.zk-comments) .comment-btn-primary:disabled{background:var(--zk-surface-2);color:var(--zk-text-3);cursor:not-allowed}
:where(.zk-comments) .comment-btn-ghost{border:1px solid var(--zk-line-strong);color:var(--zk-text);background:0 0}
:where(.zk-comments) .comment-btn-ghost:hover:not(:disabled){background:var(--zk-surface-2)}
:where(.zk-comments) :is(.comment-btn-primary,.comment-btn-ghost,.comment-actions button,.comment-author):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
:where(.zk-comments) .feed-notice{margin:0 0 var(--zk-gap-sm);padding:var(--zk-space-3)var(--zk-space-4);border:1px solid var(--zk-line);border-left:3px solid var(--zk-danger);border-radius:var(--zk-radius-media);background:var(--zk-surface);color:var(--zk-text-2)}
:where(.zk-comments) .feed-notice>div{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-2);flex-wrap:wrap}
:where(.zk-comments) .feed-notice strong{color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-meta)/var(--zk-lh-title)var(--zk-font-sans)}
:where(.zk-comments) .feed-notice button{min-height:var(--zk-touch);padding:0 var(--zk-space-4);border:1px solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-meta)/1 var(--zk-font-sans);cursor:pointer;background:0 0}
:where(.zk-comments) .feed-notice button:hover{background:var(--zk-surface-2)}
@media (max-width:599px){:where(.zk-comments) .comment-input{flex-direction:column;align-items:stretch}}
@media (prefers-reduced-motion:reduce){:where(.zk-comments) :is(.comment-actions button,.comment-btn-primary,.comment-btn-ghost){transition:none}}
.zuku-pwa-guide{display:flex;gap:var(--zk-space-4);flex-direction:column}
.zuku-pwa-guide__lead{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.zuku-pwa-guide__steps{display:flex;gap:var(--zk-space-3);list-style:none;flex-direction:column;margin:0;padding:0}
.zuku-pwa-guide__step{display:flex;align-items: flex-start;gap:var(--zk-space-3);padding:var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-control);background:var(--zk-surface-2)}
.zuku-pwa-guide__icon{display:grid;width:var(--zk-touch);height:var(--zk-touch);border-radius:var(--zk-radius-control);background:var(--zk-surface-raised);color:var(--zk-accent-fg);flex:none;place-items: center}
.zuku-pwa-guide__body{display:flex;gap:var(--zk-space-1);flex-direction:column;min-width:0}
.zuku-pwa-guide__body strong{color:var(--zk-text);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-title)}
.zuku-pwa-guide__body p{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.zuku-pwa-guide__actions{display:flex;justify-content:space-between;gap:var(--zk-space-2);padding-bottom:var(--zk-safe-bottom)}
.sw-page--watch .sw-caption__text{font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-body)}
.sw-page--watch .sw-caption__name{font-size:var(--zk-fs-label)}
@media (min-width:600px) and (max-width:1023px){.sw-page--watch .sw-feed{width:min(100%,max(480px,calc((100dvh - var(--zk-dock-offset))*.75)));margin-inline-start:auto;margin-inline-end:auto}.sw-page--watch .sw-media[data-fit=cover] :-webkit-any(.sw-media__video,.sw-media__poster){object-fit:contain}.sw-page--watch .sw-media[data-fit=cover] :-moz-any(.sw-media__video,.sw-media__poster){object-fit:contain}.sw-page--watch .sw-media[data-fit=cover] :is(.sw-media__video,.sw-media__poster){object-fit:contain}}
@media (min-width:1024px){.sw-page--watch .sw-stage,.sw-page--watch .sw-skeleton__stage{box-shadow:0 0 0 var(--zk-hairline)var(--zk-line)}.sw-page--watch .sw-slide .sw-rail{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-inline:var(--zk-space-1)}.sw-page--watch .sw-skeleton .sw-skeleton__rail{width:var(--sw-rail-w);align-items: center}@supports (height: 1cqh){.sw-page--watch .sw-feed>.sw-topbar{left:calc((100cqw + var(--sw-pad-l) - var(--sw-pad-r) - var(--sw-stage-h)*var(--sw-ratio) - var(--sw-gap) - var(--sw-rail-w))/2)}}}
.fields_5iECaw{border:0;min-width:0;margin:0;padding:0}
.auth-family{--auth-paper:var(--zk-surface);--auth-ink:var(--zk-text);--auth-muted:var(--zk-text-2);--auth-line:var(--zk-line);--auth-accent:var(--zk-accent-fg);--auth-ok:var(--zk-success);--auth-warn:var(--zk-warning);--auth-warn-text:var(--zk-warning);--auth-danger:var(--zk-danger);color:var(--auth-ink);font-family:var(--zk-font-sans)}
.auth-dialog.login-modal{width:min(calc(440px*var(--zk-ui-scale)),calc(100vw - calc(40px*var(--zk-ui-scale))));max-height:calc(100dvh - calc(40px*var(--zk-ui-scale)));border:var(--zk-hairline)solid var(--auth-line);border-radius:var(--zk-radius-panel);overflow:auto;overscroll-behavior:contain;background:var(--auth-paper);box-shadow:var(--zk-shadow-float);max-width:none}
.auth-dialog::backdrop{background:var(--zk-scrim)}
.login-modal--ready[open]{--zk-login-entry-distance:8px;animation:zuku-login-modal-in var(--zk-dur-2)var(--zk-overlay-ease-out)}
@keyframes zuku-login-modal-in{0%{opacity:0;transform:translateY(var(--zk-login-entry-distance))}}
.auth-dialog .login-modal__panel{overflow:visible;box-shadow:none;background:0 0;border:0;border-radius:0;max-height:none}
.auth-dialog .login-modal__header{position:sticky;z-index:var(--zk-z-raised);background:var(--auth-paper);border:0;padding:20px 24px 12px;top:0}
.auth-dialog .login-modal__body{padding:0 24px 24px}
.auth-family__wordmark{display:inline-flex;min-height:var(--zk-touch);border-radius:var(--zk-radius-control);color:var(--auth-ink);text-decoration:none;align-items: center}
.auth-family__wordmark .zuku-lockup{--zuku-lockup-height:calc(32px*var(--zk-ui-scale))}
.auth-dialog .login-modal__close,.auth-family__back{display:grid;width:var(--zk-touch);height:var(--zk-touch);border-radius:var(--zk-radius-control);color:var(--auth-muted);text-decoration:none;transition:background-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);background:0 0;border:0;flex-shrink:0;place-items: center}
@media (hover:hover){.auth-dialog .login-modal__close:hover,.auth-family__back:hover{background:var(--zk-surface-hover);color:var(--auth-ink)}}
.auth-family .auth-family__title{font-size:var(--zk-fs-headline);font-weight:var(--zk-fw-heavy);letter-spacing:var(--zk-tracking-tight);line-height:var(--zk-lh-title);text-wrap:balance;margin:0 0 8px}
.auth-family .login-modal__lede{font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);color:var(--auth-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 24px}
.auth-family .auth-family__subtitle{color:var(--auth-ink);font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);margin:0 0 4px}
.auth-family .auth-form{gap:16px}
.auth-family .auth-form--compact{gap:12px}
.auth-family .auth-field{gap:8px}
.auth-family .auth-label{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);color:var(--auth-ink)}
.auth-family .auth-input{min-height:var(--zk-control-h-lg);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);box-shadow:none;color:var(--auth-ink);font-family:var(--zk-font-sans);font-size:var(--zk-fs-input);transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);width:100%;padding:12px 14px;line-height:1.4}
.auth-family .auth-input::placeholder{color:var(--zk-text-3);opacity:1}
@media (hover:hover){.auth-family .auth-input:hover:not(:disabled):not(:focus){border-color:var(--zk-text-2)}}
.auth-family .auth-input:focus{outline:none;border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
.auth-family .auth-input:disabled{background:var(--zk-surface-2);color:var(--zk-text-3);cursor:not-allowed}
.auth-family .auth-input[aria-invalid=true]{border-color:var(--auth-danger)}
.auth-family .auth-input[aria-invalid=true]:focus{border-color:var(--auth-danger);box-shadow:0 0 0 1px var(--auth-danger)}
.auth-family .auth-input--trail{padding-right:52px}
.auth-family .auth-input--handle{padding-left:38px}
.auth-family .auth-input--code{font-family:var(--zk-font-mono);font-size:var(--zk-fs-title);letter-spacing:.3em}
.auth-family .auth-input-at{color:var(--auth-muted);font-family:var(--zk-font-label);left:15px}
.auth-family .auth-input-toggle{width:var(--zk-touch);height:var(--zk-touch);border-radius:var(--zk-radius-control);color:var(--auth-muted);border:0;right:2px}
@media (hover:hover){.auth-family .auth-input-toggle:hover{background:var(--zk-surface-hover);color:var(--auth-ink)}}
.auth-family .auth-input-toggle[aria-pressed=true]{color:var(--auth-ink)}
.auth-family .auth-hint{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-caption);text-align:start;justify-content:flex-start;margin:0}
.auth-family .auth-hint--error{color:var(--auth-danger)}
.auth-family .auth-hint--ok{color:var(--auth-ok)}
.auth-family .auth-strength__track{border-radius:var(--zk-radius-xs);background:var(--zk-surface-2);height:4px}
.auth-family .auth-strength__label{font-size:var(--zk-fs-caption)}
.auth-family .auth-row{min-height:var(--zk-touch)}
.auth-family .auth-check{display:flex;min-height:var(--zk-touch);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-caption);color:var(--auth-muted);cursor:pointer;align-items: center;gap:12px}
.auth-family .auth-check input{accent-color:var(--auth-accent);flex-shrink:0;width:18px;height:18px;margin:0}
.auth-family .auth-check input:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.auth-family .auth-check input[aria-invalid=true]{outline:var(--zk-hairline)solid var(--auth-danger);outline-offset:2px}
.auth-family .auth-check--legal{align-items: flex-start;padding-block-start:12px;padding-block-end:12px}
.auth-family .auth-check--legal input{margin-top:1px}
.auth-family .auth-check--legal span{line-height:1.5}
.auth-family .auth-check--legal a{color:var(--auth-ink);text-decoration:underline;text-underline-offset:3px}
.auth-family .auth-check+.auth-check{margin-top:-12px}
.auth-family .auth-family__actions{display:flex;flex-direction:column;gap:12px}
.auth-family .auth-family__submit{width:100%}
.auth-family .auth-family__submit .spin{flex-shrink:0}
.auth-family .auth-recover{display:flex;font-size:var(--zk-fs-meta);flex-wrap:wrap;justify-content:center;gap:4px 12px}
.auth-family .auth-recover a{display:inline-flex;min-height:var(--zk-touch);border-radius:var(--zk-radius-control);color:var(--auth-muted);align-items: center;padding-inline-start:4px;padding-inline-end:4px}
.auth-family .auth-recover>span{color:var(--zk-text-3);align-self: center}
.auth-family .auth-shell__alt{color:var(--auth-muted);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);margin:0}
.auth-family .auth-shell__alt a{display:inline-flex;min-height:var(--zk-touch);color:var(--auth-ink);font-weight:var(--zk-fw-semibold);text-decoration:underline;text-underline-offset:4px;align-items: center}
@media (hover:hover){.auth-family .auth-shell__alt a:hover{color:var(--auth-accent)}}
.auth-family .auth-shell__alt--modal{display:flex;border-top:var(--zk-hairline)solid var(--auth-line);flex-wrap:wrap;justify-content:center;align-items: center;gap:8px;margin:0;padding-top:12px}
.auth-family .auth-shell__sep{color:var(--zk-text-3)}
.auth-family :-webkit-any(button,a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.auth-family :-moz-any(button,a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.auth-family :is(button,a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.auth-family .auth-alert{border-radius:var(--zk-radius-control);border-color:color-mix(in srgb,var(--auth-danger)35%,transparent);background:var(--zk-danger-soft);color:var(--auth-danger);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);margin:0}
.auth-family .auth-alert--ok{border-color:color-mix(in srgb,var(--auth-ok)35%,transparent);background:var(--zk-success-soft);color:var(--auth-ok)}
.auth-family .auth-alert svg{flex-shrink:0}
.auth-family .auth-loading{display:flex;min-height:calc(80px*var(--zk-ui-scale));color:var(--auth-muted);font-size:var(--zk-fs-body);align-items: center;gap:12px}
.zcaptcha{position:relative;display:flex;min-height:calc(56px*var(--zk-ui-scale));border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);overflow:hidden;transition:border-color var(--zk-dur-2)var(--zk-ease-out);align-items:stretch;width:100%}
.zcaptcha[data-status=done]{border-color:color-mix(in srgb,var(--zk-success)55%,var(--zk-line))}
.zcaptcha[data-status=error]{border-color:var(--zk-danger)}
.zcaptcha__control{display:flex;width:calc(56px*var(--zk-ui-scale));min-height:calc(56px*var(--zk-ui-scale));color:var(--zk-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;padding:0}
.zcaptcha__control:disabled{cursor:default}
.zcaptcha__control:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:-4px;border-radius:var(--zk-radius-control)}
.zcaptcha__box{display:flex;border:1.5px solid var(--zk-line-field);border-radius:var(--zk-radius-xs);color:var(--zk-on-accent);transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out);background:0 0;justify-content:center;align-items: center;width:24px;height:24px}
@media (hover:hover){.zcaptcha__control:not(:disabled):hover .zcaptcha__box{border-color:var(--zk-text)}}
.zcaptcha[data-status=loading] .zcaptcha__box,.zcaptcha[data-status=solving] .zcaptcha__box{border-color:#0000}
.zcaptcha[data-status=done] .zcaptcha__box{border-color:var(--zk-accent);background:var(--zk-accent)}
.zcaptcha[data-status=error] .zcaptcha__box{border-color:var(--zk-danger);color:var(--zk-danger)}
.zcaptcha__spinner{animation:1s linear infinite zcaptcha-spin}
@keyframes zcaptcha-spin{to{transform:rotate(360deg)}}
.zcaptcha__spinner-track{stroke:var(--zk-line-strong)}
.zcaptcha__spinner-head{stroke:var(--zk-text)}
.zcaptcha__copy{display:flex;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:10px 12px 10px 0}
.zcaptcha__title{color:var(--zk-text);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);overflow-wrap:anywhere;line-height:1.3}
.zcaptcha[data-status=done] .zcaptcha__title{color:var(--zk-success)}
.zcaptcha[data-status=error] .zcaptcha__title{color:var(--zk-danger)}
.zcaptcha__sub{color:var(--zk-text-2);font-size:var(--zk-fs-caption);overflow-wrap:anywhere;line-height:1.4}
.zcaptcha__brand{display:flex;border-left:var(--zk-hairline)solid var(--zk-line);flex-direction:column;flex-shrink:0;justify-content:center;align-items: center;gap:2px;padding:8px 16px}
.zcaptcha__brand-label{color:var(--zk-text-2);font:var(--zk-fw-semibold)var(--zk-fs-caption)/1.2 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase}
.auth-family .zcaptcha__brand{display:none}
.zcaptcha__progress{position:absolute;overflow:hidden;height:2px;inset:0 0 auto}
.zcaptcha__progress:after{content:"";position:absolute;background:var(--zk-text);animation:zcaptcha-progress 1.2s var(--zk-ease-out)infinite;width:40%;inset:0 auto 0 0}
@keyframes zcaptcha-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}
.auth-family-page{display:grid;background:var(--zk-bg);place-items: center;min-height:100dvh;padding:48px 24px}
.auth-family-page__panel{width:min(100%,calc(440px*var(--zk-ui-scale)));border:var(--zk-hairline)solid var(--auth-line);border-radius:var(--zk-radius-panel);background:var(--auth-paper);box-shadow:none;padding:24px}
.auth-family-page__header{display:flex;justify-content:space-between;align-items: center;margin-bottom:24px}
.auth-family-page__body{min-width:0}
.auth-family-page__footer{border-top:var(--zk-hairline)solid var(--auth-line);text-align:center;margin-top:24px;padding-top:12px}
@media (max-width:600px){.auth-dialog.login-modal{max-height:calc(100dvh - var(--zk-safe-top) - 12px);border-width:var(--zk-hairline)0 0;border-radius:var(--zk-sheet-radius)var(--zk-sheet-radius)0 0;width:100%;margin:auto 0 0}.login-modal--ready[open]{--zk-login-entry-distance:12px}.auth-dialog .login-modal__header{padding:16px 16px 8px}.auth-dialog .login-modal__body{padding:0 16px max(24px,var(--zk-safe-bottom))}.auth-family-page{display:block;padding:max(12px,var(--zk-safe-top))16px max(24px,var(--zk-safe-bottom));background:var(--auth-paper)}.auth-family-page__panel{box-shadow:none;border:0;border-radius:0;margin-inline-start:auto;margin-inline-end:auto;padding:0}.auth-family-page__header{margin-bottom:16px}}
@media (prefers-reduced-motion:reduce){.auth-family *,.auth-family *:before,.auth-family *:after{scroll-behavior:auto;transition:none}.zcaptcha__spinner,.zcaptcha__progress:after,html:not([data-reduced-motion=false]) .login-modal--ready[open]{animation:none}}
html[data-reduced-motion=true] .login-modal--ready[open]{animation:none}
.page_MduDQw{max-width:calc(720px*var(--zk-ui-scale));color:var(--zk-text);width:100%;min-width:0;margin-inline-start:auto;margin-inline-end:auto}
.page_MduDQw .community-head{margin-bottom:24px}
.page_MduDQw .community-head h1{color:var(--zk-text);font-size:var(--zk-fs-headline);font-weight:var(--zk-fw-heavy);letter-spacing:var(--zk-tracking-tight);line-height:var(--zk-lh-title);margin:0}
.page_MduDQw .community-head p{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);text-wrap:pretty;margin:4px 0 0}
.page_MduDQw .dm-guest{border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);max-width:none;padding:24px}
.page_MduDQw .dm-start-form{gap:8px;margin-bottom:12px}
.page_MduDQw .dm-start-input{min-width:0}
.page_MduDQw .dm-start-input{min-height:var(--zk-control-h-md);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);font-family:var(--zk-font-sans);font-size:var(--zk-fs-input);transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);padding:10px 14px;line-height:1.5}
.page_MduDQw .dm-e2ee-field input{min-height:var(--zk-control-h-md);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);font-family:var(--zk-font-sans);font-size:var(--zk-fs-input);transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);padding:10px 14px;line-height:1.5}
.page_MduDQw .composer-input{min-height:var(--zk-control-h-md);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);font-family:var(--zk-font-sans);font-size:var(--zk-fs-input);transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);padding:10px 14px;line-height:1.5}
.page_MduDQw .dm-start-input::placeholder{color:var(--zk-text-3);opacity:1}
.page_MduDQw .composer-input::placeholder{color:var(--zk-text-3);opacity:1}
.page_MduDQw .dm-start-input:focus{outline:none;border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
.page_MduDQw .dm-e2ee-field input:focus{outline:none;border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
.page_MduDQw .composer-input:focus{outline:none;border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
.page_MduDQw .dm-start-input[aria-invalid=true]{border-color:var(--zk-danger)}
.page_MduDQw .composer-input[aria-invalid=true]{border-color:var(--zk-danger)}
.page_MduDQw .composer-input:disabled{background:var(--zk-surface-2);color:var(--zk-text-3);cursor:not-allowed}
.page_MduDQw .dm-start-action{min-height:var(--zk-control-h-md);flex-shrink:0}
.page_MduDQw .dm-start-error{display:flex;color:var(--zk-danger);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-caption);align-items: center;gap:8px;margin:0 0 12px}
.page_MduDQw .composer-error{display:flex;color:var(--zk-danger);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-caption);align-items: center;gap:8px;margin:0 0 12px}
.page_MduDQw .dm-start-error>svg{flex-shrink:0}
.page_MduDQw .composer-error>svg{flex-shrink:0}
.page_MduDQw .dm-e2ee-submit{min-width:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-button-radius);font-size:var(--zk-fs-label);justify-content:center}
.page_MduDQw .dm-e2ee-secondary{min-width:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-button-radius);font-size:var(--zk-fs-label);justify-content:center}
.page_MduDQw .dm-safety-toggle{min-width:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-button-radius);font-size:var(--zk-fs-label);justify-content:center}
.page_MduDQw .composer-submit{min-width:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-button-radius);font-size:var(--zk-fs-label);justify-content:center}
.page_MduDQw .load-more{min-width:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-button-radius);font-size:var(--zk-fs-label);justify-content:center}
.page_MduDQw .back-link{min-width:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-button-radius);font-size:var(--zk-fs-label);justify-content:center}
.page_MduDQw .back-link{color:var(--zk-text-2);align-self: flex-start;margin-bottom:12px;padding-inline-start:12px;padding-inline-end:16px}
.page_MduDQw .dm-e2ee-submit{background:var(--zk-accent);color:var(--zk-on-accent);font-weight:var(--zk-fw-semibold);border:0}
.page_MduDQw .composer-submit{background:var(--zk-accent);color:var(--zk-on-accent);font-weight:var(--zk-fw-semibold);border:0}
@media (hover:hover){.page_MduDQw .dm-e2ee-submit:hover:not(:disabled){background:var(--zk-accent-hover)}.page_MduDQw .composer-submit:hover:not(:disabled){background:var(--zk-accent-hover)}}
.page_MduDQw .dm-e2ee-submit:disabled{background:var(--zk-surface-2);color:var(--zk-text-3);cursor:not-allowed}
.page_MduDQw .composer-submit:disabled{background:var(--zk-surface-2);color:var(--zk-text-3);cursor:not-allowed}
.page_MduDQw .conversation-list{border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);box-shadow:none}
.page_MduDQw .dm-e2ee-gate{border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);box-shadow:none}
.page_MduDQw .dm-safety-body{border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);box-shadow:none}
.page_MduDQw .dm-composer-wrap{border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);box-shadow:none}
.page_MduDQw .conversation-row{min-height:calc(76px*var(--zk-ui-scale));border-block-end-color:var(--zk-line);gap:12px;padding:12px 16px}
@media (hover:hover){.page_MduDQw .conversation-row:hover{background:var(--zk-surface-hover)}}
.page_MduDQw .conversation-row:focus-visible{background:var(--zk-surface-hover);outline-offset:-3px}
.page_MduDQw .conversation-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--zk-text);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);min-width:0}
.page_MduDQw .conversation-time{color:var(--zk-text-3);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption)}
.page_MduDQw .conversation-preview{color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin-top:4px;line-height:1.5}
.page_MduDQw .conversation-preview.is-muted{color:var(--zk-text-3);font-style:italic}
.page_MduDQw .conversation-unread{background:var(--zk-accent);color:var(--zk-on-accent);font-family:var(--zk-font-label)}
.page_MduDQw .conversation-list .skeleton-line{display:block}
.page_MduDQw .conversation-list .skeleton-line+.skeleton-line{margin-top:8px}
.page_MduDQw .dm-thread-head{margin-bottom:12px;padding-block-start:8px;padding-block-end:8px}
.page_MduDQw .dm-thread-head-link{display:flex;min-height:var(--zk-touch);border-radius:var(--zk-radius-control);color:inherit;text-decoration:none;align-items: center;gap:12px;min-width:0}
.page_MduDQw .dm-thread-head-link>div{min-width:0}
.page_MduDQw .dm-thread-head h1{overflow-wrap:anywhere}
.page_MduDQw .dm-thread-handle{overflow-wrap:anywhere}
.page_MduDQw .dm-thread-head h1{color:var(--zk-text);font-size:var(--zk-fs-title);line-height:var(--zk-lh-title)}
.page_MduDQw .dm-thread-handle{color:var(--zk-text-2);font-family:var(--zk-font-label);font-size:var(--zk-fs-meta);margin-top:4px}
@media (hover:hover){.page_MduDQw .dm-thread-head-link:hover h1{text-decoration:underline;text-underline-offset:3px}}
.page_MduDQw .dm-day-divider span{color:var(--zk-text-3);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption)}
.page_MduDQw .dm-bubble{border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text);padding:12px 16px}
.page_MduDQw .dm-bubble-row.is-mine .dm-bubble{background:var(--zk-accent-soft);border-color:#0000}
.page_MduDQw .dm-bubble.is-unreadable p{color:var(--zk-text-3);font-style:italic}
.page_MduDQw .dm-bubble p{font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);overflow-wrap:anywhere}
.page_MduDQw .dm-bubble-legacy-tag{color:var(--zk-text-2);font-size:var(--zk-fs-caption)}
.page_MduDQw .dm-bubble-time{color:var(--zk-text-3);font-size:var(--zk-fs-caption);margin-top:4px}
.page_MduDQw .dm-composer-wrap{padding:12px;padding-bottom:max(12px,var(--zk-safe-bottom));backdrop-filter:none}
.page_MduDQw .dm-composer-wrap .composer-input{min-height:calc(72px*var(--zk-ui-scale))}
.page_MduDQw .composer-foot{flex-wrap:wrap;gap:8px 16px}
.page_MduDQw .composer-submit{margin-left:auto}
.page_MduDQw .composer-encryption-note{color:var(--zk-text-2);font-size:var(--zk-fs-caption);flex:140px;line-height:1.5}
.page_MduDQw .composer-blocked{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body)}
.page_MduDQw .dm-e2ee-gate{padding:24px}
.page_MduDQw .dm-e2ee-gate-head{margin-bottom:16px}