.p-product-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.p-shell .p-brand .p-product-header .p-brand-mark{object-fit:contain;block-size:32px;inline-size:150px}.p-product-logo .p-product-dark,:root[data-theme=dark] .p-product-logo .p-product-light{display:none}:root[data-theme=dark] .p-product-logo .p-product-dark{display:block}.p-product-logo .p-product-icon{display:none!important}.p-product-welcome .p-brand-mark{aspect-ratio:1600/491;object-fit:contain;block-size:auto;inline-size:min(380px,100vw - 64px)}:root[data-product-brand=true] .primary{background:var(--p-product-accent);border-color:var(--p-product-accent);color:var(--p-product-ink)}:root[data-product-brand=true] .primary:hover:not(:disabled){background:color-mix(in srgb, var(--p-product-accent) 90%, var(--p-product-white));color:var(--p-product-ink)}:root[data-product-brand=true] .primary:focus-visible{outline:2px solid var(--p-product-accent);outline-offset:3px}@media (width<=480px){.p-product-header .p-product-lockup{display:none!important}.p-shell .p-brand .p-product-header .p-product-icon{block-size:32px;inline-size:32px}:root:not([data-theme=dark]) .p-product-header .p-product-icon.p-product-light,:root[data-theme=dark] .p-product-header .p-product-icon.p-product-dark{display:block!important}}.p-shell .p-brand:has(.p-product-header){justify-content:center;min-block-size:44px;min-inline-size:44px}:root[data-product-brand=true] .p-shell{--p-action-cta-bg:var(--p-product-accent);--p-action-cta-border:var(--p-product-accent);--p-action-cta-fg:var(--p-product-ink)}:root[data-product-brand=true] .login.ux-welcome .primary,:root[data-product-brand=true] .login.ux-welcome .primary:hover:not(:disabled){background:var(--p-product-accent);border-color:var(--p-product-accent);color:var(--p-product-ink)}.p-server-spinner{vertical-align:-.08em;border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;width:.85em;height:.85em;margin-inline-end:.45em;animation:.8s linear infinite p-server-spin;display:inline-block}@keyframes p-server-spin{to{transform:rotate(360deg)}}.p-server-row{border:1px solid var(--p-line,#aaa6);border-radius:var(--p-radius-sm,10px);background:var(--p-bg-raised,Canvas);color:var(--p-ink,CanvasText);font-size:var(--p-text-sm,.875rem);overflow-wrap:anywhere;padding:.65rem .8rem}.p-server-row-line{align-items:center;gap:.5rem;display:flex}.p-server-row-line>span:not(.p-server-spinner){flex:1}.p-server-row button{color:inherit;border:1px solid var(--p-line,#aaa6);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.25rem .45rem}.p-server-row[data-status=failed],.p-server-row[data-status=unknown]{border-color:var(--p-danger,#b44)}.p-server-row[data-status=succeeded]{border-color:var(--p-accent,#496)}.p-server-leave{color:var(--p-ink-muted,GrayText);margin:.4rem 0 0}.p-server-steps{flex-wrap:wrap;gap:.4rem .9rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.p-server-steps li{color:var(--p-ink-muted,GrayText)}.p-server-steps [data-state=active]{color:var(--p-ink,CanvasText);font-weight:600}.p-server-shelf{z-index:85;inset-inline-end:1rem;bottom:calc(var(--p-overlay-dock-reserve,5rem) + 1rem);pointer-events:none;gap:.4rem;width:min(25rem,100vw - 2rem);max-height:35vh;display:grid;position:fixed;overflow:auto}.p-server-shelf>*{pointer-events:none;box-shadow:0 4px 18px #0001}.p-server-shelf button{pointer-events:auto}body:has([role=dialog][aria-modal=true]) .p-server-shelf{visibility:hidden}@media (prefers-reduced-motion:reduce){.p-server-spinner{border-style:dotted;animation:none}}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2)format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2)format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff")}.a2uiText{color:var(--_a2ui-text-color,var(--a2ui-text-color-text,var(--a2ui-color-on-background)));margin:var(--_a2ui-text-margin,0);box-sizing:border-box;display:inline-block}.a2uiCaption{color:var(--a2ui-text-caption-color,var(--lightningcss-light,#666)var(--lightningcss-dark,#aaa));text-align:left;margin:var(--_a2ui-text-margin,0);box-sizing:border-box;display:inline-block}.a2uiText p,.a2uiText h1,.a2uiText h2,.a2uiText h3,.a2uiText h4,.a2uiText h5,.a2uiText h6,.a2uiText ol,.a2uiText ul,.a2uiText li,.a2uiText blockquote,.a2uiText pre{margin:var(--_a2ui-text-margin,0)}.a2uiText h1,.a2uiText h2,.a2uiText h3,.a2uiText h4,.a2uiText h5{font-family:var(--a2ui-font-family-title,inherit);line-height:var(--a2ui-line-height-headings,1.2)}.a2uiText h1{font-size:var(--a2ui-font-size-2xl)}.a2uiText h2{font-size:var(--a2ui-font-size-xl)}.a2uiText h3{font-size:var(--a2ui-font-size-l)}.a2uiText p,.a2uiText h4{font-size:var(--a2ui-font-size-m)}.a2uiText h5{font-size:var(--a2ui-font-size-s)}.a2uiText p,.a2uiText ol,.a2uiText ul,.a2uiText li,.a2uiText blockquote{line-height:var(--a2ui-line-height-body,1.5)}.a2uiText a{color:var(--a2ui-text-a-color,inherit);font-weight:var(--a2ui-text-a-font-weight,inherit)}.button{--_a2ui-text-margin:0;--_a2ui-text-color:var(--a2ui-color-on-secondary,#333);padding:var(--a2ui-button-padding,var(--a2ui-spacing-m,.5rem) var(--a2ui-spacing-l,1rem));margin:var(--a2ui-button-margin,var(--a2ui-spacing-m));background:var(--a2ui-button-background,var(--a2ui-color-surface,#fff));box-shadow:var(--a2ui-button-box-shadow,none);font-weight:var(--a2ui-button-font-weight,normal);color:var(--a2ui-color-on-secondary,#333);border:var(--a2ui-button-border,var(--a2ui-border-width,1px) solid var(--a2ui-color-border,#ccc));border-radius:var(--a2ui-button-border-radius,var(--a2ui-border-radius,8px));cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.button:hover{background-color:var(--a2ui-color-secondary-hover,#ddd)}.primary{--_a2ui-text-color:var(--a2ui-color-on-primary,#fff);background-color:var(--a2ui-color-primary,#17e);color:var(--_a2ui-text-color);border:none}.primary:hover{background-color:var(--a2ui-color-primary-hover,#fbd)}.borderless{color:var(--a2ui-color-primary,#17e);background:0 0;border:none;padding:0}.button:disabled{cursor:not-allowed;opacity:.6}.label{font-size:var(--a2ui-textfield-label-font-size,var(--a2ui-label-font-size,var(--a2ui-font-size-s)));font-weight:var(--a2ui-textfield-label-font-weight,var(--a2ui-label-font-weight,bold))}.input{background-color:var(--a2ui-color-input,#fff);color:var(--a2ui-color-on-input,#333);border:var(--a2ui-textfield-border,var(--a2ui-border-width,1px) solid var(--a2ui-color-border,#ccc));border-radius:var(--a2ui-textfield-border-radius,var(--a2ui-spacing-m,8px));padding:var(--a2ui-textfield-padding,var(--a2ui-spacing-m,.5rem));box-sizing:border-box;width:100%;font-family:inherit;transition:border-color .2s}.input:hover{border-color:var(--a2ui-textfield-color-border-hover,var(--a2ui-color-border-hover,#999))}.input:focus{border-color:var(--a2ui-textfield-color-border-focus,var(--a2ui-color-primary,#17e));outline:none}.invalid{border-color:var(--a2ui-textfield-color-error,red)!important}.error{color:var(--a2ui-textfield-color-error,red);font-size:var(--a2ui-font-size-xs,.75rem)}.host{gap:var(--a2ui-spacing-s,.5rem);flex-direction:column;width:100%;display:flex}.label{font-size:var(--a2ui-choicepicker-label-font-size,var(--a2ui-label-font-size,var(--a2ui-font-size-s)));font-weight:var(--a2ui-choicepicker-label-font-weight,var(--a2ui-label-font-weight,bold));color:var(--a2ui-choicepicker-label-color,inherit)}.filterInput{background-color:var(--a2ui-color-input,#fff);color:var(--a2ui-color-on-input,#333);border:var(--a2ui-textfield-border,var(--a2ui-border-width,1px) solid var(--a2ui-color-border,#ccc));border-radius:var(--a2ui-textfield-border-radius,var(--a2ui-spacing-m,8px));padding:var(--a2ui-choicepicker-filter-padding,var(--a2ui-spacing-xs,4px) var(--a2ui-spacing-s,8px));font-family:inherit;transition:border-color .2s}.filterInput:hover{border-color:var(--a2ui-textfield-color-border-hover,var(--a2ui-color-border-hover,#999))}.filterInput:focus{border-color:var(--a2ui-textfield-color-border-focus,var(--a2ui-color-primary,#17e));outline:none}.options{gap:var(--a2ui-choicepicker-gap,var(--a2ui-spacing-xs,.25rem));flex-direction:column;display:flex}.chips{flex-flow:wrap}.chip{padding:var(--a2ui-choicepicker-chip-padding,var(--a2ui-spacing-s,4px) var(--a2ui-spacing-m,8px));border-radius:var(--a2ui-choicepicker-chip-border-radius,999px);border:1px solid var(--a2ui-color-border,#ccc);background-color:var(--a2ui-color-surface,#fff);color:var(--a2ui-color-on-surface,inherit);cursor:pointer;font-size:var(--a2ui-font-size-xs,.75rem);font-family:inherit;transition:background-color .2s,border-color .2s}.chip.selected{background-color:var(--a2ui-color-primary,#007bff);color:var(--a2ui-color-on-primary,#fff);border-color:var(--a2ui-color-primary,#007bff)}.optionLabel{align-items:center;gap:var(--a2ui-choicepicker-gap,var(--a2ui-spacing-xs,.25rem));cursor:pointer;display:flex}.optionText{font-size:var(--a2ui-font-size-m,1rem)}.p-live-surface{border:1px solid var(--p-line);border-radius:var(--p-radius-lg);background:var(--p-bg-raised);min-inline-size:0;margin-block-end:18px;padding:20px;overflow:hidden}.p-surface-tools{font-size:var(--p-text-xs);color:var(--p-ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.p-surface-tools button{border:1px solid var(--p-line);background:var(--p-bg-sunken);min-block-size:44px;color:var(--p-ink);border-radius:var(--p-radius-sm);padding-inline:14px}.p-surface-table{border:1px solid var(--p-line);border-radius:var(--p-radius);max-inline-size:100%;margin-block:12px;overflow:auto}.p-surface-table table{border-collapse:collapse;inline-size:100%;font-size:var(--p-text-sm);margin:0}.p-surface-table th,.p-surface-table td{text-align:start;border-block-end:1px solid var(--p-line);vertical-align:top;min-inline-size:140px;padding:14px 16px}.p-surface-table th{background:var(--p-bg-sunken);font-weight:600}.p-surface-table tr:last-child td{border-block-end:0}.p-recommendation{border-inline-start:3px solid var(--p-accent);background:var(--p-bg-sunken);border-radius:var(--p-radius);margin-block:12px;padding:20px}.p-recommendation h3{font-family:var(--p-font-heading);margin-block-end:10px}.p-recommendation p{white-space:pre-wrap;max-inline-size:75ch}.p-recommendation-actions{flex-wrap:wrap;gap:8px;display:flex}.p-source-list{padding-block:12px}.p-source-list h3{font-family:var(--p-font-heading);font-size:1rem}.p-source-list ol{padding-inline-start:24px}.p-source-list li{overflow-wrap:anywhere;padding-block:8px}.p-source-list li span{color:var(--p-ink-muted);font-size:var(--p-text-xs);display:block}.p-metric{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-bg-sunken);flex-direction:column;gap:8px;padding:18px;display:flex}.p-metric span{font-size:var(--p-text-sm);color:var(--p-ink-muted)}.p-metric strong{font:500 1.15rem var(--p-font-mono);overflow-wrap:anywhere}.p-citation{vertical-align:super;color:var(--p-link);margin-inline:2px;font-size:.85em}.p-surface-warning{border:1px solid var(--p-line-strong);border-radius:var(--p-radius);color:var(--p-ink-muted);background:var(--p-bg-raised);padding:20px}@media (width<=700px){.p-live-surface{padding:14px}.p-recommendation{padding:16px}}.p-live-surface button{border:1px solid var(--p-line-strong);border-radius:var(--p-radius-sm);background:var(--p-bg-sunken);min-block-size:44px;color:var(--p-link);font:inherit;cursor:pointer;padding:10px 16px}.p-operational-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;display:grid}.p-operational-table{text-align:center;border:1px solid;border-radius:.6rem;gap:.4rem;padding:1rem;display:grid}.p-operational-table strong{font-size:1.25rem}.p-operational-card{overflow-wrap:anywhere;max-width:70rem}.p-operational-card td,.p-operational-card th{text-align:left;padding:.6rem}.p-operational-card table{border-collapse:collapse;width:100%}.p-operational-card tr{border-bottom:1px solid}@media (prefers-reduced-motion:reduce){.p-operational-card *{transition:none!important;animation:none!important}}.p-setup-workspace{width:100%;min-width:0;padding:0 0 1.5rem}.p-setup-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.p-setup-heading h1{font-size:var(--p-title);letter-spacing:-.025em;margin:0 0 .5rem}.p-setup-heading p{max-width:56ch;color:var(--p-ink-muted);margin:0}.p-setup-heading button{flex:none}.p-setup-mode[aria-pressed=true]{background:var(--p-glass-selected);border-color:var(--p-focus)}.p-setup-layout{border:1px solid var(--p-line-strong);border-radius:var(--p-radius-lg);background:var(--p-glass-surface);margin-top:1rem;overflow:hidden}.p-setup-layout-toolbar{border-bottom:1px solid var(--p-line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.p-setup-tools{flex-wrap:wrap;gap:.5rem;display:flex}.p-setup-layout button{min-height:44px}.p-setup-multi,.p-setup-check{align-items:center;gap:.5rem;display:flex}.p-setup-multi input,.p-setup-check input,.p-setup-dock-context input{width:1.15rem;height:1.15rem;accent-color:var(--p-focus);flex:none}.p-setup-plan-and-properties{grid-template-columns:minmax(0,1fr) 208px;display:grid}.p-setup-plan{background-color:var(--p-bg-sunken);background-image:radial-gradient(var(--p-line-strong) 1px, transparent 1px);isolation:isolate;background-size:5% 7.14%;align-self:start;width:100%;position:relative}.p-shell .p-setup-layout .p-setup-point{border:1.5px solid var(--p-line-strong);background:var(--p-glass-fallback);min-width:44px;max-width:50%;min-height:44px;color:var(--p-ink);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:7px;place-items:center;padding:0;font-size:.82rem;font-weight:600;display:grid;position:absolute}.p-setup-point>.p-setup-point-label{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;padding:0 3px;line-height:1.55;display:block;overflow:hidden}.p-setup-point[data-shape=round]{border-radius:50%}.p-setup-point[data-inactive=true]{opacity:.65;border-style:dashed;text-decoration:line-through}.p-setup-point[data-uncertain=true]{border-style:dashed;border-color:var(--p-warning)}.p-setup-point[aria-pressed=true]{outline:2px solid var(--p-focus);outline-offset:3px;z-index:2;cursor:grabbing}.p-setup-point:focus-visible{outline:3px solid var(--p-focus);outline-offset:4px}.p-setup-plan-empty{text-align:center;color:var(--p-ink-muted);position:absolute;inset:25% 10%}.p-setup-properties{border-inline-start:1px solid var(--p-line);min-width:0;padding:1rem}.p-setup-selection{margin:0 0 .75rem;font-size:.875rem}.p-setup-record{overflow-wrap:anywhere;color:var(--p-ink-muted);margin:0 0 1rem;font-size:.75rem}.p-setup-properties fieldset{border:0;gap:.875rem;min-width:0;margin:0;padding:0;display:grid}.p-setup-properties label:not(.p-setup-check){gap:.35rem;font-size:.8125rem;display:grid}.p-setup-properties input:not([type=checkbox]){width:100%;min-width:0;min-height:44px}.p-setup-properties .p-setup-check{font-size:.8125rem}.p-setup-dimensions{gap:.5rem;display:grid}.p-setup-layout-footer{border-top:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.p-setup-layout-footer p{max-width:50ch;color:var(--p-ink-muted);margin:0;font-size:.8125rem}.p-setup-layout-footer button{flex:none}.p-setup-proposals{gap:1rem;margin-top:1.5rem;display:grid}.p-setup-proposal{width:100%;max-width:none;margin:0}.p-setup-proposal .p-capability-surface{width:100%}.p-setup-proposal h3{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.p-setup-proposal p{overflow-wrap:anywhere;font-size:.875rem}.p-setup-evidence{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.p-setup-evidence section{min-width:0}.p-setup-effects{margin:0;padding-inline-start:1.15rem;font-size:.875rem}.p-setup-effects>li+li{margin-top:.75rem}.p-setup-references{gap:.3rem;padding:.35rem 0 0;list-style:none;display:grid}.p-setup-references small{color:var(--p-ink-muted);overflow-wrap:anywhere;font-size:.6875rem;display:block}.p-setup-open-work,.p-setup-approval{border-top:1px solid var(--p-line-strong);margin-top:1rem;padding-top:1rem}.p-setup-open-work p:last-child{color:var(--p-ink-muted)}.p-setup-tool-registry{margin-top:1.5rem;font-size:.8125rem}.p-setup-tool-registry li{overflow-wrap:anywhere}.p-setup-dock-context{margin:.5rem 0;font-size:.8125rem}.p-setup-dock-context p{margin:0 0 .5rem}.p-setup-dock-context label{align-items:flex-start;gap:.5rem;display:flex}@media (width<=700px){.p-setup-heading{display:block}.p-setup-heading button{margin-top:.75rem}.p-setup-plan-and-properties{grid-template-columns:minmax(0,1fr)}.p-setup-properties{border-inline-start:0;border-top:1px solid var(--p-line)}.p-setup-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.p-setup-layout-footer{flex-direction:column;align-items:stretch}.p-setup-evidence{grid-template-columns:minmax(0,1fr);gap:1rem}.p-setup-layout-toolbar{align-items:stretch}.p-setup-tools{gap:.3rem}.p-setup-tools button{font-size:.8125rem}}.p-setup-selected-name{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.875rem;display:block}.p-persistent.p-setup-mode-active{padding-block-end:calc(var(--p-setup-dock-height,0px) + 24px)}.p-setup-mode-active .p-setup-properties :is(input,button,label),.p-setup-mode-active .p-setup-plan,.p-setup-mode-active .p-setup-point,.p-setup-mode-active .p-setup-selected-name,.p-setup-mode-active .p-setup-layout-footer,.p-setup-mode-active .p-setup-proposal{scroll-margin-block-start:calc(var(--p-header-height) + 16px);scroll-margin-block-end:calc(var(--p-setup-dock-height,0px) + 24px)}.p-shell .p-setup-mode-active .p-ai-dock .p-dock-inner{background:var(--p-glass-fallback);border:1px solid var(--p-glass-border);border-radius:var(--p-radius-lg);box-shadow:var(--p-glass-shadow);padding:.75rem}.p-setup-mode-active .p-ai-dock .p-dock-context{padding:0 .25rem .5rem}.p-shell .p-setup-mode-active .k1a-dock .p-dock-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.p-shell .k1a-dock{bottom:var(--k1a-keyboard-inset,0px)}.p-shell .k1a-dock .p-dock-inner{max-block-size:min(60dvh,480px);overflow:visible}.k1a-dock .p-dock-context{overscroll-behavior:contain;min-block-size:0;max-block-size:35dvh;overflow-y:auto}.k1a-dock .p-dock-context[hidden],.k1a-dock .p-dock-disclaimer[hidden]{display:none}.k1a-dock-toggle{background:var(--p-bg-raised);border-radius:999px;min-block-size:32px;padding:4px 12px;font-size:.75rem;position:absolute;inset-block-start:-36px;inset-inline-end:12px}.k1a-dock[data-expanded=true] .p-dock-context{background:var(--p-glass-fallback);border:1px solid var(--p-glass-border);border-radius:var(--p-radius-lg);padding:16px}.k1a-transfer{margin-block:8px}.k1a-transfer p{font-size:.875rem;line-height:1.5}.k1a-voice-info summary{cursor:pointer;font-size:.8125rem}.k1a-dock .composer.p-dock-capsule{flex-shrink:0}@media (width<=600px){.k1a-dock[data-expanded=false] .composer.p-dock-capsule{padding:.375rem}.k1a-dock[data-expanded=false] .p-dock-leading{gap:0}.k1a-dock[data-expanded=false] .p-dock-model-trigger{max-inline-size:44px}.k1a-dock[data-expanded=false] .p-dock-model-trigger span{display:none}}.k1a-dock .k1a-dock-toggle{z-index:1;background:0 0;flex:0 0 44px;min-block-size:44px;inline-size:44px;padding:4px;font-size:.625rem;line-height:1.15;position:relative;inset:auto}.p-shell .k1a-dock .p-dock-inner{max-block-size:min(480px, calc(var(--k1a-visible-height,100dvh) - var(--p-header-height) - 32px))}.k1a-dock .p-dock-context{max-block-size:max(60px, calc(var(--k1a-visible-height,100dvh) - var(--p-header-height) - 180px))}.p-context:has(.k1a-dock){scroll-padding-block-end:calc(var(--p-setup-dock-height,80px) + 24px)}.k1-table-grid button{scroll-margin-block:12px}.p-shell .p-persistent .composer-wrap.k1a-dock{inset-block-end:var(--k1a-keyboard-inset,0px);bottom:var(--k1a-keyboard-inset,0px)}.p-authority form{gap:.8rem;max-inline-size:44rem;margin-block:1rem 1.5rem;display:grid}.p-authority label,.p-authority-first-admin label{gap:.4rem;display:grid}.p-authority input,.p-authority button,.p-authority-first-admin input{min-block-size:44px}.p-authority small{overflow-wrap:anywhere;color:var(--p-ink-muted);display:block}.p-authority td{overflow-wrap:anywhere}.p-authority fieldset,.p-authority-first-admin{border:1px solid var(--p-line);border-radius:1rem;min-inline-size:0;margin-block:1rem;padding:1rem}.p-authority-invitation{border:1px solid var(--p-line);border-radius:1rem;padding:1rem}.p-authority-invitation input{inline-size:100%}.p-authority table{min-inline-size:36rem}.p-authority-first-admin .p-venue-select{inline-size:100%}.p-venue{max-width:1120px;color:var(--p-ink);margin:0 auto;padding:44px 28px 110px}.p-venue-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.p-venue-heading h1{letter-spacing:-.035em;margin:4px 0 12px;font-size:clamp(1.9rem,4vw,2.8rem)}.p-venue-heading p{max-width:58ch;color:var(--p-ink-muted)}.p-venue-eyebrow{letter-spacing:.06em;margin:0;font-size:.8rem}.p-capability-surface{gap:24px;display:grid}.p-capability-card{border:1px solid var(--p-card-surface-border);border-radius:var(--p-card-radius,20px);background-color:var(--p-card-surface-bg);background-image:var(--p-card-surface-image);box-shadow:var(--p-card-elevation), var(--p-card-border-glow);-webkit-backdrop-filter:blur(var(--p-card-blur,20px)) saturate(var(--p-card-saturation,120%));backdrop-filter:blur(var(--p-card-blur,20px)) saturate(var(--p-card-saturation,120%));min-width:0;padding:28px}.p-capability-card h2{letter-spacing:-.02em;margin:0 0 20px;font-size:1.2rem}.p-venue-tree,.p-venue-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.p-venue label,.p-venue-dialog label{gap:7px;min-width:0;font-size:.85rem;display:grid}.p-venue input:not([type=checkbox]),.p-venue-dialog input{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 19%, transparent);background:var(--p-bg-sunken);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:10px;padding:9px 12px}.p-venue button,.p-venue a,.p-venue-dialog button{min-height:38px}.p-venue button,.p-venue-dialog button{border-radius:9px}.p-venue-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:24px 0;display:grid}.p-venue details{border-block-start:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:14px 0}.p-venue details summary{cursor:pointer;min-height:30px;font-size:.9rem}.p-venue details[open] summary{margin-bottom:16px}.p-venue fieldset{border:0;gap:14px;min-width:0;margin:14px 0 0;padding:0;display:grid}.p-venue fieldset>button{justify-self:start}.p-venue label.p-venue-check{align-items:center;gap:9px;display:flex}.p-venue input[type=checkbox]{width:18px;height:18px;accent-color:var(--p-accent,#6f5fe7)}.p-venue-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.p-venue-point,.p-venue-staff article{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:14px;min-width:0;padding:17px}.p-venue-point h3,.p-venue-staff h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.p-venue-point p,.p-venue-staff p{margin:9px 0;font-size:.8rem}.p-venue-point-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p-venue-badge{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:20px;margin-inline-start:auto;padding:3px 7px;font-size:.65rem}.p-venue-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.p-venue-actions button,.p-venue-actions a{padding:7px 10px;font-size:.77rem;line-height:1.4}.p-venue-actions a{box-sizing:border-box;align-items:center;display:inline-flex}.p-venue-staff{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.p-venue-responsibilities{padding:0;list-style:none}.p-venue-responsibilities li{border-block-start:1px solid color-mix(in srgb, currentColor 10%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.p-tenant:has(.p-venue-tenant){min-width:0}.p-venue-tenant,.p-venue-tenant>button{max-width:100%}.p-venue-tenant>button{gap:8px;display:flex}.p-venue-tenant-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p-venue-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:500;background:#0005;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.p-venue-dialog{box-sizing:border-box;background-color:var(--p-glass-panel);background-image:var(--p-card-surface-image);border:1px solid var(--p-glass-border);width:min(440px,100%);color:var(--p-ink);box-shadow:var(--p-glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;padding:28px}.p-venue-dialog h2{margin-top:0}.p-venue button,.p-venue-dialog button{border:1px solid var(--p-action-intent-secondary-border);background:var(--p-action-intent-secondary-bg);color:var(--p-ink);font:inherit;cursor:pointer;padding:8px 12px}.p-venue button.primary,.p-venue button[data-action-intent=primary],.p-venue-dialog button[data-action-intent=primary]{border-color:var(--p-action-intent-primary-border);background:var(--p-action-intent-primary-bg);color:var(--p-ink)}.p-venue button:hover:not(:disabled),.p-venue-dialog button:hover:not(:disabled){background:var(--p-glass-selected)}.p-venue button:disabled,.p-venue-dialog button:disabled{cursor:default;opacity:1;color:var(--p-ink-muted)}.p-venue :is(button,input,summary,a):focus-visible,.p-venue-options [role=option]:focus-visible{outline:2px solid var(--p-focus);outline-offset:3px}.p-venue-select{gap:7px;min-width:0;font-size:.85rem;display:grid}.p-venue-select-label{color:var(--p-ink)}.p-venue-combobox{width:100%;min-width:0}.p-venue .p-venue-combobox>button{text-align:start;border:1px solid var(--p-line-strong);background:var(--p-bg-sunken);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.p-venue-combobox>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-glass-popover.p-venue-options{background:var(--p-glass-fallback);color:var(--p-ink)}.p-venue-options [role=option]{color:var(--p-ink);white-space:normal;text-align:start;min-height:44px}.p-venue-options [role=option][aria-selected=true]{background:var(--p-glass-selected)}.p-venue-help{color:var(--p-ink-muted);max-width:75ch;font-size:.88rem;line-height:1.6}.p-venue-zone-list,.p-venue-shift-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-block:20px;display:grid}.p-venue-zone-card,.p-venue-shift-card{border:1px solid var(--p-line);background:var(--p-glass-pool);border-radius:14px;min-width:0;padding:18px}.p-venue-row{align-items:center;gap:12px;display:flex}.p-venue-row h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.p-venue-zone-card p,.p-venue-shift-card p{color:var(--p-ink-muted);font-size:.85rem}.p-venue-point-chips{flex-wrap:wrap;gap:6px;margin-block:12px;display:flex}.p-venue-point-chips span{border:1px solid var(--p-line);border-radius:6px;padding:4px 7px;font-size:.8rem}.p-venue fieldset.p-venue-multiselect{border:1px solid var(--p-line-strong);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));max-height:280px;padding:14px;display:grid;overflow:auto}.p-venue-multiselect legend{padding-inline:6px}.p-venue-multiselect .p-venue-check:first-of-type{border-block-end:1px solid var(--p-line);grid-column:1/-1;padding-block-end:10px}.p-venue-overlap{color:var(--p-ink);border-inline-start:3px solid var(--p-line-strong);padding-inline-start:8px}.p-venue-assignment-list{margin-block:12px;padding:0;list-style:none}.p-venue-assignment-list li{justify-content:space-between;align-items:center;gap:12px;margin-block:8px;display:flex}.p-venue-history-table{max-width:100%;overflow:auto}.p-venue-history table{border-collapse:collapse;text-align:start;width:100%;font-size:.82rem}.p-venue-history th,.p-venue-history td{text-align:start;border-block-end:1px solid var(--p-line);vertical-align:top;padding:10px 12px}.p-venue-history th{color:var(--p-ink-muted);font-weight:600}.p-venue-reference{overflow-wrap:anywhere}.p-venue-print-view{margin-top:20px}.p-venue-print-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.p-venue-print-tools h3,.p-venue-print-tools p{flex-basis:100%;margin:0 0 4px}.p-venue-print-sheet{color:#111;background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.p-venue-print-card{text-align:center;break-inside:avoid;border:1px solid #ddd;border-radius:10px;padding:16px}.p-venue-print-card h2,.p-venue-print-card h3{margin:8px 0}.p-venue-print-card p{font-size:12px}.p-venue-print-card img{aspect-ratio:1;width:min(100%,240px);height:auto;margin:16px auto;display:block}.p-venue-public{text-align:center;place-content:center;gap:16px;max-width:600px;min-height:75dvh;margin:auto;padding:64px 24px;display:grid}.p-venue-public .p-language{justify-self:center}.p-venue-public h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2rem,6vw,3.5rem)}.p-venue-public-point{font-size:1.5rem}@media (width<=700px){.p-venue{padding:28px 16px 80px}.p-capability-card{border-radius:16px;padding:20px 16px}.p-venue-points,.p-venue-staff{grid-template-columns:repeat(2,minmax(0,1fr))}.p-venue-editors{grid-template-columns:1fr}.p-venue-point{padding:13px}.p-venue-heading{gap:12px}.p-venue-heading>button{font-size:.75rem}.p-venue-print-sheet{gap:10px;padding:10px}.p-venue-print-card{padding:10px}.p-venue-print-card h2{font-size:.9rem}}@media (width<=420px){.p-venue-points,.p-venue-staff,.p-venue-tree{grid-template-columns:1fr}.p-venue-tenant>button{font-size:.75rem}}@page{size:A4 portrait;margin:12mm;background:#fff}@media print{body *{visibility:hidden!important}.p-venue-print-sheet,.p-venue-print-sheet *{visibility:visible!important}.p-venue-print-sheet{color:#000;background:#fff;border-radius:0;grid-template-columns:repeat(2,1fr);gap:8mm;width:186mm;padding:0;display:grid;position:absolute;inset:0 auto auto 0}.p-venue-print-card{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc;width:89mm;min-height:118mm;padding:8mm}.p-venue-print-card img{width:55mm;height:55mm}.p-venue-print-card h2{font-size:16pt}.p-venue-print-card h3{font-size:20pt}.p-venue-print-card p{font-size:10pt}.p-context,.p-shell{height:auto!important;display:contents!important;overflow:visible!important}.p-venue-print-view{position:static}body:has(.p-venue-print-sheet) .k1-setup>section:has(.p-venue-print-sheet){display:block!important}html,body,#root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;height:auto!important;min-height:0!important}.p-header,.p-compact-dock,.p-venue-heading,.p-venue-print-tools,.p-venue>p{display:none!important}.p-venue{max-width:none!important;margin:0!important;padding:0!important}.p-capability-surface{display:block!important}:is(.p-capability-surface>:not(:has(.p-venue-print-sheet)),.p-capability-card:not(:has(.p-venue-print-sheet))){display:none!important}.p-capability-card:has(.p-venue-print-sheet){box-shadow:none!important;border:0!important;padding:0!important}.p-capability-card:has(.p-venue-print-sheet)>:not(.p-venue-print-view){display:none!important}}.p-menu{max-width:1180px}.p-menu .p-capability-surface{gap:20px}.p-menu .p-capability-card>h2{font-size:1.35rem}.p-menu .p-venue-heading>div>p:first-child{margin-top:0;font-size:.9rem}.p-menu-live-badge,.p-menu-badge{border:1px solid var(--p-card-surface-border);white-space:normal;border-radius:100px;align-items:center;width:fit-content;padding:5px 11px;font-size:.78rem;display:inline-flex}.p-menu-live-badge{margin-top:10px}.p-menu-fields,.p-menu-import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.p-menu-import-fields{align-items:end}.p-menu-import-fields>button{justify-self:start}.p-menu-source-controls{border-top:1px solid var(--p-card-surface-border);margin-top:18px;padding-top:18px}.p-menu-source-fields{gap:14px;display:grid}.p-menu-source-example{color:var(--p-ink-muted);overflow-wrap:anywhere;margin:-6px 0 0;font-size:.82rem}.p-menu-source-controls input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.p-menu-source-controls button{min-height:44px}.p-menu input[type=number]{min-width:0}.p-menu textarea{resize:vertical;box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 19%, transparent);background:var(--p-bg-sunken);width:100%;min-height:88px;color:inherit;font:inherit;border-radius:10px;padding:11px 12px;line-height:1.5}.p-menu input[type=file]{white-space:normal;max-width:100%;padding:12px}.p-menu input[type=number]{-moz-appearance:textfield}.p-menu-search{max-width:440px;margin:20px 0}.p-menu-diffs{overscroll-behavior:contain;border-block:1px solid var(--p-card-surface-border);max-height:550px;overflow-y:auto}.p-menu-diff{border-bottom:1px solid var(--p-card-surface-border);grid-template-columns:1fr auto;gap:20px;padding:18px 4px;display:grid}.p-menu-diff:last-child{border-bottom:0}.p-menu-diff h3{overflow-wrap:anywhere;margin:0 12px 0 0;font-size:1rem;display:inline}.p-menu-diff p{color:var(--p-ink-muted);overflow-wrap:anywhere;margin:6px 0;font-size:.82rem}.p-menu-diff small{font-size:.75rem}.p-menu-diff-actions{flex-direction:column;justify-content:center;align-items:start;gap:9px;display:flex}.p-menu-provenance{color:var(--p-ink-muted);font-size:.82rem}.p-menu-editor-row{border:1px solid var(--p-card-surface-border);border-radius:14px;gap:12px;margin-bottom:14px;padding:18px;display:grid}.p-menu-editor-row .p-menu-remove{justify-self:start}.p-menu-catalog-editor>details>button{margin-top:8px}.p-menu-catalog-editor h3{margin:22px 0 14px;font-size:1rem}.p-menu form[data-testid=menu-editor]{border-top:1px solid var(--p-card-surface-border);margin-top:30px;padding-top:8px}.p-menu form[data-testid=menu-editor]>h3{margin-bottom:8px}.p-menu-checks{flex-wrap:wrap;gap:12px 20px;display:flex}.p-menu-checks>p{flex-basis:100%;margin-bottom:0}.p-menu .p-venue-check{align-items:flex-start;line-height:1.5}.p-menu .p-venue-check input{flex:0 0 18px;margin-top:2px}.p-menu-food-editor{border-top:1px solid var(--p-card-surface-border)!important;margin-top:20px!important;padding-top:24px!important}.p-menu-food-editor>p{color:var(--p-ink-muted);margin:0;font-size:.84rem;line-height:1.6}.p-menu-allergens{gap:16px;display:grid}.p-menu-allergen{border:1px solid var(--p-card-surface-border);border-radius:14px;gap:12px;padding:17px;display:grid}.p-menu-allergen>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.p-menu-allergen small{color:var(--p-ink-muted);font-size:.72rem}.p-menu-allergen-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.p-menu-allergen-states>label{cursor:pointer;border:1px solid var(--p-card-surface-border);box-sizing:border-box;border-radius:9px;flex-direction:row;align-items:center;gap:7px;min-height:40px;padding:8px;font-size:.8rem;display:flex}.p-menu-allergen-states>label:has(input:checked){background:var(--p-bg-sunken);border-color:var(--p-core-blue)}.p-menu-allergen-states input{width:16px;height:16px;accent-color:var(--p-core-blue);flex:0 0 16px;margin:0}.p-menu [data-testid=menu-gate]>ul{max-height:400px;padding-inline-start:22px;overflow:auto}.p-menu [data-testid=menu-gate] li{margin-bottom:10px;font-size:.85rem;line-height:1.6}.p-menu-blocking{color:var(--p-danger)}.p-menu-warning{color:var(--p-warning)}.p-menu-versions{margin:0;padding:0;list-style:none}.p-menu-versions li{border-bottom:1px solid var(--p-card-surface-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.p-menu-versions li>div{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.p-menu-versions li small{color:var(--p-ink-muted)}.p-menu-assist{margin-top:20px}.p-menu-suggestion{border-top:1px solid var(--p-card-surface-border);margin-top:24px;padding-top:20px}.p-menu-image-preview{object-fit:cover;border-radius:10px;width:100%;max-width:180px;height:120px}.p-menu-public{text-align:start;margin-top:36px}.p-venue-public:has(.p-menu-public){max-width:1000px;padding-inline:24px}.p-menu-public-menu>h2{letter-spacing:-.02em;margin:32px 0;font-size:1.6rem}.p-menu-public-section{padding-inline-start:calc(var(--menu-depth,0) * 12px)}.p-menu-public-section>h2{letter-spacing:-.02em;margin:24px 0 8px;font-size:1.2rem}.p-menu-public-product{border-bottom:1px solid var(--p-card-surface-border);break-inside:avoid;gap:20px;padding:22px 0;display:flex}.p-menu-public-product>img{object-fit:cover;border-radius:14px;width:144px;height:120px}.p-menu-public-product-content{width:100%;min-width:0}.p-menu-public-product h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.12rem;line-height:1.4}.p-menu-public-product p{margin:9px 0;font-size:.86rem;line-height:1.6}.p-menu-prices{margin:12px 0}.p-menu-prices>div{justify-content:space-between;gap:18px;padding:5px 0;display:flex}.p-menu-prices dt{overflow-wrap:anywhere;font-size:.9rem}.p-menu-prices dd{text-align:end;margin:0;font-size:.92rem;font-weight:600}.p-menu-prices dd span{display:block}.p-menu-prices small{color:var(--p-ink-muted);margin-top:3px;font-size:.68rem;font-weight:400;display:block}.p-menu-offer-context{color:var(--p-ink-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.72rem;font-weight:400;line-height:1.5;display:block}.p-menu-option-offer{margin-top:5px;display:block}.p-menu-food-public{color:var(--p-ink-muted)}.p-menu-food-public dl{margin:12px 0 0;font-size:.8rem}.p-menu-food-public dl>div{gap:8px;margin-top:5px;display:flex}.p-menu-food-public dt{font-weight:600}.p-menu-food-public dd{margin:0}.p-menu-disclosure{color:var(--p-danger)}.p-menu-public-notices{border-top:1px solid var(--p-card-surface-border);margin-top:32px;padding-top:16px;font-size:.8rem;line-height:1.6}.p-menu-print-view{z-index:1000;background:var(--p-bg);color:var(--p-ink);padding:36px max(24px,50vw - 500px);position:fixed;inset:0;overflow:auto}.p-menu-print-tools{border-bottom:1px solid var(--p-card-surface-border);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:20px;display:flex}.p-menu-print-tools h2,.p-menu-print-tools p{flex-basis:100%;margin:0}.p-menu button:focus-visible,.p-menu input:focus-visible,.p-menu textarea:focus-visible{outline:2px solid var(--p-core-blue);outline-offset:3px}@media (width<=650px){.p-menu{padding:28px 16px 100px}.p-menu .p-capability-card{padding:20px 16px}.p-menu .p-venue-heading{display:block}.p-menu-fields,.p-menu-import-fields{grid-template-columns:1fr}.p-menu-diff{grid-template-columns:1fr;gap:12px}.p-menu-diff-actions{flex-flow:wrap;align-items:center}.p-menu-allergen-states{grid-template-columns:repeat(2,minmax(0,1fr))}.p-menu-editor-row,.p-menu-allergen{padding:13px}.p-menu-public-product{flex-wrap:wrap;gap:13px}.p-menu-public-product>img{width:100%;height:180px}.p-menu-prices>div{gap:10px}.p-menu-prices dd{flex:0 0 45%}.p-menu-versions li{align-items:flex-start}.p-menu-versions li>div{flex-direction:column;align-items:flex-start}}@media print{body:has(.p-menu-print-view) .k1-setup>section:has(.p-menu-print-view){display:block!important}body:has(.p-menu-print-view) *{visibility:hidden!important}:is(body:has(.p-menu-print-view) .p-menu-print-view,body:has(.p-menu-print-view) .p-menu-print-view *){visibility:visible!important}body:has(.p-menu-print-view) .p-menu{opacity:1!important;animation:none!important;transform:none!important}body:has(.p-menu-print-view) .p-menu>:not(.p-menu-print-view){display:none!important}.p-menu-print-view{width:auto;height:auto;padding:0;overflow:visible;color:#000!important;background:#fff!important;position:static!important;inset:auto!important}.p-menu-print-tools{display:none!important}.p-menu-print-view .p-menu-public-product{border-color:#ccc}.p-menu-print-view .p-menu-food-public,.p-menu-print-view small{color:#333!important}.p-menu-print-view .p-menu-disclosure{font-weight:700;color:#000!important}@page{size:A4;margin:16mm}}.p-menu-pages{justify-content:center;align-items:center;gap:1rem;padding:.75rem;display:flex}.p-menu-pages span{font-variant-numeric:tabular-nums}.p-menu-diff{content-visibility:auto;contain-intrinsic-size:auto 220px}.k1-setup{box-sizing:border-box;width:min(100%,720px);color:var(--p-ink);margin:0 auto;padding:24px 18px 230px}.k1-setup h1{letter-spacing:-.035em;margin:30px 0 24px;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.2}.k1-setup h2{margin:24px 0 16px;font-size:1.2rem}.k1-setup p{color:var(--p-ink-muted);line-height:1.65}.k1-setup label{gap:10px;margin:22px 0;display:grid}.k1-setup input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--p-line-strong);background:var(--p-glass-surface);width:100%;min-height:56px;color:inherit;border-radius:14px;padding:14px 16px;font-size:1.12rem}.k1-primary{text-align:center;box-sizing:border-box;width:100%;min-height:54px;margin:24px 0 16px;display:block;border-radius:14px!important}.k1-setup button,.k1-setup a{touch-action:manipulation}.k1-setup section>button:not(.primary){min-height:44px;margin:8px 8px 8px 0}.k1-progress{scrollbar-width:thin;gap:4px;padding:4px 0 10px;display:flex;overflow:auto}.k1-progress button{color:var(--p-ink-muted);white-space:nowrap;background:0 0;border:0;min-height:44px;padding:8px 11px}.k1-progress button[aria-current]{color:var(--p-accent);border-bottom:2px solid}.k1-chips{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.k1-chips button{border:1px solid var(--p-line-strong);color:inherit;background:0 0;border-radius:24px;min-height:48px;padding:10px 18px}.k1-chips button[aria-pressed=true]{color:var(--p-ink);background:#57d9c21a;border-color:#57d9c2}.k1-place,.k1-rooms article{border:1px solid var(--p-line-strong);background:var(--p-glass-surface);border-radius:16px;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.k1-place{justify-content:space-between;width:100%}.k1-place small{color:var(--p-ink-muted)}.k1-rooms article>button:first-child{text-align:left;color:inherit;background:0 0;border:0;flex:1;gap:8px;padding:8px;display:grid}.k1-rooms article>button:not(:first-child){min-height:44px;font-size:.8rem}.k1-counter{justify-content:center;align-items:center;gap:32px;padding:30px 0;display:flex}.k1-counter button{border:1px solid var(--p-line-strong);width:56px;height:56px;color:inherit;background:0 0;border-radius:50%;font-size:1.6rem}.k1-counter output{text-align:center;font-variant-numeric:tabular-nums;min-width:70px;font-size:2.6rem}.k1-table-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:12px;margin:26px 0;display:grid}.k1-table-grid>div{border:1px solid var(--p-line-strong);border-radius:12px;position:relative}.k1-table-grid button:first-child{width:100%;height:62px;color:inherit;background:0 0;border:0;font-size:1.1rem}.k1-proposal{padding:6px 0 18px}.k1-proposal ul{padding-left:22px;line-height:1.8}.k1-dock{background:color-mix(in srgb, var(--p-glass-surface) 95%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--p-line-strong);box-sizing:border-box;z-index:20;border-radius:20px;width:min(100% - 28px,700px);max-height:36vh;padding:12px 18px;position:fixed;bottom:14px;left:50%;overflow:auto;transform:translate(-50%)}.k1-dock p{margin:4px 0;font-size:.85rem}.k1-dock form{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.k1-dock label{margin:2px 0;font-size:.82rem}.k1-dock input:not([type=checkbox]){min-height:44px;padding:10px 12px;font-size:1rem}.k1-dock .k1-consent{grid-column:1/-1;gap:8px;font-size:.7rem;display:flex}.k1-dock button{min-height:44px}.k1-state{padding:24px 0}.k1-qr-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.k1-qr-grid article{text-align:center;color:#020610;background:#fff;border-radius:12px;padding:12px}.k1-qr-grid p{color:#263244;font-size:.85rem}.k1-qr-grid img{max-width:100%;height:auto}.k1-setup .p-menu{padding:0}:is(.k1-setup .p-menu .p-venue-heading,.k1-setup .p-menu .p-menu-template,.k1-setup .p-menu .p-venue-actions:has(button[actionkey^=menu\:template])){display:none}@media (width<=500px){.k1-setup{padding:14px 16px 235px}.k1-rooms article{flex-wrap:wrap}.k1-rooms article>button:first-child{flex-basis:100%}.k1-progress{margin:0 -6px}.k1-setup h1{margin-top:20px}}@media print{.p-header,.p-ai-dock,.k1-progress{display:none!important}.k1-setup>section:not(:has([data-testid=qr-print-preview])):not(:has(.p-menu-print-view)){display:none!important}.k1-setup{width:100%;padding:0}.k1-qr-grid article{break-inside:avoid;border:1px solid #ddd}.k1-qr-grid{grid-template-columns:repeat(3,1fr)}}.k1-roadmap{margin:24px 0;padding:0;list-style:none}.k1-roadmap li{border-bottom:1px solid var(--p-line-strong);justify-content:space-between;align-items:center;min-height:54px;display:flex}.k1-roadmap a{font-size:.85rem}.k1-roadmap span{font-size:1rem}.k1-admin-choice h2{font-size:1.45rem;line-height:1.3}.k1-admin-people{gap:12px;margin:20px 0;display:grid}.k1-admin-people button{text-align:left;border:1px solid var(--p-line-strong);color:inherit;background:0 0;border-radius:14px;gap:6px;padding:16px;display:grid}.k1-admin-people button[aria-pressed=true]{border-color:#57d9c2}.k1-admin-people small{color:var(--p-ink-muted)}.k1-food-rows fieldset{border:0;border-bottom:1px solid var(--p-line-strong);margin:0;padding:14px 0}.k1-food-rows legend{float:left;width:100%;font-weight:600}.k1-food-current{clear:both;color:var(--p-ink-muted);padding-top:6px;font-size:.85rem;display:block}.k1-food-rows .k1-chips{gap:6px;margin:10px 0 0}.k1-food-rows .k1-chips button{min-height:44px;padding:8px 13px;font-size:.8rem}.k1-setup .p-setup-heading p{color:var(--p-ink)}.k1-table-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 12px;display:flex}.k1-table-pages button{min-height:44px;padding:8px 12px}.k1-table-pages output{font-variant-numeric:tabular-nums;font-size:.85rem}.k1-setup{padding-block-end:calc(var(--p-setup-dock-height,80px) + 32px)}.k1-table-grid>div{position:relative}.k1-table-grid [data-preview-removed=true]{opacity:.6;border-color:var(--p-danger);background:color-mix(in srgb, var(--p-danger) 16%, transparent)}.k1-table-grid [data-preview-new=true]{border:1px dashed var(--p-accent);border-radius:12px;place-items:center;min-block-size:54px;display:grid}.k1a-point-card{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-bg-raised);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.k1a-point-card strong{flex-basis:100%}.k1a-count-preview{margin-block:12px}.k1a-undo button{min-block-size:44px}.k1-qr-grid.p-venue-print-sheet :is(h3,p){color:#111}@media print{.k1-qr-grid.p-venue-print-sheet{grid-template-columns:repeat(2,1fr)}}.p-guest{min-height:100dvh;color:var(--p-ink);padding-bottom:calc(90px + env(safe-area-inset-bottom))}.p-guest-header{z-index:20;background:var(--p-glass-header);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border,#80808033);align-items:center;gap:12px;padding:12px max(16px,50vw - 460px);display:flex;position:sticky;top:0}.p-guest-header>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.p-guest-header strong{overflow-wrap:anywhere;font-size:1rem}.p-guest-header span,.p-guest-muted{opacity:.72;font-size:.85rem}.p-guest-header details{position:relative}.p-guest-header summary{cursor:pointer;padding:10px;list-style:none}.p-guest-header details[open] .p-theme{inset-inline-end:0;background:var(--p-glass-panel);border-radius:20px;width:260px;padding:16px;position:absolute;top:44px;box-shadow:0 10px 40px #0003}.p-guest-main{box-sizing:border-box;width:min(100%,920px);margin:auto;padding:18px 16px 24px}.p-guest-main h1{margin:20px 0;font-size:1.65rem}.p-guest-main h2{font-size:1.25rem}.p-guest-main h3{margin:0 0 6px;font-size:1.05rem}.p-guest-main p{line-height:1.55}.p-guest-main button,.p-guest-main summary,.p-guest-dock button{touch-action:manipulation;min-height:46px}.p-guest-main label{gap:8px;margin:12px 0;display:grid}.p-guest-main label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.p-guest-main textarea,.p-guest-main input:not([type=checkbox]){font:inherit;box-sizing:border-box;border:1px solid var(--border,#8886);width:100%;color:inherit;background:0 0;border-radius:12px;padding:12px}.p-guest-main textarea{resize:vertical;min-height:90px}.p-guest-main input[type=checkbox]{min-width:22px;min-height:22px}.p-guest-entry{max-width:500px}.p-guest-entry button{margin:6px 6px 6px 0}.p-guest-visit{justify-content:space-between;align-items:start;gap:16px;font-size:.9rem;display:flex}.p-guest-visit details{max-width:65%}.p-guest-code{letter-spacing:.18em;-webkit-user-select:all;user-select:all;margin-top:12px;font-size:1.6rem;display:block}.p-guest-feedback{overflow-wrap:anywhere;background:#8881;border-inline-start:3px solid;border-radius:4px;padding:12px 16px}.p-guest-section{margin:26px 0}.p-guest-product{border-bottom:1px solid #8884;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.p-guest-product p{margin:4px 0 8px}.p-guest-variants{gap:10px;display:grid}.p-guest-variants>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p-guest-variants strong{margin-inline-start:auto;font-size:.95rem}.p-guest-variants button{white-space:nowrap}.p-guest-configure{background:var(--p-glass-surface);border:1px solid #8884;border-radius:24px;padding:20px;position:relative;box-shadow:0 12px 36px #0001}.p-guest-configure fieldset{border:1px solid #8884;border-radius:12px;margin:16px 0}.p-guest-configure>button{margin:12px 8px 0 0}.p-guest-basket-item,.p-guest-event,.p-guest-answer{overflow-wrap:anywhere;border-bottom:1px solid #8884;padding:16px 0}.p-guest-basket-item p{margin:4px 0}.p-guest-send{width:100%;margin:20px 0 0}.p-guest-allergy{margin:26px 0}.p-guest-allergy summary{cursor:pointer;font-weight:600}.p-guest-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.p-guest-quick button{padding:10px 6px}.p-guest-refresh{opacity:.8;margin-top:18px}.p-guest-dock{bottom:calc(12px + env(safe-area-inset-bottom));background:var(--p-glass-panel);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:30;border:1px solid #8884;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:600px;margin:auto;padding:6px;display:grid;position:fixed;inset-inline:12px;box-shadow:0 10px 40px #0002}.p-guest-dock button{color:inherit;background:0 0;border:0;border-radius:18px;padding:9px 4px;font-size:.85rem}.p-guest-dock button[aria-current=page]{background:#8883;font-weight:700}.p-guest-ask-actions{justify-content:flex-end;gap:10px;display:flex}.p-guest-answer button{margin:8px 8px 8px 0}.p-staff-queue{width:min(100%,1000px);margin:auto;padding:24px}.p-staff-request{border-bottom:1px solid #8884;padding:20px 0}.p-staff-request h2{font-size:1.1rem}.p-staff-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p-staff-actions button{min-height:44px}.p-staff-sensitive{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid #b8860b;padding:12px}.p-guest-settings{padding:24px 0}.p-guest-gate{border-bottom:1px solid #8884;padding:16px 0}.p-guest-gate label{gap:12px;display:flex}.p-guest-settings input[type=number]{width:100px;margin:8px}.p-guest-work-links{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.p-guest-work-links a{background:#8882;border-radius:16px;padding:12px 16px}@media (width>=640px){.p-guest-product{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:30px}.p-guest-main{padding:24px}.p-guest-main h1{font-size:2rem}.p-guest-quick{max-width:600px}.p-guest-main button{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.p-guest *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.p-guest button:not(.primary):not(.p-glass-item):not(.p-theme-segment){color:var(--p-ink);background:var(--p-glass-hover);border-radius:14px;padding:10px 12px}.p-staff-room{margin:16px 0}.p-staff-room summary{cursor:pointer;min-height:44px;padding:10px 0}.p-staff-room label{gap:8px;display:grid}.p-staff-room textarea{width:100%;min-height:80px;color:inherit;border:1px solid var(--p-line);background:0 0;border-radius:12px;padding:12px}.p-staff-room article{border-bottom:1px solid var(--p-line);padding:10px 0}.p-recipes{max-width:1180px}.p-recipe-list{gap:20px;display:grid}.p-recipe-card,.p-recipe-resolution{border:1px solid var(--p-card-surface-border);background-color:var(--p-card-surface-bg);background-image:var(--p-card-surface-image);border-radius:18px;min-width:0;padding:22px}.p-recipe-resolution{margin-top:16px}.p-recipe-card>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.p-recipe-card h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.p-recipe-card h3{font-size:1rem}.p-recipe-card dl{flex-wrap:wrap;gap:18px 44px;display:flex}.p-recipe-card dt{color:var(--p-ink-muted);font-size:.82rem}.p-recipe-card dd{margin:7px 0 0}.p-recipe-differences{border:1px solid var(--p-card-surface-border);border-radius:12px;max-width:100%;overflow-x:auto}.p-recipe-differences table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:320px}.p-recipe-differences th,.p-recipe-differences td{text-align:start;vertical-align:top;border-bottom:1px solid var(--p-card-surface-border);overflow-wrap:anywhere;padding:12px}.p-recipe-differences th{font-size:.82rem}.p-recipe-differences pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem}.p-recipe-card .p-venue-actions{margin-top:20px}.p-recipes button,.p-recipe-resolution button{min-height:44px}.p-recipe-consent{align-items:flex-start;gap:12px;margin-block:18px;line-height:1.55;display:flex}.p-menu-source-controls .p-recipe-consent input{flex:0 0 20px;width:20px;min-height:20px;margin-top:3px}.p-recipe-fixture{margin-block:12px}.p-recipe-fixture summary{cursor:pointer;min-height:44px;padding-block:10px}.p-recipe-fixture pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:240px;overflow:auto}@media (width<=600px){.p-recipe-card,.p-recipe-resolution{border-radius:14px;padding:16px}.p-recipe-card dl{gap:16px 22px}.p-recipe-differences th,.p-recipe-differences td{padding:10px 7px}.p-recipe-card .p-venue-actions{flex-direction:column;align-items:stretch}}:root{font-family:var(--p-font-body);color:var(--p-ink);background:var(--p-bg-raised);font-synthesis:none;font-size:16px;line-height:1.55}body{margin:0}button,input,textarea,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:var(--p-ink);text-underline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-size:2.3rem;font-weight:650;line-height:1.15}h2{letter-spacing:-.025em;font-size:1.6rem;line-height:1.3}h3{font-size:1.12rem;font-weight:650}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:1px solid var(--p-focus)}button{border:0}.primary,.secondary{border-radius:7px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1.15rem;font-weight:600;line-height:1.5;display:inline-flex}.primary{background:var(--p-ink);color:var(--p-bg-raised)}.primary:hover:not(:disabled){background:var(--p-ink)}.secondary:hover:not(:disabled){background:var(--p-bg-sunken)}.button{text-decoration:none}.shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.shell>aside{background:var(--p-ink);color:var(--p-bg-sunken);flex-direction:column;height:100vh;padding:2.35rem 1.5rem;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.07em;margin-bottom:3rem;font-size:1.85rem;font-weight:600;text-decoration:none}.brand span{color:var(--p-line);margin-inline-start:.35rem;font-size:.6rem}.tenant-label{color:var(--p-line);margin-bottom:.5rem;font-size:.8rem}aside select{background:var(--p-ink);width:100%;min-height:45px;color:var(--p-bg-raised);border:1px solid var(--p-ink-muted);border-radius:6px;padding:.55rem;font-size:.9rem}nav{margin-top:2rem}.nav-item{text-align:start;background:var(--p-ink);color:#fff;border-radius:6px;width:100%;padding:.8rem 1rem;font-weight:600}.aside-note{color:var(--p-line);margin-top:auto;font-size:.85rem;line-height:1.7}.logout{text-align:start;color:var(--p-bg-sunken);border-top:1px solid var(--p-ink-muted);background:0 0;margin-top:1.5rem;padding:.65rem 0}.workspace{width:100%;max-width:1550px;margin:0 auto;padding:2.8rem clamp(1.2rem,4vw,4.5rem)}.page-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.breadcrumb{color:var(--p-ink-muted);margin-bottom:.65rem;font-size:.86rem}.intro{color:var(--p-ink-muted);max-width:65ch;margin-bottom:2rem}.empty{border:1px dashed var(--p-line);text-align:center;background:var(--p-bg-raised);border-radius:12px;max-width:900px;margin-top:2rem;padding:4rem 2rem}.empty p{color:var(--p-ink-muted);max-width:52ch;margin:0 auto}.empty-symbol{color:var(--p-ink);margin-bottom:1rem;font-size:2.4rem}.empty h2{font-size:1.45rem}.work-list{border:1px solid var(--p-line);background:#fff;border-radius:10px;overflow:hidden}.list-heading,.work-row{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:grid}.list-heading{color:var(--p-ink-muted);background:var(--p-bg-sunken);font-size:.8rem}.work-row{background:var(--p-bg-raised);text-align:start;width:100%;color:inherit;border-top:1px solid var(--p-bg-sunken);min-height:100px}.work-row:hover{background:var(--p-bg-raised)}.work-row strong{overflow-wrap:anywhere;font-size:1.06rem;display:block}.work-row small{color:var(--p-ink-muted);margin-top:.5rem;font-size:.8rem;display:block}.status{white-space:nowrap;border-radius:30px;width:fit-content;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.status.open{background:var(--p-bg-sunken);color:var(--p-ink)}.status.pending{background:var(--p-bg-sunken);color:var(--p-danger)}.status.reviewed{background:var(--p-bg-sunken);color:var(--p-success)}.limit-note{color:var(--p-ink-muted);margin-top:1rem;font-size:.78rem}.work-title{border-bottom:1px solid var(--p-line);margin-bottom:2rem;padding-bottom:1.8rem;position:relative}.work-title h2{overflow-wrap:anywhere;max-width:50ch;margin-bottom:.8rem}.work-title p{color:var(--p-ink-muted);margin:.9rem 0 0;font-size:.85rem}.detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.work-editor{min-width:0}.section-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.3rem;display:flex}.section-title h3{margin:0}.save-state{color:var(--p-ink-muted);font-size:.78rem}.field{flex-direction:column;gap:.45rem;margin-bottom:1.2rem;font-size:.9rem;display:flex}.field>label{font-weight:600}.field input,.field textarea,.field select{background:var(--p-bg-raised);border:1px solid var(--p-line);color:var(--p-ink);border-radius:6px;width:100%;min-width:0;min-height:46px;padding:.75rem .85rem;line-height:1.5}.field textarea{resize:vertical}.field input:disabled,.field textarea:disabled{background:var(--p-bg-sunken)}.a2ui-column>.primary,.a2ui-column>.secondary{margin:0 .6rem 1.1rem 0}.form-heading{border-top:1px solid var(--p-line);margin:2.1rem 0 1.4rem;padding-top:1.6rem;font-size:1.18rem;font-weight:650}.form-text{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--p-bg-sunken);margin-bottom:1rem;padding:0 0 1rem}.evidence-panel{border-inline-start:1px solid var(--p-line);min-width:0;padding-inline-start:clamp(1rem,3vw,2rem)}.scope-note{color:var(--p-ink-muted);max-width:70ch;font-size:.85rem;line-height:1.65}.observation{background:var(--p-bg-raised);border:1px solid var(--p-line);overflow-wrap:anywhere;border-radius:8px;margin-top:1.2rem;padding:1.3rem}.source-number{color:var(--p-ink-muted);font-size:.78rem;font-weight:650}.observation>p{white-space:pre-wrap;margin-top:.7rem;margin-bottom:.8rem}.observation>a{font-size:.88rem}.observation dl{margin:1.1rem 0 0;font-size:.78rem}.observation dl>div{justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.observation dt{color:var(--p-ink-muted)}.observation dd{text-align:end;margin:0}.reviews-heading{margin-top:2.5rem}.review{border-top:2px solid var(--p-ink-muted);overflow-wrap:anywhere;padding:1.2rem 0}.review strong{font-size:.9rem}.review p{white-space:pre-wrap;margin:.7rem 0;font-size:.9rem}.review small,.review details{color:var(--p-ink-muted);font-size:.75rem}.review details{margin-top:.8rem}.review summary{cursor:pointer}.empty-inline{color:var(--p-ink-muted);padding:1rem 0;font-size:.88rem}.alert{background:var(--p-bg-sunken);border:1px solid var(--p-line);color:var(--p-danger);border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.2rem;font-size:.9rem;display:flex}.notice{color:var(--p-success);background:var(--p-bg-sunken);border-radius:6px;padding:.6rem 1rem;font-size:.85rem}.create-form{border:1px solid var(--p-line);background:#fff;border-radius:10px;max-width:760px;padding:2rem}.create-form>.scope-note{margin-bottom:2rem}.login{max-width:650px;margin:0 auto;padding:10vh 2rem 4rem}.login h1{max-width:14ch;margin:2rem 0 1.3rem;font-size:3rem;line-height:1.12}.login>p:not(.wordmark){max-width:42ch;color:var(--p-ink-muted)}.login .primary{margin-top:1.5rem}.brand-mark{background:var(--p-ink);color:#fff;text-align:center;border-radius:12px;width:64px;height:64px;font-size:3rem;font-weight:600;line-height:1.25;display:inline-block}.wordmark{vertical-align:middle;letter-spacing:-.035em;color:var(--p-ink);margin-inline-start:1rem;font-size:1.3rem;display:inline-block}@media (width<=1080px){.shell{grid-template-columns:190px minmax(0,1fr)}.shell>aside{padding:2rem 1rem}.detail-grid{grid-template-columns:1fr}.evidence-panel{border-inline-start:0;border-top:1px solid var(--p-line);padding:2rem 0 0}.workspace{padding:2rem 1.5rem}}@media (width<=650px){h1{font-size:1.9rem}.shell{display:block}.shell>aside{grid-template-columns:1fr 1fr;gap:1rem;height:auto;padding:1rem 1.2rem;display:grid;position:static}.brand{margin:0;font-size:1.5rem}.tenant-label,.aside-note,nav{display:none}aside select{grid-area:1/2}.logout{text-align:end;border:0;grid-column:2;margin:0;padding:.3rem 0;font-size:.8rem}.workspace{padding:1.7rem 1.1rem}.page-heading{align-items:flex-start;gap:1rem}.page-heading button{padding:.65rem .85rem;font-size:.8rem}.list-heading{display:none}.work-row{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.2rem;display:flex}.create-form{padding:1.3rem}.alert{display:block}.alert button{margin-top:1rem}.section-title{display:block}.section-title h3{margin-bottom:.4rem}.login{padding-top:7vh}.login h1{font-size:2.7rem}}.identity-reference{color:var(--p-ink-muted);overflow-wrap:anywhere;margin-top:.8rem;font-size:.78rem}.identity-reference summary{cursor:pointer}.assessment-panel{border:1px solid var(--line,var(--p-line));background:var(--panel,var(--p-bg-raised));border-radius:12px;margin-top:2rem;padding:1.5rem}.assessment-panel fieldset{border:1px solid var(--p-line);margin:1rem 0;padding:1rem}.assessment-panel label{overflow-wrap:anywhere;align-items:flex-start;gap:.65rem;padding:.4rem 0;display:flex}.assessment-panel input[type=checkbox]{flex-shrink:0;width:1.1rem;height:1.1rem}.assessment-panel .form-text{white-space:pre-wrap;overflow-wrap:anywhere}.assessment-decision{border-top:1px solid var(--p-line);padding:1rem 0}.assessment-panel button{margin:.5rem .5rem .5rem 0}.gateway-section{max-width:1050px;margin:1.5rem 0}.gateway-section fieldset{border:1px solid var(--p-line);border-radius:.5rem;margin:1.2rem 0;padding:1.2rem}.gateway-section legend{padding:0 .5rem;font-weight:650}.gateway-section label{max-width:620px;margin:.9rem 0;display:block}.gateway-section input:not([type=checkbox]),.gateway-section select,.gateway-section textarea{width:100%;margin-top:.4rem;padding:.65rem;display:block}.gateway-section input[type=checkbox]{width:auto;margin-inline-end:.6rem}.gateway-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.gateway-section table{border-collapse:collapse;width:100%;margin:1.4rem 0}.gateway-section th,.gateway-section td{text-align:start;border-bottom:1px solid var(--p-line);vertical-align:top;overflow-wrap:anywhere;padding:.8rem .6rem}.gateway-section td small{color:var(--p-ink-muted);margin-top:.4rem;font-size:.8rem;display:block}.gateway-output{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:4px solid var(--p-ink-muted);background:var(--p-bg-sunken);min-height:130px;color:var(--p-ink);font:inherit;padding:1.2rem;line-height:1.65}.gateway .selected{background:var(--p-bg-sunken);color:var(--p-ink)}@media (width<=700px){.gateway-section table{display:block;overflow:auto}.gateway-section th,.gateway-section td{min-width:100px}}.gateway-catalog{max-width:1120px}.catalog-intro,.catalog-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.catalog-intro h2{margin:.35rem 0;font-size:1.75rem}.catalog-kicker{letter-spacing:.12em;color:var(--p-ink-muted);font-size:.72rem;font-weight:750}.catalog-intro p{max-width:650px;line-height:1.55}.catalog-steps{counter-reset:step;border-bottom:1px solid var(--p-line);gap:1.5rem;margin:1.6rem 0 2.2rem;padding:0;list-style:none;display:flex}.catalog-steps li{counter-increment:step;color:var(--p-ink-muted);padding:0 0 1rem;font-size:.85rem}.catalog-steps li:before{content:counter(step);background:var(--p-bg-sunken);width:1.5rem;height:1.5rem;color:var(--p-ink);border-radius:50%;place-items:center;margin-inline-end:.5rem;font-weight:700;display:inline-grid}.catalog-heading h3{margin:1rem 0;font-size:1.1rem}.catalog-heading p,.catalog-heading span{color:var(--p-ink-muted);font-size:.82rem}.catalog-filters{align-items:end;gap:1rem;margin:.5rem 0 1rem;display:flex}.gateway-section .catalog-filters label{flex:1;margin:0}.catalog-filters p{color:var(--p-ink-muted);white-space:nowrap;font-size:.8rem}.catalog-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:1.2rem;display:grid}.catalog-list{border:1px solid var(--p-line);background:var(--p-bg-raised);border-radius:10px;max-height:490px;overflow:auto}.catalog-option{border:0;border-bottom:1px solid var(--p-bg-sunken);background:var(--p-bg-raised);text-align:start;width:100%;color:var(--p-ink);border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.catalog-option strong{overflow-wrap:anywhere;font-size:.88rem;display:block}.catalog-option small{color:var(--p-ink-muted);margin-top:.4rem;font-size:.72rem;display:block}.catalog-option:hover,.catalog-option.chosen{background:var(--p-bg-sunken)}.catalog-option.chosen{box-shadow:inset 3px 0 var(--p-ink-muted)}.catalog-badge{white-space:nowrap;border-radius:5px;padding:.3rem .45rem;font-size:.7rem;font-weight:650;display:inline-block}.catalog-badge.supported{background:var(--p-bg-sunken);color:var(--p-success)}.catalog-badge.blocked{background:var(--p-bg-sunken);color:var(--p-warning)}.catalog-detail{background:var(--p-bg-sunken);border:1px solid var(--p-line);border-radius:10px;padding:1.3rem 1.5rem}.catalog-detail h3{overflow-wrap:anywhere;margin:.5rem 0 1rem}.catalog-detail p{font-size:.85rem;line-height:1.6}.catalog-detail dl{font-size:.82rem}.catalog-detail dt{color:var(--p-ink-muted);margin-top:1rem}.catalog-detail dd{color:var(--p-ink);margin:.3rem 0;line-height:1.5}.catalog-source{color:var(--p-ink-muted);overflow-wrap:anywhere;font-size:.7rem!important}.catalog-empty{color:var(--p-ink-muted);padding:2rem 1.2rem;line-height:1.7}.deployment-table strong{font-size:.9rem}.catalog-row-actions{gap:.5rem;display:flex}.deployment-editor{border:1px solid var(--p-line);background:var(--p-bg-raised);box-shadow:0 8px 22px var(--p-ink);border-radius:12px;margin-top:1.5rem;padding:1.4rem 1.8rem}.deployment-form-grid{grid-template-columns:1fr 1fr;gap:0 1.4rem;display:grid}.gateway-section .deployment-form-grid label{max-width:none;font-size:.85rem}.catalog-price{border-top:1px solid var(--p-bg-sunken);padding:1rem 0}.catalog-price summary{cursor:pointer;color:var(--p-ink);font-size:.88rem;font-weight:650}.catalog-price p{font-size:.8rem;line-height:1.6}.catalog-live-check{border-inline-start:3px solid var(--p-line);background:var(--p-bg-raised);margin:1rem 0;padding:.5rem 1rem}.catalog-live-check p{max-width:700px;font-size:.8rem;line-height:1.5}.catalog-notice{background:var(--p-bg-sunken);color:var(--p-success);border-radius:6px;padding:.8rem 1rem}.catalog-notice button{margin-inline-start:.5rem}@media (width<=850px){.catalog-grid,.deployment-form-grid{grid-template-columns:1fr}.catalog-intro,.catalog-heading{align-items:start}.catalog-steps{flex-wrap:wrap;gap:.8rem}.catalog-filters{flex-wrap:wrap}.catalog-filters label{min-width:180px}}.chat-app{background:var(--p-bg-raised);min-height:100dvh;color:var(--p-ink)}.app-topbar{border-bottom:1px solid var(--p-bg-sunken);background:var(--p-bg-raised);align-items:center;gap:36px;height:74px;padding:0 32px;display:flex}.app-topbar .brand{margin:0;font-size:1.45rem}.app-topbar nav{flex:1;gap:6px;display:flex}.app-topbar button,.settings-page nav button{color:var(--p-ink);background:0 0;border-radius:7px;padding:10px 16px}.app-topbar .selected,.settings-page nav .selected{background:var(--p-bg-sunken);color:var(--p-ink);font-weight:650}.chat-layout{flex-direction:column;height:calc(100dvh - 74px);display:flex}.chat-toolbar{border-bottom:1px solid var(--p-bg-sunken);align-items:center;gap:20px;padding:14px max(24px,50vw - 465px);display:flex}.model-picker{align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.model-picker select{background:var(--p-bg-raised);border:0;width:240px;margin:0}.budget-line{white-space:nowrap;margin-inline-start:auto;font-size:.85rem}.chat-toolbar>button{color:var(--p-ink);white-space:nowrap;background:0 0;padding:8px}.messages{scroll-behavior:smooth;flex:1;overflow-y:auto}.message-column{max-width:800px;margin:auto;padding:25px 24px 50px}.chat-empty{flex-direction:column;justify-content:center;align-items:flex-start;max-width:570px;min-height:40vh;margin:auto;display:flex}.chat-empty .brand-mark{width:44px;height:44px;margin-bottom:18px;font-size:1.5rem}.chat-empty h1{margin:0 0 8px;font-size:2rem}.chat-empty p{color:var(--p-ink-muted);margin-bottom:24px}.message{max-width:100%;margin:0 0 26px;line-height:1.7}.message.user{background:var(--p-bg-sunken);border-radius:18px 18px 4px;width:fit-content;max-width:85%;margin-inline-start:auto;padding:14px 20px}.message.user>p{white-space:pre-wrap;margin:4px 0}.message-author{color:var(--p-ink-muted);font-size:.8rem;font-weight:650;display:block}.message.assistant{padding:0 6px}.message-markdown{overflow-wrap:anywhere}.message-markdown p{white-space:pre-wrap;margin:10px 0}.message-markdown pre{background:var(--p-bg-sunken);border-radius:8px;padding:16px;overflow-x:auto}.message-markdown code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.88em}.message-markdown h2{font-size:1.4rem}.message-markdown h3{font-size:1.2rem}.answer-meta{color:var(--p-ink-muted);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:12px;font-size:.78rem;display:flex}.answer-details summary,.pending-details summary{cursor:pointer;color:var(--p-ink)}.answer-details dl{display:block}.answer-details dl div{grid-template-columns:160px 1fr;gap:12px;margin:6px 0;display:grid}.answer-details dt{font-weight:500}.answer-details dd{overflow-wrap:anywhere;margin:0}.response-state{color:var(--p-ink-muted);padding:8px 0;font-size:.9rem}.response-state small{color:var(--p-ink-muted);display:block}.pending-details{padding:10px 0;font-size:.85rem}.composer-wrap{background:var(--p-bg-raised);width:min(100%,850px);margin:0 auto;padding:10px 24px 12px}.composer{border:1px solid var(--p-line);background:var(--p-bg-raised);box-shadow:0 5px 20px var(--p-ink);border-radius:16px;padding:10px 12px}.composer textarea{resize:vertical;min-height:60px;max-height:220px;box-shadow:none;background:0 0;border:0;margin:0;padding:6px 9px}.composer-actions{justify-content:space-between;align-items:end;gap:15px;display:flex}.composer-actions>.primary{min-width:100px;margin-inline-start:auto}.composer-actions details{font-size:.8rem}.memory-note,.composer-hint{text-align:center;color:var(--p-ink-muted);margin:8px 0 0;font-size:.72rem}.settings-page,.provider-setup{max-width:1060px;margin:0 auto;padding:36px 32px 80px}.settings-page>header,.provider-setup>header,.settings-section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-page h1,.provider-setup h1{margin:0;font-size:1.9rem}.settings-page>nav{border-bottom:1px solid var(--p-bg-sunken);gap:8px;padding:20px 0;display:flex}.settings-section{padding:24px 0}.provider-row{border-bottom:1px solid var(--p-bg-sunken);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.provider-row h3{margin:0}.provider-row p{margin:6px 0}.provider-row small{color:var(--p-ink-muted)}.provider-row button{background:var(--p-bg-sunken);border-radius:6px;margin:4px;padding:9px 12px}.provider-setup{max-width:850px}.provider-setup header{margin-bottom:24px}.provider-setup fieldset{border:0;padding:0}.provider-setup legend{clip-path:inset(50%);width:1px;height:1px;position:absolute}.provider-choice{gap:12px;margin:0 0 20px;display:flex}.provider-choice button{border:1px solid var(--p-line);background:var(--p-bg-raised);border-radius:8px;flex:1;padding:12px 20px}.provider-choice [aria-pressed=true]{background:var(--p-bg-sunken);border-color:var(--p-ink);color:var(--p-ink)}.setup-model-heading{align-items:center;gap:20px;margin-top:20px;display:flex}.setup-model-heading label{width:250px;margin-inline-start:auto;font-size:.8rem}.setup-models{border-top:1px solid var(--p-bg-sunken);border-bottom:1px solid var(--p-bg-sunken);max-height:260px;margin-bottom:20px;overflow:auto}.setup-models>label{border-bottom:1px solid var(--p-bg-sunken);align-items:flex-start;gap:12px;margin:0;padding:10px 5px;font-size:.9rem;display:flex}.setup-models input{width:18px;margin-top:5px}.setup-models small{color:var(--p-ink-muted);display:block}.setup-models .recommended{color:var(--p-ink);margin-inline-start:12px;display:inline-block}.setup-models .unavailable{opacity:.55}.provider-setup form>fieldset>.primary{width:100%;margin-top:22px;padding:13px}.provider-setup details{margin-top:12px;font-size:.85rem}.provider-setup label{font-size:.9rem}.usage-scroll{overflow:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=700px){.app-topbar{gap:8px;height:62px;padding:0 14px}.app-topbar .brand{font-size:1.2rem}.app-topbar button{padding:9px 10px;font-size:.85rem}.chat-layout{height:calc(100dvh - 62px)}.chat-toolbar{flex-wrap:wrap;gap:8px;padding:12px 16px}.model-picker select{width:180px}.budget-line{font-size:.73rem}.chat-toolbar>button{font-size:.8rem}.message-column{padding:24px 18px}.composer-wrap{padding:8px 12px 10px}.settings-page,.provider-setup{padding:28px 18px 70px}.provider-row{flex-direction:column;align-items:flex-start}.settings-page>nav{gap:0;overflow:auto}.settings-page>nav button{padding:8px 12px}.provider-choice{gap:7px}.provider-choice button{padding:10px}.answer-details dl div{grid-template-columns:120px 1fr}.budget-line{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.messages{scroll-behavior:auto}}.settings-page .settings-section nav{flex-wrap:wrap;gap:6px;display:flex}@media (width<=420px){.app-topbar{gap:4px;padding:0 10px}.app-topbar nav{gap:0}.app-topbar button{padding:9px 7px;font-size:.8rem}.app-topbar .brand{font-size:1.05rem}.app-topbar .brand span{display:none}}.app-topbar .brand{color:var(--p-ink);flex-shrink:0}.app-topbar nav{margin:0}.composer textarea{width:100%;display:block}.provider-setup fieldset>label{margin:20px 0;display:block}.provider-setup input:not([type=checkbox]),.settings-section>form input:not([type=checkbox]){border:1px solid var(--p-line);background:var(--p-bg-raised);width:100%;min-height:46px;color:var(--p-ink);border-radius:7px;margin-top:7px;padding:10px 12px;display:block}.provider-setup header>button,.provider-setup fieldset>button:not(.primary),.settings-page>header>button{background:var(--p-bg-sunken);color:var(--p-ink);border-radius:7px;padding:10px 16px}.provider-setup fieldset>button:not(.primary){margin:12px 0 24px;display:block}.settings-section>form label{max-width:400px;margin:20px 0;display:block}.settings-page .settings-section nav{margin:12px 0}@media (width<=650px){.provider-setup header{align-items:start}.setup-model-heading{flex-wrap:wrap;gap:0}.setup-model-heading label{width:100%;margin-inline-start:0}.settings-page>nav{gap:0;max-width:100%}.settings-page>nav button{padding:8px 9px;font-size:.88rem}}.persistent-layout{grid-template-columns:264px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;display:grid}.persistent-layout .chat-layout{min-width:0;height:100%}.conversation-sidebar{background:var(--p-bg-sunken);border-inline-end:1px solid var(--p-bg-sunken);flex-direction:column;gap:14px;min-height:0;padding:24px 14px;display:flex}.conversation-sidebar header{justify-content:space-between;align-items:center;display:flex}.conversation-sidebar h2{margin:0 8px;font-size:16px}.conversation-search input{box-sizing:border-box;border:1px solid var(--p-line);background:var(--p-bg-raised);border-radius:9px;width:100%;padding:10px}.conversation-list{flex:1;min-height:0;overflow-y:auto}.conversation-row{border-radius:10px;align-items:center;margin:3px 0;display:flex;position:relative}.conversation-row.selected{background:var(--p-bg-sunken)}.conversation-open{text-align:start;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;min-width:0;padding:12px 10px;display:flex}.conversation-open span{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.conversation-open small{color:var(--p-ink-muted);font-size:11px}.conversation-row details summary{cursor:pointer;padding:10px;list-style:none}.conversation-row details[open]{z-index:3;box-shadow:0 6px 20px var(--p-ink);background:#fff;border-radius:8px}.conversation-row details button{white-space:nowrap;display:block}.sidebar-toggle,.sidebar-close{display:none}.persistent-layout .message-column{min-height:100%}.chat-app>div[hidden]{display:none}.chat-app>div:has(>.persistent-layout){min-height:0}.persistent-layout .chat-toolbar{padding-inline:30px}.persistent-layout .composer-wrap{padding-bottom:24px}.persistent-layout .response-state:empty{display:none}@media (width<=760px){.persistent-layout{grid-template-columns:minmax(0,1fr)}.conversation-sidebar{z-index:20;box-shadow:10px 0 40px var(--p-ink);display:none;position:fixed;inset:72px 32px 0 0}.conversation-sidebar.open{display:flex}.sidebar-toggle,.sidebar-close{display:inline-block}.persistent-layout .chat-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.persistent-layout .budget-line{font-size:11px}.persistent-layout .model-picker{flex:1;min-width:0}.persistent-layout .model-picker select{max-width:100%}.persistent-layout .composer-wrap{padding-bottom:14px}}.routing-list{border:1px solid var(--p-line);border-radius:12px;margin:14px 0;padding:14px}.routing-list legend{padding:0 6px;font-weight:650}.routing-list ol,.chain-timeline ol{padding-inline-start:22px}.routing-list li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.routing-list li button{margin-inline-start:4px;padding:5px 9px}.routing-add{gap:8px;display:flex}.routing-add select{flex:1;min-width:0}.routing-settings{border:1px solid var(--p-line);border-radius:12px;margin:20px 0;padding:16px}.routing-settings label{margin:12px 0;display:block}.routing-settings input{max-width:180px;display:block}.chain-timeline li{margin:12px 0}.chain-timeline li>*{display:block}.chain-timeline small{color:var(--p-ink-muted)}.fallback-notice{background:var(--p-bg-sunken);color:var(--p-success);border-radius:10px;padding:10px 14px}.role-editor .muted{color:var(--p-ink-muted)}@media (width<=600px){.routing-list li{flex-direction:column;align-items:flex-start}.role-editor .catalog-heading{display:block}.routing-add{flex-wrap:wrap}}.attachment-preview{border:1px solid var(--border,var(--p-line));border-radius:8px;margin:.5rem 0;padding:.5rem}.attachment-preview img{object-fit:contain;max-width:100%;max-height:320px;display:block}.attachment-preview iframe{border:0;width:100%;height:320px;display:block}.file-upload{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.embedding-panel{border-top:1px solid var(--p-line);margin:1rem 0;padding:.75rem}.embedding-panel textarea{width:100%;min-height:72px;margin:.5rem 0;display:block}.embedding-panel select{max-width:100%}.gateway-access-notice{z-index:40;border:1px solid var(--p-line);background:var(--p-bg-raised);max-width:32rem;color:var(--p-ink);box-shadow:0 2px 8px var(--p-ink);border-radius:.6rem;margin:0;padding:.5rem .8rem;font-size:.82rem;position:fixed;bottom:1rem;right:1rem}.gateway-access-notice button{margin-inline-start:.5rem}.source-citation{color:var(--accent,var(--p-ink-muted));vertical-align:baseline;background:0 0;border:0;padding:0 .2rem;display:inline}.markdown-table{overflow:auto}.markdown-table table{border-collapse:collapse;width:100%}.markdown-table td,.markdown-table th{border:1px solid var(--p-line);text-align:start;padding:.45rem}.research-source{border:1px solid var(--p-line);border-radius:.4rem;margin:.5rem 0;padding:.5rem}.model-provider-group{border-bottom:1px solid var(--p-line);padding:1rem 0}.model-provider-group header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.model-profile-row{align-items:center;gap:1rem;padding:.6rem;display:flex}.model-profile-row div{flex:1}.model-profile-row span,.model-profile-row small{display:block}:root{font-family:var(--p-font-body);color:var(--p-ink);background:var(--p-bg);font-size:16px;line-height:1.55}html,body,#root{min-block-size:100%;inline-size:100%;min-inline-size:0;margin:0;overflow-x:clip}*{box-sizing:border-box}h1,h2,h3{font-family:var(--p-font-heading);letter-spacing:-.025em}h1{font-size:var(--p-display);line-height:1.25}h2{font-size:var(--p-title)}a{color:var(--p-link)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:1px solid var(--p-focus);outline-offset:3px}button{border-radius:var(--p-radius-sm);min-block-size:44px;color:var(--p-ink);background:var(--p-bg-sunken)}input,textarea,select{border:1px solid var(--p-line-strong);background:var(--p-bg-raised);color:var(--p-ink);border-radius:var(--p-radius-sm)}input::placeholder,textarea::placeholder{color:var(--p-ink-muted);opacity:1}.primary{background:var(--p-glass-selected);color:var(--p-ink);border-radius:var(--p-radius-sm)}.primary:hover:not(:disabled){background:var(--p-glass-hover);filter:none}.secondary{background:var(--p-bg-sunken);color:var(--p-ink);border:1px solid var(--p-line)}.p-context>div[hidden]{display:none!important}.p-persistent{min-block-size:100%;background:var(--p-bg);height:auto;min-inline-size:0;padding-block-end:350px;display:block;position:relative}.p-persistent>.conversation-sidebar{display:none}.p-persistent>.chat-layout{min-block-size:100%;height:auto;background:0 0;min-inline-size:0;max-inline-size:1120px;margin-inline:auto;display:block}.p-persistent .chat-toolbar{background:0 0;border:0;min-block-size:0;padding:22px 24px 0}.p-persistent .chat-toolbar .p-context-model,.p-persistent .chat-toolbar .budget-line,.p-persistent .chat-toolbar .sidebar-toggle{display:none}.p-persistent .messages{min-block-size:0;height:auto;padding:28px 24px 12px;overflow:visible}.p-persistent .message-column{min-inline-size:0;max-inline-size:none;margin:0}.p-persistent[data-transcript=false] .p-transcript{display:none}.p-work-empty{max-inline-size:650px;padding-block:clamp(36px,10vh,110px)}.p-work-empty h1{margin-block-end:18px;font-weight:500}.p-work-empty p{color:var(--p-ink-muted);max-inline-size:54ch;font-size:1.05rem;line-height:1.8}.p-answer-card{background:var(--p-bg-raised);border:1px solid var(--p-line);border-radius:var(--p-radius-lg);max-inline-size:100%;padding:28px;overflow:hidden}.p-answer-card h2{color:var(--p-ink-muted);margin-block-end:20px;font-size:1rem}.p-transcript-link{min-block-size:44px;color:var(--p-link);font-size:var(--p-text-sm);align-items:center;margin-block:12px;display:inline-flex}.p-ai-dock{z-index:15;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-block-start:1px solid var(--p-line);background:var(--p-bg);max-block-size:58dvh;margin:0;position:fixed;inset-block-end:0;inset-inline:0;overflow:auto}.p-dock-inner{max-inline-size:1072px;margin-inline:auto}.p-dock-summary{max-inline-size:75ch;font-size:var(--p-text-sm);color:var(--p-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;display:-webkit-box;overflow:hidden}.p-dock-options{font-size:var(--p-text-xs);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-block-end:10px;display:flex}.p-dock-options .model-picker{align-items:center;gap:8px;min-inline-size:0;display:flex}.p-dock-options .model-picker select{font-size:var(--p-text-xs);min-block-size:44px;max-inline-size:200px;padding:8px}.p-dock-options .web-disclosure{min-inline-size:200px;font-size:var(--p-text-xs);color:var(--p-ink-muted);flex:1;align-items:center;gap:8px;margin:0;display:flex}.p-dock-options>small{max-inline-size:360px;color:var(--p-ink-muted)}.p-dock-options input[type=checkbox]{min-block-size:18px;min-inline-size:18px;accent-color:var(--p-ink-muted)}.p-dock-options .file-upload{border:1px solid var(--p-line-strong);border-radius:var(--p-radius-sm);background:var(--p-bg-raised);cursor:pointer;min-block-size:44px;color:var(--p-link);padding:10px 14px}.p-ai-dock .composer{border:1px solid var(--p-line-strong);border-radius:var(--p-radius-lg);background:var(--p-bg-raised);box-shadow:none;padding:12px}.p-ai-dock .composer textarea{resize:vertical;outline-offset:0;min-block-size:48px;max-block-size:140px;color:var(--p-ink);background:0 0;border:0;padding:4px 8px}.p-ai-dock .composer-actions{justify-content:flex-end;align-items:center;min-block-size:44px;margin:0;display:flex}.p-ai-dock .composer-actions details{margin-inline-end:auto}.p-ai-dock .media-disclosure{font-size:var(--p-text-xs);color:var(--p-ink-muted);margin:0}.p-embedding:has(.embedding-panel){margin-block-start:8px}.p-embedding details{font-size:var(--p-text-xs)}.p-conversations-screen{padding-block-end:0}.p-conversations-screen>.conversation-sidebar{inline-size:100%;max-inline-size:1120px;height:auto;background:0 0;border:0;min-block-size:0;margin-inline:auto;padding:28px 24px;display:block;position:static}.p-conversations-screen>.chat-layout{display:none}.p-conversations-screen .conversation-sidebar>header{justify-content:space-between}.p-conversations-screen .sidebar-close{display:none}.p-conversations-screen .conversation-row{border-block-end:1px solid var(--p-line);background:0 0;border-radius:0;max-inline-size:900px;padding-block:8px}.p-conversations-screen .conversation-open{color:var(--p-ink);background:0 0}.p-conversations-screen .conversation-open small{color:var(--p-ink-muted)}.p-conversations-screen .conversation-row.selected{background:var(--p-bg-sunken);border-radius:var(--p-radius-sm)}.p-conversations-screen .conversation-list{overflow:visible}.p-conversations-screen .conversation-search{max-inline-size:600px;margin-block:20px}.p-context>.settings-page,.p-context>.usage-page,.p-context>.provider-setup{max-inline-size:1120px;color:var(--p-ink);background:var(--p-bg);margin-inline:auto;padding:28px 24px 44px}.settings-page section,.usage-page section,.provider-setup section{background:var(--p-bg-raised);border-color:var(--p-line);border-radius:var(--p-radius)}.settings-page nav{flex-wrap:wrap;gap:6px;margin-block:18px;display:flex}.settings-page nav button{background:var(--p-bg-sunken);color:var(--p-ink-muted)}.settings-page nav button.selected{color:var(--p-link);border:1px solid var(--p-line-strong)}.settings-page .table-scroll,.usage-page .table-scroll,.p-answer-card .markdown-table-scroll{max-inline-size:100%;overflow:auto}.settings-page table,.usage-page table{border-collapse:collapse;max-inline-size:100%;display:block;overflow:auto}.settings-page th,.settings-page td,.usage-page th,.usage-page td{border-color:var(--p-line);text-align:start}.settings-page p,.usage-page p{max-inline-size:80ch}code,pre,.money{font-family:var(--p-font-mono)}.response-state,.answer-meta,.media-disclosure{color:var(--p-ink-muted)}.login{background:var(--p-bg);color:var(--p-ink);min-block-size:100dvh}.login .brand-mark{display:none}.login .wordmark{font-family:var(--p-font-heading);color:var(--p-ink);font-size:1.4rem}.brand-mark{display:none}[role=alert]{color:var(--p-danger)}@media (width<=700px){.p-persistent{padding-block-end:390px}.p-persistent .messages{padding:20px 14px 12px}.p-persistent .chat-toolbar{padding:0}.p-work-empty{padding-block:36px}.p-work-empty h1{font-size:1.7rem}.p-work-empty p{font-size:.95rem}.p-ai-dock{padding:10px 14px calc(10px + env(safe-area-inset-bottom));max-block-size:65dvh}.p-ai-dock .composer{padding:8px}.p-dock-options{gap:6px 10px;margin-block-end:6px}.p-dock-options .web-disclosure{min-inline-size:160px;font-size:.7rem}.p-dock-options>small{display:none}.p-dock-options .model-picker select{max-inline-size:170px}.p-dock-summary{margin-block-end:6px;font-size:.8rem}.p-answer-card{padding:18px}.p-context>.settings-page,.p-context>.usage-page,.p-context>.provider-setup{padding:20px 14px 30px}.p-conversations-screen>.conversation-sidebar{padding:20px 14px}.p-conversations-screen{padding-block-end:0}}.p-persistent .composer-wrap.p-ai-dock{inline-size:100%;width:100%;max-inline-size:none;margin-inline:0;padding-block-end:calc(14px + env(safe-area-inset-bottom))}.p-ai-dock .composer textarea{block-size:60px;min-height:48px;min-block-size:48px}.p-shell button:disabled{opacity:1;color:var(--p-ink-muted);background:var(--p-bg-sunken)}@media (width<=700px){.p-persistent .composer-wrap.p-ai-dock{padding-block-end:calc(10px + env(safe-area-inset-bottom))}}.p-ai-dock .p-dock-options .file-upload{flex:0 0 44px;justify-content:center;block-size:44px;inline-size:44px;min-inline-size:44px;padding:0;font-size:1.5rem;position:relative}.p-ai-dock .file-upload:has(input:focus-visible){outline:1px solid var(--p-focus);outline-offset:3px}.p-compact-setup{font-size:var(--p-text-sm);color:var(--p-ink);margin-top:4px;display:block}.p-tenant-chat-setup{font-size:var(--p-text-sm);color:var(--p-ink);margin-bottom:12px}.p-tenant-chat-setup p{margin:0 0 4px}.p-tenant-chat-setup a{color:inherit;text-decoration:underline}.p-initial-skeleton i{opacity:.08;background:currentColor;border-radius:.5rem;height:1.2rem;margin:1rem 0;display:block}.p-initial-skeleton i:nth-child(2){width:78%}.p-initial-skeleton i:nth-child(3){width:55%}.attachment-preview canvas.attachment-image{border-radius:8px;max-width:100%;height:auto;display:block}.p-dock-submit[aria-busy=true]{white-space:normal;width:auto;min-width:44px;max-width:11rem;padding-inline:.7rem;font-size:.78rem}.p-dock-stop{background:var(--p-bg-sunken);width:44px;height:44px;color:var(--p-ink);border:0;border-radius:50%;padding:.6rem}.p-dock-stop svg{width:1.1rem;height:1.1rem}.p-empty-state{border:1px solid var(--p-line);border-radius:var(--p-radius,16px);background:var(--p-bg-raised);max-inline-size:680px;color:var(--p-ink);margin-block:18px;padding:clamp(20px,4vw,36px)}.p-empty-state h2{font-size:var(--p-text-xl,1.4rem);margin-block:0 12px;font-weight:500}.p-empty-state p{color:var(--p-ink-muted);margin-block:8px}.p-empty-actions{margin-block-start:18px}.p-empty-actions a,.p-empty-actions button{border:1px solid var(--p-line);color:var(--p-ink);background:var(--p-bg);cursor:pointer;border-radius:10px;padding:9px 14px;text-decoration:none;display:inline-flex}.login.ux-welcome{text-align:center;box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:clamp(32px,7vw,104px);display:flex;position:relative}.ux-welcome-language{text-align:left;position:absolute;top:24px;right:24px}.ux-welcome-brand{align-items:center;gap:16px;font-size:clamp(30px,4vw,48px);font-weight:650;display:flex}.login.ux-welcome h1{max-width:650px;margin:32px 0;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.25}.login.ux-welcome .primary{color:#fff;background:#0a7bf4;border:1px solid #409bff;border-radius:14px;padding:14px 40px;font-weight:650;text-decoration:none;display:inline-flex}.ux-qr-note{display:none}.p-context>.ux-global-chat{min-block-size:0}.ux-global-chat .p-persistent,.ux-global-chat .p-persistent>.chat-layout{min-block-size:0;padding-block-end:0}.ux-global-chat .conversation-sidebar,.ux-global-chat .chat-toolbar,.ux-global-chat .messages,.ux-global-chat .p-smart-chips{display:none!important}.p-context:has(.ux-global-chat){padding-bottom:160px}.ux-global-chat .p-ai-dock{z-index:20;position:fixed;bottom:0;left:0;right:0}.p-persistent{min-block-size:0;padding-block-end:180px}.p-context>div:not([hidden]){min-block-size:0}.ux-today{max-width:1000px;margin:0 auto;padding:32px 28px}.ux-today h1{margin:0 0 28px;font-size:32px}.ux-today h2{margin:0 0 20px;font-size:19px;font-weight:600}.ux-checklist{border:1px solid var(--p-line);background:var(--p-glass-bg);border-radius:20px;padding:26px 28px}.ux-checklist ol{margin:0;padding:0;list-style:none}.ux-checklist li{border-top:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ux-checklist li>span:first-child{align-items:center;gap:12px;display:flex}.ux-checklist b{color:var(--p-ink-muted);font-size:20px}.ux-checklist a{white-space:nowrap;font-size:14px;text-decoration:none}.ux-completed{color:var(--p-ink-muted);font-size:14px}.ux-live{margin-top:32px}.ux-live>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ux-live a{color:var(--p-ink);background:var(--p-glass-bg);border-left:2px solid #0a7bf4;flex-direction:column;gap:8px;padding:10px 18px;text-decoration:none;display:flex}.ux-live strong{font-size:32px;font-weight:550}.ux-live span{color:var(--p-ink-muted);font-size:14px}.ux-subnav{flex-wrap:wrap;gap:8px 20px;max-width:1120px;margin:20px auto 0;padding:0 28px;display:flex}.ux-subnav a{color:var(--p-ink-muted);padding:8px 0;text-decoration:none}.ux-subnav a[aria-current=page]{color:var(--p-ink);border-bottom:2px solid #0a7bf4}.ux-settings-groups{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.ux-settings-groups section{border-top:1px solid var(--p-line);padding-top:16px}.ux-settings-groups h2{font-size:17px}.ux-settings-groups nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ux-settings-groups nav a{color:var(--p-ink-muted);padding:8px}.ux-role-badges{flex-wrap:wrap;gap:6px;display:flex}.ux-role-badges span{background:var(--p-glass-selected);border-radius:8px;padding:3px 8px;font-size:12px}.ux-provider-actions{flex-direction:column;gap:8px;padding:8px;display:flex}.ux-dialog-backdrop{z-index:90;background:#020610bb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ux-model-dialog{background:var(--p-bg);border:1px solid var(--p-line);box-sizing:border-box;border-radius:20px;width:100%;max-width:1100px;max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.ux-model-dialog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.model-profile-row>div{min-width:0}@media (width<=700px){.ux-settings-groups{grid-template-columns:1fr;gap:18px}.ux-today{padding:24px 16px}.ux-checklist{padding:20px 16px}.ux-checklist li{gap:10px}.ux-live>div{grid-template-columns:1fr;gap:12px}.ux-live a{flex-direction:row;align-items:center;gap:16px}.ux-live strong{min-width:40px}.ux-qr-note{max-width:260px;margin-top:28px;display:block}.ux-welcome-language{top:16px;right:16px}.ux-subnav{gap:8px 16px;padding:0 16px}.ux-dialog-backdrop{padding:8px}.ux-model-dialog{max-height:calc(100dvh - 16px);padding:16px}.model-profile-row{flex-wrap:wrap}}dialog.ux-dialog-backdrop{box-sizing:border-box;width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--p-ink);border:0;margin:0}dialog.ux-dialog-backdrop::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020610bb}.p-context:has(.ux-global-chat){padding-block-end:calc(var(--ux-dock-height,120px) + 28px)}.p-context:has(>.ux-global-chat):has(>.settings-page){padding-block-end:0}.p-context:has(>.ux-global-chat)>.settings-page{padding-block-end:calc(var(--ux-dock-height,120px) + 28px)}.ux-global-chat [data-testid=tenant-chat-setup]{display:none}.settings-page .ux-settings-groups>section{background:var(--p-bg-raised);border:1px solid var(--p-line);border-radius:18px;padding:22px}.settings-page .ux-settings-groups h2{overflow-wrap:anywhere;margin:0 0 16px;line-height:1.4}.settings-page .ux-settings-groups nav{gap:10px;margin:0}.settings-page>[data-testid=authority-tenant-models],.settings-page>.gateway-section{border:1px solid var(--p-line);border-radius:18px;padding:24px}.settings-page .role-editor{background:0 0;padding:0}.settings-page .role-editor>div{margin-block:18px}.settings-page>nav.ux-subnav{gap:12px 24px;margin:8px 0 24px;padding:12px 0 20px}.settings-page>nav.ux-subnav a{padding:8px 0;line-height:1.5}@media (width<=700px){.settings-page .ux-settings-groups>section,.settings-page>[data-testid=authority-tenant-models],.settings-page>.gateway-section{padding:18px}.settings-page>nav.ux-subnav{gap:12px 20px}}dialog.ux-dialog-backdrop:not([open]){display:none}.p-context .p-stage{animation:none}.settings-page .ux-settings-group-title{text-align:start;min-height:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}@media (width<=700px){.settings-page .ux-settings-groups section[data-active=false] nav{display:none}.settings-page .ux-settings-groups section[data-active=false] h2{margin:0}.settings-page .ux-settings-groups section[data-active=false] .ux-settings-group-title:after{content:" +";color:var(--p-ink-muted)}}.p-conversations-screen>.chat-layout{min-block-size:0;display:block}.p-conversations-screen .chat-toolbar,.p-conversations-screen .messages,.p-conversations-screen .p-smart-chips{display:none}[data-testid=dock-awaiting-audit] fieldset{border:0;min-inline-size:0;margin:0;padding:0}:root{--p-radius-sm:10px;--p-radius:14px;--p-radius-lg:18px;--p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-4:16px;--p-space-5:24px;--p-space-6:32px;--p-space-7:48px;--p-text-xs:.75rem;--p-text-sm:.875rem;--p-text:1rem;--p-text-lg:1.125rem;--p-title:1.5rem;--p-display:clamp(1.7rem, 3vw, 2.2rem);--p-font-heading:"Manrope", sans-serif;--p-font-body:"Manrope", sans-serif;--p-font-mono:"JetBrains Mono", monospace;--p-header-height:64px;--p-radius-island:16px;--p-radius-pill:999px;--p-island-padding:1.25rem 1.5rem;--p-pill-padding:.25rem .625rem;--p-card-radius:22px;--p-card-blur:24px;--p-card-saturation:160%;--p-dock-blur:24px;--p-dock-saturation:160%;--p-scrim-blur:6px;--p-card-rhythm-text:.625rem;--p-card-rhythm-trust:.75rem;--p-card-rhythm-actions:1.5rem;--p-card-title-size:1.3125rem;--p-card-title-line-height:1.25;--p-card-title-tracking:-.011em;--p-card-title-weight:600;--p-card-body-line-height:1.55;--p-card-trust-size:.8125rem;--p-card-trust-line-height:1.45;--p-card-trust-tracking:.005em;--p-dock-outer-radius:9999px;--p-dock-pool-radius:9999px;--p-dock-multiline-radius:1.5rem;--p-background-scene-position:ellipse 140% 95% at 50% -12%;--p-background-corner-a-position:ellipse 80% 70% at 14% 8%;--p-background-corner-b-position:ellipse 75% 65% at 86% 92%;--p-background-nucleus-position:ellipse 120% 100% at 50% 46%;--p-background-ground-position:ellipse 150% 75% at 50% 114%;--p-overlay-header-reserve:4.5rem;--p-overlay-dock-reserve:5rem;--p-overlay-scrim-top-height:calc(var(--p-overlay-header-reserve) + 1.5rem);--p-overlay-scrim-bottom-height:calc(var(--p-overlay-dock-reserve) + 2.5rem);--p-card-entrance-duration:.52s;--p-card-entrance-easing:cubic-bezier(.22, .61, .36, 1);--p-card-transition-fast:.22s cubic-bezier(.22, .61, .36, 1);--p-block-entrance-duration:.3s;--p-block-entrance-shift:12px;--p-block-entrance-easing:cubic-bezier(.22, .61, .36, 1);--p-hero-entrance-duration:.4s;--p-hero-entrance-easing:cubic-bezier(.22, .61, .36, 1);--p-hero-entrance-shift:10px;--p-hero-entrance-stagger-1:0s;--p-hero-entrance-stagger-2:.12s;--p-hero-entrance-stagger-3:.24s;--p-hero-title-shimmer-duration:9s;--p-hero-breathe-duration:7s;--p-hero-breathe-opacity-min:.55;--p-hero-breathe-opacity-max:1;--p-hero-breathe-opacity-rest:.8;--p-dock-processing-flow-duration:2s;--p-action-posture-command-tile-weight:600;--p-action-posture-form-action-weight:500;--p-action-posture-inline-pill-weight:600;--p-action-posture-secondary-ghost-weight:500;--p-action-posture-primary-cta-weight:600;--p-action-disabled-opacity:.5;--a2ui-primary:var(--p-accent);--a2ui-on-primary:var(--p-bg-raised);--a2ui-color-primary:var(--p-accent);--a2ui-color-on-primary:var(--p-bg-raised);--a2ui-color-secondary:var(--p-bg-sunken);--a2ui-color-on-secondary:var(--p-ink);--a2ui-color-background:var(--p-bg);--a2ui-color-on-background:var(--p-ink);--a2ui-color-surface:var(--p-bg-raised);--a2ui-color-on-surface:var(--p-ink);--a2ui-color-input:var(--p-bg-sunken);--a2ui-color-on-input:var(--p-ink);--a2ui-color-border:var(--p-line);--a2ui-color-border-hover:var(--p-line-strong);--a2ui-color-error:var(--p-danger);--a2ui-color-primary-hover:var(--p-accent);--a2ui-color-secondary-hover:var(--p-bg-sunken);--a2ui-text-caption-color:var(--p-ink-muted);--a2ui-text-color-text:var(--p-ink);--a2ui-text-a-color:var(--p-link);--a2ui-font-family:var(--p-font-body);--a2ui-font-family-title:var(--p-font-heading);--a2ui-font-size-2xl:var(--p-display);--a2ui-font-size-xl:var(--p-title);--a2ui-font-size-l:var(--p-text-lg);--a2ui-font-size-m:var(--p-text);--a2ui-font-size-s:var(--p-text-sm);--a2ui-border-radius:var(--p-radius);--a2ui-card-background:var(--p-card-surface-image) var(--p-card-surface-bg);--a2ui-card-border:1px solid var(--p-card-surface-border);--a2ui-card-box-shadow:var(--p-card-elevation), var(--p-card-border-glow);--a2ui-card-border-radius:var(--p-card-radius);--a2ui-card-padding:var(--p-island-padding);--a2ui-spacing-xs:var(--p-space-1);--a2ui-spacing-s:var(--p-space-2);--a2ui-spacing-m:var(--p-space-3);--a2ui-spacing-l:var(--p-space-4);--a2ui-spacing-xl:var(--p-space-5);--p-night:#020610;--p-orbit-navy:#09155d;--p-core-blue:#0a7bf4;--p-electric-cyan:#08d1fa;--p-orbit-violet:#6e6ef9;--p-ice-white:#f4f7ff;--p-soft-silver:#cad8f2;--p-brand-gradient:linear-gradient(90deg, var(--p-orbit-violet), var(--p-core-blue), var(--p-electric-cyan));--p-danger:#b32845;--p-warning:#805000;--p-success:#17613e}:root[data-theme=dark]{--p-danger:#ff9bb0;--p-warning:#f7cc78;--p-success:#82deb0}:root{--p-bg:#edf0f2;--p-bg-raised:#f9fafb;--p-bg-sunken:#e3e7eb;--p-ink:#17191c;--p-ink-muted:#424952;--p-line:#17191c24;--p-line-strong:#17191c47;--p-link:var(--p-ink);--p-accent:var(--p-ink);--p-accent-2:var(--p-ink-muted);--p-on-accent:var(--p-bg-raised);--p-focus:#00718b;--p-glass-rgb:255 255 255;--p-glass-panel-opacity:82%;--p-glass-surface-opacity:70%;--p-glass-header-opacity:62%;--p-glass-fallback:#f8f9fa;--p-glass-panel:var(--p-glass-fallback);--p-glass-surface:var(--p-glass-fallback);--p-glass-header:var(--p-glass-fallback);--p-glass-border:#ffffffc2;--p-glass-sheen:#ffffffeb;--p-glass-hover:#17191c14;--p-glass-selected:#17191c1f;--p-glass-pool:#ffffff1f;--p-glass-shadow:0 8px 24px #11141914, 0 24px 64px #11141921;--p-glass-hairline:#1114190f;--p-scroll-thumb:#17191c40;--p-background-scene-core:#ffffff9e;--p-background-corner-a-core:#aebcc736;--p-background-corner-b-core:#bcc2ca38;--p-background-nucleus-core:#ffffff73;--p-background-ground-core:#6c78841c;--p-overlay-scrim-edge:#edf0f24d;--p-overlay-scrim-fade:#edf0f200;--p-accent-glow:#aebcc71a;--p-hero-title-shimmer-base:var(--p-ink);--p-hero-title-shimmer-sheen:#545b63;--p-exchange-pending-dot:var(--p-ink-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--p-bg:#080f24;--p-bg-raised:#222326;--p-bg-sunken:#1a1c1f;--p-ink:#f5f5f4;--p-ink-muted:#d8dade;--p-line:#ffffff1a;--p-line-strong:#ffffff38;--p-on-accent:var(--p-night);--p-focus:var(--p-electric-cyan);--p-glass-rgb:32 33 36;--p-glass-panel-opacity:72%;--p-glass-surface-opacity:62%;--p-glass-header-opacity:50%;--p-glass-fallback:#242528;--p-glass-border:#ffffff1a;--p-glass-sheen:#ffffff26;--p-glass-hover:#ffffff14;--p-glass-selected:#ffffff1f;--p-glass-pool:#ffffff05;--p-glass-shadow:0 8px 24px #0000002e, 0 24px 64px #00000047;--p-glass-hairline:#00000029;--p-scroll-thumb:#ffffff42;--p-background-scene-core:color-mix(in srgb, var(--p-core-blue) 24%, transparent);--p-background-corner-a-core:color-mix(in srgb, var(--p-core-blue) 16%, transparent);--p-background-corner-b-core:color-mix(in srgb, var(--p-electric-cyan) 13%, transparent);--p-background-nucleus-core:color-mix(in srgb, var(--p-electric-cyan) 14%, transparent);--p-background-ground-core:color-mix(in srgb, var(--p-night) 33%, transparent);--p-overlay-scrim-edge:#080f243d;--p-overlay-scrim-fade:#080f2400;--p-accent-glow:#cdd1d814;--p-hero-title-shimmer-sheen:var(--p-ink-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--p-island-bg:var(--p-glass-surface);--p-island-border:var(--p-glass-border);--p-island-highlight:var(--p-glass-sheen);--p-island-surface-image:linear-gradient(180deg, #ffffff0a, #fff0 55%);--p-shadow-island:0 4px 18px var(--p-glass-hairline);--p-card-surface-bg:var(--p-glass-surface);--p-card-surface-border:var(--p-glass-border);--p-card-surface-image:var(--p-island-surface-image);--p-card-elevation:0 12px 40px var(--p-glass-hairline);--p-card-border-glow:inset 0 1px 0 var(--p-glass-sheen);--p-card-button-hover-elevation:0 8px 24px var(--p-glass-hairline);--p-card-button-primary-bg:var(--p-glass-hover);--p-card-button-primary-border:var(--p-line-strong);--p-action-cta-bg:var(--p-glass-selected);--p-action-cta-border:var(--p-line-strong);--p-action-cta-fg:var(--p-ink);--p-action-intent-primary-bg:var(--p-glass-hover);--p-action-intent-primary-border:var(--p-line-strong);--p-action-intent-secondary-bg:transparent;--p-action-intent-secondary-border:var(--p-line);--p-action-intent-destructive-bg:transparent;--p-action-intent-destructive-border:var(--p-danger);--p-action-intent-warning-bg:transparent;--p-action-intent-warning-border:var(--p-warning);--p-action-intent-neutral-bg:var(--p-glass-pool);--p-action-intent-neutral-border:var(--p-line);--p-dock-surface-bg:var(--p-glass-surface);--p-dock-surface-border:var(--p-glass-border);--p-dock-shadow:var(--p-glass-shadow);--p-dock-pool-bg:var(--p-glass-pool);--p-dock-pool-border-inset:transparent;--p-dock-pool-inset-shadow:inset 0 1px 0 #ffffff05;--p-dock-processing-field-strong:var(--p-glass-hover);--p-dock-processing-field-base:var(--p-glass-pool);--p-dock-processing-violet:#ffffff05;--p-dock-processing-blue:#ffffff14;--p-dock-processing-cyan:#ffffff05;--p-dock-failed-ring:var(--p-danger);--p-dock-failed-glow:color-mix(in srgb, var(--p-danger) 12%, transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--p-glass-panel:rgb(var(--p-glass-rgb) / var(--p-glass-panel-opacity));--p-glass-surface:rgb(var(--p-glass-rgb) / var(--p-glass-surface-opacity));--p-glass-header:rgb(var(--p-glass-rgb) / var(--p-glass-header-opacity))}}@media (prefers-contrast:more){:root{--p-glass-panel:var(--p-glass-fallback);--p-glass-surface:var(--p-glass-fallback);--p-glass-header:var(--p-glass-fallback);--p-glass-border:var(--p-line-strong)}}body{background-color:var(--p-bg);background-image:radial-gradient(var(--p-background-scene-position), var(--p-background-scene-core) 0%, transparent 72%), radial-gradient(var(--p-background-corner-a-position), var(--p-background-corner-a-core) 0%, transparent 78%), radial-gradient(var(--p-background-corner-b-position), var(--p-background-corner-b-core) 0%, transparent 82%), radial-gradient(var(--p-background-nucleus-position), var(--p-background-nucleus-core) 0%, transparent 85%), radial-gradient(var(--p-background-ground-position), var(--p-background-ground-core) 0%, transparent 80%);color:var(--p-ink);background-attachment:fixed}.p-shell{isolation:isolate;height:100dvh;color:var(--p-ink);font-family:var(--p-font-body);background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.p-shell:before,.p-shell:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(var(--p-scrim-blur));backdrop-filter:blur(var(--p-scrim-blur));position:fixed;inset-inline:0}.p-shell:before{block-size:var(--p-overlay-scrim-top-height);background:linear-gradient(to bottom, var(--p-overlay-scrim-edge), var(--p-overlay-scrim-fade));inset-block-start:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.p-shell:after{block-size:var(--p-overlay-scrim-bottom-height);background:linear-gradient(to top, var(--p-overlay-scrim-edge), var(--p-overlay-scrim-fade));inset-block-end:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.p-context{overscroll-behavior:contain;min-block-size:0;inline-size:100%;scroll-padding-block:calc(var(--p-header-height) + 1.5rem) calc(var(--p-overlay-dock-reserve) + 2.5rem);outline:none;flex:1;overflow:auto}.p-shell .p-persistent,.p-shell .p-persistent>.chat-layout{background:0 0}.p-context:has(.p-compact-dock){padding-block-end:100px}.p-header{height:var(--p-header-height);min-height:var(--p-header-height);border-block-end:1px solid var(--p-glass-border);background-color:var(--p-glass-header);background-image:var(--p-island-surface-image);box-shadow:inset 0 1px 0 var(--p-glass-sheen);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);z-index:20;align-items:center;gap:20px;padding-inline:24px;display:flex;position:relative}.p-brand{font:600 1.15rem var(--p-font-body);color:var(--p-ink);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.p-shell .p-brand img{object-fit:contain;block-size:32px;inline-size:32px}:root[data-theme=dark] .p-brand>span{background:linear-gradient(180deg, var(--p-ice-white), var(--p-soft-silver));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root:not([data-theme=dark]) .p-brand>span{color:var(--p-night)}.p-tenant{border-inline-start:1px solid var(--p-line);max-inline-size:170px;color:var(--p-ink-muted);font-size:var(--p-text-sm);padding-inline-start:18px}.p-header select{background:var(--p-glass-pool);border:1px solid var(--p-line);border-radius:var(--p-radius-sm);min-block-size:44px;max-inline-size:150px;color:var(--p-ink);padding-inline:10px}.p-desktop-nav{margin-inline-end:auto}.p-header nav,.p-drawer nav{gap:4px;margin:0;display:flex}.p-header nav a,.p-drawer nav a{border-radius:var(--p-radius-sm);color:var(--p-ink-muted);font-size:var(--p-text-sm);padding:12px;font-weight:600;text-decoration:none}.p-header nav a:hover,.p-drawer nav a:hover{background:var(--p-glass-hover);color:var(--p-ink)}.p-header nav a[aria-current=page],.p-drawer nav a[aria-current=page]{color:var(--p-ink);background:var(--p-glass-selected)}.p-header-budget{font-size:var(--p-text-xs);color:var(--p-ink-muted);max-inline-size:185px}.p-account,.p-language{position:relative}.p-shell .p-account>button,.p-shell .p-language>button,.p-shell .p-mobile-menu{border:1px solid var(--p-line);background:var(--p-glass-pool);min-block-size:44px;color:var(--p-ink);box-shadow:inset 0 1px 0 var(--p-glass-sheen);font-weight:600}.p-shell .p-account>button{border-radius:50%;block-size:44px;inline-size:44px;padding:0}.p-shell .p-language>button{border-radius:var(--p-radius-sm);font-size:var(--p-text-sm);align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex}.p-language>button svg{flex-shrink:0;block-size:16px;inline-size:16px}.p-shell :is(.p-account,.p-language)>button:hover,.p-shell .p-mobile-menu:hover{background:var(--p-glass-hover)}.p-glass-popover{z-index:100;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--p-glass-border);background-color:var(--p-glass-panel);background-image:var(--p-island-surface-image);max-block-size:min(28rem,100dvh - 24px);min-inline-size:12rem;max-inline-size:calc(100vw - 24px);box-shadow:var(--p-glass-shadow), 0 0 0 1px var(--p-glass-hairline), inset 0 1px 0 var(--p-glass-sheen);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:var(--p-ink);font:500 var(--p-text-sm) / 1.4 var(--p-font-body);scrollbar-width:thin;scrollbar-color:var(--p-scroll-thumb) transparent;border-radius:1rem;padding:.5rem;animation:.12s ease-out both p-glass-reveal;overflow:hidden auto}.p-glass-menu{align-content:start;gap:.25rem;display:grid}.p-glass-popover .p-glass-item{min-block-size:44px;inline-size:100%;min-inline-size:0;box-shadow:none;color:var(--p-ink);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.625rem .75rem;text-decoration:none;transition:background-color .1s ease-out;display:flex}.p-glass-popover .p-glass-item:hover:not(:disabled):not([aria-disabled=true]){background:var(--p-glass-hover)}.p-glass-popover .p-glass-item:is([aria-checked=true],[aria-selected=true],[aria-pressed=true],[data-selected=true]){background:var(--p-glass-selected);color:var(--p-ink)}.p-glass-popover .p-glass-item:focus-visible,.p-glass-popover .p-theme-segment:focus-visible{outline:1px solid var(--p-focus);outline-offset:-2px}.p-glass-popover .p-glass-item:is(:disabled,[aria-disabled=true]){opacity:1;color:var(--p-ink-muted);cursor:default;background:0 0}.p-glass-check,.p-dock-model-check{block-size:18px;inline-size:18px;color:var(--p-ink);flex:0 0 18px}.p-glass-item>:first-child{min-inline-size:0}.p-glass-popover::-webkit-scrollbar{block-size:5px;inline-size:5px}.p-glass-popover::-webkit-scrollbar-track{background:0 0}.p-glass-popover::-webkit-scrollbar-thumb{background:var(--p-scroll-thumb);border-radius:999px}.p-account-panel,.p-profile-panel{gap:.75rem;min-inline-size:15rem;padding:.75rem;display:grid}.p-profile-controls{gap:.75rem;display:grid}.p-drawer{min-inline-size:min(20rem,100vw - 24px)}.p-drawer .p-account-inline{border-block-start:1px solid var(--p-line);padding-block-start:.75rem}.p-theme{gap:.5rem;margin:0;display:grid}.p-theme>span{color:var(--p-ink-muted);font-size:var(--p-text-xs);padding-inline:.25rem}.p-theme-segments{border:1px solid var(--p-line);background:var(--p-glass-pool);border-radius:.875rem;gap:.25rem;padding:.25rem;display:flex}.p-glass-popover .p-theme-segment,.p-shell .p-theme-segment{min-block-size:44px;min-inline-size:0;box-shadow:none;color:var(--p-ink-muted);font:500 var(--p-text-xs) / 1.4 var(--p-font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;display:flex}.p-glass-popover .p-theme-segment:hover,.p-shell .p-theme-segment:hover{background:var(--p-glass-hover);color:var(--p-ink)}.p-glass-popover .p-theme-segment[aria-pressed=true],.p-shell .p-theme-segment[aria-pressed=true]{background:var(--p-glass-selected);color:var(--p-ink);box-shadow:inset 0 1px 0 var(--p-glass-sheen)}.p-theme-segment svg{flex-shrink:0;block-size:16px;inline-size:16px}.p-language-menu{min-inline-size:13rem}.p-drawer nav{margin:0 0 .75rem;display:grid}.p-drawer .p-account{margin-block-start:.75rem}.p-skip{z-index:120;background:var(--p-glass-fallback);border:1px solid var(--p-line-strong);color:var(--p-ink);border-radius:var(--p-radius-sm);padding:12px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.p-skip:focus-visible{transform:none}.p-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-mobile-menu,.p-mobile-navigation{display:none}@keyframes p-glass-reveal{0%{opacity:0}to{opacity:1}}@media (width<=1000px){.p-header{gap:12px;padding-inline:16px}.p-header-budget{display:none}.p-header nav a{padding-inline:8px}.p-tenant{max-inline-size:130px}}@media (width<=700px){:root{--p-header-height:60px}.p-header{gap:10px;padding-inline:14px}.p-brand{font-size:1rem}.p-tenant{max-inline-size:100px;padding-inline-start:10px;font-size:.75rem}.p-tenant select{inline-size:100%;max-inline-size:100px;padding-inline:4px}.p-desktop-nav,.p-header-budget,.p-desktop-account{display:none}.p-language{margin-inline-start:auto}.p-shell .p-language>button{gap:.375rem;padding-inline:.625rem;font-size:.8rem}.p-mobile-navigation{display:block}.p-shell .p-mobile-menu{border-radius:var(--p-radius-sm);flex-shrink:0;block-size:44px;inline-size:44px;padding:0;font-size:1.25rem;display:block}.p-compact-dock{padding-inline:14px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.p-header,.p-glass-popover,.p-shell .p-live-surface,.p-shell .p-answer-card,.p-shell .a2ui-card,.p-shell .p-ai-dock .composer.p-dock-capsule,.p-compact-dock a,.p-dock-summary,.p-shell .p-ai-dock .media-disclosure,.p-dictation-notice{background-color:var(--p-glass-fallback);background-image:none}}@media (prefers-reduced-motion:reduce){.p-glass-popover{animation:none}.p-glass-popover .p-glass-item{transition:none}}.p-navigation-check{display:none}.p-drawer nav a{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.p-drawer nav a[aria-current=page] .p-navigation-check{display:block}@media (width<=700px){.p-header-language{flex-shrink:0}.p-header .p-tenant{max-inline-size:none;flex:1;min-width:0;padding-inline-start:8px}.p-header .p-mobile-navigation{flex-shrink:0;margin-inline-start:auto}.p-header .p-venue-tenant>button{justify-content:space-between;width:100%;min-width:0;padding-inline:7px}.p-header .p-venue-tenant-label{flex:1;min-width:0;display:block}}.p-shell .p-live-surface,.p-shell .p-answer-card,.p-shell .a2ui-card{border:1px solid var(--p-card-surface-border);border-radius:var(--p-card-radius);background-color:var(--p-card-surface-bg);background-image:var(--p-card-surface-image);min-inline-size:0;box-shadow:var(--p-card-elevation), inset 0 1px 0 var(--p-island-highlight), var(--p-card-border-glow);-webkit-backdrop-filter:blur(var(--p-card-blur)) saturate(var(--p-card-saturation));backdrop-filter:blur(var(--p-card-blur)) saturate(var(--p-card-saturation));padding:var(--p-island-padding);color:var(--p-ink);position:relative}.p-shell .a2ui-card{background-image:var(--p-card-surface-image)}.p-live-surface{line-height:var(--p-card-body-line-height)}.p-live-surface .p-surface-tools{margin-block-end:var(--p-card-rhythm-trust)}.p-recommendation,.p-source-list,.p-metric{margin-block:var(--p-card-rhythm-text)}.p-recommendation h3,.p-source-list h3{font-family:var(--p-font-heading);font-size:var(--p-card-title-size);font-weight:var(--p-card-title-weight);line-height:var(--p-card-title-line-height);letter-spacing:var(--p-card-title-tracking);margin-block-end:var(--p-card-rhythm-text)}.p-recommendation p{line-height:var(--p-card-body-line-height)}.p-recommendation-actions{padding-block-start:var(--p-card-rhythm-actions)}.p-surface-tools,.p-source-list li span{color:var(--p-ink-muted);font-size:var(--p-card-trust-size);line-height:var(--p-card-trust-line-height);letter-spacing:var(--p-card-trust-tracking)}.p-live-surface .a2ui-card{-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=700px){.p-shell .p-live-surface,.p-shell .p-answer-card,.p-shell .a2ui-card{padding:1.25rem 1rem}}.p-shell .p-persistent .composer-wrap.p-ai-dock{padding-inline:max(14px, env(safe-area-inset-left));isolation:isolate;background:0 0;border-block-start:0;max-block-size:none;overflow:visible}.p-shell .p-ai-dock .p-dock-inner{max-block-size:calc(100dvh - var(--p-header-height) - 40px);min-block-size:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}.p-shell .p-ai-dock .composer.p-dock-capsule{isolation:isolate;background-color:var(--p-dock-surface-bg);background-image:var(--p-island-surface-image);border:1px solid var(--p-dock-surface-border);border-radius:var(--p-dock-outer-radius);box-shadow:var(--p-dock-shadow), inset 0 1px 0 var(--p-island-highlight);-webkit-backdrop-filter:blur(var(--p-dock-blur)) saturate(var(--p-dock-saturation));backdrop-filter:blur(var(--p-dock-blur)) saturate(var(--p-dock-saturation));align-items:end;gap:.5rem;margin:0;padding:.625rem;transition:border-radius .2s,border-color .28s,box-shadow .28s;display:flex;position:relative}.p-ai-dock .p-dock-capsule[data-multiline=true]{--p-dock-outer-radius:var(--p-dock-multiline-radius);--p-dock-pool-radius:var(--p-dock-multiline-radius)}.p-shell .p-ai-dock[data-failed=true] .p-dock-capsule{border-color:var(--p-dock-failed-ring);box-shadow:var(--p-dock-shadow), 0 0 18px var(--p-dock-failed-glow)}.p-shell .p-ai-dock .p-dock-capsule:after{content:"";z-index:0;pointer-events:none;background:var(--p-dock-pool-bg);box-shadow:var(--p-dock-pool-inset-shadow), inset 0 0 0 1px var(--p-dock-pool-border-inset);border-radius:var(--p-dock-pool-radius);transition:border-radius .2s;position:absolute;inset:.5rem}.p-ai-dock .p-dock-capsule>textarea,.p-ai-dock .p-dock-capsule>.composer-actions,.p-ai-dock .p-dock-capsule>.p-dock-leading,.p-ai-dock .p-dock-capsule>.p-dock-model{z-index:1;position:relative}.p-shell .p-ai-dock .composer.p-dock-capsule textarea{block-size:auto;min-block-size:44px;inline-size:0;min-inline-size:0;min-height:44px;max-block-size:calc(12.4em + 1rem);resize:none;max-height:calc(12.4em + 1rem);color:var(--p-ink);background:0 0;border:0;border-radius:10px;flex:1 1 0;padding:.5rem;font-size:1rem;line-height:1.55;overflow-y:auto}.p-shell .p-ai-dock .composer.p-dock-capsule textarea::placeholder{color:var(--p-ink-muted);opacity:1}.p-shell .p-ai-dock .p-dock-capsule .composer-actions{flex:0 0 44px;align-self:end;gap:0;margin:0}.p-dock-leading{flex:none;align-items:end;gap:.25rem;display:flex}.p-shell .p-ai-dock .p-dock-tools{background:0 0;border:0;margin:0;padding:0;position:relative}.p-shell .p-ai-dock .p-dock-tools-trigger{block-size:44px;min-block-size:44px;inline-size:44px;color:var(--p-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.p-shell .p-ai-dock .p-dock-tools-trigger:is(:hover,[aria-expanded=true]){background:var(--p-glass-hover)}.p-dock-tools-trigger svg{block-size:22px;inline-size:22px}.p-dock-tools-menu{min-inline-size:15rem}.p-dock-file:has(input:focus-visible){outline:1px solid var(--p-focus);outline-offset:-2px}.p-shell .p-ai-dock .p-web-pill{border:1px solid var(--p-line-strong);background:var(--p-glass-pool);min-block-size:44px;min-inline-size:44px;color:var(--p-ink);font-size:var(--p-text-xs);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .5rem;display:inline-flex}.p-web-pill svg{block-size:12px;inline-size:12px}.p-shell .p-ai-dock .p-dock-model{flex:0 0 44px;inline-size:44px;min-inline-size:44px;margin:0}.p-ai-dock .p-dock-capsule>.p-dock-model[data-open=true]{z-index:31}.p-shell .p-ai-dock .p-dock-model-trigger{border:1px solid var(--p-line);background:var(--p-glass-pool);block-size:44px;min-block-size:44px;inline-size:44px;color:var(--p-ink);cursor:pointer;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.p-shell .p-ai-dock .p-dock-model-trigger:is(:hover,[aria-expanded=true]){background:var(--p-glass-hover)}.p-dock-model-trigger>svg{block-size:22px;inline-size:22px}.p-dock-model-menu{min-inline-size:min(20rem,100vw - 24px)}.p-shell .p-ai-dock .p-dock-model-trigger:disabled{color:var(--p-ink-muted);cursor:default}.p-dock-model-check{block-size:18px;inline-size:18px}.p-shell .p-ai-dock .p-dock-submit{border-radius:50%;flex:0 0 44px;place-items:center;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;margin:0;padding:0;display:grid}.p-shell .p-ai-dock .p-dock-submit:not(:disabled),.p-shell .p-ai-dock .p-dictation-action:not(:disabled){border:1px solid var(--p-electric-cyan);background:var(--p-electric-cyan);color:var(--p-night);filter:none;background-image:none;box-shadow:inset 0 1px #ffffff42}.p-shell .p-ai-dock .p-dock-submit:hover:not(:disabled),.p-shell .p-ai-dock .p-dictation-action:hover:not(:disabled){background:color-mix(in srgb, var(--p-electric-cyan) 90%, white);color:var(--p-night)}.p-dock-submit>svg{block-size:22px;inline-size:22px}.p-dock-attachments:empty{display:none}.p-dock-attachments{flex-wrap:wrap;gap:.5rem;max-block-size:180px;margin-block-end:.5rem;display:flex;overflow-y:auto}.p-dock-attachments>p{margin:0}.p-dock-disclaimer{color:var(--p-ink-muted);text-align:center;margin:.375rem 0 0;font-size:.6875rem;line-height:1.45}.p-advanced-tools{gap:1rem;margin-block-end:1.5rem;display:grid}.p-advanced-tools>label{align-items:center;gap:.625rem;min-block-size:44px;display:flex}.p-dock-capsule[data-state=processing]:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 140% at 50% 50%, var(--p-dock-processing-field-strong) 0%, var(--p-dock-processing-field-base) 55%, transparent 100%), linear-gradient(115deg, transparent 42%, var(--p-dock-processing-violet) 47%, var(--p-dock-processing-blue) 50%, var(--p-dock-processing-cyan) 53%, transparent 58%);animation:p-dock-processing-field var(--p-dock-processing-flow-duration) linear infinite;background-position:50%,200%;background-repeat:no-repeat;background-size:100% 100%,320% 100%;position:absolute;inset:0}.p-compact-dock{z-index:15;padding:12px max(20px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));background:0 0}.p-compact-dock a{border:1px solid var(--p-dock-surface-border);border-radius:var(--p-dock-outer-radius);background-color:var(--p-dock-surface-bg);background-image:var(--p-island-surface-image);min-block-size:48px;max-inline-size:1080px;box-shadow:var(--p-dock-shadow), inset 0 1px 0 var(--p-island-highlight);-webkit-backdrop-filter:blur(var(--p-dock-blur)) saturate(var(--p-dock-saturation));backdrop-filter:blur(var(--p-dock-blur)) saturate(var(--p-dock-saturation));color:var(--p-ink-muted);margin-inline:auto;padding:12px 18px;text-decoration:none;display:block}@keyframes p-dock-processing-field{0%{background-position:50%,200%}to{background-position:50%,-100%}}@media (width<=700px){.p-shell .p-ai-dock .composer.p-dock-capsule{gap:.25rem;padding:.375rem}.p-shell .p-ai-dock .composer.p-dock-capsule textarea{padding-inline:.25rem}.p-compact-dock{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.p-shell .p-ai-dock .composer.p-dock-capsule,.p-shell .p-ai-dock .p-dock-capsule:after{transition:none}.p-dock-capsule[data-state=processing]:before{opacity:1;background:radial-gradient(120% 140% at 50% 50%, var(--p-dock-processing-field-strong) 0%, var(--p-dock-processing-field-base) 55%, transparent 100%);background-position:50%;background-size:100% 100%;animation:none}}.p-processing-status{align-items:center;gap:.25rem;display:flex}.p-ai-dock .p-dock-summary,.p-ai-dock .media-disclosure{border:1px solid var(--p-line);background:var(--p-glass-panel);inline-size:fit-content;max-inline-size:100%;box-shadow:inset 0 1px 0 var(--p-glass-sheen);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:var(--p-ink-muted);border-radius:16px;margin:0 0 .5rem;padding:.375rem .75rem}.p-shell .p-ai-dock .composer.p-dock-capsule textarea:focus-visible{outline:1px solid var(--p-focus);outline-offset:-2px;box-shadow:none}.p-dock-context{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-block-size:0;overflow-y:auto}.p-shell .p-ai-dock .composer.p-dock-capsule,.p-dock-disclaimer{flex:none}.p-shell .p-ai-dock .composer.p-dock-capsule textarea{max-block-size:min(calc(8 * 1.55em + 1rem), max(44px, calc(1.55em + 1rem), calc(100dvh - var(--p-header-height) - 9rem)));max-height:min(calc(8 * 1.55em + 1rem), max(44px, calc(1.55em + 1rem), calc(100dvh - var(--p-header-height) - 9rem)))}.p-shell .p-ai-dock .p-dictation-action[data-recording=true],.p-shell .p-ai-dock .p-dictation-action[data-recording=true]:hover:not(:disabled){border-color:var(--p-danger);background:var(--p-glass-selected);color:var(--p-danger);box-shadow:inset 0 1px 0 var(--p-glass-sheen)}.p-dictation-notice{border:1px solid var(--p-line);background:var(--p-glass-panel);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:var(--p-ink-muted);font-size:var(--p-text-xs);border-radius:1rem;margin-block-end:.5rem;padding:.5rem .75rem;line-height:1.5}.p-dictation-notice p{margin:.25rem 0}.p-dictation-notice a{color:var(--p-link);text-decoration:underline}.p-dictation-notice button{min-block-size:44px;margin-block-start:.25rem}.p-smart-chips{scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;margin-block-end:.5rem;padding:.25rem .75rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .75rem calc(100% - 2rem),#0000)}[dir=rtl] .p-smart-chips{-webkit-mask-image:linear-gradient(270deg,#0000,#000 .75rem calc(100% - 2rem),#0000);mask-image:linear-gradient(270deg,#0000,#000 .75rem calc(100% - 2rem),#0000)}.p-smart-chips:hover,.p-smart-chips:focus-within{scrollbar-color:color-mix(in srgb, var(--p-line-strong) 55%, transparent) transparent}.p-smart-chips::-webkit-scrollbar{height:.25rem}.p-smart-chips::-webkit-scrollbar-track{background:0 0}.p-smart-chips::-webkit-scrollbar-thumb{border-radius:var(--p-radius-pill);background-color:#0000}.p-smart-chips:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--p-line-strong) 55%, transparent)}.p-smart-chips:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--p-line-strong) 55%, transparent)}.p-shell .p-smart-chips button{white-space:nowrap;padding:var(--p-pill-padding);border-radius:var(--p-radius-pill);border:1px solid var(--p-island-border);background:var(--p-island-bg);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);min-block-size:44px;color:var(--p-ink);transition:border-color var(--p-card-transition-fast);flex:none;padding-inline:1rem;font-size:.8125rem}.p-shell .p-smart-chips button:hover:not(:disabled){border-color:var(--p-line-strong);background:var(--p-glass-hover)}.p-shell .p-smart-chips button:disabled{cursor:default}.p-smart-chips:focus-within{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.p-shell .p-smart-chips button{transition:none}}.p-header{animation:p-hero-enter var(--p-hero-entrance-duration) var(--p-hero-entrance-easing) var(--p-hero-entrance-stagger-1) both}.p-stage{animation:p-hero-enter var(--p-hero-entrance-duration) var(--p-hero-entrance-easing) var(--p-hero-entrance-stagger-2) both}.p-ai-dock,.p-compact-dock{animation:p-dock-enter var(--p-hero-entrance-duration) var(--p-hero-entrance-easing) var(--p-hero-entrance-stagger-3) backwards}@keyframes p-dock-enter{0%{opacity:0}to{opacity:1}}.p-live-surface,.p-answer-card{animation:p-block-enter var(--p-block-entrance-duration) var(--p-block-entrance-easing) both}.p-live-surface[data-entry=first]{animation:p-first-card-enter var(--p-card-entrance-duration) var(--p-card-entrance-easing) both}.p-hero-title{isolation:isolate;background:linear-gradient(100deg, var(--p-hero-title-shimmer-base) 0%, var(--p-hero-title-shimmer-base) 40%, var(--p-hero-title-shimmer-sheen) 50%, var(--p-hero-title-shimmer-base) 60%, var(--p-hero-title-shimmer-base) 100%);color:#0000;-webkit-text-fill-color:transparent;inline-size:fit-content;max-inline-size:100%;animation:p-hero-title-shimmer var(--p-hero-title-shimmer-duration) linear infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;position:relative}.p-hero-title:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, var(--p-accent-glow) 0%, transparent 70%);opacity:var(--p-hero-breathe-opacity-min);animation:p-hero-title-breathe var(--p-hero-breathe-duration) ease-in-out infinite;position:absolute;inset:-40% -12%}.p-pending-dots{vertical-align:middle;align-items:center;gap:.375rem;margin-inline-end:.5rem;padding:.5rem .125rem;display:inline-flex}.p-pending-dots>span{background:var(--p-exchange-pending-dot);opacity:.85;border-radius:50%;block-size:.4375rem;inline-size:.4375rem;animation:1.2s ease-in-out infinite p-pending-pulse}.p-pending-dots>span:nth-child(2){animation-delay:.18s}.p-pending-dots>span:nth-child(3){animation-delay:.36s}@keyframes p-hero-enter{0%{opacity:0;transform:translateY(var(--p-hero-entrance-shift))}to{opacity:1;transform:none}}@keyframes p-block-enter{0%{opacity:0;transform:translateY(var(--p-block-entrance-shift))}to{opacity:1;transform:translateY(0)}}@keyframes p-first-card-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes p-hero-title-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes p-hero-title-breathe{0%,to{opacity:var(--p-hero-breathe-opacity-min)}50%{opacity:var(--p-hero-breathe-opacity-max)}}@keyframes p-pending-pulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-.0625rem)}}@media (prefers-reduced-motion:reduce){.p-header,.p-stage,.p-ai-dock,.p-compact-dock,.p-live-surface,.p-answer-card,.p-live-surface[data-entry=first]{opacity:1;animation:none;transform:none}.p-hero-title{color:var(--p-ink);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.p-hero-title:before{opacity:var(--p-hero-breathe-opacity-rest);animation:none}.p-pending-dots>span{opacity:.85;animation:none;transform:none}}.p-shell :is(button,[data-action-posture]){--p-action-bg:var(--p-action-intent-neutral-bg);--p-action-border:var(--p-action-intent-neutral-border);border:1px solid var(--p-action-border);background-color:var(--p-action-bg);min-block-size:44px;color:var(--p-ink);font-family:var(--p-font-body);font-weight:var(--p-action-posture-form-action-weight);cursor:pointer;border-radius:10px;padding:.7rem 1.15rem}.p-shell :is(button,[data-action-posture]):focus-visible{outline:1px solid var(--p-focus);outline-offset:2px}.p-shell :is(button,[data-action-posture]):disabled{opacity:1;cursor:default;color:var(--p-ink-muted)}.p-shell :is(.primary:not([data-action-intent]),[data-action-intent=primary]){--p-action-bg:var(--p-action-intent-primary-bg);--p-action-border:var(--p-action-intent-primary-border)}.p-shell :is(.secondary:not([data-action-intent]),[data-action-intent=secondary]){--p-action-bg:var(--p-action-intent-secondary-bg);--p-action-border:var(--p-action-intent-secondary-border)}.p-shell :is(.danger:not([data-action-intent]),[data-action-intent=destructive]){--p-action-bg:var(--p-action-intent-destructive-bg);--p-action-border:var(--p-action-intent-destructive-border)}.p-shell [data-action-intent=warning]{--p-action-bg:var(--p-action-intent-warning-bg);--p-action-border:var(--p-action-intent-warning-border)}.p-shell [data-action-intent=neutral]{--p-action-bg:var(--p-action-intent-neutral-bg);--p-action-border:var(--p-action-intent-neutral-border)}.p-shell [data-action-intent]{background-color:var(--p-action-bg);border-color:var(--p-action-border)}.p-shell [data-action-posture=form-action]{font-weight:var(--p-action-posture-form-action-weight);border-radius:10px}.p-shell :is([data-action-posture=inline-pill],.p-smart-chips button,.p-surface-tools button){border-radius:var(--p-radius-pill);font-weight:var(--p-action-posture-inline-pill-weight)}.p-shell :is([data-action-posture=secondary-ghost],.secondary){box-shadow:none;font-weight:var(--p-action-posture-secondary-ghost-weight);background:0 0}.p-shell :is([data-action-posture=primary-cta],.primary:not([data-action-posture])){background-color:var(--p-action-cta-bg);border-color:var(--p-action-cta-border);color:var(--p-action-cta-fg);font-weight:var(--p-action-posture-primary-cta-weight);filter:none;background-image:none}.p-shell :is([data-action-posture=primary-cta],.primary:not([data-action-posture])):hover:not(:disabled){background-color:var(--p-action-cta-bg);color:var(--p-action-cta-fg);background-image:none}.p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]){isolation:isolate;text-align:center;aspect-ratio:1;border-radius:var(--p-radius-island);border:1px solid var(--p-action-border);background-color:var(--p-action-bg);background-image:var(--p-island-surface-image);min-block-size:5rem;inline-size:100%;max-inline-size:8.5rem;box-shadow:var(--p-shadow-island), inset 0 1px 0 var(--p-island-highlight), var(--p-card-border-glow);font-size:.9375rem;font-weight:var(--p-action-posture-command-tile-weight);overflow-wrap:anywhere;color:var(--p-ink);transition:transform var(--p-card-transition-fast), box-shadow var(--p-card-transition-fast), background-color var(--p-card-transition-fast), border-color var(--p-card-transition-fast);flex-direction:column;justify-content:center;align-items:center;padding:.875rem .75rem 1.75rem;line-height:1.25;display:flex;position:relative}.p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):after{content:"→";color:currentColor;opacity:.7;transition:transform var(--p-card-transition-fast), opacity var(--p-card-transition-fast);pointer-events:none;font-size:1.0625rem;line-height:1;position:absolute;inset-block-end:.5rem;inset-inline-end:.625rem}@media (hover:hover){.p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):hover:not(:disabled){border-color:var(--p-line-strong);box-shadow:var(--p-card-button-hover-elevation), inset 0 1px 0 var(--p-island-highlight), var(--p-card-border-glow);transform:translateY(-4px)}.p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):hover:not(:disabled):after{opacity:.85;transform:translate(2px)}[dir=rtl] .p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):hover:not(:disabled):after{transform:translate(-2px)}}[dir=rtl] .p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):after{content:"←"}.p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):active:not(:disabled){box-shadow:var(--p-shadow-island), inset 0 1px 2px var(--p-island-highlight), var(--p-card-border-glow);transform:translateY(0)}.p-shell .p-catalog-surface[inert] button:hover{box-shadow:var(--p-shadow-island), inset 0 1px 0 var(--p-island-highlight), var(--p-card-border-glow);cursor:default;transform:none}.p-shell .p-catalog-surface[inert] button:hover:after{opacity:.7;transform:none}.p-shell .p-account>button{border-radius:50%;padding:0}.p-shell .p-mobile-menu{padding:0}@media (prefers-reduced-motion:reduce){.p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]),.p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):after{transition:none}.p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):hover:not(:disabled),.p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):hover:not(:disabled):after,[dir=rtl] .p-shell :is(.p-catalog-surface button,[data-action-posture=command-tile]):hover:not(:disabled):after{transform:none}}.p-shell button:disabled{opacity:1;color:var(--p-ink-muted);background-color:var(--p-bg-sunken);box-shadow:none;background-image:none}.p-shell button:disabled:after{opacity:var(--p-action-disabled-opacity)}.p-shell :is(button.primary,[data-action-posture]):disabled{color:var(--p-ink-muted);background-color:var(--p-bg-sunken);box-shadow:none;background-image:none}.p-shell button[data-action-intent][data-action-posture]:not([data-action-posture=primary-cta]):not(:disabled){background-color:var(--p-action-bg);color:var(--p-ink);filter:none;background-image:none}.k2a-settings{--k2a-card-padding:24px;text-align:left;box-sizing:border-box;width:min(100%,720px);margin-inline:auto;padding:24px 20px 112px}.k2a-settings header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:28px;display:flex}.k2a-settings h1{margin:0 0 8px}.k2a-settings p{max-width:65ch;line-height:1.6}.k2a-settings>section{margin-block:28px}.k2a-settings .k2a-card{padding:var(--k2a-card-padding)}.k2a-card>h2{margin:0 0 16px}.k2a-settings-list{border-top:1px solid var(--p-line)}.k2a-settings-list article{border-bottom:1px solid var(--p-line);align-items:center;gap:20px;padding:16px 0;display:flex}.k2a-settings-list article:last-child{border-bottom:0;padding-bottom:0}.k2a-settings-list article>div{flex:1;min-width:0}.k2a-settings-list h3{margin:0 0 5px;font-size:1rem}.k2a-settings-list p{opacity:.78;margin:0;font-size:.9rem}.k2a-settings button,.k2a-settings a.button,.k2a-settings summary{min-height:44px}.k2a-settings button{min-width:44px}.k2a-task{padding:24px 0}.k2a-task h2{margin-top:0}.k2a-settings details{border-top:1px solid var(--p-line);padding:12px 0}.k2a-settings summary{cursor:pointer;align-items:center;display:flex}.k2a-settings input{box-sizing:border-box;max-width:100%;min-height:48px}.k2a-task form label{gap:8px;display:grid}.k2a-consent{opacity:.8;font-size:.875rem}.k2a-provider-list{border-top:1px solid var(--p-line);gap:0;display:grid}.k2a-provider-list button{text-align:left;border:0;border-bottom:1px solid var(--p-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 12px;font-size:1.125rem;display:flex}.k2a-provider-list span{opacity:.7;font-size:.875rem}.k2a-recent a{padding:10px 0;display:block}.k2a-back{font-size:.875rem}.k2a-settings.k2a-flow{padding:24px 20px 112px}.k2a-flow>.k2a-back{color:var(--p-ink);background:0 0;border:0;align-items:center;margin:0 0 24px;padding-inline:0;display:flex}.k2a-flow>.primary{margin:24px 0 0}.k2a-ready-provider{font-size:var(--p-text-lg);margin-bottom:12px;font-weight:600}.k2a-role-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.k2a-role-chips li{border:1px solid var(--p-line);border-radius:var(--p-radius-pill);max-width:100%;font-size:var(--p-text-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.k2a-role-chips strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.k2a-role-chips a{align-items:center;min-height:44px;display:inline-flex}.k2a-settings .k2a-model-order{background:var(--p-bg-raised);border:1px solid var(--p-line);border-radius:var(--p-radius)}.k2a-settings .k2a-embedded-model-order{background:0 0;border:0;border-radius:0}.k2a-model-order>summary{justify-content:space-between;gap:16px}.k2a-model-order>summary>span{font-size:1.5rem}.k2a-model-order[open]>summary>span{transform:rotate(90deg)}.k2a-advanced-settings>header>h1{display:none}.k2a-advanced-settings{min-width:0}.k2a-model-step{border-top:1px solid var(--p-line);padding-top:20px}@media (width<=430px){.k2a-settings{--k2a-card-padding:16px;padding-inline:18px}.k2a-settings.k2a-flow{padding-inline:18px}.k2a-settings header{flex-wrap:wrap}.k2a-settings-list article{gap:12px;padding:16px 0}}
