.doc-chat{background:transparent;border-radius:12px;flex:1 1 auto;width:100%;min-width:0;max-width:100%;min-height:0;height:100%}.doc-chat--workspace{display:flex;flex-direction:column}.doc-chat__workspace{flex:1 1}.doc-chat__card,.doc-chat__workspace{min-height:0;height:100%;border-radius:12px;border:.5px solid var(--color-border);overflow:hidden;background:var(--color-surface)}.doc-chat__card{display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%}.doc-chat--workspace .doc-chat__card{border:0;border-radius:0}.doc-chat__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:.5px solid var(--color-border);flex-shrink:0}.doc-chat__header-main{flex:1 1 auto;min-width:0}.doc-chat__header-aside{gap:.75rem;flex-shrink:0;justify-content:flex-end}.doc-chat__header-aside,.doc-chat__header-files{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.doc-chat__header-files{gap:.5rem}.doc-chat__sidebar{display:flex;flex-direction:column;gap:.75rem;min-width:0;height:100%;padding:1rem .75rem;border-right:1px solid var(--color-border);background:var(--color-surface-sunken,var(--color-bg));overflow:hidden}.doc-chat__new-chat-btn{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:transparent;color:var(--color-fg);font:inherit;font-size:.8125rem;cursor:pointer;text-align:left}.doc-chat__new-chat-btn:hover{border-color:var(--color-border-strong);color:var(--color-fg)}.doc-chat__sidebar-empty{font-size:.75rem;color:var(--color-fg-muted);padding:.5rem}.doc-chat__attach-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;color:var(--color-fg-muted);-moz-appearance:none;appearance:none;-webkit-appearance:none}.doc-chat__attach-btn:hover:not(:disabled){color:var(--color-accent);background:transparent}.doc-chat__attach-btn:disabled{opacity:.45;cursor:not-allowed}.doc-chat__attach-icon{display:block}.doc-chat__attachment-chip .chat-ui__attachment-chip-status-icon,.doc-chat__attachment-chip .doc-chat__document-status{width:.875rem;height:.875rem}.doc-chat__composer-hint{font-size:.7rem;color:var(--color-fg-subtle)}.doc-chat__title{font-size:1rem;font-weight:600;margin:0}.doc-chat__subtitle{font-size:.8125rem;color:var(--color-fg-muted);margin:.25rem 0 0}.doc-chat__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;padding:.15rem 0;color:var(--color-fg-subtle);flex-shrink:0}.doc-chat__status-dot{width:6px;height:6px;border-radius:50%}.doc-chat__status--success .doc-chat__status-dot,.doc-chat__status-dot{background:var(--color-success)}.doc-chat__status--warning .doc-chat__status-dot{background:var(--color-warning)}.doc-chat__status--danger .doc-chat__status-dot{background:var(--color-danger)}.doc-chat__status--info .doc-chat__status-dot{background:var(--color-info)}.doc-chat__status--neutral .doc-chat__status-dot{background:var(--color-fg-subtle)}.doc-chat__past-sessions{border-bottom:.5px solid var(--color-border)}.doc-chat__earlier>summary,.doc-chat__past-sessions>summary{list-style:none;cursor:pointer}.doc-chat__earlier>summary::-webkit-details-marker,.doc-chat__past-sessions>summary::-webkit-details-marker,.doc-chat__source>summary::-webkit-details-marker,.doc-chat__sources>summary::-webkit-details-marker{display:none}.doc-chat__earlier[open] .doc-chat__chevron,.doc-chat__past-sessions[open] .doc-chat__chevron,.doc-chat__source[open] .doc-chat__chevron,.doc-chat__sources[open] .doc-chat__chevron{transform:rotate(90deg)}.doc-chat__chevron{flex-shrink:0;transition:transform .15s ease-out}.doc-chat__disclosure-summary{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:var(--color-fg-muted);padding:.65rem 1.5rem}.doc-chat__disclosure-summary--compact{padding:.35rem .5rem;margin:0 -.5rem;border-radius:var(--radius,8px)}.doc-chat__disclosure-summary:hover,.doc-chat__past-session-row:hover,.doc-chat__source-summary:hover,.doc-chat__sources-summary:hover{background:color-mix(in srgb,var(--color-fg) 4%,transparent)}.doc-chat__past-sessions-list{padding:0 1.5rem .65rem}.doc-chat__past-session-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border-radius:var(--radius,8px);cursor:pointer}.doc-chat__past-session-title{font-size:.8125rem}.doc-chat__past-session-meta{font-size:.6875rem;color:var(--color-fg-subtle);flex-shrink:0}.doc-chat__body{flex:1 1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:1.25rem;display:flex;flex-direction:column;align-items:stretch;gap:.875rem}.doc-chat__body>*{min-width:0;max-width:100%}.doc-chat__footer{padding:.75rem 1rem .875rem;border-top:.5px solid var(--color-border);flex-shrink:0}.doc-chat__footer-meta{margin-top:.375rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.125rem .625rem;font-size:.625rem;line-height:1.35}.doc-chat__footer-disclaimer{flex:1 1 10rem;min-width:0;color:var(--color-fg-subtle)}.doc-chat__footer-powered{flex:0 0 auto;font-weight:var(--font-semibold);letter-spacing:.01em;color:var(--color-fg-muted);white-space:nowrap}.doc-chat__dropzone{border:1px dashed var(--color-border-strong,var(--color-border));border-radius:var(--radius,6px);padding:1.75rem 1rem;text-align:center}.doc-chat__dropzone-icon{color:var(--color-fg-muted);margin-bottom:.625rem}.doc-chat__dropzone-hint{font-size:.8125rem;color:var(--color-fg-muted);margin-bottom:.875rem}.doc-chat__dropzone-btn{font-size:.8125rem;padding:.5rem 1rem;border:1px solid var(--color-accent);color:var(--color-accent);background:var(--color-surface);border-radius:var(--radius,6px);cursor:pointer}.doc-chat__dropzone-btn:hover:not(:disabled){background:var(--color-accent-muted,color-mix(in srgb,var(--color-accent) 10%,transparent))}.doc-chat__dropzone-btn:disabled{opacity:.55;cursor:not-allowed}.doc-chat__document-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem}.doc-chat__document-status--ready{color:var(--color-success)}.doc-chat__document-status--loading{color:var(--color-fg-muted)}.doc-chat__document-status--failed{color:var(--color-danger)}.doc-chat__document-spinner{animation:doc-chat-document-spin .85s linear infinite}@keyframes doc-chat-document-spin{to{transform:rotate(1turn)}}.doc-chat__document-row{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius,6px);min-width:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;padding:0;gap:0;background:transparent}.doc-chat__document-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:var(--color-surface-sunken,color-mix(in srgb,var(--color-fg) 4%,var(--color-surface)))}.doc-chat__file-icon{color:var(--color-fg-muted);flex:0 0 auto}.doc-chat__document-name-wrap{flex:1 1;width:0;min-width:0;overflow:hidden;padding-right:.25rem}.doc-chat__document-name{display:block;width:100%;max-width:100%;min-width:0;font-size:.75rem;color:var(--color-fg-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-chat__replace-btn{border:none;background:var(--color-fill-quiet);padding:0 .875rem;margin:0;font-size:.75rem;color:var(--color-fg);cursor:pointer;flex:0 0 auto;white-space:nowrap;border-left:1px solid var(--color-border);align-self:stretch;display:inline-flex;align-items:center}.doc-chat__replace-btn:disabled{opacity:.55;cursor:not-allowed}.doc-chat__prepare-link{margin:-.35rem 0 0;font-size:.75rem}.doc-chat__text-btn{border:none;background:var(--color-fill-quiet);padding:.125rem .5rem;border-radius:var(--radius-sm);color:var(--color-fg);cursor:pointer;font:inherit}.doc-chat__text-btn:disabled{opacity:.5;cursor:not-allowed}.doc-chat__thread-empty{font-size:.8125rem;color:var(--color-fg-muted)}.doc-chat__thread,.doc-chat__thread-list{display:flex;flex-direction:column;gap:.875rem}.doc-chat__thread-list--recent{margin-bottom:.35rem}.doc-chat__bubble-row{display:flex;gap:.5rem;align-items:flex-start}.doc-chat__bubble-row--user{align-self:flex-end;max-width:85%}.doc-chat__bubble-row--assistant{align-self:flex-start;max-width:95%}.doc-chat__bubble--user{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,8px);padding:.55rem .8rem;font-size:.8125rem;line-height:1.5}.doc-chat__typing{display:flex;gap:.2rem;align-items:center;background:var(--color-surface-sunken,color-mix(in srgb,var(--color-fg) 4%,var(--color-surface)));border-radius:var(--radius,6px);padding:.625rem .8rem}.doc-chat__typing span{width:5px;height:5px;border-radius:50%;background:var(--color-fg-muted);animation:doc-chat-typing-blink 1.2s ease-in-out infinite}.doc-chat__typing span:nth-child(2){animation-delay:.15s}.doc-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes doc-chat-typing-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.doc-chat__bubble-row--muted .doc-chat__bubble p{color:var(--color-fg-muted)}.doc-chat__bubble-row .chat-avatar{width:1.625rem;height:1.625rem;margin-top:2px}.doc-chat__bubble-row--typing .chat-avatar--assistant{animation:chat-avatar-pulse 1.2s ease-in-out infinite}.doc-chat__bubble-row--muted .chat-avatar{opacity:.7}.doc-chat__bubble-col{min-width:0}.doc-chat__bubble-row--assistant .doc-chat__bubble-col{text-align:left;min-width:0;flex:1 1}.doc-chat__bubble{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius,6px);padding:.75rem .875rem;text-align:left;font-size:.8125rem;line-height:1.6}.doc-chat__bubble p{font-size:.875rem;line-height:1.5;margin:0}.doc-chat__bubble-row--muted .doc-chat__bubble .markdown-content,.doc-chat__bubble-row--muted .doc-chat__bubble p{color:var(--color-fg-muted)}.markdown-content{font-size:.875rem;line-height:1.5}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content blockquote,.markdown-content ol,.markdown-content p,.markdown-content pre,.markdown-content table,.markdown-content ul{margin:.5em 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:.75em 0 .35em;font-weight:600;line-height:1.3}.markdown-content h1{font-size:1.125rem}.markdown-content h2{font-size:1rem}.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:.9375rem}.markdown-content ol,.markdown-content ul{padding-left:1.25rem}.markdown-content li+li{margin-top:.2em}.markdown-content li>p{margin:.25em 0}.markdown-content blockquote{padding-left:.75rem;border-left:3px solid var(--color-border);color:var(--color-fg-muted)}.markdown-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em;padding:.1em .35em;border-radius:4px}.markdown-content code,.markdown-content pre{background:color-mix(in srgb,var(--color-fg) 6%,var(--color-surface))}.markdown-content pre{padding:.625rem .75rem;border-radius:var(--radius-sm,6px);overflow-x:auto}.markdown-content pre code{padding:0;background:none;font-size:.8125rem}.markdown-content a{color:var(--color-accent);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline,currentColor);text-decoration-color:var(--link-underline,currentColor);text-underline-offset:var(--link-underline-offset,3px)}.markdown-content a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.markdown-content table{max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md,6px);border-collapse:separate;border-spacing:0;background:var(--color-surface);font-size:.8125rem}.markdown-content td,.markdown-content th{padding:.5rem .75rem;text-align:start;vertical-align:top}.markdown-content th{border-bottom:1px solid var(--color-border-strong);color:var(--color-fg-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom}.markdown-content td{border-bottom:1px solid var(--color-border)}.markdown-content tr:last-child td{border-bottom:0}.markdown-content .md-table table{display:table;border:0;border-radius:0;background:none}.markdown-content hr{margin:.75em 0;border:none;border-top:1px solid var(--color-border)}.markdown-content .entity-term{font-weight:600;color:inherit}.markdown-content .entity-term--capability{--entity-color:var(--color-object-capability,var(--color-accent))}.markdown-content .entity-term--agent{--entity-color:var(--color-object-agent,var(--color-accent))}.markdown-content .entity-term--knowledge{--entity-color:var(--color-object-knowledge,var(--color-accent))}.markdown-content .entity-term--mcp{--entity-color:var(--color-object-mcp,var(--color-accent))}.markdown-content .entity-term--runtime{--entity-color:var(--color-object-runtime,var(--color-accent))}.markdown-content .entity-term--guardrail{--entity-color:var(--color-object-guardrail,var(--color-accent))}.markdown-content .entity-term--memory{--entity-color:var(--color-object-memory,var(--color-accent))}.doc-chat__input-bar,.doc-chat__input-bar.chat-ui__composer{display:flex;flex-direction:column;gap:.5rem}.doc-chat__input-bar .chat-ui__composer-row{display:flex;align-items:flex-end;gap:.5rem;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-xl,12px);background:var(--color-surface)}.doc-chat__input{flex:1 1;padding:.25rem 0;border:0;border-radius:0;font-size:.8125rem;font-family:inherit;line-height:1.45;background:transparent;color:var(--color-fg);min-width:0;min-height:1.5rem;max-height:calc(8 * 1.45em + .5rem);height:auto;resize:none;box-shadow:none}.doc-chat__input:focus{outline:none}.doc-chat__input:disabled{opacity:.6}.doc-chat__ask-btn{border:none;background:var(--color-btn);color:var(--color-btn-fg);border-radius:var(--radius-full,999px);width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;cursor:pointer;flex-shrink:0}.doc-chat__ask-btn:disabled{background:var(--color-border-strong,var(--color-border));cursor:not-allowed;opacity:.55}@media (max-width:639px){.doc-chat__header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.doc-chat__header-aside{flex-shrink:1;justify-content:flex-start;width:100%}.doc-chat__header-files{width:100%}.doc-chat__header-files .chat-ui__attachment-count{display:none}.doc-chat__body{padding:.875rem 1rem}.doc-chat__footer{padding:.625rem .875rem .75rem}}.cited-answer{display:flex;flex-direction:column;gap:.75rem}.cited-answer__segment{margin:0}.cited-answer__segment .markdown-content>:only-child:not(.cited-answer__markers),.cited-answer__segment .markdown-content>p:last-of-type{display:inline;margin-bottom:0}.cited-answer__segment .markdown-content>.md-table:only-child,.md-table{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;margin:.5rem 0 .75rem;border:1px solid var(--color-border,#e0e0dc);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff)}.md-table table{border-collapse:collapse;border-spacing:0;width:100%;font-size:inherit;line-height:1.5}.md-table td{overflow-wrap:break-word}.md-table td,.md-table th{padding:.5rem .75rem;text-align:start;vertical-align:top}.md-table th{border-bottom:1px solid var(--color-border-strong,#c4c4be);color:var(--color-fg-subtle,#868c95);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom}.md-table td{border-bottom:1px solid var(--color-border,#e0e0dc)}.md-table tbody tr:last-child td{border-bottom:0}.md-table td[style*=right]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-table td.md-table__figure{white-space:nowrap}.cited-answer__markers{display:inline;white-space:nowrap}.cited-answer__marker-bracket{font-size:0}.cited-answer__marker-sep{display:inline;font-size:.85em}.cited-answer__marker,.cited-answer__marker-sep{margin-inline:.05em;vertical-align:super;color:var(--color-accent,#0f6e56)}.cited-answer__marker{display:inline-flex;align-items:center;justify-content:center;min-width:1em;padding:0 .2em;border-radius:var(--radius-sm,3px);background:var(--color-surface,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent,#0f6e56) 45%,transparent);font-size:.7em;font-weight:700;line-height:1.35}.cited-answer__marker-btn{display:inline;margin:0;padding:0;border:0;background:transparent;cursor:pointer;vertical-align:baseline;line-height:inherit;position:relative;z-index:1}.cited-answer__marker-btn .cited-answer__marker{pointer-events:none;cursor:pointer}.cited-answer__marker-btn:focus-visible .cited-answer__marker,.cited-answer__marker-btn:hover .cited-answer__marker{box-shadow:inset 0 0 0 1px var(--color-accent,#0f6e56)}.cited-answer__marker-btn--active .cited-answer__marker,.cited-answer__marker-btn[aria-expanded=true] .cited-answer__marker{background:var(--color-accent-strong,#0b5a45);box-shadow:none;color:var(--color-accent-fg,#fff)}.citation-drawer{--cs-surface:var(--color-surface,#fff);--cs-surface-2:var(--color-surface-sunken,#faf9f6);--cs-line:var(--color-border,#e7e4dd);--cs-line-strong:var(--color-border-strong,#d5d1c7);--cs-text:var(--color-fg,#17171a);--cs-muted:var(--color-fg-muted,#6e6c66);--cs-faint:var(--color-fg-subtle,#9c9990);--cs-accent:var(--color-accent,#0f6e56);--cs-accent-strong:var(--color-accent-strong,#0b5a45);--cs-accent-fg:var(--color-accent-fg,#fff);--cs-accent-soft:color-mix(in srgb,var(--cs-accent) 12%,var(--cs-surface));--cs-mark:color-mix(in srgb,var(--color-warning,#d39b22) 18%,var(--cs-surface));--cs-pass:var(--color-success,#2f7d55);--cs-fail:var(--color-danger,#b3432d);--cs-unknown:var(--color-fg-muted,#6b6a63);position:fixed;inset:0;z-index:400;pointer-events:none;container:citation-drawer/inline-size}.citation-drawer--contained{position:absolute}@container citation-drawer (min-width: 641px){.citation-drawer--contained .citation-drawer__panel{width:min(100%,clamp(22rem,45cqi,31.25rem))}}.citation-drawer [hidden],.citation-drawer[hidden]{display:none!important}.citation-drawer__scrim{display:none}.citation-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(31.25rem,100%);-webkit-border-start:1px solid var(--cs-line);border-inline-start:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-text);box-shadow:-24px 0 60px -20px rgba(24,22,16,.28);pointer-events:auto;outline:none}.citation-drawer__panel:before{content:"";position:absolute;inset-block:0;inset-inline-start:-1px;width:3px;background:var(--cs-accent)}.citation-drawer__header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem .875rem 1.5rem;border-bottom:1px solid var(--cs-line)}.citation-drawer__heading{display:flex;align-items:center;gap:.625rem;flex:1 1;min-width:0}.citation-drawer__number{display:grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:6px;background:var(--cs-accent);color:var(--cs-accent-fg);font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.citation-drawer__title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--cs-text)}.citation-drawer__pager{display:flex;align-items:center;gap:.125rem;color:var(--cs-muted);font-size:.78125rem}.citation-drawer__position{padding:0 .375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.citation-drawer__divider{width:1px;height:1.25rem;background:var(--cs-line)}.citation-drawer__icon-btn{display:grid;place-items:center;width:2rem;height:2rem;margin:0;padding:0;border:0;border-radius:8px;background:color-mix(in srgb,var(--cs-text) 5%,transparent);color:var(--cs-muted);cursor:pointer}.citation-drawer__icon-btn:focus-visible,.citation-drawer__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--cs-text) 10%,transparent);color:var(--cs-text)}.citation-drawer__icon-btn:disabled{opacity:.35;cursor:default}.citation-drawer__chevron--up{transform:rotate(-90deg)}.citation-drawer__chevron--down{transform:rotate(90deg)}.citation-drawer__body{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}@container citation-drawer (max-width: 640px){.citation-drawer__scrim{display:block;position:absolute;inset:0;background:rgba(15,23,42,.32);pointer-events:auto}.citation-drawer__panel{inset-block:auto 0;inset-inline:0;width:auto;max-height:85%;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--cs-line);border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;box-shadow:0 -12px 32px rgba(15,23,42,.12)}.citation-drawer__panel:before{display:none}.citation-drawer__header{padding-inline:1rem .625rem}.citation-drawer__position{display:none}}.citation-source{display:flex;flex-direction:column;flex:1 1;min-height:0}.citation-source__scroll{flex:1 1;min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:1.5rem;gap:1.5rem;padding:1.375rem 1.5rem 1.75rem;animation:citation-source-in .22s ease-out}@keyframes citation-source-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.citation-source__scroll{animation:none}}.citation-source__doc{display:flex;gap:.875rem;align-items:flex-start}.citation-source__filetype{position:relative;flex-shrink:0;display:grid;place-items:end center;width:2.5rem;height:3rem;padding-bottom:.375rem;border-radius:6px;background:color-mix(in srgb,var(--cs-fail) 10%,var(--cs-surface));color:var(--cs-fail);font-size:.59375rem;font-weight:700;letter-spacing:.04em}.citation-source__filetype:after{content:"";position:absolute;top:0;right:0;width:.75rem;height:.75rem;background:linear-gradient(225deg,var(--cs-surface) 50%,color-mix(in srgb,var(--cs-fail) 22%,var(--cs-surface)) 50%);border-bottom-left-radius:3px}.citation-source__doc-text{min-width:0}.citation-source__name{margin:0;font-size:.96875rem;font-weight:600;color:var(--cs-text);overflow-wrap:anywhere}.citation-source__title{margin:.125rem 0 0;font-size:.84375rem;color:var(--cs-muted)}.citation-source__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none}.citation-source__chips:empty{display:none}.citation-source__chip{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:6px;background:var(--cs-surface-2);color:var(--cs-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.citation-source__used-for{display:grid;grid-gap:.375rem;gap:.375rem;padding:.75rem .875rem;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-surface-2)}.citation-source__label,.citation-source__used-for-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.citation-source__used-for-text{margin:0;font-size:.84375rem;color:var(--cs-text)}.citation-source__eyebrow,.citation-source__label-text{margin:0;font-size:.71875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted)}.citation-source__eyebrow{color:var(--cs-faint)}.citation-source__verdict{display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;padding:0 .5625rem;border-radius:999px;font-size:.78125rem;font-weight:500;white-space:nowrap}.citation-source__verdict:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.citation-source__verdict--pass{background:color-mix(in srgb,var(--cs-pass) 12%,var(--cs-surface));color:var(--cs-pass)}.citation-source__verdict--fail{background:color-mix(in srgb,var(--cs-fail) 10%,var(--cs-surface));color:var(--cs-fail)}.citation-source__verdict--unknown{background:color-mix(in srgb,var(--cs-unknown) 12%,var(--cs-surface));color:var(--cs-unknown)}.citation-source__section{display:grid;grid-gap:.625rem;gap:.625rem;margin:0}.citation-source__copy,.citation-source__copy-reference,.citation-source__open{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;margin:0;font:inherit;cursor:pointer;white-space:nowrap}.citation-source__copy{height:1.75rem;padding:0 .5rem;border:0;border-radius:7px;display:inline-flex;align-items:center;gap:.3125rem;background:color-mix(in srgb,var(--cs-text) 5%,transparent);color:var(--cs-muted);font-size:.78125rem;font-weight:500}.citation-source__copy:focus-visible,.citation-source__copy:hover{background:color-mix(in srgb,var(--cs-text) 10%,transparent);color:var(--cs-text)}.citation-source__copy-reference.is-copied,.citation-source__copy.is-copied{color:var(--cs-pass)}.citation-source__passage{overflow:hidden;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-surface)}.citation-source__path{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.625rem 1rem;border-bottom:1px solid var(--cs-line);background:var(--cs-surface-2);font-size:.78125rem;color:var(--cs-muted)}.citation-source__path b{font-weight:600;color:var(--cs-text)}.citation-source__path-sep{color:var(--cs-faint)}.citation-source__quote{margin:0;padding:1rem 1.25rem 1.125rem;font-family:inherit;font-size:.9375rem;line-height:1.7;color:var(--cs-text);white-space:pre-line;overflow-wrap:anywhere}.citation-source__context{display:block;color:var(--cs-faint)}.citation-source__context:first-child{margin-bottom:.625rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 85%);mask-image:linear-gradient(180deg,transparent,#000 85%)}.citation-source__mark+.citation-source__context{margin-top:.625rem;-webkit-mask-image:linear-gradient(0deg,transparent,#000 85%);mask-image:linear-gradient(0deg,transparent,#000 85%)}.citation-source__mark{display:block;margin-inline:-.625rem;padding:.375rem .625rem;border-radius:6px;background:var(--cs-mark);color:var(--cs-text)}.citation-source__in-doc{display:grid;grid-template-columns:9.25rem 1fr;grid-gap:1.125rem;gap:1.125rem;align-items:start}.citation-source__in-doc:has(>.citation-source__sheet[hidden]){grid-template-columns:1fr}.citation-source__sheet{display:block;margin:0;padding:0;border:0;border-radius:6px;background:none;cursor:pointer}.citation-source__sheet-label{display:block;margin-top:.375rem;font-size:.75rem;font-weight:500;color:var(--cs-accent);text-align:center;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--cs-accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--cs-accent) 40%,transparent);text-underline-offset:3px}.citation-source__sheet-page{position:relative;display:block;overflow:hidden;border:1px solid var(--cs-line-strong);border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -8px rgba(0,0,0,.18);transition:transform .2s,box-shadow .2s}.citation-source__sheet:focus-visible .citation-source__sheet-page,.citation-source__sheet:hover .citation-source__sheet-page{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.06),0 12px 24px -10px rgba(0,0,0,.25)}.citation-source__sheet-image{display:block;width:100%;height:auto}.citation-source__sheet-hit{position:absolute;border-radius:2px;background:color-mix(in srgb,var(--cs-accent) 18%,transparent);outline:1.5px solid var(--cs-accent);outline-offset:1px}.citation-source__in-doc-info{display:grid;grid-gap:.75rem;gap:.75rem}.citation-source__facts{display:grid;grid-template-columns:auto 1fr;grid-gap:.375rem .875rem;gap:.375rem .875rem;margin:0;font-size:.8125rem}.citation-source__facts dt{color:var(--cs-muted)}.citation-source__facts dd{margin:0;font-weight:500;color:var(--cs-text);overflow-wrap:anywhere}.citation-source__pages{display:flex;flex-wrap:wrap;gap:.25rem}.citation-source__page{display:grid;place-items:center;width:1.125rem;height:1.375rem;border:1px solid var(--cs-line-strong);border-radius:3px;background:var(--cs-surface);color:var(--cs-faint);font-size:.625rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.citation-source__page.is-current{border-color:var(--cs-accent);background:var(--cs-accent-soft);color:var(--cs-accent-strong);font-weight:600}.citation-source__page--gap{border-color:transparent;background:transparent}.citation-source__footer{flex-shrink:0;border-top:1px solid var(--cs-line);background:var(--cs-surface-2)}.citation-source__actions{display:flex;gap:.5rem;padding:.875rem 1.5rem}.citation-source__copy-reference,.citation-source__open{height:2.375rem;padding:0 .875rem;border-radius:9px;font-size:.84375rem;font-weight:500}.citation-source__open{flex:1 1;border:1px solid var(--cs-accent);background:var(--cs-accent);color:var(--cs-accent-fg);box-shadow:var(--shadow-sm,none)}.citation-source__open:hover{border-color:var(--cs-accent-strong);background:var(--cs-accent-strong)}.citation-source__copy-reference{border:1px solid var(--cs-line-strong);background:var(--cs-surface);color:var(--cs-text)}.citation-source__copy-reference:hover{background:var(--cs-surface-2)}.citation-source__hint{display:flex;justify-content:center;gap:.75rem;margin:0;padding:0 1.5rem .75rem;color:var(--cs-faint);font-size:.71875rem}.citation-source__hint kbd{padding:1px 5px;border:solid var(--cs-line-strong);border-width:1px 1px 2px;border-radius:4px;background:var(--cs-surface);color:var(--cs-muted);font-family:inherit;font-size:.6875rem}.citation-source .citation-meta,.citation-source .citation-meta__notice{margin:0}@container citation-drawer (max-width: 640px){.citation-source__scroll{padding:1.125rem 1rem 1.5rem}.citation-source__actions{padding:.75rem 1rem}.citation-source__in-doc{grid-template-columns:7rem 1fr;gap:.875rem}.citation-source__quote{padding:.875rem 1rem 1rem;font-size:.875rem}.citation-source__hint{display:none}}.citation-viewer-overlay__page{position:relative;display:inline-block;max-width:100%}.citation-viewer-overlay__page .citation-viewer-overlay__img{display:block}.citation-viewer-overlay__hit{position:absolute;border-radius:2px;background:color-mix(in srgb,var(--color-accent,#0f6e56) 16%,transparent);outline:2px solid var(--color-accent,#0f6e56);outline-offset:2px;pointer-events:none}.citation-viewer-overlay__hit.is-revealed{animation:citation-viewer-hit-pulse 1.1s ease-out 2}@keyframes citation-viewer-hit-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent,#0f6e56) 45%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media (prefers-reduced-motion:reduce){.citation-viewer-overlay__hit.is-revealed{animation:none}}.citation-viewer-overlay__pager{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-top:1px solid var(--color-border,#e5e7eb);font-size:.8125rem;color:var(--color-fg-muted,#6b7280);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.citation-viewer-overlay__page-btn{display:grid;place-items:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;background:var(--color-surface,#fff);color:var(--color-fg,#111827);cursor:pointer}.citation-viewer-overlay__page-btn:disabled{opacity:.4;cursor:default}.citation-viewer-overlay__snippet-wrap.citation-viewer-overlay__snippet-wrap--pdf{display:block;padding:12px}.citation-viewer-overlay__page.citation-viewer-overlay__page--pdf{display:block;flex-shrink:0;max-width:none;margin-inline:auto;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.citation-viewer-overlay__canvas{display:block;width:100%;height:100%}.citation-viewer-overlay__turner,.citation-viewer-overlay__zoom{display:inline-flex;align-items:center;gap:.5rem}.citation-viewer-overlay__turner+.citation-viewer-overlay__zoom{-webkit-margin-start:auto;margin-inline-start:auto}.citation-viewer-overlay__zoom-fit{min-width:3.25rem;height:2rem;margin:0;padding:0 .5rem;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;background:var(--color-surface-sunken,#f4f5f6);color:var(--color-fg,#111827);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.citation-viewer-overlay__zoom-fit:disabled{opacity:.6;cursor:default}.citation-viewer-overlay__page-btn .citation-drawer__chevron--prev{transform:rotate(180deg)}.cited-answer__evidence-host[hidden]{display:none!important}.cited-answer__evidence{display:flex;flex-direction:column;gap:1rem}.cited-answer__evidence-header{display:flex;flex-direction:column;gap:.15rem}.cited-answer__evidence-title{margin:0;font-size:.875rem;font-weight:700;color:var(--color-fg,#111827);overflow-wrap:anywhere}.cited-answer__evidence-where{margin:0;font-size:.75rem;color:var(--color-fg-muted,#6b7280)}.cited-answer__evidence-section{display:flex;flex-direction:column;gap:.4rem;margin:0}.cited-answer__evidence-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted,#6b7280)}.cited-answer__evidence-caption{margin:0;font-size:.75rem;color:var(--color-fg-muted,#6b7280)}.cited-answer__evidence-media{margin:0;min-height:2.5rem}.cited-answer__evidence-img{display:block;width:100%;height:auto;max-height:20rem;object-fit:contain;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,6px);background:var(--color-surface-sunken,#f4f5f6)}.cited-answer__evidence-error,.cited-answer__evidence-loading{margin:0;padding:.75rem;font-size:.75rem;color:var(--color-fg-muted,#6b7280)}.cited-answer__evidence-error{color:var(--color-danger,#b42318)}.cited-answer__evidence-quote{margin:0;padding:.75rem .875rem;border:0;-webkit-border-start:3px solid var(--color-accent,#0f6e56);border-inline-start:3px solid var(--color-accent,#0f6e56);border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;background:var(--color-surface-sunken,#f4f5f6);font-size:.8125rem;line-height:1.6;color:var(--color-fg-muted,#6b7280);white-space:pre-line;overflow-wrap:anywhere}.cited-answer__evidence-mark,.cited-answer__evidence-quote--whole{color:var(--color-fg,#111827)}.cited-answer__evidence-mark{background:color-mix(in srgb,var(--color-accent,#0f6e56) 20%,transparent);font-weight:500;padding:.1em .25em;border-radius:.25em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cited-answer__evidence-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cited-answer__evidence-collapse,.cited-answer__evidence-open{display:inline-flex;align-items:center;margin:0;padding:.25rem .55rem;border-radius:var(--radius-sm,6px);font-size:.6875rem;font-weight:600;cursor:pointer}.cited-answer__evidence-open{border:1px solid color-mix(in srgb,var(--color-accent,#0f6e56) 35%,var(--color-border,#e5e7eb));background:color-mix(in srgb,var(--color-accent,#0f6e56) 8%,var(--color-surface,#fff));color:var(--color-accent,#0f6e56)}.cited-answer__evidence-open:hover{background:color-mix(in srgb,var(--color-accent,#0f6e56) 14%,var(--color-surface,#fff))}.cited-answer__evidence-collapse{border:1px solid transparent;background:transparent;color:var(--color-fg-muted,#6b7280)}.cited-answer__evidence-collapse:hover{color:var(--color-fg,#111827);background:color-mix(in srgb,var(--color-fg,#111827) 4%,transparent)}.cited-answer__unavailable,.doc-chat__citation-unavailable{margin-top:.5rem;font-size:.75rem;color:var(--color-fg-subtle,#9ca3af)}.citation-meta{display:grid;grid-gap:.2rem;gap:.2rem;margin:0 0 .35rem}.citation-meta__row{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.35rem;gap:.35rem;align-items:baseline}.citation-meta__label{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-fg-subtle,#9ca3af)}.citation-meta__value{margin:0;font-size:.75rem;line-height:1.4;color:var(--color-fg-muted,#6b7280)}.doc-chat__source-body .citation-meta{margin-bottom:.45rem;padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--color-border,#e5e7eb) 70%,transparent)}.citation-meta__notice{font-size:.75rem;margin-bottom:.35rem}.citation-meta__notice--restricted{color:var(--color-warning,#b45309)}.citation-meta__notice--stale{color:var(--color-fg-subtle,#9ca3af)}.doc-chat__sources{margin-top:.65rem}.doc-chat__source>summary,.doc-chat__sources>summary{list-style:none;cursor:pointer}.doc-chat__source>summary::-webkit-details-marker,.doc-chat__sources>summary::-webkit-details-marker{display:none}.doc-chat__sources-summary{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;color:var(--color-fg-subtle,#9ca3af);padding:.35rem .5rem;margin:0 -.5rem;border-radius:var(--radius,8px)}.doc-chat__sources-list{margin-top:.15rem}.doc-chat__source-summary{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--color-accent,#0f6e56);padding:.35rem .5rem;margin:0 -.5rem;border-radius:var(--radius,8px);cursor:pointer}.doc-chat__source+.doc-chat__source .doc-chat__source-summary{color:var(--color-fg-muted,#6b7280)}.doc-chat__source-body{margin:.15rem 0 .25rem 1.35rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--color-accent,#0f6e56) 8%,var(--color-surface,#fff));border-radius:var(--radius,8px)}.doc-chat__source+.doc-chat__source .doc-chat__source-body{background:var(--color-surface-sunken,#f4f5f6)}.doc-chat__source-body p,.doc-chat__source-snippet{font-size:.75rem;line-height:1.5;white-space:pre-wrap;max-height:12rem;overflow:auto;margin:0}.doc-chat__source-highlight{background:color-mix(in srgb,var(--color-accent,#0f6e56) 22%,transparent);color:inherit;padding:.05em .15em;border-radius:.2em}.citation-source__quote--table{max-height:18rem;overflow:auto}.doc-chat__source-table{max-height:16rem;overflow:auto}.doc-chat__source-table .md-table{margin:.35rem 0 0}.md-table tr.md-table__cited td{background:color-mix(in srgb,var(--color-accent,#0f6e56) 22%,transparent)}.doc-chat__source-snippet-image{margin-top:.5rem;max-width:100%;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,6px);background:var(--color-surface,#fff);overflow:hidden;cursor:pointer;min-height:0}.doc-chat__source-snippet-image:empty{display:none}.doc-chat__source-snippet-image:focus-visible{outline:2px solid var(--color-accent,#0f6e56);outline-offset:2px}.doc-chat__source-snippet-image img{display:block;width:100%;height:auto;max-height:14rem;object-fit:contain;background:var(--color-surface-sunken,#f4f5f6)}.doc-chat__source-view-btn{display:inline-flex;align-items:center;margin-top:.5rem;padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--color-accent,#0f6e56) 35%,var(--color-border,#e5e7eb));border-radius:var(--radius-sm,6px);background:color-mix(in srgb,var(--color-accent,#0f6e56) 8%,var(--color-surface,#fff));color:var(--color-accent,#0f6e56);font-size:.6875rem;font-weight:600;cursor:pointer}.doc-chat__source-view-btn:hover{background:color-mix(in srgb,var(--color-accent,#0f6e56) 14%,var(--color-surface,#fff))}.doc-chat__source--active>.doc-chat__source-summary{color:var(--color-accent,#0f6e56)}.cited-answer__chevron,.doc-chat__chevron{flex-shrink:0;transition:transform .15s ease-out}.doc-chat__source[open]>.doc-chat__source-summary .cited-answer__chevron,.doc-chat__source[open]>.doc-chat__source-summary .doc-chat__chevron,.doc-chat__sources[open]>.doc-chat__sources-summary .cited-answer__chevron,.doc-chat__sources[open]>.doc-chat__sources-summary .doc-chat__chevron{transform:rotate(90deg)}.doc-chat__source-summary:hover,.doc-chat__sources-summary:hover{background:color-mix(in srgb,var(--color-fg,#111827) 4%,transparent)}.citation-viewer-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem}.citation-viewer-overlay--contained{position:absolute}.citation-viewer-overlay--contained .citation-viewer-overlay__panel{max-height:100%}.citation-viewer-overlay__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#0b1220 55%,transparent);border:0;padding:0;cursor:pointer}.citation-viewer-overlay__panel{position:relative;z-index:1;width:min(56rem,100%);max-height:min(90vh,48rem);display:flex;flex-direction:column;border-radius:var(--radius-md,10px);background:var(--color-surface,#fff);box-shadow:0 24px 64px rgba(15,23,42,.28);overflow:hidden}.citation-viewer-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border,#e5e7eb)}.citation-viewer-overlay__title{margin:0;font-size:.95rem;font-weight:650;color:var(--color-fg,#111827)}.citation-viewer-overlay__close{border:0;background:transparent;color:var(--color-fg-muted,#6b7280);font-size:1.35rem;line-height:1;cursor:pointer;padding:.15rem .4rem;border-radius:var(--radius-sm,6px)}.citation-viewer-overlay__close:hover{background:color-mix(in srgb,var(--color-fg,#111827) 6%,transparent);color:var(--color-fg,#111827)}.citation-viewer-overlay__body{padding:1rem;overflow:auto;flex:1 1 auto;min-height:0}.citation-viewer-overlay__error,.citation-viewer-overlay__loading{margin:0;color:var(--color-fg-muted,#6b7280);font-size:.875rem}.citation-viewer-overlay__snippet-wrap{display:flex;justify-content:center;background:var(--color-surface-sunken,#f4f5f6);border-radius:var(--radius-sm,6px);overflow:auto;min-height:0}.citation-viewer-overlay__img{display:block;max-width:100%;height:auto}.cited-answer__markers--inline{-webkit-margin-start:.2em;margin-inline-start:.2em}.citation-source__note{margin:8px 0 0;font-size:12.5px;color:var(--cs-muted)}.cited-answer__original{color:var(--color-fg-muted,#59616a);font-style:italic}.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:hsla(0,0%,100%,.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:hsla(0,0%,94%,.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,.08);--xy-selection-border-default:1px dotted rgba(0,89,220,.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,.08);--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:hsla(0,0%,59%,.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px hsla(0,0%,100%,.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,.08);--xy-selection-border-default:1px dotted rgba(200,200,220,.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:-webkit-grab;cursor:grab}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:-webkit-grab;cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.auth-screen{--auth-page:#f8f5ef;--auth-panel:#f2ece2;--auth-panel-fg:#0d1522;--auth-panel-muted:#556072;--auth-panel-line:#e6dfd3;--auth-panel-accent:#8a6516;--auth-panel-accent-2:#c2913d;--auth-panel-check:#8a6516;--auth-panel-tile:hsla(40,73%,66%,.2);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100dvh;background:var(--auth-page);color:var(--color-fg);font-feature-settings:normal;font-variant-numeric:normal}:root[data-theme=dark] .auth-screen{--auth-page:#080d16;--auth-panel:#0f1a2c;--auth-panel-fg:#eef2f8;--auth-panel-muted:#a2adbf;--auth-panel-line:#1f2b3f;--auth-panel-accent:#e8bf6a;--auth-panel-accent-2:#f4d79a;--auth-panel-check:#d9b168}.auth-screen__nowrap{white-space:nowrap}.auth-screen__brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(40px,8vh,120px) 40px;background:var(--auth-panel);color:var(--auth-panel-fg);border-right:1px solid var(--auth-panel-line)}.auth-screen__brand:before{background:radial-gradient(60% 45% at 92% 6%,rgba(194,145,61,.22),transparent 70%),radial-gradient(55% 45% at 0 55%,rgba(30,58,95,.07),transparent 70%),radial-gradient(70% 40% at 50% 112%,rgba(30,58,95,.08),transparent 70%)}.auth-screen__brand:after,.auth-screen__brand:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.auth-screen__brand:after{background-image:linear-gradient(var(--auth-panel-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-panel-line) 1px,transparent 1px);background-size:48px 48px;opacity:.55;-webkit-mask-image:radial-gradient(70% 55% at 35% 45%,#000 0,transparent 75%);mask-image:radial-gradient(70% 55% at 35% 45%,#000 0,transparent 75%)}.auth-screen__brand-body,.auth-screen__foot,.auth-screen__mark{position:relative;z-index:1}.auth-screen__brand-body{margin-block:auto;max-width:36rem}.auth-screen__mark{display:inline-flex;align-items:center;gap:12px;font:600 15px var(--font-wordmark-loaded,"Montserrat"),var(--font-sans);letter-spacing:.45em}.auth-screen__mark img{height:32px;width:auto}:root[data-theme=dark] .auth-screen__mark img{filter:brightness(1.7) saturate(.85)}.auth-screen__headline{display:grid;grid-gap:clamp(24px,4.4vh,48px);gap:clamp(24px,4.4vh,48px);margin:0;font:600 clamp(34px,3vw,48px) /1.16 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.auth-screen__headline-1>span{display:block}.auth-screen__headline-2{display:block;max-width:none;font-size:.5em;line-height:1.4;font-weight:500;letter-spacing:0;text-wrap:balance;background:linear-gradient(95deg,var(--auth-panel-accent) 0,#a87a26 55%,var(--auth-panel-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .auth-screen__headline-2{background-image:linear-gradient(95deg,var(--auth-panel-accent) 0,var(--auth-panel-accent-2) 55%,var(--auth-panel-accent) 100%)}@media (prefers-reduced-motion:no-preference){.auth-screen__headline-1{background:linear-gradient(100deg,var(--auth-panel-fg) 0,var(--auth-panel-fg) 41%,var(--auth-panel-accent) 46%,var(--auth-panel-accent-2) 50%,var(--auth-panel-accent) 54%,var(--auth-panel-fg) 59%,var(--auth-panel-fg) 100%);background-size:260% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:auth-trace-once 2.4s cubic-bezier(.45,.05,.35,1) .5s 1 backwards}@keyframes auth-trace-once{0%{background-position:100% 0;filter:drop-shadow(0 0 0 rgba(232,191,106,0))}50%{filter:drop-shadow(0 0 12px rgba(194,145,61,.35))}to{background-position:0 0;filter:drop-shadow(0 0 0 rgba(232,191,106,0))}}}.auth-screen__points{list-style:none;margin:clamp(40px,8.5vh,88px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(16px,2.8vh,28px)}.auth-screen__points li{display:flex;align-items:center;gap:10px;font-size:16.5px;line-height:1.5}.auth-screen__points i{position:relative;flex:none;width:22px;height:22px;border-radius:6px;background:var(--auth-panel-tile)}.auth-screen__points i:after{content:"";position:absolute;left:8px;top:4px;width:5px;height:10px;border:solid var(--auth-panel-check);border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-screen__foot{margin:0;padding-top:16px;border-top:1px solid var(--auth-panel-line);color:var(--auth-panel-muted);font-size:13px}.auth-screen__side{position:relative;display:grid;place-items:center;padding:56px 24px 40px}.auth-screen__toolbar{position:absolute;top:16px;right:16px}.auth-screen__toolbar .theme-toggle__label{display:none}.auth-screen__card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px}.auth-screen__heading{margin-bottom:6px}.auth-screen__title{margin:0;font:600 28px/1.2 var(--font-display);letter-spacing:-.01em;text-wrap:pretty}.auth-screen__subtitle{margin:8px 0 0;color:var(--color-fg-muted);font-size:15px}.auth-screen__form{display:flex;flex-direction:column;gap:16px}.auth-screen__field{display:flex;flex-direction:column;gap:6px}.auth-screen__field>label,.auth-screen__label{font-size:14px;font-weight:500}.auth-screen__label-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.auth-screen__hint{margin:0;color:var(--color-fg-muted);font-size:13px}.auth-screen__input{display:flex;align-items:center;min-height:46px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);transition:border-color .12s}.auth-screen__input:hover{border-color:color-mix(in srgb,var(--color-fg) 35%,var(--color-border-strong))}.auth-screen__input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.auth-screen__input input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--color-fg);font:15px var(--font-sans);padding:10px 12px;outline:none}.auth-screen__input input::placeholder{color:var(--color-fg-subtle)}.auth-screen__eye{align-self:stretch;margin-block:8px;padding:0 12px;border:0;border-left:1px solid var(--color-border);background:none;color:var(--color-fg-muted);font:500 12.5px var(--font-sans);cursor:pointer}.auth-screen__eye:hover{color:var(--color-fg)}.auth-screen__card .btn{width:100%;min-height:46px;border-radius:8px;font-size:15px}.auth-screen__card .btn--ghost{border-color:var(--color-border)}.auth-screen__link{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:13.5px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-underline-offset:3px;cursor:pointer}.auth-screen__link:hover{color:var(--color-accent-hover)}.auth-screen__small{margin:0;text-align:center;color:var(--color-fg-muted);font-size:13.5px}.auth-screen__small a{color:var(--color-accent);text-underline-offset:3px}.auth-screen__sep{display:flex;align-items:center;gap:12px;color:var(--color-fg-subtle);font-size:12.5px}.auth-screen__sep:after,.auth-screen__sep:before{content:"";flex:1 1;border-top:1px solid var(--color-border)}.auth-screen__sep:empty{gap:0}.auth-screen__code{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 6px repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:390px}.auth-screen__code input:nth-child(4){grid-column:5}.auth-screen__code input{width:100%;min-width:0;height:58px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-fg);text-align:center;font:600 24px var(--font-mono);caret-color:var(--color-accent);outline:none;transition:border-color .12s}.auth-screen__code input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.auth-screen__rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.auth-screen__rules li{display:flex;align-items:center;gap:8px;color:var(--color-fg-muted)}.auth-screen__rules i{position:relative;flex:none;width:16px;height:16px;border:1.5px solid var(--color-border-strong);border-radius:5px}.auth-screen__rules li.is-met{color:var(--color-success)}.auth-screen__rules li.is-met i{border-color:var(--color-success);background:var(--color-success)}.auth-screen__rules li.is-met i:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--color-surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-screen__steps{list-style:none;margin:0;padding:0;display:flex;gap:8px}.auth-screen__steps li{flex:1 1;min-width:0;padding-top:9px;border-top:3px solid var(--color-border);color:var(--color-fg-muted);font-size:13px;font-weight:500}.auth-screen__steps li[aria-current=step]{border-top-color:var(--color-accent);color:var(--color-accent);font-weight:600}.auth-screen__steps li.is-done{border-top-color:var(--color-btn);color:var(--color-fg)}.auth-screen__steps li.is-done:before{content:"\2713\00a0";color:var(--color-success);font-weight:600}.auth-screen__qr{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.auth-screen__qr-box{flex:none;display:grid;place-items:center;width:168px;height:168px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:0 10px 24px -18px rgba(21,23,27,.5)}.auth-screen__qr-box svg{display:block;width:100%;height:auto}.auth-screen__qr p{flex:1 1;min-width:180px}.auth-screen__key{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px dashed var(--color-border-strong);border-radius:8px;background:var(--color-surface)}.auth-screen__key code{font:600 18px var(--font-mono);letter-spacing:.1em;overflow-wrap:anywhere}.auth-screen__mini{flex:none;min-height:32px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-fg);font:500 12.5px var(--font-sans);cursor:pointer}.auth-screen__mini:hover{background:var(--color-fill-quiet)}.auth-screen__mini-row{display:flex;gap:8px}.auth-screen__codes{counter-reset:rc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 28px;gap:10px 28px;list-style:none;margin:0;padding:16px 18px;border:1px dashed var(--color-border-strong);border-radius:8px;background:var(--color-surface)}.auth-screen__codes li{display:flex;align-items:baseline;gap:10px;font:500 15.5px var(--font-mono);letter-spacing:.08em}.auth-screen__codes li:before{counter-increment:rc;content:counter(rc);min-width:1.2em;color:var(--color-fg-subtle);font:400 11.5px var(--font-mono);letter-spacing:0}.auth-screen__check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:14px;cursor:pointer}.auth-screen__check:has(input:checked){border-color:var(--color-success);background:var(--color-success-muted)}.auth-screen__check input{width:16px;height:16px;margin-top:3px;accent-color:var(--color-accent)}.auth-screen__done-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--color-accent-muted);color:var(--color-accent)}@media (max-width:860px){.auth-screen{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-screen__brand{gap:16px;padding:22px 20px;border-right:0;border-bottom:1px solid var(--auth-panel-line)}.auth-screen__foot,.auth-screen__points{display:none}.auth-screen__headline{font-size:24px;gap:12px}.auth-screen__headline-2{font-size:16px}.auth-screen__side{place-items:start center;padding:64px 18px 36px}}@media (max-width:420px){.auth-screen__code{grid-template-columns:repeat(3,minmax(0,1fr)) 2px repeat(3,minmax(0,1fr));gap:6px}.auth-screen__code input{height:50px;font-size:20px}.auth-screen__title{font-size:24px}.auth-screen__codes{grid-template-columns:minmax(0,1fr)}}.user-table__email,.user-table__nowrap{white-space:nowrap;overflow-wrap:normal}.user-table__you{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:1px 8px;border:1px solid var(--color-border);border-radius:9999px;color:var(--color-fg-muted);font:500 11.5px var(--font-sans);vertical-align:2px}.user-table__actions{width:1%;text-align:right}.user-table__note{display:block;margin-top:2px;font-family:var(--font-sans,inherit);white-space:normal}