.pai-chat-dialog,.pai-drawer,.pai-erase-dialog,.pai-header-launcher,.pai-launcher,.pai-workspace{--pai-ink:#302d29;--pai-muted:var(--path-text-muted,#6e6a68);--pai-line:#e6e2dd;--pai-border:var(--path-border,#d2cecb);--pai-surface:var(--path-surface,#fff);--pai-wash:var(--path-page,#f4f2f0);--pai-soft:#faf9f7;--pai-hover:#ebe7e2;--pai-selected:#e3ddd5;--pai-focus:#8a7d6e;--pai-dark-hover:#4e4840;--pai-disabled:#948c83}.pai-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:#fff;color:var(--pai-ink);font-size:var(--path-ui-body-size,14px);line-height:1.5;overflow:hidden}.pai-page{height:calc(100dvh - var(--path-review-bar,0px));min-height:440px}.pai-drawer button,.pai-erase-dialog button,.pai-workspace button{cursor:pointer;transition:background .15s,color .15s}.pai-drawer button:disabled,.pai-workspace button:disabled{cursor:default;opacity:.4}.pai-drawer :focus-visible,.pai-erase-dialog :focus-visible,.pai-header-launcher:focus-visible,.pai-launcher:focus-visible,.pai-workspace :focus-visible{outline:2px solid var(--pai-focus);outline-offset:3px}.pai-nav-item{display:flex;align-items:center;gap:11px;border-radius:9px;padding:11px 12px;width:100%;text-align:left;font-weight:450;font-size:13px}.pai-history-item:hover,.pai-nav-item:hover{background:var(--pai-hover)}.pai-nav-heading{margin:28px 12px 9px;font-size:11px;font-weight:550;color:var(--pai-muted);letter-spacing:.025em}.pai-history-item{display:block;width:100%;padding:10px 12px;text-align:left;border-radius:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pai-history-item span{display:block;color:var(--pai-muted);font-size:10px;margin-top:3px}.pai-history-item.is-current{background:var(--pai-selected)}.pai-entry-notice{flex:0 0 auto;min-height:0;max-height:25%;overflow-y:auto;overscroll-behavior:contain;padding:0 22px;margin:8px 0 12px;color:var(--path-ui-muted,#6e6a68);font-size:12px;line-height:1.6;text-align:left}.pai-entry-notice a{text-decoration:underline;text-underline-offset:2px}.pai-main{min-width:0}.pai-conversation,.pai-main{display:flex;flex-direction:column;flex:1;min-height:0}.pai-conversation.is-starting{justify-content:safe center;overflow-y:auto;padding-bottom:clamp(24px,8vh,80px)}.pai-conversation.is-starting .pai-log{flex:0 0 auto;overflow:visible;padding-bottom:24px}.pai-conversation.is-starting .pai-thread{padding-bottom:0}.pai-conversation.is-starting .pai-bottom-composer{padding-top:0;background:transparent}.pai-help-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.pai-human-help .pai-primary{width:100%;min-height:44px}.pai-human-help .pai-help-email{display:block;margin-top:24px;font-size:13px;color:var(--pai-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pai-human-help .pai-help-receipt{border-radius:12px;padding:16px;background:var(--pai-wash);font-size:14px}.pai-human-help .pai-help-receipt p{margin:8px 0 12px}.pai-help-receipt small{font-size:11px;overflow-wrap:anywhere}.pai-human-help .pai-primary{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;text-decoration:none}.pai-help-messages{display:inline-block;margin:18px 0 8px;text-decoration:underline;text-underline-offset:3px;font-size:14px}.pai-human-help>.pai-small{margin-top:16px}.pai-human-help{max-height:calc(100dvh - 32px);overflow-y:auto}.pai-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;color:var(--pai-muted)}.pai-icon:hover{background:var(--pai-wash);color:var(--pai-ink)}.pai-icon[aria-pressed=true]{background:var(--pai-selected);color:var(--pai-ink)}.pai-loading{display:grid;flex:1;place-items:center;color:var(--pai-muted);font-size:13px}.pai-greeting.pai-assistant-message{width:100%;margin:0;padding:0 12px;background:transparent;text-align:center;font-size:24px;font-weight:var(--path-ui-heading-weight,450);line-height:1.5;letter-spacing:-.4px}.pai-typed-welcome{display:grid;min-width:0;margin:0}.pai-welcome-measure,.pai-welcome-typed{grid-area:1/1}.pai-welcome-measure{visibility:hidden}.pai-welcome-caret{display:inline-block;height:1em;border-left:1.5px solid;margin-left:2px;vertical-align:-.1em}@media(prefers-reduced-motion:reduce){.pai-welcome-measure{visibility:visible}.pai-welcome-typed{visibility:hidden}}.pai-composer-area{width:100%;max-width:740px;margin:0 auto;text-align:left}.pai-composer{display:flex;align-items:flex-end;gap:8px;min-height:58px;padding:8px 10px 8px 18px;background:#fff;border:1px solid var(--pai-line);border-radius:28px;box-shadow:0 3px 16px #302d2908;transition:border-color .15s,box-shadow .15s}.pai-composer:focus-within{border-color:var(--pai-focus);box-shadow:0 2px 16px #8a7d6e20}.pai-composer textarea{display:block;flex:1;min-width:0;width:100%;min-height:40px;max-height:160px;resize:none;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--pai-ink);font:inherit;font-size:16px;line-height:24px;padding:8px 0;margin:0}.pai-composer textarea::placeholder{color:var(--pai-muted)}.pai-composer-tools{flex-shrink:0;gap:4px;margin:0}.pai-composer-tools,.pai-voice{display:flex;align-items:center}.pai-voice{justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--pai-muted)}.pai-voice:hover{background:var(--pai-hover)}.pai-voice.is-active{background:var(--pai-selected);color:var(--pai-ink)}.pai-send{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--pai-ink);color:white}.pai-send:disabled{background:var(--pai-border);color:var(--pai-disabled);opacity:1!important}.pai-suggestions{display:grid;gap:2px;margin:16px 6px 0}.pai-suggestions[hidden]{display:none}.pai-suggestions.is-hidden{visibility:hidden;pointer-events:none}@media(max-height:600px){.pai-conversation:not(.is-starting) .pai-suggestions{display:none}.pai-composer textarea{max-height:25dvh}.pai-entry-notice{max-height:20%}.pai-conversation.is-starting{padding-bottom:16px}}.pai-suggestion{display:flex;align-items:center;gap:11px;min-height:44px;width:100%;padding:9px 12px;border-radius:12px;text-align:left;color:var(--pai-muted);background:transparent}.pai-suggestion:hover{background:var(--pai-soft);color:var(--pai-ink)}.pai-suggestion>svg{flex-shrink:0}.pai-suggestion-copy{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:9px;row-gap:2px;min-width:0;font-size:13px;line-height:1.55}.pai-suggestion-label{color:var(--pai-ink);font-weight:450}.pai-suggestion-detail{color:var(--pai-muted);font-weight:400}.pai-suggestion-arrow{margin-left:auto;opacity:.55}.pai-panel .pai-suggestion-copy{display:grid}.pai-panel .pai-suggestion-detail{font-size:12px}.pai-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 28px 10px;scrollbar-width:thin;scrollbar-color:var(--pai-border) transparent}.pai-thread{max-width:740px;margin:0 auto;padding-bottom:20px}.pai-turn{margin-bottom:30px}.pai-user-message{margin:0 0 28px auto;max-width:80%;width:fit-content;border-radius:20px;padding:12px 18px;background:var(--pai-wash);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--path-ui-body-size,14px);line-height:1.7}.pai-voice-label{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--pai-muted);margin-bottom:3px}.pai-assistant-message{font-size:var(--path-ui-body-size,14px);line-height:1.8;padding:0 3px;overflow-wrap:anywhere}.pai-prose p{margin:0 0 15px;white-space:pre-wrap}.pai-prose strong{font-weight:600}.pai-prose ol,.pai-prose ul{padding-left:1.4em;margin:0 0 15px}.pai-prose ul{list-style:disc}.pai-prose ol{list-style:decimal}.pai-prose li{margin:5px 0}.pai-prose a{text-decoration:underline;text-underline-offset:3px}.pai-receipt-status{display:block;margin-top:5px;font-weight:400;line-height:1.5}.pai-sources{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.pai-sources a{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--pai-line);border-radius:7px;font-size:10px;line-height:1.5;color:var(--pai-muted)}.pai-sources a:hover{background:var(--pai-wash)}.pai-feedback{display:flex;gap:1px;align-items:center;margin:9px 0 0;color:var(--pai-muted)}.pai-feedback .pai-icon{width:30px;height:30px;color:var(--pai-muted)}.pai-text-button{font-size:10px;margin-left:10px;color:var(--pai-muted)}.pai-text-button:hover{color:var(--pai-ink)}.pai-bottom-composer{flex-shrink:0;padding:14px 28px 15px;background:#fff}.pai-footnote{font-size:10px;color:var(--pai-muted);text-align:center;margin:9px 0 0}.pai-error,.pai-notice{font-size:12px;border-radius:10px;padding:10px 13px;margin:0 0 12px;line-height:1.6}.pai-error{background:#fff3ef;color:#8f4936}.pai-error button{display:block;text-decoration:underline;margin-top:4px}.pai-notice{background:var(--pai-wash);color:var(--pai-muted)}.pai-thinking{display:flex;align-items:center;gap:9px;color:var(--pai-muted);font-size:12px;margin:26px 0}.pai-thinking span{height:7px;width:7px;border-radius:50%;background:var(--pai-focus);animation:pai-breathe 1.5s infinite}@keyframes pai-breathe{50%{opacity:.25}}.pai-receipt{border:1px solid var(--pai-line);border-radius:11px;margin:14px 0;padding:11px 13px;background:var(--pai-soft);font-size:11px;color:var(--pai-muted)}.pai-receipt summary{display:flex;align-items:center;gap:8px;cursor:pointer;line-height:1.5}.pai-receipt summary span{flex:1}.pai-receipt>p{margin:10px 0 4px}.pai-reference{display:block;font-size:9px;color:var(--pai-muted);overflow-wrap:anywhere}.pai-action{border:1px solid var(--pai-line);background:var(--pai-soft);border-radius:15px;padding:17px;margin:16px 0}.pai-action-review{background:var(--pai-wash);border-color:var(--pai-border)}.pai-action>p{margin:8px 0 14px;font-size:13px;line-height:1.7}.pai-action small{display:block;font-size:10px;color:var(--pai-muted);margin-top:10px}.pai-eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:.075em;font-weight:550;color:var(--pai-muted)}.pai-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.pai-primary,.pai-secondary{display:inline-flex;justify-content:center;align-items:center;border-radius:9px;padding:9px 14px;font-size:12px}.pai-primary{background:var(--pai-ink);color:#fff}.pai-primary:hover{background:var(--pai-dark-hover)}.pai-secondary{background:white;border:1px solid var(--pai-border);color:var(--pai-muted)}.pai-action-details{font-size:9px;color:var(--pai-muted);margin-top:12px}.pai-action-details summary{cursor:pointer}.pai-dialog-overlay{position:fixed;inset:0;background:#302d2935;z-index:150}.pai-drawer{position:fixed;right:0;top:0;bottom:var(--path-review-bar,0);width:min(100%,390px);padding:26px;z-index:151;background:white;box-shadow:-10px 0 50px #302d2914;overflow:auto;outline:none;color:var(--pai-ink)}.pai-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pai-drawer-header h2{font-size:17px;letter-spacing:-.4px;font-weight:550}.pai-muted{color:var(--pai-muted)}.pai-small{font-size:12px;line-height:1.7}.pai-drawer-body{padding-top:25px}.pai-empty-detail{padding:35px 8px;color:var(--pai-muted);text-align:center}.pai-empty-detail svg{margin:0 auto 17px}.pai-empty-detail p{font-size:14px;color:var(--pai-muted);margin-bottom:8px}.pai-empty-detail span{font-size:12px;line-height:1.7}.pai-memory-item{padding:18px 0;border-bottom:1px solid var(--pai-line)}.pai-memory-item p{margin:9px 0;font-size:14px}.pai-memory-item small{color:var(--pai-muted);font-size:10px}.pai-memory-item>div{display:flex;gap:18px;margin-top:10px}.pai-memory-item button{font-size:11px;color:var(--pai-muted);text-decoration:underline;text-underline-offset:3px}.pai-profile-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:25px 0 12px}.pai-edit-form{margin-top:18px;background:var(--pai-wash);padding:15px;border-radius:12px}.pai-edit-form label{font-size:12px}.pai-edit-form textarea{display:block;background:white;border:1px solid var(--pai-border);width:100%;padding:9px;min-height:100px;margin:10px 0 14px;border-radius:7px}.pai-edit-form .pai-secondary{margin-left:7px}.pai-list{border:1px solid var(--pai-line);border-radius:12px;padding:15px;margin-bottom:12px}.pai-list summary{cursor:pointer;font-size:13px}.pai-list summary span{display:block;font-size:10px;color:var(--pai-muted);margin-top:4px}.pai-list a{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--pai-muted);margin-top:14px}.pai-danger-link{font-size:11px;color:#a27568;text-decoration:underline;margin:25px 10px 0}.pai-erase-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100% - 32px),420px);border-radius:20px;background:white;padding:28px;z-index:152;outline:none}.pai-erase-dialog h2{font-size:20px;font-weight:550}.pai-erase-dialog p{font-size:13px;line-height:1.7;color:var(--pai-muted);margin:12px 0 24px}.pai-panel .pai-log{padding:24px 22px 8px}.pai-panel .pai-bottom-composer{padding:12px 18px 16px}.pai-panel .pai-user-message{max-width:90%}.pai-panel .pai-greeting{font-size:22px}.pai-chat-overlay{position:fixed;inset:0;background:#302d2914;z-index:109}.pai-chat-dialog{position:fixed;right:16px;top:91px;bottom:calc(16px + var(--path-review-bar,0px));width:min(464px,calc(100vw - 32px));z-index:110;border:1px solid var(--pai-line);border-radius:22px;overflow:hidden;outline:none;box-shadow:0 14px 70px #302d2924}.pai-chat-dialog.is-expanded{top:16px;left:16px;width:auto}.pai-header-launcher{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border:1px solid var(--pai-border);background:var(--pai-wash);border-radius:12px;font-size:12px;white-space:nowrap;font-weight:500;color:var(--pai-ink);cursor:pointer}.pai-header-launcher:hover{background:var(--pai-hover)}.pai-launcher{display:none;position:fixed;right:18px;bottom:calc(22px + var(--path-review-bar,0px) + env(safe-area-inset-bottom));z-index:79;align-items:center;gap:8px;padding:13px 18px;border-radius:28px;background:var(--pai-ink);color:var(--pai-surface);font-size:13px;box-shadow:0 4px 20px #302d2928;border:1px solid var(--pai-border)}@media(max-width:767px){.pai-suggestions{margin:14px 0 0;gap:1px}.pai-suggestion{padding:9px 10px;gap:10px}.pai-suggestion-copy{display:grid}.pai-suggestion-detail{font-size:12px}.pai-header-launcher{display:none}.pai-launcher{display:flex}.pai-launcher.is-property{bottom:calc(92px + var(--path-review-bar,0px) + env(safe-area-inset-bottom))}.pai-greeting.pai-assistant-message{font-size:22px;padding:0 4px}.pai-composer{padding-left:16px}.pai-log,.pai-panel .pai-log{padding:24px 20px 8px}.pai-user-message{max-width:90%;padding:11px 15px}.pai-bottom-composer,.pai-panel .pai-bottom-composer{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.pai-footnote{font-size:9px;padding:0 12px}.pai-chat-dialog,.pai-chat-dialog.is-expanded{inset:0 0 var(--path-review-bar,0);width:100%;border:0;border-radius:0}.pai-chat-overlay{background:#302d2930}.pai-drawer{padding:20px}.pai-page{min-height:0}}@media(prefers-reduced-motion:reduce){.pai-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pai-voice-caption{max-height:4.5em;overflow:hidden;color:var(--pai-muted,#666);font-size:13px;line-height:1.5;padding:0 10px}.pai-voice-transcript{margin:20px 0;border-top:1px solid var(--pai-line);padding-top:16px;font-size:14px;line-height:1.6}.pai-voice-transcript summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#666}.pai-voice-transcript p{margin:12px 0}.pai-catalog-note{font-size:11px;line-height:1.5;color:var(--pai-muted);margin:0 6px 10px;text-align:center}.pai-source-details{margin-top:12px;color:var(--pai-muted,#777);font-size:12px}.pai-source-details summary{cursor:pointer;width:fit-content}.pai-table-scroll{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid var(--pai-line,#e5e1dd);border-radius:12px}.pai-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.pai-table-scroll td,.pai-table-scroll th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--pai-line,#e5e1dd);min-width:125px}.pai-table-scroll th{font-weight:600;background:#f8f7f5}.pai-table-scroll tr:last-child td{border-bottom:0}.policy-shell{max-width:860px;margin:0 auto;padding:48px 24px 72px;color:#303030;overflow-wrap:anywhere}.policy-shell h1{font-size:clamp(28px,5vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:20px 0}.policy-shell h2{font-size:22px;font-weight:600;line-height:1.3;margin:0 0 12px}.policy-shell h3{font-size:18px;font-weight:600;margin:24px 0 12px}.policy-shell p{line-height:1.7;margin:12px 0}.policy-shell a{color:inherit;text-decoration:underline;text-underline-offset:3px}.policy-card{display:block;background:#fff;border:1px solid #dedbd7;border-radius:20px;padding:24px;margin:20px 0}.policy-grid .policy-card{text-decoration:none}.policy-draft{padding:16px;background:#e6f36a;border-radius:12px}.policy-note{font-size:13px;color:#595959}.policy-choice{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.5}.policy-choice input{width:22px;height:22px;flex-shrink:0;margin-top:2px;accent-color:#303030}.policy-primary,.policy-secondary{min-height:44px;border-radius:12px;padding:11px 18px;font-weight:600;margin:8px 8px 8px 0;cursor:pointer}.policy-primary{background:#303030;color:#fff}.policy-secondary{border:1px solid #706e69;background:#fff;color:#303030}.policy-shell button:disabled{opacity:.55;cursor:default}.policy-shell :focus-visible{outline:3px solid #6e6a68;outline-offset:3px}.policy-shell select,.policy-shell textarea{display:block;width:100%;margin:8px 0 18px;border:1px solid #918d85;border-radius:10px;background:white;padding:12px;font-size:16px;color:#303030}.policy-shell ul{padding-left:22px;list-style:disc;line-height:1.7}.policy-request{border-top:1px solid #dedbd7;padding:16px 0}.policy-request strong{text-transform:capitalize}.policy-shell details summary{min-height:44px;padding:12px 0;cursor:pointer}@media(max-width:480px){.policy-shell{padding:24px 16px 40px}.policy-card{padding:18px;margin:16px 0}.policy-shell h2{font-size:20px}}.policy-voice-dialog{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.policy-document-section{scroll-margin-top:100px}.policy-shell nav[aria-label="On this page"] a{display:inline-block;padding:6px 0}@media(max-width:639px){.policy-document-section{scroll-margin-top:160px}.policy-shell nav[aria-label="On this page"] a{min-height:44px}}.path-privacy-panel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.policy-input{display:block;max-width:100%;border:1px solid #918d85;border-radius:10px;padding:12px;background:#fff;font-size:16px;color:#303030;margin:8px 0 18px}.policy-shell{font-size:var(--path-ui-body-size);color:var(--path-ui-ink)}.policy-shell h1{font-size:clamp(24px,3vw,28px);font-weight:var(--path-ui-heading-weight);letter-spacing:-.6px}.policy-shell h2{font-size:18px}.policy-shell h2,.policy-shell h3{font-weight:var(--path-ui-emphasis)}.policy-shell h3{font-size:16px}.policy-primary,.policy-secondary{font-size:var(--path-ui-control-size);font-weight:var(--path-ui-emphasis);border-radius:6px}@media(max-width:480px){.policy-shell h2{font-size:17px}}